diff --git a/.github/workflows/rustfmt.yml b/.github/workflows/rustfmt.yml index 1f77f05..e94e67f 100644 --- a/.github/workflows/rustfmt.yml +++ b/.github/workflows/rustfmt.yml @@ -9,6 +9,7 @@ on: branches: - main - develop + - testnet workflow_call: secrets: STELLAR_SECRET_KEY: @@ -43,6 +44,9 @@ jobs: deploy: needs: rustfmt + # Never deploy from a PR run. Deploy only on direct pushes (the workflow + # is chained here for the push-to-branch CD path, not for PR checks). + if: github.event_name == 'push' uses: ./.github/workflows/contract-deploy.yml secrets: STELLAR_SECRET_KEY: ${{ secrets.STELLAR_SECRET_KEY }} diff --git a/.github/workflows/verify-build.yml b/.github/workflows/verify-build.yml index d2303a3..a8a0215 100644 --- a/.github/workflows/verify-build.yml +++ b/.github/workflows/verify-build.yml @@ -7,13 +7,19 @@ on: paths: - 'contracts/**' - '.github/workflows/verify-build.yml' - pull_request_target: + # Use pull_request (not pull_request_target): the check must run the workflow + # from the PR head so branch-filter changes take effect on the PR itself, and + # the build/test job needs no secrets, so the pull_request_target foot-gun + # (secrets + write token against PR head code) is avoided. + pull_request: branches: - main - develop + - testnet paths: - 'contracts/**' - '.github/workflows/verify-build.yml' + - '.github/workflows/rustfmt.yml' workflow_dispatch: permissions: @@ -54,7 +60,9 @@ jobs: rustfmt: needs: build - if: success() + # On PRs the standalone rustfmt workflow posts the `rustfmt` check; this + # chained call (which fans out to deploy) runs only on push, never on a PR. + if: success() && github.event_name == 'push' uses: ./.github/workflows/rustfmt.yml secrets: STELLAR_SECRET_KEY: ${{ secrets.STELLAR_SECRET_KEY }} diff --git a/BACKLOG.md b/BACKLOG.md index 79ac2e7..79354f6 100644 --- a/BACKLOG.md +++ b/BACKLOG.md @@ -12,6 +12,7 @@ Legend: `[ ]` open, `[~]` in flight, `[x]` done. - [x] Non-USDC token end-to-end smoke. 2026-06-05: registered the testnet native XLM SAC (`CDLZFC3SYJYDZT7K67VZ75HPJVIEUVNIXF47ZG2FB2RMQQVU2HHGCYSC`) on the new events contract; ran `scripts/smoke/contract-non-usdc-token.ts`. Bounty published in XLM, alice applied + submitted + won + got paid; payout tx `a6c8daad…`. Smoke updated to tolerate native-asset tx fees (~143k stroops / 0.014 XLM for 3 alice-signed txs); for non-native tokens the assertion still demands exact-budget delta. - [ ] Mainnet admin multi-sig provisioned per `docs/admin-custody-policy.md` (3 signers, 2-of-3). 2026-06-05: launch baseline updated to software multi-sig (Freighter on 3 isolated machines) with a hardware-upgrade trigger codified in `admin-custody-policy.md` §10 (TVL $250k OR daily volume $50k/day for 7 days OR first signer-machine incident → mandatory Yubikey upgrade). Pre-flight gate codified for both paths — see `docs/multisig-preflight.md` (Section 1.A hardware, Section 1.B Freighter; everything else identical) and `scripts/admin/verify-multisig.sh` (chain-state gate, hardware-agnostic). The verify script was sanity-tested against a single-sig account and correctly fails with the per-check breakdown. - [ ] Mainnet deploy executed per `docs/mainnet-deploy-runbook.md`. Result committed to `deployments/mainnet.json`. +- [~] **On-chain credit removal: 1.0.0 -> 1.1.0 in-place upgrade (both contracts).** 2026-07-03: APPLIED on mainnet. Both contracts now report `version() == "1.1.0"`. propose (events tx `03b1b30b`, profile `531ff5a2`, 2026-06-29) -> ~1-day timelock -> apply (events tx `b2c84d7c` ledger 63315871, profile `663085fc` ledger 63315890, 2026-07-03). Live wasm: events `2a8789bf`, profile `b9e3500c`. Recorded in `deployments/mainnet.json` + `deployments/mainnet-upgrades.jsonl`. Remaining: `migrate()` no-op stamp on both (audit-trail marker), then deploy the credit-free `boundless-nestjs`. Original notes below. 2026-06-28: dropped the on-chain credit surface from both contracts (source + tests green, 41 profile / 150 events; wasm builds). Profile struct went `{ bootstrapped_at, credits, reputation }` -> `{ bootstrapped_at, reputation }`; `spend_credits` / `earn_credits` / `refund_credits` / `admin_grant_credits` / `set_default_bootstrap_credits` removed; events contract dropped `application_credit_cost` (EventRecord / CreateEventParams) and `credit_earn` (WinnerSpec). Credits are off-chain only now (see `boundless-credits-reputation-prd.md` §2). Versioned as a minor bump: `INITIAL_VERSION` + `contractmeta` are now `1.1.0` on both. **No data migration required:** the live contracts were freshly deployed with ZERO bootstrapped profiles and ZERO events, so there are no `Profile` / `EventRecord` rows in the old shape to rewrite. The dropped-field structs only ever have to deserialize rows that do not exist. **Timelock kept as-is** (audited H6 control; cheap insurance as real escrow lands; revisit only if operationally painful). Upgrade sequence (multisig governance op per `docs/mainnet-deploy-runbook.md` + `docs/admin-custody-policy.md`, NOT yet executed): build + commit the 1.1.0 wasm -> `propose_upgrade(new_wasm_hash, "1.1.0")` -> wait out `UPGRADE_TIMELOCK_LEDGERS` -> `apply_upgrade()` -> `migrate()` (no-op stamp; emits the `Migrated` audit event) -> verify `version()` reads `1.1.0` -> cut backend over to confirm the credit-free contract surface. Do BOTH contracts. Re-confirm zero on-chain profiles/events at upgrade time (the no-migration assumption rests on it). ### From the 2026-06 Stellar-skill audit diff --git a/Cargo.lock b/Cargo.lock index 0367b79..3f8b403 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -185,7 +185,7 @@ dependencies = [ [[package]] name = "boundless-events" -version = "0.1.0" +version = "1.1.0" dependencies = [ "boundless-profile", "soroban-sdk", @@ -193,7 +193,7 @@ dependencies = [ [[package]] name = "boundless-profile" -version = "0.1.0" +version = "1.1.0" dependencies = [ "soroban-sdk", ] diff --git a/contracts/events/Cargo.toml b/contracts/events/Cargo.toml index bac21c3..1f10087 100644 --- a/contracts/events/Cargo.toml +++ b/contracts/events/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "boundless-events" -version = "0.1.0" +version = "1.1.0" edition = "2021" publish = false diff --git a/contracts/events/src/admin.rs b/contracts/events/src/admin.rs index b14f47d..9511923 100644 --- a/contracts/events/src/admin.rs +++ b/contracts/events/src/admin.rs @@ -38,7 +38,7 @@ const PENDING_UPGRADE_TTL_LEDGERS: u32 = 518_400; // Initial contract version. Written by __constructor and bumped on // apply_upgrade. Bump alongside any storage-layout or public-surface change // that warrants a migration entrypoint. -pub const INITIAL_VERSION: &str = "0.2.0"; +pub const INITIAL_VERSION: &str = "1.1.0"; // ============================================================ // INITIALIZATION @@ -52,11 +52,7 @@ pub fn initialize( ) { // Refuse double-init by checking the admin key in instance storage (the // new home for admin/config per the 2026-06 audit). - if env - .storage() - .instance() - .has(&crate::types::DataKey::Admin) - { + if env.storage().instance().has(&crate::types::DataKey::Admin) { panic_with_error!(env, Error::AlreadyInitialized); } if fee_bps > MAX_FEE_BPS { @@ -221,7 +217,7 @@ pub fn propose_upgrade( // soroban contracterror 50-variant cap (a dedicated InvalidVersion // would push us over). Off-chain monitors should treat InvalidPillar // on propose_upgrade as "bad version label." - if new_version.len() == 0 { + if new_version.is_empty() { return Err(Error::InvalidPillar); } let now = env.ledger().sequence(); @@ -347,10 +343,11 @@ pub fn migrate(env: &Env) -> Result<(), Error> { // helpers and call from inside the body. // ============================================================ - // No-op for the initial 0.2.0 deploy. __constructor populates storage - // in the current shape, so admin can call migrate() once just to stamp - // the marker and unlock the audit trail (the Migrated event signals - // off-chain runbooks that the post-upgrade cleanup ran). + // No-op for the 1.0.0 -> 1.1.0 credit-removal upgrade: the contracts hold + // no events yet, so there are no EventRecord rows to rewrite. __constructor + // populates storage in the current shape, so admin can call migrate() once + // just to stamp the marker and unlock the audit trail (the Migrated event + // signals off-chain runbooks that the post-upgrade cleanup ran). storage::set_migrated_to_version(env, ¤t); storage::touch_instance(env); @@ -366,8 +363,7 @@ pub fn migrate(env: &Env) -> Result<(), Error> { // READS // ============================================================ pub fn get_admin(env: &Env) -> Address { - storage::get_admin(env) - .unwrap_or_else(|_| panic_with_error!(env, Error::NotInitialized)) + storage::get_admin(env).unwrap_or_else(|_| panic_with_error!(env, Error::NotInitialized)) } pub fn get_fee_bps(env: &Env) -> u32 { @@ -387,8 +383,7 @@ pub fn is_paused(env: &Env) -> bool { } pub fn get_version(env: &Env) -> String { - storage::get_version(env) - .unwrap_or_else(|| panic_with_error!(env, Error::NotInitialized)) + storage::get_version(env).unwrap_or_else(|| panic_with_error!(env, Error::NotInitialized)) } pub fn get_pending_upgrade(env: &Env) -> Option { diff --git a/contracts/events/src/bounty.rs b/contracts/events/src/bounty.rs index ae8dbed..9d34340 100644 --- a/contracts/events/src/bounty.rs +++ b/contracts/events/src/bounty.rs @@ -2,9 +2,10 @@ // // Spec: boundless-platform-contract-prd.md Sections 6.3, 7. // -// Bounties use ReleaseKind::Single. Apply / submit are gated by credits. +// Bounties use ReleaseKind::Single. Credits (apply cost / refunds) are handled +// off-chain; the contract only records applicants and ensures their profile. -use soroban_sdk::{Address, BytesN, Env, Symbol}; +use soroban_sdk::{Address, BytesN, Env}; use crate::admin; use crate::errors::Error; @@ -15,11 +16,7 @@ use crate::profile_client; use crate::storage; use crate::types::{EventRecord, EventStatus, Pillar, ReleaseKind}; -pub fn validate_create( - _env: &Env, - record: &EventRecord, - _owner: &Address, -) -> Result<(), Error> { +pub fn validate_create(_env: &Env, record: &EventRecord, _owner: &Address) -> Result<(), Error> { if !matches!(record.release_kind, ReleaseKind::Single) { return Err(Error::InvalidReleaseKind); } @@ -43,27 +40,18 @@ pub fn apply( applicant.require_auth(); - // append_applicant returns Err on duplicate or cap exceeded; both are - // caught here so we don't bill credits before reserving the slot. + // append_applicant returns Err on duplicate or cap exceeded. storage::append_applicant(env, bounty_id, &applicant, MAX_APPLICANTS_PER_EVENT)?; - // Cross-contract: bootstrap (idempotent), then spend credits. + // Cross-contract: ensure the applicant has a profile (idempotent). Credits + // are charged off-chain now, so there is no on-chain spend here. let profile = profile_client::client(env); let bootstrap_op = idempotency::derive_child(env, &op_id, tag::BOOTSTRAP); profile.bootstrap(&applicant, &bootstrap_op); - let spend_op = idempotency::derive_child(env, &op_id, tag::SPEND_CREDITS); - profile.spend_credits( - &applicant, - &event.application_credit_cost, - &Symbol::new(env, "apply"), - &spend_op, - ); - evt::Applied { event_id: bounty_id, applicant, - credit_cost: event.application_credit_cost, } .publish(env); @@ -97,18 +85,7 @@ pub fn withdraw_application( // the prior O(n) linear scan even at the cap. storage::remove_applicant(env, bounty_id, &applicant)?; - // Cross-contract: refund 50% of the application credit cost. - let refund = event.application_credit_cost / 2; - if refund > 0 { - let profile = profile_client::client(env); - let refund_op = idempotency::derive_child(env, &op_id, tag::REFUND_CREDITS); - profile.refund_credits( - &applicant, - &refund, - &Symbol::new(env, "wd_refund"), - &refund_op, - ); - } + // Credits (including any withdrawal refund) are handled off-chain. evt::ApplicationWithdrawn { event_id: bounty_id, diff --git a/contracts/events/src/crowdfunding.rs b/contracts/events/src/crowdfunding.rs index 1c238f5..d41632c 100644 --- a/contracts/events/src/crowdfunding.rs +++ b/contracts/events/src/crowdfunding.rs @@ -27,11 +27,7 @@ use soroban_sdk::{Address, Env}; use crate::errors::Error; use crate::types::{EventRecord, ReleaseKind}; -pub fn validate_create( - _env: &Env, - record: &EventRecord, - _owner: &Address, -) -> Result<(), Error> { +pub fn validate_create(_env: &Env, record: &EventRecord, _owner: &Address) -> Result<(), Error> { // Multi(n) required. match record.release_kind { ReleaseKind::Multi(n) if n > 0 => {} @@ -56,15 +52,5 @@ pub fn validate_create( return Err(Error::DistributionMismatch); } - // L7 (2026-06 audit): crowdfunding has no apply flow. A nonzero - // application_credit_cost would silently never be charged; rejecting - // here keeps wallet UIs and indexers from displaying a misleading - // value. Reuse Error::InvalidPillar to stay inside the contracterror - // 50-variant cap (a dedicated InvalidApplicationCreditCost would push - // the events contract over). - if record.application_credit_cost != 0 { - return Err(Error::InvalidPillar); - } - Ok(()) } diff --git a/contracts/events/src/errors.rs b/contracts/events/src/errors.rs index 02de0a4..ca38b93 100644 --- a/contracts/events/src/errors.rs +++ b/contracts/events/src/errors.rs @@ -43,7 +43,7 @@ pub enum Error { ApplicantNotApplied = 41, SubmissionNotFound = 42, SubmissionAlreadyExists = 43, - InsufficientCredits = 44, + // 44 (InsufficientCredits) retired with on-chain credits; left as a gap. // Winners NoSubmissions = 50, @@ -78,7 +78,6 @@ pub enum Error { UpgradeProposalExpired = 68, MigrationAlreadyApplied = 69, - // Pause Paused = 70, diff --git a/contracts/events/src/event_ops.rs b/contracts/events/src/event_ops.rs index 4af746d..b820751 100644 --- a/contracts/events/src/event_ops.rs +++ b/contracts/events/src/event_ops.rs @@ -22,7 +22,6 @@ use crate::types::{ }; const MAX_TITLE_LEN: u32 = 120; -const MAX_APPLY_COST: u32 = 100; const MAX_WINNERS_PER_SELECT: u32 = 50; // Per-event list caps. Lifted from 100 to 5_000 once paged cancel landed: @@ -60,11 +59,7 @@ fn resolve_manager(env: &Env, event_id: u64, owner: &Address) -> Address { storage::get_event_manager(env, event_id).unwrap_or_else(|| owner.clone()) } -pub fn create_event( - env: &Env, - params: CreateEventParams, - op_id: BytesN<32>, -) -> Result { +pub fn create_event(env: &Env, params: CreateEventParams, op_id: BytesN<32>) -> Result { admin::require_not_paused(env)?; idempotency::require_unseen(env, &op_id)?; @@ -102,11 +97,6 @@ pub fn create_event( } } - // Application credit cost cap. - if params.application_credit_cost > MAX_APPLY_COST { - return Err(Error::InvalidPillar); - } - if let Some(bps) = params.fee_bps_override { if bps > MAX_FEE_BPS { return Err(Error::InvalidFeeBps); @@ -117,7 +107,11 @@ pub fn create_event( // Crowdfunding flips total_budget into a funding goal; escrow starts at 0 // and grows only via add_funds. Every other pillar deposits at create. let is_crowdfunding = matches!(params.pillar, Pillar::Crowdfunding); - let initial_escrow: i128 = if is_crowdfunding { 0 } else { params.total_budget }; + let initial_escrow: i128 = if is_crowdfunding { + 0 + } else { + params.total_budget + }; let provisional = EventRecord { id: 0, @@ -133,7 +127,6 @@ pub fn create_event( created_at: env.ledger().timestamp(), deadline: params.deadline, winner_distribution: params.winner_distribution.clone(), - application_credit_cost: params.application_credit_cost, fee_bps_override: params.fee_bps_override, }; match params.pillar { @@ -155,10 +148,7 @@ pub fn create_event( // Assign id and persist. let id = idempotency::next_event_id(env); - let record = EventRecord { - id, - ..provisional - }; + let record = EventRecord { id, ..provisional }; storage::set_event(env, id, &record); // Record the management authority override when the owner delegates it (so @@ -720,17 +710,7 @@ pub fn select_winners( idempotency::derive_child_indexed(env, &op_id, tag::BOOTSTRAP, sub_idx); profile.bootstrap(&spec.recipient, &bootstrap_op); - let earn_op = - idempotency::derive_child_indexed(env, &op_id, tag::EARN_CREDITS, sub_idx); - profile.earn_credits( - &spec.recipient, - &spec.credit_earn, - &reason_win, - &earn_op, - ); - - let rep_op = - idempotency::derive_child_indexed(env, &op_id, tag::BUMP_REP, sub_idx); + let rep_op = idempotency::derive_child_indexed(env, &op_id, tag::BUMP_REP, sub_idx); profile.bump_reputation( &spec.recipient, &spec.reputation_bump, @@ -738,18 +718,9 @@ pub fn select_winners( &rep_op, ); - let earnings_op = idempotency::derive_child_indexed( - env, - &op_id, - tag::REGISTER_EARNINGS, - sub_idx, - ); - profile.register_earnings( - &spec.recipient, - &event.token, - &amount, - &earnings_op, - ); + let earnings_op = + idempotency::derive_child_indexed(env, &op_id, tag::REGISTER_EARNINGS, sub_idx); + profile.register_earnings(&spec.recipient, &event.token, &amount, &earnings_op); storage::append_winner( env, diff --git a/contracts/events/src/events.rs b/contracts/events/src/events.rs index 650e011..91d253d 100644 --- a/contracts/events/src/events.rs +++ b/contracts/events/src/events.rs @@ -54,7 +54,6 @@ pub struct OwnerResidualRefunded { pub struct Applied { pub event_id: u64, pub applicant: Address, - pub credit_cost: u32, } #[contractevent] @@ -169,4 +168,3 @@ pub struct Migrated { pub from_version: String, pub to_version: String, } - diff --git a/contracts/events/src/grant.rs b/contracts/events/src/grant.rs index 4062189..d4f12f2 100644 --- a/contracts/events/src/grant.rs +++ b/contracts/events/src/grant.rs @@ -18,11 +18,7 @@ use crate::profile_client; use crate::storage; use crate::types::{EventRecord, EventStatus, Pillar, ReleaseKind, Winner}; -pub fn validate_create( - _env: &Env, - record: &EventRecord, - _owner: &Address, -) -> Result<(), Error> { +pub fn validate_create(_env: &Env, record: &EventRecord, _owner: &Address) -> Result<(), Error> { match record.release_kind { ReleaseKind::Multi(n) if n > 0 => Ok(()), _ => Err(Error::InvalidReleaseKind), @@ -48,9 +44,9 @@ pub fn validate_create( // picks up any rounding remainder, so the total paid equals what was // raised exactly. // -// Each call: token release + bootstrap (idempotent) + earn_credits + -// bump_reputation + register_earnings. Marks the event Completed when -// the last milestone for the last recipient drains remaining_escrow. +// Each call: token release + bootstrap (idempotent) + bump_reputation + +// register_earnings. Marks the event Completed when the last milestone for +// the last recipient drains remaining_escrow. // // Auth: event.owner for grants (organization-controlled); for crowdfunding // the owner is the builder, so the off-chain layer routes claim_milestone @@ -66,7 +62,6 @@ pub fn claim_milestone( event_id: u64, recipient: Address, milestone: u32, - credit_earn: u32, reputation_bump: u32, op_id: BytesN<32>, ) -> Result<(), Error> { @@ -123,8 +118,7 @@ pub fn claim_milestone( match w.milestone { None => winner_position = Some(w.position), Some(_) => { - already_claimed_for_recipient = - already_claimed_for_recipient.saturating_add(1); + already_claimed_for_recipient = already_claimed_for_recipient.saturating_add(1); already_paid_to_recipient = already_paid_to_recipient.saturating_add(w.amount); } } @@ -196,9 +190,6 @@ pub fn claim_milestone( let bootstrap_op = idempotency::derive_child(env, &op_id, tag::BOOTSTRAP); profile.bootstrap(&recipient, &bootstrap_op); - let earn_op = idempotency::derive_child(env, &op_id, tag::EARN_CREDITS); - profile.earn_credits(&recipient, &credit_earn, &reason, &earn_op); - let rep_op = idempotency::derive_child(env, &op_id, tag::BUMP_REP); profile.bump_reputation(&recipient, &reputation_bump, &reason, &rep_op); diff --git a/contracts/events/src/hackathon.rs b/contracts/events/src/hackathon.rs index 8d33889..6a45cf4 100644 --- a/contracts/events/src/hackathon.rs +++ b/contracts/events/src/hackathon.rs @@ -13,11 +13,7 @@ use soroban_sdk::{Address, Env}; use crate::errors::Error; use crate::types::{EventRecord, ReleaseKind}; -pub fn validate_create( - _env: &Env, - record: &EventRecord, - _owner: &Address, -) -> Result<(), Error> { +pub fn validate_create(_env: &Env, record: &EventRecord, _owner: &Address) -> Result<(), Error> { if !matches!(record.release_kind, ReleaseKind::Single) { return Err(Error::InvalidReleaseKind); } diff --git a/contracts/events/src/idempotency.rs b/contracts/events/src/idempotency.rs index 546e31b..2e2c8aa 100644 --- a/contracts/events/src/idempotency.rs +++ b/contracts/events/src/idempotency.rs @@ -41,9 +41,6 @@ pub fn next_event_id(env: &Env) -> u64 { /// the events contract and the profile contract never share an OpSeen marker. pub mod tag { pub const BOOTSTRAP: u8 = 0xB0; - pub const SPEND_CREDITS: u8 = 0xC1; - pub const REFUND_CREDITS: u8 = 0xC2; - pub const EARN_CREDITS: u8 = 0xC3; pub const BUMP_REP: u8 = 0xD1; pub const SLASH_REP: u8 = 0xD2; pub const REGISTER_EARNINGS: u8 = 0xE1; @@ -64,12 +61,7 @@ pub fn derive_child(env: &Env, parent: &BytesN<32>, op_tag: u8) -> BytesN<32> { /// Same as `derive_child` but also XORs a sub-index into the second byte, so /// per-winner cross-contract calls within select_winners get unique op_ids /// even when the same op_tag is reused across winners. -pub fn derive_child_indexed( - env: &Env, - parent: &BytesN<32>, - op_tag: u8, - sub_idx: u8, -) -> BytesN<32> { +pub fn derive_child_indexed(env: &Env, parent: &BytesN<32>, op_tag: u8, sub_idx: u8) -> BytesN<32> { let mut payload = parent.to_array(); payload[0] ^= op_tag; payload[1] ^= sub_idx; diff --git a/contracts/events/src/lib.rs b/contracts/events/src/lib.rs index 9fb20d1..959db86 100644 --- a/contracts/events/src/lib.rs +++ b/contracts/events/src/lib.rs @@ -30,7 +30,7 @@ mod tests; use crate::errors::Error; use crate::types::*; -contractmeta!(key = "version", val = "0.1.0"); +contractmeta!(key = "version", val = "1.1.0"); contractmeta!( key = "description", val = "Boundless events contract: hackathon, bounty, grant + escrow" @@ -121,6 +121,18 @@ impl EventsContract { token_whitelist::is_supported(&env, &token) } + /// Number of whitelisted tokens. Paged enumeration: read this, then + /// supported_token_at(0..count) to recover the full whitelist from state + /// (no dependence on ephemeral TokenRegistered/TokenDeregistered events). + pub fn supported_token_count(env: Env) -> u32 { + storage::supported_token_count(&env) + } + + /// Whitelisted token at `index`, or None when `index >= count`. + pub fn supported_token_at(env: Env, index: u32) -> Option
{ + storage::supported_token_at(&env, index) + } + // ============================================================ // EVENT LIFECYCLE // ============================================================ @@ -230,19 +242,10 @@ impl EventsContract { event_id: u64, recipient: Address, milestone: u32, - credit_earn: u32, reputation_bump: u32, op_id: BytesN<32>, ) -> Result<(), Error> { - grant::claim_milestone( - &env, - event_id, - recipient, - milestone, - credit_earn, - reputation_bump, - op_id, - ) + grant::claim_milestone(&env, event_id, recipient, milestone, reputation_bump, op_id) } // ============================================================ @@ -252,7 +255,11 @@ impl EventsContract { event_ops::get_event(&env, event_id) } - pub fn get_submission(env: Env, event_id: u64, applicant: Address) -> Result { + pub fn get_submission( + env: Env, + event_id: u64, + applicant: Address, + ) -> Result { event_ops::get_submission(&env, event_id, applicant) } @@ -264,11 +271,7 @@ impl EventsContract { event_ops::get_applicant_count(&env, event_id) } - pub fn get_applicant_at( - env: Env, - event_id: u64, - idx: u32, - ) -> Result, Error> { + pub fn get_applicant_at(env: Env, event_id: u64, idx: u32) -> Result, Error> { event_ops::get_applicant_at(&env, event_id, idx) } @@ -280,11 +283,7 @@ impl EventsContract { event_ops::get_winner_count(&env, event_id) } - pub fn get_winner_at( - env: Env, - event_id: u64, - idx: u32, - ) -> Result, Error> { + pub fn get_winner_at(env: Env, event_id: u64, idx: u32) -> Result, Error> { event_ops::get_winner_at(&env, event_id, idx) } @@ -296,11 +295,7 @@ impl EventsContract { event_ops::get_contributor_count(&env, event_id) } - pub fn get_contributor_at( - env: Env, - event_id: u64, - idx: u32, - ) -> Result, Error> { + pub fn get_contributor_at(env: Env, event_id: u64, idx: u32) -> Result, Error> { event_ops::get_contributor_at(&env, event_id, idx) } diff --git a/contracts/events/src/profile_client.rs b/contracts/events/src/profile_client.rs index 5d68812..e5c3f17 100644 --- a/contracts/events/src/profile_client.rs +++ b/contracts/events/src/profile_client.rs @@ -16,18 +16,9 @@ use soroban_sdk::{contractclient, Address, BytesN, Env, Symbol}; #[contractclient(name = "ProfileClient")] pub trait ProfileInterface { fn bootstrap(env: Env, user: Address, op_id: BytesN<32>); - fn spend_credits(env: Env, user: Address, amount: u32, reason: Symbol, op_id: BytesN<32>); - fn earn_credits(env: Env, user: Address, amount: u32, reason: Symbol, op_id: BytesN<32>); - fn refund_credits(env: Env, user: Address, amount: u32, reason: Symbol, op_id: BytesN<32>); fn bump_reputation(env: Env, user: Address, delta: u32, reason: Symbol, op_id: BytesN<32>); fn slash_reputation(env: Env, user: Address, delta: u32, reason: Symbol, op_id: BytesN<32>); - fn register_earnings( - env: Env, - user: Address, - token: Address, - amount: i128, - op_id: BytesN<32>, - ); + fn register_earnings(env: Env, user: Address, token: Address, amount: i128, op_id: BytesN<32>); } /// Helper to build a typed ProfileClient pointing at the currently-configured diff --git a/contracts/events/src/storage.rs b/contracts/events/src/storage.rs index bbc89df..4aaa9ed 100644 --- a/contracts/events/src/storage.rs +++ b/contracts/events/src/storage.rs @@ -185,6 +185,91 @@ pub fn set_token_supported(env: &Env, token: &Address, supported: bool) { .set(&DataKey::SupportedToken(token.clone()), &supported); } +// Enumerable whitelist index, kept in lockstep with the SupportedToken bool by +// register/deregister. Mirrors the applicant index (count + at + slot, append +// to tail, swap-with-last removal) but is global rather than per-event, so the +// full whitelist can be read from state instead of replaying events. +pub fn supported_token_count(env: &Env) -> u32 { + env.storage() + .instance() + .get(&DataKey::SupportedTokenCount) + .unwrap_or(0) +} + +pub fn supported_token_at(env: &Env, idx: u32) -> Option
{ + env.storage() + .instance() + .get(&DataKey::SupportedTokenAt(idx)) +} + +pub fn supported_token_slot(env: &Env, token: &Address) -> u32 { + env.storage() + .instance() + .get(&DataKey::SupportedTokenSlot(token.clone())) + .unwrap_or(0) +} + +/// Append a token to the enumerable index. Idempotent: a token already indexed +/// is left untouched (so re-registering does not duplicate it). +pub fn append_supported_token(env: &Env, token: &Address) { + if supported_token_slot(env, token) != 0 { + return; + } + let cur = supported_token_count(env); + env.storage() + .instance() + .set(&DataKey::SupportedTokenAt(cur), token); + let slot = cur.saturating_add(1); + env.storage() + .instance() + .set(&DataKey::SupportedTokenSlot(token.clone()), &slot); + env.storage() + .instance() + .set(&DataKey::SupportedTokenCount, &slot); +} + +/// Remove a token from the enumerable index via swap-with-last. Idempotent: a +/// token not in the index is a no-op. +pub fn remove_supported_token(env: &Env, token: &Address) { + let slot = supported_token_slot(env, token); + if slot == 0 { + return; + } + let idx = slot.saturating_sub(1); + let count = supported_token_count(env); + let last_idx = count.saturating_sub(1); + + // Move the last entry into the freed slot, unless we removed the tail. + if idx != last_idx { + if let Some(last) = supported_token_at(env, last_idx) { + env.storage() + .instance() + .set(&DataKey::SupportedTokenAt(idx), &last); + env.storage() + .instance() + .set(&DataKey::SupportedTokenSlot(last), &slot); + } + } + + env.storage() + .instance() + .remove(&DataKey::SupportedTokenAt(last_idx)); + env.storage() + .instance() + .remove(&DataKey::SupportedTokenSlot(token.clone())); + + let new_count = count.saturating_sub(1); + if new_count == 0 { + env.storage() + .instance() + .remove(&DataKey::SupportedTokenCount); + } else { + env.storage() + .instance() + .set(&DataKey::SupportedTokenCount, &new_count); + } +} + // ============================================================ // EVENT RECORD (persistent) // ============================================================ diff --git a/contracts/events/src/tests/admin.rs b/contracts/events/src/tests/admin.rs index 6f2ba67..20f2036 100644 --- a/contracts/events/src/tests/admin.rs +++ b/contracts/events/src/tests/admin.rs @@ -22,7 +22,7 @@ fn initializes_with_expected_config() { assert_eq!(ctx.client.get_fee_bps(), 250); assert_eq!(ctx.client.get_profile_contract(), ctx.profile_contract); assert_eq!(ctx.client.is_paused(), false); - assert_eq!(ctx.client.version(), String::from_str(&ctx.env, "0.2.0")); + assert_eq!(ctx.client.version(), String::from_str(&ctx.env, "1.1.0")); assert_eq!(ctx.client.get_pending_upgrade(), None); assert_eq!(ctx.client.get_migrated_to_version(), None); } @@ -101,7 +101,7 @@ fn apply_upgrade_before_timelock_reverts() { .expect("timelock blocks") .unwrap(); assert_eq!(err, Error::UpgradeTimelockNotElapsed); - assert_eq!(ctx.client.version(), String::from_str(&ctx.env, "0.2.0")); + assert_eq!(ctx.client.version(), String::from_str(&ctx.env, "1.1.0")); } #[test] @@ -137,7 +137,7 @@ fn cancel_pending_upgrade_clears_proposal() { ctx.client.cancel_pending_upgrade(); assert_eq!(ctx.client.get_pending_upgrade(), None); // Version unchanged. - assert_eq!(ctx.client.version(), String::from_str(&ctx.env, "0.2.0")); + assert_eq!(ctx.client.version(), String::from_str(&ctx.env, "1.1.0")); } #[test] @@ -159,7 +159,7 @@ fn migrate_marks_current_version_and_blocks_replay() { ctx.client.migrate(); assert_eq!( ctx.client.get_migrated_to_version(), - Some(String::from_str(&ctx.env, "0.2.0")) + Some(String::from_str(&ctx.env, "1.1.0")) ); let err = ctx diff --git a/contracts/events/src/tests/bounty_pillar.rs b/contracts/events/src/tests/bounty_pillar.rs index 2a511e8..a537984 100644 --- a/contracts/events/src/tests/bounty_pillar.rs +++ b/contracts/events/src/tests/bounty_pillar.rs @@ -1,9 +1,9 @@ // boundless-events: bounty pillar tests. // // Covers Pillar::Bounty paths: -// - validate_create (Single release only; application_credit_cost cap) -// - apply_to_bounty (credit bootstrap + spend via profile) -// - withdraw_application (50% credit refund) +// - validate_create (Single release only) +// - apply_to_bounty (profile bootstrap via cross-contract; credits off-chain) +// - withdraw_application (drops the applicant slot; credits off-chain) // - auth, idempotency, pause, deadline, and lifecycle guards // // Spec: boundless-platform-contract-prd.md Sections 6.3, 7. @@ -22,7 +22,6 @@ use crate::{EventsContract, EventsContractClient}; use boundless_profile::{ProfileContract, ProfileContractClient}; -const BOOTSTRAP_CREDITS: u32 = 10; const FEE_BPS: u32 = 250; const TOTAL_BUDGET: i128 = 10_000_0000000_i128; @@ -40,7 +39,7 @@ fn setup<'a>() -> Ctx<'a> { env.mock_all_auths_allowing_non_root_auth(); let profile_admin = Address::generate(&env); - let profile_id = env.register(ProfileContract, (profile_admin.clone(), BOOTSTRAP_CREDITS)); + let profile_id = env.register(ProfileContract, (profile_admin.clone(),)); let profile = ProfileContractClient::new(&env, &profile_id); let events_admin = Address::generate(&env); @@ -86,15 +85,11 @@ fn one_winner_distribution(env: &Env) -> Map { m } -fn create_bounty(ctx: &Ctx, application_credit_cost: u32) -> u64 { - create_bounty_with_deadline( - ctx, - application_credit_cost, - ctx.env.ledger().timestamp() + 86_400, - ) +fn create_bounty(ctx: &Ctx) -> u64 { + create_bounty_with_deadline(ctx, ctx.env.ledger().timestamp() + 86_400) } -fn create_bounty_with_deadline(ctx: &Ctx, application_credit_cost: u32, deadline: u64) -> u64 { +fn create_bounty_with_deadline(ctx: &Ctx, deadline: u64) -> u64 { let params = CreateEventParams { pillar: Pillar::Bounty, owner: ctx.owner.clone(), @@ -105,7 +100,6 @@ fn create_bounty_with_deadline(ctx: &Ctx, application_credit_cost: u32, deadline title: String::from_str(&ctx.env, "Test Bounty"), deadline: Some(deadline), winner_distribution: one_winner_distribution(&ctx.env), - application_credit_cost, fee_bps_override: None, manager: None, }; @@ -124,7 +118,6 @@ fn create_hackathon(ctx: &Ctx) -> u64 { title: String::from_str(&ctx.env, "Test Hackathon"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: one_winner_distribution(&ctx.env), - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -158,7 +151,6 @@ fn create_rejects_multi_release_kind() { title: String::from_str(&ctx.env, "Bad Bounty"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: one_winner_distribution(&ctx.env), - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -167,36 +159,14 @@ fn create_rejects_multi_release_kind() { assert_eq!(err, Error::InvalidReleaseKind); } -#[test] -fn create_rejects_excessive_application_credit_cost() { - let ctx = setup(); - let params = CreateEventParams { - pillar: Pillar::Bounty, - owner: ctx.owner.clone(), - token: ctx.token_addr.clone(), - total_budget: TOTAL_BUDGET, - release_kind: ReleaseKind::Single, - content_uri: String::from_str(&ctx.env, "uri"), - title: String::from_str(&ctx.env, "Bad Bounty"), - deadline: Some(ctx.env.ledger().timestamp() + 86_400), - winner_distribution: one_winner_distribution(&ctx.env), - application_credit_cost: 101, - fee_bps_override: None, - manager: None, - }; - let op = BytesN::random(&ctx.env); - let err = expect_op_err(ctx.events.try_create_event(¶ms, &op)); - assert_eq!(err, Error::InvalidPillar); -} - // ============================================================ -// apply_to_bounty — happy path + credits +// apply_to_bounty — happy path // ============================================================ #[test] -fn apply_charges_credits_via_profile() { +fn apply_bootstraps_profile_and_records_applicant() { let ctx = setup(); - let bounty_id = create_bounty(&ctx, 1); + let bounty_id = create_bounty(&ctx); assert!(ctx.profile.get_profile(&ctx.applicant).is_none()); @@ -204,33 +174,14 @@ fn apply_charges_credits_via_profile() { ctx.events .apply_to_bounty(&bounty_id, &ctx.applicant, &op_id); - let profile = ctx - .profile - .get_profile(&ctx.applicant) - .expect("bootstrapped"); - assert_eq!(profile.credits, BOOTSTRAP_CREDITS - 1); + // Apply bootstraps the applicant's profile (credits are off-chain now). + assert!(ctx.profile.get_profile(&ctx.applicant).is_some()); let applicants = ctx.events.get_applicants(&bounty_id); assert_eq!(applicants.len(), 1); assert_eq!(applicants.get(0).unwrap(), ctx.applicant); } -#[test] -fn apply_with_zero_credit_cost_bootstraps_without_spending() { - let ctx = setup(); - let bounty_id = create_bounty(&ctx, 0); - - let op_id = BytesN::random(&ctx.env); - ctx.events - .apply_to_bounty(&bounty_id, &ctx.applicant, &op_id); - - let profile = ctx - .profile - .get_profile(&ctx.applicant) - .expect("bootstrapped"); - assert_eq!(profile.credits, BOOTSTRAP_CREDITS); -} - // ============================================================ // apply_to_bounty — errors + idempotency // ============================================================ @@ -238,7 +189,7 @@ fn apply_with_zero_credit_cost_bootstraps_without_spending() { #[test] fn duplicate_apply_reverts() { let ctx = setup(); - let bounty_id = create_bounty(&ctx, 1); + let bounty_id = create_bounty(&ctx); let op_a = BytesN::random(&ctx.env); ctx.events @@ -252,22 +203,10 @@ fn duplicate_apply_reverts() { assert_eq!(err, Error::ApplicantAlreadyApplied); } -#[test] -fn insufficient_credits_reverts() { - let ctx = setup(); - let bounty_id = create_bounty(&ctx, 100); - - let op_id = BytesN::random(&ctx.env); - let res = ctx - .events - .try_apply_to_bounty(&bounty_id, &ctx.applicant, &op_id); - assert!(res.is_err(), "profile InsufficientCredits should bubble up"); -} - #[test] fn replayed_apply_reverts_idempotently() { let ctx = setup(); - let bounty_id = create_bounty(&ctx, 1); + let bounty_id = create_bounty(&ctx); let op_id = BytesN::random(&ctx.env); ctx.events @@ -306,7 +245,7 @@ fn apply_on_wrong_pillar_reverts() { #[test] fn apply_on_cancelled_event_reverts() { let ctx = setup(); - let bounty_id = create_bounty(&ctx, 0); + let bounty_id = create_bounty(&ctx); drive_cancel(&ctx.env, &ctx.events, bounty_id); let op_id = BytesN::random(&ctx.env); @@ -320,7 +259,7 @@ fn apply_on_cancelled_event_reverts() { #[test] fn apply_on_completed_event_reverts() { let ctx = setup(); - let bounty_id = create_bounty(&ctx, 0); + let bounty_id = create_bounty(&ctx); let op_apply = BytesN::random(&ctx.env); ctx.events @@ -331,7 +270,6 @@ fn apply_on_completed_event_reverts() { WinnerSpec { recipient: ctx.applicant.clone(), position: 1, - credit_earn: 0, reputation_bump: 0, }, ]; @@ -353,7 +291,7 @@ fn apply_on_completed_event_reverts() { fn apply_after_deadline_reverts() { let ctx = setup(); let deadline = ctx.env.ledger().timestamp() + 100; - let bounty_id = create_bounty_with_deadline(&ctx, 1, deadline); + let bounty_id = create_bounty_with_deadline(&ctx, deadline); ctx.env.ledger().with_mut(|li| { li.timestamp = deadline; @@ -370,7 +308,7 @@ fn apply_after_deadline_reverts() { #[test] fn apply_when_paused_reverts() { let ctx = setup(); - let bounty_id = create_bounty(&ctx, 1); + let bounty_id = create_bounty(&ctx); ctx.events.pause(); let op_id = BytesN::random(&ctx.env); @@ -384,7 +322,7 @@ fn apply_when_paused_reverts() { #[test] fn apply_requires_applicant_auth() { let ctx = setup(); - let bounty_id = create_bounty(&ctx, 1); + let bounty_id = create_bounty(&ctx); let op_id = BytesN::random(&ctx.env); ctx.events .apply_to_bounty(&bounty_id, &ctx.applicant, &op_id); @@ -395,63 +333,24 @@ fn apply_requires_applicant_auth() { } // ============================================================ -// withdraw_application — happy path + credits +// withdraw_application — happy path // ============================================================ #[test] -fn withdraw_refunds_half_credits() { +fn withdraw_removes_the_applicant() { let ctx = setup(); - let bounty_id = create_bounty(&ctx, 2); + let bounty_id = create_bounty(&ctx); let op_apply = BytesN::random(&ctx.env); ctx.events .apply_to_bounty(&bounty_id, &ctx.applicant, &op_apply); - - let after_apply = ctx - .profile - .get_profile(&ctx.applicant) - .expect("bootstrapped"); - assert_eq!(after_apply.credits, BOOTSTRAP_CREDITS - 2); + assert_eq!(ctx.events.get_applicants(&bounty_id).len(), 1); let op_wd = BytesN::random(&ctx.env); ctx.events .withdraw_application(&bounty_id, &ctx.applicant, &op_wd); - let after_wd = ctx - .profile - .get_profile(&ctx.applicant) - .expect("still exists"); - assert_eq!(after_wd.credits, BOOTSTRAP_CREDITS - 2 + 1); - - let applicants = ctx.events.get_applicants(&bounty_id); - assert_eq!(applicants.len(), 0); -} - -#[test] -fn withdraw_with_zero_credit_cost_skips_refund() { - let ctx = setup(); - let bounty_id = create_bounty(&ctx, 0); - - let op_apply = BytesN::random(&ctx.env); - ctx.events - .apply_to_bounty(&bounty_id, &ctx.applicant, &op_apply); - - let before = ctx - .profile - .get_profile(&ctx.applicant) - .expect("bootstrapped") - .credits; - - let op_wd = BytesN::random(&ctx.env); - ctx.events - .withdraw_application(&bounty_id, &ctx.applicant, &op_wd); - - let after = ctx - .profile - .get_profile(&ctx.applicant) - .expect("still exists"); - assert_eq!(after.credits, before); - + // Credits (including any refund) are off-chain; on-chain just drops the slot. let applicants = ctx.events.get_applicants(&bounty_id); assert_eq!(applicants.len(), 0); } @@ -463,7 +362,7 @@ fn withdraw_with_zero_credit_cost_skips_refund() { #[test] fn withdraw_without_apply_reverts() { let ctx = setup(); - let bounty_id = create_bounty(&ctx, 1); + let bounty_id = create_bounty(&ctx); let op_id = BytesN::random(&ctx.env); let err = expect_op_err(ctx.events.try_withdraw_application( &bounty_id, @@ -476,7 +375,7 @@ fn withdraw_without_apply_reverts() { #[test] fn withdraw_after_submit_reverts() { let ctx = setup(); - let bounty_id = create_bounty(&ctx, 1); + let bounty_id = create_bounty(&ctx); let op_apply = BytesN::random(&ctx.env); ctx.events @@ -499,7 +398,7 @@ fn withdraw_after_submit_reverts() { #[test] fn replayed_withdraw_reverts_idempotently() { let ctx = setup(); - let bounty_id = create_bounty(&ctx, 2); + let bounty_id = create_bounty(&ctx); let op_apply = BytesN::random(&ctx.env); ctx.events @@ -531,7 +430,7 @@ fn withdraw_on_nonexistent_event_reverts() { #[test] fn withdraw_when_paused_reverts() { let ctx = setup(); - let bounty_id = create_bounty(&ctx, 1); + let bounty_id = create_bounty(&ctx); let op_apply = BytesN::random(&ctx.env); ctx.events @@ -551,7 +450,7 @@ fn withdraw_when_paused_reverts() { #[test] fn withdraw_requires_applicant_auth() { let ctx = setup(); - let bounty_id = create_bounty(&ctx, 1); + let bounty_id = create_bounty(&ctx); let op_apply = BytesN::random(&ctx.env); ctx.events diff --git a/contracts/events/src/tests/cancel_refund.rs b/contracts/events/src/tests/cancel_refund.rs index 658dbed..9ce2e25 100644 --- a/contracts/events/src/tests/cancel_refund.rs +++ b/contracts/events/src/tests/cancel_refund.rs @@ -19,7 +19,6 @@ use crate::types::{CreateEventParams, EventStatus, Pillar, ReleaseKind, WinnerSp use crate::{EventsContract, EventsContractClient}; use boundless_profile::{ProfileContract, ProfileContractClient}; -const BOOTSTRAP_CREDITS: u32 = 10; const FEE_BPS: u32 = 250; const TOTAL_BUDGET: i128 = 1_000_0000000_i128; const MIN_CONTRIB: i128 = 100_000_000_i128; @@ -40,14 +39,19 @@ fn setup<'a>() -> Ctx<'a> { env.mock_all_auths_allowing_non_root_auth(); let profile_admin = Address::generate(&env); - let profile_id = env.register(ProfileContract, (profile_admin.clone(), BOOTSTRAP_CREDITS)); + let profile_id = env.register(ProfileContract, (profile_admin.clone(),)); let profile = ProfileContractClient::new(&env, &profile_id); let events_admin = Address::generate(&env); let fee_account = Address::generate(&env); let events_id = env.register( EventsContract, - (events_admin.clone(), fee_account.clone(), FEE_BPS, profile_id.clone()), + ( + events_admin.clone(), + fee_account.clone(), + FEE_BPS, + profile_id.clone(), + ), ); let events = EventsContractClient::new(&env, &events_id); profile.set_events_contract(&events_id); @@ -62,7 +66,15 @@ fn setup<'a>() -> Ctx<'a> { token_admin.mint(&owner, &10_000_0000000_i128); events.register_supported_token(&token_addr); - Ctx { env, events, profile, owner, token_addr, token_admin, fee_account } + Ctx { + env, + events, + profile, + owner, + token_addr, + token_admin, + fee_account, + } } fn single_dist(env: &Env) -> Map { @@ -82,7 +94,6 @@ fn create_hackathon(ctx: &Ctx) -> u64 { title: String::from_str(&ctx.env, "Cancel Test"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: single_dist(&ctx.env), - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -92,7 +103,8 @@ fn create_hackathon(ctx: &Ctx) -> u64 { fn contribute(ctx: &Ctx, id: u64, who: &Address, amount: i128) { let fee = amount * FEE_BPS as i128 / 10_000; ctx.token_admin.mint(who, &(amount + fee)); - ctx.events.add_funds(&id, who, &amount, &BytesN::random(&ctx.env)); + ctx.events + .add_funds(&id, who, &amount, &BytesN::random(&ctx.env)); } // ============================================================ @@ -121,8 +133,14 @@ fn owner_only_process_and_finalize_rejected_after_inline_settle() { let id = create_hackathon(&ctx); ctx.events.start_cancel(&id, &BytesN::random(&ctx.env)); - assert!(ctx.events.try_process_cancel_batch(&id, &10_u32, &BytesN::random(&ctx.env)).is_err()); - assert!(ctx.events.try_finalize_cancel(&id, &BytesN::random(&ctx.env)).is_err()); + assert!(ctx + .events + .try_process_cancel_batch(&id, &10_u32, &BytesN::random(&ctx.env)) + .is_err()); + assert!(ctx + .events + .try_finalize_cancel(&id, &BytesN::random(&ctx.env)) + .is_err()); } // ============================================================ @@ -184,15 +202,24 @@ fn paged_cancel_processes_in_batches() { ctx.events.start_cancel(&id, &BytesN::random(&ctx.env)); assert_eq!(ctx.events.get_event(&id).status, EventStatus::Cancelling); - let left = ctx.events.process_cancel_batch(&id, &2_u32, &BytesN::random(&ctx.env)); + let left = ctx + .events + .process_cancel_batch(&id, &2_u32, &BytesN::random(&ctx.env)); assert_eq!(left, 3); - let left = ctx.events.process_cancel_batch(&id, &2_u32, &BytesN::random(&ctx.env)); + let left = ctx + .events + .process_cancel_batch(&id, &2_u32, &BytesN::random(&ctx.env)); assert_eq!(left, 1); - assert!(ctx.events.try_finalize_cancel(&id, &BytesN::random(&ctx.env)).is_err()); + assert!(ctx + .events + .try_finalize_cancel(&id, &BytesN::random(&ctx.env)) + .is_err()); - let left = ctx.events.process_cancel_batch(&id, &2_u32, &BytesN::random(&ctx.env)); + let left = ctx + .events + .process_cancel_batch(&id, &2_u32, &BytesN::random(&ctx.env)); assert_eq!(left, 0); ctx.events.finalize_cancel(&id, &BytesN::random(&ctx.env)); @@ -231,7 +258,6 @@ fn cancel_prorata_splits_remaining_across_partners_no_owner_residual() { title: String::from_str(&ctx.env, "ProRata Cancel"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: dist, - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -247,9 +273,14 @@ fn cancel_prorata_splits_remaining_across_partners_no_owner_residual() { let w = Address::generate(&ctx.env); let winners = soroban_sdk::vec![ &ctx.env, - WinnerSpec { recipient: w.clone(), position: 1, credit_earn: 0, reputation_bump: 0 }, + WinnerSpec { + recipient: w.clone(), + position: 1, + reputation_bump: 0 + }, ]; - ctx.events.select_winners(&id, &winners, &BytesN::random(&ctx.env)); + ctx.events + .select_winners(&id, &winners, &BytesN::random(&ctx.env)); let p1_before = token.balance(&p1); let p2_before = token.balance(&p2); @@ -271,7 +302,10 @@ fn cancel_prorata_splits_remaining_across_partners_no_owner_residual() { #[test] fn start_cancel_on_nonexistent_event_reverts() { let ctx = setup(); - assert!(ctx.events.try_start_cancel(&999_u64, &BytesN::random(&ctx.env)).is_err()); + assert!(ctx + .events + .try_start_cancel(&999_u64, &BytesN::random(&ctx.env)) + .is_err()); } #[test] @@ -279,14 +313,20 @@ fn start_cancel_on_already_cancelled_reverts() { let ctx = setup(); let id = create_hackathon(&ctx); drive_cancel(&ctx.env, &ctx.events, id); - assert!(ctx.events.try_start_cancel(&id, &BytesN::random(&ctx.env)).is_err()); + assert!(ctx + .events + .try_start_cancel(&id, &BytesN::random(&ctx.env)) + .is_err()); } #[test] fn process_cancel_batch_without_start_reverts() { let ctx = setup(); let id = create_hackathon(&ctx); - assert!(ctx.events.try_process_cancel_batch(&id, &5_u32, &BytesN::random(&ctx.env)).is_err()); + assert!(ctx + .events + .try_process_cancel_batch(&id, &5_u32, &BytesN::random(&ctx.env)) + .is_err()); } #[test] @@ -298,7 +338,10 @@ fn finalize_cancel_before_all_batches_reverts() { contribute(&ctx, id, &p, MIN_CONTRIB); } ctx.events.start_cancel(&id, &BytesN::random(&ctx.env)); - assert!(ctx.events.try_finalize_cancel(&id, &BytesN::random(&ctx.env)).is_err()); + assert!(ctx + .events + .try_finalize_cancel(&id, &BytesN::random(&ctx.env)) + .is_err()); } #[test] @@ -322,5 +365,8 @@ fn add_funds_on_cancelling_event_reverts() { let p2 = Address::generate(&ctx.env); let fee = MIN_CONTRIB * FEE_BPS as i128 / 10_000; ctx.token_admin.mint(&p2, &(MIN_CONTRIB + fee)); - assert!(ctx.events.try_add_funds(&id, &p2, &MIN_CONTRIB, &BytesN::random(&ctx.env)).is_err()); + assert!(ctx + .events + .try_add_funds(&id, &p2, &MIN_CONTRIB, &BytesN::random(&ctx.env)) + .is_err()); } diff --git a/contracts/events/src/tests/contributions.rs b/contracts/events/src/tests/contributions.rs index 63ca581..2e79193 100644 --- a/contracts/events/src/tests/contributions.rs +++ b/contracts/events/src/tests/contributions.rs @@ -37,7 +37,6 @@ use crate::{EventsContract, EventsContractClient}; use boundless_profile::{ProfileContract, ProfileContractClient}; -const BOOTSTRAP_CREDITS: u32 = 10; const FEE_BPS: u32 = 250; // 10 USDC at 7 decimals = 100_000_000 stroops. Mirrors the contract constant. @@ -62,8 +61,7 @@ fn setup<'a>() -> Ctx<'a> { env.mock_all_auths_allowing_non_root_auth(); let profile_admin = Address::generate(&env); - let profile_id = - env.register(ProfileContract, (profile_admin.clone(), BOOTSTRAP_CREDITS)); + let profile_id = env.register(ProfileContract, (profile_admin.clone(),)); let profile = ProfileContractClient::new(&env, &profile_id); let events_admin = Address::generate(&env); @@ -119,7 +117,6 @@ fn create_hackathon(ctx: &Ctx) -> u64 { title: String::from_str(&ctx.env, "Contrib Hack"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: single_dist(&ctx.env), - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -241,9 +238,7 @@ fn replayed_add_funds_reverts() { let op = BytesN::random(&ctx.env); ctx.events.add_funds(&id, &partner, &MIN_CONTRIB, &op); - let res = ctx - .events - .try_add_funds(&id, &partner, &MIN_CONTRIB, &op); + let res = ctx.events.try_add_funds(&id, &partner, &MIN_CONTRIB, &op); assert!(res.is_err(), "replayed add_funds should revert"); } @@ -286,7 +281,8 @@ fn multiple_top_ups_from_same_contributor_aggregate_and_dont_duplicate_list() { let op_a = BytesN::random(&ctx.env); ctx.events.add_funds(&id, &partner, &MIN_CONTRIB, &op_a); let op_b = BytesN::random(&ctx.env); - ctx.events.add_funds(&id, &partner, &(MIN_CONTRIB * 2), &op_b); + ctx.events + .add_funds(&id, &partner, &(MIN_CONTRIB * 2), &op_b); let list = ctx.events.get_contributors(&id); assert_eq!(list.len(), 1, "contributor list de-dupes"); @@ -382,7 +378,6 @@ fn cancel_at_boundary_pays_partners_full_no_owner_residual() { title: String::from_str(&ctx.env, "Boundary Cancel"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: dist, - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -410,7 +405,6 @@ fn cancel_at_boundary_pays_partners_full_no_owner_residual() { WinnerSpec { recipient: winner_a.clone(), position: 1, - credit_earn: 20, reputation_bump: 50, }, ]; diff --git a/contracts/events/src/tests/cross_contract.rs b/contracts/events/src/tests/cross_contract.rs index 6612908..8f9b6d6 100644 --- a/contracts/events/src/tests/cross_contract.rs +++ b/contracts/events/src/tests/cross_contract.rs @@ -23,7 +23,6 @@ use crate::{EventsContract, EventsContractClient}; // directly and register it. use boundless_profile::{ProfileContract, ProfileContractClient}; -const BOOTSTRAP_CREDITS: u32 = 10; const FEE_BPS: u32 = 250; struct Ctx<'a> { @@ -44,10 +43,7 @@ fn setup<'a>() -> Ctx<'a> { // Deploy profile contract. let profile_admin = Address::generate(&env); - let profile_id = env.register( - ProfileContract, - (profile_admin.clone(), BOOTSTRAP_CREDITS), - ); + let profile_id = env.register(ProfileContract, (profile_admin.clone(),)); let profile = ProfileContractClient::new(&env, &profile_id); // Deploy events contract pointing at profile. @@ -102,7 +98,7 @@ fn one_winner_distribution(env: &Env) -> Map { m } -fn create_bounty(ctx: &Ctx, application_credit_cost: u32) -> u64 { +fn create_bounty(ctx: &Ctx) -> u64 { let params = CreateEventParams { pillar: Pillar::Bounty, owner: ctx.owner.clone(), @@ -113,7 +109,6 @@ fn create_bounty(ctx: &Ctx, application_credit_cost: u32) -> u64 { title: String::from_str(&ctx.env, "Test Bounty"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: one_winner_distribution(&ctx.env), - application_credit_cost, fee_bps_override: None, manager: None, }; @@ -131,7 +126,7 @@ const FEE_AMOUNT: i128 = (TOTAL_BUDGET * FEE_BPS as i128) / 10_000_i128; #[test] fn select_winners_pays_recipient_and_bumps_profile() { let ctx = setup(); - let bounty_id = create_bounty(&ctx, 1); + let bounty_id = create_bounty(&ctx); // Applicant applies, getting bootstrapped. let op_apply = BytesN::random(&ctx.env); @@ -144,7 +139,6 @@ fn select_winners_pays_recipient_and_bumps_profile() { WinnerSpec { recipient: ctx.applicant.clone(), position: 1, - credit_earn: 20, reputation_bump: 50, }, ]; @@ -157,15 +151,12 @@ fn select_winners_pays_recipient_and_bumps_profile() { // Fee account got the deposit-time fee. assert_eq!(token.balance(&ctx.fee_account), FEE_AMOUNT); - // Profile: credits = 10 (bootstrap) - 1 (apply) + 20 (win) = 29. + // Profile: the win bumps reputation (credits are off-chain now). let profile = ctx.profile.get_profile(&ctx.applicant).unwrap(); - assert_eq!(profile.credits, BOOTSTRAP_CREDITS - 1 + 20); assert_eq!(profile.reputation, 50); // Earnings registered against the event's token. - let earnings = ctx - .profile - .get_earnings(&ctx.applicant, &ctx.token_addr); + let earnings = ctx.profile.get_earnings(&ctx.applicant, &ctx.token_addr); assert_eq!(earnings, TOTAL_BUDGET); // Event completed. @@ -187,14 +178,13 @@ fn select_winners_pays_recipient_and_bumps_profile() { #[test] fn select_winners_requires_position_in_distribution() { let ctx = setup(); - let bounty_id = create_bounty(&ctx, 1); + let bounty_id = create_bounty(&ctx); let winners = soroban_sdk::vec![ &ctx.env, WinnerSpec { recipient: ctx.applicant.clone(), position: 2, // distribution only has position 1 - credit_earn: 20, reputation_bump: 50, }, ]; @@ -225,7 +215,6 @@ fn select_winners_rejects_duplicate_position() { title: String::from_str(&ctx.env, "Test Bounty 2"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: dist, - application_credit_cost: 1, fee_bps_override: None, manager: None, }; @@ -238,13 +227,11 @@ fn select_winners_rejects_duplicate_position() { WinnerSpec { recipient: ctx.applicant.clone(), position: 1, - credit_earn: 20, reputation_bump: 50, }, WinnerSpec { recipient: other_recipient, position: 1, // duplicate - credit_earn: 10, reputation_bump: 25, }, ]; @@ -271,7 +258,7 @@ fn select_winners_handles_multi_recipient_distribution() { title: String::from_str(&ctx.env, "Multi Winner"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: dist, - application_credit_cost: 0, // free for this test + // free for this test fee_bps_override: None, manager: None, }; @@ -285,13 +272,11 @@ fn select_winners_handles_multi_recipient_distribution() { WinnerSpec { recipient: winner_a.clone(), position: 1, - credit_earn: 20, reputation_bump: 50, }, WinnerSpec { recipient: winner_b.clone(), position: 2, - credit_earn: 10, reputation_bump: 25, }, ]; @@ -306,9 +291,7 @@ fn select_winners_handles_multi_recipient_distribution() { let profile_a = ctx.profile.get_profile(&winner_a).unwrap(); let profile_b = ctx.profile.get_profile(&winner_b).unwrap(); - assert_eq!(profile_a.credits, BOOTSTRAP_CREDITS + 20); assert_eq!(profile_a.reputation, 50); - assert_eq!(profile_b.credits, BOOTSTRAP_CREDITS + 10); assert_eq!(profile_b.reputation, 25); let event = ctx.events.get_event(&bounty_id); @@ -319,14 +302,13 @@ fn select_winners_handles_multi_recipient_distribution() { #[test] fn select_winners_replayed_reverts() { let ctx = setup(); - let bounty_id = create_bounty(&ctx, 0); + let bounty_id = create_bounty(&ctx); let winners = soroban_sdk::vec![ &ctx.env, WinnerSpec { recipient: ctx.applicant.clone(), position: 1, - credit_earn: 20, reputation_bump: 50, }, ]; @@ -346,7 +328,7 @@ fn select_winners_replayed_reverts() { #[test] fn cancel_refunds_remaining_escrow_to_owner() { let ctx = setup(); - let bounty_id = create_bounty(&ctx, 0); + let bounty_id = create_bounty(&ctx); let token = token::Client::new(&ctx.env, &ctx.token_addr); let owner_before = token.balance(&ctx.owner); @@ -364,15 +346,13 @@ fn cancel_refunds_remaining_escrow_to_owner() { #[test] fn cancel_already_cancelled_reverts() { let ctx = setup(); - let bounty_id = create_bounty(&ctx, 0); + let bounty_id = create_bounty(&ctx); drive_cancel(&ctx.env, &ctx.events, bounty_id); // Second start_cancel on a Cancelled event must revert. let op_again = BytesN::random(&ctx.env); - let res = ctx - .events - .try_start_cancel(&bounty_id, &op_again); + let res = ctx.events.try_start_cancel(&bounty_id, &op_again); assert!(res.is_err(), "second cancel should revert"); } @@ -393,7 +373,6 @@ fn cancel_after_select_winners_refunds_only_remaining() { title: String::from_str(&ctx.env, "Partial Pay Bounty"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: dist, - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -407,7 +386,6 @@ fn cancel_after_select_winners_refunds_only_remaining() { WinnerSpec { recipient: winner_a.clone(), position: 1, - credit_earn: 20, reputation_bump: 50, }, ]; @@ -445,7 +423,6 @@ fn create_grant(ctx: &Ctx, n_milestones: u32) -> u64 { title: String::from_str(&ctx.env, "Test Grant"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: dist, - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -459,7 +436,7 @@ fn select_grant_winner(ctx: &Ctx, grant_id: u64, recipient: &Address) { WinnerSpec { recipient: recipient.clone(), position: 1, - credit_earn: 0, // ignored for Multi; payment-time bumps apply per milestone + // ignored for Multi; payment-time bumps apply per milestone reputation_bump: 0, }, ]; @@ -479,15 +456,14 @@ fn claim_milestone_pays_per_milestone_amount() { let op_claim = BytesN::random(&ctx.env); ctx.events - .claim_milestone(&grant_id, &recipient, &0_u32, &3_u32, &5_u32, &op_claim); + .claim_milestone(&grant_id, &recipient, &0_u32, &5_u32, &op_claim); // Per-milestone amount: total_budget * 100% / 4 = TOTAL_BUDGET / 4 let per_milestone = TOTAL_BUDGET / 4; assert_eq!(token.balance(&recipient) - recipient_before, per_milestone); - // Profile: bootstrap (10) + earn 3 = 13 credits, reputation 5. + // Profile: the milestone claim bumps reputation by 5 (credits off-chain). let profile = ctx.profile.get_profile(&recipient).unwrap(); - assert_eq!(profile.credits, BOOTSTRAP_CREDITS + 3); assert_eq!(profile.reputation, 5); // Earnings registered. @@ -509,19 +485,19 @@ fn claim_milestone_idempotent_per_recipient_and_milestone() { let op1 = BytesN::random(&ctx.env); ctx.events - .claim_milestone(&grant_id, &recipient, &0_u32, &3_u32, &5_u32, &op1); + .claim_milestone(&grant_id, &recipient, &0_u32, &5_u32, &op1); // Same milestone, different op_id — should still revert. let op2 = BytesN::random(&ctx.env); let res = ctx .events - .try_claim_milestone(&grant_id, &recipient, &0_u32, &3_u32, &5_u32, &op2); + .try_claim_milestone(&grant_id, &recipient, &0_u32, &5_u32, &op2); assert!(res.is_err(), "same milestone twice should revert"); // Different milestone — should succeed. let op3 = BytesN::random(&ctx.env); ctx.events - .claim_milestone(&grant_id, &recipient, &1_u32, &3_u32, &5_u32, &op3); + .claim_milestone(&grant_id, &recipient, &1_u32, &5_u32, &op3); } #[test] @@ -535,41 +511,34 @@ fn claim_milestone_invalid_milestone_index_reverts() { let op = BytesN::random(&ctx.env); let res = ctx .events - .try_claim_milestone(&grant_id, &recipient, &4_u32, &3_u32, &5_u32, &op); + .try_claim_milestone(&grant_id, &recipient, &4_u32, &5_u32, &op); assert!(res.is_err(), "out-of-range milestone should revert"); } #[test] fn claim_milestone_rejects_non_grant_events() { let ctx = setup(); - let bounty_id = create_bounty(&ctx, 0); + let bounty_id = create_bounty(&ctx); let winners = soroban_sdk::vec![ &ctx.env, WinnerSpec { recipient: ctx.applicant.clone(), position: 1, - credit_earn: 0, reputation_bump: 0, }, ]; let op_select = BytesN::random(&ctx.env); - ctx.events - .select_winners(&bounty_id, &winners, &op_select); + ctx.events.select_winners(&bounty_id, &winners, &op_select); // The bounty is Completed now anyway, but claim_milestone should reject // even an Active Single-release event. Recreate a Single bounty without // winners selected: - let bounty_id2 = create_bounty(&ctx, 0); + let bounty_id2 = create_bounty(&ctx); let op = BytesN::random(&ctx.env); - let res = ctx.events.try_claim_milestone( - &bounty_id2, - &ctx.applicant, - &0_u32, - &3_u32, - &5_u32, - &op, - ); + let res = ctx + .events + .try_claim_milestone(&bounty_id2, &ctx.applicant, &0_u32, &5_u32, &op); assert!(res.is_err(), "claim on Single-release event should revert"); } @@ -582,14 +551,14 @@ fn claim_milestone_final_milestone_marks_event_completed() { let op_a = BytesN::random(&ctx.env); ctx.events - .claim_milestone(&grant_id, &recipient, &0_u32, &3_u32, &5_u32, &op_a); + .claim_milestone(&grant_id, &recipient, &0_u32, &5_u32, &op_a); let mid = ctx.events.get_event(&grant_id); assert_eq!(mid.status, EventStatus::Active); let op_b = BytesN::random(&ctx.env); ctx.events - .claim_milestone(&grant_id, &recipient, &1_u32, &3_u32, &5_u32, &op_b); + .claim_milestone(&grant_id, &recipient, &1_u32, &5_u32, &op_b); let after = ctx.events.get_event(&grant_id); assert_eq!(after.status, EventStatus::Completed); @@ -613,7 +582,6 @@ fn create_hackathon(ctx: &Ctx) -> u64 { title: String::from_str(&ctx.env, "Test Hackathon"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: dist, - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -639,20 +607,18 @@ fn hackathon_submit_creates_anchor_without_prior_apply() { #[test] fn bounty_submit_requires_prior_application() { let ctx = setup(); - let id = create_bounty(&ctx, 1); + let id = create_bounty(&ctx); let uri = String::from_str(&ctx.env, "ipfs://Qm.../bounty.json"); let op = BytesN::random(&ctx.env); - let res = ctx - .events - .try_submit(&id, &ctx.applicant, &uri, &op); + let res = ctx.events.try_submit(&id, &ctx.applicant, &uri, &op); assert!(res.is_err(), "submit before apply on bounty should revert"); } #[test] fn bounty_submit_succeeds_after_apply() { let ctx = setup(); - let id = create_bounty(&ctx, 1); + let id = create_bounty(&ctx); let op_apply = BytesN::random(&ctx.env); ctx.events.apply_to_bounty(&id, &ctx.applicant, &op_apply); @@ -683,7 +649,10 @@ fn resubmit_preserves_original_submitted_at_and_updates_uri() { let second = ctx.events.get_submission(&id, &ctx.applicant); assert_eq!(second.content_uri, uri_b); - assert_eq!(second.submitted_at, first_time, "submitted_at must be preserved across re-submit"); + assert_eq!( + second.submitted_at, first_time, + "submitted_at must be preserved across re-submit" + ); } #[test] @@ -695,9 +664,7 @@ fn submit_replayed_reverts() { let op = BytesN::random(&ctx.env); ctx.events.submit(&id, &ctx.applicant, &uri, &op); - let res = ctx - .events - .try_submit(&id, &ctx.applicant, &uri, &op); + let res = ctx.events.try_submit(&id, &ctx.applicant, &uri, &op); assert!(res.is_err(), "replayed submit should revert"); } @@ -711,8 +678,7 @@ fn withdraw_submission_removes_anchor() { ctx.events.submit(&id, &ctx.applicant, &uri, &op_submit); let op_wd = BytesN::random(&ctx.env); - ctx.events - .withdraw_submission(&id, &ctx.applicant, &op_wd); + ctx.events.withdraw_submission(&id, &ctx.applicant, &op_wd); let res = ctx.events.try_get_submission(&id, &ctx.applicant); assert!(res.is_err(), "withdrawn submission should not be readable"); @@ -727,7 +693,10 @@ fn withdraw_submission_without_submission_reverts() { let res = ctx .events .try_withdraw_submission(&id, &ctx.applicant, &op_wd); - assert!(res.is_err(), "withdraw without prior submission should revert"); + assert!( + res.is_err(), + "withdraw without prior submission should revert" + ); } // ============================================================ @@ -764,7 +733,6 @@ fn create_event_charges_override_rate_when_provided() { title: String::from_str(&ctx.env, "Hackathon at 1.5%"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: one_winner_distribution(&ctx.env), - application_credit_cost: 0, fee_bps_override: Some(override_bps), manager: None, }; @@ -802,7 +770,6 @@ fn add_funds_uses_event_override_not_global() { title: String::from_str(&ctx.env, "Promo Hackathon"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: one_winner_distribution(&ctx.env), - application_credit_cost: 0, fee_bps_override: Some(override_bps), manager: None, }; @@ -854,7 +821,6 @@ fn create_event_with_waiver_charges_no_fee() { title: String::from_str(&ctx.env, "Comped Hackathon"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: one_winner_distribution(&ctx.env), - application_credit_cost: 0, fee_bps_override: Some(0), manager: None, }; @@ -881,7 +847,6 @@ fn create_event_rejects_override_above_max_fee_bps() { title: String::from_str(&ctx.env, "Bad rate"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: one_winner_distribution(&ctx.env), - application_credit_cost: 0, // 60% is above the MAX_FEE_BPS = 1000 cap (post L4 audit fix). fee_bps_override: Some(6000), manager: None, @@ -910,7 +875,6 @@ fn create_event_omitted_override_falls_back_to_global_default() { title: String::from_str(&ctx.env, "Default rate hackathon"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: one_winner_distribution(&ctx.env), - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -946,7 +910,6 @@ fn select_winners_rejects_second_call_winners_already_selected() { WinnerSpec { recipient: r2.clone(), position: 1, - credit_earn: 0, reputation_bump: 0, }, ]; @@ -988,7 +951,6 @@ fn grant_last_milestone_sweeps_rounding_residue() { &grant_id, &recipient, &0_u32, - &3_u32, &5_u32, &BytesN::random(&ctx.env), ); @@ -996,7 +958,6 @@ fn grant_last_milestone_sweeps_rounding_residue() { &grant_id, &recipient, &1_u32, - &3_u32, &5_u32, &BytesN::random(&ctx.env), ); @@ -1008,7 +969,6 @@ fn grant_last_milestone_sweeps_rounding_residue() { &grant_id, &recipient, &2_u32, - &3_u32, &5_u32, &BytesN::random(&ctx.env), ); @@ -1036,7 +996,7 @@ fn select_winners_pays_against_remaining_escrow_including_top_ups() { // (net of fees). Pre-audit this was capped at TOTAL_BUDGET and the // top-up would have stayed trapped until cancel. let ctx = setup(); - let bounty_id = create_bounty(&ctx, 0); + let bounty_id = create_bounty(&ctx); let partner = Address::generate(&ctx.env); let token_admin = token::StellarAssetClient::new(&ctx.env, &ctx.token_addr); @@ -1057,7 +1017,6 @@ fn select_winners_pays_against_remaining_escrow_including_top_ups() { WinnerSpec { recipient: ctx.applicant.clone(), position: 1, - credit_earn: 20, reputation_bump: 50, }, ]; @@ -1089,7 +1048,6 @@ fn create_bounty_with_manager(ctx: &Ctx, manager: &Address) -> u64 { title: String::from_str(&ctx.env, "Managed Bounty"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: one_winner_distribution(&ctx.env), - application_credit_cost: 1, fee_bps_override: None, manager: Some(manager.clone()), }; @@ -1102,7 +1060,7 @@ fn manager_defaults_to_owner_and_override_is_recorded() { let ctx = setup(); // No override: management falls back to the funder/owner (legacy behavior). - let default_id = create_bounty(&ctx, 1); + let default_id = create_bounty(&ctx); assert_eq!(ctx.events.get_manager(&default_id), ctx.owner); // Override: management is the org wallet, distinct from the funder. @@ -1139,7 +1097,6 @@ fn manager_override_can_select_winners() { WinnerSpec { recipient: ctx.applicant.clone(), position: 1, - credit_earn: 0, reputation_bump: 0, }, ]; diff --git a/contracts/events/src/tests/crowdfunding.rs b/contracts/events/src/tests/crowdfunding.rs index 3c63c41..1b79d4f 100644 --- a/contracts/events/src/tests/crowdfunding.rs +++ b/contracts/events/src/tests/crowdfunding.rs @@ -24,7 +24,6 @@ use crate::{EventsContract, EventsContractClient}; use boundless_profile::{ProfileContract, ProfileContractClient}; -const BOOTSTRAP_CREDITS: u32 = 10; const FEE_BPS: u32 = 250; // Builder's stated funding goal (informational only on-chain). @@ -47,8 +46,7 @@ fn setup<'a>() -> Ctx<'a> { env.mock_all_auths_allowing_non_root_auth(); let profile_admin = Address::generate(&env); - let profile_id = - env.register(ProfileContract, (profile_admin.clone(), BOOTSTRAP_CREDITS)); + let profile_id = env.register(ProfileContract, (profile_admin.clone(),)); let profile = ProfileContractClient::new(&env, &profile_id); let events_admin = Address::generate(&env); @@ -105,7 +103,6 @@ fn create_campaign(ctx: &Ctx, milestones: u32) -> u64 { title: String::from_str(&ctx.env, "Open-Source Crawler"), deadline: Some(ctx.env.ledger().timestamp() + 30 * 86_400), winner_distribution: single_dist_100_at_1(&ctx.env), - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -170,7 +167,6 @@ fn create_rejects_single_release_kind() { title: String::from_str(&ctx.env, "Bad CF"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: single_dist_100_at_1(&ctx.env), - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -192,7 +188,6 @@ fn create_rejects_missing_deadline() { title: String::from_str(&ctx.env, "Bad CF"), deadline: None, winner_distribution: single_dist_100_at_1(&ctx.env), - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -217,7 +212,6 @@ fn create_rejects_distribution_with_multiple_positions() { title: String::from_str(&ctx.env, "Bad CF"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: dist, - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -289,23 +283,29 @@ fn claim_milestone_splits_evenly_and_charges_fee_at_release() { let op_m0 = BytesN::random(&ctx.env); ctx.events - .claim_milestone(&id, &ctx.builder, &0_u32, &0_u32, &0_u32, &op_m0); + .claim_milestone(&id, &ctx.builder, &0_u32, &0_u32, &op_m0); assert_eq!(token.balance(&ctx.builder), 292_5000000_i128); assert_eq!(token.balance(&ctx.fee_account) - fee_before, 7_5000000_i128); assert_eq!(ctx.events.get_event(&id).remaining_escrow, 600_0000000_i128); let op_m1 = BytesN::random(&ctx.env); ctx.events - .claim_milestone(&id, &ctx.builder, &1_u32, &0_u32, &0_u32, &op_m1); + .claim_milestone(&id, &ctx.builder, &1_u32, &0_u32, &op_m1); assert_eq!(token.balance(&ctx.builder), 585_0000000_i128); - assert_eq!(token.balance(&ctx.fee_account) - fee_before, 15_0000000_i128); + assert_eq!( + token.balance(&ctx.fee_account) - fee_before, + 15_0000000_i128 + ); assert_eq!(ctx.events.get_event(&id).remaining_escrow, 300_0000000_i128); let op_m2 = BytesN::random(&ctx.env); ctx.events - .claim_milestone(&id, &ctx.builder, &2_u32, &0_u32, &0_u32, &op_m2); + .claim_milestone(&id, &ctx.builder, &2_u32, &0_u32, &op_m2); assert_eq!(token.balance(&ctx.builder), 877_5000000_i128); - assert_eq!(token.balance(&ctx.fee_account) - fee_before, 22_5000000_i128); + assert_eq!( + token.balance(&ctx.fee_account) - fee_before, + 22_5000000_i128 + ); let event = ctx.events.get_event(&id); assert_eq!(event.remaining_escrow, 0); assert_eq!(event.status, EventStatus::Completed); @@ -328,7 +328,7 @@ fn claim_milestone_last_drains_dust_with_fee() { for m in 0u32..3 { let op = BytesN::random(&ctx.env); - ctx.events.claim_milestone(&id, &ctx.builder, &m, &0, &0, &op); + ctx.events.claim_milestone(&id, &ctx.builder, &m, &0, &op); } let builder_delta = token.balance(&ctx.builder) - builder_before; @@ -353,11 +353,11 @@ fn claim_milestone_replay_reverts() { let op = BytesN::random(&ctx.env); ctx.events - .claim_milestone(&id, &ctx.builder, &0_u32, &0, &0, &op); + .claim_milestone(&id, &ctx.builder, &0_u32, &0, &op); let res = ctx .events - .try_claim_milestone(&id, &ctx.builder, &0_u32, &0, &0, &op); + .try_claim_milestone(&id, &ctx.builder, &0_u32, &0, &op); assert!(res.is_err()); } @@ -371,7 +371,7 @@ fn claim_milestone_out_of_range_reverts() { let op = BytesN::random(&ctx.env); let res = ctx .events - .try_claim_milestone(&id, &ctx.builder, &2_u32, &0, &0, &op); + .try_claim_milestone(&id, &ctx.builder, &2_u32, &0, &op); assert!(res.is_err()); } @@ -382,7 +382,7 @@ fn claim_milestone_with_empty_escrow_reverts() { let op = BytesN::random(&ctx.env); let res = ctx .events - .try_claim_milestone(&id, &ctx.builder, &0_u32, &0, &0, &op); + .try_claim_milestone(&id, &ctx.builder, &0_u32, &0, &op); assert!(res.is_err()); } @@ -421,7 +421,7 @@ fn backer_pays_exactly_pledge_and_creator_bears_fee() { // Single milestone: the builder claims and the fee is taken from the payout. let claim = BytesN::random(&ctx.env); ctx.events - .claim_milestone(&id, &ctx.builder, &0_u32, &0, &0, &claim); + .claim_milestone(&id, &ctx.builder, &0_u32, &0, &claim); let fee = pledge * FEE_BPS as i128 / 10_000_i128; // 2.5 USDC assert_eq!( @@ -449,7 +449,6 @@ fn select_winners_on_crowdfunding_reverts() { let spec = WinnerSpec { recipient: ctx.builder.clone(), position: 1, - credit_earn: 0, reputation_bump: 0, }; let mut winners = SorobanVec::new(&ctx.env); @@ -533,7 +532,7 @@ fn cancel_after_partial_claim_pro_rates_remaining() { let op_m0 = BytesN::random(&ctx.env); ctx.events - .claim_milestone(&id, &ctx.builder, &0_u32, &0, &0, &op_m0); + .claim_milestone(&id, &ctx.builder, &0_u32, &0, &op_m0); let token = token::Client::new(&ctx.env, &ctx.token_addr); let p1_before = token.balance(&p1); @@ -569,7 +568,7 @@ fn crowdfunding_claim_milestone_requires_admin_auth() { let op = BytesN::random(&ctx.env); ctx.events - .claim_milestone(&id, &ctx.builder, &0_u32, &0, &0, &op); + .claim_milestone(&id, &ctx.builder, &0_u32, &0, &op); let auths = ctx.env.auths(); let admin_required = auths.iter().any(|(addr, _)| *addr == ctx.events_admin); diff --git a/contracts/events/src/tests/escrow_fee_math.rs b/contracts/events/src/tests/escrow_fee_math.rs index 082b57f..502d76a 100644 --- a/contracts/events/src/tests/escrow_fee_math.rs +++ b/contracts/events/src/tests/escrow_fee_math.rs @@ -21,7 +21,6 @@ use crate::{EventsContract, EventsContractClient}; use boundless_profile::{ProfileContract, ProfileContractClient}; -const BOOTSTRAP_CREDITS: u32 = 10; const FEE_BPS: u32 = 250; // 2.5% const TOTAL_BUDGET: i128 = 1_000_0000000_i128; // 1000 USDC at 7 decimals @@ -42,8 +41,7 @@ fn setup_with_bps<'a>(fee_bps: u32) -> Ctx<'a> { env.mock_all_auths_allowing_non_root_auth(); let profile_admin = Address::generate(&env); - let profile_id = - env.register(ProfileContract, (profile_admin.clone(), BOOTSTRAP_CREDITS)); + let profile_id = env.register(ProfileContract, (profile_admin.clone(),)); let profile = ProfileContractClient::new(&env, &profile_id); let events_admin = Address::generate(&env); @@ -104,7 +102,6 @@ fn create_hackathon(ctx: &Ctx) -> u64 { title: String::from_str(&ctx.env, "Fee Math Test"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: single_dist(&ctx.env), - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -123,7 +120,6 @@ fn create_hackathon_with_override(ctx: &Ctx, override_bps: u32) -> u64 { title: String::from_str(&ctx.env, "Override BPS Test"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: single_dist(&ctx.env), - application_credit_cost: 0, fee_bps_override: Some(override_bps), manager: None, }; @@ -142,7 +138,6 @@ fn create_hackathon_with_dist(ctx: &Ctx, dist: Map) -> u64 { title: String::from_str(&ctx.env, "Dist Test"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: dist, - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -161,7 +156,6 @@ fn create_grant(ctx: &Ctx, milestones: u32) -> u64 { title: String::from_str(&ctx.env, "Grant Test"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: single_dist(&ctx.env), - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -234,7 +228,6 @@ fn override_bps_above_max_rejected() { title: String::from_str(&ctx.env, "Bad Override"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: single_dist(&ctx.env), - application_credit_cost: 0, fee_bps_override: Some(1001), // MAX_FEE_BPS = 1000 manager: None, }; @@ -274,7 +267,6 @@ fn fee_rounds_down_non_divisible_amount() { title: String::from_str(&ctx.env, "Tiny"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: single_dist(&ctx.env), - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -305,7 +297,6 @@ fn fee_rounding_on_odd_amounts() { title: String::from_str(&ctx.env, "Odd"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: single_dist(&ctx.env), - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -398,7 +389,6 @@ fn single_release_pays_full_escrow_for_100_percent() { WinnerSpec { recipient: winner.clone(), position: 1, - credit_earn: 10, reputation_bump: 50, }, ]; @@ -427,9 +417,21 @@ fn multi_position_split_pays_correct_amounts() { let w3 = Address::generate(&ctx.env); let winners = soroban_sdk::vec![ &ctx.env, - WinnerSpec { recipient: w1.clone(), position: 1, credit_earn: 10, reputation_bump: 50 }, - WinnerSpec { recipient: w2.clone(), position: 2, credit_earn: 10, reputation_bump: 30 }, - WinnerSpec { recipient: w3.clone(), position: 3, credit_earn: 10, reputation_bump: 20 }, + WinnerSpec { + recipient: w1.clone(), + position: 1, + reputation_bump: 50 + }, + WinnerSpec { + recipient: w2.clone(), + position: 2, + reputation_bump: 30 + }, + WinnerSpec { + recipient: w3.clone(), + position: 3, + reputation_bump: 20 + }, ]; let op = BytesN::random(&ctx.env); ctx.events.select_winners(&id, &winners, &op); @@ -459,9 +461,21 @@ fn three_way_33_33_34_split_rounding() { let w3 = Address::generate(&ctx.env); let winners = soroban_sdk::vec![ &ctx.env, - WinnerSpec { recipient: w1.clone(), position: 1, credit_earn: 10, reputation_bump: 50 }, - WinnerSpec { recipient: w2.clone(), position: 2, credit_earn: 10, reputation_bump: 30 }, - WinnerSpec { recipient: w3.clone(), position: 3, credit_earn: 10, reputation_bump: 20 }, + WinnerSpec { + recipient: w1.clone(), + position: 1, + reputation_bump: 50 + }, + WinnerSpec { + recipient: w2.clone(), + position: 2, + reputation_bump: 30 + }, + WinnerSpec { + recipient: w3.clone(), + position: 3, + reputation_bump: 20 + }, ]; let op = BytesN::random(&ctx.env); ctx.events.select_winners(&id, &winners, &op); @@ -492,7 +506,11 @@ fn partial_position_fill_leaves_residual_escrow() { let w1 = Address::generate(&ctx.env); let winners = soroban_sdk::vec![ &ctx.env, - WinnerSpec { recipient: w1.clone(), position: 1, credit_earn: 10, reputation_bump: 50 }, + WinnerSpec { + recipient: w1.clone(), + position: 1, + reputation_bump: 50 + }, ]; let op = BytesN::random(&ctx.env); ctx.events.select_winners(&id, &winners, &op); @@ -501,7 +519,10 @@ fn partial_position_fill_leaves_residual_escrow() { assert_eq!(token.balance(&w1), TOTAL_BUDGET * 60 / 100); let event = ctx.events.get_event(&id); - assert_eq!(event.remaining_escrow, TOTAL_BUDGET - TOTAL_BUDGET * 60 / 100); + assert_eq!( + event.remaining_escrow, + TOTAL_BUDGET - TOTAL_BUDGET * 60 / 100 + ); } // ============================================================ @@ -527,7 +548,11 @@ fn partner_funds_grow_winner_payout() { let winner = Address::generate(&ctx.env); let winners = soroban_sdk::vec![ &ctx.env, - WinnerSpec { recipient: winner.clone(), position: 1, credit_earn: 10, reputation_bump: 50 }, + WinnerSpec { + recipient: winner.clone(), + position: 1, + reputation_bump: 50 + }, ]; let op = BytesN::random(&ctx.env); ctx.events.select_winners(&id, &winners, &op); @@ -549,7 +574,11 @@ fn grant_milestone_pays_floored_per_milestone() { let recipient = Address::generate(&ctx.env); let winners = soroban_sdk::vec![ &ctx.env, - WinnerSpec { recipient: recipient.clone(), position: 1, credit_earn: 10, reputation_bump: 50 }, + WinnerSpec { + recipient: recipient.clone(), + position: 1, + reputation_bump: 50 + }, ]; let op_sel = BytesN::random(&ctx.env); ctx.events.select_winners(&id, &winners, &op_sel); @@ -562,17 +591,17 @@ fn grant_milestone_pays_floored_per_milestone() { // Milestone 0 let op_m0 = BytesN::random(&ctx.env); - ctx.events.claim_milestone(&id, &recipient, &0, &10, &50, &op_m0); + ctx.events.claim_milestone(&id, &recipient, &0, &50, &op_m0); assert_eq!(token.balance(&recipient), per_milestone); // Milestone 1 let op_m1 = BytesN::random(&ctx.env); - ctx.events.claim_milestone(&id, &recipient, &1, &10, &50, &op_m1); + ctx.events.claim_milestone(&id, &recipient, &1, &50, &op_m1); assert_eq!(token.balance(&recipient), per_milestone * 2); // Milestone 2 (last): sweep — pays total_share - already_paid let op_m2 = BytesN::random(&ctx.env); - ctx.events.claim_milestone(&id, &recipient, &2, &10, &50, &op_m2); + ctx.events.claim_milestone(&id, &recipient, &2, &50, &op_m2); assert_eq!( token.balance(&recipient), TOTAL_BUDGET, @@ -591,17 +620,23 @@ fn grant_milestone_double_claim_rejected() { let recipient = Address::generate(&ctx.env); let winners = soroban_sdk::vec![ &ctx.env, - WinnerSpec { recipient: recipient.clone(), position: 1, credit_earn: 10, reputation_bump: 50 }, + WinnerSpec { + recipient: recipient.clone(), + position: 1, + reputation_bump: 50 + }, ]; let op_sel = BytesN::random(&ctx.env); ctx.events.select_winners(&id, &winners, &op_sel); let op_m0 = BytesN::random(&ctx.env); - ctx.events.claim_milestone(&id, &recipient, &0, &10, &50, &op_m0); + ctx.events.claim_milestone(&id, &recipient, &0, &50, &op_m0); // Same milestone again → MilestoneAlreadyClaimed let op_m0_dup = BytesN::random(&ctx.env); - let res = ctx.events.try_claim_milestone(&id, &recipient, &0, &10, &50, &op_m0_dup); + let res = ctx + .events + .try_claim_milestone(&id, &recipient, &0, &50, &op_m0_dup); assert!(res.is_err(), "double claim_milestone must revert"); } @@ -614,14 +649,20 @@ fn grant_milestone_out_of_range_rejected() { let recipient = Address::generate(&ctx.env); let winners = soroban_sdk::vec![ &ctx.env, - WinnerSpec { recipient: recipient.clone(), position: 1, credit_earn: 10, reputation_bump: 50 }, + WinnerSpec { + recipient: recipient.clone(), + position: 1, + reputation_bump: 50 + }, ]; let op_sel = BytesN::random(&ctx.env); ctx.events.select_winners(&id, &winners, &op_sel); // Milestone 2 is out-of-range for Multi(2) (valid: 0, 1) let op = BytesN::random(&ctx.env); - let res = ctx.events.try_claim_milestone(&id, &recipient, &2, &10, &50, &op); + let res = ctx + .events + .try_claim_milestone(&id, &recipient, &2, &50, &op); assert!(res.is_err(), "milestone >= total_milestones must revert"); } @@ -646,7 +687,6 @@ fn crowdfunding_dynamic_milestone_split() { title: String::from_str(&ctx.env, "Crowd Test"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: dist, - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -672,18 +712,24 @@ fn crowdfunding_dynamic_milestone_split() { // M0: amount = 900 / 3 = 300, net = 300 - fee let op_m0 = BytesN::random(&ctx.env); - ctx.events.claim_milestone(&id, &ctx.owner, &0, &10, &50, &op_m0); + ctx.events.claim_milestone(&id, &ctx.owner, &0, &50, &op_m0); assert_eq!(token.balance(&ctx.owner) - owner_before, net_per_milestone); // M1: remaining = 600 / 2 = 300, net = 300 - fee let op_m1 = BytesN::random(&ctx.env); - ctx.events.claim_milestone(&id, &ctx.owner, &1, &10, &50, &op_m1); - assert_eq!(token.balance(&ctx.owner) - owner_before, net_per_milestone * 2); + ctx.events.claim_milestone(&id, &ctx.owner, &1, &50, &op_m1); + assert_eq!( + token.balance(&ctx.owner) - owner_before, + net_per_milestone * 2 + ); // M2: remaining = 300 / 1 = 300, net = 300 - fee let op_m2 = BytesN::random(&ctx.env); - ctx.events.claim_milestone(&id, &ctx.owner, &2, &10, &50, &op_m2); - assert_eq!(token.balance(&ctx.owner) - owner_before, net_per_milestone * 3); + ctx.events.claim_milestone(&id, &ctx.owner, &2, &50, &op_m2); + assert_eq!( + token.balance(&ctx.owner) - owner_before, + net_per_milestone * 3 + ); let event = ctx.events.get_event(&id); assert_eq!(event.remaining_escrow, 0); @@ -711,7 +757,6 @@ fn crowdfunding_dynamic_rounding_no_dust() { title: String::from_str(&ctx.env, "Dust Test"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: dist, - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -725,17 +770,17 @@ fn crowdfunding_dynamic_rounding_no_dust() { ctx.events.add_funds(&id, &backer, &raised, &op_fund); let op_m0 = BytesN::random(&ctx.env); - ctx.events.claim_milestone(&id, &ctx.owner, &0, &10, &50, &op_m0); + ctx.events.claim_milestone(&id, &ctx.owner, &0, &50, &op_m0); let event = ctx.events.get_event(&id); assert_eq!(event.remaining_escrow, 666_6666668); let op_m1 = BytesN::random(&ctx.env); - ctx.events.claim_milestone(&id, &ctx.owner, &1, &10, &50, &op_m1); + ctx.events.claim_milestone(&id, &ctx.owner, &1, &50, &op_m1); let event = ctx.events.get_event(&id); assert_eq!(event.remaining_escrow, 333_3333334); let op_m2 = BytesN::random(&ctx.env); - ctx.events.claim_milestone(&id, &ctx.owner, &2, &10, &50, &op_m2); + ctx.events.claim_milestone(&id, &ctx.owner, &2, &50, &op_m2); let event = ctx.events.get_event(&id); assert_eq!(event.remaining_escrow, 0); } @@ -780,7 +825,6 @@ fn replayed_create_event_reverts() { title: String::from_str(&ctx.env, "Replay"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: single_dist(&ctx.env), - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -799,7 +843,11 @@ fn replayed_select_winners_reverts() { let winner = Address::generate(&ctx.env); let winners = soroban_sdk::vec![ &ctx.env, - WinnerSpec { recipient: winner.clone(), position: 1, credit_earn: 10, reputation_bump: 50 }, + WinnerSpec { + recipient: winner.clone(), + position: 1, + reputation_bump: 50 + }, ]; let op = BytesN::random(&ctx.env); ctx.events.select_winners(&id, &winners, &op); @@ -818,7 +866,11 @@ fn select_winners_on_nonexistent_event_reverts() { let winner = Address::generate(&ctx.env); let winners = soroban_sdk::vec![ &ctx.env, - WinnerSpec { recipient: winner.clone(), position: 1, credit_earn: 10, reputation_bump: 50 }, + WinnerSpec { + recipient: winner.clone(), + position: 1, + reputation_bump: 50 + }, ]; let op = BytesN::random(&ctx.env); let res = ctx.events.try_select_winners(&999_u64, &winners, &op); @@ -837,8 +889,16 @@ fn select_winners_duplicate_position_reverts() { let w2 = Address::generate(&ctx.env); let winners = soroban_sdk::vec![ &ctx.env, - WinnerSpec { recipient: w1.clone(), position: 1, credit_earn: 10, reputation_bump: 50 }, - WinnerSpec { recipient: w2.clone(), position: 1, credit_earn: 10, reputation_bump: 30 }, + WinnerSpec { + recipient: w1.clone(), + position: 1, + reputation_bump: 50 + }, + WinnerSpec { + recipient: w2.clone(), + position: 1, + reputation_bump: 30 + }, ]; let op = BytesN::random(&ctx.env); let res = ctx.events.try_select_winners(&id, &winners, &op); @@ -853,7 +913,11 @@ fn select_winners_invalid_position_reverts() { let w = Address::generate(&ctx.env); let winners = soroban_sdk::vec![ &ctx.env, - WinnerSpec { recipient: w.clone(), position: 99, credit_earn: 10, reputation_bump: 50 }, + WinnerSpec { + recipient: w.clone(), + position: 99, + reputation_bump: 50 + }, ]; let op = BytesN::random(&ctx.env); let res = ctx.events.try_select_winners(&id, &winners, &op); @@ -879,7 +943,11 @@ fn select_winners_twice_reverts() { let w = Address::generate(&ctx.env); let winners = soroban_sdk::vec![ &ctx.env, - WinnerSpec { recipient: w.clone(), position: 1, credit_earn: 10, reputation_bump: 50 }, + WinnerSpec { + recipient: w.clone(), + position: 1, + reputation_bump: 50 + }, ]; let op1 = BytesN::random(&ctx.env); @@ -888,7 +956,10 @@ fn select_winners_twice_reverts() { // Second selection on the same event → WinnersAlreadySelected let op2 = BytesN::random(&ctx.env); let res = ctx.events.try_select_winners(&id, &winners, &op2); - assert!(res.is_err(), "second select_winners on same event must revert"); + assert!( + res.is_err(), + "second select_winners on same event must revert" + ); } // ============================================================ @@ -911,7 +982,6 @@ fn large_budget_fee_does_not_overflow() { title: String::from_str(&ctx.env, "Big"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: single_dist(&ctx.env), - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -970,11 +1040,18 @@ fn select_winners_on_cancelled_event_reverts() { let w = Address::generate(&ctx.env); let winners = soroban_sdk::vec![ &ctx.env, - WinnerSpec { recipient: w.clone(), position: 1, credit_earn: 10, reputation_bump: 50 }, + WinnerSpec { + recipient: w.clone(), + position: 1, + reputation_bump: 50 + }, ]; let op = BytesN::random(&ctx.env); let res = ctx.events.try_select_winners(&id, &winners, &op); - assert!(res.is_err(), "select_winners on cancelled event must revert"); + assert!( + res.is_err(), + "select_winners on cancelled event must revert" + ); } // ============================================================ @@ -1001,7 +1078,11 @@ fn fee_and_winner_balances_consistent() { let winner = Address::generate(&ctx.env); let winners = soroban_sdk::vec![ &ctx.env, - WinnerSpec { recipient: winner.clone(), position: 1, credit_earn: 10, reputation_bump: 50 }, + WinnerSpec { + recipient: winner.clone(), + position: 1, + reputation_bump: 50 + }, ]; let op_sel = BytesN::random(&ctx.env); ctx.events.select_winners(&id, &winners, &op_sel); diff --git a/contracts/events/src/tests/grant_pillar.rs b/contracts/events/src/tests/grant_pillar.rs index b9e81fc..f2adab5 100644 --- a/contracts/events/src/tests/grant_pillar.rs +++ b/contracts/events/src/tests/grant_pillar.rs @@ -15,7 +15,6 @@ use crate::types::{CreateEventParams, EventStatus, Pillar, ReleaseKind, WinnerSp use crate::{EventsContract, EventsContractClient}; use boundless_profile::{ProfileContract, ProfileContractClient}; -const BOOTSTRAP_CREDITS: u32 = 10; const FEE_BPS: u32 = 250; const TOTAL_BUDGET: i128 = 10_000_0000000_i128; @@ -35,14 +34,19 @@ fn setup<'a>() -> Ctx<'a> { env.mock_all_auths_allowing_non_root_auth(); let profile_admin = Address::generate(&env); - let profile_id = env.register(ProfileContract, (profile_admin.clone(), BOOTSTRAP_CREDITS)); + let profile_id = env.register(ProfileContract, (profile_admin.clone(),)); let profile = ProfileContractClient::new(&env, &profile_id); let events_admin = Address::generate(&env); let fee_account = Address::generate(&env); let events_id = env.register( EventsContract, - (events_admin.clone(), fee_account.clone(), FEE_BPS, profile_id.clone()), + ( + events_admin.clone(), + fee_account.clone(), + FEE_BPS, + profile_id.clone(), + ), ); let events = EventsContractClient::new(&env, &events_id); profile.set_events_contract(&events_id); @@ -57,7 +61,15 @@ fn setup<'a>() -> Ctx<'a> { token_admin.mint(&owner, &1_000_000_0000000_i128); events.register_supported_token(&token_addr); - Ctx { env, events, profile, owner, token_addr, token_admin, fee_account } + Ctx { + env, + events, + profile, + owner, + token_addr, + token_admin, + fee_account, + } } fn single_dist(env: &Env) -> Map { @@ -77,7 +89,6 @@ fn create_grant(ctx: &Ctx, n: u32) -> u64 { title: String::from_str(&ctx.env, "Test Grant"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: single_dist(&ctx.env), - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -87,9 +98,14 @@ fn create_grant(ctx: &Ctx, n: u32) -> u64 { fn select_winner(ctx: &Ctx, id: u64, recipient: &Address) { let winners = soroban_sdk::vec![ &ctx.env, - WinnerSpec { recipient: recipient.clone(), position: 1, credit_earn: 0, reputation_bump: 0 }, + WinnerSpec { + recipient: recipient.clone(), + position: 1, + reputation_bump: 0 + }, ]; - ctx.events.select_winners(&id, &winners, &BytesN::random(&ctx.env)); + ctx.events + .select_winners(&id, &winners, &BytesN::random(&ctx.env)); } // ============================================================ @@ -119,11 +135,13 @@ fn grant_create_with_single_release_reverts() { title: String::from_str(&ctx.env, "Bad Grant"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: single_dist(&ctx.env), - application_credit_cost: 0, fee_bps_override: None, manager: None, }; - assert!(ctx.events.try_create_event(¶ms, &BytesN::random(&ctx.env)).is_err()); + assert!(ctx + .events + .try_create_event(¶ms, &BytesN::random(&ctx.env)) + .is_err()); } #[test] @@ -139,11 +157,13 @@ fn grant_create_with_zero_milestones_reverts() { title: String::from_str(&ctx.env, "Zero Milestones"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: single_dist(&ctx.env), - application_credit_cost: 0, fee_bps_override: None, manager: None, }; - assert!(ctx.events.try_create_event(¶ms, &BytesN::random(&ctx.env)).is_err()); + assert!(ctx + .events + .try_create_event(¶ms, &BytesN::random(&ctx.env)) + .is_err()); } // ============================================================ @@ -161,12 +181,16 @@ fn claim_milestone_pays_fixed_per_milestone_amount() { let before = token.balance(&recipient); let fee_before = token.balance(&ctx.fee_account); - ctx.events.claim_milestone(&id, &recipient, &0_u32, &3_u32, &5_u32, &BytesN::random(&ctx.env)); + ctx.events + .claim_milestone(&id, &recipient, &0_u32, &5_u32, &BytesN::random(&ctx.env)); let per_milestone = TOTAL_BUDGET / 4; assert_eq!(token.balance(&recipient) - before, per_milestone); assert_eq!(token.balance(&ctx.fee_account) - fee_before, 0); - assert_eq!(ctx.events.get_event(&id).remaining_escrow, TOTAL_BUDGET - per_milestone); + assert_eq!( + ctx.events.get_event(&id).remaining_escrow, + TOTAL_BUDGET - per_milestone + ); assert_eq!(ctx.events.get_event(&id).status, EventStatus::Active); } @@ -182,11 +206,14 @@ fn claim_milestone_last_sweeps_rounding_residue() { let fee_before = token.balance(&ctx.fee_account); let floored = TOTAL_BUDGET / 3; - ctx.events.claim_milestone(&id, &recipient, &0_u32, &0, &0, &BytesN::random(&ctx.env)); - ctx.events.claim_milestone(&id, &recipient, &1_u32, &0, &0, &BytesN::random(&ctx.env)); + ctx.events + .claim_milestone(&id, &recipient, &0_u32, &0, &BytesN::random(&ctx.env)); + ctx.events + .claim_milestone(&id, &recipient, &1_u32, &0, &BytesN::random(&ctx.env)); assert_eq!(token.balance(&recipient) - before, floored * 2); - ctx.events.claim_milestone(&id, &recipient, &2_u32, &0, &0, &BytesN::random(&ctx.env)); + ctx.events + .claim_milestone(&id, &recipient, &2_u32, &0, &BytesN::random(&ctx.env)); assert_eq!(token.balance(&recipient) - before, TOTAL_BUDGET); assert_eq!(token.balance(&ctx.fee_account) - fee_before, 0); @@ -202,10 +229,12 @@ fn claim_milestone_marks_completed_on_last() { let id = create_grant(&ctx, 2); select_winner(&ctx, id, &recipient); - ctx.events.claim_milestone(&id, &recipient, &0_u32, &0, &0, &BytesN::random(&ctx.env)); + ctx.events + .claim_milestone(&id, &recipient, &0_u32, &0, &BytesN::random(&ctx.env)); assert_eq!(ctx.events.get_event(&id).status, EventStatus::Active); - ctx.events.claim_milestone(&id, &recipient, &1_u32, &0, &0, &BytesN::random(&ctx.env)); + ctx.events + .claim_milestone(&id, &recipient, &1_u32, &0, &BytesN::random(&ctx.env)); assert_eq!(ctx.events.get_event(&id).status, EventStatus::Completed); } @@ -220,14 +249,17 @@ fn claim_milestone_earns_credits_and_bumps_reputation() { let id = create_grant(&ctx, 4); select_winner(&ctx, id, &recipient); - ctx.events.claim_milestone(&id, &recipient, &0_u32, &5_u32, &10_u32, &BytesN::random(&ctx.env)); + ctx.events + .claim_milestone(&id, &recipient, &0_u32, &10_u32, &BytesN::random(&ctx.env)); let profile = ctx.profile.get_profile(&recipient).unwrap(); - assert_eq!(profile.credits, BOOTSTRAP_CREDITS + 5); assert_eq!(profile.reputation, 10); let per_milestone = TOTAL_BUDGET / 4; - assert_eq!(ctx.profile.get_earnings(&recipient, &ctx.token_addr), per_milestone); + assert_eq!( + ctx.profile.get_earnings(&recipient, &ctx.token_addr), + per_milestone + ); } // ============================================================ @@ -241,8 +273,12 @@ fn claim_milestone_already_claimed_reverts() { let id = create_grant(&ctx, 4); select_winner(&ctx, id, &recipient); - ctx.events.claim_milestone(&id, &recipient, &0_u32, &0, &0, &BytesN::random(&ctx.env)); - assert!(ctx.events.try_claim_milestone(&id, &recipient, &0_u32, &0, &0, &BytesN::random(&ctx.env)).is_err()); + ctx.events + .claim_milestone(&id, &recipient, &0_u32, &0, &BytesN::random(&ctx.env)); + assert!(ctx + .events + .try_claim_milestone(&id, &recipient, &0_u32, &0, &BytesN::random(&ctx.env)) + .is_err()); } #[test] @@ -251,7 +287,10 @@ fn claim_milestone_out_of_range_reverts() { let recipient = Address::generate(&ctx.env); let id = create_grant(&ctx, 3); select_winner(&ctx, id, &recipient); - assert!(ctx.events.try_claim_milestone(&id, &recipient, &3_u32, &0, &0, &BytesN::random(&ctx.env)).is_err()); + assert!(ctx + .events + .try_claim_milestone(&id, &recipient, &3_u32, &0, &BytesN::random(&ctx.env)) + .is_err()); } #[test] @@ -259,7 +298,10 @@ fn claim_milestone_without_being_winner_reverts() { let ctx = setup(); let id = create_grant(&ctx, 3); let non_winner = Address::generate(&ctx.env); - assert!(ctx.events.try_claim_milestone(&id, &non_winner, &0_u32, &0, &0, &BytesN::random(&ctx.env)).is_err()); + assert!(ctx + .events + .try_claim_milestone(&id, &non_winner, &0_u32, &0, &BytesN::random(&ctx.env)) + .is_err()); } #[test] @@ -275,13 +317,15 @@ fn claim_milestone_on_single_release_reverts() { title: String::from_str(&ctx.env, "Single Release"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: single_dist(&ctx.env), - application_credit_cost: 0, fee_bps_override: None, manager: None, }; let id = ctx.events.create_event(¶ms, &BytesN::random(&ctx.env)); let r = Address::generate(&ctx.env); - assert!(ctx.events.try_claim_milestone(&id, &r, &0_u32, &0, &0, &BytesN::random(&ctx.env)).is_err()); + assert!(ctx + .events + .try_claim_milestone(&id, &r, &0_u32, &0, &BytesN::random(&ctx.env)) + .is_err()); } #[test] @@ -292,8 +336,11 @@ fn claim_milestone_op_replay_reverts() { select_winner(&ctx, id, &recipient); let op = BytesN::random(&ctx.env); - ctx.events.claim_milestone(&id, &recipient, &0_u32, &0, &0, &op); - assert!(ctx.events.try_claim_milestone(&id, &recipient, &0_u32, &0, &0, &op).is_err()); + ctx.events.claim_milestone(&id, &recipient, &0_u32, &0, &op); + assert!(ctx + .events + .try_claim_milestone(&id, &recipient, &0_u32, &0, &op) + .is_err()); } // ============================================================ @@ -316,7 +363,6 @@ fn two_winner_grant_each_claims_their_share() { title: String::from_str(&ctx.env, "Multi Winner Grant"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: dist, - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -326,20 +372,33 @@ fn two_winner_grant_each_claims_their_share() { let w2 = Address::generate(&ctx.env); let winners = soroban_sdk::vec![ &ctx.env, - WinnerSpec { recipient: w1.clone(), position: 1, credit_earn: 0, reputation_bump: 0 }, - WinnerSpec { recipient: w2.clone(), position: 2, credit_earn: 0, reputation_bump: 0 }, + WinnerSpec { + recipient: w1.clone(), + position: 1, + reputation_bump: 0 + }, + WinnerSpec { + recipient: w2.clone(), + position: 2, + reputation_bump: 0 + }, ]; - ctx.events.select_winners(&id, &winners, &BytesN::random(&ctx.env)); + ctx.events + .select_winners(&id, &winners, &BytesN::random(&ctx.env)); let token = token::Client::new(&ctx.env, &ctx.token_addr); let w1_before = token.balance(&w1); let w2_before = token.balance(&w2); let fee_before = token.balance(&ctx.fee_account); - ctx.events.claim_milestone(&id, &w1, &0_u32, &0, &0, &BytesN::random(&ctx.env)); - ctx.events.claim_milestone(&id, &w1, &1_u32, &0, &0, &BytesN::random(&ctx.env)); - ctx.events.claim_milestone(&id, &w2, &0_u32, &0, &0, &BytesN::random(&ctx.env)); - ctx.events.claim_milestone(&id, &w2, &1_u32, &0, &0, &BytesN::random(&ctx.env)); + ctx.events + .claim_milestone(&id, &w1, &0_u32, &0, &BytesN::random(&ctx.env)); + ctx.events + .claim_milestone(&id, &w1, &1_u32, &0, &BytesN::random(&ctx.env)); + ctx.events + .claim_milestone(&id, &w2, &0_u32, &0, &BytesN::random(&ctx.env)); + ctx.events + .claim_milestone(&id, &w2, &1_u32, &0, &BytesN::random(&ctx.env)); assert_eq!(token.balance(&w1) - w1_before, TOTAL_BUDGET * 60 / 100); assert_eq!(token.balance(&w2) - w2_before, TOTAL_BUDGET * 40 / 100); diff --git a/contracts/events/src/tests/hackathon_pillar.rs b/contracts/events/src/tests/hackathon_pillar.rs index 0b4d005..ab6d21a 100644 --- a/contracts/events/src/tests/hackathon_pillar.rs +++ b/contracts/events/src/tests/hackathon_pillar.rs @@ -1,12 +1,12 @@ // boundless-events: hackathon pillar tests. // // Covers the Pillar::Hackathon paths end-to-end against a real -// boundless-profile so the cross-contract credit / reputation / earnings -// side-effects of select_winners are exercised, not mocked: +// boundless-profile so the cross-contract reputation / earnings side-effects +// of select_winners are exercised, not mocked: // // - create_event validation: Hackathon requires ReleaseKind::Single and a // future deadline; the full budget is escrowed (fee taken at deposit). -// - submit: open submission model — no prior apply, no credit charge. +// - submit: open submission model with no prior apply. // deadline gate, re-submit, idempotency, withdraw. // - select_winners distribution: single-recipient sweep and multi-position // split. Each split test asserts BOTH recipient and fee-account deltas @@ -31,7 +31,6 @@ use crate::{EventsContract, EventsContractClient}; use boundless_profile::{ProfileContract, ProfileContractClient}; -const BOOTSTRAP_CREDITS: u32 = 10; const FEE_BPS: u32 = 250; // 10k USDC at 7 decimals. @@ -56,7 +55,7 @@ fn setup<'a>() -> Ctx<'a> { env.mock_all_auths_allowing_non_root_auth(); let profile_admin = Address::generate(&env); - let profile_id = env.register(ProfileContract, (profile_admin.clone(), BOOTSTRAP_CREDITS)); + let profile_id = env.register(ProfileContract, (profile_admin.clone(),)); let profile = ProfileContractClient::new(&env, &profile_id); let events_admin = Address::generate(&env); @@ -125,7 +124,6 @@ fn create_hackathon_with(ctx: &Ctx, dist: Map, deadline: Option) title: String::from_str(&ctx.env, "Test Hackathon"), deadline, winner_distribution: dist, - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -159,7 +157,10 @@ fn create_deposits_full_budget_and_takes_fee_at_deposit() { ); // Owner paid budget + fee; fee account received the deposit-time fee. - assert_eq!(owner_before - token.balance(&ctx.owner), TOTAL_BUDGET + FEE_AMOUNT); + assert_eq!( + owner_before - token.balance(&ctx.owner), + TOTAL_BUDGET + FEE_AMOUNT + ); assert_eq!(token.balance(&ctx.fee_account), FEE_AMOUNT); } @@ -176,7 +177,6 @@ fn create_rejects_multi_release_kind() { title: String::from_str(&ctx.env, "Bad Hackathon"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: single_winner_dist(&ctx.env), - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -198,7 +198,6 @@ fn create_rejects_missing_deadline() { title: String::from_str(&ctx.env, "Hackathon"), deadline: None, winner_distribution: single_winner_dist(&ctx.env), - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -222,7 +221,6 @@ fn create_rejects_past_deadline() { // Equal-to-now is not in the future; create_event rejects it. deadline: Some(ctx.env.ledger().timestamp()), winner_distribution: single_winner_dist(&ctx.env), - application_credit_cost: 0, fee_bps_override: None, manager: None, }; @@ -332,7 +330,6 @@ fn select_winners_single_recipient_sweeps_escrow() { WinnerSpec { recipient: ctx.applicant.clone(), position: 1, - credit_earn: 20, reputation_bump: 50, }, ]; @@ -344,9 +341,8 @@ fn select_winners_single_recipient_sweeps_escrow() { assert_eq!(token.balance(&ctx.applicant) - winner_before, TOTAL_BUDGET); assert_eq!(token.balance(&ctx.fee_account) - fee_before, 0); - // Profile: fresh winner is bootstrapped then earns the win credits. + // Profile: fresh winner is bootstrapped then bumped for the win. let p = ctx.profile.get_profile(&ctx.applicant).unwrap(); - assert_eq!(p.credits, BOOTSTRAP_CREDITS + 20); assert_eq!(p.reputation, 50); assert_eq!( ctx.profile.get_earnings(&ctx.applicant, &ctx.token_addr), @@ -386,19 +382,16 @@ fn select_winners_multi_position_splits_by_distribution() { WinnerSpec { recipient: first.clone(), position: 1, - credit_earn: 30, reputation_bump: 60, }, WinnerSpec { recipient: second.clone(), position: 2, - credit_earn: 20, reputation_bump: 40, }, WinnerSpec { recipient: third.clone(), position: 3, - credit_earn: 10, reputation_bump: 20, }, ]; @@ -420,11 +413,8 @@ fn select_winners_multi_position_splits_by_distribution() { let p1 = ctx.profile.get_profile(&first).unwrap(); let p2 = ctx.profile.get_profile(&second).unwrap(); let p3 = ctx.profile.get_profile(&third).unwrap(); - assert_eq!(p1.credits, BOOTSTRAP_CREDITS + 30); assert_eq!(p1.reputation, 60); - assert_eq!(p2.credits, BOOTSTRAP_CREDITS + 20); assert_eq!(p2.reputation, 40); - assert_eq!(p3.credits, BOOTSTRAP_CREDITS + 10); assert_eq!(p3.reputation, 20); // 50 + 30 + 20 == 100 -> escrow fully drained -> Completed. @@ -459,7 +449,6 @@ fn select_winners_position_not_in_distribution_reverts() { WinnerSpec { recipient: ctx.applicant.clone(), position: 2, - credit_earn: 0, reputation_bump: 0, }, ]; @@ -480,13 +469,11 @@ fn select_winners_duplicate_position_reverts() { WinnerSpec { recipient: ctx.applicant.clone(), position: 1, - credit_earn: 0, reputation_bump: 0, }, WinnerSpec { recipient: other, position: 1, // duplicate - credit_earn: 0, reputation_bump: 0, }, ]; @@ -508,7 +495,6 @@ fn select_winners_second_call_reverts_winners_already_selected() { WinnerSpec { recipient: ctx.applicant.clone(), position: 1, - credit_earn: 0, reputation_bump: 0, }, ]; @@ -524,7 +510,6 @@ fn select_winners_second_call_reverts_winners_already_selected() { WinnerSpec { recipient: second, position: 2, - credit_earn: 0, reputation_bump: 0, }, ]; @@ -543,7 +528,6 @@ fn select_winners_replayed_op_reverts() { WinnerSpec { recipient: ctx.applicant.clone(), position: 1, - credit_earn: 0, reputation_bump: 0, }, ]; @@ -562,7 +546,6 @@ fn select_winners_on_missing_event_reverts() { WinnerSpec { recipient: ctx.applicant.clone(), position: 1, - credit_earn: 0, reputation_bump: 0, }, ]; @@ -581,7 +564,6 @@ fn select_winners_on_completed_event_reverts() { WinnerSpec { recipient: ctx.applicant.clone(), position: 1, - credit_earn: 0, reputation_bump: 0, }, ]; @@ -595,13 +577,15 @@ fn select_winners_on_completed_event_reverts() { WinnerSpec { recipient: again, position: 1, - credit_earn: 0, reputation_bump: 0, }, ]; let op2 = BytesN::random(&ctx.env); let res = ctx.events.try_select_winners(&id, &more, &op2); - assert!(res.is_err(), "select_winners on a Completed event must revert"); + assert!( + res.is_err(), + "select_winners on a Completed event must revert" + ); } #[test] @@ -617,7 +601,6 @@ fn select_winners_demands_owner_auth() { WinnerSpec { recipient: ctx.applicant.clone(), position: 1, - credit_earn: 0, reputation_bump: 0, }, ]; @@ -626,7 +609,10 @@ fn select_winners_demands_owner_auth() { let auths = ctx.env.auths(); let owner_required = auths.iter().any(|(addr, _)| *addr == ctx.owner); - assert!(owner_required, "select_winners must demand the event owner's auth"); + assert!( + owner_required, + "select_winners must demand the event owner's auth" + ); // Sanity: a random non-owner address was never asked to authorize. assert!( !auths.iter().any(|(addr, _)| *addr == ctx.events_admin), @@ -646,7 +632,7 @@ fn claim_milestone_on_single_release_hackathon_reverts() { let op = BytesN::random(&ctx.env); let res = ctx .events - .try_claim_milestone(&id, &ctx.applicant, &0_u32, &0_u32, &0_u32, &op); + .try_claim_milestone(&id, &ctx.applicant, &0_u32, &0_u32, &op); assert!( res.is_err(), "claim_milestone must reject a Single-release hackathon" diff --git a/contracts/events/src/tests/token_whitelist.rs b/contracts/events/src/tests/token_whitelist.rs index 275108e..9f1ba1b 100644 --- a/contracts/events/src/tests/token_whitelist.rs +++ b/contracts/events/src/tests/token_whitelist.rs @@ -128,12 +128,15 @@ fn create_event_with_unsupported_token_reverts() { title: String::from_str(&ctx.env, "Bad Token Hack"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: single_dist(&ctx.env), - application_credit_cost: 0, fee_bps_override: None, manager: None, }; - let err = ctx.client.try_create_event(¶ms, &BytesN::random(&ctx.env)) - .err().unwrap().unwrap(); + let err = ctx + .client + .try_create_event(¶ms, &BytesN::random(&ctx.env)) + .err() + .unwrap() + .unwrap(); assert_eq!(err, Error::TokenNotSupported); } @@ -154,12 +157,15 @@ fn create_event_with_deregistered_token_reverts() { title: String::from_str(&ctx.env, "Deregistered Token Hack"), deadline: Some(ctx.env.ledger().timestamp() + 86_400), winner_distribution: single_dist(&ctx.env), - application_credit_cost: 0, fee_bps_override: None, manager: None, }; - let err = ctx.client.try_create_event(¶ms, &BytesN::random(&ctx.env)) - .err().unwrap().unwrap(); + let err = ctx + .client + .try_create_event(¶ms, &BytesN::random(&ctx.env)) + .err() + .unwrap() + .unwrap(); assert_eq!(err, Error::TokenNotSupported); } @@ -173,7 +179,10 @@ fn register_without_admin_auth_reverts() { let admin = Address::generate(&env); let fee_account = Address::generate(&env); let profile = Address::generate(&env); - let id = env.register(EventsContract, (admin.clone(), fee_account.clone(), FEE_BPS, profile)); + let id = env.register( + EventsContract, + (admin.clone(), fee_account.clone(), FEE_BPS, profile), + ); let client = EventsContractClient::new(&env, &id); let tok = Address::generate(&env); assert!(client.try_register_supported_token(&tok).is_err()); @@ -185,7 +194,10 @@ fn deregister_without_admin_auth_reverts() { let admin = Address::generate(&env); let fee_account = Address::generate(&env); let profile = Address::generate(&env); - let id = env.register(EventsContract, (admin.clone(), fee_account.clone(), FEE_BPS, profile)); + let id = env.register( + EventsContract, + (admin.clone(), fee_account.clone(), FEE_BPS, profile), + ); let client = EventsContractClient::new(&env, &id); let tok = Address::generate(&env); assert!(client.try_deregister_supported_token(&tok).is_err()); diff --git a/contracts/events/src/token_whitelist.rs b/contracts/events/src/token_whitelist.rs index 9b6861a..fd09708 100644 --- a/contracts/events/src/token_whitelist.rs +++ b/contracts/events/src/token_whitelist.rs @@ -33,6 +33,7 @@ pub fn register(env: &Env, token: Address) -> Result<(), Error> { admin::require_admin(env)?; storage::set_token_supported(env, &token, true); + storage::append_supported_token(env, &token); storage::touch_instance(env); evt::TokenRegistered { token: token.clone(), @@ -44,6 +45,7 @@ pub fn register(env: &Env, token: Address) -> Result<(), Error> { pub fn deregister(env: &Env, token: Address) -> Result<(), Error> { admin::require_admin(env)?; storage::set_token_supported(env, &token, false); + storage::remove_supported_token(env, &token); storage::touch_instance(env); evt::TokenDeregistered { token: token.clone(), diff --git a/contracts/events/src/types.rs b/contracts/events/src/types.rs index 4c2d29b..99c2c6e 100644 --- a/contracts/events/src/types.rs +++ b/contracts/events/src/types.rs @@ -107,7 +107,6 @@ pub struct EventRecord { pub created_at: u64, pub deadline: Option, pub winner_distribution: Map, - pub application_credit_cost: u32, pub fee_bps_override: Option, } @@ -126,7 +125,6 @@ pub struct CreateEventParams { pub title: String, pub deadline: Option, pub winner_distribution: Map, - pub application_credit_cost: u32, pub fee_bps_override: Option, // Optional management authority. None => owner manages (legacy behavior). // When set, this address authorizes select_winners + cancel instead of the @@ -178,16 +176,15 @@ pub struct Winner { // ============================================================ // WINNER SELECTION SPEC // -// Input to select_winners. The orchestrator computes credit_earn and -// reputation_bump off-chain per the policy tables in -// boundless-credits-reputation-prd.md Section 9; the contract just records. +// Input to select_winners. The orchestrator computes reputation_bump off-chain +// per the policy tables in boundless-credits-reputation-prd.md Section 9; the +// contract just records. // ============================================================ #[contracttype] #[derive(Clone, Debug, Eq, PartialEq)] pub struct WinnerSpec { pub recipient: Address, pub position: u32, - pub credit_earn: u32, pub reputation_bump: u32, } @@ -277,6 +274,18 @@ pub enum DataKey { // Idempotency OpSeen(BytesN<32>), + + // Enumerable whitelist index (parallels the SupportedToken bool above). + // Lets the full whitelist be read authoritatively from state via + // supported_token_count + supported_token_at, instead of replaying the + // ephemeral TokenRegistered / TokenDeregistered events (which the RPC only + // retains for a short window). Appended here to keep existing keys stable. + // SupportedTokenCount -> u32 number of whitelisted tokens + // SupportedTokenAt(idx) -> Address at slot idx, idx in [0, count) + // SupportedTokenSlot(addr)-> u32 1-based slot; 0 means absent + SupportedTokenCount, + SupportedTokenAt(u32), + SupportedTokenSlot(Address), } // ============================================================ diff --git a/contracts/events/test_snapshots/tests/admin/apply_upgrade_after_expiry_reverts.1.json b/contracts/events/test_snapshots/tests/admin/apply_upgrade_after_expiry_reverts.1.json index 85d6e64..3dc83dc 100644 --- a/contracts/events/test_snapshots/tests/admin/apply_upgrade_after_expiry_reverts.1.json +++ b/contracts/events/test_snapshots/tests/admin/apply_upgrade_after_expiry_reverts.1.json @@ -16,7 +16,7 @@ "function_name": "propose_upgrade", "args": [ { - "bytes": "618c54224c33655022e00da86887aa74048c524ec0c95675aadd9b463ab402b4" + "bytes": "61718c967377126344f8e4d086c7602fb73d81809a10e19883f2bd3fab7a3082" }, { "string": "0.3.0" @@ -203,7 +203,7 @@ "symbol": "wasm_hash" }, "val": { - "bytes": "618c54224c33655022e00da86887aa74048c524ec0c95675aadd9b463ab402b4" + "bytes": "61718c967377126344f8e4d086c7602fb73d81809a10e19883f2bd3fab7a3082" } } ] @@ -230,7 +230,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/admin/apply_upgrade_before_timelock_reverts.1.json b/contracts/events/test_snapshots/tests/admin/apply_upgrade_before_timelock_reverts.1.json index 3132016..8896308 100644 --- a/contracts/events/test_snapshots/tests/admin/apply_upgrade_before_timelock_reverts.1.json +++ b/contracts/events/test_snapshots/tests/admin/apply_upgrade_before_timelock_reverts.1.json @@ -16,7 +16,7 @@ "function_name": "propose_upgrade", "args": [ { - "bytes": "f0f81b2660b1d642b53099492f84b90fb4472dc027e46fba50cdeafd522c29e4" + "bytes": "f547c265e9b7f4dac39d15968a68a2e22a5413371be16abc34027364a73e1410" }, { "string": "0.3.0" @@ -204,7 +204,7 @@ "symbol": "wasm_hash" }, "val": { - "bytes": "f0f81b2660b1d642b53099492f84b90fb4472dc027e46fba50cdeafd522c29e4" + "bytes": "f547c265e9b7f4dac39d15968a68a2e22a5413371be16abc34027364a73e1410" } } ] @@ -231,7 +231,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/admin/cancel_pending_upgrade_clears_proposal.1.json b/contracts/events/test_snapshots/tests/admin/cancel_pending_upgrade_clears_proposal.1.json index c905186..3aa08f4 100644 --- a/contracts/events/test_snapshots/tests/admin/cancel_pending_upgrade_clears_proposal.1.json +++ b/contracts/events/test_snapshots/tests/admin/cancel_pending_upgrade_clears_proposal.1.json @@ -16,7 +16,7 @@ "function_name": "propose_upgrade", "args": [ { - "bytes": "6f0ebaef365cc3c84aa984f235557019a116b48fdd7b78ab9fe60f02b3efec91" + "bytes": "2ba5162bad367eb2460f852b9adf7464d38cea3b563311a76e353429c0180c86" }, { "string": "0.3.0" @@ -227,7 +227,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/admin/cancel_with_no_pending_reverts.1.json b/contracts/events/test_snapshots/tests/admin/cancel_with_no_pending_reverts.1.json index 1c95286..24f6e8d 100644 --- a/contracts/events/test_snapshots/tests/admin/cancel_with_no_pending_reverts.1.json +++ b/contracts/events/test_snapshots/tests/admin/cancel_with_no_pending_reverts.1.json @@ -122,7 +122,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/admin/id_base_encodes_deployment_sequence.1.json b/contracts/events/test_snapshots/tests/admin/id_base_encodes_deployment_sequence.1.json index 1c95286..24f6e8d 100644 --- a/contracts/events/test_snapshots/tests/admin/id_base_encodes_deployment_sequence.1.json +++ b/contracts/events/test_snapshots/tests/admin/id_base_encodes_deployment_sequence.1.json @@ -122,7 +122,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/admin/initializes_with_expected_config.1.json b/contracts/events/test_snapshots/tests/admin/initializes_with_expected_config.1.json index 2c1b946..639bf67 100644 --- a/contracts/events/test_snapshots/tests/admin/initializes_with_expected_config.1.json +++ b/contracts/events/test_snapshots/tests/admin/initializes_with_expected_config.1.json @@ -129,7 +129,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/admin/migrate_marks_current_version_and_blocks_replay.1.json b/contracts/events/test_snapshots/tests/admin/migrate_marks_current_version_and_blocks_replay.1.json index d166c19..e2ab8db 100644 --- a/contracts/events/test_snapshots/tests/admin/migrate_marks_current_version_and_blocks_replay.1.json +++ b/contracts/events/test_snapshots/tests/admin/migrate_marks_current_version_and_blocks_replay.1.json @@ -147,7 +147,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } }, { @@ -183,7 +183,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/admin/pause_and_unpause_round_trip.1.json b/contracts/events/test_snapshots/tests/admin/pause_and_unpause_round_trip.1.json index f31d804..9df0807 100644 --- a/contracts/events/test_snapshots/tests/admin/pause_and_unpause_round_trip.1.json +++ b/contracts/events/test_snapshots/tests/admin/pause_and_unpause_round_trip.1.json @@ -219,7 +219,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/admin/propose_upgrade_records_pending_and_emits.1.json b/contracts/events/test_snapshots/tests/admin/propose_upgrade_records_pending_and_emits.1.json index 18dca50..97ac24d 100644 --- a/contracts/events/test_snapshots/tests/admin/propose_upgrade_records_pending_and_emits.1.json +++ b/contracts/events/test_snapshots/tests/admin/propose_upgrade_records_pending_and_emits.1.json @@ -16,7 +16,7 @@ "function_name": "propose_upgrade", "args": [ { - "bytes": "f39b3eeefec614783f92ba7be3175376569d62be874a09db07f90f313adc5413" + "bytes": "d152291583d8d6d52657cad9428d5bf209dd184833562ac57a34732fa60ea262" }, { "string": "0.3.0" @@ -203,7 +203,7 @@ "symbol": "wasm_hash" }, "val": { - "bytes": "f39b3eeefec614783f92ba7be3175376569d62be874a09db07f90f313adc5413" + "bytes": "d152291583d8d6d52657cad9428d5bf209dd184833562ac57a34732fa60ea262" } } ] @@ -230,7 +230,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/admin/propose_upgrade_rejects_empty_version.1.json b/contracts/events/test_snapshots/tests/admin/propose_upgrade_rejects_empty_version.1.json index 1c95286..24f6e8d 100644 --- a/contracts/events/test_snapshots/tests/admin/propose_upgrade_rejects_empty_version.1.json +++ b/contracts/events/test_snapshots/tests/admin/propose_upgrade_rejects_empty_version.1.json @@ -122,7 +122,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/bounty_pillar/apply_after_deadline_reverts.1.json b/contracts/events/test_snapshots/tests/bounty_pillar/apply_after_deadline_reverts.1.json index 7245b59..e645d42 100644 --- a/contracts/events/test_snapshots/tests/bounty_pillar/apply_after_deadline_reverts.1.json +++ b/contracts/events/test_snapshots/tests/bounty_pillar/apply_after_deadline_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "8b07daf7b75862930d67e0bafc62e669cd6b5f7ed24dcb0347172627f8e12955" + "bytes": "511481fb9df254df99d55cba29888d6daadbef204d762df05ec62a5f593b6932" } ] } @@ -402,18 +394,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -459,7 +439,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -542,14 +522,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -700,7 +672,7 @@ "symbol": "OpSeen" }, { - "bytes": "8b07daf7b75862930d67e0bafc62e669cd6b5f7ed24dcb0347172627f8e12955" + "bytes": "511481fb9df254df99d55cba29888d6daadbef204d762df05ec62a5f593b6932" } ] }, @@ -720,7 +692,7 @@ "symbol": "OpSeen" }, { - "bytes": "8b07daf7b75862930d67e0bafc62e669cd6b5f7ed24dcb0347172627f8e12955" + "bytes": "511481fb9df254df99d55cba29888d6daadbef204d762df05ec62a5f593b6932" } ] }, @@ -857,6 +829,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -866,7 +880,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/apply_charges_credits_via_profile.1.json b/contracts/events/test_snapshots/tests/bounty_pillar/apply_bootstraps_profile_and_records_applicant.1.json similarity index 94% rename from contracts/events/test_snapshots/tests/cross_contract/apply_charges_credits_via_profile.1.json rename to contracts/events/test_snapshots/tests/bounty_pillar/apply_bootstraps_profile_and_records_applicant.1.json index ebe7406..85f432e 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/apply_charges_credits_via_profile.1.json +++ b/contracts/events/test_snapshots/tests/bounty_pillar/apply_bootstraps_profile_and_records_applicant.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -149,6 +141,12 @@ }, "val": "void" }, + { + "key": { + "symbol": "manager" + }, + "val": "void" + }, { "key": { "symbol": "owner" @@ -225,7 +223,7 @@ ] }, { - "bytes": "56a5405d74958deae736af23ad3f7b3c4e4129e1ad2954808c43889027103a87" + "bytes": "27d6d09880d97a92f227470995fb18f3d3a02c258696719973ceab4b09b68d48" } ] } @@ -272,7 +270,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" }, { - "bytes": "5ba902757fc993088f016ea8d09e20bd2593fd6c7a3d6c29c948a6377160f13f" + "bytes": "4387d7ec9a004c460805d344f266b36158d4045918f24a1d5b459d0da8d4f809" } ] } @@ -398,52 +396,7 @@ "symbol": "OpSeen" }, { - "bytes": "9aa902757fc993088f016ea8d09e20bd2593fd6c7a3d6c29c948a6377160f13f" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "9aa902757fc993088f016ea8d09e20bd2593fd6c7a3d6c29c948a6377160f13f" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "eba902757fc993088f016ea8d09e20bd2593fd6c7a3d6c29c948a6377160f13f" + "bytes": "f387d7ec9a004c460805d344f266b36158d4045918f24a1d5b459d0da8d4f809" } ] }, @@ -463,7 +416,7 @@ "symbol": "OpSeen" }, { - "bytes": "eba902757fc993088f016ea8d09e20bd2593fd6c7a3d6c29c948a6377160f13f" + "bytes": "f387d7ec9a004c460805d344f266b36158d4045918f24a1d5b459d0da8d4f809" } ] }, @@ -523,14 +476,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 9 - } - }, { "key": { "symbol": "reputation" @@ -583,18 +528,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -640,7 +573,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -723,14 +656,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -1028,7 +953,7 @@ "symbol": "OpSeen" }, { - "bytes": "56a5405d74958deae736af23ad3f7b3c4e4129e1ad2954808c43889027103a87" + "bytes": "27d6d09880d97a92f227470995fb18f3d3a02c258696719973ceab4b09b68d48" } ] }, @@ -1048,7 +973,7 @@ "symbol": "OpSeen" }, { - "bytes": "56a5405d74958deae736af23ad3f7b3c4e4129e1ad2954808c43889027103a87" + "bytes": "27d6d09880d97a92f227470995fb18f3d3a02c258696719973ceab4b09b68d48" } ] }, @@ -1073,7 +998,7 @@ "symbol": "OpSeen" }, { - "bytes": "5ba902757fc993088f016ea8d09e20bd2593fd6c7a3d6c29c948a6377160f13f" + "bytes": "4387d7ec9a004c460805d344f266b36158d4045918f24a1d5b459d0da8d4f809" } ] }, @@ -1093,7 +1018,7 @@ "symbol": "OpSeen" }, { - "bytes": "5ba902757fc993088f016ea8d09e20bd2593fd6c7a3d6c29c948a6377160f13f" + "bytes": "4387d7ec9a004c460805d344f266b36158d4045918f24a1d5b459d0da8d4f809" } ] }, @@ -1230,6 +1155,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1239,7 +1206,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/bounty_pillar/apply_on_cancelled_event_reverts.1.json b/contracts/events/test_snapshots/tests/bounty_pillar/apply_on_cancelled_event_reverts.1.json index 9b8f03c..41817d4 100644 --- a/contracts/events/test_snapshots/tests/bounty_pillar/apply_on_cancelled_event_reverts.1.json +++ b/contracts/events/test_snapshots/tests/bounty_pillar/apply_on_cancelled_event_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "63b5b537d59960c586977a0913fd899947861a854a5909d25135ca565b3c00e7" + "bytes": "6f6891adb354810bfcf7e01c434b3da3b12b5db08e238191c95b06b33c38074a" } ] } @@ -274,7 +266,7 @@ "u64": "1" }, { - "bytes": "9215eb525e3322f4c0ec4c827f28761e2f6631d98ac5a25a70c39e9bddf07ce0" + "bytes": "054e4794bd540099ccf046af64ad80cf54a14b646e5adb111792d2cd1c0e780b" } ] } @@ -425,18 +417,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -482,7 +462,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -565,14 +545,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -723,7 +695,7 @@ "symbol": "OpSeen" }, { - "bytes": "63b5b537d59960c586977a0913fd899947861a854a5909d25135ca565b3c00e7" + "bytes": "054e4794bd540099ccf046af64ad80cf54a14b646e5adb111792d2cd1c0e780b" } ] }, @@ -743,7 +715,7 @@ "symbol": "OpSeen" }, { - "bytes": "63b5b537d59960c586977a0913fd899947861a854a5909d25135ca565b3c00e7" + "bytes": "054e4794bd540099ccf046af64ad80cf54a14b646e5adb111792d2cd1c0e780b" } ] }, @@ -768,7 +740,7 @@ "symbol": "OpSeen" }, { - "bytes": "9215eb525e3322f4c0ec4c827f28761e2f6631d98ac5a25a70c39e9bddf07ce0" + "bytes": "6f6891adb354810bfcf7e01c434b3da3b12b5db08e238191c95b06b33c38074a" } ] }, @@ -788,7 +760,7 @@ "symbol": "OpSeen" }, { - "bytes": "9215eb525e3322f4c0ec4c827f28761e2f6631d98ac5a25a70c39e9bddf07ce0" + "bytes": "6f6891adb354810bfcf7e01c434b3da3b12b5db08e238191c95b06b33c38074a" } ] }, @@ -925,6 +897,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -934,7 +948,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/bounty_pillar/apply_on_completed_event_reverts.1.json b/contracts/events/test_snapshots/tests/bounty_pillar/apply_on_completed_event_reverts.1.json index 36121db..9e605ce 100644 --- a/contracts/events/test_snapshots/tests/bounty_pillar/apply_on_completed_event_reverts.1.json +++ b/contracts/events/test_snapshots/tests/bounty_pillar/apply_on_completed_event_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "1ffc5cbeb3d2dbca5c3ff9f01fd91ed62c7b7e5d6d1321e7e27fafe592e09bb5" + "bytes": "9d3b1aa8b13db667de6b84ac99a806a3a22aaaaaf3b3522d39eb04ad1683fd42" } ] } @@ -277,7 +269,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" }, { - "bytes": "3ce31c6bf73031990ecf2b4df759800b2b7ed13bd19838e9957b75e6c0a36766" + "bytes": "1ed21625c903537a6e8f27d8ec9b8b8a326943fbb2998ac035bbbe64f0cdeac3" } ] } @@ -302,14 +294,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "position" @@ -339,7 +323,7 @@ ] }, { - "bytes": "3ff0e313f816b789fc7dc1587572274944ee34e07e481726ccaa32e932ce5094" + "bytes": "0369f774246d67c8b68bdca0b300a13db9d556591e606e396d87843c709428ba" } ] } @@ -516,97 +500,7 @@ "symbol": "OpSeen" }, { - "bytes": "8ce31c6bf73031990ecf2b4df759800b2b7ed13bd19838e9957b75e6c0a36766" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "8ce31c6bf73031990ecf2b4df759800b2b7ed13bd19838e9957b75e6c0a36766" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "8ff0e313f816b789fc7dc1587572274944ee34e07e481726ccaa32e932ce5094" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "8ff0e313f816b789fc7dc1587572274944ee34e07e481726ccaa32e932ce5094" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "def0e313f816b789fc7dc1587572274944ee34e07e481726ccaa32e932ce5094" + "bytes": "aed21625c903537a6e8f27d8ec9b8b8a326943fbb2998ac035bbbe64f0cdeac3" } ] }, @@ -626,7 +520,7 @@ "symbol": "OpSeen" }, { - "bytes": "def0e313f816b789fc7dc1587572274944ee34e07e481726ccaa32e932ce5094" + "bytes": "aed21625c903537a6e8f27d8ec9b8b8a326943fbb2998ac035bbbe64f0cdeac3" } ] }, @@ -651,7 +545,7 @@ "symbol": "OpSeen" }, { - "bytes": "eef0e313f816b789fc7dc1587572274944ee34e07e481726ccaa32e932ce5094" + "bytes": "b369f774246d67c8b68bdca0b300a13db9d556591e606e396d87843c709428ba" } ] }, @@ -671,7 +565,7 @@ "symbol": "OpSeen" }, { - "bytes": "eef0e313f816b789fc7dc1587572274944ee34e07e481726ccaa32e932ce5094" + "bytes": "b369f774246d67c8b68bdca0b300a13db9d556591e606e396d87843c709428ba" } ] }, @@ -696,7 +590,7 @@ "symbol": "OpSeen" }, { - "bytes": "fcf0e313f816b789fc7dc1587572274944ee34e07e481726ccaa32e932ce5094" + "bytes": "d269f774246d67c8b68bdca0b300a13db9d556591e606e396d87843c709428ba" } ] }, @@ -716,7 +610,7 @@ "symbol": "OpSeen" }, { - "bytes": "fcf0e313f816b789fc7dc1587572274944ee34e07e481726ccaa32e932ce5094" + "bytes": "d269f774246d67c8b68bdca0b300a13db9d556591e606e396d87843c709428ba" } ] }, @@ -741,7 +635,7 @@ "symbol": "OpSeen" }, { - "bytes": "fde31c6bf73031990ecf2b4df759800b2b7ed13bd19838e9957b75e6c0a36766" + "bytes": "e269f774246d67c8b68bdca0b300a13db9d556591e606e396d87843c709428ba" } ] }, @@ -761,7 +655,7 @@ "symbol": "OpSeen" }, { - "bytes": "fde31c6bf73031990ecf2b4df759800b2b7ed13bd19838e9957b75e6c0a36766" + "bytes": "e269f774246d67c8b68bdca0b300a13db9d556591e606e396d87843c709428ba" } ] }, @@ -821,14 +715,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -881,18 +767,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -938,7 +812,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1021,14 +895,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1461,7 +1327,7 @@ "symbol": "OpSeen" }, { - "bytes": "1ffc5cbeb3d2dbca5c3ff9f01fd91ed62c7b7e5d6d1321e7e27fafe592e09bb5" + "bytes": "0369f774246d67c8b68bdca0b300a13db9d556591e606e396d87843c709428ba" } ] }, @@ -1481,7 +1347,7 @@ "symbol": "OpSeen" }, { - "bytes": "1ffc5cbeb3d2dbca5c3ff9f01fd91ed62c7b7e5d6d1321e7e27fafe592e09bb5" + "bytes": "0369f774246d67c8b68bdca0b300a13db9d556591e606e396d87843c709428ba" } ] }, @@ -1506,7 +1372,7 @@ "symbol": "OpSeen" }, { - "bytes": "3ce31c6bf73031990ecf2b4df759800b2b7ed13bd19838e9957b75e6c0a36766" + "bytes": "1ed21625c903537a6e8f27d8ec9b8b8a326943fbb2998ac035bbbe64f0cdeac3" } ] }, @@ -1526,7 +1392,7 @@ "symbol": "OpSeen" }, { - "bytes": "3ce31c6bf73031990ecf2b4df759800b2b7ed13bd19838e9957b75e6c0a36766" + "bytes": "1ed21625c903537a6e8f27d8ec9b8b8a326943fbb2998ac035bbbe64f0cdeac3" } ] }, @@ -1551,7 +1417,7 @@ "symbol": "OpSeen" }, { - "bytes": "3ff0e313f816b789fc7dc1587572274944ee34e07e481726ccaa32e932ce5094" + "bytes": "9d3b1aa8b13db667de6b84ac99a806a3a22aaaaaf3b3522d39eb04ad1683fd42" } ] }, @@ -1571,7 +1437,7 @@ "symbol": "OpSeen" }, { - "bytes": "3ff0e313f816b789fc7dc1587572274944ee34e07e481726ccaa32e932ce5094" + "bytes": "9d3b1aa8b13db667de6b84ac99a806a3a22aaaaaf3b3522d39eb04ad1683fd42" } ] }, @@ -1708,6 +1574,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1717,7 +1625,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/bounty_pillar/apply_on_nonexistent_event_reverts.1.json b/contracts/events/test_snapshots/tests/bounty_pillar/apply_on_nonexistent_event_reverts.1.json index 70e6a1a..a8172ae 100644 --- a/contracts/events/test_snapshots/tests/bounty_pillar/apply_on_nonexistent_event_reverts.1.json +++ b/contracts/events/test_snapshots/tests/bounty_pillar/apply_on_nonexistent_event_reverts.1.json @@ -249,18 +249,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -306,7 +294,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -462,6 +450,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -471,7 +501,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/bounty_pillar/apply_on_wrong_pillar_reverts.1.json b/contracts/events/test_snapshots/tests/bounty_pillar/apply_on_wrong_pillar_reverts.1.json index 8e93cb4..f7eeeb4 100644 --- a/contracts/events/test_snapshots/tests/bounty_pillar/apply_on_wrong_pillar_reverts.1.json +++ b/contracts/events/test_snapshots/tests/bounty_pillar/apply_on_wrong_pillar_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "6430e1e67007be66f27c49382d2638909f63190fdeae97347ac983bbecae27f7" + "bytes": "e2d9707eb479c49983937a4ea6c70cd245b72d772f0e5dd819135d2d2cbacc52" } ] } @@ -402,18 +394,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -459,7 +439,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -542,14 +522,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -700,7 +672,7 @@ "symbol": "OpSeen" }, { - "bytes": "6430e1e67007be66f27c49382d2638909f63190fdeae97347ac983bbecae27f7" + "bytes": "e2d9707eb479c49983937a4ea6c70cd245b72d772f0e5dd819135d2d2cbacc52" } ] }, @@ -720,7 +692,7 @@ "symbol": "OpSeen" }, { - "bytes": "6430e1e67007be66f27c49382d2638909f63190fdeae97347ac983bbecae27f7" + "bytes": "e2d9707eb479c49983937a4ea6c70cd245b72d772f0e5dd819135d2d2cbacc52" } ] }, @@ -857,6 +829,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -866,7 +880,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/bounty_pillar/apply_requires_applicant_auth.1.json b/contracts/events/test_snapshots/tests/bounty_pillar/apply_requires_applicant_auth.1.json index 0f450fc..9c2a553 100644 --- a/contracts/events/test_snapshots/tests/bounty_pillar/apply_requires_applicant_auth.1.json +++ b/contracts/events/test_snapshots/tests/bounty_pillar/apply_requires_applicant_auth.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "56748e3576ebac922e9e25591cde5082543986cb7db69c21044ca3f1ac619a6b" + "bytes": "9896982388a4e49efccd9537e279fbe015336a82eed8ae0ed7a5c0cce29697fc" } ] } @@ -277,7 +269,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" }, { - "bytes": "08368b0bf172cb5d9310fce8f5b5682a7668565dd560b5d63494e777abf4381c" + "bytes": "a9f18daa30d881b3981c2b450c49b57f7191504358ed40e995f9ed6d7b2b84d9" } ] } @@ -401,7 +393,7 @@ "symbol": "OpSeen" }, { - "bytes": "b8368b0bf172cb5d9310fce8f5b5682a7668565dd560b5d63494e777abf4381c" + "bytes": "19f18daa30d881b3981c2b450c49b57f7191504358ed40e995f9ed6d7b2b84d9" } ] }, @@ -421,52 +413,7 @@ "symbol": "OpSeen" }, { - "bytes": "b8368b0bf172cb5d9310fce8f5b5682a7668565dd560b5d63494e777abf4381c" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "c9368b0bf172cb5d9310fce8f5b5682a7668565dd560b5d63494e777abf4381c" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "c9368b0bf172cb5d9310fce8f5b5682a7668565dd560b5d63494e777abf4381c" + "bytes": "19f18daa30d881b3981c2b450c49b57f7191504358ed40e995f9ed6d7b2b84d9" } ] }, @@ -526,14 +473,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 9 - } - }, { "key": { "symbol": "reputation" @@ -586,18 +525,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -643,7 +570,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -726,14 +653,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -1031,7 +950,7 @@ "symbol": "OpSeen" }, { - "bytes": "08368b0bf172cb5d9310fce8f5b5682a7668565dd560b5d63494e777abf4381c" + "bytes": "9896982388a4e49efccd9537e279fbe015336a82eed8ae0ed7a5c0cce29697fc" } ] }, @@ -1051,7 +970,7 @@ "symbol": "OpSeen" }, { - "bytes": "08368b0bf172cb5d9310fce8f5b5682a7668565dd560b5d63494e777abf4381c" + "bytes": "9896982388a4e49efccd9537e279fbe015336a82eed8ae0ed7a5c0cce29697fc" } ] }, @@ -1076,7 +995,7 @@ "symbol": "OpSeen" }, { - "bytes": "56748e3576ebac922e9e25591cde5082543986cb7db69c21044ca3f1ac619a6b" + "bytes": "a9f18daa30d881b3981c2b450c49b57f7191504358ed40e995f9ed6d7b2b84d9" } ] }, @@ -1096,7 +1015,7 @@ "symbol": "OpSeen" }, { - "bytes": "56748e3576ebac922e9e25591cde5082543986cb7db69c21044ca3f1ac619a6b" + "bytes": "a9f18daa30d881b3981c2b450c49b57f7191504358ed40e995f9ed6d7b2b84d9" } ] }, @@ -1233,6 +1152,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1242,7 +1203,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1747,59 +1708,6 @@ ], "data": { "map": [ - { - "key": { - "symbol": "initial_credits" - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "symbol": "user" - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" - } - } - ] - } - } - } - }, - "failed_call": false - }, - { - "event": { - "ext": "v0", - "contract_id": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "type_": "contract", - "body": { - "v0": { - "topics": [ - { - "symbol": "credits_spent" - } - ], - "data": { - "map": [ - { - "key": { - "symbol": "amount" - }, - "val": { - "u32": 1 - } - }, - { - "key": { - "symbol": "reason" - }, - "val": { - "symbol": "apply" - } - }, { "key": { "symbol": "user" @@ -1837,14 +1745,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" } }, - { - "key": { - "symbol": "credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "event_id" diff --git a/contracts/events/test_snapshots/tests/bounty_pillar/apply_when_paused_reverts.1.json b/contracts/events/test_snapshots/tests/bounty_pillar/apply_when_paused_reverts.1.json index f47aab3..2ef72df 100644 --- a/contracts/events/test_snapshots/tests/bounty_pillar/apply_when_paused_reverts.1.json +++ b/contracts/events/test_snapshots/tests/bounty_pillar/apply_when_paused_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "64c49b32a023a69728730663def49ab1985a62a2cec7368c13c9002d705e2d72" + "bytes": "7de135640fdd734ea2ab9d2e208f969cdb091e1db04504094e0eda6fc04b6053" } ] } @@ -417,18 +409,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -474,7 +454,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -590,14 +570,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -748,7 +720,7 @@ "symbol": "OpSeen" }, { - "bytes": "64c49b32a023a69728730663def49ab1985a62a2cec7368c13c9002d705e2d72" + "bytes": "7de135640fdd734ea2ab9d2e208f969cdb091e1db04504094e0eda6fc04b6053" } ] }, @@ -768,7 +740,7 @@ "symbol": "OpSeen" }, { - "bytes": "64c49b32a023a69728730663def49ab1985a62a2cec7368c13c9002d705e2d72" + "bytes": "7de135640fdd734ea2ab9d2e208f969cdb091e1db04504094e0eda6fc04b6053" } ] }, @@ -905,6 +877,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -914,7 +928,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/bounty_pillar/create_rejects_multi_release_kind.1.json b/contracts/events/test_snapshots/tests/bounty_pillar/create_rejects_multi_release_kind.1.json index 70e6a1a..a8172ae 100644 --- a/contracts/events/test_snapshots/tests/bounty_pillar/create_rejects_multi_release_kind.1.json +++ b/contracts/events/test_snapshots/tests/bounty_pillar/create_rejects_multi_release_kind.1.json @@ -249,18 +249,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -306,7 +294,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -462,6 +450,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -471,7 +501,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/bounty_pillar/duplicate_apply_reverts.1.json b/contracts/events/test_snapshots/tests/bounty_pillar/duplicate_apply_reverts.1.json index 8bf7202..1fd859d 100644 --- a/contracts/events/test_snapshots/tests/bounty_pillar/duplicate_apply_reverts.1.json +++ b/contracts/events/test_snapshots/tests/bounty_pillar/duplicate_apply_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "835effe2f189c99c28d388019915db163861b9f538c01f161001b08259e54d01" + "bytes": "73ffb76b2748c0d49829d20a7d8e50ae43b30c134a663cf05b9107a17ae5a42f" } ] } @@ -277,7 +269,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" }, { - "bytes": "589ce453472e98af4b3d1451c227644985e1bb7688448ef4a12dc1eeff716cb6" + "bytes": "3fa0a4ab0387df57bba6572314c8fbdc0e326201493d08a9cd4bb04e03332994" } ] } @@ -402,7 +394,7 @@ "symbol": "OpSeen" }, { - "bytes": "999ce453472e98af4b3d1451c227644985e1bb7688448ef4a12dc1eeff716cb6" + "bytes": "8fa0a4ab0387df57bba6572314c8fbdc0e326201493d08a9cd4bb04e03332994" } ] }, @@ -422,52 +414,7 @@ "symbol": "OpSeen" }, { - "bytes": "999ce453472e98af4b3d1451c227644985e1bb7688448ef4a12dc1eeff716cb6" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "e89ce453472e98af4b3d1451c227644985e1bb7688448ef4a12dc1eeff716cb6" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "e89ce453472e98af4b3d1451c227644985e1bb7688448ef4a12dc1eeff716cb6" + "bytes": "8fa0a4ab0387df57bba6572314c8fbdc0e326201493d08a9cd4bb04e03332994" } ] }, @@ -527,14 +474,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 9 - } - }, { "key": { "symbol": "reputation" @@ -587,18 +526,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -644,7 +571,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -727,14 +654,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -1032,7 +951,7 @@ "symbol": "OpSeen" }, { - "bytes": "589ce453472e98af4b3d1451c227644985e1bb7688448ef4a12dc1eeff716cb6" + "bytes": "3fa0a4ab0387df57bba6572314c8fbdc0e326201493d08a9cd4bb04e03332994" } ] }, @@ -1052,7 +971,7 @@ "symbol": "OpSeen" }, { - "bytes": "589ce453472e98af4b3d1451c227644985e1bb7688448ef4a12dc1eeff716cb6" + "bytes": "3fa0a4ab0387df57bba6572314c8fbdc0e326201493d08a9cd4bb04e03332994" } ] }, @@ -1077,7 +996,7 @@ "symbol": "OpSeen" }, { - "bytes": "835effe2f189c99c28d388019915db163861b9f538c01f161001b08259e54d01" + "bytes": "73ffb76b2748c0d49829d20a7d8e50ae43b30c134a663cf05b9107a17ae5a42f" } ] }, @@ -1097,7 +1016,7 @@ "symbol": "OpSeen" }, { - "bytes": "835effe2f189c99c28d388019915db163861b9f538c01f161001b08259e54d01" + "bytes": "73ffb76b2748c0d49829d20a7d8e50ae43b30c134a663cf05b9107a17ae5a42f" } ] }, @@ -1234,6 +1153,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1243,7 +1204,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/bounty_pillar/replayed_apply_reverts_idempotently.1.json b/contracts/events/test_snapshots/tests/bounty_pillar/replayed_apply_reverts_idempotently.1.json index 5fb2ca7..8c5a4aa 100644 --- a/contracts/events/test_snapshots/tests/bounty_pillar/replayed_apply_reverts_idempotently.1.json +++ b/contracts/events/test_snapshots/tests/bounty_pillar/replayed_apply_reverts_idempotently.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "51637a8c5e316eec6add5cf5a0a312d5b0c2a245437fa42b16338c5adade711a" + "bytes": "535063a625b8465a1868226534ad785146e7827733d9b0e80c94b530f20d9f34" } ] } @@ -277,7 +269,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" }, { - "bytes": "79e842376e988d335706846825fe309e908158d754beb50124595ef0565852f2" + "bytes": "ac97543a8757149802de15c2cbeabcfdc0039f418b6b71d975b6b483ab6b175e" } ] } @@ -402,7 +394,7 @@ "symbol": "OpSeen" }, { - "bytes": "b8e842376e988d335706846825fe309e908158d754beb50124595ef0565852f2" + "bytes": "1c97543a8757149802de15c2cbeabcfdc0039f418b6b71d975b6b483ab6b175e" } ] }, @@ -422,52 +414,7 @@ "symbol": "OpSeen" }, { - "bytes": "b8e842376e988d335706846825fe309e908158d754beb50124595ef0565852f2" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "c9e842376e988d335706846825fe309e908158d754beb50124595ef0565852f2" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "c9e842376e988d335706846825fe309e908158d754beb50124595ef0565852f2" + "bytes": "1c97543a8757149802de15c2cbeabcfdc0039f418b6b71d975b6b483ab6b175e" } ] }, @@ -527,14 +474,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 9 - } - }, { "key": { "symbol": "reputation" @@ -587,18 +526,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -644,7 +571,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -727,14 +654,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -1032,7 +951,7 @@ "symbol": "OpSeen" }, { - "bytes": "51637a8c5e316eec6add5cf5a0a312d5b0c2a245437fa42b16338c5adade711a" + "bytes": "535063a625b8465a1868226534ad785146e7827733d9b0e80c94b530f20d9f34" } ] }, @@ -1052,7 +971,7 @@ "symbol": "OpSeen" }, { - "bytes": "51637a8c5e316eec6add5cf5a0a312d5b0c2a245437fa42b16338c5adade711a" + "bytes": "535063a625b8465a1868226534ad785146e7827733d9b0e80c94b530f20d9f34" } ] }, @@ -1077,7 +996,7 @@ "symbol": "OpSeen" }, { - "bytes": "79e842376e988d335706846825fe309e908158d754beb50124595ef0565852f2" + "bytes": "ac97543a8757149802de15c2cbeabcfdc0039f418b6b71d975b6b483ab6b175e" } ] }, @@ -1097,7 +1016,7 @@ "symbol": "OpSeen" }, { - "bytes": "79e842376e988d335706846825fe309e908158d754beb50124595ef0565852f2" + "bytes": "ac97543a8757149802de15c2cbeabcfdc0039f418b6b71d975b6b483ab6b175e" } ] }, @@ -1234,6 +1153,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1243,7 +1204,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/bounty_pillar/replayed_withdraw_reverts_idempotently.1.json b/contracts/events/test_snapshots/tests/bounty_pillar/replayed_withdraw_reverts_idempotently.1.json index d952c95..3dc53ca 100644 --- a/contracts/events/test_snapshots/tests/bounty_pillar/replayed_withdraw_reverts_idempotently.1.json +++ b/contracts/events/test_snapshots/tests/bounty_pillar/replayed_withdraw_reverts_idempotently.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 2 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "a8ad6e38b2b12cd6739d0404e5b136efffdea235d88e72dc7cdf19b4dd245045" + "bytes": "9a4f9c67e0114675d37fcd3f96d9a23f4ba0b75209cbdf2fd138dfff9b7ccb05" } ] } @@ -277,7 +269,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" }, { - "bytes": "bdfc37dfd76cc403b449c476d3c588b536a31968bce2a460943fb6bf383fa4c3" + "bytes": "a5bb7f4433a1ee3f647bded7d7046bde59237b3e14967539232c8dba7e39a119" } ] } @@ -302,7 +294,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" }, { - "bytes": "efff437e2eae9ffea3babd0a63c7e5ace9859ad3da01d86906fb8960050a7f65" + "bytes": "39bc645a3ce38f53bae02f251263e94d4475fabccbe2e008ad8f8329482e9ab1" } ] } @@ -427,7 +419,7 @@ "symbol": "OpSeen" }, { - "bytes": "0dfc37dfd76cc403b449c476d3c588b536a31968bce2a460943fb6bf383fa4c3" + "bytes": "15bb7f4433a1ee3f647bded7d7046bde59237b3e14967539232c8dba7e39a119" } ] }, @@ -447,97 +439,7 @@ "symbol": "OpSeen" }, { - "bytes": "0dfc37dfd76cc403b449c476d3c588b536a31968bce2a460943fb6bf383fa4c3" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "2dff437e2eae9ffea3babd0a63c7e5ace9859ad3da01d86906fb8960050a7f65" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "2dff437e2eae9ffea3babd0a63c7e5ace9859ad3da01d86906fb8960050a7f65" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "7cfc37dfd76cc403b449c476d3c588b536a31968bce2a460943fb6bf383fa4c3" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "7cfc37dfd76cc403b449c476d3c588b536a31968bce2a460943fb6bf383fa4c3" + "bytes": "15bb7f4433a1ee3f647bded7d7046bde59237b3e14967539232c8dba7e39a119" } ] }, @@ -597,14 +499,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 9 - } - }, { "key": { "symbol": "reputation" @@ -657,18 +551,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -714,7 +596,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -797,14 +679,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 2 - } - }, { "key": { "symbol": "content_uri" @@ -955,7 +829,7 @@ "symbol": "OpSeen" }, { - "bytes": "a8ad6e38b2b12cd6739d0404e5b136efffdea235d88e72dc7cdf19b4dd245045" + "bytes": "39bc645a3ce38f53bae02f251263e94d4475fabccbe2e008ad8f8329482e9ab1" } ] }, @@ -975,7 +849,7 @@ "symbol": "OpSeen" }, { - "bytes": "a8ad6e38b2b12cd6739d0404e5b136efffdea235d88e72dc7cdf19b4dd245045" + "bytes": "39bc645a3ce38f53bae02f251263e94d4475fabccbe2e008ad8f8329482e9ab1" } ] }, @@ -1000,7 +874,7 @@ "symbol": "OpSeen" }, { - "bytes": "bdfc37dfd76cc403b449c476d3c588b536a31968bce2a460943fb6bf383fa4c3" + "bytes": "9a4f9c67e0114675d37fcd3f96d9a23f4ba0b75209cbdf2fd138dfff9b7ccb05" } ] }, @@ -1020,7 +894,7 @@ "symbol": "OpSeen" }, { - "bytes": "bdfc37dfd76cc403b449c476d3c588b536a31968bce2a460943fb6bf383fa4c3" + "bytes": "9a4f9c67e0114675d37fcd3f96d9a23f4ba0b75209cbdf2fd138dfff9b7ccb05" } ] }, @@ -1045,7 +919,7 @@ "symbol": "OpSeen" }, { - "bytes": "efff437e2eae9ffea3babd0a63c7e5ace9859ad3da01d86906fb8960050a7f65" + "bytes": "a5bb7f4433a1ee3f647bded7d7046bde59237b3e14967539232c8dba7e39a119" } ] }, @@ -1065,7 +939,7 @@ "symbol": "OpSeen" }, { - "bytes": "efff437e2eae9ffea3babd0a63c7e5ace9859ad3da01d86906fb8960050a7f65" + "bytes": "a5bb7f4433a1ee3f647bded7d7046bde59237b3e14967539232c8dba7e39a119" } ] }, @@ -1202,6 +1076,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1211,7 +1127,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_after_submit_reverts.1.json b/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_after_submit_reverts.1.json index d3d0c64..260efa1 100644 --- a/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_after_submit_reverts.1.json +++ b/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_after_submit_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "1ee7d35b22b28034eea080100ef3817660f1cfb36007eab925b111d65fd67667" + "bytes": "0bbffa4aecb124bc2b7ef3966621ce1ecdb54caf8fb4db7e6f3ba8b1461b54c0" } ] } @@ -277,7 +269,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" }, { - "bytes": "ce6176a0ebfbaaac141f6e2f87331d45b63eb1bcf5f85dbacd3e9ae2881ebc16" + "bytes": "b68513559d21108bf5a0d814b1ca0be30ebf678afb0ece18290a79154bfc48e7" } ] } @@ -305,7 +297,7 @@ "string": "ipfs://Qm.../bounty.json" }, { - "bytes": "91417fd45966e90cf8b37a355acf20aac13db74af7a18d11f7f6abae701f4d0d" + "bytes": "12d8ebaadc54711d6f8c3f9237867d8417981d0790712da82330926c8f2b29d3" } ] } @@ -430,7 +422,7 @@ "symbol": "OpSeen" }, { - "bytes": "0f6176a0ebfbaaac141f6e2f87331d45b63eb1bcf5f85dbacd3e9ae2881ebc16" + "bytes": "068513559d21108bf5a0d814b1ca0be30ebf678afb0ece18290a79154bfc48e7" } ] }, @@ -450,52 +442,7 @@ "symbol": "OpSeen" }, { - "bytes": "0f6176a0ebfbaaac141f6e2f87331d45b63eb1bcf5f85dbacd3e9ae2881ebc16" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "7e6176a0ebfbaaac141f6e2f87331d45b63eb1bcf5f85dbacd3e9ae2881ebc16" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "7e6176a0ebfbaaac141f6e2f87331d45b63eb1bcf5f85dbacd3e9ae2881ebc16" + "bytes": "068513559d21108bf5a0d814b1ca0be30ebf678afb0ece18290a79154bfc48e7" } ] }, @@ -555,14 +502,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 9 - } - }, { "key": { "symbol": "reputation" @@ -615,18 +554,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -672,7 +599,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -755,14 +682,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -1136,7 +1055,7 @@ "symbol": "OpSeen" }, { - "bytes": "1ee7d35b22b28034eea080100ef3817660f1cfb36007eab925b111d65fd67667" + "bytes": "0bbffa4aecb124bc2b7ef3966621ce1ecdb54caf8fb4db7e6f3ba8b1461b54c0" } ] }, @@ -1156,7 +1075,7 @@ "symbol": "OpSeen" }, { - "bytes": "1ee7d35b22b28034eea080100ef3817660f1cfb36007eab925b111d65fd67667" + "bytes": "0bbffa4aecb124bc2b7ef3966621ce1ecdb54caf8fb4db7e6f3ba8b1461b54c0" } ] }, @@ -1181,7 +1100,7 @@ "symbol": "OpSeen" }, { - "bytes": "91417fd45966e90cf8b37a355acf20aac13db74af7a18d11f7f6abae701f4d0d" + "bytes": "12d8ebaadc54711d6f8c3f9237867d8417981d0790712da82330926c8f2b29d3" } ] }, @@ -1201,7 +1120,7 @@ "symbol": "OpSeen" }, { - "bytes": "91417fd45966e90cf8b37a355acf20aac13db74af7a18d11f7f6abae701f4d0d" + "bytes": "12d8ebaadc54711d6f8c3f9237867d8417981d0790712da82330926c8f2b29d3" } ] }, @@ -1226,7 +1145,7 @@ "symbol": "OpSeen" }, { - "bytes": "ce6176a0ebfbaaac141f6e2f87331d45b63eb1bcf5f85dbacd3e9ae2881ebc16" + "bytes": "b68513559d21108bf5a0d814b1ca0be30ebf678afb0ece18290a79154bfc48e7" } ] }, @@ -1246,7 +1165,7 @@ "symbol": "OpSeen" }, { - "bytes": "ce6176a0ebfbaaac141f6e2f87331d45b63eb1bcf5f85dbacd3e9ae2881ebc16" + "bytes": "b68513559d21108bf5a0d814b1ca0be30ebf678afb0ece18290a79154bfc48e7" } ] }, @@ -1383,6 +1302,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1392,7 +1353,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_on_nonexistent_event_reverts.1.json b/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_on_nonexistent_event_reverts.1.json index 70e6a1a..a8172ae 100644 --- a/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_on_nonexistent_event_reverts.1.json +++ b/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_on_nonexistent_event_reverts.1.json @@ -249,18 +249,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -306,7 +294,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -462,6 +450,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -471,7 +501,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_with_zero_credit_cost_skips_refund.1.json b/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_removes_the_applicant.1.json similarity index 93% rename from contracts/events/test_snapshots/tests/bounty_pillar/withdraw_with_zero_credit_cost_skips_refund.1.json rename to contracts/events/test_snapshots/tests/bounty_pillar/withdraw_removes_the_applicant.1.json index 514b006..8ee508f 100644 --- a/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_with_zero_credit_cost_skips_refund.1.json +++ b/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_removes_the_applicant.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "aacd999672a664363aebc3937bfd629d04cd5e89a193c429652f6fccdb5a959b" + "bytes": "abd8746ba4d6cbcaf8197efeabccc18f80bce96542cd438af6254927072d15a8" } ] } @@ -277,7 +269,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" }, { - "bytes": "d38e4f62f89c41f897196a52fa1a490378089560c5863880224d629bcb6a3318" + "bytes": "17d438b9a4b8c9d8125ed4336784e45b5f3db904c15c8778643b662ed9bb1f08" } ] } @@ -303,7 +295,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" }, { - "bytes": "36167e2206eb5595176a5288a4f7ed84e7af5cec9abdf3f6cb1cf24835c5d29a" + "bytes": "b4b690164ba7b6a27c71b5064e0bc254bc09993d26f86f0b4fc0709b1be64deb" } ] } @@ -312,7 +304,6 @@ } ] ], - [], [] ], "ledger": { @@ -429,52 +420,7 @@ "symbol": "OpSeen" }, { - "bytes": "128e4f62f89c41f897196a52fa1a490378089560c5863880224d629bcb6a3318" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "128e4f62f89c41f897196a52fa1a490378089560c5863880224d629bcb6a3318" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "638e4f62f89c41f897196a52fa1a490378089560c5863880224d629bcb6a3318" + "bytes": "a7d438b9a4b8c9d8125ed4336784e45b5f3db904c15c8778643b662ed9bb1f08" } ] }, @@ -494,7 +440,7 @@ "symbol": "OpSeen" }, { - "bytes": "638e4f62f89c41f897196a52fa1a490378089560c5863880224d629bcb6a3318" + "bytes": "a7d438b9a4b8c9d8125ed4336784e45b5f3db904c15c8778643b662ed9bb1f08" } ] }, @@ -554,14 +500,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -614,18 +552,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -671,7 +597,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -754,14 +680,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -912,7 +830,7 @@ "symbol": "OpSeen" }, { - "bytes": "36167e2206eb5595176a5288a4f7ed84e7af5cec9abdf3f6cb1cf24835c5d29a" + "bytes": "17d438b9a4b8c9d8125ed4336784e45b5f3db904c15c8778643b662ed9bb1f08" } ] }, @@ -932,7 +850,7 @@ "symbol": "OpSeen" }, { - "bytes": "36167e2206eb5595176a5288a4f7ed84e7af5cec9abdf3f6cb1cf24835c5d29a" + "bytes": "17d438b9a4b8c9d8125ed4336784e45b5f3db904c15c8778643b662ed9bb1f08" } ] }, @@ -957,7 +875,7 @@ "symbol": "OpSeen" }, { - "bytes": "aacd999672a664363aebc3937bfd629d04cd5e89a193c429652f6fccdb5a959b" + "bytes": "abd8746ba4d6cbcaf8197efeabccc18f80bce96542cd438af6254927072d15a8" } ] }, @@ -977,7 +895,7 @@ "symbol": "OpSeen" }, { - "bytes": "aacd999672a664363aebc3937bfd629d04cd5e89a193c429652f6fccdb5a959b" + "bytes": "abd8746ba4d6cbcaf8197efeabccc18f80bce96542cd438af6254927072d15a8" } ] }, @@ -1002,7 +920,7 @@ "symbol": "OpSeen" }, { - "bytes": "d38e4f62f89c41f897196a52fa1a490378089560c5863880224d629bcb6a3318" + "bytes": "b4b690164ba7b6a27c71b5064e0bc254bc09993d26f86f0b4fc0709b1be64deb" } ] }, @@ -1022,7 +940,7 @@ "symbol": "OpSeen" }, { - "bytes": "d38e4f62f89c41f897196a52fa1a490378089560c5863880224d629bcb6a3318" + "bytes": "b4b690164ba7b6a27c71b5064e0bc254bc09993d26f86f0b4fc0709b1be64deb" } ] }, @@ -1159,6 +1077,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1168,7 +1128,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_requires_applicant_auth.1.json b/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_requires_applicant_auth.1.json index 81945ab..89a59c6 100644 --- a/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_requires_applicant_auth.1.json +++ b/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_requires_applicant_auth.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "314c6b5964398e951d37576da70af26f53d5f1cebbc5b5b6f26cdf42d48118a0" + "bytes": "9f9ff3d8c61c4af10cfae02ce4e1d38ebce28a016da0045a909fc49f6bad179c" } ] } @@ -277,7 +269,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" }, { - "bytes": "7819e3a9f13bc34cbe5fcaf77ab21ad38148d85785cb9a2e583440bda48562f8" + "bytes": "472d17d5f0de7d5e7318584585692085d8b27c1960f49ea697f3c74492a91098" } ] } @@ -302,7 +294,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" }, { - "bytes": "530f15f89e98c46293cdde965ae294c99f7aa3220ad1108c74075b576bac6d25" + "bytes": "dc8ae870d02ad7bef2a0b4ccdbf8f0c22c779373d13ede2591df43c3c5432e50" } ] } @@ -426,7 +418,7 @@ "symbol": "OpSeen" }, { - "bytes": "b919e3a9f13bc34cbe5fcaf77ab21ad38148d85785cb9a2e583440bda48562f8" + "bytes": "f72d17d5f0de7d5e7318584585692085d8b27c1960f49ea697f3c74492a91098" } ] }, @@ -446,52 +438,7 @@ "symbol": "OpSeen" }, { - "bytes": "b919e3a9f13bc34cbe5fcaf77ab21ad38148d85785cb9a2e583440bda48562f8" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "c819e3a9f13bc34cbe5fcaf77ab21ad38148d85785cb9a2e583440bda48562f8" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "c819e3a9f13bc34cbe5fcaf77ab21ad38148d85785cb9a2e583440bda48562f8" + "bytes": "f72d17d5f0de7d5e7318584585692085d8b27c1960f49ea697f3c74492a91098" } ] }, @@ -551,14 +498,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 9 - } - }, { "key": { "symbol": "reputation" @@ -611,18 +550,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -668,7 +595,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -751,14 +678,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -909,7 +828,7 @@ "symbol": "OpSeen" }, { - "bytes": "314c6b5964398e951d37576da70af26f53d5f1cebbc5b5b6f26cdf42d48118a0" + "bytes": "472d17d5f0de7d5e7318584585692085d8b27c1960f49ea697f3c74492a91098" } ] }, @@ -929,7 +848,7 @@ "symbol": "OpSeen" }, { - "bytes": "314c6b5964398e951d37576da70af26f53d5f1cebbc5b5b6f26cdf42d48118a0" + "bytes": "472d17d5f0de7d5e7318584585692085d8b27c1960f49ea697f3c74492a91098" } ] }, @@ -954,7 +873,7 @@ "symbol": "OpSeen" }, { - "bytes": "530f15f89e98c46293cdde965ae294c99f7aa3220ad1108c74075b576bac6d25" + "bytes": "9f9ff3d8c61c4af10cfae02ce4e1d38ebce28a016da0045a909fc49f6bad179c" } ] }, @@ -974,7 +893,7 @@ "symbol": "OpSeen" }, { - "bytes": "530f15f89e98c46293cdde965ae294c99f7aa3220ad1108c74075b576bac6d25" + "bytes": "9f9ff3d8c61c4af10cfae02ce4e1d38ebce28a016da0045a909fc49f6bad179c" } ] }, @@ -999,7 +918,7 @@ "symbol": "OpSeen" }, { - "bytes": "7819e3a9f13bc34cbe5fcaf77ab21ad38148d85785cb9a2e583440bda48562f8" + "bytes": "dc8ae870d02ad7bef2a0b4ccdbf8f0c22c779373d13ede2591df43c3c5432e50" } ] }, @@ -1019,7 +938,7 @@ "symbol": "OpSeen" }, { - "bytes": "7819e3a9f13bc34cbe5fcaf77ab21ad38148d85785cb9a2e583440bda48562f8" + "bytes": "dc8ae870d02ad7bef2a0b4ccdbf8f0c22c779373d13ede2591df43c3c5432e50" } ] }, @@ -1156,6 +1075,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1165,7 +1126,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_when_paused_reverts.1.json b/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_when_paused_reverts.1.json index ed3d2ba..95d7b32 100644 --- a/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_when_paused_reverts.1.json +++ b/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_when_paused_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "0bc173001634f5905be32f0c28cdfafcba058a38fcbdf59059a57cae656c1fb2" + "bytes": "9b2e0af7597753d891cd2774943d53966bb17e25963bcdb0aa745f540bed05a8" } ] } @@ -277,7 +269,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" }, { - "bytes": "b3e924a80e33c516824b10dfb17f3fbc5568638b75f027f82de58c3c4a846408" + "bytes": "ae8074b43ec28c1730c0f568fa1dec91e29c20b5a6df4a23b1c211dc370edd0e" } ] } @@ -417,7 +409,7 @@ "symbol": "OpSeen" }, { - "bytes": "03e924a80e33c516824b10dfb17f3fbc5568638b75f027f82de58c3c4a846408" + "bytes": "1e8074b43ec28c1730c0f568fa1dec91e29c20b5a6df4a23b1c211dc370edd0e" } ] }, @@ -437,52 +429,7 @@ "symbol": "OpSeen" }, { - "bytes": "03e924a80e33c516824b10dfb17f3fbc5568638b75f027f82de58c3c4a846408" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "72e924a80e33c516824b10dfb17f3fbc5568638b75f027f82de58c3c4a846408" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "72e924a80e33c516824b10dfb17f3fbc5568638b75f027f82de58c3c4a846408" + "bytes": "1e8074b43ec28c1730c0f568fa1dec91e29c20b5a6df4a23b1c211dc370edd0e" } ] }, @@ -542,14 +489,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 9 - } - }, { "key": { "symbol": "reputation" @@ -602,18 +541,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -659,7 +586,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -775,14 +702,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -1080,7 +999,7 @@ "symbol": "OpSeen" }, { - "bytes": "0bc173001634f5905be32f0c28cdfafcba058a38fcbdf59059a57cae656c1fb2" + "bytes": "9b2e0af7597753d891cd2774943d53966bb17e25963bcdb0aa745f540bed05a8" } ] }, @@ -1100,7 +1019,7 @@ "symbol": "OpSeen" }, { - "bytes": "0bc173001634f5905be32f0c28cdfafcba058a38fcbdf59059a57cae656c1fb2" + "bytes": "9b2e0af7597753d891cd2774943d53966bb17e25963bcdb0aa745f540bed05a8" } ] }, @@ -1125,7 +1044,7 @@ "symbol": "OpSeen" }, { - "bytes": "b3e924a80e33c516824b10dfb17f3fbc5568638b75f027f82de58c3c4a846408" + "bytes": "ae8074b43ec28c1730c0f568fa1dec91e29c20b5a6df4a23b1c211dc370edd0e" } ] }, @@ -1145,7 +1064,7 @@ "symbol": "OpSeen" }, { - "bytes": "b3e924a80e33c516824b10dfb17f3fbc5568638b75f027f82de58c3c4a846408" + "bytes": "ae8074b43ec28c1730c0f568fa1dec91e29c20b5a6df4a23b1c211dc370edd0e" } ] }, @@ -1282,6 +1201,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1291,7 +1252,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_without_apply_reverts.1.json b/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_without_apply_reverts.1.json index 003d660..92d73fa 100644 --- a/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_without_apply_reverts.1.json +++ b/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_without_apply_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "aa126c5b7b1e802229ea2d952aa566589a3c430cbe2d3aa5ccec5ce4697de5eb" + "bytes": "a07ef799dda9f8119b823b573992c6bb85415c1b77cf3e159ca86c1467a550b8" } ] } @@ -402,18 +394,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -459,7 +439,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -542,14 +522,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -700,7 +672,7 @@ "symbol": "OpSeen" }, { - "bytes": "aa126c5b7b1e802229ea2d952aa566589a3c430cbe2d3aa5ccec5ce4697de5eb" + "bytes": "a07ef799dda9f8119b823b573992c6bb85415c1b77cf3e159ca86c1467a550b8" } ] }, @@ -720,7 +692,7 @@ "symbol": "OpSeen" }, { - "bytes": "aa126c5b7b1e802229ea2d952aa566589a3c430cbe2d3aa5ccec5ce4697de5eb" + "bytes": "a07ef799dda9f8119b823b573992c6bb85415c1b77cf3e159ca86c1467a550b8" } ] }, @@ -857,6 +829,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -866,7 +880,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_refunds_half_credits.1.json b/contracts/events/test_snapshots/tests/cancel_refund/add_funds_on_cancelling_event_reverts.1.json similarity index 77% rename from contracts/events/test_snapshots/tests/bounty_pillar/withdraw_refunds_half_credits.1.json rename to contracts/events/test_snapshots/tests/cancel_refund/add_funds_on_cancelling_event_reverts.1.json index 1a298a9..1ca9efc 100644 --- a/contracts/events/test_snapshots/tests/bounty_pillar/withdraw_refunds_half_credits.1.json +++ b/contracts/events/test_snapshots/tests/cancel_refund/add_funds_on_cancelling_event_reverts.1.json @@ -1,6 +1,6 @@ { "generators": { - "address": 9, + "address": 10, "nonce": 0, "mux_id": 0 }, @@ -80,7 +80,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" }, { - "i128": "10000000000000" + "i128": "100000000000" } ] } @@ -119,20 +119,12 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 2 - } - }, { "key": { "symbol": "content_uri" }, "val": { - "string": "https://api.boundless.fi/events/draft/x" + "string": "https://api.boundless.fi/cancel-test" } }, { @@ -170,7 +162,7 @@ "val": { "vec": [ { - "symbol": "Bounty" + "symbol": "Hackathon" } ] } @@ -192,7 +184,7 @@ "symbol": "title" }, "val": { - "string": "Test Bounty" + "string": "Cancel Test" } }, { @@ -208,7 +200,7 @@ "symbol": "total_budget" }, "val": { - "i128": "100000000000" + "i128": "10000000000" } }, { @@ -231,7 +223,7 @@ ] }, { - "bytes": "ab4914801073ec8f7faffbc843d8efe0706c52951debaa595f0188a90416c830" + "bytes": "51693c7a44db7210c7c2af8bf376db5840b2f332940e65518aed4325501258ea" } ] } @@ -250,7 +242,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" }, { - "i128": "102500000000" + "i128": "10250000000" } ] } @@ -261,6 +253,28 @@ } ] ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "i128": "102500000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], [ [ "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", @@ -268,7 +282,7 @@ "function": { "contract_fn": { "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", - "function_name": "apply_to_bounty", + "function_name": "add_funds", "args": [ { "u64": "1" @@ -277,33 +291,75 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" }, { - "bytes": "c63cb42e856c364df0ea130527f85d1fb2bcb9d40bb1987dd319d59d3bbe6304" + "i128": "100000000" + }, + { + "bytes": "ec2cff298cf22017c644532f75849ab51085d60184851efcef53b18dc7ef3408" } ] } }, - "sub_invocations": [] + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "102500000" + } + ] + } + }, + "sub_invocations": [] + } + ] } ] ], - [], [ [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", { "function": { "contract_fn": { "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", - "function_name": "withdraw_application", + "function_name": "start_cancel", "args": [ { "u64": "1" }, { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + "bytes": "504746ae47bfb92175094a73d1ae083db642c29fa6b64eee4892f34274f80b1e" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" }, { - "bytes": "89f4b616b0f65701bd03d05a25b906fd8ab05f0e7d4f1b6ed1805f30590d23e1" + "i128": "102500000" } ] } @@ -312,7 +368,6 @@ } ] ], - [], [] ], "ledger": { @@ -423,15 +478,103 @@ { "contract_data": { "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "073cb42e856c364df0ea130527f85d1fb2bcb9d40bb1987dd319d59d3bbe6304" + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "EventsContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } } - ] + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } }, "durability": "temporary" } @@ -442,43 +585,36 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "073cb42e856c364df0ea130527f85d1fb2bcb9d40bb1987dd319d59d3bbe6304" - } - ] + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } }, "durability": "temporary", - "val": { - "bool": true - } + "val": "void" } }, "ext": "v0" }, - 15 + 6311999 ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", "key": { "vec": [ { - "symbol": "OpSeen" + "symbol": "CancellationState" }, { - "bytes": "4bf4b616b0f65701bd03d05a25b906fd8ab05f0e7d4f1b6ed1805f30590d23e1" + "u64": "1" } ] }, - "durability": "temporary" + "durability": "persistent" } }, [ @@ -487,43 +623,91 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", "key": { "vec": [ { - "symbol": "OpSeen" + "symbol": "CancellationState" }, { - "bytes": "4bf4b616b0f65701bd03d05a25b906fd8ab05f0e7d4f1b6ed1805f30590d23e1" + "u64": "1" } ] }, - "durability": "temporary", + "durability": "persistent", "val": { - "bool": true + "map": [ + { + "key": { + "symbol": "branch" + }, + "val": { + "vec": [ + { + "symbol": "FullPartnerThenResidual" + } + ] + } + }, + { + "key": { + "symbol": "count_at_start" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "next_idx" + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "symbol": "non_owner_total" + }, + "val": { + "i128": "100000000" + } + }, + { + "key": { + "symbol": "remaining_at_start" + }, + "val": { + "i128": "10100000000" + } + } + ] } } }, "ext": "v0" }, - 15 + 1555200 ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", "key": { "vec": [ { - "symbol": "OpSeen" + "symbol": "ContributorAmount" + }, + { + "u64": "1" }, { - "bytes": "763cb42e856c364df0ea130527f85d1fb2bcb9d40bb1987dd319d59d3bbe6304" + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" } ] }, - "durability": "temporary" + "durability": "persistent" } }, [ @@ -532,39 +716,45 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", "key": { "vec": [ { - "symbol": "OpSeen" + "symbol": "ContributorAmount" }, { - "bytes": "763cb42e856c364df0ea130527f85d1fb2bcb9d40bb1987dd319d59d3bbe6304" + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" } ] }, - "durability": "temporary", + "durability": "persistent", "val": { - "bool": true + "i128": "100000000" } } }, "ext": "v0" }, - 15 + 1555200 ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", "key": { "vec": [ { - "symbol": "Profile" + "symbol": "ContributorAt" }, { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + "u64": "1" + }, + { + "u32": 0 } ] }, @@ -577,45 +767,23 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", "key": { "vec": [ { - "symbol": "Profile" + "symbol": "ContributorAt" }, { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + "u64": "1" + }, + { + "u32": 0 } ] }, "durability": "persistent", "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 9 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" } } }, @@ -627,8 +795,17 @@ [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorCount" + }, + { + "u64": "1" + } + ] + }, "durability": "persistent" } }, @@ -638,107 +815,46 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorCount" + }, + { + "u64": "1" + } + ] + }, "durability": "persistent", "val": { - "contract_instance": { - "executable": { - "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - }, - "storage": [ - { - "key": { - "vec": [ - { - "symbol": "Admin" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "EventsContract" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } + "u32": 1 } } }, "ext": "v0" }, - 518400 + 1555200 ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", "key": { - "ledger_key_nonce": { - "nonce": "2032731177588607455" - } + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] }, - "durability": "temporary" + "durability": "persistent" } }, [ @@ -747,19 +863,29 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", "key": { - "ledger_key_nonce": { - "nonce": "2032731177588607455" - } + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] }, - "durability": "temporary", - "val": "void" + "durability": "persistent", + "val": { + "u32": 1 + } } }, "ext": "v0" }, - 6311999 + 1555200 ] ], [ @@ -799,20 +925,12 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 2 - } - }, { "key": { "symbol": "content_uri" }, "val": { - "string": "https://api.boundless.fi/events/draft/x" + "string": "https://api.boundless.fi/cancel-test" } }, { @@ -860,7 +978,7 @@ "val": { "vec": [ { - "symbol": "Bounty" + "symbol": "Hackathon" } ] } @@ -882,7 +1000,7 @@ "symbol": "remaining_escrow" }, "val": { - "i128": "100000000000" + "i128": "10100000000" } }, { @@ -892,7 +1010,7 @@ "val": { "vec": [ { - "symbol": "Active" + "symbol": "Cancelling" } ] } @@ -902,7 +1020,7 @@ "symbol": "title" }, "val": { - "string": "Test Bounty" + "string": "Cancel Test" } }, { @@ -918,7 +1036,7 @@ "symbol": "total_budget" }, "val": { - "i128": "100000000000" + "i128": "10000000000" } }, { @@ -957,7 +1075,7 @@ "symbol": "OpSeen" }, { - "bytes": "89f4b616b0f65701bd03d05a25b906fd8ab05f0e7d4f1b6ed1805f30590d23e1" + "bytes": "504746ae47bfb92175094a73d1ae083db642c29fa6b64eee4892f34274f80b1e" } ] }, @@ -977,7 +1095,7 @@ "symbol": "OpSeen" }, { - "bytes": "89f4b616b0f65701bd03d05a25b906fd8ab05f0e7d4f1b6ed1805f30590d23e1" + "bytes": "504746ae47bfb92175094a73d1ae083db642c29fa6b64eee4892f34274f80b1e" } ] }, @@ -1002,7 +1120,7 @@ "symbol": "OpSeen" }, { - "bytes": "ab4914801073ec8f7faffbc843d8efe0706c52951debaa595f0188a90416c830" + "bytes": "51693c7a44db7210c7c2af8bf376db5840b2f332940e65518aed4325501258ea" } ] }, @@ -1022,7 +1140,7 @@ "symbol": "OpSeen" }, { - "bytes": "ab4914801073ec8f7faffbc843d8efe0706c52951debaa595f0188a90416c830" + "bytes": "51693c7a44db7210c7c2af8bf376db5840b2f332940e65518aed4325501258ea" } ] }, @@ -1047,7 +1165,7 @@ "symbol": "OpSeen" }, { - "bytes": "c63cb42e856c364df0ea130527f85d1fb2bcb9d40bb1987dd319d59d3bbe6304" + "bytes": "ec2cff298cf22017c644532f75849ab51085d60184851efcef53b18dc7ef3408" } ] }, @@ -1067,7 +1185,7 @@ "symbol": "OpSeen" }, { - "bytes": "c63cb42e856c364df0ea130527f85d1fb2bcb9d40bb1987dd319d59d3bbe6304" + "bytes": "ec2cff298cf22017c644532f75849ab51085d60184851efcef53b18dc7ef3408" } ] }, @@ -1204,6 +1322,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1213,7 +1373,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1259,6 +1419,39 @@ 6311999 ] ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1194852393571756375" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1194852393571756375" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], [ { "contract_data": { @@ -1292,6 +1485,39 @@ 6311999 ] ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], [ { "contract_data": { @@ -1328,10 +1554,10 @@ [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", "key": { "ledger_key_nonce": { - "nonce": "6277191135259896685" + "nonce": "5806905060045992000" } }, "durability": "temporary" @@ -1343,10 +1569,10 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", "key": { "ledger_key_nonce": { - "nonce": "6277191135259896685" + "nonce": "5806905060045992000" } }, "durability": "temporary", @@ -1364,7 +1590,7 @@ "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", "key": { "ledger_key_nonce": { - "nonce": "8370022561469687789" + "nonce": "6277191135259896685" } }, "durability": "temporary" @@ -1379,7 +1605,7 @@ "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", "key": { "ledger_key_nonce": { - "nonce": "8370022561469687789" + "nonce": "6277191135259896685" } }, "durability": "temporary", @@ -1433,7 +1659,7 @@ "symbol": "amount" }, "val": { - "i128": "2500000000" + "i128": "252500000" } }, { @@ -1503,7 +1729,7 @@ "symbol": "amount" }, "val": { - "i128": "100000000000" + "i128": "10100000000" } }, { @@ -1573,7 +1799,147 @@ "symbol": "amount" }, "val": { - "i128": "9897500000000" + "i128": "89750000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "102500000" } }, { diff --git a/contracts/events/test_snapshots/tests/cancel_refund/cancel_prorata_splits_remaining_across_partners_no_owner_residual.1.json b/contracts/events/test_snapshots/tests/cancel_refund/cancel_prorata_splits_remaining_across_partners_no_owner_residual.1.json new file mode 100644 index 0000000..ce28f0e --- /dev/null +++ b/contracts/events/test_snapshots/tests/cancel_refund/cancel_prorata_splits_remaining_across_partners_no_owner_residual.1.json @@ -0,0 +1,3108 @@ +{ + "generators": { + "address": 11, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "set_events_contract", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "set_admin", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "i128": "0" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "i128": "100000000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "register_supported_token", + "args": [ + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "create_event", + "args": [ + { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/boundary" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "manager" + }, + "val": "void" + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Hackathon" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Single" + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "ProRata Cancel" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "10000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 60 + } + }, + { + "key": { + "u32": 2 + }, + "val": { + "u32": 40 + } + } + ] + } + } + ] + }, + { + "bytes": "1892cc3ba0a2395af8efe5957a5b58ab6b6da9525a3245fb28ba4e0cfe89ef59" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "10250000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "i128": "5125000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "add_funds", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "i128": "5000000000" + }, + { + "bytes": "0117a3ee82c9f4af5f0759304ff12713107ac2ba3b45961d24387a8ba7013139" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "5125000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + }, + { + "i128": "5125000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "add_funds", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + }, + { + "i128": "5000000000" + }, + { + "bytes": "a4ee5ce3d51fcce606e3ba219496a848e3d4500ba305133ba5d34254624e1801" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "5125000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "select_winners", + "args": [ + { + "u64": "1" + }, + { + "vec": [ + { + "map": [ + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + } + }, + { + "key": { + "symbol": "reputation_bump" + }, + "val": { + "u32": 0 + } + } + ] + } + ] + }, + { + "bytes": "a814ce12ba4096548c4f17d386c471aa562fb061c7917ac557022313f80b8ba0" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "start_cancel", + "args": [ + { + "u64": "1" + }, + { + "bytes": "bc2f6e5100110c7da0d45c8de14d79eea0eccd0919a54dd03bf89392a2f6c8a4" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "process_cancel_batch", + "args": [ + { + "u64": "1" + }, + { + "u32": 25 + }, + { + "bytes": "d29cb723eefdea316170f4afb3f26358767682798008058a3783d089e009c9d6" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "finalize_cancel", + "args": [ + { + "u64": "1" + }, + { + "bytes": "4afaac1124c663650399fecb3549cfd072dbad5caef259fc2404a47281a1e2a5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 23, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + [ + { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" + } + }, + "ext": "v0" + }, + null + ] + ], + [ + { + "contract_data": { + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "EarningsByToken" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "EarningsByToken" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "durability": "persistent", + "val": { + "i128": "12000000000" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "1814ce12ba4096548c4f17d386c471aa562fb061c7917ac557022313f80b8ba0" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "1814ce12ba4096548c4f17d386c471aa562fb061c7917ac557022313f80b8ba0" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "4914ce12ba4096548c4f17d386c471aa562fb061c7917ac557022313f80b8ba0" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "4914ce12ba4096548c4f17d386c471aa562fb061c7917ac557022313f80b8ba0" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "7914ce12ba4096548c4f17d386c471aa562fb061c7917ac557022313f80b8ba0" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "7914ce12ba4096548c4f17d386c471aa562fb061c7917ac557022313f80b8ba0" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Profile" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Profile" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "bootstrapped_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "reputation" + }, + "val": { + "u64": "0" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "EventsContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAmount" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAmount" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "i128": "0" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAmount" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAmount" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent", + "val": { + "i128": "0" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAt" + }, + { + "u64": "1" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAt" + }, + { + "u64": "1" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent", + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAt" + }, + { + "u64": "1" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAt" + }, + { + "u64": "1" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorCount" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorCount" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 2 + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 2 + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/boundary" + } + }, + { + "key": { + "symbol": "created_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "id" + }, + "val": { + "u64": "1" + } + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Hackathon" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Single" + } + ] + } + }, + { + "key": { + "symbol": "remaining_escrow" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "status" + }, + "val": { + "vec": [ + { + "symbol": "Cancelled" + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "ProRata Cancel" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "10000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 60 + } + }, + { + "key": { + "u32": 2 + }, + "val": { + "u32": 40 + } + } + ] + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "12000000000" + } + }, + { + "key": { + "symbol": "milestone" + }, + "val": "void" + }, + { + "key": { + "symbol": "paid_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerCount" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerCount" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "0117a3ee82c9f4af5f0759304ff12713107ac2ba3b45961d24387a8ba7013139" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "0117a3ee82c9f4af5f0759304ff12713107ac2ba3b45961d24387a8ba7013139" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "1892cc3ba0a2395af8efe5957a5b58ab6b6da9525a3245fb28ba4e0cfe89ef59" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "1892cc3ba0a2395af8efe5957a5b58ab6b6da9525a3245fb28ba4e0cfe89ef59" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "4afaac1124c663650399fecb3549cfd072dbad5caef259fc2404a47281a1e2a5" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "4afaac1124c663650399fecb3549cfd072dbad5caef259fc2404a47281a1e2a5" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "a4ee5ce3d51fcce606e3ba219496a848e3d4500ba305133ba5d34254624e1801" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "a4ee5ce3d51fcce606e3ba219496a848e3d4500ba305133ba5d34254624e1801" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "a814ce12ba4096548c4f17d386c471aa562fb061c7917ac557022313f80b8ba0" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "a814ce12ba4096548c4f17d386c471aa562fb061c7917ac557022313f80b8ba0" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "bc2f6e5100110c7da0d45c8de14d79eea0eccd0919a54dd03bf89392a2f6c8a4" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "bc2f6e5100110c7da0d45c8de14d79eea0eccd0919a54dd03bf89392a2f6c8a4" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "d29cb723eefdea316170f4afb3f26358767682798008058a3783d089e009c9d6" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "d29cb723eefdea316170f4afb3f26358767682798008058a3783d089e009c9d6" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeAccount" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeBps" + } + ] + }, + "val": { + "u32": 250 + } + }, + { + "key": { + "vec": [ + { + "symbol": "NextEventId" + } + ] + }, + "val": { + "u64": "2" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "bool": true + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "5806905060045992000" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "5806905060045992000" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "115220454072064130" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "115220454072064130" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "1301173170172112462" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "1301173170172112462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "3126073502131104533" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "3126073502131104533" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "6517132746326325848" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "6517132746326325848" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", + "key": { + "ledger_key_nonce": { + "nonce": "6277191135259896685" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", + "key": { + "ledger_key_nonce": { + "nonce": "6277191135259896685" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5", + "key": { + "ledger_key_nonce": { + "nonce": "1194852393571756375" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5", + "key": { + "ledger_key_nonce": { + "nonce": "1194852393571756375" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "500000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "89750000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "4000000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "4000000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "12000000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000007" + } + } + ] + } + ] + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 120960 + ] + ], + [ + { + "contract_code": { + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + 518400 + ] + ] + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/events/test_snapshots/tests/bounty_pillar/apply_with_zero_credit_cost_bootstraps_without_spending.1.json b/contracts/events/test_snapshots/tests/cancel_refund/contributor_amount_zeroed_after_cancel.1.json similarity index 78% rename from contracts/events/test_snapshots/tests/bounty_pillar/apply_with_zero_credit_cost_bootstraps_without_spending.1.json rename to contracts/events/test_snapshots/tests/cancel_refund/contributor_amount_zeroed_after_cancel.1.json index 3603f1e..cb22dce 100644 --- a/contracts/events/test_snapshots/tests/bounty_pillar/apply_with_zero_credit_cost_bootstraps_without_spending.1.json +++ b/contracts/events/test_snapshots/tests/cancel_refund/contributor_amount_zeroed_after_cancel.1.json @@ -80,7 +80,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" }, { - "i128": "10000000000000" + "i128": "100000000000" } ] } @@ -119,20 +119,12 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" }, "val": { - "string": "https://api.boundless.fi/events/draft/x" + "string": "https://api.boundless.fi/cancel-test" } }, { @@ -170,7 +162,7 @@ "val": { "vec": [ { - "symbol": "Bounty" + "symbol": "Hackathon" } ] } @@ -192,7 +184,7 @@ "symbol": "title" }, "val": { - "string": "Test Bounty" + "string": "Cancel Test" } }, { @@ -208,7 +200,7 @@ "symbol": "total_budget" }, "val": { - "i128": "100000000000" + "i128": "10000000000" } }, { @@ -231,7 +223,7 @@ ] }, { - "bytes": "082b940dfc72feb3c22c1d8e991e25534608fc28f69561c7e78e508cf115a00e" + "bytes": "a588348b136627357abafd269fc7864c3e8f4a2a5219893ea1acb4aeb7ed1342" } ] } @@ -250,7 +242,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" }, { - "i128": "102500000000" + "i128": "10250000000" } ] } @@ -261,6 +253,28 @@ } ] ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "i128": "2562500000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], [ [ "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", @@ -268,7 +282,7 @@ "function": { "contract_fn": { "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", - "function_name": "apply_to_bounty", + "function_name": "add_funds", "args": [ { "u64": "1" @@ -277,7 +291,101 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" }, { - "bytes": "78196f7cf652d9ac2477e32e5bb59f6ee6ab81f14faa0abd690548c107e38129" + "i128": "2500000000" + }, + { + "bytes": "9e2f643c7f09be66307207d38071d4d9ed6af1852a2e6133180a06d973755b88" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "2562500000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "start_cancel", + "args": [ + { + "u64": "1" + }, + { + "bytes": "b3becfcfd17ea3c4decdf1eb823208ecded143848ef37c510d13a26e0d0b154b" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "process_cancel_batch", + "args": [ + { + "u64": "1" + }, + { + "u32": 25 + }, + { + "bytes": "44a98b6b3384ca69353476492634b86ce4dde0ed9592d57efe1e6b0c4aaa59bd" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "finalize_cancel", + "args": [ + { + "u64": "1" + }, + { + "bytes": "9f918cd0c4d4b8ad1511415e86133d2f10d44d92be682d6f470ca5788bff9d24" } ] } @@ -396,15 +504,103 @@ { "contract_data": { "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "b9196f7cf652d9ac2477e32e5bb59f6ee6ab81f14faa0abd690548c107e38129" + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "EventsContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } } - ] + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } }, "durability": "temporary" } @@ -415,43 +611,39 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "b9196f7cf652d9ac2477e32e5bb59f6ee6ab81f14faa0abd690548c107e38129" - } - ] + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } }, "durability": "temporary", - "val": { - "bool": true - } + "val": "void" } }, "ext": "v0" }, - 15 + 6311999 ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", "key": { "vec": [ { - "symbol": "OpSeen" + "symbol": "ContributorAmount" + }, + { + "u64": "1" }, { - "bytes": "c8196f7cf652d9ac2477e32e5bb59f6ee6ab81f14faa0abd690548c107e38129" + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" } ] }, - "durability": "temporary" + "durability": "persistent" } }, [ @@ -460,39 +652,45 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", "key": { "vec": [ { - "symbol": "OpSeen" + "symbol": "ContributorAmount" }, { - "bytes": "c8196f7cf652d9ac2477e32e5bb59f6ee6ab81f14faa0abd690548c107e38129" + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" } ] }, - "durability": "temporary", + "durability": "persistent", "val": { - "bool": true + "i128": "0" } } }, "ext": "v0" }, - 15 + 1555200 ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", "key": { "vec": [ { - "symbol": "Profile" + "symbol": "ContributorAt" }, { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + "u64": "1" + }, + { + "u32": 0 } ] }, @@ -505,45 +703,23 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", "key": { "vec": [ { - "symbol": "Profile" + "symbol": "ContributorAt" }, { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + "u64": "1" + }, + { + "u32": 0 } ] }, "durability": "persistent", "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" } } }, @@ -555,8 +731,17 @@ [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorCount" + }, + { + "u64": "1" + } + ] + }, "durability": "persistent" } }, @@ -566,107 +751,46 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorCount" + }, + { + "u64": "1" + } + ] + }, "durability": "persistent", "val": { - "contract_instance": { - "executable": { - "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - }, - "storage": [ - { - "key": { - "vec": [ - { - "symbol": "Admin" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "EventsContract" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } + "u32": 1 } } }, "ext": "v0" }, - 518400 + 1555200 ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", "key": { - "ledger_key_nonce": { - "nonce": "2032731177588607455" - } + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] }, - "durability": "temporary" + "durability": "persistent" } }, [ @@ -675,19 +799,29 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", "key": { - "ledger_key_nonce": { - "nonce": "2032731177588607455" - } + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] }, - "durability": "temporary", - "val": "void" + "durability": "persistent", + "val": { + "u32": 1 + } } }, "ext": "v0" }, - 6311999 + 1555200 ] ], [ @@ -727,20 +861,12 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" }, "val": { - "string": "https://api.boundless.fi/events/draft/x" + "string": "https://api.boundless.fi/cancel-test" } }, { @@ -788,7 +914,7 @@ "val": { "vec": [ { - "symbol": "Bounty" + "symbol": "Hackathon" } ] } @@ -810,7 +936,7 @@ "symbol": "remaining_escrow" }, "val": { - "i128": "100000000000" + "i128": "0" } }, { @@ -820,7 +946,7 @@ "val": { "vec": [ { - "symbol": "Active" + "symbol": "Cancelled" } ] } @@ -830,7 +956,7 @@ "symbol": "title" }, "val": { - "string": "Test Bounty" + "string": "Cancel Test" } }, { @@ -846,7 +972,7 @@ "symbol": "total_budget" }, "val": { - "i128": "100000000000" + "i128": "10000000000" } }, { @@ -882,17 +1008,14 @@ "key": { "vec": [ { - "symbol": "EventApplicantAt" - }, - { - "u64": "1" + "symbol": "OpSeen" }, { - "u32": 0 + "bytes": "44a98b6b3384ca69353476492634b86ce4dde0ed9592d57efe1e6b0c4aaa59bd" } ] }, - "durability": "persistent" + "durability": "temporary" } }, [ @@ -905,25 +1028,22 @@ "key": { "vec": [ { - "symbol": "EventApplicantAt" - }, - { - "u64": "1" + "symbol": "OpSeen" }, { - "u32": 0 + "bytes": "44a98b6b3384ca69353476492634b86ce4dde0ed9592d57efe1e6b0c4aaa59bd" } ] }, - "durability": "persistent", + "durability": "temporary", "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + "bool": true } } }, "ext": "v0" }, - 1555200 + 15 ] ], [ @@ -933,14 +1053,14 @@ "key": { "vec": [ { - "symbol": "EventApplicantCount" + "symbol": "OpSeen" }, { - "u64": "1" + "bytes": "9e2f643c7f09be66307207d38071d4d9ed6af1852a2e6133180a06d973755b88" } ] }, - "durability": "persistent" + "durability": "temporary" } }, [ @@ -953,22 +1073,22 @@ "key": { "vec": [ { - "symbol": "EventApplicantCount" + "symbol": "OpSeen" }, { - "u64": "1" + "bytes": "9e2f643c7f09be66307207d38071d4d9ed6af1852a2e6133180a06d973755b88" } ] }, - "durability": "persistent", + "durability": "temporary", "val": { - "u32": 1 + "bool": true } } }, "ext": "v0" }, - 1555200 + 15 ] ], [ @@ -978,17 +1098,14 @@ "key": { "vec": [ { - "symbol": "EventApplicantSlot" - }, - { - "u64": "1" + "symbol": "OpSeen" }, { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + "bytes": "9f918cd0c4d4b8ad1511415e86133d2f10d44d92be682d6f470ca5788bff9d24" } ] }, - "durability": "persistent" + "durability": "temporary" } }, [ @@ -1001,25 +1118,22 @@ "key": { "vec": [ { - "symbol": "EventApplicantSlot" - }, - { - "u64": "1" + "symbol": "OpSeen" }, { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + "bytes": "9f918cd0c4d4b8ad1511415e86133d2f10d44d92be682d6f470ca5788bff9d24" } ] }, - "durability": "persistent", + "durability": "temporary", "val": { - "u32": 1 + "bool": true } } }, "ext": "v0" }, - 1555200 + 15 ] ], [ @@ -1032,7 +1146,7 @@ "symbol": "OpSeen" }, { - "bytes": "082b940dfc72feb3c22c1d8e991e25534608fc28f69561c7e78e508cf115a00e" + "bytes": "a588348b136627357abafd269fc7864c3e8f4a2a5219893ea1acb4aeb7ed1342" } ] }, @@ -1052,7 +1166,7 @@ "symbol": "OpSeen" }, { - "bytes": "082b940dfc72feb3c22c1d8e991e25534608fc28f69561c7e78e508cf115a00e" + "bytes": "a588348b136627357abafd269fc7864c3e8f4a2a5219893ea1acb4aeb7ed1342" } ] }, @@ -1077,7 +1191,7 @@ "symbol": "OpSeen" }, { - "bytes": "78196f7cf652d9ac2477e32e5bb59f6ee6ab81f14faa0abd690548c107e38129" + "bytes": "b3becfcfd17ea3c4decdf1eb823208ecded143848ef37c510d13a26e0d0b154b" } ] }, @@ -1097,7 +1211,7 @@ "symbol": "OpSeen" }, { - "bytes": "78196f7cf652d9ac2477e32e5bb59f6ee6ab81f14faa0abd690548c107e38129" + "bytes": "b3becfcfd17ea3c4decdf1eb823208ecded143848ef37c510d13a26e0d0b154b" } ] }, @@ -1234,6 +1348,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1243,7 +1399,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1322,6 +1478,105 @@ 6311999 ] ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "115220454072064130" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "115220454072064130" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "1194852393571756375" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "1194852393571756375" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], [ { "contract_data": { @@ -1355,13 +1610,46 @@ 6311999 ] ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "5806905060045992000" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "5806905060045992000" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], [ { "contract_data": { "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", "key": { "ledger_key_nonce": { - "nonce": "8370022561469687789" + "nonce": "6277191135259896685" } }, "durability": "temporary" @@ -1376,7 +1664,7 @@ "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", "key": { "ledger_key_nonce": { - "nonce": "8370022561469687789" + "nonce": "6277191135259896685" } }, "durability": "temporary", @@ -1430,7 +1718,7 @@ "symbol": "amount" }, "val": { - "i128": "2500000000" + "i128": "312500000" } }, { @@ -1500,7 +1788,7 @@ "symbol": "amount" }, "val": { - "i128": "100000000000" + "i128": "0" } }, { @@ -1570,7 +1858,77 @@ "symbol": "amount" }, "val": { - "i128": "9897500000000" + "i128": "99750000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "2500000000" } }, { diff --git a/contracts/events/test_snapshots/tests/cancel_refund/finalize_cancel_before_all_batches_reverts.1.json b/contracts/events/test_snapshots/tests/cancel_refund/finalize_cancel_before_all_batches_reverts.1.json new file mode 100644 index 0000000..cce1b02 --- /dev/null +++ b/contracts/events/test_snapshots/tests/cancel_refund/finalize_cancel_before_all_batches_reverts.1.json @@ -0,0 +1,2791 @@ +{ + "generators": { + "address": 11, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "set_events_contract", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "set_admin", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "i128": "0" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "i128": "100000000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "register_supported_token", + "args": [ + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "create_event", + "args": [ + { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/cancel-test" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "manager" + }, + "val": "void" + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Hackathon" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Single" + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Cancel Test" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "10000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + }, + { + "bytes": "48ec7d34906b2e5303d5497ab93725837dd94c3310d4afb490ad36e3b48ccd51" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "10250000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "i128": "102500000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "add_funds", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "i128": "100000000" + }, + { + "bytes": "3797171bcaac120452fddaad1a021bbdaeda8bf7303df608235c2233cfc59f60" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "102500000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + }, + { + "i128": "102500000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "add_funds", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + }, + { + "i128": "100000000" + }, + { + "bytes": "7eb8b0e272b0f5cd961776f724cd4e3c2785bf0cc1f1bbb3384f3b11e990424d" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "102500000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + }, + { + "i128": "102500000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "add_funds", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + }, + { + "i128": "100000000" + }, + { + "bytes": "3371b4a64265d2136471cdc3b4bcf22d6757c54a577f3ae1f15e5b3882d447bb" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "102500000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "start_cancel", + "args": [ + { + "u64": "1" + }, + { + "bytes": "085f8f87a29df9711f8b17985a8cb1f2752f05fbc410ca219d8f39811193b690" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [] + ], + "ledger": { + "protocol_version": 23, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + [ + { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" + } + }, + "ext": "v0" + }, + null + ] + ], + [ + { + "contract_data": { + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "EventsContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "CancellationState" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "CancellationState" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "branch" + }, + "val": { + "vec": [ + { + "symbol": "FullPartnerThenResidual" + } + ] + } + }, + { + "key": { + "symbol": "count_at_start" + }, + "val": { + "u32": 3 + } + }, + { + "key": { + "symbol": "next_idx" + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "symbol": "non_owner_total" + }, + "val": { + "i128": "300000000" + } + }, + { + "key": { + "symbol": "remaining_at_start" + }, + "val": { + "i128": "10300000000" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAmount" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAmount" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "i128": "100000000" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAmount" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAmount" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent", + "val": { + "i128": "100000000" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAmount" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAmount" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + } + ] + }, + "durability": "persistent", + "val": { + "i128": "100000000" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAt" + }, + { + "u64": "1" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAt" + }, + { + "u64": "1" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent", + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAt" + }, + { + "u64": "1" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAt" + }, + { + "u64": "1" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAt" + }, + { + "u64": "1" + }, + { + "u32": 2 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAt" + }, + { + "u64": "1" + }, + { + "u32": 2 + } + ] + }, + "durability": "persistent", + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorCount" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorCount" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 2 + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/cancel-test" + } + }, + { + "key": { + "symbol": "created_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "id" + }, + "val": { + "u64": "1" + } + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Hackathon" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Single" + } + ] + } + }, + { + "key": { + "symbol": "remaining_escrow" + }, + "val": { + "i128": "10300000000" + } + }, + { + "key": { + "symbol": "status" + }, + "val": { + "vec": [ + { + "symbol": "Cancelling" + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Cancel Test" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "10000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "085f8f87a29df9711f8b17985a8cb1f2752f05fbc410ca219d8f39811193b690" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "085f8f87a29df9711f8b17985a8cb1f2752f05fbc410ca219d8f39811193b690" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "3371b4a64265d2136471cdc3b4bcf22d6757c54a577f3ae1f15e5b3882d447bb" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "3371b4a64265d2136471cdc3b4bcf22d6757c54a577f3ae1f15e5b3882d447bb" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "3797171bcaac120452fddaad1a021bbdaeda8bf7303df608235c2233cfc59f60" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "3797171bcaac120452fddaad1a021bbdaeda8bf7303df608235c2233cfc59f60" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "48ec7d34906b2e5303d5497ab93725837dd94c3310d4afb490ad36e3b48ccd51" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "48ec7d34906b2e5303d5497ab93725837dd94c3310d4afb490ad36e3b48ccd51" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "7eb8b0e272b0f5cd961776f724cd4e3c2785bf0cc1f1bbb3384f3b11e990424d" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "7eb8b0e272b0f5cd961776f724cd4e3c2785bf0cc1f1bbb3384f3b11e990424d" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeAccount" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeBps" + } + ] + }, + "val": { + "u32": 250 + } + }, + { + "key": { + "vec": [ + { + "symbol": "NextEventId" + } + ] + }, + "val": { + "u64": "2" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "bool": true + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "115220454072064130" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "115220454072064130" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "5806905060045992000" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "5806905060045992000" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "1301173170172112462" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "1301173170172112462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", + "key": { + "ledger_key_nonce": { + "nonce": "6277191135259896685" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", + "key": { + "ledger_key_nonce": { + "nonce": "6277191135259896685" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5", + "key": { + "ledger_key_nonce": { + "nonce": "1194852393571756375" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5", + "key": { + "ledger_key_nonce": { + "nonce": "1194852393571756375" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N", + "key": { + "ledger_key_nonce": { + "nonce": "3126073502131104533" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N", + "key": { + "ledger_key_nonce": { + "nonce": "3126073502131104533" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "257500000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "10300000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "89750000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000007" + } + } + ] + } + ] + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 120960 + ] + ], + [ + { + "contract_code": { + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + 518400 + ] + ] + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/events/test_snapshots/tests/cancel_refund/full_partner_then_residual_pays_partners_and_owner.1.json b/contracts/events/test_snapshots/tests/cancel_refund/full_partner_then_residual_pays_partners_and_owner.1.json new file mode 100644 index 0000000..1d28df0 --- /dev/null +++ b/contracts/events/test_snapshots/tests/cancel_refund/full_partner_then_residual_pays_partners_and_owner.1.json @@ -0,0 +1,2508 @@ +{ + "generators": { + "address": 10, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "set_events_contract", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "set_admin", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "i128": "0" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "i128": "100000000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "register_supported_token", + "args": [ + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "create_event", + "args": [ + { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/cancel-test" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "manager" + }, + "val": "void" + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Hackathon" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Single" + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Cancel Test" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "10000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + }, + { + "bytes": "54cd5d2049bfba0f1d9412bff8bffaff0171a5b9daccbb51028dd466bbf0938e" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "10250000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "i128": "2050000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "add_funds", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "i128": "2000000000" + }, + { + "bytes": "692a1e2d27d60382cf1a7dfc9cd7d1af295848032a0146b1f3396a36231d1e38" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "2050000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + }, + { + "i128": "3075000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "add_funds", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + }, + { + "i128": "3000000000" + }, + { + "bytes": "d1495f0b839a8c865217ef619ca3cbfe2b0e9c27838b2af4dd304f0d6f8468fa" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "3075000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [], + [], + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "start_cancel", + "args": [ + { + "u64": "1" + }, + { + "bytes": "6f9c907c2ca04a987d3218b20d9b6f2e60c4ac5370372f9f27a2a4d3ff6da6e4" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "process_cancel_batch", + "args": [ + { + "u64": "1" + }, + { + "u32": 25 + }, + { + "bytes": "4a215bd32f766698ef07ddd9869c1a1729bf7c3d42f4ef334dedf639aa0db1c8" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "finalize_cancel", + "args": [ + { + "u64": "1" + }, + { + "bytes": "e4e821c326d3a2af4e0eb8bfcee0237fc471cf7cd8c16d885e8a5cbc0772fa14" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 23, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + [ + { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" + } + }, + "ext": "v0" + }, + null + ] + ], + [ + { + "contract_data": { + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "EventsContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAmount" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAmount" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "i128": "0" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAmount" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAmount" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent", + "val": { + "i128": "0" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAt" + }, + { + "u64": "1" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAt" + }, + { + "u64": "1" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent", + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAt" + }, + { + "u64": "1" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAt" + }, + { + "u64": "1" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorCount" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorCount" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 2 + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 2 + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/cancel-test" + } + }, + { + "key": { + "symbol": "created_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "id" + }, + "val": { + "u64": "1" + } + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Hackathon" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Single" + } + ] + } + }, + { + "key": { + "symbol": "remaining_escrow" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "status" + }, + "val": { + "vec": [ + { + "symbol": "Cancelled" + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Cancel Test" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "10000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "4a215bd32f766698ef07ddd9869c1a1729bf7c3d42f4ef334dedf639aa0db1c8" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "4a215bd32f766698ef07ddd9869c1a1729bf7c3d42f4ef334dedf639aa0db1c8" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "54cd5d2049bfba0f1d9412bff8bffaff0171a5b9daccbb51028dd466bbf0938e" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "54cd5d2049bfba0f1d9412bff8bffaff0171a5b9daccbb51028dd466bbf0938e" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "692a1e2d27d60382cf1a7dfc9cd7d1af295848032a0146b1f3396a36231d1e38" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "692a1e2d27d60382cf1a7dfc9cd7d1af295848032a0146b1f3396a36231d1e38" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "6f9c907c2ca04a987d3218b20d9b6f2e60c4ac5370372f9f27a2a4d3ff6da6e4" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "6f9c907c2ca04a987d3218b20d9b6f2e60c4ac5370372f9f27a2a4d3ff6da6e4" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "d1495f0b839a8c865217ef619ca3cbfe2b0e9c27838b2af4dd304f0d6f8468fa" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "d1495f0b839a8c865217ef619ca3cbfe2b0e9c27838b2af4dd304f0d6f8468fa" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "e4e821c326d3a2af4e0eb8bfcee0237fc471cf7cd8c16d885e8a5cbc0772fa14" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "e4e821c326d3a2af4e0eb8bfcee0237fc471cf7cd8c16d885e8a5cbc0772fa14" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeAccount" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeBps" + } + ] + }, + "val": { + "u32": 250 + } + }, + { + "key": { + "vec": [ + { + "symbol": "NextEventId" + } + ] + }, + "val": { + "u64": "2" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "bool": true + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "5806905060045992000" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "5806905060045992000" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "115220454072064130" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "115220454072064130" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "1301173170172112462" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "1301173170172112462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "3126073502131104533" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "3126073502131104533" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", + "key": { + "ledger_key_nonce": { + "nonce": "6277191135259896685" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", + "key": { + "ledger_key_nonce": { + "nonce": "6277191135259896685" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5", + "key": { + "ledger_key_nonce": { + "nonce": "1194852393571756375" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5", + "key": { + "ledger_key_nonce": { + "nonce": "1194852393571756375" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "375000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "99750000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "2000000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "3000000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000007" + } + } + ] + } + ] + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 120960 + ] + ], + [ + { + "contract_code": { + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + 518400 + ] + ] + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/events/test_snapshots/tests/cancel_refund/owner_only_cancel_settles_inline.1.json b/contracts/events/test_snapshots/tests/cancel_refund/owner_only_cancel_settles_inline.1.json new file mode 100644 index 0000000..353e85a --- /dev/null +++ b/contracts/events/test_snapshots/tests/cancel_refund/owner_only_cancel_settles_inline.1.json @@ -0,0 +1,1443 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "set_events_contract", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "set_admin", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "i128": "0" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "i128": "100000000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "register_supported_token", + "args": [ + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "create_event", + "args": [ + { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/cancel-test" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "manager" + }, + "val": "void" + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Hackathon" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Single" + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Cancel Test" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "10000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + }, + { + "bytes": "df8a56f9e4f962b3ef48fd0062fcb81481c62b47d391cbb883952bc153e0b298" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "10250000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "start_cancel", + "args": [ + { + "u64": "1" + }, + { + "bytes": "ff121e0da67b95c9049ee0b0722976c4ff5f4025805de329a581b02094e7dc4b" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [] + ], + "ledger": { + "protocol_version": 23, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + [ + { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" + } + }, + "ext": "v0" + }, + null + ] + ], + [ + { + "contract_data": { + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "EventsContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/cancel-test" + } + }, + { + "key": { + "symbol": "created_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "id" + }, + "val": { + "u64": "1" + } + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Hackathon" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Single" + } + ] + } + }, + { + "key": { + "symbol": "remaining_escrow" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "status" + }, + "val": { + "vec": [ + { + "symbol": "Cancelled" + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Cancel Test" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "10000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "df8a56f9e4f962b3ef48fd0062fcb81481c62b47d391cbb883952bc153e0b298" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "df8a56f9e4f962b3ef48fd0062fcb81481c62b47d391cbb883952bc153e0b298" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "ff121e0da67b95c9049ee0b0722976c4ff5f4025805de329a581b02094e7dc4b" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "ff121e0da67b95c9049ee0b0722976c4ff5f4025805de329a581b02094e7dc4b" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeAccount" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeBps" + } + ] + }, + "val": { + "u32": 250 + } + }, + { + "key": { + "vec": [ + { + "symbol": "NextEventId" + } + ] + }, + "val": { + "u64": "2" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "bool": true + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "250000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "99750000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000007" + } + } + ] + } + ] + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 120960 + ] + ], + [ + { + "contract_code": { + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + 518400 + ] + ] + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/events/test_snapshots/tests/cancel_refund/owner_only_process_and_finalize_rejected_after_inline_settle.1.json b/contracts/events/test_snapshots/tests/cancel_refund/owner_only_process_and_finalize_rejected_after_inline_settle.1.json new file mode 100644 index 0000000..d632bc3 --- /dev/null +++ b/contracts/events/test_snapshots/tests/cancel_refund/owner_only_process_and_finalize_rejected_after_inline_settle.1.json @@ -0,0 +1,1442 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "set_events_contract", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "set_admin", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "i128": "0" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "i128": "100000000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "register_supported_token", + "args": [ + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "create_event", + "args": [ + { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/cancel-test" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "manager" + }, + "val": "void" + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Hackathon" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Single" + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Cancel Test" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "10000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + }, + { + "bytes": "9a44621d77e1af6b8e16a0444af78c084db99ba956703434bdd7710d1237d365" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "10250000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "start_cancel", + "args": [ + { + "u64": "1" + }, + { + "bytes": "f2f3fbeaecf4c30f2ef243af8310469d228d4cb72e56cc0da0317095fc371d2f" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [] + ], + "ledger": { + "protocol_version": 23, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + [ + { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" + } + }, + "ext": "v0" + }, + null + ] + ], + [ + { + "contract_data": { + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "EventsContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/cancel-test" + } + }, + { + "key": { + "symbol": "created_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "id" + }, + "val": { + "u64": "1" + } + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Hackathon" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Single" + } + ] + } + }, + { + "key": { + "symbol": "remaining_escrow" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "status" + }, + "val": { + "vec": [ + { + "symbol": "Cancelled" + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Cancel Test" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "10000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "9a44621d77e1af6b8e16a0444af78c084db99ba956703434bdd7710d1237d365" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "9a44621d77e1af6b8e16a0444af78c084db99ba956703434bdd7710d1237d365" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "f2f3fbeaecf4c30f2ef243af8310469d228d4cb72e56cc0da0317095fc371d2f" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "f2f3fbeaecf4c30f2ef243af8310469d228d4cb72e56cc0da0317095fc371d2f" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeAccount" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeBps" + } + ] + }, + "val": { + "u32": 250 + } + }, + { + "key": { + "vec": [ + { + "symbol": "NextEventId" + } + ] + }, + "val": { + "u64": "2" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "bool": true + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "250000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "99750000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000007" + } + } + ] + } + ] + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 120960 + ] + ], + [ + { + "contract_code": { + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + 518400 + ] + ] + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/events/test_snapshots/tests/cancel_refund/paged_cancel_processes_in_batches.1.json b/contracts/events/test_snapshots/tests/cancel_refund/paged_cancel_processes_in_batches.1.json new file mode 100644 index 0000000..af498fa --- /dev/null +++ b/contracts/events/test_snapshots/tests/cancel_refund/paged_cancel_processes_in_batches.1.json @@ -0,0 +1,3936 @@ +{ + "generators": { + "address": 13, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "set_events_contract", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "set_admin", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "i128": "0" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "i128": "100000000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "register_supported_token", + "args": [ + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "create_event", + "args": [ + { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/cancel-test" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "manager" + }, + "val": "void" + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Hackathon" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Single" + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Cancel Test" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "10000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + }, + { + "bytes": "5ed40e3f646b53018d01fb0003874516c5c9f01da39535ab8bcd2c04d27dd75d" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "10250000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "i128": "102500000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "add_funds", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "i128": "100000000" + }, + { + "bytes": "94cf2c4ba1e8287086f57cd4ac034abbba4d1750a85055f63a0ab8b954001533" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "102500000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + }, + { + "i128": "102500000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "add_funds", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + }, + { + "i128": "100000000" + }, + { + "bytes": "2b91c61b3963f4201ca7d7a0f5c5e7dbb1416b9e5fbfde70f9d85d4fe471a8ef" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "102500000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + }, + { + "i128": "102500000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "add_funds", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + }, + { + "i128": "100000000" + }, + { + "bytes": "7a118ff7a81eaa888e4477a0d29683c6502cc2a231ddf8b8d69826f0ed037e0f" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "102500000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYRE5" + }, + { + "i128": "102500000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYRE5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "add_funds", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYRE5" + }, + { + "i128": "100000000" + }, + { + "bytes": "9082f518b8876a015c27480de0ab96692b869e41422a1c5b335710e41f5f0925" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYRE5" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "102500000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2ZMN" + }, + { + "i128": "102500000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2ZMN", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "add_funds", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2ZMN" + }, + { + "i128": "100000000" + }, + { + "bytes": "8fada703d8adab769c774f9c12fda9ce97536b3cfaf9189fa9255afedcb2ea53" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2ZMN" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "102500000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [], + [], + [], + [], + [], + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "start_cancel", + "args": [ + { + "u64": "1" + }, + { + "bytes": "1d0e004e09cd9e010d762244bf73a641c21ac53515815eb1b0ac6f6378dcf618" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "process_cancel_batch", + "args": [ + { + "u64": "1" + }, + { + "u32": 2 + }, + { + "bytes": "8586ad05f9dffae9a634eb6c0eee2a12cacdc4f7a190e9d618fa8c029789dfa3" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "process_cancel_batch", + "args": [ + { + "u64": "1" + }, + { + "u32": 2 + }, + { + "bytes": "8b20e33d5d41b75aeb7bf41098c1667cfabd5f81e05d05f0120dd6f86dcb7e0f" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "process_cancel_batch", + "args": [ + { + "u64": "1" + }, + { + "u32": 2 + }, + { + "bytes": "6cff65bbc950f7992364e3a7fa4ec73f3b4b549a835edbaa3ebbc3875859d973" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "finalize_cancel", + "args": [ + { + "u64": "1" + }, + { + "bytes": "a828a1d46dd1e0622aeba874a6bfbe5c88b1bae969bd851f18243b9522da55d1" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 23, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + [ + { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" + } + }, + "ext": "v0" + }, + null + ] + ], + [ + { + "contract_data": { + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "EventsContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAmount" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAmount" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "i128": "0" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAmount" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAmount" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent", + "val": { + "i128": "0" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAmount" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAmount" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + } + ] + }, + "durability": "persistent", + "val": { + "i128": "0" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAmount" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYRE5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAmount" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYRE5" + } + ] + }, + "durability": "persistent", + "val": { + "i128": "0" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAmount" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2ZMN" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAmount" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2ZMN" + } + ] + }, + "durability": "persistent", + "val": { + "i128": "0" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAt" + }, + { + "u64": "1" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAt" + }, + { + "u64": "1" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent", + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAt" + }, + { + "u64": "1" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAt" + }, + { + "u64": "1" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAt" + }, + { + "u64": "1" + }, + { + "u32": 2 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAt" + }, + { + "u64": "1" + }, + { + "u32": 2 + } + ] + }, + "durability": "persistent", + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAt" + }, + { + "u64": "1" + }, + { + "u32": 3 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAt" + }, + { + "u64": "1" + }, + { + "u32": 3 + } + ] + }, + "durability": "persistent", + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYRE5" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAt" + }, + { + "u64": "1" + }, + { + "u32": 4 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorAt" + }, + { + "u64": "1" + }, + { + "u32": 4 + } + ] + }, + "durability": "persistent", + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2ZMN" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorCount" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorCount" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 5 + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 2 + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYRE5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYRE5" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 4 + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2ZMN" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "ContributorSlot" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2ZMN" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 5 + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/cancel-test" + } + }, + { + "key": { + "symbol": "created_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "id" + }, + "val": { + "u64": "1" + } + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Hackathon" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Single" + } + ] + } + }, + { + "key": { + "symbol": "remaining_escrow" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "status" + }, + "val": { + "vec": [ + { + "symbol": "Cancelled" + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Cancel Test" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "10000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "1d0e004e09cd9e010d762244bf73a641c21ac53515815eb1b0ac6f6378dcf618" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "1d0e004e09cd9e010d762244bf73a641c21ac53515815eb1b0ac6f6378dcf618" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "2b91c61b3963f4201ca7d7a0f5c5e7dbb1416b9e5fbfde70f9d85d4fe471a8ef" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "2b91c61b3963f4201ca7d7a0f5c5e7dbb1416b9e5fbfde70f9d85d4fe471a8ef" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "5ed40e3f646b53018d01fb0003874516c5c9f01da39535ab8bcd2c04d27dd75d" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "5ed40e3f646b53018d01fb0003874516c5c9f01da39535ab8bcd2c04d27dd75d" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "6cff65bbc950f7992364e3a7fa4ec73f3b4b549a835edbaa3ebbc3875859d973" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "6cff65bbc950f7992364e3a7fa4ec73f3b4b549a835edbaa3ebbc3875859d973" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "7a118ff7a81eaa888e4477a0d29683c6502cc2a231ddf8b8d69826f0ed037e0f" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "7a118ff7a81eaa888e4477a0d29683c6502cc2a231ddf8b8d69826f0ed037e0f" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "8586ad05f9dffae9a634eb6c0eee2a12cacdc4f7a190e9d618fa8c029789dfa3" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "8586ad05f9dffae9a634eb6c0eee2a12cacdc4f7a190e9d618fa8c029789dfa3" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "8b20e33d5d41b75aeb7bf41098c1667cfabd5f81e05d05f0120dd6f86dcb7e0f" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "8b20e33d5d41b75aeb7bf41098c1667cfabd5f81e05d05f0120dd6f86dcb7e0f" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "8fada703d8adab769c774f9c12fda9ce97536b3cfaf9189fa9255afedcb2ea53" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "8fada703d8adab769c774f9c12fda9ce97536b3cfaf9189fa9255afedcb2ea53" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "9082f518b8876a015c27480de0ab96692b869e41422a1c5b335710e41f5f0925" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "9082f518b8876a015c27480de0ab96692b869e41422a1c5b335710e41f5f0925" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "94cf2c4ba1e8287086f57cd4ac034abbba4d1750a85055f63a0ab8b954001533" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "94cf2c4ba1e8287086f57cd4ac034abbba4d1750a85055f63a0ab8b954001533" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "a828a1d46dd1e0622aeba874a6bfbe5c88b1bae969bd851f18243b9522da55d1" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "a828a1d46dd1e0622aeba874a6bfbe5c88b1bae969bd851f18243b9522da55d1" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeAccount" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeBps" + } + ] + }, + "val": { + "u32": 250 + } + }, + { + "key": { + "vec": [ + { + "symbol": "NextEventId" + } + ] + }, + "val": { + "u64": "2" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "bool": true + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "115220454072064130" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "115220454072064130" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1301173170172112462" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1301173170172112462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "5806905060045992000" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "5806905060045992000" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "7270604957039011794" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "7270604957039011794" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "1345255804540566779" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "1345255804540566779" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "2140788761963629343" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "2140788761963629343" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "2307661404550649928" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "2307661404550649928" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4571470874178140630" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4571470874178140630" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "6391496069076573377" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "6391496069076573377" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", + "key": { + "ledger_key_nonce": { + "nonce": "6277191135259896685" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", + "key": { + "ledger_key_nonce": { + "nonce": "6277191135259896685" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5", + "key": { + "ledger_key_nonce": { + "nonce": "1194852393571756375" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5", + "key": { + "ledger_key_nonce": { + "nonce": "1194852393571756375" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N", + "key": { + "ledger_key_nonce": { + "nonce": "3126073502131104533" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N", + "key": { + "ledger_key_nonce": { + "nonce": "3126073502131104533" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYRE5", + "key": { + "ledger_key_nonce": { + "nonce": "6517132746326325848" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYRE5", + "key": { + "ledger_key_nonce": { + "nonce": "6517132746326325848" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2ZMN", + "key": { + "ledger_key_nonce": { + "nonce": "2781962168096793370" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2ZMN", + "key": { + "ledger_key_nonce": { + "nonce": "2781962168096793370" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "262500000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "99750000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "100000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "100000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXI7N" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "100000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYRE5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYRE5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "100000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2ZMN" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2ZMN" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "100000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000007" + } + } + ] + } + ] + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 120960 + ] + ], + [ + { + "contract_code": { + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + 518400 + ] + ] + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/events/test_snapshots/tests/cancel_refund/process_cancel_batch_without_start_reverts.1.json b/contracts/events/test_snapshots/tests/cancel_refund/process_cancel_batch_without_start_reverts.1.json new file mode 100644 index 0000000..8f4cd7f --- /dev/null +++ b/contracts/events/test_snapshots/tests/cancel_refund/process_cancel_batch_without_start_reverts.1.json @@ -0,0 +1,1341 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "set_events_contract", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "set_admin", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "i128": "0" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "i128": "100000000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "register_supported_token", + "args": [ + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "create_event", + "args": [ + { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/cancel-test" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "manager" + }, + "val": "void" + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Hackathon" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Single" + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Cancel Test" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "10000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + }, + { + "bytes": "b23ae3d0d4f44b3c302927bea52c6260aa26858b654d0cd500aeb548e131a11d" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "10250000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [] + ], + "ledger": { + "protocol_version": 23, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + [ + { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" + } + }, + "ext": "v0" + }, + null + ] + ], + [ + { + "contract_data": { + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "EventsContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/cancel-test" + } + }, + { + "key": { + "symbol": "created_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "id" + }, + "val": { + "u64": "1" + } + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Hackathon" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Single" + } + ] + } + }, + { + "key": { + "symbol": "remaining_escrow" + }, + "val": { + "i128": "10000000000" + } + }, + { + "key": { + "symbol": "status" + }, + "val": { + "vec": [ + { + "symbol": "Active" + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Cancel Test" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "10000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "b23ae3d0d4f44b3c302927bea52c6260aa26858b654d0cd500aeb548e131a11d" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "b23ae3d0d4f44b3c302927bea52c6260aa26858b654d0cd500aeb548e131a11d" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeAccount" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeBps" + } + ] + }, + "val": { + "u32": 250 + } + }, + { + "key": { + "vec": [ + { + "symbol": "NextEventId" + } + ] + }, + "val": { + "u64": "2" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "bool": true + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "250000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "10000000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "89750000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000007" + } + } + ] + } + ] + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 120960 + ] + ], + [ + { + "contract_code": { + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + 518400 + ] + ] + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/events/test_snapshots/tests/cancel_refund/start_cancel_on_already_cancelled_reverts.1.json b/contracts/events/test_snapshots/tests/cancel_refund/start_cancel_on_already_cancelled_reverts.1.json new file mode 100644 index 0000000..88392cd --- /dev/null +++ b/contracts/events/test_snapshots/tests/cancel_refund/start_cancel_on_already_cancelled_reverts.1.json @@ -0,0 +1,1442 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "set_events_contract", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "set_admin", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "i128": "0" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "i128": "100000000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "register_supported_token", + "args": [ + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "create_event", + "args": [ + { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/cancel-test" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "manager" + }, + "val": "void" + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Hackathon" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Single" + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Cancel Test" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "10000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + }, + { + "bytes": "47a0b36fbe5ec3dbb69be4c3a18c285c4ca2491b3190b620c7b89fa9810ce0a9" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "10250000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "start_cancel", + "args": [ + { + "u64": "1" + }, + { + "bytes": "54a120cef5af72454ee06f39e25883025a40108d3992803674fb60a3d9fe2588" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [] + ], + "ledger": { + "protocol_version": 23, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + [ + { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" + } + }, + "ext": "v0" + }, + null + ] + ], + [ + { + "contract_data": { + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "EventsContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/cancel-test" + } + }, + { + "key": { + "symbol": "created_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "id" + }, + "val": { + "u64": "1" + } + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Hackathon" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Single" + } + ] + } + }, + { + "key": { + "symbol": "remaining_escrow" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "status" + }, + "val": { + "vec": [ + { + "symbol": "Cancelled" + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Cancel Test" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "10000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "47a0b36fbe5ec3dbb69be4c3a18c285c4ca2491b3190b620c7b89fa9810ce0a9" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "47a0b36fbe5ec3dbb69be4c3a18c285c4ca2491b3190b620c7b89fa9810ce0a9" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "54a120cef5af72454ee06f39e25883025a40108d3992803674fb60a3d9fe2588" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "54a120cef5af72454ee06f39e25883025a40108d3992803674fb60a3d9fe2588" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeAccount" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeBps" + } + ] + }, + "val": { + "u32": 250 + } + }, + { + "key": { + "vec": [ + { + "symbol": "NextEventId" + } + ] + }, + "val": { + "u64": "2" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "bool": true + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "250000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "99750000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000007" + } + } + ] + } + ] + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 120960 + ] + ], + [ + { + "contract_code": { + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + 518400 + ] + ] + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/events/test_snapshots/tests/cancel_refund/start_cancel_on_nonexistent_event_reverts.1.json b/contracts/events/test_snapshots/tests/cancel_refund/start_cancel_on_nonexistent_event_reverts.1.json new file mode 100644 index 0000000..57fce4f --- /dev/null +++ b/contracts/events/test_snapshots/tests/cancel_refund/start_cancel_on_nonexistent_event_reverts.1.json @@ -0,0 +1,859 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "set_events_contract", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "set_admin", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "i128": "0" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "i128": "100000000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "register_supported_token", + "args": [ + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [] + ], + "ledger": { + "protocol_version": 23, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + [ + { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" + } + }, + "ext": "v0" + }, + null + ] + ], + [ + { + "contract_data": { + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "EventsContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeAccount" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeBps" + } + ] + }, + "val": { + "u32": 250 + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "bool": true + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "100000000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000007" + } + } + ] + } + ] + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 120960 + ] + ], + [ + { + "contract_code": { + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + 518400 + ] + ] + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/events/test_snapshots/tests/contributions/add_funds_on_nonexistent_event_reverts.1.json b/contracts/events/test_snapshots/tests/contributions/add_funds_on_nonexistent_event_reverts.1.json index ee60cae..260fdd3 100644 --- a/contracts/events/test_snapshots/tests/contributions/add_funds_on_nonexistent_event_reverts.1.json +++ b/contracts/events/test_snapshots/tests/contributions/add_funds_on_nonexistent_event_reverts.1.json @@ -271,18 +271,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -328,7 +316,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -484,6 +472,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -493,7 +523,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/contributions/add_funds_paged_storage_round_trip.1.json b/contracts/events/test_snapshots/tests/contributions/add_funds_paged_storage_round_trip.1.json index d4cec76..f7de7bb 100644 --- a/contracts/events/test_snapshots/tests/contributions/add_funds_paged_storage_round_trip.1.json +++ b/contracts/events/test_snapshots/tests/contributions/add_funds_paged_storage_round_trip.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "633b1c804ff49d0be6228f6c3487199355896e9707c7dcccfb8a807d7515ad4f" + "bytes": "dd5e96c256e619cf4c6df4b22d67bf537a37e92a17d7faa5d93ec4a6589b253b" } ] } @@ -302,7 +294,7 @@ "i128": "100000000" }, { - "bytes": "fd0e0461476faa84f47537ebff388619b1e029b192921cea4a4a1f8e855c423e" + "bytes": "070e398e8dba03f0d6f2b654bb078e09053ee9f16b360e5d44545bdfdd474e30" } ] } @@ -373,7 +365,7 @@ "i128": "100000000" }, { - "bytes": "6aed095a0d5f427340f2b6b48a59a2cf6035a9600e19bc42fe4fdd94f16bd6eb" + "bytes": "4c79e4bfc05aa655214ee4cbe1cf52e28977743f4936d4db991259c90ff4f768" } ] } @@ -444,7 +436,7 @@ "i128": "100000000" }, { - "bytes": "727dfde7c0fdd4e2982a0f92f02abc662e00a9931e8c3cc23c311260e1db37b5" + "bytes": "4bc002e6819859f7b67ec283c2e974462fd81066bd3b21e8464862b8557ddb87" } ] } @@ -619,18 +611,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -676,7 +656,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1263,14 +1243,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1421,7 +1393,7 @@ "symbol": "OpSeen" }, { - "bytes": "633b1c804ff49d0be6228f6c3487199355896e9707c7dcccfb8a807d7515ad4f" + "bytes": "070e398e8dba03f0d6f2b654bb078e09053ee9f16b360e5d44545bdfdd474e30" } ] }, @@ -1441,7 +1413,7 @@ "symbol": "OpSeen" }, { - "bytes": "633b1c804ff49d0be6228f6c3487199355896e9707c7dcccfb8a807d7515ad4f" + "bytes": "070e398e8dba03f0d6f2b654bb078e09053ee9f16b360e5d44545bdfdd474e30" } ] }, @@ -1466,7 +1438,7 @@ "symbol": "OpSeen" }, { - "bytes": "6aed095a0d5f427340f2b6b48a59a2cf6035a9600e19bc42fe4fdd94f16bd6eb" + "bytes": "4bc002e6819859f7b67ec283c2e974462fd81066bd3b21e8464862b8557ddb87" } ] }, @@ -1486,7 +1458,7 @@ "symbol": "OpSeen" }, { - "bytes": "6aed095a0d5f427340f2b6b48a59a2cf6035a9600e19bc42fe4fdd94f16bd6eb" + "bytes": "4bc002e6819859f7b67ec283c2e974462fd81066bd3b21e8464862b8557ddb87" } ] }, @@ -1511,7 +1483,7 @@ "symbol": "OpSeen" }, { - "bytes": "727dfde7c0fdd4e2982a0f92f02abc662e00a9931e8c3cc23c311260e1db37b5" + "bytes": "4c79e4bfc05aa655214ee4cbe1cf52e28977743f4936d4db991259c90ff4f768" } ] }, @@ -1531,7 +1503,7 @@ "symbol": "OpSeen" }, { - "bytes": "727dfde7c0fdd4e2982a0f92f02abc662e00a9931e8c3cc23c311260e1db37b5" + "bytes": "4c79e4bfc05aa655214ee4cbe1cf52e28977743f4936d4db991259c90ff4f768" } ] }, @@ -1556,7 +1528,7 @@ "symbol": "OpSeen" }, { - "bytes": "fd0e0461476faa84f47537ebff388619b1e029b192921cea4a4a1f8e855c423e" + "bytes": "dd5e96c256e619cf4c6df4b22d67bf537a37e92a17d7faa5d93ec4a6589b253b" } ] }, @@ -1576,7 +1548,7 @@ "symbol": "OpSeen" }, { - "bytes": "fd0e0461476faa84f47537ebff388619b1e029b192921cea4a4a1f8e855c423e" + "bytes": "dd5e96c256e619cf4c6df4b22d67bf537a37e92a17d7faa5d93ec4a6589b253b" } ] }, @@ -1713,6 +1685,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1722,7 +1736,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/contributions/add_funds_to_cancelled_event_reverts.1.json b/contracts/events/test_snapshots/tests/contributions/add_funds_to_cancelled_event_reverts.1.json index 4dfb352..54977bc 100644 --- a/contracts/events/test_snapshots/tests/contributions/add_funds_to_cancelled_event_reverts.1.json +++ b/contracts/events/test_snapshots/tests/contributions/add_funds_to_cancelled_event_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "c416562470a89262669d2324a838638c3bc12c205526e03e02604a567ff201b7" + "bytes": "89e2a6a6be81f6edb671df66b51b8126686e7568d6b0a6d34869b2fdaac54497" } ] } @@ -274,7 +266,7 @@ "u64": "1" }, { - "bytes": "1ddb5725389ad4da19eace302dc05dccd281492fcd0ccd2cfa338b90ea0570b9" + "bytes": "37aa0e79f18d6544335f0bcefc20cd3f48598063c07a363c720a68acaf7171a7" } ] } @@ -447,18 +439,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -504,7 +484,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -587,14 +567,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -745,7 +717,7 @@ "symbol": "OpSeen" }, { - "bytes": "1ddb5725389ad4da19eace302dc05dccd281492fcd0ccd2cfa338b90ea0570b9" + "bytes": "37aa0e79f18d6544335f0bcefc20cd3f48598063c07a363c720a68acaf7171a7" } ] }, @@ -765,7 +737,7 @@ "symbol": "OpSeen" }, { - "bytes": "1ddb5725389ad4da19eace302dc05dccd281492fcd0ccd2cfa338b90ea0570b9" + "bytes": "37aa0e79f18d6544335f0bcefc20cd3f48598063c07a363c720a68acaf7171a7" } ] }, @@ -790,7 +762,7 @@ "symbol": "OpSeen" }, { - "bytes": "c416562470a89262669d2324a838638c3bc12c205526e03e02604a567ff201b7" + "bytes": "89e2a6a6be81f6edb671df66b51b8126686e7568d6b0a6d34869b2fdaac54497" } ] }, @@ -810,7 +782,7 @@ "symbol": "OpSeen" }, { - "bytes": "c416562470a89262669d2324a838638c3bc12c205526e03e02604a567ff201b7" + "bytes": "89e2a6a6be81f6edb671df66b51b8126686e7568d6b0a6d34869b2fdaac54497" } ] }, @@ -947,6 +919,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -956,7 +970,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/contributions/anyone_can_top_up_an_active_event.1.json b/contracts/events/test_snapshots/tests/contributions/anyone_can_top_up_an_active_event.1.json index a87fdff..22fee7e 100644 --- a/contracts/events/test_snapshots/tests/contributions/anyone_can_top_up_an_active_event.1.json +++ b/contracts/events/test_snapshots/tests/contributions/anyone_can_top_up_an_active_event.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "64d5fe4ac4c81c2d33b0a953c07cef196046a53e2b51158d4980ad648d5f464b" + "bytes": "67b919021c638c954bf4790562d196d41406068985897e46209fb6d3a0ba60ef" } ] } @@ -303,7 +295,7 @@ "i128": "5000000000" }, { - "bytes": "c3a8512f3a1a5466b9a9618580abcf52b5b3b7a0201c0e9dabdb45ef18f81c49" + "bytes": "3fc4b27493c9fd3d6eb07f9f0a4cb19e07c761da38135bcc25081154306245d4" } ] } @@ -477,18 +469,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -534,7 +514,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -815,14 +795,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -973,7 +945,7 @@ "symbol": "OpSeen" }, { - "bytes": "64d5fe4ac4c81c2d33b0a953c07cef196046a53e2b51158d4980ad648d5f464b" + "bytes": "3fc4b27493c9fd3d6eb07f9f0a4cb19e07c761da38135bcc25081154306245d4" } ] }, @@ -993,7 +965,7 @@ "symbol": "OpSeen" }, { - "bytes": "64d5fe4ac4c81c2d33b0a953c07cef196046a53e2b51158d4980ad648d5f464b" + "bytes": "3fc4b27493c9fd3d6eb07f9f0a4cb19e07c761da38135bcc25081154306245d4" } ] }, @@ -1018,7 +990,7 @@ "symbol": "OpSeen" }, { - "bytes": "c3a8512f3a1a5466b9a9618580abcf52b5b3b7a0201c0e9dabdb45ef18f81c49" + "bytes": "67b919021c638c954bf4790562d196d41406068985897e46209fb6d3a0ba60ef" } ] }, @@ -1038,7 +1010,7 @@ "symbol": "OpSeen" }, { - "bytes": "c3a8512f3a1a5466b9a9618580abcf52b5b3b7a0201c0e9dabdb45ef18f81c49" + "bytes": "67b919021c638c954bf4790562d196d41406068985897e46209fb6d3a0ba60ef" } ] }, @@ -1175,6 +1147,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1184,7 +1198,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/contributions/below_minimum_contribution_reverts.1.json b/contracts/events/test_snapshots/tests/contributions/below_minimum_contribution_reverts.1.json index f6f558c..a2ec08b 100644 --- a/contracts/events/test_snapshots/tests/contributions/below_minimum_contribution_reverts.1.json +++ b/contracts/events/test_snapshots/tests/contributions/below_minimum_contribution_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "35d66224ebaec9824cb6894210c1bf8c849eff71f5604692ebc50867243c889d" + "bytes": "a5404596a0f946e48f86145b40597075de524984269d731ffa2fb14ebdef197c" } ] } @@ -303,7 +295,7 @@ "i128": "100000000" }, { - "bytes": "69dd0e2bc19ef892824fecfe1e12f1b05b3a658a0986239d822e3c255648ad95" + "bytes": "ced6d9cace05b6470645e3a9ffec9d4b0e38380c47f2f40652e299dfc56f0d44" } ] } @@ -473,18 +465,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -530,7 +510,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -811,14 +791,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -969,7 +941,7 @@ "symbol": "OpSeen" }, { - "bytes": "35d66224ebaec9824cb6894210c1bf8c849eff71f5604692ebc50867243c889d" + "bytes": "a5404596a0f946e48f86145b40597075de524984269d731ffa2fb14ebdef197c" } ] }, @@ -989,7 +961,7 @@ "symbol": "OpSeen" }, { - "bytes": "35d66224ebaec9824cb6894210c1bf8c849eff71f5604692ebc50867243c889d" + "bytes": "a5404596a0f946e48f86145b40597075de524984269d731ffa2fb14ebdef197c" } ] }, @@ -1014,7 +986,7 @@ "symbol": "OpSeen" }, { - "bytes": "69dd0e2bc19ef892824fecfe1e12f1b05b3a658a0986239d822e3c255648ad95" + "bytes": "ced6d9cace05b6470645e3a9ffec9d4b0e38380c47f2f40652e299dfc56f0d44" } ] }, @@ -1034,7 +1006,7 @@ "symbol": "OpSeen" }, { - "bytes": "69dd0e2bc19ef892824fecfe1e12f1b05b3a658a0986239d822e3c255648ad95" + "bytes": "ced6d9cace05b6470645e3a9ffec9d4b0e38380c47f2f40652e299dfc56f0d44" } ] }, @@ -1171,6 +1143,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1180,7 +1194,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/contributions/cancel_at_boundary_pays_partners_full_no_owner_residual.1.json b/contracts/events/test_snapshots/tests/contributions/cancel_at_boundary_pays_partners_full_no_owner_residual.1.json index ee780a1..651fe53 100644 --- a/contracts/events/test_snapshots/tests/contributions/cancel_at_boundary_pays_partners_full_no_owner_residual.1.json +++ b/contracts/events/test_snapshots/tests/contributions/cancel_at_boundary_pays_partners_full_no_owner_residual.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -239,7 +231,7 @@ ] }, { - "bytes": "a2d593c6b2d92b51ac1e0b64999a81843bd678086207af5759f2b85c368230eb" + "bytes": "10b2715acce0961d9894db9cb4a163369b92c6626bceea18a69f07ab45626cc4" } ] } @@ -332,7 +324,7 @@ "i128": "5000000000" }, { - "bytes": "660a7238f51709f5a9072c4811926d7045f931651caa8aa6c8b798b047cf4317" + "bytes": "b8b2ab78ed3fafaa376de8136ee4b170da955533b06bab2681ea6460bf8c47c6" } ] } @@ -381,7 +373,7 @@ "i128": "5000000000" }, { - "bytes": "3e8fd42f4fcdd832fa287f56ffd14881bbe2d81e7e482e88c8b4862ad35f5781" + "bytes": "576a1dbd48c98b7d2dd6c377aa31feb9f83704b9bf71ae65db443253b14e937d" } ] } @@ -427,14 +419,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 20 - } - }, { "key": { "symbol": "position" @@ -464,7 +448,7 @@ ] }, { - "bytes": "ab79b649118c42c8a05032e5d2435e9fe0329431be6ec603c149640e8dc4a127" + "bytes": "f68347e21118bd2f10221d9ae6af4232b7be07a5d355c2f309e08f0e99aeb995" } ] } @@ -490,7 +474,7 @@ "u64": "1" }, { - "bytes": "2e7f2904c4cfc61c6eb8f0e72352619ed9061e1173c20f1a504e59a88963e22a" + "bytes": "b95c7577122d4e604293d7d27935d9ac7dbdd757b259c34bc868f1568d763edf" } ] } @@ -516,7 +500,7 @@ "u32": 25 }, { - "bytes": "6ae0733953f967eda6f52f6f91724daac95954b095f5746be25c98d7850e05f7" + "bytes": "46b3b369f18fd6d96d2be6098712329c4c1df6e75540004049bff28656c340c3" } ] } @@ -538,7 +522,7 @@ "u64": "1" }, { - "bytes": "809a0e0a70ea748244bc97e1615cd5ad834de1111da592c503528fcafccfb38e" + "bytes": "e491357a9b1e04414f94b6eb48895805032279c7bab74fc22cdf1aad082398af" } ] } @@ -716,52 +700,7 @@ "symbol": "OpSeen" }, { - "bytes": "1b79b649118c42c8a05032e5d2435e9fe0329431be6ec603c149640e8dc4a127" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "1b79b649118c42c8a05032e5d2435e9fe0329431be6ec603c149640e8dc4a127" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "4a79b649118c42c8a05032e5d2435e9fe0329431be6ec603c149640e8dc4a127" + "bytes": "178347e21118bd2f10221d9ae6af4232b7be07a5d355c2f309e08f0e99aeb995" } ] }, @@ -781,7 +720,7 @@ "symbol": "OpSeen" }, { - "bytes": "4a79b649118c42c8a05032e5d2435e9fe0329431be6ec603c149640e8dc4a127" + "bytes": "178347e21118bd2f10221d9ae6af4232b7be07a5d355c2f309e08f0e99aeb995" } ] }, @@ -806,7 +745,7 @@ "symbol": "OpSeen" }, { - "bytes": "6879b649118c42c8a05032e5d2435e9fe0329431be6ec603c149640e8dc4a127" + "bytes": "278347e21118bd2f10221d9ae6af4232b7be07a5d355c2f309e08f0e99aeb995" } ] }, @@ -826,7 +765,7 @@ "symbol": "OpSeen" }, { - "bytes": "6879b649118c42c8a05032e5d2435e9fe0329431be6ec603c149640e8dc4a127" + "bytes": "278347e21118bd2f10221d9ae6af4232b7be07a5d355c2f309e08f0e99aeb995" } ] }, @@ -851,7 +790,7 @@ "symbol": "OpSeen" }, { - "bytes": "7a79b649118c42c8a05032e5d2435e9fe0329431be6ec603c149640e8dc4a127" + "bytes": "468347e21118bd2f10221d9ae6af4232b7be07a5d355c2f309e08f0e99aeb995" } ] }, @@ -871,7 +810,7 @@ "symbol": "OpSeen" }, { - "bytes": "7a79b649118c42c8a05032e5d2435e9fe0329431be6ec603c149640e8dc4a127" + "bytes": "468347e21118bd2f10221d9ae6af4232b7be07a5d355c2f309e08f0e99aeb995" } ] }, @@ -931,14 +870,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 30 - } - }, { "key": { "symbol": "reputation" @@ -991,18 +922,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -1048,7 +967,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1482,14 +1401,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1783,7 +1694,7 @@ "symbol": "OpSeen" }, { - "bytes": "2e7f2904c4cfc61c6eb8f0e72352619ed9061e1173c20f1a504e59a88963e22a" + "bytes": "10b2715acce0961d9894db9cb4a163369b92c6626bceea18a69f07ab45626cc4" } ] }, @@ -1803,7 +1714,7 @@ "symbol": "OpSeen" }, { - "bytes": "2e7f2904c4cfc61c6eb8f0e72352619ed9061e1173c20f1a504e59a88963e22a" + "bytes": "10b2715acce0961d9894db9cb4a163369b92c6626bceea18a69f07ab45626cc4" } ] }, @@ -1828,7 +1739,7 @@ "symbol": "OpSeen" }, { - "bytes": "3e8fd42f4fcdd832fa287f56ffd14881bbe2d81e7e482e88c8b4862ad35f5781" + "bytes": "46b3b369f18fd6d96d2be6098712329c4c1df6e75540004049bff28656c340c3" } ] }, @@ -1848,7 +1759,7 @@ "symbol": "OpSeen" }, { - "bytes": "3e8fd42f4fcdd832fa287f56ffd14881bbe2d81e7e482e88c8b4862ad35f5781" + "bytes": "46b3b369f18fd6d96d2be6098712329c4c1df6e75540004049bff28656c340c3" } ] }, @@ -1873,7 +1784,7 @@ "symbol": "OpSeen" }, { - "bytes": "660a7238f51709f5a9072c4811926d7045f931651caa8aa6c8b798b047cf4317" + "bytes": "576a1dbd48c98b7d2dd6c377aa31feb9f83704b9bf71ae65db443253b14e937d" } ] }, @@ -1893,7 +1804,7 @@ "symbol": "OpSeen" }, { - "bytes": "660a7238f51709f5a9072c4811926d7045f931651caa8aa6c8b798b047cf4317" + "bytes": "576a1dbd48c98b7d2dd6c377aa31feb9f83704b9bf71ae65db443253b14e937d" } ] }, @@ -1918,7 +1829,7 @@ "symbol": "OpSeen" }, { - "bytes": "6ae0733953f967eda6f52f6f91724daac95954b095f5746be25c98d7850e05f7" + "bytes": "b8b2ab78ed3fafaa376de8136ee4b170da955533b06bab2681ea6460bf8c47c6" } ] }, @@ -1938,7 +1849,7 @@ "symbol": "OpSeen" }, { - "bytes": "6ae0733953f967eda6f52f6f91724daac95954b095f5746be25c98d7850e05f7" + "bytes": "b8b2ab78ed3fafaa376de8136ee4b170da955533b06bab2681ea6460bf8c47c6" } ] }, @@ -1963,7 +1874,7 @@ "symbol": "OpSeen" }, { - "bytes": "809a0e0a70ea748244bc97e1615cd5ad834de1111da592c503528fcafccfb38e" + "bytes": "b95c7577122d4e604293d7d27935d9ac7dbdd757b259c34bc868f1568d763edf" } ] }, @@ -1983,7 +1894,7 @@ "symbol": "OpSeen" }, { - "bytes": "809a0e0a70ea748244bc97e1615cd5ad834de1111da592c503528fcafccfb38e" + "bytes": "b95c7577122d4e604293d7d27935d9ac7dbdd757b259c34bc868f1568d763edf" } ] }, @@ -2008,7 +1919,7 @@ "symbol": "OpSeen" }, { - "bytes": "a2d593c6b2d92b51ac1e0b64999a81843bd678086207af5759f2b85c368230eb" + "bytes": "e491357a9b1e04414f94b6eb48895805032279c7bab74fc22cdf1aad082398af" } ] }, @@ -2028,7 +1939,7 @@ "symbol": "OpSeen" }, { - "bytes": "a2d593c6b2d92b51ac1e0b64999a81843bd678086207af5759f2b85c368230eb" + "bytes": "e491357a9b1e04414f94b6eb48895805032279c7bab74fc22cdf1aad082398af" } ] }, @@ -2053,7 +1964,7 @@ "symbol": "OpSeen" }, { - "bytes": "ab79b649118c42c8a05032e5d2435e9fe0329431be6ec603c149640e8dc4a127" + "bytes": "f68347e21118bd2f10221d9ae6af4232b7be07a5d355c2f309e08f0e99aeb995" } ] }, @@ -2073,7 +1984,7 @@ "symbol": "OpSeen" }, { - "bytes": "ab79b649118c42c8a05032e5d2435e9fe0329431be6ec603c149640e8dc4a127" + "bytes": "f68347e21118bd2f10221d9ae6af4232b7be07a5d355c2f309e08f0e99aeb995" } ] }, @@ -2210,6 +2121,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -2219,7 +2172,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/contributions/cancel_clears_contributor_amounts_so_replay_state_is_clean.1.json b/contracts/events/test_snapshots/tests/contributions/cancel_clears_contributor_amounts_so_replay_state_is_clean.1.json index 1c2862e..82a2a01 100644 --- a/contracts/events/test_snapshots/tests/contributions/cancel_clears_contributor_amounts_so_replay_state_is_clean.1.json +++ b/contracts/events/test_snapshots/tests/contributions/cancel_clears_contributor_amounts_so_replay_state_is_clean.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "d3a80e9570884d46012081a6a0f75d24a1730514e414872c28d0e16e3f6e2f82" + "bytes": "698ede4d0ac26d92ed9be2272d24f7fe2e566ca90deaa74d9a7631a1f8470c77" } ] } @@ -302,7 +294,7 @@ "i128": "2500000000" }, { - "bytes": "9b3c90d1c7e2f4b75db3d562e4dc6a9b8085781f7a3405f66be65c44a2844aa0" + "bytes": "8460fda14077fd30c41a6b8b23910cc060d88ac0a1a6154a2e761a6b930cfbc3" } ] } @@ -345,7 +337,7 @@ "u64": "1" }, { - "bytes": "302e4cf43015a308d3a2c18801e522ddfc8fa7d95a1ef4a9599ba2aa2ef901d0" + "bytes": "2e7dd0e6f31a132fd9534d9455744b61b0172000dad9bc2ee35e2ea59185d059" } ] } @@ -371,7 +363,7 @@ "u32": 25 }, { - "bytes": "8081bab37a1b204444cb8fb8a41d9fc842037c4357c9f22fc944e988bf18d570" + "bytes": "b99249d8f7a527598f8b41d955b38372c7bd634ff974c24ad92f4d74906f5f32" } ] } @@ -393,7 +385,7 @@ "u64": "1" }, { - "bytes": "23850817d48b28777f7f8915ddbf3d158e28be7120881791b888e8214099460d" + "bytes": "969a90709e0ed157159d4658384dc325f7f5dc28ece898fd6e1e71b9a0244e53" } ] } @@ -543,18 +535,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -600,7 +580,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -881,14 +861,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1039,7 +1011,7 @@ "symbol": "OpSeen" }, { - "bytes": "23850817d48b28777f7f8915ddbf3d158e28be7120881791b888e8214099460d" + "bytes": "2e7dd0e6f31a132fd9534d9455744b61b0172000dad9bc2ee35e2ea59185d059" } ] }, @@ -1059,7 +1031,7 @@ "symbol": "OpSeen" }, { - "bytes": "23850817d48b28777f7f8915ddbf3d158e28be7120881791b888e8214099460d" + "bytes": "2e7dd0e6f31a132fd9534d9455744b61b0172000dad9bc2ee35e2ea59185d059" } ] }, @@ -1084,7 +1056,7 @@ "symbol": "OpSeen" }, { - "bytes": "302e4cf43015a308d3a2c18801e522ddfc8fa7d95a1ef4a9599ba2aa2ef901d0" + "bytes": "698ede4d0ac26d92ed9be2272d24f7fe2e566ca90deaa74d9a7631a1f8470c77" } ] }, @@ -1104,7 +1076,7 @@ "symbol": "OpSeen" }, { - "bytes": "302e4cf43015a308d3a2c18801e522ddfc8fa7d95a1ef4a9599ba2aa2ef901d0" + "bytes": "698ede4d0ac26d92ed9be2272d24f7fe2e566ca90deaa74d9a7631a1f8470c77" } ] }, @@ -1129,7 +1101,7 @@ "symbol": "OpSeen" }, { - "bytes": "8081bab37a1b204444cb8fb8a41d9fc842037c4357c9f22fc944e988bf18d570" + "bytes": "8460fda14077fd30c41a6b8b23910cc060d88ac0a1a6154a2e761a6b930cfbc3" } ] }, @@ -1149,7 +1121,7 @@ "symbol": "OpSeen" }, { - "bytes": "8081bab37a1b204444cb8fb8a41d9fc842037c4357c9f22fc944e988bf18d570" + "bytes": "8460fda14077fd30c41a6b8b23910cc060d88ac0a1a6154a2e761a6b930cfbc3" } ] }, @@ -1174,7 +1146,7 @@ "symbol": "OpSeen" }, { - "bytes": "9b3c90d1c7e2f4b75db3d562e4dc6a9b8085781f7a3405f66be65c44a2844aa0" + "bytes": "969a90709e0ed157159d4658384dc325f7f5dc28ece898fd6e1e71b9a0244e53" } ] }, @@ -1194,7 +1166,7 @@ "symbol": "OpSeen" }, { - "bytes": "9b3c90d1c7e2f4b75db3d562e4dc6a9b8085781f7a3405f66be65c44a2844aa0" + "bytes": "969a90709e0ed157159d4658384dc325f7f5dc28ece898fd6e1e71b9a0244e53" } ] }, @@ -1219,7 +1191,7 @@ "symbol": "OpSeen" }, { - "bytes": "d3a80e9570884d46012081a6a0f75d24a1730514e414872c28d0e16e3f6e2f82" + "bytes": "b99249d8f7a527598f8b41d955b38372c7bd634ff974c24ad92f4d74906f5f32" } ] }, @@ -1239,7 +1211,7 @@ "symbol": "OpSeen" }, { - "bytes": "d3a80e9570884d46012081a6a0f75d24a1730514e414872c28d0e16e3f6e2f82" + "bytes": "b99249d8f7a527598f8b41d955b38372c7bd634ff974c24ad92f4d74906f5f32" } ] }, @@ -1376,6 +1348,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1385,7 +1399,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/contributions/cancel_with_no_contributors_refunds_owner_in_full.1.json b/contracts/events/test_snapshots/tests/contributions/cancel_with_no_contributors_refunds_owner_in_full.1.json index bba9b98..376799c 100644 --- a/contracts/events/test_snapshots/tests/contributions/cancel_with_no_contributors_refunds_owner_in_full.1.json +++ b/contracts/events/test_snapshots/tests/contributions/cancel_with_no_contributors_refunds_owner_in_full.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "744c9f9897b957ccf4517318d17f949338027290e25b415223d3c269833285ed" + "bytes": "d7da2f2093b9462515ff839e5c8b1dbebbe19f176ac959f8d2e0c9284f00d20f" } ] } @@ -275,7 +267,7 @@ "u64": "1" }, { - "bytes": "b152df942e66e76480d2c471b19aa43bc4e961a184e82700bb6451e7487d2dce" + "bytes": "7e3fd10b7314dc3274e32e1c475dc8bdfd456d6fddf7a5303060af81e8763d11" } ] } @@ -427,18 +419,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -484,7 +464,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -567,14 +547,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -725,7 +697,7 @@ "symbol": "OpSeen" }, { - "bytes": "744c9f9897b957ccf4517318d17f949338027290e25b415223d3c269833285ed" + "bytes": "7e3fd10b7314dc3274e32e1c475dc8bdfd456d6fddf7a5303060af81e8763d11" } ] }, @@ -745,7 +717,7 @@ "symbol": "OpSeen" }, { - "bytes": "744c9f9897b957ccf4517318d17f949338027290e25b415223d3c269833285ed" + "bytes": "7e3fd10b7314dc3274e32e1c475dc8bdfd456d6fddf7a5303060af81e8763d11" } ] }, @@ -770,7 +742,7 @@ "symbol": "OpSeen" }, { - "bytes": "b152df942e66e76480d2c471b19aa43bc4e961a184e82700bb6451e7487d2dce" + "bytes": "d7da2f2093b9462515ff839e5c8b1dbebbe19f176ac959f8d2e0c9284f00d20f" } ] }, @@ -790,7 +762,7 @@ "symbol": "OpSeen" }, { - "bytes": "b152df942e66e76480d2c471b19aa43bc4e961a184e82700bb6451e7487d2dce" + "bytes": "d7da2f2093b9462515ff839e5c8b1dbebbe19f176ac959f8d2e0c9284f00d20f" } ] }, @@ -927,6 +899,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -936,7 +950,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/contributions/cancel_with_owner_top_up_keeps_owner_residual_correct.1.json b/contracts/events/test_snapshots/tests/contributions/cancel_with_owner_top_up_keeps_owner_residual_correct.1.json index 8ca6974..679f9aa 100644 --- a/contracts/events/test_snapshots/tests/contributions/cancel_with_owner_top_up_keeps_owner_residual_correct.1.json +++ b/contracts/events/test_snapshots/tests/contributions/cancel_with_owner_top_up_keeps_owner_residual_correct.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "bcedadc56808d8ce2c59e21baafa1fa169f51e68c2f396287b8a1645c312289e" + "bytes": "b96a38d5bb68e02ffed727986beff47400c3867aa4e9dd4ddc6919f2f28dd161" } ] } @@ -302,7 +294,7 @@ "i128": "2000000000" }, { - "bytes": "92c0604b922bcb9dbc0c3eca7e74d126e0110baed2c4827503fc54d88a5243c3" + "bytes": "1e1da2f99bcbb2fe98b1b3f65524f50e8d7b309592244faaccac67d9acea320d" } ] } @@ -373,7 +365,7 @@ "i128": "3000000000" }, { - "bytes": "2805bf65f0d87f21181f97b3d0edcff928a2bcf77aaa1bee5742b6cd7c76ed33" + "bytes": "8707181d8d0c33bf66a5da768e40181a28320e238558dc45b37efea180076c69" } ] } @@ -418,7 +410,7 @@ "u64": "1" }, { - "bytes": "e6013f45894a07df12c6a45d3dd8a0279c49400936bf3e0474ba69ba433bffcb" + "bytes": "b0a37923d899a2fbc928e3205f7556f873e9979694ae790c131c56ac688b0452" } ] } @@ -444,7 +436,7 @@ "u32": 25 }, { - "bytes": "b661f9e330847b5e58396f9f8314abb0b006696c1a606bd21552f6192f8cc2ec" + "bytes": "ac9b2a5a296fcd45da8e507d371a6f150e211b7008b388c87d90db616a642037" } ] } @@ -466,7 +458,7 @@ "u64": "1" }, { - "bytes": "b27c243b51de0a2b3461bb5272dfe2d66888ba1f296e3e3705c42a4702c9f90d" + "bytes": "024fc6c0fbcd3f75a072278fdaf0c358e7751c06084ae57132097f12cf9d5347" } ] } @@ -618,18 +610,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -675,7 +655,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -956,14 +936,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1114,7 +1086,7 @@ "symbol": "OpSeen" }, { - "bytes": "2805bf65f0d87f21181f97b3d0edcff928a2bcf77aaa1bee5742b6cd7c76ed33" + "bytes": "024fc6c0fbcd3f75a072278fdaf0c358e7751c06084ae57132097f12cf9d5347" } ] }, @@ -1134,7 +1106,7 @@ "symbol": "OpSeen" }, { - "bytes": "2805bf65f0d87f21181f97b3d0edcff928a2bcf77aaa1bee5742b6cd7c76ed33" + "bytes": "024fc6c0fbcd3f75a072278fdaf0c358e7751c06084ae57132097f12cf9d5347" } ] }, @@ -1159,7 +1131,7 @@ "symbol": "OpSeen" }, { - "bytes": "92c0604b922bcb9dbc0c3eca7e74d126e0110baed2c4827503fc54d88a5243c3" + "bytes": "1e1da2f99bcbb2fe98b1b3f65524f50e8d7b309592244faaccac67d9acea320d" } ] }, @@ -1179,7 +1151,7 @@ "symbol": "OpSeen" }, { - "bytes": "92c0604b922bcb9dbc0c3eca7e74d126e0110baed2c4827503fc54d88a5243c3" + "bytes": "1e1da2f99bcbb2fe98b1b3f65524f50e8d7b309592244faaccac67d9acea320d" } ] }, @@ -1204,7 +1176,7 @@ "symbol": "OpSeen" }, { - "bytes": "b27c243b51de0a2b3461bb5272dfe2d66888ba1f296e3e3705c42a4702c9f90d" + "bytes": "8707181d8d0c33bf66a5da768e40181a28320e238558dc45b37efea180076c69" } ] }, @@ -1224,7 +1196,7 @@ "symbol": "OpSeen" }, { - "bytes": "b27c243b51de0a2b3461bb5272dfe2d66888ba1f296e3e3705c42a4702c9f90d" + "bytes": "8707181d8d0c33bf66a5da768e40181a28320e238558dc45b37efea180076c69" } ] }, @@ -1249,7 +1221,7 @@ "symbol": "OpSeen" }, { - "bytes": "b661f9e330847b5e58396f9f8314abb0b006696c1a606bd21552f6192f8cc2ec" + "bytes": "ac9b2a5a296fcd45da8e507d371a6f150e211b7008b388c87d90db616a642037" } ] }, @@ -1269,7 +1241,7 @@ "symbol": "OpSeen" }, { - "bytes": "b661f9e330847b5e58396f9f8314abb0b006696c1a606bd21552f6192f8cc2ec" + "bytes": "ac9b2a5a296fcd45da8e507d371a6f150e211b7008b388c87d90db616a642037" } ] }, @@ -1294,7 +1266,7 @@ "symbol": "OpSeen" }, { - "bytes": "bcedadc56808d8ce2c59e21baafa1fa169f51e68c2f396287b8a1645c312289e" + "bytes": "b0a37923d899a2fbc928e3205f7556f873e9979694ae790c131c56ac688b0452" } ] }, @@ -1314,7 +1286,7 @@ "symbol": "OpSeen" }, { - "bytes": "bcedadc56808d8ce2c59e21baafa1fa169f51e68c2f396287b8a1645c312289e" + "bytes": "b0a37923d899a2fbc928e3205f7556f873e9979694ae790c131c56ac688b0452" } ] }, @@ -1339,7 +1311,7 @@ "symbol": "OpSeen" }, { - "bytes": "e6013f45894a07df12c6a45d3dd8a0279c49400936bf3e0474ba69ba433bffcb" + "bytes": "b96a38d5bb68e02ffed727986beff47400c3867aa4e9dd4ddc6919f2f28dd161" } ] }, @@ -1359,7 +1331,7 @@ "symbol": "OpSeen" }, { - "bytes": "e6013f45894a07df12c6a45d3dd8a0279c49400936bf3e0474ba69ba433bffcb" + "bytes": "b96a38d5bb68e02ffed727986beff47400c3867aa4e9dd4ddc6919f2f28dd161" } ] }, @@ -1496,6 +1468,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1505,7 +1519,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/contributions/cancel_with_partner_pool_refunds_partners_then_owner_residual.1.json b/contracts/events/test_snapshots/tests/contributions/cancel_with_partner_pool_refunds_partners_then_owner_residual.1.json index 68e9e4e..43d8b3f 100644 --- a/contracts/events/test_snapshots/tests/contributions/cancel_with_partner_pool_refunds_partners_then_owner_residual.1.json +++ b/contracts/events/test_snapshots/tests/contributions/cancel_with_partner_pool_refunds_partners_then_owner_residual.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "d4126680cc5b3a48990ea4b4f92b86ea792a62219e178ebb24f8058db00f81ae" + "bytes": "cd346e85beb9f74051c5b3fe1b9cf94ca225da76f52c141d967f9f9fe6b2cade" } ] } @@ -324,7 +316,7 @@ "i128": "2000000000" }, { - "bytes": "f878d280e426acbad380909eb3c71e4d3c8b47003c2a90baec35776ce12cecfd" + "bytes": "d994a28844839690386f5777d9ff25931c6a36ced11e889a3a4dd6ee4571bd71" } ] } @@ -373,7 +365,7 @@ "i128": "3000000000" }, { - "bytes": "40f14c82935c8c0e78ab62e2b8d1b81fed11c0db05d22622b6506becf329008c" + "bytes": "c00e60a4aff2c92bada300fc8e6536318d5f0fe5a9940f17f7e116815289d134" } ] } @@ -419,7 +411,7 @@ "u64": "1" }, { - "bytes": "d7479c9385c6315ec3342f3894d3c639c323bdec1aac4b13ecaec5542f8724fd" + "bytes": "3efda55e6c3988fd70c71f149ec91550550372c39415a673506d522711bceebe" } ] } @@ -445,7 +437,7 @@ "u32": 25 }, { - "bytes": "202f261d0264234bdc2739c2a3ec2eab9ba89179d7f8d2a96db364e11811b8f0" + "bytes": "63eada4c4d17f020ea1e67d6822ccb0f15f8ec14634897ec161c1d99fd3107a1" } ] } @@ -467,7 +459,7 @@ "u64": "1" }, { - "bytes": "4eee341ac8d62edb2d5a5f3044c957db06ef41f1efce8e3d8f16f891d80cc3a0" + "bytes": "179c46cb51ecfc61ca17c2929db358c100e0213a19fa81a08bea7e81188623eb" } ] } @@ -620,18 +612,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -677,7 +657,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1111,14 +1091,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1269,7 +1241,7 @@ "symbol": "OpSeen" }, { - "bytes": "202f261d0264234bdc2739c2a3ec2eab9ba89179d7f8d2a96db364e11811b8f0" + "bytes": "179c46cb51ecfc61ca17c2929db358c100e0213a19fa81a08bea7e81188623eb" } ] }, @@ -1289,7 +1261,7 @@ "symbol": "OpSeen" }, { - "bytes": "202f261d0264234bdc2739c2a3ec2eab9ba89179d7f8d2a96db364e11811b8f0" + "bytes": "179c46cb51ecfc61ca17c2929db358c100e0213a19fa81a08bea7e81188623eb" } ] }, @@ -1314,7 +1286,7 @@ "symbol": "OpSeen" }, { - "bytes": "40f14c82935c8c0e78ab62e2b8d1b81fed11c0db05d22622b6506becf329008c" + "bytes": "3efda55e6c3988fd70c71f149ec91550550372c39415a673506d522711bceebe" } ] }, @@ -1334,7 +1306,7 @@ "symbol": "OpSeen" }, { - "bytes": "40f14c82935c8c0e78ab62e2b8d1b81fed11c0db05d22622b6506becf329008c" + "bytes": "3efda55e6c3988fd70c71f149ec91550550372c39415a673506d522711bceebe" } ] }, @@ -1359,7 +1331,7 @@ "symbol": "OpSeen" }, { - "bytes": "4eee341ac8d62edb2d5a5f3044c957db06ef41f1efce8e3d8f16f891d80cc3a0" + "bytes": "63eada4c4d17f020ea1e67d6822ccb0f15f8ec14634897ec161c1d99fd3107a1" } ] }, @@ -1379,7 +1351,7 @@ "symbol": "OpSeen" }, { - "bytes": "4eee341ac8d62edb2d5a5f3044c957db06ef41f1efce8e3d8f16f891d80cc3a0" + "bytes": "63eada4c4d17f020ea1e67d6822ccb0f15f8ec14634897ec161c1d99fd3107a1" } ] }, @@ -1404,7 +1376,7 @@ "symbol": "OpSeen" }, { - "bytes": "d4126680cc5b3a48990ea4b4f92b86ea792a62219e178ebb24f8058db00f81ae" + "bytes": "c00e60a4aff2c92bada300fc8e6536318d5f0fe5a9940f17f7e116815289d134" } ] }, @@ -1424,7 +1396,7 @@ "symbol": "OpSeen" }, { - "bytes": "d4126680cc5b3a48990ea4b4f92b86ea792a62219e178ebb24f8058db00f81ae" + "bytes": "c00e60a4aff2c92bada300fc8e6536318d5f0fe5a9940f17f7e116815289d134" } ] }, @@ -1449,7 +1421,7 @@ "symbol": "OpSeen" }, { - "bytes": "d7479c9385c6315ec3342f3894d3c639c323bdec1aac4b13ecaec5542f8724fd" + "bytes": "cd346e85beb9f74051c5b3fe1b9cf94ca225da76f52c141d967f9f9fe6b2cade" } ] }, @@ -1469,7 +1441,7 @@ "symbol": "OpSeen" }, { - "bytes": "d7479c9385c6315ec3342f3894d3c639c323bdec1aac4b13ecaec5542f8724fd" + "bytes": "cd346e85beb9f74051c5b3fe1b9cf94ca225da76f52c141d967f9f9fe6b2cade" } ] }, @@ -1494,7 +1466,7 @@ "symbol": "OpSeen" }, { - "bytes": "f878d280e426acbad380909eb3c71e4d3c8b47003c2a90baec35776ce12cecfd" + "bytes": "d994a28844839690386f5777d9ff25931c6a36ced11e889a3a4dd6ee4571bd71" } ] }, @@ -1514,7 +1486,7 @@ "symbol": "OpSeen" }, { - "bytes": "f878d280e426acbad380909eb3c71e4d3c8b47003c2a90baec35776ce12cecfd" + "bytes": "d994a28844839690386f5777d9ff25931c6a36ced11e889a3a4dd6ee4571bd71" } ] }, @@ -1651,6 +1623,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1660,7 +1674,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/contributions/multiple_top_ups_from_same_contributor_aggregate_and_dont_duplicate_list.1.json b/contracts/events/test_snapshots/tests/contributions/multiple_top_ups_from_same_contributor_aggregate_and_dont_duplicate_list.1.json index bd96b04..7f18e45 100644 --- a/contracts/events/test_snapshots/tests/contributions/multiple_top_ups_from_same_contributor_aggregate_and_dont_duplicate_list.1.json +++ b/contracts/events/test_snapshots/tests/contributions/multiple_top_ups_from_same_contributor_aggregate_and_dont_duplicate_list.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "58bae744d8bf248a01598405b3b7809f8bd55dffe35e3b4e8cda78f2f09ab18b" + "bytes": "bd97c74f53422b71499eb3d3191a85a1fee5117470bb3a81e2f4f925df1a552e" } ] } @@ -302,7 +294,7 @@ "i128": "100000000" }, { - "bytes": "add404f9b21f17245eb10929b99e9e01af6bc8b7530c0d857917b442c30629de" + "bytes": "010fb73789ecbf8cb2bac2f0e3ce61678cc41eb3a46e3854aed35890c4cf931e" } ] } @@ -351,7 +343,7 @@ "i128": "200000000" }, { - "bytes": "52dacc8a7e5e60faeaceab5d7cafe17f640a8bbb362ffdf8d15be883b05f6860" + "bytes": "2a905561658f39b50680a389dfdcfd8db3cb4f13ec75c151da8907d1929cdaa6" } ] } @@ -523,18 +515,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -580,7 +560,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -861,14 +841,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1019,7 +991,7 @@ "symbol": "OpSeen" }, { - "bytes": "52dacc8a7e5e60faeaceab5d7cafe17f640a8bbb362ffdf8d15be883b05f6860" + "bytes": "010fb73789ecbf8cb2bac2f0e3ce61678cc41eb3a46e3854aed35890c4cf931e" } ] }, @@ -1039,7 +1011,7 @@ "symbol": "OpSeen" }, { - "bytes": "52dacc8a7e5e60faeaceab5d7cafe17f640a8bbb362ffdf8d15be883b05f6860" + "bytes": "010fb73789ecbf8cb2bac2f0e3ce61678cc41eb3a46e3854aed35890c4cf931e" } ] }, @@ -1064,7 +1036,7 @@ "symbol": "OpSeen" }, { - "bytes": "58bae744d8bf248a01598405b3b7809f8bd55dffe35e3b4e8cda78f2f09ab18b" + "bytes": "2a905561658f39b50680a389dfdcfd8db3cb4f13ec75c151da8907d1929cdaa6" } ] }, @@ -1084,7 +1056,7 @@ "symbol": "OpSeen" }, { - "bytes": "58bae744d8bf248a01598405b3b7809f8bd55dffe35e3b4e8cda78f2f09ab18b" + "bytes": "2a905561658f39b50680a389dfdcfd8db3cb4f13ec75c151da8907d1929cdaa6" } ] }, @@ -1109,7 +1081,7 @@ "symbol": "OpSeen" }, { - "bytes": "add404f9b21f17245eb10929b99e9e01af6bc8b7530c0d857917b442c30629de" + "bytes": "bd97c74f53422b71499eb3d3191a85a1fee5117470bb3a81e2f4f925df1a552e" } ] }, @@ -1129,7 +1101,7 @@ "symbol": "OpSeen" }, { - "bytes": "add404f9b21f17245eb10929b99e9e01af6bc8b7530c0d857917b442c30629de" + "bytes": "bd97c74f53422b71499eb3d3191a85a1fee5117470bb3a81e2f4f925df1a552e" } ] }, @@ -1266,6 +1238,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1275,7 +1289,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/contributions/owner_top_up_grows_escrow_without_recording_contribution_entry.1.json b/contracts/events/test_snapshots/tests/contributions/owner_top_up_grows_escrow_without_recording_contribution_entry.1.json index d2a36e3..ee75831 100644 --- a/contracts/events/test_snapshots/tests/contributions/owner_top_up_grows_escrow_without_recording_contribution_entry.1.json +++ b/contracts/events/test_snapshots/tests/contributions/owner_top_up_grows_escrow_without_recording_contribution_entry.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "ea2c1a2d471f1bf2b7081c3c9ac8c7c6a9ec33429a9e03a0e3e1e67d47dc9fa5" + "bytes": "ad9116b3bd4fd073b5a7313dbb5382e5d30fbb14a272638108ea2c042c3141c5" } ] } @@ -303,7 +295,7 @@ "i128": "2000000000" }, { - "bytes": "36e6aa1e3ca8efe5f3940f3bfd1ac7f7942b5ef0cc4f7dfd95e2b3edd7e6c8d3" + "bytes": "83a33d35c8085108fcd3f20ceea8dd4f221563bd367a322f372597e986afa927" } ] } @@ -476,18 +468,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -533,7 +513,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -616,14 +596,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -774,7 +746,7 @@ "symbol": "OpSeen" }, { - "bytes": "36e6aa1e3ca8efe5f3940f3bfd1ac7f7942b5ef0cc4f7dfd95e2b3edd7e6c8d3" + "bytes": "83a33d35c8085108fcd3f20ceea8dd4f221563bd367a322f372597e986afa927" } ] }, @@ -794,7 +766,7 @@ "symbol": "OpSeen" }, { - "bytes": "36e6aa1e3ca8efe5f3940f3bfd1ac7f7942b5ef0cc4f7dfd95e2b3edd7e6c8d3" + "bytes": "83a33d35c8085108fcd3f20ceea8dd4f221563bd367a322f372597e986afa927" } ] }, @@ -819,7 +791,7 @@ "symbol": "OpSeen" }, { - "bytes": "ea2c1a2d471f1bf2b7081c3c9ac8c7c6a9ec33429a9e03a0e3e1e67d47dc9fa5" + "bytes": "ad9116b3bd4fd073b5a7313dbb5382e5d30fbb14a272638108ea2c042c3141c5" } ] }, @@ -839,7 +811,7 @@ "symbol": "OpSeen" }, { - "bytes": "ea2c1a2d471f1bf2b7081c3c9ac8c7c6a9ec33429a9e03a0e3e1e67d47dc9fa5" + "bytes": "ad9116b3bd4fd073b5a7313dbb5382e5d30fbb14a272638108ea2c042c3141c5" } ] }, @@ -976,6 +948,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -985,7 +999,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/contributions/paged_cancel_owner_only_settles_inside_start.1.json b/contracts/events/test_snapshots/tests/contributions/paged_cancel_owner_only_settles_inside_start.1.json index 3f42704..b6ef061 100644 --- a/contracts/events/test_snapshots/tests/contributions/paged_cancel_owner_only_settles_inside_start.1.json +++ b/contracts/events/test_snapshots/tests/contributions/paged_cancel_owner_only_settles_inside_start.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "bd5e967691312fa8167d5f87d65cd0e54cc4c1bae315d995d21c80971ffdef99" + "bytes": "7c1a6682b3b579e8533dae6ce498fc4b0789a692858562fa691befedc6cc83c4" } ] } @@ -275,7 +267,7 @@ "u64": "1" }, { - "bytes": "01741f29a15e118f40c0b88217238b5e2ad8f791f974484b196a390c996d27d8" + "bytes": "63434c69d67317e96c232b83f216e44b9de4fc8e0c9120e3dcb521b84f31d932" } ] } @@ -428,18 +420,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -485,7 +465,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -568,14 +548,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -726,7 +698,7 @@ "symbol": "OpSeen" }, { - "bytes": "01741f29a15e118f40c0b88217238b5e2ad8f791f974484b196a390c996d27d8" + "bytes": "63434c69d67317e96c232b83f216e44b9de4fc8e0c9120e3dcb521b84f31d932" } ] }, @@ -746,7 +718,7 @@ "symbol": "OpSeen" }, { - "bytes": "01741f29a15e118f40c0b88217238b5e2ad8f791f974484b196a390c996d27d8" + "bytes": "63434c69d67317e96c232b83f216e44b9de4fc8e0c9120e3dcb521b84f31d932" } ] }, @@ -771,7 +743,7 @@ "symbol": "OpSeen" }, { - "bytes": "bd5e967691312fa8167d5f87d65cd0e54cc4c1bae315d995d21c80971ffdef99" + "bytes": "7c1a6682b3b579e8533dae6ce498fc4b0789a692858562fa691befedc6cc83c4" } ] }, @@ -791,7 +763,7 @@ "symbol": "OpSeen" }, { - "bytes": "bd5e967691312fa8167d5f87d65cd0e54cc4c1bae315d995d21c80971ffdef99" + "bytes": "7c1a6682b3b579e8533dae6ce498fc4b0789a692858562fa691befedc6cc83c4" } ] }, @@ -928,6 +900,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -937,7 +951,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/contributions/paged_cancel_processes_in_batches.1.json b/contracts/events/test_snapshots/tests/contributions/paged_cancel_processes_in_batches.1.json index dfcf110..13d48fd 100644 --- a/contracts/events/test_snapshots/tests/contributions/paged_cancel_processes_in_batches.1.json +++ b/contracts/events/test_snapshots/tests/contributions/paged_cancel_processes_in_batches.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "948ee9cbb112b07168484416fad78fa3ccd07a33424b9db1cd6323960f575bf4" + "bytes": "c9a118b23b34f1beeaddcf5946b1bd52d7d200cdc0b867b151e2c5a59cf87867" } ] } @@ -302,7 +294,7 @@ "i128": "100000000" }, { - "bytes": "4286a0d66c09be2266d1a5ee46cc674994145a916adde7716db16883e76a6816" + "bytes": "2f4c0e30e9bd790435e0764f51a9f98316eb9f7121cedaed9a3b37174b97e93b" } ] } @@ -373,7 +365,7 @@ "i128": "100000000" }, { - "bytes": "747334260b1cdd9ae57ab82dbf9b7ed93b9248398121a37d6cb17d74c4c1717a" + "bytes": "6c3f5d63fae85f4219983ca9345a1818c3d46b69882083c933a8d34ddd7f251b" } ] } @@ -444,7 +436,7 @@ "i128": "100000000" }, { - "bytes": "acc309ebd8a34972dde42a41834cc39b737ddc45221fb60fd719a6e1b7086fad" + "bytes": "4a93e29967cf867bddf2d0405cf5615f415a0030a6fa7da0e47ad1aec9b704a6" } ] } @@ -515,7 +507,7 @@ "i128": "100000000" }, { - "bytes": "7123c49d4381e0d3ddc53b6e1ca3f8f4058d7b534eca0dd099f9f0075fbe9422" + "bytes": "0b7001418a723de5d463f73fead95449aab98bcb3b001d419ee8f33edd6e4f83" } ] } @@ -586,7 +578,7 @@ "i128": "100000000" }, { - "bytes": "3c08f84819092d6c3a2c2f8339bf11dd44ecedbd3464cd97f7f44851af1d5401" + "bytes": "0cc385b6ff773137d474aeca8dc983de0d2f69ba5202beca752fd44dbd1f7f68" } ] } @@ -636,7 +628,7 @@ "u64": "1" }, { - "bytes": "e50fed0e8145a0289c21fbee8760e384a448cc003e64672d58b34e3a22b3a392" + "bytes": "8d5afe106dd5022df1ab3e0d42fc31de1e0095694aa16f2ca3f5d62970ec0ac8" } ] } @@ -663,7 +655,7 @@ "u32": 2 }, { - "bytes": "a42b785dfdf6bcdf34b729a411747c9eac169d780316eba5636c3a67b16f95d7" + "bytes": "2dd861b67b65788c3cd274ff2bc641634d7855c2cd146dd6fb4abef5efad492a" } ] } @@ -688,7 +680,7 @@ "u32": 2 }, { - "bytes": "00cc377b32665009acc2f8d7b754df92171ca4c2bb7c610d090c793639f1923c" + "bytes": "d53da41120156f82fd39e51c039878b9f6e5a385c357bf24a8d0f6fb015825ca" } ] } @@ -714,7 +706,7 @@ "u32": 2 }, { - "bytes": "56876e135a48cf78ad9dfe33b5b7d42bf06f7c3023603d42bf330a3966d8c074" + "bytes": "393c065de97598d6c0ae1e3ba4707d7a5188c00c94236f35803f742e35dbea3f" } ] } @@ -736,7 +728,7 @@ "u64": "1" }, { - "bytes": "6dfb9b5b5fbc2bd31a96ecd3ffc71917fb9e6b34fd2aabcc425057f38e1f054c" + "bytes": "3618034147db34938c2397ff752a334fb59e2fe259271993f83fc5baa0eee7f7" } ] } @@ -892,18 +884,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -949,7 +929,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1842,14 +1822,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -2000,7 +1972,7 @@ "symbol": "OpSeen" }, { - "bytes": "00cc377b32665009acc2f8d7b754df92171ca4c2bb7c610d090c793639f1923c" + "bytes": "0b7001418a723de5d463f73fead95449aab98bcb3b001d419ee8f33edd6e4f83" } ] }, @@ -2020,7 +1992,7 @@ "symbol": "OpSeen" }, { - "bytes": "00cc377b32665009acc2f8d7b754df92171ca4c2bb7c610d090c793639f1923c" + "bytes": "0b7001418a723de5d463f73fead95449aab98bcb3b001d419ee8f33edd6e4f83" } ] }, @@ -2045,7 +2017,7 @@ "symbol": "OpSeen" }, { - "bytes": "3c08f84819092d6c3a2c2f8339bf11dd44ecedbd3464cd97f7f44851af1d5401" + "bytes": "0cc385b6ff773137d474aeca8dc983de0d2f69ba5202beca752fd44dbd1f7f68" } ] }, @@ -2065,7 +2037,7 @@ "symbol": "OpSeen" }, { - "bytes": "3c08f84819092d6c3a2c2f8339bf11dd44ecedbd3464cd97f7f44851af1d5401" + "bytes": "0cc385b6ff773137d474aeca8dc983de0d2f69ba5202beca752fd44dbd1f7f68" } ] }, @@ -2090,7 +2062,7 @@ "symbol": "OpSeen" }, { - "bytes": "4286a0d66c09be2266d1a5ee46cc674994145a916adde7716db16883e76a6816" + "bytes": "2dd861b67b65788c3cd274ff2bc641634d7855c2cd146dd6fb4abef5efad492a" } ] }, @@ -2110,7 +2082,7 @@ "symbol": "OpSeen" }, { - "bytes": "4286a0d66c09be2266d1a5ee46cc674994145a916adde7716db16883e76a6816" + "bytes": "2dd861b67b65788c3cd274ff2bc641634d7855c2cd146dd6fb4abef5efad492a" } ] }, @@ -2135,7 +2107,7 @@ "symbol": "OpSeen" }, { - "bytes": "56876e135a48cf78ad9dfe33b5b7d42bf06f7c3023603d42bf330a3966d8c074" + "bytes": "2f4c0e30e9bd790435e0764f51a9f98316eb9f7121cedaed9a3b37174b97e93b" } ] }, @@ -2155,7 +2127,7 @@ "symbol": "OpSeen" }, { - "bytes": "56876e135a48cf78ad9dfe33b5b7d42bf06f7c3023603d42bf330a3966d8c074" + "bytes": "2f4c0e30e9bd790435e0764f51a9f98316eb9f7121cedaed9a3b37174b97e93b" } ] }, @@ -2180,7 +2152,7 @@ "symbol": "OpSeen" }, { - "bytes": "6dfb9b5b5fbc2bd31a96ecd3ffc71917fb9e6b34fd2aabcc425057f38e1f054c" + "bytes": "3618034147db34938c2397ff752a334fb59e2fe259271993f83fc5baa0eee7f7" } ] }, @@ -2200,7 +2172,7 @@ "symbol": "OpSeen" }, { - "bytes": "6dfb9b5b5fbc2bd31a96ecd3ffc71917fb9e6b34fd2aabcc425057f38e1f054c" + "bytes": "3618034147db34938c2397ff752a334fb59e2fe259271993f83fc5baa0eee7f7" } ] }, @@ -2225,7 +2197,7 @@ "symbol": "OpSeen" }, { - "bytes": "7123c49d4381e0d3ddc53b6e1ca3f8f4058d7b534eca0dd099f9f0075fbe9422" + "bytes": "393c065de97598d6c0ae1e3ba4707d7a5188c00c94236f35803f742e35dbea3f" } ] }, @@ -2245,7 +2217,7 @@ "symbol": "OpSeen" }, { - "bytes": "7123c49d4381e0d3ddc53b6e1ca3f8f4058d7b534eca0dd099f9f0075fbe9422" + "bytes": "393c065de97598d6c0ae1e3ba4707d7a5188c00c94236f35803f742e35dbea3f" } ] }, @@ -2270,7 +2242,7 @@ "symbol": "OpSeen" }, { - "bytes": "747334260b1cdd9ae57ab82dbf9b7ed93b9248398121a37d6cb17d74c4c1717a" + "bytes": "4a93e29967cf867bddf2d0405cf5615f415a0030a6fa7da0e47ad1aec9b704a6" } ] }, @@ -2290,7 +2262,7 @@ "symbol": "OpSeen" }, { - "bytes": "747334260b1cdd9ae57ab82dbf9b7ed93b9248398121a37d6cb17d74c4c1717a" + "bytes": "4a93e29967cf867bddf2d0405cf5615f415a0030a6fa7da0e47ad1aec9b704a6" } ] }, @@ -2315,7 +2287,7 @@ "symbol": "OpSeen" }, { - "bytes": "948ee9cbb112b07168484416fad78fa3ccd07a33424b9db1cd6323960f575bf4" + "bytes": "6c3f5d63fae85f4219983ca9345a1818c3d46b69882083c933a8d34ddd7f251b" } ] }, @@ -2335,7 +2307,7 @@ "symbol": "OpSeen" }, { - "bytes": "948ee9cbb112b07168484416fad78fa3ccd07a33424b9db1cd6323960f575bf4" + "bytes": "6c3f5d63fae85f4219983ca9345a1818c3d46b69882083c933a8d34ddd7f251b" } ] }, @@ -2360,7 +2332,7 @@ "symbol": "OpSeen" }, { - "bytes": "a42b785dfdf6bcdf34b729a411747c9eac169d780316eba5636c3a67b16f95d7" + "bytes": "8d5afe106dd5022df1ab3e0d42fc31de1e0095694aa16f2ca3f5d62970ec0ac8" } ] }, @@ -2380,7 +2352,7 @@ "symbol": "OpSeen" }, { - "bytes": "a42b785dfdf6bcdf34b729a411747c9eac169d780316eba5636c3a67b16f95d7" + "bytes": "8d5afe106dd5022df1ab3e0d42fc31de1e0095694aa16f2ca3f5d62970ec0ac8" } ] }, @@ -2405,7 +2377,7 @@ "symbol": "OpSeen" }, { - "bytes": "acc309ebd8a34972dde42a41834cc39b737ddc45221fb60fd719a6e1b7086fad" + "bytes": "c9a118b23b34f1beeaddcf5946b1bd52d7d200cdc0b867b151e2c5a59cf87867" } ] }, @@ -2425,7 +2397,7 @@ "symbol": "OpSeen" }, { - "bytes": "acc309ebd8a34972dde42a41834cc39b737ddc45221fb60fd719a6e1b7086fad" + "bytes": "c9a118b23b34f1beeaddcf5946b1bd52d7d200cdc0b867b151e2c5a59cf87867" } ] }, @@ -2450,7 +2422,7 @@ "symbol": "OpSeen" }, { - "bytes": "e50fed0e8145a0289c21fbee8760e384a448cc003e64672d58b34e3a22b3a392" + "bytes": "d53da41120156f82fd39e51c039878b9f6e5a385c357bf24a8d0f6fb015825ca" } ] }, @@ -2470,7 +2442,7 @@ "symbol": "OpSeen" }, { - "bytes": "e50fed0e8145a0289c21fbee8760e384a448cc003e64672d58b34e3a22b3a392" + "bytes": "d53da41120156f82fd39e51c039878b9f6e5a385c357bf24a8d0f6fb015825ca" } ] }, @@ -2607,6 +2579,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -2616,7 +2630,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/contributions/replayed_add_funds_reverts.1.json b/contracts/events/test_snapshots/tests/contributions/replayed_add_funds_reverts.1.json index 54c4145..7b84b7d 100644 --- a/contracts/events/test_snapshots/tests/contributions/replayed_add_funds_reverts.1.json +++ b/contracts/events/test_snapshots/tests/contributions/replayed_add_funds_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "3e7794f64ee78bf6aa5794112febc7f0e089ff383c6645b1b824731e75ffcb5f" + "bytes": "10411bdcf7363ef3e0ca8047efa0a25aed0885c28027f10fc1632d5af0791c4d" } ] } @@ -302,7 +294,7 @@ "i128": "100000000" }, { - "bytes": "0ec5e93aa79281779840b03515d8e8fd80e9e44e4a7ef250442a084a300b0c96" + "bytes": "9b728dafe2c77d09c4762a948522327c635f5441a41b41c32c7b1b5c0e2fb659" } ] } @@ -473,18 +465,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -530,7 +510,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -811,14 +791,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -969,7 +941,7 @@ "symbol": "OpSeen" }, { - "bytes": "0ec5e93aa79281779840b03515d8e8fd80e9e44e4a7ef250442a084a300b0c96" + "bytes": "10411bdcf7363ef3e0ca8047efa0a25aed0885c28027f10fc1632d5af0791c4d" } ] }, @@ -989,7 +961,7 @@ "symbol": "OpSeen" }, { - "bytes": "0ec5e93aa79281779840b03515d8e8fd80e9e44e4a7ef250442a084a300b0c96" + "bytes": "10411bdcf7363ef3e0ca8047efa0a25aed0885c28027f10fc1632d5af0791c4d" } ] }, @@ -1014,7 +986,7 @@ "symbol": "OpSeen" }, { - "bytes": "3e7794f64ee78bf6aa5794112febc7f0e089ff383c6645b1b824731e75ffcb5f" + "bytes": "9b728dafe2c77d09c4762a948522327c635f5441a41b41c32c7b1b5c0e2fb659" } ] }, @@ -1034,7 +1006,7 @@ "symbol": "OpSeen" }, { - "bytes": "3e7794f64ee78bf6aa5794112febc7f0e089ff383c6645b1b824731e75ffcb5f" + "bytes": "9b728dafe2c77d09c4762a948522327c635f5441a41b41c32c7b1b5c0e2fb659" } ] }, @@ -1171,6 +1143,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1180,7 +1194,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/contributions/zero_or_negative_contribution_reverts.1.json b/contracts/events/test_snapshots/tests/contributions/zero_or_negative_contribution_reverts.1.json index 0f76517..885cadf 100644 --- a/contracts/events/test_snapshots/tests/contributions/zero_or_negative_contribution_reverts.1.json +++ b/contracts/events/test_snapshots/tests/contributions/zero_or_negative_contribution_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "cc260291f264e7cccde9650a6511c0e37fca6e15fda10e01ecb8a6b91968bfbf" + "bytes": "695e5ff1488c8efa25a0b15abd7f66f0cea3fb83ee1a844fd61c0b1d6a6a9eb1" } ] } @@ -425,18 +417,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -482,7 +462,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -565,14 +545,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -723,7 +695,7 @@ "symbol": "OpSeen" }, { - "bytes": "cc260291f264e7cccde9650a6511c0e37fca6e15fda10e01ecb8a6b91968bfbf" + "bytes": "695e5ff1488c8efa25a0b15abd7f66f0cea3fb83ee1a844fd61c0b1d6a6a9eb1" } ] }, @@ -743,7 +715,7 @@ "symbol": "OpSeen" }, { - "bytes": "cc260291f264e7cccde9650a6511c0e37fca6e15fda10e01ecb8a6b91968bfbf" + "bytes": "695e5ff1488c8efa25a0b15abd7f66f0cea3fb83ee1a844fd61c0b1d6a6a9eb1" } ] }, @@ -880,6 +852,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -889,7 +903,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/add_funds_uses_event_override_not_global.1.json b/contracts/events/test_snapshots/tests/cross_contract/add_funds_uses_event_override_not_global.1.json index 7420d28..fcadc8e 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/add_funds_uses_event_override_not_global.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/add_funds_uses_event_override_not_global.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -233,7 +225,7 @@ ] }, { - "bytes": "1486b80a11ff3caaf45bfe7e7e1475d37eb9ddfa7c8496a4de00d9cae63aa06a" + "bytes": "2b79b68e2d9b4c7f37c6515f8d30d1bec18666ceae9af5f4eb42ddf5b19ae792" } ] } @@ -325,7 +317,7 @@ "i128": "10000000000" }, { - "bytes": "9540e79e66d8ced67d8bffeb9e5ae7e4444d696ee2676ed6ab6f3d162c4404c3" + "bytes": "5daed03dffc9eeb298b134c18ce4a7d4ec01927df4417caa07d3c8348d9518d0" } ] } @@ -497,18 +489,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -554,7 +534,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -868,14 +848,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1028,7 +1000,7 @@ "symbol": "OpSeen" }, { - "bytes": "1486b80a11ff3caaf45bfe7e7e1475d37eb9ddfa7c8496a4de00d9cae63aa06a" + "bytes": "2b79b68e2d9b4c7f37c6515f8d30d1bec18666ceae9af5f4eb42ddf5b19ae792" } ] }, @@ -1048,7 +1020,7 @@ "symbol": "OpSeen" }, { - "bytes": "1486b80a11ff3caaf45bfe7e7e1475d37eb9ddfa7c8496a4de00d9cae63aa06a" + "bytes": "2b79b68e2d9b4c7f37c6515f8d30d1bec18666ceae9af5f4eb42ddf5b19ae792" } ] }, @@ -1073,7 +1045,7 @@ "symbol": "OpSeen" }, { - "bytes": "9540e79e66d8ced67d8bffeb9e5ae7e4444d696ee2676ed6ab6f3d162c4404c3" + "bytes": "5daed03dffc9eeb298b134c18ce4a7d4ec01927df4417caa07d3c8348d9518d0" } ] }, @@ -1093,7 +1065,7 @@ "symbol": "OpSeen" }, { - "bytes": "9540e79e66d8ced67d8bffeb9e5ae7e4444d696ee2676ed6ab6f3d162c4404c3" + "bytes": "5daed03dffc9eeb298b134c18ce4a7d4ec01927df4417caa07d3c8348d9518d0" } ] }, @@ -1230,6 +1202,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1239,7 +1253,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/bounty_submit_requires_prior_application.1.json b/contracts/events/test_snapshots/tests/cross_contract/bounty_submit_requires_prior_application.1.json index 2867173..d8445a6 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/bounty_submit_requires_prior_application.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/bounty_submit_requires_prior_application.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "fdd2fa0ba7ea2b84df942313a0d832232e3b1cdb584fe7cf597c7a15b1a6a224" + "bytes": "82b2cf1d4b5840a745b9cc6c7b8a4e5be9344591e0c37b9cef78f6f6a8efc493" } ] } @@ -402,18 +394,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -459,7 +439,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -542,14 +522,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -700,7 +672,7 @@ "symbol": "OpSeen" }, { - "bytes": "fdd2fa0ba7ea2b84df942313a0d832232e3b1cdb584fe7cf597c7a15b1a6a224" + "bytes": "82b2cf1d4b5840a745b9cc6c7b8a4e5be9344591e0c37b9cef78f6f6a8efc493" } ] }, @@ -720,7 +692,7 @@ "symbol": "OpSeen" }, { - "bytes": "fdd2fa0ba7ea2b84df942313a0d832232e3b1cdb584fe7cf597c7a15b1a6a224" + "bytes": "82b2cf1d4b5840a745b9cc6c7b8a4e5be9344591e0c37b9cef78f6f6a8efc493" } ] }, @@ -857,6 +829,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -866,7 +880,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/bounty_submit_succeeds_after_apply.1.json b/contracts/events/test_snapshots/tests/cross_contract/bounty_submit_succeeds_after_apply.1.json index 59f2eed..6a38f87 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/bounty_submit_succeeds_after_apply.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/bounty_submit_succeeds_after_apply.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "a50aee488f5d4fd8d75da491fe198ac456b1e50f19b4a50b8c2bbfdc4423efbd" + "bytes": "7d7207db23a4c94a92e8b827486211a20588996c68b92db5d047b9a04224ee6a" } ] } @@ -277,7 +269,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" }, { - "bytes": "5f2ff103b0722b52eaea56ac7890088dde1c5d6465f1fb7bacd1b7bb385a577a" + "bytes": "dfee11e42c622fbe9b050f440cae1bac1b188435bcf32e4d1bed8a0df89fcc04" } ] } @@ -305,7 +297,7 @@ "string": "ipfs://Qm.../bounty.json" }, { - "bytes": "d6105bfad62883398824f4aadeb8589648414e368ec682dbc7b6f36de37b93c8" + "bytes": "8f0addaa5decfc8f463eccc2768d2ea61aa3d4500c2337ca42e89dc84354edaf" } ] } @@ -430,7 +422,7 @@ "symbol": "OpSeen" }, { - "bytes": "9e2ff103b0722b52eaea56ac7890088dde1c5d6465f1fb7bacd1b7bb385a577a" + "bytes": "6fee11e42c622fbe9b050f440cae1bac1b188435bcf32e4d1bed8a0df89fcc04" } ] }, @@ -450,52 +442,7 @@ "symbol": "OpSeen" }, { - "bytes": "9e2ff103b0722b52eaea56ac7890088dde1c5d6465f1fb7bacd1b7bb385a577a" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "ef2ff103b0722b52eaea56ac7890088dde1c5d6465f1fb7bacd1b7bb385a577a" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "ef2ff103b0722b52eaea56ac7890088dde1c5d6465f1fb7bacd1b7bb385a577a" + "bytes": "6fee11e42c622fbe9b050f440cae1bac1b188435bcf32e4d1bed8a0df89fcc04" } ] }, @@ -555,14 +502,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 9 - } - }, { "key": { "symbol": "reputation" @@ -615,18 +554,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -672,7 +599,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -755,14 +682,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -1136,7 +1055,7 @@ "symbol": "OpSeen" }, { - "bytes": "5f2ff103b0722b52eaea56ac7890088dde1c5d6465f1fb7bacd1b7bb385a577a" + "bytes": "7d7207db23a4c94a92e8b827486211a20588996c68b92db5d047b9a04224ee6a" } ] }, @@ -1156,7 +1075,7 @@ "symbol": "OpSeen" }, { - "bytes": "5f2ff103b0722b52eaea56ac7890088dde1c5d6465f1fb7bacd1b7bb385a577a" + "bytes": "7d7207db23a4c94a92e8b827486211a20588996c68b92db5d047b9a04224ee6a" } ] }, @@ -1181,7 +1100,7 @@ "symbol": "OpSeen" }, { - "bytes": "a50aee488f5d4fd8d75da491fe198ac456b1e50f19b4a50b8c2bbfdc4423efbd" + "bytes": "8f0addaa5decfc8f463eccc2768d2ea61aa3d4500c2337ca42e89dc84354edaf" } ] }, @@ -1201,7 +1120,7 @@ "symbol": "OpSeen" }, { - "bytes": "a50aee488f5d4fd8d75da491fe198ac456b1e50f19b4a50b8c2bbfdc4423efbd" + "bytes": "8f0addaa5decfc8f463eccc2768d2ea61aa3d4500c2337ca42e89dc84354edaf" } ] }, @@ -1226,7 +1145,7 @@ "symbol": "OpSeen" }, { - "bytes": "d6105bfad62883398824f4aadeb8589648414e368ec682dbc7b6f36de37b93c8" + "bytes": "dfee11e42c622fbe9b050f440cae1bac1b188435bcf32e4d1bed8a0df89fcc04" } ] }, @@ -1246,7 +1165,7 @@ "symbol": "OpSeen" }, { - "bytes": "d6105bfad62883398824f4aadeb8589648414e368ec682dbc7b6f36de37b93c8" + "bytes": "dfee11e42c622fbe9b050f440cae1bac1b188435bcf32e4d1bed8a0df89fcc04" } ] }, @@ -1383,6 +1302,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1392,7 +1353,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/cancel_after_select_winners_refunds_only_remaining.1.json b/contracts/events/test_snapshots/tests/cross_contract/cancel_after_select_winners_refunds_only_remaining.1.json index cfdfd3e..7dd39b4 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/cancel_after_select_winners_refunds_only_remaining.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/cancel_after_select_winners_refunds_only_remaining.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -239,7 +231,7 @@ ] }, { - "bytes": "fbed474c642618d96c6b577acf3e524da2379ceec244fa5212a65e971240806d" + "bytes": "cbcb800391b2a530500397e3991c5599db0e3a69bbce7ad9715d590732dc70cd" } ] } @@ -285,14 +277,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 20 - } - }, { "key": { "symbol": "position" @@ -322,7 +306,7 @@ ] }, { - "bytes": "37568437c4b24781202809615d33fd311e96e991cb98f0c5dbd2aa4858c4463f" + "bytes": "28ec359e5bf1ee71fd024573de71219c3e7808b40b3a94868c684202630daf4b" } ] } @@ -345,7 +329,7 @@ "u64": "1" }, { - "bytes": "b0abfbb704f7114d8a71d93d40f285cfd9d8a6699b7c6c1f26d2520db75e7042" + "bytes": "01a7bfa8955c3897cb7107ef97081e5a96ac7d8929536d904552fc8ecf17e809" } ] } @@ -523,52 +507,7 @@ "symbol": "OpSeen" }, { - "bytes": "87568437c4b24781202809615d33fd311e96e991cb98f0c5dbd2aa4858c4463f" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "87568437c4b24781202809615d33fd311e96e991cb98f0c5dbd2aa4858c4463f" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "d6568437c4b24781202809615d33fd311e96e991cb98f0c5dbd2aa4858c4463f" + "bytes": "98ec359e5bf1ee71fd024573de71219c3e7808b40b3a94868c684202630daf4b" } ] }, @@ -588,7 +527,7 @@ "symbol": "OpSeen" }, { - "bytes": "d6568437c4b24781202809615d33fd311e96e991cb98f0c5dbd2aa4858c4463f" + "bytes": "98ec359e5bf1ee71fd024573de71219c3e7808b40b3a94868c684202630daf4b" } ] }, @@ -613,7 +552,7 @@ "symbol": "OpSeen" }, { - "bytes": "e6568437c4b24781202809615d33fd311e96e991cb98f0c5dbd2aa4858c4463f" + "bytes": "c9ec359e5bf1ee71fd024573de71219c3e7808b40b3a94868c684202630daf4b" } ] }, @@ -633,7 +572,7 @@ "symbol": "OpSeen" }, { - "bytes": "e6568437c4b24781202809615d33fd311e96e991cb98f0c5dbd2aa4858c4463f" + "bytes": "c9ec359e5bf1ee71fd024573de71219c3e7808b40b3a94868c684202630daf4b" } ] }, @@ -658,7 +597,7 @@ "symbol": "OpSeen" }, { - "bytes": "f4568437c4b24781202809615d33fd311e96e991cb98f0c5dbd2aa4858c4463f" + "bytes": "f9ec359e5bf1ee71fd024573de71219c3e7808b40b3a94868c684202630daf4b" } ] }, @@ -678,7 +617,7 @@ "symbol": "OpSeen" }, { - "bytes": "f4568437c4b24781202809615d33fd311e96e991cb98f0c5dbd2aa4858c4463f" + "bytes": "f9ec359e5bf1ee71fd024573de71219c3e7808b40b3a94868c684202630daf4b" } ] }, @@ -738,14 +677,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 30 - } - }, { "key": { "symbol": "reputation" @@ -798,18 +729,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -855,7 +774,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -938,14 +857,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1239,7 +1150,7 @@ "symbol": "OpSeen" }, { - "bytes": "37568437c4b24781202809615d33fd311e96e991cb98f0c5dbd2aa4858c4463f" + "bytes": "01a7bfa8955c3897cb7107ef97081e5a96ac7d8929536d904552fc8ecf17e809" } ] }, @@ -1259,7 +1170,7 @@ "symbol": "OpSeen" }, { - "bytes": "37568437c4b24781202809615d33fd311e96e991cb98f0c5dbd2aa4858c4463f" + "bytes": "01a7bfa8955c3897cb7107ef97081e5a96ac7d8929536d904552fc8ecf17e809" } ] }, @@ -1284,7 +1195,7 @@ "symbol": "OpSeen" }, { - "bytes": "b0abfbb704f7114d8a71d93d40f285cfd9d8a6699b7c6c1f26d2520db75e7042" + "bytes": "28ec359e5bf1ee71fd024573de71219c3e7808b40b3a94868c684202630daf4b" } ] }, @@ -1304,7 +1215,7 @@ "symbol": "OpSeen" }, { - "bytes": "b0abfbb704f7114d8a71d93d40f285cfd9d8a6699b7c6c1f26d2520db75e7042" + "bytes": "28ec359e5bf1ee71fd024573de71219c3e7808b40b3a94868c684202630daf4b" } ] }, @@ -1329,7 +1240,7 @@ "symbol": "OpSeen" }, { - "bytes": "fbed474c642618d96c6b577acf3e524da2379ceec244fa5212a65e971240806d" + "bytes": "cbcb800391b2a530500397e3991c5599db0e3a69bbce7ad9715d590732dc70cd" } ] }, @@ -1349,7 +1260,7 @@ "symbol": "OpSeen" }, { - "bytes": "fbed474c642618d96c6b577acf3e524da2379ceec244fa5212a65e971240806d" + "bytes": "cbcb800391b2a530500397e3991c5599db0e3a69bbce7ad9715d590732dc70cd" } ] }, @@ -1486,6 +1397,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1495,7 +1448,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/cancel_already_cancelled_reverts.1.json b/contracts/events/test_snapshots/tests/cross_contract/cancel_already_cancelled_reverts.1.json index 8b4c529..01e3257 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/cancel_already_cancelled_reverts.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/cancel_already_cancelled_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "92fc4723e3865eeb8872818308e7a2108e17ebd2cc644bce1d3aab26d2591e56" + "bytes": "93930f22a9c78c5a0151d55a24666caf22cb29af64b33bd91099b7792892389d" } ] } @@ -274,7 +266,7 @@ "u64": "1" }, { - "bytes": "d50b8ef5b719016a6b25544265baf0632dca47971326c39c2b02bb72dc242c95" + "bytes": "1ef67c440ee8f498f8a41dd23dc69d8e825b327b4cc3d70b6ae438e815294ce5" } ] } @@ -425,18 +417,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -482,7 +462,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -565,14 +545,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -723,7 +695,7 @@ "symbol": "OpSeen" }, { - "bytes": "92fc4723e3865eeb8872818308e7a2108e17ebd2cc644bce1d3aab26d2591e56" + "bytes": "1ef67c440ee8f498f8a41dd23dc69d8e825b327b4cc3d70b6ae438e815294ce5" } ] }, @@ -743,7 +715,7 @@ "symbol": "OpSeen" }, { - "bytes": "92fc4723e3865eeb8872818308e7a2108e17ebd2cc644bce1d3aab26d2591e56" + "bytes": "1ef67c440ee8f498f8a41dd23dc69d8e825b327b4cc3d70b6ae438e815294ce5" } ] }, @@ -768,7 +740,7 @@ "symbol": "OpSeen" }, { - "bytes": "d50b8ef5b719016a6b25544265baf0632dca47971326c39c2b02bb72dc242c95" + "bytes": "93930f22a9c78c5a0151d55a24666caf22cb29af64b33bd91099b7792892389d" } ] }, @@ -788,7 +760,7 @@ "symbol": "OpSeen" }, { - "bytes": "d50b8ef5b719016a6b25544265baf0632dca47971326c39c2b02bb72dc242c95" + "bytes": "93930f22a9c78c5a0151d55a24666caf22cb29af64b33bd91099b7792892389d" } ] }, @@ -925,6 +897,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -934,7 +948,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/cancel_refunds_remaining_escrow_to_owner.1.json b/contracts/events/test_snapshots/tests/cross_contract/cancel_refunds_remaining_escrow_to_owner.1.json index 394c905..55e7758 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/cancel_refunds_remaining_escrow_to_owner.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/cancel_refunds_remaining_escrow_to_owner.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "23591f68ca3c424d4e499c92ab2f2fea6b1b80c6f163110f850b775d1093c2a0" + "bytes": "3490aa2b3f6845ff396c9ad844579092e368c0c7f899ff4000a297c8c897cb32" } ] } @@ -275,7 +267,7 @@ "u64": "1" }, { - "bytes": "4928f848f64f30f7cdc599835fd112ed585896eef66713ed47e6c1fb07cb8ed1" + "bytes": "a6c1960d0b9ec2f997e019600e9cc419f694536d9716bfe79a531e7be02cdd9c" } ] } @@ -427,18 +419,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -484,7 +464,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -567,14 +547,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -725,7 +697,7 @@ "symbol": "OpSeen" }, { - "bytes": "23591f68ca3c424d4e499c92ab2f2fea6b1b80c6f163110f850b775d1093c2a0" + "bytes": "3490aa2b3f6845ff396c9ad844579092e368c0c7f899ff4000a297c8c897cb32" } ] }, @@ -745,7 +717,7 @@ "symbol": "OpSeen" }, { - "bytes": "23591f68ca3c424d4e499c92ab2f2fea6b1b80c6f163110f850b775d1093c2a0" + "bytes": "3490aa2b3f6845ff396c9ad844579092e368c0c7f899ff4000a297c8c897cb32" } ] }, @@ -770,7 +742,7 @@ "symbol": "OpSeen" }, { - "bytes": "4928f848f64f30f7cdc599835fd112ed585896eef66713ed47e6c1fb07cb8ed1" + "bytes": "a6c1960d0b9ec2f997e019600e9cc419f694536d9716bfe79a531e7be02cdd9c" } ] }, @@ -790,7 +762,7 @@ "symbol": "OpSeen" }, { - "bytes": "4928f848f64f30f7cdc599835fd112ed585896eef66713ed47e6c1fb07cb8ed1" + "bytes": "a6c1960d0b9ec2f997e019600e9cc419f694536d9716bfe79a531e7be02cdd9c" } ] }, @@ -927,6 +899,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -936,7 +950,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/claim_milestone_final_milestone_marks_event_completed.1.json b/contracts/events/test_snapshots/tests/cross_contract/claim_milestone_final_milestone_marks_event_completed.1.json index 51de509..6c20bac 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/claim_milestone_final_milestone_marks_event_completed.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/claim_milestone_final_milestone_marks_event_completed.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -234,7 +226,7 @@ ] }, { - "bytes": "250e0be4bd9f5c343d9a07508ba99a56e20bc9c709bd97fe5c0f0ec385fa6329" + "bytes": "ae379c50bdde58329056fbc8590d7283f4c14f19db17a94a5f725ab4d1c720e3" } ] } @@ -280,14 +272,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "position" @@ -317,7 +301,7 @@ ] }, { - "bytes": "9fa91c174c2b85f7abb38a0fed6a257db07ca5b420c99ce946a449ed15da26a6" + "bytes": "22cf4087f3b6b83fc256b290b7857a9983e922a7dc3f1915134e44846e91abb9" } ] } @@ -344,14 +328,11 @@ { "u32": 0 }, - { - "u32": 3 - }, { "u32": 5 }, { - "bytes": "b5d9f1441ebeae59bbd5399a6d2a80f30cf26ab38284846d7d1fb5840c5bbdbb" + "bytes": "ca5585fd0b7d81d9880f973f8027cb6441b59777e178ab444fa29e2d899c4bf2" } ] } @@ -379,14 +360,11 @@ { "u32": 1 }, - { - "u32": 3 - }, { "u32": 5 }, { - "bytes": "f1a0c5434728644d104638d144001cdbcea4555da015478a12d5ca87afdb318c" + "bytes": "ed25dc452eebab05063ce2616fafa54d149a2e52c5cb19171db6a6856e63bca5" } ] } @@ -562,97 +540,7 @@ "symbol": "OpSeen" }, { - "bytes": "05d9f1441ebeae59bbd5399a6d2a80f30cf26ab38284846d7d1fb5840c5bbdbb" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "05d9f1441ebeae59bbd5399a6d2a80f30cf26ab38284846d7d1fb5840c5bbdbb" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "10a0c5434728644d104638d144001cdbcea4555da015478a12d5ca87afdb318c" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "10a0c5434728644d104638d144001cdbcea4555da015478a12d5ca87afdb318c" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "20a0c5434728644d104638d144001cdbcea4555da015478a12d5ca87afdb318c" + "bytes": "0c25dc452eebab05063ce2616fafa54d149a2e52c5cb19171db6a6856e63bca5" } ] }, @@ -672,7 +560,7 @@ "symbol": "OpSeen" }, { - "bytes": "20a0c5434728644d104638d144001cdbcea4555da015478a12d5ca87afdb318c" + "bytes": "0c25dc452eebab05063ce2616fafa54d149a2e52c5cb19171db6a6856e63bca5" } ] }, @@ -697,7 +585,7 @@ "symbol": "OpSeen" }, { - "bytes": "32a0c5434728644d104638d144001cdbcea4555da015478a12d5ca87afdb318c" + "bytes": "1b5585fd0b7d81d9880f973f8027cb6441b59777e178ab444fa29e2d899c4bf2" } ] }, @@ -717,7 +605,7 @@ "symbol": "OpSeen" }, { - "bytes": "32a0c5434728644d104638d144001cdbcea4555da015478a12d5ca87afdb318c" + "bytes": "1b5585fd0b7d81d9880f973f8027cb6441b59777e178ab444fa29e2d899c4bf2" } ] }, @@ -742,7 +630,7 @@ "symbol": "OpSeen" }, { - "bytes": "41a0c5434728644d104638d144001cdbcea4555da015478a12d5ca87afdb318c" + "bytes": "2b5585fd0b7d81d9880f973f8027cb6441b59777e178ab444fa29e2d899c4bf2" } ] }, @@ -762,7 +650,7 @@ "symbol": "OpSeen" }, { - "bytes": "41a0c5434728644d104638d144001cdbcea4555da015478a12d5ca87afdb318c" + "bytes": "2b5585fd0b7d81d9880f973f8027cb6441b59777e178ab444fa29e2d899c4bf2" } ] }, @@ -787,7 +675,7 @@ "symbol": "OpSeen" }, { - "bytes": "54d9f1441ebeae59bbd5399a6d2a80f30cf26ab38284846d7d1fb5840c5bbdbb" + "bytes": "3c25dc452eebab05063ce2616fafa54d149a2e52c5cb19171db6a6856e63bca5" } ] }, @@ -807,7 +695,7 @@ "symbol": "OpSeen" }, { - "bytes": "54d9f1441ebeae59bbd5399a6d2a80f30cf26ab38284846d7d1fb5840c5bbdbb" + "bytes": "3c25dc452eebab05063ce2616fafa54d149a2e52c5cb19171db6a6856e63bca5" } ] }, @@ -832,7 +720,7 @@ "symbol": "OpSeen" }, { - "bytes": "64d9f1441ebeae59bbd5399a6d2a80f30cf26ab38284846d7d1fb5840c5bbdbb" + "bytes": "5d25dc452eebab05063ce2616fafa54d149a2e52c5cb19171db6a6856e63bca5" } ] }, @@ -852,7 +740,7 @@ "symbol": "OpSeen" }, { - "bytes": "64d9f1441ebeae59bbd5399a6d2a80f30cf26ab38284846d7d1fb5840c5bbdbb" + "bytes": "5d25dc452eebab05063ce2616fafa54d149a2e52c5cb19171db6a6856e63bca5" } ] }, @@ -877,7 +765,7 @@ "symbol": "OpSeen" }, { - "bytes": "76d9f1441ebeae59bbd5399a6d2a80f30cf26ab38284846d7d1fb5840c5bbdbb" + "bytes": "7a5585fd0b7d81d9880f973f8027cb6441b59777e178ab444fa29e2d899c4bf2" } ] }, @@ -897,7 +785,7 @@ "symbol": "OpSeen" }, { - "bytes": "76d9f1441ebeae59bbd5399a6d2a80f30cf26ab38284846d7d1fb5840c5bbdbb" + "bytes": "7a5585fd0b7d81d9880f973f8027cb6441b59777e178ab444fa29e2d899c4bf2" } ] }, @@ -957,14 +845,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 16 - } - }, { "key": { "symbol": "reputation" @@ -1017,18 +897,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -1074,7 +942,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1157,14 +1025,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1749,7 +1609,7 @@ "symbol": "OpSeen" }, { - "bytes": "250e0be4bd9f5c343d9a07508ba99a56e20bc9c709bd97fe5c0f0ec385fa6329" + "bytes": "22cf4087f3b6b83fc256b290b7857a9983e922a7dc3f1915134e44846e91abb9" } ] }, @@ -1769,7 +1629,7 @@ "symbol": "OpSeen" }, { - "bytes": "250e0be4bd9f5c343d9a07508ba99a56e20bc9c709bd97fe5c0f0ec385fa6329" + "bytes": "22cf4087f3b6b83fc256b290b7857a9983e922a7dc3f1915134e44846e91abb9" } ] }, @@ -1794,7 +1654,7 @@ "symbol": "OpSeen" }, { - "bytes": "9fa91c174c2b85f7abb38a0fed6a257db07ca5b420c99ce946a449ed15da26a6" + "bytes": "ae379c50bdde58329056fbc8590d7283f4c14f19db17a94a5f725ab4d1c720e3" } ] }, @@ -1814,7 +1674,7 @@ "symbol": "OpSeen" }, { - "bytes": "9fa91c174c2b85f7abb38a0fed6a257db07ca5b420c99ce946a449ed15da26a6" + "bytes": "ae379c50bdde58329056fbc8590d7283f4c14f19db17a94a5f725ab4d1c720e3" } ] }, @@ -1839,7 +1699,7 @@ "symbol": "OpSeen" }, { - "bytes": "b5d9f1441ebeae59bbd5399a6d2a80f30cf26ab38284846d7d1fb5840c5bbdbb" + "bytes": "ca5585fd0b7d81d9880f973f8027cb6441b59777e178ab444fa29e2d899c4bf2" } ] }, @@ -1859,7 +1719,7 @@ "symbol": "OpSeen" }, { - "bytes": "b5d9f1441ebeae59bbd5399a6d2a80f30cf26ab38284846d7d1fb5840c5bbdbb" + "bytes": "ca5585fd0b7d81d9880f973f8027cb6441b59777e178ab444fa29e2d899c4bf2" } ] }, @@ -1884,7 +1744,7 @@ "symbol": "OpSeen" }, { - "bytes": "f1a0c5434728644d104638d144001cdbcea4555da015478a12d5ca87afdb318c" + "bytes": "ed25dc452eebab05063ce2616fafa54d149a2e52c5cb19171db6a6856e63bca5" } ] }, @@ -1904,7 +1764,7 @@ "symbol": "OpSeen" }, { - "bytes": "f1a0c5434728644d104638d144001cdbcea4555da015478a12d5ca87afdb318c" + "bytes": "ed25dc452eebab05063ce2616fafa54d149a2e52c5cb19171db6a6856e63bca5" } ] }, @@ -2041,6 +1901,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -2050,7 +1952,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/claim_milestone_idempotent_per_recipient_and_milestone.1.json b/contracts/events/test_snapshots/tests/cross_contract/claim_milestone_idempotent_per_recipient_and_milestone.1.json index 471e42f..a191ab3 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/claim_milestone_idempotent_per_recipient_and_milestone.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/claim_milestone_idempotent_per_recipient_and_milestone.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -234,7 +226,7 @@ ] }, { - "bytes": "98e674e04c0b225e49645b2bda57ef027a9fa6543ec50c08c3df09d756377f13" + "bytes": "5b815c99d0af31218b0220e37c9012b2122a2ce1fb9d693b46a69768bb40256e" } ] } @@ -280,14 +272,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "position" @@ -317,7 +301,7 @@ ] }, { - "bytes": "8ce51457ea26502222e1c7dbda570e6436b39c66b6d9fdec5bee2e8515ae05a3" + "bytes": "7b794a61da97b73930c4c42717bd28f3154b232ae2cdf6583be72e8fdfdbf553" } ] } @@ -344,14 +328,11 @@ { "u32": 0 }, - { - "u32": 3 - }, { "u32": 5 }, { - "bytes": "a8cdf1fc96100ab3e13cc732b339247c76f791cc7ff475f74021191f8f9461de" + "bytes": "c19ef295fbf3dde7e73a426ac5f970f7efa7a3ea688a1686347126fe55a2155c" } ] } @@ -379,14 +360,11 @@ { "u32": 1 }, - { - "u32": 3 - }, { "u32": 5 }, { - "bytes": "befc91bdb4d75d39b34906053f51ae98bd0c0c302bdcda8a4bfaf3cf6b2c4abd" + "bytes": "48cf21b3846dede18ba2bff6da0c6b97f0424a3b82e04e9a35b2a2906fda59e5" } ] } @@ -561,52 +539,7 @@ "symbol": "OpSeen" }, { - "bytes": "0efc91bdb4d75d39b34906053f51ae98bd0c0c302bdcda8a4bfaf3cf6b2c4abd" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "0efc91bdb4d75d39b34906053f51ae98bd0c0c302bdcda8a4bfaf3cf6b2c4abd" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "18cdf1fc96100ab3e13cc732b339247c76f791cc7ff475f74021191f8f9461de" + "bytes": "109ef295fbf3dde7e73a426ac5f970f7efa7a3ea688a1686347126fe55a2155c" } ] }, @@ -626,7 +559,7 @@ "symbol": "OpSeen" }, { - "bytes": "18cdf1fc96100ab3e13cc732b339247c76f791cc7ff475f74021191f8f9461de" + "bytes": "109ef295fbf3dde7e73a426ac5f970f7efa7a3ea688a1686347126fe55a2155c" } ] }, @@ -651,7 +584,7 @@ "symbol": "OpSeen" }, { - "bytes": "49cdf1fc96100ab3e13cc732b339247c76f791cc7ff475f74021191f8f9461de" + "bytes": "209ef295fbf3dde7e73a426ac5f970f7efa7a3ea688a1686347126fe55a2155c" } ] }, @@ -671,7 +604,7 @@ "symbol": "OpSeen" }, { - "bytes": "49cdf1fc96100ab3e13cc732b339247c76f791cc7ff475f74021191f8f9461de" + "bytes": "209ef295fbf3dde7e73a426ac5f970f7efa7a3ea688a1686347126fe55a2155c" } ] }, @@ -696,7 +629,7 @@ "symbol": "OpSeen" }, { - "bytes": "5ffc91bdb4d75d39b34906053f51ae98bd0c0c302bdcda8a4bfaf3cf6b2c4abd" + "bytes": "719ef295fbf3dde7e73a426ac5f970f7efa7a3ea688a1686347126fe55a2155c" } ] }, @@ -716,7 +649,7 @@ "symbol": "OpSeen" }, { - "bytes": "5ffc91bdb4d75d39b34906053f51ae98bd0c0c302bdcda8a4bfaf3cf6b2c4abd" + "bytes": "719ef295fbf3dde7e73a426ac5f970f7efa7a3ea688a1686347126fe55a2155c" } ] }, @@ -741,7 +674,7 @@ "symbol": "OpSeen" }, { - "bytes": "6bcdf1fc96100ab3e13cc732b339247c76f791cc7ff475f74021191f8f9461de" + "bytes": "99cf21b3846dede18ba2bff6da0c6b97f0424a3b82e04e9a35b2a2906fda59e5" } ] }, @@ -761,7 +694,7 @@ "symbol": "OpSeen" }, { - "bytes": "6bcdf1fc96100ab3e13cc732b339247c76f791cc7ff475f74021191f8f9461de" + "bytes": "99cf21b3846dede18ba2bff6da0c6b97f0424a3b82e04e9a35b2a2906fda59e5" } ] }, @@ -786,7 +719,7 @@ "symbol": "OpSeen" }, { - "bytes": "6ffc91bdb4d75d39b34906053f51ae98bd0c0c302bdcda8a4bfaf3cf6b2c4abd" + "bytes": "a9cf21b3846dede18ba2bff6da0c6b97f0424a3b82e04e9a35b2a2906fda59e5" } ] }, @@ -806,7 +739,7 @@ "symbol": "OpSeen" }, { - "bytes": "6ffc91bdb4d75d39b34906053f51ae98bd0c0c302bdcda8a4bfaf3cf6b2c4abd" + "bytes": "a9cf21b3846dede18ba2bff6da0c6b97f0424a3b82e04e9a35b2a2906fda59e5" } ] }, @@ -831,7 +764,7 @@ "symbol": "OpSeen" }, { - "bytes": "79cdf1fc96100ab3e13cc732b339247c76f791cc7ff475f74021191f8f9461de" + "bytes": "f8cf21b3846dede18ba2bff6da0c6b97f0424a3b82e04e9a35b2a2906fda59e5" } ] }, @@ -851,52 +784,7 @@ "symbol": "OpSeen" }, { - "bytes": "79cdf1fc96100ab3e13cc732b339247c76f791cc7ff475f74021191f8f9461de" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "7dfc91bdb4d75d39b34906053f51ae98bd0c0c302bdcda8a4bfaf3cf6b2c4abd" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "7dfc91bdb4d75d39b34906053f51ae98bd0c0c302bdcda8a4bfaf3cf6b2c4abd" + "bytes": "f8cf21b3846dede18ba2bff6da0c6b97f0424a3b82e04e9a35b2a2906fda59e5" } ] }, @@ -956,14 +844,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 16 - } - }, { "key": { "symbol": "reputation" @@ -1016,18 +896,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -1073,7 +941,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1156,14 +1024,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1748,7 +1608,7 @@ "symbol": "OpSeen" }, { - "bytes": "8ce51457ea26502222e1c7dbda570e6436b39c66b6d9fdec5bee2e8515ae05a3" + "bytes": "48cf21b3846dede18ba2bff6da0c6b97f0424a3b82e04e9a35b2a2906fda59e5" } ] }, @@ -1768,7 +1628,7 @@ "symbol": "OpSeen" }, { - "bytes": "8ce51457ea26502222e1c7dbda570e6436b39c66b6d9fdec5bee2e8515ae05a3" + "bytes": "48cf21b3846dede18ba2bff6da0c6b97f0424a3b82e04e9a35b2a2906fda59e5" } ] }, @@ -1793,7 +1653,7 @@ "symbol": "OpSeen" }, { - "bytes": "98e674e04c0b225e49645b2bda57ef027a9fa6543ec50c08c3df09d756377f13" + "bytes": "5b815c99d0af31218b0220e37c9012b2122a2ce1fb9d693b46a69768bb40256e" } ] }, @@ -1813,7 +1673,7 @@ "symbol": "OpSeen" }, { - "bytes": "98e674e04c0b225e49645b2bda57ef027a9fa6543ec50c08c3df09d756377f13" + "bytes": "5b815c99d0af31218b0220e37c9012b2122a2ce1fb9d693b46a69768bb40256e" } ] }, @@ -1838,7 +1698,7 @@ "symbol": "OpSeen" }, { - "bytes": "a8cdf1fc96100ab3e13cc732b339247c76f791cc7ff475f74021191f8f9461de" + "bytes": "7b794a61da97b73930c4c42717bd28f3154b232ae2cdf6583be72e8fdfdbf553" } ] }, @@ -1858,7 +1718,7 @@ "symbol": "OpSeen" }, { - "bytes": "a8cdf1fc96100ab3e13cc732b339247c76f791cc7ff475f74021191f8f9461de" + "bytes": "7b794a61da97b73930c4c42717bd28f3154b232ae2cdf6583be72e8fdfdbf553" } ] }, @@ -1883,7 +1743,7 @@ "symbol": "OpSeen" }, { - "bytes": "befc91bdb4d75d39b34906053f51ae98bd0c0c302bdcda8a4bfaf3cf6b2c4abd" + "bytes": "c19ef295fbf3dde7e73a426ac5f970f7efa7a3ea688a1686347126fe55a2155c" } ] }, @@ -1903,7 +1763,7 @@ "symbol": "OpSeen" }, { - "bytes": "befc91bdb4d75d39b34906053f51ae98bd0c0c302bdcda8a4bfaf3cf6b2c4abd" + "bytes": "c19ef295fbf3dde7e73a426ac5f970f7efa7a3ea688a1686347126fe55a2155c" } ] }, @@ -2040,6 +1900,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -2049,7 +1951,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -2705,51 +2607,6 @@ }, "failed_call": false }, - { - "event": { - "ext": "v0", - "contract_id": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "type_": "contract", - "body": { - "v0": { - "topics": [ - { - "symbol": "credits_earned" - } - ], - "data": { - "map": [ - { - "key": { - "symbol": "amount" - }, - "val": { - "u32": 3 - } - }, - { - "key": { - "symbol": "reason" - }, - "val": { - "symbol": "milestone" - } - }, - { - "key": { - "symbol": "user" - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" - } - } - ] - } - } - } - }, - "failed_call": false - }, { "event": { "ext": "v0", diff --git a/contracts/events/test_snapshots/tests/cross_contract/claim_milestone_invalid_milestone_index_reverts.1.json b/contracts/events/test_snapshots/tests/cross_contract/claim_milestone_invalid_milestone_index_reverts.1.json index f4e10dc..0c502ff 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/claim_milestone_invalid_milestone_index_reverts.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/claim_milestone_invalid_milestone_index_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -234,7 +226,7 @@ ] }, { - "bytes": "429512bd013120a833cca471c0afada0531176c39fa27e058a1477c39eea90ac" + "bytes": "838ab07163bbb640121c5eb674affa0d75e0f93639606706c5a69d22c29ed690" } ] } @@ -280,14 +272,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "position" @@ -317,7 +301,7 @@ ] }, { - "bytes": "ad3e4937b6d7f4fb8868198124aec7d4f929bab0614642d018008360feb044df" + "bytes": "164f2f6f11fd45a7dbdeb9786b9b4ec4bae9890721b7a93279309749cbfa14bf" } ] } @@ -467,18 +451,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -524,7 +496,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -607,14 +579,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -901,7 +865,7 @@ "symbol": "OpSeen" }, { - "bytes": "429512bd013120a833cca471c0afada0531176c39fa27e058a1477c39eea90ac" + "bytes": "164f2f6f11fd45a7dbdeb9786b9b4ec4bae9890721b7a93279309749cbfa14bf" } ] }, @@ -921,7 +885,7 @@ "symbol": "OpSeen" }, { - "bytes": "429512bd013120a833cca471c0afada0531176c39fa27e058a1477c39eea90ac" + "bytes": "164f2f6f11fd45a7dbdeb9786b9b4ec4bae9890721b7a93279309749cbfa14bf" } ] }, @@ -946,7 +910,7 @@ "symbol": "OpSeen" }, { - "bytes": "ad3e4937b6d7f4fb8868198124aec7d4f929bab0614642d018008360feb044df" + "bytes": "838ab07163bbb640121c5eb674affa0d75e0f93639606706c5a69d22c29ed690" } ] }, @@ -966,7 +930,7 @@ "symbol": "OpSeen" }, { - "bytes": "ad3e4937b6d7f4fb8868198124aec7d4f929bab0614642d018008360feb044df" + "bytes": "838ab07163bbb640121c5eb674affa0d75e0f93639606706c5a69d22c29ed690" } ] }, @@ -1103,6 +1067,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1112,7 +1118,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/claim_milestone_pays_per_milestone_amount.1.json b/contracts/events/test_snapshots/tests/cross_contract/claim_milestone_pays_per_milestone_amount.1.json index ecf06d5..648b740 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/claim_milestone_pays_per_milestone_amount.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/claim_milestone_pays_per_milestone_amount.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -234,7 +226,7 @@ ] }, { - "bytes": "7da68d6eb65b4bebec0d61fca84185629c99c1fa0322a5454e2cb2d9d396e7c0" + "bytes": "8beb07d5a8935f2fedfba676c3f092334adfc3f82f2221a3661b2f8d0e0089bf" } ] } @@ -280,14 +272,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "position" @@ -317,7 +301,7 @@ ] }, { - "bytes": "2a664ef9a81eb1c1fed9c29f3527f52e63038a40f000ce60a6dc61243f01e406" + "bytes": "58dd633bc2f69bbb8043862eef1b3c4a4a2109634828bee1b309dfae1a00c585" } ] } @@ -345,14 +329,11 @@ { "u32": 0 }, - { - "u32": 3 - }, { "u32": 5 }, { - "bytes": "5cac9ee36d6e7718f21ac6dc7d83029ffcc1b366efcc0b36c6ce87e8b9aef892" + "bytes": "3c6a3856a35e254e258f5fe303d3444376fd838ed38fcadb5b5cb72e256f8293" } ] } @@ -531,52 +512,7 @@ "symbol": "OpSeen" }, { - "bytes": "8dac9ee36d6e7718f21ac6dc7d83029ffcc1b366efcc0b36c6ce87e8b9aef892" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "8dac9ee36d6e7718f21ac6dc7d83029ffcc1b366efcc0b36c6ce87e8b9aef892" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "9fac9ee36d6e7718f21ac6dc7d83029ffcc1b366efcc0b36c6ce87e8b9aef892" + "bytes": "8c6a3856a35e254e258f5fe303d3444376fd838ed38fcadb5b5cb72e256f8293" } ] }, @@ -596,7 +532,7 @@ "symbol": "OpSeen" }, { - "bytes": "9fac9ee36d6e7718f21ac6dc7d83029ffcc1b366efcc0b36c6ce87e8b9aef892" + "bytes": "8c6a3856a35e254e258f5fe303d3444376fd838ed38fcadb5b5cb72e256f8293" } ] }, @@ -621,7 +557,7 @@ "symbol": "OpSeen" }, { - "bytes": "bdac9ee36d6e7718f21ac6dc7d83029ffcc1b366efcc0b36c6ce87e8b9aef892" + "bytes": "dd6a3856a35e254e258f5fe303d3444376fd838ed38fcadb5b5cb72e256f8293" } ] }, @@ -641,7 +577,7 @@ "symbol": "OpSeen" }, { - "bytes": "bdac9ee36d6e7718f21ac6dc7d83029ffcc1b366efcc0b36c6ce87e8b9aef892" + "bytes": "dd6a3856a35e254e258f5fe303d3444376fd838ed38fcadb5b5cb72e256f8293" } ] }, @@ -666,7 +602,7 @@ "symbol": "OpSeen" }, { - "bytes": "ecac9ee36d6e7718f21ac6dc7d83029ffcc1b366efcc0b36c6ce87e8b9aef892" + "bytes": "ed6a3856a35e254e258f5fe303d3444376fd838ed38fcadb5b5cb72e256f8293" } ] }, @@ -686,7 +622,7 @@ "symbol": "OpSeen" }, { - "bytes": "ecac9ee36d6e7718f21ac6dc7d83029ffcc1b366efcc0b36c6ce87e8b9aef892" + "bytes": "ed6a3856a35e254e258f5fe303d3444376fd838ed38fcadb5b5cb72e256f8293" } ] }, @@ -746,14 +682,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 13 - } - }, { "key": { "symbol": "reputation" @@ -806,18 +734,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -863,7 +779,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -946,14 +862,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1389,7 +1297,7 @@ "symbol": "OpSeen" }, { - "bytes": "2a664ef9a81eb1c1fed9c29f3527f52e63038a40f000ce60a6dc61243f01e406" + "bytes": "3c6a3856a35e254e258f5fe303d3444376fd838ed38fcadb5b5cb72e256f8293" } ] }, @@ -1409,7 +1317,7 @@ "symbol": "OpSeen" }, { - "bytes": "2a664ef9a81eb1c1fed9c29f3527f52e63038a40f000ce60a6dc61243f01e406" + "bytes": "3c6a3856a35e254e258f5fe303d3444376fd838ed38fcadb5b5cb72e256f8293" } ] }, @@ -1434,7 +1342,7 @@ "symbol": "OpSeen" }, { - "bytes": "5cac9ee36d6e7718f21ac6dc7d83029ffcc1b366efcc0b36c6ce87e8b9aef892" + "bytes": "58dd633bc2f69bbb8043862eef1b3c4a4a2109634828bee1b309dfae1a00c585" } ] }, @@ -1454,7 +1362,7 @@ "symbol": "OpSeen" }, { - "bytes": "5cac9ee36d6e7718f21ac6dc7d83029ffcc1b366efcc0b36c6ce87e8b9aef892" + "bytes": "58dd633bc2f69bbb8043862eef1b3c4a4a2109634828bee1b309dfae1a00c585" } ] }, @@ -1479,7 +1387,7 @@ "symbol": "OpSeen" }, { - "bytes": "7da68d6eb65b4bebec0d61fca84185629c99c1fa0322a5454e2cb2d9d396e7c0" + "bytes": "8beb07d5a8935f2fedfba676c3f092334adfc3f82f2221a3661b2f8d0e0089bf" } ] }, @@ -1499,7 +1407,7 @@ "symbol": "OpSeen" }, { - "bytes": "7da68d6eb65b4bebec0d61fca84185629c99c1fa0322a5454e2cb2d9d396e7c0" + "bytes": "8beb07d5a8935f2fedfba676c3f092334adfc3f82f2221a3661b2f8d0e0089bf" } ] }, @@ -1636,6 +1544,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1645,7 +1595,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/claim_milestone_rejects_non_grant_events.1.json b/contracts/events/test_snapshots/tests/cross_contract/claim_milestone_rejects_non_grant_events.1.json index 97e433c..5fa6b5f 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/claim_milestone_rejects_non_grant_events.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/claim_milestone_rejects_non_grant_events.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "e2edbcbc0c1699739f0c9fc1eb9c8aa6f1b4e89c16b0bacd6e1996e9190b6306" + "bytes": "7cf3bbcef110db345d57ec941aa93002efc6278c1c999dbb728afe934b683c78" } ] } @@ -277,14 +269,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "position" @@ -314,7 +298,7 @@ ] }, { - "bytes": "5d8b95f60f43da4a18e319ccc196450ff86025d05bda2260167677de8555bc53" + "bytes": "3a4d64d6a83d3fde6ae19328bc492d424c878fe2d963a4ae71720ff587781180" } ] } @@ -334,14 +318,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -446,7 +422,7 @@ ] }, { - "bytes": "938bdef1469f4fdf7378e0458488f80cbc8929288f1a8f1f872e7fc27352cbd7" + "bytes": "7618fff7554bcedf004d86e7efda8a95e3288ab44449b3efdd0bb2e31c87b6fd" } ] } @@ -643,7 +619,7 @@ "symbol": "OpSeen" }, { - "bytes": "8c8b95f60f43da4a18e319ccc196450ff86025d05bda2260167677de8555bc53" + "bytes": "8a4d64d6a83d3fde6ae19328bc492d424c878fe2d963a4ae71720ff587781180" } ] }, @@ -663,7 +639,7 @@ "symbol": "OpSeen" }, { - "bytes": "8c8b95f60f43da4a18e319ccc196450ff86025d05bda2260167677de8555bc53" + "bytes": "8a4d64d6a83d3fde6ae19328bc492d424c878fe2d963a4ae71720ff587781180" } ] }, @@ -688,7 +664,7 @@ "symbol": "OpSeen" }, { - "bytes": "9e8b95f60f43da4a18e319ccc196450ff86025d05bda2260167677de8555bc53" + "bytes": "db4d64d6a83d3fde6ae19328bc492d424c878fe2d963a4ae71720ff587781180" } ] }, @@ -708,7 +684,7 @@ "symbol": "OpSeen" }, { - "bytes": "9e8b95f60f43da4a18e319ccc196450ff86025d05bda2260167677de8555bc53" + "bytes": "db4d64d6a83d3fde6ae19328bc492d424c878fe2d963a4ae71720ff587781180" } ] }, @@ -733,7 +709,7 @@ "symbol": "OpSeen" }, { - "bytes": "bc8b95f60f43da4a18e319ccc196450ff86025d05bda2260167677de8555bc53" + "bytes": "eb4d64d6a83d3fde6ae19328bc492d424c878fe2d963a4ae71720ff587781180" } ] }, @@ -753,52 +729,7 @@ "symbol": "OpSeen" }, { - "bytes": "bc8b95f60f43da4a18e319ccc196450ff86025d05bda2260167677de8555bc53" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "ed8b95f60f43da4a18e319ccc196450ff86025d05bda2260167677de8555bc53" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "ed8b95f60f43da4a18e319ccc196450ff86025d05bda2260167677de8555bc53" + "bytes": "eb4d64d6a83d3fde6ae19328bc492d424c878fe2d963a4ae71720ff587781180" } ] }, @@ -858,14 +789,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -918,18 +841,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -975,7 +886,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1058,14 +969,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1243,14 +1146,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1536,7 +1431,7 @@ "symbol": "OpSeen" }, { - "bytes": "5d8b95f60f43da4a18e319ccc196450ff86025d05bda2260167677de8555bc53" + "bytes": "3a4d64d6a83d3fde6ae19328bc492d424c878fe2d963a4ae71720ff587781180" } ] }, @@ -1556,7 +1451,7 @@ "symbol": "OpSeen" }, { - "bytes": "5d8b95f60f43da4a18e319ccc196450ff86025d05bda2260167677de8555bc53" + "bytes": "3a4d64d6a83d3fde6ae19328bc492d424c878fe2d963a4ae71720ff587781180" } ] }, @@ -1581,7 +1476,7 @@ "symbol": "OpSeen" }, { - "bytes": "938bdef1469f4fdf7378e0458488f80cbc8929288f1a8f1f872e7fc27352cbd7" + "bytes": "7618fff7554bcedf004d86e7efda8a95e3288ab44449b3efdd0bb2e31c87b6fd" } ] }, @@ -1601,7 +1496,7 @@ "symbol": "OpSeen" }, { - "bytes": "938bdef1469f4fdf7378e0458488f80cbc8929288f1a8f1f872e7fc27352cbd7" + "bytes": "7618fff7554bcedf004d86e7efda8a95e3288ab44449b3efdd0bb2e31c87b6fd" } ] }, @@ -1626,7 +1521,7 @@ "symbol": "OpSeen" }, { - "bytes": "e2edbcbc0c1699739f0c9fc1eb9c8aa6f1b4e89c16b0bacd6e1996e9190b6306" + "bytes": "7cf3bbcef110db345d57ec941aa93002efc6278c1c999dbb728afe934b683c78" } ] }, @@ -1646,7 +1541,7 @@ "symbol": "OpSeen" }, { - "bytes": "e2edbcbc0c1699739f0c9fc1eb9c8aa6f1b4e89c16b0bacd6e1996e9190b6306" + "bytes": "7cf3bbcef110db345d57ec941aa93002efc6278c1c999dbb728afe934b683c78" } ] }, @@ -1783,6 +1678,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1792,7 +1729,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/create_event_charges_override_rate_when_provided.1.json b/contracts/events/test_snapshots/tests/cross_contract/create_event_charges_override_rate_when_provided.1.json index 54f7903..169bca1 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/create_event_charges_override_rate_when_provided.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/create_event_charges_override_rate_when_provided.1.json @@ -121,14 +121,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -235,7 +227,7 @@ ] }, { - "bytes": "4d2a62ba07341002f2923670daca444ef77048bd609b6318c3405ad251ac7641" + "bytes": "a59d7e7862cb157063d387ccf6652ce0d5c97e1af21a0897123eb57534722d9d" } ] } @@ -408,18 +400,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -465,7 +445,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -548,14 +528,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -708,7 +680,7 @@ "symbol": "OpSeen" }, { - "bytes": "4d2a62ba07341002f2923670daca444ef77048bd609b6318c3405ad251ac7641" + "bytes": "a59d7e7862cb157063d387ccf6652ce0d5c97e1af21a0897123eb57534722d9d" } ] }, @@ -728,7 +700,7 @@ "symbol": "OpSeen" }, { - "bytes": "4d2a62ba07341002f2923670daca444ef77048bd609b6318c3405ad251ac7641" + "bytes": "a59d7e7862cb157063d387ccf6652ce0d5c97e1af21a0897123eb57534722d9d" } ] }, @@ -865,6 +837,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -874,7 +888,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/create_event_omitted_override_falls_back_to_global_default.1.json b/contracts/events/test_snapshots/tests/cross_contract/create_event_omitted_override_falls_back_to_global_default.1.json index 184896f..40d3b6e 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/create_event_omitted_override_falls_back_to_global_default.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/create_event_omitted_override_falls_back_to_global_default.1.json @@ -120,14 +120,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -232,7 +224,7 @@ ] }, { - "bytes": "761dd5fd8529a3728c409a86617ab6b664b799e898c5c1c523cfc83035f9dddd" + "bytes": "05f82f0a6ab68e9d281062b7ab15ffb3e2488d90bab45f9dee2deae26a660bf1" } ] } @@ -404,18 +396,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -461,7 +441,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -544,14 +524,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -702,7 +674,7 @@ "symbol": "OpSeen" }, { - "bytes": "761dd5fd8529a3728c409a86617ab6b664b799e898c5c1c523cfc83035f9dddd" + "bytes": "05f82f0a6ab68e9d281062b7ab15ffb3e2488d90bab45f9dee2deae26a660bf1" } ] }, @@ -722,7 +694,7 @@ "symbol": "OpSeen" }, { - "bytes": "761dd5fd8529a3728c409a86617ab6b664b799e898c5c1c523cfc83035f9dddd" + "bytes": "05f82f0a6ab68e9d281062b7ab15ffb3e2488d90bab45f9dee2deae26a660bf1" } ] }, @@ -859,6 +831,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -868,7 +882,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/create_event_rejects_override_above_max_fee_bps.1.json b/contracts/events/test_snapshots/tests/cross_contract/create_event_rejects_override_above_max_fee_bps.1.json index 70e6a1a..a8172ae 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/create_event_rejects_override_above_max_fee_bps.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/create_event_rejects_override_above_max_fee_bps.1.json @@ -249,18 +249,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -306,7 +294,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -462,6 +450,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -471,7 +501,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/create_event_with_waiver_charges_no_fee.1.json b/contracts/events/test_snapshots/tests/cross_contract/create_event_with_waiver_charges_no_fee.1.json index fa0898f..960ede0 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/create_event_with_waiver_charges_no_fee.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/create_event_with_waiver_charges_no_fee.1.json @@ -121,14 +121,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -235,7 +227,7 @@ ] }, { - "bytes": "0d46963f74c0e3d9c7d07089f45d00ee335fbb4ea105636bf0b3da2a7e534be2" + "bytes": "c3d1220ec6ea5217e0c160cbcbf68774f9f647bc86db921a60dc6ee7bcfdcc7d" } ] } @@ -407,18 +399,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -464,7 +444,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -547,14 +527,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -707,7 +679,7 @@ "symbol": "OpSeen" }, { - "bytes": "0d46963f74c0e3d9c7d07089f45d00ee335fbb4ea105636bf0b3da2a7e534be2" + "bytes": "c3d1220ec6ea5217e0c160cbcbf68774f9f647bc86db921a60dc6ee7bcfdcc7d" } ] }, @@ -727,7 +699,7 @@ "symbol": "OpSeen" }, { - "bytes": "0d46963f74c0e3d9c7d07089f45d00ee335fbb4ea105636bf0b3da2a7e534be2" + "bytes": "c3d1220ec6ea5217e0c160cbcbf68774f9f647bc86db921a60dc6ee7bcfdcc7d" } ] }, @@ -864,6 +836,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -873,7 +887,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/grant_last_milestone_sweeps_rounding_residue.1.json b/contracts/events/test_snapshots/tests/cross_contract/grant_last_milestone_sweeps_rounding_residue.1.json index 87e6fdd..1a55632 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/grant_last_milestone_sweeps_rounding_residue.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/grant_last_milestone_sweeps_rounding_residue.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -234,7 +226,7 @@ ] }, { - "bytes": "4cd230dc2af855c6b2b4101a2eb0589e22f2e2680cfd1089c22d89ed4230c734" + "bytes": "80f91884c1997e738f556dad0f0db5a88af1537595a011f38e7c650570d33cdf" } ] } @@ -280,14 +272,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "position" @@ -317,7 +301,7 @@ ] }, { - "bytes": "9af4c26eb8e856355c467c3cc4db8cbe74b30d720d60264af22acbcdf3d3c311" + "bytes": "cdbcfbe8b013ec3ca4433e239ac6870c06e91d060631d511f8fd08130e257bfc" } ] } @@ -345,14 +329,11 @@ { "u32": 0 }, - { - "u32": 3 - }, { "u32": 5 }, { - "bytes": "deb18a174b4523df4723f08266dcf96d85f219e1c9465d2aad7b0e0182beec8b" + "bytes": "48923752042161c2944804ae691deec6c7e41815416df428f9b394de5aa85fa8" } ] } @@ -379,14 +360,11 @@ { "u32": 1 }, - { - "u32": 3 - }, { "u32": 5 }, { - "bytes": "95c47de7a560bb362b3cc553038b6c355430b84d4722f7370ae3bbbcbab96475" + "bytes": "325e6798c4f6bb0a2f84adcc8eca17a9f00b954484b0d779e84de27d14a85aba" } ] } @@ -414,14 +392,11 @@ { "u32": 2 }, - { - "u32": 3 - }, { "u32": 5 }, { - "bytes": "38463f3195fe10d4b925403229ff3f47c98a38cccfba6be02d5df1a6e1b85e71" + "bytes": "7a6a937dfcf798fefd9623fced224f9c8965893a9fe34f87f04da1ae90cfc942" } ] } @@ -598,97 +573,7 @@ "symbol": "OpSeen" }, { - "bytes": "0fb18a174b4523df4723f08266dcf96d85f219e1c9465d2aad7b0e0182beec8b" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "0fb18a174b4523df4723f08266dcf96d85f219e1c9465d2aad7b0e0182beec8b" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "1db18a174b4523df4723f08266dcf96d85f219e1c9465d2aad7b0e0182beec8b" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "1db18a174b4523df4723f08266dcf96d85f219e1c9465d2aad7b0e0182beec8b" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "25c47de7a560bb362b3cc553038b6c355430b84d4722f7370ae3bbbcbab96475" + "bytes": "825e6798c4f6bb0a2f84adcc8eca17a9f00b954484b0d779e84de27d14a85aba" } ] }, @@ -708,7 +593,7 @@ "symbol": "OpSeen" }, { - "bytes": "25c47de7a560bb362b3cc553038b6c355430b84d4722f7370ae3bbbcbab96475" + "bytes": "825e6798c4f6bb0a2f84adcc8eca17a9f00b954484b0d779e84de27d14a85aba" } ] }, @@ -733,7 +618,7 @@ "symbol": "OpSeen" }, { - "bytes": "3fb18a174b4523df4723f08266dcf96d85f219e1c9465d2aad7b0e0182beec8b" + "bytes": "99923752042161c2944804ae691deec6c7e41815416df428f9b394de5aa85fa8" } ] }, @@ -753,7 +638,7 @@ "symbol": "OpSeen" }, { - "bytes": "3fb18a174b4523df4723f08266dcf96d85f219e1c9465d2aad7b0e0182beec8b" + "bytes": "99923752042161c2944804ae691deec6c7e41815416df428f9b394de5aa85fa8" } ] }, @@ -778,7 +663,7 @@ "symbol": "OpSeen" }, { - "bytes": "44c47de7a560bb362b3cc553038b6c355430b84d4722f7370ae3bbbcbab96475" + "bytes": "9b6a937dfcf798fefd9623fced224f9c8965893a9fe34f87f04da1ae90cfc942" } ] }, @@ -798,7 +683,7 @@ "symbol": "OpSeen" }, { - "bytes": "44c47de7a560bb362b3cc553038b6c355430b84d4722f7370ae3bbbcbab96475" + "bytes": "9b6a937dfcf798fefd9623fced224f9c8965893a9fe34f87f04da1ae90cfc942" } ] }, @@ -823,7 +708,7 @@ "symbol": "OpSeen" }, { - "bytes": "56c47de7a560bb362b3cc553038b6c355430b84d4722f7370ae3bbbcbab96475" + "bytes": "a9923752042161c2944804ae691deec6c7e41815416df428f9b394de5aa85fa8" } ] }, @@ -843,7 +728,7 @@ "symbol": "OpSeen" }, { - "bytes": "56c47de7a560bb362b3cc553038b6c355430b84d4722f7370ae3bbbcbab96475" + "bytes": "a9923752042161c2944804ae691deec6c7e41815416df428f9b394de5aa85fa8" } ] }, @@ -868,7 +753,7 @@ "symbol": "OpSeen" }, { - "bytes": "6eb18a174b4523df4723f08266dcf96d85f219e1c9465d2aad7b0e0182beec8b" + "bytes": "ab6a937dfcf798fefd9623fced224f9c8965893a9fe34f87f04da1ae90cfc942" } ] }, @@ -888,7 +773,7 @@ "symbol": "OpSeen" }, { - "bytes": "6eb18a174b4523df4723f08266dcf96d85f219e1c9465d2aad7b0e0182beec8b" + "bytes": "ab6a937dfcf798fefd9623fced224f9c8965893a9fe34f87f04da1ae90cfc942" } ] }, @@ -913,7 +798,7 @@ "symbol": "OpSeen" }, { - "bytes": "74c47de7a560bb362b3cc553038b6c355430b84d4722f7370ae3bbbcbab96475" + "bytes": "ca6a937dfcf798fefd9623fced224f9c8965893a9fe34f87f04da1ae90cfc942" } ] }, @@ -933,7 +818,7 @@ "symbol": "OpSeen" }, { - "bytes": "74c47de7a560bb362b3cc553038b6c355430b84d4722f7370ae3bbbcbab96475" + "bytes": "ca6a937dfcf798fefd9623fced224f9c8965893a9fe34f87f04da1ae90cfc942" } ] }, @@ -958,7 +843,7 @@ "symbol": "OpSeen" }, { - "bytes": "88463f3195fe10d4b925403229ff3f47c98a38cccfba6be02d5df1a6e1b85e71" + "bytes": "d35e6798c4f6bb0a2f84adcc8eca17a9f00b954484b0d779e84de27d14a85aba" } ] }, @@ -978,7 +863,7 @@ "symbol": "OpSeen" }, { - "bytes": "88463f3195fe10d4b925403229ff3f47c98a38cccfba6be02d5df1a6e1b85e71" + "bytes": "d35e6798c4f6bb0a2f84adcc8eca17a9f00b954484b0d779e84de27d14a85aba" } ] }, @@ -1003,7 +888,7 @@ "symbol": "OpSeen" }, { - "bytes": "d9463f3195fe10d4b925403229ff3f47c98a38cccfba6be02d5df1a6e1b85e71" + "bytes": "e35e6798c4f6bb0a2f84adcc8eca17a9f00b954484b0d779e84de27d14a85aba" } ] }, @@ -1023,7 +908,7 @@ "symbol": "OpSeen" }, { - "bytes": "d9463f3195fe10d4b925403229ff3f47c98a38cccfba6be02d5df1a6e1b85e71" + "bytes": "e35e6798c4f6bb0a2f84adcc8eca17a9f00b954484b0d779e84de27d14a85aba" } ] }, @@ -1048,7 +933,7 @@ "symbol": "OpSeen" }, { - "bytes": "e9463f3195fe10d4b925403229ff3f47c98a38cccfba6be02d5df1a6e1b85e71" + "bytes": "f8923752042161c2944804ae691deec6c7e41815416df428f9b394de5aa85fa8" } ] }, @@ -1068,52 +953,7 @@ "symbol": "OpSeen" }, { - "bytes": "e9463f3195fe10d4b925403229ff3f47c98a38cccfba6be02d5df1a6e1b85e71" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "fb463f3195fe10d4b925403229ff3f47c98a38cccfba6be02d5df1a6e1b85e71" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "fb463f3195fe10d4b925403229ff3f47c98a38cccfba6be02d5df1a6e1b85e71" + "bytes": "f8923752042161c2944804ae691deec6c7e41815416df428f9b394de5aa85fa8" } ] }, @@ -1173,14 +1013,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 19 - } - }, { "key": { "symbol": "reputation" @@ -1233,18 +1065,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -1290,7 +1110,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1373,14 +1193,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -2114,7 +1926,7 @@ "symbol": "OpSeen" }, { - "bytes": "38463f3195fe10d4b925403229ff3f47c98a38cccfba6be02d5df1a6e1b85e71" + "bytes": "325e6798c4f6bb0a2f84adcc8eca17a9f00b954484b0d779e84de27d14a85aba" } ] }, @@ -2134,7 +1946,7 @@ "symbol": "OpSeen" }, { - "bytes": "38463f3195fe10d4b925403229ff3f47c98a38cccfba6be02d5df1a6e1b85e71" + "bytes": "325e6798c4f6bb0a2f84adcc8eca17a9f00b954484b0d779e84de27d14a85aba" } ] }, @@ -2159,7 +1971,7 @@ "symbol": "OpSeen" }, { - "bytes": "4cd230dc2af855c6b2b4101a2eb0589e22f2e2680cfd1089c22d89ed4230c734" + "bytes": "48923752042161c2944804ae691deec6c7e41815416df428f9b394de5aa85fa8" } ] }, @@ -2179,7 +1991,7 @@ "symbol": "OpSeen" }, { - "bytes": "4cd230dc2af855c6b2b4101a2eb0589e22f2e2680cfd1089c22d89ed4230c734" + "bytes": "48923752042161c2944804ae691deec6c7e41815416df428f9b394de5aa85fa8" } ] }, @@ -2204,7 +2016,7 @@ "symbol": "OpSeen" }, { - "bytes": "95c47de7a560bb362b3cc553038b6c355430b84d4722f7370ae3bbbcbab96475" + "bytes": "7a6a937dfcf798fefd9623fced224f9c8965893a9fe34f87f04da1ae90cfc942" } ] }, @@ -2224,7 +2036,7 @@ "symbol": "OpSeen" }, { - "bytes": "95c47de7a560bb362b3cc553038b6c355430b84d4722f7370ae3bbbcbab96475" + "bytes": "7a6a937dfcf798fefd9623fced224f9c8965893a9fe34f87f04da1ae90cfc942" } ] }, @@ -2249,7 +2061,7 @@ "symbol": "OpSeen" }, { - "bytes": "9af4c26eb8e856355c467c3cc4db8cbe74b30d720d60264af22acbcdf3d3c311" + "bytes": "80f91884c1997e738f556dad0f0db5a88af1537595a011f38e7c650570d33cdf" } ] }, @@ -2269,7 +2081,7 @@ "symbol": "OpSeen" }, { - "bytes": "9af4c26eb8e856355c467c3cc4db8cbe74b30d720d60264af22acbcdf3d3c311" + "bytes": "80f91884c1997e738f556dad0f0db5a88af1537595a011f38e7c650570d33cdf" } ] }, @@ -2294,7 +2106,7 @@ "symbol": "OpSeen" }, { - "bytes": "deb18a174b4523df4723f08266dcf96d85f219e1c9465d2aad7b0e0182beec8b" + "bytes": "cdbcfbe8b013ec3ca4433e239ac6870c06e91d060631d511f8fd08130e257bfc" } ] }, @@ -2314,7 +2126,7 @@ "symbol": "OpSeen" }, { - "bytes": "deb18a174b4523df4723f08266dcf96d85f219e1c9465d2aad7b0e0182beec8b" + "bytes": "cdbcfbe8b013ec3ca4433e239ac6870c06e91d060631d511f8fd08130e257bfc" } ] }, @@ -2451,6 +2263,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -2460,7 +2314,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/hackathon_submit_creates_anchor_without_prior_apply.1.json b/contracts/events/test_snapshots/tests/cross_contract/hackathon_submit_creates_anchor_without_prior_apply.1.json index c84e9bf..3c64efe 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/hackathon_submit_creates_anchor_without_prior_apply.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/hackathon_submit_creates_anchor_without_prior_apply.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "ba79e2f8b763c9b168bd908742ff6bcfc39a842c66ddbea325578b23fcf7812c" + "bytes": "4090ee222b0077fdcf486a72f129d30c10b4a93c37960f60505a231d661746b5" } ] } @@ -280,7 +272,7 @@ "string": "ipfs://Qm.../project.json" }, { - "bytes": "6b9b2e7f614819e0afab998d8cd9a5e5330174dd2be0ee22c226810ad7fc4ea6" + "bytes": "1a16a7313302e349f2ef853bf10f76a2724b394045a1ec1c9e7080b70916cfc6" } ] } @@ -430,18 +422,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -487,7 +467,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -570,14 +550,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -804,7 +776,7 @@ "symbol": "OpSeen" }, { - "bytes": "6b9b2e7f614819e0afab998d8cd9a5e5330174dd2be0ee22c226810ad7fc4ea6" + "bytes": "1a16a7313302e349f2ef853bf10f76a2724b394045a1ec1c9e7080b70916cfc6" } ] }, @@ -824,7 +796,7 @@ "symbol": "OpSeen" }, { - "bytes": "6b9b2e7f614819e0afab998d8cd9a5e5330174dd2be0ee22c226810ad7fc4ea6" + "bytes": "1a16a7313302e349f2ef853bf10f76a2724b394045a1ec1c9e7080b70916cfc6" } ] }, @@ -849,7 +821,7 @@ "symbol": "OpSeen" }, { - "bytes": "ba79e2f8b763c9b168bd908742ff6bcfc39a842c66ddbea325578b23fcf7812c" + "bytes": "4090ee222b0077fdcf486a72f129d30c10b4a93c37960f60505a231d661746b5" } ] }, @@ -869,7 +841,7 @@ "symbol": "OpSeen" }, { - "bytes": "ba79e2f8b763c9b168bd908742ff6bcfc39a842c66ddbea325578b23fcf7812c" + "bytes": "4090ee222b0077fdcf486a72f129d30c10b4a93c37960f60505a231d661746b5" } ] }, @@ -1006,6 +978,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1015,7 +1029,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/manager_can_be_rotated.1.json b/contracts/events/test_snapshots/tests/cross_contract/manager_can_be_rotated.1.json index 5a55895..f8ea22d 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/manager_can_be_rotated.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/manager_can_be_rotated.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -233,7 +225,7 @@ ] }, { - "bytes": "222bcaca5017d78fd38fa027b25442b1fa7e039f2cab11dad19492cb15a8b7cb" + "bytes": "afd72fc6b5775f4d03bd5e7b2a547745982606cf8aadc79a7bfa0ac824d8b489" } ] } @@ -427,18 +419,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -484,7 +464,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -567,14 +547,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -770,7 +742,7 @@ "symbol": "OpSeen" }, { - "bytes": "222bcaca5017d78fd38fa027b25442b1fa7e039f2cab11dad19492cb15a8b7cb" + "bytes": "afd72fc6b5775f4d03bd5e7b2a547745982606cf8aadc79a7bfa0ac824d8b489" } ] }, @@ -790,7 +762,7 @@ "symbol": "OpSeen" }, { - "bytes": "222bcaca5017d78fd38fa027b25442b1fa7e039f2cab11dad19492cb15a8b7cb" + "bytes": "afd72fc6b5775f4d03bd5e7b2a547745982606cf8aadc79a7bfa0ac824d8b489" } ] }, @@ -927,6 +899,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -936,7 +950,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/manager_defaults_to_owner_and_override_is_recorded.1.json b/contracts/events/test_snapshots/tests/cross_contract/manager_defaults_to_owner_and_override_is_recorded.1.json index c636edc..6abbf84 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/manager_defaults_to_owner_and_override_is_recorded.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/manager_defaults_to_owner_and_override_is_recorded.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "67d265998fb0f5ecbbfa38291f86e8681b54afd7468814c2ba82f8c09213cadd" + "bytes": "abba048b901f308d85ca916aedc210f2e1055e49265a202023fcbdfde69d39db" } ] } @@ -273,14 +265,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -387,7 +371,7 @@ ] }, { - "bytes": "bfc391689612eb32a57f55936546a4a182632dada6e7f5f310743bf274a86aff" + "bytes": "cdd4847f6daf1af4cc5bfba8a8dac2634d6f54be298c52ffa7e0b5137e4d3d3f" } ] } @@ -559,18 +543,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -616,7 +588,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -699,14 +671,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -884,14 +848,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -1087,7 +1043,7 @@ "symbol": "OpSeen" }, { - "bytes": "67d265998fb0f5ecbbfa38291f86e8681b54afd7468814c2ba82f8c09213cadd" + "bytes": "abba048b901f308d85ca916aedc210f2e1055e49265a202023fcbdfde69d39db" } ] }, @@ -1107,7 +1063,7 @@ "symbol": "OpSeen" }, { - "bytes": "67d265998fb0f5ecbbfa38291f86e8681b54afd7468814c2ba82f8c09213cadd" + "bytes": "abba048b901f308d85ca916aedc210f2e1055e49265a202023fcbdfde69d39db" } ] }, @@ -1132,7 +1088,7 @@ "symbol": "OpSeen" }, { - "bytes": "bfc391689612eb32a57f55936546a4a182632dada6e7f5f310743bf274a86aff" + "bytes": "cdd4847f6daf1af4cc5bfba8a8dac2634d6f54be298c52ffa7e0b5137e4d3d3f" } ] }, @@ -1152,7 +1108,7 @@ "symbol": "OpSeen" }, { - "bytes": "bfc391689612eb32a57f55936546a4a182632dada6e7f5f310743bf274a86aff" + "bytes": "cdd4847f6daf1af4cc5bfba8a8dac2634d6f54be298c52ffa7e0b5137e4d3d3f" } ] }, @@ -1289,6 +1245,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1298,7 +1296,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/manager_override_can_select_winners.1.json b/contracts/events/test_snapshots/tests/cross_contract/manager_override_can_select_winners.1.json index 4b5b712..504f09b 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/manager_override_can_select_winners.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/manager_override_can_select_winners.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -233,7 +225,7 @@ ] }, { - "bytes": "9bad3292fa83ac50993099a274b6289b5694d57b707d35cd3009139391fb163a" + "bytes": "c550196de16827fd81cdec678208b5dc5140157f08a368001acddbfe89cbe826" } ] } @@ -279,7 +271,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" }, { - "bytes": "a92cb516cef8a5e453ed31a7de1b02842fc32d785ac0761a64fea13d25f00249" + "bytes": "5ff8dd13bd1f28431a0807a3ae05a6c432a097082c2e399c0780c8d73a95ad6d" } ] } @@ -304,14 +296,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "position" @@ -341,7 +325,7 @@ ] }, { - "bytes": "8034faac26b89f74748f867b76fb13680f6520fe4943e15e741744d50e514002" + "bytes": "2cb3cd29d2ef284e538b528dbc60e7805f3d0285cc576993fda48bb10d2967da" } ] } @@ -517,97 +501,7 @@ "symbol": "OpSeen" }, { - "bytes": "192cb516cef8a5e453ed31a7de1b02842fc32d785ac0761a64fea13d25f00249" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "192cb516cef8a5e453ed31a7de1b02842fc32d785ac0761a64fea13d25f00249" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "3034faac26b89f74748f867b76fb13680f6520fe4943e15e741744d50e514002" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "3034faac26b89f74748f867b76fb13680f6520fe4943e15e741744d50e514002" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "4334faac26b89f74748f867b76fb13680f6520fe4943e15e741744d50e514002" + "bytes": "9cb3cd29d2ef284e538b528dbc60e7805f3d0285cc576993fda48bb10d2967da" } ] }, @@ -627,7 +521,7 @@ "symbol": "OpSeen" }, { - "bytes": "4334faac26b89f74748f867b76fb13680f6520fe4943e15e741744d50e514002" + "bytes": "9cb3cd29d2ef284e538b528dbc60e7805f3d0285cc576993fda48bb10d2967da" } ] }, @@ -652,7 +546,7 @@ "symbol": "OpSeen" }, { - "bytes": "5134faac26b89f74748f867b76fb13680f6520fe4943e15e741744d50e514002" + "bytes": "cdb3cd29d2ef284e538b528dbc60e7805f3d0285cc576993fda48bb10d2967da" } ] }, @@ -672,7 +566,7 @@ "symbol": "OpSeen" }, { - "bytes": "5134faac26b89f74748f867b76fb13680f6520fe4943e15e741744d50e514002" + "bytes": "cdb3cd29d2ef284e538b528dbc60e7805f3d0285cc576993fda48bb10d2967da" } ] }, @@ -697,7 +591,7 @@ "symbol": "OpSeen" }, { - "bytes": "6134faac26b89f74748f867b76fb13680f6520fe4943e15e741744d50e514002" + "bytes": "eff8dd13bd1f28431a0807a3ae05a6c432a097082c2e399c0780c8d73a95ad6d" } ] }, @@ -717,7 +611,7 @@ "symbol": "OpSeen" }, { - "bytes": "6134faac26b89f74748f867b76fb13680f6520fe4943e15e741744d50e514002" + "bytes": "eff8dd13bd1f28431a0807a3ae05a6c432a097082c2e399c0780c8d73a95ad6d" } ] }, @@ -742,7 +636,7 @@ "symbol": "OpSeen" }, { - "bytes": "682cb516cef8a5e453ed31a7de1b02842fc32d785ac0761a64fea13d25f00249" + "bytes": "fdb3cd29d2ef284e538b528dbc60e7805f3d0285cc576993fda48bb10d2967da" } ] }, @@ -762,7 +656,7 @@ "symbol": "OpSeen" }, { - "bytes": "682cb516cef8a5e453ed31a7de1b02842fc32d785ac0761a64fea13d25f00249" + "bytes": "fdb3cd29d2ef284e538b528dbc60e7805f3d0285cc576993fda48bb10d2967da" } ] }, @@ -822,14 +716,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 9 - } - }, { "key": { "symbol": "reputation" @@ -882,18 +768,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -939,7 +813,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1022,14 +896,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -1507,7 +1373,7 @@ "symbol": "OpSeen" }, { - "bytes": "8034faac26b89f74748f867b76fb13680f6520fe4943e15e741744d50e514002" + "bytes": "2cb3cd29d2ef284e538b528dbc60e7805f3d0285cc576993fda48bb10d2967da" } ] }, @@ -1527,7 +1393,7 @@ "symbol": "OpSeen" }, { - "bytes": "8034faac26b89f74748f867b76fb13680f6520fe4943e15e741744d50e514002" + "bytes": "2cb3cd29d2ef284e538b528dbc60e7805f3d0285cc576993fda48bb10d2967da" } ] }, @@ -1552,7 +1418,7 @@ "symbol": "OpSeen" }, { - "bytes": "9bad3292fa83ac50993099a274b6289b5694d57b707d35cd3009139391fb163a" + "bytes": "5ff8dd13bd1f28431a0807a3ae05a6c432a097082c2e399c0780c8d73a95ad6d" } ] }, @@ -1572,7 +1438,7 @@ "symbol": "OpSeen" }, { - "bytes": "9bad3292fa83ac50993099a274b6289b5694d57b707d35cd3009139391fb163a" + "bytes": "5ff8dd13bd1f28431a0807a3ae05a6c432a097082c2e399c0780c8d73a95ad6d" } ] }, @@ -1597,7 +1463,7 @@ "symbol": "OpSeen" }, { - "bytes": "a92cb516cef8a5e453ed31a7de1b02842fc32d785ac0761a64fea13d25f00249" + "bytes": "c550196de16827fd81cdec678208b5dc5140157f08a368001acddbfe89cbe826" } ] }, @@ -1617,7 +1483,7 @@ "symbol": "OpSeen" }, { - "bytes": "a92cb516cef8a5e453ed31a7de1b02842fc32d785ac0761a64fea13d25f00249" + "bytes": "c550196de16827fd81cdec678208b5dc5140157f08a368001acddbfe89cbe826" } ] }, @@ -1754,6 +1620,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1763,7 +1671,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/resubmit_preserves_original_submitted_at_and_updates_uri.1.json b/contracts/events/test_snapshots/tests/cross_contract/resubmit_preserves_original_submitted_at_and_updates_uri.1.json index 9437908..b5d656f 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/resubmit_preserves_original_submitted_at_and_updates_uri.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/resubmit_preserves_original_submitted_at_and_updates_uri.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "81ee22b3a30b48fdc124d77f1c1fe41d414fe12b0b6e52114a14fae4080dbdda" + "bytes": "835a618f9ef19005e8904b2f7612d0301932cc4eb352e642534f185bdf82e3c9" } ] } @@ -280,7 +272,7 @@ "string": "ipfs://Qm.../v1.json" }, { - "bytes": "c9a961b9b57fcb70463f75a23cba7573eba023ae3a185927af90c841b60f8828" + "bytes": "887d92bff9b0cb7e0b248722b5836f7016bcb0430aed3c72f8ed2371e1c26dbc" } ] } @@ -309,7 +301,7 @@ "string": "ipfs://Qm.../v2.json" }, { - "bytes": "89c4bd2c54062b23baf897888f45884baedc008d208c09177a2921c43d5a691a" + "bytes": "225c64aa0e0c6151b2a32e28f0d4b41512dba88bd641a693ae786c0eb6261060" } ] } @@ -459,18 +451,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -516,7 +496,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -599,14 +579,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -833,7 +805,7 @@ "symbol": "OpSeen" }, { - "bytes": "81ee22b3a30b48fdc124d77f1c1fe41d414fe12b0b6e52114a14fae4080dbdda" + "bytes": "225c64aa0e0c6151b2a32e28f0d4b41512dba88bd641a693ae786c0eb6261060" } ] }, @@ -853,7 +825,7 @@ "symbol": "OpSeen" }, { - "bytes": "81ee22b3a30b48fdc124d77f1c1fe41d414fe12b0b6e52114a14fae4080dbdda" + "bytes": "225c64aa0e0c6151b2a32e28f0d4b41512dba88bd641a693ae786c0eb6261060" } ] }, @@ -878,7 +850,7 @@ "symbol": "OpSeen" }, { - "bytes": "89c4bd2c54062b23baf897888f45884baedc008d208c09177a2921c43d5a691a" + "bytes": "835a618f9ef19005e8904b2f7612d0301932cc4eb352e642534f185bdf82e3c9" } ] }, @@ -898,7 +870,7 @@ "symbol": "OpSeen" }, { - "bytes": "89c4bd2c54062b23baf897888f45884baedc008d208c09177a2921c43d5a691a" + "bytes": "835a618f9ef19005e8904b2f7612d0301932cc4eb352e642534f185bdf82e3c9" } ] }, @@ -923,7 +895,7 @@ "symbol": "OpSeen" }, { - "bytes": "c9a961b9b57fcb70463f75a23cba7573eba023ae3a185927af90c841b60f8828" + "bytes": "887d92bff9b0cb7e0b248722b5836f7016bcb0430aed3c72f8ed2371e1c26dbc" } ] }, @@ -943,7 +915,7 @@ "symbol": "OpSeen" }, { - "bytes": "c9a961b9b57fcb70463f75a23cba7573eba023ae3a185927af90c841b60f8828" + "bytes": "887d92bff9b0cb7e0b248722b5836f7016bcb0430aed3c72f8ed2371e1c26dbc" } ] }, @@ -1080,6 +1052,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1089,7 +1103,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/select_winners_handles_multi_recipient_distribution.1.json b/contracts/events/test_snapshots/tests/cross_contract/select_winners_handles_multi_recipient_distribution.1.json index 0fa267e..cbf9074 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/select_winners_handles_multi_recipient_distribution.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/select_winners_handles_multi_recipient_distribution.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -239,7 +231,7 @@ ] }, { - "bytes": "16e1eef5ce13cc492ef4f51df994c9092f1454facd8021493ceadae880da2bf5" + "bytes": "879192fb320a33fae7baa7621dbc9d4ac703152cb8cf337fea90bfa7259ada53" } ] } @@ -285,14 +277,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 20 - } - }, { "key": { "symbol": "position" @@ -321,14 +305,6 @@ }, { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "position" @@ -358,7 +334,7 @@ ] }, { - "bytes": "555cd59e18a73927a693e210d6c63720b54c6fd7d706a66543933f1862dab2ce" + "bytes": "b90a45068da28677835e92c9fff2f253e4eec248093959c808df1672570e8fee" } ] } @@ -589,52 +565,7 @@ "symbol": "OpSeen" }, { - "bytes": "845cd59e18a73927a693e210d6c63720b54c6fd7d706a66543933f1862dab2ce" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "845cd59e18a73927a693e210d6c63720b54c6fd7d706a66543933f1862dab2ce" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "845dd59e18a73927a693e210d6c63720b54c6fd7d706a66543933f1862dab2ce" + "bytes": "090a45068da28677835e92c9fff2f253e4eec248093959c808df1672570e8fee" } ] }, @@ -654,7 +585,7 @@ "symbol": "OpSeen" }, { - "bytes": "845dd59e18a73927a693e210d6c63720b54c6fd7d706a66543933f1862dab2ce" + "bytes": "090a45068da28677835e92c9fff2f253e4eec248093959c808df1672570e8fee" } ] }, @@ -679,7 +610,7 @@ "symbol": "OpSeen" }, { - "bytes": "965cd59e18a73927a693e210d6c63720b54c6fd7d706a66543933f1862dab2ce" + "bytes": "090b45068da28677835e92c9fff2f253e4eec248093959c808df1672570e8fee" } ] }, @@ -699,7 +630,7 @@ "symbol": "OpSeen" }, { - "bytes": "965cd59e18a73927a693e210d6c63720b54c6fd7d706a66543933f1862dab2ce" + "bytes": "090b45068da28677835e92c9fff2f253e4eec248093959c808df1672570e8fee" } ] }, @@ -724,7 +655,7 @@ "symbol": "OpSeen" }, { - "bytes": "965dd59e18a73927a693e210d6c63720b54c6fd7d706a66543933f1862dab2ce" + "bytes": "580a45068da28677835e92c9fff2f253e4eec248093959c808df1672570e8fee" } ] }, @@ -744,7 +675,7 @@ "symbol": "OpSeen" }, { - "bytes": "965dd59e18a73927a693e210d6c63720b54c6fd7d706a66543933f1862dab2ce" + "bytes": "580a45068da28677835e92c9fff2f253e4eec248093959c808df1672570e8fee" } ] }, @@ -769,7 +700,7 @@ "symbol": "OpSeen" }, { - "bytes": "b45cd59e18a73927a693e210d6c63720b54c6fd7d706a66543933f1862dab2ce" + "bytes": "580b45068da28677835e92c9fff2f253e4eec248093959c808df1672570e8fee" } ] }, @@ -789,7 +720,7 @@ "symbol": "OpSeen" }, { - "bytes": "b45cd59e18a73927a693e210d6c63720b54c6fd7d706a66543933f1862dab2ce" + "bytes": "580b45068da28677835e92c9fff2f253e4eec248093959c808df1672570e8fee" } ] }, @@ -814,7 +745,7 @@ "symbol": "OpSeen" }, { - "bytes": "b45dd59e18a73927a693e210d6c63720b54c6fd7d706a66543933f1862dab2ce" + "bytes": "680a45068da28677835e92c9fff2f253e4eec248093959c808df1672570e8fee" } ] }, @@ -834,7 +765,7 @@ "symbol": "OpSeen" }, { - "bytes": "b45dd59e18a73927a693e210d6c63720b54c6fd7d706a66543933f1862dab2ce" + "bytes": "680a45068da28677835e92c9fff2f253e4eec248093959c808df1672570e8fee" } ] }, @@ -859,7 +790,7 @@ "symbol": "OpSeen" }, { - "bytes": "e55cd59e18a73927a693e210d6c63720b54c6fd7d706a66543933f1862dab2ce" + "bytes": "680b45068da28677835e92c9fff2f253e4eec248093959c808df1672570e8fee" } ] }, @@ -879,52 +810,7 @@ "symbol": "OpSeen" }, { - "bytes": "e55cd59e18a73927a693e210d6c63720b54c6fd7d706a66543933f1862dab2ce" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "e55dd59e18a73927a693e210d6c63720b54c6fd7d706a66543933f1862dab2ce" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "e55dd59e18a73927a693e210d6c63720b54c6fd7d706a66543933f1862dab2ce" + "bytes": "680b45068da28677835e92c9fff2f253e4eec248093959c808df1672570e8fee" } ] }, @@ -984,14 +870,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 30 - } - }, { "key": { "symbol": "reputation" @@ -1054,14 +932,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 20 - } - }, { "key": { "symbol": "reputation" @@ -1114,18 +984,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -1171,7 +1029,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1254,14 +1112,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1645,7 +1495,7 @@ "symbol": "OpSeen" }, { - "bytes": "16e1eef5ce13cc492ef4f51df994c9092f1454facd8021493ceadae880da2bf5" + "bytes": "879192fb320a33fae7baa7621dbc9d4ac703152cb8cf337fea90bfa7259ada53" } ] }, @@ -1665,7 +1515,7 @@ "symbol": "OpSeen" }, { - "bytes": "16e1eef5ce13cc492ef4f51df994c9092f1454facd8021493ceadae880da2bf5" + "bytes": "879192fb320a33fae7baa7621dbc9d4ac703152cb8cf337fea90bfa7259ada53" } ] }, @@ -1690,7 +1540,7 @@ "symbol": "OpSeen" }, { - "bytes": "555cd59e18a73927a693e210d6c63720b54c6fd7d706a66543933f1862dab2ce" + "bytes": "b90a45068da28677835e92c9fff2f253e4eec248093959c808df1672570e8fee" } ] }, @@ -1710,7 +1560,7 @@ "symbol": "OpSeen" }, { - "bytes": "555cd59e18a73927a693e210d6c63720b54c6fd7d706a66543933f1862dab2ce" + "bytes": "b90a45068da28677835e92c9fff2f253e4eec248093959c808df1672570e8fee" } ] }, @@ -1847,6 +1697,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1856,7 +1748,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/select_winners_pays_against_remaining_escrow_including_top_ups.1.json b/contracts/events/test_snapshots/tests/cross_contract/select_winners_pays_against_remaining_escrow_including_top_ups.1.json index 1d254e3..6951791 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/select_winners_pays_against_remaining_escrow_including_top_ups.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/select_winners_pays_against_remaining_escrow_including_top_ups.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "3bd432993e4c16e07a3541d3f553aa8fa9fdbcb3cfb39ec42867d4f7e08d884e" + "bytes": "6da6b19b7fe1825bdfc1a7878eff9506c56fab68846558ca423347c0d83098a7" } ] } @@ -302,7 +294,7 @@ "i128": "50000000000" }, { - "bytes": "acc90bddc4b6316674cf7295fbde6a8799b004bbe9bb4ba86d873dc40a5f534e" + "bytes": "1f44203cdb94992d22f82da79995d531d79825cfb8ff832596a6503a0ddd01a3" } ] } @@ -349,14 +341,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 20 - } - }, { "key": { "symbol": "position" @@ -386,7 +370,7 @@ ] }, { - "bytes": "fa992836166f9875ee2438610bf8190afdaf4d03485cb5e4cbac7bcf4bfe7e6c" + "bytes": "a34d9ae726c6cdc150e39408218b89b853ed7a6f0d0b2522222a65661cf41c6e" } ] } @@ -563,52 +547,7 @@ "symbol": "OpSeen" }, { - "bytes": "1b992836166f9875ee2438610bf8190afdaf4d03485cb5e4cbac7bcf4bfe7e6c" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "1b992836166f9875ee2438610bf8190afdaf4d03485cb5e4cbac7bcf4bfe7e6c" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "2b992836166f9875ee2438610bf8190afdaf4d03485cb5e4cbac7bcf4bfe7e6c" + "bytes": "134d9ae726c6cdc150e39408218b89b853ed7a6f0d0b2522222a65661cf41c6e" } ] }, @@ -628,7 +567,7 @@ "symbol": "OpSeen" }, { - "bytes": "2b992836166f9875ee2438610bf8190afdaf4d03485cb5e4cbac7bcf4bfe7e6c" + "bytes": "134d9ae726c6cdc150e39408218b89b853ed7a6f0d0b2522222a65661cf41c6e" } ] }, @@ -653,7 +592,7 @@ "symbol": "OpSeen" }, { - "bytes": "39992836166f9875ee2438610bf8190afdaf4d03485cb5e4cbac7bcf4bfe7e6c" + "bytes": "424d9ae726c6cdc150e39408218b89b853ed7a6f0d0b2522222a65661cf41c6e" } ] }, @@ -673,7 +612,7 @@ "symbol": "OpSeen" }, { - "bytes": "39992836166f9875ee2438610bf8190afdaf4d03485cb5e4cbac7bcf4bfe7e6c" + "bytes": "424d9ae726c6cdc150e39408218b89b853ed7a6f0d0b2522222a65661cf41c6e" } ] }, @@ -698,7 +637,7 @@ "symbol": "OpSeen" }, { - "bytes": "4a992836166f9875ee2438610bf8190afdaf4d03485cb5e4cbac7bcf4bfe7e6c" + "bytes": "724d9ae726c6cdc150e39408218b89b853ed7a6f0d0b2522222a65661cf41c6e" } ] }, @@ -718,7 +657,7 @@ "symbol": "OpSeen" }, { - "bytes": "4a992836166f9875ee2438610bf8190afdaf4d03485cb5e4cbac7bcf4bfe7e6c" + "bytes": "724d9ae726c6cdc150e39408218b89b853ed7a6f0d0b2522222a65661cf41c6e" } ] }, @@ -778,14 +717,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 30 - } - }, { "key": { "symbol": "reputation" @@ -838,18 +769,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -895,7 +814,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1176,14 +1095,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1469,7 +1380,7 @@ "symbol": "OpSeen" }, { - "bytes": "3bd432993e4c16e07a3541d3f553aa8fa9fdbcb3cfb39ec42867d4f7e08d884e" + "bytes": "1f44203cdb94992d22f82da79995d531d79825cfb8ff832596a6503a0ddd01a3" } ] }, @@ -1489,7 +1400,7 @@ "symbol": "OpSeen" }, { - "bytes": "3bd432993e4c16e07a3541d3f553aa8fa9fdbcb3cfb39ec42867d4f7e08d884e" + "bytes": "1f44203cdb94992d22f82da79995d531d79825cfb8ff832596a6503a0ddd01a3" } ] }, @@ -1514,7 +1425,7 @@ "symbol": "OpSeen" }, { - "bytes": "acc90bddc4b6316674cf7295fbde6a8799b004bbe9bb4ba86d873dc40a5f534e" + "bytes": "6da6b19b7fe1825bdfc1a7878eff9506c56fab68846558ca423347c0d83098a7" } ] }, @@ -1534,7 +1445,7 @@ "symbol": "OpSeen" }, { - "bytes": "acc90bddc4b6316674cf7295fbde6a8799b004bbe9bb4ba86d873dc40a5f534e" + "bytes": "6da6b19b7fe1825bdfc1a7878eff9506c56fab68846558ca423347c0d83098a7" } ] }, @@ -1559,7 +1470,7 @@ "symbol": "OpSeen" }, { - "bytes": "fa992836166f9875ee2438610bf8190afdaf4d03485cb5e4cbac7bcf4bfe7e6c" + "bytes": "a34d9ae726c6cdc150e39408218b89b853ed7a6f0d0b2522222a65661cf41c6e" } ] }, @@ -1579,7 +1490,7 @@ "symbol": "OpSeen" }, { - "bytes": "fa992836166f9875ee2438610bf8190afdaf4d03485cb5e4cbac7bcf4bfe7e6c" + "bytes": "a34d9ae726c6cdc150e39408218b89b853ed7a6f0d0b2522222a65661cf41c6e" } ] }, @@ -1716,6 +1627,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1725,7 +1678,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/select_winners_pays_recipient_and_bumps_profile.1.json b/contracts/events/test_snapshots/tests/cross_contract/select_winners_pays_recipient_and_bumps_profile.1.json index c0555e5..fe616b4 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/select_winners_pays_recipient_and_bumps_profile.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/select_winners_pays_recipient_and_bumps_profile.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "5e2b6035190d21fdb0003fe90ba6c9a9d8445d3f2bb4d000ec9e09dc26814097" + "bytes": "775b0c1ca526a04f071487b6f5a373669fd6b9a6e0dbbead03d45edd1a13a79d" } ] } @@ -277,7 +269,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" }, { - "bytes": "611c84582460c39dfcc8fd637554612c48246569a739c5a9ac2acb9a79dee46d" + "bytes": "df03b5328890972f66678b7c8620f701711b441fdd108db3841963a537271467" } ] } @@ -302,14 +294,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 20 - } - }, { "key": { "symbol": "position" @@ -339,7 +323,7 @@ ] }, { - "bytes": "be47958d952cc5bbda2178038729574905026cda8720aa6c9203008f0135cc4b" + "bytes": "e90df4c86447851a68f6f20f653450362af11a1c9fc30299aae3fd7d74675c33" } ] } @@ -520,7 +504,7 @@ "symbol": "OpSeen" }, { - "bytes": "0e47958d952cc5bbda2178038729574905026cda8720aa6c9203008f0135cc4b" + "bytes": "080df4c86447851a68f6f20f653450362af11a1c9fc30299aae3fd7d74675c33" } ] }, @@ -540,7 +524,7 @@ "symbol": "OpSeen" }, { - "bytes": "0e47958d952cc5bbda2178038729574905026cda8720aa6c9203008f0135cc4b" + "bytes": "080df4c86447851a68f6f20f653450362af11a1c9fc30299aae3fd7d74675c33" } ] }, @@ -565,7 +549,7 @@ "symbol": "OpSeen" }, { - "bytes": "5f47958d952cc5bbda2178038729574905026cda8720aa6c9203008f0135cc4b" + "bytes": "380df4c86447851a68f6f20f653450362af11a1c9fc30299aae3fd7d74675c33" } ] }, @@ -585,7 +569,7 @@ "symbol": "OpSeen" }, { - "bytes": "5f47958d952cc5bbda2178038729574905026cda8720aa6c9203008f0135cc4b" + "bytes": "380df4c86447851a68f6f20f653450362af11a1c9fc30299aae3fd7d74675c33" } ] }, @@ -610,7 +594,7 @@ "symbol": "OpSeen" }, { - "bytes": "6f47958d952cc5bbda2178038729574905026cda8720aa6c9203008f0135cc4b" + "bytes": "590df4c86447851a68f6f20f653450362af11a1c9fc30299aae3fd7d74675c33" } ] }, @@ -630,7 +614,7 @@ "symbol": "OpSeen" }, { - "bytes": "6f47958d952cc5bbda2178038729574905026cda8720aa6c9203008f0135cc4b" + "bytes": "590df4c86447851a68f6f20f653450362af11a1c9fc30299aae3fd7d74675c33" } ] }, @@ -655,7 +639,7 @@ "symbol": "OpSeen" }, { - "bytes": "7d47958d952cc5bbda2178038729574905026cda8720aa6c9203008f0135cc4b" + "bytes": "6f03b5328890972f66678b7c8620f701711b441fdd108db3841963a537271467" } ] }, @@ -675,97 +659,7 @@ "symbol": "OpSeen" }, { - "bytes": "7d47958d952cc5bbda2178038729574905026cda8720aa6c9203008f0135cc4b" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "a01c84582460c39dfcc8fd637554612c48246569a739c5a9ac2acb9a79dee46d" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "a01c84582460c39dfcc8fd637554612c48246569a739c5a9ac2acb9a79dee46d" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "d11c84582460c39dfcc8fd637554612c48246569a739c5a9ac2acb9a79dee46d" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "d11c84582460c39dfcc8fd637554612c48246569a739c5a9ac2acb9a79dee46d" + "bytes": "6f03b5328890972f66678b7c8620f701711b441fdd108db3841963a537271467" } ] }, @@ -825,14 +719,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 29 - } - }, { "key": { "symbol": "reputation" @@ -885,18 +771,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -942,7 +816,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1025,14 +899,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -1465,7 +1331,7 @@ "symbol": "OpSeen" }, { - "bytes": "5e2b6035190d21fdb0003fe90ba6c9a9d8445d3f2bb4d000ec9e09dc26814097" + "bytes": "775b0c1ca526a04f071487b6f5a373669fd6b9a6e0dbbead03d45edd1a13a79d" } ] }, @@ -1485,7 +1351,7 @@ "symbol": "OpSeen" }, { - "bytes": "5e2b6035190d21fdb0003fe90ba6c9a9d8445d3f2bb4d000ec9e09dc26814097" + "bytes": "775b0c1ca526a04f071487b6f5a373669fd6b9a6e0dbbead03d45edd1a13a79d" } ] }, @@ -1510,7 +1376,7 @@ "symbol": "OpSeen" }, { - "bytes": "611c84582460c39dfcc8fd637554612c48246569a739c5a9ac2acb9a79dee46d" + "bytes": "df03b5328890972f66678b7c8620f701711b441fdd108db3841963a537271467" } ] }, @@ -1530,7 +1396,7 @@ "symbol": "OpSeen" }, { - "bytes": "611c84582460c39dfcc8fd637554612c48246569a739c5a9ac2acb9a79dee46d" + "bytes": "df03b5328890972f66678b7c8620f701711b441fdd108db3841963a537271467" } ] }, @@ -1555,7 +1421,7 @@ "symbol": "OpSeen" }, { - "bytes": "be47958d952cc5bbda2178038729574905026cda8720aa6c9203008f0135cc4b" + "bytes": "e90df4c86447851a68f6f20f653450362af11a1c9fc30299aae3fd7d74675c33" } ] }, @@ -1575,7 +1441,7 @@ "symbol": "OpSeen" }, { - "bytes": "be47958d952cc5bbda2178038729574905026cda8720aa6c9203008f0135cc4b" + "bytes": "e90df4c86447851a68f6f20f653450362af11a1c9fc30299aae3fd7d74675c33" } ] }, @@ -1712,6 +1578,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1721,7 +1629,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/select_winners_rejects_duplicate_position.1.json b/contracts/events/test_snapshots/tests/cross_contract/select_winners_rejects_duplicate_position.1.json index 4c3c526..4ad6e62 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/select_winners_rejects_duplicate_position.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/select_winners_rejects_duplicate_position.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -239,7 +231,7 @@ ] }, { - "bytes": "c09960c07565b95f0784133979eac199a39f3de97459a1ffe7df37086cd288ac" + "bytes": "70bdbe708206b760001157afee867e9c96305f8ff25df6fdbf22f86f7e990408" } ] } @@ -410,18 +402,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -467,7 +447,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -550,14 +530,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -716,7 +688,7 @@ "symbol": "OpSeen" }, { - "bytes": "c09960c07565b95f0784133979eac199a39f3de97459a1ffe7df37086cd288ac" + "bytes": "70bdbe708206b760001157afee867e9c96305f8ff25df6fdbf22f86f7e990408" } ] }, @@ -736,7 +708,7 @@ "symbol": "OpSeen" }, { - "bytes": "c09960c07565b95f0784133979eac199a39f3de97459a1ffe7df37086cd288ac" + "bytes": "70bdbe708206b760001157afee867e9c96305f8ff25df6fdbf22f86f7e990408" } ] }, @@ -873,6 +845,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -882,7 +896,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/select_winners_rejects_second_call_winners_already_selected.1.json b/contracts/events/test_snapshots/tests/cross_contract/select_winners_rejects_second_call_winners_already_selected.1.json index 2b886ff..047c930 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/select_winners_rejects_second_call_winners_already_selected.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/select_winners_rejects_second_call_winners_already_selected.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -234,7 +226,7 @@ ] }, { - "bytes": "971b24e0021f54e3b7fc61388900506cf27e0a1105a37e15d085c5831d81ced8" + "bytes": "16877adb85ab8e38082c159f3e14c8bbf018e4062fcfb933a8c21d81f1f226fa" } ] } @@ -280,14 +272,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "position" @@ -317,7 +301,7 @@ ] }, { - "bytes": "b2642e176e1ecb17335fbc10c3f1a5e28bf9b45a17bcace4f47d5a93a7e5b84c" + "bytes": "4f89da316eded76bbf9f461a58499297e60fd2c1528d0c148ade66a8213e8447" } ] } @@ -468,18 +452,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -525,7 +497,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -608,14 +580,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -902,7 +866,7 @@ "symbol": "OpSeen" }, { - "bytes": "971b24e0021f54e3b7fc61388900506cf27e0a1105a37e15d085c5831d81ced8" + "bytes": "16877adb85ab8e38082c159f3e14c8bbf018e4062fcfb933a8c21d81f1f226fa" } ] }, @@ -922,7 +886,7 @@ "symbol": "OpSeen" }, { - "bytes": "971b24e0021f54e3b7fc61388900506cf27e0a1105a37e15d085c5831d81ced8" + "bytes": "16877adb85ab8e38082c159f3e14c8bbf018e4062fcfb933a8c21d81f1f226fa" } ] }, @@ -947,7 +911,7 @@ "symbol": "OpSeen" }, { - "bytes": "b2642e176e1ecb17335fbc10c3f1a5e28bf9b45a17bcace4f47d5a93a7e5b84c" + "bytes": "4f89da316eded76bbf9f461a58499297e60fd2c1528d0c148ade66a8213e8447" } ] }, @@ -967,7 +931,7 @@ "symbol": "OpSeen" }, { - "bytes": "b2642e176e1ecb17335fbc10c3f1a5e28bf9b45a17bcace4f47d5a93a7e5b84c" + "bytes": "4f89da316eded76bbf9f461a58499297e60fd2c1528d0c148ade66a8213e8447" } ] }, @@ -1104,6 +1068,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1113,7 +1119,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/select_winners_replayed_reverts.1.json b/contracts/events/test_snapshots/tests/cross_contract/select_winners_replayed_reverts.1.json index 51f6b6f..00ea679 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/select_winners_replayed_reverts.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/select_winners_replayed_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "ad7d3e266c63f1997e94e36f67e9a72f33856e9255abfcfdcea892f724b238db" + "bytes": "ed13217707255fe4e1cb2fb150876a2ec10a591e2fd39a6076f542721885cefe" } ] } @@ -277,14 +269,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 20 - } - }, { "key": { "symbol": "position" @@ -314,7 +298,7 @@ ] }, { - "bytes": "be90f3ccefeb0891dbefcff073b45a920a4962517e9fdd0653b8f77138407522" + "bytes": "4ab4cf11e72f7577c27c0227bc5d54708f3bd5025ab0673cde585151256bd124" } ] } @@ -490,52 +474,7 @@ "symbol": "OpSeen" }, { - "bytes": "0e90f3ccefeb0891dbefcff073b45a920a4962517e9fdd0653b8f77138407522" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "0e90f3ccefeb0891dbefcff073b45a920a4962517e9fdd0653b8f77138407522" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "5f90f3ccefeb0891dbefcff073b45a920a4962517e9fdd0653b8f77138407522" + "bytes": "9bb4cf11e72f7577c27c0227bc5d54708f3bd5025ab0673cde585151256bd124" } ] }, @@ -555,7 +494,7 @@ "symbol": "OpSeen" }, { - "bytes": "5f90f3ccefeb0891dbefcff073b45a920a4962517e9fdd0653b8f77138407522" + "bytes": "9bb4cf11e72f7577c27c0227bc5d54708f3bd5025ab0673cde585151256bd124" } ] }, @@ -580,7 +519,7 @@ "symbol": "OpSeen" }, { - "bytes": "6f90f3ccefeb0891dbefcff073b45a920a4962517e9fdd0653b8f77138407522" + "bytes": "abb4cf11e72f7577c27c0227bc5d54708f3bd5025ab0673cde585151256bd124" } ] }, @@ -600,7 +539,7 @@ "symbol": "OpSeen" }, { - "bytes": "6f90f3ccefeb0891dbefcff073b45a920a4962517e9fdd0653b8f77138407522" + "bytes": "abb4cf11e72f7577c27c0227bc5d54708f3bd5025ab0673cde585151256bd124" } ] }, @@ -625,7 +564,7 @@ "symbol": "OpSeen" }, { - "bytes": "7d90f3ccefeb0891dbefcff073b45a920a4962517e9fdd0653b8f77138407522" + "bytes": "fab4cf11e72f7577c27c0227bc5d54708f3bd5025ab0673cde585151256bd124" } ] }, @@ -645,7 +584,7 @@ "symbol": "OpSeen" }, { - "bytes": "7d90f3ccefeb0891dbefcff073b45a920a4962517e9fdd0653b8f77138407522" + "bytes": "fab4cf11e72f7577c27c0227bc5d54708f3bd5025ab0673cde585151256bd124" } ] }, @@ -705,14 +644,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 30 - } - }, { "key": { "symbol": "reputation" @@ -765,18 +696,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -822,7 +741,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -905,14 +824,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1198,7 +1109,7 @@ "symbol": "OpSeen" }, { - "bytes": "ad7d3e266c63f1997e94e36f67e9a72f33856e9255abfcfdcea892f724b238db" + "bytes": "4ab4cf11e72f7577c27c0227bc5d54708f3bd5025ab0673cde585151256bd124" } ] }, @@ -1218,7 +1129,7 @@ "symbol": "OpSeen" }, { - "bytes": "ad7d3e266c63f1997e94e36f67e9a72f33856e9255abfcfdcea892f724b238db" + "bytes": "4ab4cf11e72f7577c27c0227bc5d54708f3bd5025ab0673cde585151256bd124" } ] }, @@ -1243,7 +1154,7 @@ "symbol": "OpSeen" }, { - "bytes": "be90f3ccefeb0891dbefcff073b45a920a4962517e9fdd0653b8f77138407522" + "bytes": "ed13217707255fe4e1cb2fb150876a2ec10a591e2fd39a6076f542721885cefe" } ] }, @@ -1263,7 +1174,7 @@ "symbol": "OpSeen" }, { - "bytes": "be90f3ccefeb0891dbefcff073b45a920a4962517e9fdd0653b8f77138407522" + "bytes": "ed13217707255fe4e1cb2fb150876a2ec10a591e2fd39a6076f542721885cefe" } ] }, @@ -1400,6 +1311,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1409,7 +1362,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/select_winners_requires_position_in_distribution.1.json b/contracts/events/test_snapshots/tests/cross_contract/select_winners_requires_position_in_distribution.1.json index 4cb8adf..7edc68b 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/select_winners_requires_position_in_distribution.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/select_winners_requires_position_in_distribution.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "b081b6a75dd1d9017b301ed1f2ee1409f3bddf0d8ddc2fc6a871c811b57fc8e2" + "bytes": "6036bc32f677b926d3b2a5a1570fabb2e6571631a0f589f556a215de56b0e07b" } ] } @@ -402,18 +394,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -459,7 +439,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -542,14 +522,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" @@ -700,7 +672,7 @@ "symbol": "OpSeen" }, { - "bytes": "b081b6a75dd1d9017b301ed1f2ee1409f3bddf0d8ddc2fc6a871c811b57fc8e2" + "bytes": "6036bc32f677b926d3b2a5a1570fabb2e6571631a0f589f556a215de56b0e07b" } ] }, @@ -720,7 +692,7 @@ "symbol": "OpSeen" }, { - "bytes": "b081b6a75dd1d9017b301ed1f2ee1409f3bddf0d8ddc2fc6a871c811b57fc8e2" + "bytes": "6036bc32f677b926d3b2a5a1570fabb2e6571631a0f589f556a215de56b0e07b" } ] }, @@ -857,6 +829,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -866,7 +880,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/submit_replayed_reverts.1.json b/contracts/events/test_snapshots/tests/cross_contract/submit_replayed_reverts.1.json index ebc5789..e42f3a5 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/submit_replayed_reverts.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/submit_replayed_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "e465e70e846000d108e7ff12a8f621d80cbfdeb4c15017e3b3a0740241f564ed" + "bytes": "bfdbf82e1c66ecbd84e82e3741392e668bc339b8037b73055439cbc86229aad0" } ] } @@ -280,7 +272,7 @@ "string": "ipfs://Qm.../v1.json" }, { - "bytes": "0525f33cd420431f96365404cbd7bd771b24fd24f3d83071aaf7c2969c10615a" + "bytes": "baf64ca825ddb78f4020688a5c036307337d09400c9711bfcc31a38e4c3e1c11" } ] } @@ -430,18 +422,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -487,7 +467,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -570,14 +550,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -804,7 +776,7 @@ "symbol": "OpSeen" }, { - "bytes": "0525f33cd420431f96365404cbd7bd771b24fd24f3d83071aaf7c2969c10615a" + "bytes": "baf64ca825ddb78f4020688a5c036307337d09400c9711bfcc31a38e4c3e1c11" } ] }, @@ -824,7 +796,7 @@ "symbol": "OpSeen" }, { - "bytes": "0525f33cd420431f96365404cbd7bd771b24fd24f3d83071aaf7c2969c10615a" + "bytes": "baf64ca825ddb78f4020688a5c036307337d09400c9711bfcc31a38e4c3e1c11" } ] }, @@ -849,7 +821,7 @@ "symbol": "OpSeen" }, { - "bytes": "e465e70e846000d108e7ff12a8f621d80cbfdeb4c15017e3b3a0740241f564ed" + "bytes": "bfdbf82e1c66ecbd84e82e3741392e668bc339b8037b73055439cbc86229aad0" } ] }, @@ -869,7 +841,7 @@ "symbol": "OpSeen" }, { - "bytes": "e465e70e846000d108e7ff12a8f621d80cbfdeb4c15017e3b3a0740241f564ed" + "bytes": "bfdbf82e1c66ecbd84e82e3741392e668bc339b8037b73055439cbc86229aad0" } ] }, @@ -1006,6 +978,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1015,7 +1029,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/withdraw_refunds_half_credits.1.json b/contracts/events/test_snapshots/tests/cross_contract/withdraw_refunds_half_credits.1.json deleted file mode 100644 index 7d91432..0000000 --- a/contracts/events/test_snapshots/tests/cross_contract/withdraw_refunds_half_credits.1.json +++ /dev/null @@ -1,1734 +0,0 @@ -{ - "generators": { - "address": 9, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", - { - "function": { - "contract_fn": { - "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", - "function_name": "set_admin", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", - { - "function": { - "contract_fn": { - "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", - "function_name": "mint", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "i128": "0" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", - { - "function": { - "contract_fn": { - "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", - "function_name": "mint", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" - }, - { - "i128": "10000000000000" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", - "function_name": "register_supported_token", - "args": [ - { - "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", - "function_name": "create_event", - "args": [ - { - "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 2 - } - }, - { - "key": { - "symbol": "content_uri" - }, - "val": { - "string": "https://api.boundless.fi/events/draft/x" - } - }, - { - "key": { - "symbol": "deadline" - }, - "val": { - "u64": "86400" - } - }, - { - "key": { - "symbol": "fee_bps_override" - }, - "val": "void" - }, - { - "key": { - "symbol": "owner" - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" - } - }, - { - "key": { - "symbol": "pillar" - }, - "val": { - "vec": [ - { - "symbol": "Bounty" - } - ] - } - }, - { - "key": { - "symbol": "release_kind" - }, - "val": { - "vec": [ - { - "symbol": "Single" - } - ] - } - }, - { - "key": { - "symbol": "title" - }, - "val": { - "string": "Test Bounty" - } - }, - { - "key": { - "symbol": "token" - }, - "val": { - "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" - } - }, - { - "key": { - "symbol": "total_budget" - }, - "val": { - "i128": "100000000000" - } - }, - { - "key": { - "symbol": "winner_distribution" - }, - "val": { - "map": [ - { - "key": { - "u32": 1 - }, - "val": { - "u32": 100 - } - } - ] - } - } - ] - }, - { - "bytes": "8532b7aab9808ffaad7244eaa2293ba896b31b9becba08b77ebf3c3a82eaec9d" - } - ] - } - }, - "sub_invocations": [ - { - "function": { - "contract_fn": { - "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", - "function_name": "transfer", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" - }, - { - "i128": "102500000000" - } - ] - } - }, - "sub_invocations": [] - } - ] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", - "function_name": "apply_to_bounty", - "args": [ - { - "u64": "1" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" - }, - { - "bytes": "34b9eccad504535e6278906f06bf986c203a3e0b4880e2d13771af27630abef6" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", - "function_name": "withdraw_application", - "args": [ - { - "u64": "1" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" - }, - { - "bytes": "24117ee5cea94bd4526aec5fd6a5e634ffb9d5da1d3c7d609b9bc2b919bd5a1e" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "account": { - "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "account": { - "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", - "balance": "0", - "seq_num": "0", - "num_sub_entries": 0, - "inflation_dest": null, - "flags": 0, - "home_domain": "", - "thresholds": "01010101", - "signers": [], - "ext": "v0" - } - }, - "ext": "v0" - }, - null - ] - ], - [ - { - "contract_data": { - "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "84b9eccad504535e6278906f06bf986c203a3e0b4880e2d13771af27630abef6" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "84b9eccad504535e6278906f06bf986c203a3e0b4880e2d13771af27630abef6" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "e6117ee5cea94bd4526aec5fd6a5e634ffb9d5da1d3c7d609b9bc2b919bd5a1e" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "e6117ee5cea94bd4526aec5fd6a5e634ffb9d5da1d3c7d609b9bc2b919bd5a1e" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "f5b9eccad504535e6278906f06bf986c203a3e0b4880e2d13771af27630abef6" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "f5b9eccad504535e6278906f06bf986c203a3e0b4880e2d13771af27630abef6" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" - } - ] - }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 9 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } - } - }, - "ext": "v0" - }, - 1555200 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "EventsContract" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "2032731177588607455" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "2032731177588607455" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", - "key": { - "vec": [ - { - "symbol": "Event" - }, - { - "u64": "1" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", - "key": { - "vec": [ - { - "symbol": "Event" - }, - { - "u64": "1" - } - ] - }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 2 - } - }, - { - "key": { - "symbol": "content_uri" - }, - "val": { - "string": "https://api.boundless.fi/events/draft/x" - } - }, - { - "key": { - "symbol": "created_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "deadline" - }, - "val": { - "u64": "86400" - } - }, - { - "key": { - "symbol": "fee_bps_override" - }, - "val": "void" - }, - { - "key": { - "symbol": "id" - }, - "val": { - "u64": "1" - } - }, - { - "key": { - "symbol": "owner" - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" - } - }, - { - "key": { - "symbol": "pillar" - }, - "val": { - "vec": [ - { - "symbol": "Bounty" - } - ] - } - }, - { - "key": { - "symbol": "release_kind" - }, - "val": { - "vec": [ - { - "symbol": "Single" - } - ] - } - }, - { - "key": { - "symbol": "remaining_escrow" - }, - "val": { - "i128": "100000000000" - } - }, - { - "key": { - "symbol": "status" - }, - "val": { - "vec": [ - { - "symbol": "Active" - } - ] - } - }, - { - "key": { - "symbol": "title" - }, - "val": { - "string": "Test Bounty" - } - }, - { - "key": { - "symbol": "token" - }, - "val": { - "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" - } - }, - { - "key": { - "symbol": "total_budget" - }, - "val": { - "i128": "100000000000" - } - }, - { - "key": { - "symbol": "winner_distribution" - }, - "val": { - "map": [ - { - "key": { - "u32": 1 - }, - "val": { - "u32": 100 - } - } - ] - } - } - ] - } - } - }, - "ext": "v0" - }, - 1555200 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "24117ee5cea94bd4526aec5fd6a5e634ffb9d5da1d3c7d609b9bc2b919bd5a1e" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "24117ee5cea94bd4526aec5fd6a5e634ffb9d5da1d3c7d609b9bc2b919bd5a1e" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "34b9eccad504535e6278906f06bf986c203a3e0b4880e2d13771af27630abef6" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "34b9eccad504535e6278906f06bf986c203a3e0b4880e2d13771af27630abef6" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "8532b7aab9808ffaad7244eaa2293ba896b31b9becba08b77ebf3c3a82eaec9d" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "8532b7aab9808ffaad7244eaa2293ba896b31b9becba08b77ebf3c3a82eaec9d" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "FeeAccount" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - }, - { - "key": { - "vec": [ - { - "symbol": "FeeBps" - } - ] - }, - "val": { - "u32": 250 - } - }, - { - "key": { - "vec": [ - { - "symbol": "NextEventId" - } - ] - }, - "val": { - "u64": "2" - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "ProfileContract" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" - } - }, - { - "key": { - "vec": [ - { - "symbol": "SupportedToken" - }, - { - "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" - } - ] - }, - "val": { - "bool": true - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", - "key": { - "ledger_key_nonce": { - "nonce": "4837995959683129791" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", - "key": { - "ledger_key_nonce": { - "nonce": "4837995959683129791" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", - "key": { - "ledger_key_nonce": { - "nonce": "4270020994084947596" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", - "key": { - "ledger_key_nonce": { - "nonce": "4270020994084947596" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", - "key": { - "ledger_key_nonce": { - "nonce": "6277191135259896685" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", - "key": { - "ledger_key_nonce": { - "nonce": "6277191135259896685" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", - "key": { - "ledger_key_nonce": { - "nonce": "8370022561469687789" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", - "key": { - "ledger_key_nonce": { - "nonce": "8370022561469687789" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", - "key": { - "vec": [ - { - "symbol": "Balance" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", - "key": { - "vec": [ - { - "symbol": "Balance" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "amount" - }, - "val": { - "i128": "2500000000" - } - }, - { - "key": { - "symbol": "authorized" - }, - "val": { - "bool": true - } - }, - { - "key": { - "symbol": "clawback" - }, - "val": { - "bool": false - } - } - ] - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_data": { - "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", - "key": { - "vec": [ - { - "symbol": "Balance" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", - "key": { - "vec": [ - { - "symbol": "Balance" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" - } - ] - }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "amount" - }, - "val": { - "i128": "100000000000" - } - }, - { - "key": { - "symbol": "authorized" - }, - "val": { - "bool": true - } - }, - { - "key": { - "symbol": "clawback" - }, - "val": { - "bool": false - } - } - ] - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_data": { - "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", - "key": { - "vec": [ - { - "symbol": "Balance" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", - "key": { - "vec": [ - { - "symbol": "Balance" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" - } - ] - }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "amount" - }, - "val": { - "i128": "9897500000000" - } - }, - { - "key": { - "symbol": "authorized" - }, - "val": { - "bool": true - } - }, - { - "key": { - "symbol": "clawback" - }, - "val": { - "bool": false - } - } - ] - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_data": { - "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", - "key": "ledger_key_contract_instance", - "durability": "persistent", - "val": { - "contract_instance": { - "executable": "stellar_asset", - "storage": [ - { - "key": { - "symbol": "METADATA" - }, - "val": { - "map": [ - { - "key": { - "symbol": "decimal" - }, - "val": { - "u32": 7 - } - }, - { - "key": { - "symbol": "name" - }, - "val": { - "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" - } - }, - { - "key": { - "symbol": "symbol" - }, - "val": { - "string": "aaa" - } - } - ] - } - }, - { - "key": { - "vec": [ - { - "symbol": "Admin" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" - } - }, - { - "key": { - "vec": [ - { - "symbol": "AssetInfo" - } - ] - }, - "val": { - "vec": [ - { - "symbol": "AlphaNum4" - }, - { - "map": [ - { - "key": { - "symbol": "asset_code" - }, - "val": { - "string": "aaa\\0" - } - }, - { - "key": { - "symbol": "issuer" - }, - "val": { - "bytes": "0000000000000000000000000000000000000000000000000000000000000007" - } - } - ] - } - ] - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 120960 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/events/test_snapshots/tests/cross_contract/withdraw_submission_removes_anchor.1.json b/contracts/events/test_snapshots/tests/cross_contract/withdraw_submission_removes_anchor.1.json index ed2180e..adbea54 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/withdraw_submission_removes_anchor.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/withdraw_submission_removes_anchor.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "1c9011ae8986e011d33a98c68394f99c0edff8f0eef46ae782cc4fd2be8c2bbd" + "bytes": "0e92e7617646c416559e0dff5cf67527e3fa85fdc6ef42d612d4c951af5a14ae" } ] } @@ -280,7 +272,7 @@ "string": "ipfs://Qm.../v1.json" }, { - "bytes": "66dc303dd33ecb32fa9cb78f9f825fc3db7e76f138b8e0525aca438741e319bd" + "bytes": "71789eb7ded94330e96b2386a52a38dbaba65ce48a3b4c7e09bde349d4868695" } ] } @@ -305,7 +297,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" }, { - "bytes": "9e7d26082177d3fdb745728c305de00144b7dff8fdf753a080a4cb42662c2d7b" + "bytes": "37667c7d60835092674fa91003bc64f8d381498acc6ce1051b4da1fd76ae4b35" } ] } @@ -455,18 +447,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -512,7 +492,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -595,14 +575,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -753,7 +725,7 @@ "symbol": "OpSeen" }, { - "bytes": "1c9011ae8986e011d33a98c68394f99c0edff8f0eef46ae782cc4fd2be8c2bbd" + "bytes": "0e92e7617646c416559e0dff5cf67527e3fa85fdc6ef42d612d4c951af5a14ae" } ] }, @@ -773,7 +745,7 @@ "symbol": "OpSeen" }, { - "bytes": "1c9011ae8986e011d33a98c68394f99c0edff8f0eef46ae782cc4fd2be8c2bbd" + "bytes": "0e92e7617646c416559e0dff5cf67527e3fa85fdc6ef42d612d4c951af5a14ae" } ] }, @@ -798,7 +770,7 @@ "symbol": "OpSeen" }, { - "bytes": "66dc303dd33ecb32fa9cb78f9f825fc3db7e76f138b8e0525aca438741e319bd" + "bytes": "37667c7d60835092674fa91003bc64f8d381498acc6ce1051b4da1fd76ae4b35" } ] }, @@ -818,7 +790,7 @@ "symbol": "OpSeen" }, { - "bytes": "66dc303dd33ecb32fa9cb78f9f825fc3db7e76f138b8e0525aca438741e319bd" + "bytes": "37667c7d60835092674fa91003bc64f8d381498acc6ce1051b4da1fd76ae4b35" } ] }, @@ -843,7 +815,7 @@ "symbol": "OpSeen" }, { - "bytes": "9e7d26082177d3fdb745728c305de00144b7dff8fdf753a080a4cb42662c2d7b" + "bytes": "71789eb7ded94330e96b2386a52a38dbaba65ce48a3b4c7e09bde349d4868695" } ] }, @@ -863,7 +835,7 @@ "symbol": "OpSeen" }, { - "bytes": "9e7d26082177d3fdb745728c305de00144b7dff8fdf753a080a4cb42662c2d7b" + "bytes": "71789eb7ded94330e96b2386a52a38dbaba65ce48a3b4c7e09bde349d4868695" } ] }, @@ -1000,6 +972,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1009,7 +1023,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/cross_contract/withdraw_submission_without_submission_reverts.1.json b/contracts/events/test_snapshots/tests/cross_contract/withdraw_submission_without_submission_reverts.1.json index a4d859a..bee8487 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/withdraw_submission_without_submission_reverts.1.json +++ b/contracts/events/test_snapshots/tests/cross_contract/withdraw_submission_without_submission_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "f0a38097e52b8473f0ce18a0e59659a01cfcf220342f1947f227ee6423ec63da" + "bytes": "af019f0e1088c19d142d546b9fd1654f4c180d0f1888de9ec3b86067799a3d69" } ] } @@ -402,18 +394,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -459,7 +439,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -542,14 +522,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -700,7 +672,7 @@ "symbol": "OpSeen" }, { - "bytes": "f0a38097e52b8473f0ce18a0e59659a01cfcf220342f1947f227ee6423ec63da" + "bytes": "af019f0e1088c19d142d546b9fd1654f4c180d0f1888de9ec3b86067799a3d69" } ] }, @@ -720,7 +692,7 @@ "symbol": "OpSeen" }, { - "bytes": "f0a38097e52b8473f0ce18a0e59659a01cfcf220342f1947f227ee6423ec63da" + "bytes": "af019f0e1088c19d142d546b9fd1654f4c180d0f1888de9ec3b86067799a3d69" } ] }, @@ -857,6 +829,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -866,7 +880,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/crowdfunding/backer_pays_exactly_pledge_and_creator_bears_fee.1.json b/contracts/events/test_snapshots/tests/crowdfunding/backer_pays_exactly_pledge_and_creator_bears_fee.1.json index 33b355f..b309690 100644 --- a/contracts/events/test_snapshots/tests/crowdfunding/backer_pays_exactly_pledge_and_creator_bears_fee.1.json +++ b/contracts/events/test_snapshots/tests/crowdfunding/backer_pays_exactly_pledge_and_creator_bears_fee.1.json @@ -97,14 +97,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -212,7 +204,7 @@ ] }, { - "bytes": "64045cc0003bbc6441c36a2bdf1b60311861f6cca382bcf6c70d450fd8671191" + "bytes": "358cee557e4cdd1670dd215d3bec868d211324e09a38499715acd1da6b4f705c" } ] } @@ -263,7 +255,7 @@ "i128": "1000000000" }, { - "bytes": "5f2668091e2d86bbeb73e219f6b2a0e3f28b5a050fdc408e80d6e3831addd775" + "bytes": "36db9eda409ab48ee857efd85a4d057e3929f1c2514b12e3b413ee742234f731" } ] } @@ -318,10 +310,7 @@ "u32": 0 }, { - "u32": 0 - }, - { - "bytes": "e06ce149fbccfe5f5c0e7f56b698d40e643f242ec70f266e0c2bb04cefd7ab69" + "bytes": "74d1e198a9b8a095b1d704eed6e631a930ea0cc350941cf0aa0bfe87e0f86f1c" } ] } @@ -350,10 +339,7 @@ "u32": 0 }, { - "u32": 0 - }, - { - "bytes": "e06ce149fbccfe5f5c0e7f56b698d40e643f242ec70f266e0c2bb04cefd7ab69" + "bytes": "74d1e198a9b8a095b1d704eed6e631a930ea0cc350941cf0aa0bfe87e0f86f1c" } ] } @@ -531,7 +517,7 @@ "symbol": "OpSeen" }, { - "bytes": "016ce149fbccfe5f5c0e7f56b698d40e643f242ec70f266e0c2bb04cefd7ab69" + "bytes": "95d1e198a9b8a095b1d704eed6e631a930ea0cc350941cf0aa0bfe87e0f86f1c" } ] }, @@ -551,7 +537,7 @@ "symbol": "OpSeen" }, { - "bytes": "016ce149fbccfe5f5c0e7f56b698d40e643f242ec70f266e0c2bb04cefd7ab69" + "bytes": "95d1e198a9b8a095b1d704eed6e631a930ea0cc350941cf0aa0bfe87e0f86f1c" } ] }, @@ -576,7 +562,7 @@ "symbol": "OpSeen" }, { - "bytes": "236ce149fbccfe5f5c0e7f56b698d40e643f242ec70f266e0c2bb04cefd7ab69" + "bytes": "a5d1e198a9b8a095b1d704eed6e631a930ea0cc350941cf0aa0bfe87e0f86f1c" } ] }, @@ -596,7 +582,7 @@ "symbol": "OpSeen" }, { - "bytes": "236ce149fbccfe5f5c0e7f56b698d40e643f242ec70f266e0c2bb04cefd7ab69" + "bytes": "a5d1e198a9b8a095b1d704eed6e631a930ea0cc350941cf0aa0bfe87e0f86f1c" } ] }, @@ -621,7 +607,7 @@ "symbol": "OpSeen" }, { - "bytes": "316ce149fbccfe5f5c0e7f56b698d40e643f242ec70f266e0c2bb04cefd7ab69" + "bytes": "c4d1e198a9b8a095b1d704eed6e631a930ea0cc350941cf0aa0bfe87e0f86f1c" } ] }, @@ -641,52 +627,7 @@ "symbol": "OpSeen" }, { - "bytes": "316ce149fbccfe5f5c0e7f56b698d40e643f242ec70f266e0c2bb04cefd7ab69" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "506ce149fbccfe5f5c0e7f56b698d40e643f242ec70f266e0c2bb04cefd7ab69" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "506ce149fbccfe5f5c0e7f56b698d40e643f242ec70f266e0c2bb04cefd7ab69" + "bytes": "c4d1e198a9b8a095b1d704eed6e631a930ea0cc350941cf0aa0bfe87e0f86f1c" } ] }, @@ -746,14 +687,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -806,18 +739,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -863,7 +784,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1222,14 +1143,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1665,7 +1578,7 @@ "symbol": "OpSeen" }, { - "bytes": "5f2668091e2d86bbeb73e219f6b2a0e3f28b5a050fdc408e80d6e3831addd775" + "bytes": "358cee557e4cdd1670dd215d3bec868d211324e09a38499715acd1da6b4f705c" } ] }, @@ -1685,7 +1598,7 @@ "symbol": "OpSeen" }, { - "bytes": "5f2668091e2d86bbeb73e219f6b2a0e3f28b5a050fdc408e80d6e3831addd775" + "bytes": "358cee557e4cdd1670dd215d3bec868d211324e09a38499715acd1da6b4f705c" } ] }, @@ -1710,7 +1623,7 @@ "symbol": "OpSeen" }, { - "bytes": "64045cc0003bbc6441c36a2bdf1b60311861f6cca382bcf6c70d450fd8671191" + "bytes": "36db9eda409ab48ee857efd85a4d057e3929f1c2514b12e3b413ee742234f731" } ] }, @@ -1730,7 +1643,7 @@ "symbol": "OpSeen" }, { - "bytes": "64045cc0003bbc6441c36a2bdf1b60311861f6cca382bcf6c70d450fd8671191" + "bytes": "36db9eda409ab48ee857efd85a4d057e3929f1c2514b12e3b413ee742234f731" } ] }, @@ -1755,7 +1668,7 @@ "symbol": "OpSeen" }, { - "bytes": "e06ce149fbccfe5f5c0e7f56b698d40e643f242ec70f266e0c2bb04cefd7ab69" + "bytes": "74d1e198a9b8a095b1d704eed6e631a930ea0cc350941cf0aa0bfe87e0f86f1c" } ] }, @@ -1775,7 +1688,7 @@ "symbol": "OpSeen" }, { - "bytes": "e06ce149fbccfe5f5c0e7f56b698d40e643f242ec70f266e0c2bb04cefd7ab69" + "bytes": "74d1e198a9b8a095b1d704eed6e631a930ea0cc350941cf0aa0bfe87e0f86f1c" } ] }, @@ -1912,6 +1825,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1921,7 +1876,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/crowdfunding/builder_top_up_does_not_appear_in_contributor_list.1.json b/contracts/events/test_snapshots/tests/crowdfunding/builder_top_up_does_not_appear_in_contributor_list.1.json index 83a0159..0a30c7c 100644 --- a/contracts/events/test_snapshots/tests/crowdfunding/builder_top_up_does_not_appear_in_contributor_list.1.json +++ b/contracts/events/test_snapshots/tests/crowdfunding/builder_top_up_does_not_appear_in_contributor_list.1.json @@ -97,14 +97,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -212,7 +204,7 @@ ] }, { - "bytes": "2a33aba24e03bdf3509ead794bb9eb292f0b6443fefa71a960922bb42b9a1f50" + "bytes": "775f376a1ada83dafb04c75db081482697a2b88488bc4a3b907623a0330bb669" } ] } @@ -262,7 +254,7 @@ "i128": "1000000000" }, { - "bytes": "f0266f35d26b509e75eea72c47f9b5bded57002ec3712660d435bc022be2d8d4" + "bytes": "ddc0c061b9c69e606747409332be328e33039b729a90ceda89e43ff62dc0914f" } ] } @@ -434,18 +426,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -491,7 +471,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -574,14 +554,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -868,7 +840,7 @@ "symbol": "OpSeen" }, { - "bytes": "2a33aba24e03bdf3509ead794bb9eb292f0b6443fefa71a960922bb42b9a1f50" + "bytes": "775f376a1ada83dafb04c75db081482697a2b88488bc4a3b907623a0330bb669" } ] }, @@ -888,7 +860,7 @@ "symbol": "OpSeen" }, { - "bytes": "2a33aba24e03bdf3509ead794bb9eb292f0b6443fefa71a960922bb42b9a1f50" + "bytes": "775f376a1ada83dafb04c75db081482697a2b88488bc4a3b907623a0330bb669" } ] }, @@ -913,7 +885,7 @@ "symbol": "OpSeen" }, { - "bytes": "f0266f35d26b509e75eea72c47f9b5bded57002ec3712660d435bc022be2d8d4" + "bytes": "ddc0c061b9c69e606747409332be328e33039b729a90ceda89e43ff62dc0914f" } ] }, @@ -933,7 +905,7 @@ "symbol": "OpSeen" }, { - "bytes": "f0266f35d26b509e75eea72c47f9b5bded57002ec3712660d435bc022be2d8d4" + "bytes": "ddc0c061b9c69e606747409332be328e33039b729a90ceda89e43ff62dc0914f" } ] }, @@ -1070,6 +1042,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1079,7 +1093,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/crowdfunding/cancel_after_partial_claim_pro_rates_remaining.1.json b/contracts/events/test_snapshots/tests/crowdfunding/cancel_after_partial_claim_pro_rates_remaining.1.json index 4fa23eb..4ca9c8f 100644 --- a/contracts/events/test_snapshots/tests/crowdfunding/cancel_after_partial_claim_pro_rates_remaining.1.json +++ b/contracts/events/test_snapshots/tests/crowdfunding/cancel_after_partial_claim_pro_rates_remaining.1.json @@ -97,14 +97,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -212,7 +204,7 @@ ] }, { - "bytes": "5308b7675169e7f871c7dc476c57f5fc0e5c660eefe8776a4ae3973e3655eda9" + "bytes": "9ccb2fe2e08fb4278e4fe4f800d84b1162eb707f89b9af3be15278728b2bfdf1" } ] } @@ -262,7 +254,7 @@ "i128": "3000000000" }, { - "bytes": "2c8c4350f4684824f01fa5568e968b8d19bfd42a96c1710b4c70e9f8b70454a0" + "bytes": "8c3f01e49edc0091917538ea0009c3e728ae5922666ba7b9e09df5f4efdfe92b" } ] } @@ -333,7 +325,7 @@ "i128": "6000000000" }, { - "bytes": "bfcfe0f7a7228ecb2a43183575f51deb3cb89227ba1df12f325e9d57170e18c4" + "bytes": "a9024cb0c89ad3765ec70267e0d6daf9174951b850c944eceb0992cf93a42910" } ] } @@ -385,10 +377,7 @@ "u32": 0 }, { - "u32": 0 - }, - { - "bytes": "976be275e085d468d3a66310f56ccd30a58da71d934d57a277e87dc20b70605a" + "bytes": "d74597e37b88bbc1da93057ebb5b2aae00523f49620a76ace83f50ff39ce4f60" } ] } @@ -417,10 +406,7 @@ "u32": 0 }, { - "u32": 0 - }, - { - "bytes": "976be275e085d468d3a66310f56ccd30a58da71d934d57a277e87dc20b70605a" + "bytes": "d74597e37b88bbc1da93057ebb5b2aae00523f49620a76ace83f50ff39ce4f60" } ] } @@ -444,7 +430,7 @@ "u64": "1" }, { - "bytes": "e3028b422f8b4bbcaaa49b41cd95e60df8707c5dc39a6ad2c1acc0e83f4e8010" + "bytes": "4d20e56b180cff9c571b2b0fb25a7a5e96256476d31f5752a71851ea579d425e" } ] } @@ -470,7 +456,7 @@ "u32": 25 }, { - "bytes": "ddcd556bc9a986c92579afb8c421fdf0ecdd605606841ffffd811d33fe3e5a35" + "bytes": "42995fc28a65970581105b54d822af7526c51aa28dd5a0a7bef5fb5dcd8da4c5" } ] } @@ -492,7 +478,7 @@ "u64": "1" }, { - "bytes": "811ded2a8e213535802fe42f18e8a53b815b860493927c7a50bef64fe2b02993" + "bytes": "71778914a59996e666b6e292e2af837ecf24325158d41b29f820717747450c98" } ] } @@ -670,7 +656,7 @@ "symbol": "OpSeen" }, { - "bytes": "276be275e085d468d3a66310f56ccd30a58da71d934d57a277e87dc20b70605a" + "bytes": "064597e37b88bbc1da93057ebb5b2aae00523f49620a76ace83f50ff39ce4f60" } ] }, @@ -690,7 +676,7 @@ "symbol": "OpSeen" }, { - "bytes": "276be275e085d468d3a66310f56ccd30a58da71d934d57a277e87dc20b70605a" + "bytes": "064597e37b88bbc1da93057ebb5b2aae00523f49620a76ace83f50ff39ce4f60" } ] }, @@ -715,7 +701,7 @@ "symbol": "OpSeen" }, { - "bytes": "466be275e085d468d3a66310f56ccd30a58da71d934d57a277e87dc20b70605a" + "bytes": "364597e37b88bbc1da93057ebb5b2aae00523f49620a76ace83f50ff39ce4f60" } ] }, @@ -735,7 +721,7 @@ "symbol": "OpSeen" }, { - "bytes": "466be275e085d468d3a66310f56ccd30a58da71d934d57a277e87dc20b70605a" + "bytes": "364597e37b88bbc1da93057ebb5b2aae00523f49620a76ace83f50ff39ce4f60" } ] }, @@ -760,7 +746,7 @@ "symbol": "OpSeen" }, { - "bytes": "546be275e085d468d3a66310f56ccd30a58da71d934d57a277e87dc20b70605a" + "bytes": "674597e37b88bbc1da93057ebb5b2aae00523f49620a76ace83f50ff39ce4f60" } ] }, @@ -780,52 +766,7 @@ "symbol": "OpSeen" }, { - "bytes": "546be275e085d468d3a66310f56ccd30a58da71d934d57a277e87dc20b70605a" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "766be275e085d468d3a66310f56ccd30a58da71d934d57a277e87dc20b70605a" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "766be275e085d468d3a66310f56ccd30a58da71d934d57a277e87dc20b70605a" + "bytes": "674597e37b88bbc1da93057ebb5b2aae00523f49620a76ace83f50ff39ce4f60" } ] }, @@ -885,14 +826,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -945,18 +878,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -1002,7 +923,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1514,14 +1435,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1957,7 +1870,7 @@ "symbol": "OpSeen" }, { - "bytes": "2c8c4350f4684824f01fa5568e968b8d19bfd42a96c1710b4c70e9f8b70454a0" + "bytes": "42995fc28a65970581105b54d822af7526c51aa28dd5a0a7bef5fb5dcd8da4c5" } ] }, @@ -1977,7 +1890,7 @@ "symbol": "OpSeen" }, { - "bytes": "2c8c4350f4684824f01fa5568e968b8d19bfd42a96c1710b4c70e9f8b70454a0" + "bytes": "42995fc28a65970581105b54d822af7526c51aa28dd5a0a7bef5fb5dcd8da4c5" } ] }, @@ -2002,7 +1915,7 @@ "symbol": "OpSeen" }, { - "bytes": "5308b7675169e7f871c7dc476c57f5fc0e5c660eefe8776a4ae3973e3655eda9" + "bytes": "4d20e56b180cff9c571b2b0fb25a7a5e96256476d31f5752a71851ea579d425e" } ] }, @@ -2022,7 +1935,7 @@ "symbol": "OpSeen" }, { - "bytes": "5308b7675169e7f871c7dc476c57f5fc0e5c660eefe8776a4ae3973e3655eda9" + "bytes": "4d20e56b180cff9c571b2b0fb25a7a5e96256476d31f5752a71851ea579d425e" } ] }, @@ -2047,7 +1960,7 @@ "symbol": "OpSeen" }, { - "bytes": "811ded2a8e213535802fe42f18e8a53b815b860493927c7a50bef64fe2b02993" + "bytes": "71778914a59996e666b6e292e2af837ecf24325158d41b29f820717747450c98" } ] }, @@ -2067,7 +1980,7 @@ "symbol": "OpSeen" }, { - "bytes": "811ded2a8e213535802fe42f18e8a53b815b860493927c7a50bef64fe2b02993" + "bytes": "71778914a59996e666b6e292e2af837ecf24325158d41b29f820717747450c98" } ] }, @@ -2092,7 +2005,7 @@ "symbol": "OpSeen" }, { - "bytes": "976be275e085d468d3a66310f56ccd30a58da71d934d57a277e87dc20b70605a" + "bytes": "8c3f01e49edc0091917538ea0009c3e728ae5922666ba7b9e09df5f4efdfe92b" } ] }, @@ -2112,7 +2025,7 @@ "symbol": "OpSeen" }, { - "bytes": "976be275e085d468d3a66310f56ccd30a58da71d934d57a277e87dc20b70605a" + "bytes": "8c3f01e49edc0091917538ea0009c3e728ae5922666ba7b9e09df5f4efdfe92b" } ] }, @@ -2137,7 +2050,7 @@ "symbol": "OpSeen" }, { - "bytes": "bfcfe0f7a7228ecb2a43183575f51deb3cb89227ba1df12f325e9d57170e18c4" + "bytes": "9ccb2fe2e08fb4278e4fe4f800d84b1162eb707f89b9af3be15278728b2bfdf1" } ] }, @@ -2157,7 +2070,7 @@ "symbol": "OpSeen" }, { - "bytes": "bfcfe0f7a7228ecb2a43183575f51deb3cb89227ba1df12f325e9d57170e18c4" + "bytes": "9ccb2fe2e08fb4278e4fe4f800d84b1162eb707f89b9af3be15278728b2bfdf1" } ] }, @@ -2182,7 +2095,7 @@ "symbol": "OpSeen" }, { - "bytes": "ddcd556bc9a986c92579afb8c421fdf0ecdd605606841ffffd811d33fe3e5a35" + "bytes": "a9024cb0c89ad3765ec70267e0d6daf9174951b850c944eceb0992cf93a42910" } ] }, @@ -2202,7 +2115,7 @@ "symbol": "OpSeen" }, { - "bytes": "ddcd556bc9a986c92579afb8c421fdf0ecdd605606841ffffd811d33fe3e5a35" + "bytes": "a9024cb0c89ad3765ec70267e0d6daf9174951b850c944eceb0992cf93a42910" } ] }, @@ -2227,7 +2140,7 @@ "symbol": "OpSeen" }, { - "bytes": "e3028b422f8b4bbcaaa49b41cd95e60df8707c5dc39a6ad2c1acc0e83f4e8010" + "bytes": "d74597e37b88bbc1da93057ebb5b2aae00523f49620a76ace83f50ff39ce4f60" } ] }, @@ -2247,7 +2160,7 @@ "symbol": "OpSeen" }, { - "bytes": "e3028b422f8b4bbcaaa49b41cd95e60df8707c5dc39a6ad2c1acc0e83f4e8010" + "bytes": "d74597e37b88bbc1da93057ebb5b2aae00523f49620a76ace83f50ff39ce4f60" } ] }, @@ -2384,6 +2297,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -2393,7 +2348,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/crowdfunding/cancel_refunds_all_partners_no_owner_residual.1.json b/contracts/events/test_snapshots/tests/crowdfunding/cancel_refunds_all_partners_no_owner_residual.1.json index 57ab93a..b4af395 100644 --- a/contracts/events/test_snapshots/tests/crowdfunding/cancel_refunds_all_partners_no_owner_residual.1.json +++ b/contracts/events/test_snapshots/tests/crowdfunding/cancel_refunds_all_partners_no_owner_residual.1.json @@ -97,14 +97,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -212,7 +204,7 @@ ] }, { - "bytes": "78b9a58a3c42fd978b9ca7940461cf3d4a0a5a136548dc7ad7fb96cf7666f17b" + "bytes": "6e2e4ff8e87db8aba0ac54cef4c15db1456e4ab5db0297f3a75cc824062b4b7e" } ] } @@ -262,7 +254,7 @@ "i128": "2000000000" }, { - "bytes": "252918985e055a5e7a6ad54c55fb6ff7ce9683b85ba35cd2983aa9814ddda2dc" + "bytes": "3ce418b1d9dbc64528b63eed2d257d8b7a92e418587357f1f2909b6ce3c592ee" } ] } @@ -333,7 +325,7 @@ "i128": "3000000000" }, { - "bytes": "968d86e89677e970ad282b7212688bb9f8100c72e13f32cbfd1ef5e5d9880fc9" + "bytes": "74b4f812ec1d188a93459840b22f279414b61024fd1dfcab941ecfe27ab4b7b5" } ] } @@ -379,7 +371,7 @@ "u64": "1" }, { - "bytes": "8b078013a6b30d887e2c5ffd570867ebada8e42b4fe93f8c8a5c729add3195d1" + "bytes": "f9eb60b2d252e84aa70d7d4c3e617ac6729463e61da435de56f6cdce0749423a" } ] } @@ -405,7 +397,7 @@ "u32": 25 }, { - "bytes": "aaf7bbbeba3cb06fc3dee3371f9dfc797e4e6159c6dea80dfb0628fde25a84ee" + "bytes": "d0b5cdd6dd416c49d40cc82ac5d68ddc5cb3649dcd1c6a7a6517a0d2c55c1732" } ] } @@ -427,7 +419,7 @@ "u64": "1" }, { - "bytes": "dbccc32b75dcf2c90ed25cd3f0948ef48fdb111c0f14280f899181093de44b73" + "bytes": "4f68ab0fcd3010944d3f74e9cce629b66d80508d621235a8b72a203c16c73592" } ] } @@ -580,18 +572,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -637,7 +617,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1071,14 +1051,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1365,7 +1337,7 @@ "symbol": "OpSeen" }, { - "bytes": "252918985e055a5e7a6ad54c55fb6ff7ce9683b85ba35cd2983aa9814ddda2dc" + "bytes": "3ce418b1d9dbc64528b63eed2d257d8b7a92e418587357f1f2909b6ce3c592ee" } ] }, @@ -1385,7 +1357,7 @@ "symbol": "OpSeen" }, { - "bytes": "252918985e055a5e7a6ad54c55fb6ff7ce9683b85ba35cd2983aa9814ddda2dc" + "bytes": "3ce418b1d9dbc64528b63eed2d257d8b7a92e418587357f1f2909b6ce3c592ee" } ] }, @@ -1410,7 +1382,7 @@ "symbol": "OpSeen" }, { - "bytes": "78b9a58a3c42fd978b9ca7940461cf3d4a0a5a136548dc7ad7fb96cf7666f17b" + "bytes": "4f68ab0fcd3010944d3f74e9cce629b66d80508d621235a8b72a203c16c73592" } ] }, @@ -1430,7 +1402,7 @@ "symbol": "OpSeen" }, { - "bytes": "78b9a58a3c42fd978b9ca7940461cf3d4a0a5a136548dc7ad7fb96cf7666f17b" + "bytes": "4f68ab0fcd3010944d3f74e9cce629b66d80508d621235a8b72a203c16c73592" } ] }, @@ -1455,7 +1427,7 @@ "symbol": "OpSeen" }, { - "bytes": "8b078013a6b30d887e2c5ffd570867ebada8e42b4fe93f8c8a5c729add3195d1" + "bytes": "6e2e4ff8e87db8aba0ac54cef4c15db1456e4ab5db0297f3a75cc824062b4b7e" } ] }, @@ -1475,7 +1447,7 @@ "symbol": "OpSeen" }, { - "bytes": "8b078013a6b30d887e2c5ffd570867ebada8e42b4fe93f8c8a5c729add3195d1" + "bytes": "6e2e4ff8e87db8aba0ac54cef4c15db1456e4ab5db0297f3a75cc824062b4b7e" } ] }, @@ -1500,7 +1472,7 @@ "symbol": "OpSeen" }, { - "bytes": "968d86e89677e970ad282b7212688bb9f8100c72e13f32cbfd1ef5e5d9880fc9" + "bytes": "74b4f812ec1d188a93459840b22f279414b61024fd1dfcab941ecfe27ab4b7b5" } ] }, @@ -1520,7 +1492,7 @@ "symbol": "OpSeen" }, { - "bytes": "968d86e89677e970ad282b7212688bb9f8100c72e13f32cbfd1ef5e5d9880fc9" + "bytes": "74b4f812ec1d188a93459840b22f279414b61024fd1dfcab941ecfe27ab4b7b5" } ] }, @@ -1545,7 +1517,7 @@ "symbol": "OpSeen" }, { - "bytes": "aaf7bbbeba3cb06fc3dee3371f9dfc797e4e6159c6dea80dfb0628fde25a84ee" + "bytes": "d0b5cdd6dd416c49d40cc82ac5d68ddc5cb3649dcd1c6a7a6517a0d2c55c1732" } ] }, @@ -1565,7 +1537,7 @@ "symbol": "OpSeen" }, { - "bytes": "aaf7bbbeba3cb06fc3dee3371f9dfc797e4e6159c6dea80dfb0628fde25a84ee" + "bytes": "d0b5cdd6dd416c49d40cc82ac5d68ddc5cb3649dcd1c6a7a6517a0d2c55c1732" } ] }, @@ -1590,7 +1562,7 @@ "symbol": "OpSeen" }, { - "bytes": "dbccc32b75dcf2c90ed25cd3f0948ef48fdb111c0f14280f899181093de44b73" + "bytes": "f9eb60b2d252e84aa70d7d4c3e617ac6729463e61da435de56f6cdce0749423a" } ] }, @@ -1610,7 +1582,7 @@ "symbol": "OpSeen" }, { - "bytes": "dbccc32b75dcf2c90ed25cd3f0948ef48fdb111c0f14280f899181093de44b73" + "bytes": "f9eb60b2d252e84aa70d7d4c3e617ac6729463e61da435de56f6cdce0749423a" } ] }, @@ -1747,6 +1719,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1756,7 +1770,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/crowdfunding/cancel_with_no_contributions_just_marks_cancelled.1.json b/contracts/events/test_snapshots/tests/crowdfunding/cancel_with_no_contributions_just_marks_cancelled.1.json index fb755d8..509776e 100644 --- a/contracts/events/test_snapshots/tests/crowdfunding/cancel_with_no_contributions_just_marks_cancelled.1.json +++ b/contracts/events/test_snapshots/tests/crowdfunding/cancel_with_no_contributions_just_marks_cancelled.1.json @@ -97,14 +97,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -212,7 +204,7 @@ ] }, { - "bytes": "205a272f82aea9b34b3d1337434eac76624d8d552bf49fdf3b30ba0d16e72c30" + "bytes": "6c5cb257a8b79bf7a3c52babace044fcacb0bd47f1d8d2c781e7c0ffe2904dac" } ] } @@ -234,7 +226,7 @@ "u64": "1" }, { - "bytes": "dbcc9639206d04ab2bafb3d113a929fc1437aaa95fef9d1f31b2bdd24f1fac42" + "bytes": "5c8360b4dc72030f88c55966a349d7c320012959e5b8c7da8878c530154ec777" } ] } @@ -385,18 +377,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -442,7 +422,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -525,14 +505,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -819,7 +791,7 @@ "symbol": "OpSeen" }, { - "bytes": "205a272f82aea9b34b3d1337434eac76624d8d552bf49fdf3b30ba0d16e72c30" + "bytes": "5c8360b4dc72030f88c55966a349d7c320012959e5b8c7da8878c530154ec777" } ] }, @@ -839,7 +811,7 @@ "symbol": "OpSeen" }, { - "bytes": "205a272f82aea9b34b3d1337434eac76624d8d552bf49fdf3b30ba0d16e72c30" + "bytes": "5c8360b4dc72030f88c55966a349d7c320012959e5b8c7da8878c530154ec777" } ] }, @@ -864,7 +836,7 @@ "symbol": "OpSeen" }, { - "bytes": "dbcc9639206d04ab2bafb3d113a929fc1437aaa95fef9d1f31b2bdd24f1fac42" + "bytes": "6c5cb257a8b79bf7a3c52babace044fcacb0bd47f1d8d2c781e7c0ffe2904dac" } ] }, @@ -884,7 +856,7 @@ "symbol": "OpSeen" }, { - "bytes": "dbcc9639206d04ab2bafb3d113a929fc1437aaa95fef9d1f31b2bdd24f1fac42" + "bytes": "6c5cb257a8b79bf7a3c52babace044fcacb0bd47f1d8d2c781e7c0ffe2904dac" } ] }, @@ -1021,6 +993,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1030,7 +1044,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/crowdfunding/claim_milestone_last_drains_dust_with_fee.1.json b/contracts/events/test_snapshots/tests/crowdfunding/claim_milestone_last_drains_dust_with_fee.1.json index 3f2fe6e..557b40d 100644 --- a/contracts/events/test_snapshots/tests/crowdfunding/claim_milestone_last_drains_dust_with_fee.1.json +++ b/contracts/events/test_snapshots/tests/crowdfunding/claim_milestone_last_drains_dust_with_fee.1.json @@ -97,14 +97,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -212,7 +204,7 @@ ] }, { - "bytes": "ff7590743869b7704a452f1c13896c5499a3178e52932ec23fea7effa9eb9ef1" + "bytes": "c8473b1bf40f328a60ef5c706a348298dd48bd8dd745daf27a1a802e02dbb591" } ] } @@ -262,7 +254,7 @@ "i128": "100000001" }, { - "bytes": "99e3f4d1d3af93bcc9800f286f277b004f906f252ad9b1916377e298de8002b5" + "bytes": "4114f2bd9ca652919ac102b633709e7450dbee0b732d568291f9db1d6eb46a80" } ] } @@ -316,10 +308,7 @@ "u32": 0 }, { - "u32": 0 - }, - { - "bytes": "e0e76da4265c14120cf955e3fcb481a5cc3eb64b51a8ad8a9e3880d78f66b1bf" + "bytes": "ec2b69fb77891bc93a2f3959519e1c51e753e10dbd07b66649b6198b680da8c7" } ] } @@ -348,10 +337,7 @@ "u32": 0 }, { - "u32": 0 - }, - { - "bytes": "e0e76da4265c14120cf955e3fcb481a5cc3eb64b51a8ad8a9e3880d78f66b1bf" + "bytes": "ec2b69fb77891bc93a2f3959519e1c51e753e10dbd07b66649b6198b680da8c7" } ] } @@ -382,10 +368,7 @@ "u32": 0 }, { - "u32": 0 - }, - { - "bytes": "c74c4f93d0227ec8622be9e6c954c81b4eed4fa098b94173200ce519bc5274fe" + "bytes": "9658fe69f069d8e4a3f73fa9755c3b8c350a5f16a5756697b66cc815a30e0025" } ] } @@ -414,10 +397,7 @@ "u32": 0 }, { - "u32": 0 - }, - { - "bytes": "c74c4f93d0227ec8622be9e6c954c81b4eed4fa098b94173200ce519bc5274fe" + "bytes": "9658fe69f069d8e4a3f73fa9755c3b8c350a5f16a5756697b66cc815a30e0025" } ] } @@ -448,10 +428,7 @@ "u32": 0 }, { - "u32": 0 - }, - { - "bytes": "0bec51e1c0779e806137e651168248cf3118fc4084acf9dd5091343501a4a432" + "bytes": "3b08ac72736b3ccd968f28701ccb6e3662d7c4c18ab57322ff911e4fd27322c5" } ] } @@ -480,10 +457,7 @@ "u32": 0 }, { - "u32": 0 - }, - { - "bytes": "0bec51e1c0779e806137e651168248cf3118fc4084acf9dd5091343501a4a432" + "bytes": "3b08ac72736b3ccd968f28701ccb6e3662d7c4c18ab57322ff911e4fd27322c5" } ] } @@ -661,97 +635,7 @@ "symbol": "OpSeen" }, { - "bytes": "01e76da4265c14120cf955e3fcb481a5cc3eb64b51a8ad8a9e3880d78f66b1bf" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "01e76da4265c14120cf955e3fcb481a5cc3eb64b51a8ad8a9e3880d78f66b1bf" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "044c4f93d0227ec8622be9e6c954c81b4eed4fa098b94173200ce519bc5274fe" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "044c4f93d0227ec8622be9e6c954c81b4eed4fa098b94173200ce519bc5274fe" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "164c4f93d0227ec8622be9e6c954c81b4eed4fa098b94173200ce519bc5274fe" + "bytes": "0d2b69fb77891bc93a2f3959519e1c51e753e10dbd07b66649b6198b680da8c7" } ] }, @@ -771,7 +655,7 @@ "symbol": "OpSeen" }, { - "bytes": "164c4f93d0227ec8622be9e6c954c81b4eed4fa098b94173200ce519bc5274fe" + "bytes": "0d2b69fb77891bc93a2f3959519e1c51e753e10dbd07b66649b6198b680da8c7" } ] }, @@ -796,7 +680,7 @@ "symbol": "OpSeen" }, { - "bytes": "23e76da4265c14120cf955e3fcb481a5cc3eb64b51a8ad8a9e3880d78f66b1bf" + "bytes": "2658fe69f069d8e4a3f73fa9755c3b8c350a5f16a5756697b66cc815a30e0025" } ] }, @@ -816,7 +700,7 @@ "symbol": "OpSeen" }, { - "bytes": "23e76da4265c14120cf955e3fcb481a5cc3eb64b51a8ad8a9e3880d78f66b1bf" + "bytes": "2658fe69f069d8e4a3f73fa9755c3b8c350a5f16a5756697b66cc815a30e0025" } ] }, @@ -841,7 +725,7 @@ "symbol": "OpSeen" }, { - "bytes": "264c4f93d0227ec8622be9e6c954c81b4eed4fa098b94173200ce519bc5274fe" + "bytes": "3d2b69fb77891bc93a2f3959519e1c51e753e10dbd07b66649b6198b680da8c7" } ] }, @@ -861,7 +745,7 @@ "symbol": "OpSeen" }, { - "bytes": "264c4f93d0227ec8622be9e6c954c81b4eed4fa098b94173200ce519bc5274fe" + "bytes": "3d2b69fb77891bc93a2f3959519e1c51e753e10dbd07b66649b6198b680da8c7" } ] }, @@ -886,7 +770,7 @@ "symbol": "OpSeen" }, { - "bytes": "31e76da4265c14120cf955e3fcb481a5cc3eb64b51a8ad8a9e3880d78f66b1bf" + "bytes": "4758fe69f069d8e4a3f73fa9755c3b8c350a5f16a5756697b66cc815a30e0025" } ] }, @@ -906,7 +790,7 @@ "symbol": "OpSeen" }, { - "bytes": "31e76da4265c14120cf955e3fcb481a5cc3eb64b51a8ad8a9e3880d78f66b1bf" + "bytes": "4758fe69f069d8e4a3f73fa9755c3b8c350a5f16a5756697b66cc815a30e0025" } ] }, @@ -931,7 +815,7 @@ "symbol": "OpSeen" }, { - "bytes": "50e76da4265c14120cf955e3fcb481a5cc3eb64b51a8ad8a9e3880d78f66b1bf" + "bytes": "5c2b69fb77891bc93a2f3959519e1c51e753e10dbd07b66649b6198b680da8c7" } ] }, @@ -951,7 +835,7 @@ "symbol": "OpSeen" }, { - "bytes": "50e76da4265c14120cf955e3fcb481a5cc3eb64b51a8ad8a9e3880d78f66b1bf" + "bytes": "5c2b69fb77891bc93a2f3959519e1c51e753e10dbd07b66649b6198b680da8c7" } ] }, @@ -976,7 +860,7 @@ "symbol": "OpSeen" }, { - "bytes": "774c4f93d0227ec8622be9e6c954c81b4eed4fa098b94173200ce519bc5274fe" + "bytes": "7758fe69f069d8e4a3f73fa9755c3b8c350a5f16a5756697b66cc815a30e0025" } ] }, @@ -996,7 +880,7 @@ "symbol": "OpSeen" }, { - "bytes": "774c4f93d0227ec8622be9e6c954c81b4eed4fa098b94173200ce519bc5274fe" + "bytes": "7758fe69f069d8e4a3f73fa9755c3b8c350a5f16a5756697b66cc815a30e0025" } ] }, @@ -1021,7 +905,7 @@ "symbol": "OpSeen" }, { - "bytes": "bbec51e1c0779e806137e651168248cf3118fc4084acf9dd5091343501a4a432" + "bytes": "8b08ac72736b3ccd968f28701ccb6e3662d7c4c18ab57322ff911e4fd27322c5" } ] }, @@ -1041,7 +925,7 @@ "symbol": "OpSeen" }, { - "bytes": "bbec51e1c0779e806137e651168248cf3118fc4084acf9dd5091343501a4a432" + "bytes": "8b08ac72736b3ccd968f28701ccb6e3662d7c4c18ab57322ff911e4fd27322c5" } ] }, @@ -1066,7 +950,7 @@ "symbol": "OpSeen" }, { - "bytes": "c8ec51e1c0779e806137e651168248cf3118fc4084acf9dd5091343501a4a432" + "bytes": "da08ac72736b3ccd968f28701ccb6e3662d7c4c18ab57322ff911e4fd27322c5" } ] }, @@ -1086,7 +970,7 @@ "symbol": "OpSeen" }, { - "bytes": "c8ec51e1c0779e806137e651168248cf3118fc4084acf9dd5091343501a4a432" + "bytes": "da08ac72736b3ccd968f28701ccb6e3662d7c4c18ab57322ff911e4fd27322c5" } ] }, @@ -1111,7 +995,7 @@ "symbol": "OpSeen" }, { - "bytes": "daec51e1c0779e806137e651168248cf3118fc4084acf9dd5091343501a4a432" + "bytes": "ea08ac72736b3ccd968f28701ccb6e3662d7c4c18ab57322ff911e4fd27322c5" } ] }, @@ -1131,52 +1015,7 @@ "symbol": "OpSeen" }, { - "bytes": "daec51e1c0779e806137e651168248cf3118fc4084acf9dd5091343501a4a432" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "eaec51e1c0779e806137e651168248cf3118fc4084acf9dd5091343501a4a432" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "eaec51e1c0779e806137e651168248cf3118fc4084acf9dd5091343501a4a432" + "bytes": "ea08ac72736b3ccd968f28701ccb6e3662d7c4c18ab57322ff911e4fd27322c5" } ] }, @@ -1236,14 +1075,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -1296,18 +1127,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -1353,7 +1172,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1778,14 +1597,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -2519,7 +2330,7 @@ "symbol": "OpSeen" }, { - "bytes": "0bec51e1c0779e806137e651168248cf3118fc4084acf9dd5091343501a4a432" + "bytes": "3b08ac72736b3ccd968f28701ccb6e3662d7c4c18ab57322ff911e4fd27322c5" } ] }, @@ -2539,7 +2350,7 @@ "symbol": "OpSeen" }, { - "bytes": "0bec51e1c0779e806137e651168248cf3118fc4084acf9dd5091343501a4a432" + "bytes": "3b08ac72736b3ccd968f28701ccb6e3662d7c4c18ab57322ff911e4fd27322c5" } ] }, @@ -2564,7 +2375,7 @@ "symbol": "OpSeen" }, { - "bytes": "99e3f4d1d3af93bcc9800f286f277b004f906f252ad9b1916377e298de8002b5" + "bytes": "4114f2bd9ca652919ac102b633709e7450dbee0b732d568291f9db1d6eb46a80" } ] }, @@ -2584,7 +2395,7 @@ "symbol": "OpSeen" }, { - "bytes": "99e3f4d1d3af93bcc9800f286f277b004f906f252ad9b1916377e298de8002b5" + "bytes": "4114f2bd9ca652919ac102b633709e7450dbee0b732d568291f9db1d6eb46a80" } ] }, @@ -2609,7 +2420,7 @@ "symbol": "OpSeen" }, { - "bytes": "c74c4f93d0227ec8622be9e6c954c81b4eed4fa098b94173200ce519bc5274fe" + "bytes": "9658fe69f069d8e4a3f73fa9755c3b8c350a5f16a5756697b66cc815a30e0025" } ] }, @@ -2629,7 +2440,7 @@ "symbol": "OpSeen" }, { - "bytes": "c74c4f93d0227ec8622be9e6c954c81b4eed4fa098b94173200ce519bc5274fe" + "bytes": "9658fe69f069d8e4a3f73fa9755c3b8c350a5f16a5756697b66cc815a30e0025" } ] }, @@ -2654,7 +2465,7 @@ "symbol": "OpSeen" }, { - "bytes": "e0e76da4265c14120cf955e3fcb481a5cc3eb64b51a8ad8a9e3880d78f66b1bf" + "bytes": "c8473b1bf40f328a60ef5c706a348298dd48bd8dd745daf27a1a802e02dbb591" } ] }, @@ -2674,7 +2485,7 @@ "symbol": "OpSeen" }, { - "bytes": "e0e76da4265c14120cf955e3fcb481a5cc3eb64b51a8ad8a9e3880d78f66b1bf" + "bytes": "c8473b1bf40f328a60ef5c706a348298dd48bd8dd745daf27a1a802e02dbb591" } ] }, @@ -2699,7 +2510,7 @@ "symbol": "OpSeen" }, { - "bytes": "ff7590743869b7704a452f1c13896c5499a3178e52932ec23fea7effa9eb9ef1" + "bytes": "ec2b69fb77891bc93a2f3959519e1c51e753e10dbd07b66649b6198b680da8c7" } ] }, @@ -2719,7 +2530,7 @@ "symbol": "OpSeen" }, { - "bytes": "ff7590743869b7704a452f1c13896c5499a3178e52932ec23fea7effa9eb9ef1" + "bytes": "ec2b69fb77891bc93a2f3959519e1c51e753e10dbd07b66649b6198b680da8c7" } ] }, @@ -2856,6 +2667,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -2865,7 +2718,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/crowdfunding/claim_milestone_out_of_range_reverts.1.json b/contracts/events/test_snapshots/tests/crowdfunding/claim_milestone_out_of_range_reverts.1.json index 5127b02..bf99cb4 100644 --- a/contracts/events/test_snapshots/tests/crowdfunding/claim_milestone_out_of_range_reverts.1.json +++ b/contracts/events/test_snapshots/tests/crowdfunding/claim_milestone_out_of_range_reverts.1.json @@ -97,14 +97,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -212,7 +204,7 @@ ] }, { - "bytes": "f853c0ec2a3e6a0e298545d5667b7af5d3250100536069ed6aebfb6a8824ab44" + "bytes": "7ad5a9079631f3d3373aa2d2e0216107e7fb5eec0ad98c00dd9ce0ba106d485a" } ] } @@ -262,7 +254,7 @@ "i128": "4000000000" }, { - "bytes": "b1c593228eeda0cc52de97b43e5d729e261c62e6656069878737261a912f146e" + "bytes": "f0a5ed8208ff5e6ac4eef37bea79805b684c8263381aec6f8fdb440bd4057c7d" } ] } @@ -433,18 +425,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -490,7 +470,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -771,14 +751,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1065,7 +1037,7 @@ "symbol": "OpSeen" }, { - "bytes": "b1c593228eeda0cc52de97b43e5d729e261c62e6656069878737261a912f146e" + "bytes": "7ad5a9079631f3d3373aa2d2e0216107e7fb5eec0ad98c00dd9ce0ba106d485a" } ] }, @@ -1085,7 +1057,7 @@ "symbol": "OpSeen" }, { - "bytes": "b1c593228eeda0cc52de97b43e5d729e261c62e6656069878737261a912f146e" + "bytes": "7ad5a9079631f3d3373aa2d2e0216107e7fb5eec0ad98c00dd9ce0ba106d485a" } ] }, @@ -1110,7 +1082,7 @@ "symbol": "OpSeen" }, { - "bytes": "f853c0ec2a3e6a0e298545d5667b7af5d3250100536069ed6aebfb6a8824ab44" + "bytes": "f0a5ed8208ff5e6ac4eef37bea79805b684c8263381aec6f8fdb440bd4057c7d" } ] }, @@ -1130,7 +1102,7 @@ "symbol": "OpSeen" }, { - "bytes": "f853c0ec2a3e6a0e298545d5667b7af5d3250100536069ed6aebfb6a8824ab44" + "bytes": "f0a5ed8208ff5e6ac4eef37bea79805b684c8263381aec6f8fdb440bd4057c7d" } ] }, @@ -1267,6 +1239,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1276,7 +1290,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/crowdfunding/claim_milestone_replay_reverts.1.json b/contracts/events/test_snapshots/tests/crowdfunding/claim_milestone_replay_reverts.1.json index 97a629f..837373e 100644 --- a/contracts/events/test_snapshots/tests/crowdfunding/claim_milestone_replay_reverts.1.json +++ b/contracts/events/test_snapshots/tests/crowdfunding/claim_milestone_replay_reverts.1.json @@ -97,14 +97,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -212,7 +204,7 @@ ] }, { - "bytes": "f54c3291795ef934350aea03d14c9bd77d2839220e2b6b1d2371a471a9f21daf" + "bytes": "45b6eb660319ddd85f435c8ab47ae740b7a17b7084ef39e34c3022e50f0efd4b" } ] } @@ -262,7 +254,7 @@ "i128": "6000000000" }, { - "bytes": "7936b92a20e16150a2d8f4d10d56386d766b9d6c9e57f8213672c0923e3d3bc1" + "bytes": "e5a6a3de52c9bacccfd542649a15ef73bcedd8e0ac5b5bea8c27abb0658351db" } ] } @@ -314,10 +306,7 @@ "u32": 0 }, { - "u32": 0 - }, - { - "bytes": "99f62c94b61d9aa17af67522422e0b63d33ce52b6a3cedb99232fd7b9f958e2e" + "bytes": "14485352e96918cbc5424ebb1e5c12919f0444c593ab401786b96746e07d12b6" } ] } @@ -346,10 +335,7 @@ "u32": 0 }, { - "u32": 0 - }, - { - "bytes": "99f62c94b61d9aa17af67522422e0b63d33ce52b6a3cedb99232fd7b9f958e2e" + "bytes": "14485352e96918cbc5424ebb1e5c12919f0444c593ab401786b96746e07d12b6" } ] } @@ -525,7 +511,7 @@ "symbol": "OpSeen" }, { - "bytes": "29f62c94b61d9aa17af67522422e0b63d33ce52b6a3cedb99232fd7b9f958e2e" + "bytes": "a4485352e96918cbc5424ebb1e5c12919f0444c593ab401786b96746e07d12b6" } ] }, @@ -545,7 +531,7 @@ "symbol": "OpSeen" }, { - "bytes": "29f62c94b61d9aa17af67522422e0b63d33ce52b6a3cedb99232fd7b9f958e2e" + "bytes": "a4485352e96918cbc5424ebb1e5c12919f0444c593ab401786b96746e07d12b6" } ] }, @@ -570,7 +556,7 @@ "symbol": "OpSeen" }, { - "bytes": "48f62c94b61d9aa17af67522422e0b63d33ce52b6a3cedb99232fd7b9f958e2e" + "bytes": "c5485352e96918cbc5424ebb1e5c12919f0444c593ab401786b96746e07d12b6" } ] }, @@ -590,7 +576,7 @@ "symbol": "OpSeen" }, { - "bytes": "48f62c94b61d9aa17af67522422e0b63d33ce52b6a3cedb99232fd7b9f958e2e" + "bytes": "c5485352e96918cbc5424ebb1e5c12919f0444c593ab401786b96746e07d12b6" } ] }, @@ -615,7 +601,7 @@ "symbol": "OpSeen" }, { - "bytes": "5af62c94b61d9aa17af67522422e0b63d33ce52b6a3cedb99232fd7b9f958e2e" + "bytes": "f5485352e96918cbc5424ebb1e5c12919f0444c593ab401786b96746e07d12b6" } ] }, @@ -635,52 +621,7 @@ "symbol": "OpSeen" }, { - "bytes": "5af62c94b61d9aa17af67522422e0b63d33ce52b6a3cedb99232fd7b9f958e2e" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "78f62c94b61d9aa17af67522422e0b63d33ce52b6a3cedb99232fd7b9f958e2e" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "78f62c94b61d9aa17af67522422e0b63d33ce52b6a3cedb99232fd7b9f958e2e" + "bytes": "f5485352e96918cbc5424ebb1e5c12919f0444c593ab401786b96746e07d12b6" } ] }, @@ -740,14 +681,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -800,18 +733,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -857,7 +778,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1216,14 +1137,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1659,7 +1572,7 @@ "symbol": "OpSeen" }, { - "bytes": "7936b92a20e16150a2d8f4d10d56386d766b9d6c9e57f8213672c0923e3d3bc1" + "bytes": "14485352e96918cbc5424ebb1e5c12919f0444c593ab401786b96746e07d12b6" } ] }, @@ -1679,7 +1592,7 @@ "symbol": "OpSeen" }, { - "bytes": "7936b92a20e16150a2d8f4d10d56386d766b9d6c9e57f8213672c0923e3d3bc1" + "bytes": "14485352e96918cbc5424ebb1e5c12919f0444c593ab401786b96746e07d12b6" } ] }, @@ -1704,7 +1617,7 @@ "symbol": "OpSeen" }, { - "bytes": "99f62c94b61d9aa17af67522422e0b63d33ce52b6a3cedb99232fd7b9f958e2e" + "bytes": "45b6eb660319ddd85f435c8ab47ae740b7a17b7084ef39e34c3022e50f0efd4b" } ] }, @@ -1724,7 +1637,7 @@ "symbol": "OpSeen" }, { - "bytes": "99f62c94b61d9aa17af67522422e0b63d33ce52b6a3cedb99232fd7b9f958e2e" + "bytes": "45b6eb660319ddd85f435c8ab47ae740b7a17b7084ef39e34c3022e50f0efd4b" } ] }, @@ -1749,7 +1662,7 @@ "symbol": "OpSeen" }, { - "bytes": "f54c3291795ef934350aea03d14c9bd77d2839220e2b6b1d2371a471a9f21daf" + "bytes": "e5a6a3de52c9bacccfd542649a15ef73bcedd8e0ac5b5bea8c27abb0658351db" } ] }, @@ -1769,7 +1682,7 @@ "symbol": "OpSeen" }, { - "bytes": "f54c3291795ef934350aea03d14c9bd77d2839220e2b6b1d2371a471a9f21daf" + "bytes": "e5a6a3de52c9bacccfd542649a15ef73bcedd8e0ac5b5bea8c27abb0658351db" } ] }, @@ -1906,6 +1819,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1915,7 +1870,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/crowdfunding/claim_milestone_splits_evenly_and_charges_fee_at_release.1.json b/contracts/events/test_snapshots/tests/crowdfunding/claim_milestone_splits_evenly_and_charges_fee_at_release.1.json index 989f7fd..3904735 100644 --- a/contracts/events/test_snapshots/tests/crowdfunding/claim_milestone_splits_evenly_and_charges_fee_at_release.1.json +++ b/contracts/events/test_snapshots/tests/crowdfunding/claim_milestone_splits_evenly_and_charges_fee_at_release.1.json @@ -97,14 +97,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -212,7 +204,7 @@ ] }, { - "bytes": "be34e0f30c0a7207564e0a4619a71637ac22c0be38372ba56a3256fec6ce7014" + "bytes": "c64e13f52868ed77b3700cb6d124f7ff6c265ec9affc06a637ac371c940520ec" } ] } @@ -262,7 +254,7 @@ "i128": "9000000000" }, { - "bytes": "122e899c8313e96b3166322fb5d4b9e213405b879e00f05bbbe6bfc55d105ae1" + "bytes": "57caf48086de9bf7a87a29098756c2aebf4657ee56124f51af5934320371006f" } ] } @@ -315,10 +307,7 @@ "u32": 0 }, { - "u32": 0 - }, - { - "bytes": "0d4d3943a88c9cea9683cb243ad9a8c97e0cdaaf1215de6ff26017e14ab82481" + "bytes": "f09e6870eddc833d09d31d1bc2d770567226330afb19481fafe092d5d3475489" } ] } @@ -347,10 +336,7 @@ "u32": 0 }, { - "u32": 0 - }, - { - "bytes": "0d4d3943a88c9cea9683cb243ad9a8c97e0cdaaf1215de6ff26017e14ab82481" + "bytes": "f09e6870eddc833d09d31d1bc2d770567226330afb19481fafe092d5d3475489" } ] } @@ -384,10 +370,7 @@ "u32": 0 }, { - "u32": 0 - }, - { - "bytes": "083f85e7ef032c0db97f51c4856bf2a0298fda9f346400a3ae14807cd3d5a445" + "bytes": "56ea03c0ea4f355f5a41bb697cd83dc7274f5dbb8c42d08209e3c07f92ddc769" } ] } @@ -416,10 +399,7 @@ "u32": 0 }, { - "u32": 0 - }, - { - "bytes": "083f85e7ef032c0db97f51c4856bf2a0298fda9f346400a3ae14807cd3d5a445" + "bytes": "56ea03c0ea4f355f5a41bb697cd83dc7274f5dbb8c42d08209e3c07f92ddc769" } ] } @@ -453,10 +433,7 @@ "u32": 0 }, { - "u32": 0 - }, - { - "bytes": "a0099b29b6228f510530d8c32def2d6f15c8cd10f902e0182636d174436b5249" + "bytes": "02cd68f02503fbbcc8c1e992fc72339f3b0624c75e014249fd33762664fe2310" } ] } @@ -485,10 +462,7 @@ "u32": 0 }, { - "u32": 0 - }, - { - "bytes": "a0099b29b6228f510530d8c32def2d6f15c8cd10f902e0182636d174436b5249" + "bytes": "02cd68f02503fbbcc8c1e992fc72339f3b0624c75e014249fd33762664fe2310" } ] } @@ -666,97 +640,7 @@ "symbol": "OpSeen" }, { - "bytes": "10099b29b6228f510530d8c32def2d6f15c8cd10f902e0182636d174436b5249" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "10099b29b6228f510530d8c32def2d6f15c8cd10f902e0182636d174436b5249" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "41099b29b6228f510530d8c32def2d6f15c8cd10f902e0182636d174436b5249" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "41099b29b6228f510530d8c32def2d6f15c8cd10f902e0182636d174436b5249" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "63099b29b6228f510530d8c32def2d6f15c8cd10f902e0182636d174436b5249" + "bytes": "119e6870eddc833d09d31d1bc2d770567226330afb19481fafe092d5d3475489" } ] }, @@ -776,7 +660,7 @@ "symbol": "OpSeen" }, { - "bytes": "63099b29b6228f510530d8c32def2d6f15c8cd10f902e0182636d174436b5249" + "bytes": "119e6870eddc833d09d31d1bc2d770567226330afb19481fafe092d5d3475489" } ] }, @@ -801,7 +685,7 @@ "symbol": "OpSeen" }, { - "bytes": "71099b29b6228f510530d8c32def2d6f15c8cd10f902e0182636d174436b5249" + "bytes": "219e6870eddc833d09d31d1bc2d770567226330afb19481fafe092d5d3475489" } ] }, @@ -821,7 +705,7 @@ "symbol": "OpSeen" }, { - "bytes": "71099b29b6228f510530d8c32def2d6f15c8cd10f902e0182636d174436b5249" + "bytes": "219e6870eddc833d09d31d1bc2d770567226330afb19481fafe092d5d3475489" } ] }, @@ -846,7 +730,7 @@ "symbol": "OpSeen" }, { - "bytes": "b83f85e7ef032c0db97f51c4856bf2a0298fda9f346400a3ae14807cd3d5a445" + "bytes": "409e6870eddc833d09d31d1bc2d770567226330afb19481fafe092d5d3475489" } ] }, @@ -866,7 +750,7 @@ "symbol": "OpSeen" }, { - "bytes": "b83f85e7ef032c0db97f51c4856bf2a0298fda9f346400a3ae14807cd3d5a445" + "bytes": "409e6870eddc833d09d31d1bc2d770567226330afb19481fafe092d5d3475489" } ] }, @@ -891,7 +775,7 @@ "symbol": "OpSeen" }, { - "bytes": "bd4d3943a88c9cea9683cb243ad9a8c97e0cdaaf1215de6ff26017e14ab82481" + "bytes": "87ea03c0ea4f355f5a41bb697cd83dc7274f5dbb8c42d08209e3c07f92ddc769" } ] }, @@ -911,7 +795,7 @@ "symbol": "OpSeen" }, { - "bytes": "bd4d3943a88c9cea9683cb243ad9a8c97e0cdaaf1215de6ff26017e14ab82481" + "bytes": "87ea03c0ea4f355f5a41bb697cd83dc7274f5dbb8c42d08209e3c07f92ddc769" } ] }, @@ -936,7 +820,7 @@ "symbol": "OpSeen" }, { - "bytes": "cb3f85e7ef032c0db97f51c4856bf2a0298fda9f346400a3ae14807cd3d5a445" + "bytes": "b2cd68f02503fbbcc8c1e992fc72339f3b0624c75e014249fd33762664fe2310" } ] }, @@ -956,7 +840,7 @@ "symbol": "OpSeen" }, { - "bytes": "cb3f85e7ef032c0db97f51c4856bf2a0298fda9f346400a3ae14807cd3d5a445" + "bytes": "b2cd68f02503fbbcc8c1e992fc72339f3b0624c75e014249fd33762664fe2310" } ] }, @@ -981,7 +865,7 @@ "symbol": "OpSeen" }, { - "bytes": "ce4d3943a88c9cea9683cb243ad9a8c97e0cdaaf1215de6ff26017e14ab82481" + "bytes": "b7ea03c0ea4f355f5a41bb697cd83dc7274f5dbb8c42d08209e3c07f92ddc769" } ] }, @@ -1001,7 +885,7 @@ "symbol": "OpSeen" }, { - "bytes": "ce4d3943a88c9cea9683cb243ad9a8c97e0cdaaf1215de6ff26017e14ab82481" + "bytes": "b7ea03c0ea4f355f5a41bb697cd83dc7274f5dbb8c42d08209e3c07f92ddc769" } ] }, @@ -1026,7 +910,7 @@ "symbol": "OpSeen" }, { - "bytes": "d93f85e7ef032c0db97f51c4856bf2a0298fda9f346400a3ae14807cd3d5a445" + "bytes": "d3cd68f02503fbbcc8c1e992fc72339f3b0624c75e014249fd33762664fe2310" } ] }, @@ -1046,7 +930,7 @@ "symbol": "OpSeen" }, { - "bytes": "d93f85e7ef032c0db97f51c4856bf2a0298fda9f346400a3ae14807cd3d5a445" + "bytes": "d3cd68f02503fbbcc8c1e992fc72339f3b0624c75e014249fd33762664fe2310" } ] }, @@ -1071,7 +955,7 @@ "symbol": "OpSeen" }, { - "bytes": "dc4d3943a88c9cea9683cb243ad9a8c97e0cdaaf1215de6ff26017e14ab82481" + "bytes": "e3cd68f02503fbbcc8c1e992fc72339f3b0624c75e014249fd33762664fe2310" } ] }, @@ -1091,7 +975,7 @@ "symbol": "OpSeen" }, { - "bytes": "dc4d3943a88c9cea9683cb243ad9a8c97e0cdaaf1215de6ff26017e14ab82481" + "bytes": "e3cd68f02503fbbcc8c1e992fc72339f3b0624c75e014249fd33762664fe2310" } ] }, @@ -1116,7 +1000,7 @@ "symbol": "OpSeen" }, { - "bytes": "e93f85e7ef032c0db97f51c4856bf2a0298fda9f346400a3ae14807cd3d5a445" + "bytes": "e6ea03c0ea4f355f5a41bb697cd83dc7274f5dbb8c42d08209e3c07f92ddc769" } ] }, @@ -1136,52 +1020,7 @@ "symbol": "OpSeen" }, { - "bytes": "e93f85e7ef032c0db97f51c4856bf2a0298fda9f346400a3ae14807cd3d5a445" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "ec4d3943a88c9cea9683cb243ad9a8c97e0cdaaf1215de6ff26017e14ab82481" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "ec4d3943a88c9cea9683cb243ad9a8c97e0cdaaf1215de6ff26017e14ab82481" + "bytes": "e6ea03c0ea4f355f5a41bb697cd83dc7274f5dbb8c42d08209e3c07f92ddc769" } ] }, @@ -1241,14 +1080,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -1301,18 +1132,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -1358,7 +1177,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1783,14 +1602,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -2524,7 +2335,7 @@ "symbol": "OpSeen" }, { - "bytes": "083f85e7ef032c0db97f51c4856bf2a0298fda9f346400a3ae14807cd3d5a445" + "bytes": "02cd68f02503fbbcc8c1e992fc72339f3b0624c75e014249fd33762664fe2310" } ] }, @@ -2544,7 +2355,7 @@ "symbol": "OpSeen" }, { - "bytes": "083f85e7ef032c0db97f51c4856bf2a0298fda9f346400a3ae14807cd3d5a445" + "bytes": "02cd68f02503fbbcc8c1e992fc72339f3b0624c75e014249fd33762664fe2310" } ] }, @@ -2569,7 +2380,7 @@ "symbol": "OpSeen" }, { - "bytes": "0d4d3943a88c9cea9683cb243ad9a8c97e0cdaaf1215de6ff26017e14ab82481" + "bytes": "56ea03c0ea4f355f5a41bb697cd83dc7274f5dbb8c42d08209e3c07f92ddc769" } ] }, @@ -2589,7 +2400,7 @@ "symbol": "OpSeen" }, { - "bytes": "0d4d3943a88c9cea9683cb243ad9a8c97e0cdaaf1215de6ff26017e14ab82481" + "bytes": "56ea03c0ea4f355f5a41bb697cd83dc7274f5dbb8c42d08209e3c07f92ddc769" } ] }, @@ -2614,7 +2425,7 @@ "symbol": "OpSeen" }, { - "bytes": "122e899c8313e96b3166322fb5d4b9e213405b879e00f05bbbe6bfc55d105ae1" + "bytes": "57caf48086de9bf7a87a29098756c2aebf4657ee56124f51af5934320371006f" } ] }, @@ -2634,7 +2445,7 @@ "symbol": "OpSeen" }, { - "bytes": "122e899c8313e96b3166322fb5d4b9e213405b879e00f05bbbe6bfc55d105ae1" + "bytes": "57caf48086de9bf7a87a29098756c2aebf4657ee56124f51af5934320371006f" } ] }, @@ -2659,7 +2470,7 @@ "symbol": "OpSeen" }, { - "bytes": "a0099b29b6228f510530d8c32def2d6f15c8cd10f902e0182636d174436b5249" + "bytes": "c64e13f52868ed77b3700cb6d124f7ff6c265ec9affc06a637ac371c940520ec" } ] }, @@ -2679,7 +2490,7 @@ "symbol": "OpSeen" }, { - "bytes": "a0099b29b6228f510530d8c32def2d6f15c8cd10f902e0182636d174436b5249" + "bytes": "c64e13f52868ed77b3700cb6d124f7ff6c265ec9affc06a637ac371c940520ec" } ] }, @@ -2704,7 +2515,7 @@ "symbol": "OpSeen" }, { - "bytes": "be34e0f30c0a7207564e0a4619a71637ac22c0be38372ba56a3256fec6ce7014" + "bytes": "f09e6870eddc833d09d31d1bc2d770567226330afb19481fafe092d5d3475489" } ] }, @@ -2724,7 +2535,7 @@ "symbol": "OpSeen" }, { - "bytes": "be34e0f30c0a7207564e0a4619a71637ac22c0be38372ba56a3256fec6ce7014" + "bytes": "f09e6870eddc833d09d31d1bc2d770567226330afb19481fafe092d5d3475489" } ] }, @@ -2861,6 +2672,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -2870,7 +2723,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/crowdfunding/claim_milestone_with_empty_escrow_reverts.1.json b/contracts/events/test_snapshots/tests/crowdfunding/claim_milestone_with_empty_escrow_reverts.1.json index 0882861..572eaa6 100644 --- a/contracts/events/test_snapshots/tests/crowdfunding/claim_milestone_with_empty_escrow_reverts.1.json +++ b/contracts/events/test_snapshots/tests/crowdfunding/claim_milestone_with_empty_escrow_reverts.1.json @@ -97,14 +97,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -212,7 +204,7 @@ ] }, { - "bytes": "54d245953e4f4bc6a8a8012028856b61fef0a5e75842e0ad700d7b8bd9bc294e" + "bytes": "574d9dac884d9258f0359a40d49d31482429be405ba76ad21f8b79e4e5817168" } ] } @@ -362,18 +354,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -419,7 +399,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -502,14 +482,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -796,7 +768,7 @@ "symbol": "OpSeen" }, { - "bytes": "54d245953e4f4bc6a8a8012028856b61fef0a5e75842e0ad700d7b8bd9bc294e" + "bytes": "574d9dac884d9258f0359a40d49d31482429be405ba76ad21f8b79e4e5817168" } ] }, @@ -816,7 +788,7 @@ "symbol": "OpSeen" }, { - "bytes": "54d245953e4f4bc6a8a8012028856b61fef0a5e75842e0ad700d7b8bd9bc294e" + "bytes": "574d9dac884d9258f0359a40d49d31482429be405ba76ad21f8b79e4e5817168" } ] }, @@ -953,6 +925,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -962,7 +976,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/crowdfunding/community_top_ups_raise_escrow_from_zero.1.json b/contracts/events/test_snapshots/tests/crowdfunding/community_top_ups_raise_escrow_from_zero.1.json index bca0283..82dc586 100644 --- a/contracts/events/test_snapshots/tests/crowdfunding/community_top_ups_raise_escrow_from_zero.1.json +++ b/contracts/events/test_snapshots/tests/crowdfunding/community_top_ups_raise_escrow_from_zero.1.json @@ -97,14 +97,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -212,7 +204,7 @@ ] }, { - "bytes": "4f8b220a5b43ded456c09d865beb3265b47e691c3b4f3d03882bba7409d9498b" + "bytes": "69c1920c68327e8e138dc5c1efcd8d8c10c26b5e1a91b1e638637a843eb647c1" } ] } @@ -262,7 +254,7 @@ "i128": "2000000000" }, { - "bytes": "fcd4b7a0618c6360afb6c9ccc707c748d550cd051e4f70157ed684e88c2d8374" + "bytes": "4d697ec2aef25a6f3f3cf546ef0a67b9d91211d0ce0b9b59859841fdf02285bc" } ] } @@ -333,7 +325,7 @@ "i128": "3000000000" }, { - "bytes": "359c960f1bac9342bd0bdbb8f72bd938786bf7269c2cb72c4aa5c82374d3208c" + "bytes": "0a95e47101f303c06b8758001e4559e50fc94498a37d65fbc893563a89b2fb65" } ] } @@ -505,18 +497,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -562,7 +542,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -996,14 +976,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1290,7 +1262,7 @@ "symbol": "OpSeen" }, { - "bytes": "359c960f1bac9342bd0bdbb8f72bd938786bf7269c2cb72c4aa5c82374d3208c" + "bytes": "0a95e47101f303c06b8758001e4559e50fc94498a37d65fbc893563a89b2fb65" } ] }, @@ -1310,7 +1282,7 @@ "symbol": "OpSeen" }, { - "bytes": "359c960f1bac9342bd0bdbb8f72bd938786bf7269c2cb72c4aa5c82374d3208c" + "bytes": "0a95e47101f303c06b8758001e4559e50fc94498a37d65fbc893563a89b2fb65" } ] }, @@ -1335,7 +1307,7 @@ "symbol": "OpSeen" }, { - "bytes": "4f8b220a5b43ded456c09d865beb3265b47e691c3b4f3d03882bba7409d9498b" + "bytes": "4d697ec2aef25a6f3f3cf546ef0a67b9d91211d0ce0b9b59859841fdf02285bc" } ] }, @@ -1355,7 +1327,7 @@ "symbol": "OpSeen" }, { - "bytes": "4f8b220a5b43ded456c09d865beb3265b47e691c3b4f3d03882bba7409d9498b" + "bytes": "4d697ec2aef25a6f3f3cf546ef0a67b9d91211d0ce0b9b59859841fdf02285bc" } ] }, @@ -1380,7 +1352,7 @@ "symbol": "OpSeen" }, { - "bytes": "fcd4b7a0618c6360afb6c9ccc707c748d550cd051e4f70157ed684e88c2d8374" + "bytes": "69c1920c68327e8e138dc5c1efcd8d8c10c26b5e1a91b1e638637a843eb647c1" } ] }, @@ -1400,7 +1372,7 @@ "symbol": "OpSeen" }, { - "bytes": "fcd4b7a0618c6360afb6c9ccc707c748d550cd051e4f70157ed684e88c2d8374" + "bytes": "69c1920c68327e8e138dc5c1efcd8d8c10c26b5e1a91b1e638637a843eb647c1" } ] }, @@ -1537,6 +1509,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1546,7 +1560,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/crowdfunding/create_rejects_distribution_with_multiple_positions.1.json b/contracts/events/test_snapshots/tests/crowdfunding/create_rejects_distribution_with_multiple_positions.1.json index b8f5d24..ea72764 100644 --- a/contracts/events/test_snapshots/tests/crowdfunding/create_rejects_distribution_with_multiple_positions.1.json +++ b/contracts/events/test_snapshots/tests/crowdfunding/create_rejects_distribution_with_multiple_positions.1.json @@ -227,18 +227,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -284,7 +272,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -440,6 +428,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -449,7 +479,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/crowdfunding/create_rejects_missing_deadline.1.json b/contracts/events/test_snapshots/tests/crowdfunding/create_rejects_missing_deadline.1.json index b8f5d24..ea72764 100644 --- a/contracts/events/test_snapshots/tests/crowdfunding/create_rejects_missing_deadline.1.json +++ b/contracts/events/test_snapshots/tests/crowdfunding/create_rejects_missing_deadline.1.json @@ -227,18 +227,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -284,7 +272,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -440,6 +428,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -449,7 +479,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/crowdfunding/create_rejects_single_release_kind.1.json b/contracts/events/test_snapshots/tests/crowdfunding/create_rejects_single_release_kind.1.json index b8f5d24..ea72764 100644 --- a/contracts/events/test_snapshots/tests/crowdfunding/create_rejects_single_release_kind.1.json +++ b/contracts/events/test_snapshots/tests/crowdfunding/create_rejects_single_release_kind.1.json @@ -227,18 +227,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -284,7 +272,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -440,6 +428,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -449,7 +479,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/crowdfunding/create_with_zero_owner_deposit_and_auto_registered_winner.1.json b/contracts/events/test_snapshots/tests/crowdfunding/create_with_zero_owner_deposit_and_auto_registered_winner.1.json index f4c1116..119023d 100644 --- a/contracts/events/test_snapshots/tests/crowdfunding/create_with_zero_owner_deposit_and_auto_registered_winner.1.json +++ b/contracts/events/test_snapshots/tests/crowdfunding/create_with_zero_owner_deposit_and_auto_registered_winner.1.json @@ -98,14 +98,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -213,7 +205,7 @@ ] }, { - "bytes": "c0c9274b8c0f4af9d49040a5a8d6a13a79c5f707a1b23123231a56d39727d401" + "bytes": "ccf4e53e84fa34a3d3ecb06b9cb6849100fdb56beea5c2e139f331adf3d7db2d" } ] } @@ -365,18 +357,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -422,7 +402,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -505,14 +485,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -799,7 +771,7 @@ "symbol": "OpSeen" }, { - "bytes": "c0c9274b8c0f4af9d49040a5a8d6a13a79c5f707a1b23123231a56d39727d401" + "bytes": "ccf4e53e84fa34a3d3ecb06b9cb6849100fdb56beea5c2e139f331adf3d7db2d" } ] }, @@ -819,7 +791,7 @@ "symbol": "OpSeen" }, { - "bytes": "c0c9274b8c0f4af9d49040a5a8d6a13a79c5f707a1b23123231a56d39727d401" + "bytes": "ccf4e53e84fa34a3d3ecb06b9cb6849100fdb56beea5c2e139f331adf3d7db2d" } ] }, @@ -956,6 +928,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -965,7 +979,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/crowdfunding/crowdfunding_claim_milestone_requires_admin_auth.1.json b/contracts/events/test_snapshots/tests/crowdfunding/crowdfunding_claim_milestone_requires_admin_auth.1.json index 5e33e15..257cb0d 100644 --- a/contracts/events/test_snapshots/tests/crowdfunding/crowdfunding_claim_milestone_requires_admin_auth.1.json +++ b/contracts/events/test_snapshots/tests/crowdfunding/crowdfunding_claim_milestone_requires_admin_auth.1.json @@ -97,14 +97,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -212,7 +204,7 @@ ] }, { - "bytes": "68d85849dce2fe3c595ecd362218bb6bf2c670329bc5685c014a2cc3db3bd564" + "bytes": "71de921c1ffe6a4dbe4f7080c31b3a9593e46bcf20cec23b9cb77a47fdd6799e" } ] } @@ -262,7 +254,7 @@ "i128": "2000000000" }, { - "bytes": "e844af09505226f5a26f3713052f266475322d6d3eecf2f43303abfde3961b7d" + "bytes": "5fa750d443af21f0fabe34addcf0db777ba07740f1241dd2e237890811ed310b" } ] } @@ -314,10 +306,7 @@ "u32": 0 }, { - "u32": 0 - }, - { - "bytes": "fa51c039db8e0982fe7819c228f445226658aea37a915dae7b25a064cc54a45b" + "bytes": "597a1a0d60f7b38332ac73be1f4320931030c43e0d31eacaba510bc872a8bd86" } ] } @@ -346,10 +335,7 @@ "u32": 0 }, { - "u32": 0 - }, - { - "bytes": "fa51c039db8e0982fe7819c228f445226658aea37a915dae7b25a064cc54a45b" + "bytes": "597a1a0d60f7b38332ac73be1f4320931030c43e0d31eacaba510bc872a8bd86" } ] } @@ -524,52 +510,7 @@ "symbol": "OpSeen" }, { - "bytes": "1b51c039db8e0982fe7819c228f445226658aea37a915dae7b25a064cc54a45b" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "1b51c039db8e0982fe7819c228f445226658aea37a915dae7b25a064cc54a45b" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "2b51c039db8e0982fe7819c228f445226658aea37a915dae7b25a064cc54a45b" + "bytes": "887a1a0d60f7b38332ac73be1f4320931030c43e0d31eacaba510bc872a8bd86" } ] }, @@ -589,7 +530,7 @@ "symbol": "OpSeen" }, { - "bytes": "2b51c039db8e0982fe7819c228f445226658aea37a915dae7b25a064cc54a45b" + "bytes": "887a1a0d60f7b38332ac73be1f4320931030c43e0d31eacaba510bc872a8bd86" } ] }, @@ -614,7 +555,7 @@ "symbol": "OpSeen" }, { - "bytes": "3951c039db8e0982fe7819c228f445226658aea37a915dae7b25a064cc54a45b" + "bytes": "b87a1a0d60f7b38332ac73be1f4320931030c43e0d31eacaba510bc872a8bd86" } ] }, @@ -634,7 +575,7 @@ "symbol": "OpSeen" }, { - "bytes": "3951c039db8e0982fe7819c228f445226658aea37a915dae7b25a064cc54a45b" + "bytes": "b87a1a0d60f7b38332ac73be1f4320931030c43e0d31eacaba510bc872a8bd86" } ] }, @@ -659,7 +600,7 @@ "symbol": "OpSeen" }, { - "bytes": "4a51c039db8e0982fe7819c228f445226658aea37a915dae7b25a064cc54a45b" + "bytes": "e97a1a0d60f7b38332ac73be1f4320931030c43e0d31eacaba510bc872a8bd86" } ] }, @@ -679,7 +620,7 @@ "symbol": "OpSeen" }, { - "bytes": "4a51c039db8e0982fe7819c228f445226658aea37a915dae7b25a064cc54a45b" + "bytes": "e97a1a0d60f7b38332ac73be1f4320931030c43e0d31eacaba510bc872a8bd86" } ] }, @@ -739,14 +680,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -799,18 +732,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -856,7 +777,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1215,14 +1136,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1658,7 +1571,7 @@ "symbol": "OpSeen" }, { - "bytes": "68d85849dce2fe3c595ecd362218bb6bf2c670329bc5685c014a2cc3db3bd564" + "bytes": "597a1a0d60f7b38332ac73be1f4320931030c43e0d31eacaba510bc872a8bd86" } ] }, @@ -1678,7 +1591,7 @@ "symbol": "OpSeen" }, { - "bytes": "68d85849dce2fe3c595ecd362218bb6bf2c670329bc5685c014a2cc3db3bd564" + "bytes": "597a1a0d60f7b38332ac73be1f4320931030c43e0d31eacaba510bc872a8bd86" } ] }, @@ -1703,7 +1616,7 @@ "symbol": "OpSeen" }, { - "bytes": "e844af09505226f5a26f3713052f266475322d6d3eecf2f43303abfde3961b7d" + "bytes": "5fa750d443af21f0fabe34addcf0db777ba07740f1241dd2e237890811ed310b" } ] }, @@ -1723,7 +1636,7 @@ "symbol": "OpSeen" }, { - "bytes": "e844af09505226f5a26f3713052f266475322d6d3eecf2f43303abfde3961b7d" + "bytes": "5fa750d443af21f0fabe34addcf0db777ba07740f1241dd2e237890811ed310b" } ] }, @@ -1748,7 +1661,7 @@ "symbol": "OpSeen" }, { - "bytes": "fa51c039db8e0982fe7819c228f445226658aea37a915dae7b25a064cc54a45b" + "bytes": "71de921c1ffe6a4dbe4f7080c31b3a9593e46bcf20cec23b9cb77a47fdd6799e" } ] }, @@ -1768,7 +1681,7 @@ "symbol": "OpSeen" }, { - "bytes": "fa51c039db8e0982fe7819c228f445226658aea37a915dae7b25a064cc54a45b" + "bytes": "71de921c1ffe6a4dbe4f7080c31b3a9593e46bcf20cec23b9cb77a47fdd6799e" } ] }, @@ -1905,6 +1818,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1914,7 +1869,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -2580,59 +2535,6 @@ ], "data": { "map": [ - { - "key": { - "symbol": "initial_credits" - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "symbol": "user" - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" - } - } - ] - } - } - } - }, - "failed_call": false - }, - { - "event": { - "ext": "v0", - "contract_id": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "type_": "contract", - "body": { - "v0": { - "topics": [ - { - "symbol": "credits_earned" - } - ], - "data": { - "map": [ - { - "key": { - "symbol": "amount" - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "symbol": "reason" - }, - "val": { - "symbol": "milestone" - } - }, { "key": { "symbol": "user" diff --git a/contracts/events/test_snapshots/tests/crowdfunding/select_winners_on_crowdfunding_reverts.1.json b/contracts/events/test_snapshots/tests/crowdfunding/select_winners_on_crowdfunding_reverts.1.json index 5611f14..aa2c82f 100644 --- a/contracts/events/test_snapshots/tests/crowdfunding/select_winners_on_crowdfunding_reverts.1.json +++ b/contracts/events/test_snapshots/tests/crowdfunding/select_winners_on_crowdfunding_reverts.1.json @@ -97,14 +97,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -212,7 +204,7 @@ ] }, { - "bytes": "4f4b4963055afe58ea1afb6e52d30c35cf12acde1f180c286ece6010658535a6" + "bytes": "b989ae6654f69164b038be703dcc48a5b8321ad2599007c92d62f2f04ae0f921" } ] } @@ -362,18 +354,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -419,7 +399,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -502,14 +482,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -796,7 +768,7 @@ "symbol": "OpSeen" }, { - "bytes": "4f4b4963055afe58ea1afb6e52d30c35cf12acde1f180c286ece6010658535a6" + "bytes": "b989ae6654f69164b038be703dcc48a5b8321ad2599007c92d62f2f04ae0f921" } ] }, @@ -816,7 +788,7 @@ "symbol": "OpSeen" }, { - "bytes": "4f4b4963055afe58ea1afb6e52d30c35cf12acde1f180c286ece6010658535a6" + "bytes": "b989ae6654f69164b038be703dcc48a5b8321ad2599007c92d62f2f04ae0f921" } ] }, @@ -953,6 +925,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -962,7 +976,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/crowdfunding/submit_on_crowdfunding_reverts.1.json b/contracts/events/test_snapshots/tests/crowdfunding/submit_on_crowdfunding_reverts.1.json index d4de5aa..205b67b 100644 --- a/contracts/events/test_snapshots/tests/crowdfunding/submit_on_crowdfunding_reverts.1.json +++ b/contracts/events/test_snapshots/tests/crowdfunding/submit_on_crowdfunding_reverts.1.json @@ -97,14 +97,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -212,7 +204,7 @@ ] }, { - "bytes": "3af7cc15a73224c1e4aa71361b70638453e8ee09dddd6fe7f85fe62d44f66de5" + "bytes": "06acb2dbcaa305b6759ad289d7bfcc37dcfacdf32dda4624aa56700e0c425cd4" } ] } @@ -362,18 +354,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -419,7 +399,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -502,14 +482,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -796,7 +768,7 @@ "symbol": "OpSeen" }, { - "bytes": "3af7cc15a73224c1e4aa71361b70638453e8ee09dddd6fe7f85fe62d44f66de5" + "bytes": "06acb2dbcaa305b6759ad289d7bfcc37dcfacdf32dda4624aa56700e0c425cd4" } ] }, @@ -816,7 +788,7 @@ "symbol": "OpSeen" }, { - "bytes": "3af7cc15a73224c1e4aa71361b70638453e8ee09dddd6fe7f85fe62d44f66de5" + "bytes": "06acb2dbcaa305b6759ad289d7bfcc37dcfacdf32dda4624aa56700e0c425cd4" } ] }, @@ -953,6 +925,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -962,7 +976,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/add_funds_uses_event_override_bps.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/add_funds_uses_event_override_bps.1.json index 3b5d42c..00fcf63 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/add_funds_uses_event_override_bps.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/add_funds_uses_event_override_bps.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -233,7 +225,7 @@ ] }, { - "bytes": "c64ebec5903aba4b9c72a09a98729c84da30c0b1d4145bcccc5dc99392e37d68" + "bytes": "f7af24fb7dabf5a0695a333ec6772b8a2ed966bc473918236b7fbd1c75ee4779" } ] } @@ -305,7 +297,7 @@ "i128": "5000000000" }, { - "bytes": "5e2fae853fd6ebde7301299852413a39b9dc5250fa6468221791daa251a8d55a" + "bytes": "b5194b78f3df6d0c0553623a3273359f8102b8b3402eb3ec16a508ada1c52b9a" } ] } @@ -476,18 +468,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -533,7 +513,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -814,14 +794,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -974,7 +946,7 @@ "symbol": "OpSeen" }, { - "bytes": "5e2fae853fd6ebde7301299852413a39b9dc5250fa6468221791daa251a8d55a" + "bytes": "b5194b78f3df6d0c0553623a3273359f8102b8b3402eb3ec16a508ada1c52b9a" } ] }, @@ -994,7 +966,7 @@ "symbol": "OpSeen" }, { - "bytes": "5e2fae853fd6ebde7301299852413a39b9dc5250fa6468221791daa251a8d55a" + "bytes": "b5194b78f3df6d0c0553623a3273359f8102b8b3402eb3ec16a508ada1c52b9a" } ] }, @@ -1019,7 +991,7 @@ "symbol": "OpSeen" }, { - "bytes": "c64ebec5903aba4b9c72a09a98729c84da30c0b1d4145bcccc5dc99392e37d68" + "bytes": "f7af24fb7dabf5a0695a333ec6772b8a2ed966bc473918236b7fbd1c75ee4779" } ] }, @@ -1039,7 +1011,7 @@ "symbol": "OpSeen" }, { - "bytes": "c64ebec5903aba4b9c72a09a98729c84da30c0b1d4145bcccc5dc99392e37d68" + "bytes": "f7af24fb7dabf5a0695a333ec6772b8a2ed966bc473918236b7fbd1c75ee4779" } ] }, @@ -1176,6 +1148,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1185,7 +1199,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/add_funds_zero_override_bps_charges_no_fee.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/add_funds_zero_override_bps_charges_no_fee.1.json index 40f1c9e..e268d2c 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/add_funds_zero_override_bps_charges_no_fee.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/add_funds_zero_override_bps_charges_no_fee.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -233,7 +225,7 @@ ] }, { - "bytes": "c881a2fa3b8b63b1440143edd2fbbb46b10c5a53e967b50462207f069e65f3ad" + "bytes": "d598c91dba54891f23462cfc108ff4c78c4affa406d07cd08b7277aba2643ed1" } ] } @@ -305,7 +297,7 @@ "i128": "5000000000" }, { - "bytes": "62f2015790618d08f3f3c04f3661d61dce1c75aaebfe3b489c68d7bd3648a4bf" + "bytes": "effac87288455e62b6eb893f1f7bb05db1157e16196dab3e676d274411049209" } ] } @@ -477,18 +469,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -534,7 +514,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -815,14 +795,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -975,7 +947,7 @@ "symbol": "OpSeen" }, { - "bytes": "62f2015790618d08f3f3c04f3661d61dce1c75aaebfe3b489c68d7bd3648a4bf" + "bytes": "d598c91dba54891f23462cfc108ff4c78c4affa406d07cd08b7277aba2643ed1" } ] }, @@ -995,7 +967,7 @@ "symbol": "OpSeen" }, { - "bytes": "62f2015790618d08f3f3c04f3661d61dce1c75aaebfe3b489c68d7bd3648a4bf" + "bytes": "d598c91dba54891f23462cfc108ff4c78c4affa406d07cd08b7277aba2643ed1" } ] }, @@ -1020,7 +992,7 @@ "symbol": "OpSeen" }, { - "bytes": "c881a2fa3b8b63b1440143edd2fbbb46b10c5a53e967b50462207f069e65f3ad" + "bytes": "effac87288455e62b6eb893f1f7bb05db1157e16196dab3e676d274411049209" } ] }, @@ -1040,7 +1012,7 @@ "symbol": "OpSeen" }, { - "bytes": "c881a2fa3b8b63b1440143edd2fbbb46b10c5a53e967b50462207f069e65f3ad" + "bytes": "effac87288455e62b6eb893f1f7bb05db1157e16196dab3e676d274411049209" } ] }, @@ -1177,6 +1149,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1186,7 +1200,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/crowdfunding_dynamic_milestone_split.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/crowdfunding_dynamic_milestone_split.1.json index a3a914c..1877236 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/crowdfunding_dynamic_milestone_split.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/crowdfunding_dynamic_milestone_split.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -234,7 +226,7 @@ ] }, { - "bytes": "cf40e3d06f7c023f5bdc21986b5167ed9ed6953024382b800a7b7ce6a5ff0eda" + "bytes": "46af0c423450ccb4f44bfe0eea2e29a1648281393198823e5e75c6a9b7b4d8dd" } ] } @@ -284,7 +276,7 @@ "i128": "9000000000" }, { - "bytes": "2d84f47ab9190b26eaf6b04bc41071e140fbea2188219aafdb47179364fb323d" + "bytes": "85c65f37d8e86baa1d97c807eb6622431a56d17d29c9fec0c639d354d8d62590" } ] } @@ -333,14 +325,11 @@ { "u32": 0 }, - { - "u32": 10 - }, { "u32": 50 }, { - "bytes": "4f59157a4e0f4baf49d7c9560d2ece7286717819f780e84abeee98949708ca49" + "bytes": "8a14163396097817ec8226f53c1866086cd7f823854580958502d15d0d9ea4cd" } ] } @@ -365,14 +354,11 @@ { "u32": 0 }, - { - "u32": 10 - }, { "u32": 50 }, { - "bytes": "4f59157a4e0f4baf49d7c9560d2ece7286717819f780e84abeee98949708ca49" + "bytes": "8a14163396097817ec8226f53c1866086cd7f823854580958502d15d0d9ea4cd" } ] } @@ -400,14 +386,11 @@ { "u32": 1 }, - { - "u32": 10 - }, { "u32": 50 }, { - "bytes": "37e7b6398c1c1118924d2b4e23f3065a4b857dfdcb05981ce4f74265423e2600" + "bytes": "f05ced68c1ea14e644ae9bc9ef457160d3f974455b0365e0ed099ac853b95ace" } ] } @@ -432,14 +415,11 @@ { "u32": 1 }, - { - "u32": 10 - }, { "u32": 50 }, { - "bytes": "37e7b6398c1c1118924d2b4e23f3065a4b857dfdcb05981ce4f74265423e2600" + "bytes": "f05ced68c1ea14e644ae9bc9ef457160d3f974455b0365e0ed099ac853b95ace" } ] } @@ -467,14 +447,11 @@ { "u32": 2 }, - { - "u32": 10 - }, { "u32": 50 }, { - "bytes": "3355745542dc5fb37d9df0899d13ccce12d7af6f488dbc0e05ccd153581b12b8" + "bytes": "9ab12ab1c2c121c7b8d4075def41462d3748133890dc2c106173e6448895087c" } ] } @@ -499,14 +476,11 @@ { "u32": 2 }, - { - "u32": 10 - }, { "u32": 50 }, { - "bytes": "3355745542dc5fb37d9df0899d13ccce12d7af6f488dbc0e05ccd153581b12b8" + "bytes": "9ab12ab1c2c121c7b8d4075def41462d3748133890dc2c106173e6448895087c" } ] } @@ -683,142 +657,7 @@ "symbol": "OpSeen" }, { - "bytes": "8355745542dc5fb37d9df0899d13ccce12d7af6f488dbc0e05ccd153581b12b8" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "8355745542dc5fb37d9df0899d13ccce12d7af6f488dbc0e05ccd153581b12b8" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "87e7b6398c1c1118924d2b4e23f3065a4b857dfdcb05981ce4f74265423e2600" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "87e7b6398c1c1118924d2b4e23f3065a4b857dfdcb05981ce4f74265423e2600" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "8c59157a4e0f4baf49d7c9560d2ece7286717819f780e84abeee98949708ca49" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "8c59157a4e0f4baf49d7c9560d2ece7286717819f780e84abeee98949708ca49" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "9e59157a4e0f4baf49d7c9560d2ece7286717819f780e84abeee98949708ca49" + "bytes": "115ced68c1ea14e644ae9bc9ef457160d3f974455b0365e0ed099ac853b95ace" } ] }, @@ -838,7 +677,7 @@ "symbol": "OpSeen" }, { - "bytes": "9e59157a4e0f4baf49d7c9560d2ece7286717819f780e84abeee98949708ca49" + "bytes": "115ced68c1ea14e644ae9bc9ef457160d3f974455b0365e0ed099ac853b95ace" } ] }, @@ -863,7 +702,7 @@ "symbol": "OpSeen" }, { - "bytes": "ae59157a4e0f4baf49d7c9560d2ece7286717819f780e84abeee98949708ca49" + "bytes": "215ced68c1ea14e644ae9bc9ef457160d3f974455b0365e0ed099ac853b95ace" } ] }, @@ -883,7 +722,7 @@ "symbol": "OpSeen" }, { - "bytes": "ae59157a4e0f4baf49d7c9560d2ece7286717819f780e84abeee98949708ca49" + "bytes": "215ced68c1ea14e644ae9bc9ef457160d3f974455b0365e0ed099ac853b95ace" } ] }, @@ -908,7 +747,7 @@ "symbol": "OpSeen" }, { - "bytes": "d255745542dc5fb37d9df0899d13ccce12d7af6f488dbc0e05ccd153581b12b8" + "bytes": "2ab12ab1c2c121c7b8d4075def41462d3748133890dc2c106173e6448895087c" } ] }, @@ -928,7 +767,7 @@ "symbol": "OpSeen" }, { - "bytes": "d255745542dc5fb37d9df0899d13ccce12d7af6f488dbc0e05ccd153581b12b8" + "bytes": "2ab12ab1c2c121c7b8d4075def41462d3748133890dc2c106173e6448895087c" } ] }, @@ -953,7 +792,7 @@ "symbol": "OpSeen" }, { - "bytes": "d6e7b6398c1c1118924d2b4e23f3065a4b857dfdcb05981ce4f74265423e2600" + "bytes": "3a14163396097817ec8226f53c1866086cd7f823854580958502d15d0d9ea4cd" } ] }, @@ -973,7 +812,7 @@ "symbol": "OpSeen" }, { - "bytes": "d6e7b6398c1c1118924d2b4e23f3065a4b857dfdcb05981ce4f74265423e2600" + "bytes": "3a14163396097817ec8226f53c1866086cd7f823854580958502d15d0d9ea4cd" } ] }, @@ -998,7 +837,7 @@ "symbol": "OpSeen" }, { - "bytes": "e255745542dc5fb37d9df0899d13ccce12d7af6f488dbc0e05ccd153581b12b8" + "bytes": "405ced68c1ea14e644ae9bc9ef457160d3f974455b0365e0ed099ac853b95ace" } ] }, @@ -1018,7 +857,7 @@ "symbol": "OpSeen" }, { - "bytes": "e255745542dc5fb37d9df0899d13ccce12d7af6f488dbc0e05ccd153581b12b8" + "bytes": "405ced68c1ea14e644ae9bc9ef457160d3f974455b0365e0ed099ac853b95ace" } ] }, @@ -1043,7 +882,7 @@ "symbol": "OpSeen" }, { - "bytes": "e6e7b6398c1c1118924d2b4e23f3065a4b857dfdcb05981ce4f74265423e2600" + "bytes": "4bb12ab1c2c121c7b8d4075def41462d3748133890dc2c106173e6448895087c" } ] }, @@ -1063,7 +902,7 @@ "symbol": "OpSeen" }, { - "bytes": "e6e7b6398c1c1118924d2b4e23f3065a4b857dfdcb05981ce4f74265423e2600" + "bytes": "4bb12ab1c2c121c7b8d4075def41462d3748133890dc2c106173e6448895087c" } ] }, @@ -1088,7 +927,7 @@ "symbol": "OpSeen" }, { - "bytes": "f055745542dc5fb37d9df0899d13ccce12d7af6f488dbc0e05ccd153581b12b8" + "bytes": "5b14163396097817ec8226f53c1866086cd7f823854580958502d15d0d9ea4cd" } ] }, @@ -1108,7 +947,7 @@ "symbol": "OpSeen" }, { - "bytes": "f055745542dc5fb37d9df0899d13ccce12d7af6f488dbc0e05ccd153581b12b8" + "bytes": "5b14163396097817ec8226f53c1866086cd7f823854580958502d15d0d9ea4cd" } ] }, @@ -1133,7 +972,7 @@ "symbol": "OpSeen" }, { - "bytes": "f4e7b6398c1c1118924d2b4e23f3065a4b857dfdcb05981ce4f74265423e2600" + "bytes": "6b14163396097817ec8226f53c1866086cd7f823854580958502d15d0d9ea4cd" } ] }, @@ -1153,7 +992,7 @@ "symbol": "OpSeen" }, { - "bytes": "f4e7b6398c1c1118924d2b4e23f3065a4b857dfdcb05981ce4f74265423e2600" + "bytes": "6b14163396097817ec8226f53c1866086cd7f823854580958502d15d0d9ea4cd" } ] }, @@ -1178,7 +1017,7 @@ "symbol": "OpSeen" }, { - "bytes": "ff59157a4e0f4baf49d7c9560d2ece7286717819f780e84abeee98949708ca49" + "bytes": "7bb12ab1c2c121c7b8d4075def41462d3748133890dc2c106173e6448895087c" } ] }, @@ -1198,7 +1037,7 @@ "symbol": "OpSeen" }, { - "bytes": "ff59157a4e0f4baf49d7c9560d2ece7286717819f780e84abeee98949708ca49" + "bytes": "7bb12ab1c2c121c7b8d4075def41462d3748133890dc2c106173e6448895087c" } ] }, @@ -1258,14 +1097,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 40 - } - }, { "key": { "symbol": "reputation" @@ -1318,18 +1149,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -1375,7 +1194,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1800,14 +1619,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -2541,7 +2352,7 @@ "symbol": "OpSeen" }, { - "bytes": "2d84f47ab9190b26eaf6b04bc41071e140fbea2188219aafdb47179364fb323d" + "bytes": "46af0c423450ccb4f44bfe0eea2e29a1648281393198823e5e75c6a9b7b4d8dd" } ] }, @@ -2561,7 +2372,7 @@ "symbol": "OpSeen" }, { - "bytes": "2d84f47ab9190b26eaf6b04bc41071e140fbea2188219aafdb47179364fb323d" + "bytes": "46af0c423450ccb4f44bfe0eea2e29a1648281393198823e5e75c6a9b7b4d8dd" } ] }, @@ -2586,7 +2397,7 @@ "symbol": "OpSeen" }, { - "bytes": "3355745542dc5fb37d9df0899d13ccce12d7af6f488dbc0e05ccd153581b12b8" + "bytes": "85c65f37d8e86baa1d97c807eb6622431a56d17d29c9fec0c639d354d8d62590" } ] }, @@ -2606,7 +2417,7 @@ "symbol": "OpSeen" }, { - "bytes": "3355745542dc5fb37d9df0899d13ccce12d7af6f488dbc0e05ccd153581b12b8" + "bytes": "85c65f37d8e86baa1d97c807eb6622431a56d17d29c9fec0c639d354d8d62590" } ] }, @@ -2631,7 +2442,7 @@ "symbol": "OpSeen" }, { - "bytes": "37e7b6398c1c1118924d2b4e23f3065a4b857dfdcb05981ce4f74265423e2600" + "bytes": "8a14163396097817ec8226f53c1866086cd7f823854580958502d15d0d9ea4cd" } ] }, @@ -2651,7 +2462,7 @@ "symbol": "OpSeen" }, { - "bytes": "37e7b6398c1c1118924d2b4e23f3065a4b857dfdcb05981ce4f74265423e2600" + "bytes": "8a14163396097817ec8226f53c1866086cd7f823854580958502d15d0d9ea4cd" } ] }, @@ -2676,7 +2487,7 @@ "symbol": "OpSeen" }, { - "bytes": "4f59157a4e0f4baf49d7c9560d2ece7286717819f780e84abeee98949708ca49" + "bytes": "9ab12ab1c2c121c7b8d4075def41462d3748133890dc2c106173e6448895087c" } ] }, @@ -2696,7 +2507,7 @@ "symbol": "OpSeen" }, { - "bytes": "4f59157a4e0f4baf49d7c9560d2ece7286717819f780e84abeee98949708ca49" + "bytes": "9ab12ab1c2c121c7b8d4075def41462d3748133890dc2c106173e6448895087c" } ] }, @@ -2721,7 +2532,7 @@ "symbol": "OpSeen" }, { - "bytes": "cf40e3d06f7c023f5bdc21986b5167ed9ed6953024382b800a7b7ce6a5ff0eda" + "bytes": "f05ced68c1ea14e644ae9bc9ef457160d3f974455b0365e0ed099ac853b95ace" } ] }, @@ -2741,7 +2552,7 @@ "symbol": "OpSeen" }, { - "bytes": "cf40e3d06f7c023f5bdc21986b5167ed9ed6953024382b800a7b7ce6a5ff0eda" + "bytes": "f05ced68c1ea14e644ae9bc9ef457160d3f974455b0365e0ed099ac853b95ace" } ] }, @@ -2878,6 +2689,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -2887,7 +2740,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/crowdfunding_dynamic_rounding_no_dust.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/crowdfunding_dynamic_rounding_no_dust.1.json index 7015afb..114b65c 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/crowdfunding_dynamic_rounding_no_dust.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/crowdfunding_dynamic_rounding_no_dust.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -234,7 +226,7 @@ ] }, { - "bytes": "2aeb27daabd0d21158afb85fc2e00d0e85b9cf669545358049aa5badc815c0ad" + "bytes": "7c43eaa0f2cc593969d389c855170aaa391850032a55e5f1b4b618a56aaabec4" } ] } @@ -284,7 +276,7 @@ "i128": "10000000001" }, { - "bytes": "183d7ce9c113a7b70d7d4bb43390615df95654625301457a6368e3f72d0c022c" + "bytes": "45998dcb7c3fd86da320aa0d03232fff894e83db0236f4834a77abd89d2790a2" } ] } @@ -332,14 +324,11 @@ { "u32": 0 }, - { - "u32": 10 - }, { "u32": 50 }, { - "bytes": "2dc2192dc8a4b2c72aa4463a27a464455b412cde800a1d39ababec8265dde010" + "bytes": "aff8fb023fc6f2d81f5c29adfd5d478723d70cb09879e1e6937884aab106051b" } ] } @@ -364,14 +353,11 @@ { "u32": 0 }, - { - "u32": 10 - }, { "u32": 50 }, { - "bytes": "2dc2192dc8a4b2c72aa4463a27a464455b412cde800a1d39ababec8265dde010" + "bytes": "aff8fb023fc6f2d81f5c29adfd5d478723d70cb09879e1e6937884aab106051b" } ] } @@ -399,14 +385,11 @@ { "u32": 1 }, - { - "u32": 10 - }, { "u32": 50 }, { - "bytes": "56f38cccf385cbaaf20dc7cecaa8d37c58b5d5242a420b45880f11348dfe6d93" + "bytes": "dfb68f30a7f51959cd906c0aedad826e4c9ab0a30bbed61dc87e05e00365bf6c" } ] } @@ -431,14 +414,11 @@ { "u32": 1 }, - { - "u32": 10 - }, { "u32": 50 }, { - "bytes": "56f38cccf385cbaaf20dc7cecaa8d37c58b5d5242a420b45880f11348dfe6d93" + "bytes": "dfb68f30a7f51959cd906c0aedad826e4c9ab0a30bbed61dc87e05e00365bf6c" } ] } @@ -466,14 +446,11 @@ { "u32": 2 }, - { - "u32": 10 - }, { "u32": 50 }, { - "bytes": "486850d3bc3498ffd54d1c7e6579847ac4fb73f0c9e713f060bafac7a4928049" + "bytes": "072a88b7eaacfb1e78f4a16727b2955e5211fb6d485660386d519402c626187a" } ] } @@ -498,14 +475,11 @@ { "u32": 2 }, - { - "u32": 10 - }, { "u32": 50 }, { - "bytes": "486850d3bc3498ffd54d1c7e6579847ac4fb73f0c9e713f060bafac7a4928049" + "bytes": "072a88b7eaacfb1e78f4a16727b2955e5211fb6d485660386d519402c626187a" } ] } @@ -681,142 +655,7 @@ "symbol": "OpSeen" }, { - "bytes": "87f38cccf385cbaaf20dc7cecaa8d37c58b5d5242a420b45880f11348dfe6d93" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "87f38cccf385cbaaf20dc7cecaa8d37c58b5d5242a420b45880f11348dfe6d93" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "8b6850d3bc3498ffd54d1c7e6579847ac4fb73f0c9e713f060bafac7a4928049" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "8b6850d3bc3498ffd54d1c7e6579847ac4fb73f0c9e713f060bafac7a4928049" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "95f38cccf385cbaaf20dc7cecaa8d37c58b5d5242a420b45880f11348dfe6d93" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "95f38cccf385cbaaf20dc7cecaa8d37c58b5d5242a420b45880f11348dfe6d93" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "996850d3bc3498ffd54d1c7e6579847ac4fb73f0c9e713f060bafac7a4928049" + "bytes": "0eb68f30a7f51959cd906c0aedad826e4c9ab0a30bbed61dc87e05e00365bf6c" } ] }, @@ -836,7 +675,7 @@ "symbol": "OpSeen" }, { - "bytes": "996850d3bc3498ffd54d1c7e6579847ac4fb73f0c9e713f060bafac7a4928049" + "bytes": "0eb68f30a7f51959cd906c0aedad826e4c9ab0a30bbed61dc87e05e00365bf6c" } ] }, @@ -861,7 +700,7 @@ "symbol": "OpSeen" }, { - "bytes": "9dc2192dc8a4b2c72aa4463a27a464455b412cde800a1d39ababec8265dde010" + "bytes": "1ff8fb023fc6f2d81f5c29adfd5d478723d70cb09879e1e6937884aab106051b" } ] }, @@ -881,7 +720,7 @@ "symbol": "OpSeen" }, { - "bytes": "9dc2192dc8a4b2c72aa4463a27a464455b412cde800a1d39ababec8265dde010" + "bytes": "1ff8fb023fc6f2d81f5c29adfd5d478723d70cb09879e1e6937884aab106051b" } ] }, @@ -906,7 +745,7 @@ "symbol": "OpSeen" }, { - "bytes": "a96850d3bc3498ffd54d1c7e6579847ac4fb73f0c9e713f060bafac7a4928049" + "bytes": "3eb68f30a7f51959cd906c0aedad826e4c9ab0a30bbed61dc87e05e00365bf6c" } ] }, @@ -926,7 +765,7 @@ "symbol": "OpSeen" }, { - "bytes": "a96850d3bc3498ffd54d1c7e6579847ac4fb73f0c9e713f060bafac7a4928049" + "bytes": "3eb68f30a7f51959cd906c0aedad826e4c9ab0a30bbed61dc87e05e00365bf6c" } ] }, @@ -951,7 +790,7 @@ "symbol": "OpSeen" }, { - "bytes": "b7f38cccf385cbaaf20dc7cecaa8d37c58b5d5242a420b45880f11348dfe6d93" + "bytes": "4ef8fb023fc6f2d81f5c29adfd5d478723d70cb09879e1e6937884aab106051b" } ] }, @@ -971,7 +810,7 @@ "symbol": "OpSeen" }, { - "bytes": "b7f38cccf385cbaaf20dc7cecaa8d37c58b5d5242a420b45880f11348dfe6d93" + "bytes": "4ef8fb023fc6f2d81f5c29adfd5d478723d70cb09879e1e6937884aab106051b" } ] }, @@ -996,7 +835,7 @@ "symbol": "OpSeen" }, { - "bytes": "ccc2192dc8a4b2c72aa4463a27a464455b412cde800a1d39ababec8265dde010" + "bytes": "6fb68f30a7f51959cd906c0aedad826e4c9ab0a30bbed61dc87e05e00365bf6c" } ] }, @@ -1016,7 +855,7 @@ "symbol": "OpSeen" }, { - "bytes": "ccc2192dc8a4b2c72aa4463a27a464455b412cde800a1d39ababec8265dde010" + "bytes": "6fb68f30a7f51959cd906c0aedad826e4c9ab0a30bbed61dc87e05e00365bf6c" } ] }, @@ -1041,7 +880,7 @@ "symbol": "OpSeen" }, { - "bytes": "e6f38cccf385cbaaf20dc7cecaa8d37c58b5d5242a420b45880f11348dfe6d93" + "bytes": "7ef8fb023fc6f2d81f5c29adfd5d478723d70cb09879e1e6937884aab106051b" } ] }, @@ -1061,7 +900,7 @@ "symbol": "OpSeen" }, { - "bytes": "e6f38cccf385cbaaf20dc7cecaa8d37c58b5d5242a420b45880f11348dfe6d93" + "bytes": "7ef8fb023fc6f2d81f5c29adfd5d478723d70cb09879e1e6937884aab106051b" } ] }, @@ -1086,7 +925,7 @@ "symbol": "OpSeen" }, { - "bytes": "eec2192dc8a4b2c72aa4463a27a464455b412cde800a1d39ababec8265dde010" + "bytes": "b72a88b7eaacfb1e78f4a16727b2955e5211fb6d485660386d519402c626187a" } ] }, @@ -1106,7 +945,7 @@ "symbol": "OpSeen" }, { - "bytes": "eec2192dc8a4b2c72aa4463a27a464455b412cde800a1d39ababec8265dde010" + "bytes": "b72a88b7eaacfb1e78f4a16727b2955e5211fb6d485660386d519402c626187a" } ] }, @@ -1131,7 +970,7 @@ "symbol": "OpSeen" }, { - "bytes": "f86850d3bc3498ffd54d1c7e6579847ac4fb73f0c9e713f060bafac7a4928049" + "bytes": "d62a88b7eaacfb1e78f4a16727b2955e5211fb6d485660386d519402c626187a" } ] }, @@ -1151,7 +990,7 @@ "symbol": "OpSeen" }, { - "bytes": "f86850d3bc3498ffd54d1c7e6579847ac4fb73f0c9e713f060bafac7a4928049" + "bytes": "d62a88b7eaacfb1e78f4a16727b2955e5211fb6d485660386d519402c626187a" } ] }, @@ -1176,7 +1015,7 @@ "symbol": "OpSeen" }, { - "bytes": "fcc2192dc8a4b2c72aa4463a27a464455b412cde800a1d39ababec8265dde010" + "bytes": "e62a88b7eaacfb1e78f4a16727b2955e5211fb6d485660386d519402c626187a" } ] }, @@ -1196,7 +1035,7 @@ "symbol": "OpSeen" }, { - "bytes": "fcc2192dc8a4b2c72aa4463a27a464455b412cde800a1d39ababec8265dde010" + "bytes": "e62a88b7eaacfb1e78f4a16727b2955e5211fb6d485660386d519402c626187a" } ] }, @@ -1256,14 +1095,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 40 - } - }, { "key": { "symbol": "reputation" @@ -1316,18 +1147,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -1373,7 +1192,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1798,14 +1617,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -2539,7 +2350,7 @@ "symbol": "OpSeen" }, { - "bytes": "183d7ce9c113a7b70d7d4bb43390615df95654625301457a6368e3f72d0c022c" + "bytes": "072a88b7eaacfb1e78f4a16727b2955e5211fb6d485660386d519402c626187a" } ] }, @@ -2559,7 +2370,7 @@ "symbol": "OpSeen" }, { - "bytes": "183d7ce9c113a7b70d7d4bb43390615df95654625301457a6368e3f72d0c022c" + "bytes": "072a88b7eaacfb1e78f4a16727b2955e5211fb6d485660386d519402c626187a" } ] }, @@ -2584,7 +2395,7 @@ "symbol": "OpSeen" }, { - "bytes": "2aeb27daabd0d21158afb85fc2e00d0e85b9cf669545358049aa5badc815c0ad" + "bytes": "45998dcb7c3fd86da320aa0d03232fff894e83db0236f4834a77abd89d2790a2" } ] }, @@ -2604,7 +2415,7 @@ "symbol": "OpSeen" }, { - "bytes": "2aeb27daabd0d21158afb85fc2e00d0e85b9cf669545358049aa5badc815c0ad" + "bytes": "45998dcb7c3fd86da320aa0d03232fff894e83db0236f4834a77abd89d2790a2" } ] }, @@ -2629,7 +2440,7 @@ "symbol": "OpSeen" }, { - "bytes": "2dc2192dc8a4b2c72aa4463a27a464455b412cde800a1d39ababec8265dde010" + "bytes": "7c43eaa0f2cc593969d389c855170aaa391850032a55e5f1b4b618a56aaabec4" } ] }, @@ -2649,7 +2460,7 @@ "symbol": "OpSeen" }, { - "bytes": "2dc2192dc8a4b2c72aa4463a27a464455b412cde800a1d39ababec8265dde010" + "bytes": "7c43eaa0f2cc593969d389c855170aaa391850032a55e5f1b4b618a56aaabec4" } ] }, @@ -2674,7 +2485,7 @@ "symbol": "OpSeen" }, { - "bytes": "486850d3bc3498ffd54d1c7e6579847ac4fb73f0c9e713f060bafac7a4928049" + "bytes": "aff8fb023fc6f2d81f5c29adfd5d478723d70cb09879e1e6937884aab106051b" } ] }, @@ -2694,7 +2505,7 @@ "symbol": "OpSeen" }, { - "bytes": "486850d3bc3498ffd54d1c7e6579847ac4fb73f0c9e713f060bafac7a4928049" + "bytes": "aff8fb023fc6f2d81f5c29adfd5d478723d70cb09879e1e6937884aab106051b" } ] }, @@ -2719,7 +2530,7 @@ "symbol": "OpSeen" }, { - "bytes": "56f38cccf385cbaaf20dc7cecaa8d37c58b5d5242a420b45880f11348dfe6d93" + "bytes": "dfb68f30a7f51959cd906c0aedad826e4c9ab0a30bbed61dc87e05e00365bf6c" } ] }, @@ -2739,7 +2550,7 @@ "symbol": "OpSeen" }, { - "bytes": "56f38cccf385cbaaf20dc7cecaa8d37c58b5d5242a420b45880f11348dfe6d93" + "bytes": "dfb68f30a7f51959cd906c0aedad826e4c9ab0a30bbed61dc87e05e00365bf6c" } ] }, @@ -2876,6 +2687,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -2885,7 +2738,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/fee_account_accumulates_across_create_and_add_funds.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/fee_account_accumulates_across_create_and_add_funds.1.json index 772e712..6c4d584 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/fee_account_accumulates_across_create_and_add_funds.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/fee_account_accumulates_across_create_and_add_funds.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "0c6bc9f8897a5302c1c6c816f22e5fe325950e13fecdf1fd2b8b5547d8f94d62" + "bytes": "705162ad57393251831d1edae14d3abed463fc8d01051d535c6524e11c5b6960" } ] } @@ -303,7 +295,7 @@ "i128": "2000000000" }, { - "bytes": "3f5280ddd09db09200c388a586663f39f7ac7c80a4af19e1f2d66b46a68259fd" + "bytes": "94c9e2b3f483d6f7417e3b84d5ae9685caa19c98bf556bf7ac7e979db718b1ad" } ] } @@ -474,18 +466,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -531,7 +511,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -812,14 +792,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -970,7 +942,7 @@ "symbol": "OpSeen" }, { - "bytes": "0c6bc9f8897a5302c1c6c816f22e5fe325950e13fecdf1fd2b8b5547d8f94d62" + "bytes": "705162ad57393251831d1edae14d3abed463fc8d01051d535c6524e11c5b6960" } ] }, @@ -990,7 +962,7 @@ "symbol": "OpSeen" }, { - "bytes": "0c6bc9f8897a5302c1c6c816f22e5fe325950e13fecdf1fd2b8b5547d8f94d62" + "bytes": "705162ad57393251831d1edae14d3abed463fc8d01051d535c6524e11c5b6960" } ] }, @@ -1015,7 +987,7 @@ "symbol": "OpSeen" }, { - "bytes": "3f5280ddd09db09200c388a586663f39f7ac7c80a4af19e1f2d66b46a68259fd" + "bytes": "94c9e2b3f483d6f7417e3b84d5ae9685caa19c98bf556bf7ac7e979db718b1ad" } ] }, @@ -1035,7 +1007,7 @@ "symbol": "OpSeen" }, { - "bytes": "3f5280ddd09db09200c388a586663f39f7ac7c80a4af19e1f2d66b46a68259fd" + "bytes": "94c9e2b3f483d6f7417e3b84d5ae9685caa19c98bf556bf7ac7e979db718b1ad" } ] }, @@ -1172,6 +1144,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1181,7 +1195,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/fee_and_winner_balances_consistent.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/fee_and_winner_balances_consistent.1.json index b03c67b..01279c0 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/fee_and_winner_balances_consistent.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/fee_and_winner_balances_consistent.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "75b848bc5e3fcd68aaeaa7822c05762f8ce296ff5c03ef3869ad909bc328ce9c" + "bytes": "0b3116862b3d1bfd5e5369ab62ffc1097281ee9bf1db9940ba9b3c01f66e62ed" } ] } @@ -302,7 +294,7 @@ "i128": "4000000000" }, { - "bytes": "deca80f4c126a1c47c94d457ab46da292d6089af9f05c9eacf6e8b3455eba3a9" + "bytes": "e4c578e4d580c12ecbc9ba23c165cfe8e002f3d75318e95c6cd189bf3409237a" } ] } @@ -348,14 +340,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "position" @@ -385,7 +369,7 @@ ] }, { - "bytes": "764d6d6513addc008ccd281f7297c1ac3963106f08353cc0af8bc0b7d67647ce" + "bytes": "52765372a9db3dd8d9c9e32d917d8edcfa8df53add0629b2b6361c347c1c255c" } ] } @@ -563,52 +547,7 @@ "symbol": "OpSeen" }, { - "bytes": "974d6d6513addc008ccd281f7297c1ac3963106f08353cc0af8bc0b7d67647ce" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "974d6d6513addc008ccd281f7297c1ac3963106f08353cc0af8bc0b7d67647ce" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "a74d6d6513addc008ccd281f7297c1ac3963106f08353cc0af8bc0b7d67647ce" + "bytes": "83765372a9db3dd8d9c9e32d917d8edcfa8df53add0629b2b6361c347c1c255c" } ] }, @@ -628,7 +567,7 @@ "symbol": "OpSeen" }, { - "bytes": "a74d6d6513addc008ccd281f7297c1ac3963106f08353cc0af8bc0b7d67647ce" + "bytes": "83765372a9db3dd8d9c9e32d917d8edcfa8df53add0629b2b6361c347c1c255c" } ] }, @@ -653,7 +592,7 @@ "symbol": "OpSeen" }, { - "bytes": "b54d6d6513addc008ccd281f7297c1ac3963106f08353cc0af8bc0b7d67647ce" + "bytes": "b3765372a9db3dd8d9c9e32d917d8edcfa8df53add0629b2b6361c347c1c255c" } ] }, @@ -673,7 +612,7 @@ "symbol": "OpSeen" }, { - "bytes": "b54d6d6513addc008ccd281f7297c1ac3963106f08353cc0af8bc0b7d67647ce" + "bytes": "b3765372a9db3dd8d9c9e32d917d8edcfa8df53add0629b2b6361c347c1c255c" } ] }, @@ -698,7 +637,7 @@ "symbol": "OpSeen" }, { - "bytes": "c64d6d6513addc008ccd281f7297c1ac3963106f08353cc0af8bc0b7d67647ce" + "bytes": "e2765372a9db3dd8d9c9e32d917d8edcfa8df53add0629b2b6361c347c1c255c" } ] }, @@ -718,7 +657,7 @@ "symbol": "OpSeen" }, { - "bytes": "c64d6d6513addc008ccd281f7297c1ac3963106f08353cc0af8bc0b7d67647ce" + "bytes": "e2765372a9db3dd8d9c9e32d917d8edcfa8df53add0629b2b6361c347c1c255c" } ] }, @@ -778,14 +717,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 20 - } - }, { "key": { "symbol": "reputation" @@ -838,18 +769,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -895,7 +814,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1176,14 +1095,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1469,7 +1380,7 @@ "symbol": "OpSeen" }, { - "bytes": "75b848bc5e3fcd68aaeaa7822c05762f8ce296ff5c03ef3869ad909bc328ce9c" + "bytes": "0b3116862b3d1bfd5e5369ab62ffc1097281ee9bf1db9940ba9b3c01f66e62ed" } ] }, @@ -1489,7 +1400,7 @@ "symbol": "OpSeen" }, { - "bytes": "75b848bc5e3fcd68aaeaa7822c05762f8ce296ff5c03ef3869ad909bc328ce9c" + "bytes": "0b3116862b3d1bfd5e5369ab62ffc1097281ee9bf1db9940ba9b3c01f66e62ed" } ] }, @@ -1514,7 +1425,7 @@ "symbol": "OpSeen" }, { - "bytes": "764d6d6513addc008ccd281f7297c1ac3963106f08353cc0af8bc0b7d67647ce" + "bytes": "52765372a9db3dd8d9c9e32d917d8edcfa8df53add0629b2b6361c347c1c255c" } ] }, @@ -1534,7 +1445,7 @@ "symbol": "OpSeen" }, { - "bytes": "764d6d6513addc008ccd281f7297c1ac3963106f08353cc0af8bc0b7d67647ce" + "bytes": "52765372a9db3dd8d9c9e32d917d8edcfa8df53add0629b2b6361c347c1c255c" } ] }, @@ -1559,7 +1470,7 @@ "symbol": "OpSeen" }, { - "bytes": "deca80f4c126a1c47c94d457ab46da292d6089af9f05c9eacf6e8b3455eba3a9" + "bytes": "e4c578e4d580c12ecbc9ba23c165cfe8e002f3d75318e95c6cd189bf3409237a" } ] }, @@ -1579,7 +1490,7 @@ "symbol": "OpSeen" }, { - "bytes": "deca80f4c126a1c47c94d457ab46da292d6089af9f05c9eacf6e8b3455eba3a9" + "bytes": "e4c578e4d580c12ecbc9ba23c165cfe8e002f3d75318e95c6cd189bf3409237a" } ] }, @@ -1716,6 +1627,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1725,7 +1678,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/fee_rounding_on_odd_amounts.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/fee_rounding_on_odd_amounts.1.json index e786907..bc389ad 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/fee_rounding_on_odd_amounts.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/fee_rounding_on_odd_amounts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "bfff2ebedff636f5e94481e4573e064f329205702bedb192b81063deb4790a84" + "bytes": "3f290e1556d6b3ff96733829d444131cc51a59c77ecbc92a85602661a6a23856" } ] } @@ -402,18 +394,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -459,7 +439,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -542,14 +522,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -700,7 +672,7 @@ "symbol": "OpSeen" }, { - "bytes": "bfff2ebedff636f5e94481e4573e064f329205702bedb192b81063deb4790a84" + "bytes": "3f290e1556d6b3ff96733829d444131cc51a59c77ecbc92a85602661a6a23856" } ] }, @@ -720,7 +692,7 @@ "symbol": "OpSeen" }, { - "bytes": "bfff2ebedff636f5e94481e4573e064f329205702bedb192b81063deb4790a84" + "bytes": "3f290e1556d6b3ff96733829d444131cc51a59c77ecbc92a85602661a6a23856" } ] }, @@ -857,6 +829,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -866,7 +880,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/fee_rounds_down_non_divisible_amount.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/fee_rounds_down_non_divisible_amount.1.json index 3911d8a..8769430 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/fee_rounds_down_non_divisible_amount.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/fee_rounds_down_non_divisible_amount.1.json @@ -120,14 +120,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -232,7 +224,7 @@ ] }, { - "bytes": "cb958d84591ad086d2873a7fe02729a5de4098254c341f27eb21cae3ff27aab5" + "bytes": "10eeff57ed48292e0c67c93a5c77b7e4df1f657de0879341b3e693ba8b474b55" } ] } @@ -404,18 +396,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -461,7 +441,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -544,14 +524,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -702,7 +674,7 @@ "symbol": "OpSeen" }, { - "bytes": "cb958d84591ad086d2873a7fe02729a5de4098254c341f27eb21cae3ff27aab5" + "bytes": "10eeff57ed48292e0c67c93a5c77b7e4df1f657de0879341b3e693ba8b474b55" } ] }, @@ -722,7 +694,7 @@ "symbol": "OpSeen" }, { - "bytes": "cb958d84591ad086d2873a7fe02729a5de4098254c341f27eb21cae3ff27aab5" + "bytes": "10eeff57ed48292e0c67c93a5c77b7e4df1f657de0879341b3e693ba8b474b55" } ] }, @@ -859,6 +831,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -868,7 +882,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/global_fee_bps_used_when_no_override.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/global_fee_bps_used_when_no_override.1.json index 55b6365..b727bfa 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/global_fee_bps_used_when_no_override.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/global_fee_bps_used_when_no_override.1.json @@ -120,14 +120,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -232,7 +224,7 @@ ] }, { - "bytes": "45553bb1f6d19ba2e5a489c2680979a5060a8db6cb8014b154058f2535beb1c1" + "bytes": "10de2d51e249b547fff7c9f65ebe29feec96bd176075e50ea912556fb2de762f" } ] } @@ -404,18 +396,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -461,7 +441,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -544,14 +524,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -702,7 +674,7 @@ "symbol": "OpSeen" }, { - "bytes": "45553bb1f6d19ba2e5a489c2680979a5060a8db6cb8014b154058f2535beb1c1" + "bytes": "10de2d51e249b547fff7c9f65ebe29feec96bd176075e50ea912556fb2de762f" } ] }, @@ -722,7 +694,7 @@ "symbol": "OpSeen" }, { - "bytes": "45553bb1f6d19ba2e5a489c2680979a5060a8db6cb8014b154058f2535beb1c1" + "bytes": "10de2d51e249b547fff7c9f65ebe29feec96bd176075e50ea912556fb2de762f" } ] }, @@ -859,6 +831,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -868,7 +882,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/grant_milestone_double_claim_rejected.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/grant_milestone_double_claim_rejected.1.json index 3ddf255..bb1127f 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/grant_milestone_double_claim_rejected.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/grant_milestone_double_claim_rejected.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -234,7 +226,7 @@ ] }, { - "bytes": "df061b79b19d24254be10a8d39ef78fe50bb02a6d3f0e11845d081ebdb6082b1" + "bytes": "e2391fd0da9578cfd6555cce0631d261ab42af482d7f55cfd8a0bca823fd6f6e" } ] } @@ -280,14 +272,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "position" @@ -317,7 +301,7 @@ ] }, { - "bytes": "bbf99d32c04aeb51f4cdec38422089a38e7877baf71f0edff1080db3ab716951" + "bytes": "6c07f7a7310cb681e7b2a82e2c6f93e908e523be5fb91a800754864002c7bf52" } ] } @@ -344,14 +328,11 @@ { "u32": 0 }, - { - "u32": 10 - }, { "u32": 50 }, { - "bytes": "15c0511d8de9060a2127698a319c0117650b3c0e9c9ee1a6bdaebc61fea32ced" + "bytes": "1118d62620a19a5dd8f851925cb0163c4434491f2f93db4629ce06213a8580c6" } ] } @@ -527,52 +508,7 @@ "symbol": "OpSeen" }, { - "bytes": "a5c0511d8de9060a2127698a319c0117650b3c0e9c9ee1a6bdaebc61fea32ced" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "a5c0511d8de9060a2127698a319c0117650b3c0e9c9ee1a6bdaebc61fea32ced" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "c4c0511d8de9060a2127698a319c0117650b3c0e9c9ee1a6bdaebc61fea32ced" + "bytes": "a118d62620a19a5dd8f851925cb0163c4434491f2f93db4629ce06213a8580c6" } ] }, @@ -592,7 +528,7 @@ "symbol": "OpSeen" }, { - "bytes": "c4c0511d8de9060a2127698a319c0117650b3c0e9c9ee1a6bdaebc61fea32ced" + "bytes": "a118d62620a19a5dd8f851925cb0163c4434491f2f93db4629ce06213a8580c6" } ] }, @@ -617,7 +553,7 @@ "symbol": "OpSeen" }, { - "bytes": "d6c0511d8de9060a2127698a319c0117650b3c0e9c9ee1a6bdaebc61fea32ced" + "bytes": "c018d62620a19a5dd8f851925cb0163c4434491f2f93db4629ce06213a8580c6" } ] }, @@ -637,7 +573,7 @@ "symbol": "OpSeen" }, { - "bytes": "d6c0511d8de9060a2127698a319c0117650b3c0e9c9ee1a6bdaebc61fea32ced" + "bytes": "c018d62620a19a5dd8f851925cb0163c4434491f2f93db4629ce06213a8580c6" } ] }, @@ -662,7 +598,7 @@ "symbol": "OpSeen" }, { - "bytes": "f4c0511d8de9060a2127698a319c0117650b3c0e9c9ee1a6bdaebc61fea32ced" + "bytes": "f018d62620a19a5dd8f851925cb0163c4434491f2f93db4629ce06213a8580c6" } ] }, @@ -682,7 +618,7 @@ "symbol": "OpSeen" }, { - "bytes": "f4c0511d8de9060a2127698a319c0117650b3c0e9c9ee1a6bdaebc61fea32ced" + "bytes": "f018d62620a19a5dd8f851925cb0163c4434491f2f93db4629ce06213a8580c6" } ] }, @@ -742,14 +678,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 20 - } - }, { "key": { "symbol": "reputation" @@ -802,18 +730,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -859,7 +775,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -942,14 +858,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1385,7 +1293,7 @@ "symbol": "OpSeen" }, { - "bytes": "15c0511d8de9060a2127698a319c0117650b3c0e9c9ee1a6bdaebc61fea32ced" + "bytes": "1118d62620a19a5dd8f851925cb0163c4434491f2f93db4629ce06213a8580c6" } ] }, @@ -1405,7 +1313,7 @@ "symbol": "OpSeen" }, { - "bytes": "15c0511d8de9060a2127698a319c0117650b3c0e9c9ee1a6bdaebc61fea32ced" + "bytes": "1118d62620a19a5dd8f851925cb0163c4434491f2f93db4629ce06213a8580c6" } ] }, @@ -1430,7 +1338,7 @@ "symbol": "OpSeen" }, { - "bytes": "bbf99d32c04aeb51f4cdec38422089a38e7877baf71f0edff1080db3ab716951" + "bytes": "6c07f7a7310cb681e7b2a82e2c6f93e908e523be5fb91a800754864002c7bf52" } ] }, @@ -1450,7 +1358,7 @@ "symbol": "OpSeen" }, { - "bytes": "bbf99d32c04aeb51f4cdec38422089a38e7877baf71f0edff1080db3ab716951" + "bytes": "6c07f7a7310cb681e7b2a82e2c6f93e908e523be5fb91a800754864002c7bf52" } ] }, @@ -1475,7 +1383,7 @@ "symbol": "OpSeen" }, { - "bytes": "df061b79b19d24254be10a8d39ef78fe50bb02a6d3f0e11845d081ebdb6082b1" + "bytes": "e2391fd0da9578cfd6555cce0631d261ab42af482d7f55cfd8a0bca823fd6f6e" } ] }, @@ -1495,7 +1403,7 @@ "symbol": "OpSeen" }, { - "bytes": "df061b79b19d24254be10a8d39ef78fe50bb02a6d3f0e11845d081ebdb6082b1" + "bytes": "e2391fd0da9578cfd6555cce0631d261ab42af482d7f55cfd8a0bca823fd6f6e" } ] }, @@ -1632,6 +1540,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1641,7 +1591,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/grant_milestone_out_of_range_rejected.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/grant_milestone_out_of_range_rejected.1.json index 8174711..61bac12 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/grant_milestone_out_of_range_rejected.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/grant_milestone_out_of_range_rejected.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -234,7 +226,7 @@ ] }, { - "bytes": "27e9adb6abe6dbd30b33110450cb1c86ce12a08bcfc17785667d20ecdb3f52fd" + "bytes": "0e3415358c29b4b26d393d239d7bb3cc9ca0f2c80869f867ad0f1b7e94259c34" } ] } @@ -280,14 +272,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "position" @@ -317,7 +301,7 @@ ] }, { - "bytes": "b5726fb5b37559c3ed4424cd3b5b74ac798bb92bc72995d0ad575f9090645d86" + "bytes": "ba7953be744cfb8be8c8ca6b3fd2aef29342430ac54304754fb1b2caf494819d" } ] } @@ -467,18 +451,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -524,7 +496,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -607,14 +579,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -901,7 +865,7 @@ "symbol": "OpSeen" }, { - "bytes": "27e9adb6abe6dbd30b33110450cb1c86ce12a08bcfc17785667d20ecdb3f52fd" + "bytes": "0e3415358c29b4b26d393d239d7bb3cc9ca0f2c80869f867ad0f1b7e94259c34" } ] }, @@ -921,7 +885,7 @@ "symbol": "OpSeen" }, { - "bytes": "27e9adb6abe6dbd30b33110450cb1c86ce12a08bcfc17785667d20ecdb3f52fd" + "bytes": "0e3415358c29b4b26d393d239d7bb3cc9ca0f2c80869f867ad0f1b7e94259c34" } ] }, @@ -946,7 +910,7 @@ "symbol": "OpSeen" }, { - "bytes": "b5726fb5b37559c3ed4424cd3b5b74ac798bb92bc72995d0ad575f9090645d86" + "bytes": "ba7953be744cfb8be8c8ca6b3fd2aef29342430ac54304754fb1b2caf494819d" } ] }, @@ -966,7 +930,7 @@ "symbol": "OpSeen" }, { - "bytes": "b5726fb5b37559c3ed4424cd3b5b74ac798bb92bc72995d0ad575f9090645d86" + "bytes": "ba7953be744cfb8be8c8ca6b3fd2aef29342430ac54304754fb1b2caf494819d" } ] }, @@ -1103,6 +1067,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1112,7 +1118,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/grant_milestone_pays_floored_per_milestone.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/grant_milestone_pays_floored_per_milestone.1.json index 21524f4..2c12b8b 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/grant_milestone_pays_floored_per_milestone.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/grant_milestone_pays_floored_per_milestone.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -234,7 +226,7 @@ ] }, { - "bytes": "e22169f460e31391a406ab1ea34335fd0fefe8c8bcc5476bc833a559e1fc9809" + "bytes": "50d6900d274dfed942c87ebfeee890c8944ee994c883829fd05147bece12e93c" } ] } @@ -280,14 +272,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "position" @@ -317,7 +301,7 @@ ] }, { - "bytes": "97002d52853eda7629c620233ddc4149d71d281f17f0d6ad8ea64f49ad87150d" + "bytes": "604d73bd81737100a3237441355a5bcc9420fc20b3291b58508a551f8126d641" } ] } @@ -344,14 +328,11 @@ { "u32": 0 }, - { - "u32": 10 - }, { "u32": 50 }, { - "bytes": "d92177d50d9e53eca64fccda113d1cb9ee0382a8a5d82ba02942e2239b0de5c0" + "bytes": "c7d9cbcf2dbe6a82cee9fdb86484498c47722a36c82128c8349129b278035133" } ] } @@ -379,14 +360,11 @@ { "u32": 1 }, - { - "u32": 10 - }, { "u32": 50 }, { - "bytes": "db57dcb248fcd7fe8a0614d8f6ea5b11315800d7e2114df9b23e9da7338c0b23" + "bytes": "bd264e57c201b38721444d861cf93488324938baa447cf9ab3231b3383205447" } ] } @@ -414,14 +392,11 @@ { "u32": 2 }, - { - "u32": 10 - }, { "u32": 50 }, { - "bytes": "269393bdd55a6ab99b757d2d140de2a4cac98e3c18696ca4a8f66d2b7948e3a0" + "bytes": "89ba486523f891d3ec154941000a06f5ccee636b24414d3bde1226b21fab9f14" } ] } @@ -598,142 +573,7 @@ "symbol": "OpSeen" }, { - "bytes": "082177d50d9e53eca64fccda113d1cb9ee0382a8a5d82ba02942e2239b0de5c0" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "082177d50d9e53eca64fccda113d1cb9ee0382a8a5d82ba02942e2239b0de5c0" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "0a57dcb248fcd7fe8a0614d8f6ea5b11315800d7e2114df9b23e9da7338c0b23" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "0a57dcb248fcd7fe8a0614d8f6ea5b11315800d7e2114df9b23e9da7338c0b23" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "1857dcb248fcd7fe8a0614d8f6ea5b11315800d7e2114df9b23e9da7338c0b23" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "1857dcb248fcd7fe8a0614d8f6ea5b11315800d7e2114df9b23e9da7338c0b23" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "1a2177d50d9e53eca64fccda113d1cb9ee0382a8a5d82ba02942e2239b0de5c0" + "bytes": "0d264e57c201b38721444d861cf93488324938baa447cf9ab3231b3383205447" } ] }, @@ -753,7 +593,7 @@ "symbol": "OpSeen" }, { - "bytes": "1a2177d50d9e53eca64fccda113d1cb9ee0382a8a5d82ba02942e2239b0de5c0" + "bytes": "0d264e57c201b38721444d861cf93488324938baa447cf9ab3231b3383205447" } ] }, @@ -778,7 +618,7 @@ "symbol": "OpSeen" }, { - "bytes": "382177d50d9e53eca64fccda113d1cb9ee0382a8a5d82ba02942e2239b0de5c0" + "bytes": "16d9cbcf2dbe6a82cee9fdb86484498c47722a36c82128c8349129b278035133" } ] }, @@ -798,7 +638,7 @@ "symbol": "OpSeen" }, { - "bytes": "382177d50d9e53eca64fccda113d1cb9ee0382a8a5d82ba02942e2239b0de5c0" + "bytes": "16d9cbcf2dbe6a82cee9fdb86484498c47722a36c82128c8349129b278035133" } ] }, @@ -823,7 +663,7 @@ "symbol": "OpSeen" }, { - "bytes": "3a57dcb248fcd7fe8a0614d8f6ea5b11315800d7e2114df9b23e9da7338c0b23" + "bytes": "26d9cbcf2dbe6a82cee9fdb86484498c47722a36c82128c8349129b278035133" } ] }, @@ -843,7 +683,7 @@ "symbol": "OpSeen" }, { - "bytes": "3a57dcb248fcd7fe8a0614d8f6ea5b11315800d7e2114df9b23e9da7338c0b23" + "bytes": "26d9cbcf2dbe6a82cee9fdb86484498c47722a36c82128c8349129b278035133" } ] }, @@ -868,7 +708,7 @@ "symbol": "OpSeen" }, { - "bytes": "692177d50d9e53eca64fccda113d1cb9ee0382a8a5d82ba02942e2239b0de5c0" + "bytes": "39ba486523f891d3ec154941000a06f5ccee636b24414d3bde1226b21fab9f14" } ] }, @@ -888,7 +728,7 @@ "symbol": "OpSeen" }, { - "bytes": "692177d50d9e53eca64fccda113d1cb9ee0382a8a5d82ba02942e2239b0de5c0" + "bytes": "39ba486523f891d3ec154941000a06f5ccee636b24414d3bde1226b21fab9f14" } ] }, @@ -913,7 +753,7 @@ "symbol": "OpSeen" }, { - "bytes": "6b57dcb248fcd7fe8a0614d8f6ea5b11315800d7e2114df9b23e9da7338c0b23" + "bytes": "58ba486523f891d3ec154941000a06f5ccee636b24414d3bde1226b21fab9f14" } ] }, @@ -933,7 +773,7 @@ "symbol": "OpSeen" }, { - "bytes": "6b57dcb248fcd7fe8a0614d8f6ea5b11315800d7e2114df9b23e9da7338c0b23" + "bytes": "58ba486523f891d3ec154941000a06f5ccee636b24414d3bde1226b21fab9f14" } ] }, @@ -958,7 +798,7 @@ "symbol": "OpSeen" }, { - "bytes": "969393bdd55a6ab99b757d2d140de2a4cac98e3c18696ca4a8f66d2b7948e3a0" + "bytes": "5c264e57c201b38721444d861cf93488324938baa447cf9ab3231b3383205447" } ] }, @@ -978,7 +818,7 @@ "symbol": "OpSeen" }, { - "bytes": "969393bdd55a6ab99b757d2d140de2a4cac98e3c18696ca4a8f66d2b7948e3a0" + "bytes": "5c264e57c201b38721444d861cf93488324938baa447cf9ab3231b3383205447" } ] }, @@ -1003,7 +843,7 @@ "symbol": "OpSeen" }, { - "bytes": "c79393bdd55a6ab99b757d2d140de2a4cac98e3c18696ca4a8f66d2b7948e3a0" + "bytes": "68ba486523f891d3ec154941000a06f5ccee636b24414d3bde1226b21fab9f14" } ] }, @@ -1023,7 +863,7 @@ "symbol": "OpSeen" }, { - "bytes": "c79393bdd55a6ab99b757d2d140de2a4cac98e3c18696ca4a8f66d2b7948e3a0" + "bytes": "68ba486523f891d3ec154941000a06f5ccee636b24414d3bde1226b21fab9f14" } ] }, @@ -1048,7 +888,7 @@ "symbol": "OpSeen" }, { - "bytes": "e59393bdd55a6ab99b757d2d140de2a4cac98e3c18696ca4a8f66d2b7948e3a0" + "bytes": "6c264e57c201b38721444d861cf93488324938baa447cf9ab3231b3383205447" } ] }, @@ -1068,7 +908,7 @@ "symbol": "OpSeen" }, { - "bytes": "e59393bdd55a6ab99b757d2d140de2a4cac98e3c18696ca4a8f66d2b7948e3a0" + "bytes": "6c264e57c201b38721444d861cf93488324938baa447cf9ab3231b3383205447" } ] }, @@ -1093,7 +933,7 @@ "symbol": "OpSeen" }, { - "bytes": "f79393bdd55a6ab99b757d2d140de2a4cac98e3c18696ca4a8f66d2b7948e3a0" + "bytes": "77d9cbcf2dbe6a82cee9fdb86484498c47722a36c82128c8349129b278035133" } ] }, @@ -1113,7 +953,7 @@ "symbol": "OpSeen" }, { - "bytes": "f79393bdd55a6ab99b757d2d140de2a4cac98e3c18696ca4a8f66d2b7948e3a0" + "bytes": "77d9cbcf2dbe6a82cee9fdb86484498c47722a36c82128c8349129b278035133" } ] }, @@ -1173,14 +1013,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 40 - } - }, { "key": { "symbol": "reputation" @@ -1233,18 +1065,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -1290,7 +1110,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1373,14 +1193,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -2114,7 +1926,7 @@ "symbol": "OpSeen" }, { - "bytes": "269393bdd55a6ab99b757d2d140de2a4cac98e3c18696ca4a8f66d2b7948e3a0" + "bytes": "50d6900d274dfed942c87ebfeee890c8944ee994c883829fd05147bece12e93c" } ] }, @@ -2134,7 +1946,7 @@ "symbol": "OpSeen" }, { - "bytes": "269393bdd55a6ab99b757d2d140de2a4cac98e3c18696ca4a8f66d2b7948e3a0" + "bytes": "50d6900d274dfed942c87ebfeee890c8944ee994c883829fd05147bece12e93c" } ] }, @@ -2159,7 +1971,7 @@ "symbol": "OpSeen" }, { - "bytes": "97002d52853eda7629c620233ddc4149d71d281f17f0d6ad8ea64f49ad87150d" + "bytes": "604d73bd81737100a3237441355a5bcc9420fc20b3291b58508a551f8126d641" } ] }, @@ -2179,7 +1991,7 @@ "symbol": "OpSeen" }, { - "bytes": "97002d52853eda7629c620233ddc4149d71d281f17f0d6ad8ea64f49ad87150d" + "bytes": "604d73bd81737100a3237441355a5bcc9420fc20b3291b58508a551f8126d641" } ] }, @@ -2204,7 +2016,7 @@ "symbol": "OpSeen" }, { - "bytes": "d92177d50d9e53eca64fccda113d1cb9ee0382a8a5d82ba02942e2239b0de5c0" + "bytes": "89ba486523f891d3ec154941000a06f5ccee636b24414d3bde1226b21fab9f14" } ] }, @@ -2224,7 +2036,7 @@ "symbol": "OpSeen" }, { - "bytes": "d92177d50d9e53eca64fccda113d1cb9ee0382a8a5d82ba02942e2239b0de5c0" + "bytes": "89ba486523f891d3ec154941000a06f5ccee636b24414d3bde1226b21fab9f14" } ] }, @@ -2249,7 +2061,7 @@ "symbol": "OpSeen" }, { - "bytes": "db57dcb248fcd7fe8a0614d8f6ea5b11315800d7e2114df9b23e9da7338c0b23" + "bytes": "bd264e57c201b38721444d861cf93488324938baa447cf9ab3231b3383205447" } ] }, @@ -2269,7 +2081,7 @@ "symbol": "OpSeen" }, { - "bytes": "db57dcb248fcd7fe8a0614d8f6ea5b11315800d7e2114df9b23e9da7338c0b23" + "bytes": "bd264e57c201b38721444d861cf93488324938baa447cf9ab3231b3383205447" } ] }, @@ -2294,7 +2106,7 @@ "symbol": "OpSeen" }, { - "bytes": "e22169f460e31391a406ab1ea34335fd0fefe8c8bcc5476bc833a559e1fc9809" + "bytes": "c7d9cbcf2dbe6a82cee9fdb86484498c47722a36c82128c8349129b278035133" } ] }, @@ -2314,7 +2126,7 @@ "symbol": "OpSeen" }, { - "bytes": "e22169f460e31391a406ab1ea34335fd0fefe8c8bcc5476bc833a559e1fc9809" + "bytes": "c7d9cbcf2dbe6a82cee9fdb86484498c47722a36c82128c8349129b278035133" } ] }, @@ -2451,6 +2263,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -2460,7 +2314,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/large_budget_fee_does_not_overflow.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/large_budget_fee_does_not_overflow.1.json index c20e94c..c32de35 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/large_budget_fee_does_not_overflow.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/large_budget_fee_does_not_overflow.1.json @@ -141,14 +141,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -253,7 +245,7 @@ ] }, { - "bytes": "1e706c5406d497be951323071da0b3a970e97cb0903dd636f7b70f82830dbe25" + "bytes": "19c4a760452459cc018777302ce5c0ce2d3b89d42638b26f1c8348da99ad6473" } ] } @@ -424,18 +416,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -481,7 +461,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -564,14 +544,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -722,7 +694,7 @@ "symbol": "OpSeen" }, { - "bytes": "1e706c5406d497be951323071da0b3a970e97cb0903dd636f7b70f82830dbe25" + "bytes": "19c4a760452459cc018777302ce5c0ce2d3b89d42638b26f1c8348da99ad6473" } ] }, @@ -742,7 +714,7 @@ "symbol": "OpSeen" }, { - "bytes": "1e706c5406d497be951323071da0b3a970e97cb0903dd636f7b70f82830dbe25" + "bytes": "19c4a760452459cc018777302ce5c0ce2d3b89d42638b26f1c8348da99ad6473" } ] }, @@ -879,6 +851,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -888,7 +902,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/mid_flight_global_bps_change_does_not_affect_override_event.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/mid_flight_global_bps_change_does_not_affect_override_event.1.json index a8b0b77..ef2d695 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/mid_flight_global_bps_change_does_not_affect_override_event.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/mid_flight_global_bps_change_does_not_affect_override_event.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -233,7 +225,7 @@ ] }, { - "bytes": "5bf21a53a8236010e88ed4ccacf7b5bd2337f22a90b708f546ed5e384e736937" + "bytes": "dcc5762a695c40fa0e30382f9815f6c86039a6d9a7bb2d058d83079ce39d1c3d" } ] } @@ -324,7 +316,7 @@ "i128": "5000000000" }, { - "bytes": "74fe63324d8636f2928b784c5870df0623ca5211da228d511a81755726bed51e" + "bytes": "f9ca97ff23d437869c6f5886caae62abb184e4a4582af0c4102b5949d1065938" } ] } @@ -495,18 +487,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -552,7 +532,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -866,14 +846,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1026,7 +998,7 @@ "symbol": "OpSeen" }, { - "bytes": "5bf21a53a8236010e88ed4ccacf7b5bd2337f22a90b708f546ed5e384e736937" + "bytes": "dcc5762a695c40fa0e30382f9815f6c86039a6d9a7bb2d058d83079ce39d1c3d" } ] }, @@ -1046,7 +1018,7 @@ "symbol": "OpSeen" }, { - "bytes": "5bf21a53a8236010e88ed4ccacf7b5bd2337f22a90b708f546ed5e384e736937" + "bytes": "dcc5762a695c40fa0e30382f9815f6c86039a6d9a7bb2d058d83079ce39d1c3d" } ] }, @@ -1071,7 +1043,7 @@ "symbol": "OpSeen" }, { - "bytes": "74fe63324d8636f2928b784c5870df0623ca5211da228d511a81755726bed51e" + "bytes": "f9ca97ff23d437869c6f5886caae62abb184e4a4582af0c4102b5949d1065938" } ] }, @@ -1091,7 +1063,7 @@ "symbol": "OpSeen" }, { - "bytes": "74fe63324d8636f2928b784c5870df0623ca5211da228d511a81755726bed51e" + "bytes": "f9ca97ff23d437869c6f5886caae62abb184e4a4582af0c4102b5949d1065938" } ] }, @@ -1228,6 +1200,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1237,7 +1251,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/multi_position_split_pays_correct_amounts.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/multi_position_split_pays_correct_amounts.1.json index 50536a7..eebc064 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/multi_position_split_pays_correct_amounts.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/multi_position_split_pays_correct_amounts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -247,7 +239,7 @@ ] }, { - "bytes": "9240af9dca6936f1722cc6395bae2100e9102343830a061187681b894d8f4c8e" + "bytes": "940c94486810258f87516af15a2099eb3360665a9951a7c28a143f04141c28bb" } ] } @@ -293,14 +285,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "position" @@ -329,14 +313,6 @@ }, { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "position" @@ -365,14 +341,6 @@ }, { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "position" @@ -402,7 +370,7 @@ ] }, { - "bytes": "9b82b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" + "bytes": "b89a0d73433cdf01864f86e2a434aaa20cc45ee0f5a3db422f2db32d2d17e4e4" } ] } @@ -683,142 +651,7 @@ "symbol": "OpSeen" }, { - "bytes": "2b80b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "2b80b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "2b82b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "2b82b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "2b83b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "2b83b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "4a80b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" + "bytes": "08980d73433cdf01864f86e2a434aaa20cc45ee0f5a3db422f2db32d2d17e4e4" } ] }, @@ -838,7 +671,7 @@ "symbol": "OpSeen" }, { - "bytes": "4a80b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" + "bytes": "08980d73433cdf01864f86e2a434aaa20cc45ee0f5a3db422f2db32d2d17e4e4" } ] }, @@ -863,7 +696,7 @@ "symbol": "OpSeen" }, { - "bytes": "4a82b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" + "bytes": "089a0d73433cdf01864f86e2a434aaa20cc45ee0f5a3db422f2db32d2d17e4e4" } ] }, @@ -883,7 +716,7 @@ "symbol": "OpSeen" }, { - "bytes": "4a82b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" + "bytes": "089a0d73433cdf01864f86e2a434aaa20cc45ee0f5a3db422f2db32d2d17e4e4" } ] }, @@ -908,7 +741,7 @@ "symbol": "OpSeen" }, { - "bytes": "4a83b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" + "bytes": "089b0d73433cdf01864f86e2a434aaa20cc45ee0f5a3db422f2db32d2d17e4e4" } ] }, @@ -928,7 +761,7 @@ "symbol": "OpSeen" }, { - "bytes": "4a83b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" + "bytes": "089b0d73433cdf01864f86e2a434aaa20cc45ee0f5a3db422f2db32d2d17e4e4" } ] }, @@ -953,7 +786,7 @@ "symbol": "OpSeen" }, { - "bytes": "5880b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" + "bytes": "59980d73433cdf01864f86e2a434aaa20cc45ee0f5a3db422f2db32d2d17e4e4" } ] }, @@ -973,7 +806,7 @@ "symbol": "OpSeen" }, { - "bytes": "5880b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" + "bytes": "59980d73433cdf01864f86e2a434aaa20cc45ee0f5a3db422f2db32d2d17e4e4" } ] }, @@ -998,7 +831,7 @@ "symbol": "OpSeen" }, { - "bytes": "5882b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" + "bytes": "599a0d73433cdf01864f86e2a434aaa20cc45ee0f5a3db422f2db32d2d17e4e4" } ] }, @@ -1018,7 +851,7 @@ "symbol": "OpSeen" }, { - "bytes": "5882b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" + "bytes": "599a0d73433cdf01864f86e2a434aaa20cc45ee0f5a3db422f2db32d2d17e4e4" } ] }, @@ -1043,7 +876,7 @@ "symbol": "OpSeen" }, { - "bytes": "5883b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" + "bytes": "599b0d73433cdf01864f86e2a434aaa20cc45ee0f5a3db422f2db32d2d17e4e4" } ] }, @@ -1063,7 +896,7 @@ "symbol": "OpSeen" }, { - "bytes": "5883b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" + "bytes": "599b0d73433cdf01864f86e2a434aaa20cc45ee0f5a3db422f2db32d2d17e4e4" } ] }, @@ -1088,7 +921,7 @@ "symbol": "OpSeen" }, { - "bytes": "7a80b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" + "bytes": "69980d73433cdf01864f86e2a434aaa20cc45ee0f5a3db422f2db32d2d17e4e4" } ] }, @@ -1108,7 +941,7 @@ "symbol": "OpSeen" }, { - "bytes": "7a80b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" + "bytes": "69980d73433cdf01864f86e2a434aaa20cc45ee0f5a3db422f2db32d2d17e4e4" } ] }, @@ -1133,7 +966,7 @@ "symbol": "OpSeen" }, { - "bytes": "7a82b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" + "bytes": "699a0d73433cdf01864f86e2a434aaa20cc45ee0f5a3db422f2db32d2d17e4e4" } ] }, @@ -1153,7 +986,7 @@ "symbol": "OpSeen" }, { - "bytes": "7a82b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" + "bytes": "699a0d73433cdf01864f86e2a434aaa20cc45ee0f5a3db422f2db32d2d17e4e4" } ] }, @@ -1178,7 +1011,7 @@ "symbol": "OpSeen" }, { - "bytes": "7a83b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" + "bytes": "699b0d73433cdf01864f86e2a434aaa20cc45ee0f5a3db422f2db32d2d17e4e4" } ] }, @@ -1198,7 +1031,7 @@ "symbol": "OpSeen" }, { - "bytes": "7a83b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" + "bytes": "699b0d73433cdf01864f86e2a434aaa20cc45ee0f5a3db422f2db32d2d17e4e4" } ] }, @@ -1258,14 +1091,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 20 - } - }, { "key": { "symbol": "reputation" @@ -1328,14 +1153,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 20 - } - }, { "key": { "symbol": "reputation" @@ -1398,14 +1215,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 20 - } - }, { "key": { "symbol": "reputation" @@ -1458,18 +1267,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -1515,7 +1312,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1598,14 +1395,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -2087,7 +1876,7 @@ "symbol": "OpSeen" }, { - "bytes": "9240af9dca6936f1722cc6395bae2100e9102343830a061187681b894d8f4c8e" + "bytes": "940c94486810258f87516af15a2099eb3360665a9951a7c28a143f04141c28bb" } ] }, @@ -2107,7 +1896,7 @@ "symbol": "OpSeen" }, { - "bytes": "9240af9dca6936f1722cc6395bae2100e9102343830a061187681b894d8f4c8e" + "bytes": "940c94486810258f87516af15a2099eb3360665a9951a7c28a143f04141c28bb" } ] }, @@ -2132,7 +1921,7 @@ "symbol": "OpSeen" }, { - "bytes": "9b82b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" + "bytes": "b89a0d73433cdf01864f86e2a434aaa20cc45ee0f5a3db422f2db32d2d17e4e4" } ] }, @@ -2152,7 +1941,7 @@ "symbol": "OpSeen" }, { - "bytes": "9b82b9c4a2363064121879d85225404ef698f1b2bb7a6fa5dbf755a44ec73339" + "bytes": "b89a0d73433cdf01864f86e2a434aaa20cc45ee0f5a3db422f2db32d2d17e4e4" } ] }, @@ -2289,6 +2078,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -2298,7 +2129,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/override_at_max_bps_boundary_succeeds.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/override_at_max_bps_boundary_succeeds.1.json index b8dfe14..9379089 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/override_at_max_bps_boundary_succeeds.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/override_at_max_bps_boundary_succeeds.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -233,7 +225,7 @@ ] }, { - "bytes": "05c961d86cc4ee1863c73e31f8660a4f4a7fa904da6d90582d7aff2546825b90" + "bytes": "13a4cbfbef9b46c301ea42afcb55cfd06d4310ae02539b2dd4d048d73d00ef40" } ] } @@ -404,18 +396,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -461,7 +441,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -544,14 +524,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -704,7 +676,7 @@ "symbol": "OpSeen" }, { - "bytes": "05c961d86cc4ee1863c73e31f8660a4f4a7fa904da6d90582d7aff2546825b90" + "bytes": "13a4cbfbef9b46c301ea42afcb55cfd06d4310ae02539b2dd4d048d73d00ef40" } ] }, @@ -724,7 +696,7 @@ "symbol": "OpSeen" }, { - "bytes": "05c961d86cc4ee1863c73e31f8660a4f4a7fa904da6d90582d7aff2546825b90" + "bytes": "13a4cbfbef9b46c301ea42afcb55cfd06d4310ae02539b2dd4d048d73d00ef40" } ] }, @@ -861,6 +833,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -870,7 +884,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/override_bps_above_max_rejected.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/override_bps_above_max_rejected.1.json index 99a136b..724cbec 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/override_bps_above_max_rejected.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/override_bps_above_max_rejected.1.json @@ -249,18 +249,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -306,7 +294,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -462,6 +450,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -471,7 +501,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/override_bps_used_on_create.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/override_bps_used_on_create.1.json index 2061ad9..0bdb79c 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/override_bps_used_on_create.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/override_bps_used_on_create.1.json @@ -120,14 +120,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -234,7 +226,7 @@ ] }, { - "bytes": "7abebbe2996ca518760a003791b6f02ea4abee325ddcb6aab5961d71e30580ca" + "bytes": "b5b03bbe0cfcd3cf689c7a1e91071636718a3326e38e9cf41c2a01415b893a41" } ] } @@ -406,18 +398,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -463,7 +443,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -546,14 +526,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -706,7 +678,7 @@ "symbol": "OpSeen" }, { - "bytes": "7abebbe2996ca518760a003791b6f02ea4abee325ddcb6aab5961d71e30580ca" + "bytes": "b5b03bbe0cfcd3cf689c7a1e91071636718a3326e38e9cf41c2a01415b893a41" } ] }, @@ -726,7 +698,7 @@ "symbol": "OpSeen" }, { - "bytes": "7abebbe2996ca518760a003791b6f02ea4abee325ddcb6aab5961d71e30580ca" + "bytes": "b5b03bbe0cfcd3cf689c7a1e91071636718a3326e38e9cf41c2a01415b893a41" } ] }, @@ -863,6 +835,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -872,7 +886,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/partial_position_fill_leaves_residual_escrow.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/partial_position_fill_leaves_residual_escrow.1.json index c10fa75..cbbe835 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/partial_position_fill_leaves_residual_escrow.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/partial_position_fill_leaves_residual_escrow.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -239,7 +231,7 @@ ] }, { - "bytes": "e7322021ddf860df2b433379e672b9669b9e618d9052c9529460cb457d2b8b79" + "bytes": "006791fe1a1840451082b9595313955804d1eeeacbedc1aaee851971ac13d417" } ] } @@ -285,14 +277,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "position" @@ -322,7 +306,7 @@ ] }, { - "bytes": "0bc11985611f58e6dfab85a2f9ceff1b07255759e0f497af50a876b2a555dbc8" + "bytes": "8addb067a722f2db0a64adf0a3765b120f1662a299be9ec10b4d0cdbcb333c8e" } ] } @@ -499,52 +483,7 @@ "symbol": "OpSeen" }, { - "bytes": "bbc11985611f58e6dfab85a2f9ceff1b07255759e0f497af50a876b2a555dbc8" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "bbc11985611f58e6dfab85a2f9ceff1b07255759e0f497af50a876b2a555dbc8" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "c8c11985611f58e6dfab85a2f9ceff1b07255759e0f497af50a876b2a555dbc8" + "bytes": "3addb067a722f2db0a64adf0a3765b120f1662a299be9ec10b4d0cdbcb333c8e" } ] }, @@ -564,7 +503,7 @@ "symbol": "OpSeen" }, { - "bytes": "c8c11985611f58e6dfab85a2f9ceff1b07255759e0f497af50a876b2a555dbc8" + "bytes": "3addb067a722f2db0a64adf0a3765b120f1662a299be9ec10b4d0cdbcb333c8e" } ] }, @@ -589,7 +528,7 @@ "symbol": "OpSeen" }, { - "bytes": "dac11985611f58e6dfab85a2f9ceff1b07255759e0f497af50a876b2a555dbc8" + "bytes": "5bddb067a722f2db0a64adf0a3765b120f1662a299be9ec10b4d0cdbcb333c8e" } ] }, @@ -609,7 +548,7 @@ "symbol": "OpSeen" }, { - "bytes": "dac11985611f58e6dfab85a2f9ceff1b07255759e0f497af50a876b2a555dbc8" + "bytes": "5bddb067a722f2db0a64adf0a3765b120f1662a299be9ec10b4d0cdbcb333c8e" } ] }, @@ -634,7 +573,7 @@ "symbol": "OpSeen" }, { - "bytes": "eac11985611f58e6dfab85a2f9ceff1b07255759e0f497af50a876b2a555dbc8" + "bytes": "6bddb067a722f2db0a64adf0a3765b120f1662a299be9ec10b4d0cdbcb333c8e" } ] }, @@ -654,7 +593,7 @@ "symbol": "OpSeen" }, { - "bytes": "eac11985611f58e6dfab85a2f9ceff1b07255759e0f497af50a876b2a555dbc8" + "bytes": "6bddb067a722f2db0a64adf0a3765b120f1662a299be9ec10b4d0cdbcb333c8e" } ] }, @@ -714,14 +653,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 20 - } - }, { "key": { "symbol": "reputation" @@ -774,18 +705,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -831,7 +750,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -914,14 +833,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1215,7 +1126,7 @@ "symbol": "OpSeen" }, { - "bytes": "0bc11985611f58e6dfab85a2f9ceff1b07255759e0f497af50a876b2a555dbc8" + "bytes": "006791fe1a1840451082b9595313955804d1eeeacbedc1aaee851971ac13d417" } ] }, @@ -1235,7 +1146,7 @@ "symbol": "OpSeen" }, { - "bytes": "0bc11985611f58e6dfab85a2f9ceff1b07255759e0f497af50a876b2a555dbc8" + "bytes": "006791fe1a1840451082b9595313955804d1eeeacbedc1aaee851971ac13d417" } ] }, @@ -1260,7 +1171,7 @@ "symbol": "OpSeen" }, { - "bytes": "e7322021ddf860df2b433379e672b9669b9e618d9052c9529460cb457d2b8b79" + "bytes": "8addb067a722f2db0a64adf0a3765b120f1662a299be9ec10b4d0cdbcb333c8e" } ] }, @@ -1280,7 +1191,7 @@ "symbol": "OpSeen" }, { - "bytes": "e7322021ddf860df2b433379e672b9669b9e618d9052c9529460cb457d2b8b79" + "bytes": "8addb067a722f2db0a64adf0a3765b120f1662a299be9ec10b4d0cdbcb333c8e" } ] }, @@ -1417,6 +1328,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1426,7 +1379,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/partner_funds_grow_winner_payout.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/partner_funds_grow_winner_payout.1.json index d8ea935..7e1ba7e 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/partner_funds_grow_winner_payout.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/partner_funds_grow_winner_payout.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "1697a142114d27d62a10d230cc5e24e7cd13a9de486d2873b3e942ddc89ad6c0" + "bytes": "819e89ba138d034c2ec5608806cb218c7dd3fa74738354039a0bb6a6711f5a27" } ] } @@ -302,7 +294,7 @@ "i128": "5000000000" }, { - "bytes": "88e392e69039051d0a6a4a03bd6018faee805d8bdffd78c100475c1e4a69e8bc" + "bytes": "2d1b8450cc688768407b88173a708634ec295e11fc446588ee3cc8988df27b06" } ] } @@ -349,14 +341,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "position" @@ -386,7 +370,7 @@ ] }, { - "bytes": "d70728bc4f9112d3ffb46aa6fe82fb9f451fff0353ad69d781601d0d9aac5174" + "bytes": "586d56956cdc692fa44e224834aea40e8319fe9671673747eec5850bf5735981" } ] } @@ -562,52 +546,7 @@ "symbol": "OpSeen" }, { - "bytes": "060728bc4f9112d3ffb46aa6fe82fb9f451fff0353ad69d781601d0d9aac5174" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "060728bc4f9112d3ffb46aa6fe82fb9f451fff0353ad69d781601d0d9aac5174" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "140728bc4f9112d3ffb46aa6fe82fb9f451fff0353ad69d781601d0d9aac5174" + "bytes": "896d56956cdc692fa44e224834aea40e8319fe9671673747eec5850bf5735981" } ] }, @@ -627,7 +566,7 @@ "symbol": "OpSeen" }, { - "bytes": "140728bc4f9112d3ffb46aa6fe82fb9f451fff0353ad69d781601d0d9aac5174" + "bytes": "896d56956cdc692fa44e224834aea40e8319fe9671673747eec5850bf5735981" } ] }, @@ -652,7 +591,7 @@ "symbol": "OpSeen" }, { - "bytes": "360728bc4f9112d3ffb46aa6fe82fb9f451fff0353ad69d781601d0d9aac5174" + "bytes": "b96d56956cdc692fa44e224834aea40e8319fe9671673747eec5850bf5735981" } ] }, @@ -672,7 +611,7 @@ "symbol": "OpSeen" }, { - "bytes": "360728bc4f9112d3ffb46aa6fe82fb9f451fff0353ad69d781601d0d9aac5174" + "bytes": "b96d56956cdc692fa44e224834aea40e8319fe9671673747eec5850bf5735981" } ] }, @@ -697,7 +636,7 @@ "symbol": "OpSeen" }, { - "bytes": "670728bc4f9112d3ffb46aa6fe82fb9f451fff0353ad69d781601d0d9aac5174" + "bytes": "e86d56956cdc692fa44e224834aea40e8319fe9671673747eec5850bf5735981" } ] }, @@ -717,7 +656,7 @@ "symbol": "OpSeen" }, { - "bytes": "670728bc4f9112d3ffb46aa6fe82fb9f451fff0353ad69d781601d0d9aac5174" + "bytes": "e86d56956cdc692fa44e224834aea40e8319fe9671673747eec5850bf5735981" } ] }, @@ -777,14 +716,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 20 - } - }, { "key": { "symbol": "reputation" @@ -837,18 +768,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -894,7 +813,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1175,14 +1094,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1468,7 +1379,7 @@ "symbol": "OpSeen" }, { - "bytes": "1697a142114d27d62a10d230cc5e24e7cd13a9de486d2873b3e942ddc89ad6c0" + "bytes": "2d1b8450cc688768407b88173a708634ec295e11fc446588ee3cc8988df27b06" } ] }, @@ -1488,7 +1399,7 @@ "symbol": "OpSeen" }, { - "bytes": "1697a142114d27d62a10d230cc5e24e7cd13a9de486d2873b3e942ddc89ad6c0" + "bytes": "2d1b8450cc688768407b88173a708634ec295e11fc446588ee3cc8988df27b06" } ] }, @@ -1513,7 +1424,7 @@ "symbol": "OpSeen" }, { - "bytes": "88e392e69039051d0a6a4a03bd6018faee805d8bdffd78c100475c1e4a69e8bc" + "bytes": "586d56956cdc692fa44e224834aea40e8319fe9671673747eec5850bf5735981" } ] }, @@ -1533,7 +1444,7 @@ "symbol": "OpSeen" }, { - "bytes": "88e392e69039051d0a6a4a03bd6018faee805d8bdffd78c100475c1e4a69e8bc" + "bytes": "586d56956cdc692fa44e224834aea40e8319fe9671673747eec5850bf5735981" } ] }, @@ -1558,7 +1469,7 @@ "symbol": "OpSeen" }, { - "bytes": "d70728bc4f9112d3ffb46aa6fe82fb9f451fff0353ad69d781601d0d9aac5174" + "bytes": "819e89ba138d034c2ec5608806cb218c7dd3fa74738354039a0bb6a6711f5a27" } ] }, @@ -1578,7 +1489,7 @@ "symbol": "OpSeen" }, { - "bytes": "d70728bc4f9112d3ffb46aa6fe82fb9f451fff0353ad69d781601d0d9aac5174" + "bytes": "819e89ba138d034c2ec5608806cb218c7dd3fa74738354039a0bb6a6711f5a27" } ] }, @@ -1715,6 +1626,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1724,7 +1677,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/replayed_create_event_reverts.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/replayed_create_event_reverts.1.json index 0d959ca..6cc4a79 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/replayed_create_event_reverts.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/replayed_create_event_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "c614c70cf9c6f1bfe02ada335f2e1354063a6369a46b0b84ef3522bc26bccdf0" + "bytes": "70ccc51f3ce2e1a30d83f61d7d87f8dcab9f543ed84578f2275d4c812a609e4f" } ] } @@ -402,18 +394,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -459,7 +439,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -542,14 +522,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -700,7 +672,7 @@ "symbol": "OpSeen" }, { - "bytes": "c614c70cf9c6f1bfe02ada335f2e1354063a6369a46b0b84ef3522bc26bccdf0" + "bytes": "70ccc51f3ce2e1a30d83f61d7d87f8dcab9f543ed84578f2275d4c812a609e4f" } ] }, @@ -720,7 +692,7 @@ "symbol": "OpSeen" }, { - "bytes": "c614c70cf9c6f1bfe02ada335f2e1354063a6369a46b0b84ef3522bc26bccdf0" + "bytes": "70ccc51f3ce2e1a30d83f61d7d87f8dcab9f543ed84578f2275d4c812a609e4f" } ] }, @@ -857,6 +829,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -866,7 +880,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/replayed_select_winners_reverts.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/replayed_select_winners_reverts.1.json index 0a393c9..f6e30f8 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/replayed_select_winners_reverts.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/replayed_select_winners_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "cd1e5398a5bf299a627408af8f8b6d2087b6fedd1f3dc031ced02651c1f83d98" + "bytes": "c23bfc7dacda585ec5252dd5ba80189177af8ecf334e4bf895b339d82fd251cd" } ] } @@ -277,14 +269,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "position" @@ -314,7 +298,7 @@ ] }, { - "bytes": "b12f7f620a8e1d875ca780fbbd4a2c039ba832bfc7d9867e5443653287833d8c" + "bytes": "fe9d019c842b22d703b7acf2c77adc88d876695dcab2658aadb2bd593bc83b08" } ] } @@ -490,52 +474,7 @@ "symbol": "OpSeen" }, { - "bytes": "012f7f620a8e1d875ca780fbbd4a2c039ba832bfc7d9867e5443653287833d8c" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "012f7f620a8e1d875ca780fbbd4a2c039ba832bfc7d9867e5443653287833d8c" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "502f7f620a8e1d875ca780fbbd4a2c039ba832bfc7d9867e5443653287833d8c" + "bytes": "1f9d019c842b22d703b7acf2c77adc88d876695dcab2658aadb2bd593bc83b08" } ] }, @@ -555,7 +494,7 @@ "symbol": "OpSeen" }, { - "bytes": "502f7f620a8e1d875ca780fbbd4a2c039ba832bfc7d9867e5443653287833d8c" + "bytes": "1f9d019c842b22d703b7acf2c77adc88d876695dcab2658aadb2bd593bc83b08" } ] }, @@ -580,7 +519,7 @@ "symbol": "OpSeen" }, { - "bytes": "602f7f620a8e1d875ca780fbbd4a2c039ba832bfc7d9867e5443653287833d8c" + "bytes": "2f9d019c842b22d703b7acf2c77adc88d876695dcab2658aadb2bd593bc83b08" } ] }, @@ -600,7 +539,7 @@ "symbol": "OpSeen" }, { - "bytes": "602f7f620a8e1d875ca780fbbd4a2c039ba832bfc7d9867e5443653287833d8c" + "bytes": "2f9d019c842b22d703b7acf2c77adc88d876695dcab2658aadb2bd593bc83b08" } ] }, @@ -625,7 +564,7 @@ "symbol": "OpSeen" }, { - "bytes": "722f7f620a8e1d875ca780fbbd4a2c039ba832bfc7d9867e5443653287833d8c" + "bytes": "4e9d019c842b22d703b7acf2c77adc88d876695dcab2658aadb2bd593bc83b08" } ] }, @@ -645,7 +584,7 @@ "symbol": "OpSeen" }, { - "bytes": "722f7f620a8e1d875ca780fbbd4a2c039ba832bfc7d9867e5443653287833d8c" + "bytes": "4e9d019c842b22d703b7acf2c77adc88d876695dcab2658aadb2bd593bc83b08" } ] }, @@ -705,14 +644,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 20 - } - }, { "key": { "symbol": "reputation" @@ -765,18 +696,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -822,7 +741,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -905,14 +824,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1198,7 +1109,7 @@ "symbol": "OpSeen" }, { - "bytes": "b12f7f620a8e1d875ca780fbbd4a2c039ba832bfc7d9867e5443653287833d8c" + "bytes": "c23bfc7dacda585ec5252dd5ba80189177af8ecf334e4bf895b339d82fd251cd" } ] }, @@ -1218,7 +1129,7 @@ "symbol": "OpSeen" }, { - "bytes": "b12f7f620a8e1d875ca780fbbd4a2c039ba832bfc7d9867e5443653287833d8c" + "bytes": "c23bfc7dacda585ec5252dd5ba80189177af8ecf334e4bf895b339d82fd251cd" } ] }, @@ -1243,7 +1154,7 @@ "symbol": "OpSeen" }, { - "bytes": "cd1e5398a5bf299a627408af8f8b6d2087b6fedd1f3dc031ced02651c1f83d98" + "bytes": "fe9d019c842b22d703b7acf2c77adc88d876695dcab2658aadb2bd593bc83b08" } ] }, @@ -1263,7 +1174,7 @@ "symbol": "OpSeen" }, { - "bytes": "cd1e5398a5bf299a627408af8f8b6d2087b6fedd1f3dc031ced02651c1f83d98" + "bytes": "fe9d019c842b22d703b7acf2c77adc88d876695dcab2658aadb2bd593bc83b08" } ] }, @@ -1400,6 +1311,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1409,7 +1362,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/select_winners_duplicate_position_reverts.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/select_winners_duplicate_position_reverts.1.json index 12b6543..c9deeab 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/select_winners_duplicate_position_reverts.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/select_winners_duplicate_position_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -239,7 +231,7 @@ ] }, { - "bytes": "6abe6af4e809620cce383907dc817e8d29f0a879386ab1b452245c7d802cf751" + "bytes": "58141fa8857abdb8b9d7f128f3303797a67103d7e18668564d760f50211e7f73" } ] } @@ -410,18 +402,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -467,7 +447,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -550,14 +530,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -716,7 +688,7 @@ "symbol": "OpSeen" }, { - "bytes": "6abe6af4e809620cce383907dc817e8d29f0a879386ab1b452245c7d802cf751" + "bytes": "58141fa8857abdb8b9d7f128f3303797a67103d7e18668564d760f50211e7f73" } ] }, @@ -736,7 +708,7 @@ "symbol": "OpSeen" }, { - "bytes": "6abe6af4e809620cce383907dc817e8d29f0a879386ab1b452245c7d802cf751" + "bytes": "58141fa8857abdb8b9d7f128f3303797a67103d7e18668564d760f50211e7f73" } ] }, @@ -873,6 +845,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -882,7 +896,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/select_winners_empty_list_reverts.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/select_winners_empty_list_reverts.1.json index 529a4c1..9a9b610 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/select_winners_empty_list_reverts.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/select_winners_empty_list_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "61de2691181b811f318e26cfe559210db5030f889a6923cc43c2abb38e9e5fb1" + "bytes": "f9cb9e28655f738c377d8473d206cc4820753708bd2558fa02006874040e30ed" } ] } @@ -402,18 +394,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -459,7 +439,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -542,14 +522,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -700,7 +672,7 @@ "symbol": "OpSeen" }, { - "bytes": "61de2691181b811f318e26cfe559210db5030f889a6923cc43c2abb38e9e5fb1" + "bytes": "f9cb9e28655f738c377d8473d206cc4820753708bd2558fa02006874040e30ed" } ] }, @@ -720,7 +692,7 @@ "symbol": "OpSeen" }, { - "bytes": "61de2691181b811f318e26cfe559210db5030f889a6923cc43c2abb38e9e5fb1" + "bytes": "f9cb9e28655f738c377d8473d206cc4820753708bd2558fa02006874040e30ed" } ] }, @@ -857,6 +829,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -866,7 +880,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/select_winners_invalid_position_reverts.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/select_winners_invalid_position_reverts.1.json index eab5c28..a8d4254 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/select_winners_invalid_position_reverts.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/select_winners_invalid_position_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "c015d43d1022519b6f378df97f0c29e0cea21a1fa80815386ee92bff81bc1ef6" + "bytes": "d708f65037bae75f000912ab7fb7614501bbb1fc772b21710e17ae23ff7d450d" } ] } @@ -402,18 +394,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -459,7 +439,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -542,14 +522,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -700,7 +672,7 @@ "symbol": "OpSeen" }, { - "bytes": "c015d43d1022519b6f378df97f0c29e0cea21a1fa80815386ee92bff81bc1ef6" + "bytes": "d708f65037bae75f000912ab7fb7614501bbb1fc772b21710e17ae23ff7d450d" } ] }, @@ -720,7 +692,7 @@ "symbol": "OpSeen" }, { - "bytes": "c015d43d1022519b6f378df97f0c29e0cea21a1fa80815386ee92bff81bc1ef6" + "bytes": "d708f65037bae75f000912ab7fb7614501bbb1fc772b21710e17ae23ff7d450d" } ] }, @@ -857,6 +829,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -866,7 +880,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/select_winners_on_cancelled_event_reverts.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/select_winners_on_cancelled_event_reverts.1.json index dbcc99c..a4c4791 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/select_winners_on_cancelled_event_reverts.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/select_winners_on_cancelled_event_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "4b8b428b36c82dfa70a2c6204fb37f252a2fa2251c8531a50fbb74f465f9d772" + "bytes": "218c6d591dd9496e2ae148956603b8c4119ffc06a646cc84df4e5827603f9ff6" } ] } @@ -274,7 +266,7 @@ "u64": "1" }, { - "bytes": "8094cd2f339a4b3670c6efd7911424b105a01ebd24925be9a5b96cae09911f30" + "bytes": "f7b744ce566c22366638df6e2d5f715db756a81814c5e70aaa361eac7d52aa0c" } ] } @@ -425,18 +417,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -482,7 +462,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -565,14 +545,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -723,7 +695,7 @@ "symbol": "OpSeen" }, { - "bytes": "4b8b428b36c82dfa70a2c6204fb37f252a2fa2251c8531a50fbb74f465f9d772" + "bytes": "218c6d591dd9496e2ae148956603b8c4119ffc06a646cc84df4e5827603f9ff6" } ] }, @@ -743,7 +715,7 @@ "symbol": "OpSeen" }, { - "bytes": "4b8b428b36c82dfa70a2c6204fb37f252a2fa2251c8531a50fbb74f465f9d772" + "bytes": "218c6d591dd9496e2ae148956603b8c4119ffc06a646cc84df4e5827603f9ff6" } ] }, @@ -768,7 +740,7 @@ "symbol": "OpSeen" }, { - "bytes": "8094cd2f339a4b3670c6efd7911424b105a01ebd24925be9a5b96cae09911f30" + "bytes": "f7b744ce566c22366638df6e2d5f715db756a81814c5e70aaa361eac7d52aa0c" } ] }, @@ -788,7 +760,7 @@ "symbol": "OpSeen" }, { - "bytes": "8094cd2f339a4b3670c6efd7911424b105a01ebd24925be9a5b96cae09911f30" + "bytes": "f7b744ce566c22366638df6e2d5f715db756a81814c5e70aaa361eac7d52aa0c" } ] }, @@ -925,6 +897,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -934,7 +948,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/select_winners_on_nonexistent_event_reverts.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/select_winners_on_nonexistent_event_reverts.1.json index ae36493..c63503e 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/select_winners_on_nonexistent_event_reverts.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/select_winners_on_nonexistent_event_reverts.1.json @@ -249,18 +249,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -306,7 +294,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -462,6 +450,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -471,7 +501,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/select_winners_twice_reverts.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/select_winners_twice_reverts.1.json index 182c343..cc8ac46 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/select_winners_twice_reverts.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/select_winners_twice_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "d7274c3bfa7d689b390d2479b5409ef81ec94727f5a3e39b3890b68eeee62a2a" + "bytes": "55f3007942fb08ea73180253e95633924feb21ae43cce9e14f4dcb35933696f3" } ] } @@ -277,14 +269,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "position" @@ -314,7 +298,7 @@ ] }, { - "bytes": "a575f3f657d42ea91c6b2e9c463a7ea0ef23f2f47fa8e35a003eaee269327e01" + "bytes": "e96c250a822bd6e733b6eedc88fbd7f3a76e3ecdde42c6c39f91a0d25d19a0fc" } ] } @@ -490,52 +474,7 @@ "symbol": "OpSeen" }, { - "bytes": "1575f3f657d42ea91c6b2e9c463a7ea0ef23f2f47fa8e35a003eaee269327e01" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "1575f3f657d42ea91c6b2e9c463a7ea0ef23f2f47fa8e35a003eaee269327e01" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "4475f3f657d42ea91c6b2e9c463a7ea0ef23f2f47fa8e35a003eaee269327e01" + "bytes": "086c250a822bd6e733b6eedc88fbd7f3a76e3ecdde42c6c39f91a0d25d19a0fc" } ] }, @@ -555,7 +494,7 @@ "symbol": "OpSeen" }, { - "bytes": "4475f3f657d42ea91c6b2e9c463a7ea0ef23f2f47fa8e35a003eaee269327e01" + "bytes": "086c250a822bd6e733b6eedc88fbd7f3a76e3ecdde42c6c39f91a0d25d19a0fc" } ] }, @@ -580,7 +519,7 @@ "symbol": "OpSeen" }, { - "bytes": "6675f3f657d42ea91c6b2e9c463a7ea0ef23f2f47fa8e35a003eaee269327e01" + "bytes": "386c250a822bd6e733b6eedc88fbd7f3a76e3ecdde42c6c39f91a0d25d19a0fc" } ] }, @@ -600,7 +539,7 @@ "symbol": "OpSeen" }, { - "bytes": "6675f3f657d42ea91c6b2e9c463a7ea0ef23f2f47fa8e35a003eaee269327e01" + "bytes": "386c250a822bd6e733b6eedc88fbd7f3a76e3ecdde42c6c39f91a0d25d19a0fc" } ] }, @@ -625,7 +564,7 @@ "symbol": "OpSeen" }, { - "bytes": "7475f3f657d42ea91c6b2e9c463a7ea0ef23f2f47fa8e35a003eaee269327e01" + "bytes": "596c250a822bd6e733b6eedc88fbd7f3a76e3ecdde42c6c39f91a0d25d19a0fc" } ] }, @@ -645,7 +584,7 @@ "symbol": "OpSeen" }, { - "bytes": "7475f3f657d42ea91c6b2e9c463a7ea0ef23f2f47fa8e35a003eaee269327e01" + "bytes": "596c250a822bd6e733b6eedc88fbd7f3a76e3ecdde42c6c39f91a0d25d19a0fc" } ] }, @@ -705,14 +644,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 20 - } - }, { "key": { "symbol": "reputation" @@ -765,18 +696,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -822,7 +741,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -905,14 +824,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1198,7 +1109,7 @@ "symbol": "OpSeen" }, { - "bytes": "a575f3f657d42ea91c6b2e9c463a7ea0ef23f2f47fa8e35a003eaee269327e01" + "bytes": "55f3007942fb08ea73180253e95633924feb21ae43cce9e14f4dcb35933696f3" } ] }, @@ -1218,7 +1129,7 @@ "symbol": "OpSeen" }, { - "bytes": "a575f3f657d42ea91c6b2e9c463a7ea0ef23f2f47fa8e35a003eaee269327e01" + "bytes": "55f3007942fb08ea73180253e95633924feb21ae43cce9e14f4dcb35933696f3" } ] }, @@ -1243,7 +1154,7 @@ "symbol": "OpSeen" }, { - "bytes": "d7274c3bfa7d689b390d2479b5409ef81ec94727f5a3e39b3890b68eeee62a2a" + "bytes": "e96c250a822bd6e733b6eedc88fbd7f3a76e3ecdde42c6c39f91a0d25d19a0fc" } ] }, @@ -1263,7 +1174,7 @@ "symbol": "OpSeen" }, { - "bytes": "d7274c3bfa7d689b390d2479b5409ef81ec94727f5a3e39b3890b68eeee62a2a" + "bytes": "e96c250a822bd6e733b6eedc88fbd7f3a76e3ecdde42c6c39f91a0d25d19a0fc" } ] }, @@ -1400,6 +1311,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1409,7 +1362,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/single_release_pays_full_escrow_for_100_percent.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/single_release_pays_full_escrow_for_100_percent.1.json index 1877c0c..3955eca 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/single_release_pays_full_escrow_for_100_percent.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/single_release_pays_full_escrow_for_100_percent.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "829eac2c8ee3355c35fe00bfb3f7f0fc049ae8ec60c552c875944d6b6f7d9ca5" + "bytes": "c07616f859c6c8266aba12c7db582d12f847cec25d2b558f53491d614ede1f22" } ] } @@ -277,14 +269,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "position" @@ -314,7 +298,7 @@ ] }, { - "bytes": "69cbc8c7c8889c282def52cc2acff01d2bc1b579dbfa244dfaa6fcee968b4044" + "bytes": "def6bd7c7293eb7b4d8a6a9b7398b6d006537e4be1211b458f9974c7bbf00ba1" } ] } @@ -491,52 +475,7 @@ "symbol": "OpSeen" }, { - "bytes": "88cbc8c7c8889c282def52cc2acff01d2bc1b579dbfa244dfaa6fcee968b4044" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "88cbc8c7c8889c282def52cc2acff01d2bc1b579dbfa244dfaa6fcee968b4044" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "aacbc8c7c8889c282def52cc2acff01d2bc1b579dbfa244dfaa6fcee968b4044" + "bytes": "0ff6bd7c7293eb7b4d8a6a9b7398b6d006537e4be1211b458f9974c7bbf00ba1" } ] }, @@ -556,7 +495,7 @@ "symbol": "OpSeen" }, { - "bytes": "aacbc8c7c8889c282def52cc2acff01d2bc1b579dbfa244dfaa6fcee968b4044" + "bytes": "0ff6bd7c7293eb7b4d8a6a9b7398b6d006537e4be1211b458f9974c7bbf00ba1" } ] }, @@ -581,7 +520,7 @@ "symbol": "OpSeen" }, { - "bytes": "b8cbc8c7c8889c282def52cc2acff01d2bc1b579dbfa244dfaa6fcee968b4044" + "bytes": "3ff6bd7c7293eb7b4d8a6a9b7398b6d006537e4be1211b458f9974c7bbf00ba1" } ] }, @@ -601,7 +540,7 @@ "symbol": "OpSeen" }, { - "bytes": "b8cbc8c7c8889c282def52cc2acff01d2bc1b579dbfa244dfaa6fcee968b4044" + "bytes": "3ff6bd7c7293eb7b4d8a6a9b7398b6d006537e4be1211b458f9974c7bbf00ba1" } ] }, @@ -626,7 +565,7 @@ "symbol": "OpSeen" }, { - "bytes": "d9cbc8c7c8889c282def52cc2acff01d2bc1b579dbfa244dfaa6fcee968b4044" + "bytes": "6ef6bd7c7293eb7b4d8a6a9b7398b6d006537e4be1211b458f9974c7bbf00ba1" } ] }, @@ -646,7 +585,7 @@ "symbol": "OpSeen" }, { - "bytes": "d9cbc8c7c8889c282def52cc2acff01d2bc1b579dbfa244dfaa6fcee968b4044" + "bytes": "6ef6bd7c7293eb7b4d8a6a9b7398b6d006537e4be1211b458f9974c7bbf00ba1" } ] }, @@ -706,14 +645,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 20 - } - }, { "key": { "symbol": "reputation" @@ -766,18 +697,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -823,7 +742,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -906,14 +825,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1199,7 +1110,7 @@ "symbol": "OpSeen" }, { - "bytes": "69cbc8c7c8889c282def52cc2acff01d2bc1b579dbfa244dfaa6fcee968b4044" + "bytes": "c07616f859c6c8266aba12c7db582d12f847cec25d2b558f53491d614ede1f22" } ] }, @@ -1219,7 +1130,7 @@ "symbol": "OpSeen" }, { - "bytes": "69cbc8c7c8889c282def52cc2acff01d2bc1b579dbfa244dfaa6fcee968b4044" + "bytes": "c07616f859c6c8266aba12c7db582d12f847cec25d2b558f53491d614ede1f22" } ] }, @@ -1244,7 +1155,7 @@ "symbol": "OpSeen" }, { - "bytes": "829eac2c8ee3355c35fe00bfb3f7f0fc049ae8ec60c552c875944d6b6f7d9ca5" + "bytes": "def6bd7c7293eb7b4d8a6a9b7398b6d006537e4be1211b458f9974c7bbf00ba1" } ] }, @@ -1264,7 +1175,7 @@ "symbol": "OpSeen" }, { - "bytes": "829eac2c8ee3355c35fe00bfb3f7f0fc049ae8ec60c552c875944d6b6f7d9ca5" + "bytes": "def6bd7c7293eb7b4d8a6a9b7398b6d006537e4be1211b458f9974c7bbf00ba1" } ] }, @@ -1401,6 +1312,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1410,7 +1363,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/three_way_33_33_34_split_rounding.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/three_way_33_33_34_split_rounding.1.json index 0f43de8..fdb80cb 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/three_way_33_33_34_split_rounding.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/three_way_33_33_34_split_rounding.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -247,7 +239,7 @@ ] }, { - "bytes": "b905c925ccd36bd7ad97c94dd45785327f28242f41a756860a307ced1a3ca422" + "bytes": "8d88be9c4d83bac5e7fab985aca2fc9d785bc0137484ebbfb45b0f705759a3a7" } ] } @@ -293,14 +285,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "position" @@ -329,14 +313,6 @@ }, { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "position" @@ -365,14 +341,6 @@ }, { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "position" @@ -402,7 +370,7 @@ ] }, { - "bytes": "a6a45546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" + "bytes": "73f931eebe02457774ee1d9f43ef6eb5748b9f15126b4b65defb5a3266bde35b" } ] } @@ -683,142 +651,7 @@ "symbol": "OpSeen" }, { - "bytes": "16a45546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "16a45546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "16a55546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "16a55546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "16a65546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "16a65546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "47a45546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" + "bytes": "92f831eebe02457774ee1d9f43ef6eb5748b9f15126b4b65defb5a3266bde35b" } ] }, @@ -838,7 +671,7 @@ "symbol": "OpSeen" }, { - "bytes": "47a45546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" + "bytes": "92f831eebe02457774ee1d9f43ef6eb5748b9f15126b4b65defb5a3266bde35b" } ] }, @@ -863,7 +696,7 @@ "symbol": "OpSeen" }, { - "bytes": "47a55546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" + "bytes": "92f931eebe02457774ee1d9f43ef6eb5748b9f15126b4b65defb5a3266bde35b" } ] }, @@ -883,7 +716,7 @@ "symbol": "OpSeen" }, { - "bytes": "47a55546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" + "bytes": "92f931eebe02457774ee1d9f43ef6eb5748b9f15126b4b65defb5a3266bde35b" } ] }, @@ -908,7 +741,7 @@ "symbol": "OpSeen" }, { - "bytes": "47a65546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" + "bytes": "92fb31eebe02457774ee1d9f43ef6eb5748b9f15126b4b65defb5a3266bde35b" } ] }, @@ -928,7 +761,7 @@ "symbol": "OpSeen" }, { - "bytes": "47a65546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" + "bytes": "92fb31eebe02457774ee1d9f43ef6eb5748b9f15126b4b65defb5a3266bde35b" } ] }, @@ -953,7 +786,7 @@ "symbol": "OpSeen" }, { - "bytes": "65a45546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" + "bytes": "a2f831eebe02457774ee1d9f43ef6eb5748b9f15126b4b65defb5a3266bde35b" } ] }, @@ -973,7 +806,7 @@ "symbol": "OpSeen" }, { - "bytes": "65a45546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" + "bytes": "a2f831eebe02457774ee1d9f43ef6eb5748b9f15126b4b65defb5a3266bde35b" } ] }, @@ -998,7 +831,7 @@ "symbol": "OpSeen" }, { - "bytes": "65a55546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" + "bytes": "a2f931eebe02457774ee1d9f43ef6eb5748b9f15126b4b65defb5a3266bde35b" } ] }, @@ -1018,7 +851,7 @@ "symbol": "OpSeen" }, { - "bytes": "65a55546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" + "bytes": "a2f931eebe02457774ee1d9f43ef6eb5748b9f15126b4b65defb5a3266bde35b" } ] }, @@ -1043,7 +876,7 @@ "symbol": "OpSeen" }, { - "bytes": "65a65546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" + "bytes": "a2fb31eebe02457774ee1d9f43ef6eb5748b9f15126b4b65defb5a3266bde35b" } ] }, @@ -1063,7 +896,7 @@ "symbol": "OpSeen" }, { - "bytes": "65a65546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" + "bytes": "a2fb31eebe02457774ee1d9f43ef6eb5748b9f15126b4b65defb5a3266bde35b" } ] }, @@ -1088,7 +921,7 @@ "symbol": "OpSeen" }, { - "bytes": "77a45546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" + "bytes": "c3f831eebe02457774ee1d9f43ef6eb5748b9f15126b4b65defb5a3266bde35b" } ] }, @@ -1108,7 +941,7 @@ "symbol": "OpSeen" }, { - "bytes": "77a45546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" + "bytes": "c3f831eebe02457774ee1d9f43ef6eb5748b9f15126b4b65defb5a3266bde35b" } ] }, @@ -1133,7 +966,7 @@ "symbol": "OpSeen" }, { - "bytes": "77a55546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" + "bytes": "c3f931eebe02457774ee1d9f43ef6eb5748b9f15126b4b65defb5a3266bde35b" } ] }, @@ -1153,7 +986,7 @@ "symbol": "OpSeen" }, { - "bytes": "77a55546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" + "bytes": "c3f931eebe02457774ee1d9f43ef6eb5748b9f15126b4b65defb5a3266bde35b" } ] }, @@ -1178,7 +1011,7 @@ "symbol": "OpSeen" }, { - "bytes": "77a65546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" + "bytes": "c3fb31eebe02457774ee1d9f43ef6eb5748b9f15126b4b65defb5a3266bde35b" } ] }, @@ -1198,7 +1031,7 @@ "symbol": "OpSeen" }, { - "bytes": "77a65546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" + "bytes": "c3fb31eebe02457774ee1d9f43ef6eb5748b9f15126b4b65defb5a3266bde35b" } ] }, @@ -1258,14 +1091,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 20 - } - }, { "key": { "symbol": "reputation" @@ -1328,14 +1153,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 20 - } - }, { "key": { "symbol": "reputation" @@ -1398,14 +1215,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 20 - } - }, { "key": { "symbol": "reputation" @@ -1458,18 +1267,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -1515,7 +1312,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1598,14 +1395,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -2087,7 +1876,7 @@ "symbol": "OpSeen" }, { - "bytes": "a6a45546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" + "bytes": "73f931eebe02457774ee1d9f43ef6eb5748b9f15126b4b65defb5a3266bde35b" } ] }, @@ -2107,7 +1896,7 @@ "symbol": "OpSeen" }, { - "bytes": "a6a45546f025e73bcc2e04b4c0319a2a9a17f5e62e3eaab08912d25aa3ef3e34" + "bytes": "73f931eebe02457774ee1d9f43ef6eb5748b9f15126b4b65defb5a3266bde35b" } ] }, @@ -2132,7 +1921,7 @@ "symbol": "OpSeen" }, { - "bytes": "b905c925ccd36bd7ad97c94dd45785327f28242f41a756860a307ced1a3ca422" + "bytes": "8d88be9c4d83bac5e7fab985aca2fc9d785bc0137484ebbfb45b0f705759a3a7" } ] }, @@ -2152,7 +1941,7 @@ "symbol": "OpSeen" }, { - "bytes": "b905c925ccd36bd7ad97c94dd45785327f28242f41a756860a307ced1a3ca422" + "bytes": "8d88be9c4d83bac5e7fab985aca2fc9d785bc0137484ebbfb45b0f705759a3a7" } ] }, @@ -2289,6 +2078,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -2298,7 +2129,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/zero_global_bps_no_override_charges_no_fee.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/zero_global_bps_no_override_charges_no_fee.1.json index 5405e59..69b0df9 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/zero_global_bps_no_override_charges_no_fee.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/zero_global_bps_no_override_charges_no_fee.1.json @@ -120,14 +120,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -232,7 +224,7 @@ ] }, { - "bytes": "511105a55efcbe0aa9c4934706ac06281637355ed85621de5d5fc1289633a72c" + "bytes": "833bd5b324a4d40a015494c5aa414450f4e6a1aead6389b6b7ae380bb3c7ed54" } ] } @@ -404,18 +396,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -461,7 +441,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -544,14 +524,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -702,7 +674,7 @@ "symbol": "OpSeen" }, { - "bytes": "511105a55efcbe0aa9c4934706ac06281637355ed85621de5d5fc1289633a72c" + "bytes": "833bd5b324a4d40a015494c5aa414450f4e6a1aead6389b6b7ae380bb3c7ed54" } ] }, @@ -722,7 +694,7 @@ "symbol": "OpSeen" }, { - "bytes": "511105a55efcbe0aa9c4934706ac06281637355ed85621de5d5fc1289633a72c" + "bytes": "833bd5b324a4d40a015494c5aa414450f4e6a1aead6389b6b7ae380bb3c7ed54" } ] }, @@ -859,6 +831,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -868,7 +882,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/escrow_fee_math/zero_override_bps_skips_fee.1.json b/contracts/events/test_snapshots/tests/escrow_fee_math/zero_override_bps_skips_fee.1.json index c5dc8f0..27acf98 100644 --- a/contracts/events/test_snapshots/tests/escrow_fee_math/zero_override_bps_skips_fee.1.json +++ b/contracts/events/test_snapshots/tests/escrow_fee_math/zero_override_bps_skips_fee.1.json @@ -120,14 +120,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -234,7 +226,7 @@ ] }, { - "bytes": "3ac1593ff8606442a16d06af7f2753059d0da83618ca4c3d607e5aea19af0745" + "bytes": "59a14cac425b72ff6d45fc91ce55db8d867f5c42cf00568ea6282437b4f20b50" } ] } @@ -406,18 +398,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -463,7 +443,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -546,14 +526,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -706,7 +678,7 @@ "symbol": "OpSeen" }, { - "bytes": "3ac1593ff8606442a16d06af7f2753059d0da83618ca4c3d607e5aea19af0745" + "bytes": "59a14cac425b72ff6d45fc91ce55db8d867f5c42cf00568ea6282437b4f20b50" } ] }, @@ -726,7 +698,7 @@ "symbol": "OpSeen" }, { - "bytes": "3ac1593ff8606442a16d06af7f2753059d0da83618ca4c3d607e5aea19af0745" + "bytes": "59a14cac425b72ff6d45fc91ce55db8d867f5c42cf00568ea6282437b4f20b50" } ] }, @@ -863,6 +835,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -872,7 +886,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_already_claimed_reverts.1.json b/contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_already_claimed_reverts.1.json new file mode 100644 index 0000000..57dab51 --- /dev/null +++ b/contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_already_claimed_reverts.1.json @@ -0,0 +1,2188 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "set_events_contract", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "set_admin", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "i128": "0" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "i128": "10000000000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "register_supported_token", + "args": [ + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "create_event", + "args": [ + { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/grant/1" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "manager" + }, + "val": "void" + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Grant" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Multi" + }, + { + "u32": 4 + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Test Grant" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "100000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + }, + { + "bytes": "cde2ab9a847d42ce117ede6e9b9a4e2a54322f6e621b5cb37b783529e651b5f2" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "102500000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "select_winners", + "args": [ + { + "u64": "1" + }, + { + "vec": [ + { + "map": [ + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + }, + { + "key": { + "symbol": "reputation_bump" + }, + "val": { + "u32": 0 + } + } + ] + } + ] + }, + { + "bytes": "8389174a851783da51e0ad5535ee027f044e1b532a82f8cb51aabc6f6d9f13cf" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "claim_milestone", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "bytes": "f855a1226845a5b44f0be2e78b3e48dd5412361f6914f4a2654d9b7e2fbf3660" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [] + ], + "ledger": { + "protocol_version": 23, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + [ + { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" + } + }, + "ext": "v0" + }, + null + ] + ], + [ + { + "contract_data": { + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "EarningsByToken" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "EarningsByToken" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "durability": "persistent", + "val": { + "i128": "25000000000" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "1955a1226845a5b44f0be2e78b3e48dd5412361f6914f4a2654d9b7e2fbf3660" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "1955a1226845a5b44f0be2e78b3e48dd5412361f6914f4a2654d9b7e2fbf3660" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "2955a1226845a5b44f0be2e78b3e48dd5412361f6914f4a2654d9b7e2fbf3660" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "2955a1226845a5b44f0be2e78b3e48dd5412361f6914f4a2654d9b7e2fbf3660" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "4855a1226845a5b44f0be2e78b3e48dd5412361f6914f4a2654d9b7e2fbf3660" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "4855a1226845a5b44f0be2e78b3e48dd5412361f6914f4a2654d9b7e2fbf3660" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Profile" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Profile" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "bootstrapped_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "reputation" + }, + "val": { + "u64": "0" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "EventsContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/grant/1" + } + }, + { + "key": { + "symbol": "created_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "id" + }, + "val": { + "u64": "1" + } + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Grant" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Multi" + }, + { + "u32": 4 + } + ] + } + }, + { + "key": { + "symbol": "remaining_escrow" + }, + "val": { + "i128": "75000000000" + } + }, + { + "key": { + "symbol": "status" + }, + "val": { + "vec": [ + { + "symbol": "Active" + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Test Grant" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "100000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "milestone" + }, + "val": "void" + }, + { + "key": { + "symbol": "paid_at" + }, + "val": "void" + }, + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "25000000000" + } + }, + { + "key": { + "symbol": "milestone" + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "symbol": "paid_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerCount" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerCount" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 2 + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "8389174a851783da51e0ad5535ee027f044e1b532a82f8cb51aabc6f6d9f13cf" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "8389174a851783da51e0ad5535ee027f044e1b532a82f8cb51aabc6f6d9f13cf" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "cde2ab9a847d42ce117ede6e9b9a4e2a54322f6e621b5cb37b783529e651b5f2" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "cde2ab9a847d42ce117ede6e9b9a4e2a54322f6e621b5cb37b783529e651b5f2" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "f855a1226845a5b44f0be2e78b3e48dd5412361f6914f4a2654d9b7e2fbf3660" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "f855a1226845a5b44f0be2e78b3e48dd5412361f6914f4a2654d9b7e2fbf3660" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeAccount" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeBps" + } + ] + }, + "val": { + "u32": 250 + } + }, + { + "key": { + "vec": [ + { + "symbol": "NextEventId" + } + ] + }, + "val": { + "u64": "2" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "bool": true + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "6277191135259896685" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "6277191135259896685" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "2500000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "75000000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "9897500000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "25000000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000007" + } + } + ] + } + ] + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 120960 + ] + ], + [ + { + "contract_code": { + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + 518400 + ] + ] + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_earns_credits_and_bumps_reputation.1.json b/contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_earns_credits_and_bumps_reputation.1.json new file mode 100644 index 0000000..599ef81 --- /dev/null +++ b/contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_earns_credits_and_bumps_reputation.1.json @@ -0,0 +1,2189 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "set_events_contract", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "set_admin", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "i128": "0" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "i128": "10000000000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "register_supported_token", + "args": [ + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "create_event", + "args": [ + { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/grant/1" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "manager" + }, + "val": "void" + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Grant" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Multi" + }, + { + "u32": 4 + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Test Grant" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "100000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + }, + { + "bytes": "696f329eb9e1aa4a42feaa26f3e5c555e39ae409223393487a3f2b4b9b15be02" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "102500000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "select_winners", + "args": [ + { + "u64": "1" + }, + { + "vec": [ + { + "map": [ + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + }, + { + "key": { + "symbol": "reputation_bump" + }, + "val": { + "u32": 0 + } + } + ] + } + ] + }, + { + "bytes": "79f6c8bf444f0db6ab76dca450321a06ae879111670d3fb6c4145ad7146aecea" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "claim_milestone", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 0 + }, + { + "u32": 10 + }, + { + "bytes": "65bad803d544a369804ec5d6f618fa599cf53528150a32353f7a744db41ae930" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [] + ], + "ledger": { + "protocol_version": 23, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + [ + { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" + } + }, + "ext": "v0" + }, + null + ] + ], + [ + { + "contract_data": { + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "EarningsByToken" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "EarningsByToken" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "durability": "persistent", + "val": { + "i128": "25000000000" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "84bad803d544a369804ec5d6f618fa599cf53528150a32353f7a744db41ae930" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "84bad803d544a369804ec5d6f618fa599cf53528150a32353f7a744db41ae930" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "b4bad803d544a369804ec5d6f618fa599cf53528150a32353f7a744db41ae930" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "b4bad803d544a369804ec5d6f618fa599cf53528150a32353f7a744db41ae930" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "d5bad803d544a369804ec5d6f618fa599cf53528150a32353f7a744db41ae930" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "d5bad803d544a369804ec5d6f618fa599cf53528150a32353f7a744db41ae930" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Profile" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Profile" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "bootstrapped_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "reputation" + }, + "val": { + "u64": "10" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "EventsContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/grant/1" + } + }, + { + "key": { + "symbol": "created_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "id" + }, + "val": { + "u64": "1" + } + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Grant" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Multi" + }, + { + "u32": 4 + } + ] + } + }, + { + "key": { + "symbol": "remaining_escrow" + }, + "val": { + "i128": "75000000000" + } + }, + { + "key": { + "symbol": "status" + }, + "val": { + "vec": [ + { + "symbol": "Active" + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Test Grant" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "100000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "milestone" + }, + "val": "void" + }, + { + "key": { + "symbol": "paid_at" + }, + "val": "void" + }, + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "25000000000" + } + }, + { + "key": { + "symbol": "milestone" + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "symbol": "paid_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerCount" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerCount" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 2 + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "65bad803d544a369804ec5d6f618fa599cf53528150a32353f7a744db41ae930" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "65bad803d544a369804ec5d6f618fa599cf53528150a32353f7a744db41ae930" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "696f329eb9e1aa4a42feaa26f3e5c555e39ae409223393487a3f2b4b9b15be02" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "696f329eb9e1aa4a42feaa26f3e5c555e39ae409223393487a3f2b4b9b15be02" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "79f6c8bf444f0db6ab76dca450321a06ae879111670d3fb6c4145ad7146aecea" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "79f6c8bf444f0db6ab76dca450321a06ae879111670d3fb6c4145ad7146aecea" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeAccount" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeBps" + } + ] + }, + "val": { + "u32": 250 + } + }, + { + "key": { + "vec": [ + { + "symbol": "NextEventId" + } + ] + }, + "val": { + "u64": "2" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "bool": true + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "6277191135259896685" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "6277191135259896685" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "2500000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "75000000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "9897500000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "25000000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000007" + } + } + ] + } + ] + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 120960 + ] + ], + [ + { + "contract_code": { + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + 518400 + ] + ] + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_last_sweeps_rounding_residue.1.json b/contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_last_sweeps_rounding_residue.1.json new file mode 100644 index 0000000..c68395a --- /dev/null +++ b/contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_last_sweeps_rounding_residue.1.json @@ -0,0 +1,2979 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "set_events_contract", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "set_admin", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "i128": "0" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "i128": "10000000000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "register_supported_token", + "args": [ + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "create_event", + "args": [ + { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/grant/1" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "manager" + }, + "val": "void" + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Grant" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Multi" + }, + { + "u32": 3 + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Test Grant" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "100000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + }, + { + "bytes": "352f42f070531b6a7c02f779ac9763d95e473db084a4047c3dad97043621196c" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "102500000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "select_winners", + "args": [ + { + "u64": "1" + }, + { + "vec": [ + { + "map": [ + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + }, + { + "key": { + "symbol": "reputation_bump" + }, + "val": { + "u32": 0 + } + } + ] + } + ] + }, + { + "bytes": "92e26bc133340a26f8099ef5b08602bc8224767c515f665b2f1b8b69e8b13ead" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "claim_milestone", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "bytes": "12b8f1e3ccce22b04a52c498aa9c27da0c7f959c4fe9fea3dc5626da84ff13e8" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "claim_milestone", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 1 + }, + { + "u32": 0 + }, + { + "bytes": "ef4f918498f89f04b1aa9a9633cca3cd506316a3da8449223a6b588db23fa51e" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "claim_milestone", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 2 + }, + { + "u32": 0 + }, + { + "bytes": "f93efc253f7031925536756eb5b3f2638d8708118e93d606ec69e2500485d1c5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 23, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + [ + { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" + } + }, + "ext": "v0" + }, + null + ] + ], + [ + { + "contract_data": { + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "EarningsByToken" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "EarningsByToken" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "durability": "persistent", + "val": { + "i128": "100000000000" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "0e4f918498f89f04b1aa9a9633cca3cd506316a3da8449223a6b588db23fa51e" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "0e4f918498f89f04b1aa9a9633cca3cd506316a3da8449223a6b588db23fa51e" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "183efc253f7031925536756eb5b3f2638d8708118e93d606ec69e2500485d1c5" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "183efc253f7031925536756eb5b3f2638d8708118e93d606ec69e2500485d1c5" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "283efc253f7031925536756eb5b3f2638d8708118e93d606ec69e2500485d1c5" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "283efc253f7031925536756eb5b3f2638d8708118e93d606ec69e2500485d1c5" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "3e4f918498f89f04b1aa9a9633cca3cd506316a3da8449223a6b588db23fa51e" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "3e4f918498f89f04b1aa9a9633cca3cd506316a3da8449223a6b588db23fa51e" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "493efc253f7031925536756eb5b3f2638d8708118e93d606ec69e2500485d1c5" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "493efc253f7031925536756eb5b3f2638d8708118e93d606ec69e2500485d1c5" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "5f4f918498f89f04b1aa9a9633cca3cd506316a3da8449223a6b588db23fa51e" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "5f4f918498f89f04b1aa9a9633cca3cd506316a3da8449223a6b588db23fa51e" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "a2b8f1e3ccce22b04a52c498aa9c27da0c7f959c4fe9fea3dc5626da84ff13e8" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "a2b8f1e3ccce22b04a52c498aa9c27da0c7f959c4fe9fea3dc5626da84ff13e8" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "c3b8f1e3ccce22b04a52c498aa9c27da0c7f959c4fe9fea3dc5626da84ff13e8" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "c3b8f1e3ccce22b04a52c498aa9c27da0c7f959c4fe9fea3dc5626da84ff13e8" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "f3b8f1e3ccce22b04a52c498aa9c27da0c7f959c4fe9fea3dc5626da84ff13e8" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "f3b8f1e3ccce22b04a52c498aa9c27da0c7f959c4fe9fea3dc5626da84ff13e8" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Profile" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Profile" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "bootstrapped_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "reputation" + }, + "val": { + "u64": "0" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "EventsContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/grant/1" + } + }, + { + "key": { + "symbol": "created_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "id" + }, + "val": { + "u64": "1" + } + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Grant" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Multi" + }, + { + "u32": 3 + } + ] + } + }, + { + "key": { + "symbol": "remaining_escrow" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "status" + }, + "val": { + "vec": [ + { + "symbol": "Completed" + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Test Grant" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "100000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "milestone" + }, + "val": "void" + }, + { + "key": { + "symbol": "paid_at" + }, + "val": "void" + }, + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "33333333333" + } + }, + { + "key": { + "symbol": "milestone" + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "symbol": "paid_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 2 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 2 + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "33333333333" + } + }, + { + "key": { + "symbol": "milestone" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "paid_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 3 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 3 + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "33333333334" + } + }, + { + "key": { + "symbol": "milestone" + }, + "val": { + "u32": 2 + } + }, + { + "key": { + "symbol": "paid_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerCount" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerCount" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 4 + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 2 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 2 + } + ] + }, + "durability": "persistent", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "12b8f1e3ccce22b04a52c498aa9c27da0c7f959c4fe9fea3dc5626da84ff13e8" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "12b8f1e3ccce22b04a52c498aa9c27da0c7f959c4fe9fea3dc5626da84ff13e8" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "352f42f070531b6a7c02f779ac9763d95e473db084a4047c3dad97043621196c" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "352f42f070531b6a7c02f779ac9763d95e473db084a4047c3dad97043621196c" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "92e26bc133340a26f8099ef5b08602bc8224767c515f665b2f1b8b69e8b13ead" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "92e26bc133340a26f8099ef5b08602bc8224767c515f665b2f1b8b69e8b13ead" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "ef4f918498f89f04b1aa9a9633cca3cd506316a3da8449223a6b588db23fa51e" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "ef4f918498f89f04b1aa9a9633cca3cd506316a3da8449223a6b588db23fa51e" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "f93efc253f7031925536756eb5b3f2638d8708118e93d606ec69e2500485d1c5" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "f93efc253f7031925536756eb5b3f2638d8708118e93d606ec69e2500485d1c5" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeAccount" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeBps" + } + ] + }, + "val": { + "u32": 250 + } + }, + { + "key": { + "vec": [ + { + "symbol": "NextEventId" + } + ] + }, + "val": { + "u64": "2" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "bool": true + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "1194852393571756375" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "1194852393571756375" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "5806905060045992000" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "5806905060045992000" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "6277191135259896685" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "6277191135259896685" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "2500000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "9897500000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "100000000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000007" + } + } + ] + } + ] + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 120960 + ] + ], + [ + { + "contract_code": { + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + 518400 + ] + ] + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_marks_completed_on_last.1.json b/contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_marks_completed_on_last.1.json new file mode 100644 index 0000000..2fd40d2 --- /dev/null +++ b/contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_marks_completed_on_last.1.json @@ -0,0 +1,2582 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "set_events_contract", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "set_admin", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "i128": "0" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "i128": "10000000000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "register_supported_token", + "args": [ + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "create_event", + "args": [ + { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/grant/1" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "manager" + }, + "val": "void" + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Grant" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Multi" + }, + { + "u32": 2 + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Test Grant" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "100000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + }, + { + "bytes": "201fe1e8df6083aa580451e69e07ef882018a4086f9f60988df5b9aeb05ec222" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "102500000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "select_winners", + "args": [ + { + "u64": "1" + }, + { + "vec": [ + { + "map": [ + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + }, + { + "key": { + "symbol": "reputation_bump" + }, + "val": { + "u32": 0 + } + } + ] + } + ] + }, + { + "bytes": "f3c13a0009bb5a33994f3b541bb4d9a8422f93d7830e93cdefc40ce19d2f7918" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "claim_milestone", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "bytes": "2a699afd76eea7cff72b0e711efd3aaf23c6627c7eb8a1615fff5680c829d7ca" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "claim_milestone", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 1 + }, + { + "u32": 0 + }, + { + "bytes": "db9d8e88c64d7561de4388e2a6df09e355ee404981b9bf92d350b141754daf47" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [] + ], + "ledger": { + "protocol_version": 23, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + [ + { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" + } + }, + "ext": "v0" + }, + null + ] + ], + [ + { + "contract_data": { + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "EarningsByToken" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "EarningsByToken" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "durability": "persistent", + "val": { + "i128": "100000000000" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "0a9d8e88c64d7561de4388e2a6df09e355ee404981b9bf92d350b141754daf47" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "0a9d8e88c64d7561de4388e2a6df09e355ee404981b9bf92d350b141754daf47" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "3a9d8e88c64d7561de4388e2a6df09e355ee404981b9bf92d350b141754daf47" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "3a9d8e88c64d7561de4388e2a6df09e355ee404981b9bf92d350b141754daf47" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "6b9d8e88c64d7561de4388e2a6df09e355ee404981b9bf92d350b141754daf47" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "6b9d8e88c64d7561de4388e2a6df09e355ee404981b9bf92d350b141754daf47" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "9a699afd76eea7cff72b0e711efd3aaf23c6627c7eb8a1615fff5680c829d7ca" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "9a699afd76eea7cff72b0e711efd3aaf23c6627c7eb8a1615fff5680c829d7ca" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "cb699afd76eea7cff72b0e711efd3aaf23c6627c7eb8a1615fff5680c829d7ca" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "cb699afd76eea7cff72b0e711efd3aaf23c6627c7eb8a1615fff5680c829d7ca" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "fb699afd76eea7cff72b0e711efd3aaf23c6627c7eb8a1615fff5680c829d7ca" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "fb699afd76eea7cff72b0e711efd3aaf23c6627c7eb8a1615fff5680c829d7ca" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Profile" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Profile" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "bootstrapped_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "reputation" + }, + "val": { + "u64": "0" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "EventsContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/grant/1" + } + }, + { + "key": { + "symbol": "created_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "id" + }, + "val": { + "u64": "1" + } + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Grant" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Multi" + }, + { + "u32": 2 + } + ] + } + }, + { + "key": { + "symbol": "remaining_escrow" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "status" + }, + "val": { + "vec": [ + { + "symbol": "Completed" + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Test Grant" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "100000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "milestone" + }, + "val": "void" + }, + { + "key": { + "symbol": "paid_at" + }, + "val": "void" + }, + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "50000000000" + } + }, + { + "key": { + "symbol": "milestone" + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "symbol": "paid_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 2 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 2 + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "50000000000" + } + }, + { + "key": { + "symbol": "milestone" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "paid_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerCount" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerCount" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "201fe1e8df6083aa580451e69e07ef882018a4086f9f60988df5b9aeb05ec222" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "201fe1e8df6083aa580451e69e07ef882018a4086f9f60988df5b9aeb05ec222" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "2a699afd76eea7cff72b0e711efd3aaf23c6627c7eb8a1615fff5680c829d7ca" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "2a699afd76eea7cff72b0e711efd3aaf23c6627c7eb8a1615fff5680c829d7ca" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "db9d8e88c64d7561de4388e2a6df09e355ee404981b9bf92d350b141754daf47" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "db9d8e88c64d7561de4388e2a6df09e355ee404981b9bf92d350b141754daf47" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "f3c13a0009bb5a33994f3b541bb4d9a8422f93d7830e93cdefc40ce19d2f7918" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "f3c13a0009bb5a33994f3b541bb4d9a8422f93d7830e93cdefc40ce19d2f7918" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeAccount" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeBps" + } + ] + }, + "val": { + "u32": 250 + } + }, + { + "key": { + "vec": [ + { + "symbol": "NextEventId" + } + ] + }, + "val": { + "u64": "2" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "bool": true + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "5806905060045992000" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "5806905060045992000" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "6277191135259896685" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "6277191135259896685" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "2500000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "9897500000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "100000000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000007" + } + } + ] + } + ] + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 120960 + ] + ], + [ + { + "contract_code": { + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + 518400 + ] + ] + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/events/test_snapshots/tests/cross_contract/insufficient_credits_reverts.1.json b/contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_on_single_release_reverts.1.json similarity index 94% rename from contracts/events/test_snapshots/tests/cross_contract/insufficient_credits_reverts.1.json rename to contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_on_single_release_reverts.1.json index 1dacac6..bbec6e7 100644 --- a/contracts/events/test_snapshots/tests/cross_contract/insufficient_credits_reverts.1.json +++ b/contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_on_single_release_reverts.1.json @@ -119,20 +119,12 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 100 - } - }, { "key": { "symbol": "content_uri" }, "val": { - "string": "https://api.boundless.fi/events/draft/x" + "string": "https://api.boundless.fi/hack" } }, { @@ -149,6 +141,12 @@ }, "val": "void" }, + { + "key": { + "symbol": "manager" + }, + "val": "void" + }, { "key": { "symbol": "owner" @@ -164,7 +162,7 @@ "val": { "vec": [ { - "symbol": "Bounty" + "symbol": "Hackathon" } ] } @@ -186,7 +184,7 @@ "symbol": "title" }, "val": { - "string": "Test Bounty" + "string": "Single Release" } }, { @@ -225,7 +223,7 @@ ] }, { - "bytes": "f324f88fcc45f63774f070233f9f5736a4d0e8ca87d96fc25739eef3df1f14ed" + "bytes": "a819f11459b5684d40a24ff46bcd164197934682c6c445c79f2b5c331adb9172" } ] } @@ -396,18 +394,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -453,7 +439,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -536,20 +522,12 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 100 - } - }, { "key": { "symbol": "content_uri" }, "val": { - "string": "https://api.boundless.fi/events/draft/x" + "string": "https://api.boundless.fi/hack" } }, { @@ -597,7 +575,7 @@ "val": { "vec": [ { - "symbol": "Bounty" + "symbol": "Hackathon" } ] } @@ -639,7 +617,7 @@ "symbol": "title" }, "val": { - "string": "Test Bounty" + "string": "Single Release" } }, { @@ -694,7 +672,7 @@ "symbol": "OpSeen" }, { - "bytes": "f324f88fcc45f63774f070233f9f5736a4d0e8ca87d96fc25739eef3df1f14ed" + "bytes": "a819f11459b5684d40a24ff46bcd164197934682c6c445c79f2b5c331adb9172" } ] }, @@ -714,7 +692,7 @@ "symbol": "OpSeen" }, { - "bytes": "f324f88fcc45f63774f070233f9f5736a4d0e8ca87d96fc25739eef3df1f14ed" + "bytes": "a819f11459b5684d40a24ff46bcd164197934682c6c445c79f2b5c331adb9172" } ] }, @@ -851,6 +829,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -860,7 +880,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1317,43 +1337,5 @@ ] ] }, - "events": [ - { - "event": { - "ext": "v0", - "contract_id": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "type_": "contract", - "body": { - "v0": { - "topics": [ - { - "symbol": "profile_bootstrapped" - } - ], - "data": { - "map": [ - { - "key": { - "symbol": "initial_credits" - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "symbol": "user" - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" - } - } - ] - } - } - } - }, - "failed_call": true - } - ] + "events": [] } \ No newline at end of file diff --git a/contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_op_replay_reverts.1.json b/contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_op_replay_reverts.1.json new file mode 100644 index 0000000..d04611a --- /dev/null +++ b/contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_op_replay_reverts.1.json @@ -0,0 +1,2188 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "set_events_contract", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "set_admin", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "i128": "0" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "i128": "10000000000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "register_supported_token", + "args": [ + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "create_event", + "args": [ + { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/grant/1" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "manager" + }, + "val": "void" + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Grant" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Multi" + }, + { + "u32": 4 + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Test Grant" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "100000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + }, + { + "bytes": "e59f5aa843674a13aaf457dc9c1785929c1d827dc9ddcfb741614df03b1a25e4" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "102500000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "select_winners", + "args": [ + { + "u64": "1" + }, + { + "vec": [ + { + "map": [ + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + }, + { + "key": { + "symbol": "reputation_bump" + }, + "val": { + "u32": 0 + } + } + ] + } + ] + }, + { + "bytes": "2d78990f8577720f2e7cdbc38646e23a512cbac39f193c90ae5df839659610f8" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "claim_milestone", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "bytes": "5c8b52e0c662d67948b29929bdc2fbd9c74e5ceb25bcc17fe05f6c68d4146add" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [] + ], + "ledger": { + "protocol_version": 23, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + [ + { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" + } + }, + "ext": "v0" + }, + null + ] + ], + [ + { + "contract_data": { + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "EarningsByToken" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "EarningsByToken" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "durability": "persistent", + "val": { + "i128": "25000000000" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "8d8b52e0c662d67948b29929bdc2fbd9c74e5ceb25bcc17fe05f6c68d4146add" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "8d8b52e0c662d67948b29929bdc2fbd9c74e5ceb25bcc17fe05f6c68d4146add" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "bd8b52e0c662d67948b29929bdc2fbd9c74e5ceb25bcc17fe05f6c68d4146add" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "bd8b52e0c662d67948b29929bdc2fbd9c74e5ceb25bcc17fe05f6c68d4146add" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "ec8b52e0c662d67948b29929bdc2fbd9c74e5ceb25bcc17fe05f6c68d4146add" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "ec8b52e0c662d67948b29929bdc2fbd9c74e5ceb25bcc17fe05f6c68d4146add" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Profile" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Profile" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "bootstrapped_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "reputation" + }, + "val": { + "u64": "0" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "EventsContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/grant/1" + } + }, + { + "key": { + "symbol": "created_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "id" + }, + "val": { + "u64": "1" + } + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Grant" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Multi" + }, + { + "u32": 4 + } + ] + } + }, + { + "key": { + "symbol": "remaining_escrow" + }, + "val": { + "i128": "75000000000" + } + }, + { + "key": { + "symbol": "status" + }, + "val": { + "vec": [ + { + "symbol": "Active" + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Test Grant" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "100000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "milestone" + }, + "val": "void" + }, + { + "key": { + "symbol": "paid_at" + }, + "val": "void" + }, + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "25000000000" + } + }, + { + "key": { + "symbol": "milestone" + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "symbol": "paid_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerCount" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerCount" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 2 + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "2d78990f8577720f2e7cdbc38646e23a512cbac39f193c90ae5df839659610f8" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "2d78990f8577720f2e7cdbc38646e23a512cbac39f193c90ae5df839659610f8" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "5c8b52e0c662d67948b29929bdc2fbd9c74e5ceb25bcc17fe05f6c68d4146add" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "5c8b52e0c662d67948b29929bdc2fbd9c74e5ceb25bcc17fe05f6c68d4146add" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "e59f5aa843674a13aaf457dc9c1785929c1d827dc9ddcfb741614df03b1a25e4" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "e59f5aa843674a13aaf457dc9c1785929c1d827dc9ddcfb741614df03b1a25e4" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeAccount" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeBps" + } + ] + }, + "val": { + "u32": 250 + } + }, + { + "key": { + "vec": [ + { + "symbol": "NextEventId" + } + ] + }, + "val": { + "u64": "2" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "bool": true + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "6277191135259896685" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "6277191135259896685" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "2500000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "75000000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "9897500000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "25000000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000007" + } + } + ] + } + ] + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 120960 + ] + ], + [ + { + "contract_code": { + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + 518400 + ] + ] + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/events/test_snapshots/tests/bounty_pillar/apply_charges_credits_via_profile.1.json b/contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_out_of_range_reverts.1.json similarity index 85% rename from contracts/events/test_snapshots/tests/bounty_pillar/apply_charges_credits_via_profile.1.json rename to contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_out_of_range_reverts.1.json index 9fd8023..0ec5c7d 100644 --- a/contracts/events/test_snapshots/tests/bounty_pillar/apply_charges_credits_via_profile.1.json +++ b/contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_out_of_range_reverts.1.json @@ -119,20 +119,12 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" }, "val": { - "string": "https://api.boundless.fi/events/draft/x" + "string": "https://api.boundless.fi/grant/1" } }, { @@ -170,7 +162,7 @@ "val": { "vec": [ { - "symbol": "Bounty" + "symbol": "Grant" } ] } @@ -182,7 +174,10 @@ "val": { "vec": [ { - "symbol": "Single" + "symbol": "Multi" + }, + { + "u32": 3 } ] } @@ -192,7 +187,7 @@ "symbol": "title" }, "val": { - "string": "Test Bounty" + "string": "Test Grant" } }, { @@ -231,7 +226,7 @@ ] }, { - "bytes": "7a896e8d3ad505d67018db3066483cba0dfdc9a6d60ae5c460ac53d33b85515c" + "bytes": "771d8087e3df8b237ce655ecd9058164ee7d4904cb147efd8c1f49c5d819b6c9" } ] } @@ -261,24 +256,52 @@ } ] ], - [], [ [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", { "function": { "contract_fn": { "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", - "function_name": "apply_to_bounty", + "function_name": "select_winners", "args": [ { "u64": "1" }, { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + "vec": [ + { + "map": [ + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + }, + { + "key": { + "symbol": "reputation_bump" + }, + "val": { + "u32": 0 + } + } + ] + } + ] }, { - "bytes": "5a0242a2d6d8227cc465f25490dfc70a82de70d9590703451d214111a6af0f35" + "bytes": "bec14ef7eb7342ae11821185a87023d2daa694bf705868b264de3f5f3515e7bf" } ] } @@ -287,7 +310,6 @@ } ] ], - [], [] ], "ledger": { @@ -394,166 +416,6 @@ 6311999 ] ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "9b0242a2d6d8227cc465f25490dfc70a82de70d9590703451d214111a6af0f35" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "9b0242a2d6d8227cc465f25490dfc70a82de70d9590703451d214111a6af0f35" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "ea0242a2d6d8227cc465f25490dfc70a82de70d9590703451d214111a6af0f35" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "ea0242a2d6d8227cc465f25490dfc70a82de70d9590703451d214111a6af0f35" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" - } - ] - }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 9 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } - } - }, - "ext": "v0" - }, - 1555200 - ] - ], [ { "contract_data": { @@ -589,18 +451,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -646,7 +496,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -729,20 +579,12 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 1 - } - }, { "key": { "symbol": "content_uri" }, "val": { - "string": "https://api.boundless.fi/events/draft/x" + "string": "https://api.boundless.fi/grant/1" } }, { @@ -790,7 +632,7 @@ "val": { "vec": [ { - "symbol": "Bounty" + "symbol": "Grant" } ] } @@ -802,7 +644,10 @@ "val": { "vec": [ { - "symbol": "Single" + "symbol": "Multi" + }, + { + "u32": 3 } ] } @@ -832,7 +677,7 @@ "symbol": "title" }, "val": { - "string": "Test Bounty" + "string": "Test Grant" } }, { @@ -884,7 +729,7 @@ "key": { "vec": [ { - "symbol": "EventApplicantAt" + "symbol": "EventWinnerAt" }, { "u64": "1" @@ -907,7 +752,7 @@ "key": { "vec": [ { - "symbol": "EventApplicantAt" + "symbol": "EventWinnerAt" }, { "u64": "1" @@ -919,52 +764,44 @@ }, "durability": "persistent", "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" - } - } - }, - "ext": "v0" - }, - 1555200 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", - "key": { - "vec": [ - { - "symbol": "EventApplicantCount" - }, - { - "u64": "1" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", - "key": { - "vec": [ + "map": [ { - "symbol": "EventApplicantCount" + "key": { + "symbol": "amount" + }, + "val": { + "i128": "0" + } }, { - "u64": "1" + "key": { + "symbol": "milestone" + }, + "val": "void" + }, + { + "key": { + "symbol": "paid_at" + }, + "val": "void" + }, + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } } ] - }, - "durability": "persistent", - "val": { - "u32": 1 } } }, @@ -980,13 +817,10 @@ "key": { "vec": [ { - "symbol": "EventApplicantSlot" + "symbol": "EventWinnerCount" }, { "u64": "1" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" } ] }, @@ -1003,13 +837,10 @@ "key": { "vec": [ { - "symbol": "EventApplicantSlot" + "symbol": "EventWinnerCount" }, { "u64": "1" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" } ] }, @@ -1034,7 +865,7 @@ "symbol": "OpSeen" }, { - "bytes": "5a0242a2d6d8227cc465f25490dfc70a82de70d9590703451d214111a6af0f35" + "bytes": "771d8087e3df8b237ce655ecd9058164ee7d4904cb147efd8c1f49c5d819b6c9" } ] }, @@ -1054,7 +885,7 @@ "symbol": "OpSeen" }, { - "bytes": "5a0242a2d6d8227cc465f25490dfc70a82de70d9590703451d214111a6af0f35" + "bytes": "771d8087e3df8b237ce655ecd9058164ee7d4904cb147efd8c1f49c5d819b6c9" } ] }, @@ -1079,7 +910,7 @@ "symbol": "OpSeen" }, { - "bytes": "7a896e8d3ad505d67018db3066483cba0dfdc9a6d60ae5c460ac53d33b85515c" + "bytes": "bec14ef7eb7342ae11821185a87023d2daa694bf705868b264de3f5f3515e7bf" } ] }, @@ -1099,7 +930,7 @@ "symbol": "OpSeen" }, { - "bytes": "7a896e8d3ad505d67018db3066483cba0dfdc9a6d60ae5c460ac53d33b85515c" + "bytes": "bec14ef7eb7342ae11821185a87023d2daa694bf705868b264de3f5f3515e7bf" } ] }, @@ -1236,6 +1067,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1245,7 +1118,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1360,7 +1233,7 @@ [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", "key": { "ledger_key_nonce": { "nonce": "8370022561469687789" @@ -1375,7 +1248,7 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", "key": { "ledger_key_nonce": { "nonce": "8370022561469687789" diff --git a/contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_pays_fixed_per_milestone_amount.1.json b/contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_pays_fixed_per_milestone_amount.1.json new file mode 100644 index 0000000..081f5d1 --- /dev/null +++ b/contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_pays_fixed_per_milestone_amount.1.json @@ -0,0 +1,2193 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "set_events_contract", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "set_admin", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "i128": "0" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "i128": "10000000000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "register_supported_token", + "args": [ + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "create_event", + "args": [ + { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/grant/1" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "manager" + }, + "val": "void" + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Grant" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Multi" + }, + { + "u32": 4 + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Test Grant" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "100000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + }, + { + "bytes": "53eb1ec426fbbab1fa916c4d39e1df067a4184382c5747ffe59120ae3fe7c91e" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "102500000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "select_winners", + "args": [ + { + "u64": "1" + }, + { + "vec": [ + { + "map": [ + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + }, + { + "key": { + "symbol": "reputation_bump" + }, + "val": { + "u32": 0 + } + } + ] + } + ] + }, + { + "bytes": "2d8f854252427667d99c19c61655e9885b21262cddc94a2286e4092c8e3ea3b9" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "claim_milestone", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 0 + }, + { + "u32": 5 + }, + { + "bytes": "9509ee721357e3b9ca7319eaaf776bcc8aa27fe0d23eda482fa05e46007a2739" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 23, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + [ + { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" + } + }, + "ext": "v0" + }, + null + ] + ], + [ + { + "contract_data": { + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "EarningsByToken" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "EarningsByToken" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "durability": "persistent", + "val": { + "i128": "25000000000" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "2509ee721357e3b9ca7319eaaf776bcc8aa27fe0d23eda482fa05e46007a2739" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "2509ee721357e3b9ca7319eaaf776bcc8aa27fe0d23eda482fa05e46007a2739" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "4409ee721357e3b9ca7319eaaf776bcc8aa27fe0d23eda482fa05e46007a2739" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "4409ee721357e3b9ca7319eaaf776bcc8aa27fe0d23eda482fa05e46007a2739" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "7409ee721357e3b9ca7319eaaf776bcc8aa27fe0d23eda482fa05e46007a2739" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "7409ee721357e3b9ca7319eaaf776bcc8aa27fe0d23eda482fa05e46007a2739" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Profile" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Profile" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "bootstrapped_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "reputation" + }, + "val": { + "u64": "5" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "EventsContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/grant/1" + } + }, + { + "key": { + "symbol": "created_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "id" + }, + "val": { + "u64": "1" + } + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Grant" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Multi" + }, + { + "u32": 4 + } + ] + } + }, + { + "key": { + "symbol": "remaining_escrow" + }, + "val": { + "i128": "75000000000" + } + }, + { + "key": { + "symbol": "status" + }, + "val": { + "vec": [ + { + "symbol": "Active" + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Test Grant" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "100000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "milestone" + }, + "val": "void" + }, + { + "key": { + "symbol": "paid_at" + }, + "val": "void" + }, + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "25000000000" + } + }, + { + "key": { + "symbol": "milestone" + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "symbol": "paid_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerCount" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerCount" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 2 + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "2d8f854252427667d99c19c61655e9885b21262cddc94a2286e4092c8e3ea3b9" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "2d8f854252427667d99c19c61655e9885b21262cddc94a2286e4092c8e3ea3b9" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "53eb1ec426fbbab1fa916c4d39e1df067a4184382c5747ffe59120ae3fe7c91e" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "53eb1ec426fbbab1fa916c4d39e1df067a4184382c5747ffe59120ae3fe7c91e" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "9509ee721357e3b9ca7319eaaf776bcc8aa27fe0d23eda482fa05e46007a2739" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "9509ee721357e3b9ca7319eaaf776bcc8aa27fe0d23eda482fa05e46007a2739" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeAccount" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeBps" + } + ] + }, + "val": { + "u32": 250 + } + }, + { + "key": { + "vec": [ + { + "symbol": "NextEventId" + } + ] + }, + "val": { + "u64": "2" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "bool": true + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "6277191135259896685" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "6277191135259896685" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "2500000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "75000000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "9897500000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "25000000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000007" + } + } + ] + } + ] + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 120960 + ] + ], + [ + { + "contract_code": { + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + 518400 + ] + ] + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/events/test_snapshots/tests/bounty_pillar/insufficient_credits_reverts.1.json b/contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_without_being_winner_reverts.1.json similarity index 94% rename from contracts/events/test_snapshots/tests/bounty_pillar/insufficient_credits_reverts.1.json rename to contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_without_being_winner_reverts.1.json index 5b1fc8c..cc38e49 100644 --- a/contracts/events/test_snapshots/tests/bounty_pillar/insufficient_credits_reverts.1.json +++ b/contracts/events/test_snapshots/tests/grant_pillar/claim_milestone_without_being_winner_reverts.1.json @@ -119,20 +119,12 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 100 - } - }, { "key": { "symbol": "content_uri" }, "val": { - "string": "https://api.boundless.fi/events/draft/x" + "string": "https://api.boundless.fi/grant/1" } }, { @@ -170,7 +162,7 @@ "val": { "vec": [ { - "symbol": "Bounty" + "symbol": "Grant" } ] } @@ -182,7 +174,10 @@ "val": { "vec": [ { - "symbol": "Single" + "symbol": "Multi" + }, + { + "u32": 3 } ] } @@ -192,7 +187,7 @@ "symbol": "title" }, "val": { - "string": "Test Bounty" + "string": "Test Grant" } }, { @@ -231,7 +226,7 @@ ] }, { - "bytes": "1fdd031dbe78ff90fe2b4eeedfefae292eacf66844dee8f23799a09ee680e4df" + "bytes": "7ff87507ba11e33a1f5b1ee6d099b5bee6edd5dc6cc4eb56ffbc3fe9fe132893" } ] } @@ -402,18 +397,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -459,7 +442,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -542,20 +525,12 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 100 - } - }, { "key": { "symbol": "content_uri" }, "val": { - "string": "https://api.boundless.fi/events/draft/x" + "string": "https://api.boundless.fi/grant/1" } }, { @@ -603,7 +578,7 @@ "val": { "vec": [ { - "symbol": "Bounty" + "symbol": "Grant" } ] } @@ -615,7 +590,10 @@ "val": { "vec": [ { - "symbol": "Single" + "symbol": "Multi" + }, + { + "u32": 3 } ] } @@ -645,7 +623,7 @@ "symbol": "title" }, "val": { - "string": "Test Bounty" + "string": "Test Grant" } }, { @@ -700,7 +678,7 @@ "symbol": "OpSeen" }, { - "bytes": "1fdd031dbe78ff90fe2b4eeedfefae292eacf66844dee8f23799a09ee680e4df" + "bytes": "7ff87507ba11e33a1f5b1ee6d099b5bee6edd5dc6cc4eb56ffbc3fe9fe132893" } ] }, @@ -720,7 +698,7 @@ "symbol": "OpSeen" }, { - "bytes": "1fdd031dbe78ff90fe2b4eeedfefae292eacf66844dee8f23799a09ee680e4df" + "bytes": "7ff87507ba11e33a1f5b1ee6d099b5bee6edd5dc6cc4eb56ffbc3fe9fe132893" } ] }, @@ -857,6 +835,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -866,7 +886,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1323,43 +1343,5 @@ ] ] }, - "events": [ - { - "event": { - "ext": "v0", - "contract_id": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "type_": "contract", - "body": { - "v0": { - "topics": [ - { - "symbol": "profile_bootstrapped" - } - ], - "data": { - "map": [ - { - "key": { - "symbol": "initial_credits" - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "symbol": "user" - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" - } - } - ] - } - } - } - }, - "failed_call": true - } - ] + "events": [] } \ No newline at end of file diff --git a/contracts/events/test_snapshots/tests/grant_pillar/grant_create_with_multi_release_succeeds.1.json b/contracts/events/test_snapshots/tests/grant_pillar/grant_create_with_multi_release_succeeds.1.json new file mode 100644 index 0000000..5f32117 --- /dev/null +++ b/contracts/events/test_snapshots/tests/grant_pillar/grant_create_with_multi_release_succeeds.1.json @@ -0,0 +1,1347 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "set_events_contract", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "set_admin", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "i128": "0" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "i128": "10000000000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "register_supported_token", + "args": [ + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "create_event", + "args": [ + { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/grant/1" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "manager" + }, + "val": "void" + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Grant" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Multi" + }, + { + "u32": 3 + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Test Grant" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "100000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + }, + { + "bytes": "75d7351b7ee4783b3fbee2103eb8c1fdacbb4da610c86bc985ccf04d165d6fbf" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "102500000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [] + ], + "ledger": { + "protocol_version": 23, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + [ + { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" + } + }, + "ext": "v0" + }, + null + ] + ], + [ + { + "contract_data": { + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "EventsContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/grant/1" + } + }, + { + "key": { + "symbol": "created_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "id" + }, + "val": { + "u64": "1" + } + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Grant" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Multi" + }, + { + "u32": 3 + } + ] + } + }, + { + "key": { + "symbol": "remaining_escrow" + }, + "val": { + "i128": "100000000000" + } + }, + { + "key": { + "symbol": "status" + }, + "val": { + "vec": [ + { + "symbol": "Active" + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Test Grant" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "100000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 100 + } + } + ] + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "75d7351b7ee4783b3fbee2103eb8c1fdacbb4da610c86bc985ccf04d165d6fbf" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "75d7351b7ee4783b3fbee2103eb8c1fdacbb4da610c86bc985ccf04d165d6fbf" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeAccount" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeBps" + } + ] + }, + "val": { + "u32": 250 + } + }, + { + "key": { + "vec": [ + { + "symbol": "NextEventId" + } + ] + }, + "val": { + "u64": "2" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "bool": true + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "2500000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "100000000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "9897500000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000007" + } + } + ] + } + ] + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 120960 + ] + ], + [ + { + "contract_code": { + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + 518400 + ] + ] + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/events/test_snapshots/tests/bounty_pillar/create_rejects_excessive_application_credit_cost.1.json b/contracts/events/test_snapshots/tests/grant_pillar/grant_create_with_single_release_reverts.1.json similarity index 94% rename from contracts/events/test_snapshots/tests/bounty_pillar/create_rejects_excessive_application_credit_cost.1.json rename to contracts/events/test_snapshots/tests/grant_pillar/grant_create_with_single_release_reverts.1.json index 70e6a1a..c7e2183 100644 --- a/contracts/events/test_snapshots/tests/bounty_pillar/create_rejects_excessive_application_credit_cost.1.json +++ b/contracts/events/test_snapshots/tests/grant_pillar/grant_create_with_single_release_reverts.1.json @@ -1,6 +1,6 @@ { "generators": { - "address": 9, + "address": 8, "nonce": 0, "mux_id": 0 }, @@ -249,18 +249,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -306,7 +294,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -462,6 +450,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -471,7 +501,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/grant_pillar/grant_create_with_zero_milestones_reverts.1.json b/contracts/events/test_snapshots/tests/grant_pillar/grant_create_with_zero_milestones_reverts.1.json new file mode 100644 index 0000000..c7e2183 --- /dev/null +++ b/contracts/events/test_snapshots/tests/grant_pillar/grant_create_with_zero_milestones_reverts.1.json @@ -0,0 +1,859 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "set_events_contract", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "set_admin", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "i128": "0" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "i128": "10000000000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "register_supported_token", + "args": [ + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [] + ], + "ledger": { + "protocol_version": 23, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + [ + { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" + } + }, + "ext": "v0" + }, + null + ] + ], + [ + { + "contract_data": { + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "EventsContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeAccount" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeBps" + } + ] + }, + "val": { + "u32": 250 + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "bool": true + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "10000000000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000007" + } + } + ] + } + ] + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 120960 + ] + ], + [ + { + "contract_code": { + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + 518400 + ] + ] + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/events/test_snapshots/tests/grant_pillar/two_winner_grant_each_claims_their_share.1.json b/contracts/events/test_snapshots/tests/grant_pillar/two_winner_grant_each_claims_their_share.1.json new file mode 100644 index 0000000..12c3ecd --- /dev/null +++ b/contracts/events/test_snapshots/tests/grant_pillar/two_winner_grant_each_claims_their_share.1.json @@ -0,0 +1,3689 @@ +{ + "generators": { + "address": 10, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "set_events_contract", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "set_admin", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "i128": "0" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "mint", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "i128": "10000000000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "register_supported_token", + "args": [ + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "create_event", + "args": [ + { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/multi-grant" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "manager" + }, + "val": "void" + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Grant" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Multi" + }, + { + "u32": 2 + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Multi Winner Grant" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "100000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 60 + } + }, + { + "key": { + "u32": 2 + }, + "val": { + "u32": 40 + } + } + ] + } + } + ] + }, + { + "bytes": "2cf35adec303da136fdecdaa2e68e400a075c9bb894c4be9abbd1f2f427fea99" + } + ] + } + }, + "sub_invocations": [ + { + "function": { + "contract_fn": { + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "transfer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "i128": "102500000000" + } + ] + } + }, + "sub_invocations": [] + } + ] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "select_winners", + "args": [ + { + "u64": "1" + }, + { + "vec": [ + { + "map": [ + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + }, + { + "key": { + "symbol": "reputation_bump" + }, + "val": { + "u32": 0 + } + } + ] + }, + { + "map": [ + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 2 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + }, + { + "key": { + "symbol": "reputation_bump" + }, + "val": { + "u32": 0 + } + } + ] + } + ] + }, + { + "bytes": "2d75bc8e75f2c792250316a1418305d1fd4778558fbefae02ab4b93b876733fe" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "claim_milestone", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "bytes": "6fa27239c6d7f424a9d7057accbe3ea009bb81914f77966b95509260e181540e" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "claim_milestone", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 1 + }, + { + "u32": 0 + }, + { + "bytes": "85b51570ffaf84256697ebdb066dd67d4aadeee88cac589618d2d5d4adb36937" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "claim_milestone", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "bytes": "605737a460c7f27c5223070bf65cc49e223631328ca480d8980fa77d28bf12ff" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "claim_milestone", + "args": [ + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + }, + { + "u32": 1 + }, + { + "u32": 0 + }, + { + "bytes": "7644cdc9ff283d786cd910c97e99864febb637122b1f2531537efccbc3e6008a" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 23, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + [ + { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" + } + }, + "ext": "v0" + }, + null + ] + ], + [ + { + "contract_data": { + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "EarningsByToken" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "EarningsByToken" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "durability": "persistent", + "val": { + "i128": "60000000000" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "EarningsByToken" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "EarningsByToken" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "durability": "persistent", + "val": { + "i128": "40000000000" + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "35b51570ffaf84256697ebdb066dd67d4aadeee88cac589618d2d5d4adb36937" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "35b51570ffaf84256697ebdb066dd67d4aadeee88cac589618d2d5d4adb36937" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "54b51570ffaf84256697ebdb066dd67d4aadeee88cac589618d2d5d4adb36937" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "54b51570ffaf84256697ebdb066dd67d4aadeee88cac589618d2d5d4adb36937" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "64b51570ffaf84256697ebdb066dd67d4aadeee88cac589618d2d5d4adb36937" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "64b51570ffaf84256697ebdb066dd67d4aadeee88cac589618d2d5d4adb36937" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "815737a460c7f27c5223070bf65cc49e223631328ca480d8980fa77d28bf12ff" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "815737a460c7f27c5223070bf65cc49e223631328ca480d8980fa77d28bf12ff" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "8ea27239c6d7f424a9d7057accbe3ea009bb81914f77966b95509260e181540e" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "8ea27239c6d7f424a9d7057accbe3ea009bb81914f77966b95509260e181540e" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "9744cdc9ff283d786cd910c97e99864febb637122b1f2531537efccbc3e6008a" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "9744cdc9ff283d786cd910c97e99864febb637122b1f2531537efccbc3e6008a" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "a744cdc9ff283d786cd910c97e99864febb637122b1f2531537efccbc3e6008a" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "a744cdc9ff283d786cd910c97e99864febb637122b1f2531537efccbc3e6008a" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "b15737a460c7f27c5223070bf65cc49e223631328ca480d8980fa77d28bf12ff" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "b15737a460c7f27c5223070bf65cc49e223631328ca480d8980fa77d28bf12ff" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "bea27239c6d7f424a9d7057accbe3ea009bb81914f77966b95509260e181540e" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "bea27239c6d7f424a9d7057accbe3ea009bb81914f77966b95509260e181540e" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "c644cdc9ff283d786cd910c97e99864febb637122b1f2531537efccbc3e6008a" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "c644cdc9ff283d786cd910c97e99864febb637122b1f2531537efccbc3e6008a" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "d05737a460c7f27c5223070bf65cc49e223631328ca480d8980fa77d28bf12ff" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "d05737a460c7f27c5223070bf65cc49e223631328ca480d8980fa77d28bf12ff" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "dfa27239c6d7f424a9d7057accbe3ea009bb81914f77966b95509260e181540e" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "dfa27239c6d7f424a9d7057accbe3ea009bb81914f77966b95509260e181540e" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Profile" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Profile" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "bootstrapped_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "reputation" + }, + "val": { + "u64": "0" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Profile" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Profile" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "bootstrapped_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "reputation" + }, + "val": { + "u64": "0" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "EventsContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Event" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "content_uri" + }, + "val": { + "string": "https://api.boundless.fi/multi-grant" + } + }, + { + "key": { + "symbol": "created_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "deadline" + }, + "val": { + "u64": "86400" + } + }, + { + "key": { + "symbol": "fee_bps_override" + }, + "val": "void" + }, + { + "key": { + "symbol": "id" + }, + "val": { + "u64": "1" + } + }, + { + "key": { + "symbol": "owner" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + }, + { + "key": { + "symbol": "pillar" + }, + "val": { + "vec": [ + { + "symbol": "Grant" + } + ] + } + }, + { + "key": { + "symbol": "release_kind" + }, + "val": { + "vec": [ + { + "symbol": "Multi" + }, + { + "u32": 2 + } + ] + } + }, + { + "key": { + "symbol": "remaining_escrow" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "status" + }, + "val": { + "vec": [ + { + "symbol": "Completed" + } + ] + } + }, + { + "key": { + "symbol": "title" + }, + "val": { + "string": "Multi Winner Grant" + } + }, + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "symbol": "total_budget" + }, + "val": { + "i128": "100000000000" + } + }, + { + "key": { + "symbol": "winner_distribution" + }, + "val": { + "map": [ + { + "key": { + "u32": 1 + }, + "val": { + "u32": 60 + } + }, + { + "key": { + "u32": 2 + }, + "val": { + "u32": 40 + } + } + ] + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "milestone" + }, + "val": "void" + }, + { + "key": { + "symbol": "paid_at" + }, + "val": "void" + }, + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "milestone" + }, + "val": "void" + }, + { + "key": { + "symbol": "paid_at" + }, + "val": "void" + }, + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 2 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 2 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 2 + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "30000000000" + } + }, + { + "key": { + "symbol": "milestone" + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "symbol": "paid_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 3 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 3 + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "30000000000" + } + }, + { + "key": { + "symbol": "milestone" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "paid_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 4 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 4 + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "20000000000" + } + }, + { + "key": { + "symbol": "milestone" + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "symbol": "paid_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 2 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 5 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerAt" + }, + { + "u64": "1" + }, + { + "u32": 5 + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "20000000000" + } + }, + { + "key": { + "symbol": "milestone" + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "symbol": "paid_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "position" + }, + "val": { + "u32": 2 + } + }, + { + "key": { + "symbol": "recipient" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + } + ] + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerCount" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "EventWinnerCount" + }, + { + "u64": "1" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 6 + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + }, + { + "u32": 0 + } + ] + }, + "durability": "persistent", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "MilestoneClaimed" + }, + { + "u64": "1" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 1555200 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "2cf35adec303da136fdecdaa2e68e400a075c9bb894c4be9abbd1f2f427fea99" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "2cf35adec303da136fdecdaa2e68e400a075c9bb894c4be9abbd1f2f427fea99" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "2d75bc8e75f2c792250316a1418305d1fd4778558fbefae02ab4b93b876733fe" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "2d75bc8e75f2c792250316a1418305d1fd4778558fbefae02ab4b93b876733fe" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "605737a460c7f27c5223070bf65cc49e223631328ca480d8980fa77d28bf12ff" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "605737a460c7f27c5223070bf65cc49e223631328ca480d8980fa77d28bf12ff" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "6fa27239c6d7f424a9d7057accbe3ea009bb81914f77966b95509260e181540e" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "6fa27239c6d7f424a9d7057accbe3ea009bb81914f77966b95509260e181540e" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "7644cdc9ff283d786cd910c97e99864febb637122b1f2531537efccbc3e6008a" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "7644cdc9ff283d786cd910c97e99864febb637122b1f2531537efccbc3e6008a" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "85b51570ffaf84256697ebdb066dd67d4aadeee88cac589618d2d5d4adb36937" + } + ] + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "OpSeen" + }, + { + "bytes": "85b51570ffaf84256697ebdb066dd67d4aadeee88cac589618d2d5d4adb36937" + } + ] + }, + "durability": "temporary", + "val": { + "bool": true + } + } + }, + "ext": "v0" + }, + 15 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "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": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeAccount" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeBps" + } + ] + }, + "val": { + "u32": 250 + } + }, + { + "key": { + "vec": [ + { + "symbol": "NextEventId" + } + ] + }, + "val": { + "u64": "2" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "bool": true + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "115220454072064130" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "115220454072064130" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "1194852393571756375" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "1194852393571756375" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "5806905060045992000" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "5806905060045992000" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "6277191135259896685" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "6277191135259896685" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "2500000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "0" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "9897500000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "60000000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": { + "vec": [ + { + "symbol": "Balance" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAX5" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "amount" + }, + "val": { + "i128": "40000000000" + } + }, + { + "key": { + "symbol": "authorized" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "clawback" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000007" + } + } + ] + } + ] + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 120960 + ] + ], + [ + { + "contract_code": { + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + 518400 + ] + ] + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/events/test_snapshots/tests/hackathon_pillar/claim_milestone_on_single_release_hackathon_reverts.1.json b/contracts/events/test_snapshots/tests/hackathon_pillar/claim_milestone_on_single_release_hackathon_reverts.1.json index cf3a458..9c1fafd 100644 --- a/contracts/events/test_snapshots/tests/hackathon_pillar/claim_milestone_on_single_release_hackathon_reverts.1.json +++ b/contracts/events/test_snapshots/tests/hackathon_pillar/claim_milestone_on_single_release_hackathon_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "0113b5ccb4af8909c8c19106b5332935982aa15bb77d9fa033b762826ff87062" + "bytes": "7fb9c117938a1215a8584bdba3f39f3be77f208d33519d8669be53f4056964bb" } ] } @@ -402,18 +394,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -459,7 +439,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -542,14 +522,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -700,7 +672,7 @@ "symbol": "OpSeen" }, { - "bytes": "0113b5ccb4af8909c8c19106b5332935982aa15bb77d9fa033b762826ff87062" + "bytes": "7fb9c117938a1215a8584bdba3f39f3be77f208d33519d8669be53f4056964bb" } ] }, @@ -720,7 +692,7 @@ "symbol": "OpSeen" }, { - "bytes": "0113b5ccb4af8909c8c19106b5332935982aa15bb77d9fa033b762826ff87062" + "bytes": "7fb9c117938a1215a8584bdba3f39f3be77f208d33519d8669be53f4056964bb" } ] }, @@ -857,6 +829,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -866,7 +880,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/hackathon_pillar/create_deposits_full_budget_and_takes_fee_at_deposit.1.json b/contracts/events/test_snapshots/tests/hackathon_pillar/create_deposits_full_budget_and_takes_fee_at_deposit.1.json index 8a6af9d..56ecf1f 100644 --- a/contracts/events/test_snapshots/tests/hackathon_pillar/create_deposits_full_budget_and_takes_fee_at_deposit.1.json +++ b/contracts/events/test_snapshots/tests/hackathon_pillar/create_deposits_full_budget_and_takes_fee_at_deposit.1.json @@ -120,14 +120,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -232,7 +224,7 @@ ] }, { - "bytes": "8dc1f8b36bf8791ca7f2ccb0489bd88a18f4d07612e78d3879ce6eafb2f40371" + "bytes": "00b7f51b8850f639292f0d864bd7a5aa44f27e0e10221b92f261de1d62d60341" } ] } @@ -405,18 +397,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -462,7 +442,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -545,14 +525,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -703,7 +675,7 @@ "symbol": "OpSeen" }, { - "bytes": "8dc1f8b36bf8791ca7f2ccb0489bd88a18f4d07612e78d3879ce6eafb2f40371" + "bytes": "00b7f51b8850f639292f0d864bd7a5aa44f27e0e10221b92f261de1d62d60341" } ] }, @@ -723,7 +695,7 @@ "symbol": "OpSeen" }, { - "bytes": "8dc1f8b36bf8791ca7f2ccb0489bd88a18f4d07612e78d3879ce6eafb2f40371" + "bytes": "00b7f51b8850f639292f0d864bd7a5aa44f27e0e10221b92f261de1d62d60341" } ] }, @@ -860,6 +832,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -869,7 +883,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/hackathon_pillar/create_rejects_missing_deadline.1.json b/contracts/events/test_snapshots/tests/hackathon_pillar/create_rejects_missing_deadline.1.json index 70e6a1a..a8172ae 100644 --- a/contracts/events/test_snapshots/tests/hackathon_pillar/create_rejects_missing_deadline.1.json +++ b/contracts/events/test_snapshots/tests/hackathon_pillar/create_rejects_missing_deadline.1.json @@ -249,18 +249,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -306,7 +294,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -462,6 +450,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -471,7 +501,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/hackathon_pillar/create_rejects_multi_release_kind.1.json b/contracts/events/test_snapshots/tests/hackathon_pillar/create_rejects_multi_release_kind.1.json index 70e6a1a..a8172ae 100644 --- a/contracts/events/test_snapshots/tests/hackathon_pillar/create_rejects_multi_release_kind.1.json +++ b/contracts/events/test_snapshots/tests/hackathon_pillar/create_rejects_multi_release_kind.1.json @@ -249,18 +249,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -306,7 +294,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -462,6 +450,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -471,7 +501,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/hackathon_pillar/create_rejects_past_deadline.1.json b/contracts/events/test_snapshots/tests/hackathon_pillar/create_rejects_past_deadline.1.json index 70e6a1a..a8172ae 100644 --- a/contracts/events/test_snapshots/tests/hackathon_pillar/create_rejects_past_deadline.1.json +++ b/contracts/events/test_snapshots/tests/hackathon_pillar/create_rejects_past_deadline.1.json @@ -249,18 +249,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -306,7 +294,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -462,6 +450,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -471,7 +501,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/hackathon_pillar/resubmit_keeps_original_timestamp_and_updates_uri.1.json b/contracts/events/test_snapshots/tests/hackathon_pillar/resubmit_keeps_original_timestamp_and_updates_uri.1.json index d522a31..aad453b 100644 --- a/contracts/events/test_snapshots/tests/hackathon_pillar/resubmit_keeps_original_timestamp_and_updates_uri.1.json +++ b/contracts/events/test_snapshots/tests/hackathon_pillar/resubmit_keeps_original_timestamp_and_updates_uri.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "fa642dca1cac88f5789a900c322d7a5570d266feaabbb4517e813595cc6843ca" + "bytes": "ecd5b2d563a31ba4c9ed4fc972717bc42eb4892d612aadb24c6c44c9152a3038" } ] } @@ -280,7 +272,7 @@ "string": "ipfs://Qm.../v1.json" }, { - "bytes": "8b47b5fdfb7883942a4a8bd105de6935a14a1125aaa1947d9575e034bcfd1472" + "bytes": "8d2e5a07f10749664c81281191c8bdcaa7702f7fcef38bd2c0a7542167564683" } ] } @@ -309,7 +301,7 @@ "string": "ipfs://Qm.../v2.json" }, { - "bytes": "c90c390476d45db634f4d0312e7eb7d6af7ad20c4e2655c02edceb612fed6fff" + "bytes": "99a6876276809f331a87ecab6de71a921a685298b4c84730aec3d87b3ff2034f" } ] } @@ -459,18 +451,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -516,7 +496,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -599,14 +579,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -833,7 +805,7 @@ "symbol": "OpSeen" }, { - "bytes": "8b47b5fdfb7883942a4a8bd105de6935a14a1125aaa1947d9575e034bcfd1472" + "bytes": "8d2e5a07f10749664c81281191c8bdcaa7702f7fcef38bd2c0a7542167564683" } ] }, @@ -853,7 +825,7 @@ "symbol": "OpSeen" }, { - "bytes": "8b47b5fdfb7883942a4a8bd105de6935a14a1125aaa1947d9575e034bcfd1472" + "bytes": "8d2e5a07f10749664c81281191c8bdcaa7702f7fcef38bd2c0a7542167564683" } ] }, @@ -878,7 +850,7 @@ "symbol": "OpSeen" }, { - "bytes": "c90c390476d45db634f4d0312e7eb7d6af7ad20c4e2655c02edceb612fed6fff" + "bytes": "99a6876276809f331a87ecab6de71a921a685298b4c84730aec3d87b3ff2034f" } ] }, @@ -898,7 +870,7 @@ "symbol": "OpSeen" }, { - "bytes": "c90c390476d45db634f4d0312e7eb7d6af7ad20c4e2655c02edceb612fed6fff" + "bytes": "99a6876276809f331a87ecab6de71a921a685298b4c84730aec3d87b3ff2034f" } ] }, @@ -923,7 +895,7 @@ "symbol": "OpSeen" }, { - "bytes": "fa642dca1cac88f5789a900c322d7a5570d266feaabbb4517e813595cc6843ca" + "bytes": "ecd5b2d563a31ba4c9ed4fc972717bc42eb4892d612aadb24c6c44c9152a3038" } ] }, @@ -943,7 +915,7 @@ "symbol": "OpSeen" }, { - "bytes": "fa642dca1cac88f5789a900c322d7a5570d266feaabbb4517e813595cc6843ca" + "bytes": "ecd5b2d563a31ba4c9ed4fc972717bc42eb4892d612aadb24c6c44c9152a3038" } ] }, @@ -1080,6 +1052,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1089,7 +1103,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_demands_owner_auth.1.json b/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_demands_owner_auth.1.json index 2bb9427..397b351 100644 --- a/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_demands_owner_auth.1.json +++ b/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_demands_owner_auth.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "4789a0811d131879d2c0b31b4cd63c92c28037ab9ae13a097a43db9643a02fab" + "bytes": "5091113712df1428999f4697a7ffcc6e31f3863544309654398f1fe95a394662" } ] } @@ -277,14 +269,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "position" @@ -314,7 +298,7 @@ ] }, { - "bytes": "db96bf95394a7ecf5a79b553f22ccc80c786aa5d38b5bfee694ab60db6defa3d" + "bytes": "59cc403a37d9cf22ed7791fc01a6f405dc7fa2ca31e61a19ff167bbe62beea13" } ] } @@ -489,52 +473,7 @@ "symbol": "OpSeen" }, { - "bytes": "0a96bf95394a7ecf5a79b553f22ccc80c786aa5d38b5bfee694ab60db6defa3d" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "0a96bf95394a7ecf5a79b553f22ccc80c786aa5d38b5bfee694ab60db6defa3d" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "1896bf95394a7ecf5a79b553f22ccc80c786aa5d38b5bfee694ab60db6defa3d" + "bytes": "88cc403a37d9cf22ed7791fc01a6f405dc7fa2ca31e61a19ff167bbe62beea13" } ] }, @@ -554,7 +493,7 @@ "symbol": "OpSeen" }, { - "bytes": "1896bf95394a7ecf5a79b553f22ccc80c786aa5d38b5bfee694ab60db6defa3d" + "bytes": "88cc403a37d9cf22ed7791fc01a6f405dc7fa2ca31e61a19ff167bbe62beea13" } ] }, @@ -579,7 +518,7 @@ "symbol": "OpSeen" }, { - "bytes": "3a96bf95394a7ecf5a79b553f22ccc80c786aa5d38b5bfee694ab60db6defa3d" + "bytes": "b8cc403a37d9cf22ed7791fc01a6f405dc7fa2ca31e61a19ff167bbe62beea13" } ] }, @@ -599,7 +538,7 @@ "symbol": "OpSeen" }, { - "bytes": "3a96bf95394a7ecf5a79b553f22ccc80c786aa5d38b5bfee694ab60db6defa3d" + "bytes": "b8cc403a37d9cf22ed7791fc01a6f405dc7fa2ca31e61a19ff167bbe62beea13" } ] }, @@ -624,7 +563,7 @@ "symbol": "OpSeen" }, { - "bytes": "6b96bf95394a7ecf5a79b553f22ccc80c786aa5d38b5bfee694ab60db6defa3d" + "bytes": "e9cc403a37d9cf22ed7791fc01a6f405dc7fa2ca31e61a19ff167bbe62beea13" } ] }, @@ -644,7 +583,7 @@ "symbol": "OpSeen" }, { - "bytes": "6b96bf95394a7ecf5a79b553f22ccc80c786aa5d38b5bfee694ab60db6defa3d" + "bytes": "e9cc403a37d9cf22ed7791fc01a6f405dc7fa2ca31e61a19ff167bbe62beea13" } ] }, @@ -704,14 +643,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -764,18 +695,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -821,7 +740,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -904,14 +823,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1197,7 +1108,7 @@ "symbol": "OpSeen" }, { - "bytes": "4789a0811d131879d2c0b31b4cd63c92c28037ab9ae13a097a43db9643a02fab" + "bytes": "5091113712df1428999f4697a7ffcc6e31f3863544309654398f1fe95a394662" } ] }, @@ -1217,7 +1128,7 @@ "symbol": "OpSeen" }, { - "bytes": "4789a0811d131879d2c0b31b4cd63c92c28037ab9ae13a097a43db9643a02fab" + "bytes": "5091113712df1428999f4697a7ffcc6e31f3863544309654398f1fe95a394662" } ] }, @@ -1242,7 +1153,7 @@ "symbol": "OpSeen" }, { - "bytes": "db96bf95394a7ecf5a79b553f22ccc80c786aa5d38b5bfee694ab60db6defa3d" + "bytes": "59cc403a37d9cf22ed7791fc01a6f405dc7fa2ca31e61a19ff167bbe62beea13" } ] }, @@ -1262,7 +1173,7 @@ "symbol": "OpSeen" }, { - "bytes": "db96bf95394a7ecf5a79b553f22ccc80c786aa5d38b5bfee694ab60db6defa3d" + "bytes": "59cc403a37d9cf22ed7791fc01a6f405dc7fa2ca31e61a19ff167bbe62beea13" } ] }, @@ -1399,6 +1310,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1408,7 +1361,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -2012,59 +1965,6 @@ ], "data": { "map": [ - { - "key": { - "symbol": "initial_credits" - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "symbol": "user" - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" - } - } - ] - } - } - } - }, - "failed_call": false - }, - { - "event": { - "ext": "v0", - "contract_id": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "type_": "contract", - "body": { - "v0": { - "topics": [ - { - "symbol": "credits_earned" - } - ], - "data": { - "map": [ - { - "key": { - "symbol": "amount" - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "symbol": "reason" - }, - "val": { - "symbol": "win" - } - }, { "key": { "symbol": "user" diff --git a/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_duplicate_position_reverts.1.json b/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_duplicate_position_reverts.1.json index 2f30f81..b203189 100644 --- a/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_duplicate_position_reverts.1.json +++ b/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_duplicate_position_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -247,7 +239,7 @@ ] }, { - "bytes": "f9a303a144d22e85f6cf0a64b8b47978b4a17745826f16ae5f82cad3d88d6434" + "bytes": "0e661d6d3f6c5659721d9c23fb50901a05ea334f8fbc48ba3c638fdc9cebe5bd" } ] } @@ -418,18 +410,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -475,7 +455,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -558,14 +538,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -732,7 +704,7 @@ "symbol": "OpSeen" }, { - "bytes": "f9a303a144d22e85f6cf0a64b8b47978b4a17745826f16ae5f82cad3d88d6434" + "bytes": "0e661d6d3f6c5659721d9c23fb50901a05ea334f8fbc48ba3c638fdc9cebe5bd" } ] }, @@ -752,7 +724,7 @@ "symbol": "OpSeen" }, { - "bytes": "f9a303a144d22e85f6cf0a64b8b47978b4a17745826f16ae5f82cad3d88d6434" + "bytes": "0e661d6d3f6c5659721d9c23fb50901a05ea334f8fbc48ba3c638fdc9cebe5bd" } ] }, @@ -889,6 +861,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -898,7 +912,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_empty_set_reverts.1.json b/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_empty_set_reverts.1.json index a226cc2..250050b 100644 --- a/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_empty_set_reverts.1.json +++ b/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_empty_set_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "195f8803ed403a185ff1d42e476ca9fb537f53432c75cec26f8b5b515372f53e" + "bytes": "43bb0389e6719ceddf2030d5d2ba82b3dd59937f3a8b32c67ff56d7671a4b7eb" } ] } @@ -402,18 +394,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -459,7 +439,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -542,14 +522,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -700,7 +672,7 @@ "symbol": "OpSeen" }, { - "bytes": "195f8803ed403a185ff1d42e476ca9fb537f53432c75cec26f8b5b515372f53e" + "bytes": "43bb0389e6719ceddf2030d5d2ba82b3dd59937f3a8b32c67ff56d7671a4b7eb" } ] }, @@ -720,7 +692,7 @@ "symbol": "OpSeen" }, { - "bytes": "195f8803ed403a185ff1d42e476ca9fb537f53432c75cec26f8b5b515372f53e" + "bytes": "43bb0389e6719ceddf2030d5d2ba82b3dd59937f3a8b32c67ff56d7671a4b7eb" } ] }, @@ -857,6 +829,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -866,7 +880,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_multi_position_splits_by_distribution.1.json b/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_multi_position_splits_by_distribution.1.json index c11afc4..90523a5 100644 --- a/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_multi_position_splits_by_distribution.1.json +++ b/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_multi_position_splits_by_distribution.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -247,7 +239,7 @@ ] }, { - "bytes": "87b409b17748a4028fc9b97b40b4f657471d88b3a319a18da361b6eef490f1cf" + "bytes": "470ca1e09f96db9c2e138c68a4677ae37810b9844e8971d88a9cd6c9559feb56" } ] } @@ -294,14 +286,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 30 - } - }, { "key": { "symbol": "position" @@ -330,14 +314,6 @@ }, { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 20 - } - }, { "key": { "symbol": "position" @@ -366,14 +342,6 @@ }, { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "position" @@ -403,7 +371,7 @@ ] }, { - "bytes": "871107fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" + "bytes": "d3c2a084dec418cca77cf4e658f8bd720cb6986a01457fd52bb2b3b5c91bcb23" } ] } @@ -689,97 +657,7 @@ "symbol": "OpSeen" }, { - "bytes": "371007fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "371007fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "371107fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "371107fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "371307fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" + "bytes": "02c0a084dec418cca77cf4e658f8bd720cb6986a01457fd52bb2b3b5c91bcb23" } ] }, @@ -799,7 +677,7 @@ "symbol": "OpSeen" }, { - "bytes": "371307fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" + "bytes": "02c0a084dec418cca77cf4e658f8bd720cb6986a01457fd52bb2b3b5c91bcb23" } ] }, @@ -824,7 +702,7 @@ "symbol": "OpSeen" }, { - "bytes": "441007fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" + "bytes": "02c2a084dec418cca77cf4e658f8bd720cb6986a01457fd52bb2b3b5c91bcb23" } ] }, @@ -844,7 +722,7 @@ "symbol": "OpSeen" }, { - "bytes": "441007fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" + "bytes": "02c2a084dec418cca77cf4e658f8bd720cb6986a01457fd52bb2b3b5c91bcb23" } ] }, @@ -869,7 +747,7 @@ "symbol": "OpSeen" }, { - "bytes": "441107fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" + "bytes": "02c3a084dec418cca77cf4e658f8bd720cb6986a01457fd52bb2b3b5c91bcb23" } ] }, @@ -889,7 +767,7 @@ "symbol": "OpSeen" }, { - "bytes": "441107fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" + "bytes": "02c3a084dec418cca77cf4e658f8bd720cb6986a01457fd52bb2b3b5c91bcb23" } ] }, @@ -914,7 +792,7 @@ "symbol": "OpSeen" }, { - "bytes": "441307fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" + "bytes": "32c0a084dec418cca77cf4e658f8bd720cb6986a01457fd52bb2b3b5c91bcb23" } ] }, @@ -934,7 +812,7 @@ "symbol": "OpSeen" }, { - "bytes": "441307fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" + "bytes": "32c0a084dec418cca77cf4e658f8bd720cb6986a01457fd52bb2b3b5c91bcb23" } ] }, @@ -959,7 +837,7 @@ "symbol": "OpSeen" }, { - "bytes": "561007fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" + "bytes": "32c2a084dec418cca77cf4e658f8bd720cb6986a01457fd52bb2b3b5c91bcb23" } ] }, @@ -979,7 +857,7 @@ "symbol": "OpSeen" }, { - "bytes": "561007fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" + "bytes": "32c2a084dec418cca77cf4e658f8bd720cb6986a01457fd52bb2b3b5c91bcb23" } ] }, @@ -1004,7 +882,7 @@ "symbol": "OpSeen" }, { - "bytes": "561107fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" + "bytes": "32c3a084dec418cca77cf4e658f8bd720cb6986a01457fd52bb2b3b5c91bcb23" } ] }, @@ -1024,7 +902,7 @@ "symbol": "OpSeen" }, { - "bytes": "561107fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" + "bytes": "32c3a084dec418cca77cf4e658f8bd720cb6986a01457fd52bb2b3b5c91bcb23" } ] }, @@ -1049,7 +927,7 @@ "symbol": "OpSeen" }, { - "bytes": "561307fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" + "bytes": "63c0a084dec418cca77cf4e658f8bd720cb6986a01457fd52bb2b3b5c91bcb23" } ] }, @@ -1069,7 +947,7 @@ "symbol": "OpSeen" }, { - "bytes": "561307fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" + "bytes": "63c0a084dec418cca77cf4e658f8bd720cb6986a01457fd52bb2b3b5c91bcb23" } ] }, @@ -1094,7 +972,7 @@ "symbol": "OpSeen" }, { - "bytes": "661007fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" + "bytes": "63c2a084dec418cca77cf4e658f8bd720cb6986a01457fd52bb2b3b5c91bcb23" } ] }, @@ -1114,7 +992,7 @@ "symbol": "OpSeen" }, { - "bytes": "661007fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" + "bytes": "63c2a084dec418cca77cf4e658f8bd720cb6986a01457fd52bb2b3b5c91bcb23" } ] }, @@ -1139,7 +1017,7 @@ "symbol": "OpSeen" }, { - "bytes": "661107fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" + "bytes": "63c3a084dec418cca77cf4e658f8bd720cb6986a01457fd52bb2b3b5c91bcb23" } ] }, @@ -1159,52 +1037,7 @@ "symbol": "OpSeen" }, { - "bytes": "661107fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "661307fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "661307fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" + "bytes": "63c3a084dec418cca77cf4e658f8bd720cb6986a01457fd52bb2b3b5c91bcb23" } ] }, @@ -1264,14 +1097,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 40 - } - }, { "key": { "symbol": "reputation" @@ -1334,14 +1159,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 30 - } - }, { "key": { "symbol": "reputation" @@ -1404,14 +1221,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 20 - } - }, { "key": { "symbol": "reputation" @@ -1464,18 +1273,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -1521,7 +1318,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -1604,14 +1401,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -2093,7 +1882,7 @@ "symbol": "OpSeen" }, { - "bytes": "871107fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" + "bytes": "470ca1e09f96db9c2e138c68a4677ae37810b9844e8971d88a9cd6c9559feb56" } ] }, @@ -2113,7 +1902,7 @@ "symbol": "OpSeen" }, { - "bytes": "871107fe4eb5d2f867851754f4c924b442199a9297e35fc3235f9f65029482f6" + "bytes": "470ca1e09f96db9c2e138c68a4677ae37810b9844e8971d88a9cd6c9559feb56" } ] }, @@ -2138,7 +1927,7 @@ "symbol": "OpSeen" }, { - "bytes": "87b409b17748a4028fc9b97b40b4f657471d88b3a319a18da361b6eef490f1cf" + "bytes": "d3c2a084dec418cca77cf4e658f8bd720cb6986a01457fd52bb2b3b5c91bcb23" } ] }, @@ -2158,7 +1947,7 @@ "symbol": "OpSeen" }, { - "bytes": "87b409b17748a4028fc9b97b40b4f657471d88b3a319a18da361b6eef490f1cf" + "bytes": "d3c2a084dec418cca77cf4e658f8bd720cb6986a01457fd52bb2b3b5c91bcb23" } ] }, @@ -2295,6 +2084,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -2304,7 +2135,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_on_completed_event_reverts.1.json b/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_on_completed_event_reverts.1.json index 022eeb2..36b10a8 100644 --- a/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_on_completed_event_reverts.1.json +++ b/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_on_completed_event_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "a33472404d54b3d3d427e6c94418f7c6276fac1f890fafa606ce11c81ba88ffb" + "bytes": "cdadc437e431e23d7350881318e5f5fc0355835dd09aaeff682ba0d33b731654" } ] } @@ -277,14 +269,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "position" @@ -314,7 +298,7 @@ ] }, { - "bytes": "cc86768c0448b909366d5c340d9ae41a94ab97b2624f63d295f53bedde350751" + "bytes": "4649acde1269564bc76d26a07080924eff8cc7a86a5b69c305da8657c92212c5" } ] } @@ -491,7 +475,7 @@ "symbol": "OpSeen" }, { - "bytes": "0f86768c0448b909366d5c340d9ae41a94ab97b2624f63d295f53bedde350751" + "bytes": "9749acde1269564bc76d26a07080924eff8cc7a86a5b69c305da8657c92212c5" } ] }, @@ -511,7 +495,7 @@ "symbol": "OpSeen" }, { - "bytes": "0f86768c0448b909366d5c340d9ae41a94ab97b2624f63d295f53bedde350751" + "bytes": "9749acde1269564bc76d26a07080924eff8cc7a86a5b69c305da8657c92212c5" } ] }, @@ -536,7 +520,7 @@ "symbol": "OpSeen" }, { - "bytes": "1d86768c0448b909366d5c340d9ae41a94ab97b2624f63d295f53bedde350751" + "bytes": "a749acde1269564bc76d26a07080924eff8cc7a86a5b69c305da8657c92212c5" } ] }, @@ -556,7 +540,7 @@ "symbol": "OpSeen" }, { - "bytes": "1d86768c0448b909366d5c340d9ae41a94ab97b2624f63d295f53bedde350751" + "bytes": "a749acde1269564bc76d26a07080924eff8cc7a86a5b69c305da8657c92212c5" } ] }, @@ -581,7 +565,7 @@ "symbol": "OpSeen" }, { - "bytes": "2d86768c0448b909366d5c340d9ae41a94ab97b2624f63d295f53bedde350751" + "bytes": "f649acde1269564bc76d26a07080924eff8cc7a86a5b69c305da8657c92212c5" } ] }, @@ -601,52 +585,7 @@ "symbol": "OpSeen" }, { - "bytes": "2d86768c0448b909366d5c340d9ae41a94ab97b2624f63d295f53bedde350751" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "7c86768c0448b909366d5c340d9ae41a94ab97b2624f63d295f53bedde350751" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "7c86768c0448b909366d5c340d9ae41a94ab97b2624f63d295f53bedde350751" + "bytes": "f649acde1269564bc76d26a07080924eff8cc7a86a5b69c305da8657c92212c5" } ] }, @@ -706,14 +645,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -766,18 +697,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -823,7 +742,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -906,14 +825,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1199,7 +1110,7 @@ "symbol": "OpSeen" }, { - "bytes": "a33472404d54b3d3d427e6c94418f7c6276fac1f890fafa606ce11c81ba88ffb" + "bytes": "4649acde1269564bc76d26a07080924eff8cc7a86a5b69c305da8657c92212c5" } ] }, @@ -1219,7 +1130,7 @@ "symbol": "OpSeen" }, { - "bytes": "a33472404d54b3d3d427e6c94418f7c6276fac1f890fafa606ce11c81ba88ffb" + "bytes": "4649acde1269564bc76d26a07080924eff8cc7a86a5b69c305da8657c92212c5" } ] }, @@ -1244,7 +1155,7 @@ "symbol": "OpSeen" }, { - "bytes": "cc86768c0448b909366d5c340d9ae41a94ab97b2624f63d295f53bedde350751" + "bytes": "cdadc437e431e23d7350881318e5f5fc0355835dd09aaeff682ba0d33b731654" } ] }, @@ -1264,7 +1175,7 @@ "symbol": "OpSeen" }, { - "bytes": "cc86768c0448b909366d5c340d9ae41a94ab97b2624f63d295f53bedde350751" + "bytes": "cdadc437e431e23d7350881318e5f5fc0355835dd09aaeff682ba0d33b731654" } ] }, @@ -1401,6 +1312,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1410,7 +1363,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_on_missing_event_reverts.1.json b/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_on_missing_event_reverts.1.json index 70e6a1a..a8172ae 100644 --- a/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_on_missing_event_reverts.1.json +++ b/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_on_missing_event_reverts.1.json @@ -249,18 +249,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -306,7 +294,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -462,6 +450,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -471,7 +501,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_position_not_in_distribution_reverts.1.json b/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_position_not_in_distribution_reverts.1.json index f2908ca..b98db55 100644 --- a/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_position_not_in_distribution_reverts.1.json +++ b/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_position_not_in_distribution_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "7595e7be2eb0952b8fe866ce68cc973d80aa70f0f97238ba84327e6421564b19" + "bytes": "1c38b54276d093b051180a67e486fcd8f5b8c5da1afbaeac949e76f92f8f6084" } ] } @@ -402,18 +394,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -459,7 +439,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -542,14 +522,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -700,7 +672,7 @@ "symbol": "OpSeen" }, { - "bytes": "7595e7be2eb0952b8fe866ce68cc973d80aa70f0f97238ba84327e6421564b19" + "bytes": "1c38b54276d093b051180a67e486fcd8f5b8c5da1afbaeac949e76f92f8f6084" } ] }, @@ -720,7 +692,7 @@ "symbol": "OpSeen" }, { - "bytes": "7595e7be2eb0952b8fe866ce68cc973d80aa70f0f97238ba84327e6421564b19" + "bytes": "1c38b54276d093b051180a67e486fcd8f5b8c5da1afbaeac949e76f92f8f6084" } ] }, @@ -857,6 +829,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -866,7 +880,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_replayed_op_reverts.1.json b/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_replayed_op_reverts.1.json index 1c120c5..e24674c 100644 --- a/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_replayed_op_reverts.1.json +++ b/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_replayed_op_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "e87e2d90bae12df8bd0f7a13a579652a2b37ca55f1bf7880b9cf1a5bd27e81fe" + "bytes": "cc203eb52aedca0ce5ee4870e4c06bc7743d75aa065b7504e515db433e9dd1bc" } ] } @@ -277,14 +269,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "position" @@ -314,7 +298,7 @@ ] }, { - "bytes": "350fa06d670470f7727fb5d5ffb08c8b27bc29063e90489c63554ef0e24ef072" + "bytes": "d83ab2485d01ca937a9f26927fab09f414f51162b1aae042c0acbeea7dc6160b" } ] } @@ -490,7 +474,7 @@ "symbol": "OpSeen" }, { - "bytes": "850fa06d670470f7727fb5d5ffb08c8b27bc29063e90489c63554ef0e24ef072" + "bytes": "093ab2485d01ca937a9f26927fab09f414f51162b1aae042c0acbeea7dc6160b" } ] }, @@ -510,7 +494,7 @@ "symbol": "OpSeen" }, { - "bytes": "850fa06d670470f7727fb5d5ffb08c8b27bc29063e90489c63554ef0e24ef072" + "bytes": "093ab2485d01ca937a9f26927fab09f414f51162b1aae042c0acbeea7dc6160b" } ] }, @@ -535,7 +519,7 @@ "symbol": "OpSeen" }, { - "bytes": "d40fa06d670470f7727fb5d5ffb08c8b27bc29063e90489c63554ef0e24ef072" + "bytes": "393ab2485d01ca937a9f26927fab09f414f51162b1aae042c0acbeea7dc6160b" } ] }, @@ -555,7 +539,7 @@ "symbol": "OpSeen" }, { - "bytes": "d40fa06d670470f7727fb5d5ffb08c8b27bc29063e90489c63554ef0e24ef072" + "bytes": "393ab2485d01ca937a9f26927fab09f414f51162b1aae042c0acbeea7dc6160b" } ] }, @@ -580,7 +564,7 @@ "symbol": "OpSeen" }, { - "bytes": "e40fa06d670470f7727fb5d5ffb08c8b27bc29063e90489c63554ef0e24ef072" + "bytes": "683ab2485d01ca937a9f26927fab09f414f51162b1aae042c0acbeea7dc6160b" } ] }, @@ -600,52 +584,7 @@ "symbol": "OpSeen" }, { - "bytes": "e40fa06d670470f7727fb5d5ffb08c8b27bc29063e90489c63554ef0e24ef072" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "f60fa06d670470f7727fb5d5ffb08c8b27bc29063e90489c63554ef0e24ef072" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "f60fa06d670470f7727fb5d5ffb08c8b27bc29063e90489c63554ef0e24ef072" + "bytes": "683ab2485d01ca937a9f26927fab09f414f51162b1aae042c0acbeea7dc6160b" } ] }, @@ -705,14 +644,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -765,18 +696,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -822,7 +741,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -905,14 +824,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1198,7 +1109,7 @@ "symbol": "OpSeen" }, { - "bytes": "350fa06d670470f7727fb5d5ffb08c8b27bc29063e90489c63554ef0e24ef072" + "bytes": "cc203eb52aedca0ce5ee4870e4c06bc7743d75aa065b7504e515db433e9dd1bc" } ] }, @@ -1218,7 +1129,7 @@ "symbol": "OpSeen" }, { - "bytes": "350fa06d670470f7727fb5d5ffb08c8b27bc29063e90489c63554ef0e24ef072" + "bytes": "cc203eb52aedca0ce5ee4870e4c06bc7743d75aa065b7504e515db433e9dd1bc" } ] }, @@ -1243,7 +1154,7 @@ "symbol": "OpSeen" }, { - "bytes": "e87e2d90bae12df8bd0f7a13a579652a2b37ca55f1bf7880b9cf1a5bd27e81fe" + "bytes": "d83ab2485d01ca937a9f26927fab09f414f51162b1aae042c0acbeea7dc6160b" } ] }, @@ -1263,7 +1174,7 @@ "symbol": "OpSeen" }, { - "bytes": "e87e2d90bae12df8bd0f7a13a579652a2b37ca55f1bf7880b9cf1a5bd27e81fe" + "bytes": "d83ab2485d01ca937a9f26927fab09f414f51162b1aae042c0acbeea7dc6160b" } ] }, @@ -1400,6 +1311,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1409,7 +1362,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_second_call_reverts_winners_already_selected.1.json b/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_second_call_reverts_winners_already_selected.1.json index 1a8505b..321c839 100644 --- a/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_second_call_reverts_winners_already_selected.1.json +++ b/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_second_call_reverts_winners_already_selected.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -247,7 +239,7 @@ ] }, { - "bytes": "65843a5ac49d133d23206103eac6209bb34ec76c0738ee06a27eefc8be21404d" + "bytes": "b4fea59180af646f939b2da6b544e12b5aaca7213251736dc4c6ab280069d798" } ] } @@ -293,14 +285,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "position" @@ -330,7 +314,7 @@ ] }, { - "bytes": "b0fc4669644009c3cb23c99780ddac8dd4438cb72ad133c96ccd151fa5dd95ff" + "bytes": "fd73f1e7aa10767ce5be8c9362736636e9c7ded37e90f1696c7de06b45cc1884" } ] } @@ -507,7 +491,7 @@ "symbol": "OpSeen" }, { - "bytes": "00fc4669644009c3cb23c99780ddac8dd4438cb72ad133c96ccd151fa5dd95ff" + "bytes": "1c73f1e7aa10767ce5be8c9362736636e9c7ded37e90f1696c7de06b45cc1884" } ] }, @@ -527,7 +511,7 @@ "symbol": "OpSeen" }, { - "bytes": "00fc4669644009c3cb23c99780ddac8dd4438cb72ad133c96ccd151fa5dd95ff" + "bytes": "1c73f1e7aa10767ce5be8c9362736636e9c7ded37e90f1696c7de06b45cc1884" } ] }, @@ -552,7 +536,7 @@ "symbol": "OpSeen" }, { - "bytes": "51fc4669644009c3cb23c99780ddac8dd4438cb72ad133c96ccd151fa5dd95ff" + "bytes": "2c73f1e7aa10767ce5be8c9362736636e9c7ded37e90f1696c7de06b45cc1884" } ] }, @@ -572,7 +556,7 @@ "symbol": "OpSeen" }, { - "bytes": "51fc4669644009c3cb23c99780ddac8dd4438cb72ad133c96ccd151fa5dd95ff" + "bytes": "2c73f1e7aa10767ce5be8c9362736636e9c7ded37e90f1696c7de06b45cc1884" } ] }, @@ -597,7 +581,7 @@ "symbol": "OpSeen" }, { - "bytes": "61fc4669644009c3cb23c99780ddac8dd4438cb72ad133c96ccd151fa5dd95ff" + "bytes": "4d73f1e7aa10767ce5be8c9362736636e9c7ded37e90f1696c7de06b45cc1884" } ] }, @@ -617,52 +601,7 @@ "symbol": "OpSeen" }, { - "bytes": "61fc4669644009c3cb23c99780ddac8dd4438cb72ad133c96ccd151fa5dd95ff" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "73fc4669644009c3cb23c99780ddac8dd4438cb72ad133c96ccd151fa5dd95ff" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "73fc4669644009c3cb23c99780ddac8dd4438cb72ad133c96ccd151fa5dd95ff" + "bytes": "4d73f1e7aa10767ce5be8c9362736636e9c7ded37e90f1696c7de06b45cc1884" } ] }, @@ -722,14 +661,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -782,18 +713,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -839,7 +758,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -922,14 +841,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1231,7 +1142,7 @@ "symbol": "OpSeen" }, { - "bytes": "65843a5ac49d133d23206103eac6209bb34ec76c0738ee06a27eefc8be21404d" + "bytes": "b4fea59180af646f939b2da6b544e12b5aaca7213251736dc4c6ab280069d798" } ] }, @@ -1251,7 +1162,7 @@ "symbol": "OpSeen" }, { - "bytes": "65843a5ac49d133d23206103eac6209bb34ec76c0738ee06a27eefc8be21404d" + "bytes": "b4fea59180af646f939b2da6b544e12b5aaca7213251736dc4c6ab280069d798" } ] }, @@ -1276,7 +1187,7 @@ "symbol": "OpSeen" }, { - "bytes": "b0fc4669644009c3cb23c99780ddac8dd4438cb72ad133c96ccd151fa5dd95ff" + "bytes": "fd73f1e7aa10767ce5be8c9362736636e9c7ded37e90f1696c7de06b45cc1884" } ] }, @@ -1296,7 +1207,7 @@ "symbol": "OpSeen" }, { - "bytes": "b0fc4669644009c3cb23c99780ddac8dd4438cb72ad133c96ccd151fa5dd95ff" + "bytes": "fd73f1e7aa10767ce5be8c9362736636e9c7ded37e90f1696c7de06b45cc1884" } ] }, @@ -1433,6 +1344,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1442,7 +1395,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_single_recipient_sweeps_escrow.1.json b/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_single_recipient_sweeps_escrow.1.json index d0a8277..8496df3 100644 --- a/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_single_recipient_sweeps_escrow.1.json +++ b/contracts/events/test_snapshots/tests/hackathon_pillar/select_winners_single_recipient_sweeps_escrow.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "c77323741b28d409fcdfd8e2990732efb94852ce78ee0d1472dfa797969d4e73" + "bytes": "c13d6a96956c27baf260616cc66d9d9b451c42230530ecc6b5da5e3401a14820" } ] } @@ -279,14 +271,6 @@ "vec": [ { "map": [ - { - "key": { - "symbol": "credit_earn" - }, - "val": { - "u32": 20 - } - }, { "key": { "symbol": "position" @@ -316,7 +300,7 @@ ] }, { - "bytes": "e4241c054533acec33334bbe987724d54edd44c38c9b232f42a2e8133d5d3116" + "bytes": "c1a32139350b0e6da0ccde13842f111e34cdb4e2efed90c0ac3525710b53cd0d" } ] } @@ -497,52 +481,7 @@ "symbol": "OpSeen" }, { - "bytes": "05241c054533acec33334bbe987724d54edd44c38c9b232f42a2e8133d5d3116" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "05241c054533acec33334bbe987724d54edd44c38c9b232f42a2e8133d5d3116" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "27241c054533acec33334bbe987724d54edd44c38c9b232f42a2e8133d5d3116" + "bytes": "10a32139350b0e6da0ccde13842f111e34cdb4e2efed90c0ac3525710b53cd0d" } ] }, @@ -562,7 +501,7 @@ "symbol": "OpSeen" }, { - "bytes": "27241c054533acec33334bbe987724d54edd44c38c9b232f42a2e8133d5d3116" + "bytes": "10a32139350b0e6da0ccde13842f111e34cdb4e2efed90c0ac3525710b53cd0d" } ] }, @@ -587,7 +526,7 @@ "symbol": "OpSeen" }, { - "bytes": "35241c054533acec33334bbe987724d54edd44c38c9b232f42a2e8133d5d3116" + "bytes": "20a32139350b0e6da0ccde13842f111e34cdb4e2efed90c0ac3525710b53cd0d" } ] }, @@ -607,7 +546,7 @@ "symbol": "OpSeen" }, { - "bytes": "35241c054533acec33334bbe987724d54edd44c38c9b232f42a2e8133d5d3116" + "bytes": "20a32139350b0e6da0ccde13842f111e34cdb4e2efed90c0ac3525710b53cd0d" } ] }, @@ -632,7 +571,7 @@ "symbol": "OpSeen" }, { - "bytes": "54241c054533acec33334bbe987724d54edd44c38c9b232f42a2e8133d5d3116" + "bytes": "71a32139350b0e6da0ccde13842f111e34cdb4e2efed90c0ac3525710b53cd0d" } ] }, @@ -652,7 +591,7 @@ "symbol": "OpSeen" }, { - "bytes": "54241c054533acec33334bbe987724d54edd44c38c9b232f42a2e8133d5d3116" + "bytes": "71a32139350b0e6da0ccde13842f111e34cdb4e2efed90c0ac3525710b53cd0d" } ] }, @@ -712,14 +651,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 30 - } - }, { "key": { "symbol": "reputation" @@ -772,18 +703,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -829,7 +748,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -912,14 +831,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -1205,7 +1116,7 @@ "symbol": "OpSeen" }, { - "bytes": "c77323741b28d409fcdfd8e2990732efb94852ce78ee0d1472dfa797969d4e73" + "bytes": "c13d6a96956c27baf260616cc66d9d9b451c42230530ecc6b5da5e3401a14820" } ] }, @@ -1225,7 +1136,7 @@ "symbol": "OpSeen" }, { - "bytes": "c77323741b28d409fcdfd8e2990732efb94852ce78ee0d1472dfa797969d4e73" + "bytes": "c13d6a96956c27baf260616cc66d9d9b451c42230530ecc6b5da5e3401a14820" } ] }, @@ -1250,7 +1161,7 @@ "symbol": "OpSeen" }, { - "bytes": "e4241c054533acec33334bbe987724d54edd44c38c9b232f42a2e8133d5d3116" + "bytes": "c1a32139350b0e6da0ccde13842f111e34cdb4e2efed90c0ac3525710b53cd0d" } ] }, @@ -1270,7 +1181,7 @@ "symbol": "OpSeen" }, { - "bytes": "e4241c054533acec33334bbe987724d54edd44c38c9b232f42a2e8133d5d3116" + "bytes": "c1a32139350b0e6da0ccde13842f111e34cdb4e2efed90c0ac3525710b53cd0d" } ] }, @@ -1407,6 +1318,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1416,7 +1369,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/hackathon_pillar/submit_after_deadline_reverts.1.json b/contracts/events/test_snapshots/tests/hackathon_pillar/submit_after_deadline_reverts.1.json index 499a3ef..f7881c3 100644 --- a/contracts/events/test_snapshots/tests/hackathon_pillar/submit_after_deadline_reverts.1.json +++ b/contracts/events/test_snapshots/tests/hackathon_pillar/submit_after_deadline_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "491aebfec33933300625cbf4ad5744eefa57ac42768fcea411f90ed97eed0209" + "bytes": "9a761996eb98c22490f1b4e447f419083c0ed2c995876c622c5aa9f863a0d06c" } ] } @@ -402,18 +394,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -459,7 +439,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -542,14 +522,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -700,7 +672,7 @@ "symbol": "OpSeen" }, { - "bytes": "491aebfec33933300625cbf4ad5744eefa57ac42768fcea411f90ed97eed0209" + "bytes": "9a761996eb98c22490f1b4e447f419083c0ed2c995876c622c5aa9f863a0d06c" } ] }, @@ -720,7 +692,7 @@ "symbol": "OpSeen" }, { - "bytes": "491aebfec33933300625cbf4ad5744eefa57ac42768fcea411f90ed97eed0209" + "bytes": "9a761996eb98c22490f1b4e447f419083c0ed2c995876c622c5aa9f863a0d06c" } ] }, @@ -857,6 +829,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -866,7 +880,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/hackathon_pillar/submit_open_without_prior_apply_creates_anchor.1.json b/contracts/events/test_snapshots/tests/hackathon_pillar/submit_open_without_prior_apply_creates_anchor.1.json index 9cc1d24..5bcfb48 100644 --- a/contracts/events/test_snapshots/tests/hackathon_pillar/submit_open_without_prior_apply_creates_anchor.1.json +++ b/contracts/events/test_snapshots/tests/hackathon_pillar/submit_open_without_prior_apply_creates_anchor.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "4f47ccb7517d55c77dda9924e6e7482f4cb482fe5e14c21bf1ce3aca220774c4" + "bytes": "79e74b523e48fa8424309c39814afbfda765c79958a1d390c3fef4b8c541395a" } ] } @@ -280,7 +272,7 @@ "string": "ipfs://Qm.../project.json" }, { - "bytes": "6bb7be9c02f4d1c069636ea5ee85d29ec18da51bebd1b85d099ce97662544821" + "bytes": "70d08f1496d74c7ee8d41d9c0f53592bf055f71d4070011f5e1adebf528af08b" } ] } @@ -430,18 +422,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -487,7 +467,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -570,14 +550,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -804,7 +776,7 @@ "symbol": "OpSeen" }, { - "bytes": "4f47ccb7517d55c77dda9924e6e7482f4cb482fe5e14c21bf1ce3aca220774c4" + "bytes": "70d08f1496d74c7ee8d41d9c0f53592bf055f71d4070011f5e1adebf528af08b" } ] }, @@ -824,7 +796,7 @@ "symbol": "OpSeen" }, { - "bytes": "4f47ccb7517d55c77dda9924e6e7482f4cb482fe5e14c21bf1ce3aca220774c4" + "bytes": "70d08f1496d74c7ee8d41d9c0f53592bf055f71d4070011f5e1adebf528af08b" } ] }, @@ -849,7 +821,7 @@ "symbol": "OpSeen" }, { - "bytes": "6bb7be9c02f4d1c069636ea5ee85d29ec18da51bebd1b85d099ce97662544821" + "bytes": "79e74b523e48fa8424309c39814afbfda765c79958a1d390c3fef4b8c541395a" } ] }, @@ -869,7 +841,7 @@ "symbol": "OpSeen" }, { - "bytes": "6bb7be9c02f4d1c069636ea5ee85d29ec18da51bebd1b85d099ce97662544821" + "bytes": "79e74b523e48fa8424309c39814afbfda765c79958a1d390c3fef4b8c541395a" } ] }, @@ -1006,6 +978,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1015,7 +1029,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/hackathon_pillar/submit_replayed_op_reverts.1.json b/contracts/events/test_snapshots/tests/hackathon_pillar/submit_replayed_op_reverts.1.json index ccf7eb3..71388c6 100644 --- a/contracts/events/test_snapshots/tests/hackathon_pillar/submit_replayed_op_reverts.1.json +++ b/contracts/events/test_snapshots/tests/hackathon_pillar/submit_replayed_op_reverts.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "150f485c4ddc40c988ce5be6b5de660a2da118a3986d779b25b79f9382a1ba3f" + "bytes": "ec18a710214be083185a5f8f25f8158ad933478f721b423ca2b028b71d0de9b2" } ] } @@ -280,7 +272,7 @@ "string": "ipfs://Qm.../v1.json" }, { - "bytes": "7d2aea880fd0440683f9badb4631754174b090c9e43eaefb434fdf1e41707856" + "bytes": "60a8d10c0ac6da80cbabe1c132f0819b2ed4f7f53eeeac0f5bf6d459769229cc" } ] } @@ -430,18 +422,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -487,7 +467,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -570,14 +550,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -804,7 +776,7 @@ "symbol": "OpSeen" }, { - "bytes": "150f485c4ddc40c988ce5be6b5de660a2da118a3986d779b25b79f9382a1ba3f" + "bytes": "60a8d10c0ac6da80cbabe1c132f0819b2ed4f7f53eeeac0f5bf6d459769229cc" } ] }, @@ -824,7 +796,7 @@ "symbol": "OpSeen" }, { - "bytes": "150f485c4ddc40c988ce5be6b5de660a2da118a3986d779b25b79f9382a1ba3f" + "bytes": "60a8d10c0ac6da80cbabe1c132f0819b2ed4f7f53eeeac0f5bf6d459769229cc" } ] }, @@ -849,7 +821,7 @@ "symbol": "OpSeen" }, { - "bytes": "7d2aea880fd0440683f9badb4631754174b090c9e43eaefb434fdf1e41707856" + "bytes": "ec18a710214be083185a5f8f25f8158ad933478f721b423ca2b028b71d0de9b2" } ] }, @@ -869,7 +841,7 @@ "symbol": "OpSeen" }, { - "bytes": "7d2aea880fd0440683f9badb4631754174b090c9e43eaefb434fdf1e41707856" + "bytes": "ec18a710214be083185a5f8f25f8158ad933478f721b423ca2b028b71d0de9b2" } ] }, @@ -1006,6 +978,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1015,7 +1029,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/hackathon_pillar/withdraw_submission_removes_anchor.1.json b/contracts/events/test_snapshots/tests/hackathon_pillar/withdraw_submission_removes_anchor.1.json index 1c693e7..f237f17 100644 --- a/contracts/events/test_snapshots/tests/hackathon_pillar/withdraw_submission_removes_anchor.1.json +++ b/contracts/events/test_snapshots/tests/hackathon_pillar/withdraw_submission_removes_anchor.1.json @@ -119,14 +119,6 @@ "args": [ { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -231,7 +223,7 @@ ] }, { - "bytes": "6df3700027e80d491e5542e1379efdf0ea2993591c99c4a2993511a853914882" + "bytes": "c382de3fe046dfa52d505aaff7edb01fbd0c9334f6769260d7c2c18ea6795a51" } ] } @@ -280,7 +272,7 @@ "string": "ipfs://Qm.../v1.json" }, { - "bytes": "7cf5ed93a37fcf571417072fe312b8c1d7aad00d7489b107c64dcc226712cff0" + "bytes": "81acf2460c2dc10d464c4f288e7bb4257e976a23e757d542348163dc3452ad64" } ] } @@ -305,7 +297,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYON" }, { - "bytes": "e6d0b1d51c0c9ff075d779bf2e8a2eb80aa988358859852ad0568fbd8d1e5d67" + "bytes": "61961cf08e34541f5ad166036ae82553d7990692beb5f11ce3e92fb92477abd7" } ] } @@ -455,18 +447,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -512,7 +492,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -595,14 +575,6 @@ "durability": "persistent", "val": { "map": [ - { - "key": { - "symbol": "application_credit_cost" - }, - "val": { - "u32": 0 - } - }, { "key": { "symbol": "content_uri" @@ -753,7 +725,7 @@ "symbol": "OpSeen" }, { - "bytes": "6df3700027e80d491e5542e1379efdf0ea2993591c99c4a2993511a853914882" + "bytes": "61961cf08e34541f5ad166036ae82553d7990692beb5f11ce3e92fb92477abd7" } ] }, @@ -773,7 +745,7 @@ "symbol": "OpSeen" }, { - "bytes": "6df3700027e80d491e5542e1379efdf0ea2993591c99c4a2993511a853914882" + "bytes": "61961cf08e34541f5ad166036ae82553d7990692beb5f11ce3e92fb92477abd7" } ] }, @@ -798,7 +770,7 @@ "symbol": "OpSeen" }, { - "bytes": "7cf5ed93a37fcf571417072fe312b8c1d7aad00d7489b107c64dcc226712cff0" + "bytes": "81acf2460c2dc10d464c4f288e7bb4257e976a23e757d542348163dc3452ad64" } ] }, @@ -818,7 +790,7 @@ "symbol": "OpSeen" }, { - "bytes": "7cf5ed93a37fcf571417072fe312b8c1d7aad00d7489b107c64dcc226712cff0" + "bytes": "81acf2460c2dc10d464c4f288e7bb4257e976a23e757d542348163dc3452ad64" } ] }, @@ -843,7 +815,7 @@ "symbol": "OpSeen" }, { - "bytes": "e6d0b1d51c0c9ff075d779bf2e8a2eb80aa988358859852ad0568fbd8d1e5d67" + "bytes": "c382de3fe046dfa52d505aaff7edb01fbd0c9334f6769260d7c2c18ea6795a51" } ] }, @@ -863,7 +835,7 @@ "symbol": "OpSeen" }, { - "bytes": "e6d0b1d51c0c9ff075d779bf2e8a2eb80aa988358859852ad0568fbd8d1e5d67" + "bytes": "c382de3fe046dfa52d505aaff7edb01fbd0c9334f6769260d7c2c18ea6795a51" } ] }, @@ -1000,6 +972,48 @@ "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -1009,7 +1023,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/credits/earn_while_paused_reverts.1.json b/contracts/events/test_snapshots/tests/token_whitelist/create_event_with_deregistered_token_reverts.1.json similarity index 58% rename from contracts/profile/test_snapshots/tests/credits/earn_while_paused_reverts.1.json rename to contracts/events/test_snapshots/tests/token_whitelist/create_event_with_deregistered_token_reverts.1.json index e95cad4..09c29db 100644 --- a/contracts/profile/test_snapshots/tests/credits/earn_while_paused_reverts.1.json +++ b/contracts/events/test_snapshots/tests/token_whitelist/create_event_with_deregistered_token_reverts.1.json @@ -1,6 +1,6 @@ { "generators": { - "address": 4, + "address": 7, "nonce": 0, "mux_id": 0 }, @@ -8,15 +8,15 @@ [], [ [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", { "function": { "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", + "contract_address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN", + "function_name": "set_admin", "args": [ { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" } ] } @@ -27,18 +27,15 @@ ], [ [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", { "function": { "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "bootstrap", + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "register_supported_token", "args": [ { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "bytes": "0d8c517c9118fa5d9bf64bacf111869020b49999da785e924e3a33daf45f26b0" + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" } ] } @@ -53,9 +50,13 @@ { "function": { "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "pause", - "args": [] + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "deregister_supported_token", + "args": [ + { + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" + } + ] } }, "sub_invocations": [] @@ -76,44 +77,39 @@ "ledger_entries": [ [ { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF" } }, [ { "last_modified_ledger_seq": 0, "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" } }, "ext": "v0" }, - 6311999 + null ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", "key": { "ledger_key_nonce": { - "nonce": "1033654523790656264" + "nonce": "801925984706572462" } }, "durability": "temporary" @@ -125,10 +121,10 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", "key": { "ledger_key_nonce": { - "nonce": "1033654523790656264" + "nonce": "801925984706572462" } }, "durability": "temporary", @@ -143,16 +139,11 @@ [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "0d8c517c9118fa5d9bf64bacf111869020b49999da785e924e3a33daf45f26b0" - } - ] + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } }, "durability": "temporary" } @@ -163,43 +154,31 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "0d8c517c9118fa5d9bf64bacf111869020b49999da785e924e3a33daf45f26b0" - } - ] + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } }, "durability": "temporary", - "val": { - "bool": true - } + "val": "void" } }, "ext": "v0" }, - 15 + 6311999 ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } }, - "durability": "persistent" + "durability": "temporary" } }, [ @@ -208,57 +187,25 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } + "durability": "temporary", + "val": "void" } }, "ext": "v0" }, - 1555200 + 6311999 ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", "key": "ledger_key_contract_instance", "durability": "persistent" } @@ -269,7 +216,7 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", "key": "ledger_key_contract_instance", "durability": "persistent", "val": { @@ -294,36 +241,36 @@ "key": { "vec": [ { - "symbol": "DefaultBootstrapCredits" + "symbol": "DeploymentSeq" } ] }, "val": { - "u32": 10 + "u32": 0 } }, { "key": { "vec": [ { - "symbol": "DeploymentSeq" + "symbol": "FeeAccount" } ] }, "val": { - "u32": 0 + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" } }, { "key": { "vec": [ { - "symbol": "EventsContract" + "symbol": "FeeBps" } ] }, "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + "u32": 250 } }, { @@ -335,7 +282,34 @@ ] }, "val": { - "bool": true + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" + } + ] + }, + "val": { + "bool": false } }, { @@ -347,7 +321,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -363,13 +337,9 @@ [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary" + "contract": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN", + "key": "ledger_key_contract_instance", + "durability": "persistent" } }, [ @@ -378,19 +348,102 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" + "contract": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000006" + } + } + ] + } + ] + } + } + ] } - }, - "durability": "temporary", - "val": "void" + } } }, "ext": "v0" }, - 6311999 + 120960 ] ], [ diff --git a/contracts/profile/test_snapshots/tests/credits/bootstrap_creates_profile_with_default_credits.1.json b/contracts/events/test_snapshots/tests/token_whitelist/create_event_with_unsupported_token_reverts.1.json similarity index 54% rename from contracts/profile/test_snapshots/tests/credits/bootstrap_creates_profile_with_default_credits.1.json rename to contracts/events/test_snapshots/tests/token_whitelist/create_event_with_unsupported_token_reverts.1.json index 9501bb2..07719ee 100644 --- a/contracts/profile/test_snapshots/tests/credits/bootstrap_creates_profile_with_default_credits.1.json +++ b/contracts/events/test_snapshots/tests/token_whitelist/create_event_with_unsupported_token_reverts.1.json @@ -1,6 +1,6 @@ { "generators": { - "address": 4, + "address": 7, "nonce": 0, "mux_id": 0 }, @@ -8,37 +8,15 @@ [], [ [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", { "function": { "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", + "contract_address": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "function_name": "set_admin", "args": [ { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "bootstrap", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "bytes": "b1720969db160e315a9b7d6688fa4780dc0dccb0441bc8654d153974d3eccacd" + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" } ] } @@ -61,50 +39,40 @@ "ledger_entries": [ [ { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" } }, [ { "last_modified_ledger_seq": 0, "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" } }, "ext": "v0" }, - 6311999 + null ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "b1720969db160e315a9b7d6688fa4780dc0dccb0441bc8654d153974d3eccacd" - } - ] + "ledger_key_nonce": { + "nonce": "801925984706572462" + } }, "durability": "temporary" } @@ -115,102 +83,25 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V", "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "b1720969db160e315a9b7d6688fa4780dc0dccb0441bc8654d153974d3eccacd" - } - ] + "ledger_key_nonce": { + "nonce": "801925984706572462" + } }, "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } + "val": "void" } }, "ext": "v0" }, - 1555200 + 6311999 ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", "key": "ledger_key_contract_instance", "durability": "persistent" } @@ -221,7 +112,7 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", "key": "ledger_key_contract_instance", "durability": "persistent", "val": { @@ -246,36 +137,36 @@ "key": { "vec": [ { - "symbol": "DefaultBootstrapCredits" + "symbol": "DeploymentSeq" } ] }, "val": { - "u32": 10 + "u32": 0 } }, { "key": { "vec": [ { - "symbol": "DeploymentSeq" + "symbol": "FeeAccount" } ] }, "val": { - "u32": 0 + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" } }, { "key": { "vec": [ { - "symbol": "EventsContract" + "symbol": "FeeBps" } ] }, "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + "u32": 250 } }, { @@ -290,6 +181,18 @@ "bool": false } }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, { "key": { "vec": [ @@ -299,7 +202,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -315,13 +218,9 @@ [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary" + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent" } }, [ @@ -330,19 +229,102 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" + "contract": "CDS3FDGQ4JA2V3F26Y4BMWWJEC5TT26RJBN7KIQKUMVO2MAOCMDTSZ7A", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP4V" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000007" + } + } + ] + } + ] + } + } + ] } - }, - "durability": "temporary", - "val": "void" + } } }, "ext": "v0" }, - 6311999 + 120960 ] ], [ diff --git a/contracts/profile/test_snapshots/tests/credits/refund_while_paused_reverts.1.json b/contracts/events/test_snapshots/tests/token_whitelist/deregister_removes_support.1.json similarity index 58% rename from contracts/profile/test_snapshots/tests/credits/refund_while_paused_reverts.1.json rename to contracts/events/test_snapshots/tests/token_whitelist/deregister_removes_support.1.json index ff91960..3514b13 100644 --- a/contracts/profile/test_snapshots/tests/credits/refund_while_paused_reverts.1.json +++ b/contracts/events/test_snapshots/tests/token_whitelist/deregister_removes_support.1.json @@ -1,6 +1,6 @@ { "generators": { - "address": 4, + "address": 6, "nonce": 0, "mux_id": 0 }, @@ -8,15 +8,15 @@ [], [ [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", { "function": { "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", + "contract_address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN", + "function_name": "set_admin", "args": [ { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" } ] } @@ -27,18 +27,15 @@ ], [ [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", { "function": { "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "bootstrap", + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "register_supported_token", "args": [ { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "bytes": "beb7cb480429777b145cf0745a94368948f5447d8a781a24010637b8cc4601e8" + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" } ] } @@ -53,9 +50,13 @@ { "function": { "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "pause", - "args": [] + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "deregister_supported_token", + "args": [ + { + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" + } + ] } }, "sub_invocations": [] @@ -76,44 +77,39 @@ "ledger_entries": [ [ { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF" } }, [ { "last_modified_ledger_seq": 0, "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" } }, "ext": "v0" }, - 6311999 + null ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", "key": { "ledger_key_nonce": { - "nonce": "1033654523790656264" + "nonce": "801925984706572462" } }, "durability": "temporary" @@ -125,10 +121,10 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", "key": { "ledger_key_nonce": { - "nonce": "1033654523790656264" + "nonce": "801925984706572462" } }, "durability": "temporary", @@ -143,16 +139,11 @@ [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "beb7cb480429777b145cf0745a94368948f5447d8a781a24010637b8cc4601e8" - } - ] + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } }, "durability": "temporary" } @@ -163,43 +154,31 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "beb7cb480429777b145cf0745a94368948f5447d8a781a24010637b8cc4601e8" - } - ] + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } }, "durability": "temporary", - "val": { - "bool": true - } + "val": "void" } }, "ext": "v0" }, - 15 + 6311999 ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } }, - "durability": "persistent" + "durability": "temporary" } }, [ @@ -208,57 +187,25 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } + "durability": "temporary", + "val": "void" } }, "ext": "v0" }, - 1555200 + 6311999 ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", "key": "ledger_key_contract_instance", "durability": "persistent" } @@ -269,7 +216,7 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", "key": "ledger_key_contract_instance", "durability": "persistent", "val": { @@ -294,36 +241,36 @@ "key": { "vec": [ { - "symbol": "DefaultBootstrapCredits" + "symbol": "DeploymentSeq" } ] }, "val": { - "u32": 10 + "u32": 0 } }, { "key": { "vec": [ { - "symbol": "DeploymentSeq" + "symbol": "FeeAccount" } ] }, "val": { - "u32": 0 + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" } }, { "key": { "vec": [ { - "symbol": "EventsContract" + "symbol": "FeeBps" } ] }, "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + "u32": 250 } }, { @@ -335,7 +282,34 @@ ] }, "val": { - "bool": true + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" + } + ] + }, + "val": { + "bool": false } }, { @@ -347,7 +321,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -363,13 +337,9 @@ [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary" + "contract": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN", + "key": "ledger_key_contract_instance", + "durability": "persistent" } }, [ @@ -378,19 +348,102 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" + "contract": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000006" + } + } + ] + } + ] + } + } + ] } - }, - "durability": "temporary", - "val": "void" + } } }, "ext": "v0" }, - 6311999 + 120960 ] ], [ diff --git a/contracts/profile/test_snapshots/tests/credits/earn_adds_to_existing_profile.1.json b/contracts/events/test_snapshots/tests/token_whitelist/deregister_requires_admin_auth.1.json similarity index 55% rename from contracts/profile/test_snapshots/tests/credits/earn_adds_to_existing_profile.1.json rename to contracts/events/test_snapshots/tests/token_whitelist/deregister_requires_admin_auth.1.json index da2eeee..9423700 100644 --- a/contracts/profile/test_snapshots/tests/credits/earn_adds_to_existing_profile.1.json +++ b/contracts/events/test_snapshots/tests/token_whitelist/deregister_requires_admin_auth.1.json @@ -1,6 +1,6 @@ { "generators": { - "address": 4, + "address": 6, "nonce": 0, "mux_id": 0 }, @@ -8,15 +8,15 @@ [], [ [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", { "function": { "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", + "contract_address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN", + "function_name": "set_admin", "args": [ { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" } ] } @@ -27,18 +27,15 @@ ], [ [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", { "function": { "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "bootstrap", + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "register_supported_token", "args": [ { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "bytes": "375d348a8e71875f6bb09f61301be2cedbfbe3de175d707f0a851afce3eb717d" + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" } ] } @@ -49,24 +46,15 @@ ], [ [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", { "function": { "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "earn_credits", + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "deregister_supported_token", "args": [ { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "u32": 5 - }, - { - "symbol": "win" - }, - { - "bytes": "4f5935a579020ca8747c048960e7241ccdb86e3bef2ad117b05e0ab7d492e827" + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" } ] } @@ -74,8 +62,7 @@ "sub_invocations": [] } ] - ], - [] + ] ], "ledger": { "protocol_version": 23, @@ -89,50 +76,40 @@ "ledger_entries": [ [ { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF" } }, [ { "last_modified_ledger_seq": 0, "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" } }, "ext": "v0" }, - 6311999 + null ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "375d348a8e71875f6bb09f61301be2cedbfbe3de175d707f0a851afce3eb717d" - } - ] + "ledger_key_nonce": { + "nonce": "801925984706572462" + } }, "durability": "temporary" } @@ -143,41 +120,29 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "375d348a8e71875f6bb09f61301be2cedbfbe3de175d707f0a851afce3eb717d" - } - ] + "ledger_key_nonce": { + "nonce": "801925984706572462" + } }, "durability": "temporary", - "val": { - "bool": true - } + "val": "void" } }, "ext": "v0" }, - 15 + 6311999 ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "4f5935a579020ca8747c048960e7241ccdb86e3bef2ad117b05e0ab7d492e827" - } - ] + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } }, "durability": "temporary" } @@ -188,43 +153,31 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "4f5935a579020ca8747c048960e7241ccdb86e3bef2ad117b05e0ab7d492e827" - } - ] + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } }, "durability": "temporary", - "val": { - "bool": true - } + "val": "void" } }, "ext": "v0" }, - 15 + 6311999 ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } }, - "durability": "persistent" + "durability": "temporary" } }, [ @@ -233,57 +186,25 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 15 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } + "durability": "temporary", + "val": "void" } }, "ext": "v0" }, - 1555200 + 6311999 ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", "key": "ledger_key_contract_instance", "durability": "persistent" } @@ -294,7 +215,7 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", "key": "ledger_key_contract_instance", "durability": "persistent", "val": { @@ -319,36 +240,36 @@ "key": { "vec": [ { - "symbol": "DefaultBootstrapCredits" + "symbol": "DeploymentSeq" } ] }, "val": { - "u32": 10 + "u32": 0 } }, { "key": { "vec": [ { - "symbol": "DeploymentSeq" + "symbol": "FeeAccount" } ] }, "val": { - "u32": 0 + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" } }, { "key": { "vec": [ { - "symbol": "EventsContract" + "symbol": "FeeBps" } ] }, "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + "u32": 250 } }, { @@ -363,6 +284,33 @@ "bool": false } }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" + } + ] + }, + "val": { + "bool": false + } + }, { "key": { "vec": [ @@ -372,7 +320,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -388,46 +336,9 @@ [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary" + "contract": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN", + "key": "ledger_key_contract_instance", + "durability": "persistent" } }, [ @@ -436,19 +347,102 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" + "contract": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000006" + } + } + ] + } + ] + } + } + ] } - }, - "durability": "temporary", - "val": "void" + } } }, "ext": "v0" }, - 6311999 + 120960 ] ], [ @@ -474,5 +468,35 @@ ] ] }, - "events": [] + "events": [ + { + "event": { + "ext": "v0", + "contract_id": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "type_": "contract", + "body": { + "v0": { + "topics": [ + { + "symbol": "token_deregistered" + } + ], + "data": { + "map": [ + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" + } + } + ] + } + } + } + }, + "failed_call": false + } + ] } \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/spend_called_by_non_events_contract_panics.1.json b/contracts/events/test_snapshots/tests/token_whitelist/deregister_unregistered_token_is_idempotent.1.json similarity index 56% rename from contracts/profile/test_snapshots/tests/credits/spend_called_by_non_events_contract_panics.1.json rename to contracts/events/test_snapshots/tests/token_whitelist/deregister_unregistered_token_is_idempotent.1.json index 8224b49..20a3d98 100644 --- a/contracts/profile/test_snapshots/tests/credits/spend_called_by_non_events_contract_panics.1.json +++ b/contracts/events/test_snapshots/tests/token_whitelist/deregister_unregistered_token_is_idempotent.1.json @@ -1,22 +1,22 @@ { "generators": { - "address": 5, - "nonce": 1, + "address": 6, + "nonce": 0, "mux_id": 0 }, "auth": [ [], [ [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", { "function": { "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", + "contract_address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN", + "function_name": "set_admin", "args": [ { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" } ] } @@ -27,18 +27,15 @@ ], [ [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", { "function": { "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "bootstrap", + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "deregister_supported_token", "args": [ { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "bytes": "a4afe4da8ddc48fbf78708e64ac6db5ee3a2343971fc22a6696ca9be7298f39a" + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" } ] } @@ -47,7 +44,6 @@ } ] ], - [], [] ], "ledger": { @@ -62,50 +58,40 @@ "ledger_entries": [ [ { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF" } }, [ { "last_modified_ledger_seq": 0, "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" } }, "ext": "v0" }, - 6311999 + null ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "a4afe4da8ddc48fbf78708e64ac6db5ee3a2343971fc22a6696ca9be7298f39a" - } - ] + "ledger_key_nonce": { + "nonce": "801925984706572462" + } }, "durability": "temporary" } @@ -116,43 +102,31 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "a4afe4da8ddc48fbf78708e64ac6db5ee3a2343971fc22a6696ca9be7298f39a" - } - ] + "ledger_key_nonce": { + "nonce": "801925984706572462" + } }, "durability": "temporary", - "val": { - "bool": true - } + "val": "void" } }, "ext": "v0" }, - 15 + 6311999 ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } }, - "durability": "persistent" + "durability": "temporary" } }, [ @@ -161,57 +135,25 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } + "durability": "temporary", + "val": "void" } }, "ext": "v0" }, - 1555200 + 6311999 ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", "key": "ledger_key_contract_instance", "durability": "persistent" } @@ -222,7 +164,7 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", "key": "ledger_key_contract_instance", "durability": "persistent", "val": { @@ -247,36 +189,36 @@ "key": { "vec": [ { - "symbol": "DefaultBootstrapCredits" + "symbol": "DeploymentSeq" } ] }, "val": { - "u32": 10 + "u32": 0 } }, { "key": { "vec": [ { - "symbol": "DeploymentSeq" + "symbol": "FeeAccount" } ] }, "val": { - "u32": 0 + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" } }, { "key": { "vec": [ { - "symbol": "EventsContract" + "symbol": "FeeBps" } ] }, "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + "u32": 250 } }, { @@ -291,6 +233,33 @@ "bool": false } }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" + } + ] + }, + "val": { + "bool": false + } + }, { "key": { "vec": [ @@ -300,7 +269,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -316,40 +285,7 @@ [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "contract": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN", "key": "ledger_key_contract_instance", "durability": "persistent" } @@ -360,22 +296,102 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "contract": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN", "key": "ledger_key_contract_instance", "durability": "persistent", "val": { "contract_instance": { - "executable": { - "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - }, - "storage": null + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000006" + } + } + ] + } + ] + } + } + ] } } } }, "ext": "v0" }, - 4095 + 120960 ] ], [ diff --git a/contracts/profile/test_snapshots/tests/credits/earn_without_events_contract_configured_reverts.1.json b/contracts/events/test_snapshots/tests/token_whitelist/deregister_without_admin_auth_reverts.1.json similarity index 77% rename from contracts/profile/test_snapshots/tests/credits/earn_without_events_contract_configured_reverts.1.json rename to contracts/events/test_snapshots/tests/token_whitelist/deregister_without_admin_auth_reverts.1.json index 6dde7f2..f907558 100644 --- a/contracts/profile/test_snapshots/tests/credits/earn_without_events_contract_configured_reverts.1.json +++ b/contracts/events/test_snapshots/tests/token_whitelist/deregister_without_admin_auth_reverts.1.json @@ -1,6 +1,6 @@ { "generators": { - "address": 3, + "address": 5, "nonce": 0, "mux_id": 0 }, @@ -21,7 +21,7 @@ [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", "key": "ledger_key_contract_instance", "durability": "persistent" } @@ -32,7 +32,7 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", "key": "ledger_key_contract_instance", "durability": "persistent", "val": { @@ -57,24 +57,36 @@ "key": { "vec": [ { - "symbol": "DefaultBootstrapCredits" + "symbol": "DeploymentSeq" } ] }, "val": { - "u32": 10 + "u32": 0 } }, { "key": { "vec": [ { - "symbol": "DeploymentSeq" + "symbol": "FeeAccount" } ] }, "val": { - "u32": 0 + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeBps" + } + ] + }, + "val": { + "u32": 250 } }, { @@ -89,6 +101,18 @@ "bool": false } }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, { "key": { "vec": [ @@ -98,7 +122,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/events/test_snapshots/tests/token_whitelist/multiple_tokens_registered_independently.1.json b/contracts/events/test_snapshots/tests/token_whitelist/multiple_tokens_registered_independently.1.json new file mode 100644 index 0000000..5cdb541 --- /dev/null +++ b/contracts/events/test_snapshots/tests/token_whitelist/multiple_tokens_registered_independently.1.json @@ -0,0 +1,777 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", + { + "function": { + "contract_fn": { + "contract_address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN", + "function_name": "set_admin", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQUDE", + { + "function": { + "contract_fn": { + "contract_address": "CD3FXVGYSLQFFTW3UH6WFF2OKZH7VERGZJZAMJHTGHBWO4F6URWEJL23", + "function_name": "set_admin", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "register_supported_token", + "args": [ + { + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "register_supported_token", + "args": [ + { + "address": "CD3FXVGYSLQFFTW3UH6WFF2OKZH7VERGZJZAMJHTGHBWO4F6URWEJL23" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "deregister_supported_token", + "args": [ + { + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [] + ], + "ledger": { + "protocol_version": 23, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + [ + { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" + } + }, + "ext": "v0" + }, + null + ] + ], + [ + { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQUDE" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQUDE", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" + } + }, + "ext": "v0" + }, + null + ] + ], + [ + { + "contract_data": { + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQUDE", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQUDE", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeAccount" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeBps" + } + ] + }, + "val": { + "u32": 250 + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CD3FXVGYSLQFFTW3UH6WFF2OKZH7VERGZJZAMJHTGHBWO4F6URWEJL23" + } + ] + }, + "val": { + "bool": true + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CD3FXVGYSLQFFTW3UH6WFF2OKZH7VERGZJZAMJHTGHBWO4F6URWEJL23" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CD3FXVGYSLQFFTW3UH6WFF2OKZH7VERGZJZAMJHTGHBWO4F6URWEJL23" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000006" + } + } + ] + } + ] + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 120960 + ] + ], + [ + { + "contract_data": { + "contract": "CD3FXVGYSLQFFTW3UH6WFF2OKZH7VERGZJZAMJHTGHBWO4F6URWEJL23", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CD3FXVGYSLQFFTW3UH6WFF2OKZH7VERGZJZAMJHTGHBWO4F6URWEJL23", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQUDE" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000008" + } + } + ] + } + ] + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 120960 + ] + ], + [ + { + "contract_code": { + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + 518400 + ] + ] + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/earn_called_by_non_events_contract_panics.1.json b/contracts/events/test_snapshots/tests/token_whitelist/register_makes_token_supported.1.json similarity index 50% rename from contracts/profile/test_snapshots/tests/credits/earn_called_by_non_events_contract_panics.1.json rename to contracts/events/test_snapshots/tests/token_whitelist/register_makes_token_supported.1.json index f720ed1..1c22181 100644 --- a/contracts/profile/test_snapshots/tests/credits/earn_called_by_non_events_contract_panics.1.json +++ b/contracts/events/test_snapshots/tests/token_whitelist/register_makes_token_supported.1.json @@ -1,22 +1,22 @@ { "generators": { - "address": 5, - "nonce": 1, + "address": 6, + "nonce": 0, "mux_id": 0 }, "auth": [ [], [ [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", { "function": { "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", + "contract_address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN", + "function_name": "set_admin", "args": [ { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" } ] } @@ -25,20 +25,18 @@ } ] ], + [], [ [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", { "function": { "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "bootstrap", + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "register_supported_token", "args": [ { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "bytes": "7090eb282b18a1b95d3facbab851fa23c9178802966ddd3f1ed4b215b2052d74" + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" } ] } @@ -47,7 +45,6 @@ } ] ], - [], [] ], "ledger": { @@ -62,50 +59,40 @@ "ledger_entries": [ [ { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF" } }, [ { "last_modified_ledger_seq": 0, "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" } }, "ext": "v0" }, - 6311999 + null ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "7090eb282b18a1b95d3facbab851fa23c9178802966ddd3f1ed4b215b2052d74" - } - ] + "ledger_key_nonce": { + "nonce": "801925984706572462" + } }, "durability": "temporary" } @@ -116,43 +103,31 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "7090eb282b18a1b95d3facbab851fa23c9178802966ddd3f1ed4b215b2052d74" - } - ] + "ledger_key_nonce": { + "nonce": "801925984706572462" + } }, "durability": "temporary", - "val": { - "bool": true - } + "val": "void" } }, "ext": "v0" }, - 15 + 6311999 ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } }, - "durability": "persistent" + "durability": "temporary" } }, [ @@ -161,57 +136,25 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } + "durability": "temporary", + "val": "void" } }, "ext": "v0" }, - 1555200 + 6311999 ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", "key": "ledger_key_contract_instance", "durability": "persistent" } @@ -222,7 +165,7 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", "key": "ledger_key_contract_instance", "durability": "persistent", "val": { @@ -247,36 +190,36 @@ "key": { "vec": [ { - "symbol": "DefaultBootstrapCredits" + "symbol": "DeploymentSeq" } ] }, "val": { - "u32": 10 + "u32": 0 } }, { "key": { "vec": [ { - "symbol": "DeploymentSeq" + "symbol": "FeeAccount" } ] }, "val": { - "u32": 0 + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" } }, { "key": { "vec": [ { - "symbol": "EventsContract" + "symbol": "FeeBps" } ] }, "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + "u32": 250 } }, { @@ -291,6 +234,75 @@ "bool": false } }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" + } + ] + }, + "val": { + "bool": true + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -300,7 +312,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -316,40 +328,7 @@ [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "contract": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN", "key": "ledger_key_contract_instance", "durability": "persistent" } @@ -360,22 +339,102 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "contract": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN", "key": "ledger_key_contract_instance", "durability": "persistent", "val": { "contract_instance": { - "executable": { - "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - }, - "storage": null + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000006" + } + } + ] + } + ] + } + } + ] } } } }, "ext": "v0" }, - 4095 + 120960 ] ], [ diff --git a/contracts/events/test_snapshots/tests/token_whitelist/register_requires_admin_auth.1.json b/contracts/events/test_snapshots/tests/token_whitelist/register_requires_admin_auth.1.json new file mode 100644 index 0000000..4447e44 --- /dev/null +++ b/contracts/events/test_snapshots/tests/token_whitelist/register_requires_admin_auth.1.json @@ -0,0 +1,492 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", + { + "function": { + "contract_fn": { + "contract_address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN", + "function_name": "set_admin", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "register_supported_token", + "args": [ + { + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" + } + ] + } + }, + "sub_invocations": [] + } + ] + ] + ], + "ledger": { + "protocol_version": 23, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + [ + { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" + } + }, + "ext": "v0" + }, + null + ] + ], + [ + { + "contract_data": { + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + 6311999 + ] + ], + [ + { + "contract_data": { + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "DeploymentSeq" + } + ] + }, + "val": { + "u32": 0 + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeAccount" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeBps" + } + ] + }, + "val": { + "u32": 250 + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" + } + ] + }, + "val": { + "bool": true + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "Version" + } + ] + }, + "val": { + "string": "1.1.0" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 518400 + ] + ], + [ + { + "contract_data": { + "contract": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN", + "key": "ledger_key_contract_instance", + "durability": "persistent" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000006" + } + } + ] + } + ] + } + } + ] + } + } + } + }, + "ext": "v0" + }, + 120960 + ] + ], + [ + { + "contract_code": { + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + }, + [ + { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + 518400 + ] + ] + ] + }, + "events": [ + { + "event": { + "ext": "v0", + "contract_id": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "type_": "contract", + "body": { + "v0": { + "topics": [ + { + "symbol": "token_registered" + } + ], + "data": { + "map": [ + { + "key": { + "symbol": "token" + }, + "val": { + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" + } + } + ] + } + } + } + }, + "failed_call": false + } + ] +} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/spend_while_paused_reverts.1.json b/contracts/events/test_snapshots/tests/token_whitelist/register_same_token_twice_is_idempotent.1.json similarity index 52% rename from contracts/profile/test_snapshots/tests/credits/spend_while_paused_reverts.1.json rename to contracts/events/test_snapshots/tests/token_whitelist/register_same_token_twice_is_idempotent.1.json index b7212e9..986d422 100644 --- a/contracts/profile/test_snapshots/tests/credits/spend_while_paused_reverts.1.json +++ b/contracts/events/test_snapshots/tests/token_whitelist/register_same_token_twice_is_idempotent.1.json @@ -1,6 +1,6 @@ { "generators": { - "address": 4, + "address": 6, "nonce": 0, "mux_id": 0 }, @@ -8,15 +8,15 @@ [], [ [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", { "function": { "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", + "contract_address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN", + "function_name": "set_admin", "args": [ { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" } ] } @@ -27,18 +27,15 @@ ], [ [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", { "function": { "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "bootstrap", + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "register_supported_token", "args": [ { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "bytes": "a3e9391b306180f51e1a175cdb80fb4abcf32b142c1979424436475f356a78c3" + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" } ] } @@ -53,9 +50,13 @@ { "function": { "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "pause", - "args": [] + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "register_supported_token", + "args": [ + { + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" + } + ] } }, "sub_invocations": [] @@ -76,44 +77,39 @@ "ledger_entries": [ [ { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF" } }, [ { "last_modified_ledger_seq": 0, "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" + "account": { + "account_id": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", + "balance": "0", + "seq_num": "0", + "num_sub_entries": 0, + "inflation_dest": null, + "flags": 0, + "home_domain": "", + "thresholds": "01010101", + "signers": [], + "ext": "v0" } }, "ext": "v0" }, - 6311999 + null ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", "key": { "ledger_key_nonce": { - "nonce": "1033654523790656264" + "nonce": "801925984706572462" } }, "durability": "temporary" @@ -125,10 +121,10 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "contract": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF", "key": { "ledger_key_nonce": { - "nonce": "1033654523790656264" + "nonce": "801925984706572462" } }, "durability": "temporary", @@ -143,16 +139,11 @@ [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "a3e9391b306180f51e1a175cdb80fb4abcf32b142c1979424436475f356a78c3" - } - ] + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } }, "durability": "temporary" } @@ -163,43 +154,31 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "a3e9391b306180f51e1a175cdb80fb4abcf32b142c1979424436475f356a78c3" - } - ] + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } }, "durability": "temporary", - "val": { - "bool": true - } + "val": "void" } }, "ext": "v0" }, - 15 + 6311999 ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } }, - "durability": "persistent" + "durability": "temporary" } }, [ @@ -208,57 +187,25 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } + "durability": "temporary", + "val": "void" } }, "ext": "v0" }, - 1555200 + 6311999 ] ], [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", "key": "ledger_key_contract_instance", "durability": "persistent" } @@ -269,7 +216,7 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", "key": "ledger_key_contract_instance", "durability": "persistent", "val": { @@ -294,36 +241,36 @@ "key": { "vec": [ { - "symbol": "DefaultBootstrapCredits" + "symbol": "DeploymentSeq" } ] }, "val": { - "u32": 10 + "u32": 0 } }, { "key": { "vec": [ { - "symbol": "DeploymentSeq" + "symbol": "FeeAccount" } ] }, "val": { - "u32": 0 + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" } }, { "key": { "vec": [ { - "symbol": "EventsContract" + "symbol": "FeeBps" } ] }, "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + "u32": 250 } }, { @@ -334,10 +281,79 @@ } ] }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedToken" + }, + { + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" + } + ] + }, "val": { "bool": true } }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenAt" + }, + { + "u32": 0 + } + ] + }, + "val": { + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenCount" + } + ] + }, + "val": { + "u32": 1 + } + }, + { + "key": { + "vec": [ + { + "symbol": "SupportedTokenSlot" + }, + { + "address": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN" + } + ] + }, + "val": { + "u32": 1 + } + }, { "key": { "vec": [ @@ -347,7 +363,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -363,13 +379,9 @@ [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary" + "contract": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN", + "key": "ledger_key_contract_instance", + "durability": "persistent" } }, [ @@ -378,19 +390,102 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" + "contract": "CACMVW2KK4H5FZDFF2AUCAKQTEJMZZWJUIZF23XMRVYQBSXYLHZ6BKWN", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": "stellar_asset", + "storage": [ + { + "key": { + "symbol": "METADATA" + }, + "val": { + "map": [ + { + "key": { + "symbol": "decimal" + }, + "val": { + "u32": 7 + } + }, + { + "key": { + "symbol": "name" + }, + "val": { + "string": "aaa:GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHUF" + } + }, + { + "key": { + "symbol": "symbol" + }, + "val": { + "string": "aaa" + } + } + ] + } + }, + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "AssetInfo" + } + ] + }, + "val": { + "vec": [ + { + "symbol": "AlphaNum4" + }, + { + "map": [ + { + "key": { + "symbol": "asset_code" + }, + "val": { + "string": "aaa\\0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000000000000000000006" + } + } + ] + } + ] + } + } + ] } - }, - "durability": "temporary", - "val": "void" + } } }, "ext": "v0" }, - 6311999 + 120960 ] ], [ diff --git a/contracts/profile/test_snapshots/tests/credits/refund_without_events_contract_configured_reverts.1.json b/contracts/events/test_snapshots/tests/token_whitelist/register_without_admin_auth_reverts.1.json similarity index 77% rename from contracts/profile/test_snapshots/tests/credits/refund_without_events_contract_configured_reverts.1.json rename to contracts/events/test_snapshots/tests/token_whitelist/register_without_admin_auth_reverts.1.json index 6dde7f2..f907558 100644 --- a/contracts/profile/test_snapshots/tests/credits/refund_without_events_contract_configured_reverts.1.json +++ b/contracts/events/test_snapshots/tests/token_whitelist/register_without_admin_auth_reverts.1.json @@ -1,6 +1,6 @@ { "generators": { - "address": 3, + "address": 5, "nonce": 0, "mux_id": 0 }, @@ -21,7 +21,7 @@ [ { "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", "key": "ledger_key_contract_instance", "durability": "persistent" } @@ -32,7 +32,7 @@ "data": { "contract_data": { "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", "key": "ledger_key_contract_instance", "durability": "persistent", "val": { @@ -57,24 +57,36 @@ "key": { "vec": [ { - "symbol": "DefaultBootstrapCredits" + "symbol": "DeploymentSeq" } ] }, "val": { - "u32": 10 + "u32": 0 } }, { "key": { "vec": [ { - "symbol": "DeploymentSeq" + "symbol": "FeeAccount" } ] }, "val": { - "u32": 0 + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "FeeBps" + } + ] + }, + "val": { + "u32": 250 } }, { @@ -89,6 +101,18 @@ "bool": false } }, + { + "key": { + "vec": [ + { + "symbol": "ProfileContract" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, { "key": { "vec": [ @@ -98,7 +122,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/Cargo.toml b/contracts/profile/Cargo.toml index 68e534f..0b24057 100644 --- a/contracts/profile/Cargo.toml +++ b/contracts/profile/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "boundless-profile" -version = "0.1.0" +version = "1.1.0" edition = "2021" publish = false diff --git a/contracts/profile/src/admin.rs b/contracts/profile/src/admin.rs index 6652e43..2e43a97 100644 --- a/contracts/profile/src/admin.rs +++ b/contracts/profile/src/admin.rs @@ -23,7 +23,7 @@ const UPGRADE_TIMELOCK_LEDGERS: u32 = 17_280; const UPGRADE_TIMELOCK_LEDGERS: u32 = 0; const PENDING_UPGRADE_TTL_LEDGERS: u32 = 518_400; -pub const INITIAL_VERSION: &str = "0.2.0"; +pub const INITIAL_VERSION: &str = "1.1.0"; // Events-contract rotation timelock: minimum delay between propose and // accept so off-chain monitoring has a window to react to a malicious @@ -36,17 +36,12 @@ const EVENTS_CONTRACT_TIMELOCK_LEDGERS: u32 = 17_280; // be re-issued. Matches PENDING_TTL_LEDGERS for symmetry with admin rotation. const PENDING_EVENTS_CONTRACT_TTL_LEDGERS: u32 = 120_960; -pub fn initialize(env: &Env, admin: Address, default_bootstrap_credits: u32) { - if env - .storage() - .instance() - .has(&crate::types::DataKey::Admin) - { +pub fn initialize(env: &Env, admin: Address) { + if env.storage().instance().has(&crate::types::DataKey::Admin) { panic_with_error!(env, Error::AlreadyInitialized); } storage::set_admin(env, &admin); - storage::set_default_bootstrap_credits(env, default_bootstrap_credits); storage::set_paused(env, false); storage::set_deployment_seq(env, env.ledger().sequence()); storage::set_version(env, &String::from_str(env, INITIAL_VERSION)); @@ -56,10 +51,6 @@ pub fn initialize(env: &Env, admin: Address, default_bootstrap_credits: u32) { new_admin: admin.clone(), } .publish(env); - evt::BootstrapAmountSet { - new_amount: default_bootstrap_credits, - } - .publish(env); } // ============================================================ @@ -186,17 +177,6 @@ pub fn cancel_pending_events_contract(env: &Env) -> Result<(), Error> { Ok(()) } -// ============================================================ -// CONFIG -// ============================================================ -pub fn set_default_bootstrap_credits(env: &Env, new_amount: u32) -> Result<(), Error> { - require_admin(env)?; - storage::set_default_bootstrap_credits(env, new_amount); - storage::touch_instance(env); - evt::BootstrapAmountSet { new_amount }.publish(env); - Ok(()) -} - pub fn pause(env: &Env) -> Result<(), Error> { require_admin(env)?; storage::set_paused(env, true); @@ -222,7 +202,7 @@ pub fn propose_upgrade( new_version: String, ) -> Result<(), Error> { require_admin(env)?; - if new_version.len() == 0 { + if new_version.is_empty() { // Reuse existing AdminCannotBeZero semantic for "empty input". return Err(Error::AdminCannotBeZero); } @@ -324,9 +304,11 @@ pub fn migrate(env: &Env) -> Result<(), Error> { // grows past ~30 lines, then promote into a private fn below. // ============================================================ - // No-op for the initial 0.2.0 deploy. __constructor populates storage - // in the current shape; admin still calls migrate() once after deploy - // so the audit trail records that the post-upgrade cleanup ran. + // No-op for the 1.0.0 -> 1.1.0 credit-removal upgrade: no Profile rows have + // been bootstrapped yet, so there is nothing to rewrite for the dropped + // `credits` field. __constructor populates storage in the current shape; + // admin still calls migrate() once after the upgrade so the audit trail + // records that the post-upgrade cleanup ran. storage::set_migrated_to_version(env, ¤t); storage::touch_instance(env); @@ -342,8 +324,7 @@ pub fn migrate(env: &Env) -> Result<(), Error> { // READS // ============================================================ pub fn get_admin(env: &Env) -> Address { - storage::get_admin(env) - .unwrap_or_else(|_| panic_with_error!(env, Error::NotInitialized)) + storage::get_admin(env).unwrap_or_else(|_| panic_with_error!(env, Error::NotInitialized)) } pub fn get_events_contract(env: &Env) -> Option
{ @@ -354,17 +335,12 @@ pub fn get_pending_events_contract(env: &Env) -> Option { storage::get_pending_events_contract(env) } -pub fn get_default_bootstrap_credits(env: &Env) -> u32 { - storage::get_default_bootstrap_credits(env) -} - pub fn is_paused(env: &Env) -> bool { storage::is_paused(env) } pub fn get_version(env: &Env) -> String { - storage::get_version(env) - .unwrap_or_else(|| panic_with_error!(env, Error::NotInitialized)) + storage::get_version(env).unwrap_or_else(|| panic_with_error!(env, Error::NotInitialized)) } pub fn get_pending_upgrade(env: &Env) -> Option { @@ -399,4 +375,3 @@ pub fn require_not_paused(env: &Env) -> Result<(), Error> { } Ok(()) } - diff --git a/contracts/profile/src/bootstrap.rs b/contracts/profile/src/bootstrap.rs new file mode 100644 index 0000000..d75846d --- /dev/null +++ b/contracts/profile/src/bootstrap.rs @@ -0,0 +1,49 @@ +// boundless-profile: profile lifecycle (bootstrap). +// +// Credits were removed (2026-06) and are now an off-chain ledger. Bootstrap +// only creates the per-user profile so reputation and earnings can attach. + +use soroban_sdk::{Address, BytesN, Env}; + +use crate::admin; +use crate::errors::Error; +use crate::events as evt; +use crate::idempotency; +use crate::storage; +use crate::types::Profile; + +/// Lazy bootstrap. Called by the events contract on a user's first touch. +/// Idempotent: a second call when the profile already exists is a no-op. +pub fn bootstrap(env: &Env, user: Address, op_id: BytesN<32>) -> Result<(), Error> { + admin::require_events_contract(env)?; + admin::require_not_paused(env)?; + idempotency::require_unseen(env, &op_id)?; + + if storage::get_profile(env, &user).is_none() { + let profile = Profile::new(env.ledger().timestamp()); + storage::set_profile(env, &user, &profile); + evt::ProfileBootstrapped { user }.publish(env); + } + + idempotency::mark_seen(env, &op_id); + Ok(()) +} + +/// Self-service bootstrap. A user creates their OWN profile by authorizing the +/// call with their wallet (no admin key, no events-contract dependency). Used +/// at onboarding so every user has a profile before they participate. +/// Idempotent: a second call when the profile already exists is a no-op. +pub fn bootstrap_self(env: &Env, user: Address, op_id: BytesN<32>) -> Result<(), Error> { + user.require_auth(); + admin::require_not_paused(env)?; + idempotency::require_unseen(env, &op_id)?; + + if storage::get_profile(env, &user).is_none() { + let profile = Profile::new(env.ledger().timestamp()); + storage::set_profile(env, &user, &profile); + evt::ProfileBootstrapped { user }.publish(env); + } + + idempotency::mark_seen(env, &op_id); + Ok(()) +} diff --git a/contracts/profile/src/credits.rs b/contracts/profile/src/credits.rs deleted file mode 100644 index 6ff191e..0000000 --- a/contracts/profile/src/credits.rs +++ /dev/null @@ -1,173 +0,0 @@ -// boundless-profile: credit operations. -// -// Spec: boundless-credits-reputation-prd.md Section 5.2, 5.5. - -use soroban_sdk::{Address, BytesN, Env, String, Symbol}; - -use crate::admin; -use crate::errors::Error; -use crate::events as evt; -use crate::idempotency; -use crate::storage; -use crate::types::Profile; - -/// Lazy bootstrap. Called by the events contract on a user's first touch. -/// Idempotent: a second call when the profile already exists is a no-op. -pub fn bootstrap(env: &Env, user: Address, op_id: BytesN<32>) -> Result<(), Error> { - admin::require_events_contract(env)?; - admin::require_not_paused(env)?; - idempotency::require_unseen(env, &op_id)?; - - if storage::get_profile(env, &user).is_none() { - let initial = storage::get_default_bootstrap_credits(env); - let profile = Profile::new(env.ledger().timestamp(), initial); - storage::set_profile(env, &user, &profile); - evt::ProfileBootstrapped { - user, - initial_credits: initial, - } - .publish(env); - } - - idempotency::mark_seen(env, &op_id); - Ok(()) -} - -/// Self-service bootstrap. A user creates their OWN profile by authorizing the -/// call with their wallet — no admin key, no events-contract dependency. Used -/// at platform onboarding so every user has a profile before they participate. -/// Idempotent: a second call when the profile already exists is a no-op. -pub fn bootstrap_self(env: &Env, user: Address, op_id: BytesN<32>) -> Result<(), Error> { - user.require_auth(); - admin::require_not_paused(env)?; - idempotency::require_unseen(env, &op_id)?; - - if storage::get_profile(env, &user).is_none() { - let initial = storage::get_default_bootstrap_credits(env); - let profile = Profile::new(env.ledger().timestamp(), initial); - storage::set_profile(env, &user, &profile); - evt::ProfileBootstrapped { - user, - initial_credits: initial, - } - .publish(env); - } - - idempotency::mark_seen(env, &op_id); - Ok(()) -} - -pub fn spend( - env: &Env, - user: Address, - amount: u32, - reason: Symbol, - op_id: BytesN<32>, -) -> Result<(), Error> { - admin::require_events_contract(env)?; - admin::require_not_paused(env)?; - idempotency::require_unseen(env, &op_id)?; - - if amount == 0 { - // No-op spend. Still mark seen so retries are idempotent. - idempotency::mark_seen(env, &op_id); - return Ok(()); - } - - let mut profile = storage::get_profile(env, &user).ok_or(Error::ProfileNotFound)?; - profile.credits = profile.credits - .checked_sub(amount) - .ok_or(Error::InsufficientCredits)?; - storage::set_profile(env, &user, &profile); - - evt::CreditsSpent { - user, - amount, - reason, - } - .publish(env); - idempotency::mark_seen(env, &op_id); - Ok(()) -} - -pub fn earn( - env: &Env, - user: Address, - amount: u32, - reason: Symbol, - op_id: BytesN<32>, -) -> Result<(), Error> { - admin::require_events_contract(env)?; - admin::require_not_paused(env)?; - idempotency::require_unseen(env, &op_id)?; - - let mut profile = storage::get_profile(env, &user).ok_or(Error::ProfileNotFound)?; - profile.credits = profile.credits.saturating_add(amount); - storage::set_profile(env, &user, &profile); - - evt::CreditsEarned { - user, - amount, - reason, - } - .publish(env); - idempotency::mark_seen(env, &op_id); - Ok(()) -} - -pub fn refund( - env: &Env, - user: Address, - amount: u32, - reason: Symbol, - op_id: BytesN<32>, -) -> Result<(), Error> { - admin::require_events_contract(env)?; - admin::require_not_paused(env)?; - idempotency::require_unseen(env, &op_id)?; - - let mut profile = storage::get_profile(env, &user).ok_or(Error::ProfileNotFound)?; - profile.credits = profile.credits.saturating_add(amount); - storage::set_profile(env, &user, &profile); - - evt::CreditsRefunded { - user, - amount, - reason, - } - .publish(env); - idempotency::mark_seen(env, &op_id); - Ok(()) -} - -pub fn admin_grant( - env: &Env, - user: Address, - amount: u32, - reason: String, - op_id: BytesN<32>, -) -> Result<(), Error> { - admin::require_admin(env)?; - admin::require_not_paused(env)?; - idempotency::require_unseen(env, &op_id)?; - - if reason.len() == 0 { - return Err(Error::ReasonRequired); - } - - let mut profile = storage::get_profile(env, &user).unwrap_or_else(|| { - let initial = storage::get_default_bootstrap_credits(env); - Profile::new(env.ledger().timestamp(), initial) - }); - profile.credits = profile.credits.saturating_add(amount); - storage::set_profile(env, &user, &profile); - - evt::AdminCreditsGranted { - user, - amount, - reason, - } - .publish(env); - idempotency::mark_seen(env, &op_id); - Ok(()) -} diff --git a/contracts/profile/src/errors.rs b/contracts/profile/src/errors.rs index c2bd744..e1f725c 100644 --- a/contracts/profile/src/errors.rs +++ b/contracts/profile/src/errors.rs @@ -22,7 +22,7 @@ pub enum Error { PendingEventsContractTimelock = 17, ProfileNotFound = 10, - InsufficientCredits = 11, + // 11 (InsufficientCredits) retired with on-chain credits; left as a gap. InvalidAmount = 12, ReasonRequired = 13, diff --git a/contracts/profile/src/events.rs b/contracts/profile/src/events.rs index 38ea3e0..92d60fe 100644 --- a/contracts/profile/src/events.rs +++ b/contracts/profile/src/events.rs @@ -11,28 +11,6 @@ use soroban_sdk::{contractevent, Address, BytesN, String, Symbol}; #[contractevent] pub struct ProfileBootstrapped { pub user: Address, - pub initial_credits: u32, -} - -#[contractevent] -pub struct CreditsSpent { - pub user: Address, - pub amount: u32, - pub reason: Symbol, -} - -#[contractevent] -pub struct CreditsEarned { - pub user: Address, - pub amount: u32, - pub reason: Symbol, -} - -#[contractevent] -pub struct CreditsRefunded { - pub user: Address, - pub amount: u32, - pub reason: Symbol, } #[contractevent] @@ -56,13 +34,6 @@ pub struct EarningsRegistered { pub amount: i128, } -#[contractevent] -pub struct AdminCreditsGranted { - pub user: Address, - pub amount: u32, - pub reason: String, -} - #[contractevent] pub struct AdminReputationSlashed { pub user: Address, @@ -97,11 +68,6 @@ pub struct EventsRotationCancelled { pub cancelled_at_ledger: u32, } -#[contractevent] -pub struct BootstrapAmountSet { - pub new_amount: u32, -} - #[contractevent] pub struct Paused {} diff --git a/contracts/profile/src/lib.rs b/contracts/profile/src/lib.rs index 465477c..0aa2f6d 100644 --- a/contracts/profile/src/lib.rs +++ b/contracts/profile/src/lib.rs @@ -2,9 +2,9 @@ // // boundless-profile // -// Per-user credits + reputation + per-token earnings. Mutated almost -// exclusively by the events contract; admin can grant credits and slash -// reputation directly with audited reasons. +// Per-user reputation + per-token earnings. Mutated almost exclusively by the +// events contract; admin can slash reputation directly with audited reasons. +// Credits were removed (2026-06) and now live in an off-chain ledger. // // Spec: boundless-credits-reputation-prd.md #![no_std] @@ -12,7 +12,7 @@ use soroban_sdk::{contract, contractimpl, contractmeta, Address, BytesN, Env, String, Symbol}; mod admin; -mod credits; +mod bootstrap; mod earnings; mod errors; mod events; @@ -27,10 +27,10 @@ mod tests; use crate::errors::Error; use crate::types::{PendingEventsContract, PendingUpgrade, Profile}; -contractmeta!(key = "version", val = "0.1.0"); +contractmeta!(key = "version", val = "1.1.0"); contractmeta!( key = "description", - val = "Boundless profile contract: credits + reputation" + val = "Boundless profile contract: reputation + earnings" ); contractmeta!(key = "license", val = "MIT"); @@ -42,8 +42,8 @@ impl ProfileContract { // ============================================================ // CONSTRUCTOR // ============================================================ - pub fn __constructor(env: Env, admin: Address, default_bootstrap_credits: u32) { - admin::initialize(&env, admin, default_bootstrap_credits); + pub fn __constructor(env: Env, admin: Address) { + admin::initialize(&env, admin); } // ============================================================ @@ -73,10 +73,6 @@ impl ProfileContract { admin::cancel_pending_events_contract(&env) } - pub fn set_default_bootstrap_credits(env: Env, new_amount: u32) -> Result<(), Error> { - admin::set_default_bootstrap_credits(&env, new_amount) - } - pub fn pause(env: Env) -> Result<(), Error> { admin::pause(&env) } @@ -109,51 +105,14 @@ impl ProfileContract { // BOOTSTRAP // ============================================================ pub fn bootstrap(env: Env, user: Address, op_id: BytesN<32>) -> Result<(), Error> { - credits::bootstrap(&env, user, op_id) + bootstrap::bootstrap(&env, user, op_id) } /// Self-service profile creation: the user authorizes their own bootstrap /// (no admin key, no events-contract dependency). Called at onboarding so /// every user has a profile before they participate. - pub fn bootstrap_self( - env: Env, - user: Address, - op_id: BytesN<32>, - ) -> Result<(), Error> { - credits::bootstrap_self(&env, user, op_id) - } - - // ============================================================ - // CREDITS - // ============================================================ - pub fn spend_credits( - env: Env, - user: Address, - amount: u32, - reason: Symbol, - op_id: BytesN<32>, - ) -> Result<(), Error> { - credits::spend(&env, user, amount, reason, op_id) - } - - pub fn earn_credits( - env: Env, - user: Address, - amount: u32, - reason: Symbol, - op_id: BytesN<32>, - ) -> Result<(), Error> { - credits::earn(&env, user, amount, reason, op_id) - } - - pub fn refund_credits( - env: Env, - user: Address, - amount: u32, - reason: Symbol, - op_id: BytesN<32>, - ) -> Result<(), Error> { - credits::refund(&env, user, amount, reason, op_id) + pub fn bootstrap_self(env: Env, user: Address, op_id: BytesN<32>) -> Result<(), Error> { + bootstrap::bootstrap_self(&env, user, op_id) } // ============================================================ @@ -195,16 +154,6 @@ impl ProfileContract { // ============================================================ // ADMIN-DIRECT MUTATIONS // ============================================================ - pub fn admin_grant_credits( - env: Env, - user: Address, - amount: u32, - reason: String, - op_id: BytesN<32>, - ) -> Result<(), Error> { - credits::admin_grant(&env, user, amount, reason, op_id) - } - pub fn admin_slash_reputation( env: Env, user: Address, @@ -238,10 +187,6 @@ impl ProfileContract { admin::get_pending_events_contract(&env) } - pub fn get_default_bootstrap_credits(env: Env) -> u32 { - admin::get_default_bootstrap_credits(&env) - } - pub fn is_paused(env: Env) -> bool { admin::is_paused(&env) } diff --git a/contracts/profile/src/reputation.rs b/contracts/profile/src/reputation.rs index 6e05955..2075e05 100644 --- a/contracts/profile/src/reputation.rs +++ b/contracts/profile/src/reputation.rs @@ -71,7 +71,7 @@ pub fn admin_slash( admin::require_not_paused(env)?; idempotency::require_unseen(env, &op_id)?; - if reason.len() == 0 { + if reason.is_empty() { return Err(Error::ReasonRequired); } diff --git a/contracts/profile/src/storage.rs b/contracts/profile/src/storage.rs index b7b347d..7cb8aef 100644 --- a/contracts/profile/src/storage.rs +++ b/contracts/profile/src/storage.rs @@ -20,9 +20,7 @@ use soroban_sdk::{Address, BytesN, Env}; use soroban_sdk::String; use crate::errors::Error; -use crate::types::{ - DataKey, PendingAdmin, PendingEventsContract, PendingUpgrade, Profile, -}; +use crate::types::{DataKey, PendingAdmin, PendingEventsContract, PendingUpgrade, Profile}; // ============================================================ // TTL CONSTANTS (mainnet cadence ~5s/ledger) @@ -78,9 +76,7 @@ pub fn get_events_contract(env: &Env) -> Option
{ } pub fn set_events_contract(env: &Env, addr: &Address) { - env.storage() - .instance() - .set(&DataKey::EventsContract, addr); + env.storage().instance().set(&DataKey::EventsContract, addr); } pub fn get_pending_events_contract(env: &Env) -> Option { @@ -101,19 +97,6 @@ pub fn clear_pending_events_contract(env: &Env) { .remove(&DataKey::PendingEventsContract); } -pub fn get_default_bootstrap_credits(env: &Env) -> u32 { - env.storage() - .instance() - .get(&DataKey::DefaultBootstrapCredits) - .unwrap_or(0) -} - -pub fn set_default_bootstrap_credits(env: &Env, amount: u32) { - env.storage() - .instance() - .set(&DataKey::DefaultBootstrapCredits, &amount); -} - pub fn is_paused(env: &Env) -> bool { env.storage() .instance() diff --git a/contracts/profile/src/tests/admin.rs b/contracts/profile/src/tests/admin.rs index e56bc58..bcb2b0a 100644 --- a/contracts/profile/src/tests/admin.rs +++ b/contracts/profile/src/tests/admin.rs @@ -19,20 +19,19 @@ const PENDING_UPGRADE_TTL_LEDGERS: u32 = 518_400; #[test] fn initializes_with_expected_config() { - let ctx = setup(10); + let ctx = setup(); assert_eq!(ctx.client.get_admin(), ctx.admin); - assert_eq!(ctx.client.get_default_bootstrap_credits(), 10); assert_eq!(ctx.client.is_paused(), false); assert_eq!(ctx.client.get_events_contract(), None); assert_eq!(ctx.client.get_pending_events_contract(), None); - assert_eq!(ctx.client.version(), String::from_str(&ctx.env, "0.2.0")); + assert_eq!(ctx.client.version(), String::from_str(&ctx.env, "1.1.0")); assert_eq!(ctx.client.get_pending_upgrade(), None); assert_eq!(ctx.client.get_migrated_to_version(), None); } #[test] fn pause_and_unpause_round_trip() { - let ctx = setup(10); + let ctx = setup(); ctx.client.pause(); assert_eq!(ctx.client.is_paused(), true); ctx.client.unpause(); @@ -45,7 +44,7 @@ fn pause_and_unpause_round_trip() { #[test] fn first_set_events_contract_succeeds() { - let ctx = setup(10); + let ctx = setup(); let events = Address::generate(&ctx.env); ctx.client.set_events_contract(&events); assert_eq!(ctx.client.get_events_contract(), Some(events)); @@ -53,7 +52,7 @@ fn first_set_events_contract_succeeds() { #[test] fn second_set_events_contract_reverts_already_configured() { - let ctx = setup(10); + let ctx = setup(); let events_a = Address::generate(&ctx.env); let events_b = Address::generate(&ctx.env); ctx.client.set_events_contract(&events_a); @@ -69,7 +68,7 @@ fn second_set_events_contract_reverts_already_configured() { #[test] fn propose_then_accept_after_timelock_swaps_events_contract() { - let ctx = setup(10); + let ctx = setup(); let events_a = Address::generate(&ctx.env); let events_b = Address::generate(&ctx.env); ctx.client.set_events_contract(&events_a); @@ -96,7 +95,7 @@ fn propose_then_accept_after_timelock_swaps_events_contract() { #[test] fn accept_before_timelock_reverts() { - let ctx = setup(10); + let ctx = setup(); let events_a = Address::generate(&ctx.env); let events_b = Address::generate(&ctx.env); ctx.client.set_events_contract(&events_a); @@ -115,7 +114,7 @@ fn accept_before_timelock_reverts() { #[test] fn accept_after_expiry_reverts_and_admin_must_cancel_to_prune() { - let ctx = setup(10); + let ctx = setup(); let events_a = Address::generate(&ctx.env); let events_b = Address::generate(&ctx.env); ctx.client.set_events_contract(&events_a); @@ -145,7 +144,7 @@ fn accept_after_expiry_reverts_and_admin_must_cancel_to_prune() { #[test] fn cancel_pending_clears_proposal() { - let ctx = setup(10); + let ctx = setup(); let events_a = Address::generate(&ctx.env); let events_b = Address::generate(&ctx.env); ctx.client.set_events_contract(&events_a); @@ -160,7 +159,7 @@ fn cancel_pending_clears_proposal() { #[test] fn cancel_with_no_pending_reverts() { - let ctx = setup(10); + let ctx = setup(); let err = ctx .client .try_cancel_pending_events_contract() @@ -176,7 +175,7 @@ fn cancel_with_no_pending_reverts() { #[test] fn propose_upgrade_records_pending() { - let ctx = setup(10); + let ctx = setup(); let new_hash: BytesN<32> = BytesN::random(&ctx.env); let new_version = String::from_str(&ctx.env, "0.3.0"); let before = ctx.env.ledger().sequence(); @@ -198,7 +197,7 @@ fn propose_upgrade_records_pending() { #[test] fn apply_upgrade_before_timelock_reverts_profile() { - let ctx = setup(10); + let ctx = setup(); let new_hash: BytesN<32> = BytesN::random(&ctx.env); let new_version = String::from_str(&ctx.env, "0.3.0"); ctx.client.propose_upgrade(&new_hash, &new_version); @@ -214,7 +213,7 @@ fn apply_upgrade_before_timelock_reverts_profile() { #[test] fn apply_upgrade_after_expiry_reverts_profile() { - let ctx = setup(10); + let ctx = setup(); let new_hash: BytesN<32> = BytesN::random(&ctx.env); let new_version = String::from_str(&ctx.env, "0.3.0"); let start = ctx.env.ledger().sequence(); @@ -235,12 +234,12 @@ fn apply_upgrade_after_expiry_reverts_profile() { #[test] fn migrate_marks_version_and_blocks_replay_profile() { - let ctx = setup(10); + let ctx = setup(); ctx.client.migrate(); assert_eq!( ctx.client.get_migrated_to_version(), - Some(String::from_str(&ctx.env, "0.2.0")) + Some(String::from_str(&ctx.env, "1.1.0")) ); let err = ctx diff --git a/contracts/profile/src/tests/bootstrap.rs b/contracts/profile/src/tests/bootstrap.rs index 96583e9..aec3264 100644 --- a/contracts/profile/src/tests/bootstrap.rs +++ b/contracts/profile/src/tests/bootstrap.rs @@ -17,7 +17,7 @@ use crate::errors::Error; #[test] fn bootstrap_self_creates_profile_for_caller() { - let ctx = setup(30); + let ctx = setup(); let user = Address::generate(&ctx.env); let op_id = BytesN::random(&ctx.env); @@ -25,7 +25,6 @@ fn bootstrap_self_creates_profile_for_caller() { ctx.client.bootstrap_self(&user, &op_id); let profile = ctx.client.get_profile(&user).expect("profile created"); - assert_eq!(profile.credits, 30); assert_eq!(profile.reputation, 0); } @@ -35,7 +34,7 @@ fn bootstrap_self_demands_the_callers_own_auth_not_admin() { // USER's own authorization — no admin or other privileged key can create a // profile on someone's behalf. mock_all_auths lets the call through, but // env.auths() records whose auth the contract actually demanded. - let ctx = setup(30); + let ctx = setup(); let user = Address::generate(&ctx.env); let op_id = BytesN::random(&ctx.env); @@ -54,20 +53,21 @@ fn bootstrap_self_demands_the_callers_own_auth_not_admin() { #[test] fn bootstrap_self_is_idempotent_for_existing_profile() { - let ctx = setup(30); + let ctx = setup(); let user = Address::generate(&ctx.env); ctx.client.bootstrap_self(&user, &BytesN::random(&ctx.env)); - // Second bootstrap (fresh op_id) when the profile already exists is a - // no-op — credits are not re-granted. + let before = ctx.client.get_profile(&user).expect("profile created"); + + // Second bootstrap (fresh op_id) when the profile already exists is a no-op. ctx.client.bootstrap_self(&user, &BytesN::random(&ctx.env)); - assert_eq!(ctx.client.get_profile(&user).unwrap().credits, 30); + assert_eq!(ctx.client.get_profile(&user), Some(before)); } #[test] fn bootstrap_self_rejects_a_replayed_op_id() { - let ctx = setup(30); + let ctx = setup(); let user = Address::generate(&ctx.env); let op_id = BytesN::random(&ctx.env); diff --git a/contracts/profile/src/tests/common.rs b/contracts/profile/src/tests/common.rs index ef3bf79..17480f6 100644 --- a/contracts/profile/src/tests/common.rs +++ b/contracts/profile/src/tests/common.rs @@ -13,15 +13,12 @@ pub struct TestCtx<'a> { pub client: ProfileContractClient<'a>, } -pub fn setup<'a>(default_bootstrap_credits: u32) -> TestCtx<'a> { +pub fn setup<'a>() -> TestCtx<'a> { let env = Env::default(); env.mock_all_auths(); let admin = Address::generate(&env); - let contract_id = env.register( - ProfileContract, - (admin.clone(), default_bootstrap_credits), - ); + let contract_id = env.register(ProfileContract, (admin.clone(),)); let client = ProfileContractClient::new(&env, &contract_id); TestCtx { env, admin, client } diff --git a/contracts/profile/src/tests/credits.rs b/contracts/profile/src/tests/credits.rs deleted file mode 100644 index f421dee..0000000 --- a/contracts/profile/src/tests/credits.rs +++ /dev/null @@ -1,762 +0,0 @@ -// boundless-profile: credits tests. -// -// Covers contracts/profile/src/credits.rs: bootstrap, spend, earn, refund, -// admin_grant. Happy path + every Error variant reachable from this module -// + edge cases + auth-rejection + idempotency. -// -// Issue: https://github.com/boundlessfi/boundless-contract/issues/26 - -#![cfg(test)] - -use soroban_sdk::{ - testutils::{Address as _, BytesN as _, MockAuth, MockAuthInvoke}, - Address, BytesN, IntoVal, String, Symbol, -}; - -use super::common::setup; -use crate::errors::Error; - -fn op_id(env: &soroban_sdk::Env) -> BytesN<32> { - BytesN::random(env) -} - -// ============================================================ -// BOOTSTRAP -// ============================================================ - -#[test] -fn bootstrap_creates_profile_with_default_credits() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - - ctx.client.bootstrap(&user, &op_id(&ctx.env)); - - let profile = ctx.client.get_profile(&user).expect("profile created"); - assert_eq!(profile.credits, 10); - assert_eq!(profile.reputation, 0); - assert_eq!(profile.bootstrapped_at, ctx.env.ledger().timestamp()); -} - -#[test] -fn bootstrap_is_idempotent_as_a_noop_on_existing_profile() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - - ctx.client.bootstrap(&user, &op_id(&ctx.env)); - // Spend so we can tell a second bootstrap call didn't reset credits. - ctx.client - .spend_credits(&user, &4, &Symbol::new(&ctx.env, "spend"), &op_id(&ctx.env)); - - // A different op_id, same user: bootstrap sees the profile already - // exists and no-ops on the credits field. - ctx.client.bootstrap(&user, &op_id(&ctx.env)); - - let profile = ctx.client.get_profile(&user).expect("profile still there"); - assert_eq!(profile.credits, 6); -} - -#[test] -fn bootstrap_replayed_op_id_reverts() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - let id = op_id(&ctx.env); - - ctx.client.bootstrap(&user, &id); - let err = ctx - .client - .try_bootstrap(&user, &id) - .err() - .expect("replay must fail") - .unwrap(); - assert_eq!(err, Error::OpAlreadySeen); -} - -#[test] -fn bootstrap_without_events_contract_configured_reverts() { - let ctx = setup(10); - let user = Address::generate(&ctx.env); - - let err = ctx - .client - .try_bootstrap(&user, &op_id(&ctx.env)) - .err() - .expect("missing events contract must fail") - .unwrap(); - assert_eq!(err, Error::EventsContractNotConfigured); -} - -#[test] -fn bootstrap_while_paused_reverts() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - ctx.client.pause(); - let user = Address::generate(&ctx.env); - - let err = ctx - .client - .try_bootstrap(&user, &op_id(&ctx.env)) - .err() - .expect("paused must fail") - .unwrap(); - assert_eq!(err, Error::Paused); -} - -#[test] -#[should_panic] -fn bootstrap_called_by_non_events_contract_panics() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - let id = op_id(&ctx.env); - - // Authorize a random address instead of the registered events - // contract. require_events_contract() calls events.require_auth(), - // which the host rejects because the wrong address is authorized. - let impostor = Address::generate(&ctx.env); - ctx.client - .mock_auths(&[MockAuth { - address: &impostor, - invoke: &MockAuthInvoke { - contract: &ctx.client.address, - fn_name: "bootstrap", - args: (user.clone(), id.clone()).into_val(&ctx.env), - sub_invokes: &[], - }, - }]) - .bootstrap(&user, &id); -} - -// ============================================================ -// SPEND -// ============================================================ - -#[test] -fn spend_deducts_from_existing_profile() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - ctx.client.bootstrap(&user, &op_id(&ctx.env)); - - ctx.client - .spend_credits(&user, &3, &Symbol::new(&ctx.env, "apply"), &op_id(&ctx.env)); - - let profile = ctx.client.get_profile(&user).unwrap(); - assert_eq!(profile.credits, 7); -} - -#[test] -fn spend_zero_amount_is_a_noop_but_marks_op_seen() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - ctx.client.bootstrap(&user, &op_id(&ctx.env)); - let id = op_id(&ctx.env); - - ctx.client - .spend_credits(&user, &0, &Symbol::new(&ctx.env, "noop"), &id); - - let profile = ctx.client.get_profile(&user).unwrap(); - assert_eq!(profile.credits, 10); - - // Same op_id replayed: still rejected even though the first call - // touched no balance, because mark_seen runs on the zero-amount path too. - let err = ctx - .client - .try_spend_credits(&user, &0, &Symbol::new(&ctx.env, "noop"), &id) - .err() - .expect("replay must fail") - .unwrap(); - assert_eq!(err, Error::OpAlreadySeen); -} - -#[test] -fn spend_exact_balance_to_zero_succeeds() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - ctx.client.bootstrap(&user, &op_id(&ctx.env)); - - ctx.client.spend_credits( - &user, - &10, - &Symbol::new(&ctx.env, "apply"), - &op_id(&ctx.env), - ); - - let profile = ctx.client.get_profile(&user).unwrap(); - assert_eq!(profile.credits, 0); -} - -#[test] -fn spend_more_than_balance_reverts() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - ctx.client.bootstrap(&user, &op_id(&ctx.env)); - - let err = ctx - .client - .try_spend_credits( - &user, - &11, - &Symbol::new(&ctx.env, "apply"), - &op_id(&ctx.env), - ) - .err() - .expect("overspend must fail") - .unwrap(); - assert_eq!(err, Error::InsufficientCredits); - - // Balance unchanged after the revert. - let profile = ctx.client.get_profile(&user).unwrap(); - assert_eq!(profile.credits, 10); -} - -#[test] -fn spend_on_unbootstrapped_user_reverts() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - - let err = ctx - .client - .try_spend_credits(&user, &1, &Symbol::new(&ctx.env, "apply"), &op_id(&ctx.env)) - .err() - .expect("no profile must fail") - .unwrap(); - assert_eq!(err, Error::ProfileNotFound); -} - -#[test] -fn spend_replayed_op_id_reverts() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - ctx.client.bootstrap(&user, &op_id(&ctx.env)); - let id = op_id(&ctx.env); - - ctx.client - .spend_credits(&user, &2, &Symbol::new(&ctx.env, "apply"), &id); - let err = ctx - .client - .try_spend_credits(&user, &2, &Symbol::new(&ctx.env, "apply"), &id) - .err() - .expect("replay must fail") - .unwrap(); - assert_eq!(err, Error::OpAlreadySeen); - - // Only the first call's deduction applied. - let profile = ctx.client.get_profile(&user).unwrap(); - assert_eq!(profile.credits, 8); -} - -#[test] -fn spend_while_paused_reverts() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - ctx.client.bootstrap(&user, &op_id(&ctx.env)); - ctx.client.pause(); - - let err = ctx - .client - .try_spend_credits(&user, &1, &Symbol::new(&ctx.env, "apply"), &op_id(&ctx.env)) - .err() - .expect("paused must fail") - .unwrap(); - assert_eq!(err, Error::Paused); -} - -#[test] -fn spend_without_events_contract_configured_reverts() { - let ctx = setup(10); - let user = Address::generate(&ctx.env); - - let err = ctx - .client - .try_spend_credits(&user, &1, &Symbol::new(&ctx.env, "apply"), &op_id(&ctx.env)) - .err() - .expect("missing events contract must fail") - .unwrap(); - assert_eq!(err, Error::EventsContractNotConfigured); -} - -#[test] -#[should_panic] -fn spend_called_by_non_events_contract_panics() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - ctx.client.bootstrap(&user, &op_id(&ctx.env)); - - let amount: u32 = 1; - let reason = Symbol::new(&ctx.env, "apply"); - let id = op_id(&ctx.env); - let impostor = Address::generate(&ctx.env); - ctx.client - .mock_auths(&[MockAuth { - address: &impostor, - invoke: &MockAuthInvoke { - contract: &ctx.client.address, - fn_name: "spend_credits", - args: (user.clone(), amount, reason.clone(), id.clone()).into_val(&ctx.env), - sub_invokes: &[], - }, - }]) - .spend_credits(&user, &amount, &reason, &id); -} - -// ============================================================ -// EARN -// ============================================================ - -#[test] -fn earn_adds_to_existing_profile() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - ctx.client.bootstrap(&user, &op_id(&ctx.env)); - - ctx.client - .earn_credits(&user, &5, &Symbol::new(&ctx.env, "win"), &op_id(&ctx.env)); - - let profile = ctx.client.get_profile(&user).unwrap(); - assert_eq!(profile.credits, 15); -} - -#[test] -fn earn_saturates_instead_of_overflowing() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - ctx.client.bootstrap(&user, &op_id(&ctx.env)); - - ctx.client.earn_credits( - &user, - &u32::MAX, - &Symbol::new(&ctx.env, "win"), - &op_id(&ctx.env), - ); - - let profile = ctx.client.get_profile(&user).unwrap(); - assert_eq!(profile.credits, u32::MAX); -} - -#[test] -fn earn_on_unbootstrapped_user_reverts() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - - let err = ctx - .client - .try_earn_credits(&user, &5, &Symbol::new(&ctx.env, "win"), &op_id(&ctx.env)) - .err() - .expect("no profile must fail") - .unwrap(); - assert_eq!(err, Error::ProfileNotFound); -} - -#[test] -fn earn_replayed_op_id_reverts() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - ctx.client.bootstrap(&user, &op_id(&ctx.env)); - let id = op_id(&ctx.env); - - ctx.client - .earn_credits(&user, &5, &Symbol::new(&ctx.env, "win"), &id); - let err = ctx - .client - .try_earn_credits(&user, &5, &Symbol::new(&ctx.env, "win"), &id) - .err() - .expect("replay must fail") - .unwrap(); - assert_eq!(err, Error::OpAlreadySeen); - - let profile = ctx.client.get_profile(&user).unwrap(); - assert_eq!(profile.credits, 15); -} - -#[test] -fn earn_while_paused_reverts() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - ctx.client.bootstrap(&user, &op_id(&ctx.env)); - ctx.client.pause(); - - let err = ctx - .client - .try_earn_credits(&user, &5, &Symbol::new(&ctx.env, "win"), &op_id(&ctx.env)) - .err() - .expect("paused must fail") - .unwrap(); - assert_eq!(err, Error::Paused); -} - -#[test] -fn earn_without_events_contract_configured_reverts() { - let ctx = setup(10); - let user = Address::generate(&ctx.env); - - let err = ctx - .client - .try_earn_credits(&user, &5, &Symbol::new(&ctx.env, "win"), &op_id(&ctx.env)) - .err() - .expect("missing events contract must fail") - .unwrap(); - assert_eq!(err, Error::EventsContractNotConfigured); -} - -#[test] -#[should_panic] -fn earn_called_by_non_events_contract_panics() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - ctx.client.bootstrap(&user, &op_id(&ctx.env)); - - let amount: u32 = 5; - let reason = Symbol::new(&ctx.env, "win"); - let id = op_id(&ctx.env); - let impostor = Address::generate(&ctx.env); - ctx.client - .mock_auths(&[MockAuth { - address: &impostor, - invoke: &MockAuthInvoke { - contract: &ctx.client.address, - fn_name: "earn_credits", - args: (user.clone(), amount, reason.clone(), id.clone()).into_val(&ctx.env), - sub_invokes: &[], - }, - }]) - .earn_credits(&user, &amount, &reason, &id); -} - -// ============================================================ -// REFUND -// ============================================================ - -#[test] -fn refund_adds_to_existing_profile() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - ctx.client.bootstrap(&user, &op_id(&ctx.env)); - ctx.client - .spend_credits(&user, &6, &Symbol::new(&ctx.env, "apply"), &op_id(&ctx.env)); - - ctx.client.refund_credits( - &user, - &6, - &Symbol::new(&ctx.env, "cancelled"), - &op_id(&ctx.env), - ); - - let profile = ctx.client.get_profile(&user).unwrap(); - assert_eq!(profile.credits, 10); -} - -#[test] -fn refund_saturates_instead_of_overflowing() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - ctx.client.bootstrap(&user, &op_id(&ctx.env)); - - ctx.client.refund_credits( - &user, - &u32::MAX, - &Symbol::new(&ctx.env, "cancelled"), - &op_id(&ctx.env), - ); - - let profile = ctx.client.get_profile(&user).unwrap(); - assert_eq!(profile.credits, u32::MAX); -} - -#[test] -fn refund_on_unbootstrapped_user_reverts() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - - let err = ctx - .client - .try_refund_credits( - &user, - &5, - &Symbol::new(&ctx.env, "cancelled"), - &op_id(&ctx.env), - ) - .err() - .expect("no profile must fail") - .unwrap(); - assert_eq!(err, Error::ProfileNotFound); -} - -#[test] -fn refund_replayed_op_id_reverts() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - ctx.client.bootstrap(&user, &op_id(&ctx.env)); - let id = op_id(&ctx.env); - - ctx.client - .refund_credits(&user, &5, &Symbol::new(&ctx.env, "cancelled"), &id); - let err = ctx - .client - .try_refund_credits(&user, &5, &Symbol::new(&ctx.env, "cancelled"), &id) - .err() - .expect("replay must fail") - .unwrap(); - assert_eq!(err, Error::OpAlreadySeen); - - let profile = ctx.client.get_profile(&user).unwrap(); - assert_eq!(profile.credits, 15); -} - -#[test] -fn refund_while_paused_reverts() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - ctx.client.bootstrap(&user, &op_id(&ctx.env)); - ctx.client.pause(); - - let err = ctx - .client - .try_refund_credits( - &user, - &5, - &Symbol::new(&ctx.env, "cancelled"), - &op_id(&ctx.env), - ) - .err() - .expect("paused must fail") - .unwrap(); - assert_eq!(err, Error::Paused); -} - -#[test] -fn refund_without_events_contract_configured_reverts() { - let ctx = setup(10); - let user = Address::generate(&ctx.env); - - let err = ctx - .client - .try_refund_credits( - &user, - &5, - &Symbol::new(&ctx.env, "cancelled"), - &op_id(&ctx.env), - ) - .err() - .expect("missing events contract must fail") - .unwrap(); - assert_eq!(err, Error::EventsContractNotConfigured); -} - -#[test] -#[should_panic] -fn refund_called_by_non_events_contract_panics() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - ctx.client.bootstrap(&user, &op_id(&ctx.env)); - - let amount: u32 = 5; - let reason = Symbol::new(&ctx.env, "cancelled"); - let id = op_id(&ctx.env); - let impostor = Address::generate(&ctx.env); - ctx.client - .mock_auths(&[MockAuth { - address: &impostor, - invoke: &MockAuthInvoke { - contract: &ctx.client.address, - fn_name: "refund_credits", - args: (user.clone(), amount, reason.clone(), id.clone()).into_val(&ctx.env), - sub_invokes: &[], - }, - }]) - .refund_credits(&user, &amount, &reason, &id); -} - -// ============================================================ -// ADMIN_GRANT -// ============================================================ - -#[test] -fn admin_grant_adds_to_existing_profile() { - let ctx = setup(10); - let events = Address::generate(&ctx.env); - ctx.client.set_events_contract(&events); - let user = Address::generate(&ctx.env); - ctx.client.bootstrap(&user, &op_id(&ctx.env)); - // user now has credits = 10 from bootstrap - - ctx.client.admin_grant_credits( - &user, - &7, - &String::from_str(&ctx.env, "support credit"), - &op_id(&ctx.env), - ); - let profile = ctx.client.get_profile(&user).unwrap(); - assert_eq!(profile.credits, 17); - - ctx.client.admin_grant_credits( - &user, - &3, - &String::from_str(&ctx.env, "extra support credit"), - &op_id(&ctx.env), - ); - let profile = ctx.client.get_profile(&user).unwrap(); - assert_eq!(profile.credits, 20); -} - -#[test] -fn admin_grant_bootstraps_profile_for_unknown_user() { - let ctx = setup(10); - let user = Address::generate(&ctx.env); - assert!(ctx.client.get_profile(&user).is_none()); - - ctx.client.admin_grant_credits( - &user, - &5, - &String::from_str(&ctx.env, "manual grant"), - &op_id(&ctx.env), - ); - - // Default bootstrap credits (10) + granted amount (5), since admin_grant - // bootstraps a fresh Profile (seeded with the default) before adding. - let profile = ctx.client.get_profile(&user).unwrap(); - assert_eq!(profile.credits, 15); -} - -#[test] -fn admin_grant_saturates_instead_of_overflowing() { - let ctx = setup(10); - let user = Address::generate(&ctx.env); - ctx.client.admin_grant_credits( - &user, - &u32::MAX, - &String::from_str(&ctx.env, "manual grant"), - &op_id(&ctx.env), - ); - - let profile = ctx.client.get_profile(&user).unwrap(); - assert_eq!(profile.credits, u32::MAX); -} - -#[test] -fn admin_grant_empty_reason_reverts() { - let ctx = setup(10); - let user = Address::generate(&ctx.env); - - let err = ctx - .client - .try_admin_grant_credits(&user, &5, &String::from_str(&ctx.env, ""), &op_id(&ctx.env)) - .err() - .expect("empty reason must fail") - .unwrap(); - assert_eq!(err, Error::ReasonRequired); - - // Nothing was bootstrapped on the revert path. - assert!(ctx.client.get_profile(&user).is_none()); -} - -#[test] -fn admin_grant_replayed_op_id_reverts() { - let ctx = setup(10); - let user = Address::generate(&ctx.env); - let id = op_id(&ctx.env); - - ctx.client - .admin_grant_credits(&user, &5, &String::from_str(&ctx.env, "manual grant"), &id); - let err = ctx - .client - .try_admin_grant_credits(&user, &5, &String::from_str(&ctx.env, "manual grant"), &id) - .err() - .expect("replay must fail") - .unwrap(); - assert_eq!(err, Error::OpAlreadySeen); - - let profile = ctx.client.get_profile(&user).unwrap(); - assert_eq!(profile.credits, 15); -} - -#[test] -fn admin_grant_while_paused_reverts() { - let ctx = setup(10); - ctx.client.pause(); - let user = Address::generate(&ctx.env); - - let err = ctx - .client - .try_admin_grant_credits( - &user, - &5, - &String::from_str(&ctx.env, "manual grant"), - &op_id(&ctx.env), - ) - .err() - .expect("paused must fail") - .unwrap(); - assert_eq!(err, Error::Paused); -} - -#[test] -#[should_panic] -fn admin_grant_called_by_non_admin_panics() { - let ctx = setup(10); - let user = Address::generate(&ctx.env); - let amount: u32 = 5; - let reason = String::from_str(&ctx.env, "manual grant"); - let id = op_id(&ctx.env); - - // Authorize a random address instead of the configured admin. - // require_admin() calls admin.require_auth(), which the host rejects. - let impostor = Address::generate(&ctx.env); - ctx.client - .mock_auths(&[MockAuth { - address: &impostor, - invoke: &MockAuthInvoke { - contract: &ctx.client.address, - fn_name: "admin_grant_credits", - args: (user.clone(), amount, reason.clone(), id.clone()).into_val(&ctx.env), - sub_invokes: &[], - }, - }]) - .admin_grant_credits(&user, &amount, &reason, &id); -} diff --git a/contracts/profile/src/tests/earnings.rs b/contracts/profile/src/tests/earnings.rs index 74ec5e1..3393500 100644 --- a/contracts/profile/src/tests/earnings.rs +++ b/contracts/profile/src/tests/earnings.rs @@ -31,7 +31,7 @@ fn token(env: &crate::Env) -> Address { #[test] fn register_earnings_succeeds() { - let ctx = setup(10); + let ctx = setup(); ctx.client.set_events_contract(&events_addr(&ctx.env)); let u = user(&ctx.env); @@ -45,15 +45,18 @@ fn register_earnings_succeeds() { #[test] fn register_earnings_accumulates() { - let ctx = setup(10); + let ctx = setup(); ctx.client.set_events_contract(&events_addr(&ctx.env)); let u = user(&ctx.env); let t = token(&ctx.env); - ctx.client.register_earnings(&u, &t, &50_i128, &BytesN::random(&ctx.env)); - ctx.client.register_earnings(&u, &t, &30_i128, &BytesN::random(&ctx.env)); - ctx.client.register_earnings(&u, &t, &20_i128, &BytesN::random(&ctx.env)); + ctx.client + .register_earnings(&u, &t, &50_i128, &BytesN::random(&ctx.env)); + ctx.client + .register_earnings(&u, &t, &30_i128, &BytesN::random(&ctx.env)); + ctx.client + .register_earnings(&u, &t, &20_i128, &BytesN::random(&ctx.env)); assert_eq!(ctx.client.get_earnings(&u, &t), 100); } @@ -64,15 +67,17 @@ fn register_earnings_accumulates() { #[test] fn register_earnings_multiple_tokens() { - let ctx = setup(10); + let ctx = setup(); ctx.client.set_events_contract(&events_addr(&ctx.env)); let u = user(&ctx.env); let t1 = token(&ctx.env); let t2 = token(&ctx.env); - ctx.client.register_earnings(&u, &t1, &100_i128, &BytesN::random(&ctx.env)); - ctx.client.register_earnings(&u, &t2, &200_i128, &BytesN::random(&ctx.env)); + ctx.client + .register_earnings(&u, &t1, &100_i128, &BytesN::random(&ctx.env)); + ctx.client + .register_earnings(&u, &t2, &200_i128, &BytesN::random(&ctx.env)); assert_eq!(ctx.client.get_earnings(&u, &t1), 100); assert_eq!(ctx.client.get_earnings(&u, &t2), 200); @@ -80,15 +85,17 @@ fn register_earnings_multiple_tokens() { #[test] fn register_earnings_multiple_users() { - let ctx = setup(10); + let ctx = setup(); ctx.client.set_events_contract(&events_addr(&ctx.env)); let u1 = user(&ctx.env); let u2 = user(&ctx.env); let t = token(&ctx.env); - ctx.client.register_earnings(&u1, &t, &100_i128, &BytesN::random(&ctx.env)); - ctx.client.register_earnings(&u2, &t, &200_i128, &BytesN::random(&ctx.env)); + ctx.client + .register_earnings(&u1, &t, &100_i128, &BytesN::random(&ctx.env)); + ctx.client + .register_earnings(&u2, &t, &200_i128, &BytesN::random(&ctx.env)); assert_eq!(ctx.client.get_earnings(&u1, &t), 100); assert_eq!(ctx.client.get_earnings(&u2, &t), 200); @@ -100,7 +107,7 @@ fn register_earnings_multiple_users() { #[test] fn register_earnings_rejects_zero() { - let ctx = setup(10); + let ctx = setup(); ctx.client.set_events_contract(&events_addr(&ctx.env)); let u = user(&ctx.env); @@ -117,7 +124,7 @@ fn register_earnings_rejects_zero() { #[test] fn register_earnings_rejects_negative() { - let ctx = setup(10); + let ctx = setup(); ctx.client.set_events_contract(&events_addr(&ctx.env)); let u = user(&ctx.env); @@ -138,7 +145,7 @@ fn register_earnings_rejects_negative() { #[test] fn register_earnings_reverts_no_events_contract() { - let ctx = setup(10); + let ctx = setup(); let u = user(&ctx.env); let t = token(&ctx.env); @@ -157,7 +164,7 @@ fn register_earnings_reverts_no_events_contract() { #[test] fn register_earnings_reverts_when_paused() { - let ctx = setup(10); + let ctx = setup(); ctx.client.set_events_contract(&events_addr(&ctx.env)); ctx.client.pause(); @@ -179,7 +186,7 @@ fn register_earnings_reverts_when_paused() { #[test] fn register_earnings_rejects_duplicate_op_id() { - let ctx = setup(10); + let ctx = setup(); ctx.client.set_events_contract(&events_addr(&ctx.env)); let u = user(&ctx.env); @@ -209,23 +216,20 @@ fn register_earnings_rejects_duplicate_op_id() { #[test] fn register_earnings_saturating_add() { - let ctx = setup(10); + let ctx = setup(); ctx.client.set_events_contract(&events_addr(&ctx.env)); let u = user(&ctx.env); let t = token(&ctx.env); // Push to i128::MAX - 1. - ctx.client.register_earnings( - &u, - &t, - &(i128::MAX - 1), - &BytesN::random(&ctx.env), - ); + ctx.client + .register_earnings(&u, &t, &(i128::MAX - 1), &BytesN::random(&ctx.env)); assert_eq!(ctx.client.get_earnings(&u, &t), i128::MAX - 1); // Add 100 — should saturate at i128::MAX, not overflow. - ctx.client.register_earnings(&u, &t, &100_i128, &BytesN::random(&ctx.env)); + ctx.client + .register_earnings(&u, &t, &100_i128, &BytesN::random(&ctx.env)); assert_eq!(ctx.client.get_earnings(&u, &t), i128::MAX); } @@ -237,10 +241,7 @@ fn register_earnings_saturating_add() { fn register_earnings_auth_rejection() { let env = soroban_sdk::Env::default(); let admin = Address::generate(&env); - let contract_id = env.register( - crate::ProfileContract, - (admin.clone(), 10u32), - ); + let contract_id = env.register(crate::ProfileContract, (admin.clone(),)); let client = crate::ProfileContractClient::new(&env, &contract_id); // Set events contract directly in storage to bypass admin auth. diff --git a/contracts/profile/src/tests/mod.rs b/contracts/profile/src/tests/mod.rs index b87d86a..2125798 100644 --- a/contracts/profile/src/tests/mod.rs +++ b/contracts/profile/src/tests/mod.rs @@ -5,6 +5,5 @@ mod admin; mod bootstrap; mod common; -mod credits; mod earnings; mod reputation; diff --git a/contracts/profile/src/tests/reputation.rs b/contracts/profile/src/tests/reputation.rs index d25bba9..8274625 100644 --- a/contracts/profile/src/tests/reputation.rs +++ b/contracts/profile/src/tests/reputation.rs @@ -45,7 +45,7 @@ fn reputation_of(ctx: &TestCtx, user: &Address) -> u64 { /// address is mocked-authed by `setup`, so subsequent bump/slash calls /// satisfy `require_events_contract`. fn setup_with_user<'a>() -> (TestCtx<'a>, Address) { - let ctx = setup(10); + let ctx = setup(); let events = Address::generate(&ctx.env); ctx.client.set_events_contract(&events); @@ -115,7 +115,7 @@ fn bump_zero_delta_is_noop_but_marks_seen() { fn bump_reverts_when_events_contract_not_configured() { // No set_events_contract: the events-contract auth guard is the first // check and rejects before anything else. - let ctx = setup(10); + let ctx = setup(); let user = Address::generate(&ctx.env); let err = ctx @@ -143,7 +143,7 @@ fn bump_reverts_when_paused() { #[test] fn bump_reverts_when_profile_not_found() { - let ctx = setup(10); + let ctx = setup(); let events = Address::generate(&ctx.env); ctx.client.set_events_contract(&events); @@ -235,7 +235,7 @@ fn slash_zero_delta_is_noop() { #[test] fn slash_reverts_when_events_contract_not_configured() { - let ctx = setup(10); + let ctx = setup(); let user = Address::generate(&ctx.env); let err = ctx @@ -263,7 +263,7 @@ fn slash_reverts_when_paused() { #[test] fn slash_reverts_when_profile_not_found() { - let ctx = setup(10); + let ctx = setup(); let events = Address::generate(&ctx.env); ctx.client.set_events_contract(&events); @@ -372,7 +372,7 @@ fn admin_slash_reverts_when_paused() { #[test] fn admin_slash_reverts_when_profile_not_found() { - let ctx = setup(10); + let ctx = setup(); // No events contract needed: admin_slash is admin-gated, not events-gated. let ghost = Address::generate(&ctx.env); diff --git a/contracts/profile/src/types.rs b/contracts/profile/src/types.rs index bc271ab..6da7e2c 100644 --- a/contracts/profile/src/types.rs +++ b/contracts/profile/src/types.rs @@ -8,15 +8,13 @@ use soroban_sdk::{contracttype, Address, BytesN, String}; #[derive(Clone, Debug, Eq, PartialEq)] pub struct Profile { pub bootstrapped_at: u64, - pub credits: u32, pub reputation: u64, } impl Profile { - pub fn new(bootstrapped_at: u64, credits: u32) -> Self { + pub fn new(bootstrapped_at: u64) -> Self { Self { bootstrapped_at, - credits, reputation: 0, } } @@ -24,9 +22,13 @@ impl Profile { // M4 (2026-06 audit): dropped wins_count, submissions_count, // applications_count, milestones_completed. They were never incremented -// anywhere in the contract — off-chain indexers derive these counters from -// the emitted events instead, which is cheaper and stays accurate without -// a migration if the policy ever changes. +// anywhere in the contract. +// +// 2026-06: dropped `credits`. Credits are now an off-chain ledger +// (boundless-nestjs); the profile contract holds only reputation + earnings. +// Removing the field changes the persisted Profile layout: existing on-chain +// profiles must be re-bootstrapped or migrated before this version is applied. +// See the mainnet-deploy-runbook before upgrading. #[contracttype] #[derive(Clone, Debug, Eq, PartialEq)] @@ -68,7 +70,6 @@ pub enum DataKey { PendingAdmin, EventsContract, PendingEventsContract, - DefaultBootstrapCredits, Paused, DeploymentSeq, diff --git a/contracts/profile/test_snapshots/tests/admin/accept_after_expiry_reverts_and_admin_must_cancel_to_prune.1.json b/contracts/profile/test_snapshots/tests/admin/accept_after_expiry_reverts_and_admin_must_cancel_to_prune.1.json index 5b6371e..b23660e 100644 --- a/contracts/profile/test_snapshots/tests/admin/accept_after_expiry_reverts_and_admin_must_cancel_to_prune.1.json +++ b/contracts/profile/test_snapshots/tests/admin/accept_after_expiry_reverts_and_admin_must_cancel_to_prune.1.json @@ -208,18 +208,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -265,7 +253,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/admin/accept_before_timelock_reverts.1.json b/contracts/profile/test_snapshots/tests/admin/accept_before_timelock_reverts.1.json index 314ece8..f7b2ef4 100644 --- a/contracts/profile/test_snapshots/tests/admin/accept_before_timelock_reverts.1.json +++ b/contracts/profile/test_snapshots/tests/admin/accept_before_timelock_reverts.1.json @@ -158,18 +158,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -252,7 +240,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/admin/apply_upgrade_after_expiry_reverts_profile.1.json b/contracts/profile/test_snapshots/tests/admin/apply_upgrade_after_expiry_reverts_profile.1.json index 49a9d39..17428ed 100644 --- a/contracts/profile/test_snapshots/tests/admin/apply_upgrade_after_expiry_reverts_profile.1.json +++ b/contracts/profile/test_snapshots/tests/admin/apply_upgrade_after_expiry_reverts_profile.1.json @@ -16,7 +16,7 @@ "function_name": "propose_upgrade", "args": [ { - "bytes": "125bd8ab6c8c5015a03fac44555e9803aa7fc5a7691faa1f0a1a7aa602e8a51b" + "bytes": "2b38f559ba658be8751786f82659636613156b04a58d631a7bca7ca58b4eccb1" }, { "string": "0.3.0" @@ -108,18 +108,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -191,7 +179,7 @@ "symbol": "wasm_hash" }, "val": { - "bytes": "125bd8ab6c8c5015a03fac44555e9803aa7fc5a7691faa1f0a1a7aa602e8a51b" + "bytes": "2b38f559ba658be8751786f82659636613156b04a58d631a7bca7ca58b4eccb1" } } ] @@ -206,7 +194,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/admin/apply_upgrade_before_timelock_reverts_profile.1.json b/contracts/profile/test_snapshots/tests/admin/apply_upgrade_before_timelock_reverts_profile.1.json index 939b819..6eab202 100644 --- a/contracts/profile/test_snapshots/tests/admin/apply_upgrade_before_timelock_reverts_profile.1.json +++ b/contracts/profile/test_snapshots/tests/admin/apply_upgrade_before_timelock_reverts_profile.1.json @@ -16,7 +16,7 @@ "function_name": "propose_upgrade", "args": [ { - "bytes": "3d1ff0bbae21df95456eb0810af81e6cfda2782c7297a0313f22705fac337840" + "bytes": "edba9c088d98cd95b66d7712e41cc64dd66d741ecdef7c8294d8d34319b925cc" }, { "string": "0.3.0" @@ -108,18 +108,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -191,7 +179,7 @@ "symbol": "wasm_hash" }, "val": { - "bytes": "3d1ff0bbae21df95456eb0810af81e6cfda2782c7297a0313f22705fac337840" + "bytes": "edba9c088d98cd95b66d7712e41cc64dd66d741ecdef7c8294d8d34319b925cc" } } ] @@ -206,7 +194,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/admin/cancel_pending_clears_proposal.1.json b/contracts/profile/test_snapshots/tests/admin/cancel_pending_clears_proposal.1.json index f51c84f..f661417 100644 --- a/contracts/profile/test_snapshots/tests/admin/cancel_pending_clears_proposal.1.json +++ b/contracts/profile/test_snapshots/tests/admin/cancel_pending_clears_proposal.1.json @@ -207,18 +207,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -264,7 +252,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/admin/cancel_with_no_pending_reverts.1.json b/contracts/profile/test_snapshots/tests/admin/cancel_with_no_pending_reverts.1.json index b1e0249..bb97e85 100644 --- a/contracts/profile/test_snapshots/tests/admin/cancel_with_no_pending_reverts.1.json +++ b/contracts/profile/test_snapshots/tests/admin/cancel_with_no_pending_reverts.1.json @@ -53,18 +53,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -98,7 +86,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/admin/first_set_events_contract_succeeds.1.json b/contracts/profile/test_snapshots/tests/admin/first_set_events_contract_succeeds.1.json index 63c5871..adb5b64 100644 --- a/contracts/profile/test_snapshots/tests/admin/first_set_events_contract_succeeds.1.json +++ b/contracts/profile/test_snapshots/tests/admin/first_set_events_contract_succeeds.1.json @@ -105,18 +105,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -162,7 +150,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/admin/initializes_with_expected_config.1.json b/contracts/profile/test_snapshots/tests/admin/initializes_with_expected_config.1.json index d7a67ff..97dbb65 100644 --- a/contracts/profile/test_snapshots/tests/admin/initializes_with_expected_config.1.json +++ b/contracts/profile/test_snapshots/tests/admin/initializes_with_expected_config.1.json @@ -12,7 +12,6 @@ [], [], [], - [], [] ], "ledger": { @@ -60,18 +59,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -105,7 +92,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/admin/migrate_marks_version_and_blocks_replay_profile.1.json b/contracts/profile/test_snapshots/tests/admin/migrate_marks_version_and_blocks_replay_profile.1.json index 9ef7b8d..ec3e1a7 100644 --- a/contracts/profile/test_snapshots/tests/admin/migrate_marks_version_and_blocks_replay_profile.1.json +++ b/contracts/profile/test_snapshots/tests/admin/migrate_marks_version_and_blocks_replay_profile.1.json @@ -102,18 +102,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -135,7 +123,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } }, { @@ -159,7 +147,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/admin/pause_and_unpause_round_trip.1.json b/contracts/profile/test_snapshots/tests/admin/pause_and_unpause_round_trip.1.json index e6b310e..18de619 100644 --- a/contracts/profile/test_snapshots/tests/admin/pause_and_unpause_round_trip.1.json +++ b/contracts/profile/test_snapshots/tests/admin/pause_and_unpause_round_trip.1.json @@ -150,18 +150,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -195,7 +183,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/admin/propose_then_accept_after_timelock_swaps_events_contract.1.json b/contracts/profile/test_snapshots/tests/admin/propose_then_accept_after_timelock_swaps_events_contract.1.json index 096c110..0afdcfb 100644 --- a/contracts/profile/test_snapshots/tests/admin/propose_then_accept_after_timelock_swaps_events_contract.1.json +++ b/contracts/profile/test_snapshots/tests/admin/propose_then_accept_after_timelock_swaps_events_contract.1.json @@ -207,18 +207,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -264,7 +252,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/admin/propose_upgrade_records_pending.1.json b/contracts/profile/test_snapshots/tests/admin/propose_upgrade_records_pending.1.json index 3de95ee..dcd0a84 100644 --- a/contracts/profile/test_snapshots/tests/admin/propose_upgrade_records_pending.1.json +++ b/contracts/profile/test_snapshots/tests/admin/propose_upgrade_records_pending.1.json @@ -16,7 +16,7 @@ "function_name": "propose_upgrade", "args": [ { - "bytes": "6adfc630eb4fb7c24943ec2f42e76016b054a5eefdb30a35600b258233cb9023" + "bytes": "5908497b923c428973bb376b1db3d0d74278175480429e367e360aa41a5053ed" }, { "string": "0.3.0" @@ -108,18 +108,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -191,7 +179,7 @@ "symbol": "wasm_hash" }, "val": { - "bytes": "6adfc630eb4fb7c24943ec2f42e76016b054a5eefdb30a35600b258233cb9023" + "bytes": "5908497b923c428973bb376b1db3d0d74278175480429e367e360aa41a5053ed" } } ] @@ -206,7 +194,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/admin/second_set_events_contract_reverts_already_configured.1.json b/contracts/profile/test_snapshots/tests/admin/second_set_events_contract_reverts_already_configured.1.json index 2c4eff2..9776cba 100644 --- a/contracts/profile/test_snapshots/tests/admin/second_set_events_contract_reverts_already_configured.1.json +++ b/contracts/profile/test_snapshots/tests/admin/second_set_events_contract_reverts_already_configured.1.json @@ -105,18 +105,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -162,7 +150,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/bootstrap/bootstrap_self_creates_profile_for_caller.1.json b/contracts/profile/test_snapshots/tests/bootstrap/bootstrap_self_creates_profile_for_caller.1.json index add65ff..7d4a6a9 100644 --- a/contracts/profile/test_snapshots/tests/bootstrap/bootstrap_self_creates_profile_for_caller.1.json +++ b/contracts/profile/test_snapshots/tests/bootstrap/bootstrap_self_creates_profile_for_caller.1.json @@ -20,7 +20,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" }, { - "bytes": "798e83ca824279133132809df38549df15cd82399e8d8d272f718ccc552047eb" + "bytes": "ce3c522c0189e7d2e7ac4444fb13f14abe75fa3353e7aa5298fcb2141b958d80" } ] } @@ -51,7 +51,7 @@ "symbol": "OpSeen" }, { - "bytes": "798e83ca824279133132809df38549df15cd82399e8d8d272f718ccc552047eb" + "bytes": "ce3c522c0189e7d2e7ac4444fb13f14abe75fa3353e7aa5298fcb2141b958d80" } ] }, @@ -71,7 +71,7 @@ "symbol": "OpSeen" }, { - "bytes": "798e83ca824279133132809df38549df15cd82399e8d8d272f718ccc552047eb" + "bytes": "ce3c522c0189e7d2e7ac4444fb13f14abe75fa3353e7aa5298fcb2141b958d80" } ] }, @@ -131,14 +131,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 30 - } - }, { "key": { "symbol": "reputation" @@ -191,18 +183,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 30 - } - }, { "key": { "vec": [ @@ -236,7 +216,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/bootstrap/bootstrap_self_demands_the_callers_own_auth_not_admin.1.json b/contracts/profile/test_snapshots/tests/bootstrap/bootstrap_self_demands_the_callers_own_auth_not_admin.1.json index 015eda8..a5f52e9 100644 --- a/contracts/profile/test_snapshots/tests/bootstrap/bootstrap_self_demands_the_callers_own_auth_not_admin.1.json +++ b/contracts/profile/test_snapshots/tests/bootstrap/bootstrap_self_demands_the_callers_own_auth_not_admin.1.json @@ -19,7 +19,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" }, { - "bytes": "ae766f8c5d1579609bbbc00409255b53b4336a93727f5dfc59df7d391b5f436e" + "bytes": "24d5587141b6c0d8656f926cd57171f114da38c225235d551074c5d09799419a" } ] } @@ -49,7 +49,7 @@ "symbol": "OpSeen" }, { - "bytes": "ae766f8c5d1579609bbbc00409255b53b4336a93727f5dfc59df7d391b5f436e" + "bytes": "24d5587141b6c0d8656f926cd57171f114da38c225235d551074c5d09799419a" } ] }, @@ -69,7 +69,7 @@ "symbol": "OpSeen" }, { - "bytes": "ae766f8c5d1579609bbbc00409255b53b4336a93727f5dfc59df7d391b5f436e" + "bytes": "24d5587141b6c0d8656f926cd57171f114da38c225235d551074c5d09799419a" } ] }, @@ -129,14 +129,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 30 - } - }, { "key": { "symbol": "reputation" @@ -189,18 +181,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 30 - } - }, { "key": { "vec": [ @@ -234,7 +214,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] @@ -318,14 +298,6 @@ ], "data": { "map": [ - { - "key": { - "symbol": "initial_credits" - }, - "val": { - "u32": 30 - } - }, { "key": { "symbol": "user" diff --git a/contracts/profile/test_snapshots/tests/bootstrap/bootstrap_self_is_idempotent_for_existing_profile.1.json b/contracts/profile/test_snapshots/tests/bootstrap/bootstrap_self_is_idempotent_for_existing_profile.1.json index 30f4d00..9acbfe5 100644 --- a/contracts/profile/test_snapshots/tests/bootstrap/bootstrap_self_is_idempotent_for_existing_profile.1.json +++ b/contracts/profile/test_snapshots/tests/bootstrap/bootstrap_self_is_idempotent_for_existing_profile.1.json @@ -19,7 +19,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" }, { - "bytes": "01e7c937c46526a0e3d47153dc29678c20dcd8016262902b9a6b9a303e59cf1d" + "bytes": "dbc436a52b9f424a1b1355a92f81b6974b25b8a7d0f8acbeccd0060255b7f4a8" } ] } @@ -28,6 +28,7 @@ } ] ], + [], [ [ "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", @@ -41,7 +42,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" }, { - "bytes": "0ce25110f67ad2483f127205997f8fc4f88d940eabf7e09ac966dc46fe8ef3a1" + "bytes": "b6dc3956cf7edaf4f1f7cfb8fb122f50d4e88d443782f52773d6fa9def6e151b" } ] } @@ -72,7 +73,7 @@ "symbol": "OpSeen" }, { - "bytes": "01e7c937c46526a0e3d47153dc29678c20dcd8016262902b9a6b9a303e59cf1d" + "bytes": "b6dc3956cf7edaf4f1f7cfb8fb122f50d4e88d443782f52773d6fa9def6e151b" } ] }, @@ -92,7 +93,7 @@ "symbol": "OpSeen" }, { - "bytes": "01e7c937c46526a0e3d47153dc29678c20dcd8016262902b9a6b9a303e59cf1d" + "bytes": "b6dc3956cf7edaf4f1f7cfb8fb122f50d4e88d443782f52773d6fa9def6e151b" } ] }, @@ -117,7 +118,7 @@ "symbol": "OpSeen" }, { - "bytes": "0ce25110f67ad2483f127205997f8fc4f88d940eabf7e09ac966dc46fe8ef3a1" + "bytes": "dbc436a52b9f424a1b1355a92f81b6974b25b8a7d0f8acbeccd0060255b7f4a8" } ] }, @@ -137,7 +138,7 @@ "symbol": "OpSeen" }, { - "bytes": "0ce25110f67ad2483f127205997f8fc4f88d940eabf7e09ac966dc46fe8ef3a1" + "bytes": "dbc436a52b9f424a1b1355a92f81b6974b25b8a7d0f8acbeccd0060255b7f4a8" } ] }, @@ -197,14 +198,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 30 - } - }, { "key": { "symbol": "reputation" @@ -257,18 +250,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 30 - } - }, { "key": { "vec": [ @@ -302,7 +283,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/bootstrap/bootstrap_self_rejects_a_replayed_op_id.1.json b/contracts/profile/test_snapshots/tests/bootstrap/bootstrap_self_rejects_a_replayed_op_id.1.json index 37f8f73..d59931f 100644 --- a/contracts/profile/test_snapshots/tests/bootstrap/bootstrap_self_rejects_a_replayed_op_id.1.json +++ b/contracts/profile/test_snapshots/tests/bootstrap/bootstrap_self_rejects_a_replayed_op_id.1.json @@ -19,7 +19,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" }, { - "bytes": "eaddd0eadf3ce3fbbbcce8a12de6348c878cbb53caa0932e45eae976375702dd" + "bytes": "809bacf1957f8b63d5b3e78e2af08566075ddb62b38a488b1bb5141c3382c5de" } ] } @@ -50,7 +50,7 @@ "symbol": "OpSeen" }, { - "bytes": "eaddd0eadf3ce3fbbbcce8a12de6348c878cbb53caa0932e45eae976375702dd" + "bytes": "809bacf1957f8b63d5b3e78e2af08566075ddb62b38a488b1bb5141c3382c5de" } ] }, @@ -70,7 +70,7 @@ "symbol": "OpSeen" }, { - "bytes": "eaddd0eadf3ce3fbbbcce8a12de6348c878cbb53caa0932e45eae976375702dd" + "bytes": "809bacf1957f8b63d5b3e78e2af08566075ddb62b38a488b1bb5141c3382c5de" } ] }, @@ -130,14 +130,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 30 - } - }, { "key": { "symbol": "reputation" @@ -190,18 +182,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 30 - } - }, { "key": { "vec": [ @@ -235,7 +215,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/credits/admin_grant_adds_to_existing_profile.1.json b/contracts/profile/test_snapshots/tests/credits/admin_grant_adds_to_existing_profile.1.json deleted file mode 100644 index 9f400ec..0000000 --- a/contracts/profile/test_snapshots/tests/credits/admin_grant_adds_to_existing_profile.1.json +++ /dev/null @@ -1,585 +0,0 @@ -{ - "generators": { - "address": 4, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "bootstrap", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "bytes": "a4fc3b4f72fcc175eb8b084c35254286b7711e4856bfae44df38c29bcbc4bd0a" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "admin_grant_credits", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "u32": 7 - }, - { - "string": "support credit" - }, - { - "bytes": "158ee4a1b61cf512ec1ed01c9e76645c46784fe559c9a2bf83c555da795a7c1a" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "admin_grant_credits", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "u32": 3 - }, - { - "string": "extra support credit" - }, - { - "bytes": "94ccb22583ed7b8ceaeccaab3ab6637d148b4830846badf842803c65d9c1eedf" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "4837995959683129791" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "4837995959683129791" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "158ee4a1b61cf512ec1ed01c9e76645c46784fe559c9a2bf83c555da795a7c1a" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "158ee4a1b61cf512ec1ed01c9e76645c46784fe559c9a2bf83c555da795a7c1a" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "94ccb22583ed7b8ceaeccaab3ab6637d148b4830846badf842803c65d9c1eedf" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "94ccb22583ed7b8ceaeccaab3ab6637d148b4830846badf842803c65d9c1eedf" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "a4fc3b4f72fcc175eb8b084c35254286b7711e4856bfae44df38c29bcbc4bd0a" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "a4fc3b4f72fcc175eb8b084c35254286b7711e4856bfae44df38c29bcbc4bd0a" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 20 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } - } - }, - "ext": "v0" - }, - 1555200 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "EventsContract" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/admin_grant_bootstraps_profile_for_unknown_user.1.json b/contracts/profile/test_snapshots/tests/credits/admin_grant_bootstraps_profile_for_unknown_user.1.json deleted file mode 100644 index ecaa4e9..0000000 --- a/contracts/profile/test_snapshots/tests/credits/admin_grant_bootstraps_profile_for_unknown_user.1.json +++ /dev/null @@ -1,315 +0,0 @@ -{ - "generators": { - "address": 3, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "admin_grant_credits", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - }, - { - "u32": 5 - }, - { - "string": "manual grant" - }, - { - "bytes": "7b213a8133c62e45b5282cb0c4b47dc503ce7ba7a1c997f7d3a75940d953c1fb" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "7b213a8133c62e45b5282cb0c4b47dc503ce7ba7a1c997f7d3a75940d953c1fb" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "7b213a8133c62e45b5282cb0c4b47dc503ce7ba7a1c997f7d3a75940d953c1fb" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 15 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } - } - }, - "ext": "v0" - }, - 1555200 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/admin_grant_called_by_non_admin_panics.1.json b/contracts/profile/test_snapshots/tests/credits/admin_grant_called_by_non_admin_panics.1.json deleted file mode 100644 index a2fc5eb..0000000 --- a/contracts/profile/test_snapshots/tests/credits/admin_grant_called_by_non_admin_panics.1.json +++ /dev/null @@ -1,171 +0,0 @@ -{ - "generators": { - "address": 4, - "nonce": 1, - "mux_id": 0 - }, - "auth": [ - [], - [], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", - "key": "ledger_key_contract_instance", - "durability": "persistent", - "val": { - "contract_instance": { - "executable": { - "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - }, - "storage": null - } - } - } - }, - "ext": "v0" - }, - 4095 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/admin_grant_empty_reason_reverts.1.json b/contracts/profile/test_snapshots/tests/credits/admin_grant_empty_reason_reverts.1.json deleted file mode 100644 index 455a7d6..0000000 --- a/contracts/profile/test_snapshots/tests/credits/admin_grant_empty_reason_reverts.1.json +++ /dev/null @@ -1,139 +0,0 @@ -{ - "generators": { - "address": 3, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/admin_grant_replayed_op_id_reverts.1.json b/contracts/profile/test_snapshots/tests/credits/admin_grant_replayed_op_id_reverts.1.json deleted file mode 100644 index 0d2b599..0000000 --- a/contracts/profile/test_snapshots/tests/credits/admin_grant_replayed_op_id_reverts.1.json +++ /dev/null @@ -1,315 +0,0 @@ -{ - "generators": { - "address": 3, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "admin_grant_credits", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - }, - { - "u32": 5 - }, - { - "string": "manual grant" - }, - { - "bytes": "a06a1a595e2d0768f87bbc8df1fca1b96401eec127d14134f9cee962d4375499" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "a06a1a595e2d0768f87bbc8df1fca1b96401eec127d14134f9cee962d4375499" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "a06a1a595e2d0768f87bbc8df1fca1b96401eec127d14134f9cee962d4375499" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 15 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } - } - }, - "ext": "v0" - }, - 1555200 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/admin_grant_saturates_instead_of_overflowing.1.json b/contracts/profile/test_snapshots/tests/credits/admin_grant_saturates_instead_of_overflowing.1.json deleted file mode 100644 index 66ee59d..0000000 --- a/contracts/profile/test_snapshots/tests/credits/admin_grant_saturates_instead_of_overflowing.1.json +++ /dev/null @@ -1,314 +0,0 @@ -{ - "generators": { - "address": 3, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "admin_grant_credits", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - }, - { - "u32": 4294967295 - }, - { - "string": "manual grant" - }, - { - "bytes": "155b6e9a19f4cb1bcc2d103dbfd03be1ce09529bfa3f1792ec013958db9bef05" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "155b6e9a19f4cb1bcc2d103dbfd03be1ce09529bfa3f1792ec013958db9bef05" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "155b6e9a19f4cb1bcc2d103dbfd03be1ce09529bfa3f1792ec013958db9bef05" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 4294967295 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } - } - }, - "ext": "v0" - }, - 1555200 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/admin_grant_while_paused_reverts.1.json b/contracts/profile/test_snapshots/tests/credits/admin_grant_while_paused_reverts.1.json deleted file mode 100644 index 1463fd0..0000000 --- a/contracts/profile/test_snapshots/tests/credits/admin_grant_while_paused_reverts.1.json +++ /dev/null @@ -1,186 +0,0 @@ -{ - "generators": { - "address": 3, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "pause", - "args": [] - } - }, - "sub_invocations": [] - } - ] - ], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": true - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/bootstrap_called_by_non_events_contract_panics.1.json b/contracts/profile/test_snapshots/tests/credits/bootstrap_called_by_non_events_contract_panics.1.json deleted file mode 100644 index 771e382..0000000 --- a/contracts/profile/test_snapshots/tests/credits/bootstrap_called_by_non_events_contract_panics.1.json +++ /dev/null @@ -1,235 +0,0 @@ -{ - "generators": { - "address": 5, - "nonce": 1, - "mux_id": 0 - }, - "auth": [ - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "EventsContract" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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": null - } - } - } - }, - "ext": "v0" - }, - 4095 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/bootstrap_is_idempotent_as_a_noop_on_existing_profile.1.json b/contracts/profile/test_snapshots/tests/credits/bootstrap_is_idempotent_as_a_noop_on_existing_profile.1.json deleted file mode 100644 index 0b10f04..0000000 --- a/contracts/profile/test_snapshots/tests/credits/bootstrap_is_idempotent_as_a_noop_on_existing_profile.1.json +++ /dev/null @@ -1,578 +0,0 @@ -{ - "generators": { - "address": 4, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "bootstrap", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "bytes": "2187da0ecc60d5008526ff56ff7aa4789f28ed0ae6222c7dba726692f897b08f" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "spend_credits", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "u32": 4 - }, - { - "symbol": "spend" - }, - { - "bytes": "f24390bb586ce60f513d406432d90c07a31d3f6e7df97b3ee83adbb4ea519f19" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "bootstrap", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "bytes": "34b3133d426f3f83642997af6d39747afe4cbe24ae5b511ab0926b4e1e3e15b2" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "2187da0ecc60d5008526ff56ff7aa4789f28ed0ae6222c7dba726692f897b08f" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "2187da0ecc60d5008526ff56ff7aa4789f28ed0ae6222c7dba726692f897b08f" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "34b3133d426f3f83642997af6d39747afe4cbe24ae5b511ab0926b4e1e3e15b2" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "34b3133d426f3f83642997af6d39747afe4cbe24ae5b511ab0926b4e1e3e15b2" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "f24390bb586ce60f513d406432d90c07a31d3f6e7df97b3ee83adbb4ea519f19" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "f24390bb586ce60f513d406432d90c07a31d3f6e7df97b3ee83adbb4ea519f19" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 6 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } - } - }, - "ext": "v0" - }, - 1555200 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "EventsContract" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "4837995959683129791" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "4837995959683129791" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/bootstrap_replayed_op_id_reverts.1.json b/contracts/profile/test_snapshots/tests/credits/bootstrap_replayed_op_id_reverts.1.json deleted file mode 100644 index c1515c2..0000000 --- a/contracts/profile/test_snapshots/tests/credits/bootstrap_replayed_op_id_reverts.1.json +++ /dev/null @@ -1,372 +0,0 @@ -{ - "generators": { - "address": 4, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "bootstrap", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "bytes": "0e6e3c9117e507755bd6dad455cbe8389d40025f330ff3181dcc54068814c252" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "0e6e3c9117e507755bd6dad455cbe8389d40025f330ff3181dcc54068814c252" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "0e6e3c9117e507755bd6dad455cbe8389d40025f330ff3181dcc54068814c252" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } - } - }, - "ext": "v0" - }, - 1555200 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "EventsContract" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/bootstrap_while_paused_reverts.1.json b/contracts/profile/test_snapshots/tests/credits/bootstrap_while_paused_reverts.1.json deleted file mode 100644 index 811f69a..0000000 --- a/contracts/profile/test_snapshots/tests/credits/bootstrap_while_paused_reverts.1.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - "generators": { - "address": 4, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "pause", - "args": [] - } - }, - "sub_invocations": [] - } - ] - ], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "EventsContract" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": true - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/bootstrap_without_events_contract_configured_reverts.1.json b/contracts/profile/test_snapshots/tests/credits/bootstrap_without_events_contract_configured_reverts.1.json deleted file mode 100644 index 6dde7f2..0000000 --- a/contracts/profile/test_snapshots/tests/credits/bootstrap_without_events_contract_configured_reverts.1.json +++ /dev/null @@ -1,138 +0,0 @@ -{ - "generators": { - "address": 3, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/earn_on_unbootstrapped_user_reverts.1.json b/contracts/profile/test_snapshots/tests/credits/earn_on_unbootstrapped_user_reverts.1.json deleted file mode 100644 index 2c4eff2..0000000 --- a/contracts/profile/test_snapshots/tests/credits/earn_on_unbootstrapped_user_reverts.1.json +++ /dev/null @@ -1,202 +0,0 @@ -{ - "generators": { - "address": 4, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "EventsContract" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/earn_replayed_op_id_reverts.1.json b/contracts/profile/test_snapshots/tests/credits/earn_replayed_op_id_reverts.1.json deleted file mode 100644 index 54d7bb1..0000000 --- a/contracts/profile/test_snapshots/tests/credits/earn_replayed_op_id_reverts.1.json +++ /dev/null @@ -1,479 +0,0 @@ -{ - "generators": { - "address": 4, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "bootstrap", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "bytes": "d0d0415bedd3969e489c23273bc43ddb46591e529d88c73c12f568873d93af0c" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "earn_credits", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "u32": 5 - }, - { - "symbol": "win" - }, - { - "bytes": "f0b8d27c76026ee2252fae0eac1515bff94c83b4506e62145574c4db0132f96c" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "d0d0415bedd3969e489c23273bc43ddb46591e529d88c73c12f568873d93af0c" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "d0d0415bedd3969e489c23273bc43ddb46591e529d88c73c12f568873d93af0c" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "f0b8d27c76026ee2252fae0eac1515bff94c83b4506e62145574c4db0132f96c" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "f0b8d27c76026ee2252fae0eac1515bff94c83b4506e62145574c4db0132f96c" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 15 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } - } - }, - "ext": "v0" - }, - 1555200 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "EventsContract" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/earn_saturates_instead_of_overflowing.1.json b/contracts/profile/test_snapshots/tests/credits/earn_saturates_instead_of_overflowing.1.json deleted file mode 100644 index 520c74b..0000000 --- a/contracts/profile/test_snapshots/tests/credits/earn_saturates_instead_of_overflowing.1.json +++ /dev/null @@ -1,478 +0,0 @@ -{ - "generators": { - "address": 4, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "bootstrap", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "bytes": "9d6d533cf4e48165b9a036f3bf070694083fcb909fd7daaf11cfa724b4761c8a" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "earn_credits", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "u32": 4294967295 - }, - { - "symbol": "win" - }, - { - "bytes": "bd70765676b356c4eca834b3523d21952964a2b097a380b9e08d9efdbc5dcf69" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "9d6d533cf4e48165b9a036f3bf070694083fcb909fd7daaf11cfa724b4761c8a" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "9d6d533cf4e48165b9a036f3bf070694083fcb909fd7daaf11cfa724b4761c8a" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "bd70765676b356c4eca834b3523d21952964a2b097a380b9e08d9efdbc5dcf69" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "bd70765676b356c4eca834b3523d21952964a2b097a380b9e08d9efdbc5dcf69" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 4294967295 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } - } - }, - "ext": "v0" - }, - 1555200 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "EventsContract" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/refund_adds_to_existing_profile.1.json b/contracts/profile/test_snapshots/tests/credits/refund_adds_to_existing_profile.1.json deleted file mode 100644 index bb11c14..0000000 --- a/contracts/profile/test_snapshots/tests/credits/refund_adds_to_existing_profile.1.json +++ /dev/null @@ -1,584 +0,0 @@ -{ - "generators": { - "address": 4, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "bootstrap", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "bytes": "b10d372e3eab0c2b2c9755d45da54566e10efa81e106e97de9cff8bcabdbebfa" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "spend_credits", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "u32": 6 - }, - { - "symbol": "apply" - }, - { - "bytes": "f8b9f663c80d529e4ea6ab2c638e53e7c1991fbd91ef36b17b6bcfda1875f810" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "refund_credits", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "u32": 6 - }, - { - "symbol": "cancelled" - }, - { - "bytes": "bcbf74f53cb1db7bfd1ea51ecb8bcaf427288d9f7d046ef372d9a521da04935d" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "b10d372e3eab0c2b2c9755d45da54566e10efa81e106e97de9cff8bcabdbebfa" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "b10d372e3eab0c2b2c9755d45da54566e10efa81e106e97de9cff8bcabdbebfa" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "bcbf74f53cb1db7bfd1ea51ecb8bcaf427288d9f7d046ef372d9a521da04935d" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "bcbf74f53cb1db7bfd1ea51ecb8bcaf427288d9f7d046ef372d9a521da04935d" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "f8b9f663c80d529e4ea6ab2c638e53e7c1991fbd91ef36b17b6bcfda1875f810" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "f8b9f663c80d529e4ea6ab2c638e53e7c1991fbd91ef36b17b6bcfda1875f810" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } - } - }, - "ext": "v0" - }, - 1555200 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "EventsContract" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "4837995959683129791" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "4837995959683129791" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/refund_called_by_non_events_contract_panics.1.json b/contracts/profile/test_snapshots/tests/credits/refund_called_by_non_events_contract_panics.1.json deleted file mode 100644 index 7135f16..0000000 --- a/contracts/profile/test_snapshots/tests/credits/refund_called_by_non_events_contract_panics.1.json +++ /dev/null @@ -1,405 +0,0 @@ -{ - "generators": { - "address": 5, - "nonce": 1, - "mux_id": 0 - }, - "auth": [ - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "bootstrap", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "bytes": "c6c0de50cd24bd19521fb498de06ce539620552a17b98f57b1ac6ab5317bb381" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "c6c0de50cd24bd19521fb498de06ce539620552a17b98f57b1ac6ab5317bb381" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "c6c0de50cd24bd19521fb498de06ce539620552a17b98f57b1ac6ab5317bb381" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } - } - }, - "ext": "v0" - }, - 1555200 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "EventsContract" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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": null - } - } - } - }, - "ext": "v0" - }, - 4095 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/refund_on_unbootstrapped_user_reverts.1.json b/contracts/profile/test_snapshots/tests/credits/refund_on_unbootstrapped_user_reverts.1.json deleted file mode 100644 index 2c4eff2..0000000 --- a/contracts/profile/test_snapshots/tests/credits/refund_on_unbootstrapped_user_reverts.1.json +++ /dev/null @@ -1,202 +0,0 @@ -{ - "generators": { - "address": 4, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "EventsContract" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/refund_replayed_op_id_reverts.1.json b/contracts/profile/test_snapshots/tests/credits/refund_replayed_op_id_reverts.1.json deleted file mode 100644 index c56aec5..0000000 --- a/contracts/profile/test_snapshots/tests/credits/refund_replayed_op_id_reverts.1.json +++ /dev/null @@ -1,479 +0,0 @@ -{ - "generators": { - "address": 4, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "bootstrap", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "bytes": "feef1e8c4e4b7602dba88008d6a7ca1fa3f00dd425cfcccadd80f899f90e3bd5" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "refund_credits", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "u32": 5 - }, - { - "symbol": "cancelled" - }, - { - "bytes": "1796bdbfb24ac29862620d1ad114d16b7964660e164f7437e62d4c7dfa50281e" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "1796bdbfb24ac29862620d1ad114d16b7964660e164f7437e62d4c7dfa50281e" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "1796bdbfb24ac29862620d1ad114d16b7964660e164f7437e62d4c7dfa50281e" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "feef1e8c4e4b7602dba88008d6a7ca1fa3f00dd425cfcccadd80f899f90e3bd5" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "feef1e8c4e4b7602dba88008d6a7ca1fa3f00dd425cfcccadd80f899f90e3bd5" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 15 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } - } - }, - "ext": "v0" - }, - 1555200 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "EventsContract" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/refund_saturates_instead_of_overflowing.1.json b/contracts/profile/test_snapshots/tests/credits/refund_saturates_instead_of_overflowing.1.json deleted file mode 100644 index 995cb20..0000000 --- a/contracts/profile/test_snapshots/tests/credits/refund_saturates_instead_of_overflowing.1.json +++ /dev/null @@ -1,478 +0,0 @@ -{ - "generators": { - "address": 4, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "bootstrap", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "bytes": "b1f686735be5e059989f549411e51350acc310b5971e02480fc613b3dd6cacd6" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "refund_credits", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "u32": 4294967295 - }, - { - "symbol": "cancelled" - }, - { - "bytes": "571273c3db07b8aaadf36d286350eea4c9bb2c3dd0a016589855e6199a43c510" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "571273c3db07b8aaadf36d286350eea4c9bb2c3dd0a016589855e6199a43c510" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "571273c3db07b8aaadf36d286350eea4c9bb2c3dd0a016589855e6199a43c510" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "b1f686735be5e059989f549411e51350acc310b5971e02480fc613b3dd6cacd6" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "b1f686735be5e059989f549411e51350acc310b5971e02480fc613b3dd6cacd6" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 4294967295 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } - } - }, - "ext": "v0" - }, - 1555200 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "EventsContract" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/spend_deducts_from_existing_profile.1.json b/contracts/profile/test_snapshots/tests/credits/spend_deducts_from_existing_profile.1.json deleted file mode 100644 index d4395e0..0000000 --- a/contracts/profile/test_snapshots/tests/credits/spend_deducts_from_existing_profile.1.json +++ /dev/null @@ -1,478 +0,0 @@ -{ - "generators": { - "address": 4, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "bootstrap", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "bytes": "bd8d364ad8542bd059cb2db01f66a3b700e0805fc716b5c4f41c8b947afe9040" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "spend_credits", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "u32": 3 - }, - { - "symbol": "apply" - }, - { - "bytes": "9d908e553a41fedfdb21f50b8c5f7b179fec018d7f6a99e95bc61f6754270e2d" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "9d908e553a41fedfdb21f50b8c5f7b179fec018d7f6a99e95bc61f6754270e2d" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "9d908e553a41fedfdb21f50b8c5f7b179fec018d7f6a99e95bc61f6754270e2d" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "bd8d364ad8542bd059cb2db01f66a3b700e0805fc716b5c4f41c8b947afe9040" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "bd8d364ad8542bd059cb2db01f66a3b700e0805fc716b5c4f41c8b947afe9040" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 7 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } - } - }, - "ext": "v0" - }, - 1555200 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "EventsContract" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/spend_exact_balance_to_zero_succeeds.1.json b/contracts/profile/test_snapshots/tests/credits/spend_exact_balance_to_zero_succeeds.1.json deleted file mode 100644 index c7624c6..0000000 --- a/contracts/profile/test_snapshots/tests/credits/spend_exact_balance_to_zero_succeeds.1.json +++ /dev/null @@ -1,478 +0,0 @@ -{ - "generators": { - "address": 4, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "bootstrap", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "bytes": "2c757ab1a1c3b449e0aac5870dd2cd9a49aeb021ba34925d1cf3023e9b83a89b" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "spend_credits", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "u32": 10 - }, - { - "symbol": "apply" - }, - { - "bytes": "af8c9fec82729fbea81ebc3be594dd62e64295f0bcc8001ec316b1ae45a43a93" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "2c757ab1a1c3b449e0aac5870dd2cd9a49aeb021ba34925d1cf3023e9b83a89b" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "2c757ab1a1c3b449e0aac5870dd2cd9a49aeb021ba34925d1cf3023e9b83a89b" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "af8c9fec82729fbea81ebc3be594dd62e64295f0bcc8001ec316b1ae45a43a93" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "af8c9fec82729fbea81ebc3be594dd62e64295f0bcc8001ec316b1ae45a43a93" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } - } - }, - "ext": "v0" - }, - 1555200 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "EventsContract" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/spend_more_than_balance_reverts.1.json b/contracts/profile/test_snapshots/tests/credits/spend_more_than_balance_reverts.1.json deleted file mode 100644 index d6cefa8..0000000 --- a/contracts/profile/test_snapshots/tests/credits/spend_more_than_balance_reverts.1.json +++ /dev/null @@ -1,373 +0,0 @@ -{ - "generators": { - "address": 4, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "bootstrap", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "bytes": "ada22443e3898de8e8255e7d2e1a2bccfa684ac0a0b6abbefaf1633e5beeb63f" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "ada22443e3898de8e8255e7d2e1a2bccfa684ac0a0b6abbefaf1633e5beeb63f" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "ada22443e3898de8e8255e7d2e1a2bccfa684ac0a0b6abbefaf1633e5beeb63f" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } - } - }, - "ext": "v0" - }, - 1555200 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "EventsContract" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/spend_on_unbootstrapped_user_reverts.1.json b/contracts/profile/test_snapshots/tests/credits/spend_on_unbootstrapped_user_reverts.1.json deleted file mode 100644 index 2c4eff2..0000000 --- a/contracts/profile/test_snapshots/tests/credits/spend_on_unbootstrapped_user_reverts.1.json +++ /dev/null @@ -1,202 +0,0 @@ -{ - "generators": { - "address": 4, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "EventsContract" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/spend_replayed_op_id_reverts.1.json b/contracts/profile/test_snapshots/tests/credits/spend_replayed_op_id_reverts.1.json deleted file mode 100644 index 753ef24..0000000 --- a/contracts/profile/test_snapshots/tests/credits/spend_replayed_op_id_reverts.1.json +++ /dev/null @@ -1,479 +0,0 @@ -{ - "generators": { - "address": 4, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "bootstrap", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "bytes": "4470c2a5ec20be0b89c14254aae9860d312c3321615785174a7e9f4ab3fb0486" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "spend_credits", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "u32": 2 - }, - { - "symbol": "apply" - }, - { - "bytes": "f5c1acc82c86ccdb9af5d824b35ae6900cc7b11986e5042957280f9a83ed9866" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "4470c2a5ec20be0b89c14254aae9860d312c3321615785174a7e9f4ab3fb0486" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "4470c2a5ec20be0b89c14254aae9860d312c3321615785174a7e9f4ab3fb0486" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "f5c1acc82c86ccdb9af5d824b35ae6900cc7b11986e5042957280f9a83ed9866" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "f5c1acc82c86ccdb9af5d824b35ae6900cc7b11986e5042957280f9a83ed9866" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 8 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } - } - }, - "ext": "v0" - }, - 1555200 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "EventsContract" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/spend_without_events_contract_configured_reverts.1.json b/contracts/profile/test_snapshots/tests/credits/spend_without_events_contract_configured_reverts.1.json deleted file mode 100644 index 6dde7f2..0000000 --- a/contracts/profile/test_snapshots/tests/credits/spend_without_events_contract_configured_reverts.1.json +++ /dev/null @@ -1,138 +0,0 @@ -{ - "generators": { - "address": 3, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/credits/spend_zero_amount_is_a_noop_but_marks_op_seen.1.json b/contracts/profile/test_snapshots/tests/credits/spend_zero_amount_is_a_noop_but_marks_op_seen.1.json deleted file mode 100644 index 7219f3b..0000000 --- a/contracts/profile/test_snapshots/tests/credits/spend_zero_amount_is_a_noop_but_marks_op_seen.1.json +++ /dev/null @@ -1,479 +0,0 @@ -{ - "generators": { - "address": 4, - "nonce": 0, - "mux_id": 0 - }, - "auth": [ - [], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "set_events_contract", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "bootstrap", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "bytes": "b18f4f97ce5571236a7cbe680dfe9cc5c32b09e6e275d8deb0505b5e1ec24ca9" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [ - [ - "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - { - "function": { - "contract_fn": { - "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "function_name": "spend_credits", - "args": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - }, - { - "u32": 0 - }, - { - "symbol": "noop" - }, - { - "bytes": "67b4a2050113acf07ea4b4bfbf3c614321f802764b29479bedd78845ededbbea" - } - ] - } - }, - "sub_invocations": [] - } - ] - ], - [], - [] - ], - "ledger": { - "protocol_version": 23, - "sequence_number": 0, - "timestamp": 0, - "network_id": "0000000000000000000000000000000000000000000000000000000000000000", - "base_reserve": 0, - "min_persistent_entry_ttl": 4096, - "min_temp_entry_ttl": 16, - "max_entry_ttl": 6312000, - "ledger_entries": [ - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", - "key": { - "ledger_key_nonce": { - "nonce": "801925984706572462" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "67b4a2050113acf07ea4b4bfbf3c614321f802764b29479bedd78845ededbbea" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "67b4a2050113acf07ea4b4bfbf3c614321f802764b29479bedd78845ededbbea" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "b18f4f97ce5571236a7cbe680dfe9cc5c32b09e6e275d8deb0505b5e1ec24ca9" - } - ] - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "OpSeen" - }, - { - "bytes": "b18f4f97ce5571236a7cbe680dfe9cc5c32b09e6e275d8deb0505b5e1ec24ca9" - } - ] - }, - "durability": "temporary", - "val": { - "bool": true - } - } - }, - "ext": "v0" - }, - 15 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": { - "vec": [ - { - "symbol": "Profile" - }, - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" - } - ] - }, - "durability": "persistent", - "val": { - "map": [ - { - "key": { - "symbol": "bootstrapped_at" - }, - "val": { - "u64": "0" - } - }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "symbol": "reputation" - }, - "val": { - "u64": "0" - } - } - ] - } - } - }, - "ext": "v0" - }, - 1555200 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", - "key": "ledger_key_contract_instance", - "durability": "persistent" - } - }, - [ - { - "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" - } - }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, - { - "key": { - "vec": [ - { - "symbol": "DeploymentSeq" - } - ] - }, - "val": { - "u32": 0 - } - }, - { - "key": { - "vec": [ - { - "symbol": "EventsContract" - } - ] - }, - "val": { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - }, - { - "key": { - "vec": [ - { - "symbol": "Paused" - } - ] - }, - "val": { - "bool": false - } - }, - { - "key": { - "vec": [ - { - "symbol": "Version" - } - ] - }, - "val": { - "string": "0.2.0" - } - } - ] - } - } - } - }, - "ext": "v0" - }, - 518400 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "1033654523790656264" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_data": { - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_data": { - "ext": "v0", - "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", - "key": { - "ledger_key_nonce": { - "nonce": "5541220902715666415" - } - }, - "durability": "temporary", - "val": "void" - } - }, - "ext": "v0" - }, - 6311999 - ] - ], - [ - { - "contract_code": { - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - } - }, - [ - { - "last_modified_ledger_seq": 0, - "data": { - "contract_code": { - "ext": "v0", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "code": "" - } - }, - "ext": "v0" - }, - 518400 - ] - ] - ] - }, - "events": [] -} \ No newline at end of file diff --git a/contracts/profile/test_snapshots/tests/earnings/register_earnings_accumulates.1.json b/contracts/profile/test_snapshots/tests/earnings/register_earnings_accumulates.1.json index 956838e..ced4ae8 100644 --- a/contracts/profile/test_snapshots/tests/earnings/register_earnings_accumulates.1.json +++ b/contracts/profile/test_snapshots/tests/earnings/register_earnings_accumulates.1.json @@ -44,7 +44,7 @@ "i128": "50" }, { - "bytes": "f7e39acea4d0b72cf62458e23b4cab0e7c1fe1293cd41bf0749e9cf3fc1f15bb" + "bytes": "ecaa3c6a6a1aa7b139fdfa384f3e5bbd49e4fc0064ede39b5b0059698c64e4fc" } ] } @@ -72,7 +72,7 @@ "i128": "30" }, { - "bytes": "a3d106da0b87979d3ba8819701af789a3cc15d58b68ab6e951e2e65f7694cb9b" + "bytes": "9cb2538df24fd3998b0ae0a23fede49af6444425fc852fbf586b8f21d8bb881d" } ] } @@ -100,7 +100,7 @@ "i128": "20" }, { - "bytes": "c4244ccbf999998754573d10dbc0abdc98e81df7f9d6ffc23d08eef7dd266008" + "bytes": "0ad0918aecf7371fb7f95f931c25607ed0e4541172d6f0b602a024aa8c590d14" } ] } @@ -215,7 +215,7 @@ "symbol": "OpSeen" }, { - "bytes": "a3d106da0b87979d3ba8819701af789a3cc15d58b68ab6e951e2e65f7694cb9b" + "bytes": "0ad0918aecf7371fb7f95f931c25607ed0e4541172d6f0b602a024aa8c590d14" } ] }, @@ -235,7 +235,7 @@ "symbol": "OpSeen" }, { - "bytes": "a3d106da0b87979d3ba8819701af789a3cc15d58b68ab6e951e2e65f7694cb9b" + "bytes": "0ad0918aecf7371fb7f95f931c25607ed0e4541172d6f0b602a024aa8c590d14" } ] }, @@ -260,7 +260,7 @@ "symbol": "OpSeen" }, { - "bytes": "c4244ccbf999998754573d10dbc0abdc98e81df7f9d6ffc23d08eef7dd266008" + "bytes": "9cb2538df24fd3998b0ae0a23fede49af6444425fc852fbf586b8f21d8bb881d" } ] }, @@ -280,7 +280,7 @@ "symbol": "OpSeen" }, { - "bytes": "c4244ccbf999998754573d10dbc0abdc98e81df7f9d6ffc23d08eef7dd266008" + "bytes": "9cb2538df24fd3998b0ae0a23fede49af6444425fc852fbf586b8f21d8bb881d" } ] }, @@ -305,7 +305,7 @@ "symbol": "OpSeen" }, { - "bytes": "f7e39acea4d0b72cf62458e23b4cab0e7c1fe1293cd41bf0749e9cf3fc1f15bb" + "bytes": "ecaa3c6a6a1aa7b139fdfa384f3e5bbd49e4fc0064ede39b5b0059698c64e4fc" } ] }, @@ -325,7 +325,7 @@ "symbol": "OpSeen" }, { - "bytes": "f7e39acea4d0b72cf62458e23b4cab0e7c1fe1293cd41bf0749e9cf3fc1f15bb" + "bytes": "ecaa3c6a6a1aa7b139fdfa384f3e5bbd49e4fc0064ede39b5b0059698c64e4fc" } ] }, @@ -375,18 +375,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -432,7 +420,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/earnings/register_earnings_auth_rejection.1.json b/contracts/profile/test_snapshots/tests/earnings/register_earnings_auth_rejection.1.json index 6e1a94a..7618393 100644 --- a/contracts/profile/test_snapshots/tests/earnings/register_earnings_auth_rejection.1.json +++ b/contracts/profile/test_snapshots/tests/earnings/register_earnings_auth_rejection.1.json @@ -54,18 +54,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -111,7 +99,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/earnings/register_earnings_multiple_tokens.1.json b/contracts/profile/test_snapshots/tests/earnings/register_earnings_multiple_tokens.1.json index b753bec..a0fece4 100644 --- a/contracts/profile/test_snapshots/tests/earnings/register_earnings_multiple_tokens.1.json +++ b/contracts/profile/test_snapshots/tests/earnings/register_earnings_multiple_tokens.1.json @@ -44,7 +44,7 @@ "i128": "100" }, { - "bytes": "4443ddaf9ce8ac102950e5098a6c4c12e0731a85a4e188df8c47e105c4a6ee97" + "bytes": "845a0b6af7e4833f69766c183618fa1db492d9e0a27c3c2e92c19ce1255eae6e" } ] } @@ -72,7 +72,7 @@ "i128": "200" }, { - "bytes": "77428625c7bc4611b5dbf8933bf94e5021cdcd1f27d4174f55c4f2f5dc8a6df2" + "bytes": "16e0d97cb29d72b841001a13373801493b783bdc7467c2f27f9e9229d2d0cb6e" } ] } @@ -239,7 +239,7 @@ "symbol": "OpSeen" }, { - "bytes": "4443ddaf9ce8ac102950e5098a6c4c12e0731a85a4e188df8c47e105c4a6ee97" + "bytes": "16e0d97cb29d72b841001a13373801493b783bdc7467c2f27f9e9229d2d0cb6e" } ] }, @@ -259,7 +259,7 @@ "symbol": "OpSeen" }, { - "bytes": "4443ddaf9ce8ac102950e5098a6c4c12e0731a85a4e188df8c47e105c4a6ee97" + "bytes": "16e0d97cb29d72b841001a13373801493b783bdc7467c2f27f9e9229d2d0cb6e" } ] }, @@ -284,7 +284,7 @@ "symbol": "OpSeen" }, { - "bytes": "77428625c7bc4611b5dbf8933bf94e5021cdcd1f27d4174f55c4f2f5dc8a6df2" + "bytes": "845a0b6af7e4833f69766c183618fa1db492d9e0a27c3c2e92c19ce1255eae6e" } ] }, @@ -304,7 +304,7 @@ "symbol": "OpSeen" }, { - "bytes": "77428625c7bc4611b5dbf8933bf94e5021cdcd1f27d4174f55c4f2f5dc8a6df2" + "bytes": "845a0b6af7e4833f69766c183618fa1db492d9e0a27c3c2e92c19ce1255eae6e" } ] }, @@ -354,18 +354,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -411,7 +399,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/earnings/register_earnings_multiple_users.1.json b/contracts/profile/test_snapshots/tests/earnings/register_earnings_multiple_users.1.json index 1b744a7..9dcf374 100644 --- a/contracts/profile/test_snapshots/tests/earnings/register_earnings_multiple_users.1.json +++ b/contracts/profile/test_snapshots/tests/earnings/register_earnings_multiple_users.1.json @@ -44,7 +44,7 @@ "i128": "100" }, { - "bytes": "b9f02698b5067bfb6ab9953ae6cd95048a867ec694f3f92f751b3c31763d3d33" + "bytes": "4eeabccced6cc1f7f39324b30972a6b823c464cc377549806a72809d8efc0f03" } ] } @@ -72,7 +72,7 @@ "i128": "200" }, { - "bytes": "dc6b98c7c1b854a7e6a208df7d74e6e4d065f18fde529836a52580b809d77307" + "bytes": "e7db79ace5de1df762e0eb81212019b7a1b667d6f1fcfb36dae58bc6b71c5287" } ] } @@ -239,7 +239,7 @@ "symbol": "OpSeen" }, { - "bytes": "b9f02698b5067bfb6ab9953ae6cd95048a867ec694f3f92f751b3c31763d3d33" + "bytes": "4eeabccced6cc1f7f39324b30972a6b823c464cc377549806a72809d8efc0f03" } ] }, @@ -259,7 +259,7 @@ "symbol": "OpSeen" }, { - "bytes": "b9f02698b5067bfb6ab9953ae6cd95048a867ec694f3f92f751b3c31763d3d33" + "bytes": "4eeabccced6cc1f7f39324b30972a6b823c464cc377549806a72809d8efc0f03" } ] }, @@ -284,7 +284,7 @@ "symbol": "OpSeen" }, { - "bytes": "dc6b98c7c1b854a7e6a208df7d74e6e4d065f18fde529836a52580b809d77307" + "bytes": "e7db79ace5de1df762e0eb81212019b7a1b667d6f1fcfb36dae58bc6b71c5287" } ] }, @@ -304,7 +304,7 @@ "symbol": "OpSeen" }, { - "bytes": "dc6b98c7c1b854a7e6a208df7d74e6e4d065f18fde529836a52580b809d77307" + "bytes": "e7db79ace5de1df762e0eb81212019b7a1b667d6f1fcfb36dae58bc6b71c5287" } ] }, @@ -354,18 +354,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -411,7 +399,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/earnings/register_earnings_rejects_duplicate_op_id.1.json b/contracts/profile/test_snapshots/tests/earnings/register_earnings_rejects_duplicate_op_id.1.json index 8044942..f4e8de0 100644 --- a/contracts/profile/test_snapshots/tests/earnings/register_earnings_rejects_duplicate_op_id.1.json +++ b/contracts/profile/test_snapshots/tests/earnings/register_earnings_rejects_duplicate_op_id.1.json @@ -44,7 +44,7 @@ "i128": "100" }, { - "bytes": "ca5eb8f33245e512b7f3238dc3858a46949ea87bed60b6607311baf960306d3b" + "bytes": "daf35c36ffd9c7d493dc422f84fe445b0e2ba0d10225a25d9e1d755c984c53d7" } ] } @@ -161,7 +161,7 @@ "symbol": "OpSeen" }, { - "bytes": "ca5eb8f33245e512b7f3238dc3858a46949ea87bed60b6607311baf960306d3b" + "bytes": "daf35c36ffd9c7d493dc422f84fe445b0e2ba0d10225a25d9e1d755c984c53d7" } ] }, @@ -181,7 +181,7 @@ "symbol": "OpSeen" }, { - "bytes": "ca5eb8f33245e512b7f3238dc3858a46949ea87bed60b6607311baf960306d3b" + "bytes": "daf35c36ffd9c7d493dc422f84fe445b0e2ba0d10225a25d9e1d755c984c53d7" } ] }, @@ -231,18 +231,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -288,7 +276,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/earnings/register_earnings_rejects_negative.1.json b/contracts/profile/test_snapshots/tests/earnings/register_earnings_rejects_negative.1.json index 9a86f81..521a07a 100644 --- a/contracts/profile/test_snapshots/tests/earnings/register_earnings_rejects_negative.1.json +++ b/contracts/profile/test_snapshots/tests/earnings/register_earnings_rejects_negative.1.json @@ -105,18 +105,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -162,7 +150,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/earnings/register_earnings_rejects_zero.1.json b/contracts/profile/test_snapshots/tests/earnings/register_earnings_rejects_zero.1.json index 9a86f81..521a07a 100644 --- a/contracts/profile/test_snapshots/tests/earnings/register_earnings_rejects_zero.1.json +++ b/contracts/profile/test_snapshots/tests/earnings/register_earnings_rejects_zero.1.json @@ -105,18 +105,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -162,7 +150,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/earnings/register_earnings_reverts_no_events_contract.1.json b/contracts/profile/test_snapshots/tests/earnings/register_earnings_reverts_no_events_contract.1.json index 065c328..044dfc4 100644 --- a/contracts/profile/test_snapshots/tests/earnings/register_earnings_reverts_no_events_contract.1.json +++ b/contracts/profile/test_snapshots/tests/earnings/register_earnings_reverts_no_events_contract.1.json @@ -53,18 +53,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -98,7 +86,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/earnings/register_earnings_reverts_when_paused.1.json b/contracts/profile/test_snapshots/tests/earnings/register_earnings_reverts_when_paused.1.json index 929582a..15d60b9 100644 --- a/contracts/profile/test_snapshots/tests/earnings/register_earnings_reverts_when_paused.1.json +++ b/contracts/profile/test_snapshots/tests/earnings/register_earnings_reverts_when_paused.1.json @@ -153,18 +153,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -210,7 +198,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/earnings/register_earnings_saturating_add.1.json b/contracts/profile/test_snapshots/tests/earnings/register_earnings_saturating_add.1.json index 8d85922..157ca03 100644 --- a/contracts/profile/test_snapshots/tests/earnings/register_earnings_saturating_add.1.json +++ b/contracts/profile/test_snapshots/tests/earnings/register_earnings_saturating_add.1.json @@ -44,7 +44,7 @@ "i128": "170141183460469231731687303715884105726" }, { - "bytes": "5efbf91675fb764939d19f8a49b60f49589113e9b6a2bb267993c1a3d52580a4" + "bytes": "9fa5c01922d789a665826c2f8fde80d99ae3d5e8115965db9cca00397f21386a" } ] } @@ -73,7 +73,7 @@ "i128": "100" }, { - "bytes": "01ee692d82e35ebbe54944774da0083fd117ddcdc756fbdf71a40692e29df3c4" + "bytes": "f16a179c9aba94f82a4f252769656cff7594f014f7d21e3779a2b6e81cecdd7e" } ] } @@ -188,7 +188,7 @@ "symbol": "OpSeen" }, { - "bytes": "01ee692d82e35ebbe54944774da0083fd117ddcdc756fbdf71a40692e29df3c4" + "bytes": "9fa5c01922d789a665826c2f8fde80d99ae3d5e8115965db9cca00397f21386a" } ] }, @@ -208,7 +208,7 @@ "symbol": "OpSeen" }, { - "bytes": "01ee692d82e35ebbe54944774da0083fd117ddcdc756fbdf71a40692e29df3c4" + "bytes": "9fa5c01922d789a665826c2f8fde80d99ae3d5e8115965db9cca00397f21386a" } ] }, @@ -233,7 +233,7 @@ "symbol": "OpSeen" }, { - "bytes": "5efbf91675fb764939d19f8a49b60f49589113e9b6a2bb267993c1a3d52580a4" + "bytes": "f16a179c9aba94f82a4f252769656cff7594f014f7d21e3779a2b6e81cecdd7e" } ] }, @@ -253,7 +253,7 @@ "symbol": "OpSeen" }, { - "bytes": "5efbf91675fb764939d19f8a49b60f49589113e9b6a2bb267993c1a3d52580a4" + "bytes": "f16a179c9aba94f82a4f252769656cff7594f014f7d21e3779a2b6e81cecdd7e" } ] }, @@ -303,18 +303,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -360,7 +348,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/earnings/register_earnings_succeeds.1.json b/contracts/profile/test_snapshots/tests/earnings/register_earnings_succeeds.1.json index 17c87fa..a621f1a 100644 --- a/contracts/profile/test_snapshots/tests/earnings/register_earnings_succeeds.1.json +++ b/contracts/profile/test_snapshots/tests/earnings/register_earnings_succeeds.1.json @@ -44,7 +44,7 @@ "i128": "100" }, { - "bytes": "3ff5345382eb0e9ad6f79c2aff29cca87c15afc98cd43d93152496a061618131" + "bytes": "87d3f27de4bbd4b17b0e8e84071863a7f2b8cfc4db573bd65edf858c82b3beab" } ] } @@ -159,7 +159,7 @@ "symbol": "OpSeen" }, { - "bytes": "3ff5345382eb0e9ad6f79c2aff29cca87c15afc98cd43d93152496a061618131" + "bytes": "87d3f27de4bbd4b17b0e8e84071863a7f2b8cfc4db573bd65edf858c82b3beab" } ] }, @@ -179,7 +179,7 @@ "symbol": "OpSeen" }, { - "bytes": "3ff5345382eb0e9ad6f79c2aff29cca87c15afc98cd43d93152496a061618131" + "bytes": "87d3f27de4bbd4b17b0e8e84071863a7f2b8cfc4db573bd65edf858c82b3beab" } ] }, @@ -229,18 +229,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -286,7 +274,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/reputation/admin_slash_happy_path_decrements_reputation.1.json b/contracts/profile/test_snapshots/tests/reputation/admin_slash_happy_path_decrements_reputation.1.json index 0bd6987..914ab77 100644 --- a/contracts/profile/test_snapshots/tests/reputation/admin_slash_happy_path_decrements_reputation.1.json +++ b/contracts/profile/test_snapshots/tests/reputation/admin_slash_happy_path_decrements_reputation.1.json @@ -38,7 +38,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" }, { - "bytes": "38e93777522a31e99a5a2a282cc4f34392c7d58678a3685346caa86e97286eed" + "bytes": "4be1f4e1099b7232b6fe47e8324264e7df89aae2b81af1be287d045b59a2e659" } ] } @@ -66,7 +66,7 @@ "symbol": "win" }, { - "bytes": "473f081b78a3de955d0b767471be8e8e3df54e19a5aef76ad7381efc0bebb118" + "bytes": "6d8dd3441177505caa271f06a72258765cc4dfe420e0c4f45707e4ae84c6386d" } ] } @@ -94,7 +94,7 @@ "string": "fraud" }, { - "bytes": "a965ee230079a61962109f8daa6edc0e47ec5df6b4d48f4d631df4229b1863d9" + "bytes": "ab2d3a3033fda64d2a62b6f00b0d8c85d58df2e5813666e51edad3c3b784a7fb" } ] } @@ -191,7 +191,7 @@ "symbol": "OpSeen" }, { - "bytes": "38e93777522a31e99a5a2a282cc4f34392c7d58678a3685346caa86e97286eed" + "bytes": "4be1f4e1099b7232b6fe47e8324264e7df89aae2b81af1be287d045b59a2e659" } ] }, @@ -211,7 +211,7 @@ "symbol": "OpSeen" }, { - "bytes": "38e93777522a31e99a5a2a282cc4f34392c7d58678a3685346caa86e97286eed" + "bytes": "4be1f4e1099b7232b6fe47e8324264e7df89aae2b81af1be287d045b59a2e659" } ] }, @@ -236,7 +236,7 @@ "symbol": "OpSeen" }, { - "bytes": "473f081b78a3de955d0b767471be8e8e3df54e19a5aef76ad7381efc0bebb118" + "bytes": "6d8dd3441177505caa271f06a72258765cc4dfe420e0c4f45707e4ae84c6386d" } ] }, @@ -256,7 +256,7 @@ "symbol": "OpSeen" }, { - "bytes": "473f081b78a3de955d0b767471be8e8e3df54e19a5aef76ad7381efc0bebb118" + "bytes": "6d8dd3441177505caa271f06a72258765cc4dfe420e0c4f45707e4ae84c6386d" } ] }, @@ -281,7 +281,7 @@ "symbol": "OpSeen" }, { - "bytes": "a965ee230079a61962109f8daa6edc0e47ec5df6b4d48f4d631df4229b1863d9" + "bytes": "ab2d3a3033fda64d2a62b6f00b0d8c85d58df2e5813666e51edad3c3b784a7fb" } ] }, @@ -301,7 +301,7 @@ "symbol": "OpSeen" }, { - "bytes": "a965ee230079a61962109f8daa6edc0e47ec5df6b4d48f4d631df4229b1863d9" + "bytes": "ab2d3a3033fda64d2a62b6f00b0d8c85d58df2e5813666e51edad3c3b784a7fb" } ] }, @@ -361,14 +361,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -421,18 +413,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -478,7 +458,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/reputation/admin_slash_is_idempotent_on_replay.1.json b/contracts/profile/test_snapshots/tests/reputation/admin_slash_is_idempotent_on_replay.1.json index f92979f..0ed8b0d 100644 --- a/contracts/profile/test_snapshots/tests/reputation/admin_slash_is_idempotent_on_replay.1.json +++ b/contracts/profile/test_snapshots/tests/reputation/admin_slash_is_idempotent_on_replay.1.json @@ -38,7 +38,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" }, { - "bytes": "a9c5ed7cbd21483b29789709e048d09d9fef4a607ceaaff260a6eeb54adf5cae" + "bytes": "0fb4a529a8a3cd4bc7928c621af560305cf20b8d1b917715cb354ab02478dc28" } ] } @@ -66,7 +66,7 @@ "symbol": "win" }, { - "bytes": "4e08c8676177b62215f6ef5f9ede5bc03bc95ae8596b126a8b5ffe13ec9b928e" + "bytes": "f4f336be2f1732f5b538475acfc334e0bb784b4630bd4f0370165fa2f7cad396" } ] } @@ -94,7 +94,7 @@ "string": "fraud" }, { - "bytes": "67ea3dad1e2a31232e8505a1309c0ad2fea5da1001a940c022d891d342b293bc" + "bytes": "43cde2159546f026779e32e5ac4627d1542302fe216e39ec97a94f3fc6af6872" } ] } @@ -193,7 +193,7 @@ "symbol": "OpSeen" }, { - "bytes": "4e08c8676177b62215f6ef5f9ede5bc03bc95ae8596b126a8b5ffe13ec9b928e" + "bytes": "0fb4a529a8a3cd4bc7928c621af560305cf20b8d1b917715cb354ab02478dc28" } ] }, @@ -213,7 +213,7 @@ "symbol": "OpSeen" }, { - "bytes": "4e08c8676177b62215f6ef5f9ede5bc03bc95ae8596b126a8b5ffe13ec9b928e" + "bytes": "0fb4a529a8a3cd4bc7928c621af560305cf20b8d1b917715cb354ab02478dc28" } ] }, @@ -238,7 +238,7 @@ "symbol": "OpSeen" }, { - "bytes": "67ea3dad1e2a31232e8505a1309c0ad2fea5da1001a940c022d891d342b293bc" + "bytes": "43cde2159546f026779e32e5ac4627d1542302fe216e39ec97a94f3fc6af6872" } ] }, @@ -258,7 +258,7 @@ "symbol": "OpSeen" }, { - "bytes": "67ea3dad1e2a31232e8505a1309c0ad2fea5da1001a940c022d891d342b293bc" + "bytes": "43cde2159546f026779e32e5ac4627d1542302fe216e39ec97a94f3fc6af6872" } ] }, @@ -283,7 +283,7 @@ "symbol": "OpSeen" }, { - "bytes": "a9c5ed7cbd21483b29789709e048d09d9fef4a607ceaaff260a6eeb54adf5cae" + "bytes": "f4f336be2f1732f5b538475acfc334e0bb784b4630bd4f0370165fa2f7cad396" } ] }, @@ -303,7 +303,7 @@ "symbol": "OpSeen" }, { - "bytes": "a9c5ed7cbd21483b29789709e048d09d9fef4a607ceaaff260a6eeb54adf5cae" + "bytes": "f4f336be2f1732f5b538475acfc334e0bb784b4630bd4f0370165fa2f7cad396" } ] }, @@ -363,14 +363,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -423,18 +415,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -480,7 +460,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/reputation/admin_slash_rejects_non_admin_caller.1.json b/contracts/profile/test_snapshots/tests/reputation/admin_slash_rejects_non_admin_caller.1.json index c1e2e7f..13e0fe0 100644 --- a/contracts/profile/test_snapshots/tests/reputation/admin_slash_rejects_non_admin_caller.1.json +++ b/contracts/profile/test_snapshots/tests/reputation/admin_slash_rejects_non_admin_caller.1.json @@ -38,7 +38,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" }, { - "bytes": "afb121a3ddea46114504b6c255ac156cb6070dff9f651d43d4e4d60a9836f6fc" + "bytes": "ec5d902ef983012569fd4acf8ba9e0cfb667e330a82d57af0c00db4a829b8c40" } ] } @@ -102,7 +102,7 @@ "symbol": "OpSeen" }, { - "bytes": "afb121a3ddea46114504b6c255ac156cb6070dff9f651d43d4e4d60a9836f6fc" + "bytes": "ec5d902ef983012569fd4acf8ba9e0cfb667e330a82d57af0c00db4a829b8c40" } ] }, @@ -122,7 +122,7 @@ "symbol": "OpSeen" }, { - "bytes": "afb121a3ddea46114504b6c255ac156cb6070dff9f651d43d4e4d60a9836f6fc" + "bytes": "ec5d902ef983012569fd4acf8ba9e0cfb667e330a82d57af0c00db4a829b8c40" } ] }, @@ -182,14 +182,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -242,18 +234,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -299,7 +279,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/reputation/admin_slash_reverts_on_empty_reason.1.json b/contracts/profile/test_snapshots/tests/reputation/admin_slash_reverts_on_empty_reason.1.json index b6bea0b..57ad420 100644 --- a/contracts/profile/test_snapshots/tests/reputation/admin_slash_reverts_on_empty_reason.1.json +++ b/contracts/profile/test_snapshots/tests/reputation/admin_slash_reverts_on_empty_reason.1.json @@ -38,7 +38,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" }, { - "bytes": "4183ab1307bc01fcfb6047cd080a6162df6e7a89a754c9f4a18a9c58c071a388" + "bytes": "ee9b4f9dc3bc9ef0e3fe328a9f08cb403a74ef1aafe1d100374d261ce000729d" } ] } @@ -102,7 +102,7 @@ "symbol": "OpSeen" }, { - "bytes": "4183ab1307bc01fcfb6047cd080a6162df6e7a89a754c9f4a18a9c58c071a388" + "bytes": "ee9b4f9dc3bc9ef0e3fe328a9f08cb403a74ef1aafe1d100374d261ce000729d" } ] }, @@ -122,7 +122,7 @@ "symbol": "OpSeen" }, { - "bytes": "4183ab1307bc01fcfb6047cd080a6162df6e7a89a754c9f4a18a9c58c071a388" + "bytes": "ee9b4f9dc3bc9ef0e3fe328a9f08cb403a74ef1aafe1d100374d261ce000729d" } ] }, @@ -182,14 +182,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -242,18 +234,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -299,7 +279,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/reputation/admin_slash_reverts_when_paused.1.json b/contracts/profile/test_snapshots/tests/reputation/admin_slash_reverts_when_paused.1.json index 8e78385..97c31ef 100644 --- a/contracts/profile/test_snapshots/tests/reputation/admin_slash_reverts_when_paused.1.json +++ b/contracts/profile/test_snapshots/tests/reputation/admin_slash_reverts_when_paused.1.json @@ -38,7 +38,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" }, { - "bytes": "c757940a3ea3f5dbb9b1517cce30cc885102b429d4e3a23c3d169ad8941b249e" + "bytes": "2e0da00b30d5e1eb430f3cc9b04a0ecaac3d270924c8236d29091726d8735b93" } ] } @@ -150,7 +150,7 @@ "symbol": "OpSeen" }, { - "bytes": "c757940a3ea3f5dbb9b1517cce30cc885102b429d4e3a23c3d169ad8941b249e" + "bytes": "2e0da00b30d5e1eb430f3cc9b04a0ecaac3d270924c8236d29091726d8735b93" } ] }, @@ -170,7 +170,7 @@ "symbol": "OpSeen" }, { - "bytes": "c757940a3ea3f5dbb9b1517cce30cc885102b429d4e3a23c3d169ad8941b249e" + "bytes": "2e0da00b30d5e1eb430f3cc9b04a0ecaac3d270924c8236d29091726d8735b93" } ] }, @@ -230,14 +230,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -290,18 +282,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -347,7 +327,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/reputation/admin_slash_reverts_when_profile_not_found.1.json b/contracts/profile/test_snapshots/tests/reputation/admin_slash_reverts_when_profile_not_found.1.json index 6dde7f2..4d589f5 100644 --- a/contracts/profile/test_snapshots/tests/reputation/admin_slash_reverts_when_profile_not_found.1.json +++ b/contracts/profile/test_snapshots/tests/reputation/admin_slash_reverts_when_profile_not_found.1.json @@ -53,18 +53,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -98,7 +86,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/reputation/admin_slash_saturates_at_zero.1.json b/contracts/profile/test_snapshots/tests/reputation/admin_slash_saturates_at_zero.1.json index 1b7f244..2fc83ac 100644 --- a/contracts/profile/test_snapshots/tests/reputation/admin_slash_saturates_at_zero.1.json +++ b/contracts/profile/test_snapshots/tests/reputation/admin_slash_saturates_at_zero.1.json @@ -38,7 +38,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" }, { - "bytes": "8796bd3b95aa52a56c4913bc828c7a0491aacd89c4265b658e5cabf5e653088e" + "bytes": "2cea53010f2dcfc86dc55ea70a32655d848e21d9f3ef7379feeeded7634c4885" } ] } @@ -66,7 +66,7 @@ "symbol": "win" }, { - "bytes": "acc134f3bfef927c76ea5a0a127bb36765061c3876534a95865cb8db0db3914b" + "bytes": "691fa5d5d2ee5cfb4fbde8a4993f1c77cc4669ef17a9ddc0c74e9dca5ea84b8a" } ] } @@ -94,7 +94,7 @@ "string": "fraud" }, { - "bytes": "94674081b45a47777c8d6ca74dfebdb9a33fe0f93c6d56fa64b753dbebcda9da" + "bytes": "7371692364046810d5ee663854cc52403330a5ab03fe0bd23faa3c29393c211c" } ] } @@ -191,7 +191,7 @@ "symbol": "OpSeen" }, { - "bytes": "8796bd3b95aa52a56c4913bc828c7a0491aacd89c4265b658e5cabf5e653088e" + "bytes": "2cea53010f2dcfc86dc55ea70a32655d848e21d9f3ef7379feeeded7634c4885" } ] }, @@ -211,7 +211,7 @@ "symbol": "OpSeen" }, { - "bytes": "8796bd3b95aa52a56c4913bc828c7a0491aacd89c4265b658e5cabf5e653088e" + "bytes": "2cea53010f2dcfc86dc55ea70a32655d848e21d9f3ef7379feeeded7634c4885" } ] }, @@ -236,7 +236,7 @@ "symbol": "OpSeen" }, { - "bytes": "94674081b45a47777c8d6ca74dfebdb9a33fe0f93c6d56fa64b753dbebcda9da" + "bytes": "691fa5d5d2ee5cfb4fbde8a4993f1c77cc4669ef17a9ddc0c74e9dca5ea84b8a" } ] }, @@ -256,7 +256,7 @@ "symbol": "OpSeen" }, { - "bytes": "94674081b45a47777c8d6ca74dfebdb9a33fe0f93c6d56fa64b753dbebcda9da" + "bytes": "691fa5d5d2ee5cfb4fbde8a4993f1c77cc4669ef17a9ddc0c74e9dca5ea84b8a" } ] }, @@ -281,7 +281,7 @@ "symbol": "OpSeen" }, { - "bytes": "acc134f3bfef927c76ea5a0a127bb36765061c3876534a95865cb8db0db3914b" + "bytes": "7371692364046810d5ee663854cc52403330a5ab03fe0bd23faa3c29393c211c" } ] }, @@ -301,7 +301,7 @@ "symbol": "OpSeen" }, { - "bytes": "acc134f3bfef927c76ea5a0a127bb36765061c3876534a95865cb8db0db3914b" + "bytes": "7371692364046810d5ee663854cc52403330a5ab03fe0bd23faa3c29393c211c" } ] }, @@ -361,14 +361,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -421,18 +413,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -478,7 +458,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/reputation/bump_accepts_u32_max_delta_without_overflow.1.json b/contracts/profile/test_snapshots/tests/reputation/bump_accepts_u32_max_delta_without_overflow.1.json index 2b92c41..83d301d 100644 --- a/contracts/profile/test_snapshots/tests/reputation/bump_accepts_u32_max_delta_without_overflow.1.json +++ b/contracts/profile/test_snapshots/tests/reputation/bump_accepts_u32_max_delta_without_overflow.1.json @@ -38,7 +38,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" }, { - "bytes": "7dcdeaa4fb1f868055f30e4713dbaa3a620bb8f2bc18a439c791c93898989379" + "bytes": "9e891b1dbfdd762a02f552c0ccf8f8e50b1673b46167e6c69bcd5b18ebf08f2c" } ] } @@ -66,7 +66,7 @@ "symbol": "win" }, { - "bytes": "6180361434e35f82af55fb9aff16fd9ec2aaee4e128c1f2034e82c2589401433" + "bytes": "a648946e5195dbc3c134931c18d75512c6d988cb776ba7b18c903a8f73359ccc" } ] } @@ -130,7 +130,7 @@ "symbol": "OpSeen" }, { - "bytes": "6180361434e35f82af55fb9aff16fd9ec2aaee4e128c1f2034e82c2589401433" + "bytes": "9e891b1dbfdd762a02f552c0ccf8f8e50b1673b46167e6c69bcd5b18ebf08f2c" } ] }, @@ -150,7 +150,7 @@ "symbol": "OpSeen" }, { - "bytes": "6180361434e35f82af55fb9aff16fd9ec2aaee4e128c1f2034e82c2589401433" + "bytes": "9e891b1dbfdd762a02f552c0ccf8f8e50b1673b46167e6c69bcd5b18ebf08f2c" } ] }, @@ -175,7 +175,7 @@ "symbol": "OpSeen" }, { - "bytes": "7dcdeaa4fb1f868055f30e4713dbaa3a620bb8f2bc18a439c791c93898989379" + "bytes": "a648946e5195dbc3c134931c18d75512c6d988cb776ba7b18c903a8f73359ccc" } ] }, @@ -195,7 +195,7 @@ "symbol": "OpSeen" }, { - "bytes": "7dcdeaa4fb1f868055f30e4713dbaa3a620bb8f2bc18a439c791c93898989379" + "bytes": "a648946e5195dbc3c134931c18d75512c6d988cb776ba7b18c903a8f73359ccc" } ] }, @@ -255,14 +255,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -315,18 +307,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -372,7 +352,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/reputation/bump_accumulates_across_calls.1.json b/contracts/profile/test_snapshots/tests/reputation/bump_accumulates_across_calls.1.json index 5f62ae6..c438563 100644 --- a/contracts/profile/test_snapshots/tests/reputation/bump_accumulates_across_calls.1.json +++ b/contracts/profile/test_snapshots/tests/reputation/bump_accumulates_across_calls.1.json @@ -38,7 +38,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" }, { - "bytes": "e0134345e8dc27cd560b50f52a0a89a0a62b26601a5551c5de21df1583d213c3" + "bytes": "8b14d5440482d50192745d17a6413f517bc1502fb8b82911bf1f2e455e1dc8a3" } ] } @@ -66,7 +66,7 @@ "symbol": "win" }, { - "bytes": "12d7f37049c25de94b8c0e5dccba7a530a4eb5ef7f4ecd3a928745f4ef095e20" + "bytes": "7992fc3ae0bb7e86102311c1fc633e47b4079dd7f8a3c5767259dd3156bb25f6" } ] } @@ -94,7 +94,7 @@ "symbol": "win" }, { - "bytes": "97d5b2494a6160033d14d7a48fee5bf96ad6e21bc94359c913eb7af53a10cf45" + "bytes": "7680f2a2fcdec55dd528ec952a1d2185c60febba117faf09c52fc11101295a64" } ] } @@ -158,7 +158,7 @@ "symbol": "OpSeen" }, { - "bytes": "12d7f37049c25de94b8c0e5dccba7a530a4eb5ef7f4ecd3a928745f4ef095e20" + "bytes": "7680f2a2fcdec55dd528ec952a1d2185c60febba117faf09c52fc11101295a64" } ] }, @@ -178,7 +178,7 @@ "symbol": "OpSeen" }, { - "bytes": "12d7f37049c25de94b8c0e5dccba7a530a4eb5ef7f4ecd3a928745f4ef095e20" + "bytes": "7680f2a2fcdec55dd528ec952a1d2185c60febba117faf09c52fc11101295a64" } ] }, @@ -203,7 +203,7 @@ "symbol": "OpSeen" }, { - "bytes": "97d5b2494a6160033d14d7a48fee5bf96ad6e21bc94359c913eb7af53a10cf45" + "bytes": "7992fc3ae0bb7e86102311c1fc633e47b4079dd7f8a3c5767259dd3156bb25f6" } ] }, @@ -223,7 +223,7 @@ "symbol": "OpSeen" }, { - "bytes": "97d5b2494a6160033d14d7a48fee5bf96ad6e21bc94359c913eb7af53a10cf45" + "bytes": "7992fc3ae0bb7e86102311c1fc633e47b4079dd7f8a3c5767259dd3156bb25f6" } ] }, @@ -248,7 +248,7 @@ "symbol": "OpSeen" }, { - "bytes": "e0134345e8dc27cd560b50f52a0a89a0a62b26601a5551c5de21df1583d213c3" + "bytes": "8b14d5440482d50192745d17a6413f517bc1502fb8b82911bf1f2e455e1dc8a3" } ] }, @@ -268,7 +268,7 @@ "symbol": "OpSeen" }, { - "bytes": "e0134345e8dc27cd560b50f52a0a89a0a62b26601a5551c5de21df1583d213c3" + "bytes": "8b14d5440482d50192745d17a6413f517bc1502fb8b82911bf1f2e455e1dc8a3" } ] }, @@ -328,14 +328,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -388,18 +380,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -445,7 +425,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/reputation/bump_happy_path_increments_reputation.1.json b/contracts/profile/test_snapshots/tests/reputation/bump_happy_path_increments_reputation.1.json index 827c1c2..54bf42d 100644 --- a/contracts/profile/test_snapshots/tests/reputation/bump_happy_path_increments_reputation.1.json +++ b/contracts/profile/test_snapshots/tests/reputation/bump_happy_path_increments_reputation.1.json @@ -38,7 +38,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" }, { - "bytes": "f5ab9f3f1f561309cb7cc5ce37c269398016712e7b32dd622fd6bbe319965ed2" + "bytes": "53d5700a4432bc2af791bc9a30317f8c58a06d1c28f8245f01a3ab964cd5b2aa" } ] } @@ -67,7 +67,7 @@ "symbol": "win" }, { - "bytes": "505b4ac46813c42151dd88605cd0d32f4d90d9117d1d00c671347657ede5b52e" + "bytes": "df3b621e97284ebc4f1a1fd34a39744319d6ad01f0fb79f0261c6092b70a9ba2" } ] } @@ -131,7 +131,7 @@ "symbol": "OpSeen" }, { - "bytes": "505b4ac46813c42151dd88605cd0d32f4d90d9117d1d00c671347657ede5b52e" + "bytes": "53d5700a4432bc2af791bc9a30317f8c58a06d1c28f8245f01a3ab964cd5b2aa" } ] }, @@ -151,7 +151,7 @@ "symbol": "OpSeen" }, { - "bytes": "505b4ac46813c42151dd88605cd0d32f4d90d9117d1d00c671347657ede5b52e" + "bytes": "53d5700a4432bc2af791bc9a30317f8c58a06d1c28f8245f01a3ab964cd5b2aa" } ] }, @@ -176,7 +176,7 @@ "symbol": "OpSeen" }, { - "bytes": "f5ab9f3f1f561309cb7cc5ce37c269398016712e7b32dd622fd6bbe319965ed2" + "bytes": "df3b621e97284ebc4f1a1fd34a39744319d6ad01f0fb79f0261c6092b70a9ba2" } ] }, @@ -196,7 +196,7 @@ "symbol": "OpSeen" }, { - "bytes": "f5ab9f3f1f561309cb7cc5ce37c269398016712e7b32dd622fd6bbe319965ed2" + "bytes": "df3b621e97284ebc4f1a1fd34a39744319d6ad01f0fb79f0261c6092b70a9ba2" } ] }, @@ -256,14 +256,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -316,18 +308,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -373,7 +353,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/reputation/bump_is_idempotent_on_replay.1.json b/contracts/profile/test_snapshots/tests/reputation/bump_is_idempotent_on_replay.1.json index 0bd043c..aa60c53 100644 --- a/contracts/profile/test_snapshots/tests/reputation/bump_is_idempotent_on_replay.1.json +++ b/contracts/profile/test_snapshots/tests/reputation/bump_is_idempotent_on_replay.1.json @@ -38,7 +38,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" }, { - "bytes": "c726760c0e74a3e32346fbdc9b1f0dd5468c5e51716420428b85af32644f8b66" + "bytes": "195c31810f9971e035b5fd576700afa475f9eeb12a4262f04fa84f85929633c4" } ] } @@ -66,7 +66,7 @@ "symbol": "win" }, { - "bytes": "af12ae5db3426df270eac583c9ec5c1b41b5e7976939e70786f3dd1c657a1929" + "bytes": "1dad2781f91d51883c1cfe98f5998aed7c30d0bddd60c8030b8d06ad5656b960" } ] } @@ -132,7 +132,7 @@ "symbol": "OpSeen" }, { - "bytes": "af12ae5db3426df270eac583c9ec5c1b41b5e7976939e70786f3dd1c657a1929" + "bytes": "195c31810f9971e035b5fd576700afa475f9eeb12a4262f04fa84f85929633c4" } ] }, @@ -152,7 +152,7 @@ "symbol": "OpSeen" }, { - "bytes": "af12ae5db3426df270eac583c9ec5c1b41b5e7976939e70786f3dd1c657a1929" + "bytes": "195c31810f9971e035b5fd576700afa475f9eeb12a4262f04fa84f85929633c4" } ] }, @@ -177,7 +177,7 @@ "symbol": "OpSeen" }, { - "bytes": "c726760c0e74a3e32346fbdc9b1f0dd5468c5e51716420428b85af32644f8b66" + "bytes": "1dad2781f91d51883c1cfe98f5998aed7c30d0bddd60c8030b8d06ad5656b960" } ] }, @@ -197,7 +197,7 @@ "symbol": "OpSeen" }, { - "bytes": "c726760c0e74a3e32346fbdc9b1f0dd5468c5e51716420428b85af32644f8b66" + "bytes": "1dad2781f91d51883c1cfe98f5998aed7c30d0bddd60c8030b8d06ad5656b960" } ] }, @@ -257,14 +257,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -317,18 +309,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -374,7 +354,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/reputation/bump_rejects_caller_without_events_contract_auth.1.json b/contracts/profile/test_snapshots/tests/reputation/bump_rejects_caller_without_events_contract_auth.1.json index 18c27e6..5bf0968 100644 --- a/contracts/profile/test_snapshots/tests/reputation/bump_rejects_caller_without_events_contract_auth.1.json +++ b/contracts/profile/test_snapshots/tests/reputation/bump_rejects_caller_without_events_contract_auth.1.json @@ -38,7 +38,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" }, { - "bytes": "03ffbd588642481aec8c8293f7126c9b4f715620ee183dd370f11700b25bd702" + "bytes": "86fc020070c518ec3ba7ed300f6a39aae73848fe37970562ce4bfa857afed2ff" } ] } @@ -102,7 +102,7 @@ "symbol": "OpSeen" }, { - "bytes": "03ffbd588642481aec8c8293f7126c9b4f715620ee183dd370f11700b25bd702" + "bytes": "86fc020070c518ec3ba7ed300f6a39aae73848fe37970562ce4bfa857afed2ff" } ] }, @@ -122,7 +122,7 @@ "symbol": "OpSeen" }, { - "bytes": "03ffbd588642481aec8c8293f7126c9b4f715620ee183dd370f11700b25bd702" + "bytes": "86fc020070c518ec3ba7ed300f6a39aae73848fe37970562ce4bfa857afed2ff" } ] }, @@ -182,14 +182,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -242,18 +234,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -299,7 +279,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/reputation/bump_reverts_when_events_contract_not_configured.1.json b/contracts/profile/test_snapshots/tests/reputation/bump_reverts_when_events_contract_not_configured.1.json index 6dde7f2..4d589f5 100644 --- a/contracts/profile/test_snapshots/tests/reputation/bump_reverts_when_events_contract_not_configured.1.json +++ b/contracts/profile/test_snapshots/tests/reputation/bump_reverts_when_events_contract_not_configured.1.json @@ -53,18 +53,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -98,7 +86,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/reputation/bump_reverts_when_paused.1.json b/contracts/profile/test_snapshots/tests/reputation/bump_reverts_when_paused.1.json index b2a6aad..ae112e9 100644 --- a/contracts/profile/test_snapshots/tests/reputation/bump_reverts_when_paused.1.json +++ b/contracts/profile/test_snapshots/tests/reputation/bump_reverts_when_paused.1.json @@ -38,7 +38,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" }, { - "bytes": "82d1403d66b7888bb59e2842b06c05fec9eb04d446cd995853c7b83d6c4c1cb1" + "bytes": "d14a155e129359c71fd4e49b1116d0ac5e74aaea60d03c56ca53bf861188409f" } ] } @@ -150,7 +150,7 @@ "symbol": "OpSeen" }, { - "bytes": "82d1403d66b7888bb59e2842b06c05fec9eb04d446cd995853c7b83d6c4c1cb1" + "bytes": "d14a155e129359c71fd4e49b1116d0ac5e74aaea60d03c56ca53bf861188409f" } ] }, @@ -170,7 +170,7 @@ "symbol": "OpSeen" }, { - "bytes": "82d1403d66b7888bb59e2842b06c05fec9eb04d446cd995853c7b83d6c4c1cb1" + "bytes": "d14a155e129359c71fd4e49b1116d0ac5e74aaea60d03c56ca53bf861188409f" } ] }, @@ -230,14 +230,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -290,18 +282,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -347,7 +327,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/reputation/bump_reverts_when_profile_not_found.1.json b/contracts/profile/test_snapshots/tests/reputation/bump_reverts_when_profile_not_found.1.json index 2c4eff2..9776cba 100644 --- a/contracts/profile/test_snapshots/tests/reputation/bump_reverts_when_profile_not_found.1.json +++ b/contracts/profile/test_snapshots/tests/reputation/bump_reverts_when_profile_not_found.1.json @@ -105,18 +105,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -162,7 +150,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/reputation/bump_zero_delta_is_noop_but_marks_seen.1.json b/contracts/profile/test_snapshots/tests/reputation/bump_zero_delta_is_noop_but_marks_seen.1.json index ae0335f..db95c2c 100644 --- a/contracts/profile/test_snapshots/tests/reputation/bump_zero_delta_is_noop_but_marks_seen.1.json +++ b/contracts/profile/test_snapshots/tests/reputation/bump_zero_delta_is_noop_but_marks_seen.1.json @@ -38,7 +38,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" }, { - "bytes": "5c8c213f7fa8bada31bb3b4595f0581abcf9cc36741be969388e40544136a837" + "bytes": "3118e3d5f0fe7cee16fe6d77785a6d5bd7976069ec9ae9e47415f5c580d18d49" } ] } @@ -66,7 +66,7 @@ "symbol": "win" }, { - "bytes": "9b0388888846a8d434f35658712438052d4b88367409a503c9d0b2bee552d916" + "bytes": "157844540cd70f02216bb2cd369395a348a1c82f6952088907f52383501b637e" } ] } @@ -131,7 +131,7 @@ "symbol": "OpSeen" }, { - "bytes": "5c8c213f7fa8bada31bb3b4595f0581abcf9cc36741be969388e40544136a837" + "bytes": "157844540cd70f02216bb2cd369395a348a1c82f6952088907f52383501b637e" } ] }, @@ -151,7 +151,7 @@ "symbol": "OpSeen" }, { - "bytes": "5c8c213f7fa8bada31bb3b4595f0581abcf9cc36741be969388e40544136a837" + "bytes": "157844540cd70f02216bb2cd369395a348a1c82f6952088907f52383501b637e" } ] }, @@ -176,7 +176,7 @@ "symbol": "OpSeen" }, { - "bytes": "9b0388888846a8d434f35658712438052d4b88367409a503c9d0b2bee552d916" + "bytes": "3118e3d5f0fe7cee16fe6d77785a6d5bd7976069ec9ae9e47415f5c580d18d49" } ] }, @@ -196,7 +196,7 @@ "symbol": "OpSeen" }, { - "bytes": "9b0388888846a8d434f35658712438052d4b88367409a503c9d0b2bee552d916" + "bytes": "3118e3d5f0fe7cee16fe6d77785a6d5bd7976069ec9ae9e47415f5c580d18d49" } ] }, @@ -256,14 +256,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -316,18 +308,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -373,7 +353,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/reputation/slash_happy_path_decrements_reputation.1.json b/contracts/profile/test_snapshots/tests/reputation/slash_happy_path_decrements_reputation.1.json index 20a5ded..5d7b815 100644 --- a/contracts/profile/test_snapshots/tests/reputation/slash_happy_path_decrements_reputation.1.json +++ b/contracts/profile/test_snapshots/tests/reputation/slash_happy_path_decrements_reputation.1.json @@ -38,7 +38,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" }, { - "bytes": "bb79fa12eb80376989716ca4ec067dcd52278047fde7f1333c60551e087f8707" + "bytes": "e5f5af699c399e7d2531247891b4ff9370377d5be2f00782a6041e9d2f8a3865" } ] } @@ -66,7 +66,7 @@ "symbol": "win" }, { - "bytes": "e0b1497f6ae69092165e4920f96b48319a05bbf24f31070bdf7b230357dfcb72" + "bytes": "8d62462d2b9d1da78cf6566bffc9505567f3e63ca4ed308778c635a207c3d8e8" } ] } @@ -94,7 +94,7 @@ "symbol": "win" }, { - "bytes": "b67dd2a2abb97ef70e89123c01315d5069d6b755e8733ff95933712cc3d87de3" + "bytes": "978dfd46bb2f488f004d47ab8b34e3ff36c41592db9320591530f9f95e48879a" } ] } @@ -158,7 +158,7 @@ "symbol": "OpSeen" }, { - "bytes": "b67dd2a2abb97ef70e89123c01315d5069d6b755e8733ff95933712cc3d87de3" + "bytes": "8d62462d2b9d1da78cf6566bffc9505567f3e63ca4ed308778c635a207c3d8e8" } ] }, @@ -178,7 +178,7 @@ "symbol": "OpSeen" }, { - "bytes": "b67dd2a2abb97ef70e89123c01315d5069d6b755e8733ff95933712cc3d87de3" + "bytes": "8d62462d2b9d1da78cf6566bffc9505567f3e63ca4ed308778c635a207c3d8e8" } ] }, @@ -203,7 +203,7 @@ "symbol": "OpSeen" }, { - "bytes": "bb79fa12eb80376989716ca4ec067dcd52278047fde7f1333c60551e087f8707" + "bytes": "978dfd46bb2f488f004d47ab8b34e3ff36c41592db9320591530f9f95e48879a" } ] }, @@ -223,7 +223,7 @@ "symbol": "OpSeen" }, { - "bytes": "bb79fa12eb80376989716ca4ec067dcd52278047fde7f1333c60551e087f8707" + "bytes": "978dfd46bb2f488f004d47ab8b34e3ff36c41592db9320591530f9f95e48879a" } ] }, @@ -248,7 +248,7 @@ "symbol": "OpSeen" }, { - "bytes": "e0b1497f6ae69092165e4920f96b48319a05bbf24f31070bdf7b230357dfcb72" + "bytes": "e5f5af699c399e7d2531247891b4ff9370377d5be2f00782a6041e9d2f8a3865" } ] }, @@ -268,7 +268,7 @@ "symbol": "OpSeen" }, { - "bytes": "e0b1497f6ae69092165e4920f96b48319a05bbf24f31070bdf7b230357dfcb72" + "bytes": "e5f5af699c399e7d2531247891b4ff9370377d5be2f00782a6041e9d2f8a3865" } ] }, @@ -328,14 +328,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -388,18 +380,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -445,7 +425,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/reputation/slash_is_idempotent_on_replay.1.json b/contracts/profile/test_snapshots/tests/reputation/slash_is_idempotent_on_replay.1.json index 493c5fd..3190204 100644 --- a/contracts/profile/test_snapshots/tests/reputation/slash_is_idempotent_on_replay.1.json +++ b/contracts/profile/test_snapshots/tests/reputation/slash_is_idempotent_on_replay.1.json @@ -38,7 +38,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" }, { - "bytes": "57249d5e4b714a79fc82138e1058480146b91b8c70511e73bf1391cb6c64a646" + "bytes": "066d8fd80bc739435bb89b7b88f391da975a1df95a8b6a4c5b4b6b516054e6a2" } ] } @@ -66,7 +66,7 @@ "symbol": "win" }, { - "bytes": "e2fca19fa84604dd5c114655d0189f00bb6a296c36b0ef0d896f00c60fb8f2bc" + "bytes": "a2c44de3f288d8b919c6845985e621f7d07490e26c63f017b2a480cf5d1b85a1" } ] } @@ -94,7 +94,7 @@ "symbol": "win" }, { - "bytes": "46879bdc5652c5ddb2fb963c049b8d8b5b790293d770aec01d5ad4f84a7dd97c" + "bytes": "e8005e7d517ceb7eb9c619f84e2cd857a7e18bd386317c66769842b0b309f6f4" } ] } @@ -160,7 +160,7 @@ "symbol": "OpSeen" }, { - "bytes": "46879bdc5652c5ddb2fb963c049b8d8b5b790293d770aec01d5ad4f84a7dd97c" + "bytes": "066d8fd80bc739435bb89b7b88f391da975a1df95a8b6a4c5b4b6b516054e6a2" } ] }, @@ -180,7 +180,7 @@ "symbol": "OpSeen" }, { - "bytes": "46879bdc5652c5ddb2fb963c049b8d8b5b790293d770aec01d5ad4f84a7dd97c" + "bytes": "066d8fd80bc739435bb89b7b88f391da975a1df95a8b6a4c5b4b6b516054e6a2" } ] }, @@ -205,7 +205,7 @@ "symbol": "OpSeen" }, { - "bytes": "57249d5e4b714a79fc82138e1058480146b91b8c70511e73bf1391cb6c64a646" + "bytes": "a2c44de3f288d8b919c6845985e621f7d07490e26c63f017b2a480cf5d1b85a1" } ] }, @@ -225,7 +225,7 @@ "symbol": "OpSeen" }, { - "bytes": "57249d5e4b714a79fc82138e1058480146b91b8c70511e73bf1391cb6c64a646" + "bytes": "a2c44de3f288d8b919c6845985e621f7d07490e26c63f017b2a480cf5d1b85a1" } ] }, @@ -250,7 +250,7 @@ "symbol": "OpSeen" }, { - "bytes": "e2fca19fa84604dd5c114655d0189f00bb6a296c36b0ef0d896f00c60fb8f2bc" + "bytes": "e8005e7d517ceb7eb9c619f84e2cd857a7e18bd386317c66769842b0b309f6f4" } ] }, @@ -270,7 +270,7 @@ "symbol": "OpSeen" }, { - "bytes": "e2fca19fa84604dd5c114655d0189f00bb6a296c36b0ef0d896f00c60fb8f2bc" + "bytes": "e8005e7d517ceb7eb9c619f84e2cd857a7e18bd386317c66769842b0b309f6f4" } ] }, @@ -330,14 +330,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -390,18 +382,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -447,7 +427,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/reputation/slash_rejects_caller_without_events_contract_auth.1.json b/contracts/profile/test_snapshots/tests/reputation/slash_rejects_caller_without_events_contract_auth.1.json index 9b318a3..f9bdedc 100644 --- a/contracts/profile/test_snapshots/tests/reputation/slash_rejects_caller_without_events_contract_auth.1.json +++ b/contracts/profile/test_snapshots/tests/reputation/slash_rejects_caller_without_events_contract_auth.1.json @@ -38,7 +38,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" }, { - "bytes": "56155d381958b9308e5d389dfa3d7b8776c2cae900b0bb6c2863cf525a99659a" + "bytes": "cb287eb6d3d997e3582ae5994ecdc636198ab411af2586890dae69b77978c963" } ] } @@ -102,7 +102,7 @@ "symbol": "OpSeen" }, { - "bytes": "56155d381958b9308e5d389dfa3d7b8776c2cae900b0bb6c2863cf525a99659a" + "bytes": "cb287eb6d3d997e3582ae5994ecdc636198ab411af2586890dae69b77978c963" } ] }, @@ -122,7 +122,7 @@ "symbol": "OpSeen" }, { - "bytes": "56155d381958b9308e5d389dfa3d7b8776c2cae900b0bb6c2863cf525a99659a" + "bytes": "cb287eb6d3d997e3582ae5994ecdc636198ab411af2586890dae69b77978c963" } ] }, @@ -182,14 +182,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -242,18 +234,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -299,7 +279,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/reputation/slash_reverts_when_events_contract_not_configured.1.json b/contracts/profile/test_snapshots/tests/reputation/slash_reverts_when_events_contract_not_configured.1.json index 6dde7f2..4d589f5 100644 --- a/contracts/profile/test_snapshots/tests/reputation/slash_reverts_when_events_contract_not_configured.1.json +++ b/contracts/profile/test_snapshots/tests/reputation/slash_reverts_when_events_contract_not_configured.1.json @@ -53,18 +53,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -98,7 +86,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/reputation/slash_reverts_when_paused.1.json b/contracts/profile/test_snapshots/tests/reputation/slash_reverts_when_paused.1.json index e72748e..aceb9d7 100644 --- a/contracts/profile/test_snapshots/tests/reputation/slash_reverts_when_paused.1.json +++ b/contracts/profile/test_snapshots/tests/reputation/slash_reverts_when_paused.1.json @@ -38,7 +38,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" }, { - "bytes": "d818a719fc35d07358ba0ebdf9b8940ca4754359f47bade32ee733fde775c2aa" + "bytes": "36d214cb012c39609026e2f662652d5910db1e2c564515664888cd1832b66acb" } ] } @@ -150,7 +150,7 @@ "symbol": "OpSeen" }, { - "bytes": "d818a719fc35d07358ba0ebdf9b8940ca4754359f47bade32ee733fde775c2aa" + "bytes": "36d214cb012c39609026e2f662652d5910db1e2c564515664888cd1832b66acb" } ] }, @@ -170,7 +170,7 @@ "symbol": "OpSeen" }, { - "bytes": "d818a719fc35d07358ba0ebdf9b8940ca4754359f47bade32ee733fde775c2aa" + "bytes": "36d214cb012c39609026e2f662652d5910db1e2c564515664888cd1832b66acb" } ] }, @@ -230,14 +230,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -290,18 +282,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -347,7 +327,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/reputation/slash_reverts_when_profile_not_found.1.json b/contracts/profile/test_snapshots/tests/reputation/slash_reverts_when_profile_not_found.1.json index 2c4eff2..9776cba 100644 --- a/contracts/profile/test_snapshots/tests/reputation/slash_reverts_when_profile_not_found.1.json +++ b/contracts/profile/test_snapshots/tests/reputation/slash_reverts_when_profile_not_found.1.json @@ -105,18 +105,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -162,7 +150,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/reputation/slash_saturates_at_zero.1.json b/contracts/profile/test_snapshots/tests/reputation/slash_saturates_at_zero.1.json index 4d85a52..09b7006 100644 --- a/contracts/profile/test_snapshots/tests/reputation/slash_saturates_at_zero.1.json +++ b/contracts/profile/test_snapshots/tests/reputation/slash_saturates_at_zero.1.json @@ -38,7 +38,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" }, { - "bytes": "e909278ec0e05999d0248d7735725b28be166b5e6dca9ccd12378a172c41fd86" + "bytes": "30d75d4b4d87b8434ebe78183c36d3177a56d7910119b86c33fd6d30278ca836" } ] } @@ -66,7 +66,7 @@ "symbol": "win" }, { - "bytes": "a5754f458efe1f5b696d88faf66c493a0c61f6ba7b2dad917c2397b071ae962f" + "bytes": "1d5ccfa0a4b4f1f4942e9b0ead9af9384722227007ac3f49948209b2a0e7f1d4" } ] } @@ -94,7 +94,7 @@ "symbol": "win" }, { - "bytes": "735a09506e4e071ec97e40fbd50ca5845957c743f989bf20089dfe6f096cd194" + "bytes": "ac40a7c98ffe0a188d2e5a1a34fbfa4acd2fe7eb675e02bf15d15c51354e9c3c" } ] } @@ -158,7 +158,7 @@ "symbol": "OpSeen" }, { - "bytes": "735a09506e4e071ec97e40fbd50ca5845957c743f989bf20089dfe6f096cd194" + "bytes": "1d5ccfa0a4b4f1f4942e9b0ead9af9384722227007ac3f49948209b2a0e7f1d4" } ] }, @@ -178,7 +178,7 @@ "symbol": "OpSeen" }, { - "bytes": "735a09506e4e071ec97e40fbd50ca5845957c743f989bf20089dfe6f096cd194" + "bytes": "1d5ccfa0a4b4f1f4942e9b0ead9af9384722227007ac3f49948209b2a0e7f1d4" } ] }, @@ -203,7 +203,7 @@ "symbol": "OpSeen" }, { - "bytes": "a5754f458efe1f5b696d88faf66c493a0c61f6ba7b2dad917c2397b071ae962f" + "bytes": "30d75d4b4d87b8434ebe78183c36d3177a56d7910119b86c33fd6d30278ca836" } ] }, @@ -223,7 +223,7 @@ "symbol": "OpSeen" }, { - "bytes": "a5754f458efe1f5b696d88faf66c493a0c61f6ba7b2dad917c2397b071ae962f" + "bytes": "30d75d4b4d87b8434ebe78183c36d3177a56d7910119b86c33fd6d30278ca836" } ] }, @@ -248,7 +248,7 @@ "symbol": "OpSeen" }, { - "bytes": "e909278ec0e05999d0248d7735725b28be166b5e6dca9ccd12378a172c41fd86" + "bytes": "ac40a7c98ffe0a188d2e5a1a34fbfa4acd2fe7eb675e02bf15d15c51354e9c3c" } ] }, @@ -268,7 +268,7 @@ "symbol": "OpSeen" }, { - "bytes": "e909278ec0e05999d0248d7735725b28be166b5e6dca9ccd12378a172c41fd86" + "bytes": "ac40a7c98ffe0a188d2e5a1a34fbfa4acd2fe7eb675e02bf15d15c51354e9c3c" } ] }, @@ -328,14 +328,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -388,18 +380,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -445,7 +425,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/contracts/profile/test_snapshots/tests/reputation/slash_zero_delta_is_noop.1.json b/contracts/profile/test_snapshots/tests/reputation/slash_zero_delta_is_noop.1.json index 8210a98..93fa207 100644 --- a/contracts/profile/test_snapshots/tests/reputation/slash_zero_delta_is_noop.1.json +++ b/contracts/profile/test_snapshots/tests/reputation/slash_zero_delta_is_noop.1.json @@ -38,7 +38,7 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" }, { - "bytes": "8adeae80018cfdf52daa85eb3fa270b09bd22dc4fc5b3945f7dbee81fc522ee2" + "bytes": "23b0a5738142932342142c292e5d3157436d2534d5ffe08339987ab62d90f922" } ] } @@ -66,7 +66,7 @@ "symbol": "win" }, { - "bytes": "334ad8bd0cdd54c29f552dcba313bf565360c6799f9aab82052c96f72b93df14" + "bytes": "0a79cfc8dbd513e97488140ed1fd09fd3b3268f8304cff64b6a884b130e995e3" } ] } @@ -94,7 +94,7 @@ "symbol": "win" }, { - "bytes": "c50076b019c6720bccbf60bdd6ef8b2cfa7ab2d14981e00315c5007078007ba2" + "bytes": "7cb795c38222c774c0fee5e27c8059388cdb02770aa3b73b3e0b85ff9cdf6cbe" } ] } @@ -158,7 +158,7 @@ "symbol": "OpSeen" }, { - "bytes": "334ad8bd0cdd54c29f552dcba313bf565360c6799f9aab82052c96f72b93df14" + "bytes": "0a79cfc8dbd513e97488140ed1fd09fd3b3268f8304cff64b6a884b130e995e3" } ] }, @@ -178,7 +178,7 @@ "symbol": "OpSeen" }, { - "bytes": "334ad8bd0cdd54c29f552dcba313bf565360c6799f9aab82052c96f72b93df14" + "bytes": "0a79cfc8dbd513e97488140ed1fd09fd3b3268f8304cff64b6a884b130e995e3" } ] }, @@ -203,7 +203,7 @@ "symbol": "OpSeen" }, { - "bytes": "8adeae80018cfdf52daa85eb3fa270b09bd22dc4fc5b3945f7dbee81fc522ee2" + "bytes": "23b0a5738142932342142c292e5d3157436d2534d5ffe08339987ab62d90f922" } ] }, @@ -223,7 +223,7 @@ "symbol": "OpSeen" }, { - "bytes": "8adeae80018cfdf52daa85eb3fa270b09bd22dc4fc5b3945f7dbee81fc522ee2" + "bytes": "23b0a5738142932342142c292e5d3157436d2534d5ffe08339987ab62d90f922" } ] }, @@ -248,7 +248,7 @@ "symbol": "OpSeen" }, { - "bytes": "c50076b019c6720bccbf60bdd6ef8b2cfa7ab2d14981e00315c5007078007ba2" + "bytes": "7cb795c38222c774c0fee5e27c8059388cdb02770aa3b73b3e0b85ff9cdf6cbe" } ] }, @@ -268,7 +268,7 @@ "symbol": "OpSeen" }, { - "bytes": "c50076b019c6720bccbf60bdd6ef8b2cfa7ab2d14981e00315c5007078007ba2" + "bytes": "7cb795c38222c774c0fee5e27c8059388cdb02770aa3b73b3e0b85ff9cdf6cbe" } ] }, @@ -328,14 +328,6 @@ "u64": "0" } }, - { - "key": { - "symbol": "credits" - }, - "val": { - "u32": 10 - } - }, { "key": { "symbol": "reputation" @@ -388,18 +380,6 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } }, - { - "key": { - "vec": [ - { - "symbol": "DefaultBootstrapCredits" - } - ] - }, - "val": { - "u32": 10 - } - }, { "key": { "vec": [ @@ -445,7 +425,7 @@ ] }, "val": { - "string": "0.2.0" + "string": "1.1.0" } } ] diff --git a/deploy_and_upgrade.sh b/deploy_and_upgrade.sh index ca5f060..e2ac9c7 100755 --- a/deploy_and_upgrade.sh +++ b/deploy_and_upgrade.sh @@ -67,11 +67,12 @@ esac build_contract() { echo "Building $CONTRACT_KIND..." - # Testnet profile builds enable the `testnet` feature → zero upgrade timelock - # for fast iteration. Mainnet (and any non-testnet build) MUST omit it; the - # default keeps the full audit-mandated timelock, so this fails safe. - if [ "$NETWORK" = "testnet" ] && [ "$CONTRACT_KIND" = "profile" ]; then - stellar contract build --package boundless-profile --features testnet + # Testnet builds enable the `testnet` feature → zero upgrade timelock for + # fast iteration. Both events and profile expose this feature. Mainnet (and + # any non-testnet build) MUST omit it; the default keeps the full + # audit-mandated timelock, so this fails safe. + if [ "$NETWORK" = "testnet" ]; then + stellar contract build --package "boundless-$CONTRACT_KIND" --features testnet else stellar contract build fi diff --git a/deploy_mainnet.sh b/deploy_mainnet.sh index b5fab54..e73795c 100755 --- a/deploy_mainnet.sh +++ b/deploy_mainnet.sh @@ -126,7 +126,7 @@ cmd_deploy_profile() { cmd_build_release - local wasm="target/wasm32-unknown-unknown/release/boundless_profile.wasm" + local wasm="target/wasm32v1-none/release/boundless_profile.wasm" [ -f "$wasm" ] || err "missing wasm: $wasm" info "Deploying boundless-profile..." @@ -137,7 +137,7 @@ cmd_deploy_profile() { --wasm "$wasm" \ -- \ --admin "$(stellar keys address "$INITIAL_ADMIN_KEY")" \ - --bootstrap_credits "$BOOTSTRAP_PROFILE_CREDITS") + --default_bootstrap_credits "$BOOTSTRAP_PROFILE_CREDITS") ok "profile_contract=$profile_id" deployment_set profile_contract "$profile_id" @@ -163,7 +163,7 @@ cmd_deploy_events() { cmd_build_release - local wasm="target/wasm32-unknown-unknown/release/boundless_events.wasm" + local wasm="target/wasm32v1-none/release/boundless_events.wasm" [ -f "$wasm" ] || err "missing wasm: $wasm" info "Deploying boundless-events..." diff --git a/docs/contract-ops-runbook.md b/docs/contract-ops-runbook.md new file mode 100644 index 0000000..f76fd3c --- /dev/null +++ b/docs/contract-ops-runbook.md @@ -0,0 +1,253 @@ +# Boundless contract operations runbook (testnet drill + multisig ops) + +**For:** the contracts engineer and the multisig signers. +**Companion docs:** `multisig-guide.md` (plain-English signer setup), `admin-custody-policy.md` (policy), `mainnet-deploy-runbook.md` (mainnet cold deploy). +**Why this exists:** the mainnet runbook tells you *what* to run. This runbook tells you *how it actually behaves* — the silent-failure modes we hit during the testnet dress rehearsal and the exact fixes. Read Section 1 before you touch any multisig op. + +--- + +## 1. Hard-won rules (read this first) + +These are the things that cost us hours on testnet. Every one of them fails **silently or confusingly** if you get it wrong. + +1. **A Soroban contract call must be SIMULATED before it can be signed.** + `--build-only` produces a transaction with **no footprint and no resource fee** (`ext = 0`, fee = base only). Submitting it gives `TxMalformed`. You MUST pipe it through `stellar tx simulate` to attach the Soroban data: + ```bash + stellar contract invoke --id --source-account --network testnet --build-only -- \ + | stellar tx simulate --source-account --network testnet + ``` + The output of `tx simulate` is what you sign. This applies to **every** contract call signed offline/multisig (`accept_admin`, `pause`, `set_fee_bps`, `register_supported_token`, `propose_upgrade`, …). + +2. **Native account operations do NOT need simulate.** Building the multisig itself (`stellar tx new set-options` to add signers / set thresholds) is classic Stellar — the CLI signs and submits it directly. Only **Soroban contract invokes** need the simulate step. + +3. **Multisig signing is sequential: each signer signs the PREVIOUS signer's output.** + Signer 1 signs the prepared XDR → gets XDR-A. Signer 2 signs **XDR-A** (not the original) → gets XDR-B with both signatures. Two separate one-signature XDRs **do not combine** — you'll get `tx_bad_auth` / below threshold. + +4. **Submit with the CLI, not Stellar Lab, while operating.** + `stellar tx send "" --network ` prints `SUCCESS` or the **exact** error. Lab's "Submit" can report success-looking states while the tx never lands. Use Lab only for *signing* (it talks to Freighter); submit from the CLI so failures are loud. + +5. **Never mix `--network ` with `--network-passphrase`.** + Doing both makes the CLI stop resolving the RPC URL → `error: network passphrase is used but rpc-url is missing`. Pick ONE: + - `--network testnet` (carries passphrase + RPC), **or** + - `--rpc-url https://soroban-testnet.stellar.org --network-passphrase "Test SDF Network ; September 2015"` (no `--network`). + +6. **`--source-account` accepts a public key (G-address) when `--build-only` is set.** + That's how you build a transaction sourced from the multisig (which has no secret key locally). Without `--build-only`, the CLI tries to sign with that key and fails. + +7. **Don't run `set_admin` and `accept_admin` instantly back-to-back.** + `accept_admin` simulates against the latest closed ledger. If the `set_admin` nomination isn't in a closed ledger yet, you get `Error(Contract, #6)` = `PendingAdminMismatch`. Wait a few seconds (or run them as separate steps). On mainnet this never happens — the two halves are done by different people at different times. + +8. **Simulate → sign → send promptly.** The prepared XDR has time bounds. If you sit on it, `tx send` returns `txTooLate`. Just regenerate (re-run the build-only | simulate) and sign again. + +9. **The explorer defaults to mainnet.** Testnet accounts/contracts only show under the `/testnet/` path: `https://stellar.expert/explorer/testnet/account/` or `/contract/`. "Account not found" on the default explorer almost always means you're on the wrong network, not that the tx failed. + +10. **Key/contract-id drift is real.** A keystore alias (e.g. `boundless-deployer`) can resolve to a different address than you remember if the local `.stellar` config was replaced by the global config. Always `stellar keys address ` to confirm *which* key you're about to sign with, and keep deployed contract IDs written down (shell vars don't survive a new terminal). + +--- + +## 2. Prerequisites + +- `stellar` CLI ≥ 23.x (`stellar --version`). The `.stellar config migrate` / "new release" warnings are harmless noise. +- `jq` and `curl`. +- Each signer has Freighter set up on their own machine in a dedicated browser profile, set to the right network, and has sent you their G-address (see `multisig-guide.md` Part D). + +--- + +## 3. The two transaction shapes + +| Shape | Examples | How you build + sign | +|---|---|---| +| **Native account op** | `set-options` (add signer, set thresholds), payment | `stellar tx new --source-account --network ` — CLI signs + submits if the source key is local. For multisig: `--build-only`, then sign in Lab, then `stellar tx send`. **No simulate.** | +| **Soroban contract call** | `accept_admin`, `pause`, `set_fee_bps`, `register_supported_token`, `propose_upgrade`, `apply_upgrade`, `migrate` | `stellar contract invoke … --build-only -- ` **then `| stellar tx simulate …`**, then sign in Lab, then `stellar tx send`. **Simulate is mandatory.** | + +--- + +## 4. Full testnet dress rehearsal + +This mirrors the mainnet sequence end to end on throwaway testnet contracts. Worked reference values from our drill are shown in `‹comments›`. + +### 4.1 Build +```bash +cd boundless-contract +stellar contract build +# → target/wasm32v1-none/release/boundless_{events,profile}.wasm +``` + +### 4.2 Deploy the profile contract (events depends on it) +```bash +DEPLOYER=$(stellar keys address boundless-deployer) # confirm WHICH key this is + +PROFILE_ID=$(stellar contract deploy \ + --wasm target/wasm32v1-none/release/boundless_profile.wasm \ + --source boundless-deployer --network testnet \ + -- \ + --admin "$DEPLOYER" \ + --default_bootstrap_credits 10) +echo "PROFILE_ID=$PROFILE_ID" # WRITE THIS DOWN ‹drill: CA63ATN2…› +``` +> Constructor arg is **`--default_bootstrap_credits`** (not `--bootstrap_credits`). See Section 7. + +### 4.3 Deploy the events contract +```bash +FEE_ACCOUNT=$(stellar keys address boundless-fee) # any valid G-address for the drill + +EVENTS_ID=$(stellar contract deploy \ + --wasm target/wasm32v1-none/release/boundless_events.wasm \ + --source boundless-deployer --network testnet \ + -- \ + --admin "$DEPLOYER" \ + --fee_account "$FEE_ACCOUNT" \ + --fee_bps 250 \ + --profile_contract "$PROFILE_ID") +echo "EVENTS_ID=$EVENTS_ID" # WRITE THIS DOWN ‹drill: CDP55GFH…› +``` + +### 4.4 Wire profile → events (first-set-only) +```bash +stellar contract invoke --id "$PROFILE_ID" --source boundless-deployer --network testnet \ + -- set_events_contract --new_addr "$EVENTS_ID" +``` + +### 4.5 Register the USDC token +```bash +USDC=CBIELTK6YBZJU5UP2WWQEUCYKLPU6AUNZ2BQ4WWFEIE3USCIHMXQDAMA # testnet USDC SAC +stellar contract invoke --id "$EVENTS_ID" --source boundless-deployer --network testnet \ + -- register_supported_token --token "$USDC" +``` + +### 4.6 Verify the deploy (reads, no signing) +```bash +for fn in version get_admin get_fee_bps get_fee_account get_profile_contract is_paused supported_token_count ; do + echo -n "$fn: "; stellar contract invoke --id "$EVENTS_ID" --source-account "$DEPLOYER" --network testnet --send no -- $fn +done +stellar contract invoke --id "$EVENTS_ID" --source-account "$DEPLOYER" --network testnet --send no \ + -- is_supported_token --token "$USDC" +``` +Expect `get_admin` = deployer, `is_supported_token` = `true`, `supported_token_count` = `1`, `is_paused` = `false`. + +### 4.7 Build the 2-of-3 multisig +(Signers are: you, your co-founder, and a **cold recovery key** held offline. Thresholds 0/2/2, master disabled.) +```bash +stellar keys generate boundless-multisig-bootstrap --network testnet +BOOT=$(stellar keys address boundless-multisig-bootstrap) # ‹drill: GDLEW45L…› +curl "https://friendbot.stellar.org/?addr=$BOOT" + +# Add the 3 signers (NATIVE op, no simulate) — one tx each +for G in G_YOU... G_COFOUNDER... G_COLD... ; do + stellar tx new set-options --source-account boundless-multisig-bootstrap \ + --signer "$G" --signer-weight 1 --network testnet +done + +# Lock it: 2-of-3 + disable the bootstrap master key (the critical flag) +stellar tx new set-options --source-account boundless-multisig-bootstrap \ + --low-threshold 0 --med-threshold 2 --high-threshold 2 --master-weight 0 \ + --network testnet + +./scripts/admin/verify-multisig.sh "$BOOT" testnet # must print: PASS: all 6 checks passed +``` +Read the 3 signer addresses the script prints and confirm them by eye. + +### 4.8 Rotate admin: deployer → multisig (the heart of it) +Do this for **both** `$EVENTS_ID` and `$PROFILE_ID`. + +```bash +# Step A — current admin (deployer) nominates the multisig. CLI signs + submits. +stellar contract invoke --id "$EVENTS_ID" --source boundless-deployer --network testnet \ + -- set_admin --new_admin "$BOOT" +``` +**Wait ~10 seconds** (Rule 7), then: +```bash +# Step B — build + SIMULATE the accept_admin (multisig as source) +stellar contract invoke --id "$EVENTS_ID" --source-account "$BOOT" --network testnet --build-only -- accept_admin \ + | stellar tx simulate --source-account "$BOOT" --network testnet +``` +Take that prepared XDR → **Lab sign (you → co-founder)** → submit: +```bash +stellar tx send "" --network testnet +``` +Verify: +```bash +stellar contract invoke --id "$EVENTS_ID" --source-account "$BOOT" --network testnet --send no -- get_admin +# → $BOOT +``` +Repeat A→B for `$PROFILE_ID`. + +### 4.9 Operate as the multisig (and see the failure mode) +The deployer now has zero admin power. Prove the multisig can run ops: +```bash +# pause (simulate is mandatory) +stellar contract invoke --id "$EVENTS_ID" --source-account "$BOOT" --network testnet --build-only -- pause \ + | stellar tx simulate --source-account "$BOOT" --network testnet +``` +→ Lab 2-of-3 → `stellar tx send` → `is_paused` should be `true`. Then `unpause` the same way. + +**The "1-of-3 must fail" drill:** build a `pause`, submit with **only one** signature → `tx send` rejects it (`tx_bad_auth`). Seeing this on purpose is the point. + +--- + +## 5. Day-to-day multisig operation (the canonical flow) + +Any time the multisig needs to do a contract op (`set_fee_bps`, `pause`, `register_supported_token`, an upgrade step, …): + +```bash +# 1. BUILD + SIMULATE → prepared, unsigned XDR +stellar contract invoke --id --source-account "$BOOT" --network --build-only -- [--arg val ...] \ + | stellar tx simulate --source-account "$BOOT" --network + +# 2. SIGN (Lab, in order) +# signer 1 signs the prepared XDR → XDR-A +# signer 2 signs XDR-A → XDR-B (2 of 3 — pull the cold key only for set_fee_account) + +# 3. SUBMIT (CLI, so errors are visible) +stellar tx send "" --network + +# 4. VERIFY with a read +stellar contract invoke --id --source-account "$BOOT" --network --send no -- +``` + +`set_fee_account` is the only op the policy keeps at **3-of-3** — and that's a *process* rule (collect all three signatures, including the cold key), not enforced on-chain. See `admin-custody-policy.md` §4. + +--- + +## 6. Troubleshooting (error → cause → fix) + +| Symptom | Cause | Fix | +|---|---|---| +| `network passphrase is used but rpc-url is missing` | Mixed `--network ` with `--network-passphrase` | Use `--network testnet` alone, or go fully explicit with `--rpc-url … --network-passphrase …` (Rule 5) | +| `TxMalformed` on submit of a contract call | The XDR was `--build-only` and never simulated (no footprint/resource fee) | Pipe through `stellar tx simulate` and sign that output (Rule 1) | +| `tx_bad_auth` / `op_low_threshold` | Not enough signatures combined — usually the 2nd signer signed the original, not the 1st signer's output | Re-sign in order: each signer signs the previous XDR (Rule 3) | +| `Error(Contract, #6)` (`PendingAdminMismatch`) on `accept_admin` | `set_admin` not yet in a closed ledger | Wait a few seconds and re-run the simulate (Rule 7). If still failing, re-run `set_admin` | +| `Error(Contract, #5)` (`NotAdmin`) | The source isn't the current admin (e.g. already rotated to the multisig) | Check `get_admin`; act as the real admin | +| `Error(Contract, #7)` (`PendingAdminExpired`) | The nomination window lapsed | Re-run `set_admin`, then accept promptly | +| `txTooLate` | Time bound elapsed between simulate and submit | Regenerate the prepared XDR and sign quickly (Rule 8) | +| "Account/contract not found" in explorer | Looking at mainnet | Use the `/testnet/` URL (Rule 9) | +| Lab says submitted but admin unchanged / no tx on the account | Submit silently failed in Lab | Submit from the CLI with `stellar tx send` to see the real error (Rule 4) | + +**Diagnosis tools (read-only):** +```bash +# Did a tx actually land on an account? +curl -s "https://horizon-testnet.stellar.org/accounts//transactions?order=desc&limit=5" \ + | jq -r '._embedded.records[] | "\(.created_at) successful=\(.successful) \(.hash)"' +# Multisig config sanity +curl -s "https://horizon-testnet.stellar.org/accounts/" | jq '{signers,thresholds}' +``` + +--- + +## 7. Pre-mainnet code fixes (found during the drill) + +1. **`deploy_mainnet.sh` deploy-profile uses `--bootstrap_credits`**, but the profile constructor arg is **`--default_bootstrap_credits`**. As-is, the mainnet profile deploy would fail. Fix the flag in the script. +2. **`INITIAL_VERSION` is still `0.2.0`** while the code now includes the supported-token enumeration. A fresh mainnet deploy would stamp `0.2.0` for a contract that differs from the audited `0.2.0` surface. Bump it (e.g. `1.0.0`) and update the upgrade-test fixtures + the runbook's expected-version checks. +3. **Re-audit the supported-token enumeration** — it's new contract code added after the last audit; the mainnet pre-flight gate ("all critical/high resolved") must cover it. + +--- + +## 8. Mainnet deltas + +Everything in Section 4–5 is identical on mainnet except: +- Build **without** `--features testnet` (full upgrade timelock). `deploy_mainnet.sh` already does this. +- `--network mainnet` (or explicit `--rpc-url --network-passphrase "Public Global Stellar Network ; September 2015"`). +- The bootstrap is funded with **real XLM** (≥5), not friendbot. +- The cold recovery key actually lives in a safe; the daily signers are you + co-founder. +- After rotation, **destroy the initial deploy key** (`shred -u`); it has no power post-rotation but leave nothing lying around. +- The enumerable token index is complete **from genesis** — register USDC at deploy time and state enumeration is authoritative forever (no import-by-address needed, unlike the in-place-upgraded testnet contract).