From 81f734abc688eb0bbb0aae800a3af91aa717e67e Mon Sep 17 00:00:00 2001 From: vkalashnykov Date: Mon, 11 May 2026 15:41:15 +0200 Subject: [PATCH 01/28] feat: multi-sync example (example 15) Signed-off-by: vkalashnykov --- .github/actions/setup_canton/action.yml | 13 +- .github/workflows/build.yml | 68 +- .github/workflows/examples-under-stress.yml | 2 +- .github/workflows/stress-tests.yml | 2 +- canton/multi-sync/app-synchronizer.sc | 76 +-- .../examples/package.json | 2 + .../examples/scripts/15-multi-sync/README.md | 246 +++++++ .../examples/scripts/15-multi-sync/_config.ts | 18 + .../examples/scripts/15-multi-sync/_setup.ts | 259 +++++++ .../scripts/15-multi-sync/_trade_ops.ts | 640 ++++++++++++++++++ .../examples/scripts/15-multi-sync/index.ts | 110 +++ .../splice-test-token-v1-1.0.0.dar | Bin 0 -> 488833 bytes .../examples/scripts/utils/acs-logger.ts | 162 +++++ .../examples/scripts/utils/dar.ts | 22 + .../examples/scripts/utils/index.ts | 5 + package.json | 1 + scripts/src/start-localnet.ts | 50 +- scripts/src/test-example-scripts.ts | 6 +- scripts/src/test-multi-sync-scripts.ts | 112 +++ sdk/wallet-sdk/src/wallet/common.ts | 34 + .../src/wallet/namespace/ledger/dar/client.ts | 1 + .../wallet/namespace/ledger/dar/vetting.ts | 46 ++ .../wallet/namespace/ledger/internal/index.ts | 92 +++ .../src/wallet/namespace/ledger/namespace.ts | 4 +- .../namespace/party/external/service.ts | 21 +- .../wallet/namespace/party/external/signed.ts | 37 +- .../src/wallet/namespace/state/client.ts | 61 ++ .../src/wallet/namespace/state/index.ts | 4 + sdk/wallet-sdk/src/wallet/sdk.ts | 10 +- yarn.lock | 1 + 30 files changed, 2018 insertions(+), 87 deletions(-) create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/README.md create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/_config.ts create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/index.ts create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/splice-test-token-v1-1.0.0.dar create mode 100644 docs/wallet-integration-guide/examples/scripts/utils/acs-logger.ts create mode 100644 docs/wallet-integration-guide/examples/scripts/utils/dar.ts create mode 100644 scripts/src/test-multi-sync-scripts.ts create mode 100644 sdk/wallet-sdk/src/wallet/namespace/ledger/dar/vetting.ts create mode 100644 sdk/wallet-sdk/src/wallet/namespace/state/client.ts create mode 100644 sdk/wallet-sdk/src/wallet/namespace/state/index.ts diff --git a/.github/actions/setup_canton/action.yml b/.github/actions/setup_canton/action.yml index 2b684e3ce..ad5318889 100644 --- a/.github/actions/setup_canton/action.yml +++ b/.github/actions/setup_canton/action.yml @@ -7,6 +7,10 @@ inputs: instance: description: 'Instance type: canton or localnet' required: true + multi-sync: + description: 'Start localnet with --profile multi-sync' + required: false + default: 'false' runs: using: 'composite' steps: @@ -101,11 +105,16 @@ runs: cat "$LOGFILE" exit 1 ' - + # TODO (#1721): make multi-sync the default and remove the flag once multi-sync is fully supported and tested in the main scripts e2e tests, but for now we want to keep it as an option to avoid accidentally running multi-sync e2e tests without updating the main scripts e2e tests to cover multi-sync as well - name: Start Localnet if: inputs.instance == 'localnet' shell: bash - run: yarn start:localnet -- --network=${{ inputs.network }} + run: | + MULTI_SYNC_FLAG="" + if [ "${{ inputs.multi-sync }}" = "true" ]; then + MULTI_SYNC_FLAG="--multi-sync" + fi + yarn start:localnet -- --network=${{ inputs.network }} $MULTI_SYNC_FLAG - name: Save Docker images to cache if: ${{ inputs.instance == 'localnet' && steps.localnet-cache.outputs.cache-hit != 'true' }} diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d8c1aabfa..23199b8dd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -474,7 +474,7 @@ jobs: run: yarn nx snippets docs-wallet-integration-guide-examples - uses: ./.github/actions/check_resources - + # TODO (#1721): make multi-sync the default and remove the flag once multi-sync is fully supported and tested in the main scripts e2e tests, but for now we want to keep it as an option to avoid accidentally running multi-sync e2e tests without updating the main scripts e2e tests to cover multi-sync as well - name: Stop Localnet (${{ matrix.network }}) if: always() run: yarn stop:localnet -- --network=${{ matrix.network }} @@ -525,7 +525,7 @@ jobs: run: yarn script:test:examples - uses: ./.github/actions/check_resources - + # TODO (#1721): make multi-sync the default and remove the flag once multi-sync is fully supported and tested in the main scripts e2e tests, but for now we want to keep it as an option to avoid accidentally running multi-sync e2e tests without updating the main scripts e2e tests to cover multi-sync as well - name: Stop Localnet (${{ matrix.network }}) if: always() run: yarn stop:localnet -- --network=${{ matrix.network }} @@ -547,14 +547,70 @@ jobs: name: docker-logs-scripts-${{ matrix.network }} path: logs/ + # TODO (#1721): remove multi-sync scripts e2e tests once multi-sync is fully supported and tested in the main scripts e2e tests + wallet-sdk-scripts-e2e-multi-sync: + name: wallet-sdk-scripts-e2e-multi-sync (${{ matrix.network }}) + runs-on: ubuntu-latest + needs: [build, e2e-affected] + if: needs.e2e-affected.outputs.affected_wallet_sdk == 'true' + strategy: + fail-fast: false + matrix: + network: [devnet, mainnet] + + steps: + - name: Checkout + uses: actions/checkout@v6 + + - uses: ./.github/actions/setup_yarn + + - uses: ./.github/actions/setup_canton + with: + network: ${{ matrix.network }} + instance: localnet + multi-sync: 'true' + + - uses: ./.github/actions/check_resources + + - name: Build project + run: yarn build:all + + - name: Test multi-sync example script (${{ matrix.network }}) + env: + MAX_IO_LISTENERS: '50' + run: yarn script:test:examples:multi-sync + + - uses: ./.github/actions/check_resources + # TODO (#1721): make multi-sync the default and remove the flag once multi-sync is fully supported and tested in the main scripts e2e tests, but for now we want to keep it as an option to avoid accidentally running multi-sync e2e tests without updating the main scripts e2e tests to cover multi-sync as well + - name: Stop Localnet (${{ matrix.network }}) + if: always() + run: yarn stop:localnet -- --network=${{ matrix.network }} --multi-sync + + - name: Save container logs + if: failure() + run: | + #!/usr/bin/env bash + set -euo pipefail + mkdir -p logs + for c in $(docker ps -a --format '{{.Names}}'); do + docker logs "$c" &> "logs/$c.log" || true + done + + - name: Upload logs as artifacts + if: failure() + uses: actions/upload-artifact@v7 + with: + name: docker-logs-scripts-multi-sync-${{ matrix.network }} + path: logs/ + test-wallet-sdk-e2e: name: test-wallet-sdk-e2e runs-on: ubuntu-latest - needs: - [ + needs: [ e2e-affected, wallet-sdk-snippets-e2e, wallet-sdk-scripts-e2e, + wallet-sdk-scripts-e2e-multi-sync, # TODO (#1721): remove multi-sync scripts e2e tests once multi-sync is fully supported and tested in the main scripts e2e tests, but for now we want to keep it as a gate to ensure multi-sync e2e tests are not accidentally skipped without updating the main scripts e2e tests to cover multi-sync as well wallet-sdk-pkg, ] if: always() @@ -577,6 +633,10 @@ jobs: echo "wallet-sdk scripts e2e was scheduled but did not succeed" exit 1 fi + if [ "${{ needs.wallet-sdk-scripts-e2e-multi-sync.result }}" != "success" ]; then + echo "wallet-sdk scripts e2e (multi-sync) was scheduled but did not succeed" + exit 1 + fi echo "all wallet-sdk-e2e jobs passed" else echo "wallet-sdk e2e skipped (no affected wallet-sdk dependencies)" diff --git a/.github/workflows/examples-under-stress.yml b/.github/workflows/examples-under-stress.yml index 7b5c8a83e..6c6770284 100644 --- a/.github/workflows/examples-under-stress.yml +++ b/.github/workflows/examples-under-stress.yml @@ -66,7 +66,7 @@ jobs: run: yarn script:test:examples-stress - uses: ./.github/actions/check_resources - + # TODO (#1721): make multi-sync the default and remove the flag once multi-sync is fully supported and tested in the main scripts e2e tests, but for now we want to keep it as an option to avoid accidentally running multi-sync e2e tests without updating the main scripts e2e tests to cover multi-sync as well - name: Stop localnet (${{ github.event.inputs.network || 'devnet' }}) if: always() run: yarn stop:localnet -- --network=${{ github.event.inputs.network || 'devnet' }} diff --git a/.github/workflows/stress-tests.yml b/.github/workflows/stress-tests.yml index a627cbb27..dc0cd63ab 100644 --- a/.github/workflows/stress-tests.yml +++ b/.github/workflows/stress-tests.yml @@ -42,7 +42,7 @@ jobs: run: yarn script:test:stress-scripts - uses: ./.github/actions/check_resources - + # TODO (#1721): make multi-sync the default and remove the flag once multi-sync is fully supported and tested in the main scripts e2e tests, but for now we want to keep it as an option to avoid accidentally running multi-sync e2e tests without updating the main scripts e2e tests to cover multi-sync as well - name: Stop localnet (${{ github.event.inputs.network || 'devnet' }}) if: always() run: yarn stop:localnet -- --network=${{ github.event.inputs.network || 'devnet' }} diff --git a/canton/multi-sync/app-synchronizer.sc b/canton/multi-sync/app-synchronizer.sc index d3731c3c1..5a9f45411 100644 --- a/canton/multi-sync/app-synchronizer.sc +++ b/canton/multi-sync/app-synchronizer.sc @@ -10,60 +10,60 @@ bootstrap.synchronizer( staticSynchronizerParameters = StaticSynchronizerParameters.defaultsWithoutKMS(ProtocolVersion.latest), ) -// Connect app-provider to the new synchronizer. -// TODO: app-user is intentionally NOT connected to app-synchronizer so that -// the SDK (which picks connectedSynchronizers[0]) always selects the global synchronizer. -// This is a temporary workaround until we have a better way to select synchronizers in the SDK. +// Connect app-user and app-provider to the new synchronizer. +// app-user — global + app-synchronizer +// app-provider — global + app-synchronizer +// sv — global only (TradingApp is only an observer of Token Allocations; +// it learns about them when they are reassigned to global before settlement) +// +// The global domain is connected first (before this bootstrap script runs), +// so connectedSynchronizers[0] remains global for all participants — the +// default synchronizer selection is unaffected. `app-provider`.synchronizers.connect_local(`app-sequencer`, "app-synchronizer") +`app-user`.synchronizers.connect_local(`app-sequencer`, "app-synchronizer") -// Wait for app-provider to be active on app-synchronizer +// Wait for both participants to be active on app-synchronizer utils.retry_until_true { `app-provider`.synchronizers.active("app-synchronizer") } +utils.retry_until_true { + `app-user`.synchronizers.active("app-synchronizer") +} -// Replicate package vetting from the global synchronizer to app-synchronizer so that -// the new synchronizer is fully functional for app-provider. -// -// Splice connects app-provider to the global synchronizer under the alias "global". -// We read vetting from its per-synchronizer store rather than the authorized store -// because we want to replicate exactly what is active on the global synchronizer. -// We wait until the global-synchronizer view is non-empty to avoid a topology- -// propagation race (which caused `multi-sync-startup` to fail in CI). -val connectedSynchronizers = `app-provider`.synchronizers.list_connected() -val appSyncId = connectedSynchronizers +// Vet packages on app-synchronizer for all three participants. +// The Splice app already uploaded DARs and vetted them on global-domain. +// We replicate the vetting from the authorized store to app-synchronizer +// so that the synchronizer is fully functional. +val appSyncId = `app-provider`.synchronizers.list_connected() .find(_.synchronizerAlias.unwrap == "app-synchronizer") .getOrElse(throw new RuntimeException("app-synchronizer not found in connected synchronizers")) .synchronizerId -val globalSyncId = connectedSynchronizers - .find(_.synchronizerAlias.unwrap == "global") - .getOrElse(throw new RuntimeException( - s"'global' synchronizer not found. Connected: ${connectedSynchronizers.map(_.synchronizerAlias.unwrap).mkString(", ")}" - )) - .synchronizerId -utils.retry_until_true { - `app-provider`.topology.vetted_packages - .list(store = Some(TopologyStoreId.Synchronizer(globalSyncId)), filterParticipant = `app-provider`.id.filterString) +for (participant <- Seq(`app-provider`, `app-user`)) { + val vettedFromAuthorized = participant.topology.vetted_packages + .list(store = Some(TopologyStoreId.Authorized), filterParticipant = participant.id.filterString) .flatMap(_.item.packages) - .nonEmpty -} - -val vettedPackages = `app-provider`.topology.vetted_packages - .list(store = Some(TopologyStoreId.Synchronizer(globalSyncId)), filterParticipant = `app-provider`.id.filterString) - .flatMap(_.item.packages) -logger.info(s"Vetting ${vettedPackages.size} packages on app-synchronizer for app-provider") -`app-provider`.topology.vetted_packages.propose_delta( - participant = `app-provider`.id, - store = appSyncId, - adds = vettedPackages.toSeq, -) + if (vettedFromAuthorized.nonEmpty) { + logger.info(s"Vetting ${vettedFromAuthorized.size} packages on app-synchronizer for ${participant.name}") + participant.topology.vetted_packages.propose_delta( + participant = participant.id, + store = appSyncId, + adds = vettedFromAuthorized.toSeq, + ) + } +} -// Wait for vetting to propagate on app-synchronizer +// Wait for vetting topology to propagate for app-provider and app-user utils.retry_until_true { val providerVetted = `app-provider`.topology.vetted_packages .list(store = Some(appSyncId), filterParticipant = `app-provider`.id.filterString) providerVetted.nonEmpty && providerVetted.head.item.packages.nonEmpty } +utils.retry_until_true { + val userVetted = `app-user`.topology.vetted_packages + .list(store = Some(appSyncId), filterParticipant = `app-user`.id.filterString) + userVetted.nonEmpty && userVetted.head.item.packages.nonEmpty +} -logger.info("app-synchronizer bootstrap with package vetting completed successfully") +logger.info("app-synchronizer bootstrap with package vetting completed successfully for app-provider and app-user") diff --git a/docs/wallet-integration-guide/examples/package.json b/docs/wallet-integration-guide/examples/package.json index 7dd63abc3..f717e663e 100644 --- a/docs/wallet-integration-guide/examples/package.json +++ b/docs/wallet-integration-guide/examples/package.json @@ -26,6 +26,7 @@ "run-12": "tsx ./scripts/12-subscribe-to-events.ts | pino-pretty", "run-13": "tsx ./scripts/13-rewards-for-deposits/index.ts | pino-pretty", "run-14": "tsx ./scripts/14-offline-signing.ts | pino-pretty", + "run-15": "tsx ./scripts/15-multi-sync/index.ts | pino-pretty", "stress-run-01": "tsx ./scripts/stress/01-merge-utxos.ts | pino-pretty", "stress-run-02": "tsx ./scripts/stress/02-merge-utxos-delegate.ts | pino-pretty" }, @@ -43,6 +44,7 @@ "@canton-network/core-ledger-client-types": "workspace:^", "@canton-network/core-ledger-proto": "workspace:^", "@canton-network/core-signing-lib": "workspace:^", + "@canton-network/core-splice-client": "workspace:^", "@canton-network/core-tx-parser": "workspace:^", "@canton-network/core-types": "workspace:^", "@canton-network/core-wallet-auth": "workspace:^", diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/README.md b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/README.md new file mode 100644 index 000000000..54617ddf3 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/README.md @@ -0,0 +1,246 @@ +# Example 15: Multi-Synchronizer DvP Trade + +## Overview + +This example implements a Delivery vs Payment (DvP) flow across multiple +synchronizers. It demonstrates how to orchestrate a trade between Amulet +(on a global synchronizer) and a Token instrument (on a private/app +synchronizer) using the OTC Trading App. + +Complete workflow covered: + +- SDK initialization with multiple synchronizers +- Party allocation and registration across synchronizers +- Parallel asset minting (Amulet on global, Token on private) +- Multi-synchronizer trade settlement with multi-party signing +- Cross-synchronizer contract reassignment + +## Prerequisites + +### 1. Download the localnet bundle (first time only) + +If you have never run localnet before, or after a Splice version update: + +```bash +yarn script:fetch:localnet +``` + +For mainnet network variant: + +```bash +yarn script:fetch:localnet -- --network=mainnet +``` + +This populates `.localnet/docker-compose/` and `.localnet/dars/`. + +The DARs required by this example come from two locations: + +| DAR file | Location | Purpose | +| ----------------------------------------- | ------------------------ | ---------------------------------------------------------------------------------- | +| `splice-token-test-trading-app-1.0.0.dar` | `.localnet/dars/` | `OTCTrade` and `OTCTradeAllocationRequest` templates for orchestrating the trade | +| `splice-test-token-v1-1.0.0.dar` | `scripts/15-multi-sync/` | `Token` and `TokenRules` templates — the custom instrument on the app-synchronizer | + +`splice-token-test-trading-app-1.0.0.dar` is fetched by `yarn script:fetch:localnet`. +`splice-test-token-v1-1.0.0.dar` is bundled directly in the script directory. + +## Running Locally + +All commands are run from the **repository root** unless noted otherwise. + +### Full end-to-end (start → run → stop) + +All `yarn start:localnet`, `yarn stop:localnet`, `yarn script:*` commands must be +run from the **repository root** (`splice-wallet-kernel/`). +The example script itself (`yarn run-15`) must be run from the +`docs/wallet-integration-guide/examples/` subdirectory. + +```bash +# ── From the repository root ────────────────────────────────────────────────── + +# Step 1: Fetch localnet bundle (first time or after a Splice version update) +yarn script:fetch:localnet +# For mainnet variant: +# yarn script:fetch:localnet -- --network=mainnet + +# Step 2: Start localnet in multi-sync mode +# This spins up 16 containers: the standard 14 localnet containers plus +# multi-sync-startup (runs the app-synchronizer.sc bootstrap script, then exits) +# and multi-sync-ready (health-gate container). +yarn start:localnet -- --multi-sync +# For mainnet variant: +# yarn start:localnet -- --network=mainnet --multi-sync + +# Step 3: Wait until all containers are healthy +# multi-sync-startup will appear as "Exited (0)" — that is expected and correct. +# All other containers should show "(healthy)" before you proceed. +docker ps --format "table {{.Names}}\t{{.Status}}" + +# ── From docs/wallet-integration-guide/examples/ ────────────────────────────── + +# Step 4: Run the example +cd docs/wallet-integration-guide/examples +yarn run-15 + +# ── From the repository root ────────────────────────────────────────────────── + +# Step 5: Stop the multi-sync localnet when done +cd - # return to repository root +yarn stop:localnet -- --multi-sync +# For mainnet variant: +# yarn stop:localnet -- --network=mainnet --multi-sync +``` + +Alternatively, run the example from the repository root using the workspace shorthand: + +```bash +yarn workspace docs-wallet-integration-guide-examples run-15 +``` + +### Quick run (multi-sync localnet already running) + +From `docs/wallet-integration-guide/examples/`: + +```bash +cd docs/wallet-integration-guide/examples +yarn run-15 +``` + +Or from the repository root: + +```bash +yarn workspace docs-wallet-integration-guide-examples run-15 +``` + +### Run via the dedicated multi-sync test suite + +This is the same flow used in CI for the `wallet-sdk-scripts-e2e-multi-sync` job. +All commands run from the **repository root**. + +```bash +# Step 1: Start multi-sync localnet +yarn start:localnet -- --multi-sync +# For mainnet variant: +# yarn start:localnet -- --network=mainnet --multi-sync + +# Step 2: Run the multi-sync test suite (runs example 15 only) +yarn script:test:examples:multi-sync + +# Step 3: Stop when done +yarn stop:localnet -- --multi-sync +``` + +### Run as part of the full example test suite + +All commands run from the **repository root**. + +```bash +# Ensure DARs are downloaded and multi-sync localnet is running (steps 1–3 above), +# then run the full suite (examples 01–14 + 15): +yarn script:test:examples +``` + +If `splice-token-test-trading-app-1.0.0.dar` is missing from `.localnet/dars/`, run +`yarn script:fetch:localnet` from the repository root. +If `splice-test-token-v1-1.0.0.dar` is missing from the script directory, it has been +accidentally deleted — restore it from version control. + +### Expected output + +``` +[v1-15-multi-sync-trade] Connected synchronizers: global-synchronizer, app-synchronizer +[v1-15-multi-sync-trade] Synchronizer IDs — global: ..., app: ... +[v1-15-multi-sync-trade] DARs vetted: P1+P2 on both synchronizers, P3 on global only +[v1-15-multi-sync-trade] Parties allocated — alice: ... (P1), bob: ... (P2), tradingApp: ... (P3) +[v1-15-multi-sync-trade] Alice and Bob registered on app-synchronizer +[v1-15-multi-sync-trade] Amulet asset discovered — admin: ... +[v1-15-multi-sync-trade] Alice: Amulet minted (2000000) on global synchronizer +[v1-15-multi-sync-trade] Bob: TokenRules created + Token minted (500 TestToken) on app-synchronizer +[v1-15-multi-sync-trade] Alice: OTCTradeProposal created (leg-0: 100 Amulet → Bob, leg-1: 20 TestToken → Alice) +[v1-15-multi-sync-trade] Bob: OTCTradeProposal_Accept executed +[v1-15-multi-sync-trade] TradingApp: OTCTradeProposal_InitiateSettlement executed → OTCTrade created +[v1-15-multi-sync-trade] Alice: Amulet allocated for leg-0 (global synchronizer) +[v1-15-multi-sync-trade] Bob: TestToken allocated for leg-1 (global) +[v1-15-multi-sync-trade] TradingApp: OTCTrade settled — 100 Amulet transferred to Bob, 20 TestToken transferred to Alice +[v1-15-multi-sync-trade] Bob: TokenRules + Token explicitly reassigned global → app-synchronizer +[v1-15-multi-sync-trade] Alice: 20 TestToken self-transferred on app-synchronizer (Canton auto-reassigned Alice's Token from global → app) +[v1-15-multi-sync-trade] Final contract state: +``` + +## How it Works + +| Step | Who | What | Synchronizer | +| ---- | ----------- | --------------------------------------------------------------------------------------------------- | ------------------- | +| 1 | — | Create SDKs (P1, P2, P3) and discover synchronizers | global + app | +| 2 | — | Vet DARs: P1+P2 on both synchronizers, P3 on global only | global + app | +| 3 | — | Allocate parties (Alice/P1, Bob/P2, TradingApp/P3) | global | +| 4 | — | Discover Token interface on app synchronizer | app | +| 5 | Alice | Mint 2,000,000 Amulet for Alice | global | +| 6a | Bob | Create `TokenRules` contract | app | +| 6b | Bob | Mint 500 `TestToken` holding | app | +| 7a | Alice | Create `OTCTradeProposal` (2 legs) | global | +| 7b | Bob | `OTCTradeProposal_Accept` | global | +| 7c | Trading App | `OTCTradeProposal_InitiateSettlement` → `OTCTrade` created | global | +| 8 | — | Read `OTCTrade` contract ID | global | +| 9 | Alice | `AllocationFactory_Allocate` (Amulet, leg-0) | global | +| 10 | Bob | `AllocationFactory_Allocate` (TestToken, leg-1); Canton auto-reassigns `Token` + `TokenRules` | app → global (auto) | +| 11a | — | Locate Bob's TestToken allocation | global | +| 11b | Trading App | `OTCTrade_Settle` (multi-party signing) | global | +| 12 | Bob | Explicitly reassign `TokenRules` + `Token` to app-synchronizer (two-phase Unassign → Assign) | global → app | +| 13 | Alice | `TransferFactory_Transfer` self-transfer; Canton auto-reassigns Alice's `Token` to app-synchronizer | global → app (auto) | + +## Troubleshooting + +### `Required DAR not found` + +Verify the DAR files are present in their expected locations: + +```bash +# Trading-app DAR — fetched into .localnet/dars/ by yarn script:fetch:localnet +ls -la .localnet/dars/splice-token-test-trading-app-1.0.0.dar + +# Test-token DAR — bundled in the script directory +ls -la docs/wallet-integration-guide/examples/scripts/15-multi-sync/splice-test-token-v1-1.0.0.dar +``` + +### `App synchronizer not found (alias: app-synchronizer)` + +This error means the `app-user` participant is not connected to the app-synchronizer. +The `scripts/localnet/app-synchronizer.sc` bootstrap script must connect **both** +`app-provider` and `app-user` to the app-synchronizer. Check that you are using +the current version of that file (it should reference both participants). + +Check that the `multi-sync-startup` bootstrap container ran to completion: + +```bash +docker logs $(docker ps -a --filter name=multi-sync-startup --format "{{.ID}}") +``` + +The last line should read: + +``` +app-synchronizer bootstrap with package vetting completed successfully for app-provider and app-user +``` + +If localnet was started with an older version of the bootstrap script, restart it: + +```bash +yarn stop:localnet -- --multi-sync +yarn start:localnet -- --multi-sync +``` + +### `No connected synchronizers found` + +Localnet may still be initialising. Wait until all containers show `(healthy)`: + +```bash +docker ps --format "table {{.Names}}\t{{.Status}}" +``` + +### Docker containers not starting + +Ensure Docker Desktop has enough resources (≥ 8 GB RAM, ≥ 4 CPUs recommended). +Check current usage: + +```bash +docker stats --no-stream +``` diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_config.ts b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_config.ts new file mode 100644 index 000000000..1319ad226 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_config.ts @@ -0,0 +1,18 @@ +// Copyright (c) 2025-2026 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +/** + * Multi-synchronizer localnet participant configuration. + * + * Port layout (PARTICIPANT_JSON_API_PORT_SUFFIX = 975): + * 2975 — app-user (P1): global + app-synchronizer + * 3975 — app-provider (P2): global + app-synchronizer + * 4975 — sv (P3): global + app-synchronizer + * + */ + +// bob-participant JSON API (3 + PARTICIPANT_JSON_API_PORT_SUFFIX 975) +export const LOCALNET_BOB_LEDGER_URL = new URL('http://localhost:3975') + +// trading-app-participant JSON API (4 + PARTICIPANT_JSON_API_PORT_SUFFIX 975) +export const LOCALNET_TRADING_APP_LEDGER_URL = new URL('http://localhost:4975') diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts new file mode 100644 index 000000000..7fe4b629e --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts @@ -0,0 +1,259 @@ +// Copyright (c) 2025-2026 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +import path from 'path' +import { fileURLToPath } from 'url' +import fs from 'fs/promises' +import type { Logger } from 'pino' +import { + localNetStaticConfig, + SDK, + type SDKInterface, + type SDKContext, + type TokenNamespace, +} from '@canton-network/wallet-sdk' +import type { KeyPair } from '@canton-network/core-signing-lib' +import type { GenerateTransactionResponse } from '@canton-network/core-ledger-client' +import { ScanProxyClient } from '@canton-network/core-splice-client' +import { AuthTokenProvider } from '@canton-network/core-wallet-auth' +import { + TOKEN_NAMESPACE_CONFIG, + TOKEN_PROVIDER_CONFIG_DEFAULT, + resolveGlobalSynchronizerId, + vetDar, +} from '../utils/index.js' +import type { SynchronizerMap } from '../utils/index.js' +import { + LOCALNET_BOB_LEDGER_URL, + LOCALNET_TRADING_APP_LEDGER_URL, +} from './_config.js' + +export type PartyInfo = Omit< + GenerateTransactionResponse, + 'topologyTransactions' +> & { + topologyTransactions?: string[] | undefined + keyPair: KeyPair +} + +const DARS_PATH = '../../../../../.localnet/dars' +const TRADING_APP_DAR = 'splice-token-test-trading-app-1.0.0.dar' +const TEST_TOKEN_V1_DAR = 'splice-test-token-v1-1.0.0.dar' + +export interface MultiSyncSetup { + p1Sdk: SDKInterface<'token'> + p2Sdk: SDKInterface<'token'> + p3Sdk: SDKInterface<'token'> + p1SdkCtx: SDKContext + p2SdkCtx: SDKContext + p3SdkCtx: SDKContext + tokenP1: TokenNamespace + tokenP2: TokenNamespace + alice: PartyInfo + bob: PartyInfo + tradingApp: PartyInfo + globalSynchronizerId: string + appSynchronizerId: string + synchronizers: SynchronizerMap + scanProxy: ScanProxyClient + amuletAdmin: string +} + +/** + * Bootstraps a fresh multi-synchronizer environment: + * - Creates SDK instances for P1 (app-user), P2 (app-provider), P3 (sv) + * - Discovers global + app synchronizer IDs from P1 + * - Allocates alice (P1), bob (P2), tradingApp (P3) on global synchronizer + * - Registers alice and bob on app-synchronizer; tradingApp is global-only + * - Connects the scan proxy and returns the Amulet admin party ID + */ +export async function setupMultiSyncTrade( + logger: Logger +): Promise { + // Create three SDK instances — one per participant node + const [p1Sdk, p2Sdk, p3Sdk] = await Promise.all([ + SDK.create({ + auth: TOKEN_PROVIDER_CONFIG_DEFAULT, + ledgerClientUrl: localNetStaticConfig.LOCALNET_APP_USER_LEDGER_URL, + token: TOKEN_NAMESPACE_CONFIG, + }), + SDK.create({ + auth: TOKEN_PROVIDER_CONFIG_DEFAULT, + ledgerClientUrl: LOCALNET_BOB_LEDGER_URL, + token: TOKEN_NAMESPACE_CONFIG, + }), + SDK.create({ + auth: TOKEN_PROVIDER_CONFIG_DEFAULT, + ledgerClientUrl: LOCALNET_TRADING_APP_LEDGER_URL, + token: TOKEN_NAMESPACE_CONFIG, + }), + ]) + + const p1SdkCtx = (p1Sdk.ledger as unknown as { sdkContext: SDKContext }) + .sdkContext + const p2SdkCtx = (p2Sdk.ledger as unknown as { sdkContext: SDKContext }) + .sdkContext + const p3SdkCtx = (p3Sdk.ledger as unknown as { sdkContext: SDKContext }) + .sdkContext + + // Discover synchronizer IDs from P1 (they are topology-wide, not per-participant) + const connectedSyncResponse = + await p1Sdk.ledger.state.connectedSynchronizers({}) + const allSynchronizers = connectedSyncResponse.connectedSynchronizers ?? [] + if (allSynchronizers.length < 2) + throw new Error( + `Expected at least 2 connected synchronizers (global + app), found ${allSynchronizers.length}` + ) + + const globalSynchronizerId = resolveGlobalSynchronizerId(allSynchronizers) + const appSynchronizerId = allSynchronizers.find( + (s) => s.synchronizerAlias === 'app-synchronizer' + )?.synchronizerId + + if (!globalSynchronizerId) throw new Error('Global synchronizer not found') + if (!appSynchronizerId) + throw new Error( + 'App synchronizer not found — start localnet with --multi-sync to enable it.' + ) + + logger.info( + `Connected synchronizers: ${allSynchronizers.map((s) => s.synchronizerAlias).join(', ')}` + ) + logger.info( + `Synchronizer IDs — global: ${globalSynchronizerId}, app: ${appSynchronizerId}` + ) + + const synchronizers: SynchronizerMap = { + globalSynchronizerId, + appSynchronizerId, + } + + // Load DARs bundled alongside this script and vet on all participants × both synchronizers. + const here = path.dirname(fileURLToPath(import.meta.url)) + const darsDir = path.join(here, DARS_PATH) + for (const [darPath, darName] of [ + [path.join(darsDir, TRADING_APP_DAR), TRADING_APP_DAR], + [path.join(here, TEST_TOKEN_V1_DAR), TEST_TOKEN_V1_DAR], + ] as [string, string][]) { + try { + await fs.stat(darPath) + } catch { + throw new Error( + `Required DAR not found: ${darPath}\n` + + ` "${darName}" must be present in .localnet/dars/.` + ) + } + } + + const [tradingAppDar, testTokenV1Dar] = await Promise.all([ + fs.readFile(path.join(darsDir, TRADING_APP_DAR)), + fs.readFile(path.join(here, TEST_TOKEN_V1_DAR)), + ]) + + // P1 and P2 vet DARs on both synchronizers; P3 vets on global only + await Promise.all([ + ...[p1SdkCtx, p2SdkCtx].flatMap((ctx) => + [globalSynchronizerId, appSynchronizerId].flatMap((sid) => + [tradingAppDar, testTokenV1Dar].map((dar) => + vetDar(ctx.ledgerProvider, dar, sid) + ) + ) + ), + ...[tradingAppDar, testTokenV1Dar].map((dar) => + vetDar(p3SdkCtx.ledgerProvider, dar, globalSynchronizerId) + ), + ]) + logger.info('DARs vetted: P1+P2 on both synchronizers, P3 on global only') + + // Allocate parties: alice on P1, bob on P2, tradingApp on P3 (all on global synchronizer) + const aliceKey = p1Sdk.keys.generate() + const bobKey = p1Sdk.keys.generate() + const tradingAppKey = p1Sdk.keys.generate() + + const [allocatedAlice, allocatedBob, allocatedTradingApp] = + await Promise.all([ + p1Sdk.party.external + .create(aliceKey.publicKey, { + partyHint: 'v1-15-alice', + synchronizerId: globalSynchronizerId, + }) + .sign(aliceKey.privateKey) + .execute(), + p2Sdk.party.external + .create(bobKey.publicKey, { + partyHint: 'v1-15-bob', + synchronizerId: globalSynchronizerId, + }) + .sign(bobKey.privateKey) + .execute(), + p3Sdk.party.external + .create(tradingAppKey.publicKey, { + partyHint: 'v1-15-trading-app', + synchronizerId: globalSynchronizerId, + }) + .sign(tradingAppKey.privateKey) + .execute(), + ]) + + const alice: PartyInfo = { ...allocatedAlice, keyPair: aliceKey } + const bob: PartyInfo = { ...allocatedBob, keyPair: bobKey } + const tradingApp: PartyInfo = { + ...allocatedTradingApp, + keyPair: tradingAppKey, + } + + logger.info( + `Parties allocated — alice: ${alice.partyId} (P1), bob: ${bob.partyId} (P2), tradingApp: ${tradingApp.partyId} (P3)` + ) + + // Register Alice and Bob on app-synchronizer so they can transact there. + await Promise.all([ + p1Sdk.party.external + .create(alice.keyPair.publicKey, { + partyHint: alice.partyId.split('::')[0], + synchronizerId: appSynchronizerId, + }) + .sign(alice.keyPair.privateKey) + .execute({ grantUserRights: false }), + p2Sdk.party.external + .create(bob.keyPair.publicKey, { + partyHint: bob.partyId.split('::')[0], + synchronizerId: appSynchronizerId, + }) + .sign(bob.keyPair.privateKey) + .execute({ grantUserRights: false }), + ]) + logger.info('Alice and Bob registered on app-synchronizer') + + // Connect scan proxy and discover Amulet admin + const auth = new AuthTokenProvider(TOKEN_PROVIDER_CONFIG_DEFAULT, logger) + const scanProxy = new ScanProxyClient( + localNetStaticConfig.LOCALNET_APP_VALIDATOR_URL, + logger, + auth + ) + const amuletRules = await scanProxy.getAmuletRules() + const amuletAdmin = (amuletRules.payload as Record)[ + 'dso' + ] as string + logger.info(`Amulet asset discovered — admin: ${amuletAdmin}`) + + return { + p1Sdk, + p2Sdk, + p3Sdk, + p1SdkCtx, + p2SdkCtx, + p3SdkCtx, + tokenP1: p1Sdk.token, + tokenP2: p2Sdk.token, + alice, + bob, + tradingApp, + globalSynchronizerId, + appSynchronizerId, + synchronizers, + scanProxy, + amuletAdmin, + } +} diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts new file mode 100644 index 000000000..a2b2b44fb --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts @@ -0,0 +1,640 @@ +// Copyright (c) 2025-2026 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +import type { Logger } from 'pino' +import { localNetStaticConfig } from '@canton-network/wallet-sdk' +import type { ContractSpec } from '../utils/index.js' +import type { MultiSyncSetup } from './_setup.js' + +// ── ACS contract entry (as returned by ledger.acs.read) ─────────────────────── + +interface AcsContractEntry { + contractId: string + templateId: string + createdEventBlob?: string + synchronizerId: string +} + +// ── Template / interface identifiers ───────────────────────────────────────── + +export const AMULET_TEMPLATE_ID = '#splice-amulet:Splice.Amulet:Amulet' +export const TEST_TOKEN_PREFIX = + '#splice-test-token-v1:Splice.Testing.Tokens.TestTokenV1' +export const TRADING_APP_PREFIX = + '#splice-token-test-trading-app:Splice.Testing.Apps.TradingApp' + +const ALLOCATION_FACTORY_IFACE = + '#splice-api-token-allocation-instruction-v1:Splice.Api.Token.AllocationInstructionV1:AllocationFactory' +const TRANSFER_FACTORY_IFACE = + '#splice-api-token-transfer-instruction-v1:Splice.Api.Token.TransferInstructionV1:TransferFactory' + +export function buildContractReadSpec(setup: MultiSyncSetup): ContractSpec[] { + const { p1Sdk, p2Sdk, p3Sdk, alice, bob, tradingApp } = setup + return [ + { + label: 'Alice', + sdk: p1Sdk, + templateIds: [ + AMULET_TEMPLATE_ID, + `${TEST_TOKEN_PREFIX}:Token`, + `${TRADING_APP_PREFIX}:OTCTradeProposal`, + `${TRADING_APP_PREFIX}:OTCTrade`, + ], + parties: [alice.partyId], + }, + { + label: 'Bob', + sdk: p2Sdk, + templateIds: [ + AMULET_TEMPLATE_ID, + `${TEST_TOKEN_PREFIX}:TokenRules`, + `${TEST_TOKEN_PREFIX}:Token`, + ], + parties: [bob.partyId], + }, + { + label: 'TradingApp', + sdk: p3Sdk, + templateIds: [ + `${TRADING_APP_PREFIX}:OTCTradeProposal`, + `${TRADING_APP_PREFIX}:OTCTrade`, + ], + parties: [tradingApp.partyId], + }, + ] +} + +export const ALICE_AMULET_TAP_AMOUNT = '2000000' +export const BOB_TOKEN_MINT_AMOUNT = '500' +export const TRADE_AMULET_AMOUNT = '100' +export const TRADE_TOKEN_AMOUNT = '20' + +export async function mintAmuletForAlice( + setup: MultiSyncSetup, + logger: Logger +): Promise { + const { p1Sdk, alice, globalSynchronizerId, scanProxy } = setup + const [amuletRulesContract, activeRoundContract] = await Promise.all([ + scanProxy.getAmuletRules(), + scanProxy.getActiveOpenMiningRound(), + ]) + if (!activeRoundContract) throw new Error('No active OpenMiningRound found') + const amuletRulesCid = amuletRulesContract.contract_id + const openMiningRoundCid = activeRoundContract.contract_id + + await p1Sdk.ledger + .prepare({ + partyId: alice.partyId, + commands: [ + { + ExerciseCommand: { + templateId: + '#splice-amulet:Splice.AmuletRules:AmuletRules', + contractId: amuletRulesCid, + choice: 'AmuletRules_DevNet_Tap', + choiceArgument: { + receiver: alice.partyId, + amount: ALICE_AMULET_TAP_AMOUNT, + openRound: openMiningRoundCid, + }, + }, + }, + ], + disclosedContracts: [ + { + templateId: amuletRulesContract.template_id, + contractId: amuletRulesCid, + createdEventBlob: amuletRulesContract.created_event_blob, + synchronizerId: globalSynchronizerId, + }, + { + templateId: activeRoundContract.template_id, + contractId: openMiningRoundCid, + createdEventBlob: activeRoundContract.created_event_blob, + synchronizerId: globalSynchronizerId, + }, + ], + synchronizerId: globalSynchronizerId, + }) + .sign(alice.keyPair.privateKey) + .execute({ partyId: alice.partyId }) + + logger.info( + `Alice: Amulet minted (${ALICE_AMULET_TAP_AMOUNT}) on global synchronizer` + ) +} + +export async function createTokenRulesAndMintForBob( + setup: MultiSyncSetup, + logger: Logger +): Promise { + const { p2Sdk, bob, appSynchronizerId } = setup + + await Promise.all([ + p2Sdk.ledger + .prepare({ + partyId: bob.partyId, + commands: { + CreateCommand: { + templateId: `${TEST_TOKEN_PREFIX}:TokenRules`, + createArguments: { admin: bob.partyId }, + }, + }, + disclosedContracts: [], + synchronizerId: appSynchronizerId, + }) + .sign(bob.keyPair.privateKey) + .execute({ partyId: bob.partyId }), + + p2Sdk.ledger + .prepare({ + partyId: bob.partyId, + commands: { + CreateCommand: { + templateId: `${TEST_TOKEN_PREFIX}:Token`, + createArguments: { + holding: { + owner: bob.partyId, + instrumentId: { + admin: bob.partyId, + id: 'TestToken', + }, + amount: BOB_TOKEN_MINT_AMOUNT, + lock: null, + meta: { values: {} }, + }, + }, + }, + }, + disclosedContracts: [], + synchronizerId: appSynchronizerId, + }) + .sign(bob.keyPair.privateKey) + .execute({ partyId: bob.partyId }), + ]) + + logger.info( + `Bob: TokenRules created + Token minted (${BOB_TOKEN_MINT_AMOUNT} TestToken) on app-synchronizer` + ) +} + +export async function createAndInitiateOtcTrade( + setup: MultiSyncSetup, + transferLegs: Record, + logger: Logger +): Promise { + const { + p1Sdk, + p2Sdk, + p3Sdk, + alice, + bob, + tradingApp, + globalSynchronizerId, + } = setup + + const readProposalCid = async ( + sdk: typeof p1Sdk, + party: string + ): Promise => { + const contracts = await sdk.ledger.acs.read({ + templateIds: [`${TRADING_APP_PREFIX}:OTCTradeProposal`], + parties: [party], + filterByParty: true, + }) + if (!contracts.length) throw new Error('OTCTradeProposal not found') + return contracts[0].contractId + } + + await p1Sdk.ledger + .prepare({ + partyId: alice.partyId, + commands: { + CreateCommand: { + templateId: `${TRADING_APP_PREFIX}:OTCTradeProposal`, + createArguments: { + venue: tradingApp.partyId, + tradeCid: null, + transferLegs, + approvers: [alice.partyId], + }, + }, + }, + disclosedContracts: [], + synchronizerId: globalSynchronizerId, + }) + .sign(alice.keyPair.privateKey) + .execute({ partyId: alice.partyId }) + logger.info( + `Alice: OTCTradeProposal created (leg-0: ${TRADE_AMULET_AMOUNT} Amulet → Bob, leg-1: ${TRADE_TOKEN_AMOUNT} TestToken → Alice)` + ) + + await p2Sdk.ledger + .prepare({ + partyId: bob.partyId, + commands: [ + { + ExerciseCommand: { + templateId: `${TRADING_APP_PREFIX}:OTCTradeProposal`, + contractId: await readProposalCid(p2Sdk, bob.partyId), + choice: 'OTCTradeProposal_Accept', + choiceArgument: { approver: bob.partyId }, + }, + }, + ], + disclosedContracts: [], + synchronizerId: globalSynchronizerId, + }) + .sign(bob.keyPair.privateKey) + .execute({ partyId: bob.partyId }) + logger.info('Bob: OTCTradeProposal_Accept executed') + + const prepareUntil = new Date(Date.now() + 1800 * 1000).toISOString() + const settleBefore = new Date(Date.now() + 3600 * 1000).toISOString() + + await p3Sdk.ledger + .prepare({ + partyId: tradingApp.partyId, + commands: [ + { + ExerciseCommand: { + templateId: `${TRADING_APP_PREFIX}:OTCTradeProposal`, + contractId: await readProposalCid( + p3Sdk, + tradingApp.partyId + ), + choice: 'OTCTradeProposal_InitiateSettlement', + choiceArgument: { prepareUntil, settleBefore }, + }, + }, + ], + disclosedContracts: [], + synchronizerId: globalSynchronizerId, + }) + .sign(tradingApp.keyPair.privateKey) + .execute({ partyId: tradingApp.partyId }) + logger.info( + 'TradingApp: OTCTradeProposal_InitiateSettlement executed → OTCTrade created' + ) + + const otcTradeContracts = await p3Sdk.ledger.acs.read({ + templateIds: [`${TRADING_APP_PREFIX}:OTCTrade`], + parties: [tradingApp.partyId], + filterByParty: true, + }) + const otcTradeCid = otcTradeContracts[0]?.contractId + if (!otcTradeCid) + throw new Error('OTCTrade contract not found after initiation') + return otcTradeCid +} + +export async function allocateAmuletForAlice( + setup: MultiSyncSetup, + logger: Logger +): Promise { + const { p1Sdk, tokenP1, alice, globalSynchronizerId, amuletAdmin } = setup + + const pendingRequests = await tokenP1.allocation.request.pending( + alice.partyId + ) + const requestView = pendingRequests[0].interfaceViewValue! + const legId = Object.keys(requestView.transferLegs).find( + (key) => requestView.transferLegs[key].sender === alice.partyId + )! + if (!legId) throw new Error('No transfer leg found for Alice') + + const amuletHoldings = await p1Sdk.ledger.acs.read({ + templateIds: [AMULET_TEMPLATE_ID], + parties: [alice.partyId], + filterByParty: true, + }) + const amuletHoldingCid = amuletHoldings[0]?.contractId + if (!amuletHoldingCid) throw new Error('Amulet holding not found for Alice') + + const [command, disclosedContracts] = + await tokenP1.allocation.instruction.create({ + allocationSpecification: { + settlement: requestView.settlement, + transferLegId: legId, + transferLeg: requestView.transferLegs[legId], + }, + asset: { + id: 'Amulet', + displayName: 'Amulet', + symbol: 'CC', + registryUrl: + localNetStaticConfig.LOCALNET_REGISTRY_API_URL.href, + admin: amuletAdmin, + }, + inputUtxos: [amuletHoldingCid], + requestedAt: new Date().toISOString(), + }) + + await p1Sdk.ledger + .prepare({ + partyId: alice.partyId, + commands: [command], + disclosedContracts, + synchronizerId: globalSynchronizerId, + }) + .sign(alice.keyPair.privateKey) + .execute({ partyId: alice.partyId }) + + logger.info('Alice: Amulet allocated for leg-0 (global synchronizer)') + return legId +} + +export async function allocateTokenForBob( + setup: MultiSyncSetup, + logger: Logger +): Promise<{ + legId: string + tokenRulesCid: string + tokenRulesContract: AcsContractEntry +}> { + const { p2Sdk, tokenP2, bob, globalSynchronizerId } = setup + + const pendingRequests = await tokenP2.allocation.request.pending( + bob.partyId + ) + const requestView = pendingRequests[0].interfaceViewValue! + const legId = Object.keys(requestView.transferLegs).find( + (key) => requestView.transferLegs[key].sender === bob.partyId + )! + if (!legId) throw new Error('No transfer leg found for Bob') + + const [tokenHoldings, tokenRulesContracts] = await Promise.all([ + p2Sdk.ledger.acs.read({ + templateIds: [`${TEST_TOKEN_PREFIX}:Token`], + parties: [bob.partyId], + filterByParty: true, + }), + p2Sdk.ledger.acs.read({ + templateIds: [`${TEST_TOKEN_PREFIX}:TokenRules`], + parties: [bob.partyId], + filterByParty: true, + }), + ]) + + const tokenHoldingCid = tokenHoldings[0]?.contractId + if (!tokenHoldingCid) throw new Error('Token holding not found for Bob') + const tokenRulesCid = tokenRulesContracts[0]?.contractId + if (!tokenRulesCid) throw new Error('TokenRules contract not found') + const tokenRulesContract = tokenRulesContracts[0] + + await p2Sdk.ledger + .prepare({ + partyId: bob.partyId, + commands: [ + { + ExerciseCommand: { + templateId: ALLOCATION_FACTORY_IFACE, + contractId: tokenRulesCid, + choice: 'AllocationFactory_Allocate', + choiceArgument: { + expectedAdmin: bob.partyId, + allocation: { + settlement: requestView.settlement, + transferLegId: legId, + transferLeg: requestView.transferLegs[legId], + }, + requestedAt: new Date( + Date.now() - 60_000 + ).toISOString(), + inputHoldingCids: [tokenHoldingCid], + extraArgs: { + context: { values: {} }, + meta: { values: {} }, + }, + }, + }, + }, + ], + disclosedContracts: [], + synchronizerId: globalSynchronizerId, + }) + .sign(bob.keyPair.privateKey) + .execute({ partyId: bob.partyId }) + + logger.info('Bob: TestToken allocated for leg-1 (global)') + return { legId, tokenRulesCid, tokenRulesContract } +} + +export interface SettleParams { + otcTradeCid: string + legIdAlice: string + legIdBob: string + testTokenAllocationCid: string +} + +export async function settleOtcTrade( + setup: MultiSyncSetup, + params: SettleParams, + logger: Logger +): Promise { + const { p3Sdk, tokenP1, alice, tradingApp, globalSynchronizerId } = setup + const { otcTradeCid, legIdAlice, legIdBob, testTokenAllocationCid } = params + + const allocationsAlice = await tokenP1.allocation.pending(alice.partyId) + const amuletAllocation = allocationsAlice.find( + (a) => a.interfaceViewValue.allocation.transferLegId === legIdAlice + ) + if (!amuletAllocation) throw new Error('Amulet allocation not found') + + const amuletExecCtx = await tokenP1.allocation.context.execute({ + allocationCid: amuletAllocation.contractId, + registryUrl: localNetStaticConfig.LOCALNET_REGISTRY_API_URL, + }) + + const allocationsWithContext = { + [legIdAlice]: { + _1: amuletAllocation.contractId, + _2: { + context: { + ...(amuletExecCtx.choiceContextData ?? {}), + values: + (amuletExecCtx.choiceContextData?.values as Record< + string, + unknown + >) ?? {}, + }, + meta: { values: {} }, + }, + }, + [legIdBob]: { + _1: testTokenAllocationCid, + _2: { context: { values: {} }, meta: { values: {} } }, + }, + } + + // Amulet system contracts from registry; synchronizerId='' → Canton infers from blob + const disclosedContracts = (amuletExecCtx.disclosedContracts ?? []).map( + (c) => ({ ...c, synchronizerId: '' }) + ) + + await p3Sdk.ledger + .prepare({ + partyId: tradingApp.partyId, + commands: [ + { + ExerciseCommand: { + templateId: `${TRADING_APP_PREFIX}:OTCTrade`, + contractId: otcTradeCid, + choice: 'OTCTrade_Settle', + choiceArgument: { allocationsWithContext }, + }, + }, + ], + disclosedContracts, + synchronizerId: globalSynchronizerId, + }) + .sign(tradingApp.keyPair.privateKey) + .execute({ partyId: tradingApp.partyId }) + + logger.info( + `TradingApp: OTCTrade settled — ${TRADE_AMULET_AMOUNT} Amulet transferred to Bob, ${TRADE_TOKEN_AMOUNT} TestToken transferred to Alice` + ) +} + +export interface TransferParams { + tokenRulesCid: string +} + +/** + * Explicitly reassigns Bob's TestToken holding and TokenRules from global back + * to app-synchronizer using the two-phase Canton reassignment (Unassign → Assign). + * After OTC settlement, both contracts live on global. Bob is signatory of both + * (Token: owner+admin; TokenRules: admin) and is hosted on P2 which is connected + * to both synchronizers, so he can initiate reassignment from global → app directly. + * + * This is simpler and more direct than the self-transfer workaround: no new Daml + * contracts are created or archived — the existing contracts just move synchronizers. + */ +export async function reassignBobTokensToApp( + setup: MultiSyncSetup, + params: TransferParams, + logger: Logger +): Promise { + const { p2Sdk, bob, globalSynchronizerId, appSynchronizerId } = setup + const { tokenRulesCid } = params + + const bobTokens = await p2Sdk.ledger.acs.read({ + templateIds: [`${TEST_TOKEN_PREFIX}:Token`], + parties: [bob.partyId], + filterByParty: true, + }) + const bobTokenCid = bobTokens[0]?.contractId + if (!bobTokenCid) + throw new Error( + 'Bob: remainder Token holding not found after settlement' + ) + + // Reassign both contracts in parallel — they are independent. + await Promise.all([ + p2Sdk.ledger.internal.reassign({ + submitter: bob.partyId, + contractId: tokenRulesCid, + source: globalSynchronizerId, + target: appSynchronizerId, + }), + p2Sdk.ledger.internal.reassign({ + submitter: bob.partyId, + contractId: bobTokenCid, + source: globalSynchronizerId, + target: appSynchronizerId, + }), + ]) + + logger.info( + 'Bob: TokenRules + Token explicitly reassigned global → app-synchronizer' + ) +} + +/** + * Alice self-transfers her TestToken (received from the OTC settlement) from + * global back to app-synchronizer. After Bob's self-transfer, TokenRules already + * lives on app-synchronizer; Alice's Token is still on global. P1 hosts Alice, + * who is the owner (and a signatory) of her Token, so Canton can auto-reassign + * her Token global → app as part of this command. TokenRules is disclosed since + * P1 does not host Bob. + */ +export async function aliceSelfTransferToApp( + setup: MultiSyncSetup, + logger: Logger +): Promise { + const { p1Sdk, p2Sdk, alice, bob, appSynchronizerId } = setup + + const [aliceTokens, tokenRulesContracts] = await Promise.all([ + p1Sdk.ledger.acs.read({ + templateIds: [`${TEST_TOKEN_PREFIX}:Token`], + parties: [alice.partyId], + filterByParty: true, + }), + p2Sdk.ledger.acs.read({ + templateIds: [`${TEST_TOKEN_PREFIX}:TokenRules`], + parties: [bob.partyId], + filterByParty: true, + }), + ]) + const aliceTokenCid = aliceTokens[0]?.contractId + if (!aliceTokenCid) + throw new Error('Alice: Token holding not found after settlement') + const tokenRules = tokenRulesContracts[0] + if (!tokenRules) throw new Error('TokenRules not found') + + await p1Sdk.ledger + .prepare({ + partyId: alice.partyId, + commands: [ + { + ExerciseCommand: { + templateId: TRANSFER_FACTORY_IFACE, + contractId: tokenRules.contractId, + choice: 'TransferFactory_Transfer', + choiceArgument: { + expectedAdmin: bob.partyId, + transfer: { + sender: alice.partyId, + receiver: alice.partyId, + amount: TRADE_TOKEN_AMOUNT, + instrumentId: { + admin: bob.partyId, + id: 'TestToken', + }, + requestedAt: new Date( + Date.now() - 60_000 + ).toISOString(), + executeBefore: new Date( + Date.now() + 86_400_000 + ).toISOString(), + inputHoldingCids: [aliceTokenCid], + meta: { values: {} }, + }, + extraArgs: { + context: { values: {} }, + meta: { values: {} }, + }, + }, + }, + }, + ], + // TokenRules is disclosed (P1 doesn't host Bob); Alice's Token is + // auto-reassigned global → app by Canton because P1 hosts Alice. + disclosedContracts: [ + { + templateId: tokenRules.templateId, + contractId: tokenRules.contractId, + createdEventBlob: tokenRules.createdEventBlob!, + synchronizerId: tokenRules.synchronizerId, + }, + ], + synchronizerId: appSynchronizerId, + }) + .sign(alice.keyPair.privateKey) + .execute({ partyId: alice.partyId }) + + logger.info( + `Alice: ${TRADE_TOKEN_AMOUNT} TestToken self-transferred on app-synchronizer ` + + `(Canton auto-reassigned Alice's Token from global → app)` + ) +} diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/index.ts b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/index.ts new file mode 100644 index 000000000..943524999 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/index.ts @@ -0,0 +1,110 @@ +import pino from 'pino' +import { logAllContracts } from '../utils/index.js' +import { setupMultiSyncTrade } from './_setup.js' +import { + TRADE_AMULET_AMOUNT, + TRADE_TOKEN_AMOUNT, + mintAmuletForAlice, + createTokenRulesAndMintForBob, + createAndInitiateOtcTrade, + allocateAmuletForAlice, + allocateTokenForBob, + settleOtcTrade, + reassignBobTokensToApp, + aliceSelfTransferToApp, + buildContractReadSpec, +} from './_trade_ops.js' + +// Multi-Synchronizer DvP: Alice pays 100 Amulet on global; Bob delivers 20 TestToken from app-sync. +// P1 = app-user (Alice), P2 = app-provider (Bob), P3 = sv (TradingApp). +// See index.md for the full flow description. + +const logger = pino({ name: 'v1-15-multi-sync-trade', level: 'info' }) + +// ── Setup: create SDKs, discover synchronizers, vet DARs, allocate parties ─── +// Step 1: Create SDKs for all 3 participants (P1, P2, P3) and discover global + app synchronizers +// Step 2: Vet DARs on all synchronizers (global + app) and all participants (P1, P2, P3) +// Step 3: Allocate parties for Alice (P1), Bob (P2), and TradingApp (P3) +// Step 4: Discover Token interface on app synchronizer for Bob's token (used in Steps 6b and 10) +const setup = await setupMultiSyncTrade(logger) +const { tokenP2, alice, bob, synchronizers, amuletAdmin } = setup + +const allPartySpecs = buildContractReadSpec(setup) + +// ── Steps 5–6: Init holdings ──────────────────────────────────────────────── +// Step 5: Mint Amulet for Alice (global synchronizer) +// Steps 6a+6b: TokenRules + Token for Bob (app-synchronizer) +await Promise.all([ + mintAmuletForAlice(setup, logger), + createTokenRulesAndMintForBob(setup, logger), +]) + +logger.info('Contracts after setup:') +await logAllContracts(logger, synchronizers, allPartySpecs) + +// ── OTC trade terms ─────────────────────────────────────────────────────────── +const transferLegs = { + 'leg-0': { + sender: alice.partyId, + receiver: bob.partyId, + amount: TRADE_AMULET_AMOUNT, + instrumentId: { admin: amuletAdmin, id: 'Amulet' }, + meta: { values: {} }, + }, + 'leg-1': { + sender: bob.partyId, + receiver: alice.partyId, + amount: TRADE_TOKEN_AMOUNT, + instrumentId: { admin: bob.partyId, id: 'TestToken' }, + meta: { values: {} }, + }, +} + +// ── Steps 7a–7c + 8: Propose → Accept → Initiate settlement → Read OTCTrade ─ +const otcTradeCid = await createAndInitiateOtcTrade(setup, transferLegs, logger) +logger.info('Contracts after trade initiation:') +await logAllContracts(logger, synchronizers, allPartySpecs) + +// ── Steps 9–10: Allocate in parallel ──────────────────────────────────────── +// Step 9: Alice allocates Amulet for leg-0 (global synchronizer) +// Step 10: Bob allocates Token for leg-1 (global — Canton auto-reassigns from app-synchronizer) +const [legIdAlice, { legId: legIdBob, tokenRulesCid }] = await Promise.all([ + allocateAmuletForAlice(setup, logger), + allocateTokenForBob(setup, logger), +]) +logger.info('Contracts after allocations:') +await logAllContracts(logger, synchronizers, allPartySpecs) + +// ── Step 11a: Locate Bob's TestToken allocation ──────────────────────────────────── +const allocationsBob = await tokenP2.allocation.pending(bob.partyId) +const testTokenAllocation = allocationsBob.find( + (a) => a.interfaceViewValue.allocation.transferLegId === legIdBob +) +if (!testTokenAllocation) throw new Error('TestToken allocation not found') +const testTokenAllocationCid = testTokenAllocation.contractId + +// ── Step 11b: TradingApp settles the OTCTrade ───────────────────────────────── +await settleOtcTrade( + setup, + { otcTradeCid, legIdAlice, legIdBob, testTokenAllocationCid }, + logger +) +logger.info('Contracts after settlement:') +await logAllContracts(logger, synchronizers, allPartySpecs) + +// ── Step 12: Bob explicitly reassigns TokenRules + Token back to app-sync ──── +// After settlement, both contracts live on global. Bob is signatory of both and +// P2 is connected to both synchronizers, so he can initiate the two-phase Canton +// reassignment (Unassign → Assign) directly — no Daml transaction needed. +await reassignBobTokensToApp(setup, { tokenRulesCid }, logger) +logger.info('Contracts after Bob reassignment (TokenRules + Bob Token on app):') +await logAllContracts(logger, synchronizers, allPartySpecs) + +// ── Step 13: Alice self-transfers her TestToken back to app-synchronizer ───── +// TokenRules now lives on app-synchronizer (after step 12). Alice's Token is +// still on global. P1 hosts Alice (signatory of her Token), so Canton auto- +// reassigns Alice's Token global → app as part of this command. TokenRules is +// disclosed because P1 doesn't host Bob. +await aliceSelfTransferToApp(setup, logger) +logger.info('Final contract state:') +await logAllContracts(logger, synchronizers, allPartySpecs) diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/splice-test-token-v1-1.0.0.dar b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/splice-test-token-v1-1.0.0.dar new file mode 100644 index 0000000000000000000000000000000000000000..8aea10a1a381d9ed9abc59e4798686df0993c043 GIT binary patch literal 488833 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

!q_MFUG%%*G;mLz2xJ?OXg|j#zOzd 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%0A;Vtg(}Phuab}1*4TBeTK`CoKPl$iW7{ngdS+R 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 e{7 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�WjCt( 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

wa*61XV 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

w2%1G9a_5ylq6hf4d z7M=_rC=4z)&vq}7>-x6%qOknw9n7xAoaYIeYE*WHtS|dC$dm9vTuA_ojf#4Xm+ZJu z^|l5o=|QbgU!}d50~(LokWPB!$~JZc)1Uunn`(yWjyYYD_BijVK?ErC*Sr^7%C9Epua0dmuwxKr}6x9GITY;+)@Ud4dq5YpOA8%R329$tQCmvt_f22H+3ITF(s! zuCmV-$#V!f^T*&>^2a#i$F`7+^m=xv2;H1lfJ<>#Ndg0tbeEks0&#<%ihHr#^Gx8^ zD0EGr>Ntvf7Q@?3W#5)NO!os%8ZI|u&n_3_d?RL}_hPj@2I>J*dIr9O+Q1r$Oicbu zwmXYp=OICzCKrp~Ai_#-5Z&g+XGYJjp7!maL!>MVzv-|w5Wa?~!RvsLIH3{&Qvwqx z!#G=nweiIR+$NGfjsabdzMe|&FsqadE(3l?7>+BW!mgN7DzT+(LwCE*mBxpTxvK6Y z!t5)ZSok`hC7GBi3CL3&9R^zk?0cKdPO0h6v&iQ6oj~2sk`=n&hf>iY$kTL>Z^crn z?lHehdv}WPXo$oj@Y7zw`!A==&#fnx7j6|(32Tx%dv9m(kG~&lkY?tW>sNvu2`B`I z&nQ|awq0bz?32WBFRRmg-rvt8-JmbB6@^AZ2tk28S_hrUw>fvthbfm1gAnP$TW#O#H& z+E>b{(|NzSj*5NqgwMk{t#24D%D7MIwI|yq2ux)`Bn9MDgQN&3MyB*hZEfv@*`< zs)VqJsb$jXAp=LYOoARIsg-Aa*UpPVtRU~zjK3xt%aL*=njy{s_3!_q7^qr@)t|Dt zgyL5X=`SbL5_Zj6z!NJyIAql*Bc01xB7ExhXKQF4_5&ehlj>g8_e12d2z&Cg=3dYU zP!6gmzs-f>(+#;<)y>5VU2b_WEVG|&ga-qHlK>FbU7a+I2K!of7XP|nDeK!mc zLY9F!3&@uW*FQmoYyjXOND%lW51atvx}K>s5*NS_$n$UXb&zc+=QlzKhx#5SQY{*g zSg7kr$`+^|4p%HMY#_4kcFM!kFDfn2>oH0#&>GR?EwO7dtY>wIG01Hr5WfWo7Z8`z zvM1E{5=cLNe|cAc4d{CtED_T74zM=v6$BWoz0F0@7U>F*0)3W8=SS%28@>&N@mmM$ zuIz^80}}K&$gVgw(vxUQbA zp6Qvl`mLGinR@%_=SeDkY@k}idWm*AN0H28h;PdO&6;pCkn4ZL{ipym*1J`p3KVdp z(rI>;lb{~(X;^Z-o;}!*FmG?|^ebVAm%k@d4}O_m(ffJi>h|yeQ1*$O?VL?HKy=b@ z19$xlm9^3{kZ?(;jj;GVf)oh@j8~ZRc zge3Qfo|un_8K3F&evEiLD1r|c)AP{{J?fM#FJ!3;r9N_YI}7&+?~bb8oJl8c3SzdV z+(@xODo&)EaknPViWnR?DN%Kz{3+k`uR$)}on$uSm#tk)>8_kyx;uMj1nZ#4%3_J> zU#ev3W`K@~1N}tigv_4`=a-?TZHG4C1vHNg8lTTkVoRD;TOknzOt<^fn5$gPu`qM) zrAOPw{<*~rB#PZSP4Z2&Sg}myl|@V1pFr`3d`)Z4)r3D{#&kE9%n6pTA^kIol$Z(> zvt^3qO>8MrtlvLM`Y{edhswr>Sp>$x!}3|nnOZCkdXyM)$9;=)DL<9lQx)zN(aMIF z8*3{bRJ#*P+ZVl}QykcBO`Ka%%u~%?F`Z2pi|XjnfIL{?X|m=h?~I(xe0q%3qe!Dg z?OwC%_JJNcBsdW*rX(wil9c$P!Mih>PS#E;)CqrvNPvgGo5@xZ!pTj5vXnm~Owmpj zHE9#10m^baq6NjpZRr|xCnuNZmt#f0Xj58#f@@sbT(L#hy6Qv4XSMR%@RIWK8o~!( zXG~DqG~$d&{)3DDF*y4TPhx=v@o@GRL#63mZ67dK!9)0bRQ1&~eUiGTzY0z7z!Trb zO$&W|=(oqbjetCBS3VYD(8z+Rc5ZHYf+hRpXITi`IhSi%qdnPNJ|Dl7s=Cz7B`(#G zY;F!SN-)b12~RO?q{5RP9++535#_{<4K7@;|Y3MG^dAjbWR9%s+_fZqOTx4%KAz# z>4=anbhN)6Z<6t)W6(dz)!E3Xkf+PBl{SRSwvw%7*&&H#?m#Rg$ro?`Sz5;h4(;$R zBuVx=F#d=nW0s3o<;{fSC?%O-y3}d?{^h7g;B1Q;AA9xWZdZ43&FTQcFr+6QhfD-$ zgX&}v+-&O$xqVoErs4C3YOI{Ozx)gT#jG36!weXgFK;~H3L@2E9;ZQpK9c8b-Fvl) ze?}aIDVfbq+h>E?MuPHz=J@-sTJ!p` z5Y_=qcBT^XaX#t;W$a8Ju6Q6;t(1-avIrfLJ=-@#-$Uj(0G^v;j zy<~lKzlj6)&Sa)#$j;S_Aka2NdFzyFBCtbx-Q#b9d3H~Lm`6VjE8-|L8Z^YN4TR`?;`g#K77OE3zd2 za800k2?|s@_6@E_g7Nq*XVEdDzO{1MtOqn?U)X5FT(sUy`864gR?FAa7|b$p0_b#R zEk)0FM?V*3dQO#REj0$JQYXri?JTf>)l`=O&h=LoZ5p`_Cstq^z9q=lV`8P{c3dFz+BZIp{5XP4u9I+wdD z8<)=5N@=HdVnFr37q&ut8TDEm5t_OBh9vKGJKJM>3PjUiS*%*Gl(hCX)FHB zcx$i>K1vz)I|WG2z4+V1Cr9=a4y%!IluPN)SPzSHU0^~jDz|mI3tHF<VT+5`f5AQ6Zz8O6EepzIjxQ!G}0P z6vkbhPqf@$+rQs#koE9nPp}AUJo-6l1yXuH14f5k=?c(;lkP{+R%=lCz~tsL3+hWd zW^{+nF3po4IwHU5adoI3EBgos)QpQg<|?sV?P}rfGP3cPXJ~9SX2f4?Zr9qm*`<$+ zL^W`i2E|uC$?5PBqxya1#5z$pMi1P70R5 zehz!Ad~WD5k`ZqpeCfCkwpTlougxS&omF_4gZtLb%y9SxUH+9Zq9H7&z;rR|&@jwW z2Y4b$I-9R2>8!(LdZ^_Xz3A%K@v^zeF(^F~kHAVx{XTr!S=kILb;C+&)iFxcF&eL8 zgsaivJJZdMY5mduiW2xV^1h&JZ!VV-ds-YDT0*wyDtk7799rUni*B;|%E*AIfGmex zX66V)A%9WL9hX*2DxehEkx&XKKpRxVSg3&m{RhXM&VU#O?6~hyQk5K>Sl=nmIxN5^Pe-vlZ3A+eCX`?(W)cj*i zi1Ajij67(J0iDN*GAKlulK&hoUk5fvql6c+TT1C0T7W+|uW0sN$Hc@wby{{Q&?W@e4MP zLXuy~kq1~R$uD<{lQ5Ow9kUM)Fd%th25LxlOW(33)FgTb?dt%x$X*D5Pg1^uw;~CI z@$X6db)<^E)lYM&s`o#DHB!DJw;TXJnOir&m*8zI;7jy&3h*U-TLbtKzr6x{3Ek!b zzT|EN#FxJ!9lt9O;X|;%M9Cc4Tjzuiz!bm(6WAb?Llb{@q-4$lgqQq`*dGM6#C0a^ zn*kUoJRpHIQu<=IRtY*%`Xaa52}|*v@%s}1dom9mAdl3h*sWc{Q(R~2z7ODv;)Mtp zCdDs(>yV(3;2p8g0>~wO0RyH=b_;(yV;|=oxz7XWA%8&x+Dm{xRjpBRczTmA(~Acm#hyCR{B`qeSM%b+R~{`_{B{IOf79 zl_>0@8Y=KnmB%bTD^V|6ad?P)7fSOZLbli}I4-OL3u}th-ncfQ0&gqVpU`Cnr zuzQnse;HwDHeOzZ5gaWWzOb-sEByY^42ROn-lSAmd!=CbbyJ+mRByfxbCx205ezP65~?vN0xX?~e|j7Vk%z0((oLH@I3~RZAAKFJvl{Cc;HA zOQGe-;*(3RU~{MDjw_F54yTXG&>w^2F3QZecGz?r@uG!L6M&3Ssp2yZabDL>-j`%9oSbg_Rn)x3`7>!@z>b1iA z#AYB|Q~1i}@SUHe9UT*t$31aSxNoKti3R;3FMlA3yin&ttzGH~dy=lKJJN(s@%Rp` zI@X(1XST=jT1986=N&l%URLQ%R2|FpcZV4!nT@Isd~Ssf)Gmj-tBVsDrEWzZ1f8pR zl)4zfZ{xK6*SC?%T=1(Bru)8g3!~BIe$}>r+r);nZ*LN2?GhYuyG)kO3uZF>*@B{x z3>B*5f^fC?NHUgLoBi_^X`War28O5L zvOeKuu|{Jvqx)z&f70n}38(lijs=={pT}>voyLL~#!;?n6Qf+%-)JKDtxKX8#KE`q zz|sZ{wAZ(Kck_Vc*GuM?OKEFHLoR_W0b3X>*E)T@R}kPm9GQ1KUQVIhRUb3;kEOZc>K8lKQrlues1v-<11@?dg`oW}iA#ji+U zCb&$%=+t|IY+yH+E)r`yR#RZwqJaOxPsXoe$i}SfNw(*&CJjT%`hW^Xt5`jQWGY;> z0ZIC6YFmeI+lgmW%b5n|-8MDyQY2W*cMEB&Z_~kR(`B`RMZ5m)#Vg_!SmkY%Cl zww&dOkKV$>{zM5-+CH%blf@%bqA>#O3Z=lM^h754V)o%b6}a{0(2BQp zS@!0jMe)-e3s{{97@Y`^LY!;O0pYIv`3%N^SiE5B7|#jYZ(}74^|p<2H%Ob-gU1F~ zfj8wc*PD!TDQmKqhqkvD#^hV5vfT&9w|c~y_S(2tup?Miw;HtjZ^BbPhVA-?8%~5j zoSsZ#b77G+yky0}*CKgUk)BjXSIoVk`8BI7?SeU*+JRD3$Y)l-? zoJ{`*y7QlJ|E2%@{4Z^EeM5H!Uj;6+8Zzr4G?B>8qz!}eYGKap*rToUVKi&>A0n1? z965mEdys)rwdZt%5Ew8-aFnyed6aTOVuE#s&@>T{gY=J^@UNLiT(*Zalp7udUYcDSV{hjn#tWbo@#w$>Dze@d>M$zYy7AsEg%c7P{m zjHbMQe9Wot-!GV#6wF{r;#Wc~A*@PS+CU2ryaA=+ROTXI?_&%SH?maC8)GCxVVva_ zizz9IR_3OZfB-Y%Ym#v03{->k$uE~ASbz@D#3Yy&Ey(CrChM>No#zpcgyC%JjNy4I zgf|jxXYj2on2_Nn%>}BS=O$ z{v*+&9H~>iM5dLL1fS95jH`~P1fR`uY?P3BRc_nULXrBPM=K@$po(Y?j&V;Uh4R#L ziNIzwX^EI10u1}@1mR0|8h67aVjSU1)DIx-;Oi-a!^6Ao&B<+P5 z#hPwii$YHR^f_lG&aq<3c*L@d!f$BhsBhkt*&a!>wqm>JZX)%8>3Hynd%}$J2+~{$YNrKY1A_iW5En?!Y0}0o#=<7}DaQDT_G3V_U*;F2 zEoss+5gH597vN!uIa0#hzYT~I;YLCNB0;5;V*r7@c}%*hc+rE(S+pe#%Mz4h{DF*O zs<)=i41a$41oZs_MV-v(PAX>T2bAr@C^3G=It`75xK&~%xEODs*r{~}}aRf<) z(5{qZs&+{*q9%3z0PLReuuFUXzRkQO>74#oGK0IwZ(|4Ife6#o+gin7$x16KT6tiI zBZj;Fj+}Wby(~JA)TQ;Mb%G(dao=Y`a^_L>vWP+A%9<%y1iV@beycdo$AGVb^75$W z2`H|xi0=LAGsTh6%=^*X5Gcy6l($!Qo=!rDBa2DsV(#AzGKGnDA{!u|SMP_RWy+{U zYc&jV0g;nUJsqz4NQ-G12W86WAjpp>i8zE3-H3vD4k%?3GpU0x$pSqQ<>EFPW(yw8 zru$#srIB2OhMQ(b7wi` zV)5tSA_v?~a~8LT11Lqa*=-4H^_73~f@KSPe6FMAePR;z zKpv}(erv8M#uSPfAsw@h-f3{;$>S=HfX%aEANb3c@_zjW=N1M}pcT~W`^1~ZNuoG_ znx8k4BHkXNdA`Yaz2AxGl?B+auOwbvLNb-tGJSH9+=7N;U#4ULa=YhBGks3oViE5q>y@6I{J|B z$fjyX02`Jm$#2$?ZfLT&d`q=95nL_S;6z_wb0_7#jW;VW&D5Ad>8ua&NOR3FFWRoW z!#(N*KEbpY$~N<uwunO36Ye}iXOhMs>_neG4)5*+=j;S0>+~tM zg4wi~B{QAH#OhJk!u2KWG^Bh;*2xvp&J|L^wMV&DznH;-IT5gbuz46I;xwdk_@k4{ z$JyyM?NC>GMZI}3>&8-^Pfq{9cCvWJgvtrrtUDyQgCm|4oXaqVH#p(ZONz)}Ayg=J zCQC=hS`i%AnMqZ7E6^_7?NrF7V#T_I5w@>K|Q^E!JmXiTF| zB^M^LA>Q$I8ewu3%g&UXuC)6a4t6z}0aZPxMp={Y4@u?&hs>AwW0g={q{peD!W^HM z0_^p*hi|N0XuKDpQxQDpx2H>#x`!C`WvjKP*l|C|>-C>b6g^oJeP#SOm2VPI&nS*L zEa9nI%`SgdMd{fR=_F*xv5!yyzkznXvA}DpLAACAyMgBW_ja?J@hG5pgG2O*0*hRZ zhjL8l89+JA8ef=hB=@m7{VQ=kKnaQGi^!V}=IS@re5~rbXUimYy4CKaC=Yd&2OSDeqBll49iwev z21>BU+nMKO#0~dP&^2F&oQAKm5Wb6KkCVg56TwW1!k4%7|v@i{(UJ|f){+o zu`jeEnPDF7Mp@1!+u5To4Cu~(3U_oy566ya);iIsf&dQ2-RVY>y_F?w{~?QOSOb28 znn+WGCnKw>vdPLxQv$9DHc)dpxsA)L=HU$eR)BxO=Kh+Gcr-PMS1Cqo!}fc1MO&#y zYeSyb@ZhLf;)aku{j6fMO17G(BYH1sQR1i&uY!7P$&NZT!F8e8?_AR^RId=q5gJPdCGi&K&GNANjm?L}FB`xR)> z8;boAb}CO?vp1AwyTpD9^BCm&EYWtBPQv)@VZ{j7ApwfY3pDvC{+ZecW(Rv(q$8EU zA@4=ZA>Ja)^SkC=PtC#C0=ilPwYqK__{w3m%9>TMGpQeEXU)B<#l}8!n3@U|np@3~ ziw(-(>Ycn%Xo!a)1@S~auSot&QagNY6Z!3Lcu8nKwwWe)>LH_&#_+%ce&4 zj|dGD7A@2d0IN7%01N#%oeD6h1|r02NXJ9*$O!BGaZ~p2$LuZ1 zbcW)^a{qir$pNQ^q&AgZwaO&svG1!E3@FUZ@w4D?w;AHT^{F*(h=4X0iN_<2Ii`y! z_CFxg3&8?p9340P^NR5!=AU3(R7+|at8}xHKmgg!wTYYnJ~`_`Dj~f8;{>nYt|< zFAl8qY~ukx!BP1zxK}Ar^3O@KA8Fqf>|@TkF1XiOIGVsytF-c>jNJaWH)^B{F+4o? z@xc^bM^cqP;DH!aM9{zVLEV-+yeu(Pa2jpi{#-CV%g@RZkec`8mi~zi<47E5Har zt^AB*z_M~;9RxeE&`s``JjI@`l%!y${vdqY9;HF_h_VJ*fX{kHc* zOt1!ZZ@~EUXN`9Yr)z(soI+6#j5W||#bLXh-g8S~^R*yQeP@T=#oFNNpj&^*#3&{u z%F54`|LazQ?tF~kzey4zP=MsKbvZ2@B45pkjjPR_H2rdy@$I z%1_mqJ}Jfl3{dtd+MuWUVEM=rUnRA zuGbTm>5`g}%T!hPovr@yTxe%6NM3}pF67IxE)@CGlnPPD-a@y#hs(Bj*aW%A`r|CL zxz{S8aBjZUCkvt@gn%NRGsO2N@;|AaDa&;q)7TE7(MU9gIayc9NiVfk7v`fb>I?Z~ zM}JdaJF}jKL{kEbpeWA+f`qn6xdM3uF=m>PzRO$p;I;K2I1V4bVN5%YX0fJ8RS{EP z9Ya0q;E~K=`TZ?G>mPSQ1v>6fNm*o6ks&_O#xoD|KPWp(^X#zkFOMi~H`k#f#OI5e zBBp=L++N9lzaderb2vpA@@f(74AqC%Dn{tr32DN>Aj|ATjP^jo2{(?paHiei=dU=K z4mU)gP2`-VbxGEzcf()^oSMEG2b_fbW<)Jol-{XMp9EdxH20`$r0f4AZ-S+>hOZ29 zbS^>89MGFK*%TuIr@D9a_tk~-BjbplGSxvpt?4AWW1iS&T4{rQsp_f(@Kz3ZqsE08 zbV^X$OQri%;e9U2q_dr?)3~e&Q?VHAcI=cXn@2d;+K#VA{i11L-z$b*iAuFJ`P#|U z?4-3BI;=i``}<0vo9Te$b+2kaL@vxi#Cx(4h1|-q_v3QHz1Wn+hm3ObU^R-aM1(~j zQu$})#52fRl)YVKNsF-UP)j4^qVx}I7ahY5T8XXeLJI3L3hSA~7O?9%77LO5o zyKz3!<+Kh?_e>1kLc3%xoAH-q10T74iMJu$vfJv|@6lfWI{ibs`5G@(rYFJTLc=k* z^gWFsTGUr_4s!;w!*wNZ*S^0Bta7>9UzA~= zTMF9UsLswBbUxl^_n#-Xrr^llfa~g_<4#1h8g`cWb}Qf5_WQFZ=jdFsI+vuVkdjBi z0eT&&{7n2kjBH{W5c(F)mD*p-mB!tcjF;PyPcbJ_h`BE(pX_tPD&VqY z%pO}DZ%sd(<$UbFi;BlQem(nX*J!^{TJr}f%kAhShOur>wZJZ~ z*0JwR=ZZjf&@Es$RoAN-#cQ}P<~IjX=k97B4C?sRk4(@VHI1LIj4)5fT@~TKk%`V9 zT(_DoFW1g5yXjo#TKspH^x*B8e9|t?`qg`vkF?)~p-eI{x@JS`5E(bGU3(GSplw{- zdb>#Ot{@le+uD1LKN;7S{NF(KY&Ed7d8DP&3jeRz|tHiG}aR5gM-O!Sqs-8$8Om)MB>YTdXW7P?8T4rxi_A8+>ff-v+x(0&&}7)tc~Xuwtg8(P{# za$oDha_`>&_x4-+ef|r|*59T!3VP+N0Wlq#aW6zv*g$-*j{9qj$sNrDOj3 zrT9@;0Z)54oOGUL@mv4rWg-_hN{;Al^c>dpm`rYR!r`G8a2nFSSZ zbGWW>X*0v_dMbY>5$V$lJg^OvOLFVekY{c7D$6AOg+UJf2>Eg}$5yFcq-(*$PT~N@ zoc<{)SY!G3>Q|(1h;3G4WKJT2iCfUWn$9|{%^`7!A#vIv*McE}3*&S6yjTCyx{if* z!7)ePQ<7nAtZyEIEAN}z``rUh3VHqXK0^} zp&S7|8F>8k=uHGN*;0Y_QZPtgvOpi_5&x?OA}$dmicHD%)=^oFUc%ASE2z`%Xgm)o z{=15PjzmVy6&WO7N{Oi%>ARRv=F0FaQ6>HqI?9>v83e_@@?$p+njcEU|AKdW;N4js zcKr@D-`$EVLA`~N6y;jywqpVw16&*T9gpqMY!KxC

SO5^9c~99Mg8zpIM;jF@??X(_|aivCS5Ep6nT! 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 z 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 Y{{^~9Q)s*t&hXy0Cv5x;HiK9H4ayl { + const results = await Promise.all( + specs.map(({ sdk, templateIds, parties }) => + sdk.ledger.acs.read({ templateIds, parties, filterByParty: true }) + ) + ) + + type Row = { + label: string + template: string + amount: string + cid: string + sync: string + } + const rows: Row[] = [] + const seenCids = new Set() + + const isHolding = (template: string): boolean => + template === 'Token' || template === 'Amulet' + + for (let i = 0; i < specs.length; i++) { + const { label } = specs[i] + const contracts = results[i] + if (contracts.length === 0) { + rows.push({ + label, + template: '(none)', + amount: '-', + cid: '-', + sync: '-', + }) + continue + } + for (const c of contracts) { + // De-duplicate: a contract can appear in multiple participants' ACS + // streams (e.g. Alice's Token where Bob is the admin/signatory). + if (seenCids.has(c.contractId)) continue + seenCids.add(c.contractId) + + const tplParts = (c.templateId ?? '').split(':') + const template = tplParts[tplParts.length - 1] || c.templateId + const amount = extractAmount(c.createArgument) + // For Token/Amulet rows, replace the participant label with the + // holding owner so the table reflects who actually owns the asset + // (not just whose ACS the contract appears in via signatory rules). + const rowLabel = isHolding(template) + ? shortenParty(extractOwner(c.createArgument)) || label + : label + rows.push({ + label: rowLabel, + template, + amount, + cid: `${c.contractId.substring(0, 16)}...`, + sync: syncAlias(c.synchronizerId, synchronizers), + }) + } + } + + const HEADERS = [ + 'Party / Owner', + 'Template', + 'Amount', + 'Contract ID', + 'Synchronizer', + ] as const + const KEYS = ['label', 'template', 'amount', 'cid', 'sync'] as const + + const colWidths = HEADERS.map((h, i) => + Math.max(h.length, ...rows.map((r) => r[KEYS[i]].length)) + ) + + const pad = (s: string, w: number) => s.padEnd(w) + const sep = '+' + colWidths.map((w) => '-'.repeat(w + 2)).join('+') + '+' + const headerRow = + '|' + HEADERS.map((h, i) => ` ${pad(h, colWidths[i])} `).join('|') + '|' + + logger.info(sep) + logger.info(headerRow) + logger.info(sep) + for (const r of rows) { + const line = + '|' + + KEYS.map((k, i) => ` ${pad(r[k], colWidths[i])} `).join('|') + + '|' + logger.info(line) + } + logger.info(sep) +} + +/** Extract a human-readable amount from a contract's createArgument */ +function extractAmount(createArgument: unknown): string { + if (!createArgument || typeof createArgument !== 'object') return '' + const arg = createArgument as Record + // Token: { holding: { amount } } + if (arg.holding && typeof arg.holding === 'object') { + const amount = (arg.holding as Record).amount + if (amount != null) return String(amount) + } + // Amulet: { amount: { initialAmount } } + if (arg.amount && typeof arg.amount === 'object') { + const initial = (arg.amount as Record).initialAmount + if (initial != null) return String(initial) + } + return '' +} + +/** Extract the owner (or admin for rules contracts) from a createArgument */ +function extractOwner(createArgument: unknown): string { + if (!createArgument || typeof createArgument !== 'object') return '' + const arg = createArgument as Record + // Token: { holding: { owner } } + if (arg.holding && typeof arg.holding === 'object') { + const owner = (arg.holding as Record).owner + if (typeof owner === 'string') return owner + } + // Amulet: { owner } + if (typeof arg.owner === 'string') return arg.owner + // TokenRules / TradingApp: { admin } / { venue } + if (typeof arg.admin === 'string') return arg.admin + if (typeof arg.venue === 'string') return arg.venue + return '' +} + +/** Shorten a party id "name::1220abcd..." → "name" for compact display */ +function shortenParty(p: string): string { + if (!p) return '' + const idx = p.indexOf('::') + return idx > 0 ? p.substring(0, idx) : p +} diff --git a/docs/wallet-integration-guide/examples/scripts/utils/dar.ts b/docs/wallet-integration-guide/examples/scripts/utils/dar.ts new file mode 100644 index 000000000..cb4b38007 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/utils/dar.ts @@ -0,0 +1,22 @@ +// Copyright (c) 2025-2026 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +// TODO: replace this function with the usage of built-in upload() function after the latter one +// is fixed to support vetting of uploaded package on multiple synchronizers (currently it only vets on the default synchronizer, which is not sufficient for multi-synchronizer setups) +export async function vetDar( + // eslint-disable-next-line @typescript-eslint/no-explicit-any + ledgerProvider: any, + darBytes: Uint8Array | Buffer, + synchronizerId: string +): Promise { + await ledgerProvider.request({ + method: 'ledgerApi', + params: { + resource: '/v2/packages', + requestMethod: 'post', + query: { synchronizerId, vetAllPackages: true }, + body: darBytes, + headers: { 'Content-Type': 'application/octet-stream' }, + }, + }) +} diff --git a/docs/wallet-integration-guide/examples/scripts/utils/index.ts b/docs/wallet-integration-guide/examples/scripts/utils/index.ts index 1e15c1eee..5af2ac38a 100644 --- a/docs/wallet-integration-guide/examples/scripts/utils/index.ts +++ b/docs/wallet-integration-guide/examples/scripts/utils/index.ts @@ -9,6 +9,11 @@ import { AssetConfig, } from '@canton-network/wallet-sdk' +export { resolveGlobalSynchronizerId } from '@canton-network/wallet-sdk' +export type { SynchronizerMap } from '@canton-network/wallet-sdk' +export { vetDar } from './dar.js' +export { syncAlias, logAllContracts } from './acs-logger.js' +export type { ContractReadSpec as ContractSpec } from './acs-logger.js' export function getActiveContractCid(entry: JSContractEntry) { if ('JsActiveContract' in entry) { return entry.JsActiveContract.createdEvent.contractId diff --git a/package.json b/package.json index 62493b550..443c65638 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ "script:openrpc:titles": "tsx ./scripts/src/schema-title-validation.ts", "script:validate:package": "tsx ./scripts/src/package-and-verify-wallet-sdk.ts", "script:test:examples": "yarn node --trace-uncaught --enable-source-maps --import tsx ./scripts/src/test-example-scripts.ts", + "script:test:examples:multi-sync": "yarn node --trace-uncaught --enable-source-maps --import tsx ./scripts/src/test-multi-sync-scripts.ts", "script:test:examples-stress": "tsx ./scripts/src/test-examples-scripts-under-stress.ts", "script:test:stress-scripts": "tsx ./scripts/src/test-stress-scripts.ts", "script:release": "tsx ./scripts/src/release.ts", diff --git a/scripts/src/start-localnet.ts b/scripts/src/start-localnet.ts index 4fffdeec9..b706489cb 100644 --- a/scripts/src/start-localnet.ts +++ b/scripts/src/start-localnet.ts @@ -4,10 +4,16 @@ import { execFileSync } from 'child_process' import fs from 'fs' import path from 'path' -import { getRepoRoot, getNetworkArg, SUPPORTED_VERSIONS } from './lib/utils.js' +import { + getRepoRoot, + getNetworkArg, + hasFlag, + SUPPORTED_VERSIONS, +} from './lib/utils.js' const args = process.argv.slice(2) const command = args[0] +const multiSync = hasFlag('multi-sync') const rootDir = getRepoRoot() const LOCALNET_DIR = path.join(rootDir, '.localnet/docker-compose/localnet') @@ -17,32 +23,31 @@ const GENERATED_COMPOSE_OVERRIDE = path.join( ) const CANTON_MAX_COMMANDS_IN_FLIGHT = 256 -const CUSTOM_APP_SYNCHRONIZER_SC = path.join( - rootDir, - 'canton/multi-sync/app-synchronizer.sc' -) - +const LOCALNET_DARS_DIR = path.join(rootDir, '.localnet/dars') +// TODO (#1721): make multi-sync the default and remove the flag once multi-sync is fully supported and tested in the main scripts e2e tests, but for now we want to keep it as an option to avoid accidentally running multi-sync e2e tests without updating the main scripts e2e tests to cover multi-sync as well function ensureComposeOverride() { fs.mkdirSync(path.dirname(GENERATED_COMPOSE_OVERRIDE), { recursive: true }) - fs.writeFileSync( - GENERATED_COMPOSE_OVERRIDE, - [ - 'services:', - ' canton:', - ' environment:', - ' ADDITIONAL_CONFIG_MAX_COMMANDS_IN_FLIGHT: |-', - ` canton.participants.app-provider.ledger-api.command-service.max-commands-in-flight = ${CANTON_MAX_COMMANDS_IN_FLIGHT}`, - ` canton.participants.app-user.ledger-api.command-service.max-commands-in-flight = ${CANTON_MAX_COMMANDS_IN_FLIGHT}`, - ` canton.participants.sv.ledger-api.command-service.max-commands-in-flight = ${CANTON_MAX_COMMANDS_IN_FLIGHT}`, + const lines = [ + 'services:', + ' canton:', + ' environment:', + ' ADDITIONAL_CONFIG_MAX_COMMANDS_IN_FLIGHT: |-', + ` canton.participants.app-provider.ledger-api.command-service.max-commands-in-flight = ${CANTON_MAX_COMMANDS_IN_FLIGHT}`, + ` canton.participants.app-user.ledger-api.command-service.max-commands-in-flight = ${CANTON_MAX_COMMANDS_IN_FLIGHT}`, + ` canton.participants.sv.ledger-api.command-service.max-commands-in-flight = ${CANTON_MAX_COMMANDS_IN_FLIGHT}`, + ] + if (multiSync) { + lines.push( ' multi-sync-startup:', ' volumes:', - ` - ${CUSTOM_APP_SYNCHRONIZER_SC}:/app/app-synchronizer.sc`, - '', - ].join('\n'), - 'utf8' - ) + ` - ${LOCALNET_DARS_DIR}:/app/dars:ro` + ) + } + lines.push('') + fs.writeFileSync(GENERATED_COMPOSE_OVERRIDE, lines.join('\n'), 'utf8') } +// TODO (#1721): make multi-sync the default and remove the flag once multi-sync is fully supported and tested in the main scripts e2e tests, but for now we want to keep it as an option to avoid accidentally running multi-sync e2e tests without updating the main scripts e2e tests to cover multi-sync as well const composeBase = [ 'docker', 'compose', @@ -62,8 +67,7 @@ const composeBase = [ 'app-provider', '--profile', 'app-user', - '--profile', - 'multi-sync', + ...(multiSync ? ['--profile', 'multi-sync'] : []), ] const network = getNetworkArg() diff --git a/scripts/src/test-example-scripts.ts b/scripts/src/test-example-scripts.ts index 7da10e586..2f4a12b75 100644 --- a/scripts/src/test-example-scripts.ts +++ b/scripts/src/test-example-scripts.ts @@ -18,7 +18,11 @@ const dir = path.join( ) // do not run tests from these directory names; full name match -const EXCEPTIONS_DIR_NAMES = ['stress', '13-rewards-for-deposits'] +const EXCEPTIONS_DIR_NAMES = [ + 'stress', + '13-rewards-for-deposits', + '15-multi-sync', +] // do not run these tests; exceptions can be full filename or just any length subset of its starting characters const EXCEPTIONS_FILE_NAMES = ['_', 'utils', 'types.ts', 'upload-dars.ts'] diff --git a/scripts/src/test-multi-sync-scripts.ts b/scripts/src/test-multi-sync-scripts.ts new file mode 100644 index 000000000..1420069df --- /dev/null +++ b/scripts/src/test-multi-sync-scripts.ts @@ -0,0 +1,112 @@ +// Copyright (c) 2025-2026 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +import fs from 'fs' +import path from 'path' +import { error, getRepoRoot, success } from './lib/utils.js' +import child_process from 'child_process' + +const maxIoListeners = Number.parseInt(process.env.MAX_IO_LISTENERS ?? '', 10) +if (Number.isFinite(maxIoListeners) && maxIoListeners > 0) { + process.stdout.setMaxListeners(maxIoListeners) + process.stderr.setMaxListeners(maxIoListeners) +} + +const dir = path.join( + getRepoRoot(), + 'docs/wallet-integration-guide/examples/scripts' +) + +// do not run these tests; exceptions can be full filename or just any length subset of its starting characters +const EXCEPTIONS_FILE_NAMES = ['_', 'utils', 'types.ts', 'upload-dars.ts'] + +function getMultiSyncScripts(): string[] { + const multiSyncDir = path.join(dir, '15-multi-sync') + return fs.readdirSync(multiSyncDir).flatMap((f) => { + if (!f.endsWith('.ts')) return [] + if (EXCEPTIONS_FILE_NAMES.find((e) => f.startsWith(e))) return [] + return [path.relative(dir, path.join(multiSyncDir, f))] + }) +} + +const scripts = getMultiSyncScripts() + +async function executeScript(name: string) { + console.log(success(`\n=== Executing script: ${name} ===`)) + await cmd('yarn', ['tsx', path.join(dir, name)]).then(() => { + console.log(success(`Script ${name} executed successfully`)) + }) + console.log(success(`=== Finished script: ${name} ===\n`)) +} + +async function cmd(bin: string, args: string[]): Promise { + const child = child_process.spawn(bin, args, { + stdio: ['ignore', 'pipe', 'pipe'], + }) + + const pretty = child_process.spawn('yarn', ['pino-pretty'], { + stdio: ['pipe', 'pipe', 'pipe'], + }) + + child.stdout.pipe(pretty.stdin) + + let logs = '' + child.stderr.on('data', (data: Buffer) => { + logs += data.toString() + }) + pretty.stdout.on('data', (data: Buffer) => { + logs += data.toString() + }) + pretty.stderr.on('data', (data: Buffer) => { + logs += data.toString() + }) + + const childCode = await new Promise((resolve) => { + child.on('close', (code) => resolve(code ?? 1)) + }) + pretty.stdin.end() + + await new Promise((resolve) => { + pretty.on('close', resolve) + }) + + if (childCode !== 0) { + throw Object.assign( + new Error(`Command failed: ${bin} ${args.join(' ')}`), + { logs } + ) + } + return logs +} + +const results: Array<{ + script: string + result: PromiseSettledResult +}> = [] + +for (const script of scripts) { + const result = await executeScript(script).then( + () => ({ + script, + result: { status: 'fulfilled', value: undefined } as const, + }), + (reason) => ({ + script, + result: { status: 'rejected', reason } as const, + }) + ) + results.push(result) +} + +const failedScripts = results.flatMap(({ script, result }) => + result.status === 'rejected' ? [{ script, result } as const] : [] +) + +if (failedScripts.length > 0) { + for (const { script, result } of failedScripts) { + const logs = (result.reason as { logs?: string }).logs ?? '' + if (logs) process.stdout.write(logs) + console.log(error(`=== Failed running script: ${script} ===\n`)) + } + process.exit(1) +} diff --git a/sdk/wallet-sdk/src/wallet/common.ts b/sdk/wallet-sdk/src/wallet/common.ts index 196edce93..0062a5089 100644 --- a/sdk/wallet-sdk/src/wallet/common.ts +++ b/sdk/wallet-sdk/src/wallet/common.ts @@ -3,6 +3,40 @@ import { SDKErrorHandler } from './error/index.js' +/** Maps the two synchronizer roles used in multi-synchronizer setups. */ +export type SynchronizerMap = { + globalSynchronizerId: string + appSynchronizerId: string +} + +/** + * Resolve the global synchronizer ID from the list returned by the ledger API. + * + * When a participant is connected to multiple synchronizers the ledger API may + * return them in any order. This helper ensures the global synchronizer is + * always selected — regardless of position — by looking for the entry whose + * alias is `'global'`. If no such entry exists (e.g. single-synchronizer + * setups) the first entry is returned as the default. + * + * Pass the returned ID as the explicit `synchronizerId` on `ledger.prepare()` + * and `ledger.internal.prepare()` calls that must route to the global + * synchronizer. + * + * @param synchronizers - Raw array from `GET /v2/state/connected-synchronizers`. + * @returns The `synchronizerId` of the entry aliased `'global'`, or the first + * entry's `synchronizerId` when no global alias is present. + * @throws {Error} When the array is empty. + */ +export function resolveGlobalSynchronizerId( + synchronizers: Array<{ synchronizerAlias: string; synchronizerId: string }> +): string { + const global = + synchronizers.find((s) => s.synchronizerAlias === 'global') ?? + synchronizers[0] + if (!global) throw new Error('No connected synchronizers found') + return global.synchronizerId +} + export function toURL(input: string | URL, error: SDKErrorHandler): URL { let parsedUrl: URL try { diff --git a/sdk/wallet-sdk/src/wallet/namespace/ledger/dar/client.ts b/sdk/wallet-sdk/src/wallet/namespace/ledger/dar/client.ts index c35d271ab..bdf020635 100644 --- a/sdk/wallet-sdk/src/wallet/namespace/ledger/dar/client.ts +++ b/sdk/wallet-sdk/src/wallet/namespace/ledger/dar/client.ts @@ -7,6 +7,7 @@ import { Ops } from '@canton-network/core-provider-ledger' export class DarNamespace { constructor(private readonly sdkContext: SDKContext) {} + // TODO (#1712): add checking of vetting state also for vetting on provided sync async upload( darBytes: Uint8Array | Buffer, packageId: string, diff --git a/sdk/wallet-sdk/src/wallet/namespace/ledger/dar/vetting.ts b/sdk/wallet-sdk/src/wallet/namespace/ledger/dar/vetting.ts new file mode 100644 index 000000000..6dd518c50 --- /dev/null +++ b/sdk/wallet-sdk/src/wallet/namespace/ledger/dar/vetting.ts @@ -0,0 +1,46 @@ +// Copyright (c) 2025-2026 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +import { + AbstractLedgerProvider, + Ops, +} from '@canton-network/core-provider-ledger' + +/** + * Vet a DAR package on a specific synchronizer. + * + * Unlike {@link DarNamespace.upload}, this function always POSTs the DAR to + * the ledger API regardless of whether the package bytes have already been + * uploaded on another synchronizer. The server deduplicates the binary + * payload, but a POST is required for each synchronizer that should have the + * package vetted. Use this when the same package must be available on multiple + * synchronizers (e.g. global + app-synchronizer in a multi-synchronizer setup). + * + * Typical usage pattern: + * 1. Upload the DAR on the primary synchronizer with `sdk.ledger.dar.upload`. + * 2. Call `vetPackage` for each additional synchronizer that needs vetting. + * + * @param ledgerProvider - The ledger provider for the target participant node. + * Obtain via `(sdk.ledger as any).sdkContext.ledgerProvider`. + * @param darBytes - Raw DAR file bytes. + * @param synchronizerId - The synchronizer on which the package should be vetted. + * @param vetAllPackages - When true (default) all packages inside the DAR are + * vetted, not only the main dalf. Matches the behaviour of `dar.upload`. + */ +export async function vetPackage( + ledgerProvider: AbstractLedgerProvider, + darBytes: Uint8Array | Buffer, + synchronizerId: string, + vetAllPackages = true +): Promise { + await ledgerProvider.request({ + method: 'ledgerApi', + params: { + resource: '/v2/packages', + requestMethod: 'post', + query: { synchronizerId, vetAllPackages }, + body: darBytes as never, + headers: { 'Content-Type': 'application/octet-stream' }, + }, + }) +} diff --git a/sdk/wallet-sdk/src/wallet/namespace/ledger/internal/index.ts b/sdk/wallet-sdk/src/wallet/namespace/ledger/internal/index.ts index 851febd11..49cc502fb 100644 --- a/sdk/wallet-sdk/src/wallet/namespace/ledger/internal/index.ts +++ b/sdk/wallet-sdk/src/wallet/namespace/ledger/internal/index.ts @@ -22,9 +22,101 @@ type InternalOperationParams = Required< Omit, UnusedParams | RequiredParams> > +export interface ReassignParams { + submitter: string + contractId: string + source: string + target: string +} + export class InternalLedgerNamespace { constructor(private readonly ctx: SDKContext) {} + /** + * Reassigns a contract from one synchronizer to another. + * Performs the two-phase Canton reassignment (Unassign → Assign) via + * `/v2/commands/submit-and-wait-for-reassignment`. + */ + async reassign(params: ReassignParams): Promise { + const { submitter, contractId, source, target } = params + + // Phase 1: Unassign + const unassignResponse = + await this.ctx.ledgerProvider.request( + { + method: 'ledgerApi', + params: { + resource: + '/v2/commands/submit-and-wait-for-reassignment', + requestMethod: 'post', + body: { + reassignmentCommands: { + commandId: v4(), + submitter, + commands: [ + { + command: { + UnassignCommand: { + value: { + contractId, + source, + target, + }, + }, + }, + }, + ], + }, + eventFormat: { + filtersByParty: { [submitter]: {} }, + verbose: false, + }, + }, + }, + } + ) + + const events = unassignResponse.reassignment?.events ?? [] + const unassignedEvent = events.find((e) => 'JsUnassignedEvent' in e) + if (!unassignedEvent || !('JsUnassignedEvent' in unassignedEvent)) { + throw new Error( + `No unassigned event returned for contract ${contractId} reassignment` + ) + } + const reassignmentId = + unassignedEvent.JsUnassignedEvent.value.reassignmentId + + // Phase 2: Assign + await this.ctx.ledgerProvider.request( + { + method: 'ledgerApi', + params: { + resource: '/v2/commands/submit-and-wait-for-reassignment', + requestMethod: 'post', + body: { + reassignmentCommands: { + commandId: v4(), + submitter, + commands: [ + { + command: { + AssignCommand: { + value: { + reassignmentId, + source, + target, + }, + }, + }, + }, + ], + }, + }, + }, + } + ) + } + async submit( args: InternalOperationParams ) { diff --git a/sdk/wallet-sdk/src/wallet/namespace/ledger/namespace.ts b/sdk/wallet-sdk/src/wallet/namespace/ledger/namespace.ts index d6b7bd904..8683bd5f4 100644 --- a/sdk/wallet-sdk/src/wallet/namespace/ledger/namespace.ts +++ b/sdk/wallet-sdk/src/wallet/namespace/ledger/namespace.ts @@ -9,6 +9,7 @@ import { SignedTransaction } from '../transactions/signed.js' import { Ops } from '@canton-network/core-provider-ledger' import { DarNamespace } from './dar/client.js' import { AcsOptions } from '@canton-network/core-acs-reader' +import { State } from '../state/index.js' import { InternalLedgerNamespace } from './internal/index.js' import { PreparedTransactionNamespace } from './hash/namespace.js' @@ -16,11 +17,12 @@ export class LedgerNamespace { public readonly dar: DarNamespace public readonly internal: InternalLedgerNamespace public readonly preparedTransaction: PreparedTransactionNamespace - + public readonly state: State constructor(private readonly sdkContext: SDKContext) { this.dar = new DarNamespace(sdkContext) this.internal = new InternalLedgerNamespace(sdkContext) this.preparedTransaction = new PreparedTransactionNamespace(sdkContext) + this.state = new State(sdkContext) } public async ledgerEnd() { diff --git a/sdk/wallet-sdk/src/wallet/namespace/party/external/service.ts b/sdk/wallet-sdk/src/wallet/namespace/party/external/service.ts index 8475e2207..8f6dcf688 100644 --- a/sdk/wallet-sdk/src/wallet/namespace/party/external/service.ts +++ b/sdk/wallet-sdk/src/wallet/namespace/party/external/service.ts @@ -32,7 +32,7 @@ export class ExternalPartyNamespace { this.resolveParticipantUids( options?.confirmingParticipantEndpoints ?? [] ), - options?.synchronizerId || this.resolveSynchronizerId(), + options?.synchronizerId || this.findGlobalSynchronizer(), ]).then( ([ observingParticipantUids, @@ -79,7 +79,7 @@ export class ExternalPartyNamespace { ) } - private async resolveSynchronizerId() { + private async findGlobalSynchronizer() { const connectedSynchronizers = await this.ctx.ledgerProvider.request( { @@ -92,19 +92,16 @@ export class ExternalPartyNamespace { } ) - if (!connectedSynchronizers.connectedSynchronizers?.[0]) { - throw new Error('No connected synchronizers found') - } - - const synchronizerId = - connectedSynchronizers.connectedSynchronizers[0].synchronizerId - if (connectedSynchronizers.connectedSynchronizers.length > 1) { - this.logger.warn( - `Found ${connectedSynchronizers.connectedSynchronizers.length} synchronizers, defaulting to ${synchronizerId}` + const global = connectedSynchronizers.connectedSynchronizers?.find( + (s) => s.synchronizerAlias === 'global' + ) + if (!global) { + throw new Error( + 'Global synchronizer not found among connected synchronizers' ) } - return synchronizerId + return global.synchronizerId } /** diff --git a/sdk/wallet-sdk/src/wallet/namespace/party/external/signed.ts b/sdk/wallet-sdk/src/wallet/namespace/party/external/signed.ts index ab98168bc..89af34335 100644 --- a/sdk/wallet-sdk/src/wallet/namespace/party/external/signed.ts +++ b/sdk/wallet-sdk/src/wallet/namespace/party/external/signed.ts @@ -50,7 +50,14 @@ export class SignedPartyCreationService { type: 'SDKOperationUnsupported', }) - if (await this.checkIfPartyExists(party.partyId)) { + // When a specific synchronizerId is provided, check whether the party + // is already registered on that synchronizer (not just on the participant). + if ( + await this.checkIfPartyExists( + party.partyId, + this.createPartyOptions?.synchronizerId + ) + ) { this.ctx.logger.info('Party already created.') return party } @@ -144,7 +151,9 @@ export class SignedPartyCreationService { } = options const ledgerProvider = defaultLedgerProvider ?? this.ctx.ledgerProvider try { - const synchronizerId = this.ctx.defaultSynchronizerId + const synchronizerId = + this.createPartyOptions?.synchronizerId ?? + this.ctx.defaultSynchronizerId await this.allocate( ledgerProvider, @@ -185,8 +194,30 @@ export class SignedPartyCreationService { } } - private async checkIfPartyExists(partyId: PartyId): Promise { + private async checkIfPartyExists( + partyId: PartyId, + synchronizerId?: string + ): Promise { try { + if (synchronizerId) { + const response = + await this.ctx.ledgerProvider.request( + { + method: 'ledgerApi', + params: { + resource: '/v2/state/connected-synchronizers', + requestMethod: 'get', + query: { party: partyId }, + }, + } + ) + return ( + response.connectedSynchronizers?.some( + (s) => s.synchronizerId === synchronizerId + ) ?? false + ) + } + const party = await this.ctx.ledgerProvider.request({ method: 'ledgerApi', diff --git a/sdk/wallet-sdk/src/wallet/namespace/state/client.ts b/sdk/wallet-sdk/src/wallet/namespace/state/client.ts new file mode 100644 index 000000000..9828db764 --- /dev/null +++ b/sdk/wallet-sdk/src/wallet/namespace/state/client.ts @@ -0,0 +1,61 @@ +// Copyright (c) 2025-2026 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +import { SDKContext } from '../../sdk.js' +import { Ops } from '@canton-network/core-provider-ledger' +import { SDKLogger } from '../../logger/index.js' +import { v3_4 } from '@canton-network/core-ledger-client-types' + +export type ConnectedSynchronizersOptions = { + party?: string + participantId?: string + identityProviderId?: string +} + +export type ConnectedSynchronizer = + v3_4.components['schemas']['ConnectedSynchronizer'] + +export class State { + private readonly logger: SDKLogger + + constructor(private readonly ctx: SDKContext) { + this.logger = ctx.logger.child({ namespace: 'State' }) + } + + /** + * Returns the list of connected synchronizers for the given party / participant. + * + * Calls GET /v2/state/connected-synchronizers with optional query parameters. + * + * @param options - Optional filters: party, participantId, identityProviderId. + */ + public async connectedSynchronizers( + options?: ConnectedSynchronizersOptions + ) { + this.logger.debug({ options }, 'Fetching connected synchronizers') + + const result = + await this.ctx.ledgerProvider.request( + { + method: 'ledgerApi', + params: { + resource: '/v2/state/connected-synchronizers', + requestMethod: 'get', + query: { + ...(options?.party !== undefined && { + party: options.party, + }), + ...(options?.participantId !== undefined && { + participantId: options.participantId, + }), + ...(options?.identityProviderId !== undefined && { + identityProviderId: options.identityProviderId, + }), + }, + }, + } + ) + + return result + } +} diff --git a/sdk/wallet-sdk/src/wallet/namespace/state/index.ts b/sdk/wallet-sdk/src/wallet/namespace/state/index.ts new file mode 100644 index 000000000..ccb7adf4e --- /dev/null +++ b/sdk/wallet-sdk/src/wallet/namespace/state/index.ts @@ -0,0 +1,4 @@ +// Copyright (c) 2025-2026 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +export * from './client.js' diff --git a/sdk/wallet-sdk/src/wallet/sdk.ts b/sdk/wallet-sdk/src/wallet/sdk.ts index 102f45c28..b3972bbe4 100644 --- a/sdk/wallet-sdk/src/wallet/sdk.ts +++ b/sdk/wallet-sdk/src/wallet/sdk.ts @@ -17,7 +17,11 @@ import { OfflineSDKInterface, } from './init/types/sdk.js' import { AuthTokenProvider } from '@canton-network/core-wallet-auth' -import { toURL } from './common.js' +import { + toURL, + SynchronizerMap, + resolveGlobalSynchronizerId, +} from './common.js' import { ExtendedInitializedSDK, OfflineInitializedSDK, @@ -57,6 +61,7 @@ export type * from './init/index.js' export { PrepareOptions, ExecuteOptions } from './namespace/ledger/index.js' export * from './namespace/transactions/prepared.js' export * from './namespace/transactions/signed.js' +export { vetPackage } from './namespace/ledger/dar/vetting.js' export class SDK { static async create( @@ -145,6 +150,9 @@ export class SDK { } } +export type { SynchronizerMap } +export { resolveGlobalSynchronizerId } + async function getDefaultSynchronizerId( provider: AbstractLedgerProvider, logger: SDKLogger diff --git a/yarn.lock b/yarn.lock index e71c8acfd..4366d5ea9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11524,6 +11524,7 @@ __metadata: "@canton-network/core-ledger-client-types": "workspace:^" "@canton-network/core-ledger-proto": "workspace:^" "@canton-network/core-signing-lib": "workspace:^" + "@canton-network/core-splice-client": "workspace:^" "@canton-network/core-tx-parser": "workspace:^" "@canton-network/core-types": "workspace:^" "@canton-network/core-wallet-auth": "workspace:^" From dae0c0501d6f8284f5076b8e4f2333df44021983 Mon Sep 17 00:00:00 2001 From: vkalashnykov Date: Mon, 11 May 2026 15:59:05 +0200 Subject: [PATCH 02/28] Code Review: removed dependency on @canton-network/core-splice-client from docs/wallet-integration-guide/examples/package.json Signed-off-by: vkalashnykov --- docs/wallet-integration-guide/examples/package.json | 1 - .../examples/scripts/15-multi-sync/_setup.ts | 2 +- sdk/wallet-sdk/src/wallet/sdk.ts | 1 + yarn.lock | 1 - 4 files changed, 2 insertions(+), 3 deletions(-) diff --git a/docs/wallet-integration-guide/examples/package.json b/docs/wallet-integration-guide/examples/package.json index f717e663e..1abae4c6a 100644 --- a/docs/wallet-integration-guide/examples/package.json +++ b/docs/wallet-integration-guide/examples/package.json @@ -44,7 +44,6 @@ "@canton-network/core-ledger-client-types": "workspace:^", "@canton-network/core-ledger-proto": "workspace:^", "@canton-network/core-signing-lib": "workspace:^", - "@canton-network/core-splice-client": "workspace:^", "@canton-network/core-tx-parser": "workspace:^", "@canton-network/core-types": "workspace:^", "@canton-network/core-wallet-auth": "workspace:^", diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts index 7fe4b629e..8d25ddfd8 100644 --- a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts @@ -14,7 +14,7 @@ import { } from '@canton-network/wallet-sdk' import type { KeyPair } from '@canton-network/core-signing-lib' import type { GenerateTransactionResponse } from '@canton-network/core-ledger-client' -import { ScanProxyClient } from '@canton-network/core-splice-client' +import { ScanProxyClient } from '@canton-network/wallet-sdk' import { AuthTokenProvider } from '@canton-network/core-wallet-auth' import { TOKEN_NAMESPACE_CONFIG, diff --git a/sdk/wallet-sdk/src/wallet/sdk.ts b/sdk/wallet-sdk/src/wallet/sdk.ts index b3972bbe4..03b1ca4b6 100644 --- a/sdk/wallet-sdk/src/wallet/sdk.ts +++ b/sdk/wallet-sdk/src/wallet/sdk.ts @@ -62,6 +62,7 @@ export { PrepareOptions, ExecuteOptions } from './namespace/ledger/index.js' export * from './namespace/transactions/prepared.js' export * from './namespace/transactions/signed.js' export { vetPackage } from './namespace/ledger/dar/vetting.js' +export { ScanProxyClient } from '@canton-network/core-splice-client' export class SDK { static async create( diff --git a/yarn.lock b/yarn.lock index 4366d5ea9..e71c8acfd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11524,7 +11524,6 @@ __metadata: "@canton-network/core-ledger-client-types": "workspace:^" "@canton-network/core-ledger-proto": "workspace:^" "@canton-network/core-signing-lib": "workspace:^" - "@canton-network/core-splice-client": "workspace:^" "@canton-network/core-tx-parser": "workspace:^" "@canton-network/core-types": "workspace:^" "@canton-network/core-wallet-auth": "workspace:^" From 4862bad55ddddbb349b7dd56bb76118b7fb0226a Mon Sep 17 00:00:00 2001 From: vkalashnykov Date: Tue, 12 May 2026 09:33:47 +0200 Subject: [PATCH 03/28] Code Review: refactored names of parties in logs Signed-off-by: vkalashnykov --- .../examples/scripts/15-multi-sync/_config.ts | 5 +++++ .../examples/scripts/15-multi-sync/_setup.ts | 9 ++++++--- .../examples/scripts/15-multi-sync/_trade_ops.ts | 11 ++++++++--- 3 files changed, 19 insertions(+), 6 deletions(-) diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_config.ts b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_config.ts index 1319ad226..6ecb38b75 100644 --- a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_config.ts +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_config.ts @@ -16,3 +16,8 @@ export const LOCALNET_BOB_LEDGER_URL = new URL('http://localhost:3975') // trading-app-participant JSON API (4 + PARTICIPANT_JSON_API_PORT_SUFFIX 975) export const LOCALNET_TRADING_APP_LEDGER_URL = new URL('http://localhost:4975') + +// Party hint labels used when allocating parties +export const PARTY_HINT_ALICE = 'Alice' +export const PARTY_HINT_BOB = 'Bob' +export const PARTY_HINT_TRADING_APP = 'TradingApp' diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts index 8d25ddfd8..8919e4a65 100644 --- a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts @@ -26,6 +26,9 @@ import type { SynchronizerMap } from '../utils/index.js' import { LOCALNET_BOB_LEDGER_URL, LOCALNET_TRADING_APP_LEDGER_URL, + PARTY_HINT_ALICE, + PARTY_HINT_BOB, + PARTY_HINT_TRADING_APP, } from './_config.js' export type PartyInfo = Omit< @@ -174,21 +177,21 @@ export async function setupMultiSyncTrade( await Promise.all([ p1Sdk.party.external .create(aliceKey.publicKey, { - partyHint: 'v1-15-alice', + partyHint: PARTY_HINT_ALICE, synchronizerId: globalSynchronizerId, }) .sign(aliceKey.privateKey) .execute(), p2Sdk.party.external .create(bobKey.publicKey, { - partyHint: 'v1-15-bob', + partyHint: PARTY_HINT_BOB, synchronizerId: globalSynchronizerId, }) .sign(bobKey.privateKey) .execute(), p3Sdk.party.external .create(tradingAppKey.publicKey, { - partyHint: 'v1-15-trading-app', + partyHint: PARTY_HINT_TRADING_APP, synchronizerId: globalSynchronizerId, }) .sign(tradingAppKey.privateKey) diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts index a2b2b44fb..8d3e5c656 100644 --- a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts @@ -5,6 +5,11 @@ import type { Logger } from 'pino' import { localNetStaticConfig } from '@canton-network/wallet-sdk' import type { ContractSpec } from '../utils/index.js' import type { MultiSyncSetup } from './_setup.js' +import { + PARTY_HINT_ALICE, + PARTY_HINT_BOB, + PARTY_HINT_TRADING_APP, +} from './_config.js' // ── ACS contract entry (as returned by ledger.acs.read) ─────────────────────── @@ -32,7 +37,7 @@ export function buildContractReadSpec(setup: MultiSyncSetup): ContractSpec[] { const { p1Sdk, p2Sdk, p3Sdk, alice, bob, tradingApp } = setup return [ { - label: 'Alice', + label: PARTY_HINT_ALICE, sdk: p1Sdk, templateIds: [ AMULET_TEMPLATE_ID, @@ -43,7 +48,7 @@ export function buildContractReadSpec(setup: MultiSyncSetup): ContractSpec[] { parties: [alice.partyId], }, { - label: 'Bob', + label: PARTY_HINT_BOB, sdk: p2Sdk, templateIds: [ AMULET_TEMPLATE_ID, @@ -53,7 +58,7 @@ export function buildContractReadSpec(setup: MultiSyncSetup): ContractSpec[] { parties: [bob.partyId], }, { - label: 'TradingApp', + label: PARTY_HINT_TRADING_APP, sdk: p3Sdk, templateIds: [ `${TRADING_APP_PREFIX}:OTCTradeProposal`, From b143830c5b7d0fd11883b54a92afa6155331cab8 Mon Sep 17 00:00:00 2001 From: vkalashnykov Date: Tue, 12 May 2026 23:05:36 +0200 Subject: [PATCH 04/28] Code Review: added TokenAdmin party and replaced reassignment of TokenRules Contract to usage of 2 contracts of the same type but on different synchronizers Signed-off-by: vkalashnykov --- .../examples/scripts/15-multi-sync/README.md | 57 +-- .../examples/scripts/15-multi-sync/_config.ts | 1 + .../examples/scripts/15-multi-sync/_setup.ts | 90 ++-- .../scripts/15-multi-sync/_trade_ops.ts | 405 ++++++++++++------ .../examples/scripts/15-multi-sync/index.ts | 38 +- 5 files changed, 371 insertions(+), 220 deletions(-) diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/README.md b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/README.md index 54617ddf3..3af50cb6a 100644 --- a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/README.md +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/README.md @@ -11,9 +11,10 @@ Complete workflow covered: - SDK initialization with multiple synchronizers - Party allocation and registration across synchronizers -- Parallel asset minting (Amulet on global, Token on private) -- Multi-synchronizer trade settlement with multi-party signing -- Cross-synchronizer contract reassignment +- Parallel asset minting (Amulet on global, Token on app-synchronizer) +- Multi-synchronizer trade settlement using only single-party submissions +- Cross-synchronizer contract reassignment via `ledger.internal.reassign` +- Canton disclosure-based authorization for cross-signatory contract creation ## Prerequisites @@ -154,39 +155,45 @@ accidentally deleted — restore it from version control. [v1-15-multi-sync-trade] Alice and Bob registered on app-synchronizer [v1-15-multi-sync-trade] Amulet asset discovered — admin: ... [v1-15-multi-sync-trade] Alice: Amulet minted (2000000) on global synchronizer -[v1-15-multi-sync-trade] Bob: TokenRules created + Token minted (500 TestToken) on app-synchronizer +[v1-15-multi-sync-trade] TokenAdmin: TokenRules created on global + app synchronizers; Bob: 500 TestToken minted on app-synchronizer [v1-15-multi-sync-trade] Alice: OTCTradeProposal created (leg-0: 100 Amulet → Bob, leg-1: 20 TestToken → Alice) [v1-15-multi-sync-trade] Bob: OTCTradeProposal_Accept executed [v1-15-multi-sync-trade] TradingApp: OTCTradeProposal_InitiateSettlement executed → OTCTrade created [v1-15-multi-sync-trade] Alice: Amulet allocated for leg-0 (global synchronizer) -[v1-15-multi-sync-trade] Bob: TestToken allocated for leg-1 (global) +[v1-15-multi-sync-trade] Bob: TestToken allocated for leg-1 (global synchronizer, single-party) [v1-15-multi-sync-trade] TradingApp: OTCTrade settled — 100 Amulet transferred to Bob, 20 TestToken transferred to Alice -[v1-15-multi-sync-trade] Bob: TokenRules + Token explicitly reassigned global → app-synchronizer [v1-15-multi-sync-trade] Alice: 20 TestToken self-transferred on app-synchronizer (Canton auto-reassigned Alice's Token from global → app) +[v1-15-multi-sync-trade] Bob: 1 TestToken holding(s) reassigned to app-synchronizer [v1-15-multi-sync-trade] Final contract state: ``` +> **Note:** Steps 9 (Alice allocates Amulet) and 10 (Bob allocates TestToken) run in parallel, +> as do the two self-transfers in step 12, so those log lines may appear in either order. + ## How it Works -| Step | Who | What | Synchronizer | -| ---- | ----------- | --------------------------------------------------------------------------------------------------- | ------------------- | -| 1 | — | Create SDKs (P1, P2, P3) and discover synchronizers | global + app | -| 2 | — | Vet DARs: P1+P2 on both synchronizers, P3 on global only | global + app | -| 3 | — | Allocate parties (Alice/P1, Bob/P2, TradingApp/P3) | global | -| 4 | — | Discover Token interface on app synchronizer | app | -| 5 | Alice | Mint 2,000,000 Amulet for Alice | global | -| 6a | Bob | Create `TokenRules` contract | app | -| 6b | Bob | Mint 500 `TestToken` holding | app | -| 7a | Alice | Create `OTCTradeProposal` (2 legs) | global | -| 7b | Bob | `OTCTradeProposal_Accept` | global | -| 7c | Trading App | `OTCTradeProposal_InitiateSettlement` → `OTCTrade` created | global | -| 8 | — | Read `OTCTrade` contract ID | global | -| 9 | Alice | `AllocationFactory_Allocate` (Amulet, leg-0) | global | -| 10 | Bob | `AllocationFactory_Allocate` (TestToken, leg-1); Canton auto-reassigns `Token` + `TokenRules` | app → global (auto) | -| 11a | — | Locate Bob's TestToken allocation | global | -| 11b | Trading App | `OTCTrade_Settle` (multi-party signing) | global | -| 12 | Bob | Explicitly reassign `TokenRules` + `Token` to app-synchronizer (two-phase Unassign → Assign) | global → app | -| 13 | Alice | `TransferFactory_Transfer` self-transfer; Canton auto-reassigns Alice's `Token` to app-synchronizer | global → app (auto) | +| Step | Who | What | Synchronizer | +| ---- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- | +| 1 | — | Create SDKs (P1, P2, P3) and discover synchronizers | global + app | +| 2 | — | Vet DARs: P1+P2 on both synchronizers, P3 on global only | global + app | +| 3 | — | Allocate parties (Alice/P1, Bob/P2, TradingApp/P3) | global | +| 4 | — | Discover Token interface on app synchronizer | app | +| 5 | Alice | Mint 2,000,000 Amulet for Alice | global | +| 6a | TokenAdmin | Create `TokenRules` on global synchronizer (single-party) | global | +| 6b | TokenAdmin | Create `TokenRules` on app-synchronizer (single-party, parallel with 6a) | app | +| 6c | TokenAdmin | Create `Token` (owner=TokenAdmin) on app-synchronizer — single-party because owner=admin=TokenAdmin | app | +| 6d | TokenAdmin | `TransferFactory_Transfer` on app `TokenRules` → `TokenTransferOffer` to Bob — single-party (sender=TokenAdmin) | app | +| 6e | Bob | `TransferInstruction_Accept` → `Token` (owner=Bob, admin=TokenAdmin) on app-synchronizer — single-party (Bob is receiver/controller) | app | +| 7a | Alice | Create `OTCTradeProposal` (2 legs) | global | +| 7b | Bob | `OTCTradeProposal_Accept` | global | +| 7c | Trading App | `OTCTradeProposal_InitiateSettlement` → `OTCTrade` created | global | +| 8 | — | Read `OTCTrade` contract ID | global | +| 9 | Alice | `AllocationFactory_Allocate` (Amulet, leg-0) — single-party | global | +| 10 | Bob | `ledger.internal.reassign` Bob's `Token` app→global (interactive submission cannot auto-reassign multi-signatory contracts with single `actAs`), then `AllocationFactory_Allocate` (TestToken, leg-1), disclosing global `TokenRules` | app → global (explicit) | +| 11a | — | Locate Bob's TestToken allocation | global | +| 11b | Trading App | `OTCTrade_Settle` — single-party TradingApp submission | global | +| 12 | Alice | `TransferFactory_Transfer` self-transfer; Canton auto-reassigns Alice's `Token` to app-synchronizer | global → app (auto) | +| 12 | Bob | `ledger.internal.reassign` — reassign remaining `Token` holding(s) to app-synchronizer (parallel with Alice's step 12) | global → app | ## Troubleshooting diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_config.ts b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_config.ts index 6ecb38b75..4bbb9e456 100644 --- a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_config.ts +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_config.ts @@ -21,3 +21,4 @@ export const LOCALNET_TRADING_APP_LEDGER_URL = new URL('http://localhost:4975') export const PARTY_HINT_ALICE = 'Alice' export const PARTY_HINT_BOB = 'Bob' export const PARTY_HINT_TRADING_APP = 'TradingApp' +export const PARTY_HINT_TOKEN_ADMIN = 'TokenAdmin' diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts index 8919e4a65..6c17c552a 100644 --- a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts @@ -29,6 +29,7 @@ import { PARTY_HINT_ALICE, PARTY_HINT_BOB, PARTY_HINT_TRADING_APP, + PARTY_HINT_TOKEN_ADMIN, } from './_config.js' export type PartyInfo = Omit< @@ -50,11 +51,12 @@ export interface MultiSyncSetup { p1SdkCtx: SDKContext p2SdkCtx: SDKContext p3SdkCtx: SDKContext - tokenP1: TokenNamespace - tokenP2: TokenNamespace + tokenNamespaceP1: TokenNamespace + tokenNamespaceP2: TokenNamespace alice: PartyInfo bob: PartyInfo tradingApp: PartyInfo + tokenAdmin: PartyInfo globalSynchronizerId: string appSynchronizerId: string synchronizers: SynchronizerMap @@ -168,35 +170,47 @@ export async function setupMultiSyncTrade( ]) logger.info('DARs vetted: P1+P2 on both synchronizers, P3 on global only') - // Allocate parties: alice on P1, bob on P2, tradingApp on P3 (all on global synchronizer) + // Allocate parties: alice on P1, bob on P2, tradingApp on P3, tokenAdmin on P2 (all on global synchronizer) const aliceKey = p1Sdk.keys.generate() const bobKey = p1Sdk.keys.generate() const tradingAppKey = p1Sdk.keys.generate() + const tokenAdminKey = p2Sdk.keys.generate() - const [allocatedAlice, allocatedBob, allocatedTradingApp] = - await Promise.all([ - p1Sdk.party.external - .create(aliceKey.publicKey, { - partyHint: PARTY_HINT_ALICE, - synchronizerId: globalSynchronizerId, - }) - .sign(aliceKey.privateKey) - .execute(), - p2Sdk.party.external - .create(bobKey.publicKey, { - partyHint: PARTY_HINT_BOB, - synchronizerId: globalSynchronizerId, - }) - .sign(bobKey.privateKey) - .execute(), - p3Sdk.party.external - .create(tradingAppKey.publicKey, { - partyHint: PARTY_HINT_TRADING_APP, - synchronizerId: globalSynchronizerId, - }) - .sign(tradingAppKey.privateKey) - .execute(), - ]) + const [ + allocatedAlice, + allocatedBob, + allocatedTradingApp, + allocatedTokenAdmin, + ] = await Promise.all([ + p1Sdk.party.external + .create(aliceKey.publicKey, { + partyHint: PARTY_HINT_ALICE, + synchronizerId: globalSynchronizerId, + }) + .sign(aliceKey.privateKey) + .execute(), + p2Sdk.party.external + .create(bobKey.publicKey, { + partyHint: PARTY_HINT_BOB, + synchronizerId: globalSynchronizerId, + }) + .sign(bobKey.privateKey) + .execute(), + p3Sdk.party.external + .create(tradingAppKey.publicKey, { + partyHint: PARTY_HINT_TRADING_APP, + synchronizerId: globalSynchronizerId, + }) + .sign(tradingAppKey.privateKey) + .execute(), + p2Sdk.party.external + .create(tokenAdminKey.publicKey, { + partyHint: PARTY_HINT_TOKEN_ADMIN, + synchronizerId: globalSynchronizerId, + }) + .sign(tokenAdminKey.privateKey) + .execute(), + ]) const alice: PartyInfo = { ...allocatedAlice, keyPair: aliceKey } const bob: PartyInfo = { ...allocatedBob, keyPair: bobKey } @@ -204,12 +218,16 @@ export async function setupMultiSyncTrade( ...allocatedTradingApp, keyPair: tradingAppKey, } + const tokenAdmin: PartyInfo = { + ...allocatedTokenAdmin, + keyPair: tokenAdminKey, + } logger.info( - `Parties allocated — alice: ${alice.partyId} (P1), bob: ${bob.partyId} (P2), tradingApp: ${tradingApp.partyId} (P3)` + `Parties allocated — alice: ${alice.partyId} (P1), bob: ${bob.partyId} (P2), tradingApp: ${tradingApp.partyId} (P3), tokenAdmin: ${tokenAdmin.partyId} (P2)` ) - // Register Alice and Bob on app-synchronizer so they can transact there. + // Register Alice, Bob, and TokenAdmin on app-synchronizer so they can transact there. await Promise.all([ p1Sdk.party.external .create(alice.keyPair.publicKey, { @@ -225,8 +243,15 @@ export async function setupMultiSyncTrade( }) .sign(bob.keyPair.privateKey) .execute({ grantUserRights: false }), + p2Sdk.party.external + .create(tokenAdmin.keyPair.publicKey, { + partyHint: tokenAdmin.partyId.split('::')[0], + synchronizerId: appSynchronizerId, + }) + .sign(tokenAdmin.keyPair.privateKey) + .execute({ grantUserRights: false }), ]) - logger.info('Alice and Bob registered on app-synchronizer') + logger.info('Alice, Bob, and TokenAdmin registered on app-synchronizer') // Connect scan proxy and discover Amulet admin const auth = new AuthTokenProvider(TOKEN_PROVIDER_CONFIG_DEFAULT, logger) @@ -248,11 +273,12 @@ export async function setupMultiSyncTrade( p1SdkCtx, p2SdkCtx, p3SdkCtx, - tokenP1: p1Sdk.token, - tokenP2: p2Sdk.token, + tokenNamespaceP1: p1Sdk.token, + tokenNamespaceP2: p2Sdk.token, alice, bob, tradingApp, + tokenAdmin, globalSynchronizerId, appSynchronizerId, synchronizers, diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts index 8d3e5c656..2a1c20f0d 100644 --- a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts @@ -9,6 +9,7 @@ import { PARTY_HINT_ALICE, PARTY_HINT_BOB, PARTY_HINT_TRADING_APP, + PARTY_HINT_TOKEN_ADMIN, } from './_config.js' // ── ACS contract entry (as returned by ledger.acs.read) ─────────────────────── @@ -28,13 +29,10 @@ export const TEST_TOKEN_PREFIX = export const TRADING_APP_PREFIX = '#splice-token-test-trading-app:Splice.Testing.Apps.TradingApp' -const ALLOCATION_FACTORY_IFACE = - '#splice-api-token-allocation-instruction-v1:Splice.Api.Token.AllocationInstructionV1:AllocationFactory' const TRANSFER_FACTORY_IFACE = '#splice-api-token-transfer-instruction-v1:Splice.Api.Token.TransferInstructionV1:TransferFactory' - export function buildContractReadSpec(setup: MultiSyncSetup): ContractSpec[] { - const { p1Sdk, p2Sdk, p3Sdk, alice, bob, tradingApp } = setup + const { p1Sdk, p2Sdk, p3Sdk, alice, bob, tradingApp, tokenAdmin } = setup return [ { label: PARTY_HINT_ALICE, @@ -50,13 +48,15 @@ export function buildContractReadSpec(setup: MultiSyncSetup): ContractSpec[] { { label: PARTY_HINT_BOB, sdk: p2Sdk, - templateIds: [ - AMULET_TEMPLATE_ID, - `${TEST_TOKEN_PREFIX}:TokenRules`, - `${TEST_TOKEN_PREFIX}:Token`, - ], + templateIds: [AMULET_TEMPLATE_ID, `${TEST_TOKEN_PREFIX}:Token`], parties: [bob.partyId], }, + { + label: PARTY_HINT_TOKEN_ADMIN, + sdk: p2Sdk, + templateIds: [`${TEST_TOKEN_PREFIX}:TokenRules`], + parties: [tokenAdmin.partyId], + }, { label: PARTY_HINT_TRADING_APP, sdk: p3Sdk, @@ -133,35 +133,52 @@ export async function createTokenRulesAndMintForBob( setup: MultiSyncSetup, logger: Logger ): Promise { - const { p2Sdk, bob, appSynchronizerId } = setup + const { p2Sdk, bob, tokenAdmin, globalSynchronizerId, appSynchronizerId } = + setup await Promise.all([ p2Sdk.ledger .prepare({ - partyId: bob.partyId, + partyId: tokenAdmin.partyId, commands: { CreateCommand: { templateId: `${TEST_TOKEN_PREFIX}:TokenRules`, - createArguments: { admin: bob.partyId }, + createArguments: { admin: tokenAdmin.partyId }, }, }, disclosedContracts: [], - synchronizerId: appSynchronizerId, + synchronizerId: globalSynchronizerId, }) - .sign(bob.keyPair.privateKey) - .execute({ partyId: bob.partyId }), - + .sign(tokenAdmin.keyPair.privateKey) + .execute({ partyId: tokenAdmin.partyId }), p2Sdk.ledger .prepare({ - partyId: bob.partyId, + partyId: tokenAdmin.partyId, commands: { + CreateCommand: { + templateId: `${TEST_TOKEN_PREFIX}:TokenRules`, + createArguments: { admin: tokenAdmin.partyId }, + }, + }, + disclosedContracts: [], + synchronizerId: appSynchronizerId, + }) + .sign(tokenAdmin.keyPair.privateKey) + .execute({ partyId: tokenAdmin.partyId }), + ]) + + await p2Sdk.ledger + .prepare({ + partyId: tokenAdmin.partyId, + commands: [ + { CreateCommand: { templateId: `${TEST_TOKEN_PREFIX}:Token`, createArguments: { holding: { - owner: bob.partyId, + owner: tokenAdmin.partyId, instrumentId: { - admin: bob.partyId, + admin: tokenAdmin.partyId, id: 'TestToken', }, amount: BOB_TOKEN_MINT_AMOUNT, @@ -171,15 +188,115 @@ export async function createTokenRulesAndMintForBob( }, }, }, - disclosedContracts: [], - synchronizerId: appSynchronizerId, - }) - .sign(bob.keyPair.privateKey) - .execute({ partyId: bob.partyId }), + ], + disclosedContracts: [], + synchronizerId: appSynchronizerId, + }) + .sign(tokenAdmin.keyPair.privateKey) + .execute({ partyId: tokenAdmin.partyId }) + + const [tokenRulesContracts, adminTokenHoldings] = await Promise.all([ + p2Sdk.ledger.acs.read({ + templateIds: [`${TEST_TOKEN_PREFIX}:TokenRules`], + parties: [tokenAdmin.partyId], + filterByParty: true, + }), + p2Sdk.ledger.acs.read({ + templateIds: [`${TEST_TOKEN_PREFIX}:Token`], + parties: [tokenAdmin.partyId], + filterByParty: true, + }), ]) + const appTokenRules = tokenRulesContracts.find( + (c) => c.synchronizerId === appSynchronizerId + ) + if (!appTokenRules) + throw new Error( + 'TokenRules not found on app synchronizer after creation' + ) + const adminTokenCid = adminTokenHoldings[0]?.contractId + if (!adminTokenCid) + throw new Error('TokenAdmin Token holding not found after mint') + + await p2Sdk.ledger + .prepare({ + partyId: tokenAdmin.partyId, + commands: [ + { + ExerciseCommand: { + templateId: TRANSFER_FACTORY_IFACE, + contractId: appTokenRules.contractId, + choice: 'TransferFactory_Transfer', + choiceArgument: { + expectedAdmin: tokenAdmin.partyId, + transfer: { + sender: tokenAdmin.partyId, + receiver: bob.partyId, + amount: BOB_TOKEN_MINT_AMOUNT, + instrumentId: { + admin: tokenAdmin.partyId, + id: 'TestToken', + }, + requestedAt: new Date( + Date.now() - 60_000 + ).toISOString(), + executeBefore: new Date( + Date.now() + 86_400_000 + ).toISOString(), + inputHoldingCids: [adminTokenCid], + meta: { values: {} }, + }, + extraArgs: { + context: { values: {} }, + meta: { values: {} }, + }, + }, + }, + }, + ], + disclosedContracts: [], + synchronizerId: appSynchronizerId, + }) + .sign(tokenAdmin.keyPair.privateKey) + .execute({ partyId: tokenAdmin.partyId }) + + const transferOffers = await p2Sdk.ledger.acs.read({ + templateIds: [`${TEST_TOKEN_PREFIX}:TokenTransferOffer`], + parties: [bob.partyId], + filterByParty: true, + }) + const transferOfferCid = transferOffers[0]?.contractId + if (!transferOfferCid) + throw new Error('TokenTransferOffer not found for Bob') + + const transferInstructionIface = + '#splice-api-token-transfer-instruction-v1:Splice.Api.Token.TransferInstructionV1:TransferInstruction' + await p2Sdk.ledger + .prepare({ + partyId: bob.partyId, + commands: [ + { + ExerciseCommand: { + templateId: transferInstructionIface, + contractId: transferOfferCid, + choice: 'TransferInstruction_Accept', + choiceArgument: { + extraArgs: { + context: { values: {} }, + meta: { values: {} }, + }, + }, + }, + }, + ], + disclosedContracts: [], + synchronizerId: appSynchronizerId, + }) + .sign(bob.keyPair.privateKey) + .execute({ partyId: bob.partyId }) logger.info( - `Bob: TokenRules created + Token minted (${BOB_TOKEN_MINT_AMOUNT} TestToken) on app-synchronizer` + `TokenAdmin: TokenRules created on global + app synchronizers; Bob: ${BOB_TOKEN_MINT_AMOUNT} TestToken minted on app-synchronizer` ) } @@ -297,9 +414,15 @@ export async function allocateAmuletForAlice( setup: MultiSyncSetup, logger: Logger ): Promise { - const { p1Sdk, tokenP1, alice, globalSynchronizerId, amuletAdmin } = setup + const { + p1Sdk, + tokenNamespaceP1: tokenNamespaceP1, + alice, + globalSynchronizerId, + amuletAdmin, + } = setup - const pendingRequests = await tokenP1.allocation.request.pending( + const pendingRequests = await tokenNamespaceP1.allocation.request.pending( alice.partyId ) const requestView = pendingRequests[0].interfaceViewValue! @@ -317,7 +440,7 @@ export async function allocateAmuletForAlice( if (!amuletHoldingCid) throw new Error('Amulet holding not found for Alice') const [command, disclosedContracts] = - await tokenP1.allocation.instruction.create({ + await tokenNamespaceP1.allocation.instruction.create({ allocationSpecification: { settlement: requestView.settlement, transferLegId: legId, @@ -352,14 +475,11 @@ export async function allocateAmuletForAlice( export async function allocateTokenForBob( setup: MultiSyncSetup, logger: Logger -): Promise<{ - legId: string - tokenRulesCid: string - tokenRulesContract: AcsContractEntry -}> { - const { p2Sdk, tokenP2, bob, globalSynchronizerId } = setup - - const pendingRequests = await tokenP2.allocation.request.pending( +): Promise<{ legId: string }> { + const { p2Sdk, tokenNamespaceP2, bob, tokenAdmin, globalSynchronizerId } = + setup + + const pendingRequests = await tokenNamespaceP2.allocation.request.pending( bob.partyId ) const requestView = pendingRequests[0].interfaceViewValue! @@ -376,53 +496,75 @@ export async function allocateTokenForBob( }), p2Sdk.ledger.acs.read({ templateIds: [`${TEST_TOKEN_PREFIX}:TokenRules`], - parties: [bob.partyId], + parties: [tokenAdmin.partyId], filterByParty: true, }), ]) - const tokenHoldingCid = tokenHoldings[0]?.contractId - if (!tokenHoldingCid) throw new Error('Token holding not found for Bob') - const tokenRulesCid = tokenRulesContracts[0]?.contractId - if (!tokenRulesCid) throw new Error('TokenRules contract not found') - const tokenRulesContract = tokenRulesContracts[0] + const tokenHolding = tokenHoldings[0] + if (!tokenHolding) throw new Error('Token holding not found for Bob') + const tokenRulesOnGlobal = tokenRulesContracts.find( + (c) => c.synchronizerId === globalSynchronizerId + ) + if (!tokenRulesOnGlobal) + throw new Error('TokenRules not found on global synchronizer') + + if (tokenHolding.synchronizerId !== globalSynchronizerId) { + await p2Sdk.ledger.internal.reassign({ + submitter: bob.partyId, + contractId: tokenHolding.contractId, + source: tokenHolding.synchronizerId, + target: globalSynchronizerId, + }) + } + + const [command, disclosedFromHelper] = + await tokenNamespaceP2.allocation.instruction.create({ + allocationSpecification: { + settlement: requestView.settlement, + transferLegId: legId, + transferLeg: requestView.transferLegs[legId], + }, + asset: { + id: 'TestToken', + displayName: 'TestToken', + symbol: 'TT', + registryUrl: 'http://unused.invalid', + admin: tokenAdmin.partyId, + }, + inputUtxos: [tokenHolding.contractId], + requestedAt: new Date(Date.now() - 60_000).toISOString(), + prefetchedRegistryChoiceContext: { + factoryId: tokenRulesOnGlobal.contractId, + choiceContext: { + choiceContextData: {} as Record, + disclosedContracts: [], + }, + }, + }) await p2Sdk.ledger .prepare({ partyId: bob.partyId, - commands: [ + commands: [command], + disclosedContracts: [ + ...disclosedFromHelper, { - ExerciseCommand: { - templateId: ALLOCATION_FACTORY_IFACE, - contractId: tokenRulesCid, - choice: 'AllocationFactory_Allocate', - choiceArgument: { - expectedAdmin: bob.partyId, - allocation: { - settlement: requestView.settlement, - transferLegId: legId, - transferLeg: requestView.transferLegs[legId], - }, - requestedAt: new Date( - Date.now() - 60_000 - ).toISOString(), - inputHoldingCids: [tokenHoldingCid], - extraArgs: { - context: { values: {} }, - meta: { values: {} }, - }, - }, - }, + templateId: tokenRulesOnGlobal.templateId, + contractId: tokenRulesOnGlobal.contractId, + createdEventBlob: tokenRulesOnGlobal.createdEventBlob!, + synchronizerId: tokenRulesOnGlobal.synchronizerId, }, ], - disclosedContracts: [], synchronizerId: globalSynchronizerId, }) .sign(bob.keyPair.privateKey) .execute({ partyId: bob.partyId }) - logger.info('Bob: TestToken allocated for leg-1 (global)') - return { legId, tokenRulesCid, tokenRulesContract } + logger.info( + 'Bob: TestToken allocated for leg-1 (global synchronizer, single-party)' + ) + return { legId } } export interface SettleParams { @@ -437,16 +579,24 @@ export async function settleOtcTrade( params: SettleParams, logger: Logger ): Promise { - const { p3Sdk, tokenP1, alice, tradingApp, globalSynchronizerId } = setup + const { + p3Sdk, + tokenNamespaceP1: tokenNamespaceP1, + alice, + tradingApp, + globalSynchronizerId, + } = setup const { otcTradeCid, legIdAlice, legIdBob, testTokenAllocationCid } = params - const allocationsAlice = await tokenP1.allocation.pending(alice.partyId) + const allocationsAlice = await tokenNamespaceP1.allocation.pending( + alice.partyId + ) const amuletAllocation = allocationsAlice.find( (a) => a.interfaceViewValue.allocation.transferLegId === legIdAlice ) if (!amuletAllocation) throw new Error('Amulet allocation not found') - const amuletExecCtx = await tokenP1.allocation.context.execute({ + const amuletExecCtx = await tokenNamespaceP1.allocation.context.execute({ allocationCid: amuletAllocation.contractId, registryUrl: localNetStaticConfig.LOCALNET_REGISTRY_API_URL, }) @@ -472,7 +622,6 @@ export async function settleOtcTrade( }, } - // Amulet system contracts from registry; synchronizerId='' → Canton infers from blob const disclosedContracts = (amuletExecCtx.disclosedContracts ?? []).map( (c) => ({ ...c, synchronizerId: '' }) ) @@ -501,73 +650,11 @@ export async function settleOtcTrade( ) } -export interface TransferParams { - tokenRulesCid: string -} - -/** - * Explicitly reassigns Bob's TestToken holding and TokenRules from global back - * to app-synchronizer using the two-phase Canton reassignment (Unassign → Assign). - * After OTC settlement, both contracts live on global. Bob is signatory of both - * (Token: owner+admin; TokenRules: admin) and is hosted on P2 which is connected - * to both synchronizers, so he can initiate reassignment from global → app directly. - * - * This is simpler and more direct than the self-transfer workaround: no new Daml - * contracts are created or archived — the existing contracts just move synchronizers. - */ -export async function reassignBobTokensToApp( - setup: MultiSyncSetup, - params: TransferParams, - logger: Logger -): Promise { - const { p2Sdk, bob, globalSynchronizerId, appSynchronizerId } = setup - const { tokenRulesCid } = params - - const bobTokens = await p2Sdk.ledger.acs.read({ - templateIds: [`${TEST_TOKEN_PREFIX}:Token`], - parties: [bob.partyId], - filterByParty: true, - }) - const bobTokenCid = bobTokens[0]?.contractId - if (!bobTokenCid) - throw new Error( - 'Bob: remainder Token holding not found after settlement' - ) - - // Reassign both contracts in parallel — they are independent. - await Promise.all([ - p2Sdk.ledger.internal.reassign({ - submitter: bob.partyId, - contractId: tokenRulesCid, - source: globalSynchronizerId, - target: appSynchronizerId, - }), - p2Sdk.ledger.internal.reassign({ - submitter: bob.partyId, - contractId: bobTokenCid, - source: globalSynchronizerId, - target: appSynchronizerId, - }), - ]) - - logger.info( - 'Bob: TokenRules + Token explicitly reassigned global → app-synchronizer' - ) -} - -/** - * Alice self-transfers her TestToken (received from the OTC settlement) from - * global back to app-synchronizer. After Bob's self-transfer, TokenRules already - * lives on app-synchronizer; Alice's Token is still on global. P1 hosts Alice, - * who is the owner (and a signatory) of her Token, so Canton can auto-reassign - * her Token global → app as part of this command. TokenRules is disclosed since - * P1 does not host Bob. - */ export async function aliceSelfTransferToApp( setup: MultiSyncSetup, logger: Logger ): Promise { - const { p1Sdk, p2Sdk, alice, bob, appSynchronizerId } = setup + const { p1Sdk, p2Sdk, alice, tokenAdmin, appSynchronizerId } = setup const [aliceTokens, tokenRulesContracts] = await Promise.all([ p1Sdk.ledger.acs.read({ @@ -577,15 +664,17 @@ export async function aliceSelfTransferToApp( }), p2Sdk.ledger.acs.read({ templateIds: [`${TEST_TOKEN_PREFIX}:TokenRules`], - parties: [bob.partyId], + parties: [tokenAdmin.partyId], filterByParty: true, }), ]) const aliceTokenCid = aliceTokens[0]?.contractId if (!aliceTokenCid) throw new Error('Alice: Token holding not found after settlement') - const tokenRules = tokenRulesContracts[0] - if (!tokenRules) throw new Error('TokenRules not found') + const tokenRules = tokenRulesContracts.find( + (c) => c.synchronizerId === appSynchronizerId + ) + if (!tokenRules) throw new Error('TokenRules not found on app-synchronizer') await p1Sdk.ledger .prepare({ @@ -597,13 +686,13 @@ export async function aliceSelfTransferToApp( contractId: tokenRules.contractId, choice: 'TransferFactory_Transfer', choiceArgument: { - expectedAdmin: bob.partyId, + expectedAdmin: tokenAdmin.partyId, transfer: { sender: alice.partyId, receiver: alice.partyId, amount: TRADE_TOKEN_AMOUNT, instrumentId: { - admin: bob.partyId, + admin: tokenAdmin.partyId, id: 'TestToken', }, requestedAt: new Date( @@ -623,8 +712,6 @@ export async function aliceSelfTransferToApp( }, }, ], - // TokenRules is disclosed (P1 doesn't host Bob); Alice's Token is - // auto-reassigned global → app by Canton because P1 hosts Alice. disclosedContracts: [ { templateId: tokenRules.templateId, @@ -643,3 +730,39 @@ export async function aliceSelfTransferToApp( `(Canton auto-reassigned Alice's Token from global → app)` ) } + +export async function bobReassignTokensToApp( + setup: MultiSyncSetup, + logger: Logger +): Promise { + const { p2Sdk, bob, globalSynchronizerId, appSynchronizerId } = setup + + const bobTokens = await p2Sdk.ledger.acs.read({ + templateIds: [`${TEST_TOKEN_PREFIX}:Token`], + parties: [bob.partyId], + filterByParty: true, + }) + + const globalTokens = bobTokens.filter( + (c) => c.synchronizerId === globalSynchronizerId + ) + if (globalTokens.length === 0) { + logger.info( + 'Bob: no TestToken holdings on global synchronizer to reassign' + ) + return + } + + for (const token of globalTokens) { + await p2Sdk.ledger.internal.reassign({ + submitter: bob.partyId, + contractId: token.contractId, + source: globalSynchronizerId, + target: appSynchronizerId, + }) + } + + logger.info( + `Bob: ${globalTokens.length} TestToken holding(s) reassigned to app-synchronizer` + ) +} diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/index.ts b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/index.ts index 943524999..a2ce951ef 100644 --- a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/index.ts +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/index.ts @@ -10,14 +10,14 @@ import { allocateAmuletForAlice, allocateTokenForBob, settleOtcTrade, - reassignBobTokensToApp, aliceSelfTransferToApp, + bobReassignTokensToApp, buildContractReadSpec, } from './_trade_ops.js' // Multi-Synchronizer DvP: Alice pays 100 Amulet on global; Bob delivers 20 TestToken from app-sync. // P1 = app-user (Alice), P2 = app-provider (Bob), P3 = sv (TradingApp). -// See index.md for the full flow description. +// See README.md for the full flow description. const logger = pino({ name: 'v1-15-multi-sync-trade', level: 'info' }) @@ -27,13 +27,16 @@ const logger = pino({ name: 'v1-15-multi-sync-trade', level: 'info' }) // Step 3: Allocate parties for Alice (P1), Bob (P2), and TradingApp (P3) // Step 4: Discover Token interface on app synchronizer for Bob's token (used in Steps 6b and 10) const setup = await setupMultiSyncTrade(logger) -const { tokenP2, alice, bob, synchronizers, amuletAdmin } = setup +const { tokenNamespaceP2, alice, bob, tokenAdmin, synchronizers, amuletAdmin } = + setup const allPartySpecs = buildContractReadSpec(setup) // ── Steps 5–6: Init holdings ──────────────────────────────────────────────── // Step 5: Mint Amulet for Alice (global synchronizer) -// Steps 6a+6b: TokenRules + Token for Bob (app-synchronizer) +// Steps 6a–6e: TokenAdmin creates TokenRules on global + app, self-mints Token, +// offers to Bob via TransferFactory_Transfer; Bob accepts via +// TransferInstruction_Accept — all single-party submissions await Promise.all([ mintAmuletForAlice(setup, logger), createTokenRulesAndMintForBob(setup, logger), @@ -55,7 +58,7 @@ const transferLegs = { sender: bob.partyId, receiver: alice.partyId, amount: TRADE_TOKEN_AMOUNT, - instrumentId: { admin: bob.partyId, id: 'TestToken' }, + instrumentId: { admin: tokenAdmin.partyId, id: 'TestToken' }, meta: { values: {} }, }, } @@ -67,8 +70,8 @@ await logAllContracts(logger, synchronizers, allPartySpecs) // ── Steps 9–10: Allocate in parallel ──────────────────────────────────────── // Step 9: Alice allocates Amulet for leg-0 (global synchronizer) -// Step 10: Bob allocates Token for leg-1 (global — Canton auto-reassigns from app-synchronizer) -const [legIdAlice, { legId: legIdBob, tokenRulesCid }] = await Promise.all([ +// Step 10: Bob allocates TestToken for leg-1 (global synchronizer) +const [legIdAlice, { legId: legIdBob }] = await Promise.all([ allocateAmuletForAlice(setup, logger), allocateTokenForBob(setup, logger), ]) @@ -76,7 +79,7 @@ logger.info('Contracts after allocations:') await logAllContracts(logger, synchronizers, allPartySpecs) // ── Step 11a: Locate Bob's TestToken allocation ──────────────────────────────────── -const allocationsBob = await tokenP2.allocation.pending(bob.partyId) +const allocationsBob = await tokenNamespaceP2.allocation.pending(bob.partyId) const testTokenAllocation = allocationsBob.find( (a) => a.interfaceViewValue.allocation.transferLegId === legIdBob ) @@ -92,19 +95,10 @@ await settleOtcTrade( logger.info('Contracts after settlement:') await logAllContracts(logger, synchronizers, allPartySpecs) -// ── Step 12: Bob explicitly reassigns TokenRules + Token back to app-sync ──── -// After settlement, both contracts live on global. Bob is signatory of both and -// P2 is connected to both synchronizers, so he can initiate the two-phase Canton -// reassignment (Unassign → Assign) directly — no Daml transaction needed. -await reassignBobTokensToApp(setup, { tokenRulesCid }, logger) -logger.info('Contracts after Bob reassignment (TokenRules + Bob Token on app):') -await logAllContracts(logger, synchronizers, allPartySpecs) - -// ── Step 13: Alice self-transfers her TestToken back to app-synchronizer ───── -// TokenRules now lives on app-synchronizer (after step 12). Alice's Token is -// still on global. P1 hosts Alice (signatory of her Token), so Canton auto- -// reassigns Alice's Token global → app as part of this command. TokenRules is -// disclosed because P1 doesn't host Bob. -await aliceSelfTransferToApp(setup, logger) +// ── Step 12: Self-transfer TestTokens back to app-synchronizer ───────────────── +await Promise.all([ + aliceSelfTransferToApp(setup, logger), + bobReassignTokensToApp(setup, logger), +]) logger.info('Final contract state:') await logAllContracts(logger, synchronizers, allPartySpecs) From 320cad2ef3812a7dfa8546740592c3d0ee37799f Mon Sep 17 00:00:00 2001 From: vkalashnykov Date: Wed, 13 May 2026 16:23:24 +0200 Subject: [PATCH 05/28] Code Review: removed usage of hardcoded values for adding for requestedBefore and validUntil fields Signed-off-by: vkalashnykov --- .../scripts/15-multi-sync/_trade_ops.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts index 2a1c20f0d..a74c5baa1 100644 --- a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts @@ -74,6 +74,10 @@ export const BOB_TOKEN_MINT_AMOUNT = '500' export const TRADE_AMULET_AMOUNT = '100' export const TRADE_TOKEN_AMOUNT = '20' +const MS_30_MIN = 30 * 60 * 1000 +const MS_1_HOUR = 60 * 60 * 1000 +const MS_24_HOURS = 24 * 60 * 60 * 1000 + export async function mintAmuletForAlice( setup: MultiSyncSetup, logger: Logger @@ -237,11 +241,9 @@ export async function createTokenRulesAndMintForBob( admin: tokenAdmin.partyId, id: 'TestToken', }, - requestedAt: new Date( - Date.now() - 60_000 - ).toISOString(), + requestedAt: new Date(Date.now()).toISOString(), executeBefore: new Date( - Date.now() + 86_400_000 + Date.now() + MS_24_HOURS ).toISOString(), inputHoldingCids: [adminTokenCid], meta: { values: {} }, @@ -371,8 +373,8 @@ export async function createAndInitiateOtcTrade( .execute({ partyId: bob.partyId }) logger.info('Bob: OTCTradeProposal_Accept executed') - const prepareUntil = new Date(Date.now() + 1800 * 1000).toISOString() - const settleBefore = new Date(Date.now() + 3600 * 1000).toISOString() + const prepareUntil = new Date(Date.now() + MS_30_MIN).toISOString() + const settleBefore = new Date(Date.now() + MS_1_HOUR).toISOString() await p3Sdk.ledger .prepare({ @@ -533,7 +535,7 @@ export async function allocateTokenForBob( admin: tokenAdmin.partyId, }, inputUtxos: [tokenHolding.contractId], - requestedAt: new Date(Date.now() - 60_000).toISOString(), + requestedAt: new Date(Date.now()).toISOString(), prefetchedRegistryChoiceContext: { factoryId: tokenRulesOnGlobal.contractId, choiceContext: { @@ -695,11 +697,9 @@ export async function aliceSelfTransferToApp( admin: tokenAdmin.partyId, id: 'TestToken', }, - requestedAt: new Date( - Date.now() - 60_000 - ).toISOString(), + requestedAt: new Date(Date.now()).toISOString(), executeBefore: new Date( - Date.now() + 86_400_000 + Date.now() + MS_24_HOURS ).toISOString(), inputHoldingCids: [aliceTokenCid], meta: { values: {} }, From 5c92e064d45ee8e10e249ed1eafb77228715a946 Mon Sep 17 00:00:00 2001 From: vkalashnykov Date: Wed, 13 May 2026 19:39:15 +0200 Subject: [PATCH 06/28] Code Review: replaced the reassignment of Bob's Token to self-transfer in the final step Signed-off-by: vkalashnykov --- .../examples/scripts/15-multi-sync/_setup.ts | 23 ++- .../scripts/15-multi-sync/_trade_ops.ts | 141 +++++++++++++----- .../examples/scripts/15-multi-sync/index.ts | 4 +- 3 files changed, 117 insertions(+), 51 deletions(-) diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts index 6c17c552a..a4569b55a 100644 --- a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts @@ -155,26 +155,23 @@ export async function setupMultiSyncTrade( fs.readFile(path.join(here, TEST_TOKEN_V1_DAR)), ]) - // P1 and P2 vet DARs on both synchronizers; P3 vets on global only - await Promise.all([ - ...[p1SdkCtx, p2SdkCtx].flatMap((ctx) => + // P1, P2 and P3 vet DARs on both synchronizers + await Promise.all( + [p1SdkCtx, p2SdkCtx, p3SdkCtx].flatMap((ctx) => [globalSynchronizerId, appSynchronizerId].flatMap((sid) => [tradingAppDar, testTokenV1Dar].map((dar) => vetDar(ctx.ledgerProvider, dar, sid) ) ) - ), - ...[tradingAppDar, testTokenV1Dar].map((dar) => - vetDar(p3SdkCtx.ledgerProvider, dar, globalSynchronizerId) - ), - ]) - logger.info('DARs vetted: P1+P2 on both synchronizers, P3 on global only') + ) + ) + logger.info('DARs vetted: P1+P2+P3 on both synchronizers') // Allocate parties: alice on P1, bob on P2, tradingApp on P3, tokenAdmin on P2 (all on global synchronizer) const aliceKey = p1Sdk.keys.generate() const bobKey = p1Sdk.keys.generate() const tradingAppKey = p1Sdk.keys.generate() - const tokenAdminKey = p2Sdk.keys.generate() + const tokenAdminKey = p3Sdk.keys.generate() const [ allocatedAlice, @@ -203,7 +200,7 @@ export async function setupMultiSyncTrade( }) .sign(tradingAppKey.privateKey) .execute(), - p2Sdk.party.external + p3Sdk.party.external .create(tokenAdminKey.publicKey, { partyHint: PARTY_HINT_TOKEN_ADMIN, synchronizerId: globalSynchronizerId, @@ -224,7 +221,7 @@ export async function setupMultiSyncTrade( } logger.info( - `Parties allocated — alice: ${alice.partyId} (P1), bob: ${bob.partyId} (P2), tradingApp: ${tradingApp.partyId} (P3), tokenAdmin: ${tokenAdmin.partyId} (P2)` + `Parties allocated — alice: ${alice.partyId} (P1), bob: ${bob.partyId} (P2), tradingApp: ${tradingApp.partyId} (P3), tokenAdmin: ${tokenAdmin.partyId} (P3)` ) // Register Alice, Bob, and TokenAdmin on app-synchronizer so they can transact there. @@ -243,7 +240,7 @@ export async function setupMultiSyncTrade( }) .sign(bob.keyPair.privateKey) .execute({ grantUserRights: false }), - p2Sdk.party.external + p3Sdk.party.external .create(tokenAdmin.keyPair.publicKey, { partyHint: tokenAdmin.partyId.split('::')[0], synchronizerId: appSynchronizerId, diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts index a74c5baa1..02d6e5cff 100644 --- a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts @@ -53,7 +53,7 @@ export function buildContractReadSpec(setup: MultiSyncSetup): ContractSpec[] { }, { label: PARTY_HINT_TOKEN_ADMIN, - sdk: p2Sdk, + sdk: p3Sdk, templateIds: [`${TEST_TOKEN_PREFIX}:TokenRules`], parties: [tokenAdmin.partyId], }, @@ -137,11 +137,17 @@ export async function createTokenRulesAndMintForBob( setup: MultiSyncSetup, logger: Logger ): Promise { - const { p2Sdk, bob, tokenAdmin, globalSynchronizerId, appSynchronizerId } = - setup + const { + p2Sdk, + p3Sdk, + bob, + tokenAdmin, + globalSynchronizerId, + appSynchronizerId, + } = setup await Promise.all([ - p2Sdk.ledger + p3Sdk.ledger .prepare({ partyId: tokenAdmin.partyId, commands: { @@ -155,7 +161,7 @@ export async function createTokenRulesAndMintForBob( }) .sign(tokenAdmin.keyPair.privateKey) .execute({ partyId: tokenAdmin.partyId }), - p2Sdk.ledger + p3Sdk.ledger .prepare({ partyId: tokenAdmin.partyId, commands: { @@ -171,7 +177,7 @@ export async function createTokenRulesAndMintForBob( .execute({ partyId: tokenAdmin.partyId }), ]) - await p2Sdk.ledger + await p3Sdk.ledger .prepare({ partyId: tokenAdmin.partyId, commands: [ @@ -200,12 +206,12 @@ export async function createTokenRulesAndMintForBob( .execute({ partyId: tokenAdmin.partyId }) const [tokenRulesContracts, adminTokenHoldings] = await Promise.all([ - p2Sdk.ledger.acs.read({ + p3Sdk.ledger.acs.read({ templateIds: [`${TEST_TOKEN_PREFIX}:TokenRules`], parties: [tokenAdmin.partyId], filterByParty: true, }), - p2Sdk.ledger.acs.read({ + p3Sdk.ledger.acs.read({ templateIds: [`${TEST_TOKEN_PREFIX}:Token`], parties: [tokenAdmin.partyId], filterByParty: true, @@ -222,7 +228,7 @@ export async function createTokenRulesAndMintForBob( if (!adminTokenCid) throw new Error('TokenAdmin Token holding not found after mint') - await p2Sdk.ledger + await p3Sdk.ledger .prepare({ partyId: tokenAdmin.partyId, commands: [ @@ -478,8 +484,14 @@ export async function allocateTokenForBob( setup: MultiSyncSetup, logger: Logger ): Promise<{ legId: string }> { - const { p2Sdk, tokenNamespaceP2, bob, tokenAdmin, globalSynchronizerId } = - setup + const { + p2Sdk, + p3Sdk, + tokenNamespaceP2, + bob, + tokenAdmin, + globalSynchronizerId, + } = setup const pendingRequests = await tokenNamespaceP2.allocation.request.pending( bob.partyId @@ -496,7 +508,7 @@ export async function allocateTokenForBob( parties: [bob.partyId], filterByParty: true, }), - p2Sdk.ledger.acs.read({ + p3Sdk.ledger.acs.read({ templateIds: [`${TEST_TOKEN_PREFIX}:TokenRules`], parties: [tokenAdmin.partyId], filterByParty: true, @@ -656,7 +668,7 @@ export async function aliceSelfTransferToApp( setup: MultiSyncSetup, logger: Logger ): Promise { - const { p1Sdk, p2Sdk, alice, tokenAdmin, appSynchronizerId } = setup + const { p1Sdk, p3Sdk, alice, tokenAdmin, appSynchronizerId } = setup const [aliceTokens, tokenRulesContracts] = await Promise.all([ p1Sdk.ledger.acs.read({ @@ -664,7 +676,7 @@ export async function aliceSelfTransferToApp( parties: [alice.partyId], filterByParty: true, }), - p2Sdk.ledger.acs.read({ + p3Sdk.ledger.acs.read({ templateIds: [`${TEST_TOKEN_PREFIX}:TokenRules`], parties: [tokenAdmin.partyId], filterByParty: true, @@ -731,38 +743,95 @@ export async function aliceSelfTransferToApp( ) } -export async function bobReassignTokensToApp( +export async function bobSelfTransferToApp( setup: MultiSyncSetup, logger: Logger ): Promise { - const { p2Sdk, bob, globalSynchronizerId, appSynchronizerId } = setup + const { p2Sdk, p3Sdk, bob, tokenAdmin, appSynchronizerId } = setup - const bobTokens = await p2Sdk.ledger.acs.read({ - templateIds: [`${TEST_TOKEN_PREFIX}:Token`], - parties: [bob.partyId], - filterByParty: true, - }) + const [bobTokens, tokenRulesContracts] = await Promise.all([ + p2Sdk.ledger.acs.read({ + templateIds: [`${TEST_TOKEN_PREFIX}:Token`], + parties: [bob.partyId], + filterByParty: true, + }), + p3Sdk.ledger.acs.read({ + templateIds: [`${TEST_TOKEN_PREFIX}:TokenRules`], + parties: [tokenAdmin.partyId], + filterByParty: true, + }), + ]) - const globalTokens = bobTokens.filter( - (c) => c.synchronizerId === globalSynchronizerId - ) - if (globalTokens.length === 0) { - logger.info( - 'Bob: no TestToken holdings on global synchronizer to reassign' - ) + if (bobTokens.length === 0) { + logger.info('Bob: no TestToken holdings to self-transfer') return } + const tokenRules = tokenRulesContracts.find( + (c) => c.synchronizerId === appSynchronizerId + ) + if (!tokenRules) throw new Error('TokenRules not found on app-synchronizer') - for (const token of globalTokens) { - await p2Sdk.ledger.internal.reassign({ - submitter: bob.partyId, - contractId: token.contractId, - source: globalSynchronizerId, - target: appSynchronizerId, - }) + for (const token of bobTokens) { + const holdingAmount = ( + token as unknown as { + createArgument: { holding: { amount: string } } + } + ).createArgument?.holding?.amount + if (!holdingAmount) + throw new Error('Cannot read amount from Bob Token holding') + + await p2Sdk.ledger + .prepare({ + partyId: bob.partyId, + commands: [ + { + ExerciseCommand: { + templateId: TRANSFER_FACTORY_IFACE, + contractId: tokenRules.contractId, + choice: 'TransferFactory_Transfer', + choiceArgument: { + expectedAdmin: tokenAdmin.partyId, + transfer: { + sender: bob.partyId, + receiver: bob.partyId, + amount: holdingAmount, + instrumentId: { + admin: tokenAdmin.partyId, + id: 'TestToken', + }, + requestedAt: new Date( + Date.now() + ).toISOString(), + executeBefore: new Date( + Date.now() + MS_24_HOURS + ).toISOString(), + inputHoldingCids: [token.contractId], + meta: { values: {} }, + }, + extraArgs: { + context: { values: {} }, + meta: { values: {} }, + }, + }, + }, + }, + ], + disclosedContracts: [ + { + templateId: tokenRules.templateId, + contractId: tokenRules.contractId, + createdEventBlob: tokenRules.createdEventBlob!, + synchronizerId: tokenRules.synchronizerId, + }, + ], + synchronizerId: appSynchronizerId, + }) + .sign(bob.keyPair.privateKey) + .execute({ partyId: bob.partyId }) } logger.info( - `Bob: ${globalTokens.length} TestToken holding(s) reassigned to app-synchronizer` + `Bob: TestToken self-transferred on app-synchronizer ` + + `(Canton auto-reassigned Bob's Token from global → app)` ) } diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/index.ts b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/index.ts index a2ce951ef..6135e694d 100644 --- a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/index.ts +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/index.ts @@ -11,7 +11,7 @@ import { allocateTokenForBob, settleOtcTrade, aliceSelfTransferToApp, - bobReassignTokensToApp, + bobSelfTransferToApp, buildContractReadSpec, } from './_trade_ops.js' @@ -98,7 +98,7 @@ await logAllContracts(logger, synchronizers, allPartySpecs) // ── Step 12: Self-transfer TestTokens back to app-synchronizer ───────────────── await Promise.all([ aliceSelfTransferToApp(setup, logger), - bobReassignTokensToApp(setup, logger), + bobSelfTransferToApp(setup, logger), ]) logger.info('Final contract state:') await logAllContracts(logger, synchronizers, allPartySpecs) From 53d15924375665969f833fdfd3d4d4b3590d9acc Mon Sep 17 00:00:00 2001 From: vkalashnykov Date: Wed, 13 May 2026 19:56:15 +0200 Subject: [PATCH 07/28] Code Review: removed Token interface disovery description from documentation for example #15 Signed-off-by: vkalashnykov --- .../examples/scripts/15-multi-sync/README.md | 65 +++++++++---------- .../examples/scripts/15-multi-sync/index.ts | 23 ++++--- 2 files changed, 43 insertions(+), 45 deletions(-) diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/README.md b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/README.md index 3af50cb6a..f5a9ad429 100644 --- a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/README.md +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/README.md @@ -13,7 +13,7 @@ Complete workflow covered: - Party allocation and registration across synchronizers - Parallel asset minting (Amulet on global, Token on app-synchronizer) - Multi-synchronizer trade settlement using only single-party submissions -- Cross-synchronizer contract reassignment via `ledger.internal.reassign` +- Canton auto-reassignment via disclosed contracts (no explicit `ledger.internal.reassign`) - Canton disclosure-based authorization for cross-signatory contract creation ## Prerequisites @@ -150,9 +150,9 @@ accidentally deleted — restore it from version control. ``` [v1-15-multi-sync-trade] Connected synchronizers: global-synchronizer, app-synchronizer [v1-15-multi-sync-trade] Synchronizer IDs — global: ..., app: ... -[v1-15-multi-sync-trade] DARs vetted: P1+P2 on both synchronizers, P3 on global only -[v1-15-multi-sync-trade] Parties allocated — alice: ... (P1), bob: ... (P2), tradingApp: ... (P3) -[v1-15-multi-sync-trade] Alice and Bob registered on app-synchronizer +[v1-15-multi-sync-trade] DARs vetted: P1+P2+P3 on both synchronizers +[v1-15-multi-sync-trade] Parties allocated — alice: ... (P1), bob: ... (P2), tradingApp: ... (P3), tokenAdmin: ... (P3) +[v1-15-multi-sync-trade] Alice, Bob, and TokenAdmin registered on app-synchronizer [v1-15-multi-sync-trade] Amulet asset discovered — admin: ... [v1-15-multi-sync-trade] Alice: Amulet minted (2000000) on global synchronizer [v1-15-multi-sync-trade] TokenAdmin: TokenRules created on global + app synchronizers; Bob: 500 TestToken minted on app-synchronizer @@ -162,38 +162,37 @@ accidentally deleted — restore it from version control. [v1-15-multi-sync-trade] Alice: Amulet allocated for leg-0 (global synchronizer) [v1-15-multi-sync-trade] Bob: TestToken allocated for leg-1 (global synchronizer, single-party) [v1-15-multi-sync-trade] TradingApp: OTCTrade settled — 100 Amulet transferred to Bob, 20 TestToken transferred to Alice +[v1-15-multi-sync-trade] Bob: TestToken self-transferred on app-synchronizer (Canton auto-reassigned Bob's Token from global → app) [v1-15-multi-sync-trade] Alice: 20 TestToken self-transferred on app-synchronizer (Canton auto-reassigned Alice's Token from global → app) -[v1-15-multi-sync-trade] Bob: 1 TestToken holding(s) reassigned to app-synchronizer [v1-15-multi-sync-trade] Final contract state: ``` -> **Note:** Steps 9 (Alice allocates Amulet) and 10 (Bob allocates TestToken) run in parallel, -> as do the two self-transfers in step 12, so those log lines may appear in either order. +> **Note:** Steps 8 (Alice allocates Amulet) and 9 (Bob allocates TestToken) run in parallel, +> as do Alice's and Bob's self-transfers in step 11, so those log lines may appear in either order. ## How it Works -| Step | Who | What | Synchronizer | -| ---- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- | -| 1 | — | Create SDKs (P1, P2, P3) and discover synchronizers | global + app | -| 2 | — | Vet DARs: P1+P2 on both synchronizers, P3 on global only | global + app | -| 3 | — | Allocate parties (Alice/P1, Bob/P2, TradingApp/P3) | global | -| 4 | — | Discover Token interface on app synchronizer | app | -| 5 | Alice | Mint 2,000,000 Amulet for Alice | global | -| 6a | TokenAdmin | Create `TokenRules` on global synchronizer (single-party) | global | -| 6b | TokenAdmin | Create `TokenRules` on app-synchronizer (single-party, parallel with 6a) | app | -| 6c | TokenAdmin | Create `Token` (owner=TokenAdmin) on app-synchronizer — single-party because owner=admin=TokenAdmin | app | -| 6d | TokenAdmin | `TransferFactory_Transfer` on app `TokenRules` → `TokenTransferOffer` to Bob — single-party (sender=TokenAdmin) | app | -| 6e | Bob | `TransferInstruction_Accept` → `Token` (owner=Bob, admin=TokenAdmin) on app-synchronizer — single-party (Bob is receiver/controller) | app | -| 7a | Alice | Create `OTCTradeProposal` (2 legs) | global | -| 7b | Bob | `OTCTradeProposal_Accept` | global | -| 7c | Trading App | `OTCTradeProposal_InitiateSettlement` → `OTCTrade` created | global | -| 8 | — | Read `OTCTrade` contract ID | global | -| 9 | Alice | `AllocationFactory_Allocate` (Amulet, leg-0) — single-party | global | -| 10 | Bob | `ledger.internal.reassign` Bob's `Token` app→global (interactive submission cannot auto-reassign multi-signatory contracts with single `actAs`), then `AllocationFactory_Allocate` (TestToken, leg-1), disclosing global `TokenRules` | app → global (explicit) | -| 11a | — | Locate Bob's TestToken allocation | global | -| 11b | Trading App | `OTCTrade_Settle` — single-party TradingApp submission | global | -| 12 | Alice | `TransferFactory_Transfer` self-transfer; Canton auto-reassigns Alice's `Token` to app-synchronizer | global → app (auto) | -| 12 | Bob | `ledger.internal.reassign` — reassign remaining `Token` holding(s) to app-synchronizer (parallel with Alice's step 12) | global → app | +| Step | Who | What | Synchronizer | +| ---- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | +| 1 | — | Create SDKs (P1, P2, P3) and discover synchronizers | global + app | +| 2 | — | Vet DARs: P1+P2+P3 on both synchronizers | global + app | +| 3 | — | Allocate parties (Alice/P1, Bob/P2, TradingApp/P3, TokenAdmin/P3) | global | +| 4 | Alice | Mint 2,000,000 Amulet for Alice | global | +| 5a | TokenAdmin | Create `TokenRules` on global synchronizer (single-party) | global | +| 5b | TokenAdmin | Create `TokenRules` on app-synchronizer (single-party, parallel with 5a) | app | +| 5c | TokenAdmin | Create `Token` (owner=TokenAdmin) on app-synchronizer — single-party because owner=admin=TokenAdmin | app | +| 5d | TokenAdmin | `TransferFactory_Transfer` on app `TokenRules` → `TokenTransferOffer` to Bob — single-party (sender=TokenAdmin) | app | +| 5e | Bob | `TransferInstruction_Accept` → `Token` (owner=Bob, admin=TokenAdmin) on app-synchronizer — single-party (Bob is receiver/controller) | app | +| 6a | Alice | Create `OTCTradeProposal` (2 legs) | global | +| 6b | Bob | `OTCTradeProposal_Accept` | global | +| 6c | Trading App | `OTCTradeProposal_InitiateSettlement` → `OTCTrade` created | global | +| 7 | — | Read `OTCTrade` contract ID | global | +| 8 | Alice | `AllocationFactory_Allocate` (Amulet, leg-0) — single-party | global | +| 9 | Bob | `AllocationFactory_Allocate` (TestToken, leg-1), disclosing global `TokenRules`; Canton auto-reassigns Bob's `Token` from app→global because P2 lacks TokenAdmin's authorization locally (TokenAdmin is on P3) | app → global (auto) | +| 10a | — | Locate Bob's TestToken allocation | global | +| 10b | Trading App | `OTCTrade_Settle` — single-party TradingApp submission | global | +| 11 | Alice | `TransferFactory_Transfer` self-transfer; Canton auto-reassigns Alice's `Token` to app-synchronizer (parallel with Bob's step 11) | global → app (auto) | +| 11 | Bob | `TransferFactory_Transfer` self-transfer; Canton auto-reassigns Bob's `Token` to app-synchronizer (parallel with Alice's step 11) | global → app (auto) | ## Troubleshooting @@ -212,9 +211,9 @@ ls -la docs/wallet-integration-guide/examples/scripts/15-multi-sync/splice-test- ### `App synchronizer not found (alias: app-synchronizer)` This error means the `app-user` participant is not connected to the app-synchronizer. -The `scripts/localnet/app-synchronizer.sc` bootstrap script must connect **both** -`app-provider` and `app-user` to the app-synchronizer. Check that you are using -the current version of that file (it should reference both participants). +The `app-synchronizer.sc` bootstrap script must connect `app-provider`, `app-user`, +and `sv` to the app-synchronizer. Check that you are using the current version of +that file (it should reference all three participants). Check that the `multi-sync-startup` bootstrap container ran to completion: @@ -225,7 +224,7 @@ docker logs $(docker ps -a --filter name=multi-sync-startup --format "{{.ID}}") The last line should read: ``` -app-synchronizer bootstrap with package vetting completed successfully for app-provider and app-user +app-synchronizer bootstrap with package vetting completed successfully for app-provider, app-user and sv ``` If localnet was started with an older version of the bootstrap script, restart it: diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/index.ts b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/index.ts index 6135e694d..fa44c1a16 100644 --- a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/index.ts +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/index.ts @@ -24,17 +24,16 @@ const logger = pino({ name: 'v1-15-multi-sync-trade', level: 'info' }) // ── Setup: create SDKs, discover synchronizers, vet DARs, allocate parties ─── // Step 1: Create SDKs for all 3 participants (P1, P2, P3) and discover global + app synchronizers // Step 2: Vet DARs on all synchronizers (global + app) and all participants (P1, P2, P3) -// Step 3: Allocate parties for Alice (P1), Bob (P2), and TradingApp (P3) -// Step 4: Discover Token interface on app synchronizer for Bob's token (used in Steps 6b and 10) +// Step 3: Allocate parties for Alice (P1), Bob (P2), TradingApp (P3), and TokenAdmin (P3) const setup = await setupMultiSyncTrade(logger) const { tokenNamespaceP2, alice, bob, tokenAdmin, synchronizers, amuletAdmin } = setup const allPartySpecs = buildContractReadSpec(setup) -// ── Steps 5–6: Init holdings ──────────────────────────────────────────────── -// Step 5: Mint Amulet for Alice (global synchronizer) -// Steps 6a–6e: TokenAdmin creates TokenRules on global + app, self-mints Token, +// ── Steps 4–5: Init holdings ──────────────────────────────────────────────── +// Step 4: Mint Amulet for Alice (global synchronizer) +// Steps 5a–5e: TokenAdmin creates TokenRules on global + app, self-mints Token, // offers to Bob via TransferFactory_Transfer; Bob accepts via // TransferInstruction_Accept — all single-party submissions await Promise.all([ @@ -63,14 +62,14 @@ const transferLegs = { }, } -// ── Steps 7a–7c + 8: Propose → Accept → Initiate settlement → Read OTCTrade ─ +// ── Steps 6a–6c + 7: Propose → Accept → Initiate settlement → Read OTCTrade ─ const otcTradeCid = await createAndInitiateOtcTrade(setup, transferLegs, logger) logger.info('Contracts after trade initiation:') await logAllContracts(logger, synchronizers, allPartySpecs) -// ── Steps 9–10: Allocate in parallel ──────────────────────────────────────── -// Step 9: Alice allocates Amulet for leg-0 (global synchronizer) -// Step 10: Bob allocates TestToken for leg-1 (global synchronizer) +// ── Steps 8–9: Allocate in parallel ──────────────────────────────────────── +// Step 8: Alice allocates Amulet for leg-0 (global synchronizer) +// Step 9: Bob allocates TestToken for leg-1 (global synchronizer) const [legIdAlice, { legId: legIdBob }] = await Promise.all([ allocateAmuletForAlice(setup, logger), allocateTokenForBob(setup, logger), @@ -78,7 +77,7 @@ const [legIdAlice, { legId: legIdBob }] = await Promise.all([ logger.info('Contracts after allocations:') await logAllContracts(logger, synchronizers, allPartySpecs) -// ── Step 11a: Locate Bob's TestToken allocation ──────────────────────────────────── +// ── Step 10a: Locate Bob's TestToken allocation ──────────────────────────────────── const allocationsBob = await tokenNamespaceP2.allocation.pending(bob.partyId) const testTokenAllocation = allocationsBob.find( (a) => a.interfaceViewValue.allocation.transferLegId === legIdBob @@ -86,7 +85,7 @@ const testTokenAllocation = allocationsBob.find( if (!testTokenAllocation) throw new Error('TestToken allocation not found') const testTokenAllocationCid = testTokenAllocation.contractId -// ── Step 11b: TradingApp settles the OTCTrade ───────────────────────────────── +// ── Step 10b: TradingApp settles the OTCTrade ───────────────────────────────── await settleOtcTrade( setup, { otcTradeCid, legIdAlice, legIdBob, testTokenAllocationCid }, @@ -95,7 +94,7 @@ await settleOtcTrade( logger.info('Contracts after settlement:') await logAllContracts(logger, synchronizers, allPartySpecs) -// ── Step 12: Self-transfer TestTokens back to app-synchronizer ───────────────── +// ── Step 11: Self-transfer TestTokens back to app-synchronizer ───────────────── await Promise.all([ aliceSelfTransferToApp(setup, logger), bobSelfTransferToApp(setup, logger), From 13e99aa5f58ed86fd47e8a479116bdff822d1841 Mon Sep 17 00:00:00 2001 From: vkalashnykov Date: Wed, 13 May 2026 19:59:43 +0200 Subject: [PATCH 08/28] Code Review: removed reference to token dars Troubleshooting section Signed-off-by: vkalashnykov --- .../examples/scripts/15-multi-sync/README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/README.md b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/README.md index f5a9ad429..309f0e62c 100644 --- a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/README.md +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/README.md @@ -142,8 +142,6 @@ yarn script:test:examples If `splice-token-test-trading-app-1.0.0.dar` is missing from `.localnet/dars/`, run `yarn script:fetch:localnet` from the repository root. -If `splice-test-token-v1-1.0.0.dar` is missing from the script directory, it has been -accidentally deleted — restore it from version control. ### Expected output From c76aa8b45da603d834f73af38635d0e2bd0af6bf Mon Sep 17 00:00:00 2001 From: vkalashnykov Date: Wed, 13 May 2026 20:17:05 +0200 Subject: [PATCH 09/28] Code Review: moved globalSynchronizerId() method from common.ts to namespace/state/client (and utility type as well) Signed-off-by: vkalashnykov --- .../examples/scripts/15-multi-sync/_setup.ts | 3 +- .../examples/scripts/utils/index.ts | 1 - sdk/wallet-sdk/src/wallet/common.ts | 34 ------------------- .../src/wallet/namespace/state/client.ts | 26 ++++++++++++++ sdk/wallet-sdk/src/wallet/sdk.ts | 8 ++--- 5 files changed, 29 insertions(+), 43 deletions(-) diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts index a4569b55a..5e7b4e4db 100644 --- a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts @@ -19,7 +19,6 @@ import { AuthTokenProvider } from '@canton-network/core-wallet-auth' import { TOKEN_NAMESPACE_CONFIG, TOKEN_PROVIDER_CONFIG_DEFAULT, - resolveGlobalSynchronizerId, vetDar, } from '../utils/index.js' import type { SynchronizerMap } from '../utils/index.js' @@ -110,7 +109,7 @@ export async function setupMultiSyncTrade( `Expected at least 2 connected synchronizers (global + app), found ${allSynchronizers.length}` ) - const globalSynchronizerId = resolveGlobalSynchronizerId(allSynchronizers) + const globalSynchronizerId = await p1Sdk.ledger.state.globalSynchronizerId() const appSynchronizerId = allSynchronizers.find( (s) => s.synchronizerAlias === 'app-synchronizer' )?.synchronizerId diff --git a/docs/wallet-integration-guide/examples/scripts/utils/index.ts b/docs/wallet-integration-guide/examples/scripts/utils/index.ts index 5af2ac38a..fe1bba20d 100644 --- a/docs/wallet-integration-guide/examples/scripts/utils/index.ts +++ b/docs/wallet-integration-guide/examples/scripts/utils/index.ts @@ -9,7 +9,6 @@ import { AssetConfig, } from '@canton-network/wallet-sdk' -export { resolveGlobalSynchronizerId } from '@canton-network/wallet-sdk' export type { SynchronizerMap } from '@canton-network/wallet-sdk' export { vetDar } from './dar.js' export { syncAlias, logAllContracts } from './acs-logger.js' diff --git a/sdk/wallet-sdk/src/wallet/common.ts b/sdk/wallet-sdk/src/wallet/common.ts index 0062a5089..196edce93 100644 --- a/sdk/wallet-sdk/src/wallet/common.ts +++ b/sdk/wallet-sdk/src/wallet/common.ts @@ -3,40 +3,6 @@ import { SDKErrorHandler } from './error/index.js' -/** Maps the two synchronizer roles used in multi-synchronizer setups. */ -export type SynchronizerMap = { - globalSynchronizerId: string - appSynchronizerId: string -} - -/** - * Resolve the global synchronizer ID from the list returned by the ledger API. - * - * When a participant is connected to multiple synchronizers the ledger API may - * return them in any order. This helper ensures the global synchronizer is - * always selected — regardless of position — by looking for the entry whose - * alias is `'global'`. If no such entry exists (e.g. single-synchronizer - * setups) the first entry is returned as the default. - * - * Pass the returned ID as the explicit `synchronizerId` on `ledger.prepare()` - * and `ledger.internal.prepare()` calls that must route to the global - * synchronizer. - * - * @param synchronizers - Raw array from `GET /v2/state/connected-synchronizers`. - * @returns The `synchronizerId` of the entry aliased `'global'`, or the first - * entry's `synchronizerId` when no global alias is present. - * @throws {Error} When the array is empty. - */ -export function resolveGlobalSynchronizerId( - synchronizers: Array<{ synchronizerAlias: string; synchronizerId: string }> -): string { - const global = - synchronizers.find((s) => s.synchronizerAlias === 'global') ?? - synchronizers[0] - if (!global) throw new Error('No connected synchronizers found') - return global.synchronizerId -} - export function toURL(input: string | URL, error: SDKErrorHandler): URL { let parsedUrl: URL try { diff --git a/sdk/wallet-sdk/src/wallet/namespace/state/client.ts b/sdk/wallet-sdk/src/wallet/namespace/state/client.ts index 9828db764..2cdcc20fc 100644 --- a/sdk/wallet-sdk/src/wallet/namespace/state/client.ts +++ b/sdk/wallet-sdk/src/wallet/namespace/state/client.ts @@ -6,6 +6,12 @@ import { Ops } from '@canton-network/core-provider-ledger' import { SDKLogger } from '../../logger/index.js' import { v3_4 } from '@canton-network/core-ledger-client-types' +/** Maps the two synchronizer roles used in multi-synchronizer setups. */ +export type SynchronizerMap = { + globalSynchronizerId: string + appSynchronizerId: string +} + export type ConnectedSynchronizersOptions = { party?: string participantId?: string @@ -22,6 +28,26 @@ export class State { this.logger = ctx.logger.child({ namespace: 'State' }) } + /** + * Returns the ID of the global synchronizer for this participant. + * + * Fetches the connected synchronizers list and selects the entry whose alias + * is `'global'`. Falls back to the first entry when no alias matches (e.g. + * single-synchronizer setups). + * + * @returns The `synchronizerId` of the global synchronizer. + * @throws {Error} When no synchronizers are connected. + */ + public async globalSynchronizerId(): Promise { + const result = await this.connectedSynchronizers() + const synchronizers = result.connectedSynchronizers ?? [] + const global = + synchronizers.find((s) => s.synchronizerAlias === 'global') ?? + synchronizers[0] + if (!global) throw new Error('No connected synchronizers found') + return global.synchronizerId + } + /** * Returns the list of connected synchronizers for the given party / participant. * diff --git a/sdk/wallet-sdk/src/wallet/sdk.ts b/sdk/wallet-sdk/src/wallet/sdk.ts index 91ec9877c..3b9b6ea28 100644 --- a/sdk/wallet-sdk/src/wallet/sdk.ts +++ b/sdk/wallet-sdk/src/wallet/sdk.ts @@ -18,11 +18,8 @@ import { SDKInterface, } from './init/types/sdk.js' import { AuthTokenProvider } from '@canton-network/core-wallet-auth' -import { - toURL, - SynchronizerMap, - resolveGlobalSynchronizerId, -} from './common.js' +import { toURL } from './common.js' +import { SynchronizerMap } from './namespace/state/index.js' import { ExtendedInitializedSDK, OfflineInitializedSDK, @@ -175,7 +172,6 @@ export class SDK { } export type { SynchronizerMap } -export { resolveGlobalSynchronizerId } async function getDefaultSynchronizerId( provider: AbstractLedgerProvider, From 7deb339b0c66f6f5da4b89ae21a3eb5c4ee52ca1 Mon Sep 17 00:00:00 2001 From: jarekr-da Date: Wed, 20 May 2026 10:01:52 +0200 Subject: [PATCH 10/28] docs(example-15): simplify README, run all commands from repo root Signed-off-by: jarekr-da --- .../examples/scripts/15-multi-sync/README.md | 235 +----------------- 1 file changed, 3 insertions(+), 232 deletions(-) diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/README.md b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/README.md index 309f0e62c..8b02e46db 100644 --- a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/README.md +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/README.md @@ -1,250 +1,21 @@ # Example 15: Multi-Synchronizer DvP Trade -## Overview - -This example implements a Delivery vs Payment (DvP) flow across multiple -synchronizers. It demonstrates how to orchestrate a trade between Amulet -(on a global synchronizer) and a Token instrument (on a private/app -synchronizer) using the OTC Trading App. - -Complete workflow covered: - -- SDK initialization with multiple synchronizers -- Party allocation and registration across synchronizers -- Parallel asset minting (Amulet on global, Token on app-synchronizer) -- Multi-synchronizer trade settlement using only single-party submissions -- Canton auto-reassignment via disclosed contracts (no explicit `ledger.internal.reassign`) -- Canton disclosure-based authorization for cross-signatory contract creation - -## Prerequisites - -### 1. Download the localnet bundle (first time only) - -If you have never run localnet before, or after a Splice version update: - -```bash -yarn script:fetch:localnet -``` - -For mainnet network variant: - -```bash -yarn script:fetch:localnet -- --network=mainnet -``` - -This populates `.localnet/docker-compose/` and `.localnet/dars/`. - -The DARs required by this example come from two locations: - -| DAR file | Location | Purpose | -| ----------------------------------------- | ------------------------ | ---------------------------------------------------------------------------------- | -| `splice-token-test-trading-app-1.0.0.dar` | `.localnet/dars/` | `OTCTrade` and `OTCTradeAllocationRequest` templates for orchestrating the trade | -| `splice-test-token-v1-1.0.0.dar` | `scripts/15-multi-sync/` | `Token` and `TokenRules` templates — the custom instrument on the app-synchronizer | - -`splice-token-test-trading-app-1.0.0.dar` is fetched by `yarn script:fetch:localnet`. -`splice-test-token-v1-1.0.0.dar` is bundled directly in the script directory. +This example implements a Delivery vs Payment (DvP) flow across two synchronizers: Amulet on the global synchronizer and a Token instrument on a private app-synchronizer, settled via the OTC Trading App using only single-party submissions. ## Running Locally All commands are run from the **repository root** unless noted otherwise. -### Full end-to-end (start → run → stop) - -All `yarn start:localnet`, `yarn stop:localnet`, `yarn script:*` commands must be -run from the **repository root** (`splice-wallet-kernel/`). -The example script itself (`yarn run-15`) must be run from the -`docs/wallet-integration-guide/examples/` subdirectory. - ```bash -# ── From the repository root ────────────────────────────────────────────────── - # Step 1: Fetch localnet bundle (first time or after a Splice version update) yarn script:fetch:localnet -# For mainnet variant: -# yarn script:fetch:localnet -- --network=mainnet # Step 2: Start localnet in multi-sync mode -# This spins up 16 containers: the standard 14 localnet containers plus -# multi-sync-startup (runs the app-synchronizer.sc bootstrap script, then exits) -# and multi-sync-ready (health-gate container). yarn start:localnet -- --multi-sync -# For mainnet variant: -# yarn start:localnet -- --network=mainnet --multi-sync - -# Step 3: Wait until all containers are healthy -# multi-sync-startup will appear as "Exited (0)" — that is expected and correct. -# All other containers should show "(healthy)" before you proceed. -docker ps --format "table {{.Names}}\t{{.Status}}" - -# ── From docs/wallet-integration-guide/examples/ ────────────────────────────── - -# Step 4: Run the example -cd docs/wallet-integration-guide/examples -yarn run-15 -# ── From the repository root ────────────────────────────────────────────────── - -# Step 5: Stop the multi-sync localnet when done -cd - # return to repository root -yarn stop:localnet -- --multi-sync -# For mainnet variant: -# yarn stop:localnet -- --network=mainnet --multi-sync -``` - -Alternatively, run the example from the repository root using the workspace shorthand: - -```bash +# Step 3: Run the example yarn workspace docs-wallet-integration-guide-examples run-15 -``` - -### Quick run (multi-sync localnet already running) - -From `docs/wallet-integration-guide/examples/`: - -```bash -cd docs/wallet-integration-guide/examples -yarn run-15 -``` - -Or from the repository root: - -```bash -yarn workspace docs-wallet-integration-guide-examples run-15 -``` - -### Run via the dedicated multi-sync test suite - -This is the same flow used in CI for the `wallet-sdk-scripts-e2e-multi-sync` job. -All commands run from the **repository root**. - -```bash -# Step 1: Start multi-sync localnet -yarn start:localnet -- --multi-sync -# For mainnet variant: -# yarn start:localnet -- --network=mainnet --multi-sync - -# Step 2: Run the multi-sync test suite (runs example 15 only) -yarn script:test:examples:multi-sync -# Step 3: Stop when done +# Step 4: Stop when done (from the repository root) yarn stop:localnet -- --multi-sync ``` - -### Run as part of the full example test suite - -All commands run from the **repository root**. - -```bash -# Ensure DARs are downloaded and multi-sync localnet is running (steps 1–3 above), -# then run the full suite (examples 01–14 + 15): -yarn script:test:examples -``` - -If `splice-token-test-trading-app-1.0.0.dar` is missing from `.localnet/dars/`, run -`yarn script:fetch:localnet` from the repository root. - -### Expected output - -``` -[v1-15-multi-sync-trade] Connected synchronizers: global-synchronizer, app-synchronizer -[v1-15-multi-sync-trade] Synchronizer IDs — global: ..., app: ... -[v1-15-multi-sync-trade] DARs vetted: P1+P2+P3 on both synchronizers -[v1-15-multi-sync-trade] Parties allocated — alice: ... (P1), bob: ... (P2), tradingApp: ... (P3), tokenAdmin: ... (P3) -[v1-15-multi-sync-trade] Alice, Bob, and TokenAdmin registered on app-synchronizer -[v1-15-multi-sync-trade] Amulet asset discovered — admin: ... -[v1-15-multi-sync-trade] Alice: Amulet minted (2000000) on global synchronizer -[v1-15-multi-sync-trade] TokenAdmin: TokenRules created on global + app synchronizers; Bob: 500 TestToken minted on app-synchronizer -[v1-15-multi-sync-trade] Alice: OTCTradeProposal created (leg-0: 100 Amulet → Bob, leg-1: 20 TestToken → Alice) -[v1-15-multi-sync-trade] Bob: OTCTradeProposal_Accept executed -[v1-15-multi-sync-trade] TradingApp: OTCTradeProposal_InitiateSettlement executed → OTCTrade created -[v1-15-multi-sync-trade] Alice: Amulet allocated for leg-0 (global synchronizer) -[v1-15-multi-sync-trade] Bob: TestToken allocated for leg-1 (global synchronizer, single-party) -[v1-15-multi-sync-trade] TradingApp: OTCTrade settled — 100 Amulet transferred to Bob, 20 TestToken transferred to Alice -[v1-15-multi-sync-trade] Bob: TestToken self-transferred on app-synchronizer (Canton auto-reassigned Bob's Token from global → app) -[v1-15-multi-sync-trade] Alice: 20 TestToken self-transferred on app-synchronizer (Canton auto-reassigned Alice's Token from global → app) -[v1-15-multi-sync-trade] Final contract state: -``` - -> **Note:** Steps 8 (Alice allocates Amulet) and 9 (Bob allocates TestToken) run in parallel, -> as do Alice's and Bob's self-transfers in step 11, so those log lines may appear in either order. - -## How it Works - -| Step | Who | What | Synchronizer | -| ---- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | -| 1 | — | Create SDKs (P1, P2, P3) and discover synchronizers | global + app | -| 2 | — | Vet DARs: P1+P2+P3 on both synchronizers | global + app | -| 3 | — | Allocate parties (Alice/P1, Bob/P2, TradingApp/P3, TokenAdmin/P3) | global | -| 4 | Alice | Mint 2,000,000 Amulet for Alice | global | -| 5a | TokenAdmin | Create `TokenRules` on global synchronizer (single-party) | global | -| 5b | TokenAdmin | Create `TokenRules` on app-synchronizer (single-party, parallel with 5a) | app | -| 5c | TokenAdmin | Create `Token` (owner=TokenAdmin) on app-synchronizer — single-party because owner=admin=TokenAdmin | app | -| 5d | TokenAdmin | `TransferFactory_Transfer` on app `TokenRules` → `TokenTransferOffer` to Bob — single-party (sender=TokenAdmin) | app | -| 5e | Bob | `TransferInstruction_Accept` → `Token` (owner=Bob, admin=TokenAdmin) on app-synchronizer — single-party (Bob is receiver/controller) | app | -| 6a | Alice | Create `OTCTradeProposal` (2 legs) | global | -| 6b | Bob | `OTCTradeProposal_Accept` | global | -| 6c | Trading App | `OTCTradeProposal_InitiateSettlement` → `OTCTrade` created | global | -| 7 | — | Read `OTCTrade` contract ID | global | -| 8 | Alice | `AllocationFactory_Allocate` (Amulet, leg-0) — single-party | global | -| 9 | Bob | `AllocationFactory_Allocate` (TestToken, leg-1), disclosing global `TokenRules`; Canton auto-reassigns Bob's `Token` from app→global because P2 lacks TokenAdmin's authorization locally (TokenAdmin is on P3) | app → global (auto) | -| 10a | — | Locate Bob's TestToken allocation | global | -| 10b | Trading App | `OTCTrade_Settle` — single-party TradingApp submission | global | -| 11 | Alice | `TransferFactory_Transfer` self-transfer; Canton auto-reassigns Alice's `Token` to app-synchronizer (parallel with Bob's step 11) | global → app (auto) | -| 11 | Bob | `TransferFactory_Transfer` self-transfer; Canton auto-reassigns Bob's `Token` to app-synchronizer (parallel with Alice's step 11) | global → app (auto) | - -## Troubleshooting - -### `Required DAR not found` - -Verify the DAR files are present in their expected locations: - -```bash -# Trading-app DAR — fetched into .localnet/dars/ by yarn script:fetch:localnet -ls -la .localnet/dars/splice-token-test-trading-app-1.0.0.dar - -# Test-token DAR — bundled in the script directory -ls -la docs/wallet-integration-guide/examples/scripts/15-multi-sync/splice-test-token-v1-1.0.0.dar -``` - -### `App synchronizer not found (alias: app-synchronizer)` - -This error means the `app-user` participant is not connected to the app-synchronizer. -The `app-synchronizer.sc` bootstrap script must connect `app-provider`, `app-user`, -and `sv` to the app-synchronizer. Check that you are using the current version of -that file (it should reference all three participants). - -Check that the `multi-sync-startup` bootstrap container ran to completion: - -```bash -docker logs $(docker ps -a --filter name=multi-sync-startup --format "{{.ID}}") -``` - -The last line should read: - -``` -app-synchronizer bootstrap with package vetting completed successfully for app-provider, app-user and sv -``` - -If localnet was started with an older version of the bootstrap script, restart it: - -```bash -yarn stop:localnet -- --multi-sync -yarn start:localnet -- --multi-sync -``` - -### `No connected synchronizers found` - -Localnet may still be initialising. Wait until all containers show `(healthy)`: - -```bash -docker ps --format "table {{.Names}}\t{{.Status}}" -``` - -### Docker containers not starting - -Ensure Docker Desktop has enough resources (≥ 8 GB RAM, ≥ 4 CPUs recommended). -Check current usage: - -```bash -docker stats --no-stream -``` From 0ba4a98decffa56d9564be0ddf2f0aab2cfa7d04 Mon Sep 17 00:00:00 2001 From: jarekr-da Date: Wed, 20 May 2026 11:35:18 +0200 Subject: [PATCH 11/28] chore: reworking scenario - interna.reassign used Signed-off-by: jarekr-da --- .../examples/scripts/15-multi-sync/_config.ts | 2 +- .../examples/scripts/15-multi-sync/_setup.ts | 28 +++-- .../scripts/15-multi-sync/_trade_ops.ts | 104 ++++++++++++------ .../examples/scripts/15-multi-sync/index.ts | 2 +- 4 files changed, 91 insertions(+), 45 deletions(-) diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_config.ts b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_config.ts index 4bbb9e456..e37146711 100644 --- a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_config.ts +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_config.ts @@ -7,7 +7,7 @@ * Port layout (PARTICIPANT_JSON_API_PORT_SUFFIX = 975): * 2975 — app-user (P1): global + app-synchronizer * 3975 — app-provider (P2): global + app-synchronizer - * 4975 — sv (P3): global + app-synchronizer + * 4975 — sv (P3): global only * */ diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts index 5e7b4e4db..529800239 100644 --- a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_setup.ts @@ -109,7 +109,9 @@ export async function setupMultiSyncTrade( `Expected at least 2 connected synchronizers (global + app), found ${allSynchronizers.length}` ) - const globalSynchronizerId = await p1Sdk.ledger.state.globalSynchronizerId() + const globalSynchronizerId = allSynchronizers.find( + (s) => s.synchronizerAlias === 'global' + )?.synchronizerId const appSynchronizerId = allSynchronizers.find( (s) => s.synchronizerAlias === 'app-synchronizer' )?.synchronizerId @@ -154,23 +156,28 @@ export async function setupMultiSyncTrade( fs.readFile(path.join(here, TEST_TOKEN_V1_DAR)), ]) - // P1, P2 and P3 vet DARs on both synchronizers - await Promise.all( - [p1SdkCtx, p2SdkCtx, p3SdkCtx].flatMap((ctx) => + // P1 and P2 vet DARs on both synchronizers; P3 (sv) is global-only and + // cannot upload to app-synchronizer. + await Promise.all([ + ...[p1SdkCtx, p2SdkCtx].flatMap((ctx) => [globalSynchronizerId, appSynchronizerId].flatMap((sid) => [tradingAppDar, testTokenV1Dar].map((dar) => vetDar(ctx.ledgerProvider, dar, sid) ) ) - ) - ) - logger.info('DARs vetted: P1+P2+P3 on both synchronizers') + ), + ...[tradingAppDar, testTokenV1Dar].map((dar) => + vetDar(p3SdkCtx.ledgerProvider, dar, globalSynchronizerId) + ), + ]) + logger.info('DARs vetted: P1+P2 on both synchronizers, P3 on global only') // Allocate parties: alice on P1, bob on P2, tradingApp on P3, tokenAdmin on P2 (all on global synchronizer) + // tokenAdmin is on P2 (app-provider), not P3 (sv), because sv is global-only const aliceKey = p1Sdk.keys.generate() const bobKey = p1Sdk.keys.generate() const tradingAppKey = p1Sdk.keys.generate() - const tokenAdminKey = p3Sdk.keys.generate() + const tokenAdminKey = p2Sdk.keys.generate() const [ allocatedAlice, @@ -199,7 +206,7 @@ export async function setupMultiSyncTrade( }) .sign(tradingAppKey.privateKey) .execute(), - p3Sdk.party.external + p2Sdk.party.external .create(tokenAdminKey.publicKey, { partyHint: PARTY_HINT_TOKEN_ADMIN, synchronizerId: globalSynchronizerId, @@ -239,7 +246,8 @@ export async function setupMultiSyncTrade( }) .sign(bob.keyPair.privateKey) .execute({ grantUserRights: false }), - p3Sdk.party.external + // tokenAdmin must be registered via P2 (app-provider) — sv (P3) is global-only + p2Sdk.party.external .create(tokenAdmin.keyPair.publicKey, { partyHint: tokenAdmin.partyId.split('::')[0], synchronizerId: appSynchronizerId, diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts index 02d6e5cff..4d2e02cd7 100644 --- a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts @@ -53,7 +53,7 @@ export function buildContractReadSpec(setup: MultiSyncSetup): ContractSpec[] { }, { label: PARTY_HINT_TOKEN_ADMIN, - sdk: p3Sdk, + sdk: p2Sdk, templateIds: [`${TEST_TOKEN_PREFIX}:TokenRules`], parties: [tokenAdmin.partyId], }, @@ -137,17 +137,12 @@ export async function createTokenRulesAndMintForBob( setup: MultiSyncSetup, logger: Logger ): Promise { - const { - p2Sdk, - p3Sdk, - bob, - tokenAdmin, - globalSynchronizerId, - appSynchronizerId, - } = setup + const { p2Sdk, bob, tokenAdmin, globalSynchronizerId, appSynchronizerId } = + setup + // tokenAdmin is hosted on P2; use p2Sdk for all tokenAdmin submissions await Promise.all([ - p3Sdk.ledger + p2Sdk.ledger .prepare({ partyId: tokenAdmin.partyId, commands: { @@ -161,7 +156,7 @@ export async function createTokenRulesAndMintForBob( }) .sign(tokenAdmin.keyPair.privateKey) .execute({ partyId: tokenAdmin.partyId }), - p3Sdk.ledger + p2Sdk.ledger .prepare({ partyId: tokenAdmin.partyId, commands: { @@ -177,7 +172,8 @@ export async function createTokenRulesAndMintForBob( .execute({ partyId: tokenAdmin.partyId }), ]) - await p3Sdk.ledger + // Mint Token on app-synchronizer via P2 (sv/P3 is global-only) + await p2Sdk.ledger .prepare({ partyId: tokenAdmin.partyId, commands: [ @@ -205,13 +201,14 @@ export async function createTokenRulesAndMintForBob( .sign(tokenAdmin.keyPair.privateKey) .execute({ partyId: tokenAdmin.partyId }) + // Read tokenAdmin's contracts via P2 (P2 is connected to both synchronizers) const [tokenRulesContracts, adminTokenHoldings] = await Promise.all([ - p3Sdk.ledger.acs.read({ + p2Sdk.ledger.acs.read({ templateIds: [`${TEST_TOKEN_PREFIX}:TokenRules`], parties: [tokenAdmin.partyId], filterByParty: true, }), - p3Sdk.ledger.acs.read({ + p2Sdk.ledger.acs.read({ templateIds: [`${TEST_TOKEN_PREFIX}:Token`], parties: [tokenAdmin.partyId], filterByParty: true, @@ -228,7 +225,8 @@ export async function createTokenRulesAndMintForBob( if (!adminTokenCid) throw new Error('TokenAdmin Token holding not found after mint') - await p3Sdk.ledger + // Transfer Token to Bob on app-synchronizer via P2 (sv/P3 is global-only) + await p2Sdk.ledger .prepare({ partyId: tokenAdmin.partyId, commands: [ @@ -484,14 +482,8 @@ export async function allocateTokenForBob( setup: MultiSyncSetup, logger: Logger ): Promise<{ legId: string }> { - const { - p2Sdk, - p3Sdk, - tokenNamespaceP2, - bob, - tokenAdmin, - globalSynchronizerId, - } = setup + const { p2Sdk, tokenNamespaceP2, bob, tokenAdmin, globalSynchronizerId } = + setup const pendingRequests = await tokenNamespaceP2.allocation.request.pending( bob.partyId @@ -508,7 +500,8 @@ export async function allocateTokenForBob( parties: [bob.partyId], filterByParty: true, }), - p3Sdk.ledger.acs.read({ + // Read tokenAdmin's TokenRules via P2 (P2 is connected to both synchronizers) + p2Sdk.ledger.acs.read({ templateIds: [`${TEST_TOKEN_PREFIX}:TokenRules`], parties: [tokenAdmin.partyId], filterByParty: true, @@ -523,6 +516,10 @@ export async function allocateTokenForBob( if (!tokenRulesOnGlobal) throw new Error('TokenRules not found on global synchronizer') + // Explicitly reassign Bob's token from app-synchronizer to global before allocation. + // Canton requires the submitter to be a stakeholder of a contract already on the + // target synchronizer (SUBMITTER_ALWAYS_STAKEHOLDER policy). Without this step, + // Bob has no contracts on global, so the allocation submission would be rejected. if (tokenHolding.synchronizerId !== globalSynchronizerId) { await p2Sdk.ledger.internal.reassign({ submitter: bob.partyId, @@ -668,7 +665,7 @@ export async function aliceSelfTransferToApp( setup: MultiSyncSetup, logger: Logger ): Promise { - const { p1Sdk, p3Sdk, alice, tokenAdmin, appSynchronizerId } = setup + const { p1Sdk, p2Sdk, alice, tokenAdmin, appSynchronizerId } = setup const [aliceTokens, tokenRulesContracts] = await Promise.all([ p1Sdk.ledger.acs.read({ @@ -676,20 +673,34 @@ export async function aliceSelfTransferToApp( parties: [alice.partyId], filterByParty: true, }), - p3Sdk.ledger.acs.read({ + // Read tokenAdmin's TokenRules via P2 (sv/P3 is global-only) + p2Sdk.ledger.acs.read({ templateIds: [`${TEST_TOKEN_PREFIX}:TokenRules`], parties: [tokenAdmin.partyId], filterByParty: true, }), ]) - const aliceTokenCid = aliceTokens[0]?.contractId - if (!aliceTokenCid) + const aliceToken = aliceTokens[0] + if (!aliceToken) throw new Error('Alice: Token holding not found after settlement') const tokenRules = tokenRulesContracts.find( (c) => c.synchronizerId === appSynchronizerId ) if (!tokenRules) throw new Error('TokenRules not found on app-synchronizer') + // Explicitly reassign Alice's token from global to app-synchronizer before the self-transfer. + // Canton's SUBMITTER_ALWAYS_STAKEHOLDER policy requires the submitter to be a stakeholder + // of a contract already on the target synchronizer. Without this, Alice has no + // contracts on app-synchronizer and the submission is rejected. + if (aliceToken.synchronizerId !== appSynchronizerId) { + await p1Sdk.ledger.internal.reassign({ + submitter: alice.partyId, + contractId: aliceToken.contractId, + source: aliceToken.synchronizerId, + target: appSynchronizerId, + }) + } + await p1Sdk.ledger .prepare({ partyId: alice.partyId, @@ -713,7 +724,7 @@ export async function aliceSelfTransferToApp( executeBefore: new Date( Date.now() + MS_24_HOURS ).toISOString(), - inputHoldingCids: [aliceTokenCid], + inputHoldingCids: [aliceToken.contractId], meta: { values: {} }, }, extraArgs: { @@ -731,6 +742,14 @@ export async function aliceSelfTransferToApp( createdEventBlob: tokenRules.createdEventBlob!, synchronizerId: tokenRules.synchronizerId, }, + // Disclose Alice's token so Canton can verify her as a stakeholder + // when auto-reassigning it from global to app-synchronizer + { + templateId: aliceToken.templateId, + contractId: aliceToken.contractId, + createdEventBlob: aliceToken.createdEventBlob!, + synchronizerId: aliceToken.synchronizerId, + }, ], synchronizerId: appSynchronizerId, }) @@ -738,8 +757,7 @@ export async function aliceSelfTransferToApp( .execute({ partyId: alice.partyId }) logger.info( - `Alice: ${TRADE_TOKEN_AMOUNT} TestToken self-transferred on app-synchronizer ` + - `(Canton auto-reassigned Alice's Token from global → app)` + `Alice: ${TRADE_TOKEN_AMOUNT} TestToken self-transferred on app-synchronizer` ) } @@ -747,7 +765,7 @@ export async function bobSelfTransferToApp( setup: MultiSyncSetup, logger: Logger ): Promise { - const { p2Sdk, p3Sdk, bob, tokenAdmin, appSynchronizerId } = setup + const { p2Sdk, bob, tokenAdmin, appSynchronizerId } = setup const [bobTokens, tokenRulesContracts] = await Promise.all([ p2Sdk.ledger.acs.read({ @@ -755,7 +773,8 @@ export async function bobSelfTransferToApp( parties: [bob.partyId], filterByParty: true, }), - p3Sdk.ledger.acs.read({ + // Read tokenAdmin's TokenRules via P2 (sv/P3 is global-only) + p2Sdk.ledger.acs.read({ templateIds: [`${TEST_TOKEN_PREFIX}:TokenRules`], parties: [tokenAdmin.partyId], filterByParty: true, @@ -780,6 +799,17 @@ export async function bobSelfTransferToApp( if (!holdingAmount) throw new Error('Cannot read amount from Bob Token holding') + // Explicitly reassign Bob's token to app-synchronizer before the self-transfer + // (same SUBMITTER_ALWAYS_STAKEHOLDER constraint as above) + if (token.synchronizerId !== appSynchronizerId) { + await p2Sdk.ledger.internal.reassign({ + submitter: bob.partyId, + contractId: token.contractId, + source: token.synchronizerId, + target: appSynchronizerId, + }) + } + await p2Sdk.ledger .prepare({ partyId: bob.partyId, @@ -823,6 +853,14 @@ export async function bobSelfTransferToApp( createdEventBlob: tokenRules.createdEventBlob!, synchronizerId: tokenRules.synchronizerId, }, + // Disclose the token so Canton can verify Bob as a stakeholder + // when auto-reassigning it from global to app-synchronizer + { + templateId: token.templateId, + contractId: token.contractId, + createdEventBlob: token.createdEventBlob!, + synchronizerId: token.synchronizerId, + }, ], synchronizerId: appSynchronizerId, }) diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/index.ts b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/index.ts index fa44c1a16..57145abb2 100644 --- a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/index.ts +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/index.ts @@ -23,7 +23,7 @@ const logger = pino({ name: 'v1-15-multi-sync-trade', level: 'info' }) // ── Setup: create SDKs, discover synchronizers, vet DARs, allocate parties ─── // Step 1: Create SDKs for all 3 participants (P1, P2, P3) and discover global + app synchronizers -// Step 2: Vet DARs on all synchronizers (global + app) and all participants (P1, P2, P3) +// Step 2: Vet DARs on both synchronizers for P1+P2; global only for P3 (sv is not connected to app-synchronizer) // Step 3: Allocate parties for Alice (P1), Bob (P2), TradingApp (P3), and TokenAdmin (P3) const setup = await setupMultiSyncTrade(logger) const { tokenNamespaceP2, alice, bob, tokenAdmin, synchronizers, amuletAdmin } = From 95713247077d0b27a74f5656aa7f5eaf6ffa86ce Mon Sep 17 00:00:00 2001 From: jarekr-da Date: Wed, 20 May 2026 12:23:25 +0200 Subject: [PATCH 12/28] feat: working version - explicit reassign Signed-off-by: jarekr-da --- .../scripts/15-multi-sync/_trade_ops.ts | 22 +- .../_data_ | 0 ...0278c31e2d227112bf3d11833ab7a74997e9a.dalf | Bin 0 -> 112874 bytes .../_data_ | 0 ...bbed6c78fc6e3c8d3f60c655f057692a62816.dalf | Bin 0 -> 166 bytes .../_data_ | 0 ...db378f37bd3166bd9a47ee11518e33fa09a20.dalf | Bin 0 -> 311 bytes .../_data_ | 0 .../_main_ | 0 .../sdk-version | 1 + ...936129563776f67415ef9f13e4297eecbc520.dalf | Bin 0 -> 62895 bytes .../Api/Token/AllocationInstructionV1.daml | 175 +++ .../Api/Token/AllocationInstructionV1.hi | Bin 0 -> 43505 bytes .../Api/Token/AllocationInstructionV1.hie | Bin 0 -> 50538 bytes ...token-allocation-instruction-v1-1.0.0.conf | 9 + .../_data_ | 0 ...77e2c1214609f8c52a5b4db77e466875b8cb7.dalf | Bin 0 -> 635 bytes .../_data_ | 0 .../_main_ | 0 .../sdk-version | 1 + ...d41c75829f5e064b3fbbadf41ec7e8363354f.dalf | Bin 0 -> 29769 bytes .../Splice/Api/Token/MetadataV1.daml | 90 ++ .../Splice/Api/Token/MetadataV1.hi | Bin 0 -> 15579 bytes .../Splice/Api/Token/MetadataV1.hie | Bin 0 -> 25066 bytes .../splice-api-token-metadata-v1-1.0.0.conf | 9 + .../_data_ | 0 ...efd5492d78384a032fd7558c38f00e3d778a2.dalf | Bin 0 -> 1243 bytes .../_data_ | 0 ...dcc6c6792f60135ab369c44ae52c6fc17c274.dalf | Bin 0 -> 286553 bytes .../_data_ | 0 .../_main_ | 0 .../sdk-version | 1 + ...38a0e91388d252286480c7331b3f71a517281.dalf | Bin 0 -> 79581 bytes .../Api/Token/TransferInstructionV1.daml | 224 ++++ .../Splice/Api/Token/TransferInstructionV1.hi | Bin 0 -> 54282 bytes .../Api/Token/TransferInstructionV1.hie | Bin 0 -> 65346 bytes ...i-token-transfer-instruction-v1-1.0.0.conf | 9 + .../_data_ | 0 ...8e6e6e8469df49e2010820e792f393db870f4.dalf | Bin 0 -> 17624 bytes .../_data_ | 0 ...aac78d49f4a040329cc82f89193bc84f5ee91.dalf | Bin 0 -> 82142 bytes .../_data_ | 0 ...cc355ecc47534b3a3ebbff307c4fb8339bc4d.dalf | Bin 0 -> 1263 bytes .../_data_ | 0 ...47bda213339b0552d92e87ae811e52f59fc0e.dalf | Bin 0 -> 355 bytes .../_data_ | 0 ...18d6f747297d59b37cab89b93e2fa80b0c024.dalf | Bin 0 -> 459 bytes .../_data_ | 0 ...56ad7d5c8a419ee9b040f96b5c13172d2e193.dalf | Bin 0 -> 23463 bytes .../_data_ | 0 .../_main_ | 0 .../sdk-version | 1 + ...7fe74101274e9d4cb1bfac7d09aec7158d35b.dalf | Bin 0 -> 31286 bytes .../Splice/Api/Token/HoldingV1.daml | 64 + .../Splice/Api/Token/HoldingV1.hi | Bin 0 -> 15928 bytes .../Splice/Api/Token/HoldingV1.hie | Bin 0 -> 18665 bytes .../splice-api-token-holding-v1-1.0.0.conf | 9 + .../_data_ | 0 ...6e610c1168b2dbbf53076e20c0092eae8763d.dalf | Bin 0 -> 871 bytes .../_data_ | 0 ...4abcb466b9c111699678de58032de601d2b04.dalf | Bin 0 -> 327 bytes .../_data_ | 0 ...0df840e99aeef0e67dc1f5415b0309486de74.dalf | Bin 0 -> 364 bytes .../_data_ | 0 .../_main_ | 0 .../sdk-version | 1 + ...473c507bda4e82b4e4c5da55a552a9d8cce1d.dalf | Bin 0 -> 64861 bytes .../Splice/Api/Token/AllocationV1.daml | 178 +++ .../Splice/Api/Token/AllocationV1.hi | Bin 0 -> 39599 bytes .../Splice/Api/Token/AllocationV1.hie | Bin 0 -> 55027 bytes .../splice-api-token-allocation-v1-1.0.0.conf | 9 + .../_data_ | 0 .../_main_ | 0 .../sdk-version | 1 + ...838478a924cdb3553d6220409ee1ec91037ae.dalf | Bin 0 -> 128884 bytes .../Splice/TokenStandard/Utils.daml | 169 +++ .../Splice/TokenStandard/Utils.hi | Bin 0 -> 8888 bytes .../Splice/TokenStandard/Utils.hie | Bin 0 -> 19553 bytes .../Utils/Internal/Allocations.daml | 742 ++++++++++++ .../Utils/Internal/Allocations.hi | Bin 0 -> 15678 bytes .../Utils/Internal/Allocations.hie | Bin 0 -> 265107 bytes .../TokenStandard/Utils/Internal/Choices.daml | 268 +++++ .../TokenStandard/Utils/Internal/Choices.hi | Bin 0 -> 7134 bytes .../TokenStandard/Utils/Internal/Choices.hie | Bin 0 -> 104092 bytes .../Utils/Internal/Conversions.daml | 237 ++++ .../Utils/Internal/Conversions.hi | Bin 0 -> 6860 bytes .../Utils/Internal/Conversions.hie | Bin 0 -> 95058 bytes .../Utils/Internal/Transfers.daml | 231 ++++ .../TokenStandard/Utils/Internal/Transfers.hi | Bin 0 -> 7600 bytes .../Utils/Internal/Transfers.hie | Bin 0 -> 82926 bytes .../splice-token-standard-utils-2.0.0.conf | 9 + .../_data_ | 0 ...138a424863b2a800130046dadc0c994ea5df3.dalf | Bin 0 -> 518489 bytes .../_data_ | 0 ...d6a903a10ca0eeec76bb06ba55d1ed9680f69.dalf | Bin 0 -> 182 bytes .../_data_ | 0 ...8e661666778c3087d099067c7fe1868cbb3a1.dalf | Bin 0 -> 662 bytes .../_data_ | 0 ...2b71f8b8e3b4be0f02ead9442caac51aa8877.dalf | Bin 0 -> 189 bytes .../_data_ | 0 ...26a29e9776c655e6ffc2560f95b05ccb8b946.dalf | Bin 0 -> 396 bytes .../_data_ | 0 ...6608601029e225d4983324d617825b634253a.dalf | Bin 0 -> 637 bytes .../_data_ | 0 ...b4946c7085959e031ad61bde616b9849155d7.dalf | Bin 0 -> 280 bytes .../_data_ | 0 ...3ad2d196e089ad596b666bed59a85f3c9a074.dalf | Bin 0 -> 895 bytes .../_data_ | 0 ...2963e115cf53da3e4afcbcfd9f06ebd82b4ff.dalf | Bin 0 -> 333 bytes .../_data_ | 0 ...8299ddc1e98eb1a7fb89bed017b7107daa72a.dalf | Bin 0 -> 37907 bytes .../_data_ | 0 ...b0240b6cb27d1214e5fe21c23eec28cf824a8.dalf | Bin 0 -> 65083 bytes .../_data_ | 0 ...b9f7a85a9f3c71697984abdf6849f81e80324.dalf | Bin 0 -> 722 bytes .../_data_ | 0 ...66fb3b08893c3d3017bb19e8c88bbe841ac86.dalf | Bin 0 -> 49738 bytes .../_data_ | 0 ...6f9191ba63cd39828dc5207b36892ec350cbc.dalf | Bin 0 -> 495 bytes .../_data_ | 0 ...12a14a3d409c491fd9a51f5f6eede6d3a3348.dalf | Bin 0 -> 177 bytes .../_data_ | 0 ...4444da7c4bccebcb8872ab0cb5dcf9f3761ce.dalf | Bin 0 -> 175 bytes .../_data_ | 0 ...399fb2bf5bcefc54201b1690ecd448551ba88.dalf | Bin 0 -> 355 bytes .../_data_ | 0 ...5a2a67beb55d6910fc8431dbae21a5825ec0f.dalf | Bin 0 -> 346 bytes .../_data_ | 0 ...de4cf6c96e6d0f07e1c391dd49e355af9b38c.dalf | Bin 0 -> 340 bytes .../_data_ | 0 ...041c16ab59c45bbea85bcb094d1b17c3e9df7.dalf | Bin 0 -> 218 bytes .../.daml/dependencies/2.1/fingerprint.json | 1 + .../Testing/Tokens/SelfTransferTokenV1.hi | Bin 0 -> 35785 bytes .../Testing/Tokens/SelfTransferTokenV1.hie | Bin 0 -> 110638 bytes .../splice-api-token-allocation-v2-1.0.0.dalf | Bin 0 -> 112874 bytes ...token-allocation-instruction-v1-1.0.0.dalf | Bin 0 -> 62895 bytes .../splice-api-token-metadata-v1-1.0.0.dalf | Bin 0 -> 29769 bytes ...dcc6c6792f60135ab369c44ae52c6fc17c274.dalf | Bin 0 -> 286553 bytes ...i-token-transfer-instruction-v1-1.0.0.dalf | Bin 0 -> 79581 bytes ...i-token-transfer-instruction-v2-1.0.0.dalf | Bin 0 -> 82142 bytes ...api-token-allocation-request-v1-1.0.0.dalf | Bin 0 -> 23463 bytes .../splice-api-token-holding-v1-1.0.0.dalf | Bin 0 -> 31286 bytes .../splice-api-token-allocation-v1-1.0.0.dalf | Bin 0 -> 64861 bytes .../splice-token-standard-utils-2.0.0.dalf | Bin 0 -> 128884 bytes ...138a424863b2a800130046dadc0c994ea5df3.dalf | Bin 0 -> 518489 bytes .../splice-api-token-holding-v2-1.0.0.dalf | Bin 0 -> 37907 bytes ...token-allocation-instruction-v2-1.0.0.dalf | Bin 0 -> 65083 bytes ...api-token-allocation-request-v2-1.0.0.dalf | Bin 0 -> 49738 bytes .../Control/Exception/Base.daml | 78 ++ .../Control/Exception/Base.hi | Bin 0 -> 2204 bytes .../Control/Exception/Base.hie | Bin 0 -> 23563 bytes .../GHC/Base.daml | 53 + .../GHC/Base.hi | Bin 0 -> 1712 bytes .../GHC/Base.hie | Bin 0 -> 18221 bytes .../GHC/Classes.daml | 45 + .../GHC/Classes.hi | Bin 0 -> 1453 bytes .../GHC/Classes.hie | Bin 0 -> 11207 bytes .../GHC/Enum.daml | 65 + .../GHC/Enum.hi | Bin 0 -> 1600 bytes .../GHC/Enum.hie | Bin 0 -> 15492 bytes .../GHC/Err.daml | 19 + .../GHC/Err.hi | Bin 0 -> 700 bytes .../GHC/Err.hie | Bin 0 -> 4227 bytes .../GHC/Num.daml | 36 + .../GHC/Num.hi | Bin 0 -> 1366 bytes .../GHC/Num.hie | Bin 0 -> 8594 bytes .../GHC/Show.daml | 65 + .../GHC/Show.hi | Bin 0 -> 1659 bytes .../GHC/Show.hie | Bin 0 -> 16425 bytes .../GHC/Show/Text.daml | 100 ++ .../GHC/Show/Text.hi | Bin 0 -> 2237 bytes .../GHC/Show/Text.hie | Bin 0 -> 23964 bytes .../GHC/Stack/Types.daml | 45 + .../GHC/Stack/Types.hi | Bin 0 -> 3095 bytes .../GHC/Stack/Types.hie | Bin 0 -> 12815 bytes .../GHC/Tuple/Check.daml | 12 + .../GHC/Tuple/Check.hi | Bin 0 -> 430 bytes .../GHC/Tuple/Check.hie | Bin 0 -> 1767 bytes .../LibraryModules.daml | 12 + .../LibraryModules.hi | Bin 0 -> 429 bytes .../LibraryModules.hie | Bin 0 -> 1759 bytes .../DA/Action.daml | 116 ++ .../DA/Action.hi | Bin 0 -> 3761 bytes .../DA/Action.hie | Bin 0 -> 42288 bytes .../DA/Action/State.daml | 41 + .../DA/Action/State.hi | Bin 0 -> 1857 bytes .../DA/Action/State.hie | Bin 0 -> 10398 bytes .../DA/Action/State/Class.daml | 19 + .../DA/Action/State/Class.hi | Bin 0 -> 1164 bytes .../DA/Action/State/Class.hie | Bin 0 -> 3632 bytes .../DA/Assert.daml | 105 ++ .../DA/Assert.hi | Bin 0 -> 3509 bytes .../DA/Assert.hie | Bin 0 -> 29817 bytes .../DA/Bifunctor.daml | 19 + .../DA/Bifunctor.hi | Bin 0 -> 1157 bytes .../DA/Bifunctor.hie | Bin 0 -> 3533 bytes .../DA/BigNumeric.daml | 16 + .../DA/BigNumeric.hi | Bin 0 -> 904 bytes .../DA/BigNumeric.hie | Bin 0 -> 2577 bytes .../DA/Crypto/Text.daml | 180 +++ .../DA/Crypto/Text.hi | Bin 0 -> 4665 bytes .../DA/Crypto/Text.hie | Bin 0 -> 45219 bytes .../DA/Date.daml | 121 ++ .../DA/Date.hi | Bin 0 -> 3235 bytes .../DA/Date.hie | Bin 0 -> 27142 bytes .../DA/Either.daml | 102 ++ .../DA/Either.hi | Bin 0 -> 3055 bytes .../DA/Either.hie | Bin 0 -> 30890 bytes .../DA/Exception.daml | 24 + .../DA/Exception.hi | Bin 0 -> 1419 bytes .../DA/Exception.hie | Bin 0 -> 5216 bytes .../DA/Fail.daml | 33 + .../DA/Fail.hi | Bin 0 -> 1519 bytes .../DA/Fail.hie | Bin 0 -> 6583 bytes .../DA/Foldable.daml | 106 ++ .../DA/Foldable.hi | Bin 0 -> 3801 bytes .../DA/Foldable.hie | Bin 0 -> 36206 bytes .../DA/Functor.daml | 60 + .../DA/Functor.hi | Bin 0 -> 2137 bytes .../DA/Functor.hie | Bin 0 -> 18514 bytes .../DA/Internal/Assert.daml | 54 + .../DA/Internal/Assert.hi | Bin 0 -> 1957 bytes .../DA/Internal/Assert.hie | Bin 0 -> 15520 bytes .../DA/Internal/Compatible.daml | 115 ++ .../DA/Internal/Compatible.hi | Bin 0 -> 4473 bytes .../DA/Internal/Compatible.hie | Bin 0 -> 40965 bytes .../DA/Internal/Date.daml | 27 + .../DA/Internal/Date.hi | Bin 0 -> 1055 bytes .../DA/Internal/Date.hie | Bin 0 -> 5795 bytes .../DA/Internal/Desugar.daml | 42 + .../DA/Internal/Desugar.hi | Bin 0 -> 2171 bytes .../DA/Internal/Desugar.hie | Bin 0 -> 11033 bytes .../DA/Internal/Exception.daml | 34 + .../DA/Internal/Exception.hi | Bin 0 -> 1926 bytes .../DA/Internal/Exception.hie | Bin 0 -> 9062 bytes .../DA/Internal/Fail.daml | 23 + .../DA/Internal/Fail.hi | Bin 0 -> 1089 bytes .../DA/Internal/Fail.hie | Bin 0 -> 5410 bytes .../DA/Internal/Interface.daml | 100 ++ .../DA/Internal/Interface.hi | Bin 0 -> 3338 bytes .../DA/Internal/Interface.hie | Bin 0 -> 29829 bytes .../DA/Internal/Interface/AnyView.daml | 40 + .../DA/Internal/Interface/AnyView.hi | Bin 0 -> 1775 bytes .../DA/Internal/Interface/AnyView.hie | Bin 0 -> 9565 bytes .../DA/Internal/LF.daml | 50 + .../DA/Internal/LF.hi | Bin 0 -> 2137 bytes .../DA/Internal/LF.hie | Bin 0 -> 13443 bytes .../DA/Internal/Prelude.daml | 474 ++++++++ .../DA/Internal/Prelude.hi | Bin 0 -> 12329 bytes .../DA/Internal/Prelude.hie | Bin 0 -> 171696 bytes .../DA/Internal/RebindableSyntax.daml | 13 + .../DA/Internal/RebindableSyntax.hi | Bin 0 -> 666 bytes .../DA/Internal/RebindableSyntax.hie | Bin 0 -> 2095 bytes .../DA/Internal/Record.daml | 18 + .../DA/Internal/Record.hi | Bin 0 -> 895 bytes .../DA/Internal/Record.hie | Bin 0 -> 4813 bytes .../DA/Internal/Template/Functions.daml | 192 +++ .../DA/Internal/Template/Functions.hi | Bin 0 -> 6798 bytes .../DA/Internal/Template/Functions.hie | Bin 0 -> 60866 bytes .../DA/Internal/Time.daml | 39 + .../DA/Internal/Time.hi | Bin 0 -> 1291 bytes .../DA/Internal/Time.hie | Bin 0 -> 8691 bytes .../DA/List.daml | 405 +++++++ .../DA/List.hi | Bin 0 -> 10329 bytes .../DA/List.hie | Bin 0 -> 148135 bytes .../DA/List/BuiltinOrder.daml | 94 ++ .../DA/List/BuiltinOrder.hi | Bin 0 -> 2896 bytes .../DA/List/BuiltinOrder.hie | Bin 0 -> 28001 bytes .../DA/List/Total.daml | 122 ++ .../DA/List/Total.hi | Bin 0 -> 5702 bytes .../DA/List/Total.hie | Bin 0 -> 39864 bytes .../DA/Logic.daml | 171 +++ .../DA/Logic.hi | Bin 0 -> 4304 bytes .../DA/Logic.hie | Bin 0 -> 48347 bytes .../DA/Map.daml | 230 ++++ .../DA/Map.hi | Bin 0 -> 5651 bytes .../DA/Map.hie | Bin 0 -> 75110 bytes .../DA/Math.daml | 127 ++ .../DA/Math.hi | Bin 0 -> 3343 bytes .../DA/Math.hie | Bin 0 -> 34197 bytes .../DA/Maybe.daml | 87 ++ .../DA/Maybe.hi | Bin 0 -> 2622 bytes .../DA/Maybe.hie | Bin 0 -> 24779 bytes .../DA/Monoid.daml | 27 + .../DA/Monoid.hi | Bin 0 -> 1535 bytes .../DA/Monoid.hie | Bin 0 -> 5640 bytes .../DA/NonEmpty.daml | 167 +++ .../DA/NonEmpty.hi | Bin 0 -> 4462 bytes .../DA/NonEmpty.hie | Bin 0 -> 51831 bytes .../DA/Numeric.daml | 224 ++++ .../DA/Numeric.hi | Bin 0 -> 6062 bytes .../DA/Numeric.hie | Bin 0 -> 64570 bytes .../DA/Optional.daml | 95 ++ .../DA/Optional.hi | Bin 0 -> 2812 bytes .../DA/Optional.hie | Bin 0 -> 27542 bytes .../DA/Random.daml | 45 + .../DA/Random.hi | Bin 0 -> 1806 bytes .../DA/Random.hie | Bin 0 -> 10382 bytes .../DA/Record.daml | 16 + .../DA/Record.hi | Bin 0 -> 900 bytes .../DA/Record.hie | Bin 0 -> 2545 bytes .../DA/Semigroup.daml | 21 + .../DA/Semigroup.hi | Bin 0 -> 1191 bytes .../DA/Semigroup.hie | Bin 0 -> 4077 bytes .../DA/Set.daml | 164 +++ .../DA/Set.hi | Bin 0 -> 4011 bytes .../DA/Set.hie | Bin 0 -> 45201 bytes .../DA/Stack.daml | 61 + .../DA/Stack.hi | Bin 0 -> 2551 bytes .../DA/Stack.hie | Bin 0 -> 15248 bytes .../DA/Text.daml | 285 +++++ .../DA/Text.hi | Bin 0 -> 5996 bytes .../DA/Text.hie | Bin 0 -> 72139 bytes .../DA/TextMap.daml | 186 +++ .../DA/TextMap.hi | Bin 0 -> 4382 bytes .../DA/TextMap.hie | Bin 0 -> 53974 bytes .../DA/Time.daml | 105 ++ .../DA/Time.hi | Bin 0 -> 2644 bytes .../DA/Time.hie | Bin 0 -> 23630 bytes .../DA/Traversable.daml | 34 + .../DA/Traversable.hi | Bin 0 -> 1679 bytes .../DA/Traversable.hie | Bin 0 -> 9515 bytes .../DA/Tuple.daml | 74 ++ .../DA/Tuple.hi | Bin 0 -> 2894 bytes .../DA/Tuple.hie | Bin 0 -> 31719 bytes .../DA/Validation.daml | 81 ++ .../DA/Validation.hi | Bin 0 -> 2754 bytes .../DA/Validation.hie | Bin 0 -> 22696 bytes .../LibraryModules.daml | 30 + .../LibraryModules.hi | Bin 0 -> 1957 bytes .../LibraryModules.hie | Bin 0 -> 5069 bytes .../Prelude.daml | 18 + .../Prelude.hi | Bin 0 -> 1027 bytes .../Prelude.hie | Bin 0 -> 3274 bytes ...dcc6c6792f60135ab369c44ae52c6fc17c274.conf | 8 + ...138a424863b2a800130046dadc0c994ea5df3.conf | 8 + .../2.1/package.conf.d/package.cache | Bin 0 -> 32385 bytes .../2.1/package.conf.d/package.cache.lock | 0 ...token-allocation-instruction-v1-1.0.0.conf | 9 + ...token-allocation-instruction-v2-1.0.0.conf | 9 + ...api-token-allocation-request-v1-1.0.0.conf | 9 + ...api-token-allocation-request-v2-1.0.0.conf | 9 + .../splice-api-token-allocation-v1-1.0.0.conf | 9 + .../splice-api-token-allocation-v2-1.0.0.conf | 9 + .../splice-api-token-holding-v1-1.0.0.conf | 9 + .../splice-api-token-holding-v2-1.0.0.conf | 9 + .../splice-api-token-metadata-v1-1.0.0.conf | 9 + ...i-token-transfer-instruction-v1-1.0.0.conf | 9 + ...i-token-transfer-instruction-v2-1.0.0.conf | 9 + .../splice-token-standard-utils-2.0.0.conf | 9 + .../.daml/package-database/2.1/settings | 1 + .../Api/Token/AllocationInstructionV1.daml | 659 ++++++++++ .../Api/Token/AllocationInstructionV1.hi | Bin 0 -> 37485 bytes .../Api/Token/AllocationInstructionV1.hie | Bin 0 -> 253006 bytes .../Api/Token/AllocationInstructionV2.daml | 658 ++++++++++ .../Api/Token/AllocationInstructionV2.hi | Bin 0 -> 37894 bytes .../Api/Token/AllocationInstructionV2.hie | Bin 0 -> 254235 bytes .../Splice/Api/Token/AllocationRequestV1.daml | 292 +++++ .../Splice/Api/Token/AllocationRequestV1.hi | Bin 0 -> 15290 bytes .../Splice/Api/Token/AllocationRequestV1.hie | Bin 0 -> 108631 bytes .../Splice/Api/Token/AllocationRequestV2.daml | 522 ++++++++ .../Splice/Api/Token/AllocationRequestV2.hi | Bin 0 -> 28554 bytes .../Splice/Api/Token/AllocationRequestV2.hie | Bin 0 -> 196226 bytes .../Splice/Api/Token/AllocationV1.daml | 645 ++++++++++ .../Splice/Api/Token/AllocationV1.hi | Bin 0 -> 35946 bytes .../Splice/Api/Token/AllocationV1.hie | Bin 0 -> 247858 bytes .../Splice/Api/Token/AllocationV2.daml | 1066 +++++++++++++++++ .../Splice/Api/Token/AllocationV2.hi | Bin 0 -> 60925 bytes .../Splice/Api/Token/AllocationV2.hie | Bin 0 -> 415847 bytes .../Splice/Api/Token/HoldingV1.daml | 308 +++++ .../Splice/Api/Token/HoldingV1.hi | Bin 0 -> 15226 bytes .../Splice/Api/Token/HoldingV1.hie | Bin 0 -> 114615 bytes .../Splice/Api/Token/HoldingV2.daml | 368 ++++++ .../Splice/Api/Token/HoldingV2.hi | Bin 0 -> 17684 bytes .../Splice/Api/Token/HoldingV2.hie | Bin 0 -> 136338 bytes .../Splice/Api/Token/MetadataV1.daml | 332 +++++ .../Splice/Api/Token/MetadataV1.hi | Bin 0 -> 14821 bytes .../Splice/Api/Token/MetadataV1.hie | Bin 0 -> 112298 bytes .../Api/Token/TransferInstructionV1.daml | 833 +++++++++++++ .../Splice/Api/Token/TransferInstructionV1.hi | Bin 0 -> 46199 bytes .../Api/Token/TransferInstructionV1.hie | Bin 0 -> 316889 bytes .../Api/Token/TransferInstructionV2.daml | 837 +++++++++++++ .../Splice/Api/Token/TransferInstructionV2.hi | Bin 0 -> 47336 bytes .../Api/Token/TransferInstructionV2.hie | Bin 0 -> 320993 bytes .../Splice/TokenStandard/Utils.daml | 125 ++ .../Splice/TokenStandard/Utils.hi | Bin 0 -> 9089 bytes .../Splice/TokenStandard/Utils.hie | Bin 0 -> 28914 bytes .../Utils/Internal/Allocations.daml | 432 +++++++ .../Utils/Internal/Allocations.hi | Bin 0 -> 14579 bytes .../Utils/Internal/Allocations.hie | Bin 0 -> 137422 bytes .../TokenStandard/Utils/Internal/Choices.daml | 327 +++++ .../TokenStandard/Utils/Internal/Choices.hi | Bin 0 -> 7147 bytes .../TokenStandard/Utils/Internal/Choices.hie | Bin 0 -> 91883 bytes .../Utils/Internal/Conversions.daml | 262 ++++ .../Utils/Internal/Conversions.hi | Bin 0 -> 6518 bytes .../Utils/Internal/Conversions.hie | Bin 0 -> 67646 bytes .../Utils/Internal/Transfers.daml | 189 +++ .../TokenStandard/Utils/Internal/Transfers.hi | Bin 0 -> 7116 bytes .../Utils/Internal/Transfers.hie | Bin 0 -> 57431 bytes .../.daml/package-database/metadata.json | 12 + .../.daml/setup-package-db.lock | 0 .../daml.yaml | 17 + .../Testing/Tokens/SelfTransferTokenV1.daml | 317 +++++ ...lice-test-token-self-transfer-v1-1.0.1.dar | Bin 0 -> 709413 bytes .../splice-token-standard-utils-2.0.0.dar | Bin 0 -> 586091 bytes 405 files changed, 16333 insertions(+), 16 deletions(-) create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a/splice-api-token-allocation-v2-1.0.0-0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/0e4a572ab1fb94744abb02243a6bbed6c78fc6e3c8d3f60c655f057692a62816/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/0e4a572ab1fb94744abb02243a6bbed6c78fc6e3c8d3f60c655f057692a62816/daml-prim-DA-Internal-Erased-0e4a572ab1fb94744abb02243a6bbed6c78fc6e3c8d3f60c655f057692a62816.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/19f0df5fdaf5a96e137b6ea885fdb378f37bd3166bd9a47ee11518e33fa09a20/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/19f0df5fdaf5a96e137b6ea885fdb378f37bd3166bd9a47ee11518e33fa09a20/daml-prim-GHC-Tuple-19f0df5fdaf5a96e137b6ea885fdb378f37bd3166bd9a47ee11518e33fa09a20.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/_main_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/sdk-version create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/splice-api-token-allocation-instruction-v1-1.0.0-275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/splice-api-token-allocation-instruction-v1-1.0.0-275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/Splice/Api/Token/AllocationInstructionV1.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/splice-api-token-allocation-instruction-v1-1.0.0-275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/Splice/Api/Token/AllocationInstructionV1.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/splice-api-token-allocation-instruction-v1-1.0.0-275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/Splice/Api/Token/AllocationInstructionV1.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/splice-api-token-allocation-instruction-v1-1.0.0.conf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/3cde94fe9be5c700fc1d9a8ad2277e2c1214609f8c52a5b4db77e466875b8cb7/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/3cde94fe9be5c700fc1d9a8ad2277e2c1214609f8c52a5b4db77e466875b8cb7/daml-stdlib-DA-Validation-Types-3cde94fe9be5c700fc1d9a8ad2277e2c1214609f8c52a5b4db77e466875b8cb7.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/_main_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/sdk-version create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/splice-api-token-metadata-v1-1.0.0-4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/splice-api-token-metadata-v1-1.0.0-4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/Splice/Api/Token/MetadataV1.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/splice-api-token-metadata-v1-1.0.0-4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/Splice/Api/Token/MetadataV1.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/splice-api-token-metadata-v1-1.0.0-4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/Splice/Api/Token/MetadataV1.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/splice-api-token-metadata-v1-1.0.0.conf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/52854220dc199884704958df38befd5492d78384a032fd7558c38f00e3d778a2/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/52854220dc199884704958df38befd5492d78384a032fd7558c38f00e3d778a2/daml-stdlib-DA-Monoid-Types-52854220dc199884704958df38befd5492d78384a032fd7558c38f00e3d778a2.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/_main_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/sdk-version create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/splice-api-token-transfer-instruction-v1-1.0.0-55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/splice-api-token-transfer-instruction-v1-1.0.0-55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/Splice/Api/Token/TransferInstructionV1.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/splice-api-token-transfer-instruction-v1-1.0.0-55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/Splice/Api/Token/TransferInstructionV1.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/splice-api-token-transfer-instruction-v1-1.0.0-55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/Splice/Api/Token/TransferInstructionV1.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/splice-api-token-transfer-instruction-v1-1.0.0.conf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/5aee9b21b8e9a4c4975b5f4c4198e6e6e8469df49e2010820e792f393db870f4/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/5aee9b21b8e9a4c4975b5f4c4198e6e6e8469df49e2010820e792f393db870f4/daml-prim-DA-Types-5aee9b21b8e9a4c4975b5f4c4198e6e6e8469df49e2010820e792f393db870f4.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91/splice-api-token-transfer-instruction-v2-1.0.0-5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/60c61c542207080e97e378ab447cc355ecc47534b3a3ebbff307c4fb8339bc4d/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/60c61c542207080e97e378ab447cc355ecc47534b3a3ebbff307c4fb8339bc4d/daml-stdlib-DA-Stack-Types-60c61c542207080e97e378ab447cc355ecc47534b3a3ebbff307c4fb8339bc4d.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/6da1f43a10a179524e840e7288b47bda213339b0552d92e87ae811e52f59fc0e/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/6da1f43a10a179524e840e7288b47bda213339b0552d92e87ae811e52f59fc0e/daml-prim-DA-Exception-AssertionFailed-6da1f43a10a179524e840e7288b47bda213339b0552d92e87ae811e52f59fc0e.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/6f8e6085f5769861ae7a40dccd618d6f747297d59b37cab89b93e2fa80b0c024/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/6f8e6085f5769861ae7a40dccd618d6f747297d59b37cab89b93e2fa80b0c024/daml-stdlib-DA-Internal-Any-6f8e6085f5769861ae7a40dccd618d6f747297d59b37cab89b93e2fa80b0c024.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/6fe848530b2404017c4a12874c956ad7d5c8a419ee9b040f96b5c13172d2e193/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/6fe848530b2404017c4a12874c956ad7d5c8a419ee9b040f96b5c13172d2e193/splice-api-token-allocation-request-v1-1.0.0-6fe848530b2404017c4a12874c956ad7d5c8a419ee9b040f96b5c13172d2e193.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/_main_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/sdk-version create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/splice-api-token-holding-v1-1.0.0-718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/splice-api-token-holding-v1-1.0.0-718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/Splice/Api/Token/HoldingV1.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/splice-api-token-holding-v1-1.0.0-718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/Splice/Api/Token/HoldingV1.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/splice-api-token-holding-v1-1.0.0-718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/Splice/Api/Token/HoldingV1.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/splice-api-token-holding-v1-1.0.0.conf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/7adc4c2d07fa3a51173c843cba36e610c1168b2dbbf53076e20c0092eae8763d/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/7adc4c2d07fa3a51173c843cba36e610c1168b2dbbf53076e20c0092eae8763d/daml-stdlib-DA-Internal-Fail-Types-7adc4c2d07fa3a51173c843cba36e610c1168b2dbbf53076e20c0092eae8763d.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/86d888f34152dae8729900966b44abcb466b9c111699678de58032de601d2b04/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/86d888f34152dae8729900966b44abcb466b9c111699678de58032de601d2b04/daml-stdlib-DA-Internal-Down-86d888f34152dae8729900966b44abcb466b9c111699678de58032de601d2b04.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/91e167fa7a256f21f990c526a0a0df840e99aeef0e67dc1f5415b0309486de74/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/91e167fa7a256f21f990c526a0a0df840e99aeef0e67dc1f5415b0309486de74/daml-prim-DA-Exception-PreconditionFailed-91e167fa7a256f21f990c526a0a0df840e99aeef0e67dc1f5415b0309486de74.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/_main_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/sdk-version create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/splice-api-token-allocation-v1-1.0.0-93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/splice-api-token-allocation-v1-1.0.0-93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/Splice/Api/Token/AllocationV1.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/splice-api-token-allocation-v1-1.0.0-93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/Splice/Api/Token/AllocationV1.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/splice-api-token-allocation-v1-1.0.0-93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/Splice/Api/Token/AllocationV1.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/splice-api-token-allocation-v1-1.0.0.conf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/_main_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/sdk-version create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Allocations.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Allocations.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Allocations.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Choices.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Choices.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Choices.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Conversions.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Conversions.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Conversions.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Transfers.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Transfers.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Transfers.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0.conf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/daml-stdlib-3.3.0.20250502.13767.0-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/9e70a8b3510d617f8a136213f33d6a903a10ca0eeec76bb06ba55d1ed9680f69/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/9e70a8b3510d617f8a136213f33d6a903a10ca0eeec76bb06ba55d1ed9680f69/daml-stdlib-DA-Internal-Template-9e70a8b3510d617f8a136213f33d6a903a10ca0eeec76bb06ba55d1ed9680f69.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/a1fa18133ae48cbb616c4c148e78e661666778c3087d099067c7fe1868cbb3a1/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/a1fa18133ae48cbb616c4c148e78e661666778c3087d099067c7fe1868cbb3a1/daml-stdlib-DA-Action-State-Type-a1fa18133ae48cbb616c4c148e78e661666778c3087d099067c7fe1868cbb3a1.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/ab068e2f920d0e06347975c2a342b71f8b8e3b4be0f02ead9442caac51aa8877/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/ab068e2f920d0e06347975c2a342b71f8b8e3b4be0f02ead9442caac51aa8877/daml-prim-DA-Internal-PromotedText-ab068e2f920d0e06347975c2a342b71f8b8e3b4be0f02ead9442caac51aa8877.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/b70db8369e1c461d5c70f1c86f526a29e9776c655e6ffc2560f95b05ccb8b946/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/b70db8369e1c461d5c70f1c86f526a29e9776c655e6ffc2560f95b05ccb8b946/daml-stdlib-DA-Time-Types-b70db8369e1c461d5c70f1c86f526a29e9776c655e6ffc2560f95b05ccb8b946.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/bde4bd30749e99603e5afa354706608601029e225d4983324d617825b634253a/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/bde4bd30749e99603e5afa354706608601029e225d4983324d617825b634253a/daml-stdlib-DA-NonEmpty-Types-bde4bd30749e99603e5afa354706608601029e225d4983324d617825b634253a.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/bfda48f9aa2c89c895cde538ec4b4946c7085959e031ad61bde616b9849155d7/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/bfda48f9aa2c89c895cde538ec4b4946c7085959e031ad61bde616b9849155d7/daml-stdlib-DA-Random-Types-bfda48f9aa2c89c895cde538ec4b4946c7085959e031ad61bde616b9849155d7.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/c280cc3ef501d237efa7b1120ca3ad2d196e089ad596b666bed59a85f3c9a074/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/c280cc3ef501d237efa7b1120ca3ad2d196e089ad596b666bed59a85f3c9a074/daml-stdlib-DA-Internal-Interface-AnyView-Types-c280cc3ef501d237efa7b1120ca3ad2d196e089ad596b666bed59a85f3c9a074.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/c3bb0c5d04799b3f11bad7c3c102963e115cf53da3e4afcbcfd9f06ebd82b4ff/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/c3bb0c5d04799b3f11bad7c3c102963e115cf53da3e4afcbcfd9f06ebd82b4ff/daml-stdlib-DA-Set-Types-c3bb0c5d04799b3f11bad7c3c102963e115cf53da3e4afcbcfd9f06ebd82b4ff.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a/splice-api-token-holding-v2-1.0.0-c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/c7cf2c6525cb1f95904f2c2b150b0240b6cb27d1214e5fe21c23eec28cf824a8/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/c7cf2c6525cb1f95904f2c2b150b0240b6cb27d1214e5fe21c23eec28cf824a8/splice-api-token-allocation-instruction-v2-1.0.0-c7cf2c6525cb1f95904f2c2b150b0240b6cb27d1214e5fe21c23eec28cf824a8.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/cae345b5500ef6f84645c816f88b9f7a85a9f3c71697984abdf6849f81e80324/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/cae345b5500ef6f84645c816f88b9f7a85a9f3c71697984abdf6849f81e80324/daml-stdlib-DA-Logic-Types-cae345b5500ef6f84645c816f88b9f7a85a9f3c71697984abdf6849f81e80324.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86/splice-api-token-allocation-request-v2-1.0.0-cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/d095a2ccf6dd36b2415adc4fa676f9191ba63cd39828dc5207b36892ec350cbc/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/d095a2ccf6dd36b2415adc4fa676f9191ba63cd39828dc5207b36892ec350cbc/daml-stdlib-DA-Semigroup-Types-d095a2ccf6dd36b2415adc4fa676f9191ba63cd39828dc5207b36892ec350cbc.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/e5411f3d75f072b944bd88e652112a14a3d409c491fd9a51f5f6eede6d3a3348/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/e5411f3d75f072b944bd88e652112a14a3d409c491fd9a51f5f6eede6d3a3348/daml-prim-DA-Internal-NatSyn-e5411f3d75f072b944bd88e652112a14a3d409c491fd9a51f5f6eede6d3a3348.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/e7e0adfa881e7dbbb07da065ae54444da7c4bccebcb8872ab0cb5dcf9f3761ce/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/e7e0adfa881e7dbbb07da065ae54444da7c4bccebcb8872ab0cb5dcf9f3761ce/daml-prim-GHC-Types-e7e0adfa881e7dbbb07da065ae54444da7c4bccebcb8872ab0cb5dcf9f3761ce.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/ee33fb70918e7aaa3d3fc44d64a399fb2bf5bcefc54201b1690ecd448551ba88/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/ee33fb70918e7aaa3d3fc44d64a399fb2bf5bcefc54201b1690ecd448551ba88/daml-prim-DA-Exception-ArithmeticError-ee33fb70918e7aaa3d3fc44d64a399fb2bf5bcefc54201b1690ecd448551ba88.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/f181cd661f7af3a60bdaae4b0285a2a67beb55d6910fc8431dbae21a5825ec0f/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/f181cd661f7af3a60bdaae4b0285a2a67beb55d6910fc8431dbae21a5825ec0f/daml-prim-DA-Exception-GeneralError-f181cd661f7af3a60bdaae4b0285a2a67beb55d6910fc8431dbae21a5825ec0f.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/fa79192fe1cce03d7d8db36471dde4cf6c96e6d0f07e1c391dd49e355af9b38c/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/fa79192fe1cce03d7d8db36471dde4cf6c96e6d0f07e1c391dd49e355af9b38c/daml-stdlib-DA-Date-Types-fa79192fe1cce03d7d8db36471dde4cf6c96e6d0f07e1c391dd49e355af9b38c.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/fcee8dfc1b81c449b421410edd5041c16ab59c45bbea85bcb094d1b17c3e9df7/_data_ create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/fcee8dfc1b81c449b421410edd5041c16ab59c45bbea85bcb094d1b17c3e9df7/daml-prim-GHC-Prim-fcee8dfc1b81c449b421410edd5041c16ab59c45bbea85bcb094d1b17c3e9df7.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/fingerprint.json create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/interfaces/daml/Splice/Testing/Tokens/SelfTransferTokenV1.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/interfaces/daml/Splice/Testing/Tokens/SelfTransferTokenV1.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a/splice-api-token-allocation-v2-1.0.0.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/splice-api-token-allocation-instruction-v1-1.0.0.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/splice-api-token-metadata-v1-1.0.0.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/splice-api-token-transfer-instruction-v1-1.0.0.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91/splice-api-token-transfer-instruction-v2-1.0.0.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/6fe848530b2404017c4a12874c956ad7d5c8a419ee9b040f96b5c13172d2e193/splice-api-token-allocation-request-v1-1.0.0.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/splice-api-token-holding-v1-1.0.0.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/splice-api-token-allocation-v1-1.0.0.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a/splice-api-token-holding-v2-1.0.0.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/c7cf2c6525cb1f95904f2c2b150b0240b6cb27d1214e5fe21c23eec28cf824a8/splice-api-token-allocation-instruction-v2-1.0.0.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86/splice-api-token-allocation-request-v2-1.0.0.dalf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/Control/Exception/Base.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/Control/Exception/Base.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/Control/Exception/Base.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Base.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Base.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Base.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Classes.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Classes.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Classes.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Enum.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Enum.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Enum.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Err.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Err.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Err.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Num.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Num.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Num.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Show.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Show.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Show.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Show/Text.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Show/Text.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Show/Text.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Stack/Types.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Stack/Types.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Stack/Types.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Tuple/Check.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Tuple/Check.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Tuple/Check.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/LibraryModules.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/LibraryModules.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/LibraryModules.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action/State.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action/State.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action/State.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action/State/Class.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action/State/Class.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action/State/Class.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Assert.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Assert.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Assert.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Bifunctor.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Bifunctor.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Bifunctor.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/BigNumeric.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/BigNumeric.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/BigNumeric.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Crypto/Text.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Crypto/Text.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Crypto/Text.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Date.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Date.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Date.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Either.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Either.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Either.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Exception.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Exception.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Exception.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Fail.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Fail.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Fail.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Foldable.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Foldable.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Foldable.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Functor.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Functor.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Functor.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Assert.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Assert.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Assert.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Compatible.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Compatible.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Compatible.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Date.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Date.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Date.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Desugar.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Desugar.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Desugar.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Exception.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Exception.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Exception.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Fail.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Fail.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Fail.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Interface.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Interface.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Interface.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Interface/AnyView.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Interface/AnyView.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Interface/AnyView.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/LF.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/LF.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/LF.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Prelude.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Prelude.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Prelude.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/RebindableSyntax.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/RebindableSyntax.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/RebindableSyntax.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Record.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Record.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Record.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Template/Functions.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Template/Functions.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Template/Functions.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Time.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Time.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Time.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List/BuiltinOrder.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List/BuiltinOrder.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List/BuiltinOrder.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List/Total.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List/Total.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List/Total.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Logic.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Logic.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Logic.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Map.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Map.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Map.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Math.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Math.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Math.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Maybe.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Maybe.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Maybe.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Monoid.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Monoid.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Monoid.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/NonEmpty.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/NonEmpty.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/NonEmpty.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Numeric.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Numeric.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Numeric.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Optional.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Optional.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Optional.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Random.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Random.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Random.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Record.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Record.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Record.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Semigroup.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Semigroup.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Semigroup.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Set.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Set.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Set.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Stack.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Stack.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Stack.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Text.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Text.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Text.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/TextMap.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/TextMap.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/TextMap.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Time.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Time.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Time.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Traversable.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Traversable.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Traversable.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Tuple.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Tuple.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Tuple.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Validation.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Validation.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Validation.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/LibraryModules.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/LibraryModules.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/LibraryModules.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/Prelude.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/Prelude.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/Prelude.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/package.conf.d/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.conf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/package.conf.d/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.conf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/package.conf.d/package.cache create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/package.conf.d/package.cache.lock create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/package.conf.d/splice-api-token-allocation-instruction-v1-1.0.0.conf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/package.conf.d/splice-api-token-allocation-instruction-v2-1.0.0.conf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/package.conf.d/splice-api-token-allocation-request-v1-1.0.0.conf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/package.conf.d/splice-api-token-allocation-request-v2-1.0.0.conf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/package.conf.d/splice-api-token-allocation-v1-1.0.0.conf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/package.conf.d/splice-api-token-allocation-v2-1.0.0.conf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/package.conf.d/splice-api-token-holding-v1-1.0.0.conf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/package.conf.d/splice-api-token-holding-v2-1.0.0.conf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/package.conf.d/splice-api-token-metadata-v1-1.0.0.conf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/package.conf.d/splice-api-token-transfer-instruction-v1-1.0.0.conf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/package.conf.d/splice-api-token-transfer-instruction-v2-1.0.0.conf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/package.conf.d/splice-token-standard-utils-2.0.0.conf create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/settings create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-instruction-v1-1.0.0-275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/Splice/Api/Token/AllocationInstructionV1.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-instruction-v1-1.0.0-275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/Splice/Api/Token/AllocationInstructionV1.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-instruction-v1-1.0.0-275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/Splice/Api/Token/AllocationInstructionV1.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-instruction-v2-1.0.0-c7cf2c6525cb1f95904f2c2b150b0240b6cb27d1214e5fe21c23eec28cf824a8/Splice/Api/Token/AllocationInstructionV2.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-instruction-v2-1.0.0-c7cf2c6525cb1f95904f2c2b150b0240b6cb27d1214e5fe21c23eec28cf824a8/Splice/Api/Token/AllocationInstructionV2.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-instruction-v2-1.0.0-c7cf2c6525cb1f95904f2c2b150b0240b6cb27d1214e5fe21c23eec28cf824a8/Splice/Api/Token/AllocationInstructionV2.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-request-v1-1.0.0-6fe848530b2404017c4a12874c956ad7d5c8a419ee9b040f96b5c13172d2e193/Splice/Api/Token/AllocationRequestV1.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-request-v1-1.0.0-6fe848530b2404017c4a12874c956ad7d5c8a419ee9b040f96b5c13172d2e193/Splice/Api/Token/AllocationRequestV1.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-request-v1-1.0.0-6fe848530b2404017c4a12874c956ad7d5c8a419ee9b040f96b5c13172d2e193/Splice/Api/Token/AllocationRequestV1.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-request-v2-1.0.0-cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86/Splice/Api/Token/AllocationRequestV2.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-request-v2-1.0.0-cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86/Splice/Api/Token/AllocationRequestV2.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-request-v2-1.0.0-cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86/Splice/Api/Token/AllocationRequestV2.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-v1-1.0.0-93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/Splice/Api/Token/AllocationV1.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-v1-1.0.0-93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/Splice/Api/Token/AllocationV1.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-v1-1.0.0-93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/Splice/Api/Token/AllocationV1.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-v2-1.0.0-0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a/Splice/Api/Token/AllocationV2.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-v2-1.0.0-0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a/Splice/Api/Token/AllocationV2.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-v2-1.0.0-0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a/Splice/Api/Token/AllocationV2.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-holding-v1-1.0.0-718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/Splice/Api/Token/HoldingV1.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-holding-v1-1.0.0-718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/Splice/Api/Token/HoldingV1.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-holding-v1-1.0.0-718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/Splice/Api/Token/HoldingV1.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-holding-v2-1.0.0-c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a/Splice/Api/Token/HoldingV2.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-holding-v2-1.0.0-c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a/Splice/Api/Token/HoldingV2.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-holding-v2-1.0.0-c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a/Splice/Api/Token/HoldingV2.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-metadata-v1-1.0.0-4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/Splice/Api/Token/MetadataV1.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-metadata-v1-1.0.0-4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/Splice/Api/Token/MetadataV1.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-metadata-v1-1.0.0-4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/Splice/Api/Token/MetadataV1.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-transfer-instruction-v1-1.0.0-55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/Splice/Api/Token/TransferInstructionV1.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-transfer-instruction-v1-1.0.0-55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/Splice/Api/Token/TransferInstructionV1.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-transfer-instruction-v1-1.0.0-55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/Splice/Api/Token/TransferInstructionV1.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-transfer-instruction-v2-1.0.0-5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91/Splice/Api/Token/TransferInstructionV2.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-transfer-instruction-v2-1.0.0-5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91/Splice/Api/Token/TransferInstructionV2.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-transfer-instruction-v2-1.0.0-5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91/Splice/Api/Token/TransferInstructionV2.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Allocations.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Allocations.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Allocations.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Choices.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Choices.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Choices.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Conversions.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Conversions.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Conversions.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Transfers.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Transfers.hi create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Transfers.hie create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/metadata.json create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/setup-package-db.lock create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/daml.yaml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/daml/Splice/Testing/Tokens/SelfTransferTokenV1.daml create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/splice-test-token-self-transfer-v1-1.0.1.dar create mode 100644 docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/splice-token-standard-utils-2.0.0.dar diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts index 4d2e02cd7..bbfc14ae4 100644 --- a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/_trade_ops.ts @@ -742,14 +742,9 @@ export async function aliceSelfTransferToApp( createdEventBlob: tokenRules.createdEventBlob!, synchronizerId: tokenRules.synchronizerId, }, - // Disclose Alice's token so Canton can verify her as a stakeholder - // when auto-reassigning it from global to app-synchronizer - { - templateId: aliceToken.templateId, - contractId: aliceToken.contractId, - createdEventBlob: aliceToken.createdEventBlob!, - synchronizerId: aliceToken.synchronizerId, - }, + // Alice's token is in her own ACS (she is a stakeholder) and has + // already been reassigned to app-synchronizer above, so no + // disclosure is needed for it. ], synchronizerId: appSynchronizerId, }) @@ -853,14 +848,9 @@ export async function bobSelfTransferToApp( createdEventBlob: tokenRules.createdEventBlob!, synchronizerId: tokenRules.synchronizerId, }, - // Disclose the token so Canton can verify Bob as a stakeholder - // when auto-reassigning it from global to app-synchronizer - { - templateId: token.templateId, - contractId: token.contractId, - createdEventBlob: token.createdEventBlob!, - synchronizerId: token.synchronizerId, - }, + // Bob's token is in his own ACS (he is a stakeholder) and has + // already been reassigned to app-synchronizer above, so no + // disclosure is needed for it. ], synchronizerId: appSynchronizerId, }) diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a/_data_ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a/_data_ new file mode 100644 index 000000000..e69de29bb diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a/splice-api-token-allocation-v2-1.0.0-0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a/splice-api-token-allocation-v2-1.0.0-0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.dalf new file mode 100644 index 0000000000000000000000000000000000000000..49316df8d4ea6cf24a964d536fa621f4d4681ea3 GIT binary patch literal 112874 zcmeFa37iyFl0R-%R(Dqy4HU^$6r#m39tCQ5^$7!Gb9x`6jJmVCzuxNZYGsB?8g#6k z*+oFnRzOfZP(fM+K}0}6MDYei@xI0TzHb!oe?+_^UuM3ns)lxUf4|S4&xhzdBEBzP zym;}>d=MRGu(&zRYgK@UkdkK;Jz6Cc7?wk;BR;M+X?>mguk8PFY&|QDBMQ?zaz)*4fjRx zoZjzz5jT=?xE~15d&1vA{O=+B@1gKF+Hb!|Pr#4D`@`VA7yK>d ze;Lkxk?#Dx+rDMMw-4Aq%=JrhxpI6CI2HVFCH(CT_f_zBU--*#t0Ki*t_Gf?{)6Ff zANc!w_-n!6q5SVK_>1`z<BU};-hYQ1j=$J@6(idJ~){Cr> zEk-S6R)qC8$_M3T|#jQ9~F4hWZonNVRQ5Q)Zn$GVNM;EBj#I9>&*9i7-32#2ju zXt5DpY>;XC0bF@(b)dyq836QS;WlY4kz4>iE^|pB+9NF! z1W}L9nfXSz{|qA@j?wcM(H<`b;vIR0Y{4-jMk(4A$7^C0Ba+IK?(r_Mek0<_lWy?= zv51}85+mL*a;)X%If(OsWeQ0n;5kXy>QH?0$IOUuI410}zvWK1t8co1c_bl3j!kSc z$c{G}(Hof^e@Aw_)o3wpHl!V|lU&P;_@DkM##x3%0jXs(4)ByA&k)E6t1RmbD5!Nt zycakl2AILBMRF}lu4QQ^K=P=plBX(?8&GlsOA|xtFW^e@=`fXZtgh?4RQifWa7kTfU#%vb#Q{QGo_=+ejt{ zP)7&QZ3uK51Hz8epH-kr4kVczK%E>wOA%-(1Hzuyzp6mPIFMv=07V=?D-mcV1Hvxa zzo|f@Ign&>0Cjc%Ex-nCfk8Gp9Dx2^1xj)t$>ad)#(@Td&(wlwVeBx9l9M8#=%jc_ zrmwrZH9Ufy!~cV5bI#NPjG3`B;i+V<5f%P`y-y0M6pbFYDxq<{}Ot@pvI9 zeFT7{RFFPANOKkkNU!)|6nr#BmY?Cr}8~~+tK$6J?6jgxcp+@rp z1av$AHK{-qydp^^2T+%|3iKTIt)GM5K4k3#06JX-8p?qrlLM%$185fl?P5SD0?-*M z&?pWhnH)eC2Vy;=|AIpMuXsn$=Z^q0PFM7t#R1YSejwS0feZqWK?HIVfc!-T5lsVU zae(011tU7vmyKge&t zcoC%cCrIzFYJNq0;4F^(_KN>OajF)qFD*vA8^D|bFyqxC6wz5SIe@yw4_1KIV0*D9 zKqHV-0ce5>Bw8@Z=|KvFZS)j=GlE<)c}>&zX8k?HA^BWNhSwSDBfMsW*TTSjk5Ib0Mo2$BVsLQae&|$-tPTu zK?83I#EZdqu+5#SY9o3-lF0$o5hgfnpdT<>KLn_!S_eP}t3V=KlF0!Sig#9k=3%Uz zXA;nV0MIlQXrKs@g2@3?xYLAk1jH-AuUFAxF~wH z0grpa#Wi@*0WPk^i~d&Z=%_M<6N+?=nUQOaerDtvBY|+^fa{!m;kvlsx_jXM0&suN z0oO}t7k0sgBT1Kbe+9Vz&H>j)z!kgTiX(#+xZ|y&(0I$Nonhp_>*|j;%!M}r@XpJH zS1juI1iX2< z@UrOldl%jmz*~?DFN=N^F1%*ITbK*4K;(CT%m0i>feUXc;9Z#uuTbE5?H6|8O#{5E z^2YO)uN&_yz+03zo;Sa4yt4uC>b&s=x$M_5;>P_g{c_Q!YGH=;zJv0WQ4%2E3bd;f4J14pQ(=fXUtI1^}+k1=v{tdINq>7vQ-F zxHcDH#2+x~0)#~(vvytHfEBJH=@M}R&P2f5@&+900_^GmoP~hv^9CH{0<=7U=ON(j zxd3IW?)91jT{b))0XOFYly2h@95QZQUzffO8S>@mzqN1fVzCbaw&HL%^qU0d^69Ubh+G0=xtPpUnkWBmlh) zd~X-vd<1+U7oe4RofZhP>2D}UbU(OrQ8(`gl z3lVT<-hkc!s{+rm8Yr|MXlu0u`QB@@R*RWd*P-zWTV$dM#yo-H6hkF>rifbfY;)dfNw2c%hFko{4)Z1qyv6Q z>6B198&Ga$9_g$%5`TdFY()N9fmpJ>G<+zm`&b9J7zfDc0vDGAC~jJ3<^o2R3ODu^d z=m})JIv-;=IvI~MV?2q{*9c>*^)I6*SQ$Ny{EPk6!d?bf>ltLcuFYya&D44prI+TR z)-$Y^@f`AB9}v9^;n5x6vU?d^uji5T#y0Eq9MkIslwOvHUeB{$#*4^*Q$DFVJe8;R z5=yVgBefS<;k=CeH~SS1b~CsUb|T{~ZC2}LW`tKzdUYOZ?PO}biu`N*)WUuSR|{eg z%n!9$tyh^^ucP#Bd8qXoQwyqtS-ZhcE$nD;wcbR=+uN+x8%(XYPQ7#Lo!vWG;xL3j#N@62u`;*?&QZ zrvkCQ_4|kWVC;lFSlwmpwCwL&MpJC~71^K8m7>>;aK(+g(R3U`Jd+Eek4tIXOe&Q= z7a^X_L+PVP=^4oWT&@(oX2NASuJlZVc)slrxbns!W+B82xgfk@71!E0#CZtuV%s5b zF^of;j}R~Af~as=AGd8vh}j77axRFWE(qMPDIqREh@H70M!6txtEPmw5FuX41>r4J zTqWbSfGHN3*3AXs4QMqC0;|tO2=PW9o;a2~@nU3uGgpdU-^YbBuJjy)cqKP&E(mY@Qy^g0$gF)g7lb$dDG>7!;=NoD-fjjidGU-a zK#2EqL3jfiE^={*OA+FOToB%hjmugb0w%R!>N^*Nw@`5*i$g3#h>vnXc-uu>y5bO* zBgDtKAiNpDg%%ER1wwq13u2(FV&j%a32`Mte3}cw8=({kn4>dmKg$K-jZg~2B82!n z7lb!LafpM%0c#(K4_711mw^~9$gmIf`a$c;XH02|RIpxytY14=I|^2u?Sa|UQb2?` zK$wXS#0F&g!MCyasop=}d%}OfHrA4G5q;{rI1pJ9zz--w`y~3qdz#|-HW2HX=^pMF zgD={Ft3#w9vQ#kr4wzaI_8Uk&(=*&jLR}w-+z_w|l4kruGjSBK!PFeg?+0STGQSV+ zH^b;H0r3mtWjGJqOaAwRy4a*?;pH4EnJLW)<V(E0&3dOJ?ANc)Wm21he;lrux?dmJ~9}14{nEJ+263E>j8jMe}JE0|Y?r8;l0S|@@PMxon~X)mMDQdVErw*%Dm3~EC=K;392 zo-pYOi2QRPwjMlvjTx?nm6+uwJo*Ku+cF1-d(JSrIlXcdM&cq% zgw5k3cLXAv1J*ZiIKvkKkiHqEp)Ru)X{fa`;7qgC*dDMeRLE5w`1b&Ig^G9>=qoSo z*FuXi5ok`JzVy!Ya@7|z0t#V+)x&zq$ULt4E*SN0BXg(v2#V}xBXd)3ckYwv9S;8m z0x9G+0tO2lv=3_*SE>_c z9HWGD$TYJ%2mi*y-#PdPckSUEVATI7oMTHnILBJ)96zFS{Ak1v2DiH#k!Sp7&QT$p zL#CPCIrt|@{?5U_4{Z>^A4M? zVcXgcKD9;q)T%(FB)SSuVF`tx%Ln^z{*)$BgSzu@)vDV)*A0RtNZ>{Vw8 z%HsbCpW4@#NyHD}&)ct*mAH~uhJ_Tj*f4xuP zY|6t}@)wzo*%WGUz$MsR8FtfQ1H)dAEFWNv?IY~~wH2J04F~T>C%&IK@uP@52b>s& zbMJeHbAzm>*>FzEv>Nv+!?_|?tH(cq_xC1#LXh>Nk=boH2b#HtbMDy*Fp7J20!+Rq zvlCdJIRBAj6xY6u-HvuB(}$URz*6g8d)gyr;u(`B;SL1vIFMS+#}Rj)8QTm!v5jW< zaM2UH#I(vYW#Jw(jIMIh7Ee)p0=rTB`*p!`Ww^vNK@0r{MTe zK(>p;T|UUq0%?zc1%`D8ESO@;uVba3Vw;?qsLXf41Y2F^-<1d86vt?ovqs+~*6?P}0jwJY*Iu8PbL4gRYdx6Z`ZC!Jq6rfbys~V7kdsPE!{+_IAU_6U}Te$lTkb=A4 z0AXrR`VANYBj8uRS-$~X(lh(J6YJn!hSayr#17W4n`6QR-yAbu4z(LXJbX7`#?}T} zjaveHzBKS9oHzWb;fW3dtrywB%rebZ15PZKYi;hO0e*N9FPSz~J!dNm7IU_;Fzdg! ztt><|N68EU`@MqpTWQ7)%?t|no&g`Z2%V3M!0}bDVFL=^VAcjLv2u=0@at>^`i*ud z)sI;4f3qE+J~0zFv6;E+OqiLw&ZL<+SmifsSDCRn!B*qK;6Hn24nlD#`YF!i-C|nK zfQXilz~q(B+}!{%CYG6Tb}I^`53KMJVyySWAS;Yg ztnjh0f{O7mVrAS<|Xz^ovbu)qqRBE}{^46;In zVujCy6;zDR5aW(KtZ;V@D}0*63ZDxrsHuOBso&|B1G0iE2h0j`r39?-1!COghe1{t zrdZ)iVFeZAOT^fchZXM2VFlQ?khMm9C9I&P{uQQvk6#YR3a%V5E6BNhu)^1fajzc+ zSz)wdg>QrvRE%#Bbo%Y2mEqCR&eEjSwYT5gB89-j0gQN z$O@H;6}}TzP%*wkjIDWC;h`K>fU!(gU)U|Ipr*bXQ-8=W2V@0T4wx0>EGk&xd&GFy z4}+{QNU_2X!U`(J4~Vfn4=X&H!wTQ$u)>eR3To;#W>FUNs%gS7p1Mms=V!k}ih1JnWr zHLD$bC2cudF1wps*h{P#eao`7-+7~@-WbkfDi-C^?4cS_ezL?=K8vN5a>5r zh(SBoSIp=778Ya{v~jNQtzhPLbz%>^G>%x0LGU)4!JsOFysGM_-u%&~FbIZnsO zhFf)S3uM-)aFD`vfy}k)BZx_J0-2UQN&)=Cz4sGRa1XN~fbPLC+qL)epE>)-M#*-~ zZ^4@XN*;~h1>gzUM#&f9`z)hm_{xHflI^rF!n9xYYy7C`E>_}5ix=TyM0ni~fqD-v z1lD^Hs}V(^IXE?Qe74?0SW#iF$)_0vKqxd9Rd^#01HPQ2_b?}i0q2SA+iB0kwBO8{ zeV6vwdw`W!_~g>vdw?duUUHj{EPL56xPi5G3)%r{8H2jC9iVPvP?xm>)XHGuQTEA6 z3L4TBHKYp>_iZz_4rVu32g4PjA%*EB{Y)0^jCU52wabK+G1JppcClVzi|af&SQ%5k zGAVYoRQ&h5sHLL$#||C_`Uy5-(5{T}pK0JLGh!Y(uU+%**bL@&$7U$ZJ&DceytvIG zkJt>JxA(CbOqXM22I@-N_vMR~E4!Bj-g0S;k4HDi)kI4InZxC zF9bc1?riM|KMNwfdxD_YPIY~7DSL4*zJOtX9XP<4SHtk?3h(eLY0W5dX1Ue)LK$Fn zakU8iM{MjS1D41fzn8*)QOs^K+`}XOyHmtK11$F#u3MabN{kq2fYrm31pRgrF=z)^ z{HO1%kLf)MaL7zWNA4(z#~lm)yf2M^fN= zYEl4lS0HnTI;?`ERs=H3)JLGu<$=tlZA{8FFa?jvqge+t??JQfTG{+(4!PK}oEmnn z$FTEj9u0eIj)omPAnTwDKHp@M#%k&}VCvI@*~UCcCBDGdq+X005o3lQ1~u+344iIU zhEjVutk}w0BN#&OHPk~4>ZW#p+8#_)Kn7PJREwWkG<|()4p*YorNL~?VMo6Wu_e?T z()Y911gSZ6e8NP%bxL<1_l}YKSabMz055IBJ>I-yw}?xE ziX+|3S}o1x%slKymbB~7jPa;#Z0dg~ zpr%cWA$KH#71kiejeZ!U$3R67_*R-(QpH${7|ZgooE13 z{Bl56aOHq?66EeUu)=MKvBD37tS~^a0(=zAte|47M~szuSYc@nE8LdD3LAtK)YLa% z>Z|;6Kvr<&pcH-%aU(V`-D1DX^bf~o!0&8`t(s#Z!y~ujJN!-1Zgh;%OTh&EoCG_Y zX%i;4IvCpyTVLS_l_ES91GWvq#ZKswgTNYNk+I5vLv7&xQp0oZ%ygsG_(ym@eu#$q zlb4?K>(|q$^?~7v?pPZ3o4P|zs!>j*g`fD29W>+s1Pu^ENdxQ&6odDh;>cnyu~-m))# z#k{S?02?r40IJp)cVfQQ=3$J@X5tm$8Fz7GJPMxikn{}280)|@R&&pQA6B%_{b#?> zJ_9`CzjKy6F=VyI?@t=6I0CxH!9xyIp7eywAI3bvi?rsbX@A<#KIv~@&4>50d zrVYQd!_wxbqG8(iBj2Vx(!MW8+SddUZxr+IVIuGaO;-Sa0KxAJ#vUqeF&@C5L8U+u zhKo|3|+g`4-?%09P&^Jep&yiyv4+kDV%sIZ$b5z(IUm{0u z4+b7k$T7Y`j(t5GcqS|7_!>D1JsfyWEa#w3ygo0V1}QJpi`VCcb5J+l%Yk{}9Mq53 z=Y?}nM_!*7&hd?ZUZA*U7A`V=EeP+MiOHS*V+Ei3{JP{EqdIai%838BK!2hImf}j4c<4yGCq5V9&$0s+vLK}=QSx4xl4&u@gd+W5I)4_PsP}`9CmXU59iDcjob9w-ISIBG(&%Q_?>%Fkq)@A6@y%$9`*zH z0v7do9z`Dz`pogy=Q%Sm47$ZHqP-7`C0mTcY?BtDNdvV5t=^lB=wEs$7VV@M^mx*? zDD)D8IK0IeD(xu|oaThovYYc|RR2Mtein1S#MIx3X&K$1>_V#}>oueT9xyU2YOe}E4k zMeTvvO85x^NA2n8sy(2jw)VhQDcJZdlFL$i-eKR(of@l z?=uL+{S*YJwIH?Z*7^X|-yzh`Vy*X?`X6H2N9xrdD#I`Hc`wb;_Xpe|EDqVo$D8FLE4cs$nej!`zADm-+NF_@h= z+|Bb2GHUG$lOuR`vKayF&N0@Zzoj7Ztr_{=bm8GK#C~}AuB~`@Zm}O8zRQhwx%Z&s znQ){F?C8ahuW!RfJlm8LAA36Y6ZDMR2OZPU({CE)D(LSo3^3!uFQ2;SH(r7H4frlx zeg&RQ5k7GASA@omeu^|NGA4)dAn^_}4ER0VILHh#uD#u}kahUiy$gsrUtd5g-A>jG!^G9^~ox#{$@Dctd_7VO@bmv!sy7PHq z$OQXcJm>TNVp>1Jd=s3o#82fFRc5I54*LdQ9tqrPJk6|6Zs1<`Qjg~)H*l|e;ZJek z0U9_10jv9g+K_AHj|e!?NE}pv5f2Cc6bIDkqZb)R&}bSD+TDz$0y)S140ajm?Efp; zUlb6xyRfYKG3RuQG_SR@Wk(6ijuMuYNoKdKdbX|BvixjYf6F35cFVFKIr(iYt9~GQ zE?V}DcD8JVuxy2}tV}YyWz~aWwU*@v!}?nm5wcsB{fJFFTXrrxo((=aEy1%;J3#|D z11gU9ERgfChJ5h9qd+P}fmDhDk(y>N5cLpFZGrGZIQ1zqxYc=9P&Iv3rWzMr)ljQfo+ZXaRXKGqxX%fpb|flwTfaI5j8Vp@04T0KaSOzU%yqHS9D znhpCQJ+*HacNrhgVnpLxM=ml(>pIq=^BsqdH7=xhyMCY=Eu@H^-7YrfI}sYm6RC~7 z5N-Q;F!l-z5?>U9L|jpWWN}69L5D!AvA)26*rT3FM>g>uIae+ZjN>bA&f!QnZl6g< z3vSuYq@(q=Y-iHZa+|xkgaUE)x!vW$)&w-{FOJJ0Ebs(FE>@vVbzJRryPrPe6E$Ab{Q65Cbdw>ys=|df>;hGsS ziZ!!Kk#R0Cwiw~E%wggFGYqio0@(FY6nz*v4Y7SJ{#!iw%|4YCE=`HGu;W1bs71yY zPa+rrnCPT*5p? zplj;rVh<3uA0RpqGB3^!M79&lC~mo9270z*oL=CH)a)02d0nM(y1R>w5ERS3<8;X4 z9(J);g|V$2JHJ=_~4eh`O}(w2%=M{-9Utw>q2)pg$Y=Zgud7U!vdGZ~-)3v%GDbV`GCqXnxxm zusX_Z3>q-l#(>kE|D-qkYZf`h1_6E^#tWF$(|n>0(;=5&TQN#m#GD^Y{2MhAD#m=o zm|nnlo59SZ-!8}L@Nrr65&!q|f?Pv6RRtO@Ky;WL%c7xreA=Z#Llxsv#5gw(4bRP? zA)KwlHv7uC8_@7FM2A_XEE=jun=KR?su&9qV@4ht&d8x59NEJ(l#>~t;pK=9(=J&w zRF56ILTIRBT!9!f^U&~D+}D?-l;I>GrlB0&gN9ckI?O|4(NH}S>?)z5ig6WU%*sQ< z^K#e_4j5t@%276GxCqf^sS@cuSBwHFx{Mm)D6cH}SL%Z2I>~|eIcJRhb78|M`&!qngIM{z0dQ9+>ptJ}a zE9M&jac)jd9^8a%*8>~;#I0+s*a9}uzsvyFS&NKj9gpZP9uGX;p%S<)8!AEh(GJ&k zn;>8{nY${~nH#arT#`pkzCK4yh9i8$@lT>YF5~qvOPo;;Z@N(+*t2%a5dp?|SrF8t zb>QqDmOmTeCPbK@NB-cb@~myq@?hc~aXOC$hXG;0S%Kh}7Q~jpya9a4jfVkIz`3kI zcNma}WKNB(58?N2-W9)$+eJi`E*5Kk zUU#kVOy0Ss%eZ%NlY((qVgWA9!#h^w@Q#~>@7mZmbLYt7yXx^caM)A@XtWBYt}5{H zc-qF{^dH*Id<#llTcG>ETzH-C19Ms@U>}&TMuepWx)00+g7X9OTZ4(u3u%y~exJDp zVXiNTJqu0nlZAUc*=V=HHxwvsFdVprCs5K{*^TOpTiA;)aS{zGpWSMMIk!Wry;Zc@ z{YCxiZ>=qGYTs%sQQB>H4O71_*VZug`*Nyb*}gBQc01em<GdK)jSmMZgWt(-Pyy@)8?Rd+ueV_oXAwD-FENy!K_fIXn}V7 zd_L!|4;F7=YrGR$;};C)>JYdCYehx8SdE-3fb&Kdr<|G;P4_>5@tj4*Sx!LNUucKc z8}|svFH2l;N^T5uJ?FC$YK2>i6>eD`5o}G42)0g)WK{HZygFxzVd|&SaOl=GtkpUZ zeh-9w%XS+=EH8-74Af7@FL=N8pBRB36WK5No&Wm>aHzA}|NUH)|K9)o27Ldc|ND*j z{%8O9x8wU?{oilG_vaS+P7K`9l!6WRoB%*;UN7i62^ zgGSt_C~L)B0E1asAUB(dv8pJ5Y~(2oZGla!-U;*HsqFr!ZvAg>cl}`|A2Y!_leQmi z!jx9{HH>%S6rS2J!l7-fJ8C1`krm-CUxYIwVyE#IM1Y;fS*nA2blBaZJ8C1`jR-6A zsII$n4C}W*{-9LhYz_FNJZr=6zt4+KmVtw(-~(OO@Oyr%Q9nYabE)q`xy^n<_WRMA zt|9va!NgtixH1b*Xv04AgNSoiL2N0UOnq&U-G|Se&3f?e_MW!;Z?sKMLnqyZF>4z@Y8(*~Fo|LzBl`{Y=~ zxBCI^kZ1Qpc2u%=KV&Z@d-p^3Qrdm;fGvthmxbE96>IOkdBn2^v2DyUUA|3pKUDN> zJT_#Bx9TBeaB>)%(3bnwLBod-1GdU%!BBsr=wUG#t71Hi829Co%O7(@Z8(suhJUTI z9Wfv9YtJsh_}NzpF^>f4$b&~v>Op@^?2i`uX16z-XC^dx6fw7D)kOWmZwJ$42TDDZ zk0vGAHF-3cxPom+8yV>uJ)RCgcnrZGD~SDfi}801nNX8z@idG@c(D&$TrDoH!HeGT zgH{yj`vtmfB22us2 zqUd0_0HmVm@8JTFilRf|0+5QL!{7ptm}WN?CjLmH*Q?CP!02L=RC@wdd#)f>-D2Rj z_~n>d0bJa~l8q19PceuANciyta52c63KLhcO_%Bb;7P>XDYLs0q3A#gyyyVntMCFp z<-P?kI>W_kyg-xOiWd=AL4+W=E|4xD6-B$k#m#tur=tQ=QM4yq08&x3Gh6^tQ8Wq{ zw-zQ2r|hb0I8UK!uN1_7*JAX8)Yek6R?i{bm0T8aq_x6ccLgGSqW1>KUQZ*yYtmk~ zAwUrzt;dT(%W1EUfYcjQ0WM~*^@WKOsL#BAq)W74JPx7e83cSo0&YYc^xE6;BJKk0 z1vq$=3UC#{hvR1CcA?{~fk@xzZA`~!5%Mhwc?Ti|0dliW$4-FM2ate^>9|=ys;k7$ zA>=y}@-9Te;@W~25to)-011l%xL8qa5s+60BKt>|GA-fDJXm;@koO2J@6~A;;aUP0 z)AC*csfJwmFb`HrCFK1=%LjB?cI8?E7t`_q0l5sdT*LJGMTlz3SvjKz;4E(=+l@MhJt7C0z<*Gc(IS= zJTa&{0AhUyc2?hky(n4+Po6DIG*c4eB8AaO@t%+b^tR2~-376KZ81&*z~>PVE6@w# z;zhhDwDLWs2mshIMF7C^^3!enTN2h_> zp0OU8ZsKD=_@1@4r(i*x*AZuf2WLZ}%Jc>@ZSydJ+wsH@=}lyM$;0%LgXt|~`pCod zk%I{aAZG249;P21Oz>fkSv#l5ZGbsNs!njC63mW!m=-#i-b1EE9;QVOruUI)iHB*4 zgXsfgy1~PAgM;ZqWLn{2TH#>&2$@!Um{vQOK1Qb7JWRJam_9+KO&+FA4kny(sommX z+TvisImp`kJxupIn6Up}`@V zFTmqzYFB!gRyvsA_!_hJNe|PL4yIkm^qz<5JqOdb$aH?OTc`7jRh_;=rd1xMRSu@z z$h6+WwBEt=Ju+?eFl}`({eVnQdzhYfF#U*3?|7Kr5lkc2cBDScEk-09y#*#eA{}Dg z=*b2n5{Pav;Fhr_@gG~@d;glRf;9#4gl?Lqot1U{(!#_qq5Iwp!^M~*u zEk=Uxrof{KXg5U(tnbj*{*Y$J%`h&2kFX);vVk;&CyqX=;KVsaiHFQczkXL68E8c> zg5Bw}@#H+II6pX}xfMR>-k&Gqo+@D99nUI&!*hx-S)LT#&MgwR)?t}LG@1Vy`9sQY zq=7+xfoE`bfYdTE*T`ICg!wqet=k!`Mmk5*_{$?+yZa=KhYy5f;>;p!(5WcE67ni3 zP85Ms7R8a&%rLIm+7Gl1vCivX*2#dr4MgFG==Y z_5V;wR{X{#iQR7BI#~fFS(#T!R_t|2;y@sKolFL5lOvY0Gvv1gpv~GAi1&{4j&%=r zv^s>g2cQ+%9*EC0BBP)gIgB?hJMi(2K>W1GNO*cMXMO~qJ`#w}HzLE~@qyXeoW2l% za<@6^)Y!&7Y;$ndfZCkCZE17v2}C++{TmghHfLaV|7M>!asQ_Dsd;k+*u80UWRoit z0>2uh@hda{#d<|`86kW%BSn?Q(HZOa%js8%?Pes>?^+|X$OzAYR{KKPYD+cxThm&N zDYTA2jf%V3X4?n22^Yv_hcvrX-dd%ZL-TJt%?KnVE2pO2RrXko-V7bOr=XJ%FB}t>4wJA>SU^_COLR;V`D>EdT>p; zzARPUR9`c=KHXSaR$X6RR$ASdN&%Nu%;7+TqTvkZS5-7sr)p|a<)t;%6%CCQWewGpkW^D;y0ogIzPzcvKGoP%QI>9~PS=!I zm6ummG+E)}0H-lEHFZjv6%yB0A8(FNoK_EJ8k2?`TZLqWW*wVi7%SW??Phhd5s#YK zG|4KNIwdu+xhXy6*!1bmR)?|noz*ENjZc;g+l68EO#cl8Pf9nW$4#C(eA?7ACQTWa zNl$6Eis{AhDF9YH8hPllyPYa8xl_ia&$bFujT6RAw0haVb*GM-dPd`v)Y-f=yQd_! zTBto0iIJ&^4e9ZmUwy&SE_{6tr*$IHiv4vNb0QAxbdm_@#*0W=<>~0#7>$$vWkZf=T1+T zTlXcfeP2lzInQOE*k|y4Y-WY?f|zQo6}129lnVhQhHrOi7

9Og24+moTEP*iX0XbH)MTp=3TD!jMyr1w3RuPDq~x!)gB#0I zRTUNKs+y{b^2&y$!Q~ZA$)@tA(u%=lOHALx-8KGmHT<)oj35rYr*jBY0278?O2p-}uXlGJ7xiv5^cBX5d z%*@3dg)e)GT9c`6B0FC0yi$mO$_x5B>Vnb_*9=x|j)*VT7R$@1WVVOX0198sw4;*PMSHgk5*+O4y*fmd5E*1=}{YU?#r&6VsZ z;3$moX0H)y7a}F4-C9w|RGpdzV?OxAtafPF$kT^g9hN(~LD{9$p{*K&R4HA}RBMF~ zFRzw)aPm5N?0^AHAT(xNdOUe~G6}Iw4wNz9$z;}2K$c4C8&|^E3PKxp-9rM>s!i3G zR@J1FO@ouAjioR#P+n0zxVo|-nJTYH!t6s+O?^$eyuPA7UD{NdgwfI9ii%`ID%DU~ zmV&v3>T0Xx#3_>|OoB1hSctn;$2wI%D?9;5M5MiC)LDfX4bCd#f0NdjJaT7S+Tp*B ze3fUzIf@%jacokxld38VD1Yw(0oD0D5AV#Xw#M*gN1RT4j6V?2;3fN(Xmb@l@gQ_U?5A=1rQWmlCJKyHtCW&h0F5lu6Dz<=@$b4pQbp*qk*@3 zt}3DFM6kx>I2dGiu5$`o(2%X&5i(Bh6Ic78g3_DXTWVGF`9t*mkqEc4X9>oV(NQ zC|t*kSI0V)*E+zHYt}7FCS{PKsAtx}#Fp2D1T}ZAoWe* z%*FRimbthsTct5RpG;;gkF7PjxNOHT=VH=Xr#qjub+=yFKsm|?al{PoK#wkb44^o> zR3KP~Q@P$?q#GBweG?;bmpV76rWv+7-ACHNQQ5IoOOih`3j#XI47OA|g zvpv+%0H{MCM{dE4xOCa9%O$;FIrKEtb;{_-0q6~Ds$#ZnWG!$=dqabdG*f8LWSKWR zWMMqgbY!Y|>?By~8JmU`o7B{_C(l+$yt0bNOq(bc#oTgMWI|otR29hzP34$4W8q22 zHj4FE92wC(iR2o2#w1vW_9)|dpcZk~mn`hSv|C{VLH{!oOMVJ?|Wfv#r-|T#@Y(z{Y~MM*4RC^FeP>(Z+F zRApsjS-Np>RZVGA)nM4vz<~Esm84af+d!H;-~_I|3fk3FBL-Q=p_$X;vPxJd=8=$W zFl4y2G36s!q1ziVX&sR*Pi;^R`${>jYU8mgrDT;okQr@Hw4^mMzf5LTs*M?BO^}j7 zwTA`1)V2&}N6R~dSz)k;rj{UY(8iuKIek)kvL^;Y9&jj%^&tnRWqFw_3q!S25Z5LA z6;MoBX6>&{*=Dg|;S*ImdEDs}Q@C-X~J*KGB2K`7`vd9jnLmJx{53uI}a#_Vv$cnfjtRgVsCg^PN8+8@IeE-zsl2)U`^1o5G zsJ?Rx^FA+*O?Xl8Cv|&e=Ug31u0Ga(C#VtJQZtmHna92AsDnZo7wT&kj<<>xC4o-h5OjOZCVIhd)nd- z-K8eF=&lIZg({|ZMovj%j&_P*mDI7S9yAHefWi*v>0&V+ zrxC>q8pCV$71$~{<})4hXSnk2i*uCE$~&&KJB6C%%5=_^_QSIXi-mHQBfC6tH9;;2 zc+G34?iSRnayn6I`qVEk49&-kE*xAv)Zt`VH^;?tw@B8-a$F;K3Mi}J?yRHDXnEeN znOO2>BAQkCV>}5tSF_z|Y0S*xBd(9&^omn!dtFsY+p!Mo$L}<{6!F#uI|*CFUrVuk zjH^t!ljb8|`K74jgm|C=s?kzB7QJiUH%b^AEncRrw ztsu0DYx~-8xe1ZB+PN1d9bmXF?#v;9d6%=9T6Q8Dhjsvas|5kKdG*_CD;JJ!De2*( z<=VN|LH(s!-u6tEdAKc$D|K$O=Ck6h(>LE$Zf}~dO|YsXDBf5CUjx}+R}J)No@IU9 z8?)T&-OO$5GNSqnf!W)T+6%#LUk1k|YNxsLLsNsASfbujEH%gpEN_3q*2`@fM?Xm{ zcYB-Z94p+=Rd!oK_S*MkVcT1cQxeae11wv+q#gO8rE6CS;dhe^!V^^xi7j1g($BiW z%%JE4Cd8IOv#mJFINyQe4M#p}&0@6bkoHz@A8D42J(FdQ=#cF>U_isPiOs2|G*0Zu z>C!SBM(AGPb3RaQXg*`o+0F2|Tm!Du1y6=MD@d(aNBM?s^&(05!ft?#;R9R_-}eIW z$y2AmC(oAg4s*yoQ| zZ551b^nYCgUwex0RpbBZlh$AhN76fLFzBRQfr6V;GcHEmW4+-X;9Wvf88yB)b?Kf*0trIoG(>8Kso zmDbD8PL*{@#|PugPON|IPP5YL!fheGCWh_iA#OnU3`{gNoj8}c*ZD&QXsUjwt~Oba zu1=&JM0#sXqgS?Ei;)Bj9d;7T5Tcz)euhed&-G;1QBF+2*1>J2q_z^3l|j;l(1F1O zbkz?S;Mio@nFmy`qaCiw%B;@Zu5t=M3sVZ|IGnsppIj*<=K}ya)x?Lg(z*((vpQn& z%}QxqB~(!Q+&v3V6@JOicAaP8s)o=)d*ie4)L4C0TD%t3M|8Zj zSV^mkb1nj{qvb5Oe&^MeJy8z&0G&lmhMK?~Z!kTZKq`YrP#Cl;AnUiwMinzN81EWM zfbu4QYG`E`!>cXM_j@_yYh=>ZItdme91_)1qRNVSRFvV3E_FzLYfhfmGI1^p*wb}tKKl@+m*humgi zg|EHjF6=C95LIkr<2)i%5+9=sb_HvQTxAm_$t*#-!UxnMB;Ky9dk(7<|}s^ z#HabfE{E126=0CA?%4w0OjLkb`cN0uc8=lpG*=e63UoU@^^%1RJYJcD%feU%#VAL> zS@^2egKv0`#m5jeeim{&IK?#TIa7?Hs|sv@T+x(*lMF}TCOk4x@Tt(JhP_yJu#b1{ z&o`Uck?mre11A`=@RsYEa8{nwDEig(N{Cuo(^W!`$L9r%?0BYW$WT@ZHQF5xG*g(i zdsjNGW;a7+S&)=j14rWk{dBGk9!%hhN*XnIs|4YU`l8gVtNjeV5{C^&XmV;QJMiH! zcKFz#aQ4`tboAJvcDsK{a!A>bvcE&m4?f|IPn!&c)E5@C@g;l~%#oZe0{byXS6b`;=7xMnMK!W1}IhNe{Ntw0Lq3{r3qQVP1-Dd=jas^EV$bh)eHFp=@8 z=4Oz#loGL zLI6h@0?q1X4@gpMe>#q1&}8D4np+U(u%6_su>I01o>0f-)Iof^l!O0((qT*uON~V;Duo@_@drDnN z=@w$2t0-gz-1|KPRb^35&^n=Fym)OnT>+wRsD^~^BAkY_#qBF@I?n^%f@sPM8x1v? zWM0Xzah8&dW8kGp27AJ4GUe8&JaQw3WlBQg5zi5nRzux5drvb)I=OB9DCcvJqgh3x z;DpW7Q&VWisf(L-oVt*4hSHOq*oNwow{^yS-eM*Ko33(dxXK&pTbHJWbh@SyPROgT zDT4#^2G>_4%PPuB(~XUlrEttC>qgfp5_HI)$JO9xjpmes?7dgbZCjZM{7 z@Wd(OCRpK9Ch_*LoMNsc9V^%br!ZRKvuvI~isrH!R6dVj4W8xHIQmS8`e)L-+(i!h`Wi;{<#w9^uR>;MvYq$0uZj0R$tP?s0I6s^dwgnkF_JysWP9O6JC{^71?C zznh;;@i_2>EfmJ-*Y76GcbrQb@(MmBKWoAygj<9Z7 zIZY9cKGUAkftfE|B`?DO>+vfpc1W9MCUDt9Ri5T0gosSBLZZk=Nz4%R0_pwiE4a= zwM#XH3HO$XCznE3N%W>+&m^yHB4Y6nMBNDXiYQcF&I-rMh{%x^^}C!tS}bq0rNo1R z33U@vf5YrF;9tCj1A*xl{+bgf!BNXttMMhffXBifvJjx}>MAup)$3O_*xmJi=U+BB zm4ee-U@OeFjP1}Z#b+$I3-x4i;nM4XMzk+0HdyF$sY?}A$jNL~d2?Fo4QZ^XJr$Og zjT|+F587lQh;(?XVY@um)>BpAC~BNqmnu68J{4sbDREIRF5q|o_Nq}_q*3`(?I1(- zlrc>m%bBMBNnD&FE>0B}r-_Sy!SC7>ApaphLqAR^bzB2ZUT2r&i5vs#s-*uhB9F(2 zJRT$9juCl0rqKsioxxym$4y4Vv=hG zyjfuUM^51UN7A~sj-NA(K2co!5i5hr$%@T^J7xsu9y1bq{a$YVdek^^@fSC$quFEH z9&r}uKH_XQDsQS8-{>mNH=2T%lDcBbbDB8QIj4(@GsK0^>YTrbCx3OR=M3~L*|TA{ z1o_3;0{Uzk^qwlWEb#Y#6R>~#t9UXV2de`HjGHid(v+#qRscfIXo{74e;hN+90ni~ z1;=1VH2^bw0hr7S)WMuYUA0ws+@y)nb%pC1_&*pnoX}Zc(_n{k6P&Q!h{0#T0GQW> zW8}w89sM_^p5`H}jj^{_b;pjhipMsL9N&C=3Qi6Sje?Wv=_)vO$}}+2DXA%RtAVM} zC0MO{SfzVdse4Ef)SZcPHX3#2ELmf9v~zI^9Pma%Ru@yX_Gy*&X{GjQh4!glrKFaZ z52jt3mFlvu1t=S=gDtDkKGkLzj;+-g2c~~@Pqi6_{*#VZudg=4W!enG_7tzvmclx_ z{f#i3UfP5+sIbvy>LhH4$H9~w1mC8kn)#ih#Rg6|VZE^#eyO*yxf)50wO=#+0>vSz z$>R>0ioZW`NJ>sJ9(q)~Qg>7k{u!f4Bsdk{FVGk?ev|BaXz&qmUdED+rs%pKu~x{}IVaNKQsF7RjHGoPy+3B&Q+y7bO3R2A2QvCoH79%lX}vbjRpox?VzbDbeeR-bi#g(VK{_ zB)W>|YNBh1t|Pjh=mw%2iQZ0h6VW?}ZYFvs(Je&pA$lLt2Z(MZ`Vi5FiEbzQ2+Z;5`#?fgF7eNXfUqCXP-iRjNne^ zQlhN^W}zzr*VFwCM3)g=PV^?CD~PTnx{By6L{}5NmFOCx>xkY)bUo1xL^l$>o#-Z_ zcM#o7^iHC85#2)cZld=Py_e{HMDHj10MQ4DZX@~-(T9mXLiAChJBU6`^a-L*5`Bv3 z(?p*k`Yh4sh(1sB1)?t!eTnGHM0XN>h3Kn9UnBZD(Km>`N%SqEZxelo=(|MUBlxkY)bOX`biEg4S z9KV@v?j(8_(YuM>OY}aX_Y-}P=r*Dc5#3JoQKCDDK1TF$qE8TglIT-JpCS4j(HDrm zM06+7SBbt!^lhfxdvx=odu4B>EN6uZey`bQjTYiGD|PH_`8j z{y_9cqCXM+ndmP>eAJy@KdfL>Cdgn&>q|uO+&e=n|sW5nW2OmFV?EZzQ^$=nA4Y6J1607NV<(-b!>0 z(RD=E6WvI36Vc5??;^T|=-ou`BYHp42Z%mMbQ{r!i9SN~QKCDDK1TF$qE8TglIT-J zpCL>CghoahxquOxaE(M3eBCVCCgYl$ulReVgbzMBgR)9?|!Sen9j?q8}0cnCK@&KPCDZ(a(u~LG&x4 zUlaX?=q{o^5dDehFGQyolKT;zNpu#`^N5~LbT-ioh+asvh3G{@FD5#N=p{tw6J0>` zQlgg;T}bqDqE`^TlIRkm%ZRQZx`yaFq8o^AB6=s$yNTXM^g*Hz5q*T{Q$(L5`V!F( zh<-@)bE01m{gUWcM878b4bfdhzazSv==Vf_Ao?TGpNRfU^cSMP5}jT|!Jg<0qBDuk zB6=Rt^NG$TdI8Z3iM9~Ei0H*c=MlZ6s9#}dVNvArqC_XFBpePGh6B;UNFZXm?t_U? ztS}UU-*`6YDhyWvy6Os7W}+k(4t0R5ec*pkk?jyEh!iG*u|TL$$`vI_Ec|J12u|UB zBE^oou;dCmo_C<I_@Ge ztzi;jD9HRl-eFpY%R9uYm3PSLOlyP#-RW_iWm=;p!YDu(BkwS+Bjg>Xb)>vQPG?$2 z%Xe6^9poKa&c4GM+e^Mf&+Fs31AB0fKoqEz{0>pnh-upwZDE%n>Jpcj$k{{Qp)G>)4sBuIp)Kq?EG4@n zFt@#>9BSQ3-eC$*&v==k?V-N&JFM5CM2AE%{D6mAlzjzC|a05wfFc_u=xl_{z`G$UpO>tOWtzX>oANeY$`2tsYm}M%OTO~kb@GoOJ8Q<7{7zr_9Xfd`XmrR<+;Xq_ z%0Ho#e-hcz@?E(6>%Q_&>*T4RSm%Q2|E90}b2|Cwksb99X(|-GWPKHH$Rt3S^JtnJ*Y33RHs-8 zyfJIvFo3*nB%=L#ggZy!W!MVg2-w2^X6>6sV&5S#HPvfL9#Td-43H@dWGOgc-|>Zg z*B=%wI4IG@>KyI}qj593+laIp5s2>s`UBJ$G9&IO2Os(-^^uY2Go-gB2WBlGVP_Ki zm1LC?iTNp};g9*59tm~_~67HA2x_+fMO9`lnzEdf!JyZj`%NO=re^~Uo zVG?$f2KIYj*dP31(O*ZC4|bL|rE>b&7ws3r?a9<}>MP~RcK-6`2DI`e?x(kFYYjd1 z@NU-f($kVebVv{BRa=Y*^-cOhz6WXFU>PPIx`51mUVQPCO(7-;8g$Gji%}x41Dz>c>q=p8U4dyszb@rzO;J=s+{tI7{&nvf9%W z*!*i=vUv*4OM4nZ^U|JWz$V-Q>zG5(yq$$=VdW{Ns^yZUw`__)BdbgRXx=Krd(B&A z@UD3~AGKmr1DdzWz+3Z{2FEB{sLK((W#ei;*#TK)2W5TBhSq+_Y;5iKmJP1`-ePCi zKS$mC-YO$&4e||WXEtv3dyB}ube3F>vZ$4*d#j9yHORLJuj{OnT_fH`eBWXx$^R`I z&uY>oWUTdCS!KAYk@XBlKMw#<&xB?!?==>3T$Sl{rQ*iM$nmmT5dSN6+Z@UoYD*$ZBN6Ogxs>{j#y zz6r2 zkNfqxrj#D0c|Frq`o?yW`lmq&HCh8T+fJ!c^ZG*jbrE|l#%hB!+!x#2eKfD<>J^Mj z1#t|mSi86Lc3818-#A~&+D)4A^ zgRND8)M}YVtK|-@u9sTfD7Cr?wh!=ZU55ZGY&8aGw7gkgwgp;8?IugSJA)F7R~R*V zX+?%gbKBkIbv$E28l#F{dX$v5yTBV=(iqS5(iKwL9t3Q5Nn_ifmmVgihe?ax?UKf} zLoYpAN{^P(_q(LA!=#t4l+u+_dYelcJ7aq3K~mZtRX@U|?GC>kfBH!NJ~Fk(IKQY8 z7AtUZ8`8MaleVX!!#`y^Jnp)%!#%!y#&-CSO!GNcn#lOP!{MKn4*#rl_!sPCad7Ic zhA-(IysOq*or~?gq+N=oj<030V^~&?4oneYtu7k9-qP#UL93U&XpH?4TdyusulHTH zc7WZ7DSEM|J_3o&x&BE+9LgeCA37Q9gGR(8scXK9vRZg`I3yjUm3WUnAbv zwpO^k$>}z`Y^}P=tbeD`YPUnHZ=_b=O0B-PlZB&oJZ|%&zIeK8i>HV7X;SuuaHL=t znmrkHuC6tE(^d@aG1J~?(7|Jm^VrTRY|T1Id(7sj!ut^Af}q-(%?gUv?0meU*6c#N zztKr!kBjWrh9U}yIYu>XEbP_uSK^AE^dC<7&S{k6Qx zfYG~JL_>E3Vuryf4SO8Y7a(s7Iwpl-y7^uVacsaMX4UM`2~Hbs)QhlTjJ;6vQ84nL z8QE&rQS8p%VfzE#ZuUSyYbsI~<%K)<`jKrhr1zAzrG=lnZ9p7W-4k?An?Az;<+Q1& z>&Oklb}LV7XfF^qjro+7HI5OeWwX0D=F`3H59$qYo0BrcY$Gy+8|Un`I2`c#sI5%W z3bm2jN9_`=+L$z(Bh{&mZ?RK3+E*4kjg_=?W6x#N1pE_FcKSuaC!J>f(u{n?%qrSg znostZe?~7~qO1bmQV{vpjC^M|xX)un14v;f9QC?xU$o!iC|7xlw=b)Sj)`nDBR`?i z&OxpsGYVv0wGnZQtGvbA*X_4B#8uwn?VI}aoQc>9(8 z)>VWQI_eY~QNTJ{_igI$Ha*Qu}m}_USY_@bB-Z!av6 zZ?Q~T3e+;Ws6dp-MK&9bHWU!NoufCDbFd-ISFBai9z@`%LBYq{1$unvph4hwkr~3_ zh=PQ-m)rTk>|Wu>?v?*vV`mnWRdU7gr(wxssxnSxo7BuCnS7ZfY%^#wH8rUuPpL|# zCVMhjTp)W@9#W}FDyfKyh@v34gNWdQA_|Hi;=ZE@ii(IJo4Db=fVh!+&iziGdv3bF zGjHAZcK7e!=k)3Bd%wP5y1R^v!LBgS2xM3AU1+3OG*V(3DdA$Ui3>CW*;2j>jjR%l zl$l1#xESoY0*yen+-?}TIq0$cJoe(^j1cXAi zin{^5-6VQjZF*bH#o(DK&a(H^@ z1p~@9$g(?LihLOPz>AO(n3uKze-u*nka`R$jGr-+dTLV7O==ucjZh;CHjs^sfXB0d z0U+CCx4e8h^BjvV3?3=sX-Yn`(I5yOUf{Ctnn;4pWk3sL57@Qvh7|TYfjW>qY_H>e zI};sjaX9p7*@ri%-qJ%^c)!}rS$O+;TxL&j7IxSz>`Z7l(X<4Esg=vZOP)5FJ;hmA zJ5O^K212`R_zlxAIP)yu#N+(tCe-ZUhF}sn&smsQIynoI)dkMNEZfBm!`S?)u-aP& z124XNxab$WqPzltS$g>!8+N`H$i=xX%^HE@=d78XN#cb5Z{EFJb0kyRlW%| zzh|0-n%DUz)cmfw2{niLCe%zZH(&N{-eLl`cm}#;zcMrA>w^s_KCPxeh^6iFp&Nmru|p$T`&VYfw`a? zQcoe(1F2^;(_x7*Q{p+HF8L^>nQ=!m)9DEJQvc^o|M+BupNT}?^kg`t&4}~v_JYWn zanY?qNaU=zs0lv!I9;9XXeEa<;z^4MQ4>cGgmN125-6svlDMkQ#tgA*3!tYB8jSAhpc<_%h=Cg&ORX9|G{}FNK3Yw*2dU#{)iG z0j*#N6hjKNlt2o{*-Gm4a4^2$9f$DSD$__=T;$cr=e%>Eo=dz!)OM+9do{Iq^Z(3P z@$p+(<9%Kh@jf#3V`VLkdUzv8!}XTmz8_z=gP9`VIDw(F!H_p<`m5riZ#i+ytv3}b zO%FGbnpXm9rpI7z(U>)Yx!J<372~ejl-Me2mYeJAjM{Bv$r~_|>PS1RWDXbCYjPWe z81|}Kv5~Z(ZFka0!P81Y4Et-BCT6#=fX!cfsLycB%YoUaVfG7*%|!=4mw++#uvyGX5goV1{ePLLKj<3xdn$JQKnY}JId32U4* z*5L3uMNIfbf~L4Xhi$TjG3uV6Vop&U~|_1_4zO1KC_E1YnUN{vAO7qu*#ru z#Z^(W+g$H8F1ki$K^I*oxt|ToWfu)=a&HPT>>{<|ZPJ1+xAj%_uHRAE&gT$&)zyFz?t#N{%BTwaDOo)o_0_?0cI2PkKz8ayK*$l9D%X9 zD>pv4GoNjQ%oR0X7h(B$R|G3+k2;zH7b?ke;- z(QRXa=~Gd>w`29R!-5i!zKEoMCoG*U?fq$$*c;xZLcuc1jlgzmIRU=y1{7<65^55= zxRP=RC?x>=ROJ|wWg1{LHHm<7$|0bF06%sE)@p!t)FcAdQw{-@1o*iduu%h4QIiPR zL^%Xh6X2(Az!nWqLro%}mU0N#N`N1^0d*Q+J2i=bddeZ7fdD^q0~$5JPHGYXO_W2x zE&}|-4cMar_EM7w*he`8>?Z)ck`lv|=ZJ$E;E-dEP%9oGEvW2heDr-sevDPOSrc%X9+U_G5(u} zf4h= z_fU%;@!2sVeoPbgMELWu@h3<8Q(}GtnSNZrXL4ee<>-H*A;$&sxdk~rA-HjTW=dow z1b4O%&Gk`8;ozI$efPl|$C(Myz4a%gmLU_)r4&m)~Ges;Ml1nruR=;%&7WD z*cOaz(2zR>vfhGhBxI%=)1+Z`35;!4*i9HX#Ypio&5hirA@>X9UQ5po5HdA@oZ?0v z){sX8@{k32l#pme$B^YUFF~M(%2j+@nUm z?r!9P*2u$zNZ@Doo5m4$j3e$t3IqKS0h18u2L}Fe2w_Yfv5z(Sm>345hR%WUgqZ&f zcakyBG|Y2>u{{mEAk5$0nCXeiE9;uV#o6PfdTvjkRZr64y1xFtLV9Cj^p!?oj96>Z#OxBzv%T})O@01v zxX--i?A0*)1jhFMdB3pA9^;7vqGp4+zSE4ZgJc#QU57|6e19sY10G#RG`UBG7+wO@ zip``2N7r$3Q9%qBwP<2a3Jcg=)GDZLqWm#qu@lB(r>Hzy>@-=-KZ_VRV#gLcqlrB0 zu$Wr0gS4Q<&XbluguTau?SiJIOBld5fKwAk;BsVFm6gbDFR0A02Vldv0$(uO%F$~FYZ?sNaTQf;8auntZvZN+K literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/19f0df5fdaf5a96e137b6ea885fdb378f37bd3166bd9a47ee11518e33fa09a20/_data_ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/19f0df5fdaf5a96e137b6ea885fdb378f37bd3166bd9a47ee11518e33fa09a20/_data_ new file mode 100644 index 000000000..e69de29bb diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/19f0df5fdaf5a96e137b6ea885fdb378f37bd3166bd9a47ee11518e33fa09a20/daml-prim-GHC-Tuple-19f0df5fdaf5a96e137b6ea885fdb378f37bd3166bd9a47ee11518e33fa09a20.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/19f0df5fdaf5a96e137b6ea885fdb378f37bd3166bd9a47ee11518e33fa09a20/daml-prim-GHC-Tuple-19f0df5fdaf5a96e137b6ea885fdb378f37bd3166bd9a47ee11518e33fa09a20.dalf new file mode 100644 index 0000000000000000000000000000000000000000..b05b7a17ec03a09327ab94fed206042e2ec10ed8 GIT binary patch literal 311 zcmZ9G%}T^D6oq@!v{S+`geyqNN-Yo-oaTLk{wkgGloj35(7^Wh~7pk|9!8fgoXv#pVNauxA9% z-=X+rP+aD0#WF@&NOL&maL#jz@y+cuCUnIavX`IS;`kGxOuEN{_9jr!7@I#lL6F9F8|&o1CfL7eKq;o qPuADAZ=5#m*f`sD!5U55`JgAGn`WGPyJ?-%y4IaD#@nj57u7c>KroB| literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/_data_ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/_data_ new file mode 100644 index 000000000..e69de29bb diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/_main_ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/_main_ new file mode 100644 index 000000000..e69de29bb diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/sdk-version b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/sdk-version new file mode 100644 index 000000000..801187553 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/sdk-version @@ -0,0 +1 @@ +3.3.0-snapshot.20250502.13767.0.v2fc6c7e2 \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/splice-api-token-allocation-instruction-v1-1.0.0-275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/splice-api-token-allocation-instruction-v1-1.0.0-275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520.dalf new file mode 100644 index 0000000000000000000000000000000000000000..52e1e4821c5c9cd0943628f47bb7c88bde5b19c6 GIT binary patch literal 62895 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/splice-api-token-allocation-instruction-v1-1.0.0-275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/Splice/Api/Token/AllocationInstructionV1.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/splice-api-token-allocation-instruction-v1-1.0.0-275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/Splice/Api/Token/AllocationInstructionV1.daml new file mode 100644 index 000000000..c62deac46 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/splice-api-token-allocation-instruction-v1-1.0.0-275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/Splice/Api/Token/AllocationInstructionV1.daml @@ -0,0 +1,175 @@ +-- Copyright (c) 2024 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved. +-- SPDX-License-Identifier: Apache-2.0 + +-- | Interfaces to enable wallets to instruct the registry to create allocations. +module Splice.Api.Token.AllocationInstructionV1 where + +import DA.Map qualified as Map + +import Splice.Api.Token.MetadataV1 +import Splice.Api.Token.HoldingV1 +import Splice.Api.Token.AllocationV1 + + +-- AllocationInstruction +------------------------ + +-- | View for `AllocationInstruction`. +data AllocationInstructionView = AllocationInstructionView with + originalInstructionCid : Optional (ContractId AllocationInstruction) + -- ^ The contract id of the original allocation instruction contract. + -- Used by the wallet to track the lineage of allocation instructions through multiple steps. + -- + -- Only set if the registry evolves the allocation instruction in multiple steps. + allocation : AllocationSpecification + -- ^ The allocation that this instruction should create. + pendingActions : Map.Map Party Text + -- ^ The pending actions to be taken by different actors to create the allocation. + -- + -- ^ This field can by used to report on the progress of registry specific + -- workflows that are required to prepare the allocation. + requestedAt : Time + -- ^ The time at which the allocation was requested. + inputHoldingCids : [ContractId Holding] + -- ^ The holdings to be used to fund the allocation. + -- + -- MAY be empty for registries that do not represent their holdings on-ledger. + meta : Metadata + -- ^ Additional metadata specific to the allocation instruction, used for + -- extensibility; e.g., more detailed status information. + deriving (Show, Eq) + +-- | An interface for tracking the status of an allocation instruction, +-- i.e., a request to a registry app to create an allocation. +-- +-- Registries MAY evolve the allocation instruction in multiple steps. They SHOULD +-- do so using only the choices on this interface, so that wallets can reliably +-- parse the transaction history and determine whether the creation of the allocation ultimately +-- succeeded or failed. +interface AllocationInstruction where + viewtype AllocationInstructionView + + allocationInstruction_withdrawImpl : ContractId AllocationInstruction -> AllocationInstruction_Withdraw -> Update AllocationInstructionResult + allocationInstruction_updateImpl : ContractId AllocationInstruction -> AllocationInstruction_Update -> Update AllocationInstructionResult + + choice AllocationInstruction_Withdraw : AllocationInstructionResult + -- ^ Withdraw the allocation instruction as the sender. + with + extraArgs : ExtraArgs + -- ^ Additional context required in order to exercise the choice. + controller (view this).allocation.transferLeg.sender + do allocationInstruction_withdrawImpl this self arg + + choice AllocationInstruction_Update : AllocationInstructionResult + -- ^ Update the state of the allocation instruction. Used by the registry to + -- execute registry internal workflow steps that advance the state of the + -- allocation instruction. A reason may be communicated via the metadata. + with + extraActors : [Party] + -- ^ Extra actors authorizing the update. Implementations MUST check that + -- this field contains the expected actors for the specific update. + extraArgs : ExtraArgs + -- ^ Additional context required in order to exercise the choice. + controller (view this).allocation.transferLeg.instrumentId.admin, extraActors + do allocationInstruction_updateImpl this self arg + + +-- AllocationFactory +-------------------- + +-- | View for `AllocationFactory`. +data AllocationFactoryView = AllocationFactoryView with + admin : Party + -- ^ The party representing the registry app that administers the instruments + -- for which this allocation factory can be used. + meta : Metadata + -- ^ Additional metadata specific to the allocation factory, used for extensibility. + deriving (Show, Eq) + +-- | Contracts implementing `AllocationFactory` are retrieved from the registry app and are +-- used by the wallet to create allocation instructions (or allocations directly). +interface AllocationFactory where + viewtype AllocationFactoryView + + allocationFactory_allocateImpl : ContractId AllocationFactory -> AllocationFactory_Allocate -> Update AllocationInstructionResult + allocationFactory_publicFetchImpl : ContractId AllocationFactory -> AllocationFactory_PublicFetch -> Update AllocationFactoryView + + nonconsuming choice AllocationFactory_Allocate : AllocationInstructionResult + -- ^ Generic choice for the sender's wallet to request the allocation of + -- assets to a specific leg of a settlement. It depends on the registry + -- whether this results in the allocation being created directly + -- or in an allocation instruction being created instead. + with + expectedAdmin : Party + -- ^ The expected admin party issuing the factory. Implementations MUST validate that this matches + -- the admin of the factory. + -- Callers should ensure they get `expectedAdmin` from a trusted source, e.g., a read against + -- their own participant. That way they can ensure that it is safe to exercise a choice + -- on a factory contract acquired from an untrusted source *provided* + -- all vetted Daml packages only contain interface implementations + -- that check the expected admin party. + allocation : AllocationSpecification + -- ^ The allocation which should be created. + requestedAt : Time + -- ^ The time at which the allocation was requested. + inputHoldingCids : [ContractId Holding] + -- ^ The holdings that SHOULD be used to fund the allocation. + -- + -- MAY be empty for registries that do not represent their holdings on-ledger; or + -- for registries that support automatic selection of holdings for allocations. + -- + -- If specified, then the successful allocation MUST archive all of these holdings, so + -- that the execution of the allocation conflicts with any other allocations + -- using these holdings. Thereby allowing that the sender can use + -- deliberate contention on holdings to prevent duplicate allocations. + extraArgs : ExtraArgs + -- ^ Additional choice arguments. + controller allocation.transferLeg.sender + do allocationFactory_allocateImpl this self arg + + nonconsuming choice AllocationFactory_PublicFetch : AllocationFactoryView + with + expectedAdmin : Party + -- ^ The expected admin party issuing the factory. Implementations MUST validate that this matches + -- the admin of the factory. + -- Callers should ensure they get `expectedAdmin` from a trusted source, e.g., a read against + -- their own participant. That way they can ensure that it is safe to exercise a choice + -- on a factory contract acquired from an untrusted source *provided* + -- all vetted Daml packages only contain interface implementations + -- that check the expected admin party. + actor : Party + controller actor + do allocationFactory_publicFetchImpl this self arg + + +-- Result type +-------------- + +-- | The result of instructing an allocation or advancing the state of an allocation instruction. +data AllocationInstructionResult = AllocationInstructionResult with + output : AllocationInstructionResult_Output + -- ^ The output of the step. + senderChangeCids : [ContractId Holding] + -- ^ New holdings owned by the sender created to return "change". Can be used + -- by callers to batch creating or updating multiple allocation instructions + -- in a single Daml transaction. + meta : Metadata + -- ^ Additional metadata specific to the allocation instruction, used for extensibility; e.g., fees charged. + deriving (Show, Eq) + +-- | The output of instructing an allocation or advancing the state of an allocation instruction. +data AllocationInstructionResult_Output + = AllocationInstructionResult_Pending + -- ^ Use this result to communicate that the creation of the allocation is pending further steps. + with + allocationInstructionCid : ContractId AllocationInstruction + -- ^ Contract id of the allocation instruction representing the pending state. + | AllocationInstructionResult_Completed + -- ^ Use this result to communicate that the allocation was created. + with + allocationCid : ContractId Allocation + -- ^ The newly created allocation. + | AllocationInstructionResult_Failed + -- ^ Use this result to communicate that the creation of the allocation did not succeed and + -- all holdings reserved for funding the allocation have been released. + deriving (Show, Eq) diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/splice-api-token-allocation-instruction-v1-1.0.0-275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/Splice/Api/Token/AllocationInstructionV1.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/splice-api-token-allocation-instruction-v1-1.0.0-275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/Splice/Api/Token/AllocationInstructionV1.hi new file mode 100644 index 0000000000000000000000000000000000000000..62f766bde0306cd174f5dc73cfc379d56d865f5e GIT binary patch literal 43505 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/splice-api-token-allocation-instruction-v1-1.0.0-275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/Splice/Api/Token/AllocationInstructionV1.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/splice-api-token-allocation-instruction-v1-1.0.0-275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/Splice/Api/Token/AllocationInstructionV1.hie new file mode 100644 index 0000000000000000000000000000000000000000..6cc57f61ca941519a7d283d86bdf6c58f90f276a GIT binary patch literal 50538 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/splice-api-token-allocation-instruction-v1-1.0.0.conf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/splice-api-token-allocation-instruction-v1-1.0.0.conf new file mode 100644 index 000000000..75f36d92e --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/splice-api-token-allocation-instruction-v1-1.0.0.conf @@ -0,0 +1,9 @@ +name: splice-api-token-allocation-instruction-v1 +id: splice-api-token-allocation-instruction-v1-1.0.0 +version: 1.0.0 +exposed: True +exposed-modules: Splice.Api.Token.AllocationInstructionV1 +import-dirs: ${pkgroot}/splice-api-token-allocation-instruction-v1-1.0.0-275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520 +library-dirs: ${pkgroot}/splice-api-token-allocation-instruction-v1-1.0.0-275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520 +data-dir: ${pkgroot}/splice-api-token-allocation-instruction-v1-1.0.0-275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520 +depends: daml-prim daml-stdlib-3.3.0.20250502.13767.0 splice-api-token-allocation-v1-1.0.0 splice-api-token-holding-v1-1.0.0 splice-api-token-metadata-v1-1.0.0 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/3cde94fe9be5c700fc1d9a8ad2277e2c1214609f8c52a5b4db77e466875b8cb7/_data_ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/3cde94fe9be5c700fc1d9a8ad2277e2c1214609f8c52a5b4db77e466875b8cb7/_data_ new file mode 100644 index 000000000..e69de29bb diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/3cde94fe9be5c700fc1d9a8ad2277e2c1214609f8c52a5b4db77e466875b8cb7/daml-stdlib-DA-Validation-Types-3cde94fe9be5c700fc1d9a8ad2277e2c1214609f8c52a5b4db77e466875b8cb7.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/3cde94fe9be5c700fc1d9a8ad2277e2c1214609f8c52a5b4db77e466875b8cb7/daml-stdlib-DA-Validation-Types-3cde94fe9be5c700fc1d9a8ad2277e2c1214609f8c52a5b4db77e466875b8cb7.dalf new file mode 100644 index 0000000000000000000000000000000000000000..dcf9f85e03735e0d2f111b37d36436423f988273 GIT binary patch literal 635 zcmah`%WB*(6dlQranuyVC6qxFT1*JkFhQ0j*&II&$w*9s8%2SejUF^%n3Bn9 z^q&9M3IEk88=U}OoCA4pH*072>+Llp?{07W0I}cg20#|l%iV4p%C>V}cCO;JG~O7^ zE3fRzR!Y`fYu;#Ha$&p>%1P5ym5@%Cbt6=#D=AcEA$z^OzP!5G-@^Ru$G-Q&00+m% zAAb0wPe4NVFnQ+e)n+;D-Dce_FV2_0E?nLpn3Sjdl(U3HGlW@05Sr@wRL@7^V0<3s zadt=_7a_()Q~*#yNE+&tVj9wKXVWAuj^Gbr7l({wG;EFWN5zx;=(j(^ZTxc!|6?o7 x+p2fo$dxypSAEU-sxO_fjdeoQwHJLUN~yV7HN6s6b<%Z#mRdKp>YBc*?*P}HW77Zt literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/_data_ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/_data_ new file mode 100644 index 000000000..e69de29bb diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/_main_ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/_main_ new file mode 100644 index 000000000..e69de29bb diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/sdk-version b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/sdk-version new file mode 100644 index 000000000..801187553 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/sdk-version @@ -0,0 +1 @@ +3.3.0-snapshot.20250502.13767.0.v2fc6c7e2 \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/splice-api-token-metadata-v1-1.0.0-4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/splice-api-token-metadata-v1-1.0.0-4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.dalf new file mode 100644 index 0000000000000000000000000000000000000000..d90dbe660fd458b9b9b1bd139afab9cbfb3ce99d GIT binary patch literal 29769 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 iwY9b. +-- +-- Implementors SHOULD follow the same conventions for allocating keys as used by k8s; i.e., +-- they SHOULD be prefixed using the DNS name of the app defining the key. +-- +-- Implementors SHOULD keep metadata small, as on-ledger data is costly. +data Metadata = Metadata with + values : TextMap Text + -- ^ Key-value pairs of metadata entries. + deriving (Eq,Ord, Show) + +-- | Empty metadata. +emptyMetadata : Metadata +emptyMetadata = Metadata with values = mempty + +-- | A common type for passing both the choice context and the metadata to a choice. +data ExtraArgs = ExtraArgs with + context : ChoiceContext + -- ^ Extra arguments to be passed to the implementation of an interface choice. + -- These are provided via an off-ledger API by the app implementing the interface. + meta : Metadata + -- ^ Additional metadata to pass in. + -- + -- In contrast to the `extraArgs`, these are provided by the caller of the choice. + -- The expectation is that the meaning of metadata fields will be agreed on + -- in later standards, or on a case-by-case basis between the caller and the + -- implementer of the interface. + deriving (Show, Eq) + +-- | A generic result for choices that do not need to return specific data. +data ChoiceExecutionMetadata = ChoiceExecutionMetadata with + meta : Metadata + -- ^ Additional metadata specific to the result of exercising the choice, used for extensibility. + deriving (Show, Eq) diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/splice-api-token-metadata-v1-1.0.0-4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/Splice/Api/Token/MetadataV1.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/splice-api-token-metadata-v1-1.0.0-4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/Splice/Api/Token/MetadataV1.hi new file mode 100644 index 0000000000000000000000000000000000000000..a6086e1cd37380474e9cc72b370980861a7210de GIT binary patch literal 15579 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/splice-api-token-metadata-v1-1.0.0.conf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/splice-api-token-metadata-v1-1.0.0.conf new file mode 100644 index 000000000..1ae1070ca --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/splice-api-token-metadata-v1-1.0.0.conf @@ -0,0 +1,9 @@ +name: splice-api-token-metadata-v1 +id: splice-api-token-metadata-v1-1.0.0 +version: 1.0.0 +exposed: True +exposed-modules: Splice.Api.Token.MetadataV1 +import-dirs: ${pkgroot}/splice-api-token-metadata-v1-1.0.0-4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f +library-dirs: ${pkgroot}/splice-api-token-metadata-v1-1.0.0-4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f +data-dir: ${pkgroot}/splice-api-token-metadata-v1-1.0.0-4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f +depends: daml-prim daml-stdlib-3.3.0.20250502.13767.0 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/52854220dc199884704958df38befd5492d78384a032fd7558c38f00e3d778a2/_data_ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/52854220dc199884704958df38befd5492d78384a032fd7558c38f00e3d778a2/_data_ new file mode 100644 index 000000000..e69de29bb diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/52854220dc199884704958df38befd5492d78384a032fd7558c38f00e3d778a2/daml-stdlib-DA-Monoid-Types-52854220dc199884704958df38befd5492d78384a032fd7558c38f00e3d778a2.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/52854220dc199884704958df38befd5492d78384a032fd7558c38f00e3d778a2/daml-stdlib-DA-Monoid-Types-52854220dc199884704958df38befd5492d78384a032fd7558c38f00e3d778a2.dalf new file mode 100644 index 0000000000000000000000000000000000000000..6d4a57f265a1e5033327db44939e7389b42c2ebe GIT binary patch literal 1243 zcma)5-;dHj5N5YOS$f>w9wJ$d!HO}d;Vf+lWAFc&!>0*U+!Jehm& zFYpg_W(yVSJ^1o%XXg86W~a0AS6Pyd`?Jh`>%z1NCk^6OIcXBlW@bYdbWj4D?rc-p zHLgjsVGGJiid68CGM__B^p=e|`E4qU&zr?~ zDYW5qD$K9r6`tB~w#f`Q_4l)ME=VG*WU)}++NbrMFxRt1GWsU0kKgC%dbAR<)mo0H zt+nrmNtP%3#)Ra@KjGPC7lsl~52U*ySx}WTTdgmuJ3N7H!I=lJ6$Xxd7f;gUZrWb1 z(&_C@`+C^UZrRQ*X>>093tt*cD-kL+Ml=Ki!9rjN4#Ek-DFR10Ll6k(2sMO9u5Q=) zV-I%QCLU~h!}c7>Y_3KPzsqyr5#(vvq*g5F6W~`1{L>@8TB#%cS%ELyK{trIQ4sj)sMGJqan$pp pem71hVSF>5q}`|=q`f$dqr?w`N!sgn<53t-e19CKy@{xZ#d_#9iZV)TmKo60^83i5mAM|MxvhS9Mp{OgCMf+~@aCo+nOo&UfDLJKML_ zsZ-v$_YCmFl#!?3Gr;a_bnBAB5h>x-Ibx*MS~IfQshgUz>r#!b)w&-3_Ql_N{2hS5 ziIH144VlgGFBku+#ovMY?;!nmF#aY{-lYEy(SK9?oB6$EC&6&@)aL2F_-muEkN2q6 zAs({OW+?vIfWOW7n{aP3v@_Gwy2VP%9*3%7sH$~`w>8^?Y}>B0tyDj!-svMtt=78q zaL;mvO3D!^tLuR>O-lDkVcTvpxw$hu1vXt`t+4y)k_{l_7^m4yd;RRBU1MAJdQP1) zAl0HNW;jDqGtwR?P8RNZ_7a6O6Qw|!|3ir9x9aPCSE9~zMzeOt9(F1qe$t4KzX{h( z4R@6cGo3M@9_I{0SvpsiLD@uS1jYEs*$2ci{Md80S6LuB-VtaH;r zlC~g7LwYbp(;zzlWQVj15N?j5Aey8Aq$vQhEkL$S4*&>vR^MWhXp#aDHvsY-fP5$I z0EFAJD2OI002vqn*$yDv$&uuqE()Sa3P1)0Kz0PkjX)(84vucbo_2kRO5N4-0!VCD8jw`S;uQ_yfqdKemdptViIE%1*-sNn!K z+#)jq#8kEGd4sb9?LJFH(zeoq1#S&gz%09a>tr)%lv(KK4D;$zb6luDn1__t&lw*0 z_n1tp+#P#EjJ?w%(TaL^yqD<|Vo7BMVQCuXdZXNKe--v*MArAuX}s0)w3c!t4myI*>mhh*G@ho zoPk7IKRd-ta-D49CNE#gbXs!veOZ*%{@x$gqARXE(oOGE1g{=Vk_Dn!*@|Wm)gjO=s!GIcdRtGnQ-# ztm$dXo@{#6%sz}*BSr*7#aIku@oXXXhNsl=MyucFkN2w_ zCLjgIyCyK+rrIBGlnjv#3dZ~Q1Oj;Bc%ys-%l+|2$tWpC!FZ3>qlWqn>;3UY$z+!J zVcIj!BQj1{n*4O-ex6E{D)2SIJ2N5GRTBhQJsHjLk~G*gl7$q&OT9hf68O zmng+|3J?wg!a;H*GC-J7f(+Z{5N=9HU2&^O-73;`=*9#f1$nQkVGH=!jc|)0YTtaUEf*`{i~WN(RUV&VKH4SPgrr)g>-8aJLceHjy6a z!&y=Qr7%pj4~G(0HUQjGs+aui@vrzX3B|{{gbAZHdUp^?Qmksil&u@wI+tBhsaeo&3%LgTcSyH%sjO|4I zP}cj)2PG{m@s|%uMoEl<T3kZd6NXmdMSN4V6`w=T?rd~-PY$4$mSV@OuPJ`qyyyp}7e37<+%1C@m?;`}} zA22XK6#q=Re^Dw~(y?)ucvjeRP22u#J2*SdggC*~gC?@taSqiIpk$D204u+q`$J6l z5nbYY8tnp-Ul56As(mz+43Z6$&j7UGR7`OPVRF>8f^sM+M~t%qrI2PQrAdzynT=(K zuI6A|tpLO89dD@6Kmti~fVV?fVrOPkl+A=U>^j`$q6{}QWFdLj4+k|zr? z@UFRPFK0h57jU-fl3RjumiG<9^e-5utEu`xt!_zoB__U0ylUCo%eG+LK*mkknZ;JE zskY&pdZs}?*&vs`ZAM~g7S@~cajzsGn7Go%HU1w;J(dp5`M4+<&XN&wy}~uL>_>#% z*X@%8Pmdgyi0rNTt9XXHDn~L&k<91>iB4bt(3$CM0rxF+wEHuIG@E3{iGrAPQ+HoO za3l$i6)EOQ8I!h>Ci-igGUZMOe9DqDUu#15@fSU7MjRedLlt^BncuX(h%fNBuanG zX8uH?DLcshyvsyVScZt+pDndps5)tyb za8%9;IV$eg%0U73JtCdy67LxY1)vFnMmQ*@+ILV;(jXhaUY|z?=*|H_06pJ9Tb#|Uwys69Kx?ndk5uL|1Rq+o`4M0RT4 zEKSfl4fV|g8-|UoOgl=3vt)#`U*=S0+HWAo8=%~=Es(E9!r=QI;&5;(o-R;srfIZc zft$IJ=7ajt1Ra}mGf^^*C7GO?iINE{*$}d*&R~`Mw;$Ysv6hHM7V9wodl;?ht#J(RO#pBO00AqUb0CBt?+* zG0JLHqQqm#$l$8XoTn`Ia_ZpaYP^weYu(EGN-X+Zz~9&^+TWOs>aC-zw?y^4=;~>x z-X^-b4b|I5S8s#r??hM6L-lsi)mx!@`{?SeGk;J|&-`R1(wInAJ|a5BgLKl>Bc40p zv)>}@`qU``)qM0rH>k;7t`>0zC$dANXJ^k6_WDcU)CDa+(zEdMNj^f(D5zUVJvQ6l zZaB0aYc1grciejJu7+Tof`e8KOyV}~6jMKy^|P`q5?~u2KqBh&#R7}#*UsQ(z|3aIK6fh)Geeg(ov*6>1Tps zoWlEIUQg%go}zve*0)9V6a=j#n1j`?1_vc`S+a8vO?D)~PT2Se)G5YE?AA#tVZH$>hv=YXD$IV)-1fx3m%MFv!_J5Y>Mc=_vYE8SDnPiK8= zR8K)Liv+WC>kcJzSh8aeO|~b&4j7ypl-BVd>F$KVnc!Unt%GNfX4RdFO?hH?Q@TgW zMR6*}Uq_S7wP|AFqW!xKwRa!H1;tkry#qVN{yBi%JH)Oqe9O?JbvKkM z$7fcq*)TZ3_MyonFcS``;Krz9ck>ai&QA}OVTU^LHy;7Pe8vNriI8?*AhvoNK>PUn zj(L&+vR8Yf_1@_rQxoaSge0ehjV5o07u*hJiS!DQxlx_1+#3KqXtFQYKyNxFIVw4f>96UpwM$foTGWWh4~JsHNSacf67 z(~jpI`?-5+nz54RJB5mDPltVN(g!EokqK!}PeU}Qq-uw9Y)@|jS#kxNqF^(KnaRir zJveo+%v966Y4@6PWdm}3!~|j4F)w&%>QMQZmmW~7H!)Y{GLT5|XqUqHlvoD%1LeqV``B|vhB{+QLx7o~D zjH=q){|)*uw4V?m*h2UMs0I49BJ-S@_Jt_nGwkmIX%MQ{BXqEhw3g;h}OIZ`FlEx5a#iS?n2BJYmpf4xkrWr z$v1K!hu`@|+n&~jaO+XA5CkXLB8De*=Z?6!mSGF||$VFBW5v)dLp$nxslrX-zJxZ4ia zyKN6N11DU=frCbSU^AKBwuiGh{yh`2XfgLdP__qR zGVC^`xYe;-o<%$aW43<@iu+4O;K=?pvVF^-PklQ1yR26gzQ0KEzCX8EH z$u@_{Xl|R7{7TlHow1-D?|`8x$e>^Xg~vH`DhhwPzK7Ney(2pDgwGhY#T{ayFSs$* zJIaRY3~@R;yGJ?H8195+vXe~QDc!vj@^(APWpj_nY>B0EIC!^u>Y*4Op4Rc<>7eWe zfeEAHA1GaL)DMvLN`Egz^Z!NjeY`!g@I`ypc8UWY_tx=oZxjdA50LfX0P{}{N0i6m zOma9gngi+w$a*2>k@`rm_ZHHJ|>#u@(Jf=s>MJV|de|#5h&Gu`-zYlWXukm?x zVhp;)?`q)Y)TbUHeUm$~E&TcdPJ6c=i2pB^@1(Ry@<&O2U@zo+F-4I-M)JkIkn`n; z7WWDDSW=E*CuixGD9HIFdph5DuT~VuYUs6iQKGlCrQ#6T0y&Gm*^PSK7z5-Ofx3|y zj=m1Y=2n&Mk!wdvwF(6Rsg7{ZRTO9Cq*`K?CY5Y)Ru57g2(^KERZ@YvF-2+zQ-Bv) zm@|@lMoM*NzN7iS?$0Fwjz#F9I=nQQWCNU|h#aZKkO@mn$pq>~p1SDkV4j1ca=26= zKfv4@1#&4Rxiot7p?-j@_Z7$w(Yy==atS%`5q!kvL;V0*?{DuPmB*or9J-=8pnia? z_c6fUNg9{J1<0IL1-KV;oT`${Z2VD(e1vxsGtm!{RXys;HyE z@JHTN^_^lB->I9UHB*6#f@XOJdmpCu+qw?%WnE9Ysy_7`)dWpkP-z|RK3L~-=i2EO zH`Uowe5Ey}ZIs1X!09&gC7oy@~<{kM#bzzNWOTEL-5TQRG(EUWwYupl;;B zCaLtaDweBJN>!kWk20zl&lj~+rK)1t0#76(rOH!!pl;;zOR4m!kWe`Hkg z(wtPKs$$s!r?(@e%2RuwZcLGyYEP?TsePnW1*-UmS`{zL300yhmJOEmAk$$`#n?D% z{y^QxlT3XbEWzLk`hir%Su9JVim#<4*G4ND)DMvLzAF9+nwO!9@qoLIPr;+q80rVe zdS8wGv^)-1k;7Hd98f<%*83cORvrhO)~Vy!oTxsaet@j^IsCjl4mbi+$0ION98f<% z*83cOQ62|#GAK&fqrN{+4ryh7M}t(iE2!*OP}wJw$0GDC1x11LN?HXxR9l)gku7lMDN;k`Srbq<@;sEZCfdfy z(HV!8ZwN$0rIN1Vc7$c?1vnHT!yfY#fdpYN<-K zak2#tDMm__XH7ue$Rmx?nrIs*)ti*6z{dU5*tn~6Qk81sWD6Y3jg%_So`AZM$9SbZ z(Kb%1btzSWjr)nVao6O8D$&Nt2G{f;(^0T-&<)DQfx0n8Y6rU`xURFA4c+=At_Prz zYmw>NBT`4;Wun1(%l`nk7OM2m0=GXfqbo_E*b~j0isq!AXx^NGm3qMl~`AoYXv zrs(on?D84Hdl1jF?#(^Vf>}^emU|5zY~d~GVzyOUMw;EBfH(!qB7oc_KH@X3q3(}7 zyfvS*nn)vjE?^q%{R>9ftu!c?E5mYm8pVkgw`2tkzRh57-q9_j*5qYgy-PBq6R zr!#TfsE)^tqFA7QfUH-}9a)@PCW{jo%AXJ&%A>x&tOpBZ8;@0iE=G~`o()h7Nk!5DIq*6YZft4yXC&4+e-Qt{tJsvH!qgL#?8|kNM z-;AW%H;X2f?wEUr%D2hh%Q?hG2<~kRwm7i|dz9zpfVwe7YVL^@ zDkUf9U5bUr3qi54fPNvJ*^_fp{cmqtM`bT%gOhs@>OkzuT%HirjVV%d!vzI6M`ZSs z0vyW~aI9JZ=W_*IAiTMqqSeg5yGe(b=1;nwYuq8jl%r{!%HjY3js)Oom3cO!Z^8Hx z4&(d?_oXD07ZChH;f>3V38!88SSFb#;DsV{qqWwAU$mD!0_h3Y>kvaA zr+S+v*gL%SItZCDw||Fd%n{(-3p9g>kDKR^iGXRw1TPKR)?+hxiHp)oT*XU69?a__{pYWq>ns z38LHJx?Gt*%6x2*Kj--8b0ULxKDm{Goj}V(>(j!!9}D#E9u}zIi3<_0;5lh2-FQzd zLSVT)m+ZU_F*mo|HqUNqw=BVxVnO@KXHou=jp%~C1J~|09b&5-SkVE&+?0lfMcg~u zs*=z$Mb-#fCR$(k*R2t*@5wE*)aW+)^&uJ*4dm zmvT?t11xq(@35HEGGVb*dWXHTJlIT;%0Hn<;Hy!({fWsuT6sTDt7L@h=_!X zJU>l|jKxp#5}a4F{rkc@Xwl+cqNw8q2(T0)R7!mlRtzeNboAqxpV zJ1^~d4cq@+c;mBUi#zK`eFn`MG99Y-CU1Hz0X{6H_b2z(`)hjZ{dEGbP6U&-*OB?h z5z^DG4NI?v&m=z)F(g|55ixw6`e;|L)b)}0a&)~)gNPtE{j{+TZcXcDd8Ry(9a-q$GD zoFt`&bQr5*ZLwK<59w|$(v}yq1m^-YSguwKAvV{2S#vR4W$_YsLk6Gx59j@Jc>a`CUIap(RzaA9l7WTdqdjPu^nPm&ZZ(m0~h9JNR$06J=ANo z>*dYaw+ZL=-u4Kh_n!45j%2IL7kydope!d@#k<2@66((PqF>>A-R(Xr&`{E zPB9;ym?O_!ZQCKX&bb&e1Ssktjc`X~hbhe(RHMICD}t*qgBOE29zH)*CR$Ioyu0As zVMq+eYvH)TKp3~iy+ka!SlClIyc>3i@wwqG$`F}IE?+W46WE~Mo1oi)CRpgbH@VAi zk|`WT)FoQaE`Jm`MJ0^lNDSdxvgoqBrtBbFXV+ATy0*CYdyP9MCvOu_kmkO7`Hq-Z z@7&Fc?`v^`Ofq>75tmxtNSvP6HzOzHB2ve^7vuWL#pz}~6R$#H)@nRWX&Oy7Ia-HN0 zJpIx1{+>HYGF*CRI;oJF3p)w^s*?-xCc;9ziICUHh3Gj@ig!{~%3)ERT!{BmKn-DU z_B*NG)%srQd!cu=SeE~;))c732e`0Xy)oHQGS10qEOS5~&-ljk`1~ZWxz)fJI=J zBD z6nuFiB^T*Vc!_~)8QHu<>oUu;(xY|FuBlz|$%bSSk4h4)m$IfQbF^$jN4p+1$nYgv zFBYD9{>;)***yvqW&Z1Dyy7S6t}n;u2wb^wM0yaOtOtf(*^wjgQXG(idjx4?CGGaO zv!Caz@Bj&q3@B3z)^~jp&u%!KQ7=v&f&o7yy(i{!t(7@DAv?kM`VxS`QKdxda?ASy zLFOk6GW8~YTRjLq7!ALR)Bl#eITSL_5NzbC{d_PktUWkQmU)AXfmBQVU|hC?dMtJO zCMbl|Jr)>sTX;dPLoBDZXu-c%Sa`Qaj>sXn+!Cy^c)MNZZSc7WNT*8u9FF>mL(*NS zYuT^wX6NUNfYDG!^AKkrSs%QNhOd(<0afk3zWO-CSx9mW(*u@!XqWge`S5!#Ue>$; z*9X`$y2PgP#K1tj@~I&H3pVw?(l%FYGrowC!UbLl2OaJ2sbduPTF&Fbd9s(<%p^G@ z`=<7l%jzjTxoXN;Iykr(9ub+znDVF9l#k9kzRu3!kr8$j4!_j!@XOxl&9AJ?^GbIt z6Fl_U2hD%2ny(#z)WQHv2BwW$^x7O9+8*33E*W6+U1839t=>d9Ix26-YjV)$Yo|+m z?%09n{>lXK)BsPs5HiGVx#xC(;V>I3~mU}1ZZUNnmJ8=Ca)jiO?Y`GuSgYLchF7Z}8=LdIYeYXa5Z`5>&Ki5R#y=J+qNq0HuaAkMoI{1_2zMTNwUlU#8wL~=CpDp() z(yavDWj)aS#d6=|RdRo}@anG>jrUi}y@GTrK)0+1y4NlDb>6uB8t%@0RYc>xLHh(c z{|I9}wdlcFJTKn>507nipB9cb*2{a_au4T~VXAfiD^L3#oZU0uG(l@`Z7B9r$hZeJ zheG|W?rVbnmi7BXk>)h|BH2ROry=lrRK-=ix9}>Fo{Ne%EjO=X5-X;n;;n*;VXSCD z#oGlHjjV7`@lLP;r%q?{)ah2Jc(SAx3o7K%UGn%SSbwQ*GJ1A-}%06dOQAm{~?XO+98zYl}MWFvW0 zZb9~ZT$5J{Q`2Hv6jKmPBqWF8#DqIbii*Nb6rV}?Y6Rg|v!R$HDS{s2y+|uVX8F*o z)l6ju3#b>$oMm8*B-WHDaX~Oq5~x`|woXPA#|oC& zVE7^#wtH{k)oB>qoP+#Qt)asbn%^ZJt+kax2VQ@+T_0CW>pTkYIW=Chsdnf!E4_`P zfwBc8I3wZSMZ0(#?Bbe)Jv6(%0a5-|g3ahqgYa7#yf0wz5UxcN9-naUC*fKU;^CnZ z5(h2^@-*jAUr3(QHA0%|LB5bEO34=Bji+X}(Ky}&BYK_af%lmSHw(I>^7h;O?7{i- zj*Yv!q1cQYZa(hrWKuB@5>GP(a}_~BWRECDMfTXUyO3g6O722U=B+U7-c3-3Fc6Uu zdNiCp%HWpl0&WTm1mh(^Q7r7L5I#1_eY{)xF7;p=6D!x=!t82%C@{E~v5Ju>qZFW- z&dFbx#U&2CsE`GDE#_vo&Id&rLJbozw;<-+!UPCneAP8j%ppY^yOt-}^CGi9R{d|) zHrp+`Yi~kLmiyosZeE(fBvB9WOH=M#lTsNKrh&6a~+!Whg?S;S}H^boyW0jQ1LMDJ`kL`7i)I}tUegaadc_KiU zs7o}mxJM?7yE|HR4kZg4OZq0oI)NGOx;Ghej^O} zmXV;xI5Sxf(9AJ%0QvZgIe}M{%KL7vaD(h#>VR6%LtU%}ANeM!IaJc>2e>);2kG^L zYaN|1bTAXxX5$jk)8->KE0meM>VEau@N@Q9@}59$@wSV|9Aa;ft82kd^yOLZ&Y zZxxNd74T85@NtlqD{F3Qu1o>m&IP#A^16|_x|9zv)Vnn5GL>Aud#)7!7x}XSDb<66 zt#$Vf=xt-El|=Hb(*p`u5~fJ4q^%u?^|;a|ZxQ@X^!`v_$rj1q`ws;ioL9-+B$sHt z!txxvFBK@ch9!RrmR!q{KL<;0UqNOT8s&B$ zWoaSGmO$AOUr$Z`a}$dXLH zOOywrQC9imvaAqgbD(UV9u1WDi1KhWN?=^B_ECN=_wqdK&LlA2*BFO%ii5C|)tZwh zzLTk26TrWYhqKfrROSxfEpiBhvQSodj{)!r2jqNpNNq@^pZGB&^Y4M+h;JY2RX-iQ zm@a$qLFv7?((i>@^}7OPS2?18Bg!MuV-c8_RX&Q+$ZJGujgZ;@zZ2zAK1k@3X_LL& zFSTEK6O7Y`ta&0D9~oP-H&^=j`4}G& z2Qi+F#t5vw0LClI2k;fmCxn5bxgXE5@AjW#uYpy-VHZ5%;PQbyD@3=zW9i{2x|cwwu^v;ESC2+qS8`FB3%hobs`F=3GYi7Z!UG^B zOmIgiVP@gs-7I|fNxk_4MOCn4X2DBFdkBL&6KNRyjs6*h!A3s~BaL$MQ|*e3R3#ft_4pvyiLybM>vWcH zhH_?+g#K~_5N1i9D7P{bq#Ss)tcI_aHDH{+;5gxf&3P4lC9(RX1p>GR25@|X_e;+H zbC$QuqMh)T7PMEvTUrfvI)$}8v_qsY_v+;?-wXP^aK7N%U9d(4?HV&G-o*3c20lNg zdHagIeq(tv7HtMp?EYxfFNumhSAc5k?jmfgVc5v-ejV(tsbF{4GaFBxj-hG%h7vrl z&K3$J&ry3kkjFc3>8iehYD;>|$ zOm4_<>s$kGo#T)#;gG#(h76u^^niTMA%nLUO>vx+IaZB?d4$ZP4#$(l?=0`&PO%sx zrd}hIpC(DBo`K42{jKG0CkNWJnwFiRj)_@tM)`JP;6Li!P*9HI1C43gLOe^=3ow`~ z_#&J%bNd)2K)f#{7}qIA=OmEb@Fmb^r20u#8UuHc$*=7Zx@ZexgW3Ptz>5+X2@8dd0|4lx0QN?Eqx)?Dns!TB3hc8v3cNw8a~VP|%T&2o(ypDk}W?i9L& zcM7S_p3{KWJ{kg@J+`4+e4WItliKUTBgEqUJT1Ubl1nEHPhyLc%fZ&2a+l&I!3%j^ z!UFUZZ`7)nUtvg>sH=w{xcs=<=q~a1dV4E5Qg~)z^O=Q{ogPf;CUs8ERQGYP#Fh3% zQGeM&s*mIN!1-%DApX2gBjOQ^%_l7ph^9J#h@$?o1rTf8*ZGL}H9R7IwN@i8*WUo@ z@5`vZWvudsraFL#qJDgPr@xf(k4#>_g5>p!2|Fu$jR#IPA2byZHB8h6Ql`M@}qPFOVj?mqG$saje@L} z3)N@Y`iT;HF@(Js$0tgKe3fK|WK^VNphyvf-+fY&p`@858{kWF77TZ8WaUG`;l5-b zY$4%Dxju3uJ66gh%Wk5y&?X#N%)QIGAD3OKqzy(QN~0N)Aw^;l^^6=8o&v$0+C@j& zP;jJGh8rcrRh!_00C;?`pShJfh7@Djw{0P^+JjjC1G)ZFSl`8$f}wy{qD?VMhR8N3 z83iQOG3?EO+?(b`gFukQIEKT6(*X@U9WWW%ODdb!E$>vQY8-7d+UqAB0%r+xiu$lc zheA!m`z%3U2K5mdVdzU}B<;6WVwsPXn7FS|enqYUVxCT&_@?E(1Tk@b+lcuXEXu<{ zi*g4-TO3-ak}X4PF3D%Oe)dRv+@WKbL@BOv&j@H}8NI5Zhro?E>W!?Z3Mm6audkZ` z1+R6$L%0w{rZfM|)Q!+<$>$x*`wYFtpqO62g;afrY z?j5(ZIx{f1{I&sCEUxpc!MS^Ah-6aMzh`;3V^D7P2jwaZ z3f8wjC>LTWK(TTu$o#-tQ3f<`HWzh>19Ik5KmRk_Q+WQz%^6H3sF??a{NVB+J+HxJ zg3{!m7{VT;;2}SyW*X;WYIvB1PQ+R4G&;2gZ(rg-s+sAPc%pO}o+9NoVyD$D&a}$y z)TPxNq+oUO<6 zx|&XLbxm$OFRkeiT{VI6Jfo&toXVTS%h4C*4*ylScW4#w9n!;(i}yJEM&3QU#7PM~ z{3vtThvpuKpPkDee$$S588!SU8KRKF!|z)QP>m$j*dhz}L;5Q3sigwCiKK(9NIR;f zg0jgho6)1J;iY2QO$o}nu|f*VIuDjjMO$dsN~#_7=X-)nCD-R|6h%nA!a^dnG~+&> zRC^Xt!rDUO8b$d*=!sZL=Ww+DUYdnOY+HhclZ(?=iwJj1Xe2d+Ze$GkbrkbDbsh#YJvlqOWs&Gl zCbusU5f)kY-muk^xQe5L18|(g^C;G*agI*VYQXd&%~QhY1bw3n-=I35a-Ezge1q!b zM2T-uNstQ&a%Knwr(AGrTzZzIxsWvHg=o$T(p*HEi$XLP1!*oOO;?DfD@fBtnq?sx zc!It>cohe)b%bcJ7bK1S_RW0|f|xhM90%|6_>XE=CGhYTFT?mHs}tT3CxHUw%Ix(5 z71xjyZ$|31h9|!_Br=D~b@`@+JMD0amrva;r8qYxJo)J`_57Sy!?Yj~H`7(GdcA3- z-m=ooU1G94$Kjizw{WaOR^iyhAZROPwtzmA=p)8inR$}mX$jb;(-JZzb{YAtNth?g zDrFFOvW#?q4B9iF0y7-ti?fBk-^FlkT46 zK^n}+vsgZ$c+X0`XQdNJT;gpReo}4+|7J@wc%XS7V-X&__c=_g8fOIt?>&|RG>!M; zRHr|uasM3OzQ$yAv(vZdIz30e9~u}uxO-;szVw9+VAF`9T$xd?cRikug?t5q3H8^6EV6? zdOSYmczmjq+ZAkce@Wx<51+FdkI#tnnMjWZZ#?J2L-3MtKJN+Vs?u>jE5tdM@|>&W zxtcf+N6Ulw%FOeJg*d@}tu9@jPkX|-rgWT73UPw{y0-LwedOaPrS(TDtv@QIbscfS zN{f#R%)a}hm3j@^D7^1p;|^ohI1$))Kp#qUe2OZg9_W7}QXN*BrV7Wk@jyR%HUhg2 z{)JHy`te3^``$nxY~Py^z~NG0vsLtacgfV*HK@Op_jj@<{+Ehzn+M(IQ!T8JQ}G^T zmpD>qPf#>~MMHG<1hbfM0K*5%N*fyre52kkX_9SlBEr|&pc}^0;d#LZO7U4*u*5^w zA|1N1vJRcX4xN(MAr#@p)}A_KDEtngq)E2P>kvwZv2?gBHP35Mim%qPLklwcGekj! zauYiQg>oh?QpHt4W`_QWX!I*aqk4wi4-k#MW66U8=W^1pA@dFj=qY#v?H&xDTEQnT zIiFv0$Nv)%XP3Ctq{C1)IQ1pZ0jqQvws*n-3x7flMN@7XN)SC~xcjTq9N2T3IJ#Bwa& zM)B{*upD@9YQjM3u8NWi0!mMrwA9Pq_$83;dD~rCHE~77y=d6 z;U;=jXAV1Ekie6v3lixJ!n9v9Of!d_OvNNf=w{TjQIs{1nCBbsqO4CQyoHPQ$6Y`O zA|vifvz%XA_K*~!L$^cpN3YbQe7qBsy0pd~nL-#V->NVbN(F+`UgUHL&Qz#VS?5#G z^Oc}$gMyk03hHP)MbPJ>1brY{P;hD|CtuKODCjjx(C34KnhFZKg%%WL z4J4+ZxUMD9`bH^&J|89M!_k6*Q#(2Nf}TxIKrXHO3A}3$rujYuZRwIhLWqd(R1xIv-78GST2c$;yWeWOEDT2Nf zCFm2;f`U^!Ir$@cH3hv|3HnMtbxQ76nE|50e2~a;-;J8f<7NDC^)r~lP~BM6!Z!u=xaei zO$7y=ss%+Ep2RCb|3pDQDn-!Oq6GbIw4mVBPENj{ms8Nom7sqP3Ti4S=wvM@${I+_ z5yjD7+;Uuspnr}M^p$8q!Ks~`d_h-H&{ay%zXk<06%=%m78GT8EUpB7oq~Q^ilBdu z67=`cf`U^!Ir)OFq@XL6pl<{PH5C+eLoF!E8c56$eUpNIUW%Z2H^2BAeJxs0aB3$f zU(jv}+N}hAD=4U`pr9EoD9Rd0OhMnKpkJ0E=vz^O{v}#aaB3$fU(gj4bcGW1ouHtm zf`X3If}*T}#1!;h3i@>^f+E9Td_>=f78IP?$;lV=ESk`>lnH$=D5$BR39ZqBqO5_$ zG@Dv`d*ZvZ$}FXPJ5A)Z$g)IM3<`({U9i)so;o?(So83--u8n`Ztc~u{9-R zNnX3 zBPgh;prE*zMW)hG)<9wkii@{!14t=?{v%4zPof0{r*?Ak1-*oVUZMoW-Cn+}Hx(3g zxE2&;4J4+ZpHa|LN)hzaC_z7u78IP?$;lUVDFt1s1jUtNzM!Upf;MYGQPx0W3i<^F z?I=ai&!YtWDq2u*Y9}XO&@Kwvr3C#lD5$BRpq>^KWq8*~35vVNaCvwsf_@n#=(o{= zf>S#=`GQ_dK`&N<;(9ZGL`?++O=&?<)<9y8D6TxiDX~%n{W?m}<7y*A5pZfJCtuKu zDCk8>P~58K3u-DTXp z1*HgjLX@CqL<Frby@O*dMA#; z;qeT9@J2uRgID~>AJA6n$62-d$Jyq`Ir4{l-(bA^I5_Y;9#3j(!SO<#Mn8|gF5<8A z`Rii-x`4mrS@jF~>k^h-#9w%tl1yF9U(5Nci@&=0OJ2IYlD{71%d9JF+$RPFJJ~Jn z8f0$|`IkZ@e4C)PZI+F@;Bwzh#-URdTdfD;|BLZ|ehB~{k!oGavmML$pUe246*cMM z9zUEc!7d@#ft7%zeXwN&TU-g)NCmb7x_K$V4s++U&0g1TJ}-Q<%ZPSVC1|*RNRHZ$ zn4#sIHH>Qo!XXEegIhs3%uoezZwKJI35U6^01nByoOCM*x1u7rRkaF^%lC55M8(VZ zQMG)pAXvrASA$(iu!@&2z_@&`B3R|iSEF4`w91z+(71e8$FzJk+%+*RUk!I{Ov_ip zT^G~xg;xG0t_{Df!EVmto+G^M6g*9paG;hG4iV9SOE}Qj2?y)G96ndq7vEISCr4Uco+Q3 z+I&7Rm5LAae8RzQDTmK-wMF^7gKNZ*)ySJ47-Gc-79inZAC<%B{X|hdFXBz~=MwpR zVCEGc+6D(ZtQG^WtEW7Qx5Kn8I|tbF zeE)c6+vfJjftaO<8{N)UNLdBSG;aG+9BQsINBlJqHV@H^vn3d1k%3n zx&awCc-w#*ylzOw116I3fY%MlIKMU77a6pKoebjZs;X2Yd z+C5!29IhkaaQd}px^4p`*O3O&PU*S<$#n!E&YAH?*9}RoBaLKS(RD+T>qsLRFLd3I z~tuT`v@$5@6ZSCPk9h9_5%$5@6ZSCPk9h9_5%$5@6ZSCPk9h9_5%$5?_V zSBj_jA5ZQS;YgpYxJR4m!j%W`$=UF(cf_us6o&BoDJI?78-|#^89G#j}$IPL} zOHXLJYjJtw9sQwc&Fe&!Ic3rn!{Iyaimk12f2VFG*5Y@IC;HiQAfirHZqhd0o)B=w zPV2=LGhP@Wv=>%3gm%CPp&hWYA++z+1_mfToZKliVySC75 ztu1spt+jDxYi*p%X|3%t2Tt4Nayo8IGMj6YTuyUijXCbd8kf^v8)CQEBZOc4oOB-;ul{(u>?*My+yUg%DVvTpF z-6?Lh%duDPNp^==Vy}als^^IstMzE;0wm(_!^Q32>T*dbRyV%@y(wz7Y1*(YW48oM z({XGRI!|M)5*uo(RANJIkl0Wgq!JryTeKM(YFjk1Z9*xc8Z*R}+60 z!fNBehT3?P*ihRIHq>^b#D>~ru#?(kl-NmQE!a|9ixOLEL*W*C-dvHQFGB%Wr0B~~ zz!fR_G8Aw{ioOH|T#ADKzpQ{WXC^osJ;ZH>ONWD zAs($SS(j=JdN}rn)S!pEr_~2#=oVkq;j5=P4LY`MwA~EVUuRpXeonn}OrZib%9Cxh z^6b5h)|+gj^=9vFw91@@Hdk=A*=Gt%mgZM3@Uy^Yp%Y@;<@?`^b_ zV~4boE3reExMHVOD$-JAXpf4tR2kZ%A}v*d_9#U={j0S{<_-0+=rgUkJUzN1ov8ecKWK?UKD}e{s&>r$?boTi^|mLy-u6Ay>n%@uy?cA6*E^T=dgt~`uXio!^{(xiUhP=7 z*b%OZHeVT=qN2@L!lo!?)5WnVGM89#-Q8)W?!;AySm@_)p}$$<9gnLC|0ysfbMS9m zFqz~fO#J17FPExr(k))*_2KoYJ8r;0sil*$KLW+a~ z@N;lf?hIkCpB-X8JEJ~ilW+i?aL{@WTn30Qx9=RJk?+r-+R&sxQ~YFG3RfQ%sd-bl z5jC%i%(DsE*E6it8R}$LCx_>~8t)EV0C`L90!VaDUs1IjH`-s4h}ixzrFSOB61yI+ z90~VBHT)XCTl~qgGXT@ueni_a8!sy4tbQM}?ah`at={s{w0gUfR&U>ETD^5itG8}6 zt=hJ3u@jCJZNn0_M=9GcYI|f}P-A|BmAb)7Psd8eH@Xw8AJ%wl@rj8$cpGQ_^I&%s zw!-qj?VgxF2%z6kk#l-VZca}TE-w1x{?Pbc0(Zvoz`uLAH!u(bpDmov1t!|YhXZy8 z0anDcA_SKgob3&bYzo&S7FpFe0UhFptIvAo2ZBO=xsk?_lxMIb_~8o9XE&7nUTvkW zwbFAj0=Pmw(Rx;`cL(myzGcJExMGc!{+u1e1uqVv<$$*RsxyEl<{>YgA*vcLlT-R1 ztR?eQqiW2|BM>q(#~rH1%p8j#Gjsg3YRt?DRWdVgW>t-ud2fr%9^?MUZmb%!$Ms8M zWcCD^Vb@oU*^>cgPmvk4OVyY?9boorGJ_VY8nb5t%$_APXv?ZGdoIB2H)Qrz6?^u) zW=18foy4jsVeMm*mG&{K#!5$)WThj^snKUgpYfok`P;*q>v}k58l3CSF zi)Qv)GON02(ac^Vv#OgG&Fp0|tGa2?%w8e0s+$%>w`-g(alMoOCS)j@E%Npu!sp`g z?XCTbz6yD1|1QzhKc7!7ibX6__8Yz{`W5BV(GOoI?3d4{l(b!Bf6nMzl+UM)UE-t0 zd_JY*%p>`H(WfY%KlkYpf9R9Xr<5mqk$hgai}HEe?h=pN`Fu(_!V$^m*@mKgioH>O z5t0D%O>YJ+<-Xxt#vA3OytfhApEBM!omBKT4H*8k9|x0C)e4&{$S=Am&i`+236y4p&&BBy)-bIL1fy=%sG ziYv$cJ9EnJRb%n-;<50t;l;?$vIQRt{JT=g@^Qr3eEuvSF(GGu+?e1H;?($P`@0An zbpmSA&m9 z2a}IU2UmlS$pn*+$plw}k4XZPk4XYogOADol8?#%R)dd8{ZhB-Y-}}jn@+@%i%!H= zgNx3=l8es4R)dR9zfytf^lLRH#$;Z}MrU5D!Nw$Axz0?|wHka(zLk7TzO@>BOsbW9 zOscgSd`y;=d`yg^m^@(2EKCZJEKCY8W)>#{m_%F5EKH7#EKH6qW)>#BMiwT$7BdTzStARRS&Ny4Nve^BNvg%n z!sOG)!sOFpW}#DQZn4vD6{Wb!NIg}Q;wmHcR8fknjMP&_DXub7PZg!O%1Av`l;SEQ z^;A)ctBllBMJcW_Qco47xXMU9Rg~f?BlT2KimQy&Q$;DR5>ij4q_+N(diwuw>M8SP zT4qO9SgDm(dIr)-T}&rEQ0qON?i7!w|Apx!_tg;{;-wL=|NpKml00yBb1rvubFKT> z@Zjj++cCrKcKGc&ceHccj`mi8+|kl?%^jJv5wUgJC_ZeRF(S6k7{!OJlSTUgTPKTl zY1=8LF)?`}g6lj{eBdTUv@e#MNfE_|Zn8r}H`$^1&`n~9=q51~AG*m25#8j3;zKv- zAflUeP<-en6GU{A35pNhB!P%-l0fmHoBR*=sZP$sw@-CmhS)kU6Cbut$q-woWa7it z*%+z-osEfaz)d2C;5rc#AGpcEaIKgeOnm4j{X%q;eu)p=WL}7FGB5F=o1_cTP0}Sk zbdzr(y2-c1hi+0WL^r9H_|Q$3h3F>B5+Axwu(-wE!K*0yQASpxqU=W*S&53WA7x}E zD$0J8k(H<@`%y+#qN40a8Ci*nvL9t+B`V5(l#!LFDEm=HR-&TpM;Td(in1RiWF<<; zdi*CV@&8sSO|8buu9q zSe-}M1F$-euzlNiDjx)sLLjbAA;f}fvIl!&Et%{=EWjplKwy(Nhy~c>3>``MvH$mj*v!l8%V=z=m0G4Q zQNNUd=^tyo`_}IiYuB$@VCue>>JYD{V7vYm@u-YKpUXv|&(*qr8WQYxw|I7ly$if6 z9ffY)HrJjJh(a$bFA6mQC=qo4S}CHAJ&CAe&q@(>*tshZb=WztZL5lUZ6Z!W>WH&a zNE2+%$3ii|W~G=W&LpOZGb_b3Ato_Rh*>G7i7tt0qRUD#O<+k(6IfP?X<|yQO&$7G zx;AyxM?@Xv6H`Sg+E7G+`bgb(mKvq>1o2-zLJV6w?HE#5BQO zrI;qJBc_S#D#bJ*9WhNvS1G26=7?#cxk@p0Amv}M?{Nh*ZdagPPtf|{wyRV(J6RCHFqojXRWFAb| zjjo+sYdQ6)wN}~zOL#&b&GE- zdm*gHTeyL>^{=(=?gn!xF*lg8Rp?7$GbPaA)Nprzp=~DZaDHoQa4PK=r&&DGd9&6Y zkNypn?TUT(OCri3Fy~?hc9031G*yM_p;HwMH{^>0^s+Nj)PrHh|CkNTozY})M}BQ zhB@r!9DZ5rt#LcW^=|bd-sc8%h^Gf&>d)mpqnGpJa_?{vyw14vUH-z?DwC=A_zP2* zOuf%vn4x6q1O9rOzy8Kw@9@{(`RiT&`jEfg-}0RzoGbnfVV!?B7e9qIKf_b zi-#S1XVfAv<`=xTYHO<~@*D19O-R6xx$F4{0W}pv!c{kr2*~A!!z%4JJaq#p1M_(k*R)7LX)NN|H40G1;qmO67P-b{7#`EEQHU}O zk7?Jm$X$alJic9{AQ6Vgw`&xn48!BvH40Kj;c@L61u28@xOPoT;Rm)qgvoVa2GwQs z%+Au6xjF&6zbersmM3zbm5`J$lZq17B?0%w{mcU8M^=~kz{;nD8C8@p8}c)k50mmf zP_8YYgqc;8um|!}BIlCwOi*?dP{Ir=O6d87gJt_C0m@h53%w-rxx-8=O6qS1%kc(M zt_I~51(Y!3ijr#C!7BSX2(w+{$N7M;@rsP9*1^iz8D!gciEZ=A-~cExs!x6nBMq|V ztY_PYCX;dm;TR|iYC{K;TL+iT8Ye3Kn^`qj`W4rR)O8}g3B0M5^rlX&^G+MwDNY_- zHE#-9_#X7hUeE0w)FCb%1fyAfw(!%Zde6xmrZku2w9l%HQJo8treza=u18U4+$6S1hpF^V%cedBuXO z-7n%A_bV1$?Sm25_+YW%YDbK?#u1AJS9@c`HQrb(xY{Knu6#g(PnN}kixV((^|&Xr zs~5|j;QnoqsM_C)1(o|(p=zfu7F6!v7I`pNdw#JDtlYl}R=a<(z{>sGVsjlBA21eN zxqlU|aRg(*mHSuW8gDQbT)BT0u5k%t!Ik@0;Tpd%7F@Z16|Q_h6YKtMaZjn~5+~H; zJ3=9+^LKPQUxd^7TyIWiqkeZt5z!sTbFIpAYF2{}@tz zHx;JjUgfWzG^9f;83I-Huk=@wsn6)ScGN)*rUr4*gYsN&u5~|AF1#L_Zt?nHdvDZg z&vmD^9b&rEK)J7k*6wS3(8`A;wDw`+gI10#U+~tBYa~mJH_HYSqJly!ewVO+D5S;;0z0 zwVTaVV%+TbR*Ckt32uDt_`tQpO>pCI#|N&xZh{-HJ3esjdK28Z-tmEJ|C`{(|Beq_ z>Xa6n;PRwY{5qw@{Utp7+j{fx&!~ZiUn~{~rIjONfsltE84H9w{K!}!r+d$it6}1wu}K@mL__R0R z{F%R~5K0eMxA;xU-XFC(OxUe$*EsLVSFr-|b*vCGz6uzKuLFjd@m18oo4R$>5c5sl zI&>fd9XiC!K*tX}sbu1Zm^tVmf*ec`5ip) zgAOdn!2}jDbI{QRIhg1oW)3>UAcrTYz&@{WW9ESSvl+xtW9T3zW{sgD8RF|mCT4sU z&JbURGcn_Q0evL!f*m1La@WdAGH6iZw0&&OjOV^M3U> zb9K5yT#?3({l612CsW^0d)#ee=Wl8tE?<)VrpEnBB_H&dc8hn1+lQc5$Ikn;?PKp2 zh@H=`Jaz`#uWEDvO-?$1t{Nv5MU#_`qN~P9h0^~GPCAs{zir>@jGm6C$x6r5Rb!=t z>O--hO;BAmUOKWSFB4f;jh7Cu$;*V-RpX^&Z1OTOcGY<4K%2Zwpj|ayI@%^L6Kz+G zmkznf%Y@uj-qq25)%30k z`N>I#{8i(m;(l_{aevh~so8t>GnXEw7cOaBsE(&9dY{KS*JLQgWQ6h*p-cwCVwK6DJLF&;|BEsihEL{LA+L~oNH{gAheSGwoW@nmX*^r!9o#7v zn~a9LcZcAc-a4h=ZkN}pDLcb%S|SG8eZ4+*osA1Z9Lu@flDC|t4W&!`rYx>RGxwta z44uym1JA3;^SL??x3%>Hn`7(n&lLa|Co=C_GUxIuk@}TLlXf*}pRerc#7Q6<& zTY0>|4`vjO7w%noExN@umd(@M_gJWYuFee#3BG6G_L);HdB5I*?Ls#YzAo(9U1AGV zx45aI)z&!6ZFbkQQ`sgv;ebhhPu*gOoAVwQ&Xd9|0{dpqu&7=qSloKqleDPr6*lvx z8oe%&>JsTm81HL1-Y?gAPh0ptyJc1chMRXd;x3rmFb``ie{tX!RGqwHPtDDlW^T?D zE=Jl0rbh1;UkF^An9KGIZ)*C-#k^W8#>)oWzNvmry_1x? zm)8nft&8>WlUxsf&*W+fNUl>}J(H`v70LCC^-Qj2jpTaPdL~yf6UlYV)HAsZeBAK0 zP@#z~uJc2)9a;||>t3MqGcVW5iMm9jE>T(L>$oo7sPpct#pfYvqt^wx_>5X07u0r$ z&e~oUh=1*+S}KR@rE<9YTeUK^1l{718hZ-B^->wrHp*@eER|z|O9j6V)60cT^m6IF ziCQvjqL)nXP1LfPiY7YUIks(dFM{d3CE4hu);k-u+}K1fx89qmCC4Uu$@Shu#oO$R zj<-wfOpCj^$W>>d#ai5t2`$#*YdW-ILu)$ZhZd~qoWF5Ly3z5onmQy32Pf8^r~9q@6~mPx9Un>2!Hdi8JEmMKL}y#?4% zr|wH^s1xy&RPUVHn(+eXpp<)Qjxk$q{m|G-oUN< zS)F%5L#OC$C}-Wm0lot2HCblMysXq~o6+w}5!p%oh;v|=k8LTk6SfOabzL#sGqm~#SU zW9aAq98aw#%N|dqD~X_WW!VTyVG=b{Ap`}BHmZQo9DN8id+H&z;6+M@gUL1Tw_rx8<*>51|4 zAWECxXteo_a7i13{eer`$KD!ZXl*{DZ8LjvK%1Z1i#CU>ml>5#7_HLR4Myp8!f3s| zZZJx@&jXBB?lapqUx!X<4Nn}c;nxjEtNCp(x5kNGHz2L+31oErx&dj0Pat#PYu$kK zX)ex~wjAp=W6FFGMw^dygHbkwFxrN!8;mj}oOf+V)@^XKH6f0+ChLZyO$ukrn3Qz` z(sqSF#;&XzkUr!=pw)c7g3np38<0A|;THRpL&!=+KBo;?sYrVkvQm-uEM%o3?ODiB z6}M+0Lsi_Kg{)P`o`s%Ymub&(cI_nfNvO+3>PnHG47;|5cI~2i@BRLr;_d!1*)=Tw zbCiL*pnr$x?2jcAuYvQwf2B;_N@MC)*0?MCNmHl0h-_*_y#F@zPMX=_L{V+|`n(plKUSG-HD+K+{JliFOSwI=&`V z0h&52=@$EzQ^>4G9@Gk%^+*RGWY!}cfRI^_bO1tTJ<J>&p{ zj-{=m1CVnBzElTc){4|xk)8ra;AT1k%j&&9;h4?uiyX6g499F9wy;#fmR#B3Qv|jj zk3gLw+)MJ%yT$1}9)bD*PmteHpBVkVH!xtF&lb+-0+!ou?-F~;Gf>lt)IVDAovqMn z>-l(8h~*c(uta?!%iOYsmmyE#^vE(ZQ+g;Di`2y;Jp^Na3&;MldT)ack%kM#kGQUf zzb*XhDtAT`kFzr850R~xTB&7LdOBL)%GRsvy|0^aY^N!17Y>tpxANsKY3dLcHDLwd z1LcXz^ZDyy{!tj4F@G)RFMO~$ z(b~;l5AxT?{KbLf$4rwnf&AqzQ=cr*{q7cL43-}$l>Spw#b0_Hj<4Nfq2)dndSJzf z{C=)Rl&;j`iV;UD#9c8Z@Td6TztYdp!*EI=2??i)&zviTg!z<^^D%YOv%)7$E5(En z&0$LaYFXu&Fr_(6`Jx!&*-GVvLCs;x7s6msE5(Fa&0#*q?ST(8R*H#t4J0O4yY%GZ z*+0;VM3nwqJo`r@N~bQK{R2cUc6fHN?H>&Z_b#^m14!;4>Ep$A4_^y1n-8uMDN z%eeNB#=MT0aqSJZJNy*%W5&wW8c3>RUk$M;=`8Cq$W7{{?hfj3l z=yg|pm$;xlAN5=;u5s%D5Fx(&a%nW`{dGlASJ&Z-q;>hIFxmT44f2t{p`Z(^N{FQ(Iq(p@?p->t8^XsY6s2?VZqP~I; ze!b{_@Jph?F;S>ARs7g$H0p81QQyJ&{WtzU_Pzs7sv`N{H?v`wU2tsEIHm#7lR3}Z z9MC%l5Ys7oqUW9G{kWOkSzQlyk>GLryWjtGG2n^_t0DrTARuvyvkVNmr@-K4cH1|4qm^i<#(4Dnh#6giN~Lec()b-TMNW z^twll-mMS$Rrb6Hn{>GQfKB<@`&oSLKA=->Hlb5)b|26w51Y^_54#WOlygn!lylt& zbjq(LC6PXGAC!dD7fuEtlkRUHkdgXIWYY8P12R%yAR~p7PH!KC#_^)WCjH$$U}Nh=L0tFJ_-yxcyZWA&Bjl!My`bgaG-o$_t_fR5D{E@&oa(Sr->!CCa+f_iWk zJ-DDAoJ9{Vs0U}!gA3}xS@ht7dT-q2OEXK~+h`psVeBm>F z{4VR&f@KP)4Y{@>~%@xX@G7A@1(Z5X7b zF4F(&-Fgt|`Vk)K`t=Tv^!f;o^!j>-M>>3a0*`d~b{##kcT36G*CRyI*Xtc3<>u{$ zj!-Gp-eFQ69$``*Uhgm|=Z-Kb=dO2{lwU{vCLOWf^_%p;2#@r^dWT24UxY`xU%kU4 zJum8h>3Q`|K+5SNMAGT%9U|p#QJ*P)t9O``t3{ZUtJOP9%F7~5%FF50QMkq6(!gGc1Sck$p6x$s@wctY#H?-ILJf4Y2{ zFMPT$`b#`azJ@%MJ4z!L4(Zm;AJR7uMZ7+^OM7`RMs|K26Lv@Nj*@go@RHI@eVM*w zf0_1Kd63@YknV`*_a~$$LMWss;u(c>LI{O)LOi38{>Nybkp4&g=vvS3DY5H8IHc?0 z8He&Z#z5Z6>+p<3IUIyUIUJsmC|`qwDm?_xLY2+|p^(mjXB5&eAQaLs@Qgyb1k^3k zCGac^D9xe?O}TLFll?3UOi0OE~ZyEllA&Cy~e)L-}9a43wQgXJ7N;OmL}2rOCvAiJ>Tbh z_nxm0f&-T1n|Kiy)-UoOfPSJ%gK^z%gNG9 zZ8=X;Z8=YRsV%3--=MafBCAGMc-fwSXGf|oXGbs9)x`K)h*eFDUh1nkk=ib&GcRqI zGa1#EGntp#auTE3auV}WTh3o3I5~fLX}FrYsJfiGyi`}S7Rg=BT3+hQ2}@*JUEpD^ z@h~fRm}@-D3LfSf53_=YxyHk+;9;(DF)O&4WBPYih~27hlQ7p8p6lZcrLH5}|0n_| z>`HUKr(J2pm)MNv(?BmwzI?lB2F4X03HjnP#Krm+G?Fbmrw;^aUmu)|5t9WLiAs!DxCgZyt=M2lM8^XnHVj9*m|7 z^XA4_7Q(#6&eM0rJJlCH)yLlzx}J>KQ>BqE?231Sn_cn5%h(L>dD;xmox3V6RvYw@ zEmoU2N8bcb@~})hwIoQp5lV}ddpAO9tc>j#6C!sVX{V@;v{Sk3NE20!I?_b#IC_WN z+di^&B0|!}%W+tKeb$ zdaw#E#;+S|(EITlTcYpFI>#5DIV86mJ+#Lids*YDy!0Jt-P2Qr*~6jdKgv`oh=x zqT3+Lu#OZITcyv^y0qgoh;kIpu~mA2Haz3K(%Y>ymT7+tMp5b-EFz8v#HJng9o?_N zmW`oN@CHl6*XkuU>)6D$=Q~RHLqNSn$L7JZPAw4hMX?$msQe+|^oOo3j$N+5nYhXq zUZuZ1cO&umVrgUn-g`Vf!+Vd%;JwH1iRDaVhx045=q`o~zxnuxE(3{wp>~UgUD;9W zunaFQE-DU=U8s#l0o2a)X5;zh%6eX1?a-tWZ2V4Jsyndb9mSrpqd+=#L!&Uj`OO6# zyB2$9NA9JIeBn!c(J|=Pn@DCKmPT&g5gS79*tds7=uLeyBpm3QM&Mu_`j}q@d29dO`1^aG^^pjd4WoeiTMoQXrA|-8l!AQyJ z;7E{?UfG1ve<|3v2YG5ES~Aou7%df?{tbGgQjG;8rt*?ROg*bB7%}xskBF)DLj@zI zmKYH+wRF5-#MHuaB6bgrf4p#3Fka~u75tA={1c}%aWH|~xwLlq(*po!8;8Tkv_7o8-_|zhaJx#<4 zKD9_<&k(VKPc4$zvqY@mQwt*3>&o#Cc)9(}az~_^;XPn{+l*q@SIRQJR(x+6-T^PO zV>KdFL@qhrg8w9#5$m%-yaOJzV|A1Jkh~t78SA@)@DBJOJ61QzK#6tUpp3kJi`@mj zOxs<+%_9Pdb!i|Y)=YaAxOuKBv3l6Ez|9&SiPghvXl@qXN~|81a=UpINn-V|*38Y@ z@Di(sRRu^s=Adn844tmMMe2PU&)^^p5S zf_;ejoc|>?e``g3l6hOi5H^4zUnaWcrY($n;?$sL0GA zJ@%5B!$U{^G4B%N1sK>3j>yQQVIjzpkm#tiU?J$Jj3Cib8Nou(QOQ7}qmqGzpri7DL`UTT z3qePv0Liw=tXv^%n@q?N6`7DL1QnT!BPuc%R|qOH4Mzr4rr`?FF>0Y4k&zj=LXc6( zH_|hed@BSUm3JdLD(_YZIx6KxbX3Z%5Oh?wjp(RsTOsJEL>tjjiMB$}VLOd{4bf3K zwnEThJ1yy`^jab4u$`84RA#LZbl6TyIx4AF2s&)1k>bjfjPj7;@{o-3kmB-?jPj7; z@{o-3kmB-?jPj7;@{o-3kmB-?jPj7;@{o-3kmB-?jPj7;@{o-3kmB-?jPj7;@{o-3 zkmB-?jPj7;a*>R3liK<@8Ks4KFN4_Pp`0&S?hCK*MSp{o(=C*8Iyn%TIka2*i8kQx z!)ICHH}+yVo0t{F3dtzEfb}5NL@U*n83`tY-S2H<71%QExov_I&`z0PI%xEP!M!aB zrnCB#U{bjyA|P{1c_tv!N<=`WmGVqLW|aO40y3j?@aXaR6p>0M5e1n{$}jqNh&>)XA&wiLnKsYCeI{PQie#Vq)eVksC*2OQ2CfVlTfJ` zBB4?-c_yKU_ zcu0qMNL+YGhj>U_cu0qMNL+YGhj>U_cu0qMNL+YGhj>U_cu0qMNL+YGhj>U_cu0qM zNL+YGhqy>wxJiTbK4|~%Szi--ZflOVm-@oz`Jy9{p176L6AJ>7Tet4kZrr*b(-Y$1 zt-7@Px59ifP+19H?6TI#MXW6r>$bE?XPI{Cmcc{e2g+Q;{-gH`?rzCNEb478LZu-H zw@gFi54X%f5N?@)$RBQ*eE2hP%jClWqsQe*CMxeh$YtIkf5=tJ;V`J1N;%{YyUI2Y zc9m_&A9j^!AnYp9kU#7y$3WOsjv;^8ReFK2tMo$tu&c}hVON=j{9#u~1;Vb93i-pX z@(DCfWw4*WaVq0{!Y$+c{Na`%KH-)je*SRF=$=e~jPCO%a241Sav9j?54nozNmo=% zpFiv>oG0umoX;P270DBJ70Krhy9(k7y9(m-hh4?*gk8n&`NOV4cfzhh_xxd3Q9EH* zQG5Qd%Ya>EdV9n}H0>eo^$<;ah zqv0;zYVpVCXyO5VLsW?$AB6D*W0+lK6teB;t%IB3lQAVhUwBBUG*pJ|R5!z4LWLGo zR)!YY%gT6x%1W0gds*q{P+95cWG|~bFQQ9ZsGXqMw_ovKpIvCC8@sG)W^7mPuGzlu zY+p2t`1TI!u5(Hw!@IPhdS}HqK-;iOtuMZT&_BN?OYf+~uGf2GnHFBIMSq3rcT)A) zrIBUWo_2|Ids<++9hi8p)Q8o<^XlLm?3l~9PQ?}%e4wvQ7ms5@-iJvGPNNt6&-df# zU2J|4e}m%F_vq+NI(nau-lC%q=;&=a`jC#^p`(xJ=v_Mcn2u2G|8@K`xOt~$-<0=i zY|0y7T_h466N0s!T9s|b-n-mIwISj&L@b7gyAUxJBA!CTPKY=OeOw&7SRX5<^nl(U zzdR7>##ou-94oz)-t8D+H`55quk=39lJ9E4so_ujqOD8&8#YTPZ<$}mzMFdMx#ahIj!-aoWFUZdCHx_2s%+P!!LePFZk+9!bi!=cqzh%cCLJK# zHR->d5{F=p4?LtS%wAo6gaTf0Btm~?tMkUH_fn;%OtkTOkGz3-ZfOOq>0 zq0^9V?tuiQbEVV7VhG*h4-sP_2;Lupr2Qd?)*pf_{h_mpLG*JsL}%rhD0TO&Lx|;%UmwWq=)i#HZ}5qOy0qVeB75_zjZNj@ zWbMM86(-}ANb1zNNMk^e&^y#=L_ zTVQ;Vl*#j3>Ed0a0N%`d3IL|?6PgAQpr535ASshM9dKTe_*+M7aAc=eZ=0eXb~j7L zm%5HJF|a==jyj}tB8RZMX&<~>7T5$>_R&&FZ4w#F=8H}PJKNPxfq># zLH;}Sadhg#dG}k;sq8o|D-xe+9Up6b8Wgrz9rxC3q#tq*4(P1=!QmNg1tX8-L~inr6^uO6 z6uHSiUNG`VSmY-EM8U`-b&;F=lLaG>Bt~xXPZfrIYu1SRvwuPBY2j9CexUcUXf zD=;gqF66BA7~<-OwBX-i;qbT@&xitwpKT=Q`xPkt5e(Jg8Q= zj(O?bgu%$&^flaVBtr7tO-s>DXBV=YZbmoVFo4};O@!FGNl%2RZn7jo9DU*#I)V_spd6ZVsY5AM5>%R$rh;=$lApm!o@uG zpD0|;tn{~VztVFoE4A=NTC^GwsfaeY!Oz50d`) ziGw1q!z+3@?_QB9`Q!Xu+A*}gC9i8WfKR5mERsLVmz?hl&eA9;(}@oMmywmpDD-88 z7CNzl1dR(;FbrI~ZoTXOkM;gv>i_ORk*CoAj}@^0zk=WOSpoen^gnyW zpB0JOz79Or>hs{Ti@aUg!^2kSB7%%8UKM3UWp+Sb3>GSV8{C1uHKXnw8kC>60eZ z(;vU6G;$#(O)T0im<7EDlja@$Giknvw8gVp@K|z=vHss5KW$KE9~HAlVQr@^T7Hz4 zHS-dA_{@5uNls)r5>3WC3@XvID!mgiu(=cGqZ7Le*ojx66W8=lC*Frn#K+CnhfcJn zp=_O~r=e6QTGCLC9&-#k*uS5LT>`_e34fWFd~<3_4-GuJEO{PwDoG_nebf8I%;Aq; zJgEOd{la^nSwelzTV)IN3vNbZ4#{Jp{4bF_C$$Dn@~7)l&Ba>yQY~7C*y|ON{7EH| z?~vX?w-m}>K(^&ZJX3KaX7X4Sp{{?sN)JEAd zUaxxfCgPuaTXMu{FMuzKV=Ia{5H`C7#QpJW21QOO>efyw>W6MwjwIN*{gMQ;bjvDV z@)BS0G){+|f^^tP8d|Eq(Uh@E&g;J}A+C@abHf#ekTD&|r7}iz0EpuVa}nPeb%SBza~}sOcVR?4q(X^?04s zs;d1c+&DP{d&M^*;AwB^BmR*$uVlB);Nh((Ug&4|UI>CK4s>bCkrw-*yvNVmD+ zYH|N^h0L29u5RmJu8@Rt!_^!8%N6o*Zn%20f4M?x&J9;@^)FY*(z)U4?f&Ho2|G7j zz0-eO#a_~VadR$*Qu97{cOvbB3`604@fYBWKhrPyAIn_+HZno4Yr&H#orj$f{qZ{n zWp=JMig=J=sS&5_`rzk1DZue|itYKyVMQMGqtESNI;j7d?DufA{bc z=;24!w;r};{cJs~XZ=(UTe5zR?sN=TSk|8hEWFAfb`A;oLjS%4R;2`Gdc-uzn5F#j zmj(?$dZa(Yt1Rge&Jt!zkMv__#~j^)Y5KpnTR4TdK6J}keR{i03$NCqjYvzpOWkr- zNn|0WH{=KkKD{9;ag&}^T#0#Zc|T_r;lF%E{!3ShxKQg@kuATtwivrlb)2XL_wLm8 zuw@wE>y?8O|FXAfM&ug5Dvmv(r;yBE0~=TtI4E)rQbBqB>emuiWKW6E%d7HMD(?fBnz@1-jMtPLx`qfmec`&9v6 zh5|f4a0>7W6ySyRSplp$SDOOpIaj3smYl1jw;jVBmiy=7{$DWMRZ3PSnM`|+iP0ZF zGdPe*rh$nEvLu-}OPf8(G$5uw=IAvz3qSW-#C%r5N!<0V*B;iV*2}fy_z#MzcfMs^!T75&V)xr|7R_j=uEys&5Wu2~d%+rG7 zIODVT*Nq&34GRYRTdo7rJIY?FnIc0ZN1cSD3R;1U7WlUgq z789?SvfS~yVBmR$xZLr2%fR!Bf#Hr{f;(Q3 z79MC`!Gb$pzZ+OyV~f%~A84;XesUnv3C{-^t$~Q6PK4((bA9l9eni$18(l4>wDnyS zTU{B<7CgZ~4W!Q564=X(*ZmRf=?QGJL*%k-oJ!r>U{~p?5&2HPYL(gt2?XYCG9jf3k6fnm>8wxTC2$BA44TVa5%XFL> z$zTHX#~%x>7wNbG$$?u8MV53NXT!6n;|6#}i8;CyuFB6{DhGU)F6C7D`rD=N>q+w~ zwD470bT_2AzNap|p(OGcrt^meWIBfnaU^}sRXmJo{r>eJd5&?5T^O*%M~PUcbzGM% zjgC*xF3~y`X~FTG+5xsS`VW2d1mlZn^?<97j-niG+=(qo0cZmWESd(O#{i-4iepQP zIlW|dH(2w>UkgT#FYeZkEglH(&FJpVB77`!JxHuuy89zv@_k=$EvMKoMT-4GGsT{z zt5>WqT}@mg+3t>O4EjEWD*02;b94p0z!$#I7mdRn{YVP>X)tmE6tr_-6?7&P6uVRm z(282qd%zKgp5GRUk9{2<_zGiie$K|HeOgG5e`2rd8G2Jgel4?=+PUMpbA93(2_|=3 z&s?9lM&iRA*T=0dT*t1~v%Kachau;W|4s7{bfS)f|G$%{OlAknW&seTEvy`*D z;UxXs-B}GqmhR@K5dRL{eN?bq1OvBep+Vu>wCEN{03J{M{YXjVkZ$cDm0S_~bZL7+ z$>lE0VwaA_;AWlL#@`VrPVY#r?KMesZtqC0aY^#BA|9k`e4(Q78eg;wwg7{}A75G) zISmoksYZk)j>F@MW5|hA9r~Gnnf8%C_)9Wj6r`S2mf1L3`cd43k$yc5{4L3t;&&+h z3JiX-)6B)yzUa;iX~!&IXiJfZZ4ms+LhVqT3>7=zWSAx&L`mVQGMm-vk0OMMIJqr-MuS5WOMGS+@a z6CY|-#eu(smTN(5<4J9}(ia*QrZz0o9@T=shj895fpBJOVywFVi}01cXjMmTFnDAj zK(8Q$AW{l@H&P{jO(iNq$CQYWx>U)PLVpqew@~W{`a{5a*ghFrAKZg$T;&Um2w&xk z)^*gGWYA3}8I-7`64eltq>M{7TnX(Fn~DvBIzv|zE@~2pW*CXECjR*Oy%_v(8ne!* z7NyBR64t19B;mNYA~}YIcsKbCcWcoQMg?pAYJX%z$1j|-Ao~Wph{2Y38s`aknD-m~T9k*v&MD#4RQ!~R)zT>z8#@=ICd60Fu(IiRaGOkFq^ zeh|JqVnmBLdY5|Q4a#}HM@Mhc(ff4t79HUu)BgC|bo3z|y+cPI(b2nf^f4X1M@Nn? zB;%U=W)F_!?wUA~?_lFdE+fN{(uJA+B);Cfj#n66jTJ^~%@syj^x%SgJV3~=9uWVS z{M_*mbJ6z)Ao=A#cAu`t7x}`M_@ZNA(-x5)-(41213kWMJ<;P8(Bowme;!)IZak*c zK=^dh$^~?E1|6M6NAu|j59nHz+^xg5lbp7K$_P8GDn)4_IsXzW< zY2u1vx|AGdoyMXm)(}WiSm1$CIt7LB1obljR zAlX&6e&%-h3D1>eq}HFvF-vZjms@4e?XHKDU(BHkaM6C&1urHhi!Sh5tbZ?E(4WZN zM^9Jp)1n(9LAs2T;r+56o~{OLPgl=VPgku-&LborxOlo6z(d2Ho~|w{iY?KfuHH&d zS8w(46X4~9{=>4!OkeVtTu)ceqvw)6JzYJ&2oHdfj>z-?m|WKYZX?>ybemEWbQ{5R zrrR*Wd>gT9rrXFH;&#tZRafMCs(OKXAZnG*`6Qo@v-IKR^ij>2OUrZd^zx7HP5B`qB_9cE0sRS!7DL)^1==C7XhEv@D>qOWPS&^%a1_JGG&~ zNHWsxO#=(>;|y5a#S=$z_L&h`T}@|HcLmMuk5D1FaGFV=;EhC=;aHk7KUhSt%z za9NLDr8Vnez__eOv87oLBgthwWJ-;CBWU45&!V_QiedyUVd%N&rFzkruBXbLqpVUhiWSK!Lh^%)8KpSKjB=SVqdY{T?je1>&T2ycqq`YpRjwK3@*FctanCaf z-R@yVq1!#oDAazad)8$*YjVvfYt>|6mCxlQpJU21PX;`r*!ysGQEW7uHWNu{U=2;D zhi1mX6N(EQYkR=K^N9n;D1K&k79RQNv&j|Ilygcmv%%`PflVE+Bz2_45GIN%3B|GH zk=>J{A#KbOS*3jiE#2zL!MUO+h7W`i`q{qlY<&v2iqLnKyIMSUWiDkrH`n5^JE%ZU zi^q@J z1JP(L-SJDCm$1|)A{}Adr8{WtCshrNiXCLFijKKP656#(YjhIY!CJZptm*7un`idH zIX5Au>$|B<*AbzaS%xkTJG;JLRpdZ%eNQNO)HzVV(ITZ@sD&45(VcO01L1h4Br>gA zJ4%-#FY6+iV@Ig}>C*m8;XV~Qp8|imkVlN|7?Z`#o1=*xJ9Y?0I^m947i6w8^UcPB zsMsCp?4XoCeqwp#61)hq(s&U>>JJz?9ZPoRQg++PQb%$|a3qcT+AggMP0@YBjJ#ZI zKD;z|L0uSx+;t%^l{Yu)#!k`Oaf&Z|3RVF_tT$3Sy2>NdyR|7!u}8!&bImh)g3Dw^i>%#%!Sm=CO^O5rIcBZ_=k4Qg%n=$ z;^vkP+HFdQ+J^`0s0*JrcinDlub6e=1m~`Md*-^ZpSkPaoSA3L^||ZblDRIdZtl9b zX08i^oV)IAnd`z<=dOEuhPtum(=`}U!BXi!5W}Kin1j{x-Wzt4UOxO)622bAD;h@bEJJ=78*jc277irN39Nj_eyi^jI3uOhb zSs!JJ$z9r{Ow%T=$tAgBzmDH!d2u5pDm#81+@@38(l({vX^vlCyoqc*xCxPq5PGjT z_I^6AD2^qQ<&nq0>q9;9x&~wKvW%0wh1*lKWS15kLlgdQyR==52|pvJmzdLolT#qU z%%2+xWUb7V6G`lPy}5II;W<9;n!BjEi_0U+(A*_GHTPIF_y3_~4kgAlwx4)u;D0&} z%PD`C&VhY-rfy$iUHXDtll!}g`=#ZPPv9_o;B*+^k=?Glhz}QG(@=U0*c1B~7bRB~ zLC)|Ya?2Tlv&)$c7?n?@F639ehY>)E>}6Pt1N<~%}{*}F&ejyZV6kS#2)oUrH>uhO|+tc4frZ^%7J zyuMiy$>Q7_lNSyi)@QNfFn%yJGUOF-&GF8X_(R7*SzM(yF|wl}IIL6K*5)cbWVa>0 z_{21K38(KD$L8rdN3$iU=Z{}n9{Cyu;PV~~fZ37<(UN=Jx8xixxmXMCOK#MjUE1!3 z8#-ipHe1uj~;thh_V zp5r~v1D2M4R+Rj>2>k`WEO&oF?#}+Qx>eBOGm3!?4q9$(r)JWnOxWP5<;HfsTWoOI za$|ecZA;<1<;M1yTWoORa$|ekEjD;_xv@Rr78~5U+}NIUg)P>tTRC$?L*D-QQ>Bq_ zFrvS3HKHHFh`!JLh&~sd56s*iP1wuI~e?qbPg%+XcexVYI#V>S7z@ZjU_5WJ6 zP(GvdZOpNP5$liNRNfokhOBEm*ZR%Oz70E)S$rFJgC^!^39Q8cw1nNvzO_V#X=iKU zv$g2H@J*hgmV8(e$rYv<9tjSf*B#F@VaO1Sx^z5IPQENJCUpEIiwinKjOiE^+@Vw3 z&gOzX?X+#a_|ci%P+a?n%3FxVXKnp)LH(K;=`lQek+Suv3;O6?mbA7BH&ye8mFOPf& zOa7G`OKuA8ZU_#0SGe@&P>!cJ>|^`*CLkdi<8$BqvPT5=I(g(Tjq{;xTzR1^9e0H-`r^DWK+|u zXyF3qMthxSwD5&CRE#$D+ocRzK9wp~pU{;6QA~4A_NF7K1$=gKR$s8dGAkNxv3 zj-SVY7<04|W@`OtCHwAqYUQ!IX;`9#&(Wg4fD`{RweqWy$lDmK*s9WlErqfA2Cp4p zdD*_%fVx%HJevg3#>E9>xFl#=|v?9_I&Irgt)F|={)kz#))k5k%p3*J4z zhsCiM(q#Zt_&Q;E!_cqc1YJLrdPO1t*Z#e`uF>h~f2TZ2qb& zeoxNkg8=;h+ytN)87H!w1Y!^&C3NTc!ri{;jyQUinUds19=ooV1oK~*(!EkX_^RMBN2XD9_cFW)=ntx-7tNy1kXrH`Xs`WOOmrn zpg{;Ea%&K}y$21-?Dk`Xo>>e62q|(CnBC(T=$Qbfy4(b=?E?XX8Mz6(-UksO;K)tj zjXn@S=#iVin|&aFAS5?|xB5T;;Ye-*Z}*l!?16Mchwenmqcm~_4BhHp8oIAx=N@9@x~Uz&9F{4^eJ?LYRFxK z#k7toS%N6MzH>;&!NH17?N_!S>fN4ZfcV*Hscm&LPOXs?PCqJ+;Zt{Z0RgE$e%#>5 zdl1lDeHG9O#8u1s6jxaU^o*8#QVX_Hgw@=oC5#9wqik093*9vpcL-SALfyI~Hxp^Lhq*Mkm*z>_&y^&fE`cf{Xv?jN z(3)JT*h63ii?E;=q!7O4Ce@XDfVm)rKrT0_Yw|)0Azf}#ALK=V2<~!|`YhkR>f^kSLg<&9)F*u>6?-?`?m_|l@jFT*kHGH2Des$qFdKFk-)zZ`-MtBM z3|`o20y^H7{glC(y#koBzS;m=gm{AyA;J&QBSbk(<#5X7uIJ{Ht*6q3jUm9oz7fJk z_}DjLe*3-R(J>`NeQB*pth*w*mTCTu-?RKm7|j}FN?)EFcFXEn~V8mrh+#uTQn z2AhX%KnCYIrl8p~=gK#zyIehkBN=4kNcn0RV+sy8v&9s7upYF{n%$X&rT%vk5XYj0 z6p(yF_XaI|gBGoXxBn>#=ymQz6GBeL`rE}N)Dsx@<#<}Z$ zow+WY-Q0D*$y^uSYwo(=W~i%nv@kUWQt`)MEX~J`78eZ8yrTt_(xEK2nR6C7Ran{N zkHf0y4xnT(hXd%?2SP5VHk*fz%LOot9{^19N!a;)q`E^19wrbec-+`_JOHTNNF-p|vy%9U3c!A6EpSY( z%?XdC0vqReW~gFH>` zf1sTlDKao|boPXUN2U|UFkqNT^{yWr*{oxepxif?`sn(>qNvIj{cViO97kpDaFn@2 zmDyI51n7&^8$>qk*f=P^(@Q%dY+ylhJR!N)f#hC=gb1BLWgd2vdDvQJK5f(bn4`>N z)-q>OnI{}&p0Ji#KxLkClzGZp<}51ntfS1c)-nsJ%=3;i&s)nZqB5^I%DiGNb0W3< zO-GqGWtreLn+IkUL(p1C3u`g@Y~o2&ii=7i|9s}g-e1c5gHsCf{JeqW+Yv%kqiqDi*DjX@*=WYAhAz)pJ*|dI+^f&FgS7- zwvM^Y*g8gBQ`DthLHVy$q+Lt>;sRA|Ty&Q%4PQ`{A3Yay^xf|7hJ!u*dw%R)>exk}yM{!{gQYC+S;ZlUh1l6p7Tgg9M-VY}Ax1U9 znOLHY#CFx0TQ(jo+h1a+M1{IFTAW*{vpf!8EFTxG3LPAY$wD<$X!KT@(M7k3(5KvY zhJ;l429zI}wS1Jzw?}=!zcK#(LW3cq@W{Vp#t+$BI-&t&YGgHmYMZaowzu%UUx+Sl z4BmB#>=)XU3PB>VUqh>AlU5z?i)^<>i=tLBzQ|7IuP$_OxGwsqDu47*Uqtpfp2P-N zBkOQ0AW8$LkmwJMe28aB@0Oy^-o-eH)BE%@=vO?6=S$Gvy72DN&6jC+mj*Y7mYzhD z%J*f$^3Cz$;1JxnoksFG7+}$%!3vzeSIUfu;mpsjp`!4v(XBf+gC?P*-jrQKVY(Os zaeVBvG`uBhd^lLVrR(`_(6ceoLCdtKih?K86!|ta75D$e7v@| zfZ;|$`q5xxL&8hFboZSSQ=c5605WzB_>#MG(w7X0c`~{5azB0mm5a#HO-(u ze3LJ9uNJyr6aR~0@ptBP6ljl%ju_eMg3nQ*El_qV@VN`dhu(LiLfhclj%%>c+thUZ z;!tpMfhLE@sL=LQ4qS_^#0J?}W4--|y5{4-(A(_<*0<|}CxQ`jXvY&8nu_}msLR9X z@)~WO#`H(Y!rS3$bw{;cb|-o9mvnLTHrZOrCT2@xu-2k0%F5$S`dgvDw?%#j!;iEW{i+z0JY8e(V_MoF$L$(x&3_dHU!%f^EU} z;q9Y;#hz=Mb!r<2%NnxKs`%#E&J+lNNrek=sk`f%Gm^h;cr00Dej zs&j|cFFb>L;%>X}cF}!ua<^SbFPDwG?Lxl-o}EqZwhR3l7xo5spG)rM_J+IR;o;F; zb8%=|;6dx5*JOJkTnFrVxh-ZNT)*{55deSFbju?n2h7QOL!Wc!Zo>{^3jx{^dO z`lHcZf$F=`*a@V-hsZ0B-slW#_@hDL2*0Fb11^zV;-zb_%<%Zf> z0gJiFMyQ@J$O!J^Lk z4lpb`M0X|D|H=}Hg=5i;AxwU<^U2`IKHb`$>M^OnW^m{+DpJ!?8QiK<+rlmpZpNoD zp77xGUW%c^Q5sF18HnWye}X#&@bzHjx#ui>qZSx!l&0;jaS{%P;a!&o$Z`LCaO8ix zwHXHYZC%>mpa3TXc>dR$OXaJUY2$;t;m*OR^u=K5eTAXBxHobK%!2w9c48p3s5rE^ zSZoZBNEcr?v@;4-hJZ8F=^M;`8sUJQJveuBj}HbKR0ASggw8IGY)G$2Va_3Mn1YmH zSUET(Hk6wd2}h!X(6l9_Uc10&ruNds(2l;?E__xQu0-ntfpcicpExA4eYZADH6QIm zQi1Sp*r}D{t1mloH~Hd;*yFnFMubO1{UERpDxW+gawBGf>zr?Ri4~Y1mZ1i*>W_ap zSe#*2-@XIc%`H1MYxbZa1a?Rxkj)(;{@SJe1uPv*SAYYKJYUuWgAt)2;9=MrZ6qX_ z5PH-x0&c>H=$0IHfTZrXj0i>OqTvRQfY}=XO9On;y-mdSy?m`wD$~wwN``#l zBy=edSWX>s>5#}F-5Q1Rde%f~kfB?mp-Zb(s`TYxLt}=rA|-*V+&+Ypp)$G{Iv8gE zeD`Kw`1jmvj3^#IEz$HhQGC!pCa0!~^1TvM$0R0B)GwBfnV6V56_gHraeML)+C^=~QYueB%HJDRFp8l!qPZ>S$ba#N=5+uD{ALo64@v`-Wg)7Z9VzAZ7~ly6S9HB4u#O8A;M9(iNmK?R8%J{jiP4g7sux(zTV^&QVGix~=5!`lsXu#4#ud1-POTZb+CsB0h3*obv%DMQV85iS3-Gnk|?9jZk;r_eaf_{V$k%q z=2Qzhp;;7-ZJRzxl#XtvOU*({h~T6NlUm#O0v{)4=*K0KCQO~))Fkjbc?yaKCQX>u z&b3ja1w&FDr+{$}oQoloCaB|sj!3nMa?5$U2wBc>_n>xBBJmX+Jz;dEC}L_wl9u8q zFiG)Ke0ckW>61lqb86zWged(73B0OaXfp)eX>Jn%lPQCZcBrUik5~fHa_hMWs54QL zYMBO;BeZ{rL8+EzIzD)^@Xf&3nNek2+P#f>1iI8TK^DRY+DakONsNpVBhladCOVCz zP$~h>az#;lrDBSyTeu7Ib%K{d{CJnP`q;s7;@g0&_vLpwQX` z)J)c+{%$h5kx!J|2AgE5eTsdQCsBi5(dfif*ejN2Qio!vQBzu{9Wg02t+ff}p?ym9 z??+&`L{mp6CQeUGYi&C`x+B$&#(^^Gz*!~YsZ@1!OR~PAv9cjmpGYLCo2y%zYHFJ6 zY7*6rjV;NlWJ_(bDb>TTM zN+t86bW&>SRI;|d5j$JCAXP%kT(p8p%2p6o*1-+U9!B$kCt~g3wC;u8G?QG*QClfs zC3lB96X<~^14Fym$a<ma))cNv0X9AV(ZnZl*iJKPfSp1Yq9d z5eO4uzk&e(HMCr77XdogM;#rp1aOT-!3|;Btg&>NN>*}f6&IC6*x;7vRuU2ON_!>Q zD)XG%480qFMEl=G8O#iRryejR#kPh{$PUr(zO7TI!SBG)crnN@DG4vO#7rs z37tvbPElA(TqDgwkKsrcA9PSZWx@F-0*SgJHV~W1hM_BrDve+&^YyAM*Q>K!uVFPe z5euz}sgDPDSp6vb3XVzwVo2hzDKq7UEF3k!mC3|u13a6|*K4v|ueEd9Ahc%b-C;SQ zfoB! z*5F@rqQ0pn+0=w@=_U~dR3VILO4c?vwKTR=*Vk2IbO!dH(wyQUo2kcZz;5v#iHVrZ zGT*KeMF&lpp0e|mxreI>*S>HGq8V{jqoYd>Y(4x4+$Za9s6FC?v6whhQ$!Kf7R6jh zY@T80RaSsTmK#;sZd9{nHON&~uq8ImjWaR;)jV;~_@jx##%7hRU=<;4p@QS!W=v^q zvKNLDz@n4wCpwK{3t5 z#2!&@G^*E$U%IKD2?;)8BvICq$xi2?(I&xqqi~JDT+W3JUA3}SXB4caIi3sh)M_on zLz!DsMH1ygQmd@R*jjNheVV2Y#=;wik{-5$2%1;K zCX=VMPNJqC)IO%YIdwpLYa2qL!E_bl;h=VwN+~syhDRA)A3J06L=>g2W&G_^$Uh!S zVbs*At;vb0kx^tqb|xw8Ox1TrfoNj#Kxcnwx7YYATy5>k`S@#-^IuWHOa# zfS;VKXsl_5mt5aeokEtPUKAYwc17?H?XAr`Fsg+%OazZMPfJs>Et|-;G)w3r%LW~nK(4TPo%%_lU!(29gs zEVL4#l?p8&v_S$-v9&Uxl?!dK&^8oWNN5`gO$cpcp=~0xO@+3Z&^8xZSZG@aEh4ln zg|?N@wienpLc>y;gU1Wsf%w}Ke|wBa3S;~j;U9nSXiQ1SCXX344wnuZjZ1&R(YR5+ z6aL-D)DWm9fSkzgW03gRec!RdH-2xSO%Ym)(6Ht3s4*xycHHj)_CJVl{1G@9?7tTf z9lWohdiwB~28oiI9+v4k$Q(9)|4erugk8b4=gph3lJpIXNfTI=TaaRFJ)CkCxH1(-Kv+C! zLLxa;lmK}Wb8BE!b8{ywqFxy_(K7pQ_R8*(93qv;M|mBds;Wn6(qfZGS&kE*LAW4*@_XG@`}dpr}$$yrHXlyDr1 zflQ{qrFBN@w13o!QcTw45|fZBnShArK}$OS6NO;If&qrYM8^(?!d(HY zdlV)ANYK?hA5}N2^Qsp8s_?@f5`!j9XlkD{8Bw(wq18>QWHt90YDz;;jl{Ubspn~% z$qXPJ$Um)ZqG-|tG9yOU>$)+R(v_`8V@w}RhJe#r^^Cf{iD!B9R-09){B7;ikVXMs z)f7rjJE^%by zsNe6)i6N_$8|ezEurZb!MOo#}73!a(LW841g9w@x9OdgBDqr9VdoufD$bXD9@ zy4Fz|!%CKR6s~a;#xo?nFlPX*VyUjDOE$US(k~PvN;+A7o#^VE=<37{?$9~0)jF}& zitSxtb0Vv8BC8R@-5_(~s&?Y47TdYNT(KI;GG>C0_M&rcd920ojvvrSHoJgD_p{h=7 z)e{mY4yXQC)ru{9z~MyU)cUF#5y_6iiNUGsRn=mPtQedKoElzLCBoSdIO{w0x(ey5 zEcKn$o!VSgAvVig-J!!(4jrx%MO4>8r_!myxU^|TI?l>Y#jR`*n`El&tm{8$8f$VyCD=@p&zoN8EEEjCQ6=d9*bzDgt=?bV#M zoGOQ$;$T}XXC#Y~- za{WOwCqa$-*1{M8ma5Qd?MR{hO=x(4H%Vyi zqLdlNbty5<`I5xYJOoU9q(63|YseAEYt_aP@<9pQ@K4Z1hs@9fNCnq$V*=es06UIw zBLQx3#5L;a2se^cBuRIZbR(%>LpfyWY^ zy{gMtwyh(nuu5GIGgY|YOTt+Gy>((U>%AV0>9COljj=~n%3pe*NudQEV(>2?hQ|;=3Ma;W8J^=3Wpa>QfCBSTYnw%tRr4CesNOeEZ@i_E z^Tsb=gq;@f)?1%`PoVvW#Zc&U&$DU)!nJBW2+(trL6o zxwQ&udYdgnD8*R`TbuQ#h16#KsVBABG;XTRbz;B#v{^A}w7gb~%Tvo0>h$(o%tnf{ zEVlOR4?wB?Qp?eP(_X3e*NXA^Y` z4cSzQzZOh3idedYEYoVr;;Bfx$xaMOh}|QSkm+_P3BiZPydq~m<9R(z;%oph4dY>p zn$(Q@7Ec;cw=qjK!LLbYQTH8rPR1f4~bS049ksKDMw>XZkR@zThc=nr`?>k4=jdeU6<-M5ZrjP!%adLZ1Btz31FO%OqPV zT1=rAl%&xgQdAb-46h~_cV%x$Ath!=i`3f2%TG8qGJRDgH{?m+m7ureqc`d-IME2C4!)GN9%qEWo8st@xxZz_g(w#;jrZO$I(>@EIRJkCs}*$5u=n zlaOXoOhSw~@#tw5o8#DM9WJuxID@3iS4tVf#8B9jH5O2#!kGOqx};}^Bjo@Z4XLG7 zU2^Q&)I|5E^buUcPbV|Er5PC0!*DrTEfI-gOkZvUspy?ca>0>`y~xg_B5&HlDthkR z1FNcr!4O}lZblGk>2A}ksRw_!&z%g0WygbIr>Ta|J0ds3iV2hLN)dCxwyNh~-V$!5 zAT#5>lD3RJz`RrrFmGy(p{teR*KV0tte8!x5EZVQplTb8@&)vQB~(n|#JH~-B7+Mw zL@E#(VrrMskP1=jts#mbnuT~sHi|lrtx+fpo>iMH5pN3dfpK58Nd^ySlhiS^$#fKq zHj#c}B*-;^q>Ric+g%JzdEJ-}B=ssY!cJMT9+I}S=!qH9QEP3hHD+c-m`(ZEqd-Dm zg-dHbaAKSr?NRNuqzF=$F>Q<_BW!|SqYNj%JYcLi1a6{goa4ba8V|a>tbq-)I;j)d zIKqPSX1s=2I!0fuCI(Hz8;krFix@PqwFNH{9+;Xe%BM_ko7Or>-Y8B^NhSV99l}ej za4XSv_{0=aL;-ayikq-D5Z(#@OqeAapxlwh@E3QIrLA~Td3 zpPI-RAgis=yh({^O-ER&;{`q}(L}qLoGNS}z^WL$*rX6d_HUm&b!ap?mfrouno9jH ztujP)OHr}0eli~K!4SK86XF%AnnW!v9ItFiHrCYF)FiORysE0EI#Gv}l+ATb^$jge zb*bv62E2__SJ6~gTia4mTVK~$m8h#~fEg?qI|WNtktwAHOm9oJ&j1rsr%&1$uf5Xi zpQ3oo5viuXVTs7p!?B99600|x>*^|7>Ju%XQITv;BvLgX*-)DR%KBs~SzFs&*H~H6 z($r8>UD=#Wq^c?twGCCZsiuk+QNCxY4c)BEPn7O4y^SPAZ``%e`#g9HhNt$X;lstC zc3M^b_f{-!FK%g{*gOSGNvRB!65Ru}r?od!5Kd9^B;yP=xmlt0;jV8&g&4ALYjR3r z%0KkCB=L4&b7IoOU(xzkQCzVz{zr;~{tYx=#2?iB5$sjAK@lAm)8*2@AUbAHM)yj& z*oJg5L|_X75dzzB)!}rwJ%L{k7(pOL;Fkn;BJe8$I}`XdfeHeZ1R4qKLf|)yYd1QK z6X2tL>1Z5*{RtdE;P(U$B=83UhYac>6pRa>8OLiKMDLFfqzk@V>E)tGVEkHli_g;k7sxS z!xI^v#ITFu$qZ*RJcZ#LhNm)|%WxjUZic5ZJe}bg8h7b@KGESqK3>FdF~cPc&t$?z_QcQd?);k^v+V|YKq2N*uc@F9keGJK5T;|!l*_$0%p z7(UJL8HUd?e2(Gs3}0aQBEy#$zRd6yhOaVwo#ERI-(&az!w(sL#PDN=pE3NA;ZF>Y zDPqgXu#@3ThQ~2Hp5X}$Ph>cY;Ykd;7@o{N`WUt#zv!`B(U!4NwM!??c9@Lh)QG5mnxhYUYv_zA<$7=F(1ONL)D z{D$GT48Ldi1H+#f9#c$IIvLJncs#=s7|vpN62p@j&Sp4=VK>9e7_MTtn&IUP*Dzem z@Ct@kGQ5i6)eNs=cs;`#7~ab8Ifl-!uG?;ZF>YEn#UeoXPMwhQ~8Jf#Hb^XE8j9VHd-b8O~;S3d1=JPh~il z;XH=j3{PWtI>R#<&S!Wg!vze_Vz`juB8H0@p3QIx!*dv(%Wx^fWem?_xSZkn3|BC` zfZlj|o@CJtK z7~aV6CWbdNyoKSd3~yt2JHtB|-pTMThIcc(hvB^p?_+pB!v`2X$nYVC4>Np(;iC*6 zV~DN6q5n@Xe3Ic)44-EB48vy`KF9ERhA%LDk>N`WUuO6U!&e!;#_)B9Z!mn5;X4f9 zW%wS$_Zfb`@I!_lG5na}Ck#Jj_!+~`8Gga=ONL)D{F>o648LXgJ;NUu{>bnrhR2jr ztMS=a8v6`qGCYpq@eEI3cp}4D3{PU%#qeZ?vl*Vka1O&$8O~)mk6|~%(-@x4@C=6Y z8J@{-0mHKxE@Zff;bMmP5D@rW!tfl1=Q3Q%a2dn%7%pdcKEo9ZFJQQm;e`w@Vt6sb zOBi0t@G^$07_Me`Im0y!*D}0<;gt-pVt6&fYZzY3@H&RqGrWP}I)*ngyouq>3~yn0 zE5q9u-p&x8+e3TrWOx_DyBXfY@Lq=ZF~rx|QSt$X4>Ej+;lm6cVfZM+#~41&@Ck-b zGJJ~R(+r_GaUcWqj7GKukNqjt;;VBH~ zFg%svT!!-)p2qNuz_60Q{6Of;K+G4}AQp@Tuqjv&d!lU+69W6H(PnAkl2B2o7}vB| zxd>vXU@(E5*GpoXjg(t^9{{u6!8U0ZDj|=A|hWHA>LVbDJ4wRDKKNjJUMl+tRp4^~|&4@H1%@u`H!8cQL5a@xvYqX1oRMC}jWcTD?~F6j#C?r3Drt^zx;M_aM;}fw zvCzE(Vq3?y#3qPmVsF*>emGb_2m9mTEIRnTts#em{)lU)a*oH@zG)qFkU@;@{x0qA zAB?-C`Uj-l{iAW0y2NBOZaX6}{n;oMveJDR$#1YGXWxFIMq%OdGo%tHn0LF3bAX z%kOESSz72MO_tzKBc)e34lab8&Pl`V*iO)5n~O~?QkrW>$-s#(a-~-@DEi__@YJOk z@WsdD^kgj-9=4gI&A2mL%iwZwpBU8UIH{d#q90fh$t;SflP^K{^e0E8mrLi}1WNc8RG(bDUF4Figh{MH-V|-dv zZ=O#2NC5{B_m^m~jYnc*aJfw`5#vhsQs-){?8o~ISuJ+T3LBQ&Yb`fvvuKMADUd8z zsJnX4U656lD>Jb;$E;1rE;3I^!WU;nc8Mt(1BE|Mdof#tN*Gt!F|N*v@p7~C$W)q* z#0EI=wI&uqdWCsPY~l+sLx*jv6d{9s^vAEtWM5K-Ac@8`CQ_ntt$9i`uFFm1dd--} z6=r{Yon0hE=tdJW5xU7dB|qJSE!qd!YS*DOyF*AAiU$T4DebplU5K z@Q8Uz3_NO{5(AHUVBm36vCEy&S2zcnwAiU zy7u|wpX#-(({?7proT_|pqh^O#T<6=T1`2=tC#!692jUntr|Ik+>&xaqbow%MK(WyQYGm=(rAQ=7gcP8tn>vjXeQERm ztW2o4HHHPXv@5;N$v%U$D(R1(;{Do8nvLNH^`_yD3$2df=Q`@dPZss{W-b!;JHXxvUW|xm1V7HW?{`>a%w*XrY&= zp_>_%Q!)dx6Owd7WF>5MPLVSZou8c%=_V zXA_Bwl>E+NGN5;EMtZL~>0N3=c^RQRk5I0(^RcCkkJY}|wy~{Ibh%C)1kWde^j*0X zbm?+mY{%FRIJ>|ouu>Jc(71F_MkZgeG6`RZx_67Tk#Hp%Z108_?X|AXRO=cwhVfB^ zO!u!d??dINSMC1y4d#8WpML*FUku;LLLB6ev&uqDb_6$@1(uUeqd)BhZZ!*lLWTmj zn+2GJ1H+wWzmdBBHeF7y>T*(i-a}NNb9OfFHK}j`D2ctm{bm73nl;{D;6bwhx70!6 zVMh=0UmD}dH%KD^VRbTn=g^nYx5&tMTAWq?U#&-U+*@&m8{4+`n zDk^#w1AQdEpC&(o32T5x*zj<@=hN%GpcDz##a^EIcqxtU%jxxBanOaBoOEAHulITy zVnlsRhI!3k^Nwr14=oijN$;Vaz-0eUe`9 zQ%61MiL>74>Gi%)^VL;krfd`7SL)U($E|PFt+kF@->F+P%YBb=$}=iYn?I;qmpW?w zq;65IWBk@y$NDYP=8tOH>{MmgK+IHUuaVh3&M%XmgzRfo<6AlyhAYRb!pzhOe(3?c zp);ks1DES3=6pTNkJ>a}pQOsaX)XU&dij%8`Po+XyVTWF6qYsV6%9hCsv_@L3B8+M z9-ki98SAzZnyap!X1!|QHahA3baeAoMH{*^)YUUHqJyTGk~+&$Ru|^g=|l`Z7Fp3P zRu#dsUh$f&6_;2mo@1$~ydH8Zl=npGM*3EQ4wY%V$ca)VBV#|EB&zpV+Q~|`$;Q^5I!Z3S&xpsFo=I?9N{bQk|BKV zT^@ZyM;DRbf)BW}E2K;4JCcz3T#Z7bfUTJ@eo7>CbAwnkwhgd+PgpJ?4j!SSOX=tb zI=T#l!;+;OE0G}{CNXS~X7DaoO_lcpY4_Lq(}a1pE=)B6T}dPzv-?&01I2@5n~&Ty zsFHE?kQM12YOnG`k>1fyHy^esVsCu2Ex3V-!BO@)vndpInA$)e!@a?8%!fm_W2@EiScM}gbT0!#vGWyf%*Dc+gn(WtJKp(Va_ zm^rCOXmXGo?y57C|SOm`lkJHbqM9-})M-H|8g&OZOY zx$}yVBfHM9!f=L5awwWGFJj?ZH`SU!>&1m`4Jj?B9sm!z7jh64_S?)(m zNuK3lwES_N<#Dw9QJ$rFNw8GpSz1QRck?W*qvbn!mbTII2YHtE(NegM&D251Xn8+x zo2qCD*RA1#EwfFRX!+edOSfn#Tq0z)=@Bho%iE?`NnT5BocCgrycd6+_u_B3qY=*P zs=FV$b+~>g!Puo%o^epY*frNUq+slpYaCWm*{IE)rzH4gupgnz#d|9*o5 z;lDv8;lCmAzp!C)_!tp69DS?tNbSR;eUv;j@@RQ*d#F{B1)+`yZX3K~*M@Fo< zGGfgusr-4xKfEHbLVWW}D*vqEpQJSE_zaDT@+{2A1258D@pe0x{^bu@t=X@3yykL7!jn}tv1Jy}Y=8@aiB zJ8}#8X5^Og^~kMc4)v{Nj$UnK+I3r*?$u7FBea*<{W{3(1RZ7Sq?1gYRMo1i`g%o& zr=Ruwk_Y>+`J&|Tzc~40N%F_i!XKsYhxJWP6_)Wr(5G{)%71M5^HkdVynNb=84D*Q z)iMr;bG;;^WVpLbhI`0lxTj2pd&y+Dw@iln$Yi*$Oosc(WVpXfh6l)Gc%V#%2gzi3 zuuO)B)T(Ut^@`?iHN!#np|vXizTw}c5*yZ*;^NbDoIHoEpW2^`IpZPksl6B;p$6n| zq)ZM+$>eafOb*A$eadOb(~Wg;C*;qwj|T0h)vEki!=I)y$34>*$y_mMGcr3OJky{_(kz)I&6Y{h9GN7|l}XY( znIz4ZNzwwDBrTLlQaC~;je#VEgJQxYDI5nACQ0GY_um!&`392|aubf7KWX@vsoaFy z&R==2Du%HllNNZTVUmVbGHF;XlZG`iX;>?hhIKM&STB=?4KiuiD3gXwGHKW>lZGv| zD*wIW-(G(jg8Ex)RsOi)4^!%MoB#RujH2+{Gs43=3=E-n$_TwnM(Eu#Lhq3gdasPo z`(%XPFC+8;8KDo#2z{tl<-b<^%WD%l=zG{th{V-{(B+ehqlibf{;0Y&;_+HJpBIjw zV*XKPHHn)g*~KVc%q~XpVs1gD)Mca zdkS}6d)eI0UQi%>xOz!s3wKa`R2k&KLwWn^qtT1*2nHkXmHg^Y|X zWn^q6BV%hB8QaLn*tYbIwYhfLdj;qjF8C5X!{IxvCr9&+`rDy2=-Ej|-zph>JIm z9GQ&FmC49FnT*UYeJ8FU7v$z9Ea)V;2@5#s+_0Xr*jN_D+$@pF)l!*UEtARBa+zGM zkjd3bnOv=s$<=C^T&sdYN2pkjd3XnOtoueYe(gHfQ{M>O%`#ON;p% z7C&i`eC8pZ?o~@C3$8nScUWLeXPfobUCxF&yJghbQ(Dt{>t4Te-ZbUKH$HC~ie|sV zkc0y=(;SqU=1}P~SC$VuU;HXf67@Gek8A2j9giY7CNuwWnfXu1%zv`<`PbA>=}7#7 ziH^kk4`&>h>O3ps*f|-;&dWGVlSakfGXH2N@=_4l-P3 z9b|;eI><mZ|L)d#d)@0GH$mo4jM(cV+axC!_cMvUg&!;el=;Yid;uSs!Uf z*2glkHmhAc1xD89GP1Uik+r3atgU2ZZ7m~f8yQ*K%E;PIM%MPV-{PuT2c1E@)LJm& zb<&P_RdV5cM@GCZGU9cW5wDw!c->{h>megvPZ{xg$%xmx_M2Y|4nOgi+}1&()cpuF z>Zcuz`palEKt`j1G8zq%(P*%YMnhyY8Y-jFFd2=8*M4L7BSttiuB29ZaAj1D-!d7U z{eA~`GN$?&FRs_dIzHEH<7BSa#>-rn<#U=Hc95XXtK<8(UjV+_HuQq<5LQ$ zcqoPG+9`z@GNmw6rW9t$l)`Ko{pZN&Klc^KGcTJpK0TPq8c{CL3!+>o6XhbAC>P5_ zxkM()r7}@2lZkTqD~@u78I4 z5&b(ADCs?*o%9}*N$(+<^d6Q;?-7~w9+gS&F`4upe_er|$mW^7H>Mu;0SLfn)Q z;+BjMw`GL5BO}D!*CoWgY#p$_Z}(#q+)sO;JM8}tW%mC^GW-8ynf<@nd&Scx_W$NG z`+p0W{lBHm{@+Sw|8M=?>t5Vz0@VQ`q(*{K6YNFk6n20%`cN()Q8*L zZjdRuFJ+4EvP{ukktw>XGDUYyrs%HA6x|J(qPrR=R&Axg{uk0t&EBnjz$^kOHa-dAF93;~#2g~%zAu_#ks7$XMCetg2%k;_- zGQDzSows;DW|Yp{jZHHpCS^KCJ7qdnrcB4ll<9bxGMyk(rW0k#bdpS&PL?UtDKcd` zRi;d*$&~5zw<+d~Y`xM=Q}v3(vve7WXUj-DM@HhgG7`^|k$Aq0#0z93UMM5+A{mJn z%SgOLM&hM15-)q35--;ozVeU~7hb6yu~*56y;?@>H8Ntal@WWLjM(dC#NHqy_C^`8 zH_3>-Sw`$FGGcF)5qsO)6nlHNp6S0`?Z13(ey1+ek9W!R~k`eeO{)rFUVB(MVZRJBvaX6%2f7cnaaNMZpeH!TjTWXRE;D4b)852 z8#3bGlo9`yjQF=@#J?jW{#_aI@5zXNUq<`~GU7j!5&w~l_>X18Z&vr6sPX1?ix&cX zeJUk8+)_JfXeE<|)-q{mBa?=VdDw#BNmPtbwnKX2j zNkg}HBMsf_=6wE%vON`F+n`nP8rJL!a!hVb_Y!HcURuf&~4t!}iY%`_$Kj z2G)J@je{^&=!>bZf=3*j*?dTL{GoM=A25$UteQM=p)lC+%+@2aTaV1f6b^~;Q|j@_ zOa2NXf&M6SD}#gQLvL#HCA6_l$iZ}+%)xZL%)xYmTv*VS3k%wEVL@9iENIJx1#P*o zpe+{`wB^Erwp>`ymJ18oGF3CX?z{Dw$vOJ>ARbjy`qN?NX{W=?m+3GIWID`3nGUl^ zro$|j=`c%VI?Pg;4zot(XCK_)93WwNqKCM%m|va&@cD_donJ@tT!8`-z9i$C?YTWZd9sUPlw?_{UHn|&cX>!a{}@9+?Ck(Gs3bn8?Zz zvQ@nzbA)VNucoiUweg))X=+QVv|Wu`w$J|HIVnha!gw7WpYb}?I9`?SD=c z8M&*>$lYojxqH2gt|YB#Q6f$TeTT%_bb ziYehdaIE8!qH!`Q8ZVQg3H6@;OHLErmhPRJix?+sC&noZUx1kZAhMc8U70WVW%_T;Vu~ucguLVN5;dwG9K=G z5fArg4@aT2!oys>6fUgeI#ppES1zpM%GBBsnOZw4Q)|cSz06ljk2@NtmE<#u-J<-Je5<>q!*V^9avSMeYe)JvGSat|k-nXb^zCJ&@9=8e?pU5V!KUg{ zIUtxSCnuQBGQo6_38t$|Fx_N==`IsYk5>~+PlsI?SE5p3z`eB-Rv($L`pSgWPbRGX zGGPsn32UHCSc6_oSc9`UVm}EF?yYtaG}Otd>tW?JT?7sHow%La61PXzxaFv4EU#_`7aPJZJgH4;2QJ0nk&8F^BTBTvqHie}-mwEE>F{)bl!4^L|oe}1Og zBM+ySKQYB82hJ!@KZbB-V(ReJRt>y;5iqHI=RUUpM`n%yh^OE=Q@WT1Y z=Ix&vd0}FTBQHv};<<&36H}+BwpyB);#SM5ZM8h@&yvKS70G+>XJxYaqxkd3;UPrD z0E*A;TU}mRr?PhVwc77y-mx|rvf5)0*Cem5ONMS+a5`t`4ar+}#s!tHJ;}$hvdl!A zk|8&zBifj}x+NKb-?Ys%o6%P?EWdjG#x7L8@i$aPsQWM9^4MbHDi{{oe_Le7o3}j+Y19 ziS!#!mRIIKo9|RP50$!8ef{Z7dFAg{{9f2ePK9*yD1$rU-VhHvI$NIe3&c;~eL8Q) z7#5$occDCU%k5%lAq~G>ho=g@U%x?FgSz2et>ejbcw~0cV8d_cg-6Gi7k`#3*yCf% z>sQoEexRASf2ZNM>Xg^1UFVzcH?Q5GZ>F-J1wV9M86QO+pZydzF8H9x<;(wp|PkL(CxDcM(-unfKicP=RX}hPNx!S+}lVjO{WVi{1e(i?EW;G~z z%gDG}q-PwGj8d)X3{GAhTK`F(`LE1&#i55ML-Sni^w1-dL8=WsB6)RGvSE)JRTz`J zrDygnJk{%KSoE$Wxy-loN@%bkofAQHTO@H}ClSaS# zqH)s?Kl`H5uNr;u{YD>r@Zl%FYSQG>CZ9I?!AD^z@8_wm?&_ZE?p;{FfBf{tvmKu2{XF&5Q@Lt7dD=$>NuzS? zi60fjUbsAB7L^!rBVmjk88=c!Ivy)Z6q=Ey0r*>lzx2GodOpy4UPgb%ZW=Gd^91%6-gpKhSl*dAtnwDexzNQ;fe-PZIZpBkdfV zGOEb_P4K)Fe@EkQZ0z9p5DRZp+?T=bIQYo!6z&J%Z#n)B#^15{TMGW67XN0rFT%ZP z-H*flP{@zKJ;_hNy@|hRdXB%sj+yZyyl=w&L_8-yZe{(QgulaaKN){V;BN)~j>O+e z>u(kQIyeRKQPT#DEr<`AHXvOWiW8{fVlBsTEG{kFhQ)mub7Kz77 zVg<2CY(RWaye1im*IIH1LGGYb3UV8PH5DjVr^p=uxdT{^JUuQ@u3nK_2)TtUw=v|l z43ukNxrSJo87o&fkIv`G7G9Asm;=JRRO?IpwuP* z)NT9`*)bD0rn$4qvdq{z7KzU^H%|_>vj|a`*fBPIni-4P&xWQpgK0aOgUtc4SW;%@ zrs?Sn)*3HJw5H0Sj{>nFIjP%7Tl(tFl*-})ElUjs=*;wv?BiRFcv0e3BQ+Q>;{nr{ zoYHMJ^J0!KKCcTra^iD>4Cv%WYfxad+e`TauEUxs9NKN4Mig5i0K>m?R!f2|xw^u=A z3A9*TAZ4k90VlUH zpuA)-Of_J3Q0syUt1hsaTtJ2eB>b`^aJFQa8oiWLPQ=zfe^> zQwL(Pct9pAe%TZtn{tIx2ap|gAQp=Uq>4d=UrwVs@-%~MgL=UHR`ts$%P%&Q3#c>| zSAfnZpz{S#1Aul?fks6{y?-vYA{!F&EHb1az1HnhKzu zRiN<}kj>-*8t4MLoq%o^K)(UdE-H|0M{Fh+P@xNGIRPyv<-lMuL4PnY$g{_VQQcPbUy*zFMzfM&~7Tw6w608lMAT80usd{ zfnZERBqd4DQ%Qf`NR`4j+XLng zYLaA0x0zf(MygN&dYpXoxRDwNplJZo`o?B*0Tram1Q0~0Lv&Vho0i|i8WVHP+HRu? zJ&<{LNZt1N_)Eix{qeWnO#E)7(nBhXQ)g!Xv61-v^o{`fEqMOe8=#3Eph6GOP5}B- z5D*PC^cGQv#u+66qB zARrop=z*wn;{fdnptc|&e~YNs-~jy|K>Gv%(WpxABWjKvpxpqpUl0%t7YQgoj;Kj? zfOZGZoFE{>*GJT%IzWE_(A?etLofHKgOC-I~`hZsRf zG{-~vpYJ4Ur-io(>2E+<9Ec<~k|4y40+g*3(Erh>Q|=^sEkG7!nXmZav| zv8fqI-GN9n2c$12)Mh(K{{+%;fk@I%`9+r+Z3ig>q!W9ElhJwIinqO{sp!( z`)ba9Y|d%Idj+?a@u*}=FDYt=7V{;+nn*z zobir1`-5#oU(K1%=5#{z{BU#jPj7+DS^(w?jpQcX#zwIcik)Z^$e`zqSd6di=s5sy zF7B&A3)r9oA$m!;K?ksZ4g&L~ZvRY_{+a0b=U}j{?1ed(slj{@o0Eg+s&I1-W^?`x z<}2LhOp)eHam@J-*jD$|oPV=9|Apw9aC82{W%z$!UfWkaA{YJ-qF0CO`Cqyg)98m# zAY5xCCoC~G&#x?obsKS~vM7AtKsA=01hGR&>^dV^-ZCaOI&r5VsufvL3`~|3 ztYtB=-_Q#!$VJvNfwde)VmF3sS!|@Yfl-GO`%Ol&vSmtaQsO?t+_KvkFKaI(<9<;e zn>~>s_AK)tWbOSz{74eNIYfMd=@O?}*AhR9#BY(}5BqArRIk08#BU7|hjvxm(*7Hy z{TLFz%}7pZnG~Ctc)~C@?>08G(=OLVhOUV?lkS5|S`{JT<4O4TVBra-OL!Culh;om z;X9<^&-kYMc73`}BJn#z#F1`Q+)DQr(7uGk?>3SfcN+=RYtPf|$%a|>I=8v?$e!m7 zP9q*ho9;y#mtclJuT|Wr8><|4tLVh<5`zPADGA>v1MwB#a6j2VU0YIe8nHj%XH!`Z| z*OBB|B>8BsC8@&#Npi&5B>A|XBPbiK+&PCBpX`Mr&}VTRakg;8xg`9Qbi@a~xpR&% z3LUj*(=&cXQOCtH3jMce({p__YPm3K1qnYNZWOwNJk!uGu)_)jr5i<3cb>3)7y4W zMwa+NuRA>%%PJI_Xw$oWwdzt~)#W7oUbt1430JKo_7D7AMg1Aes8z)HQ7?>g75SCI zs4GbL<8Y%^38Stg_D}tcqF#+<)M{el*v8XhWUxMW)dgR4gx{$wxkg7XB4Ule{c~#~ zdm9~Z%+&N%8_hopZFiA;ceu96tnF^%J|v!Zaeuy@m5Gg zewuC;@(+>xlD^8*EVGcum4wN7mK(;{%MjwGgv-9{%As2$YX4X>Ab$m(=@Pyg<7m4lsNHUQd85^7|ixp#^-M(?`G2BB(cs>tZ)l zaXb>o2vR_e2h-ccv;t|(jdEM|4kmP}qN(d6>ED6vU1GZ=lH4}8b!^NcV-tnJMXX6AAmcKd|l)SfBI<)?EVY)BeD^ zM__%{A6WMZtk3%c>j8oFMSoyDB(T2h53ENb>5of!3u-!EmPlh8S4qiN1blfU`BZ6- z@mOiB33FACMet~4#H`6xX^QkWR2br>tE_Xi@GZR%15ndpMp?L_rVT~DHBnBgofjVI`&1Z{pPZcS34r2guPUf1j3YePMRHd~+^JX*$(^S@LREiaBzN5UsX%}~VdNe)+$wH0ayO}u&@!zw za+ez6sTiHxI2PNlq~v7^T2v^JEeD8J8Mi1a`{vr+n)c59QF(yocxG;ga4qh*r4B(H z<;*D*Z;J-?d%W1-*8Npc5&zI1Sg%L8hxH?2p>v}4u(;cV&Iw9+YLoP`DA$>PL3RBX zuC9L~kt-s}L!&*$Pm$Qpvbw%9Vs4k)Cbsb+tTxC##lG>MjrcEAD`SNneHZ6BI&p_Y z?0Z&uXvAC@={7Ejph}*}wGA%bqe`p9TpCfWSY{j+iACdhH(EInHhVj+N7`O8 zT<>W!`29wYaW}$8*863i3Q=wk?=f=c8g@e1KvamyT*6Z!QspV?!~Jvf6z#~Rf9C$7 zJU|HSmfJNvqJrWURicwVgchwgV(Jd-uA1&IH;IeMe}y9OxodYAv2SQU^CJ<7hxZ58 zCjtxee;aPsX9DZU{=oV|l#rtcE1-moO}|sXvAGjU$WB~BjwX?-BFTpfdW`!E`k_N} zctN*uXhB|w#xy?^h0{{K%y==%=ZCQ1~B`W9y7bHUAOW`(J~`v@_IG)9RcG<|SXXs+R3uGf&Ta~>wfSRC%!i6GCk-Z#C8iB6O3owA@7J$|V!*QtL#> zhPxC={#9LiVt=^wkf?O&QgZ21BSn)pm}rVNUGMACQPQQhOt4F>V?P`2QY86Tb?Hg{ z;nGD>j`$`0fpu6k{aBQv_bkeuvqZ$BcY|F}k>on`Mb|`Q^|CK|Q^cH@o8UKfFu?A2 zau*5x(67<&{5+CZ1&uae5~a-6*<(C_(T(go7I-Ql>!1-c@SK6Smay<;O}T0e}9(CE5bbc`kYE!N-_wMFOnIJrOK;|LLJOZx-sD1miKe_(Y- z(?^N8y~l`;Ox$CnDp9Rq78x7jBFT>sckkuL-4ydl5qGvsk8!&aciy=w>o}Pccliu7 zRX@}G$;f@*$6nC=Mh^WeC)41SYmD4l^%0zYzL8tri!r%-v@BWkZJ-r;8$VZhv4ci>8k);NHPns%6(2smVymc?5k=B>7pi z+xRG&*Sb$MpA|K;ErXdM%)rXl-CK!Tr+=Ly(-Nzw?Ik4B?gB(Nv51_f;+nuH;tAO3qP?#eN)z z@H3q&Igja7$*m%(HQq`N^Y2b2cLlL*XeGBwR7_an+HkBZ1=i~Rz*-YcKQC&UI#hCX zT*<8=;3p%=+pzj@Q-7>Je2ebWm-*eNg!zhCeXvyb7>_8OC(~0!SwE2ERC3;ldh55k zoJ!7HhgrW#WWE>4z1_#olXvMFzV|L&BWu@d>6#*t=6Su-GpM?}(=&*~ewdyK??r7u z1>@~SiJ^=WTUSwRJr!O(tO>3j)&^G(SIg?bQM{HEKkZjNaLtxbYPPHL5w0eLXZ;Yk zg3%&4>lNz=;W)&;xoTA6r9@wKG*ML*Ly@gCEs zxmOBM*Iq{$FZp3`^2?RvV_W0Fc^KCd#>?RjI40Nu*9AM^hDbW!{2NI1tA6IQ3q0lv z40~oDF1V2}Uh~6X7mQL|fZdqF1u6!nrlU=-hr8hA;9s@^21;kj8yQeB_6~4yacgaJQ@o9fZ3H;p6b+UmTqLyMmLC&ADFF?;*vX z`kBs&_n0p7-=2s^^6w>#&-^er`BRkSV_UDte--0C!uUMg0j~wu0`~?x;C`9^s_Oem z^_PC;vkN@t3m4cE&2Yg3gz=Rh2D_j_alwPq1uDjagzYqZ5eLRw;ykIw$gycnuH!sjn#|cb#@^Gp|B(KEO=Y{wUS$FdA%#*w! zNZzKpkZaQG*l7ISXnGGTHLqJJ)4GlAfbu?-coij`+fpgC(CMC+C-dVFVoXZ@8-#bP zO#Vl{$;aN_(O`dz*e@`WL#Gaj4T=rK>8WVqY9rniUzpy`vhZzUIW8)Gx77kmAtY+1%oi_XWiE-Nv?#KWzxNJE1Pboga|>CrJDK-TA(-|3gwxBXBTV*kfv|B2!DW3#R-U!Rc3a(DT%3N!`Sr}X+HiRfRxuw|Ei{NyuY zUlLfp3gNRtC3HR&)SD)JN{GE-ZCz9!*Qr9S@x^pyy}Zzy`Ua0MW>&0K)SdjoJ#e557- zzZDQ_04fk}e?eV{zrG{;Pm}ih`|Dd_|M#SPGrj%g`Sy>{*#Coo(Ar<_DL_ycV*ih1 z|LNiOWAiFiU_X)ajrI1A%C~>G#{QoLgx3C19{Zs##QtB%{xibu$8J%w{}8Ha$LQ@J zoo~OXvHws3p|yXs$9|{_v40V@rpvf%J#vqgk zIy`b2x=UM%cIq&aIY+8Fslcxvyx385B#E5Y3pJ-WYK|hA<>6|MjHb_#=MYUCfgFyS z^k|Y@5ltRm(qkN2!V8n96yVYMQQZ;9?r8j2$_U*N$m8h65c9_3ZsS_|QDZ*%2%m84 zi-oOXYmW$P?lG1Y^Mw1d0!VrHJE$ih&(t$GCm_!vhM*IWXA?uv3CMGZA?O6;xq1fY z1mtVSqq>7%^>_GRz`B&|xFyKtEo`v6aJtemi-> zi!sUJK#!eV;pLd@a6CsGBl9>a91ir+bsUur2YTn^4X>6ehXcKBa)+0rh&jyfBFl`g zA~8B@K5&tNUr9|7`vA0Mh!$S+cm$7P_k-=+15E3TDb;5eQUDKwBqEBJQ=c;+{-m+Y!0vV0A|r?0bY}l}l$$sri_bt_ zOpGhQh;v&Wt4D$Z@x|vDbKp8)nXy2}gAl_HKSj*ngXee4j2&Z}JM5+@mj*78RN#asKHeCeg zY-yx#muK=!oXMm51KYxIIyaiU1pA;bi1L{{u0Jk|`kcvIN?z8S$vY)#?~UF%j(XhG0l4sl{{ z>t#lxIL$Xa?;YxJa}&&M(D}q@9N0sWgD^;lCN3(7pA?Os7Bw;Qa?S*avHA*}2|^6e zh6}FP{EqnjXPI%ZP&_LSV_FZ!Z1$E7KLmYv$np_rc=|}OJ7uT1iDP4wiKkO0u8bx> z#=`CUV&Qhf8i5P2J7qcj*fuo+rp!6hJWd{1W6e0l8THS(*P_dem&BqFT zdU$%B;%UEAWlK;hk2i#`JMvKW?lERLzV^fLRvnbJ_|ayi>bQb}nuasI$^dudV0I0Y zSl-C-HYV~knLcs^hC6cn5H=ukTt!Hn64MtU@h-ForBPOtb5@ANGbj>QN0Ubw-NqvN zq5%caco{(B&3P(+kMU2ZsCjohTF0`S#x?3`Zis!gZYAac=@6K@Aa@p7c}+BVW2DEpHp0hfxaPSwsyjy0ZFN6A$7s%unm-~hzLj|~ zTBdTe`KHJ|TV;>&xKe2Zouc7>r#GmqQ#6hv3OqqY=WyITHgDJw1iLDrm6x@Mu9fHL zlpP$abx$u5o>doHsDsjUeKh$EJoAP049$OW{!cMq5uUL{dW?q@&v<*}>NyW>kKFop zj^i0`UzQNup2_DZ6P}r|%$VlwBdNW=(dhhmx>@wv>lB>ar*Ol{k4Z-xsG*}SQqzsm z9VbW>*&mo_n@z)$PKzTctS~hk6+j-ISpSTis5Y8ino8)XfI;=j&3{HJ@hHxl6}gA%=v_gekQd;VeKe$0>kvwBc#F|7~b&|>99F?sz)L?`;;)>!5xnP1a+Sh_IQg@;2>N;2)Bi&?u_8nogcN9jn(tj7@BgI zBfvU!3(-Z<^k3Ya5O^OWI2!erl=j(O2Vi5=#hr}+`_%nCmq`0mj7tdP zj&S?V47TrLX`kKZ!@f%i8{Lcm`_#=hmr46n42)>;oA}}OofT}~rP4mT<%NBh6E+&_ z0Q=OP5i6yAD#l8}xGUVg|>b8X|qBvI+4M}5P0vL0QPEGaMR1T`X?(mrG4(7MH$IrGcePIHSuk#Vyq#F<+{*%_TVr*C67P&6-X_vmyj5BG!pS{_mR z*&am+yNWX5{_q^eS^l8fZ>=mHD)w3{g9GAE-Pd-NjNrc@g2gP_)r5dqv;YM4pw&7V z!4ASYLU(KgF$g-k#7hL;PMURe z$tfqro>D-^r|eRoEhl7z&B5iQBo8C$aPaiJw;M-ha7nTzn1knU4n%Qsik!YU`4l;t z%C+adbw!Rldvea()7g^~%~rR_%0ooYbre01ga_s|!GU?bEHn=C^;TR46dH9$<#o|? zgSD1-14%v>SlraDIX6brwCU(Zl6u@XCC*C4gup7~2FH$@2=U24JJc-Co zxs@QFi6+N)8)E_aB0)w?_in;c>|l!{_FgPV|A7J2Zr5!D@SJVa%LGsWq*nw|YU-xS zf>{ZWXaxsc0`e7UliHiUogkmLZF)^-Q_KQ*tsuRPI_C&4-9h3n*y3;K#0Og9Zxo~# zu=wBOWAIJ&VGzHQ#9xUf|JrT*3F&x?#EWt9HeJv!5WYhfwA}G7T^MH7)CwhuWk60K ziI6K!48{fIiW5m(K(07Zgo}3ztel;SoZTixU%a@Bl)h?v@qI!r^5iTg);(Jb<<80X zCE#`doSv!z;N1lHnhp3N0S?Ur^xHT3VL>{>ZkdG1?;3W?Jp}k>G`Ul^F%xP3m;hY;YAP%5d?GgnZVB zZ=86EKJr~saz8(C0y}+K^nhgO4A!<@pxiOMtpz}zlbK! z$4nT0o~}6Yqs074Ui?fK!}01Dx}fh<9zvU{=#yNB%8NyGL7R#f(}iK~HFcH}t3@z? zzOn=C;>1?C0CsU=5-xyUoS2LYU>7Io<6FQkPE_Io*u{w|TmW0xzqpWpf9^ptd1(Rv ze7d#vLcdh9w179;o?MtN$5xYvsP9pl9GM#~*N$oTYN=$QUw=ct1%s_T9863V;z!Ye zLrjkl)9raox4W1gC8kI7m>zX8Jw{9~99htmkujbnVur1WqC}?Tue_B)46#}=en4lA*S>5n9g@GJxffN6R zaxpzmOjqSGUFBkWftaq%W4hMG^dd36o5%F7iwS$0v28n#=@%Chb~a-(RFT)?XB4R( ze}$MX%VWCC#q=sM-IT|4lZ)v!VtOQx=@H2^ZAmfLd#mu3$iylmwNZRjayUO(W5gqg zHAd>+@u^ALP%56Trl+gvX(OIaO5qC#7~HHg62{m+3rHzQu-UT+kLL>_euV z%_A2X!|Y8F`^H=2uT$Yudrn89fMRp9B-o)`e5p}@@9qw$vbQu(L-G7wQ*PVXq;4Z^ z4GQS%4ZKb<0qgp_{{SinU5`o(yFpNz#b$^r#RgKKzZ>2C%EI&$k@%poR~Wg=jo7)U z*3P7A&9?hpvTdSy1lEnQut-~Otc^+TO(fQ>Cw4F?k9#v62Dt)Gcd$nUZ z{}6)xf#FT09qdc^C>r;A^_ECHHug*-ce)Wf23|cf->Xy11w9z#+dlQqC(zmu1&ne0rBjt@%WCyvb0l7%RH3sZ}YcmvAb7S_W9@bCb7SdWLBSq~4w!-MEy9UhLc z9v+B?2d0iR;x%}13XHh>`nWZ{z5X)Am%mE2*uL)2D5( zJfZPB?f&rmv^dUiyhUZ5N|idqJjUN=G7Uauo4m$Vm6BRJGJVs^o={4VJ2E#8jm$LM zJ|fKR<^Ml$dwH+jUhY%~>*;nHiUn5)~5o z!n4L2<4Nq$Y$`BMF>*_c-d0#0)Aos#p@J&H_o!$a>PT!L@K$1z`zKo`~Y)~5vtMVJ&>u?zDgo9JFduqGjW_crNM^Lj|Zx-!2e|AS}){JgH zzr!q?HSb^9x#oyjote1{+OwTI&0Wydxv;gXW8U1oD$QZ?@ytwX*SyYy_v*+VXclJL z=5)+83+80IGG{)6kHqu4t&QX>F^iY^|?tsA_Dl%~sUa zv{bjZv}D@aYbvv?_1T8%y6WoMnszg`D{$H}T^Z;rk=N$N9?i|WFKmI;GqYW-`9?nFCEN%pTeOV6^_-_N}ei`CaBH4J!M5zKRG9@*Ax#{t<+VMk^z!efkwWv97a z*-lun_q@)3wa=b+pgDNHklmi6Wr3NJ0*WnrWEU))-POF?!mjxXyG&baK8Iz8xtTx6 z^m%jU&(0#(gEY;|bj$|F$gcc&W`A{B3H|N7*_3WPTVOWTS2koS+Ux7HwH39QhPG@~ zReNPaLrYstYeRi|w!WsaqOz*KCfkSyEtM_pnb!KYipC70xU#mPt-7|wEVbYe!o}95 z*89R8X3;$1kN5(3FxxqO-^|>7vTRC`cw&}FJI$iZoOui9c9~@zTr%fm=XUMXW|j#L zT6Y6Gv->a1E}#O@MTH~Vy09xdE!#e?Gi$~>=EC)Aa)(G4TZP(8X`I!3pcTtI!Re;a zVQ#8pTF51XS+wsvIpqD{XE^Nn{U#FMvZ`6$^V>16j0f@zrr zs7sK)duC_P=FQR8&>fRA=g1T2Q^V);F}b)@7?( z5p7V|T31`!UQt_L*I1RQt7@pMGb1}}Z)XseeGRrkEZX?W{@-27Q>~4Omfb5aiVo;G$w5=D0E4)N4>DHd- zGILu+r@oc+Md0w|EcH>!>PA(CTbNhniVdj9^f(&d&@x}|Q( zJbjHW8$;#P?(gO3~I1&r{4WujZU=^=kB(a)zwQ!!EE0%+cmQz zJDXeGsw&wclWbL$tnHN`qkvm6^JlnrvM|T}^duYkOmLO?y>)b$dlkV`X(i zrlzW_fp*jSUz)V8%(n?*O0Ah zZ>*|ltH7wFx~9IdzP7b0Q(aTlQeWBL(9)2tZmDU>R1Y)27tZiZ1W)6iDJbl`?+R77^;u4HDmIjUJNZBEQfhit4IP?%a>6SNQT%DTlY;? zc+HkZ9U7`xsf=v7`aHP~Ps`|}R#oqnFuKt?*>1M=ZWcaq z{rv!fMtu{HI8PMAlr-C1y?l=3OeEov6?g!xs2-G9iFR{IY&3T2Cl zK2Q5^GYe+T+kWoBv$B|zz>J)x*2M&$_0lYzxp1yEGZptrn(;Z!&0Q)M<_M+W*Z@^l zD$N#q%w$_NecySQRn^#}d1M!M%{x&yVlY+I%836DbXA#!^E>Aqbg=nnCF%W}9&@nF z1A%J}mN{VE|8oO9D#~?`KYwivRp#F7>%I`<%?&kO)ZxFTbHX%ifOA5iH`qC%ZTdBx z6Q*GUoD%{~Gcp)0(!6MRMYVlr>%Le7;O3}-X(P?)G-m57G7T-&wUrfZb(Qt)4VlX7 zx~j_R_Uh`kx=bTxS}QABGZon^Cd4scSy9)LsjY3R%(gYwHB_|MHJZg1@CF-GWm1pN zU6E+=O_L7uFJXSLYIX@HTVZ)G|0+E;yQ2Q}u&YeWYx^X4eGR5sDmWy3kd+RJ^oGSr zLjgp}uLN9WVs5o>P6#&DM3rBNxd;bMt&ttd*0DZ8~S$aZ3xQodFkW)4)|(`3v%i`T@&s!moyZzEpw z>PdU1HLK1+Dfk+d#A%k=f+lq{?K^&1j7&IyxM~BGScXUi)-B6pf{skLL1+2Ki#bfg zXAXn@4qCURgjvEglN8C-960tKe>xHg2StSh(cMgI$nwfiWzd%*-C>@DhFH6t{ z3FEmRsz7i*wB1RZr*2REx3?*^l3TW8vVG(lP+%Q_u%4Y zZBo%N+uf93Uq_W3K>i8|@C<|3M?=U!0@1eNE(+7JK`sgb?+5ckh7E!oR+?BWwcJMd>S^cX)SDCx_-4(&+(oTq8`au&`NUYUK)yAadK#id6yYtpeO=OuR z6z9Be6W!rgFo%t8cqI}QD{)=%=-VH-=aipygpVud@8> z7T}c-TG#dRYxh)zXTQtl;r7z8vNwy@S@hc6rirxBf|Hv&f9sUiEU}WmYi7PVq}eUP z>)3A0{#nP)&vE?%v^$-ic(#|XX_eY-W&Vn@z1U03(_zdWMYb%4Wqpwq!D&m=@^qMH ztH@DtwdH8C(k<7~yX9$GkM;`odOeyJpWVV)xuWcwEB1Pnv%E@c#eIg+EjafXMD%hu z&=S!PbU^Y8nU7bzb*BSC3(mU4^nJluXH4jNuxuwqrLlv?m{16%{~%CkN!gnuWx?1T zFI9+d!Gwo%7jrUu&c_U*4_~7> z%)14KK#>ueq*qp$ao4Vd0M<%#u+pptFjkpE)T%Xrv)U{b0UN+m!`t)uJWK#rtywDe zss->MM`W>0{o5THSQZ;Mu8l)x7)l9UP_Ed$p`q48rMGEh%t#C3vZV_Ds`0M||L_^a z790R*smH$tm;@Y@A{^h$`(-5O1N5vD(8%+ z(%=HF#A;a@>8foG)fwgxSp=;ytyv^06W-(uhFv-q;6$1wNH>jiCxrQ(uI{fSKl!|< zG6%{+N-6N+s&)=fO4mqNAt8g+CbAM)V%<03I})OPk<3atvvxzPX=%`_ukf?J0-0MX z#?ijESD?&nq#r5;$kb>L5z-hVFS+wyLR$rym z!yUT%z8>Bf=G_BMY1A{LJr*NVf0i2OFtCzw!e02n)dl`2~DleB_M68u|6cn0q zqyC3XuD5L2E~cUlep|GH=l)btC4(qT-I5iyy_LLcKoyiam8#BVFb>vQ2Aec_s1ap- z=sR$Kohu==9<-+5s39nspXm|@FB`;3_{lg3KbgNpFK%K%m4&^Q=Cn8Jwo})@-(+4Zk_j(ol(?plEEVsj9>;mSo%7YAf&q zJe75smRkHaMJ;|wBGXXY(%MqdSkqS7f}g0U#xI(**P8{qcXrG%V|&f(5XW?@O-#CA zyy`Im-yrAI(u57_j`rO;+r)egx`S{6&(;*QIxdP2Q90yeCyW zfiz=(VS?0B)h^uAK>TfU=te%`ZI3WBzrW<_e9649#U!+hje73$1_0TnN{Gh1C-vOr z)?&!HCt+h&Q*m~y5u+IgM5!UHSpq3y>#eXX zvxnN$&Cw$0Q|6R1+c0Xa6$n`+$|^zfdHko?N<*u?Wx{>tYR%%duI5Z-S1skX&8&df zZHvV@ZD;bZmeYy~fjB*92~6MKSHKEaA+Y`4zI@h5+v2OBai7ir_N-t!Xtt&OpgHnl zuDqB>+gf$w%mU5;$QM&Htk)p1@j_Tq-@5{ z7W<4{Skkl~CNbW0%Fb<3g(8ZBFZHr*vwkbZX~3`D(tr zK%2>-)!8X87RZY(0v$K5W6u0}on2^B(Rj_^>Ux8J=OKbQrwC@)3h39raD{fa8SQQ} z+TCWXcI`TEE*d0UH<-oLOi>FKX>K$Nctx{xA%3r*y<;wZFbUm=apN#eiyxZn=$dhm zuv7C8vz_AYPIKGm&6;kO&T5@Ld%^EB_#J|h9q>zbd{r>3b0L=4_R4hftp=t+r?6i4 zuuk`|R`;+*_pn;`uu6;z+{vwMGzU3J+Y3K2fa=KWlgb9|(|YaGI_=Y1?b90V(`xNg zz4_K)$CIcEUHb9shWSaWz)Y@lGzCBV)J~lt?h)0PrCsx=yU~IEAXQ$jbTL}Ek+5g9^cC=rv$a3Uj!j3hFO$VNmqPU08I zHy%xwW9V{BifOq8y*a(ug2g`3I3^BL5_kA<{yml}H6IK2cKUjt>-aa!SsBl7c#w==_O1rV|qE$l}uMLy@KhLOjk2q!}KbqYYmDE z(nNaj4S3LNm|n~DI;Ph%y@BbCOmAX(Gt*m`-pcegrnfV_gXvvN?`C=r(|egd!1O_; z_#!&=KEm`-%c95l?s2A1GJT5a(@dXb`W(|2n7(NF>@njdzJHnNt4v>G`a07$n7+yM zZKm%qeV6HbOy6hvA=8hTe$4a}rk^tXjOpi0zhL?$)32C*&GZ|l-!lD<>Gw>3VEQA| zpP2s4^cSXwM93S5GF{B{Fs6qyJ(B5BOpj)IEYstd9?$dyrYABziRluiOPQX+^facY zGd+XpGNxxTJ&WntOwVC@F4OavE@#@qbOqD%nO?y3LZ%lny_o4GOfO}68Pm&|u8fH2 zTg7)*FujtWt&XhWyQ`S4WqLK!bxf~edM(rInBEYflD#^z9XantesnX_TbSO;^me9q zGQFGWy-e?C`XJMXnLf%?81Xn?Kf&}Rrmrx4jp-Xq-(>aE-r}3LnZCpHU8e6d{ebC* zOh0D&DbvrHe#!JJre8DthUvFVzi0X*)1R3B!t~H6C3rE@!a`Pg-yO`-EOz|y1*mxP! z%bDT}&3JMJ)74Dz33@zP%M>4a$Mrg<_|7S=uVs22Q+!zzPi|m}uXy4bUuy=vnJGT6 zjB9+C7Zl&G1;tllLGdkCP<-(e6yFsE#n(GQ@tsW2dzs?1mbk`u6+!X!LC^=8;&Xwx zewZmf{)X#End0+lxW*^XK=BDPP<(C-6kiAfeU>Rc_JwPFp9>V9*#do$DZZJ7Ykb5C z6knbKeVyqWOy6SqHdB1z32*TUCQy7e3G_pzA2a=g>8DITV~Xz}f#*x6Uorif={HQj zW%?b{@0tF<^hc&YG5wk8FH8?9Ahbi7E@HZv>0wL{XL^k}BtOpjrDEYstd z9?u<}Y12>OyAzo%VR|xCd=?3<((1^me0Lht)0v*ZbOqB3m|ke{Ud(rwFujcF6w{}fKEw1`rq3~b zfhoS(1cXV$ObRF};TA zwS{AgO0Fx6UtgFmNJdJE(t}O;^YX>bf%(OX-L3hub=b*jB|| z67h7TLU7S%JBE4WN3#9`mqe-SZUo~Fg=~VYjN@t){%vI672z&v-;tJ$T?i%iyU}@a zo7(S4Zj4JVX1^=XlN)QlBe~67a_}F#Np_CUliS>WM{--ZQy^1m-w|GweMflJN^Wf*FONH^Hu2USTV=K+mKmBN_8r;m z+|fHHKN7e@d|BR#;11EL+>NyFNT0(=G4ALi6w~G;4I-W?2k6eQ-w~&CSK+!N?an*8 z8)3`Qouhpe?odK4J1M4|JBk$Nj`H8RBTqPYB!?WbQ0SeLcFGs$j%ep=zJYRx;Um1SMz{mKl!3)*A-u>>_+J`fOi8l044-!d?DtNT zn*4|&Oi_k}LHO#NK5X{aDDAWi8eyg8Xg}dDjqpNCc&H_e4?yWPAE*(gARC2$QJ;6B zK<6iy#yo?lH>Z{;#T{@`CM5WE~_!PI*40?qx z=#_q;6sZ+%)BMwZl`if0STlV-l+sQEjv+P}hwD0Dlddt+!=?^Jp3s-CsDN;l;zT>A z$Y1<=t@s2FCRZhex`$p)t~I=z{BS}#F?A%q(N)ZL;!A$PtvuPV~Rr<$tF ziJ~a$o=)KIb1CD=Qi;kq+H{wvl-}*@%X{!fvGEim&NVI-{(2kT$!12!S7D_#cJ%|k z=nv}AMLOMic&13E=Ao0yQMO*T<1xn$j+n=N?RY|jpA#|X$&3&+9F1McjicQPp7tns z##h0!z6wNbCl!>t6};e4@S?ARmwXkJ!|sHgRpZ?XUiBz=%~!$ez6wMwSeh(`i>Sc5 zHN55Ab0)m)tKl6Zy~)(1Qf#eEuqy%Sq={|~?>ibe+&=Kt@S!#h6m6mglnSP}6@21R z@TsqY&wLeVYD0fde5v(>QXRTW!8%>h;D_F-=sF!IKb&B7h`OnJQ<~22tNq}%X@~fY zRFV8hfMQ%toi$m2_^mp8^La^bk8mH*Be^$T)Z<@??xiyV)4=|nAn|X2PSP1eSv^y~ z)E*Xb#iEtk!--vt>NT33L6+4u^#eaj3w|`Qi%9|vxHAgVyzGD^d8=5LW@i+ok))R- z>5f|~`{<<@NBKyKft2Q@Gf>jJbOu72m(D=P=OxvbQC&Knp^lFv)l4&0A$8p?Rwe6y#J5)o~N-9%LFN_grUwiyHGn`(+Vc zE_YrI#LI#9OBxNVh}gHo-M1s$w*WY{9cbd-$+|nOTvA6QUfp*) z;8dyU!AorL5<4#L_kh=HEPqh%4QC3KDrvn+(^iRP0c-gCm`5eP51i-AC-f?v`F*M> z2io8X8~hmyToy&DhV-V5x22t4+6x}(a$o6kTe{rV{fb9=l&`dy$ER#|I?-=?evh}@kmn*tCyZ=OFKQg4?NP;Na>};FoZ0xx6}QJN17^Oz4R1Yx6|qS!Xr)1 zoL;)ZmUf0f-*}`c6ivIB4n=5vC%Qc1%gl1xOX*w4VnsESmRIR@$*7_-R$^-@gXGUT zElMXtc6Oa+fjXFnMqT4Qj7guPxfjMzFFRn;a$3Pjvma@_ ztklj!o;^7_YNv@Bt?sC+ThP#lRRFx$BUQ$ir`;saG-Io4C}LE)#{E1kF0c~IWc?HcDT^&OPAbi3AhOI-)$E#0ouTkq~UC^FQM zxXwYOj)U@+Zg0>dI+Yx?pNb6K-mI5NC}HDd;dt%Sa_!Sm+NYznPp4>~sxxYi4NljI z=3AB2(CxkY)J)XkJJm9EWfUa3eNc~7tVOD~&bJ(18sxm~@Y42@DK;;?eAjtNN-JD1 z-*>-s;)pEz(9uGpqmSITA3L`+l={TErGeI`&Mg`7nfvzhs5OIg1hovMX|XsxO}U<~ zTyM+Qsr06?lEmQ@313BVbtGMVO;<^qu8yUvZn`>-u8yOt6X@zhx;lxjPA*87q_Mq` z-6_g|$SZLz+$^p|TquEd3ZZZrIF+ur44g(+9B8M@M4u)SEkLLv<;u5ZHprO;=`rci z*fD_u1}2GphK+reL_9sujpy_psYNn_)kD97g&SS6ooN?E4P5ct-bwQBw!z2={9 zE50Di{0j@zLe*mnuCNn$ku-+J#P{dAU@XR8;=XU*#2HDz9{@ zT%}RDTB;nZsQj(J%C%uCuXd@tN~3aJL0XC1i*1gTbj5MIhORhnuW_NBZSyX-d9Rfb zbSjmg>tu2^@+QFv?Hj_9aHFg6JJB2}c(b&HTculs9xJwQvTeV$0L2RFq^J_X&!*od zO&{rR`W<1W-|1s|sNmf$)9;bC#Mu^6Tl~Xoms8yC53}n5S3cfn`@$)154sF^$i;t` z&3~_*?+;6UcHSe>;1OOUoqT^R%*e-moEIwiq_l(C@SI1$`gxT_}%K({+hI@J4tqiJv%_ALMh^EH={W4=Fe6{_aagF}Ytj~W*z3}kzj|$P9QJ0I zEpNFTpmW&UE~W3d_+Pah_J-}ScO^eN>^*5DO^La3)p6JdVMc!FwD=T&aEG$x%fpEw^y9p`YFuZpIyc{?LesDAsB-?y_!P{xhrM01Hag|FDlfw z1B(l-PS7BK(+?Mr{=Ks!3f1noV|u9IQ7+SumbTDBn(PB*ymmQ(c5Ikk#}%sGu44*i zztRb`EqDsX57|Mi*#Hq?(=l)hrEDbBariuCH^di{k`4y(iO^=%c$hjO3NDk7tl)Ba#|lJ65npDroRmur^G=)e@2wtdn=F;2No5h*yDAKVBE6;Ci1*CRFf7X$xC+leA?L z+ag*s+7|5N*;~Wxy3JLjZn2A$Q_0*eRpN)cphl={^;daUn993dD(}>&yhp06QdH7r zAfHs;AExpFm&*GzDj$?8Co3xd?62~XFqMzGR6eXx`IuDsCx10hgsFMbrA9Y4e@d#^ zN=e!7{wkjhQ~8`rtQP2 zaH)Jvqw>wd^d9Nm(Kd0(yu;?Wm#(uzl`SfnQ6Nw1h2H?(DDfyD*jCyHtLw zQTc<5<8zzi8#@qwba8xOb9`)b{3Nr7L*-|gh%sKnolrTXC}bw{&?2h=NO?h=e)Hlm zki#TMxj)DeVIW6Jkg@(CM~8uQ7pYzB!;55bJBqHjxE&+ajAJ#T_1n#>(h2b6!&IK& zQhA)M(uuYcrOM3|l{5TRo*brfsY~S&jmlGs)FIGGHpi(h$wl__W9dqC$#Kq>hi@EX zr%Tf}_L}R&*s?Hl&y*mWctM;PJ39>I90@{u99%Vn19Dy%$a0rk&b5=@Bf&Ria1j)H zcojK8aY2}(3tfIb-&W)V#YNK3T-9Fe;y=sbxAWx^$m3Z1GofO_-W%U21g0 z@#|a;T4x(_y-RYH{d~2ZTQ^7#acs&HXMlx_-n1E(hIf8}gt_@>cu#9d>R# zBt68r^>ESHrrO$;Oif$1r6SW-Q&(5jT2ooq&{EylP}^8v-H@rsHdal_owp6#*S7vG}>#G_n|395ws#^d6 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/splice-api-token-transfer-instruction-v1-1.0.0-55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/Splice/Api/Token/TransferInstructionV1.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/splice-api-token-transfer-instruction-v1-1.0.0-55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/Splice/Api/Token/TransferInstructionV1.daml new file mode 100644 index 000000000..1791ee8ad --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/splice-api-token-transfer-instruction-v1-1.0.0-55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/Splice/Api/Token/TransferInstructionV1.daml @@ -0,0 +1,224 @@ +-- Copyright (c) 2024 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved. +-- SPDX-License-Identifier: Apache-2.0 + +-- | Instruct transfers of holdings between parties. +module Splice.Api.Token.TransferInstructionV1 where + +import qualified DA.Map as Map + +import Splice.Api.Token.MetadataV1 +import Splice.Api.Token.HoldingV1 + +-- | A specification of a transfer of holdings between two parties. +data Transfer = Transfer with + sender : Party + -- ^ The sender of the transfer. + receiver : Party + -- ^ The receiver of the transfer. + amount : Decimal + -- ^ The amount to transfer. + instrumentId : InstrumentId + -- ^ The instrument identifier. + requestedAt : Time + -- ^ Wallet provided timestamp when the transfer was requested. + -- MUST be in the past when instructing the transfer. + executeBefore : Time + -- ^ Until when (exclusive) the transfer may be executed. MUST be in the + -- future when instructing the transfer. + -- + -- Registries SHOULD NOT execute the transfer instruction after this time, + -- so that senders can retry creating a new transfer instruction after this time. + inputHoldingCids : [ContractId Holding] + -- ^ The holding contracts that should be used to fund the transfer. + -- + -- MAY be empty if the registry supports automatic selection of holdings for transfers + -- or does not represent holdings on-ledger. + -- + -- If specified, then the transfer MUST archive all of these holdings, so + -- that the execution of the transfer conflicts with any other transfers + -- using these holdings. Thereby allowing that the sender can use + -- deliberate contention on holdings to prevent duplicate transfers. + meta : Metadata + -- ^ Metadata. + deriving (Show, Eq) + +-- | The result of instructing a transfer or advancing the state of a transfer instruction. +data TransferInstructionResult = TransferInstructionResult with + output : TransferInstructionResult_Output + -- ^ The output of the step. + senderChangeCids : [ContractId Holding] + -- ^ New holdings owned by the sender created to return "change". Can be used + -- by callers to batch creating or updating multiple transfer instructions + -- in a single Daml transaction. + meta : Metadata + -- ^ Additional metadata specific to the transfer instruction, used for extensibility; e.g., fees charged. + deriving (Show, Eq) + +-- | The output of instructing a transfer or advancing the state of a transfer instruction. +data TransferInstructionResult_Output + = TransferInstructionResult_Pending + -- ^ Use this result to communicate that the transfer is pending further steps. + with + transferInstructionCid : ContractId TransferInstruction + -- ^ Contract id of the transfer instruction representing the pending state. + | TransferInstructionResult_Completed + -- ^ Use this result to communicate that the transfer succeeded and the receiver + -- has received their holdings. + with + receiverHoldingCids : [ContractId Holding] + -- ^ The newly created holdings owned by the receiver as part of successfully + -- completing the transfer. + | TransferInstructionResult_Failed + -- ^ Use this result to communicate that the transfer did not succeed and all holdings (minus fees) + -- have been returned to the sender. + deriving (Show, Eq) + + +-- TransferInstruction +------------------------ + +-- | Status of a transfer instruction. +data TransferInstructionStatus + = TransferPendingReceiverAcceptance + -- ^ The transfer is pending acceptance by the receiver. + | TransferPendingInternalWorkflow + -- ^ The transfer is pending actions to be taken as part of registry internal workflows. + with + pendingActions : Map.Map Party Text + -- ^ The actions that a party could take to advance the transfer. + -- + -- This field can by used to inform wallet users whether they need to take an action or not. + deriving (Show, Eq) + +-- | View for `TransferInstruction`. +data TransferInstructionView = TransferInstructionView with + originalInstructionCid : Optional (ContractId TransferInstruction) + -- ^ The contract id of the original transfer instruction contract. + -- Used by the wallet to track the lineage of transfer instructions through multiple steps. + -- + -- Only set if the registry evolves the transfer instruction in multiple steps. + transfer : Transfer + -- ^ The transfer specified by the transfer instruction. + status : TransferInstructionStatus + -- ^ The status of the transfer instruction. + meta : Metadata + -- ^ Additional metadata specific to the transfer instruction, used for extensibility; e.g., more detailed status information. + deriving (Show, Eq) + +-- | An interface for tracking the status of a transfer instruction, +-- i.e., a request to a registry app to execute a transfer. +-- +-- Registries MAY evolve the transfer instruction in multiple steps. They SHOULD +-- do so using only the choices on this interface, so that wallets can reliably +-- parse the transaction history and determine whether the instruction ultimately +-- succeeded or failed. +interface TransferInstruction where + viewtype TransferInstructionView + + transferInstruction_acceptImpl : ContractId TransferInstruction -> TransferInstruction_Accept -> Update TransferInstructionResult + transferInstruction_rejectImpl : ContractId TransferInstruction -> TransferInstruction_Reject -> Update TransferInstructionResult + transferInstruction_withdrawImpl : ContractId TransferInstruction -> TransferInstruction_Withdraw -> Update TransferInstructionResult + transferInstruction_updateImpl : ContractId TransferInstruction -> TransferInstruction_Update -> Update TransferInstructionResult + + choice TransferInstruction_Accept : TransferInstructionResult + -- ^ Accept the transfer as the receiver. + -- + -- This choice is only available if the instruction is in + -- `TransferPendingReceiverAcceptance` state. + -- + -- Note that while implementations will typically return `TransferInstructionResult_Completed`, + -- this is not guaranteed. The result of the choice is implementation-specific and MAY + -- be any of the three possible results. + with + extraArgs : ExtraArgs + -- ^ Additional context required in order to exercise the choice. + controller (view this).transfer.receiver + do transferInstruction_acceptImpl this self arg + + choice TransferInstruction_Reject : TransferInstructionResult + -- ^ Reject the transfer as the receiver. + -- + -- This choice is only available if the instruction is in + -- `TransferPendingReceiverAcceptance` state. + with + extraArgs : ExtraArgs + -- ^ Additional context required in order to exercise the choice. + controller (view this).transfer.receiver + do transferInstruction_rejectImpl this self arg + + choice TransferInstruction_Withdraw : TransferInstructionResult + -- ^ Withdraw the transfer instruction as the sender. + with + extraArgs : ExtraArgs + -- ^ Additional context required in order to exercise the choice. + controller (view this).transfer.sender + do transferInstruction_withdrawImpl this self arg + + choice TransferInstruction_Update : TransferInstructionResult + -- ^ Update the state of the transfer instruction. Used by the registry to + -- execute registry internal workflow steps that advance the state of the + -- transfer instruction. A reason may be communicated via the metadata. + with + extraActors : [Party] + -- ^ Extra actors authorizing the update. Implementations MUST check that + -- this field contains the expected actors for the specific update. + extraArgs : ExtraArgs + -- ^ Additional context required in order to exercise the choice. + controller (view this).transfer.instrumentId.admin, extraActors + do transferInstruction_updateImpl this self arg + + +-- Transfer Factory +------------------- + +-- | A factory contract to instruct transfers of holdings between parties. +interface TransferFactory where + viewtype TransferFactoryView + + transferFactory_transferImpl : ContractId TransferFactory -> TransferFactory_Transfer -> Update TransferInstructionResult + transferFactory_publicFetchImpl : ContractId TransferFactory -> TransferFactory_PublicFetch -> Update TransferFactoryView + + nonconsuming choice TransferFactory_Transfer : TransferInstructionResult + -- ^ Instruct the registry to execute a transfer. + -- Implementations MUST ensure that this choice fails if `transfer.executeBefore` is in the past. + with + expectedAdmin : Party + -- ^ The expected admin party issuing the factory. Implementations MUST validate that this matches + -- the admin of the factory. + -- Callers SHOULD ensure they get `expectedAdmin` from a trusted source, e.g., a read against + -- their own participant. That way they can ensure that it is safe to exercise a choice + -- on a factory contract acquired from an untrusted source *provided* + -- all vetted Daml packages only contain interface implementations + -- that check the expected admin party. + transfer : Transfer + -- ^ The transfer to execute. + extraArgs : ExtraArgs + -- ^ The extra arguments to pass to the transfer implementation. + controller transfer.sender + do transferFactory_transferImpl this self arg + + nonconsuming choice TransferFactory_PublicFetch : TransferFactoryView + -- ^ Fetch the view of the factory contract. + with + expectedAdmin : Party + -- ^ The expected admin party issuing the factory. Implementations MUST validate that this matches + -- the admin of the factory. + -- Callers SHOULD ensure they get `expectedAdmin` from a trusted source, e.g., a read against + -- their own participant. That way they can ensure that it is safe to exercise a choice + -- on a factory contract acquired from an untrusted source *provided* + -- all vetted Daml packages only contain interface implementations + -- that check the expected admin party. + actor : Party + -- ^ The party fetching the contract. + controller actor + do transferFactory_publicFetchImpl this self arg + +-- | View for `TransferFactory`. +data TransferFactoryView = TransferFactoryView + with + admin : Party + -- ^ The party representing the registry app that administers the instruments for + -- which this transfer factory can be used. + meta : Metadata + -- ^ Additional metadata specific to the transfer factory, used for extensibility. + deriving (Show, Eq) diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/splice-api-token-transfer-instruction-v1-1.0.0-55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/Splice/Api/Token/TransferInstructionV1.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/splice-api-token-transfer-instruction-v1-1.0.0-55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/Splice/Api/Token/TransferInstructionV1.hi new file mode 100644 index 0000000000000000000000000000000000000000..b28a808680277a163354cd72a183f08c07a9cb02 GIT binary patch literal 54282 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/splice-api-token-transfer-instruction-v1-1.0.0-55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/Splice/Api/Token/TransferInstructionV1.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/splice-api-token-transfer-instruction-v1-1.0.0-55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/Splice/Api/Token/TransferInstructionV1.hie new file mode 100644 index 0000000000000000000000000000000000000000..7b553bb181fbb0780932eabd856275ef26d2b3be GIT binary patch literal 65346 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 LxVEaYsJ`sKi{GC< literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91/_data_ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91/_data_ new file mode 100644 index 000000000..e69de29bb diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91/splice-api-token-transfer-instruction-v2-1.0.0-5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91/splice-api-token-transfer-instruction-v2-1.0.0-5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.dalf new file mode 100644 index 0000000000000000000000000000000000000000..13663c768bcd51ad8b548e0808f8b40635f213e2 GIT binary patch literal 82142 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%0AZ$>8^muaS34NR3zVWsY2h3;Wm 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/60c61c542207080e97e378ab447cc355ecc47534b3a3ebbff307c4fb8339bc4d/_data_ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/60c61c542207080e97e378ab447cc355ecc47534b3a3ebbff307c4fb8339bc4d/_data_ new file mode 100644 index 000000000..e69de29bb diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/60c61c542207080e97e378ab447cc355ecc47534b3a3ebbff307c4fb8339bc4d/daml-stdlib-DA-Stack-Types-60c61c542207080e97e378ab447cc355ecc47534b3a3ebbff307c4fb8339bc4d.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/60c61c542207080e97e378ab447cc355ecc47534b3a3ebbff307c4fb8339bc4d/daml-stdlib-DA-Stack-Types-60c61c542207080e97e378ab447cc355ecc47534b3a3ebbff307c4fb8339bc4d.dalf new file mode 100644 index 0000000000000000000000000000000000000000..6da5f22f41e5e8e5d6f1d86d7ddf4715eeda40b7 GIT binary patch literal 1263 zcmbW1KX21O7{-16?`zT?N0BNIs11g}D3wz?b;^KR2%UJ6)+Ek}1RT#9zJ`9p#B4&U> zB4&a@B4&X?B4&d^BIbZXB1Zj}5J-bS)IGQ%Pa#epjLLW4@Xhx7x~sB&31i$2*l1wf zoetP+VBEs3f5)&I827mYwi_4^qXTvt7*DJNrU-L&dd7{}IuT#E@$tvEe8tV#mAF_6 z-d~ma0hW@_Iqy~W{W7~Qa!xCEzJT#gHHIcv>x;!@&bK!v-Y$zjo!(t$<#OE#EG{~p z_i0u=(eu1jUU=6*5GGZN`r*}7O_A^XSqrRUN!&pT!n6|dqJ=asA#u$X-jiOkHa6Hb1h~jY=rC}20X*!>WK`f$qItjy* HR7BZt*}m7? literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/6da1f43a10a179524e840e7288b47bda213339b0552d92e87ae811e52f59fc0e/_data_ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/6da1f43a10a179524e840e7288b47bda213339b0552d92e87ae811e52f59fc0e/_data_ new file mode 100644 index 000000000..e69de29bb diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/6da1f43a10a179524e840e7288b47bda213339b0552d92e87ae811e52f59fc0e/daml-prim-DA-Exception-AssertionFailed-6da1f43a10a179524e840e7288b47bda213339b0552d92e87ae811e52f59fc0e.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/6da1f43a10a179524e840e7288b47bda213339b0552d92e87ae811e52f59fc0e/daml-prim-DA-Exception-AssertionFailed-6da1f43a10a179524e840e7288b47bda213339b0552d92e87ae811e52f59fc0e.dalf new file mode 100644 index 0000000000000000000000000000000000000000..b53ad6cc97662c6d26ade2090cdc0109255f25dc GIT binary patch literal 355 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 So6i&ysYGY8nA8$oss9JJ7oN-j literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/_data_ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/_data_ new file mode 100644 index 000000000..e69de29bb diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/_main_ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/_main_ new file mode 100644 index 000000000..e69de29bb diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/sdk-version b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/sdk-version new file mode 100644 index 000000000..801187553 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/sdk-version @@ -0,0 +1 @@ +3.3.0-snapshot.20250502.13767.0.v2fc6c7e2 \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/splice-api-token-holding-v1-1.0.0-718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/splice-api-token-holding-v1-1.0.0-718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.dalf new file mode 100644 index 0000000000000000000000000000000000000000..23dc28a614e54d1255317f055a024679ffe09e49 GIT binary patch literal 31286 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 X$vj>)$`lj5IlPFL?CL3YcIE#UtXm=q literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/splice-api-token-holding-v1-1.0.0-718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/Splice/Api/Token/HoldingV1.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/splice-api-token-holding-v1-1.0.0-718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/Splice/Api/Token/HoldingV1.daml new file mode 100644 index 000000000..5bc6487c5 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/splice-api-token-holding-v1-1.0.0-718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/Splice/Api/Token/HoldingV1.daml @@ -0,0 +1,64 @@ +-- Copyright (c) 2024 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved. +-- SPDX-License-Identifier: Apache-2.0 + +-- | Types and interfaces for retrieving an investor's holdings. +module Splice.Api.Token.HoldingV1 where + +import DA.Time (RelTime) + +import Splice.Api.Token.MetadataV1 + +-- | A globally unique identifier for instruments. +data InstrumentId = InstrumentId + with + admin : Party + -- ^ The party representing the registry app that administers the instrument. + id : Text + -- ^ The identifier used for the instrument by the instrument admin. + -- + -- This identifier MUST be unique and unambiguous per instrument admin. + deriving (Eq, Ord, Show) + +-- | Details of a lock. +data Lock = Lock + with + holders : [Party] + -- ^ Unique list of parties which are locking the contract. + -- (Represented as a list, as that has the better JSON encoding.) + expiresAt : Optional Time + -- ^ Absolute, inclusive deadline as of which the lock expires. + expiresAfter : Optional RelTime + -- ^ Duration after which the created lock expires. Measured relative + -- to the ledger time that the locked holding contract was created. + -- + -- If both `expiresAt` and `expiresAfter` are set, the lock expires at + -- the earlier of the two times. + context : Optional Text + -- ^ Short, human-readable description of the context of the lock. + -- Used by wallets to enable users to understand the reason for the lock. + -- + -- Note that the visibility of the content in this field might be wider + -- than the visibility of the contracts in the context. You should thus + -- carefully decide what information is safe to put in the lock context. + deriving (Eq, Ord, Show) + +-- | Holding interface. +interface Holding where viewtype HoldingView + +-- | View for `Holding`. +data HoldingView = HoldingView + with + owner : Party + -- ^ Owner of the holding. + instrumentId : InstrumentId + -- ^ Instrument being held. + amount : Decimal + -- ^ Size of the holding. + lock : Optional Lock + -- ^ Lock on the holding. + -- + -- Registries SHOULD allow holdings with expired locks as inputs to + -- transfers to enable a combined unlocking + use choice. + meta : Metadata + -- ^ Metadata. + deriving (Eq, Show) diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/splice-api-token-holding-v1-1.0.0-718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/Splice/Api/Token/HoldingV1.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/splice-api-token-holding-v1-1.0.0-718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/Splice/Api/Token/HoldingV1.hi new file mode 100644 index 0000000000000000000000000000000000000000..6fad26bbf7d0f91a276bc71de4a798619333a0b5 GIT binary patch literal 15928 zcmb_h3v`v$mHuy%OLFsmkc7N|JP-tP4FpO-9tjWFuVs0V?rJExzS+Wth*1a zANPrI_GAC_t-tFoy>(yh)nko6d1>pcf4-D;p!dq0nuA;KKea1=`>S8wUVG2|pI+ac ze(luQ>P=_IZ{JsU>EN8bFFktbuNen+pS?QuiI(&GHy$de%YEzU`-|pHefHj?d1I3q z=W`>G{u9tg$4D|#WZx}2BV>nFAZE#UBr8>R(qtzcorKqO@W%id*Czbri`!>qZF#fu zq^ojD##78;R_1?wnBW_;s&~|{LSNS1c4o=H*{rO?BV5Tfo&VE)^)b)-_kT9&H#RH# z%pX78aA5O&pG}S&X*n~y=6S(_gE@bE?cCC?27k}#gFBzd`hCfMo0a>~iKDkB)SvVf zjQHa7oqGztuvy99{qDM@O${%2fA`>ZRk` zF4WE6^0fP%V;gN&!Hb7-&K#ST5U6?d;=~8X?>ug^QY#y-W$Zh1FfMU30~yKYi`o zm5opT`13zaI3ZX_(jxB%-ifuj|M~OUPoKT?ig)f@gEPWFzPgYx=p^uOB1ptN2_nT{ zpi_blvZoXsWKS77$ez*Yc<_@7U8GMMI%6<|)ESFT27WRzo=I00yeh{~HeD6yAiFBj z$)&3boxI|eQwz?$T>SPQ9?0MQc;(?kG-f0|jGu2COJ0u_t(_g1dVTZS*9$Jbd*Pd4 zjwIH{?w%by0k}rUPIDMV2)&4Z5nUcm z29ZWQ7fz^R8?$#Pm@Z@nH<#hKLM4=^9u1qIK=Vp*uhhaG;TblzQ)J5s`*97sTwrsA z8GAH&0*Nu~gUHPhkH^)Ev9v++H7_a#@`Bu>l^0$l=f~9x!c6|Y<^}CI(EVdU4BLzE z$JL7}s!`>d7c`=H(esKi)m#ygks=l;<-_*EX+Ml3FP_!Bpfv(*?+1|&s8lJ>4jbF4 zV%wE9Rk|k4|av|6vY*LJYnzGuxab**m6IJ8YH6c*&kOgCQzJ9G%skM>R#Mx zRfN=%xMEKv?58zsny`*-SHje%hmGxY8cw2v*afWH=)ylGm$}!|TyaIB^E9m+2woM5 zF>kjqyW@&UH{EHMfH`?E%u8{_oI*D=t-!2RG5P)?y)~{#RFu-s0%@9xWJeTtUglb+ zpN%W>SLj}?5y;bTh@8|oNSG%vJ3O80d6IoHuCr^RN3Zcf zz=M#ElruiANQ((+4-oF`kF+PQNc1e1a}7w%{gJN46=^9wuX4t>s7M?~KKYb7ojatw z*Pe5n^8YSE=KNo#B6I%d#y9_$)1x@&f2)erCs*=@pZ`vG%qs}<7@kq_0s$*&-=pRo z8_EiD{cw6#TS>1A3RMJg2Z}rJk%dD>aGJy2WN9yazlW|HJq3^4I}}VUJDl$N@1<82 zSsL~rPr>M6Kj z`1k)#UaTT7eyFVjJ?w(+9}8kwPr(I0jO&WfTf#!F@m4Hu>M6Kz`1RjuKddG%4r;L& ztL$x#iv1K^cyQPeaM}+K7{;hE8ulPh!K22+6?+X~Kc`{e)Kl=N=i=(cT6!DDZ$hjb z800CqX!!3xoTBd|Y<~Y?VGr^YTom8;AL|JFI_f-LFk=<$yWgVgLy0h-Bu;tlr}yMO z6~R8MihV;yaH=8!LU>I@u+OUE*M^MXGzU6ni@!`nc;Gz#@mhk;LLR_VO7WM@Z^TKq zWIAgiu+XIJ7Me5w&64RZx6`cX)qlxDtcmGBQ$H3Momgz+A!i%3s3oTyZInY#_#tha za<)Mq97+=%ZB+KNQJUy%Badt}+BSOnzE)J{QrhTpJFP(m+1SZ8xHBGq&BE>Wt*PU(9tBA50nhm^8Q#H$GIBR-H zvrE&ovd;9otjp#8=?3pNR`0*inwv7`i`dB3S11-nkTjoh_wF#ZATWeg_6$8H{$bUN zSN66(wes&D>FHhhOT5@M))VWrCV1NAzWm6!^Q(`I4zK&i&t@+>_0cB~+(3e#YJ#7- z+>2ToUv;0m_~Jj+J+^E4o0Dj!hS5fOTBr(+E~NF$-&KF0{hj1zM*R8m#Zv{>AQ&RS zI!&<7<=*qTZ}!VCT=@43|MBKKf0;7zMF>7ff+0;X#wB7ri zBnW<;1fSFdpLDqoSN`g%x2AVq^h|i-_YU>`2!de}JfR8F`hVg(d9~@nW!J^$k8iI% zQh5x5?IidC1h<)S9Q{H6$L$0Xq^~VKuNX(D2kH0tPK8FXYdh$lmmBxa)Oaug6|)gH zfo$|W8DKWi(X7axBw@e}4CDp=k=OV~jlsX3tr)qLIP{0c0w6qeSzj=%Z<>8RWxB~t zde@L(HN)t;OW|?qARea)*Qtm$ubNxv3rliT5oaW8Sv)o3_H3wDV zN9m%eh@>Z=3XjWO+q1(+E+5s;YEZgTd7skC6=2yll${)RDP{un7$#{iqjHd(KhVrC6XJqv}J$# zfMWEv-WHpoz|hNdn{mg0`ZHCr*^2%wl`&VHpUCPtD!*RkV@8HiN0;UQe8uoQmC>Lo z3d0LjexsteP-QGq7)>hUPKB{pWi%@cdOv78*D_#mma1aQ6#ctYMyompF?o7pX4>ze zH(0DFGJ1t%V9N`J*z)u?N@yTs?{V1j^fE~ZAm>d1ZOhXeA0dFfU(PTy zA%0NdxG`@&x)^43R5xzSYtX2L8r7&#O&YZbR1#fu<{8FfP-tuuA6K|Bg-XZhsgP`D z2K_K^DJTpxuSHS?7(#{P#*)j>wIos9xG@hO1#BJ)95?2ns@Xi0FmBAlt00?)>cx$D zC{;EOb%`7EP=stADh@a1p}g2U)DmvYL*ZavGA6PX6dLn<=wUb)Kd1xTnCC~=;$g>g zV_pzli??2IOq&}dF9!l`8ZRVy9Qg+|9zEj;o6MsJInfxe9etQ%UWeeAcoB`)sqt`+ zYwJZd9^WupbI|Kjw-Tem`3$zly!Hp+HC|c7i(6UH zTi+S-u7IGoNeJF8i?=7>YY$gw=BqjlTl~S!SSTX*&uEpoBG}#;_QitUh20%~2=V?P z6WOZNLSIPk%sh4cu4pja9gwIgjZO2t^L$;BP6ItZ?Ca_ZN~>fYd!`&XM3M+AW&SJ5(6x0cAGrBoeV9$Xjd2>8~8gRNUTVm`Trb9EViBq}36 zQsu}%2{g{H?IF3o30CSP`y-S%TP*XzEuEogu&aJOWs_;fBgdprGB!*w zDiZLDoaC(XD^r$udwg~OXsx_u=RejXo7TP3NuCS^r7@jHOFtfk; zGG?oRaS+O9Aw+6GCPL@HEMQHJr32UW4Z)r1FwK#|w}2Bbhk51#%v9nb5M|i06e>55 z)g(8jvV_Gpu{GtWwQzqE{#jyp$3>8uFWp$qR!1P`gi-nK6p08N>=W*us^}5=-er zC!v^{7FBc^P=wpbPV(|#SgD`o3c6H{Iq4-SN=1s2xk{|Eif_}%snLo+D4>N@ar<^v zO4(X!=+xCPXIrVLVI!#GeS)NlVq2)9vO<|wQ~J$-x`O#_(B=_h6y%oP@*K{_Ax zDR`j5)u3%%gFB%92^a)ImPrbSQB~2@3nw0_6(-d`6FNgIO24ns< z-Om(~fR&4`bwDUVv#N8pc8-#nxtt%#BY(!gA=+3 zh+iK8Q+Xu&-zS+(9@0W`%%OZ1Zw+ne@Wmq0tvX6N$y+SVIk{+#;em5~1WaYII4dGI z$}B9cB4uh*@s#7zyzVao%4(8rDpFBpjumWEP1hEnmW-)O`=%uta44o8X6OfE>rEbr zQqIJnq>&>P;wDEenfe(>hn^)n$f2j2l&8}`2OCvE%cPWbJjrMQEWtK$kJ0b+vIGV_ zy=vj}Jl5Ppz!I(Ri!8pO1F&NZHU~V#C$&#>S#KlO+_SnXhx=ZRB`bJkZLf%=A zJ+t2D*(cg3*&iDb8DCwpx|`?#h5x>%wM64 z`K*)MU_96D(6vd|EL}yq-1do8C=AHo8!ytphPi;#|gD#yE=%6Q1uQWEn*FGkg^AcbK9QHwnf;x5;-P@~)LA9C8_lxi2v2 z0NOjkipJ;yT*V8=T*h&ikrO$|y2ewTi4pIq)=B69<9#q-*eREB+GTv;GR}Z;LR8Sc1rc zGM2%ZSH?Z|C1zgi%P(2;A-edUwqXGBt5m_|D@Giqi|}ULaZ*Z{GraC_DFXpZa{;)`rl-d`?p#GQ6bi8jbV!J%r$;Oj zsK^U6`*&qj!Prqojhj727b4m=t%;Ij$w6~D}bd90`FRV zGP-HSoPN^ur0jQS$01F#mT}v{(Jl>fR^oz&-ivop*`CmJm4cpw{)iaDn{XNc06hWy zk-&Kg;^ilCt))~M@j2SLoT3rXuo^6k$hg2+T}4RD#js1bK<0>;LD9u47Zn%JQ-}*3 z%sVnM<78oAWFPnVjS@XDu;MH?K?S<3EwmxD>{RRAA_svDgl>4q9~oo>+s@-lv%YXx z28kX9r5EqT~B&zF(w{!VeCOJam)1VV$d64C{zf=tK2c`(*a@RZdjVsF zc0eEO?u8-o!X&&f zJd((insJ%{vZ!2lHwe&}ljvXtFpxncp>ohW*HV7^r^oj0E<9+D`1&l5C z-K7yKU;^j^*`*O|>|8ourwRUXWG4KR#5=rd#uyZ~NKmGtHVLT0@Nd`_oqrc++Cd*WO> zuH2-wlaf0ujGP>A4Y;6vyBg=c&3)s7{(zq9?(MI|+mvc-`P%h1RJbY+XT1#=k{xKC zRq!@=IaOV}4SY`L8@%03?zHP|dXwW`yY}(8bAg^If#to8jDh}uKHc5h>*DP>czfOT zHdMGOos0k&W-n-t5A+7SoT@I~20o|r4c_i1M{jpzO)9pXO*!PSj{|K-DZeSlB85#k zXzY2>Z}71x2mL2*%Aay{Q2Ey03fWEhXBge5cKyDc(9TW)reUc9Et~Q?iI{luZbD-l z;B3kvo>TY7_e@yQH?_yU-r)(H1OA}=?56y4n7(N}G7tK1mR?BcE*?VSL>FaK{sqL; z(TfTFHfoj&;ALcfigdx@B+`7)v3M$JkhCTdm_`fb#F1+gEji|;2isS(X<2}|e) z2@Qy|DTnuSqw&WB3|VSN11Qit&T;EXXE)^!Ve*dc<)eh|;w)^D(G}U0KZe-ft(vbB z8lHFpR$w9P2@Qy|DMt&r7G-tjwdF&)_S40gic!2%HF~#sQ&R5+jaPOvUL+6~7Ulx_ z2pjd3H_gmNLPTv2Eu)@F&~${M z$Br%@bdO`lru5<)87tD+boUTYfhh&rId%jas|9F2;_TKNVBU1>2wYxwXD?iHyaw8I z-$}g`FMJCxymY+)74QORXWt4o#uc%nfDt7|u8#TNKxxDVqUbx|S0rc_iUI@ht z-@yx^>jkKQ>7e&#ckf`^nN%o%KA!RdcsW(B7woHG97B-H>+bA@TaFh%Pj>f0Tf9J< z30vB(7oY;BgC5U%0c`9XK~JW<0A5a&cp?AB2z*ZG8+O&*di|zG>#)VUVBDAJE6TdwW;B{XM+B>v|h1T$PTu0fT2i^K3zHz{{y}W9~%O3y{m} zW~|DpHny9Mp$Y}vEhkRKD;+3?IO z5Gfe6yjwg=#KdtwB{X(3&btM~bL#%Qt=}(d@vnOSP4B!#UepV(Q2l%C0z6wk-{15~9#P0eK{gGq; zIeL)ueohc_f`5}9J+-n6pmB^egT`*T>u6$~if}J4ps%9Y!ePXZg z2GP%ctLoLu7tEKntrbI0mm4h;M4|Dvw}WcnMSfT`3)QL-RiSD5q2GGtmx~kB#QNi< zZ>QISl3x$~>D97dkAm&MZ_Sy7rdO)?(^rZ!6O8+Z+1P9Pq_bW&K|S(Y+g^#tZEC9J zN3Fnr71VdAmMUNQVbo}S9GXg_S|)B-oTxR*?W%9qn^kJ5xX=uW8;uu!y|`i#o3m!O z;SoS7_FB=NaEu|>JTn^= z-!z#?zG$+0$&2KTh}bQEC!pr`jMr=u!;7pI;`yym5Q#ZO(HWGfi4FgCVbZ%6FFzuNKPuDlhmJgrtIJfIwZ7bMmH`<|T`V>>Kn-aBU zzZJ;PpI?4?$vkS6FPZg9W0wX@f@XaJLeaD#mO1q91-QHR@5zD@94yIhb^C$ax-xvSC%1 z_)!L?A`d<}A)>)CU#&lSX#9Gq!7*ICAeQ*An*ojQLPQomYDPh$PE(NsG;Qa?R@kVv zBmWXPtW<4>!7JaCeXm>%>OMC{wp*Kd@Yp9t)mmH8#x@&~YDT9*x}~Ld%VQ&GrZYIv zT59<;?aNv1=7H~p?G~|HewE~2rL2w`5;#@AyhDm2o_pdGm`Fl8n+-f`cBwDgP~zpp zywz>9)rczQIXVm?xMv0Rp9NNia4;xX+?XQ9`*rNPRSw-y-v+5Cr z6{(@wONqK#HZ@rwXy)!xf@mfFr}1N)Z#paD$w3LgLbSt0^IfBD!b+n}dZS7^Oth6~ zoVMGXRLg#e8lqsMTo%-+Pc<8ZWKigBQwJKR*;XSpzM-Dfy&+%dfOxV zBP}3v?gFB5^DM=uB*U4iLIY?uc(q2GhIY;@k$Y=iHSzp2vmX5HBL*_fO7cjh2u-JP zdrTV&JdT2lV0I~ZV%I26rt2$@o~|t!itNTNL@3453aClS<`hbv96L159PWv&lyd9g zwoU?_6dp}YT1M(LY1(zRm^*&a&|ER4N`voX)T9ST11flh!*s70Y8q(w_W$1MT6M4ql&U7!`Xc z%eCTR`L<&9d``Rx);%vBrUzRFnCv*Bc-20nNE~$NY0v_*VGru?LJJx{?^2mB(lXEs z8PKEBsl_xDL4~(8(DKq(Sn40T+&}bQUr+`~M9XIp`N&~^L9^OP94}6=Uq1H~zUm)( zzkldj|Ii2hLm&1JebhhnasSY-`-eX1AG+Q@bfbUh)Bd5G{X@U$3(BA*Fy%bi1}49L z$MY6}X!Ayrz2);!LB4)siuZ={n|q&H$AR~3=*$g<0K=;Lo>qTKavVN zrgh|<9sdBlU{p6GwHQAG?QL?Lo?~MH#C!8dqXqnwKp`A zN&!VG1>GT)qN+1AlS+F-GpV#UG?PkuLo=zgE0m{-6xp4Y`4Oq9Xe;vH@s+QsRt}(@ z^xJWli>2qT%7fMv=QA5^<5dDF4z#lq-A>C~Q@xM@jU=J%$ZHVVk#&OPAOm{8>Qb3X zx}952JD~B8Pbwq75kWiXGuid1XsyaiLSrH8A4b7zN-q6f!0TeC< zEgvtk8xK@ZF zcLF*qLH($HG5~ya`Jq?ym3n7&`I{CU!29JCb7FOw&cN$CbX=>j!Bq(Zi z_<{5poAQSEI0?^ufTYjEa)bv$KHDfU7{tCS*#l#(IDk`XK9yG9IC${ID2FuLrDj*c#_mX{OlYNPtT!+CqCe=Z?Q{B*1>5eSxq-rpJBJSmw8$a!5H`1h{ zZ?K4kp~bo7m*~z^sX0rZ!jv4JD$xljeXfGnMziF;snTtQ4&Z^>y&bn3KM@iEFn|X_ z-i?v*)9_TO=Dk*}`;tfI2lbdAKMpU>B?j-GD$zH9-H^sw-pdF+?lML!Ml}s_wLVYS z8cqeu8ROa%J+e5rp5PD5pyDv6>f@q=vsBkg4($$=@BL&C$ESW$%cd4ur3!ts`+vRRp>qHL literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/splice-api-token-holding-v1-1.0.0.conf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/splice-api-token-holding-v1-1.0.0.conf new file mode 100644 index 000000000..c6e1f9a31 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/splice-api-token-holding-v1-1.0.0.conf @@ -0,0 +1,9 @@ +name: splice-api-token-holding-v1 +id: splice-api-token-holding-v1-1.0.0 +version: 1.0.0 +exposed: True +exposed-modules: Splice.Api.Token.HoldingV1 +import-dirs: ${pkgroot}/splice-api-token-holding-v1-1.0.0-718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b +library-dirs: ${pkgroot}/splice-api-token-holding-v1-1.0.0-718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b +data-dir: ${pkgroot}/splice-api-token-holding-v1-1.0.0-718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b +depends: daml-prim daml-stdlib-3.3.0.20250502.13767.0 splice-api-token-metadata-v1-1.0.0 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/7adc4c2d07fa3a51173c843cba36e610c1168b2dbbf53076e20c0092eae8763d/_data_ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/7adc4c2d07fa3a51173c843cba36e610c1168b2dbbf53076e20c0092eae8763d/_data_ new file mode 100644 index 000000000..e69de29bb diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/7adc4c2d07fa3a51173c843cba36e610c1168b2dbbf53076e20c0092eae8763d/daml-stdlib-DA-Internal-Fail-Types-7adc4c2d07fa3a51173c843cba36e610c1168b2dbbf53076e20c0092eae8763d.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/7adc4c2d07fa3a51173c843cba36e610c1168b2dbbf53076e20c0092eae8763d/daml-stdlib-DA-Internal-Fail-Types-7adc4c2d07fa3a51173c843cba36e610c1168b2dbbf53076e20c0092eae8763d.dalf new file mode 100644 index 0000000000000000000000000000000000000000..4b1451e2cad7b79e7e1d9828d197f20789cf88fa GIT binary patch literal 871 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/splice-api-token-allocation-v1-1.0.0-93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/Splice/Api/Token/AllocationV1.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/splice-api-token-allocation-v1-1.0.0-93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/Splice/Api/Token/AllocationV1.daml new file mode 100644 index 000000000..181e5b225 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/splice-api-token-allocation-v1-1.0.0-93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/Splice/Api/Token/AllocationV1.daml @@ -0,0 +1,178 @@ +-- Copyright (c) 2024 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved. +-- SPDX-License-Identifier: Apache-2.0 + +-- | This module defines the `Allocation` interface and supporting types. +-- +-- Contracts implementing the `Allocation` interface represent a reservation of +-- assets to transfer them as part of an atomic on-ledger settlement requested +-- by an app. +module Splice.Api.Token.AllocationV1 where + +import Splice.Api.Token.MetadataV1 +import Splice.Api.Token.HoldingV1 (Holding, InstrumentId) + +-- | A generic type to refer to data defined within an app. + +-- The interpretation of such a reference is app specific, but SHOULD be unambiguous within the context of the app. +data Reference = Reference with + id : Text + -- ^ The key that identifies the data. Can be set to the empty string if the contract-id is provided and is sufficient. + cid : Optional AnyContractId + -- ^ Optional contract-id to use for referring to contracts. + -- + -- This field is there for technical reasons, as contract-ids cannot be converted to text from within Daml, + -- which is due to their full textual representation being only known after transactions have been prepared. + deriving (Show, Eq) + +-- | The minimal set of information about a settlement that an app would like to execute. +data SettlementInfo = SettlementInfo + with + executor : Party + -- ^ The party that is responsible for executing the settlement. + settlementRef : Reference + -- ^ Reference to the settlement that app would like to execute. + requestedAt : Time + -- ^ When the settlement was requested. Provided for display and debugging purposes, + -- but SHOULD be in the past. + allocateBefore : Time + -- ^ Until when (exclusive) the senders are given time to allocate their assets. + -- This field has a particular relevance with respect to instrument versioning / corporate + -- actions, in that the settlement pertains to the instrument version resulting from the + -- processing of all corporate actions falling strictly before the `allocateBefore` time. + settleBefore : Time + -- ^ Until when (exclusive) the executor is given time to execute the settlement. + -- + -- SHOULD be strictly after `allocateBefore`. + meta : Metadata + -- ^ Additional metadata about the settlement, used for extensibility. + deriving (Show, Eq) + +-- | A specification of a transfer of holdings between two parties for the +-- purpose of a settlement, which often requires the atomic execution of multiple legs. +data TransferLeg = TransferLeg with + sender : Party + -- ^ The sender of the transfer. + receiver : Party + -- ^ The receiver of the transfer. + amount : Decimal + -- ^ The amount to transfer. + instrumentId : InstrumentId + -- ^ The instrument identifier. + meta : Metadata + -- ^ Additional metadata about the transfer leg, used for extensibility. + deriving (Eq, Ord, Show) + +-- | The specification of an allocation of assets to a specific leg of a settlement. +-- +-- In contrast to an `AllocationView` this just specifies what should be allocated, +-- but not the holdings that are backing the allocation. +data AllocationSpecification = AllocationSpecification with + settlement : SettlementInfo + -- ^ The settlement for whose execution the assets are being allocated. + transferLegId : Text + -- ^ A unique identifer for the transfer leg within the settlement. + transferLeg : TransferLeg + -- ^ The transfer for which the assets are being allocated. + deriving (Show, Eq) + +-- | View of a funded allocation of assets to a specific leg of a settlement. +data AllocationView = AllocationView with + allocation : AllocationSpecification + -- ^ The settlement for whose execution the assets are being allocated. + holdingCids : [ContractId Holding] + -- ^ The holdings that are backing this allocation. + -- + -- Provided so that that wallets can correlate the allocation with the + -- holdings. + -- + -- MAY be empty for registries that do not represent their holdings on-ledger. + meta : Metadata + -- ^ Additional metadata specific to the allocation, used for extensibility. + deriving (Show, Eq) + + +-- Allocation +------------------------ + +-- | Convenience function to refer to the union of sender, receiver, and +-- executor of the settlement, which jointly control the execution of the +-- allocation. +allocationControllers : AllocationView -> [Party] +allocationControllers AllocationView{..} = + [allocation.settlement.executor, allocation.transferLeg.sender, allocation.transferLeg.receiver] + +-- | A contract representing an allocation of some amount of aasset holdings to +-- a specific leg of a settlement. +interface Allocation where + viewtype AllocationView + + allocation_executeTransferImpl : ContractId Allocation -> Allocation_ExecuteTransfer -> Update Allocation_ExecuteTransferResult + allocation_cancelImpl : ContractId Allocation -> Allocation_Cancel -> Update Allocation_CancelResult + allocation_withdrawImpl : ContractId Allocation -> Allocation_Withdraw -> Update Allocation_WithdrawResult + + choice Allocation_ExecuteTransfer : Allocation_ExecuteTransferResult + -- ^ Execute the transfer of the allocated assets. Intended to be used to execute the settlement. + -- This choice SHOULD succeed provided the `settlement.settleBefore` deadline has not yet passed. + with + extraArgs : ExtraArgs + -- ^ Additional context required in order to exercise the choice. + controller allocationControllers (view this) + do allocation_executeTransferImpl this self arg + + choice Allocation_Cancel : Allocation_CancelResult + -- ^ Cancel the allocation. Requires authorization from sender, receiver, and + -- executor. + -- + -- Typically this authorization is granted by sender and receiver to the + -- executor as part of the contract coordinating the settlement, so that + -- that the executor can release the allocated assets early in case the + -- settlement is aborted or it has definitely failed. + with + extraArgs : ExtraArgs + -- ^ Additional context required in order to exercise the choice. + controller allocationControllers (view this) + do allocation_cancelImpl this self arg + + choice Allocation_Withdraw : Allocation_WithdrawResult + -- ^ Withdraw the allocated assets. Used by the sender to withdraw the assets before settlement + -- was completed. This SHOULD not fail settlement if the sender has still time to allocate the + -- assets again; i.e., the `settlement.allocateBefore` deadline has not yet passed. + with + extraArgs : ExtraArgs + -- ^ Additional context required in order to exercise the choice. + controller (view this).allocation.transferLeg.sender + do allocation_withdrawImpl this self arg + + +-- Result types +--------------- + +-- | The result of the `Allocation_ExecuteTransfer` choice. +data Allocation_ExecuteTransferResult = Allocation_ExecuteTransferResult + with + senderHoldingCids : [ContractId Holding] + -- ^ The holdings that were created for the sender. Can be used to return + -- "change" to the sender if required. + receiverHoldingCids : [ContractId Holding] + -- ^ The holdings that were created for the receiver. + meta : Metadata + -- ^ Additional metadata specific to the transfer instruction, used for extensibility. + deriving (Show, Eq) + +-- | The result of the `Allocation_Cancel` choice. +data Allocation_CancelResult = Allocation_CancelResult + with + senderHoldingCids : [ContractId Holding] + -- ^ The holdings that were released back to the sender. + meta : Metadata + -- ^ Additional metadata specific to the allocation, used for extensibility. + deriving (Show, Eq) + +-- | The result of the `Allocation_Withdraw` choice. +data Allocation_WithdrawResult = Allocation_WithdrawResult + with + senderHoldingCids : [ContractId Holding] + -- ^ The holdings that were released back to the sender. + meta : Metadata + -- ^ Additional metadata specific to the allocation, used for extensibility. + deriving (Show, Eq) diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/splice-api-token-allocation-v1-1.0.0-93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/Splice/Api/Token/AllocationV1.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/splice-api-token-allocation-v1-1.0.0-93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/Splice/Api/Token/AllocationV1.hi new file mode 100644 index 0000000000000000000000000000000000000000..b2a84bdcaf7e819b866ebf463df4467f9b688c1e GIT binary patch literal 39599 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 TpAc*`jHr=oj7H+AjPd^f1;jlZ literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils.daml new file mode 100644 index 000000000..97f651a43 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils.daml @@ -0,0 +1,169 @@ +-- Copyright (c) 2024 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved. +-- SPDX-License-Identifier: Apache-2.0 + +-- | Utilities to implement token standard templates and choices. +module Splice.TokenStandard.Utils ( + + -- * Utilities for both allocation and transfer workflows + + -- ** Accounts + basicAccount, + isBasicAccount, + accountParties, + + ensureBasicAccount, + ensureNoAccountMeta, + + -- ** Requirements checking + require, + require', + isMemberR, + isEqualR, + isEqualSetR, + isSubsetOfR, + oneOfR, + notR, + isGreaterOrEqualR, + isGreaterR, + isLessR, + isLessOrEqualR, + + requireMatchExpected, + requireUnique, + + -- ** Actors pattern + checkActor, + checkActors, + archiveAndCheckActors, + + -- ** Public fetch implementation + publicFetchDefaultImpl, + + -- * AnyContractId conversion + fromAnyContractId, + toAnyContractId, + + -- * Transfer metadata + reasonMetaKey, + txKindMetaKey, + senderMetaKey, + reasonFromMeta, + reasonToMeta, + mkMetaTransferFrom, + + -- * Missing TextMap utilities + + -- TODO(#4865): upstream these to the Daml stdlib + textMapUnionWith, + textMapSingleton, + textMapValues, + textMapKeys, + textMapZip, + textMapZipWithDefault, + textMapTraverseWithKey, + + -- * API type conversions + BackwardCompatible(..), + ForwardCompatible(..), + + + -- * Allocation workflows + + -- ** Utilities for allocations + allocationAdmin, + netAllocationCreditAmounts, + filterLegsForAccount, + splitLegsByAdmin, + splitLegsByAuthorizer, + + -- ** Allocation implementation + + -- *** Ensures clauses + isValidSettlementInfoV1, + isValidAllocationSpecificationV1, + + isValidSettlementInfoV2, + isValidAllocationSpecificationV2, + + -- *** Available actions + allocationV1_availableActionsDefault, + allocationV2_availableActionsDefault, + + -- ** Non-standard conversions + upcast_v1_v2_TransferLeg, + upcast_v1_v2_Allocation, + + -- *** Choices + allocationV2_settleDefaultImplUsingV1, + allocationV2_withdrawDefaultImplUsingV1, + allocationV2_cancelDefaultImplUsingV1, + + -- ** Settlement factory implementation + settlementFactoryV2_settleBatchDefaultImpl, + settlementFactoryV2_defaultCreateReceiptAllocation, + + -- *** Extra observers + settlementFactoryV2_publicAsset_settleBatchExtraObserversDefaultImpl, + settlementFactoryV2_privateAsset_settleBatchExtraObserversDefaultImpl, + + -- *** Support for custom batch settlement + PreparedAllocations(..), + validateAndPrepareAllocations, + + -- * Allocation request implementation + + -- ** V1 defaults + allocationRequestV1_rejectDefaultImpl, + allocationRequestV1_withdrawDefaultImpl, + + -- ** V2 defaults + allocationRequestV2_acceptDefaultExtraObservers, + allocationRequestV2_rejectDefaultExtraObservers, + allocationRequestV2_withdrawDefaultExtraObservers, + + allocationRequestV2_acceptDefaultImpl, + + -- ** V2 for dual version templates + allocationRequestV2_rejectDefaultImplUsingV1, + allocationRequestV2_withdrawDefaultImplUsingV1, + + -- ** V2 for V2-only templates + allocationRequestV2_rejectDefaultImplV2Only, + allocationRequestV2_withdrawDefaultImplV2Only, + -- TODO(#4517): ensure these functions are tested + + -- * Allocation factory implementations + + -- ** V2 Choice observers + allocationFactoryV2_privateAsset_allocateExtraObserversDefaultImpl, + allocationFactoryV2_publicAsset_allocateExtraObserversDefaultImpl, + + + -- * Transfer factory implementations + + -- * Validation + isValidTransferV2, + + -- ** V2 for dual version templates + transferInstruction_v2_receiverActor_acceptDefaultImplUsingV1, + transferInstruction_v2_receiverActor_rejectDefaultImplUsingV1, + transferInstruction_v2_senderActor_withdrawDefaultImplUsingV1, + + transferFactory_v2_senderActor_transferImpl, + + -- ** TransferFactory extra observers + transferFactoryV2_publicAsset_transferExtraObserversDefaultImpl, + transferFactoryV2_privateAsset_transferExtraObserversDefaultImpl, + + -- ** TransferInstruction extra observers + transferInstruction_acceptDefaultExtraObservers, + transferInstruction_rejectDefaultExtraObservers, + transferInstruction_withdrawDefaultExtraObservers, +) where + + +import Splice.TokenStandard.Utils.Internal.Conversions +import Splice.TokenStandard.Utils.Internal.Choices +import Splice.TokenStandard.Utils.Internal.Transfers +import Splice.TokenStandard.Utils.Internal.Allocations + diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils.hi new file mode 100644 index 0000000000000000000000000000000000000000..e834ab6adc17be5ca4e3ba87d699b7e48d5e8856 GIT binary patch literal 8888 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 Iky3*H7Ym6-7XSbN literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils.hie new file mode 100644 index 0000000000000000000000000000000000000000..50260e3cfcc26ac9543cb8f1b00519905dc72f35 GIT binary patch literal 19553 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Allocations.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Allocations.daml new file mode 100644 index 000000000..fb9f66733 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Allocations.daml @@ -0,0 +1,742 @@ +-- Copyright (c) 2024 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved. +-- SPDX-License-Identifier: Apache-2.0 + +-- | Internal module of utilities to implement V2 allocations and settlement factories. +-- +-- Import 'Splice.TokenStandard.Utils' to get access to the public ones. +module Splice.TokenStandard.Utils.Internal.Allocations ( + + -- * Allocation utilities + allocationAdmin, + netAllocationCreditAmounts, + splitLegsByAdmin, + splitLegsByAuthorizer, + filterLegsForAccount, + + -- * Allocation template implementations + + -- ** Validation for ensure clauses + isValidSettlementInfoV1, + isValidAllocationSpecificationV1, + + isValidSettlementInfoV2, + isValidAllocationSpecificationV2, + + -- ** Available actions + allocationV1_availableActionsDefault, + allocationV2_availableActionsDefault, + + -- ** Non-standard conversions + upcast_v1_v2_TransferLeg, + upcast_v1_v2_Allocation, + + -- ** Choice implementations + allocationV2_settleDefaultImplUsingV1, + allocationV2_withdrawDefaultImplUsingV1, + allocationV2_cancelDefaultImplUsingV1, + + -- * SettlementFactory template implementations + settlementFactoryV2_settleBatchDefaultImpl, + settlementFactoryV2_defaultCreateReceiptAllocation, + + PreparedAllocations(..), + validateAndPrepareAllocations, + + settlementFactoryV2_publicAsset_settleBatchExtraObserversDefaultImpl, + settlementFactoryV2_privateAsset_settleBatchExtraObserversDefaultImpl, + + -- * Allocation request template implementations + + -- ** V1 defaults + allocationRequestV1_rejectDefaultImpl, + allocationRequestV1_withdrawDefaultImpl, + + -- ** V2 defaults + allocationRequestV2_acceptDefaultExtraObservers, + allocationRequestV2_rejectDefaultExtraObservers, + allocationRequestV2_withdrawDefaultExtraObservers, + + allocationRequestV2_acceptDefaultImpl, + + -- ** V2 for dual version templates + allocationRequestV2_rejectDefaultImplUsingV1, + allocationRequestV2_withdrawDefaultImplUsingV1, + + -- ** V2 for V2-only templates + allocationRequestV2_rejectDefaultImplV2Only, + allocationRequestV2_withdrawDefaultImplV2Only, + + -- * Allocation factory implementations + + -- ** V2 Choice observers + allocationFactoryV2_privateAsset_allocateExtraObserversDefaultImpl, + allocationFactoryV2_publicAsset_allocateExtraObserversDefaultImpl, + +) where + +import DA.Foldable (forA_) +import DA.List (dedupSort, unique) +import qualified DA.Map as Map +import DA.Optional (fromOptional) +import qualified DA.Set as Set +import DA.TextMap qualified as TextMap + +import Splice.Api.Token.MetadataV1 +import Splice.Api.Token.HoldingV2 qualified as HoldingV2 +import Splice.Api.Token.AllocationV1 qualified as AllocationV1 +import Splice.Api.Token.AllocationV2 qualified as AllocationV2 +import Splice.Api.Token.AllocationInstructionV1 qualified as AllocationInstructionV1 +import Splice.Api.Token.AllocationInstructionV2 qualified as AllocationInstructionV2 +import Splice.Api.Token.AllocationRequestV1 qualified as AllocationRequestV1 +import Splice.Api.Token.AllocationRequestV2 qualified as AllocationRequestV2 +import Splice.TokenStandard.Utils.Internal.Conversions +import Splice.TokenStandard.Utils.Internal.Choices + + +-- Allocation utilities +------------------------ + +allocationAdmin : AllocationV2.AllocationSpecification -> Party +allocationAdmin AllocationV2.AllocationSpecification{..} = + case transferLegs of + [] -> error "No transfer legs in allocation" + (leg ::_) -> leg.instrumentId.admin + +-- | Filter transfer legs to the ones affecting the given account. +filterLegsForAccount : HoldingV2.Account -> [AllocationV2.TransferLeg] -> [AllocationV2.TransferLeg] +filterLegsForAccount account transferLegs = + filter (\tl -> account == tl.sender || account == tl.receiver) transferLegs + +-- | Group transfer legs by the account that needs to authorize them. +splitLegsByAuthorizer : [AllocationV2.TransferLeg] -> Map.Map HoldingV2.Account [AllocationV2.TransferLeg] +splitLegsByAuthorizer legs = Map.fromListWithR (++) $ do + leg <- legs + if leg.sender == leg.receiver + then [(leg.sender, [leg])] -- self-transfers are authorized only once + else [(leg.sender, [leg]), (leg.receiver, [leg])] + +-- | Group transfer legs by the admin of their instrument. +-- +-- Use this to group them into batches for settlement, which is done on a per-admin basis. +splitLegsByAdmin : [AllocationV2.TransferLeg] -> Map.Map Party [AllocationV2.TransferLeg] +splitLegsByAdmin legs = Map.fromListWithR (++) $ map (\leg -> (leg.instrumentId.admin, [leg])) legs + +-- | Net amounts of credit from an allocation's transfer legs. +netAllocationCreditAmounts : HoldingV2.Account -> [AllocationV2.TransferLeg] -> Map.Map HoldingV2.InstrumentId Decimal +netAllocationCreditAmounts authorizer transferLegs = + Map.fromListWithR (+) $ map legAmount transferLegs + where + legAmount leg = + ( leg.instrumentId + , (if leg.sender == authorizer then negate leg.amount else 0.0) + + (if leg.receiver == authorizer then leg.amount else 0.0) + ) + +-- | Check basic invariants of a `V1.SettlementInfo`. +isValidSettlementInfoV1 : AllocationV1.SettlementInfo -> Bool +isValidSettlementInfoV1 AllocationV1.SettlementInfo{..} = + requestedAt <= allocateBefore && + allocateBefore <= settleBefore + +-- | Check basic invariants of a `V1.AllocationSpecification`. +isValidAllocationSpecificationV1 : AllocationV1.AllocationSpecification -> Bool +isValidAllocationSpecificationV1 AllocationV1.AllocationSpecification{..} = + isValidSettlementInfoV1 settlement && + transferLeg.amount > 0.0 + +-- TODO(#4517): test that any valid V1 spec is also valid when cast to a V2 spec + +-- | Check basic invariants of a `V2.SettlementInfo`. +isValidSettlementInfoV2 : AllocationV2.SettlementInfo -> Bool +isValidSettlementInfoV2 AllocationV2.SettlementInfo{..} = + not (null executors) && + requestedAt <= settleAt && + optional True (settleAt <=) settlementDeadline && + validateNoMeta extraExecutorsMetaField meta + +-- | Check basic invariants of a `V2.AllocationSpecification`. +isValidAllocationSpecificationV2 + : (HoldingV2.InstrumentId -> Bool) + -- ^ Validation for the instrument ID, SHOULD check equality on the `admin`. + -> AllocationV2.AllocationSpecification -> Bool +isValidAllocationSpecificationV2 validInstrumentId AllocationV2.AllocationSpecification{..} = + isValidSettlementInfoV2 settlement && + not (null transferLegs) && + unique transferLegs && + all isValidLeg transferLegs + where + isValidLeg leg = + -- Note: we allow self-transfers as the metadata might actually give them additional meaning + leg.amount > 0.0 && + -- Authorizer needs to appear as sender or receiver of the leg + authorizer `elem` [leg.sender, leg.receiver] && + validInstrumentId leg.instrumentId && + -- No account meta allowed on the leg for sender or receiver to avoid confusion + validateNoAccountMeta "sender" leg.meta && + validateNoAccountMeta "receiver" leg.meta + + +-- Allocation choices +--------------------- + +-- TODO(#4517): re-review this implementation jointly to focus the increase in test coverage + +-- | Default implementation for the `V2.Allocation_Settle` for a template that +-- implements the `V1.Allocation` interface. +-- +-- It uses the `V1.Allocation_ExecuteTransfer` choice to ensure the sender's tx +-- parsing sees the expected choice. +allocationV2_settleDefaultImplUsingV1 + : AllocationV2.Allocation + -> ContractId AllocationV2.Allocation + -> AllocationV2.Allocation_Settle + -> Update AllocationV2.Allocation_SettleResult +allocationV2_settleDefaultImplUsingV1 this self (AllocationV2.Allocation_Settle{..}) = do + -- no archive of self, as the V1 choice is consuming + -- prudent engineering:check actors explicitly to avoid leaking authority from + -- too many controllers to the later archivals of holdings. + let thisView = view this + checkActors actors [AllocationV2.defaultAllocation_SettleControllers thisView] + let v1Cid = coerceInterfaceContractId self : ContractId AllocationV1.Allocation + result <- exercise v1Cid AllocationV1.Allocation_ExecuteTransfer with extraArgs + -- Archive the created receiver holdings, which is required, as the receiver + -- will get their credit as part of settling their allocation. + -- + -- Note: we did not choose to implement passing the receiver holding to its matching + -- allocation's settle choice. That would make the V2.Allocation_Settle choice + -- unnecessarily difficult for the sake of a small optimization that is only relevant + -- for the limited period of mixed version settlements. + forA_ result.receiverHoldingCids $ \receiverHoldingCid -> + archive receiverHoldingCid + + -- construct metadata to aid V1 tx history parsers + leg <- case thisView.allocation.transferLegs of + [leg] -> pure leg + legs -> abort $ "expected exactly one transfer leg for allocation settlement, but got: " <> show legs + let reason = "V2 allocation settlement for leg '" <> leg.transferLegId <> "' using V1.Allocation_ExecuteTransfer" + pure AllocationV2.Allocation_SettleResult with + authorizerHoldingCids = TextMap.fromList [ (leg.instrumentId.id, map upcast result.senderHoldingCids) ] + -- TODO(#4597): revisit this metadata as part of revisiting history parsing + meta = Metadata with + values = TextMap.fromList + [ (reasonMetaKey, reason) + , (txKindMetaKey, "mint") + ] + -- Note: this fallback metadata will be used by V1 tx history parsers for the receiver + -- when parsing the joint creation and archival of the receiver holding. + -- We tag it as a mint of 0.0 holding amount, as that is as good as any of + -- the other options. + -- + -- Receivers using V2 wallets will parse the choice as a whole and ignore this metadata. + + -- TODO(#4550): attempt to do better as part of switching to event based history parsing + + +-- | Default implementation for the `V2.Allocation_Withdraw` for a template that +-- implements the `V1.Allocation` interface. +-- +-- It uses the `V1.Allocation_Withdraw` choice to ensure the sender's tx parsing +-- sees the expected choice. +allocationV2_withdrawDefaultImplUsingV1 + : AllocationV1.Allocation + -> ContractId AllocationV2.Allocation + -> AllocationV2.Allocation_Withdraw + -> Update AllocationV2.Allocation_WithdrawResult +allocationV2_withdrawDefaultImplUsingV1 this self (AllocationV2.Allocation_Withdraw{..}) = do + let thisView = view this + -- no archive of self, as the V1 choice is consuming + checkActors actors [[(view this).allocation.transferLeg.sender]] + let v1Cid = coerceInterfaceContractId self : ContractId AllocationV1.Allocation + result <- exercise v1Cid AllocationV1.Allocation_Withdraw with + extraArgs + pure AllocationV2.Allocation_WithdrawResult with + authorizerHoldingCids = TextMap.fromList + [ (thisView.allocation.transferLeg.instrumentId.id, map upcast result.senderHoldingCids) ] + meta = emptyMetadata -- empty to avoid duplicating the metadata + +-- | Default implementation for the `V2.Allocation_Cancel` for a template that +-- implements the `V1.Allocation` interface. +-- +-- It uses the `V1.Allocation_Cancel` choice to ensure the sender's tx parsing +-- sees the expected choice. +allocationV2_cancelDefaultImplUsingV1 + : AllocationV1.Allocation + -> ContractId AllocationV2.Allocation + -> AllocationV2.Allocation_Cancel + -> Update AllocationV2.Allocation_CancelResult +allocationV2_cancelDefaultImplUsingV1 this self (AllocationV2.Allocation_Cancel{..}) = do + let thisView = view this + -- no archive of self, as the V1 choice is consuming + checkActors actors [AllocationV1.allocationControllers thisView] + let v1Cid = coerceInterfaceContractId self : ContractId AllocationV1.Allocation + result <- exercise v1Cid AllocationV1.Allocation_Cancel with + extraArgs + pure AllocationV2.Allocation_CancelResult with + authorizerHoldingCids = TextMap.fromList + [ (thisView.allocation.transferLeg.instrumentId.id, map upcast result.senderHoldingCids) ] + meta = emptyMetadata -- empty to avoid duplicating the metadata + + +-- Batch settlement +------------------- + +-- | The default observers for a public asset are all acount parties of the transfer legs being settled. +settlementFactoryV2_publicAsset_settleBatchExtraObserversDefaultImpl + : AllocationV2.SettlementFactory_SettleBatch -> [Party] +settlementFactoryV2_publicAsset_settleBatchExtraObserversDefaultImpl arg = + -- Make all senders and receiver observers, so we get by with a single + -- view for batch settlement of Amulet allocations + concatMap (\leg -> accountParties leg.sender <> accountParties leg.receiver) arg.transferLegs + +-- | For a private asset there are no extra observers by default. +settlementFactoryV2_privateAsset_settleBatchExtraObserversDefaultImpl + : AllocationV2.SettlementFactory_SettleBatch -> [Party] +settlementFactoryV2_privateAsset_settleBatchExtraObserversDefaultImpl _arg = [] + +-- | Internal type to hold the results of validating and preparing the allocations for batch settlement. +data PreparedAllocations = PreparedAllocations with + receiptAllocationsToCreate : [AllocationV2.AllocationSpecification] + -- ^ Missing receipt allocations that were authorized to be created as part of the settlement. + existingAllocationsToSettle : [(ContractId AllocationV2.Allocation, AllocationV2.AllocationView)] + -- ^ Existing allocations to settle jointly with the missing receipt allocations. + deriving (Eq, Show) + +-- | Default implementation for settling a batch of allocations. +-- +-- It validates that the transfer legs and allocations are unique, creates missing +-- receipt allocations and then settles all allocations using their `V2.Allocation_Settle` choice. +-- +-- The implementation uses the default controllers for calling the V2.Allocation_Settle +-- choices. Registries that need to use custom controllers can reuse the +-- validation and preparation logic in `validateAndPrepareAllocations`, but will +-- have to reimplement the execution of the settlement choices. +settlementFactoryV2_settleBatchDefaultImpl + : HasToInterface t AllocationV2.SettlementFactory + => (AllocationV2.AllocationSpecification -> Update (ContractId AllocationV2.Allocation, AllocationV2.AllocationView)) + -- ^ How to create the allocation of a missing receipt leg. + -> t + -> ContractId AllocationV2.SettlementFactory + -> AllocationV2.SettlementFactory_SettleBatch + -> Update AllocationV2.SettlementFactory_SettleBatchResult +settlementFactoryV2_settleBatchDefaultImpl createReceiptAllocation settlementFactory0 _self arg= do + -- check that executors are part of the actors + -- additional actors are allowed, and are implicitly checked via authorization context in all steps that require authority + require' + ("settlement.executors", arg.settlement.executors) + isSubsetOfR + ("SettlementFactory_SettleBatch.actors", arg.actors) + + -- validate call to factory and retrieve context + let AllocationV2.SettlementFactory_SettleBatch {..} = arg + let settlementFactory = toInterface @AllocationV2.SettlementFactory settlementFactory0 + let admin = (view settlementFactory).admin + prep <- validateAndPrepareAllocations admin arg + + -- create missing receipt allocations + receiptAllocations <- forA prep.receiptAllocationsToCreate createReceiptAllocation + + -- settle all allocations + newHoldingCidss <- forA (prep.existingAllocationsToSettle ++ receiptAllocations) $ \(allocationCid, allocView) -> do + result <- exercise allocationCid AllocationV2.Allocation_Settle with + -- Use default controllers as the actors + actors = AllocationV2.defaultAllocation_SettleControllers allocView + extraArgs + pure (allocView.allocation.authorizer, result.authorizerHoldingCids) + + -- return result + pure AllocationV2.SettlementFactory_SettleBatchResult with + newHoldingCids = Map.fromListWithR (textMapUnionWith (++)) newHoldingCidss + meta = emptyMetadata + + +-- | Default implementation for creating receipt allocations using the allocation factory interface. +settlementFactoryV2_defaultCreateReceiptAllocation + : ContractId AllocationInstructionV2.AllocationFactory + -> (HoldingV2.Account -> [Party]) + -- ^ Which actors must authorize the creation of the receipt allocation for a given account. + -> AllocationV2.SettlementFactory_SettleBatch + -> AllocationV2.AllocationSpecification + -- ^ Allocation to create. + -> Update (ContractId AllocationV2.Allocation, AllocationV2.AllocationView) +settlementFactoryV2_defaultCreateReceiptAllocation allocationFactoryCid directAllocateActors settleBatchArg allocSpec = do + -- prudent engineering: check that there are no sender legs, as they must not be created implicitly + let senderLegs = [ leg | leg <- allocSpec.transferLegs, leg.sender == allocSpec.authorizer ] + require' ("sender legs", senderLegs) isEqualR ("empty list", []) + -- create allocation for the receipt + result <- exercise allocationFactoryCid AllocationInstructionV2.AllocationFactory_Allocate with + allocation = allocSpec + requestedAt = settleBatchArg.settlement.requestedAt + inputHoldingCids = [] + extraArgs = settleBatchArg.extraArgs + actors = directAllocateActors allocSpec.authorizer + case result.output of + AllocationInstructionV2.AllocationInstructionResult_Completed with allocationCid -> do + allocation <- fetch allocationCid + pure (allocationCid, view allocation) + AllocationInstructionV2.AllocationInstructionResult_Pending _instrCid -> do + abort $ "unexpected: receipt allocation did create a pending allocation instruction for " <> show allocSpec + AllocationInstructionV2.AllocationInstructionResult_Failed -> + abort $ "failed to create receipt allocation for " <> show allocSpec + +-- | Core logic to validate the allocations for a batch settlement. +-- Used in `settlementFactoryV2_settleBatchDefaultImpl` and exposed as a standalone function to +-- be reused by factories that need custom settlement execution logic. +validateAndPrepareAllocations : Party -> AllocationV2.SettlementFactory_SettleBatch -> Update PreparedAllocations +validateAndPrepareAllocations admin AllocationV2.SettlementFactory_SettleBatch{..} = do + requireUnique "transfer legs" transferLegs + + -- fetch and validate all allocations + allocations <- forA allocationCids $ \allocationCid -> do + allocation0 <- fetch allocationCid + let allocationView = view allocation0 + let allocation = allocationView.allocation + + requireMatchExpected ("allocation.settlement", allocation.settlement) settlement + requireUnique "allocation.transferLegs ids" (map (.transferLegId) allocation.transferLegs) + require' + ("allocation.extraSettlementAuthorizers", allocationView.extraSettlementAuthorizers) + isSubsetOfR + ("SettlementFactory_SettleBatch.actors", actors) + forA_ allocation.transferLegs $ \leg -> do + requireMatchExpected ("transferLeg.instrumentId.admin", leg.instrumentId.admin) admin + pure (allocationCid, allocationView) + + -- ensure there are no duplicate authorizations + let allocatedAuthorizations = do + (_, allocationView) <- allocations + leg <- allocationView.allocation.transferLegs + pure (allocationView.allocation.authorizer, leg) + requireUnique "allocated authorizations" allocatedAuthorizations + + -- determine missing allocations for receipt legs + let requiredAuthorizations = Set.fromList $ concatMap toAuthorizedLegs transferLegs + let allocatedAuthorizationsSet = Set.fromList allocatedAuthorizations + let missingReceiptAllocations = + Set.filter (\(authorizer, leg) -> leg.sender /= authorizer) $ + Set.difference requiredAuthorizations allocatedAuthorizationsSet + let missingAllocationsByAuthorizer = Map.fromListWithR (++) $ do + (authorizer, leg) <- Set.toList missingReceiptAllocations + pure (authorizer, [leg]) + let missingAllocations = do + (authorizer, legs) <- Map.toList missingAllocationsByAuthorizer + pure $ AllocationV2.AllocationSpecification with + authorizer = authorizer + settlement = settlement + transferLegs = legs + + -- check that all missing authorizations are covered by the extra receipt authorizers + forA_ (Set.toList missingReceiptAllocations) $ \(authorizer, leg) -> do + require' ("missing authorizer of " <> leg.transferLegId, authorizer) isMemberR ("extraReceiptAuthorizers", extraReceiptAuthorizers) + + pure PreparedAllocations with + receiptAllocationsToCreate = missingAllocations + existingAllocationsToSettle = allocations + + +-- | Helper type of a transfer leg together with its authorizer. +type AuthorizedLeg = (HoldingV2.Account, AllocationV2.TransferLeg) + +toAuthorizedLegs : AllocationV2.TransferLeg -> [AuthorizedLeg] +toAuthorizedLegs leg + | leg.sender == leg.receiver = [(leg.sender, leg)] -- self-transfers are authorized only once + | otherwise = [(leg.sender, leg), (leg.receiver, leg)] + + +-- Allocation casts +------------------- + +-- TODO(#4517): test the round-tripping of 'extra-executors' in the metadata. +extraExecutorsMetaField : Text +extraExecutorsMetaField = "extra-executors" + +instance ForwardCompatible AllocationV1.Reference AllocationV2.Reference where + downcast AllocationV2.Reference{..} = AllocationV1.Reference with .. + +instance BackwardCompatible AllocationV1.Reference AllocationV2.Reference where + upcast AllocationV1.Reference{..} = AllocationV2.Reference with .. + +instance ForwardCompatible AllocationV1.TransferLeg AllocationV2.TransferLeg where + downcast (AllocationV2.TransferLeg with sender, receiver, amount, instrumentId, meta) = + AllocationV1.TransferLeg with + sender = sender.owner + receiver = receiver.owner + amount + instrumentId = downcast instrumentId + meta = + accountToMeta "sender" sender $ + accountToMeta "receiver" receiver $ + meta + +upcast_v1_v2_TransferLeg : Text -> AllocationV1.TransferLeg -> AllocationV2.TransferLeg +upcast_v1_v2_TransferLeg transferLegId (AllocationV1.TransferLeg with sender, receiver, amount, instrumentId, meta) = + AllocationV2.TransferLeg with + transferLegId + sender = accountFromMeta sender "sender" meta + receiver = accountFromMeta receiver "receiver" meta + amount + instrumentId = upcast instrumentId + meta = dropAccountMeta "sender" $ dropAccountMeta "receiver" meta + +instance BackwardCompatible AllocationV1.SettlementInfo AllocationV2.SettlementInfo where + upcast (AllocationV1.SettlementInfo with executor, settlementRef, requestedAt, allocateBefore, settleBefore, meta) = + AllocationV2.SettlementInfo with + executors = executor :: partiesFromMeta extraExecutorsMetaField meta + settlementRef = upcast settlementRef + requestedAt + settleAt = allocateBefore + settlementDeadline = if settleBefore == maxTime then None else Some settleBefore + meta = dropMeta extraExecutorsMetaField meta + +instance ForwardCompatible AllocationV1.SettlementInfo AllocationV2.SettlementInfo where + downcast (AllocationV2.SettlementInfo with executors, settlementRef, requestedAt, settleAt, settlementDeadline, meta) = + AllocationV1.SettlementInfo with + executor + settlementRef = downcast settlementRef + requestedAt + allocateBefore = settleAt + settleBefore = fromOptional maxTime settlementDeadline + meta = partiesToMeta extraExecutorsMetaField extraExecutors meta + where + executor :: extraExecutors = executors + +instance BackwardCompatible AllocationV1.AllocationSpecification AllocationV2.AllocationSpecification where + upcast (AllocationV1.AllocationSpecification with settlement, transferLegId, transferLeg) = + AllocationV2.AllocationSpecification with + authorizer = accountFromMeta transferLeg.sender "sender" transferLeg.meta + settlement = upcast settlement + transferLegs = [upcast_v1_v2_TransferLeg transferLegId transferLeg] + +instance BackwardCompatible AllocationV1.AllocationView AllocationV2.AllocationView where + upcast thisView = upcast_v1_v2_Allocation (allocationV1_availableActionsDefault thisView) thisView + +-- | Generic method that allows to upcast a V1 allocation specification to a V2 one with custom available actions. +upcast_v1_v2_Allocation : Map.Map [Party] [AllocationV2.AllocationAction] -> AllocationV1.AllocationView -> AllocationV2.AllocationView +upcast_v1_v2_Allocation availableActions (AllocationV1.AllocationView with allocation, holdingCids, meta) = + AllocationV2.AllocationView with + allocation = upcast allocation + holdingCids = map upcast holdingCids + expiresAt = Some (allocation.settlement.settleBefore) + extraSettlementAuthorizers = [allocation.transferLeg.sender, allocation.transferLeg.receiver] + availableActions + meta + +-- | Available actions for a V1 allocation that uses the default controllers for its actions. +allocationV1_availableActionsDefault : AllocationV1.AllocationView -> Map.Map [Party] [AllocationV2.AllocationAction] +allocationV1_availableActionsDefault allocView = Map.fromList + [ ([leg.sender], [AllocationV2.AA_Withdraw]) + , (dedupSort [leg.sender, leg.receiver, allocation.settlement.executor], [AllocationV2.AA_Settle, AllocationV2.AA_Cancel]) + ] + where + allocation = allocView.allocation + leg = allocation.transferLeg + +-- | Available actions for a V2 allocation that uses the default controllers for its actions. +allocationV2_availableActionsDefault : AllocationV2.AllocationSpecification -> [Party] -> Map.Map [Party] [AllocationV2.AllocationAction] +allocationV2_availableActionsDefault allocation extraSettlementAuthorizers = Map.fromList + [ ([allocation.authorizer.owner], [AllocationV2.AA_Withdraw]) + , (dedupSort settlementControllers, [AllocationV2.AA_Cancel]) + , (dedupSort (admin :: settlementControllers), [AllocationV2.AA_Settle]) + ] + where + settlementControllers = allocation.settlement.executors <> extraSettlementAuthorizers + admin = case allocation.transferLegs of + leg :: _ -> leg.instrumentId.admin + [] -> error "unexpected: allocation with no transfer legs" + +instance BackwardCompatible (ContractId AllocationV1.Allocation) (ContractId AllocationV2.Allocation) where + upcast = coerceInterfaceContractId + +instance BackwardCompatible (ContractId AllocationInstructionV1.AllocationInstruction) (ContractId AllocationInstructionV2.AllocationInstruction) where + upcast = coerceInterfaceContractId + +instance BackwardCompatible AllocationInstructionV1.AllocationInstructionResult_Output AllocationInstructionV2.AllocationInstructionResult_Output where + upcast (AllocationInstructionV1.AllocationInstructionResult_Pending with allocationInstructionCid) = + AllocationInstructionV2.AllocationInstructionResult_Pending with + allocationInstructionCid = upcast allocationInstructionCid + upcast (AllocationInstructionV1.AllocationInstructionResult_Completed with allocationCid) = + AllocationInstructionV2.AllocationInstructionResult_Completed with + allocationCid = upcast allocationCid + upcast AllocationInstructionV1.AllocationInstructionResult_Failed = + AllocationInstructionV2.AllocationInstructionResult_Failed + + +-- Allocation requests +---------------------- + +-- | Default implementation for the `V2.AllocationRequest_Reject` choice of a +-- template that implements the `V1.AllocationRequest` interface. +-- +-- Calls the V1 choice for backward compatibility with V1 tx history parsers if there +-- is only one actor. +allocationRequestV2_rejectDefaultImplUsingV1 + : [[Party]] + -- ^ Groups of parties allowed to call the reject choice. + -> ContractId AllocationRequestV2.AllocationRequest + -> AllocationRequestV2.AllocationRequest_Reject + -> Update AllocationRequestV2.AllocationRequest_RejectResult +allocationRequestV2_rejectDefaultImplUsingV1 allowedActors self arg = do + -- check actors here to avoid leaking authority + checkActors arg.actors allowedActors + case arg.actors of + [actor] -> do + -- Use V1 choice for maximal compatibility with V1 tx history parsers. + let v1Cid = coerceInterfaceContractId self : ContractId AllocationRequestV1.AllocationRequest + result <- exercise v1Cid AllocationRequestV1.AllocationRequest_Reject with + actor + extraArgs = arg.extraArgs + pure AllocationRequestV2.AllocationRequest_RejectResult with + meta = result.meta + _actors -> + -- Fallback to direct implementation, as V1 does not support multiple actors. + allocationRequestV2_rejectDefaultImplV2Only allowedActors self arg + +-- | Default implementation for the `V2.AllocationRequest_Withdraw` choice of a +-- template that implements the `V1.AllocationRequest` interface. +-- +-- Calls the V1 choice for backward compatibility with V1 tx history parsers if there +-- is only one executor. +allocationRequestV2_withdrawDefaultImplUsingV1 + : AllocationRequestV2.AllocationRequest + -> ContractId AllocationRequestV2.AllocationRequest + -> AllocationRequestV2.AllocationRequest_Withdraw + -> Update AllocationRequestV2.AllocationRequest_WithdrawResult +allocationRequestV2_withdrawDefaultImplUsingV1 this self arg = do + -- check actors here to avoid leadking authority + checkActors arg.actors [thisView.settlement.executors] + case thisView.settlement.executors of + [_executor] -> do + -- Use V1 choice for maximal compatibility with V1 tx history parsers + let v1Cid = coerceInterfaceContractId self : ContractId AllocationRequestV1.AllocationRequest + result <- exercise v1Cid AllocationRequestV1.AllocationRequest_Withdraw with + extraArgs = arg.extraArgs + pure AllocationRequestV2.AllocationRequest_WithdrawResult with + meta = result.meta + _executors -> do + -- Fallback to direct implementation, as V1 does not support multiple executors + allocationRequestV2_withdrawDefaultImplV2Only this self arg + where + thisView = view this + +-- | Default implementation for the `V1.AllocationRequest_Reject` choice, +-- which just checks the actors to one of the `allowedActors`. +allocationRequestV1_rejectDefaultImpl + : [Party] + -- ^ Parties allowed to call the reject choice. + -> ContractId AllocationRequestV1.AllocationRequest + -> AllocationRequestV1.AllocationRequest_Reject + -> Update ChoiceExecutionMetadata +allocationRequestV1_rejectDefaultImpl allowedActors _self arg = do + -- no archival as the choice is consuming + checkActor arg.actor allowedActors + pure ChoiceExecutionMetadata with meta = emptyMetadata + +-- | Default implementation for the `V1.AllocationRequest_Withdraw` choice, +-- which just archives the request. +allocationRequestV1_withdrawDefaultImpl + : AllocationRequestV1.AllocationRequest + -> ContractId AllocationRequestV1.AllocationRequest + -> AllocationRequestV1.AllocationRequest_Withdraw + -> Update ChoiceExecutionMetadata +allocationRequestV1_withdrawDefaultImpl _this _self _arg = do + -- V1 is consuming with the controller set to the executor ==> nothing to do in the body + pure ChoiceExecutionMetadata with meta = emptyMetadata + +-- | Default observers for the `V2.AllocationRequest_Accept` choice, which are +-- the observers of the request contract. +allocationRequestV2_acceptDefaultExtraObservers + : HasObserver t + => t + -> AllocationRequestV2.AllocationRequest_Accept + -> [Party] +allocationRequestV2_acceptDefaultExtraObservers this _arg = observer this + +-- | Default observers for the `V2.AllocationRequest_Reject` choice, which are +-- the observers of the request contract. +allocationRequestV2_rejectDefaultExtraObservers + : HasObserver t + => t + -> AllocationRequestV2.AllocationRequest_Reject + -> [Party] +allocationRequestV2_rejectDefaultExtraObservers this _arg = observer this + +-- | Default observers for the `V2.AllocationRequest_Withdraw` choice, which are +-- the observers of the request contract. +allocationRequestV2_withdrawDefaultExtraObservers + : HasObserver t + => t + -> AllocationRequestV2.AllocationRequest_Withdraw + -> [Party] +allocationRequestV2_withdrawDefaultExtraObservers this _arg = observer this + +-- | Default implementation for the `V2.AllocationRequest_Accept` choice that +-- checks the actors are in the `allowedActors` and archives the request. +allocationRequestV2_acceptDefaultImpl + : [[Party]] + -- ^ Groups of parties allowed to call the accept choice. + -> ContractId AllocationRequestV2.AllocationRequest + -> AllocationRequestV2.AllocationRequest_Accept + -> Update AllocationRequestV2.AllocationRequest_AcceptResult +allocationRequestV2_acceptDefaultImpl allowedActors self arg = do + archiveAndCheckActors self arg.actors allowedActors + pure AllocationRequestV2.AllocationRequest_AcceptResult with meta = emptyMetadata + +-- | Default implementation for the `V2.AllocationRequest_Reject` choice that +-- checks the actors are in the `allowedActors` and archives the request. +allocationRequestV2_rejectDefaultImplV2Only + : [[Party]] + -- ^ Groups of parties allowed to call the reject choice. + -> ContractId AllocationRequestV2.AllocationRequest + -> AllocationRequestV2.AllocationRequest_Reject + -> Update AllocationRequestV2.AllocationRequest_RejectResult +allocationRequestV2_rejectDefaultImplV2Only allowedActors self arg = do + archiveAndCheckActors self arg.actors allowedActors + pure AllocationRequestV2.AllocationRequest_RejectResult with meta = emptyMetadata + +-- | Default implementation for the `V2.AllocationRequest_Withdraw` choice that +-- checks the actors are the settlement executors and archives the request. +allocationRequestV2_withdrawDefaultImplV2Only + : AllocationRequestV2.AllocationRequest + -> ContractId AllocationRequestV2.AllocationRequest + -> AllocationRequestV2.AllocationRequest_Withdraw + -> Update AllocationRequestV2.AllocationRequest_WithdrawResult +allocationRequestV2_withdrawDefaultImplV2Only this self arg = do + archiveAndCheckActors self arg.actors [(view this).settlement.executors] + pure AllocationRequestV2.AllocationRequest_WithdrawResult with meta = emptyMetadata + +-- | Note we are not offering the upcast from V1 to V2 for the allocation request views, +-- as the authorizer on V2 is lost this way. The downcast is still useful, as it +-- simplifies implementing dual version V1/V2 allocation requests. +-- +-- V1 wallets will create one V1 allocation per transfer leg with their wallet party as the +-- sender. Their authorizer will thus be set to the `sender.owner` of each individual transfer leg. +instance ForwardCompatible AllocationRequestV1.AllocationRequestView AllocationRequestV2.AllocationRequestView where + downcast (AllocationRequestV2.AllocationRequestView with settlement, transferLegs, meta) = + AllocationRequestV1.AllocationRequestView with + settlement = downcast settlement + transferLegs = TextMap.fromList [ (leg.transferLegId, downcast leg) | leg <- transferLegs ] + meta + + +-- Allocation factories +----------------------- + +-- TODO(#4542): extend the allocation instruction support as part of building the a test token with accountable holdings + +-- | For public assets the settlement executors should be observers of the +-- allocation choice itself so there's no extra view for communicating the +-- created allocation. +allocationFactoryV2_publicAsset_allocateExtraObserversDefaultImpl : AllocationInstructionV2.AllocationFactory_Allocate -> [Party] +allocationFactoryV2_publicAsset_allocateExtraObserversDefaultImpl arg = + arg.allocation.settlement.executors <> accountParties arg.allocation.authorizer + +-- | Default for private assets, where the settlement executors are only be +-- observers of the allocation choice itself if no funding is required. +allocationFactoryV2_privateAsset_allocateExtraObserversDefaultImpl : AllocationInstructionV2.AllocationFactory_Allocate -> [Party] +allocationFactoryV2_privateAsset_allocateExtraObserversDefaultImpl arg = + accountParties allocation.authorizer <> + (if all (>= 0.0) (Map.values creditAmounts) then arg.allocation.settlement.executors else []) + where + allocation = arg.allocation + creditAmounts = netAllocationCreditAmounts allocation.authorizer allocation.transferLegs + + diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Allocations.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Allocations.hi new file mode 100644 index 0000000000000000000000000000000000000000..d5e4f08d911b540a3554ef3fc561bdb5bd7066d2 GIT binary patch literal 15678 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Allocations.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Allocations.hie new file mode 100644 index 0000000000000000000000000000000000000000..59e2b7e95596ca9ddf38c9f6383fad1c3d166e1a GIT binary patch literal 265107 zcmc${2i#ppasPeJeQa5lo806g7ZuC0Wi`u1mg^(QvgO`z#T9I-!N!#qdM~Dh9(oCc zPN+83!9YSF3E)uD3?w0>hXg_i;hnPIz30r{z4v*r^MCiFqx;P6%x`9AXX`ol+^wf= zIcDuKhtE4^^)agtpVv%%dwDbU%zxd`G|jbgT_e|Hqh*SxGD<5J_H0al zE3LZK9xVq?^HfGLSIdQd>LgiB)7t;}zo~nE-855Q9Hb2WRE}*jga6TL0oRo905heT z%B`Q5j^}s~xB1t=8;4ZM` zPySGAHSMbKs*?i6(X=}mdpOwhRK*U7$foWK z8kb=+|Pat9>DEJwy701iwXi`4*gqhjH!B>?Rnfyg*Wb?+=Kg2=Y~ zu?@0(9?TznnxA*c0XP^15?y&H!Yh(R8TF8qahQJ2S2<~&9G0szcQ=H!gK1h5GuEoy zNRw7kuQk!6b(+z2!H^aBBUG8BBgr`2>EqqQA&vp+lSuwHZL$J}EyqX@QR z(Q#bjKQ3k*uV^%2ZtD|ZGY1OCVOlRDeNQF2U2db$jYa%k2yWIaNhg!B#pz~?DkRi5 z;mA`omp+rtI8}4^OoG$!ZjC<94O@iS>B>5?35PPuB6@PhnOJ;QQhYiYMAg}3oSisw zhT5wsW59V9f1KwG&H4IiL%=>1Jt!4j7%h5G%(xJdi<8JDWL%UoE>%nRNksPNWtz*l zlXD-e@cYW8p9|AxH-@jk^H-vV&#U-@(7l?BD+NbW79ryys%2!84AsQ?UJL4VhS@Y( z??Y3@!}N1MmD|75l#f8}5s9tHcoc@~l&k5{>LMFSB%y>K*w+Wu6JV}u8 zTbjE>Rd+|yry}=MEtZt!$ap%newvjx%`>#tOA?VC{7gk&Di?syP8?S2gGLnG5;>n6 zGv<*&=w;)`cp)6Rz|d3-ptj0b)(NTG)X;-O8E;M*Zzbc6DdTNw=b?$ncD`M68C!GiI}pA-@#ofK1^BygToE}EJ&eY8r<~tI zgiovZ3awfQtaB9;MfI7(R`HPf3BM&yaDK)6HkexHDyZ zPBC=xLII+=E0A%wa<1!e0&$PzHAm=wM=HxvVi$AGm-yq$z<){kBz+m*|Dn^(AE_^n zOhop@S2WkK%NVDKTR1wLu99vVV|26 zd2Md(AyL<^CcmY3FI~rkI;I;Xg|y_G#OO(}r$o zcUC`j0;}CQIk}ymm}R*5fW(%MCz5qdUbSJatqjglbIXSWMcEjQ5(+N-0Jm7U+lhhue@aNgz z9lzvV{-;yPXB7DYx%9Ieed{$tFtSRU6&}>d*no+*3#TR~?KX|n?Qx1Ra&tA0mfaB5 zu-9+Xz~^AL2_26#9g#L_M%UnJoVH1=m6~i;A6;mFcYJg*^-AMmdkh(A_-m2~E9>#}B^vUJ<{d~DQ+kkp>59GA+apO>Z2&e+mkghX;J}SESFbIqbyStEEsad*nN8gr75hc!rX zJ**>f{V-L3rCj=XRr>6j@klTqA%&9KN1+w3Jemx=!k)fOB15l`aW|k^aZR?YyITHG zGp=6lh_#o^^K2XrHeZT_;ztZ0MR7Dv;RzBIOv_Iqyp2MRQL8X;Ie#!iJrUyul=+ zeVJm&+AI&^95J*nS2LvG6}X6u-=^A&oufH0WVEkRcg6Gg_SLHDVR8Y8m4}e=S_f=j z7b}*H`klm)MG}S&ROgSX#~YH!o6z#cl<{UVUY|1FLPnZ0+pGn{-WCnZv+O&fVed>C z>i|tVyOvXc_U(z|UFxl39)7o~>ULEc*QKPU@6o>=u58->^|L!Wzh5)7i$UY z?T5%nX9ewt$#|cLOKN|g3_A^wjE^Yj$lzq!F8ji(Cd#xQN6*Jh?{J^de!?@_PX>7yGo^4fyBdx_K&fG zqlD~_l+pglWPjvc$yeQq_RrL$>zx=H`gKK;60B+NiW%Et4WY~FM9YMdXFxda4I<5) zn34B^MEm>Iu*c|sk5vP1kS>IO{*pib3Y5Q8KCzi&iuSKlh8;*4ie%(P*?n5`$2!X} z_j{`6M!7&W69m<^=-oje4}{e3?~(}TLG9lwR#zm?0d(GfK+B8Vj`m0T`8bu^GW34? zPnv6o`<*sv|3!0e#tr{OTebfNs4)o4zbjr>^506KA0zZ1iYh|?NyfjXjQ=9W|2bv+ zL>+ju6GI37RC8~Nx&N)Xk4w3ENB1)|Y-I1`?r&=cSzX(I5uN%A486nQ+y99izl7sg ziQ|9CcuC6mb$$&Nve=3gX{|3S+KQ^tqX(w&Dv-3+Up zSQ{2{OcjHaunQvdox??0 zhz@p3xx2wehMh`xwsV8bv1bz56A?0axM8qI;@C@L<`yS%d=2(ipWP~#ey$pJk^v7n zFaWjhrFPGAi~*+^gM}$$f5jLXe|het5g8Af_fC`GKFO9IDWsTSD% zp`AKa;>2UHECDg(lQFRSJ7a4wI3)Gk!NE!Sq3YM$5+cLlz;0w{v}yewpFTT-*I*?! zi_NrRK&a9Ylc$lx;{{3eWnoooD-s_LvG2B&F8XF=u}Vn6f6 z;IxD|I5X)gkk6w2XE?{;Y%)$y8Rw`&Y(FTUIi}9V*3=@yYKlRc+B^ZKo%P@Xj7f(Y zgA3IDu@Rov5%#Q?!cu|3MM{Y`FV_E`qDbBDb!l{sWsKD|;5=k-sX|K1x-NHma0R}3 zaLTxnjLTBSRqCv#I5BkA)oM+rU2=;L9+Fs5WzUpJ-r%A5R{=G}AQ?OacV6cVgW}-> zKnI*$kdZqaX9$CI$}o7OS~}KEa-{G2SPKo^bbT`9F;x&I!DcFWWN-tuk%ge9!Hs0x z=owi}c9E@`V1KYYZ%-3&bt?fex0E22Y@!)0{ncqBhIZ zv`kX&6i>otox~&!ZcQ25_?AJfatn|#NI^4rDj3NTd2i&k5zstEKRtmyLqF{lrd!Qt z0rV_q^QRcP)yy2vO+Y*=F?deOcpmkBcFK6ZRwU^i*82shGE2n7XONNR_<*Cw|7)WQlf(oF34{GX+A&sL?KmEhnFX^B3tXD3E=w!qRg@XZ+bCbwzu7Bw(6 z&(OfPYObl5&m5m`!%CNx<1f(O;W>kMz>(aX=jI%+9IP-R58ed^0sE(9{9aO%Gw7Fj zO0>fji5HtqM|q;jtF^oS~RhC(F>lzPx#S3fw05%Fid+yYcE>&<%6Ol@a}lm|-`-UMMOl zNRw!jr<)(BRpP3@h2zSULDaI=82mjP1kn%4xFU)CfDZDdl<`Hab`e$osJTT{{S#=I zn4i`I^_v)xJB2$jwQJx5QzgY=(Uj;=ahz46I2xe3;@uCTHxA2+eQ+8EGV&I*^Ri`csR@NNwA& zF3+G#)E-+!c1HZEgOc2oWNI2_9F#H+R*$5u{Lquj(U(dFIZ{*TP8|xzvmMB%pYA;H zY(kgOZtAe4lS7s^bx^;t*pY4XlkWFWfz?UYzEGlG&?f4J;NhCFv*e@p4xGpF%T&4} zHpQ6^`lpUaTF7Xg9W#C!Gm23sTZ)zqNd)gsapICY=y8CigQBV95%J14QzvMpMlR%r zwTq76fM#miQM}qVO?MV$Q=7EZ?#7P7pW1}?>|wdCqqhV{cUY78Q>P@&r>60BYIDli zs?qi`Cx+2>n&z_BVi_=Xy0X1om37TNGgkLZl%B2p5)&NTOr4c7?AYezP7IZvi?36N z=O9Ro&D8mDu+Fx_xK5Zh_Y!M&VZ?)yPJ24&6+)=Ft2!g)#c&Farom?A=zvaLl0XNW zVNItnQ40ls>RzeF z%hj!%Jt6U`RPgHbxwcdLhhxseq)^h-BgnWeWpEDDd@W_zz1G(V5tUsZMeVTVwTbg} z>9ebyQ<13~6ZYePcudN;DP?fKW9mjS=nf3;Qx8uf)PN~$%I=WAKB@nm^w~Az321$M zf_NesIDylXscRF*leO}1NLX)_Pb6duuW72N$8+ZOK+>9g+O?zo|61=A)2C_lc6GIKZ&S`ZU8h-=$^t%+AgoFMbv; zeon3L=$ZN)rhQ%orR;8P(s$e6o$&ty%{6TK%nkhog|(*AV!b?G^)oF9Q?Be>HB-_R zcG{;}HJIkewVgZa_vAw%)Iv=GAk(`U#|VJ;1b`hJ2Mh8y!}qTNyf*-(JxT_E-n|C! zz5uXOumF1R8o>JlfV80{cde~sjozyU@PPoZdjNpmw+8UR0I){@fL>Yy_)q{?5CEX7 z7JN7W>=gi@s}}rz0N6JGKrgRV;UfWHVE}-x0(>+891sAY7uGEJSO7RM067p_+$V$C;&iLEx0oPEDr$Ct7;b96#xzi0MJL-A;w%O-Oe}| zfK~*4=zVQm_W{WMye=q$kzNbEpl0c(0zldj=Ya=$Q4QeJ0f1=*3!qP}0emI^tPXXD z-dY3rYydbS06o+P>#zgg&xn z!50F+alr!UsuS-C04D|j=ruJ9z8C;b3INcD*8sj005$~x=+!lVF9(3l0RVb!4d4$0 zz}5f&y`={5M*%?A$d>3#&?notvAvY(HC(uyWt1%c(kJvn8CWcDo+ub4phJ)*1emND zkjQ5ahF;hz$A}ftS1OA3G&Ms-`&MdlcH*NZ&`YVw4nYA7)C78$1Vl~9pP%xfmkug5 z`QwTrIRdf-Ky^a=Y6W1w0I;OuigOYlu7ExeSL_%Rz_42qgx*_d1KCLg^bdRj0~SFa zSh48bU=j2ZEZR9(1Otr&9m9-#!VG#zEzG`FQAC&lu((o_^FmFavu|a)WiG>2FyLG0 z?A!Ulw=m#a=$dcO4;De|6NhHWuE8Q0@GbOi0%QWa1&d%7X^!;^{eluU_r15 z1}uVJhDCb?i(p`J0)0}&qKkt?(AlEBgGDf45p=d_pI{LTSOi_O=#pR&w4O7Yk7Q`K zPoXWrfJM;SD8{%jSOf!02j~kcKDsn1GBEiYI$N|~um}b$g3cE0A1s0ai=b;3T^1~Y zJ_{cm5G;ZLi=bEHBN;Y&LpKb^CQZ<1Rebc|U=eh-Xi=~T1}uWk7Rk`svj_$(g05L~ zd9Vn2y)>h>q|A%pB|2o9@y$0^ENpkL}j$Auh?l?i# zl=azm;!w%aZKduE^-}|3B~>xi=)YDxgaF&b0uFwJj>50^dMt?rfyKiPZKpl@e7mvB$#w-hSBP_-Ox8#&)s8{Ht*chAlgp<bB@s(G8qAAFN{NmrmbNkbI&H7H5r^Rg+&x@2^F1ul#A;uk zbvxq#H}XU4V+dx?pZEPmIrz|WC@#3AzbMCU=)(>CD3R&=i*gRbp%1s6mibF$j#fFU z0PB2%{1)zss02HLQKeell_ z4o%QI(GK56Y^vXJVcf;#vfv@gAJKOVOgkwZnW71LT41jIPCpdTJTHLC&Qfy9P=LR* zRQbzLfM53{nxGG{t}}D~C1qEevifvfs`$|lQSY9{p&egCR_D3pa+PumEO%({k{QY^ z4RVK=9}kk;WmbZHk4k(51oU;nVD*x_GRixNe^0|dSUCIj0B`T42l_hmV`l}hO+Oys zi*kof(4%v%Cgfeu@scyzuE>9?Rk~x>V6NdkT-?e;53)Mu73KWKcFt`6K!Pi3y<< zN=GKT3QYS8kD2fnm=IP#Fcv15wg_L^ps?l0R7Evg%8`bOGpR$LT^X4ukNg|!lbSY$ zriEq#-=7y!GpT0{cYBNM6NIxrxxznBK_o$MwDCgsr^>%FU8SBKq(l>P(_)C(_g6Gm zn4Dl_D21Ljm{^S+Eq4gNvsIMlsy9P{Zq1-a|D&rP`PbW**k+D@@GS8Uw3iNzezE`j=Tf{)T!i8(9yZ9)>uF_WWb*55SE4Z9`PYF28AX|NXtrYCE*^ z$g;jO^0!8)Cj7R3hW^&orzYg4OZ~q0=#09`AKQDAW=aC*Y{MxRC^tBpmFl0+`eGSt z*Z1`oD3sG!&~jcX(&Yk$@_mvX=to<>EGKlzBmWU*Onu>i9Q_4)o!K=l+WQL>%5^uP z3EJ(NmYkXKpKJB#*d=#H6p!`*H|jaj*gA4yfrcD6MWN3%xw_xZQ{|H2fAkFfcD{>c zxkpW22$_SZ=Z#68xVRIF`JIh_jqv890-qlKmimNM)=f3VR-vel#a~t@ z(vgQMz%$2?%;nhNGsb;GQjLf>r7q<-SuS<)7P$QiW3~~H<&&l=Tr~v(oO#dl@*6)HhCw%+>?QbtGhdRpHus|PRLmm953hGuvCT`)| zG3kR|Fw6EvF5>Jmp}motAN89YeyQ7yKf&4Gf?($Di5x2>Xx|~Ae;C)dBs*yr=%dYF z__^e#UErV8F7V+`=-IXlauH`zyC6rqK>HJt_@!(Y_-GgC*|rOEvo6Iob`$priH}(j zTEF3Ds^t-V9a|V*D3AQ|c#d!#ESD{S3;sQl9^@~x_9$2Elt=#6W=v;i5ROQZ+cW4{ zWp+(h?OGT3-L9GQpJesu*cEm<*cJ8oZPJchxEYO{&On-={jrp~-=>Xw$bZ=k{kAd4 zT{?NEbB2l#7f(#`#0B)VvJmq)qU4NXrvon>(AUlYU*~_r|2w3^P6sgdFwhEKn!lUn z4qvwB8~DQ|SFe)4Ks8&+WgA-eF_ac;G#&P}XicRJuQoI(3d%yQbGobCpFZDl&AJn~;v_wxnG?#r#I z|DLe(FZ#yr5OMvce0i>o9qM^a&{s`3*M^Us9rTrAh}oBaq$cdRU}V1ueWj_7)!_UM zuH&rV(=F=FP@qqky}_S0D~4{kXhQQvem{S*aHf5Hchhl)s)+TBIGc^*SmD%eQQk1c zUfmCBfZ=6sF9~v2SX zDQ9QOBmY@e>CP%3tZIME39g2a+jE0o%;Cq z9E$cN?!dVr%6S79ayP0IBq4YEFaq zW})g-==@V*;l?zKG;}shg(AAQ;qaZF7FCgnGgy$dvzQ4#qKaXm1Y==>2+qU?g=I!4 z`3qEwuyUdFRMR$mQW1K6WuZj*wn+|p-}(gp@WeWHp#)CE_5HHeM!nu!C_OacKE~Yq zkGT0U_6N-aE(=F!{~FCm+{Y%|u?r<|G}1Id*Y?+x@9*rHe|=@9t?{p@`}uJRdh9}} zhP%l6sQCj&-e7+Hry;5M(XWd`eO8n>KBINI!6+OSve>uYMjFjsA=hbgoi5i(y|O_< zWP6^jge2l8cWCxQ!+PjQqZm}B+7Y`y=XC&P1(r0$zgheEB{vE;Li&*!u(C&qlFA6(uP*v2g zhO?t_)E9-w*`tYq2kj3(oFq9qbet;JR=I}yo@o@{Z5+NTb)yY^CrGKv)%lS>#r&yD z($V}Jb;7^J@Ug4JrylSxs|>}INB+HL>Gv9r-!iEC9l2f2OT#zh`ceMKp_S2Z?5zfH zIRb_DwM{Rc{2`6bBtNRX7^1;hX8om%f65t(ppUN%(UeDiKQbLz|A!=3-E1NAFWPT4 z`LBEooXBq)j<~)D@6~^7f5JZY#L!1g=uhymH-h*zaFI9_fdNCf2c2 zH+r?_YJ%Qsc9i||SBZ;R{)rre0a6iz{|BltSJ>by)@qY*X89Ky6^uG{$LijQoEm^dz3j74A zC(cIdr${|%Hd6nM)T}K0*>5EEbEKX;Qwv9Qm{A_Hk?I%y5vS&1e|)ywA;DjENVU3L zp}!z?Tp4&Q1^u-{?@b2mZ$|(2HyS zt=NxT#M#wa;5YX#xcCKHUNj*!?D@spzcZSt3uq_g_Dp_(_ScP+D~UT2A6|w&R{$*@ zKGYKchc#ewT$Co5|>iM!n zFO-INzfkg=VkJ?P9fOa|VzZ#Pk|5OPB@=E*pU<^#ivJ2bZs|`w0G^S!a|M(?)^bT= zLg;jhy8i`w-UAN(YoMPyLui{Y(}Ngd?DN7Df#F3(M327=LTmW^*+|(^SEXJsQz_w{ z=vcEyZ1Qu(iTwUG!g4yIzGdsGW6R<1rCJe5#8Qri%7(PYzo#uF%MDlLhhA15Fx_h1 z=K}=5t@a0gLk>HkM;z$fVmO`f*ZM^qHX`8oflhBY9Xrh+rvsZNX#e_b59hgNPbaXI zAA9gO^@8?kxqfg4-!2L!3EICdZ2Bd)cdz3`#wdG8wa0sx=Jcm?a26zHXg`o+gIdNB zd>ptz`%S@edU;jCr?sK;M)gDe>4oyhU)!j{Pdh^w8`W)XM9b{~UzD4)QALi8D)fny zryG}wjRMxkxkAbxYt14ZA=|LFHl3-mmpi^!+`c z0Ed+lbnSqm?F`(b>|-Mi&WIK0*!DnfVe&JyyueR#O8>qt@!^+#dz5h<`JvZUZb4EG zKJPkFP9{CR~+v8nU-vz|q zyL$0g!x=G7%rl(5!0|N`eglVig7y~@_560b;dGWDuBKaSBwT%S;dQ-%&+==-PqZn-U(|f+4G*AKHVZJP@ROPSOK?khNpyV9y8K z9H;O_Ilqn86g z-_zCq)+BF6$=@GL^xAER3rgNo>?o_Uf49bQne?-@Q zqY0tQm55ABG*c2xM;OP*GgGO&C8F8huG#K`sp0LK0RD!i3TnGA(BTo@2LRe%&m`3e z4=7imJwmH**F>)HxmMvD)FZxKbF5VL?V437Q8lm@8aC%Bdu(L8x8LJxn3ova;ex7H ziC?s?jXWm_XMY9oHj^GcC;HAr`z^V0MvMH=%gY(+#a5r;8IL&|KOjfULXUW8W{&l| zPB^QH5oiBoH#q*#OmBu7JF_FFW0)prAK6O3z1`XJ^R<)w7Wtv~EB!WhCy5+>gPv>g zaDrIXZ(qu{PxeCZXN^;~FXh~afnHc&5x+MEP5jXQzLA;p?_T%g?Bv;qYr^$7?Tr2g;1__b- z$Gen}M7{DtWGby-hV{@Dl44Mmx0;~*USImmqFtsceg`P>Kx>~hUmk$z;kkbpaYDAh zEW%E><|jL$-R0$!NO^&3{j3bR-%Ge0zGW*aQ)rFe&TlQkcb?Il+Ys%*T(vjd3E1ZS!h38 zEB#3M0fGM@v%ich_zw>Jz6tErcSd$b9DkW)z1`8jBI=)|zrj(9H9`Ar&R#vWao938{*c43&?`&7`XSPRgmwQAiE#;k zK>HHC>_3!aKlF&l5ytutIpPU=Qar&&y`lY(sTT)h{fFEd4Gu}rhgbR$^8~B6wn}5$2f0JsJ^2vkunF;v+{z%g*8F;qKlkiw74e?c@)-FB&?;R(P6HyM@{a)(%Y|=9) zefITCn;tEq-jN^L-`d}?%ik?DQO<7`bmT&Pz~5DkkOb|I|CIIloN@UtIqRSO`gHVo z$IJFbIcT4srUj|rKH!e_TSt!vP}WnE^P83(Ie)uCA-9uQq6wVCCm&K8EA4l;i(6Fd zpZ6tto&=gLIX~W}oX;1BlvP=gsNo}{EoJlDBJl6*A5y}2QBr?j`m{s)h)yp>=t5?mSAT5||0Qair2FiD`N?=?mxSG4bTU8S zabKe6*^ThCh1zU6HGbq5+7Hu@-FDxjKoMsubK}I!3Tb}6@3?R{oQB1b=#eWvk06! z?T?7FSFDe<(m9f=ZC|d(zLfaogv1i`d6o4W<&l3+@D_r^XBE28%$ zh+ZF$Owi}gzy@F2l;bQItZAUnx3)f4ko&PgIk5zNex)x^9{E?*k7xfp)%|YzDzwlE=OXP=MT8S3QiALyM>I2fx z-2!=nTb=Ng&aQ(LPCSlcX zGt_Gf5TOaXZ&|7Q0-uF{Z@l+2yCZRXxV84}BnZ%biSCd0sGFBcvpS)11w0@@`?Kup zgtOn{DK9W9Js5tL6wqsC$v@&pE5|M?(G&Gf`XvVBxZMLi=|?N!Tbg_gt&OS)f3sd9 zq;s2?KgymN`JopGpoQj9l@NiE`*6?;Mw&Cna+?M&pYG|IrTGP_jkZS#N8!2&CO~_1s-BRVAKe&n{cUl*9_&4-EJQ|s!4=_a%>jRbYRys3*YGo7K|g9rEf_iP9N?a554LDKhUPf9*BszP+}*6f zM&dFTjGfQGrFo$J6$AD9r5I}9f0W(4UoTbZhbQHc|BAZZhbDilF@J2pA8SVX<4R}F zc3f>6fwG%m$2EcfQPqjAO?#8}D6`{O?C>~`@f2~dGdp_S#GhyBgs++saUK@!Gn{gh z9_J_MTPAPPEtJuV96N33TZF;teO#({GcRt^VMX-5WO{Ft9+{wT>C~M(fS`A>x|c&F zG{^jp7W+`Va2z^WCffLFj|7m*O-IOt2On6EO*-d?7QHe9&pbzT>M*a$FqXmEha~w-y)@(jf47sC-Jia zyD!o6>V5xcXBj_5MqKFaEN;&ei2hhe`P`)czVtay4AaF)d%Oth=LxCLwa42Zu^z~S z=l3U93EFByg#WteIj~}4Le#mx%CZwy&z6P_s4ctha)OfTVVd zS$h)JZs~ai+aj)?IGrN${Z@eAebqG3*Q=5dTO`WUbddRd=AfRZitJXo%KGZ~r3svq zE9-K~BmYL@pLuVu;rM8DtXQJ{C?AJHj?o5sqqX>CxlLM0Nywet>y>r?XbWjV?vWGx z6ZtQmCI7kgc=HBqnz3)d#?ENRm{BpYw&z$JPZP)IjErMOMfCVFeXsq;o|qt~>O4iI36czC_PsblI5d+1wsR7bJH~5?NAcMi+QMhxT=PIkr+> zU<#lHNV_SGt()=wc|Gq(d1zk;m$m<^WIJn?TnB1@GJ4JpwMUZGMV9Q;9v;x4eMQ8W zGxQea1!g_gALJDnKek3(=tUM28rJ=>^{*W?ze4xEM9-`AQTW;HLNDprZDU7rr`*Ao zzr<>g?GK^`d7=Qi|H|4Cc*9lhNIbo5tO-2-o@Ch$f8%To^?{yPpHoKH2YKoP?e$@$ zWc4x4_yIobhIYHlN5}p>*^L$dm1sR1wQ2Da{YS?lKXmO8sQ*ZK^yVSHYCJ@)bekyL z?ul~HwMWN(ob=2|pM5>krbmnLQ{;!9^ynCT=z*SZ{i0JJUz!#Ac2y%JAy@O;e>z)( zo_>8gdM-7^Sx=OM_NP#$1$DV0;|Fjj>RH>@QoAU3BB-TDSJOqYZp-rXEMC$UHN{P)e3PvI;`dR(HQ?tY# znH%vl9`KjWRI4}2<&7Whxjgx`7rGt0f11kKRcAhXr_I??+TVpoe(1@MjZe+K`*pH>L@|(w*lq56?IfAHByxS zX#GrPw^s_GY3!q8HQW)8j(szZZwelLw3lW|0@vSPa*pI^+n4qFnKDZvW}r7$)`yfw z{@Fe{R>P@2I@TGP)L!Zh4)?sEYmbgmzCb}FL2tHpKSgr-?M^vzK}f8<{}!Tx=M{r&aw?Bo1r2`}RMSHZ0Rq(Pz?8|UC05bd*w zI5yS4JWD~2rv#u^&rptgn#dhHLpilX6LK4E>L|zJpF3ObhtRWq#1A#SP>mL7Dp!N^97MUNghDZz6L#9IQ1&|S$o1?d&G}&`aE>)5kJZ!|NVW$uZCNF z#ILh3994f7l;HY#>9nveSN6icYc02F;Ggt}AAC`6(j$Jz5zElENBn+~>|&1iWukYs zF-?0C4~Df@*_?JR>w~NMYxe&MKsh3<6A^BxBYd(tk&Zl=gp40vmBTXS1!iSfj{MN| zNBr7{rpk?d#19c|J{d?MQvd zgLk~O$SOhAtxIp%_ecCXy9C3(AmJB}_+b$T7|=TlF104F4jdI&|&!6y*hGy%kP!_2Z9FBQA99_7rttI)lEZ zvV@|1```=zMRcO>R4LtR9QX%09&CZ$P#JS5kNii^lHXs=hh4+=s^RZ%_}#wS+OKD~ z!);zK3Trt2pvD$-fuLyES&rqKp{%Qip zpY+79_4d}9YeMeI3GEm8&zvRymU{p3fSho<4LhS9Cz_u|ZiRJUC29QaHgHoX&i>e< zLtJmJD3=Y29{W*JnsNMLhRJbrmV!ybo-0j%Ia;zBVLXH0htcxlG+Gw7+u-CT0`xwj zm0FM&(S60z?R^3-irPzt+SK}pQ|eOw;>JVEfpbD@8C~*s)<4<1@lfz1U-`~@%P5-a z)xlSddW<{r#zP?oPUXf!%bc0)33{eYkNk(93V!4#+<2(UO}O!p< z>(lX@hik4^l!LB(XFdCAqMrVZhpJq0)@vIF?`a-jP+9x_+q74fG0yCR9TkL}+=$Z~}?mAVqC8)hmsqJc*uD|+ZVL`md7 z*Sc77(2^}LYHTanjbcgf@H6vYlKk2W-HzSNEopZ>4Dr!79@@wcJE?IP8K6df|w=N1n=!hpaf=c*u0+#zQXOEww?mp}vZ{(pksec&Or5 zZ#;CyH^q-WN(bZ_cfyT_R`=eoxBhxN!*k?xK==xbw zwqKv(YMQg<>Ybsq9JbQF(6cO5AZHG4DSK>KkPlMhWX**>nn7EFV92Fej>orrKl9pRJJ zi7z7$-3yt@fp)G!fjRo{px_68%z^f;*4Xk0mAPQ_ch;-8)dTHe_wEfx*u!uNT{+Os zdiQf9+w4ORucPU18>tU@^!a_jRf4)&uI_N!_~hFgK;(P>Whfm1w_)=1MN2ALRSv7Gk@A#4;P9O#?}fCPp$9> zTHy)3RsbJ)=#}c)hE^E*i=#vQwTIQIY4U;gBheEMv|A+8;d7fM1%cLp2XyGlfp#6U z-U=tV!DA1!3ta4|9BAjdFy-aCX~)e`G^{7(>F6NKPdL!dd}&Lc>B@n2E|2_`1MMn* z&in&|MoAnlGnqMZ{Cw6p%yKAE0ypq=>+NWp;q2?yF)ZbguraG;&#)(5!> z2ijSVX%#yw2ijHs%7J#3|9&25S8?y>fp*5F6XTB&2inE5L0uo??Uc|S6ArYq{d_f3RaK0ObA$d1W~l!` zLGEhPU(UKbXNxye{4{yi{Y-z>jr`E37=AhHg12q52YS-13tyD0&ARZ@?$F1olbiai z3!g@Yq!xO%v#!=$6Mlp~ms$5Slsu`Jb>W2rTHBs@ATRQqqBmqojS|@za z9#|3n)WCIyRfu7^G^ao{cdJqT;TWwx8FZ~sv(K070@I8=X*kO6)I%Fh3vlOk;+Z)% zHcS)|vB)#Wz#3jA((Gf3w9i~mMEM>a>f}Rp&>3t1UfxD@cOHemPH0Ka++R52oyVCz}ccCO{uJ*E~jz$X=3g zptlMgc?u{)D%a6q6qvC`OH-)YsAp-ghP(o*;x+gSO!L~sg52K~!Jo$Q9Anp6-4NupFNIzJ4U|2 zT*>M6F`-%KoFRYffavyy@1aTlrE;x6^~;5j)V?x(zGjY^yptF%pY6>=-OHW6Wk`p< zOBL7wK<}b3w+_V&)=$x;;N|iftbt|SuKy4F72*Y4bH8g&aKAp)_zmgvjp_5P>GSvI zszrMDN2~C7s_=TJ{RmnLUawWq!q{lLCLF4=r@}lDm^V7ilZG^&crsaUaF*X1(y%;b zw6hA0#-^QZnNJ{3ZQAV=4O7!?+dSq^yUEQ7#-7@V#iKlEW{^JOC4A3Cb0R)&tq4}Ih;`Ta?PPS?Mo?|X2GDro;TwxL`rzE_t-*YDwe zYLW9>UPHO&5u@eU!XbC0vFXaE@3(a9%Bu<5Y1h}BV1Cd;!14UZKi(R#j=!Dbw(#F> z_?>!47$^(%hcC)``%eq!XuHy~rLHGDfry?cca)h^PEqjdCR9?;Gc8%8?c!J*`AcK{ z!xRNyl-p=_b^I2lDC9P&bshWs%@Q5CFhwEv;2?KfC2sVLM-z+JX``AHH$y!!uA>~Z z-~21%N6&^djn*?QC4GNKerP{B8QLZH{d(~RA9|qYM}LR@1|MT9v@a#f`lMt1N_{%^ zg@fNH2kqfp`ayFvQJ-m}%JykOe}FH_`N>|#zDM@`ha3|!^a+y>j6bTT(eF1ZA;}s? zKJr{52KhWe$w!N=YgJb8YWT?H$6=oa{(Ji;iZEWS)^!b2{)m3E@ic8uC^DthV`kc{ zu!7b;T_Kft-~BK_hc3k!YeKYBHza1lGce%;_rrwLcH>Qmc3zGN&%}gqhR~~!n42R+ zt6Q{0X@kO+X9!hP3py?BpCQ2i5LMc>Lg6LR*vZ4z3nY7J?Of$JM=ou4mgaT2Q-w=Y z?KXJSbBeP!^KG7)jK3xEudm-3xXW4EuULdUD^*lT&9BuLyZnc`OFPiZ`Uu+X(AiJ@ zuC?DP*H909j8oA5Yoq9?%N<~7@&+>hY-*1SP#*bLnqT#xE+4J?5o#xF6&krLFk552+Stlqxx(Z0}LZ}ezxKQ7=)yQ&uYm|3jBtlsbMh#lekI{%Mq|NK<@_TK+roc{uxAHHw%|ETsaM1A;9PF212 zxk<5SVf7*$`=syVn z$8F{Ca$np}Y8U_A>2jq;3+UV-Dfj&2ZKXEz85x{(vNXi0jMRE;s%gqUTIfqBzN)`{ zzlu;_U!wfm`0V@kM|4=U!@p={!(2Ff__Kfyf3(&`olhWnJ5!;2>2FDM?HVJQkg?g6b=a__EXMVO7 zCBgqfv-ed)viF_la|2M0tlk(0{0`17ug&zN3u>xB9z!v-A0n2+5#g7zxRoPUYj zRv(_zn9GIk?VtZKnf-Hf#cOcI&wEXY{%BA6O2fA3O^P4=z_|ptODweN^(uU8qgj2l z05{6XEkLoR7kcltdOwYNzjtK4)A@L(ZI!JIy%;fmgS=@@D?{&>ruVhz{bfJ&9;{xI zM8J#=J=865<~FMn8kfTZ67+87it?#X$_vaXHMMM_$Pax%b;3!OHSO4t0|z^x{ToN+ zL`gY|Cg=;)&*g8Mwv_W+67=~K>KXZux2Eld)YvY7o`|!^TC5(@$SqE74ehU)8`ZU~ z0hIehbHVphs0pc=F+S9zlCob;D!WQCTB<&iTeM(!Lau&A8u)%l14d;9h9B z+A)uiYh}7hdoD_Hxo?P8>w2%lAK?umIQG^ksQj_E4^K=8-KcbAN~&{Jt`i$Gp!X^|W#hl7-U(*Kk3QPlmA2r>lQWWYo?QLVp#0#(pM5HwMqSYA7F0jwDIQA$ zd+kY~4|(uTHhrr^M9*`F_NC6*u-k$@T`FK9a!}IK+|mCbn-mMmH+%;+ZZo>+!>)&mt;Y^#}9*+OWZD$O}iDYNj{@+|!K%Z}#x~ zi`bnbM{BKR*cpC2yrq5d5VU##E66K(l!HF8MgHy&2lU#a7gzhnfZHbHej7F~aw4vO zxej}V_G8C9u~1T$Kh5lb|5PdJ-;+U(?HBZl%2+^oCp0TZ7!`Z`Hq`p8vZcnS` zu$~9bP;OC>TVZmO{i9Q_r0mzNWqpg`UImCR?2b6=W@xvMU>*HEyUVz&F0JcvN$8J_ z%ZLl@+xv2?rF^bBL;RPQ_>8r0l)ft+w|!IUy@Pr72Y!q4(0`UPSjN28p7Qzrd{YF7PA&N%dCS+0AV>XziNsrP>Lp z`O)r(yIfr_kBr6{5<57Dfd73?cP=G6ASmTR(VUZTS&{bvL?4d#Pu(( z+ngYrN6W>X@Q+L2@lKE6{t5QBr;XY#)(mz6sjg z)qj3C@&wU^*KvQ`}K+Z&<9y1>i7)k@GrGdr&Et@`t^V>%K4qA z)C0fp6M!ono_b|Yh&DmeuG_6 z&f}(2pYS|1a-6q9d$l`q;dyBIc#a49EIUZlxnhM}how(lajjIxN*dUaEbaD4&-6|p zZTh4{pCJunUF)taRy@yIl~pZ{(?%X>UCSwc`!?_w_KyZ&ygdPB!<0XwpBA*;rgUV| z!Cz7~X{!=y!rPMx@@47X4WU_?aHW9{(MOsP?bO-IOn3(-gojCIWx``-VnVd@dQ5m{ zGC?ewnHNl3baH8f!g54aHcHvN%D+*r{&@wCc!Fu|#A&h`J09)j`8Yj?jn(OFDcx)w zHGbr;ntVrFA7slxh8*(-^i`tBTKIR9q0Kh&jy9}_W|LJS+6favSIvNDSL@wn8-TH! zRz%E%w%@NA(FT<75&4sm(N^#Job36JHv)(Q`VMxmSo2^|Y`-3GZ_Itn6=pXOLY1P)zx5@g)CdtzAXz2IH8a0f| zn-jg>#-Z-;K3Hjf`91uyvcIyqB>?4#*A&xzQAaapbz@9Irgl^js1 z?R%sN^wS^Gkj$fcAq_tA&{tT?trE1=hKPMPB>ZjtvxUy@)c40CwKSZF!pRy5dZDmR zLiaP1t``MfYgL)h!7g=a<;z;#sP;;tR?x?YVW#K(<}~5BO=_i_SPW;BoNxXs;}8Db z6-2aUC!j7QWDdOe=`5T1#5tKr-^X@XuU zG~OdGqSqEE@JCFa@Jesj_($|Ue?8pWQ*FZQ_G&nOM%it(G~QIkHE@;|K2eX<7p}mC)bJW5pr#jtG__FMRGK;5Y6*?Wp;&su8XzM<*#s*3knsXU6G48I~zy6p2+PI z^*f#MZ%s6Dlj}95?WYl@*U+BGpUzsEmEstiA3kj1U&Tj$lW{QrtPu@)|9qFt*1u10 z2oG2RaFLnSwAldBFaJK0#0Klb*LaZg^|ri!$K~yPV>p|!0z zCgArB<{lz+B?*yjbniMX}#9{wE@ICS5RQ>Aq4jQoN8 zP65w1s`$h3i~~O+$A%R8u&O_rFS?5H-!K6u;x4k`sMpR#7f}3Y-(pvqhnK?)ryLI- zpNwPtOlQf>O^k;hH^Gb_`Jtx;$Kv=C$^C=P{jLe)8OgA$$Y{)mix`4F-K;1_Fv<(m z$_NJk+0hF7>NeqDp4(w9;R=1zlv-}hBcDgh#W~pE6XKAr~KN$e^a$P4s?$osXfZtt$BL zIQTT@^Wc_HhrT(*ee;%P=T&0_!T;46YI{L-U8;gOW5 zIe#JNUq-I$;Sdh_n{DOW(Gwm?fiKEkX!V&ED@NDnQYn#CuTOYXf#mmlhz_-IA@Llpt%=`Qc!V)usl174*+z2GkSQ#$^!uXS@DXc@b;7k0Qz%4hc}~Cp{0G~ zU-hjg$Q8kq%8gS~K?4ksfQsYcKB)f;CKk zs<&Kh!C!Vr0UvR^0{=xGa>Kz<*(G83Gn~w4d3mhbK{?KmOOIE|#d4H`_O~z0oPSY$ zk+IcH8=Pl@?dLK4Jo`hflhmSDwwOKI@3fSg4fuBr{EMu4j+ESd2I4o9JHwcYM7@gx zPVFrU&vw4-=a(niPw3YO#hG90Uk<%H)mO;gGc&IYK)J!J0+@%o-JDyZ&(opu5qWSO zGPU(BR6`iDvyWDV3lq}uB>pcu+79^tH&RtkdSXG_Cf+d7X01D zE~~2{pzuif8vz+{HcC-{dk$ZLo~*&0&oS8H-O_A@-P+nDr8<%f?TP%*%WZkv?GbV^ ztIhZYsviz&pKGuq6!&@r@OwCS3$1J6S{2}_-L|E?z^o5y8(jTh+NxAJsIB4p19=vi z_`(lrJCULIu|E5{(oUUKT+glgO%go`y<+min)j#*^dh&tW=hLJuMh^S_dS?@PkdMt zRz!0Ysl-J58SwZQe+l;zb8oe{YqJ_WVgkfad<$KFWMpQCx8Ouv-;MU#zUUTec=Qol z2XOt7k+SWdr^1r9^^X>M&E&Q>3G^aI146H%?Y~IdH?i$uMRa7_M+#YHJ}iAN#?HxIVs>D+&1N6VPr4i@Z}s z!&Xxt^(?g9rbW)b5R0C=oVKK-Eaxwu>9wzqXTz8tSFfPTH6>jHo6w~E1!{O3*ZW8|;D266CkH>J7Urm4SA{Y^;C zCk|?M9A$p2`$gBjlCob;u{&FgOSUpj3J2FIW7MZDBq_^pF(b?I4Ev6W{AIk4?Qh^{ zkCv46o@bU}cU}MaLGDVEtM`)^Ie+daFG+Om!J){1N8;bD5)YC8#fksH)qd69HPjx=mAbr!6Aa-{xXI z-3t2hN|;d|`7f%6*<(eir18t(8ty_1GwdIBL-={F2ionZ55w@KZ&S6*!J%ucEZNIH9@aGCt07y(eJH2wEvt5-3_^OgMPnZ+FS0o z7Ve!Jf1~WaIN)5~^K%)GFL(YtOhO-8k1y>ElG?G)#eu^x23`Bs4CV6@ICS5R-n23H z_z8K2Kj^*9A55b?ys_J5c%%_UKa@;Ztr8RQ$M68`$3lk-r(PxIftK5}*=C#f%CQu@#Rb1-VC$=# zY&fIIxHhG4lG1(~M1JVQY)rUZ`15@aTMgCpAh(}5&iddVsRuQMH$J}Fb4vqlP>t}5 zoVx}7Frg#QPJzdV=kBmj-m+1Vh_fi*_+yltB)9LfSOaMPiJ~>akIT~cbXmm+*}E@5 z+Z1hOhF~7>a6$VUKaLXK{;W&+d_!qk=-MwRQ6Blr@1{soYU_4dR#ikhBhCTFQJ)pi zPfvjM)x~7F6|tVC55JV7dDZLn(fn~q#n{ojhFjaT!M}3?hxWGwV1GI5!?#P2JEF2W zs`2{+_uXzXzI|&r`%h?J?g-O2a(41nOQ*Z3DDerNdR9`l z;~3*$lZ4-ga<6s%JWD~>z6MVDl*_fy^{2)MH#_V2!!~dtZtYGw{JTawicQksM(fwZ zS<;4X{07d-fV0_f%31w)oG<$e`l89R`YkGoUgVh7p)V2!v-gkF3^TYT&g!rt`k`b} zZ&r^?&=<|X27ep8&ggoTHWTX^Qw<)m0jGSCf=IQXFRDLsd#ke!o@_q&Dn58}ug$<& zufJd8$tBsXU#6-01=5qDr57 zgY)G+1-*5aeF`}`2J}|?)SpoAqEEq!=*T`5nV|Ky4?ZLhAn3(b_p(n>z9jhydaF8k z#LYj-^}%CFE%es<{63>T1y02En-{$p8atkX<0D7MzDnD_(d&`h{>_O#ZI*2h4t~!# zwEdq}+dhhpZ2QQR@x@-+KJq{>sJS&+yp`?GNe+4r_L3zrlS%)$TnUyoLW{J1ILc@#_rivvAb2XOP=0iv$~g zzMkxBw(V~{P@wxMNm=1$<&Wq~jc3SY=YWxEufVieVFj)I1}22vPt^niitwck%E4%H zlKee75{e2=h=j<0RPAi6Q!O<(+8c5FXurPN#T(2}&_@~asF|<-@+EncPR)?C)c%O} z=v*%;H*`7kNr-53bs|OuA`UYj_HC}(H{h<-*duRnbe|?E+vmUJR<6e1Y-~;0!z(L_ z8vp8g4}Y<%82q;RC9A`K~kHjH< zu+LW};B*{t7IH;l-2vs%}hZ*IIhy8=*U?mGG%;0q%9&3 zwEy-4V?@c%{fvyM29H>!gLjDgsLlM9u_W?C*WZMlhIRQtU^C%+YKNx&8@$264(R$9 z((Kz#3N-eIalp~hNm2{#kHL%_drorJ@w)|Z5_86#w%LB8K=j9K__ajR(9f-B(B5x# zGLHedJ!}lvB&C~;qsEW?CgZx7ZVyz?YA*A%)ppcm}%`3;b&q(Q5QohM{!InFzci8E8PQw z*IAXmld2@7=1;P<{6W7oDi7DZBXKx;!d}0_MSaS%#i~c^^?JS6Yy6#}8gA`u5q{1V zp%?e;I8{{VHz@e*--+n1Uy84JCSdHxj1)t+p4#zA|)w=l>p(njq4I$b&{?}Vy~ zM4bHsj=y5GoZa5;e0g?zccKrNIJ>pBYC$hJ%x)P+7%UFIo8qv2QJmeP=*ZbEGG+Wu z-6IdQKa5$F^f{HPmop?5NSMy-nmu#DaFz{Kbb?e9xGuUbFutmU4! zjkJM!@LqAWe73xRci?YArG3Ch9{NaYA3e)mE!VI;f7hs{*}*?s=p_PZgGgtOIM*`J z1Sh*0=p{2i-?NMspOZTMT@9M7OI=dd>Rl=gS%wtxIw!d!96q%~XG* zy+u@(yYu1`6^(Y^81SBJ9N5j;c_{Y*=g%{1a#Ay9#`#QAG4?5_hzni&ZAi-JCh%;B zjO03$$g8$}ZTo%N?Q^|$i}KL^5a237?XPV=nCi_q2YsYC)cpLoq(@%9(qG%cxg=Q% zt!+kYkQdSYoWfdn2rqxN!}Eh)t-vXDDO*`9yoO%r)zs=H)V?It3eKgeR?zA-YDHc| zUu1owSF7UP7z!J4N?mH*6>?pm?3w?gMv0gFvxVMFt$xt7wwRtQF#>f?K=pgG7fbGP zE5T~Cvdf0{=f8AZO|KIRzoZ8rH%6iTEV3gv@CrtK?1GW=pMy9^^eyYz_i>|!UV=Ue zFMX~5IyK7iDzv}t_F$`zLShf)d$^t!`Xrm_>-B&y%K7_wkFV-k8}(?n?7X(El~z}l zXy4&M?nE2gbdpq0>b#|&EA>iMA3Q~fjPnU4B;l7kooqJ9F55U z-o@lhzsPpCI{h2*4Tmt{Mm#w4)ktYYX#Z~E?CZ6Az*#WEdhHeDd}=yHa!0rGlE81T zQXLZ)4DQtLNQ)=ps9X@irvsa$?3dNQVS7g$UqDZ8Zym^b`g`r&U69Qz?ij|X-w`&j zl>Lz2T=eccw&d+TYRfoBK^AyY*Rb{i9soeBSx;v_`ngYD!mmS6OTX~|nI*BNrD zUgF2*Q=u=FYegCg2dN1Le;}EX27ja>-|`NP!RLKr_``lXVvjY7utWR1VWtH~^$-0? zdF1#0)mh#?cV>EgLjF66wmI`x_upYBK6i}qo@f!-n+ z=HGuvku~^y5uflDvf3^`()UHRHY!cj)$xA~a|f$ATirDxu{Obae-mrJx{d1n$7F9a zum6ZEz~09+X580c4f0F%MjF|8ivf2*Q z<%n73m%2}~XZx9sm_JSS#t{?c%aWs^H!FYCPPD*ukcHNN`HSZWp?3YUA0L!Qet&Z{ec#r!=-bx% z&HrSwzu*K=w?}F~cBt}4E7>6+bg_l-uM+g&Z^B>++hGPhteg&M5xV42jxiPb-v^>X z`h1O~q1&xOzn)Z~=m$OPjTI_+sui-ANTv=WNLSvE7TTiKi4_`XBxxGlS81W>ht0}t zB17MlJk<(ap&>W0AxJ^4xE~d|AXs4`H?R|aDH(jPQlaPv-8aMvl|0o7-EI}qO`)aR zXILR=2vNH&-v55Z*s_kLu_ce9mWu=WT-l$MU)|t=i8KD#Dl~lIYwrIt09mE=FiUH( z9kuXXd`%uae~$tEcUYgVCVkuaXA8Zb0BV>H<|aKt`JZTlGfLK;$AO>QBGCI;Tpp>O zK$SlY+8H9%xTrVcOga`uAIHMbzA0HH8v4%5IUpO> z2!0OQp%>LW(-~{kLOg?9#PMIhJXSb0*2)`U$Z-$|y~vR9Os|ECA<|-U9v-kpm&lytS7JJQBY=b5Jz@KeJyFho;Iktaw%^E2tG2Gb$=mNAs{r-nH?s7+GFI7{<+E+ zSn>Me(2mcv%EMT7+ z#Lf~rI-ulHjxiOQ|3FlTeGiu2Y!zbZT&+;_!^I;iRPt0S0ISMPp%{68uEYJ zsNpx;@=&;)@Q8>VDQYeDPZ$RqJ@$)P?I%BhWY0rdT+z9xN>&7bAV=w zv$4;YFY6_1w10ecH{@TXfzy9`gRdVu9aR-Xy{k2|qt_pKDWl{soG(Wn^f3ZxQNq!0 z5hZZWcZ3#N7X(;C9#H~aJE5Yyz^p_`jlcGO-Wq@Te%|p>Qo|XsYxF4T%;f5>=$}QJ zDGmqMcXwr!P|nf_+HcSIqH}DNAg2;tz5ae)qNImcOyD-6X^2>g=S}HeUydv29fX_O zlSgzw`xt^1L;k-?y5NUio?@-?7a(^okwvde9jqcgKUG1ZLq;M$FePHY-udX##q9#XDmy$ORYq%r<0^ypF-CPJsHh(s3vdK@9-A(dm z$tJtWZoO6g_Vw#?jw~RX=lQ=!I%lf8s=BJWy1Kf*{=Opyl|S=?V1J^xEuPqG6W*!z zAD3FQDE*T4%cMpwkAH>YNBbPvL9jnj^s=4eAee1u`|(P;bBsQ;rxuLbJI+j+%ef(= z+c|Jw#q3Bv-*Ixgm>K%Z9c$?5tJ?%=q*LsxRB6!<BtL;tWveobQK1`x+Jc zd$O)6l-pr%gF+?F0ENzFtH;tq2OAaQDZOeB<#w2BP^iSIDrCDlPoYBDuFiK%##Rv& zWb8|oKMwi)iaV7$mgA$u0qb&Crz(qv$8uNaKRMZtv+oelB%)%RwUM~Xcc+W?Vuf483%c&+O8Yqi_)-6gvaG^ z>=#GM{FwL!PtA`t?{sRreTryaKm&QZIiDx%d<_Y)Ptlaej<~65JqH$;wzF1&N z!!mj$VSA@l*(vOJalzcB%437Dvw~9F% z9nt3LgVy29s{h$I`~D#O_(%$t(W-=NJGpJOv0QAI@Ez33-_Fb5qe4u^7Q%N3H%h~@6SNJS zD!0q-b6+a};#!Gc@YHx(#$WPd+#q~;8GjF})uNoDsok89d8Arj(2-+u|Dg3k(93l` z_|{&5KzW#M6K;rWCf{-mXTtEX{*l{}agBT~A2>g>-T)zG+C4+{KR=xx$mdE!^8GWe zXk}y}{?-itj?Rdb^qr@kU?d}FsvOz*fg0cKDo2C&59mioBA3@kPv2se0p-`SUR^mf9wzh3St{Uwx<%V{T@Ja(-)_Fbj3jMIqQzO@IkJ1b~M z+5V6}^M_?94|jkdulmOn}{tAFxh#7K){*nTy+*#?#ie05D zE&8G1VVNqvG)(*FIE4E=EOR^r&*@J_p@>2HBQo$cirCGIf%x|Okes98{eD;J^=g+@ z&MvaHNzOU2!3VVc$e_T_rR1IY>{k74pgMTPh0WcG%IN zP>ECRAyeq$?}tKr8Wr;Sa!sM!4tF&uRN_<>dV{(gLsIJv$KY~{jSBfx`K^^6%I$Dp zgF+=vRUz9|TEia7c9p6wCqYU6@vKnm%@tuw9n0}i;y{>kSE(usx}@Q(&|jN<{i@{e z9K1~;s*+%zUPwD*pqFdpJpF^?H>W4OJQ=@9W@G#ImpFci+xXLOw&U3r6tIQ=f>z~v zjD58UpDOTR9B^V33HbljczK?LFA;{?xZf$iKa+--XE|vIV-BG-EThDPEz2u&ebyH| z>$?cQYR&h5lB34=JT-XICvSw-ooJE(|6HHt)~LMi!>&sdgVs&>6){?y^xO6My8XX7 zjIy$MWk{o^|w|*Eh<;JEY`uZOO-0 zq}LV{iUW|(Hq{(GyIub8mj77&1$+FxLScuI@ERRmSWB*z|H#H^(AMigLVFUQ zyC{UulhvZ?9nINCzbYcP)6k?aBzzuhI7kExnL#*@16MH1Zq2YEx(VUOJN!=6ox`c6 z{W(aSCXox>mD4&A1piAFmuqRT)f(0BGAZ>>E}KV2>(wSc7vy}j-Ex2DdxodA@~0dW zw`=>c@9$h}oJL$obf<>ayOA^^)1&;EpBkb(%Z#{9c)v!LaVbsrcUYg}+bOSTza=|0 zRHG|S4Q0E!q~oa}!V_x2s69~)D$r+$cMS@qj`04$`#Wk!^7#j&_xn4(zqr3cHyOFO z*x#wrq94Y~Q$tmJk)b9JY5JTRdO1|c=}$Dh+N9t8D3J+rjih#DeU6`Irk4meAMuvp zI-Se3JEVLmU7M027Qk|a0Ra45$_d431u4~qO+u-9RkqwCZ=^+Xd9pYGtK*0 z_UOe^sZjQ&LNXjmp<7k3AlYtJNXHs#9%x9b~JU6{At1S85MkPK91MWDki& z<(~#f2>a@au%(Wruq6(JDZ_N#xWIpg{J&KG2mb#q24PJYD8`>b{}nfOl=PICD^wnYl{FXhVn@9IZEa^lB&{{QxZVe|f|9r0m* zA{)9z57TZ_Ma!Mac7WTkyAkGCUu>2w%wP^*fAS`Hw0R zlb%W#%X*G7mN9w}u0=1_7d-1*7i_BUQJ)&$^6?kRRS-3z)CC4&BjodBvs#<5{ZM^5 zH*oHu{)D&Fy1z^7=0EO8%qO^(2xC!7X;_wXKTZ1@H-OTak@y8qou(LDO8!sGWUx1J z50Ae|=bqU2JAbE5e$r_#AezYa%GSf~D*NK+yCO=-mx$6#*Ed7Q^_sxp62X0BKHsE&wPPLdAMLBTzf2p^*R2a$3kj! z#R5-L-q7EqJI9o36TU(%7%lMZc~kEv#M_Y34e?lr+L8Xo{*m<@uFzjx;9cSETP*OZ zwCIQNa)DRHmxc$)gRMo4P8*y&?d+9*WX>HB!ab-}uxIxY%T5ZG2{`Kuu9dJs{4=!G z$efiFw1$6Y5jI9H(BkHeevudwJu-3>u=K08nt$#0|U==t20@#(2NNRTn5`*u}Zz)m|4 zze)tN{z={r~_d+_s^MV1NUPo>hDUQ7E)xKNL#dnT$R)#dH z7*|Ls5(dnZ+@fpiXwT{CLTqHlnW*#h)OA>&JGA+>*${yM#?{fD#87Oze{_!SAU;S5cww9fLwPKZm|Gg|4PTPpc@D+hM9f zp%SO6ke$C7r$XuZ8*jD3S#@A_CMfI`6=6#qOY4_7;96uPby;*c7h8gQnp+rg2R{rn zSvhGhUL)=;O?5U?3+q;Thvb2Jxo^+U4x-XKf<7{8^g7PII)u*`h8hvBb?pe4oWt>$ zxNRnvhcSmx8gk3ISKdSGc@#X=j+!S3_siu!p9UClStSerFEU&d<#g2@F=Z|UzEWmKdGHsmzXY-4U~dR>k`L(dmMXau2}T?`hus< zU&G^{Q|*oR^{P#)Wr^vZ(|7LFKXSQqIqdz(O}*U44uM?#dztodi*c`S!~Os7X)i|+ z5!`e6&PAaVlkcd`EM+erZ+O0!32$UCZ>1fwCwb(}e|DW}Umo5lFr^_5dzrAMd}Xh( zzTkOmPl|Zia=vyJs93Xje7A+;;f)&k>T zEaz@-a@s1G(7wbkcvfNv`D0c98^Ys9iEmyoe6O;dyxlbedWUpw#p~tWFeDxPCDBuR zwe)tjb4`XnIlwMCzP*R`=I!0CL=1rb{yjBiT8vJwYe zFOdHis=UNMNg*98$tYAAXOySE;Vk{ zPPXeox?3~4+Xu9BM~1Hlfnz&oyB=(Z3nRjZ2Jb2$;CTC=Z0&kKa(P#a=lEJ-_pjJh zsM7Y~Pa1f$=2_dFM`oMA9U}4;ffq~#<}e@@99S+-W%pRtNfG{+>K0rpp_TmCE0c?I&v zV7Oj6Q!e5iZ|!vm>w6;lv~xm+f2!Iu4&ClP@r}+N0)ixOH|MiVG3tpH2f}& z5AYAtv403ZS-X+;F7-RdjOXPaeT4Gne7Zx*dtToD0D0X`hnKfr}c4jV@CI&j+;K?{FZc_({FCd_)MwX zefZdc6~&76?PYwPugz_f((PKq@#!|Ze7x|ppvn*HV?%v4{`-ysgBm^gtq=r_XQ6*F zy@LlyIVBZSWsF3AoM#BHh#0Xf$FUew&e6nYj3K;216es{S?|6(gze{aVxM+5BBPX} z$yPZZdzE>84q|)m!Tr#_nzFHvUKzK`KBavKpT|B5bLJ!JBl0WwM}1Vod9=Dj*+;~8 z%a#t|^D2GB`V*nJ_!!~y%D8HqtidnUuj!Pe%lX)1t=>nZ(kNOiYr@K)l#i&~e`}#pl{9Cm&)&r83 z%bptk9onyvT-maRbkE4z*`;!gOKG!QyEA;#e|Y@o=Jv{#eUvM2XP?Sd*MBOL>$yYf zKb_Ip&Ea}G_h$GH=k2_~Trltd*^KVhgO`0fKteulL(`Z`ao6~@CgiS#itq{N$s;?8 zWnY!H4}a2JC^+EXu{0E|rZ*gk$O*d(6uBlKPcA*;5{gN5gF;#s3Na|;@<^D^RD|1{ zirITRJYpe&@zKw~u9N|6%ZN!C3$E(H<*Y{hn_YYExW+NBJafK;pRK;YOe)y=Ol#lY zbo6pmGJfK7wjn&O84LNBnHuqqclr{xH+hxzVf_gi{_=`FYxoU6@L6~$nxOC1_?)U3 z^%;nC%q|F@JtQ4h5~Q=2CJeSGMjXT^-PK3A!X@2`jF0V9l>OpvfBKA-u=PLj%l;=G z`=9WI$GE~JpPa8{pK*35aR8BNM+ggQIHx!HFe@c&zolL82jbcM*Xj@+*bmvtfpnbt z3D^4JNhY`N2f{a~J?s5IJlc!!+GFeo^2zyHKa{r!iBEeIUW-m@;W@ZVRYQ(T)}Ly6 zcL-miaVqI&`;mj4>}O@@$2aM6K2OjHh#3a$DnI$Y9Iz9i?@M33JTBgP*j~Dr$k*2o zDWCiHeC&yzx*w8my+|yVr`tX#9^8^w&_4&FKk0TM)AGny-#HwG~q?dVV1PA#m)ui*l}~jBc*%5Po*WcUkYg1Ab+Wt>Ir; znfq$^>lHuoy}ol_jgS4>;YP6-yyEHd-=bY^W5zD>SwCRzBOZN?@Rdr}GzQxbOXG62 zFM+A$Jj;N zmA}YalYunLbUc^7&H59a&RzSK1Rbg&x>#@J{M~j^SZP#zmHe3}5pLLl?dz+g%lQn- zw@BxFtwVU!=}Enw;$Y^VT?gCi16B)!|G~~VKH*WhrK54|cIT_|t2^Z(Th+ z{`qAX(|4(MB9m$Z+DvFCZ`aP4)x#L&;}lN#d>u@K>9EZtSI|?3Sm`QVMf2}wiH3~p zr{7DbVd;k5n>Ds60AN0o>UweY* zX~H`VCB$dH5uQ*zpCkBt>QjC6XY91MAcEu@cE@m*;2?b%JFXp_+Hg8He3 zd~-VcMZbv7UU^&4xey%M)1IyCbB*g9w!2^byROgX48NywC6cS6PfmA}$`#Ssqg#bO z+}fdhJzZiz%ZucHQ~EHXe%Enw(w|2%7!N(GKi=W}vDn0`(!y`YiwFMv*eTkQwg<^m zi$j!wJP7t=65M`WT{WD$X5PowdPO#o}s<+>paywV_$?2x@ zIPqY!KD?>G_TMx(PH0oK3;mg6m#~i$;)Z&SJgbNk#4Tts{u<&$6<-<{Bu_0)kSG0{ zaGyBgOx-_DkPqVoVY_Kp#tB4pT+UjZwFb7XKK6X#E@L%f2@HQH@!9N`yBgyJ<)K{& z*Wv{0bNoSZqDEId5dYTHe@Vx9LHLf`?;mKUUePV3telBV%d#h3PK@{^|iX0(wzA#YC4bsOoY1p%S0 zb7yLA*5~;3#~?@aXn9B6Qm>I`rb|{b+;7z#Z%`dOo#&8jZ}yNK>27p%gb@I9P9%?bEe^9=hp76NZe2s7)(-w$N z{#=w3o)84>ti7%sd8#ixR!+?2CUIMuU8Cu%O%2%PdvB2r6FmbGgs?d>Cj_?ZbIpJg{6H_bIOs8?8}B8 z>9{5#jKnoJPKg7q<f$=izJlx`fDXNni4M?Wnp&7TlrN_zjK^Zb z)6YR4+J=LJu>XBH9)f87Qa1F6$(bGs1zhaTm~`8GWH z_$_tO$hFWBxjxLw$@gNlF8bQ~oA_{ATpW6SW~>ao9G@_Tr^;n7^6>Jop4kjxdxLW6 zjjZ3IQbk!o^#+){bWa?o{TWrzw@W?frG)L~0rvPTPp2JlI|P^W+0Hlsx%^w$znmT= z%kc@@q5?VUN~I@%94^8|dBzn2f3#R0J<9P3KUPO&9shXa+adnRijUmPJqe^^Gx!Vf z=>LRIQcIM2T;=3uJL3*EJpiS8=lFy#SG^;-veg*z*bZTPGCHDrTiWl$JJsas5Vlt) zmik=nIna9rd#gfT0C ze`mjZ==GcF6iUP`R@?D{0YB&Nyt+f8YeAGFxlrkmFr-z4yPXIly<-r;HSM`Kijd1W zP7&^*2>XW=K?q9?OBukn48jhtRoWK#s7T>c=Thu7x;44kz8zzY`Hbl9btmdBsGRe8915kF zeC$>V22)Kh(1N=F=B z=x6v(sVDIt?eGadUi)`=`;so_V?Rb$w-@P7%G)>C_n#XNeiBdhDwC@m|3=5}$zmwA z`wZ-XtDO#O5;A&wLPe&TiN!gEu>D46IjmVR+Ioz=4Yh44L z?&RDo)Tw*q_=KnBW$DEm=WDOwc(;Ym(PXv z6zv)jA@$|!RjhCd03M6W4me*Te{oA-WM1uZFMV=89r8CQSzzQnGVxnBNB8l~2{lbj zoD+;=hw#bDsf@m?FL+j5EXODOl)8&8I_30Dylr`LtX;{Qc)gsIgM7cDtHK97*rV@={g3hcM4&Miy+#`n?+ao>s*$X+~=*TSNAtFmj z@Qb3q@}G13Wj09n5D^M-VUaCYhwx(oXi+FDaln;Q1bk{qe8S6xp;~vI(tJ^*K_hI5 zm^o!Fiy{6QPEx`)L}I)2&z?w^^Ep!`tIzJFJ1cKr={O!R*`-6fIwI?Se%P95p92fF z`D*|IqMY{2`4YBiyYx@ipJdF#^ePP1j}AKjywCO6h`j2gp*_-*pM}EGGZ=Z;zl43( zvf$d$ANG!0B4$omi#)_H5)6$ziDwkSv#H&j&!D4XY@eHMgzdTW)zSq1hn~Ahp|FV) z@;^6b7HOIEM}|8jJlPn81(L#a3}PMUun5~)f1Q-#e<@DE72em7W>Z{F41{Zsp|d{6 z-=f{affMAZ;g6Tyd9RB2RcEddn-pn>8XwzRiQS^rclkm-7Vg8cbR5w(3COatm!eK3 zXCa>n7+=r`Zz=ioUH*}7YsSY8z67N(9Az~1&?HTge0^3RTiR|{H)^+U9oR08iiZ(7yr~N~|1KY{=3~O}7p5ePw z`AEljLU=+K@}nZ(Me_e*_pRX(jw08{3-C!jcLR{iRd$|hVCyV#H1(&ic(P*8uu3aD zYWzua3EC9aoh9<0PIGJ`x=rCA81QrMh;Jw+(I$noEEKNIU<4->!BRxAOtxo8ZbON% zG2`ASLN4b9ig1`#xPM41XluC{N*TbmoQ$f9Y4D#Anl$Ss{fB@Bt!tdrl*8SY z^m|DjPqQ$DRAg=CWR%kpuDy(s^^)}C>JWaUdxoUX`8Dhr-me}Lb(adDVgxxJm%+7c zo9&*K;crlTp*PVFPnZ8`u&L46>T9c`3&Vu?Pm&tByuCK)2(S0YlQVq#osZ%1$I4{l zg=#-bdS%4DP(3L3pS;~cj{{IYOv`e4{l+v<47MYJQA~G*($)7&pJVt9ehzg?`w;)p zM%N*Hq1tD7{PG=7VnAuKQ?V!8$=f|;fL%z(NtW=S_qGu4>|9T0FZS~u2Q!%oaRT-$ zbNL*<=ji<^=YDk~Db4m~Nk~OJp)$zD;oMCsdyuvapR6yq>TsG6-f8$G{^=%m$4lX) zrW})2@AqasUS)4K$0vNWd$XiF(aA^H@6A5YwwjRx`Q9v1N$N!gMXnc-NHjeJPHk_N zJlF?>YkRY-XQ(Ay+nZ&5j(@Csvo*fez1b)^K_}!kU4ud?Cg0lLEbEc<#Q1~uW@~hV z_GU?Ub>5z4n%78ax`DIL@VxI&Ik>tv`@FVc$X0Fga37os7Z<|bBeh|gkIm72d~-sX ze2!1J&))2dRkc>D@7^r=P!7V?z1c9l)utV5q(eGp4TNiZv#jqr zdT&!<2orShN;Z5ysLjai|B}Y`NKbzDLRmOE_GUx>kUw{@2>V^p7r1s>`K~B2bIMwt zM*K6heL3@I-|ogiyvZ@rH$Nm@&S%iBDCy41+gD#@{;)-AH!Fr199O407V5jAFE!Hs zyP`Q?!nIvd)}Lg|!vsjrc%k!*7tu3bmUu=^Pk3C%bmlyGfVbicLd?}~@a%dLf9Ov_}uq9mk% zo=_Rm;fQsdQ;TpdlVW|rwUS8@pR=-;LQfpl2LkaJ$_Zan3C*m}@vk~c{PI2eBQH?Z zzD7s47)ATl+O=J$B+zK06YrkDs%_E)ZU7~_RWHD$fu+Ue<} zFZ=oySr=BN&b`~9cf$Ou@=hL0>9G~zC<*-7iS1JecpLhJ& zXMsP|$0@!3_@qBc`(u^j>z~=_TjCvW?R5y-q*uyypW*qP^i-~KZ3igSBgZE^XeXU` zl#6h&lb)TPAl|7ELc}0k+eu$Ayox@N-QHzgO}%nD!ghyfT)3wFLpxC)!WU@ljoQg} z(utST6+7ualFCOq?xYjGVDL`*D_|1pxdcEiH~Kn93~X%>$5em%ysH^`MX{4!r4=4E z{-jxfHidP^vT1>`shfxlzFsiMlXK^cK_U&8Ig)jl?A;3kT$jmz72%~+@j$vLBjQjZ zV82r?&%IHETu#hTDuQK>vbZ=nqzKlSeug$n8KBuZ_rEk-sTlAl%JVyAJC+z{Jbxo~Xk(me;+@FdAgqkTw_E zJ2QjrU52#d7O72FXzW+opRnBl(DsGqa{2GyiT7%2qW=nwd~&`gs9w(iKV`#yBmSd} zdGJd?K-}%TLJ0BwO1iA{& z94F^KTK4J@wASY9BcwHDijRnQ*%r{sROk6hCj9KX^CAcPRObt6s*~drwr4mI*wd-; zLB~&K6kHL1v=~i|*;Jp?5w0Bqc!9DH53&S3(9XF0Pvy$-2@gtLh{q|L@SxO%cuZXg z*HRZf3L3tnJToJ#xJR{I1Lb>u(3 zUTNQcC-GqiOQsj2X`GQNl*!d0yd8iR!SHqw$FmXyW%jG-w3*`*wy64SVU|u$RZ-FH zt?_~Qq_;<$qUqv&>2yInPS1q%>8vBRlt#V&#N%{E*ltIxDCBz;h~+xozB<8PU>oGi z+sWw&+lVRKahc}8c3SUA^~vc7+ln9YW2H*Y{-^wfKHB*~A894A8|hBS>~PZHmHQh& z!uIKt$~^YbN74UW&Bz;y>90yV1pl>yqhsrJI*j5oqzJ}GKSP_P3}9Q%J(RIj4EUT&N*y<4?bUy*ZRCxHI`TGE?+sM% zZTd%UmYi?HY2nxAJq7+bpRKuk>abB1ePb3yos>R`zQq{Gi$T$x=l@n$?6l|*-X7to zOAAaK&q{<;W?xLBXpT>~7DcO~R-$N*Pk2xiB_5+F;UbEPEnyb+0r40`3D=_Nn?NiV zqfW3F*oLUn$=b>32-l+Mo3)j}?X3@W`Gm3uE)r`Eeh@!+TXoujxR&aD|zKQ(bo`x_oXRslhL{Szpf)P%lC=1s? zZ_%8vkD_m;2-&0mL@Y!wKKdEhl`?=W8nuRVix*tA$IB>6DH!bt_lcrEVxskrqU4kF zZHS_8&wC2|bA1>^$#=UtY!pT1EtN?w>ZJ5h^xYwkSNUlc`S{P!B3k9a@rVE;C)UrQrij!(FDfBt=rA0tuVkN$vXq^rRk zpK$GMTCC@YB|PYDTEydsC2X6nD+;-O(&@o=Qa#28;*);Rra1A~4&gj|8&j91!$cA`Fni??>IP1_+}PFHM-|5P&_H^s?kh_`8} z3sBDwIQzg$_uCzRd2lv4;Y>um zFCGg9{G2=D7m7)=Ng*u@g)1`{!A3=R2UX0Tj3c+9MA(>dZxkVya|19MCaNN6 zYq=Rp8Njxj460nU$0vlwX04q6xV9QOiIbXmKV$X&e!h360r&HBI>Hu2%E^iK+!QBl zzY07&{yFu@?ER+7$j_>W{0O_}XZ4SozLeuk9jnP?W(N=>PXqs)&so-JhkVLcZH~N7 z<%!&-iO;zipYv3nx?PrM_?N3);7#xYEWB*&F%Q905U|qe z;E));f0X|7p~Qb`^c%Im%JT%oA8%++{o>uOo#H$JDX+^Z1VD4@%95m(vxgS@xn+(w%Jj1%DfS!{%O)a6Eq8 z=>53(q=S8G_Ek4xM(!qe)GJx$m_rEk-sTlAl znL+7|T+D%a2&5W}Xt2iV|?fGx%szGx9Fmf<$F%_8Du>PeH%pVE?|SucfJ3j!$?@ zIjj)sG)4KW^*Y+$<60ic-uFbrO^(qQ?7OuK z_&N8>91@AJR4I@y$&ip9s0i<+2wCbxZbON%A>-aCLM|unNvH_#qX^k8j;aXST5g6? z2Cywtrz%&-(vUh4pSL)^pskCOIH@Ve=Uq9c9*;L5b;{`o-+=k2;rI{h*$&}a>csjS z|5#I}8sBQ_6nPp6Q3y(;TzQ7o?6AfD3fdZ0Ds8w#}yyLw^^PX|EUAyxj2*OvU;laazpL^2rliA z^R<^gB3SraeD(-#6fD6%_n)=asP~`C6az~{=>K&2pHALvp9f3`j}J*Vk+rv7>DZrJ zq;|7nP|hzHzF%4q-c`5bOO2#|%1b^R--K%^FYB4I65b_(!eu%G-akS7oc>Bp-mpZ+ z^cMQ(3ktPb*VuQMWTid0T<0OgIb3-E1pdw~woPlJ>A3+X=e|{?iM^=*ZsZrNjaJzf zBzlhg-=i3m?Q0I-$=>;`Xp878TL`STh~ss$3n)JwJGt zOzp`2`nu8k(dYY1hK<_yC%t`(RIf@aB<=5(KW1IUhXN)?C&wXdzxaXF2=NR#jeiaQ z3qhLGpNv8&CjGM?9iQHKCBr*~M6NIZ zfS*fwz2ZbtqLVuxaI8l@lKomBd21RODF-LWS(iA#XjJG?s?g6+p+_BqLc1CjvfF-g zR_CJ?g>pOWY*47gsVa0t75X3*Ix?g};vr&3yT>HLeyk#FsbgvV5(mPRNjH16^cLVh zL;j~p$~UA07gzk>G_ZA|xVI|(bD{&ZkZ7pa$S>+2^p2dKu_4J&1Pk^ zE^$s%X_%0e_yy0pbw6WGwYR8suXfT3i1J*HoUfe)n-I*@$0?^x%&nlCW1sUKH6c9S zUX_>nl?f;L=X7?$nRM3)R|`3LdlzNxJskrt^^y_wl8-onTl#9w!X7!FHHuMB%qh2} zk-;ucSGvJ+bH{>wwpIJJ^G8m_zN3bGa=zt>ZZUwEqBFoAOl8Q|-lBhvh>|WCSbtO2 z4|}yAlBv3AH#s9kMuj8j0Li-@bCO)a%>ZaoD9c5|Ab#axFbJ0GR%l^7dH|ukJ`@!H9LSREb=Z~Q*SHvG2R>^+}u=w+SHMiG;?c{Vv6b%Vdb34zM8o5F{ z$~{_u|31xbD1D&p$AFQ$pDPp@VOeT-@yFEH?7lA{VdHLJ=odjzjnw zsR#eg#~lC8nlxh~B4VOkK`;aLv(+J%jn)9$lC#Wxh+lA3T^Y}U_%w%D16Pnj$Nlj5 z*D3zh!Xlk_YW%O%@I5^L6-O!0*++?gs^Z5%K>91|J~a?NB0J@FJ6;`Qqo6cz1koNR zD4SsKQ-`E`d`5TnkaWzR*!~KoQ+z}x zJdBbr!x`b#DmH>l+F$G++JW#s9Zv9)X8hx&My?L=CoBES`p0DWYb*U*!#|_C3>x_r zW8L};L~frgA9{U8|6o7W_}b0-x?N5-W?s)T)Gm9awAn6?&G1jJ%H4Xcp|)P8!}^ny z`(=%C=X~w31)j5OmgCf1jsgA8Wk2n-R`o2$AM2l(@xP?1=g8*_b>z#cr|opf#@&}2 z_00L6r*bFbagXx(l#&bUJ&k;p=kh6^x;{u)jAv%l`i@Fx|2o0M+X8jj;XH9SAR z_*qW~6?jTo^k$Em$qo%pAy zCan(PZe@(Jo~b?I?os+2>2f}24DbQcF{TjiDqUkAY4_96>{Hr@@LlYqF!mo&ACX_d zKkB0zjy*hI=1Igq&GixCyDELe`ZIF;N*t---+Gkz8+Dv84kmGRQbpyBmDZ$=pS(|U zdCT(-#W-r@!}AW*%Z{81O6aBzK)M?;N$c7_yRtD6(7Hbk1yim%lP;zKE8yHui)cr`1m+J zK7o(V;Nw&H_%uF#9v>gUhd!dAx8Xku@I(0cC4A_FtXb1%0sb65K8%lF#K$M`@yjqm z51rqW{yd03;1BHu`C}jcxKI9&>$Oi=v!=Uw{@?=(Gk4#!)Lk_-+FieP{bk*2XYQU^ znw;%UEH3t>c*l{MrRVh)W+&&SN4wV@*mr$b{<>s-p*yp**qz+Je`a=Oa;djC)}5H0 z?JBFq?m};|w{W;OJ+@4m*m3K%&s=lk%v5h~vA1U1bZ>5HX8%lYVPkjV;N;Xjy*2B{ z)-D6ygWYX&OTC3TY5KtY^r6{acYc5O(30?9n&~Zem*%@O2M*5m4hVzpuJzr?+1dH2 z$)%b3IT2%Sx+}six!V1cQ%my;LWK6gdfS16^9xJel{*g3iX3A*=kM*!?N}13$%W~$ z+og%cmEeE3=sP(z)mzlomhS0w4<6bl6y5nb@N!bsnT%0^F|magZq>47-L4365iI0N zgI-b>G?|z_Ff+GWispJt0eSO6Z+d2F;=uf&xur$aE{YmUH}>vcyygK<5tkiWx<}NP zP6M)ZkXRMiTjv)hrl!DUb(2U-Ju$CzWiYc@m$(;ocTLXDOlx6xzc_$&=%IyPcWQR> z&|+^xT>Jkj)T1^@dN8Y-~^Susk2x4w?&o4R>^Zq1_eqwduF+~MBBqHFQc z!Kul`r9Fq&?K!-D&(4L(xyAk33uq;&3nqzl*nH2tIBL-onSkc4nK7L!eGg&Q0}Zn-HDW-OxQ-b(}rWt$L2Qs`mwlyled)E4yZLY3iP+ z9T=twd)j(O27&nIZM~`9%)w}EsLgI&=pCGtK@v>4xN2-{6dVtm%l0PbrX5y&%rp z{cXlUe1D<$+}_kuCVKFdfY{(Nk$+13?c0zH9*Ls|*-&b@bfB@x^{H&bkz`WlL}Hjy zw@fySn^ZHzw&_DM4Y}d$4c~0kOz`SB42ot_ClsMC*K3g7wSLX~+-w+QL(8yh{VhUQ zvvq?ABxvwJn@}Gp;!!ND3t96V9*OP4;7^8x>zrQNZ&mM%xahoW<7x;d%SO9L?&&S` zmMxpHOyJsyv90s7(>hD6lK!69Ga6OhI3uHN)pT$A(7_#&H>~a+nwya!=uz$y=RgiK z-4#AJO&;t{E_UTB;&97B%sk>ktM)Ig~%4kIZCeAQeYVF(F{Tb0fuWXu|p-H@klj&c?^G@QruC)4y~ zahc}rq5q<+c1`74wrtY-k>;*lSqJ!%UF)OFImr;aYp&|vI=Qg)KtVqY_4CKZUeMhn z5lM2gURNe@W@C%8#*pG}clTXrp|`Lgv48o^^B$)=D~WS=W-gjXmMg(3spxLpxMvh} z^7q(``XyE;+os1Rk;uDM%~nmoGmf&_!1@9U3oN2!PL@HbMR(5}?n!f&sE;jcO5eq1 ze!PyklpbR2PHYh+ovK{Dwz&}}f)^Z12sNUK)LnJw(kxmf-lk36rP;B?-rRI=q5I&2 zS@{AoH)LFROB~=F7+co3`VlkL zb%x{;U^RS~#;ns-no>8}q#P0PF@xM8N%w8tRTp18+P$DVJuhAZm$`C{swdFQe)St? zFtHxIh-OkB6W!*zyWwfhtgE}b1-NTe`g4sW%d`8}(3i!FWGUv&GA*7ZNyEJ4^2(_< zD}LX^X?0iGvsvH35FG;-#}ZwnoRQrC@BUnL-;SYn&y4oh-PXa|ADnUqZ&^!a3W@2+)YlJ&V=E9{l*9a~n}LrJH}oDS}H&HVgq zl{%Uja#}w(F4!VbmeEVyD@9qGm3!CpWRUi{D^`eRS(#wj;5D2fRSvQwGknm!f*{#m zk}It1mn+29sPhXo(iH(nS8-s&g)fMkj^X$Ck+FMqgf7w&lJ#BQO ztShmq$HX={_ke9xU>Wr$8GQY)KDItJZ%#MB z$JVE5Tu$nt0JH@^GdsByGmv(W~td@D78C5({{cfJishtaldNMYB?UkEG zqxs|7-sJS`j7%I##I2v3=dmo32Bl-RuvHXoo$1X^cMr&4LmIN;A%i`4y^NiW-Blsa zNMfuTyrUXAWMY3#zR`+2C`>HfZP%{u?zsMz+i$$KE0d^%7a6#+AYHO8cdvLf*L*H1RvNY9fBXt*7ta0sKyI>L74v9|^7dWE0#wOEjeDFS3iOi}GaZ zAmyYum>aG#3KJBuNtj(C9Es(AdXYZ3d48$4v3o>PDhY!}M7T89l4)7&4A;SOyL&+I zpvZ2h^n;{bNa2AXllipl+}lpTf!^etKfw}x$8sFtyMp|@tCcX+0EL^@Vtvn-bFW|Q3xdG5TVwb-Sb7nP?DnS0F4NnVEq zr{u{R>Zj&q0W^8HY(t6l9+ccl?>pqYU^5-X$#B|Z17@$9bkc803g+Yz*m;4hZR8eV zVD3fM-CK}tydJajZA)F;wQ()Q$a^eE_IA3&bFV}hy&ECQxm!LE&-w%j>iuY6HsEpd zL5dyI-u*H|Er~lA^;ooU_xAvzoj!N#Li`|^uhHtON$C>=L-lE(c8cuw34n&LYs{R5XB96-1LKlW&zd0Ea3sd(Xa>!@~ht(MD zu(YHEt_Q^NWW+2Ul9d-mI?TRs2zOMaWA2uTueTr-8*Nh1doznN?ctv1jB`#Kb+f(6 zd(l@eO31{4m4`80nxB{4T+$I~XlY@7c2;g_!L1<(?hZ-_QZXetfuQ%;cA_lH5Yv#& zNKC~j+0^xeMXFS!3EY*Hw8p;DCAPbp5Nzg*uf0tv9PhhaTZh+emJqT@B<(Fs_4M8= zJUns`?TC#Pmx+B|ILbY1>1M3YB{f-?nvrp94Fs8zF_jOKF1FMy%a~ZW8{72KJrk}= zVLb!`j0eUhZ@XyOi!5kH7K6U;iEQkS%*e!syVSx@*4%E{C~hL7Z^`^dmJ{e&LzwhC zYnltJF)n^?n-=q7k`?co$6`Ic!+vmbQO7eRrx27_F=Z8V0IPWKilH$H3O1W_?00t} z$vrZE2>I6Jy*fEc5*tM**WHf5n0cN>WKFAOyy!m2g3N)3W#MIfNk1#t=n&aqn3Z{>G-k>h8WnOWnKYmo|2ncdxvvyLgY}PiR0TUJ?UNE=q>5 zsk>Z~z94PHL3u;DmC8W=idB)gFI<X{%;RT$e%fecX*m$17-{Co0lIn;z%7a6@wszN2}b|3X@x5$NN ziDy`%FN&v2>;R3-nQo9NL$o(99}60nWN?SZLaVpAUGYVF^ZM=)u~bijtHyfhXVKDS z04m&(d**SvMGig9+&zcQ88tC2JBEPbw4!T0b*;G8gt!;|$6VBZCcXIkQ0_JFSFniBebQtw>>qOkFXenh(>6 z-IL@s%P_tV$tx9;mW11Y^p(g>32a>nbEf_&EIB7hY@hT`jQdFP+or5>_bQ)Pj#ef+ zx6Hlk|B^hB#tQR`Zbi8yvG4Rm(nmT$xj-Ocoq2i9Wbq<@>?o%&1Rj}H5L+I=w4mW# zx?BqoOKjC4rzvD5BH5Xxr+y}QMA2lk9#i{a#1gjj1BfKGvvxoDIATf-6-5lSDTdU< zA0~nr*MEih5oLnwqQUTg@jBB?^$4Oz+;f3^*yQ%#NbJDGtw%|t1%#9pmy0qxW%_q} z4PAd!%@#8}>@5pl+?~bkbjeUB^}w_)uyG3AC6e({Xi-ur#57wj%9;1DZfriVX7ws` z_263`0^++dj;mWToAQzk?7kJ}WA6ICG%xDgcDPvgCM>gI3QL=i=|-Cv-iWKaa<@u0 z%&|Qo={yn)$)mAGo5dLfVWbl`7Te`W_!qPLg&Nk2vL==ZLvB%ryX@{f z2y{h%U~y=2VO7{r$%VrxREpP;a(YQ*da%1y1d>w*c2ZZ;VRSyycF|e>OWLBdb>u9f zob#YcS0C-6-|u%{A8q^HJ=)uH2FjU4x6E#sH%whEBsx9}) z{YKfv;h6@vYaeboghxU&w5dzDK`tXZ@`dQ;18>}5i(AYLfzqG~r;12*G}bBn9;xc%4$?Sp?Z}2&3r7QQ9mgWy68}pKaiRP#jCBTTI z(rtj)s5C)m=kJzBndDy7UfO=5>7j_dwt<9C-*-?wpt2HXTFG@Inu)r9ZR#Jb6tk5Xp4O z-GUR(cK3{+(VF<4y1SL+a<%y*dgBCfL&)K-?#7okfsOqcxk>Fpxs3^oRhi#0Dx~AO zi%Y$OZs55)F~paH$C!Kc?#xR0Qx2iXU1=Zfz2wVfdrrYiHBnZ+H4g#`K4@b1&KGaFFH(FUcQ zpfXo4MdNk6Kl28EaE$GE=ccZ0?G(+(K93%!mc4vQGH}bIZvYbq!O2v}ZFaKBx)_Pl z;e19@@XEXb4dI@TwrV$g;wR5S-eLR;|97pMI{DNiEzb3hME3(0eRHdzxfLxE+A(*$b5- z2rcPF-@Z4g6Z`-q>4-V8W)J}*BoZz`a8vg&CoGL=SpS}jvSimKIBGF1M-!%&oW#8e zJI7&ep-I7nY#L0$hoG$ZI?uK=9a52$7e^PF{D=t;1(Rjlo7q$w!UX2l^2}dcfnbux7|dft%NlbMxOIXL9@UEk^M20fFJe6gdeK| z#?l^#*$Y7_FqBSG03D`I2}R{pvK|8Wr@L{?L;5z(Y9c(Po0&U!XekP(!dSKwl1ME@ zsjtW!CrdtIjIEw%a%gljFJ{y=LZ*iwTwI?&v?M}E+O6!I+A{2G28zlpZ134Tk7Io} z6QZl+U?+Hgm_YqOc*GQB2|Y288B)7duvLU)Vq(o|+XoB0Es{MFac`Aptq|4s%;4xq zAtMiS9Gc^C4jeDg?UP7Y8P#$|&vsDow2iS0;z@4oAGp*o8BTR5l6Rd)qQO>qRfAaD zoski{Qs(_u5!O}>f@5*rBn+0V56ZkFF~!!r!i5=QwnnojkS2>ANv!v~lG(@|c3Ces z&3ut7Uu)+$v5eiTxwn{G&QsZ`09jMWHpJvCo@d&BXild*iS*zvu}s(Qdi-I(PG9M| z-!1q<^N0y@Y94N*uA;%77GHUeXR#Fm; z^-#XH-%wBYu91XFxI2umh=B%$6q5m1<;!wcDCrlSHz5db;hEZ1%LCgeEMuAI=Y^;| zen=u_N=rvXG&-!@727QDuEJ@iRq?#JP2L1lA+ccQI?@)(SSm-@8uWMgHSYwsRu?dx z20XPz9oMCQGUuktX*3p?yZJKS6^Rzqn!gw$tn>Cnt;gD`d&qPjIYqTsBI_mR=4}Nl z3JRZw3Nfc!;Z~-M)Gl1B^!$;QkUsG)yX=|7I~_cI=NQTSp45sPy2T+}Zq=T=Cq{h^ zWdli_2&k|N)2k*QP7LX(^w2}JR?Qqgn&Q=B=%Xw)cs(*Tm$MUd4PC^Tmf3wlwgbED3deBemWVu9 z%r42zQju1OQ-LRZq{4fwyhx&a!x}kyirO?Pl@K?CfJ^iG`i`nqyf)4WeZzcEw<={e zNHQzRgGnL*L{BBCsF{j!K{`DLnq=7+GI+B=kU&HWfM*@QP)RTreb9|CV#gF5^?Iq6 z$u(M_Nte>id^_f?vdxAqMmaJq`Hp*JU!!)&G`)f0_!eka4bxF>L(7u~U-kP~wjC=W zpS$eA2-tmZK0Yk5&GW>f?WW#=eZ2);wP8KNapZ9@FR4mpjRs=%qlQE&^p*=Lp;yD+ z;U?NOs?^@;xBurBZ7vkMo3_{YX5}Ee-Llm?5A0cu(M$7kUmk~1bz!5g?(+(cEz|qF z6D&Z)5?3g9dvUW^4S-gq2u*V0$1O?Ny8|F&KTD6?E&v-AFw+P9?4#((l1mcLi2@$Jb z@hQAHFLY<#HOO-Z za{5vpD$@WGHNGwxeBh`Um>zU53sVFB7?b|%Ex0bLEucbYXXawNz3S+j!8X2gMU54CcOK|=-k^yWM)4w zdH>Ft1A4<|P9DFP6`H=5Wyidf#kh`bdUhEvcCtQZ%$Fhh4iD{7Nl)%N87DzxXVlFRwVqDPLu6t{K_XfK10}-`qeyla z5v(*d8kB4d+qyq8H){?I?d{`f0 zP+M&F@g(BUyxfQExUMn2GzAyeXhe&Uw!1ogM~E`bMvxp|eFXi6y{B|S2$t8nte5yC zjaS9J<2g`u!u~Kw@2mWjd<=ax01WACs~*r)e{TeBhMD2jcnLIFwQhS58z7NR1PaAmpmLP;tbr^Rm!N2+%M=|6!f;^O%*f~;SqwZzMeg^Nj zS5McyxXxhEud&lh!`)HyA3l4z&i{b>=?_NFyX z?eG(mUpLFE6l9nL8RM;1H!^+NA^nq7Gm)}ew7H2@U>(19D{X==OsChl;}WR{s-MbH zR6Fu;7lg0BmR)XQMV%EtQc17Ep4(CQY5XRS`sh^Aw1sp(QfwoS z)8R3CXXCqM-!KwTylG<39pXWFL{xA5%NBxvm2mwvJV{rDDN*i`+k3K_nlY!yc4ee_ zd+JjnqO=mRh zGU@$K4Nb@3C3Q)H16w*#8>VQSr@ovA1=8qthpn)i`nv8?!C9gMa}7=zc}3!qtL&Do zWJHaeMjKd}nhg%t$RTy6fZ}~y?#s%%cd_|ujFA>cVNRXWgp`-P$P?*N5RQElkEJNC z-IfxC_VCU|y!iB|Ns$mH@BNJrN`&sQIYk}>VydB==|hB#*w-X>r+IF%^FYm{v5_N| zDJdgonV?4`1Ek;~9Zkc6S49jYc_=gWsJ>=hCu`h*bN^a1;yp|seToz{B!UQoV^Ox> z0jgusG38rmDS|htmgv*$2JwK5Ea6P+jwj_CsuALVzA*;H?E<%$ZoFe4w-DSU>&_MB z4;&$j!cBqnfu-AQvuV$5`U4+)ZV7i4CXvMXpJ>rJ8Am7ehmdmbLr;KeT3sF%=WcM$NKP3}pv=GVH&{txa(=_5;gNfXv8dI&0hRh$z>jv5!g zToS)AZnvB0EuR&ApVQTMitCe#Zu>xI4S7UF&)JG5YDDAelyT>78&52IL86ydxiWFb zWNp(2)pd_i6p!W%CN#f{GFVSiwGY*n|Ql1!%mt%gZ13Y#M(GL4~LP~=Tti)lZ|NXR}A zpO@%)RI!kxeWGFA1`_sV#yRRRIGw&RQ>3oM!QI@=i+6R{VT+icG&1(Z;zDNk9uocl z0;UT#{|4eE`#TL^J|-S}jAR2x6D8R*`r^cRD*HafO3&N%QB$;R@NgF|69*R#T*Y+N z_1&J!^7&+XIZl^N!`Q<#-LMN=uD7UIS`Vj<;FgpuB~r_iu7<$r?^$ zDrI&G&rnAxoPWETBuwtXOP8NZtdnD@{*}QYXlY)d{gUz*P4z@uMP%Czaj8S{$}e>! zIj}Ww+0tY)jzG@Hxi7ibrvu6HkUVRA1yS?mJVeHeY>749_^G8yViAyLZ6BR_X?74kT|-dB@8 zc{i|~McX$&jc4JH!AF9N_?HLi4F!z}$%2|Wteg*#ACvUH;ew1DJ=LYHh#eTY*y3Eo zv=lFI@|Em|Ah%!x@|Jz>*FDu|%Fb@ey-jZGYKAOCD7$Cp)31I% zmTBpV>r|@Q6u4Pur`YSZOg9Ml?&)K63;HI~4GEJ`4b?z%B7JnEeLSve z0-Ns`&bR~{F6brit`7Ya?t^1@=qMr~y<^B&h}ZG!Pg=<%TiBwV$CG@T-;3M0yM8#N zfPGw9smsqZ@K)2L&slk>S)XlQ)KwZ^^ux!8^y$44*P9KCLb7+UjdO< z1@RdXDU^33%54}qGPM8DtZpFB=ua6fB3R@1wWFU|f|$u~vhP}VN&5Q{F5{OSX1ReT zdjg_F@+y7ziUaIFNL8efJ~b8pv<3QJq{d4Djf0-4me*?O>Jz-(;}TFvkfP&~`qKWT zd*lb8sPX#1Eay%N7pLs9y2m0{In4olMahUEysp5!RynoeukDjp9zOe{F-fMdPKrB76Ysvi0&a46<)2Pusx3 zVlPCGyPq}p_fEv&aPJcCvhUE09yByE_sfy<_sY91)mtS=lc&j+^!M!D$wO}Ji3cTb zHnuI4V83XVke_P7FZ77(hQ*|SR_cJ<1Y`6HD;Zq@12S9)92$IQkX0S&J!&Zt6I$+l==*5rM~GR$-Yt8+B=ES5?7 zOGx{4%OvmKdf&>8dg)Vnaf!ZYMq)O?EPkP?(qZwthyRs&?C3;bm-#2r;+{qlJ? z%I*ne9&bj=I#PS7BDY$X>GyNx^K=m1+dwoM$_@z19Ps8nqss-t^~W*SkF)_D^hj*& z(NTHyCy>{JiCo~`YI!YA_B>3|R_jqpc%LsP;YnJ)pye5FHvc&-U(8Xobg56NisWr{ zNHMj{+v9Lf?W>PKq5A{L0|Gt)WszCEw$BTA&li-_fcIc1^RzE$Y|d9l?%>O;>xG{g z_l02nqQH7eKy{^pbsy_k2S>&R_m*e%P+;#hd~qoAcrR%vdub^1v@Z)~-a0Q2WuD(F zv`oc%W%$!PLnQ>qSB=QWtF;>LNAJ@5mbaRz5V6vFPycXW{~G;Mt3CB=8_Hf6NM0ZQ zd_(xt+|#%7M#%Z5!062az6E7(4J5|MlPp8^+d}o*12rVqu75|Uj(RZ~1Q|~iBkha)%ueA z1}3gwv#-|aiu&V#2BJEWR%K`u9K@hYTqqT%hevU@75E5z_@&_vVA?O zNVmb^k#5|s zIpK>^@(%}*JoUm*Us>AV)fp<`En1G~_c7Sul+cnT z63Xdl{*3bs@Mb5d-~yuoT!iWOE^2%nb&ND$0U#G?zG`6W2`W_*l=`D4p{|Om-2DXl z2{nb5`KiS+9J6k)RCDz9e*4LQ85uIRQ)uZIrM)MiBdp7{bzf$lqh+6x&o1yj9cX>o zXBx^r8_Ir3$j;4Zz1F|nfY-$DR|1}I_j3(ppATieU87Yi#-XkA3RTT_cjsXTpRC`$ znJ*|yBM;p73zE*ozZzA8&;`!U8 zpRMKI3}zZ_z3>ai!AbiifKHFrw5vnoxCozOpnPhLPT-_@p{pYe;U}jwUj|5;=Vdg6 zE#E+;a?{a78V+ijRLpW>aHzJyjIhM1Is7d%j$II1xGp2cB+D?aXM)R8yP5av^ zjfc;2<*uE77twTRb7un&XEylv5l!ohX*(WXk+$<&G0lI^Xb7)LX?{DRX`h(VcsOh4 zcVe1}jE3;VuH4z+cVn8FjD|4tG)METnC8V94dHWLxuf~Ln1*$2!)X(?SsH~}quuEG zrA=K)LwKw4AkFUsbTl32Vvfecq;>85K}_=y0J%u>kV36i)<1uUVz%=dheH~|YhAhH z_8(%Jw`MeiGnzk&X_zpu9m4C=cK)B3<^x$fgfkobaZEFj(GXta%AG#{F{as_(Gb2Q zrTLSXMzbI(pgx3Gr!?P*X+G!bNJBUzSX%R+Vj2}x3P?kEv*YDz{xqghr-*0>U!yep z<#QSS`ZMtC;V;eVb)^31hO$3T%N`4YztA##wEkawICt_>9j72peH#?@yThaYU;j;s@X`7kd{E=N0myZ{ zeYFTbCgyd#()}$^NO!Np=fq3+97Rnm#VW=c!WStE^ydrl*WU#R|3AQNX%>K7C)rnv z@MD3%F>7NB+WtMz{(Io{J;3C35P)2q$_QJU0#US;e^7G8^y2*wEsNWHK1xz+-lsI& zN^P|Wn*kG1nC(2?kr3A9In{cgY=U@KWOPqg)Wq-9tb%s7LnXXIQIkGm)yfRj<{#Mg z2x|TjlszT?C&0Apivh@WoPD(jKUPuy2BkUb<1*C8$EMZQdFy}1bgy>!%p?e3p-ud+ z;Zgs2c+`Ix9`%0@jjHl`b5M;!E%3A5Q2B1RL1n@20r?A~uH9)U8)+zeR72Tu4Q1-2 zQ5!&sw#qrU+9w2BU-oD%!$%rWnFB9Jja-Dc1GW7a6wxtQ)r_hke;_LOd84(W;OUKa zVi4Y!os^XUw1BGoypncDL?zc*gyOtI(ONC`A>jtsWK}b2;+lO?+d6!P5}%Sk%=V2_ey26?i(FG_fzsrfrw3XF?)DiCWlzvDD0;az z-fFFJ-?B?2f3=?okV&3RE>h}n2x}i`8EV=(VLRiszvyrsjfc-vRPBC;+IpWuUGBaK zU#hf8e!{BDGSoX2^}8tTWL3?m$vjczs;s;rpM*v<__uYwWJ^EeT4eAi{5TaV3I427 zmlQI>r#TkR`Z{6J`jk$&2_9kX!}d9#q$FQ-Y&eS%z8JK&*2z&*R zlc#B(F2evq@dq+WE@+B1Nq$`SFbhQA-u9& zr!19TX0SHAx2++?dQ#&8oB4f33q48rWGz=m0JoP0mfks@+E8|RD1$hs%K!G$LK&DY zN7)tli{o7P69uMG37-z6Fm`k)W~x44%5}DgZq#d;l(#pA_I#P<$VLmE=L7Fb{KWzB zX#jG878hZi?zKc|HsMdw{IZq@8p4|Urtyh8PNR;5@EWw2#wS*dWvJ^FHHl9|Wuzzk zOhxU20sEO%1**2<`}8VMnw@;v)ma(9_h=bD()gq!71V|0rmWC7wT7+#ZXdDPaDUO!OU+r-fG%agV=)D2YD?ZUsc1=Us=1}Gx?piIw zN8$*68&ORml_#obtyVcv`6@S2dAOXYe3hH1JX}sxzN$b~LA>r;f=<3{YgPvEeOiW( z#1Yyy6ZqcsuuW9Hd#(%Qv2$3GD@>hpc(`;9OL7I(IfsWc=P*G9FDw(<*K6x(S(B3Q z4|v`f+ZxJrZIg|j8-j*6q9y0ke*bl=Ht%A9{Jl+KAIop@0<)3g>&S%<$HDtG+(}a4hk$6p1JApmlbhOh?AWM`(m z-7tM@C9Jty>$|9>`B=p;OjuFd`-VqF*c_5;oZYtNySTs1~VsD#f@Qa?G(2cZte(he8<`oDaOi z_=_X*Zvn^!JY0k=mU|hFC?9;Z?*|&YUPn zB)QHiDzevttNKucdRS2(j8X3eAQzpGux=2hc?+wUBoGc0zFP7HU`I>3*y$}v_%SNU zC{SrN^2{ z!xOOmGA+YLIx-l+uU8hWHsRY9_AFl>$X|gPT0(tMVD<@Nb3Y8>H_HF^E0tXSa#9M| zepO)kYE+P=`lrAXC=@)xHY?D$?S}(-5~^NoWG&a#ZNe7-Kb@jjb)k`X)E$cYU6fL& zzNqOG)gKija!9Vp6xE+=cPOqv(o3EHHTaXx|9Y$N&QI7j8D5K8n&RaSmCjGtQ15F( z)xjfONmQHIUl*gQS4qKf#=TAW6!b+~#i0PNG?bQ&HgPToKT%N=_k2}`O87Ka?jq_N z0MZl>yE<^gMOd@pG|a%aajmegHsMi~L?H_OHbe0Ph48thes6cECp)f$pR5x74NA%N z9S)VIAZ+vUn_|>=J5-KT!slrDe)+^AFW*K}>D~+!Hu-4)a;Y%#MOdS7`z@#<>W=}C zi%k+fPr1GoRYd)90CEwPa92wyU3?G!FHuACpHMV^-@Q#(TT1(kRTu+uc~t8|OhbQ< z;@cr(PySnWq_%mRmZ|XCCv5$_iWYC@z(lP|R zGg0;yr-$;h9PlG}BMClqb7TcAam86zz-4b!q{q2t?#WC8MW`QQF1{-Wo<2!LFW1s7qWu4UD$)OH;(B?8YSZmMH=%OuQJ`Cu z>%TOi>h``EkEnYU^?x^^?#l$21FE7I7C4xpE-CE$^pl{<`t%op!v0}OVcc6S!dahw zDyG>4KrYe{ezcbEmrv|Sv_Bo%_GO<5Wk6Pc`7HjTJRbxg7kLvlCr~Up!Cx7spBf1_ zOcSi4zYsRm$AVGLb~V4QF8_6*hb#I#>> zS@&e9_dx)&V2)~WpygXRqNF~;n!hON|3nSRv3|jIf_=3KV+~{1a`|fi68>gaY6wFq z3gsef!T6U^l(Rn#g+f90wyH~_#6K8{?{&frQG!+Mb;638ZriZxsm8rcSZ}x|XFh$^ zM231Z^lWQ(M77A})(myGq9$r-$PhHjO1MESRyCuZkG3cPQJJ$5w(aa+iBSC$OlP4` zI5-xqQ3cgOAoVNoVX2UYe~0GLZ&dU^zAKQ+U+vEY^3S6tCx51*2l6R}y?cHkkZVOw z?joI+W+o;7RVCLlFxGR8rcfx8zuI5S@K9!wr+6k#TK1&|+FxrZ`*K5>$%l$|eE+~d z`L;rv3QxjaqA-Fh7C>&F1?0)vu;WG*_rW}D@tT%se?=wI)|0MvOG-~p*v7sm|EiLs zalcAxf33puiHhbox%^{#Yqj;Sqn2GuR7=TQ9`y!A{YH#>j^lcqeRl}!A<*`0jCyW{ zN_ZK#rq+9kLv^9ALs(I5UxTuq?@&kVyF<7f#J;K-H4Y6O*Xs-o9&X^;A2s1>l< z^HozW|#I99pDz@u(Z0o0{)t{a^IB(=jG8ViW} zTto4)5Go|5Mq~^tN>zMVjJ= zD9Q4NB7ekbV#{$FN0KGSNv%3TX-bNOD0XTxHqZ<4Og_aArbvd5k}WicoO&rx^w2{O zZLclRV~;J`bAbXq_t2(o(vS34bY^#EclNy{#R#zcc6VlWc4l{WcJ}Fw`O96cPbD!H zCxfy+xxB6zaP-Md-`0E>s_*JD{6?K-{))w4;V=04h5l~>so@WowMxDZHD|Etclb-o zRnjzV2Ko{GhlAgzQTk7)v~#dh%6fhW!Z4~ zb_OAS1pf@^53m3~*dP4ZuTm%moW=G-4Kl$SIG1lJP=^6-dP}2ZxvW>z9@PFA{$>7w znCZ8xMtsZyu^gs;0yX%1gte3UJz|X1arv5+6Wp&KV zI8xyz6#)TRbNP-E;GdBIYw(vuRhb2-=Ca4IaT6<>%O1nVO>Ee>{0{X-3*nzw6xp3#DEQ2Tz$VwaW3)8SrlunE6wvESL3iR$d*;hMRafb6Fqp zoR!Z_-_g_!RTT(wC(`eUffWMf@=c{2hXHPSGXeT71?n)sptlpCTIFg2@UZ?!46t*? z<#ZGz%S|azMZ)Oh4@TC`8QGw-55wfPEIK@8{$!j>eX!eha^qr=kaB>)Ux3a{}EUP%gixK$W#+IetN)yf1S3Bm&%^M!gKtVot-q%vW}_|3e6- z^(7YIhiP${j(8?Y^hyk$^KOPq1N>g`QalJcEl3u-bO2xfj+fS!;rpqY&csSh0WQ}O zutsppA0gcGPG=DIJ3(8dDvSy3b}QI#6Yh$GyP|Mc7s6#eT$nIwHxaE-bzB`YqaP^`!e-DywVNJQ>VB68hpBYKn{ zf#yLi*v@^;W0XSus2A3vk9iW?$HI2Jb=Hd(&qDCpGuS4v1Jzul^(BK7#P|Of-7yu_d%+=5%*ODF++Dd9R|>4NLkMnida%M zg1~l+Hp2)KI)^V;TefzCeJBZJR?9o4}-Q;?ko%l5~Jxl)9o|}zuVc3 zo`zO5#ah@zE4ZtZVqQfNdEn3U)_gaq_CV7(R!IrMEH4R2SE~ zu(b@#j&-3QHp8eluoep-s{Jq+@CX)Tz2^tLi1z)!?7d5eYfGzQ+ZQ&p)(e}E`9ptq zo%lU{2fjehIrAW8#$NYbYPpPiI5-rocJz4Z=JHLTxprgi){R>?)|OXqzWvtQ#iu2T*W$RI)V*>SOhpxg?{5fmVc7Uo|dyjd-*eVG0`z%JF6 z6u0o1)-|SFRoz_vms;&zKst1&e3t(8VgUe?bhvl7sX!VW-I~oRK;L z>(M@FaZ@qj_DtD{N7QgV!sqLogB>3KDGSqZCa;)o)S&a{5T(3MUBz6gbQ55=SVyy# zET%spF!Kim^KuYs#_a`WgmaKj($op;GqN5h#DkDG4*f?n(96rV--ga38}fv8*uO9w zj(IgxtVuO5Nv7+NMy(ACc^NiWWoCKgW#AHe?l&W2r$#IgSNX$TN%qSM$K(r-SoH5oI_t3jvo7(8$yTdIZo(Z~Jn0n0ag$PA2sih!xc z9+EsoWDnPuHNo3YCyh%~^z z=^5{@2t(cqtv5UG#U$RQVflhEoUPX&f$-u0LN^3u2rC%7HK!(WAp?U|HXY1~f#GIG) zCK((do!yJt5Wqn!n3=A-v=HH0AZpnKjb4)p7eFF8)oc~*c!>sX2pKlY$B|*UMJtzw ztBv3=h}syd(JKSo^}XPr&D)8Dg%q+QVbAFddyT`@#^G9n_ipQKE;#LWuq42%f~_^k z^o`!QNPhKEjBy#>%dR=Vm>~>zlcC@)?WWpWh62B?`$k`r%p4@@(sj!23q)dl&48(@-lOnU~XvgFzRsAOG{>y`WnQ9Sb1Hq zHd3ifsb`@w3+&Mxfv;E%Gk7A0u{+dJXbwwWv{hek3Ff?r9uXwi#N?vH+#9}L9Oe+% zo#`SSmX$+-vozNAv3k-uc!{|sABv|V2kEXwvTKD>w~d+Aj=HaSDSe&vctmItvd2}_ z9WPXrT4C#;SF`?c9#Zwe{!Fmbm<=>}^s+02q2S!riQz1V#+~Y>Z1Os)xwZ(o0@rQz zdc|x%jyZS0ZC}TLe^XJHj2wfYj>DUMK1ol8{eG7VC)y?gPzaoZeO~Wk#A9~AGq;R~ zYlz@LqC%EH_R~)ZEC=Mcb_OMiQL;y1lOHgh>(}Wi!w)6E(Fx?Jr5HXBn+F5K5S5s89sRa$BIZ+N>K)jm@J9L{ukx zhu2CG4RP&Bm*a9dNNLN@Fti{xhuibcP-@DyIp?D_HRbJwWx0#fT68drY~+d8y!Py= zq|KAEhC-Ge2BsDt;UvXaDxscLEWuQU6ZCqbZAOm{Yu^t!rad!w{ytplxRu)6rspkg zNq9`4&h#GO)nfv3-VtS@@uIiUk=L8!Nty{exK|YJK8#u_#S1zEfz82DLTtkpu@hh$ zv4|bGc`!kAW0GEnXBN8CA$z|Ac--!Xf*d4k#%Q)`}b)%DF!i1qSf6AeQQ zTyYG%l&r{W7{Zv+C2_%7L2g9l+dFr2I#y@_(~CK$ub+D4NJ(56S6=VcU^I$qUF)J|{c zO6>hK1`pyJ3ej4TaXMSKIO!3L)$5X?0CIvL2@Y&5q!ooET)Oc_c*=G|Vqj$rQZehv zKt$SdJqWoItlk5i3sq{#;dzaoPjvg~p>q>a(XPMcRBTj3Fs>^R z%L5US1d$CvxuH;^4qPFK8FGAA!@ad39qE%m%6k|Bebq9ax;AOx?N~b;gzTKYrN&?d z1-cXiNaKG9+JUGiE6XBM&E%fALAf%D6PHq{5#bGyok}C`ZMGmlY=!_{m@?QfyKNYy zY&qj4E2`M=3qvke?O7tIUTuOmS71h)&K8I+9QVn>!(F3&ZR-U>^|#Iqx{MXJ;Go2u zT^K?X7A1-G{C*T;w3%(Q*%X+>R4dwZul8Re6srTgJ22Z45zY^~Vn02d#$g7eC*=zs zl_EGc?mrIuyiCDE9qxe47)DSI)CcVMt?n~$gUoB0XR7OPbK$+!Eha#-#tNTkn#a>> zc0+kR`QpPVy>`_QfkNn!2v?08gtGb%1-ZIcjRxTQ+zQ=M~p#TS)Ufv-rqUNzQ6r1{GdX zWW?SM;g>Y(NkZL%ARV3)NE9bq{cbNEHkgyUrg+ciB;2E;o1CCh*bknI7iV(!x+YAM zt98u_HAU=9bUs7WoZ-wWhswlAh|js?1r*im!CNCFjH<9S@@e4>sz!GVl{$R+>}ewSIwFv3+?K7hNtYtfV~rJ(Mez=>Got}9G8vh7TtcS90SQ7H?sW}8xa=DY6Lr|r-sX_ucrm8T2zcF3 z*?=Q43=xXaZ$pSU!)U)vWA=IK=^nB}ksA$}3G9H~$b{8hEq u>}pL Text -> Bool -> m () +require msg invariant = + assertMsg ("The requirement '" <> msg <> "' was not met.") invariant + +-- | Improved variant of 'require' that checks a requirement and raises a +-- user-friendly error in case the requirement is not met. +require' + : (Show a, Show b) + => (Text, a) + -- ^ Left-hand side with description. + -> (Text, a -> b -> Bool) + -- ^ Predicate to check + -> (Text, b) + -- ^ Right-hand side with description. + -> Update () +require' (desc1, v1) (descFailure, predicate) (desc2, v2) + | predicate v1 v2 = pure () + | otherwise = fail $ T.unlines + [ "'" <> desc1 <> "' " <> descFailure <> " '" <> desc2 <> "'." + , desc1 <> ": " <> show v1 + , desc2 <> ": " <> show v2 + ] + +-- | Predicate to check equality. +isEqualR : Eq a => (Text, a -> a -> Bool) +isEqualR = ("is not equal to", (==)) + +-- | Predicate to check >=. +isGreaterOrEqualR : Ord a => (Text, a -> a -> Bool) +isGreaterOrEqualR = ("is less than", (>=)) + +-- | Predicate to check >. +isGreaterR : Ord a => (Text, a -> a -> Bool) +isGreaterR = ("is not greater than", (>)) + +-- | Predicate to check <. +isLessR : Ord a => (Text, a -> a -> Bool) +isLessR = ("is not less than", (<)) + +-- | Predicate to check <=. +isLessOrEqualR : Ord a => (Text, a -> a -> Bool) +isLessOrEqualR = ("is greater than", (<=)) + +-- | Predicate to check list membership. +isMemberR : Ord a => (Text, a -> [a] -> Bool) +isMemberR = ("is not a member of", elem) + +-- | Predicate to test that the list on the LHS is a subset of the list on the RHS. +isSubsetOfR : Ord a => (Text, [a] -> [a] -> Bool) +isSubsetOfR = ("is not a subset of", \x y -> Set.fromList x `Set.isSubsetOf` Set.fromList y) + +-- | Predicate to check equality of two lists interpreted as sets, i.e., +-- ignoring the order and count of elements. +isEqualSetR : Ord a => (Text, [a] -> [a] -> Bool) +isEqualSetR = ("does not have the same elements as", \x y -> Set.fromList x == Set.fromList y) + +-- | Predicte combinator that requires the given predicate to be true for one of +-- the elements on the RHS. +oneOfR : (Text, a -> b -> Bool) -> (Text, a -> [b] -> Bool) +oneOfR (descFailure, predicate) = (descFailure <> " one of", \x ys -> any (predicate x) ys) + +notR : (Text, a -> b -> Bool) -> (Text, a -> b -> Bool) +notR (descFailure, predicate) + | newFailureDesc == descFailure = error $ "notR: the description does contain 'not ': " <> descFailure + | otherwise = (newFailureDesc, \x y -> not (predicate x y)) + where + newFailureDesc = T.replace "not " "" descFailure + +-- | Abbreviation to check that an actual value matches its expected value. +requireMatchExpected : (Eq a, Show a) => (Text, a) -> a -> Update () +requireMatchExpected actual expected = require' actual isEqualR ("expected value", expected) + +-- | Check that the elements in a list are unique, and raise a user-friendly message if not. +requireUnique : (Ord a, Show a) => Text -> [a] -> Update () +requireUnique description xs + | Prelude.null duplicates = pure () + | otherwise = fail $ T.unlines $ + "Expected unique " <> description <> ", but found duplicates:" :: map show duplicates + where + groups = Map.fromListWithR (++) [(x, [x]) | x <- xs] + duplicates = [x | (x, occurrences) <- Map.toList groups, length occurrences > 1] + + +-- Actors pattern +----------------- + +-- | Check that the actor is one of the allowed actors. +-- +-- Useful for V1 implementations that use a single actor. +checkActor : Party -> [Party] -> Update () +checkActor actor allowedActors = do + require' ("actor", actor) isMemberR ("allowed actors", allowedActors) + +-- | Check that the actor is one of the allowed actors. +checkActors : [Party] -> [[Party]] -> Update () +checkActors actors allowedActors = do + require' ("actors", actors) (oneOfR isEqualSetR) ("allowed actors", allowedActors) + +-- | Preamble for V2 choices that follow the actors pattern and are meant to consume the +-- contract on which they are exercised. +-- +-- SHOULD be used consistently as the first action in all non-factory V2 choices. +archiveAndCheckActors : HasArchive i => ContractId i -> [Party] -> [[Party]] -> Update () +archiveAndCheckActors cid arg allowedActors = do + archive cid + checkActors arg allowedActors + + +-- Holding change metadata +-------------------------- + +cip56Prefix : Text +cip56Prefix = "splice.lfdecentralizedtrust.org/" + +-- | Short, human-readable reason for the transaction. +reasonMetaKey : Text +reasonMetaKey = cip56Prefix <> "reason" + +-- | Kind of the transaction. +txKindMetaKey : Text +txKindMetaKey = cip56Prefix <> "tx-kind" + +-- | The sender of a transfer. +senderMetaKey : Text +senderMetaKey = cip56Prefix <> "sender" + +-- | Extra the transfer reason from the metadata. Returns an empty string if no reason is found. +reasonFromMeta : Metadata -> Text +reasonFromMeta (Metadata meta) = fromOptional "" $ TextMap.lookup reasonMetaKey meta + +-- | Add the given reason to the metadata, if it's not empty. +reasonToMeta : Text -> Metadata -> Metadata +reasonToMeta reason (Metadata meta) + | T.isEmpty reason = Metadata meta + | otherwise = Metadata $ TextMap.insert reasonMetaKey reason meta + +-- | Metadata to tag a transfer for V1 transaction history parsing. +mkMetaTransferFrom : Party -> Text -> Metadata +mkMetaTransferFrom sender reason = + reasonToMeta reason $ Metadata with + values = TextMap.fromList [(txKindMetaKey, "transfer"), (senderMetaKey, partyToText sender)] + + +-- Public fetch support +----------------------- + +-- | Default implementation for public fetch choices. +publicFetchDefaultImpl + : forall i v t arg. (HasInterfaceView i v, HasToInterface t i) + => t -> ContractId i -> arg -> Update v +publicFetchDefaultImpl this _self _arg = do + pure (view (toInterface this : i)) + + +-- Missing TextMap utilities +------------------------------ + +-- TODO(#4865): upstream these to the Daml stdlib + +-- | Create a text map with a single key-value pair. +textMapSingleton : Text -> a -> TextMap.TextMap a +textMapSingleton k v = TextMap.fromList [(k, v)] + +-- | Values of a text map. +textMapValues : TextMap.TextMap a -> [a] +textMapValues = map snd . TextMap.toList + +-- | Keys of a text map. +textMapKeys : TextMap.TextMap a -> [Text] +textMapKeys = map fst . TextMap.toList + +-- | Union of two text maps, using the provided function to resolve conflicts. +textMapUnionWith : (a -> a -> a) -> TextMap.TextMap a -> TextMap.TextMap a -> TextMap.TextMap a +textMapUnionWith f = + TextMap.merge + (\_ v1 -> Some v1) + (\_ v2 -> Some v2) + (\_ v1 v2 -> Some (f v1 v2)) + +-- | Zip two text maps together, keeping all keys from both maps. +textMapZip : TextMap.TextMap a -> TextMap.TextMap b -> TextMap.TextMap (Optional a, Optional b) +textMapZip = + TextMap.merge + (\_ v1 -> Some (Some v1, None)) + (\_ v2 -> Some (None, Some v2)) + (\_ v1 v2 -> Some (Some v1, Some v2)) + +-- | Zip two text maps together, keeping all keys from both maps. For missing values, use the provided default value. +textMapZipWithDefault : a -> TextMap.TextMap a -> TextMap.TextMap a -> TextMap.TextMap (a, a) +textMapZipWithDefault defaultValue = + TextMap.merge + (\_ v1 -> Some (v1, defaultValue)) + (\_ v2 -> Some (defaultValue, v2)) + (\_ v1 v2 -> Some (v1, v2)) + +-- | Like `Traversable.traverse` but with access to the key of each element as well. +textMapTraverseWithKey : Applicative f => TextMap.TextMap a -> (Text -> a -> f b) -> f (TextMap.TextMap b) +textMapTraverseWithKey m f = + TextMap.fromList <$> mapA f' (TextMap.toList m) + where + f' (k, v) = (k,) <$> f k v diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Choices.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Choices.hi new file mode 100644 index 0000000000000000000000000000000000000000..68765dc323ed62df1c88063e77e977d641646a3b GIT binary patch literal 7134 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 Text +encodeTime t = show (convertRelTimeToMicroseconds(t `subTime` epoch)) + +decodeTime : Text -> Time +decodeTime t = case T.parseInt t of + Some i -> epoch `addRelTime` (convertMicrosecondsToRelTime i) + None -> error ("Cannot parse time " <> t) + + +-- AnyContractId conversion +------------------------------ + +fromAnyContractId : AnyContractId -> ContractId t +fromAnyContractId = coerceContractId + +toAnyContractId : ContractId t -> AnyContractId +toAnyContractId = coerceContractId + + +-- Metadata utils +------------------------- + +-- | Namespace for token standard V2 which is published as CIP-112. +v2Namespace : Text +v2Namespace = "cip-112/" + +insertOptional : Text -> Optional a -> TextMap.TextMap a -> TextMap.TextMap a +insertOptional k ov m = case ov of + None -> m + Some v -> TextMap.insert k v m + + +timeToMeta : Text -> Time -> Metadata -> Metadata +timeToMeta field t meta = + Metadata $ TextMap.insert (v2Namespace <> field) (encodeTime t) meta.values + +timeFromMeta : Text -> Metadata -> Optional Time +timeFromMeta field meta = + decodeTime <$> TextMap.lookup (v2Namespace <> field) meta.values + + +-- Account metadata utils +-------------------------- + +basicAccount : Party -> HoldingV2.Account +basicAccount p = HoldingV2.Account p None "" + +-- | True if the account is a basic account. +isBasicAccount : HoldingV2.Account -> Bool +isBasicAccount account = isNone account.provider && T.isEmpty account.id + +-- | The owner and optional provider of an account. +accountParties : HoldingV2.Account -> [Party] +accountParties account = case account.provider of + Some provider | provider /= account.owner -> [account.owner, provider] + _ -> [account.owner] + +providerKey : Text -> Text +providerKey field = v2Namespace <> field <> ".provider" + +idKey : Text -> Text +idKey field = v2Namespace <> field <> ".id" + +accountToMeta : Text -> HoldingV2.Account -> Metadata -> Metadata +accountToMeta field account meta = + Metadata $ + (if T.isEmpty account.id then identity else TextMap.insert (idKey field) account.id) $ + insertOptional (providerKey field) (partyToText <$> account.provider) $ + meta.values + +accountFromMeta : Party -> Text -> Metadata -> HoldingV2.Account +accountFromMeta owner field meta = + HoldingV2.Account with + provider = (TextMap.lookup (providerKey field) meta.values) >>= partyFromText + id = fromOptional "" $ TextMap.lookup (idKey field) meta.values + owner + +dropAccountMeta : Text -> Metadata -> Metadata +dropAccountMeta fieldName meta = + Metadata $ + TextMap.delete (providerKey fieldName) $ + TextMap.delete (idKey fieldName) $ + meta.values + +ensureNoAccountMeta : Text -> Text -> Metadata -> Update () +ensureNoAccountMeta path fieldName meta = do + check (providerKey fieldName) + check (idKey fieldName) + where + check k = case TextMap.lookup k meta.values of + None -> pure () + Some v -> fail $ "Unexpected account information in metadata on v2 choice for '" <> path <> fieldName <> "': " <> show v + +ensureBasicAccount : Text -> HoldingV2.Account -> Update () +ensureBasicAccount fieldName account = do + unless (isBasicAccount account) $ + abort $ "Expected a basic account for field '" <> fieldName <> "', but got: " <> show account + +validateNoAccountMeta : Text -> Metadata -> Bool +validateNoAccountMeta fieldName meta = + validateNoMeta (providerKey fieldName) meta && + validateNoMeta (idKey fieldName) meta + +validateNoMeta : Text -> Metadata -> Bool +validateNoMeta fieldName meta = isNone $ TextMap.lookup (v2Namespace <> fieldName) meta.values + +dropMeta : Text -> Metadata -> Metadata +dropMeta field meta = Metadata $ TextMap.delete (v2Namespace <> field) meta.values + +partiesToMeta : Text -> [Party] -> Metadata -> Metadata +partiesToMeta field parties meta + | null parties = meta + | otherwise = + Metadata $ + TextMap.insert (v2Namespace <> field) (T.intercalate "," (map partyToText parties)) $ + meta.values + +partiesFromMeta : Text -> Metadata -> [Party] +partiesFromMeta field meta = + case TextMap.lookup (v2Namespace <> field) meta.values of + None -> [] + Some txt -> map tryPartyFromText (T.splitOn "," txt) + where + tryPartyFromText p = case partyFromText p of + None -> error $ "Invalid party in metadata field '" <> field <> "': " <> p + Some party -> party + + +-- Class based conversion +--------------------------- + +-- | A backwards compatible API upgrade from v1 to v2. +class BackwardCompatible v1 v2 where + upcast : v1 -> v2 + +class ForwardCompatible v1 v2 where + downcast : v2 -> v1 + + +-- Holding +---------- + +instance ForwardCompatible HoldingV1.InstrumentId HoldingV2.InstrumentId where + downcast (HoldingV2.InstrumentId {..}) = HoldingV1.InstrumentId with .. + +instance BackwardCompatible HoldingV1.InstrumentId HoldingV2.InstrumentId where + upcast (HoldingV1.InstrumentId {..}) = HoldingV2.InstrumentId with .. + +instance ForwardCompatible HoldingV1.Lock HoldingV2.Lock where + downcast (HoldingV2.Lock {..}) = HoldingV1.Lock with .. + +instance BackwardCompatible HoldingV1.Lock HoldingV2.Lock where + upcast (HoldingV1.Lock {..}) = HoldingV2.Lock with .. + +instance ForwardCompatible (ContractId HoldingV1.Holding) (ContractId HoldingV2.Holding) where + downcast = coerceInterfaceContractId + +instance BackwardCompatible (ContractId HoldingV1.Holding) (ContractId HoldingV2.Holding) where + upcast = coerceInterfaceContractId + +instance ForwardCompatible HoldingV1.HoldingView HoldingV2.HoldingView where + downcast v2 = HoldingV1.HoldingView with + owner = v2.account.owner + instrumentId = downcast v2.instrumentId + amount = v2.amount + lock = downcast <$> v2.lock + meta = accountToMeta "account" v2.account v2.meta + +instance BackwardCompatible HoldingV1.HoldingView HoldingV2.HoldingView where + upcast v1 = HoldingV2.HoldingView with + account = accountFromMeta v1.owner "account" v1.meta + instrumentId = upcast v1.instrumentId + amount = v1.amount + lock = upcast <$> v1.lock + meta = v1.meta diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Conversions.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Conversions.hi new file mode 100644 index 0000000000000000000000000000000000000000..102e6242ab03071e8c78752de346c5b1edf230e6 GIT binary patch literal 6860 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 SS{_uoD(!Ki_2eOJq5lJHuFyaL literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Conversions.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Conversions.hie new file mode 100644 index 0000000000000000000000000000000000000000..70707ba06f1c6e6991d7b8069dde20cc90a5935f GIT binary patch literal 95058 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%0A5CXDPbZM)lGN633;shtDz>6g!H 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 Bool +isValidTransferV2 TransferInstructionV2.Transfer{..} = + amount > 0.0 && + requestedAt <= executeBefore && + -- No account meta allowed on the leg for sender or receiver to avoid confusion + validateNoAccountMeta "sender" meta && + validateNoAccountMeta "receiver" meta + + +-- TransferInstruction +---------------------- + +instance ForwardCompatible (ContractId TransferInstructionV1.TransferInstruction) (ContractId TransferInstructionV2.TransferInstruction) where + downcast = coerceInterfaceContractId + +instance BackwardCompatible (ContractId TransferInstructionV1.TransferInstruction) (ContractId TransferInstructionV2.TransferInstruction) where + upcast = coerceInterfaceContractId + +instance ForwardCompatible TransferInstructionV1.Transfer TransferInstructionV2.Transfer where + downcast v2 = TransferInstructionV1.Transfer with + sender = v2.sender.owner + receiver = v2.receiver.owner + amount = v2.amount + instrumentId = downcast v2.instrumentId + requestedAt = v2.requestedAt + executeBefore = v2.executeBefore + inputHoldingCids = map coerceInterfaceContractId v2.inputHoldingCids + meta = + accountToMeta "sender" v2.sender $ + accountToMeta "receiver" v2.receiver $ + v2.meta + +instance BackwardCompatible TransferInstructionV1.Transfer TransferInstructionV2.Transfer where + upcast v1 = TransferInstructionV2.Transfer with + sender = accountFromMeta v1.sender "sender" v1.meta + receiver = accountFromMeta v1.receiver "receiver" v1.meta + amount = v1.amount + instrumentId = upcast v1.instrumentId + requestedAt = v1.requestedAt + executeBefore = v1.executeBefore + inputHoldingCids = map coerceInterfaceContractId v1.inputHoldingCids + meta = + dropAccountMeta "sender" $ + dropAccountMeta "receiver" $ + v1.meta + +instance ForwardCompatible TransferInstructionV1.TransferInstructionResult_Output TransferInstructionV2.TransferInstructionResult_Output where + downcast tio = case tio of + TransferInstructionV2.TransferInstructionResult_Pending cid -> + TransferInstructionV1.TransferInstructionResult_Pending (downcast cid) + TransferInstructionV2.TransferInstructionResult_Completed receiverHoldingCids -> + TransferInstructionV1.TransferInstructionResult_Completed (map downcast receiverHoldingCids) + TransferInstructionV2.TransferInstructionResult_Failed -> + TransferInstructionV1.TransferInstructionResult_Failed + +instance BackwardCompatible TransferInstructionV1.TransferInstructionResult_Output TransferInstructionV2.TransferInstructionResult_Output where + upcast tio = case tio of + TransferInstructionV1.TransferInstructionResult_Pending cid -> + TransferInstructionV2.TransferInstructionResult_Pending (upcast cid) + TransferInstructionV1.TransferInstructionResult_Completed receiverHoldingCids -> + TransferInstructionV2.TransferInstructionResult_Completed (map upcast receiverHoldingCids) + TransferInstructionV1.TransferInstructionResult_Failed -> + TransferInstructionV2.TransferInstructionResult_Failed + +instance ForwardCompatible TransferInstructionV1.TransferInstructionResult TransferInstructionV2.TransferInstructionResult where + downcast tir = TransferInstructionV1.TransferInstructionResult with + output = downcast tir.output + senderChangeCids = map downcast tir.senderChangeCids + meta = tir.meta + +instance BackwardCompatible TransferInstructionV1.TransferInstructionResult TransferInstructionV2.TransferInstructionResult where + upcast TransferInstructionV1.TransferInstructionResult{..} = + TransferInstructionV2.TransferInstructionResult with + output = upcast output + senderChangeCids = map upcast senderChangeCids + meta + +-- Choices + +-- | Accept implementation based on V1, which can and should be used whenever the receiver is the actor. +transferInstruction_v2_receiverActor_acceptDefaultImplUsingV1 + : Party + -> ContractId TransferInstructionV2.TransferInstruction + -> TransferInstructionV2.TransferInstruction_Accept + -> Update TransferInstructionV2.TransferInstructionResult +transferInstruction_v2_receiverActor_acceptDefaultImplUsingV1 receiver self arg = do + checkActors arg.actors [[receiver]] + -- no archival required as the V1 choice is consuming + upcast <$> exercise (downcast @(ContractId TransferInstructionV1.TransferInstruction) self) + TransferInstructionV1.TransferInstruction_Accept with + extraArgs = arg.extraArgs + +-- | Reject implementation based on V1, which can and should be used whenever the receiver is the actor. +transferInstruction_v2_receiverActor_rejectDefaultImplUsingV1 + : Party + -> ContractId TransferInstructionV2.TransferInstruction + -> TransferInstructionV2.TransferInstruction_Reject + -> Update TransferInstructionV2.TransferInstructionResult +transferInstruction_v2_receiverActor_rejectDefaultImplUsingV1 receiver self arg = do + checkActors arg.actors [[receiver]] + -- no archival required as the V1 choice is consuming + upcast <$> exercise (downcast @(ContractId TransferInstructionV1.TransferInstruction) self) + TransferInstructionV1.TransferInstruction_Reject with + extraArgs = arg.extraArgs + +-- | Withdraw implementation based on V1, which can and should be used whenever the sender is the actor. +transferInstruction_v2_senderActor_withdrawDefaultImplUsingV1 + : Party + -> ContractId TransferInstructionV2.TransferInstruction + -> TransferInstructionV2.TransferInstruction_Withdraw + -> Update TransferInstructionV2.TransferInstructionResult +transferInstruction_v2_senderActor_withdrawDefaultImplUsingV1 sender self arg = do + checkActors arg.actors [[sender]] + -- no archival required as the V1 choice is consuming + upcast <$> exercise (downcast @(ContractId TransferInstructionV1.TransferInstruction) self) + TransferInstructionV1.TransferInstruction_Withdraw with + extraArgs = arg.extraArgs + + +-- TransferFactory +------------------ + +instance ForwardCompatible TransferInstructionV1.TransferFactoryView TransferInstructionV2.TransferFactoryView where + downcast v1 = TransferInstructionV1.TransferFactoryView with + admin = v1.admin + meta = v1.meta + +instance BackwardCompatible TransferInstructionV1.TransferFactoryView TransferInstructionV2.TransferFactoryView where + upcast v1 = TransferInstructionV2.TransferFactoryView with + admin = v1.admin + meta = v1.meta + +instance ForwardCompatible (ContractId TransferInstructionV1.TransferFactory) (ContractId TransferInstructionV2.TransferFactory) where + downcast = coerceInterfaceContractId + + +-- | Transfer factory implementation based on V1, which can and should be used +-- whenever the sender is the actor to maximize tx parsing compatibility for V1 +-- wallets. +transferFactory_v2_senderActor_transferImpl + : ContractId TransferInstructionV2.TransferFactory + -> TransferInstructionV2.TransferFactory_Transfer + -> Update TransferInstructionV2.TransferInstructionResult +transferFactory_v2_senderActor_transferImpl self arg = do + ensureNoAccountMeta "transfer." "sender" arg.transfer.meta + ensureNoAccountMeta "transfer." "receiver" arg.transfer.meta + checkActors arg.actors [[arg.transfer.sender.owner]] + upcast <$> exercise (downcast @(ContractId TransferInstructionV1.TransferFactory) self) TransferInstructionV1.TransferFactory_Transfer with + expectedAdmin = arg.transfer.instrumentId.admin + transfer = downcast arg.transfer + extraArgs = arg.extraArgs + +-- | For public assets the receivers should be observers as well. +transferFactoryV2_publicAsset_transferExtraObserversDefaultImpl : TransferInstructionV2.TransferFactory_Transfer -> [Party] +transferFactoryV2_publicAsset_transferExtraObserversDefaultImpl arg = + accountParties arg.transfer.sender <> accountParties arg.transfer.receiver + +-- | Default for private assets, where the only observers are the account +-- parties of the sender. +transferFactoryV2_privateAsset_transferExtraObserversDefaultImpl : TransferInstructionV2.TransferFactory_Transfer -> [Party] +transferFactoryV2_privateAsset_transferExtraObserversDefaultImpl arg = + accountParties arg.transfer.sender + +-- | Default observers for the `V2.TransferInstruction_Accept` choice, which are +-- the observers of the instruction contract. +transferInstruction_acceptDefaultExtraObservers + : HasObserver t => t -> TransferInstructionV2.TransferInstruction_Accept -> [Party] +transferInstruction_acceptDefaultExtraObservers this _arg = observer this + +-- | Default observers for the `V2.TransferInstruction_Reject` choice, which are +-- the observers of the instruction contract. +transferInstruction_rejectDefaultExtraObservers + : HasObserver t => t -> TransferInstructionV2.TransferInstruction_Reject -> [Party] +transferInstruction_rejectDefaultExtraObservers this _arg = observer this + +-- | Default observers for the `V2.TransferInstruction_Withdraw` choice, which are +-- the observers of the instruction contract. +transferInstruction_withdrawDefaultExtraObservers + : HasObserver t => t -> TransferInstructionV2.TransferInstruction_Withdraw -> [Party] +transferInstruction_withdrawDefaultExtraObservers this _arg = observer this + +-- | Available actions for a V2 transfer that uses the default controllers for its actions. +transferInstructionV2_availableActionsDefault : TransferInstructionV2.Transfer -> Map.Map [Party] [TransferInstructionV2.TransferInstructionAction] +transferInstructionV2_availableActionsDefault transfer = Map.fromList + [ ([transfer.sender.owner], [TransferInstructionV2.TIA_Withdraw]) + , ([transfer.receiver.owner], [TransferInstructionV2.TIA_Accept, TransferInstructionV2.TIA_Reject]) + ] diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Transfers.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Transfers.hi new file mode 100644 index 0000000000000000000000000000000000000000..e42acb62070dea8455ddd355b1c82b50fea939a1 GIT binary patch literal 7600 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Transfers.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Transfers.hie new file mode 100644 index 0000000000000000000000000000000000000000..94a1236402fab899863024b81d6c3228dffa2122 GIT binary patch literal 82926 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 PJXyZUYdqx~=Pmym|Ih3K literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0.conf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0.conf new file mode 100644 index 000000000..c03c3daa2 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0.conf @@ -0,0 +1,9 @@ +name: splice-token-standard-utils +id: splice-token-standard-utils-2.0.0 +version: 2.0.0 +exposed: True +exposed-modules: Splice.TokenStandard.Utils.Internal.Choices Splice.TokenStandard.Utils.Internal.Conversions Splice.TokenStandard.Utils.Internal.Allocations Splice.TokenStandard.Utils Splice.TokenStandard.Utils.Internal.Transfers +import-dirs: ${pkgroot}/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae +library-dirs: ${pkgroot}/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae +data-dir: ${pkgroot}/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae +depends: daml-prim daml-stdlib-3.3.0.20250502.13767.0 splice-api-token-allocation-instruction-v1-1.0.0 splice-api-token-allocation-instruction-v2-1.0.0 splice-api-token-allocation-request-v1-1.0.0 splice-api-token-allocation-request-v2-1.0.0 splice-api-token-allocation-v1-1.0.0 splice-api-token-allocation-v2-1.0.0 splice-api-token-holding-v1-1.0.0 splice-api-token-holding-v2-1.0.0 splice-api-token-metadata-v1-1.0.0 splice-api-token-transfer-instruction-v1-1.0.0 splice-api-token-transfer-instruction-v2-1.0.0 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/_data_ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/_data_ new file mode 100644 index 000000000..e69de29bb diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/daml-stdlib-3.3.0.20250502.13767.0-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/daml-stdlib-3.3.0.20250502.13767.0-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.dalf new file mode 100644 index 0000000000000000000000000000000000000000..516a4da6a8051ebcc0b2fe194e009d6bfef1c97d GIT binary patch literal 518489 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 z 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
    K~3!2%46VXiw&UzqTwN8Fgbn*d1 z3w81VL!&zR6#+V;2c(X1reyk}VJ6IELU(8Q?fhY>o0F+qcvjB4cvvu;ZRDeAOV3GNI4q-~ zTO$zS5$Va$ajVerq3^HV>&%1>C7mBidY&}DpOfZuWITgo1Wn%8i8yqoHv!{qg7FjI zUvuHq3f zC*78L%|-Rn7fY`Wj92)0P`r@F`~OQc-t%2(Ud#{n(=o;?nCEK1O^J*PsAxhjjD)$l$KrV`3&|z>gv<`}WdjKw}1h89%pswir zdq9vM*y8ub79KfbWB~r;%`RITw6Tcy(Bd{|(NtFXcq3&}?~)qo$W| zpsA&NPz%3qlXd=mKd`k}@NZQIn*_{pf1hYlv9^p|@LImLrRK@)$utWqUU36=yI^~_ z3>=n%z_o+#M43K^x3~>Gq|?^BKl`|WIsJ9Qy)oA35Dln1izaO6rt}2TUYW7bT&@j!%ae>O#fsI6OVH*j~A2nHvW{Hgpxm9 z3?uzKDZ4==*%ktfeX5~(9)2H>R}qWStexeg9+Gi@4rAM^UF2bI&{_%x`Ro-M@hQbq za6xBB+&kJyZJXM`9nY>}Y|wr;73Mrbeqf9ddyC1#O-yNO?=e+PjnY$FvF1ZwRt8naa_o!U0KlRH?jq>*MbE~tv9+9_K zcxLs~J+-NOYtzrI9!l>EtBX_)FAevC!U?(;E1-KZhwddocYGOiFBv$}^N6rDr#7UQ zf68uS58US&e~yYybLuC2{6&gR*n(eD@Y@vR+JfIv@P`z1*@FKSe5sdK&unQLXuytc zNO#iIW5ULhTl`tQ&h$cedEU0>#FlWAeph5$qqkN^1lS%IY<(^M%wA_&5w>&>7m0&d zE3ie6JA*wE=V{V?4P26t9}`Klw8j4`dwz3rX|{~+Q5e&QW0z?l38So2SnI8Oy|b75 z8$yTm%&ybz2#_{ll8?NeSHej!&>X?G`en9q$>% zFh#w`?S#6w6KIpkV@l*$6Q-yaw4H=nK&JK$c#>upl_s1xk$6gY(qA=C9<0QZ4{I{| z;@((TGS(dYJR|5~Nms8UDSuQ>BA0~~GPkRQvv5&-Y&v*jAaqRHgV1LM(^*v$`bZ^0 zpGk&l^048BdiAj3R-(D{L z?Wz`hcrWGJ1J$)Hf%{`8xVuw&3OspLcyfJ521mdg9rLp4iP;CcAsP zryIccn&7*+#owaWS%3l!?UKMbII9O`l<-~>>*2f>w{x*GHrNLXg7Hzi^>x8?huqwH z#m{IX`+57Nn`q<>`E*;@NFmWdBd zGZEgruQw&matK;CYuj6b^1hb;Pu-UXNL3vF`(_4r85S5G*YMb5_TU;$6;T&ZAQ26T zIgE+XXcAYW(QghDaycaMP?u6CY);r18}w`|()fZ?{BhMP-0e!b3qtfmR~27fK; zYa`DerwyQ8fc*3;tTTf4)L{4klz5XR(4V~|W!hY3>7HvLz!PVFh&FtSqyZf*DNQei z65XXl1h|o%QL-p90W%S|@nIsxG>=Ka=P_%!Vv|7 zrSp-wdxg~vJ`K3y5oxR5)cg9{4_mlnzO`!@wi;Vrz#PxorKMK*X5@8eafFq*AA8Hk z^-Pf$9Ea-XcwcJxWkU16a<2Z}(H9JX6n&3ZIu0_3YFT_tVjn$YNzWad!x51!SM0zo z^ieql+V+!L3-zQaLVzyW@jzaH+ZsTVaDf+8D|UuYld8`mdYZn7Y?H{s!2G`f|IKIw_A zr-FGrnj6w8{RCyhU9I)-cbOGkX2}`K+b%|>Na0l;MPS<2u&X@7LB?>=(RWy9qen%y zoY(upvoR4ETmLy96+e@S)=1!)pD`$&WUa$6RMJH*Z9d;{NTW>G|Ye9|@k7gPIs z=q~VVW7oFyb&gJ1M|xcM`e@c={F`ysZ4XOYgHZ}9g9RBsw(|$0+&<%v{p<|Y`yjoh zzLc|9dCBZmT-yQb;A?%I!I6(LmQ8(}24y4!0qgGu zbMW;p*VvEq6b7P?`0bPY-#+8FPxF8K55H~C|E;we-#*L#?M#0AJpZ>OzkQMa+XdB5 zL*zfcZ+ZH8Da(9Syv&s>b9yJRNA)=$zpiGPDaFgotA=gzWx6e}@>+s+WPolU=(Y^d zO$4>3k)z@gwl_5m%16^uR-2YCgKEnOdNTw0Z3IovD7BKHGcrJT5p-q-=pKS*WPt7^ z=&TITtZLY{T**GsnQH*u#pBz_Ldz0g0cv#I8tsav`AZipm zXA{o@)n*FQ;mMf7)}|57k7Og#^C&J^Gl}S-Vu;qI5zX}>+MsjcvC(5?zMe%qk5rpH zTt;H>)L_!WijKJkb;qs6L>*noU+eg5DIM8ZeBEdQ;u?f#f}E>(c!?g71OcSN=Nxw| zHZ{j0yGy-HkJ33H=k%zXGxf(Mw81 zfEuoNO6m&%2pI9US$}eq#{vYu2=dNG{$>w_nKwuZZV4dZK?#V$24l3F=9?L2bo$+DP#PMY~Me9Tvz zw-e{>R%{4x&L+-{W#K$8jdPk0rz+!qK)IjT6DeYRwwMk*okk=^xodd+OvZ9D5KWc? z%JYfnxoT%z${L#%3wQDcKo_YDnQKpDzA%Txp};&e)&rfsfS6w>M&jl)qV^m_djip( zI4Y{FypV`qDu(FAG@`3~i16wr1@~=>uSM}*-$lgqTD7wkzK_=#73FF{PIuQ~3W1DQ zMwbEIxEHAn%lWI_H-(_Oo4yy}N^U!NEeZ~inU)O?6YXwTC3p_Dud5+=_^A`0a_a7C zh|r1_(i(yiwv^yZGEwB-JZ5Dl5VeUNmarVeq${CBXTAp&;l4pN4WMoW*~|*5vU3Rd zd5G}yVshclV*GqP&CfO;KNZmtK!jvfVCN-7w6z$bv(tz!@gc(QiVV9f5WNg+_ z#PnXZ^RJZk4{um(d6uy$g7{L-FPHI+ z6|^!U(ID&-GJuin)A<7>hOxwO7`LjrPf&HAz{|3vk(7NuEt{sektuOQ}+i;c*$=?If+eA^71m~%wV4d4yMSXca# zbB9l>H65f;6qBUL4UR(kv+rjye^uBX&0U2?7%RF1@a}WQaf>wUg({_wTi_tU%j~4% zhCuWNeW~EZU6hoSET1 zb2`~SjINH@-<2V|F#s>cjeOL5bSC{e0xClY8}*KhAeyRvs9D3BwNO8MWc0p>`=ZVw zVr0{Wk9z1AKp0mXrwt@^bs)MrAUnUS$cQO5&TC)x4xnZOYc_JJ9~oU|IIxx&*>q_R zsBG^Kwb@@z8`{Z$X*EUc&(<2xkiF8UB*SC}eITOkm>cdI7mdco5ZcT0GvK_fy;EGL zmkDTiLTor{%w>%;Yj$RdoSvrS@*GMIMygOI?3?G}RZ0l0_ER#qlRF))^;vX00jRR<=KRd}BioThj>m9ZS+dTg)lJgYDYhyi5rDd$v{SIr z^hkF-5!%p3dObmjy`+Sy_LJhx03eT{cwt%# zcKABrt~GC1(KqyM^&8p7r8SvrO_4TSnS6#Li#Ajy72Tk0nUsc6GLKAR3rGuL2RXUJ zk}c&TQql%W7@?&SgLDr1?unGclgLgR!W(&YuL^q;c)vQpQ;dybGyKeWXIq`wcs{u| zpHFs{SPlAF7Y6gJav#LwI$qtlK9BJQJ>Xy9l~u6)CK7U4jT_*IZFzx1KFnB)I>q&Q zna|jf&$J^qv;O5Zj(cvpnXGyl=cdwQQ?PqvbHr_XJKNr_4ui$4dqr7o-`pvFl%V{C zZGWO|FJb*FYaG}2EK$>7kaETp?4HFLz`GFv@4e@62JaPi
    oYVp~e=bIPJ_NvHTw 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/ab068e2f920d0e06347975c2a342b71f8b8e3b4be0f02ead9442caac51aa8877/_data_ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/ab068e2f920d0e06347975c2a342b71f8b8e3b4be0f02ead9442caac51aa8877/_data_ new file mode 100644 index 000000000..e69de29bb diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/ab068e2f920d0e06347975c2a342b71f8b8e3b4be0f02ead9442caac51aa8877/daml-prim-DA-Internal-PromotedText-ab068e2f920d0e06347975c2a342b71f8b8e3b4be0f02ead9442caac51aa8877.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/ab068e2f920d0e06347975c2a342b71f8b8e3b4be0f02ead9442caac51aa8877/daml-prim-DA-Internal-PromotedText-ab068e2f920d0e06347975c2a342b71f8b8e3b4be0f02ead9442caac51aa8877.dalf new file mode 100644 index 0000000000000000000000000000000000000000..b28106f64a344d951901eb0c60c738adcdc8763c GIT binary patch literal 189 zcmY+)y9$Fa6aY};3keRAp-9H;kr<2Wd5Ovp&Y!@lAgp%%|q}G$guqN46drC@vK?(G%>k5K4rKZsSh5W0Y`nS3o zEV&Hx-kW*D8~O_=i2WakkHkU112f=XdteSigq@j1;Km3awE}eq>HP`ZY1+{Mkm)nQ z7$a<9hz-4BQRq2gq=!wdoAluX=A#F>d754hlfm25{<|%)_I0a>z5jk!9htnSX25P+ z%a22++LaT(BzR1>;f{X_2kPAG0n;%K!iX literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/bde4bd30749e99603e5afa354706608601029e225d4983324d617825b634253a/_data_ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/bde4bd30749e99603e5afa354706608601029e225d4983324d617825b634253a/_data_ new file mode 100644 index 000000000..e69de29bb diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/bde4bd30749e99603e5afa354706608601029e225d4983324d617825b634253a/daml-stdlib-DA-NonEmpty-Types-bde4bd30749e99603e5afa354706608601029e225d4983324d617825b634253a.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/bde4bd30749e99603e5afa354706608601029e225d4983324d617825b634253a/daml-stdlib-DA-NonEmpty-Types-bde4bd30749e99603e5afa354706608601029e225d4983324d617825b634253a.dalf new file mode 100644 index 0000000000000000000000000000000000000000..accb7ce827ad9175c36297267103db347fedd671 GIT binary patch literal 637 zcmb7>%}T>S6oqpqKb=lX8D=42L@6O|22!W_Ya=dNsoSmu*C~lqNL6SB`wCt5QC#_8 zK7cc=2F=dRJ#+KjdnTOW9~Ot9_im9-U=9WfE_mk@xZ|1(5u*=+634X|nixuLr6A^N z5~-8TXM32c&xcVq+Cki$W!_bv^av&vQEn8p4?Fl#OR4gswzyV)%3{*u;T|q)zl$As zs=4@W>bde&ri3jm(7;hciWe8%^+uJSunJzSjYG8 zYkcba>$37+rHt}ranu^Z8~e>S-*YuTEAmwptT#pVxCmy`;0FZ9JMG~>4kWjUX#nCT z0no+KrKL;TvoN6@p@MWxfw_Z;4pUIph*xwu!BjCFHmW;Ab*AWf-8x@1v1+QH(`ZoV z4}}KB-eggf@uG<2D9*|(OJ!6h`9mHh@kpkr9H(+9!>kO$q=>U|6oqk-4oBlKS)@@M HCQ<$cF&zsDLR*Ep&{y!?T=j)a ztrRYo!*@8GBaR?I=0AW>Jfpy11o<_CdzezpMlmOCR6GWU1VzNdH{1oBo-n^zaYUq; zAi;Cp2S&A`yg=Vi@W#?Zr?aWq-R!3whhEomI`+SUc?-6HfQe i>sjM_)hVOueqJ@&XydDyw62z&^R=uy(;qbq15%s$aHNJCqY6Y6&J1uwdak!L6Oo3HK|%&A#cGu zaO%@_)~WN0ICyrxnQ!Ks9k2N736un{9(}>wBZ#3>6tozM81+tFj&CeDJvdR&WH=&# z2p}At1KS4A5uX<548jzE&0AkNrIb*IVrnteb_Hg%B0G?G-zR$&`5HPKWnW|qBzMQ) zXICFL6?io!bK!(BnOA9v`f~ikRck{77Go~W;JY1g zayOmppHnsAjmjITLUVsGef~Dqzq$MH{G?}`KI(ZL5^H}|U|9G1iL<@P39$EqK^V^T zB>W|1rqh>{{Y9Ftcw5u literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/c3bb0c5d04799b3f11bad7c3c102963e115cf53da3e4afcbcfd9f06ebd82b4ff/_data_ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/c3bb0c5d04799b3f11bad7c3c102963e115cf53da3e4afcbcfd9f06ebd82b4ff/_data_ new file mode 100644 index 000000000..e69de29bb diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/c3bb0c5d04799b3f11bad7c3c102963e115cf53da3e4afcbcfd9f06ebd82b4ff/daml-stdlib-DA-Set-Types-c3bb0c5d04799b3f11bad7c3c102963e115cf53da3e4afcbcfd9f06ebd82b4ff.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/c3bb0c5d04799b3f11bad7c3c102963e115cf53da3e4afcbcfd9f06ebd82b4ff/daml-stdlib-DA-Set-Types-c3bb0c5d04799b3f11bad7c3c102963e115cf53da3e4afcbcfd9f06ebd82b4ff.dalf new file mode 100644 index 0000000000000000000000000000000000000000..b18bb31b1412c407023f569e5a9bedd3589d06e9 GIT binary patch literal 333 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Åw-BqluJ-9MY6pi2b#2e+ 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 Rlg z3+c}@Ezhm|S@a+7qkQuu<)8=X=_z`8ke;5FMTT?WU{9Un8L8?ap{feZb3QQ7OPJ%S z&JF42uM~k;tOe?PO~ajn!SKUmY&pyI`QDeWr z{S$i9K5OKu7wC!Sx>pRpy-rV$QX>D6o*tv8cj)PHdioPRJxNa=($mxQ^pP41#<28d zNh^_^#5AjLvv?M^Thj0oLg6Lguk^%i`IMe`Hv5~5^ov4JfNbJSx6cibzpJq+u}L_Y z8R?0{mDryd*k7P<$LKvz@PEkA3lxtprM6eB+BS4*`^wPvbv14Ol8CPgL`!!0X6Pv2 zN-Md|-wCC94E}Av{D-a;fd42@izvQKk@~MJN>lygacH25*A5FxNyg%DW zp+V^to*F#2@6|Y9RO7e0Znf!+Q)L-Y?Zmlqzd2D!1}i`AjvH z&)QTz?V<8H8^@yt$5Zsg+pFho9Jd)94;UOT*fRKwG7_}&#g;r~27kGl;jh?Ao0+Mr z3ce<7;Z@M<(iU26kb|M^opzbo=FMt${n6%(KN!w1v&~ylWz0I88!w1*gjpS8#?@u(7{_ zGpi{$OG0u5XUh;*uu3Wz?o?owigT+eIIqUqQ8Sy4s)DPfE!?sTq%B)GZ87u1U^QDV zs%?_|LCF^}?qmE~F=3`CKabd8xQe8Y!kdEFDzSVOLZ$a*dC}stR5u zZQ%~PTH3O?zr(JrX3KRp2Y5N`dYjT4Z2Y+HS9jPohQn@@{G#_=Gqp31TUv4*?HT+W zw>@1fmJ-=yt`(;twRI%g+Df?PCf?rOk;S6oq?dk}(}h33nl379yb_1XA+Tq>T$np<7o9t|v3C6x&*?h58CEeFj%P zfsf}TVzI@An={obvdD!H-cEcN_WdG*LZyw2HjP0B0a(@5x zxLu=t`?8*HkY3MM2ol+LwU+9^%yNgU*So9t&1>c}EtiXM^Q;&1Dx8eNeM&{|k6C$%`f<+NQMm|C6{xOh}C=m_q(&9S6}pzC+`ze7rL;BP7&_^l(q z?Uy<#GMOkf%e7APDjCF?)M_x3`7oaqaS>NCPnAxKQ8LmhOQK`r CR7QdT literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/e5411f3d75f072b944bd88e652112a14a3d409c491fd9a51f5f6eede6d3a3348/_data_ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/e5411f3d75f072b944bd88e652112a14a3d409c491fd9a51f5f6eede6d3a3348/_data_ new file mode 100644 index 000000000..e69de29bb diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/e5411f3d75f072b944bd88e652112a14a3d409c491fd9a51f5f6eede6d3a3348/daml-prim-DA-Internal-NatSyn-e5411f3d75f072b944bd88e652112a14a3d409c491fd9a51f5f6eede6d3a3348.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/e5411f3d75f072b944bd88e652112a14a3d409c491fd9a51f5f6eede6d3a3348/daml-prim-DA-Internal-NatSyn-e5411f3d75f072b944bd88e652112a14a3d409c491fd9a51f5f6eede6d3a3348.dalf new file mode 100644 index 0000000000000000000000000000000000000000..d1b72ff87859dbed4bc754b89f9f2e1d96611f91 GIT binary patch literal 177 zcmXxay9$Fa6aY{YABc323`Ihx?2+6&)NC!dbm`JBh)qHZDn(rS_g&gEAG%Nk>{%U2 zQKA|(h#hJ~izX$QCNd#-ypZy`?qOTqOp2S^@1K>Rm7Kg=X8zt@3m-51Klm@?(27>j zyh;;kbVdS52ihsGg?(rX(OYLAn%ITlL+6!K GN)KOGOD8=5 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/e7e0adfa881e7dbbb07da065ae54444da7c4bccebcb8872ab0cb5dcf9f3761ce/_data_ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/e7e0adfa881e7dbbb07da065ae54444da7c4bccebcb8872ab0cb5dcf9f3761ce/_data_ new file mode 100644 index 000000000..e69de29bb diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/e7e0adfa881e7dbbb07da065ae54444da7c4bccebcb8872ab0cb5dcf9f3761ce/daml-prim-GHC-Types-e7e0adfa881e7dbbb07da065ae54444da7c4bccebcb8872ab0cb5dcf9f3761ce.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/e7e0adfa881e7dbbb07da065ae54444da7c4bccebcb8872ab0cb5dcf9f3761ce/daml-prim-GHC-Types-e7e0adfa881e7dbbb07da065ae54444da7c4bccebcb8872ab0cb5dcf9f3761ce.dalf new file mode 100644 index 0000000000000000000000000000000000000000..6d5f6ae75034424215cc69e958e24717ae730aea GIT binary patch literal 175 zcmXBKy9&ZE7(ii@UMzJf5kWFZ_LfB3COQcsbr3}83*_=gidIUUe0vL?;Y=TWQY4s9 zS0qkQhSrEJGPFU5hy+16t+|{?)P4u}kmNQx7`yj_;A>0p`A%@tlBLuAD<8(L&nKJz zX(S3>a2lp~hG>u?%)%tj=IjU(xOQGEB|ti343|#xy3$aUQ%*};8f(E=qmy^D L^?SdQwXpC5uhJ)O literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/ee33fb70918e7aaa3d3fc44d64a399fb2bf5bcefc54201b1690ecd448551ba88/_data_ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/ee33fb70918e7aaa3d3fc44d64a399fb2bf5bcefc54201b1690ecd448551ba88/_data_ new file mode 100644 index 000000000..e69de29bb diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/ee33fb70918e7aaa3d3fc44d64a399fb2bf5bcefc54201b1690ecd448551ba88/daml-prim-DA-Exception-ArithmeticError-ee33fb70918e7aaa3d3fc44d64a399fb2bf5bcefc54201b1690ecd448551ba88.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/ee33fb70918e7aaa3d3fc44d64a399fb2bf5bcefc54201b1690ecd448551ba88/daml-prim-DA-Exception-ArithmeticError-ee33fb70918e7aaa3d3fc44d64a399fb2bf5bcefc54201b1690ecd448551ba88.dalf new file mode 100644 index 0000000000000000000000000000000000000000..b01e47d917c7ea2b2fdaa8862c7689dcdd3c2f9d GIT binary patch literal 355 zcmZ9H&2EA~6ot9N-*jTy$;32f77eAg3la;itBl>O4~5!w^>)MVvbOF%8r9Xsx^1^D zvm3SF%Xh`tc>H#4!hyY%vibCPZQb~*%)dPHuTfJ>f=R$lqHBP-PJV~s8rY(?XK;jV zZ_o$46!8X}V0vzTPVX+23d1U&2dPNZTuK?1VO2y?Ig4bNrd2-8t2i%IRm9OW5V@G8 Pfhx)Or%OXYgP||2Gfyiz&G4-TH=_B;KNj60=DzOKj!Annl->xl{ zdKrfKz8QYQzYqr*eIl}D9tH}1h;Au_5M$!?ZHDGnoEU;khxp(G;oq3u&w7LqOdNuU zMS=b3)Sf+I;EyMGFrsU=fc0M3e=)Q}GYW^!{VL+p^$QZ*`|OtFGI1%y0GK zpx!mR8xG&D2prj2N;3m7JGNRN0Ohdhxt3z`kxXquMobsbHCHndtd?T&K`cisDkN6@k{ zG%{8p=*!aqk6>l&G%r?&UtrAkJHbxSTuMCF##*7+U97oW%km73Nx7**bHOTE*3MYS z^G;X$Y7KPCc0ebX1D&xF==h*yrh0TLRWOxX#pEZ@1s;ITc?I-i{{u8b4t>GCxBjsb z+fD9gW50gtUykbGbMPFvx=pW$=2Dx`TCTl@*>n2dd%==4OkWEOImaLpi5Q7IiU&z3 e1P*u+^EAd-1VxajN|Y)*NHH1?S&`<^i2nm??@&qr literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/fcee8dfc1b81c449b421410edd5041c16ab59c45bbea85bcb094d1b17c3e9df7/_data_ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/fcee8dfc1b81c449b421410edd5041c16ab59c45bbea85bcb094d1b17c3e9df7/_data_ new file mode 100644 index 000000000..e69de29bb diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/fcee8dfc1b81c449b421410edd5041c16ab59c45bbea85bcb094d1b17c3e9df7/daml-prim-GHC-Prim-fcee8dfc1b81c449b421410edd5041c16ab59c45bbea85bcb094d1b17c3e9df7.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/dependencies/2.1/fcee8dfc1b81c449b421410edd5041c16ab59c45bbea85bcb094d1b17c3e9df7/daml-prim-GHC-Prim-fcee8dfc1b81c449b421410edd5041c16ab59c45bbea85bcb094d1b17c3e9df7.dalf new file mode 100644 index 0000000000000000000000000000000000000000..ad977773c32cb98c30e51d9cc485040c11f3d44f GIT binary patch literal 218 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 TN{78_VT|nRkc`-4(C+^OZ5+e` literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a/splice-api-token-allocation-v2-1.0.0.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a/splice-api-token-allocation-v2-1.0.0.dalf new file mode 100644 index 0000000000000000000000000000000000000000..49316df8d4ea6cf24a964d536fa621f4d4681ea3 GIT binary patch literal 112874 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/splice-token-standard-utils-2.0.0.dalf new file mode 100644 index 0000000000000000000000000000000000000000..a1f09375b5cb61788b08d0416e5ae0b439533731 GIT binary patch literal 128884 zcmd3PcbpYP);86B@14sfHBD-o)a2oklfXzA2M}`x6RW7WYud#X+?Bh#tbmCTQNe%+ zhEXx6F@picoW+PauC8favzWf;sngxJyYHQ0cHi&)ecvB?nd+xbovJ!@>eQ)IRqhR+ zSGa0;uPZ;V$gMfl&SaIP9F_mf%;oHC_C&)u(eOGj**2;x+?UMdYLl7EI2qf>HM1Wv zYt=^n*#cji*>{GSPBOe6g{#e6w?)d$wRCg2OwMpxS}7~7fkw5Ve;3rMzaV!T{E@}4 zr4x_LwX}2DMTV7f78zc@O=`a!@p}cy?U>xRswUSyCv+<;!!muk&FuD0TiXh-?TPJZ zSxB{usSZ>7SS{>C`RyX*FJ}3ROUg%bJ0>@!d|=xX>!GA#`AF@>)IL@_`&3n{7OP|n z;O{6WCy^62XuKtm+>y!Mo6r)#b|SWOtR;}zg{j@FcKJI}y1&0y&iBg8p}*0=)otBN zQp?rq6d2O|jo%Ks-^;>jx zD|=Ru+>Xh;s`e=9YRX$ndmy^He}HXIY?n={BStxis1tg&2ah1a7GW@W? zoBRCyNPd1S;Rng>nA|WwEx?aoL^CjF`^+Ju%ZxpRx#m7|NbaGNAqaP(eQqsjA72of z+ZQNZ%b&;?TYQr`Rq2*GG5pYxA1bSk-D*>TNGD>u$D0btU3D^=s>nK0J*M`LvySAx zIvJAljM9?xk#as#UMomW1)8$Gd#741H4;s6bre-uSf%2sp_7%hnj>FF{Ac4oW$&YF z{E@OO((P23lIy$(eH-W!X2<~uc|>pbU!?lvplF~skfXiM5h|S)R!e}g8rXXgq&oz< z1XhN?ltp1}mVe67HTpt1UntK)jannQt9!e#T-6)FSg@}&YSm@@)5BNCUKwWkT6tb! zi4m`0RQEO0tcXf| zAa2Lhsw0zS<8Ps|yKcv?NrhF}q$cVSH8x1@$mAY{%A8?&z9<9SnW~U zsr4!JVaDl$g#NZwXr0R*mC5$A4GWOUX7+02Sjimy0pOsj#BWdgWKmjR<8)}v!nY+# ztA$0;>xTaZ;6F&0)yIwq%o6J1C5G2NA~2#ht~GVr0MMC$k%d)dXt(!iQ)0moc)be} zbQ>jz?a{%$#t5i%Cl#+wL8dD4c@REl?d~;QOUAYqYOk$pSZy?NFp$j}LE1#x_lwdv z-N4w=O>t9VG`6&gO~Fw~cKg_SYW9L$?Q2yvcpHMx&FyWfMwR8Qd1N+5#uySmD6E^Ik+0{Uy7loZZ41RkyGSw*E1a%M z%au`doM!NSWmU46VfE?|jG_*{6@%mfOdeWh?$&)8X*Xc=#12F|6s-uP4rb~QYp`2! zjh@vy1giK`<$S8V78qz$r$ZZ1#e(YBs48Zi16BN~vRadFhsIQKHmZt|!`3;%0n@_j z1d39_$jAcFA+TQv3{>%ORKh`)k#7G&-(*v_usY+@C_9)FD7J3C53+PY`e@fJI61@X zWkW15F`T8WjB}RqoDqh%O@0|{NA%+v$~i-3t**#2!TqlJa`jd7PzXM1UaQ{cpWEW= zHuxQn-!b@|fL~gy6Y*=?_csrStx(?Hb?WBkx%)Y;C*kWv`*s=E%avt1%au2#aD@?{ z%UW7JtzLj~Uf{UcHmY@ytvj>z3fray)f~WY$}k3?x6pk`CF!=nuob$K{DA=UD5AHq zCfaKt;;<|-&J+z=rpkzO3#%_aPO?Ruk-HCb52`w}WV{RaMe7^bzQp#krr4t}-iPU4 zKx!pZ2iB_|dRmd8jpPAL&RbIgac-8oiz|!mZ8pjcqG4CC4cW$pHD>v`vdNp-6LeWX z41zkl77hR&rNP!Ddjk~n-GO4BWZ!Jmsp~}*OG}kg#k%?tRXk1e-7r#A z@k^@kd;`5UT-W5Ug+eapW^*uGbImNrJ|?Kycrv?JVP>wyB8AD*gVw69_SGWlqCf9e zC{c?oEX=5aW zE_PM$wJS@RQpjtCBaI7%qf`4^6N)NmpvFN3?e6|2$h(7ZxNBTU0}Gdeh1ovlJvA}3-(b(k4bZvJs@>VDeb*@`$K}y*AC3>b^@qx4`Cd?)oa#oq zP5~IGO-n1a>DEwZx;GLW@1-%E5=t=+FkOM!M`LIdlwz{Lv;by?#tbcknStJ);dKCJ zKaCky2D2|P`}&w4Dsow{y_d6>$6t<^o!s{;maDfbAhmiP$FD3|pQ@-;k1;t=;Rgb} z9sbtF7k4=vKzcu~qE4Mvq0Ot`;8W8KG4W)S8~tLk>Cvxg9@Hq!$y%cf z(a3{=oZO&sH`yaiLC$KFW^+w*rlu+OYeRfC*EDC^XQx-GGt#*cS|IkuP~6*VSLg#< z?O?mLpVk^_7Oel^@3zEXrEzTvqj;@Y-uocuJ{ZI2r*b_PsqQ&P=iLWGc%L#O_}}78 z+6My|eNcE8GeB&_J}2L&V^+uadUe04$Lot?piQ?ZZc_>m7GVi{)q9cxzTT_Ns}&csK-#pZ3ZORBHy7mj^|1Nm?uL4c(+M97SHCDpKlDdyxOF zv;NjyFPVz!Lt0=4^aOIE8>O^;QQE$V(j=`Fc$Cs)JjP2K=9jiF?0V)emWDwGWhJHU zi_-AbY8TA-S$hC!&B!en1xjewjd^~_YOl{3}z&}N6_ zUr<^?&sW76ZdfOJFT`y_{DC||`^;xG1xf9SId;13AtIDd-9}0)Y zXRnslSlF>f^=v^3Int`gB8Kxt{Jb#Wt2A3JSTgT_WGIS>_ za2CMa$z*ASAMU;hx6G?F*5dm95!i4W0~>CN4MT$c$E*j|DJ-?Qux^U(m4$UvbZ;9Q zrX1U90UW$2rs_deVkA@hA8L<P!957sJzYA(J_YPqEJm zGo##5b?U^_|3){%sI5T7P-4~|64XD%s*ZxDE6z5-k_)XfKz~J#er~K%9~-$EoefpT z76<&og%N=j&ux*c-8S~wwosVZcgWFE=K!fY6=v33#B5zmN{eA1SJjo5xyg11$ehpx zxGljwNOvv-YEG>>CKRX&=M+}0IV6e(F~B_u9$(lo?D|etH*2!L)WG+_@_m37CgBsQ zW0^V*;uIEI#guI=kUtV?{_voVeORF*3)7=^J?g2G2l&F)$(mwK)m$o3#|jC%o8#<`)&uxp_zPT`+=m2dwjs-9V9R$)xU6Tq=vPc+w= z%H9^OHAb^=EHvS_=ME5SUqr_f4F2d#!Rtq4zfz9R0?g=)#X*Q35raQvxRcMoIepE$v1%?Wzxgs;i zILCOc(Qdmmi5a5vO4y_dIZlb9iTKogjm z4L{&)&CJRuGqb_WY_HO1=7JJtW;wIGwrH8%n#2szO=+1~RtF$C_%4hxGYibj3R`A% zk(n1nAIx{=Ykjagm^sG15BgwzQ6Jm{eQ;e-A6yFe&l(yG70yKjnU5v5375Zp3l+!>7+}|wQ6T4u0-0}(Muy)MunCwuDx1Ab z*``I-U|NgTm=9ZVzPEEzw8ngECqhH5G2hx<({6&+m~YJ_lv-n{RC%T|Q?JDLL0c5u z6PByv!=ZR|tvVuT!4vG?=&?w6pQ=5}s*LDZoC#xkrXGt|D7zQh2h%JR+)RwcnXn{b zCdFGJf4*$SEm6)AIENr~uqdnl?w*K#{;8$kEjbn#?Zpus1&(XkDf9{dLPh$ZnAx zf*B|>>$Z)g4nzKHReoQcbcb^85dZkT8n|5~wSQrxw&NVl>K$~&0ox^PlNml^_|k)4 z`h)QGDnHS#$nIyG)rbrkiA6xkw$1)5$QGg-l~vPE%1)}Z=RhpZqFA)S-zO=|cDmAn z+oujP-6xlI?!us}hOz6^bj-ENwa8WEOy^c*9b_Hsty6lNZPyrg`xGWbdinr+Xz+C; zi{GcvBl2}Wzvsa49{Q_wm$cg~lzD0c?RH3{-5%qf(PP+ah_u_2GA15T&LhfeiRvB- zVoQ{JE41BB2C92KWj$N0_l02wP?}t)PB)rZ@psiKh0TfKx`vO^G<_7Ku+TF!AX{2_ z>oC8L_}*H7w^05uFlmp_*-(QNYtX7{zeMxe)0}n677H4vE<{a+1zjABvwYI{I+kB2 zlC+FRBu&y8(4zLXFhj=#Om-p@eX9B=OY6weBr{m`G>Y9JHXF~C@gb@4 z@o^u=2e75%17CXZ3&+QXfbe?dtQW$EM+i%5Wo+QBCt+Yq3FAu-e&Gu20hK=jeg0eY zd9CtY&(HAtGuR)g+O@29$=Y3^U1THz>k&IRl&Hg@du)G*0M zr<8}No9ypU>>0{^4WjlkCSYd+2M_j61EI6AUFPQim05*)BPZkIX=NGC)7*57j*mnA z4#C$p`YSv57g-7+%^@qZs-W8A1Jiy@u`}TzYl+hCT}IdZuzK;alpsNI~s|3#cB}(YnneyQN21$K;12)9>-&Y~}WY zOSf#MWzp&$m9IgTKOoBm${kY}Enb{ra}1YK%xdHcN^fbQs7R9?m7fF}bAUWoxubOJ zUBu0ji{L^46YUo%Oh{qV>?jnY#E#7`6@gi!oHdMBtH}Nls0)?*HIz5)FXvfb#InwF z{1>>{EP5PSP|mc%VOIDk&bZ*YCBf|=^(d}5n-YbL+k{4t;~7m$mTdx&m|%eZTFnes*y_Ds^75YPir={|t_5j?!K`*sHy z3*)lgSErmh+94I$c|ctr>Ashw)6kK+`@p#0eaM1x_KA1jaem8!jTZdettl-Fa7%*Q zqh(QCvHS3$BR_PtkX&rVxy3?8Y91OW1iTiz541)RJSEwE_^>@c?9J}`r-s6Sulq`fcx!O^sg--7l!H>7zTd_C(F zoITjcm;hq3ojX$Z^0id3*J7qA^ww7N8=!1~Jl7I3>j9C|2n%Ixr!!s0Or#3?t=K++ z#};2(^J`mcj!yz9w#Kury->Xq!0eOC?NsQHYq>}@hZ)HVJ*n(8n(0%O_h7QmN5zJ_ z9pR+(ceq*8;Q@kF3dr+v36+;aD#ZK+nAb}%sEJ<^F@FW-of6DDG0fk9`9}%nA2G}V zU_L3qd=kU_9hfglFkgh2-k3LGRhre`lz_g8fff?9r3ADk20}=bS^aAX=+_u%F+nF8 z$=*202-=7|!48JCSOQuS13|t&=~~XUIMy32GR<9eF^t9LNco#Dgiwd1D#FK<0YWSV<5P~%<5-KK+nWLaEh7LFO+~@h=I-_ zXmbf@a|{G$ms$O03Fyrj2yQR4`n?j+doj@Y1btKj`X~m1JIk#8tOWE~0LuMxNEUuA z|A>U^SgVw)4=v=H;TINTu30a$`bz^}V2PA|`Nqg&<%s+L%PZl6Lgy~ysW74KSQjdRvwHgQ{G!O4iA3zW55gu{Hh$Z;)C2 zo#DQW83Vgg6%IxY7kB=;6{8v9EyXMc6>d2O{>gz-0fLz6qH3mcSwXw&wlSJ8r(iBqK-Cu}sDR5+d1n9uEW>zmW^|GT? z*pPV(zAJIpAnUfwIuXoXY2Fc3|#-$$^9( z6b^ytOGKXCJv|^lNQ#^qmm0KwNOlqt`z6VupF^^H5V0>S-q`rOne{{a=IC7M0Ov~B zaP8P|oj7c%+O91pa<}ma!EJECBt)(sGF&Ga;v2{7Xh5%1-p&w@>x?{c@B(n?l;G&Y z(Y}cr3@v&$P;yQx6}=k+(Syr!1YMS+MfARxedSvfJbYR?+(ZJWnC@HHe|{|$6}>>< z9tyL-0n>Svx-FISH76?CoE06pHO&d2L*S5P&!GLJWr3(9VlX?rv7P~Ns4kN|)3T~r z&i5L?q*-m&m|6H+&XEXP)ZAvxs|t(FT$$lbdDKJvM)-2BrQ7fp(NGu5U_kzk%-;_Y zV+JC|DC2i=C3zRv#9US!=|@;M2lW78kOo*FcDDk5h|^+D^l@wU-5!Ot{`@3bB}i`< zx;MB#tod3HWYnF$N8t}~xrd0%3=k89^e$RoN{fQ9POV{!$^Z%EY>#9&Kq|vbyK7Qp z-$8TYP=|bh2d+ImaGkB&0&-}e{?fpS`4B=WnSj`ah;dfEk>4a6E90H<*yGG*>nV7r zn(q2ya-MUyKO^9XH1KZPlk zNXauL|C(?=$C;yz6+LE_nC^oxRyJ@6dq4H}X(sl<^t4CZ4yzQ_yAoD62by9Iwu)}3c8gmGW3c~OXgbV#Zeac3N9f%SRM7Y&pKM?3ZIEg_92WM#3+#@PBZr1z-qx3Ic z=Y-}Kv*s`Ol19dRC1W|WhLC|tvjzo;S@Re0!|zeEM$&o}&6>Z!{R9xy^`k}}r}Eg# zmn!E{dQ-C5``87rhW$W~GS;wfKqCuWG6PmAOwh6qQOC(0KB}R`K_pf;ENsyaK(r$w zpVSX9=#wlB?JJ~#aEa($EDcG0 zHCdJxi0K$DUpqTHV^=<#-M}VVX1Y2sS1eq9>Ju7f+QQY=?Qomg5zTe%~NaHXKj`O;dYNRIvjWiCv z<8jy@=8*-7nHvY89jA2^L*pq8)`>B(75%0_0=5b0_Dvs zS{WM~z;z;S25`?9`IqI$;|j&|5L}!*$W}Vrbni{qsho6qTK6aOe#nOzv>1-%8> zcT4A?@&6hi z4;ADwaiC5;nnP&s0I20)L1A(rxl$^mW_W-&K}hust(;C4G<6WXhvNUH0Z^^JeS_0B zdFNbgH>|_#W+Qfw@wnoi-ANNYhrN0ZLj7K80Gl3@xgWv!gBJz&NCP;%Ycc}3myP_tL|Ly^ z&T8%zX0wlSq?}{AFTudvL<2J%Ac0wcqgfo$$b#YyS;bf#X_hrKt+5}}GpQUQts(+I zbSA>%gxwZ;w-wYD>>PTQ>GFPuL6xtI6rn;XT|(iBm~$jZZyxH#O6xJ!bU1sE@&|;j z;vof`B#156(IS5jAlnG>IT67_Mx8o|y(S?bNYc%ENMZXpDRe@(bv9i{^~tqy#cC6q z2cjp{29X0a1l7)iNm>?@oJrU?%Vr;Ed!K8%r^6sYKv4x;9W*g9Kmyd%!m;47qkWWa z_DL{lC&5md8L$JR^9g0adB2nYeK@{PDU6SQe@glG#3U@OCV3;RKfpu4@+Vmn@%QAY z@o>M=w#L&UK5<)P7R-TJUS$*x7Yf!Ik8ZmY~RK@AN3I1`y0hdhEN+!$%XV#{HUFJ{@R>Y|diTdLdc6d4mJ zxF>1vT=?Sloxiz3dQ3!Qw0N#UD<8cfmW z4n8pQRY<^&ty#U=bcY}qthgwKe%h>jeKQ%lnaAoP9(3p%go9HJ)HpR-fxJpGYfSeS zNdFeD(%}Dv=i^_ZENW2Zz*XuUl^d*wKn+x44OUt`!ik>|PS{12(OUy!6rVAA4}i%u zLuZ+SNf$)0>WO(BCD2{#U(pOxU?vfl&3-*A`nBWqQkK*DpV)K3o;pTQ@_`G_>FRUcs7RfY;RDs8KH*{Ko`8p zw!7GLcPs3Y>#;~-=OSEB^I8eB`Vvz&rmkgC3$(D_3c6@EBxknQGD`bZ91W4iKg>A{ z;cMCK+bpKebZeeB)oh5+Y(&`4X~;wtojx0DxY^z| zNu7?i5#>7@N^7<^ni{Dw9X%VtpD2yP{2xy*ER$a=li7mL@{+FX=35y@d?@z+s)?VK39e50@#&6VF@GSN|T1xzcpsfy4BTn8VaJ>LN4p zJ*ixCjQ0gR!qKYg##Cayv)81kb8(22rJqPGgVLuJPD$ku_8X?1h_%=%b+VDexfQ`> z9HezB;7EGNDg8SGYWkP7s|Wv%Of{fy>3lR8_3=b*0m&{IzIpss85)8utoK<_Y~W*x zQ8}1Xe%V8a+pF;BQW-lWGV_7p1Oj(T&H+xQTK?3Jwo{B+Xz zAhr#2PGA)pn|=^RZBShF^z$kf%MiV}&Rp$(`+z-imFaH8viUx)qd`l17qM^_-0@z= zI(4}TZ?(kyUT&6m`i1_(xv1k@uP?aD9Rh;ik>E9^J-t@#1rkH>*VU#yO>39qaXu3C z>(y8pi)Fou*fJI+ay$;)9`CgQ;UKOL!?zY^#&A4|H}|}w;9Y*e$ZbZ1Ey5Tj26Y}h z_VW-pw_{}XIl}rVP)zdKwV)CjFMJ+q1v+f&t`J^c17KRHTd=11-mw0mtbf9Rj&;+1 zx_0xhtuW8qpe#?NfKxw2`6dM6E-)Et;LCPbNx+EN`Knx;6uR|IeT>y?Ga13TGTT~yCrf9xH)u*>}ZbU4- zVP7qE3p!?e0YS4doq`VZs{>3I_R09IRR_R4fn$=@2~{Hy!-?2tYl{K^$LcaU2_L1q z;dSbd*OgxQd`2;-H(jw}gD-txOLbkOI!F3vtn~$Kb5@0XT{S0UP@EZGGemQV33o0B zPKd)TVjY~?(&U*KfJ;q(02a~UxTCYIH2n{)itv(i1^lE8Y?-2fXEcZ*5)+-2G~#i3K{6jskc_dw;BcF%XpTQ2R{2l64OTFRne zxv(|m5Be(OBL)g) z{BMxs2j;lXboVUmp7R!|ZV^i?Tp4KbHLGtklh&q0Kz+gp-%k+35nUXh@!t|J_=jx# z52f+9u(SuTtq6U-f$jP(s=4cd26b;ksaC-`zRi^gX%% zq+9);2vCM6H>M;YZ)FL>6(;;3r>k><;9v)5IvMrhk&H^Q7`< za4%xz9&1wTEHt#HU(6hjZ%xxfe6_ld+PrWAiKc&#WB)zuo<=o28h<1hLTtKOz1Gy1 zLdFyz{0yRIaX)5f-jCT!tJ(b9qVwNkkG&;5b~0%^VY&}tdcfUL6$s!ptM51M+agd9 z7+r;xVGv3ZD0q7+jr;1FiQyON6$F_;^+$D@q+?3Jl1^0c+uR&_8)3S*z#*d3-=R)_ z2lw10bt)vQEWuExBWG8g69h|idRTs_)8C~|f0sI)<%c>wXl^%IKDx4O`JqlnPKO=k zg5Z4atIX3A9eSW2dtg{$c6^dT=anTGwh(gmX3oAKSQZ)14?qslW#E=!v98~w*uII) z14zj!?BOSyB(^6T;klG&&E!dlXU*Uw#D8!urG(1MA(il4N(tum7)GBi1L*@0_mzO|3qZNgHyGJd z5$TrIk3_gx>ofx=9_~-|>SE!hW|eP`wchnq>Kozyb#COp9!+VDeJ01^X{uCXV-rp^ z_8TUgeQ%gvH8l1uW_~+#?pc1O(ORJZ(1L*8xCuC>^rIxYXaq=XQ2E;=kme=RdCBw~ z(Bqa;^%E&~HG*(fG6?5Ry%XWD%N|SFi^Ci!2dlELQVp%jZa1yvhE;2zoY#8s?Zo4#yf{$tgu zE+|fFSDO~D$F4Q7Fh+Zb$LbXm9;;VOoZ&;#!91^hfF`in#N@Hr^oAF9iuVClLNdJp z(T#}SFfgQJk`USjd!Xfsm2|rIm1pv{5i2k_SK?*=h zB~utt0zy&%5=Ux6ETAKoI+FexYxbInAa(S^Sgxr?>YBZ7V*Y*I^!g(I7NRlsry3T-S7-y#Pd9svHV_yULK}$fGy>e_Ul7ma9j0@KiT4Mx zSvZDp>?-B1$Lc~3l+2tEj_BA2$F4G&kO07!e{;X?rCu@19iF5P6OT>hn6W=!o zI-hbZtOQvrER+)U&xcURatO6`DTJQFBM}S5?{pW72TQH$6}C*NA?!bBzVM+fKlG|P z2shD2pKsAFd0nZ&xOAXwxgm?7Vv|Y-mRmfxi)6%^n_f>QhvoHQ(wP6Iys(}i+?P}; zOUfI`Ajdf^1tCLYzI*3O)CB3d?9%# zlSjn(%Adt(&2uSA&!^nQP=UWjMd?csr9VPJ%=JdEQtzg6f7CwyKU!($k6y>ZVWol; z-A@Rm1Kf#sUovLNTUj8QHvqO{2?XBAw!^IpTv8neOYS(Ydp-6#&~(qGY=k&SdJgH` zstV;L=-HIK3loU|FXinxOeM#`1V@o0aqq%VpKvE6cCE+yKntR9cO0zSnQdJ_$Oy`!7&=IUg3uKD93ZL*+2Jx$njioj18?g$8!z|pps?1mJ#YI#MzuOraIaTm<_hTUrs?vs}bh3BA5kO((lyc|SD%@b_VCiR8gY;282px%Qc8i7v)HPV$#piMxRBLo$VvvkfI*_GH5poUQq6?Kf>oRiWrrs$4B>x1cIoDOHSzAAZ|#f3nThV6 zkBdp>cgI|r`(yfYX3+F?;3&*D{L3 zhS*`JR}ARnR}8OJqP`#{8|=u~ff@T35*zH;`fhw8Mb17tCp$MJHiAi0no2C3B|&UE zofE|Jf6yJh#&Fhv6dLFvw!m8{cSfz+8}>GDt9UczUm*H*vRsK!U z-lr+<3U&hEQf7W9QYrf+1qI)BvwDyr+tWx;E$= z!aZHYX@kBY+%p;%+)RX>WkWNwiZ>HY(Q>5Iu-n|DfcRj!U4yC(1jT9#zPF+U9458p z26YdbwmV=77D}}N^#&*f-z{bnN=Rz28KT)895s1S8hDxFV*?%<_%b%|dnxyBG%#*v zmIi(|Wh0WC9Rwg^3Eeuiy0~eH<}YpErH1!hvEB5-3ahxXxJ}Y-{wV?-B*`*XsXLW_ zOi`yH*pUIVF+~k=5P<{2WjJIXtZfQtr9bKRM(m@0W5O-`R?g77%W*2Y!g(HxOShTr zcR>a<{vd__J(-FP%5X)8m7g>r=;>HW-9NIz35ytEIxiI4^%)6TJjyu=mmFrZm$Owr zOu2WWRd3}rTlX{JG=?%f=1*?8$C6XvQ3wLtwQ!b^JV4jNx`J7-vUm?l>MbfMxUF;o zrY3gH(U{DR_NrGY#4E_1(?`RiKN@b!olEUQ(Uk&l81_+iq6rPgqv6K{B@0Dn(7HyY zVgClkRZz?Td>qzTF&fZdF`@Z#G;ZWM8b&*c2^icC3A(nPjhejd_K-4P~)|-g|l~6<>ZYzo{#JyFdrxjZwtRTd_UBtn~ zS>n+MalS|6Qt@cuM3SNFwo098=EO;%({P%pBYX&f4Iy_{SLp$Z?-`zA>WJrBV$rve zGyl?KK(-{Z0|xw624oUP3prKeTvJf$*@3duX*dMcxdCMve2=JIB(>%7sLs@%8@TjY zFQx!wAfS(6n&0X&bsD5+cwt6FS|AUQ!r=j;E#<2_%$9PB9~5kUcZ=#8Nj;b}oa%ZE z7!ZdAPUFXNd07-YSXAHPVse0Zp&pLW7G91#vO%09oWG1Xo`)NN@{vLVtOOBaxRzu{iS^ZVYy}Ws?x}-UD=O>h7 zJaH()@qv_G8)gBSp>=9YHuNuIutw)CX^7(d76j#Bfl?L*qbTqP>S+*7Qx^BB#@P$A zT4HcAHRW7^d4HAqSA{NK2I?U$Sep<`rJ0MV6)SNma9+*ARfxwb-6!!gr<+65K< zSk!4ajoPJwv544i&{)J=B&7n`nn)LZzk1FO*JpI8mlsRDFyq%jr(Moy-^5f7 zX%uQev~Y+3wb#?2h7+3{*;fSA3J<4CXUALF!{BHo)a*HF^f1h3odBKd=gzV{?N#cV zly4qfO>J{EwatHH9*7*k&m5Wu0lnt5*+rU>)J_*6=E0XH>VpTI$02$@mT+7L7!)bCBflBDfLt>TtL>AYqL!E`aY$d{;7B78))c z0PRaC9c+Pb1@tea%7qQcir@~ppdz(KuDY0Z9ffBYLRB%^%9etKtkel499|wnUk>g+ z0&UoSqz!El(8dW;SqJGfXo$+#ItWb!2M~2190a_6LjEMV#*}1{DjvJB>Ue%I+e)A5-oGG*OJ3zz?E#lx{Zt z2!Wp!jt>5uxD5+&lHX>vx%Rc<1GN1?cOB_2OuKJnYt?4naLnr!zoz%|TaI7c)gl`D zC%E&%yuTny2`|MIHFQ~nX}y8FBem)cH1wi$8O;mW_o8_>i>~}ySqC~L2CiD2ai zvVxYDJ5#=)w0r|?m(*bBG3jC;I%IUpn&3cJ&Hz(b`i}s5v3@DTQkp znDmF%%u1wVGQ%QlrB|fc`^8diaMOte^lGr$Ky)Lbr*(XwDNYY>!3C#3;C*1| z-brZDAK9YcrTk5p@7bc?Gt@eI+6@C5QY-@(h)N;`SrChxQ|r|AdWWR|Qa_Q@;_`2g`&loPtOl zW7mIK_(%33rDdJM#@%@)n*QgMy-ZX*K33?DRX-acVHs$+v*lrAgmEcK6z_I-<%pS8 zxY0$QDWTM(p(nVyX*T7A4a?{qr2-+Rad{MVZu43}e zNp%Y)Q%dk|!$UYiNN}poY5f#VMyPyG?)XV)(l0a~*d2OV=HL5%pXjg+|CtV3VL*qi zfR8L(;lWIW4qGC6s21KG!|Mwjrq}YdY4;1fWB6%B!#eEbwEa|t)_=%*jzJxEPeo{D zmepYoG);#A=IgLe#qz2(-~^T;Ud@!zVR)}O!}ppS)?q+&)ClOX^E2zzii~|$CWk}w zfe!Nz51&C7=otod*q_R%Fnn#zuT)`jXdWpYG`?O<6$K_o<&oZz>D%F&;`qRQFc`Ri zjMET^Q=niPQ!C3@NyuZvY6XZ&A{tUFrw3}~Ogezif}^)Yt>CsFkxf84IA@|si)sZ) zU39JzwSr?N5w&s_pD!o%qFOnd&B_ies+CjHfm*@G3jMKEt!zxF6+}XGr4Tnotw7*2 z8e5`P@FmMH|9_|zaMPUJB-9F$tC(D(Rxs{M)yl?*T0zdKI%k7wBot-8b@0<;^U9`2pSn;o2~ zkW{G)sK=vF+K`EwB{D~f%PVS@228FqmpI`+BYnGC=nxzW(l;$L7I#E z(impa61!qCfJ=PRwm8`Fr9ywH8WqlnQu;GSbix5{2aQWe295A%*)JEQ8!^JqXCIeH z$flwZz9NMiad5j#{yUjDUQIc#ro15_{=DDmZ(`PYHJEjla^=oBFi79;2{TMEV@8ygOqVhnZQvPf+lJ*Xu1t}?E7v!zl%V#^UV?I z?D;7?M0^GkmoRaN{l1ZJmU~Og$~R$WI`5~ryYrM$G}Bk6eKY;-6oMt*PGRpgVWvaQ zg&80Q5iyL+EHQAiyx1ud@qGbkCk4Bo#=f< z14vo;(n5cUloe`#!8AEpR_h%7|GuI5g5ia}hWAqlmjmGrm{jaWPtG>}HGjM|8CR#B z)oE`y2L6j2_?M*J-z--LV6e&c$9vQ&Y@Rz8(kHMwjbwQ;R<>86_lHG@?2Hl4XSr4b zY#|44SCZygoyMgsC}wB8=<09y)u)~Mv^NmtzRYshrrj0T!#b0DSo$6sL{lX-&ZTMI z#=&hFWWF`+?Y$2BRW`0}DulY>SlyeqaFV$tjcAQoad{8t7$6)X8kl3S^^PUJ@D6A< zLOI8XG$N%^lgHZzzP`Ve`d(NPeP0*odwi+TUrO}-=9s<*ZhMVO==*0fy2cw)&W4mX z2z7teZ?4-jxCA59cylceGe4d3c37ttW$a(mxx>Qdk_SH@pn7;91^4fcTT!IZc0sPz z%vF5z0V$m|9k$E)qV_gY?XmDWb#fY84dQiy+AAGTQR2u};cQGHWOGjLIMnewR{F}c z{o7h~SW&y}r+fQpjx-h#yH64p1q4ev42Tg#Od?}pQZQ#l0$N9kq8@!>g{K$x9>&0J;(w1gjR2`fY=k$?U&GRuP_KW zyk_aq6b$l5Q&=$|sR6x*ehT&8W7KOTHXK%1I0=w51A zznT9p>Ae+cXGPi@iUIXHW$W7iMDIZniQW?;J2t5IR;0NANaOB~Q17ixJ8RQ=dH)8> zy}1c`@48U$A@fy@=)Ehc_pWSA?*ZWu(SY82GotqZ?M7%(?;)j9lP~JMtEl&cCDD7= z2YL@*@RlN&Ezx^##q=I<+iP4x@5$^`n|5lYm)>S;-S(gK5}HkVNr*JuOSSAJ6vJLR zM<$qGQ_im`?MQxy<*rM+f2~#XF&wYrL>;&5Tf8Mi&CnV}Oz_+qTh3?b?*}zF~c! zJ>6nSZ02AA18FqYp;{`CGJq-DBKWmvn8O{2Fut;7U@v#8WsKDn5g^B)xPP!k;4PO& zVh_hmbT}ev5)U5)SCApRP{Ljg$0P$BHob35-@mpO=&s@YU&y#h&G9d|o(;*E?X`pF%EnY%Y#hw%sMC%k zGTHSef*NxFU4ZLvA?&|}_i(+LmunNQrmO5~!|RS3;)xg>XG*)HYgKSR&;x0^zwWUR zSJTNK$9$3nOu^}ii)64K@(Er`g4Y^e4-ot(2|ie!V2CS2@J1mx9V9*`iAU1zj)zXm zO?B={*?5sKeAo-ae;xIbK7zHL{{p`~cIuYo&;p01wLaC$wAQ8aB>OLteS9lqAJvBj z8X*fli)48W^9z!FBJEZkIyScr3|D)2tr`+oodLJtk?{($(22F8W{-4m;ug_!{~aC8 z6spOvlCMbTsdQ;r32*D=BZ*)!Fs5WYe=W|mZlV3fXN!^F9aMiL)o0S~ zlyTO~4wIgqK*j>*H{@X~{N%C-iw}#53AN9e~ z&FB}?_UU0>oLO&Pr+#eJ_(sl2e8_O?o6&&z8#&js(t7NEg^e63Vr8qM*A9{_Ub~05 z75Gq@&1j4WnazOcs1a}(z1VV{dakAYbjvauIl-l%dz9VC!PnNjGPJmngOmqg;ovXKUJEvI9_65Vl%$gT!{M?FkPd`IHgb^EMdvEn$U!JfWFrT-9W>6GiPL_8 zBlP#WCo$p;8S%gI!%lPxt^jJC+y{j|in=gmWA#+i!zm3}6(c8~QN@`f_?BXG?vFU5 z#i(M0qiA)oMmC~f;7%;Y`jNP^-ptWcq(jj#<(IlOVIm=9Ey{p&Uvy^|^jbSFAaaUs zO}+lrEB`mr_Qfza;OO-)mcnIwSpRZC3~kd=b5K|yI#zBg3zFN0`cvQ7t$CL-oPnA; zGI@p*N=-r{ftV$v6Mji3OldD54%Y~VOx5Dl8k~?O|9wbkpX|Fz?SnK#dk%#iGf?x4 z3#VG~!YN#y@8SfLW=aU+i><#f?&p8t+_N{P>(qVe+(H^?cmT)1Rh|;k1+AN*)}4#k zv{(;ANAIJ#17a6JOv&*k{n8%8{`8%});Z8)h^`{X5}OthfMR?-W#1{+cD_P6rN&vO z)~0forBLmc()NYn#|r(isy3CdxKB3i^K?K1V%OQ>Q2Je|^p7sU!cWAAh5-$*@O>qby-NyId5vbRB|qmb#X zM(jtZ>!7fp^gQ=)aUGpm{kH7kCQPet)CoGCDhOEDhu-otkPWxhnbq&6U3taf4DO$t zk@5!Dt8wUrchYvH?gXT_XZoPMiZ}a-N9-2kO?Na>@rdo?0@ zui(BW;;?lX9=tj95&*e8#j{?grE`<<8TXigaLUFjQ5ZaDb35~FIAJ1p2$x1E0o9f$ z*TV4&64CP}4k`(e} zT;NiAVCvOFj2nADZJ!~-8DCPAm?2evD>*e9wBPQ~dJ<0sbeib4^$Jgs@LK6oC55Q~ zk$=K3@EPJ6rW^HV2rmTt-5CtY0S5utkl$G`;;f&{-vAHnn;%JD1eCumaWL!4LOXg@FIoF{tW0v7Ud z+C3404?l5ZO%MDBxJ>(s8Uph8f$XOt4_m%Yy_n(61zFyzsmF&OGrNXjO~fk3%tpmQ z)U#N^A`ZZ|b=IU1p^oB8TwUn%ov{4`S67={RNO*S1X5B;AA>S9MJ{6RU&QU=^=1xF zNMs!yppD8bmEp3Q%&t!1iPFFNXBoA8HF5+w%7|1*0%}SbiON07>B@5Yv7%CUBu&yq zTWH`VVhNs?vUYV=QNev*s^C5l1qZ>zStYIDp7#~pTB!`aq$skJs_+a{Lki`0&?krK zN&=oHyqAQ2Kv_lWCXFl?yp^pRys=Ud(82LCy1^SC(-?Qh>w+-^QXB%4st#|E%`sq8 z79v2WiH_gF4yPlOo-hDJ8;!8gyCn)2!xFa!P&ZeWD*BZML3#A9C+J4k4l)R{>`%JR4}s_q!%w2EWuld^VSH|s)v zgwYjqO-X;9Ukq{*;l$Ch13_;!(VwQ>-SI9<`$Y0}A!KRK6O-*O2&^X?Ij%M6Tx|ygMDZ(0INO#~*zs-$T?RkED`bJ-&^6F+pFa z-F~&Ix9=eW8ey6pj%$bK5cn>quyF=_ZrG@zdlau~Ale=7(Zbkdm8Rnh?3%zRm8_Q* ztyD>j;VA8=peY-_iKtwx$*hobElrSrTK z_Da(IIqhzXcOE(~QjqGfV~695HY4yqQkMtRF>rpL_)~Y{RV4HyI#EmZ878e6+=m5! zQ$k+02M)R-Znx9n3%3NGg2*(<;fp3~g2R`)T6kx`tX`CHM;AsWIbk=0lc43eg1FX< zF?LKI-U_^-O&W_c?ibh@`;{-*JL^o*3MTmk8 zPd~C=Z4}lTNjp4p6AJD`ifU4kHktNHHEGlVbRI7QJJ0mGS>R?Pd_MPa%F@;|8m!*e z@+MZL=i~aT0@PZ}_~CHti&~(3KOXFSUSCFR6&|5VSeStVNiOt5cA?-KXBX64lX_RO zTfCME$)lJ&29s`{x4vJ`=07Rp?ux_g31Oo00lP6{7P>F?H`c&n%dMp9S!v=?UDI2d z&hG@$`ikO{Gwwt@zt+etBq%~oGF)ilF8m8kZ->xnj`6U<$n(k$ec0;Mj4J~j$R0%U zA=X4IPt!}TQnvLf^CngnRJh7)YCi7L;FK30=gR0^n%H8wr8Ui}=f^SyUPtN16>yji zGOqt3^+lAAi%f5FVOhz22h-%fgHlSxOIq~M0KmVb1=QMUYVfG>`KPS&sV>eeJ5YR? z!foXoC>kC}Z@F<5!2NM`uvR@NG0zffa9vKI!DVv8J^!Tw8C`<~SqF20BJ(bi#%gNT zr)GXFn@eB9Tbpq&fHL4KSfUJ2QygTD$ph&ybII2 zqs4;d0d9^u7VUI9`x*CC&DLC8Vq)2HiRn!!?32`dTe+#K&mz?`C(oFJ$T&?TQrF%n z1toF2j?Hu(Zjys4St%<_TnJ!RugK`bm}O>CEvugw zjS3M-_}OAp>rwg1sK`2!Iy2*nzXN6M$g=h-J<6~na3CBP^Ye}TJ!l}%Ini`Z#B6|n z=}~lE#=YFdQF|9c>o2hx!TRMk(XJwDt<6$nzFCW=^{?zWsPU!+QY)C zoPRNdPQw0S$>IYxuZ$odIyyvf=i^=6gzzSBLb#ZeVKzM1JfPfPQ(mX;Yi{4&TyMu+ zLJYRhWrUtgMSF7cK2FR|u#Kf8AUbP=1?t~t>(tj-O((Eigw83{ET@>>fMh&5_AZ4E z5ZyJxx+LP`!)*;BuBVa!_Qi%o+;d_RL`@Z-IuO;HbN?qej{9MS{eDFb`w77Y-Q}X` zmhfuKC8oDe0Rii=c^wA)9NjvAbS7lSs)Nh!MnHZ$LBT;sLURJ_5%C+#wm zLUiek3?rFg0+-$*2uRvV^Mtt8=bS6g9^WivkMDeJcB?C6GZg-G4vEx5~cG~ z)ZKxc+cW1LU?qnqu7aleQJU&>7QGDjYZg9EG!?9TX{x2P%a@wo0Sz=2#!|7V0Inc- z2%4&{p{7Eo;tCIu3}hI_3=`R@vA(*>wD;A`zl;o!$Es;%`zpo&z!d}!1_PHxO+>hqD_OO8JbzR7wltox17xuqv~3x4#rcgdT}F1L-D1#{!+Dl ziTU8KYa-?Y&^e+zQO6WbdL(yda(@cOC9QB#S*zSksJSbs!k$j~G0x{uHuTD*I%y-w z>If??ZN`eUol6V*T$u9~^l+@rv0ht`po%+M+PAjMg@ImyKZtrBtALuMg2OUH2xFZv zP$Mkx_a)*VK5vnm1#Z`p+fy?BPA?4n3=RD0g(>kK$2ve}6d;BOA~B<2)gg)mh#fTo zGYVth5u~q65LLXIC9F2RX-Q78Mi5Sc7^V^6G&c_fuJQ>;;QAU8xEQOI!hUfUVe)UU z`~6}nYmL|@j=*w4iU6V$5rZvMKTH~;Gg()r#f5t{i+v##TzddJEu&4&0^Fpro`F$V z&;`NiV$>>Y2Zdw5exG)D~rAAt4i&)usr~>D!vd%SR zc4Nx^NtDH9WcDhUNrg`uSd_z*Mo=K41~n^}bNaiSy)rDxc~8xXw)9{O2|s`j&~OWl zv;=DgJhADo89?`Yg=x5n>!N3|nN(aC-A@}4r8KxM0^DC0VdCV>cLn=eS9DPWYX;O& z1P9PI8X7tAaJ9bnd@0XJKNraFl@yLEd4u#29E5l*keRDE+*uOuaP7zypR~nV!q*ax zqzlsP)VXPUd79x2!A!Oiub0{_ve$Bq!sI>mhf@@H`{iWd4U~+Vz*KNT z27$19Xz|9E3jGBqWD;SqpcyLn8+pU{jkrnNf*$C|Hy5O~H}QsX62@$z9h!G@fQ1gt zhZvFkkm0pyqC=DS72ZP%7i1bfOnyEuxm=kE*Kab!Hki76J-}CIw&oSbm@VfOr(gX6 zmVfzHDd<`CqD;&WifCB`eP**8Nn&lrU4Z?q*bPI$-NRbhttnO^+(y_%cgkx9mi@08 z9{pFR* zd;`<*51vxFiYYt^fi?27R(e?tE?(D{K>X6u{;_55@uK~CpG+wmc~8W{23)K+7>#+= zO^ZzNf4;xlolP!Cf$J?!?IY%Oj1#p^RUi=BGeGvF6TYh**6d49H!!VS8Z4SpDayb5z z<+)*a?$h?fI<;-CD-!Nv51|``>&Fau<{mTfHu#(}+b5_WVs=gIu5@m9WL?Ls7;clb zR6fo-H6Ay-{jetx+p^&;UgHG`3BXp-JYPE?$M!mhbw@gPI0*Xw6DT}Rtxu33E?aLeZaF$WON5R~AS#I%Oe0@f3`s+DCY%dB5+v^?Nw_a$etpJ(0({26LOU_P zLJ_h55;~O!HiT(p?8c0EMk25fku*WmvTjf3)-z1#9+q`!#=b#Lwr=9REH4|dOxL7? zXTNpYCR|UAXTM`&2t9VVt~C&@qY=|fou0i>0908yR&km^SOtMDB!CE%fK?<-V$z-# zn&T`y7_yYNoACw!5Ia$})q$C=xy4ez%nd?y0{@Ix)4icp5sWpow?^w2DeMh3hPH{e zaVIO~2?fs61+G)rfZC!j-t&W|5%zhlm;ujIoL=ITga;o27od#pFl-u_PR{cNyi4F% z;?I!OS7)o5osiX&OnV#xa{a>)FT!c(yl5a=sCXDcsD~lrfK+P;0<|!gV!%o>zr^7{ z&MYM19amQAWvUSN_&SBC51eqqgSi<5CI=sz>yK3kOfI|8gem5~-)KVFIg)QjKFfQ2 z;5qvxkP^TL55-s`=pUk;8xT*p3 zTL;c>yCv6im}RBmfS9Ba7RF2D0XG`^*F+#|3#&6ejf(7rwy<0sNA)-f-qE0!8w(P>Dv6C>93V>kov#7o zPmt8D8Fw4qh@a3>_{2c8M8Bk^uumD951aV|K;uc$sL!~&1vG|{MorbkveOi}E1I1s za5%veFiky_wp(JF@J^(JGep5eb>>OIm@ zTOgnV+B?<3#gTiT>&a*N9o2hT43LjG06)gnP=$vZSkpo#v|yAj0iq5^(CI}w11&J{ zBYa=qMSWi%tHOsWIf2qs!<`jPeW@zoN#I!LL+JjjI}5a{NPEx!{K=&t>je6=%GMwZ zE&_B1T?%VZRjbB?OHE#|Tz2Oy+}uLm4$SMYn5PhW|5$VT;pVw3iau&zIY5*QEq5ig z#c&b7Cm?u-8FPOFe$S+6wj{VSgy*@a9}QHx@Izk<9Uf~|45rxMPntPg7vs+v_hf<# z4L{?RXSOb6#P!y8~hCQlQALRwzutAYdsuX_fEbfNm;8Wj!p zxq&^9&w1e*+IxEkV<_sjl=%ZTDK0}V?KiPWh0ebWgsS|DHYo-{E9ZrDFgW3u8p4^T zY<8G@lKtNXw)+2#6RFHTm6Mt{Z@x6JbVmIL>Kkw|(n`rd{zK^jyqAWvHcyD@@)bLq zqi>ahaT(1o?eU!Hy_ojd0Jg&Uig(CiCb?R<9sFP8c;xHkdoXqh&f;1T*M`#G^dW%uY z>#LgA3$V+LZSQ_ClGiCf#q@HbVDAm0KW=Ytb+G)Ixu% z`dx`h5jd{fV_QgQ1KpD7&Y)e~_C{(Krsk6~cDNY^gr^bQ9VpksuSI(pvqDD8PP~VM z0uzo3+V=X7?ABW1U;-z_P)dpxL0CEVka6p;jss6Gr!{XjUYaX zk!7!%I^%2nbYDXmUvD_$8~n7Pp^R^q&xm(av)Q-!?ZJ#IS6eKAF}VOw2mG$QR|1|W z99b@!J>r#k8xak9`dol5SLPlNKgXeK-2e~wV-bUM{C{))=DFbJ9TxC##=Qo|Al7ny z178@o;_)v`aC#~}Go5P=E8=g?Ny@7zEKJ8oCaUwfyfv`^8$Ao4kl#wh>k{1ItY_-` zv2w!N1n(CXuPUw`1}Yxfp)E)NgUn2CEcamyr4) zttH!~Uz6(>9)k$7M(T&8u9_O_HyBr-H_koag9slQ=N`%9nLJ6jm&aNbpot(}e5_?P z$I-hK&qp)vnTne;iAb>)mcFqcBj=A=y}q4BE#FRi?d#O6Tz6mPrOwTDXtyCPZV zV{*1Jc@rTyTND6s0U1p{;|Q?HuML8}Etaqlbl!RSNNZ684X@ELj^` z*gLM$AX(c5Qqw^Y!;?XkJ+1fIsq6SZ2#GWRDE1_Nh=tal3F-g8dvgrPk0$xCa1^%0 zQ1@4Pc*sn)6zX^&qAulSA#z)I4(_pxyN9kw@TE_oI$4pi))$288!T{YATXunBva(R zeo;NRuV0>9zchv2^h;CT;VA0^Hp1f>x6h%yavpBFwY$_RCtRMy?6@rfuUC-QD}>jt z$iOoJufdmwd3}nz4NnwZ^`EA#f0))s#qcpP-aaz(ll1n><>dA9ly^4O#+NMY*(Ndj zmCBDoj(@Ux&t+UWvv?!VPTYv&Op)V7p%wfZBDyM@<=>Yn=PK6mDyiegB=UU5eGGea zIF2Va=cbH}un(Gl8cM3G)Rl7K91evCMz+*1G_o(jR_kh|4Oe>ip3KAyR{?)wdN_xm z4cFsz0auglYj7B8uR{}BMALP5soE)#{t3e-zYOkgy(R_GX8xp6i_Q}b1Vp7qKns>* zUaal}^SFc|YIO_q5vyC6zmCjbpYrnMn8%G8rOdxb=HV$6i~RZ&>?Gz-GLKOr%mdL) zBfxzB(uNn?Hzvvd45aHyO4pUXbZP79g(gYY$7cRDQBIF=EASChk6S!CZC1aWaW}w6 z0f(c=$%`5LrZ}{wPF;lSt1!qgOKIG<{DQgh_I$}ZYq*q5!r(t-(Bg;KEKTG- zQ7#~Un?3Wk^vq}MnO8IJ2e6di;f-%xHNKs)UzF9fhJwT>l0;iLwt;Xlc?NtD<-jJ;wLRNbF^WWLU@4|T92ksTWJnaw`i zsU8>P>3A^_svzC9hWI;8Na?PT$#p9PL*`r{w$}*0M>fX!J{a@wv1i{yP*rlwV}wa* zKy=dx+%DFU4jv)+KEr6<$B7@tv37K@zLE3~7!>;fBFDLhzg9sk>`P=&V)E(Y{KNES ztWxm$%Q!+>cczUlObVW4;}uGHQ%|S`-}8KbO=J;CLv)r<7GdqwlL!589>gN!$>hr_h#MNixFMNYeqgZj z4-AV=_HS z!Z|6X7?C2TKsXu!F&*Rl8fZ~8p3TOqOlCwUNJb#KX#~XaXvB2ezt!?~GEe@VobtwP zQqx5_$<7wiJLvS9iJ`qI1`B4zXX5u-O1cbnDGa$gGPegVuT?ydk39^E_bD__Pf2-) z)GGuD>M11}LL!vlH^D6x(GZTXgiXOZ8iab0&>)mhmIAyVTcxlaDeR0%EL@>sB7ro? za6OgQ?5Vua14$jJpCui)zl&gTpx`MS*6U|#&!2tMkn;Iv#{F}xVub7u{1ZYcfsO%i zb}~X1QZ4Eqh(RQEU{d{`6R3Y6_9Ef{T)XA-gru2FnvEoX@czWX`;*KF-;sy6n>2X8 zHS@jUMZ|^&?*McP9mB)XJlTr^(@-WSW%OBI$Sv-Z$>_7Z-4@|?tl&%-U5U-LvZv9@ z{~924N=6%iKl+4d0B(g)(K*}$dmNgLpZ~{f)JlDR`5zNnn$hm+UrFd=@jA!0{Md%P z!4h7hUk&z+>}@mLa6-9mb-KFzr6@MapEPBS1*I;!lmjLmb|u>+*x z1xvwRL&DW|gtds&O5XZgoWeb4S?3%s)<4hKJqq38yOaUTjM_uw7*57zopTBPS0=s# zh)OSq!LZE4OrJrgSNpa%0wxhq!ch`dtxkQ!hr_eZc_f6;=+0&CQ$krQ;;v3!QQ;7O8B`@EBrO4Yyy$PK_|K9qkVlFBXn17190AslwBV zR7lr)Rlq}(TM^7|g)aI%g=MIcg$CmFNi3=v{zNrTz=evj(jfD*3x~$jFrfCpFJ zhaL`x5-Q%XLup|u*TdPP5x_47NSxUiiBnT$s&Xn>_^N@boYp{9_?qw%ep_qmV3cB2 zVQ9S%S0>n8?XImS{cdsXRx@p4rcF2}i%hqe|EIMtfs?AZ)=y8*&SG1r;JCF0 zV=__fb-IU`WDqeL*8mz{@_f8rZp*~kGBcp^US8bA6$BInK}1Dm2NhSqeF1R?_Z?AO z5cd`Rf9KS#dvEo(p1Ls!mm%I#qRV{n>KSxt6AfwZSmmk=#z})6XmG z-i4F-ZS`SG*p<)A?$4~x2E%>l1@PHRf#>uD*tK8QV5ULwv=v*i=CbbJDG&=N6?8$jmN z`y?6rPtsb{`3gzs#98VpA~^PD4qCI_!0+=jPn1Dhs<~|RsRwDz@gpeE{>4TabWfHC z9Q%-p?T_-D#N7+}W5OI^-st2f&?wjaNGPK$COGybo%;G2oJ9>9{tzvFHXDEHTcq{I(OB}Rqdv$RF-FMRvSbbl$l9H{<7FK z_ZKqwHOX?A!~G={=_AekW%0pGbhy9l$IAWn0M*U|SkIw$E}`1_s#mphRvEjVFQpV; z!}W}_WITAABg&wGA-q6r62*Q)Gu_vfY(CAetf%)kOrhuB;{6R18uTf*Z|Lt(2zC`n zm%}!??Y9l@c5tqZR!G;|R6;r1!}Yd6InO>J2g)bGaKcKBBfxOIog+m1;S5MH^kKQE!mf7^+_-*H^v-hjLW|4IW4u{0D7lg&v|4 z$duqXkU3~*ZKmZ`o(l%;-HB@eFLJOaYNUkX%c6rLNgTsV6y3a;CbL3b z-x3UuM8BLyJ?i^j_5U9O_3LQ2>Kqymf2^!qjqL!u*w8*Ru{baRr;oKYfO_lA_DXfX zY8`#5WgR|g;&Zyx%LILDA1actl(c34A@c0mVd_-}@!w#_$j$jTXtT(@B z{3w0=;?W8=Sn%~We4M+gZZeGfOO!WoQiZ@3H5wC`^>MJ`tU4L>RdDn1+pL_O6Km#2 z%0lZbZ=mHV$1y}tK5SO2&d!~<$kAfqnFa=~G?FZj(e^RPG8FsC%D|A{L0PBy1J}~t z^V$lWrYQ0UVgQtS4~{*V1A6~&@(0Rmq^Qnasj@N?{!!ej@^!{&tK(S~aQ;ei`dluC z&4)K(RobmEirB|chtl*My5;abJYInTfr^N3Vy^TbsetZ2QW0*0B3{9>L6y13TXJSU zuZ+JZa3!TUzpBJ>Zr5UUdU^c|vhlI1=u3;${>XX;0Zpu`TNRuaz;-DuR+rJFcVU&+ zVs)?3RmAVRSe;3+uEi=|KuxzHZYA7{szi9g-uj6WIx@yb(0R4Gtddu&w-NWnReG(W z*wb)17O$z6J4AT#tenlT^f6y=U=?m&U<-X91y{BRspsYD?Zj4cxyoo*6_!RD!fZV* zeus#oW(MF5n1E|+_@Li)m}f#LGc5~)ArhI^pJD7yXdI|R$wAVFkVz$WEXsZzuoqcY z%f3f57h3kWIKWo4Ufe50-w$-H7iX8(|2Ovns}7+cvx)PPs=C9ohheP;G5xJhT+0m) zT3l*1_+Fr1UWK}ej!Z5rV<+_-%HguAx<6hNID`gaS;6>q5B)-m{A%dn;(JA+n(k`i zizt=&wUmC{Q(3$)b&L*byE~fPw(>cWSjEm_RjR|uS&H%WWp4XVpBc@keOs{B6=M&SLE~Ym%rVEH^ zvx{l7#x#+bK5#L8pfO!YOxs*c+cYLz$Hf}a#q@>7#Fpi^E~alarb`IvM;FtN8q=l3 zbZ&KVcRROQbtY0etTZs6xR@@~m~iD5gMf?aGL306F->(bP1Tri5DC|%T}(4HrYXcU z+r>0nW131#^IS~xG^T09bfb&uMvdtTVp`;4TBI>uNleRKOv^Q<>BO|s#k5jmnn6tK zTukc}Q|%Xns^^tsBn*TCg96sL`IIZgQz}J0HRN^F=RYbdZtaiCoUMI*Z-$r~dNah# z@68Z%BQf$xA2$hHn_&|4ca)qj*wn*F}_rm~c27-@b4$ZPJ+V=B{AV78lbNjp<2Z+UjE3sxiUufPEtu(`OnJzlZ5- z7t_}o(=&v$-Nm$BV|tdD&aNr$2xr$gYaH*h!Vv9h7C0v>>}J_OOkV_wk-i8xnKlyB zk1i%SHylXM6Vth_Irv;{4t{}{E_5+ns4=}rOqaQsaJI#f-AlwY)y0Hk=nkfriD`z5 zX@L&Dsl(lM71M3yk-hL*v0gw#`G~UZFVtj)|j>t(+4i54>YDv zh-sUP2^U2w?8^LIys_2WJhvc8R_Teol?~{c#C$6dc3kOe61B2r0-_CLP1C(`PG@%~ANQ zgUt5D0DbI@K2HA~L0_^X*-lj1N)Z3gp1&B7U!$YXp37{X4Gel#X1krTy?jTqy;Nl@ zLHx6Qma;`Qlj! z;E>A_9KuCUJZR8C;hmA;d6fE!n!4#Y;4)PmaG6#kE>LW-@Neb?@WoJT69~4Sa}&ra zYw>B6q8(q0&#^PiJGp**i>s_nr6pAmvS?Gu!ZSCOHcEXTf;}aOJTrh-o1DZ=Mo)%> zLlgd7;=(C8oOy1A^(!yN%2c)TkOt|;5S;S|jJ(YHW&jR)e7v0^4puonPVX&HPY%Y* z_an*`O^0((Oo>eV2jk^O*eO#F2H-)Mu3F%Zby@Ad7$mA-+iDNC9z^l}gMA$vt6!Ce zpfM6Aimh$LhfrB@pvXiqiBg;hIwKRs@U|yZ7bP-x6pH`yw-#qo33mKji|3PaO|Pkw z-z?h{z;T>Sf$*X7+hSMNm>(>}^L^;~FvsOT*}4~0gqA}K>~AezSyRv7Oq^%}%Xe12 z6Tn**-U)>B@|%ekFrM#A&pm-}VPI1Pa1JNVoR??Lhb-{JMzBa&=AJeC*iHqgMnxNM1a2!7D7z%>jI~>wM=8dtgC= z&*ZTKRAAX4;#m=Rvkd37XVl;-4Uf)lcr&0hViwce1QwH&A+Y1Dh4b8<#g1`M zvM-^J!XmqVp^&-fypTR6y)Y1Nhq_%#>NdBg$9u(S9$cpUAEda9Qs8Px`-E2ScTmti zToc~Bb1ZB2XzcKf#!DCcE=A+@)WN1D_Pye>f}yQ}&?f=wjJ4FWPXhJ7N9H)Xz_$&f zjQv+M*IzNR7M=KeR!xq7#d%J|%bAXnPu7y3h~y`R_x4SGB9bFs&aEHFt1QQ$m5<>@ z<{Q=XYU-ZBajPe21DYE7+8SYg1(g_23ilg&OGQy5pH+c(ywh<>9LlAxe=J6;W5clt zU5RQO!D=n$KqhvvA8K0!XX5Sa{$5zv$Wnxp%N--gtA0Z zNP?4?rX%e4yT5cB*)>6c*lj4TAxk8sm#BL) z!;+Bs9FIBocubWcaTJ~VJe-UD7aRupOL$Lwm(4zSf$GBzM9=EO;a3Uv7g#|^$2qU} z$r-kZWFCndIwN6~k(i6Cypds`Naj&^HPI-1SDnPftEi-yqj7|4bU3Ani9UtS1fOK1XAm zI66#U)w-NI&UL*SCUB!)N_hx+z#-gK_`>x~HF)tJDXM(#|LTGHHOTAw8fyTMsy`Jr zN*!Lki?8#^!E$Ov{qJl0h??r(LCW8Su`g=Ac;MzrKTwnZ2p{6IAEs4=?q~a%y+an+#?IYU%rd@OQv_UZcGYKyqJE5q_vjzRIALp$m||5dQPXG1dSiE1hBM zj>LQE)W9U4Ur~Ycj1N`eP#+0az*i)Yy4cKw8c4wlxK3QavJ?V&3I1@g;Otq%wLa%- z45Z*!R)k+JcM3ihf{zXVx0m1#S9u72B?%6EDfn2tq7P{E$)?)LbpgszoCZ1l-o-s9gmq|eE63|O8Sgk z5p_Y~x>(`(^(D({>h6RG;5K!XYDo>gILM7ijHl7bz^mlRKsqf9ZFDa7WXWe#&^zp$ zr-ji}o@|dn^_^Gki`H-!oVkX>)o;?KZrFklWGJrd=}I>P?@ArCp+XE{wsAOWIt~*- z*f9~H1<!c_VDqJQSkF(o|$2r1XX!w;{a2j+B z0%0*|j+32e+|Do=M^{nXF7H*_;x#RlVkV_nQR8n;!IHvGl`^LehdFh433CdT6kc_1 zn^VeqvIb9OU$L`b7G;i$G%o+b+scGG0%Ob(;XS1dL@tS|drWd9k{roq6Z{L$NwevX zP^LffiB!C_KiG6jP2JrvoA7$Y*&z_i&KU*`8-{ll3~(DOR*sgjawu{1NOzTJ8R5WNvW7$`L3F7 zCmZQD+eVTNi;ui18%cJWxfSN?nU>L#Z&@JB?vfv9I=QP?!r}%I-Kx2kiZ>}(cgTdH zj?opG3+IGFZ>YjONl5d0L|R2itBR2Da6fu@ATKKF zPX^L;gtV%r?k{+$Uij?5Ue*O>I-`%v8BNa+1LiY~o;B8cDe1et_(YbxnzM#lU=7yn z)>Mi1!MJRGu>S7AAY5SkE%M?|Ppzr3KUn`I4YMn2Y=7|PO4djuxjzuz>#o4YO7U!E zZ3{Lkj^tCN(shkmDx(S+qIrywDJs}`6W;2lP(A1BUOsoa$AS1;MhvyPazmw+QKdzS zb3-HiwA_Gr5F;YDPwh7w?0N$;E{po;tgdesJXqGN1=j-2`^MPjpd)#dR{vL$Ccc@*tcrLbl zR*>RH>0)EWp@yD-YZIEm2d#YB;_1iAFkvlj|Cmb`*)8#LEP1mAIJ=Po{)gs+fIe6k zJisxUI8F*d<<7E@|HjBex7j9`_6{xaMHy%H0*C~1kpm#ARI`YutF87tS(W3Y}M6F$ZocQKV zj`N6V)5 zT}R)jucIZmYaM+uGh1Ir zTY`J9qwyIf=Q>()yVlWTAo!SY)=TiBb+i;*Uq_F@IvS~q1&5MI!N-J-MSMnIM_Y1x ztfS8@GuP37gOdJDD(THMzdzI~CB=0qQc`@xi`QDcRMK|L1?~De8cK>cRnV%m6>8MV z3b&9@AFiphK6&sOIc{Kc;C1GTvm-oU=*z`}HP)|3)B5#K%+`hlLmS>R-Kb9}xWRY8 zq5E4)9$86p$t~-$4cd!zA>?{AEo>!PJ52a?Y!4Qpp$0tBurilu?O5<49ibgaD_&1- z40e*c17lqWHX>fDGA-g3G*3%-0_tZG)ygBiYMq4@Y|t&H6hF_PJC|mKbKM3VK5#%S zaaMp{TTL4QODM0kHFdYZ*|wCNZCDi28;$UbO}iVFX@|oW_{@%(`20Y4pSuD-meJQB zF%K!*4sVGh^9S#P7W6*o{U==7llk*QdDt?4kgPu?BlG731++T@tq2?@jUQ<(fK$HM zT7Fj@_c!FW6`t=w{J#ugMPu!+sb8>K)=L4ocBl*!@YYMsYC+YT^D21y4PqWR4Rxyp z-wBd(fCq2;3WQHCwpuVSNr}L55^?+|SuMwNq0XZ%JpvxuWGS;8I)0!VvYs{os>!ke z@LfMa>34+ZNc+8dOo;FTkw1jdft<^aP3eTT-t)FH?;*k{kWVHT-t(@ zic(v^vm4d2zqWwmB;s&r%M{WU%G{+b-}`C{s>#xpsZ_g2ue4?P&)1eYq%CuNwPjXd z&@8DfD=4q09NGe}mFL)kV{4|iAo1Li+Hy6O=V~-s&tuEC4sAiQ{*=tt7ChOVfr_*R z&+F*R zCmy;zTI&2g@zCwjo{r!1P0gN;-}Ak}o{r!1RksbUll2?4ll6Snt*0~keATVQ8GTVX zs-vYjXNZ2I+fOyxMs;V}@|n)Os5qg!xur`~AKBJzbhc$$MAh)I?cnPYyLKC=cOR4K z_*-+wUz@wf9%d9W<662!AS0TR8N+DI#-iD@(U?i(5{;>3Hd(-rXk*%F!2jt)Lu0;> zXf$GxXe1qr7^%isA>J6zXVa-jAtA~R8zw47pV5JADo2m&Xfa}?BA)m?TBDu!Kgpo<+ z3vp33T8b|!T8++A3{jTv5@q9~qHGNPi{W=n)Y?T9fvo6f23dqI6f;psCyi_&m&zA1 zMl@YWbK73qTuDiWcRH+}qE|fgbD#{8`B!D#W z+~C3d7q8bZbhfv$5ap0>mVzB3OXry8&o$ zS8hzF@y~J1odyc<&v6EFt2kvG>Dcar2N#Crx>2gbGtDiOWirb&?~^hnLL*M^Fml~S zK0J=W!lIuB4mEAbbag?0g2y3;@=;^kPeUCK&Qquwf9XL?^vN4txz6Se%3GA34sAQ7 zvwd6#QbDmrKUHd~)RCeu$rNMBVp)bQQxU-G1^X{1{@>G+s3uDh;k}9CoIs9^3hOEQ8liurMV640}l*m$90Db?c>_= zVHkA69^XRcg*lgieqpcg|sxpJ3au^!Avs=^*&$O98 z`=W*IP_VV@6j9UMHa^qYoM{6iX+~%FF?iblfbeOVu5ep>cevH)#%I?%#%0lBha25F zHKHBa+R-8c%_7h(f|*VL@laUEV5|%sk?FERCpH_WiT-#py4`vv20#!O)6Vjtldrsc zY;%{W7}I666h!$L%BOrh0ru&3pjEcF8OIeyimEVvgxd?EjCxq6?F`Y+tT7a1B&rK_ z)6qf_mQ%^ZFZB4B_$~1b4R@nb9X%kNZ#TNax%Rg1OmkcK07`lQTAMINivDfJX=bY( zhISNzGei&(A~>S6Q&bq8ofu2{GopVZ;%6jpaFo$4YHcpGO4l() zYu4y=^0)F6;x9K^j8;+A+;z0k)iqLtOvo05AbbYzglQea-7hElOQz#GNBnbKre&nq z3B0Ft8t8kSlC{5L6i>uUyZJ!GL!2DgQzyl@mBO#zry2rChn7K?npLZ!YVYMF2Y@G zL=0&uV~p+$O;eRJCdV#{Cs z7UivYDk`~RU?6E_8r`l+)ZE6yRbMHfd`>z(qP3$NJ-N$h%Nw1<%oQYqusu#cs<|z% z9#?gre$c51i#^OtT2G}YSOINa1*4NnjmoP=18`Ufcf2S&`f$;wBh%S^#^`oA-#}4$ zqQt0GpdX|))>Mo!l^-5YDXg(QN<$n^?zyo>?o>?U?VZTk;~{2SAYlHL0JS#1sDPGX z_~@5uX=y*r$TJ9(*9?X^woB~d%7`o$ucye$M#pSx0_>XU%#DRTG^{N@+!7YH?Pvo- zJO&C;!?qA?fi6*tQG1wVr@@m3aTN^an)9Nj6@xURQLzROZf@;p@9gdpBexW77E7D1u|65m*n+ttbqP z1$4?bBQIM6{T4G@b2s`nOUg~8KWr5JWbBb`g?3oEqUyv<=dl=6yb#h}4^v(b8@wJS zy&fiHbLvvXBVMd=FV{KL?2zFx;6~H=0!zFRkKxRS zCzF{1th#hgRA5}j`Yw2w!ImkO_|3Utxf~X7-DCt7GSL`}J@6ZmL_8kL8M%BU70Wch z25HRab5R41l58}SDrD1*StB2brn0GMB$dx(z$I#qXm815y?r9SJFifyGA4Yrr5Rr@CuUPd z73r(h&1>zDz`~LnHs9IaVU7aT>bI!OV`Tv4-ie+#8c0-I!==gq#=9vR>P287O)CZT znl3Cekat*))^O-J7-OO-n~K1J2TvFJM4};@Pv+pvi{{b|g=DND6KgaYQz>}Gl1ZbX zP{_rS4Us})G8;+ea@lmYG0`BZ%nA^-nS9>*ZD%5?SqLnzg{m@VO^t3>X_V^4=&ci8~O{3ltjoCyjnutb>d_Eb$!X(;|$tK}EOlGr2CY{XYvXRC_KAMFO zF>b(%niA#5cQ&_*+7n?2lJyA#WGB-(6)TtvzuNJ3q#8<1X&m*lQ_&+TqKA_!F5p1S z$(at#o{FY3kwPkEBqPa8I&Z{cg=jjR%_nl{RKZB0C{Z{&A!;I*jb`CEN#!Gr87!@$ z$#g!R%-X{l92e%uCU%#Tqvc6)%#wSdxtu-~@)M6VI#kNvAlg0c+v)9Jj$%Yb`O)pU zQ$^KSjI1y&L=DCyxGKAb!NZa7ii^G~T)-qrk1+9|dy=bDkU;Jn36C*rtjZF7k8JD0 zVwl$FG=gUGt<7!XAkXAZPUml{?^&pEbW*!PFp;a-f&52(G5*^*R%Tjx3My}*!v5AX zV@GPoPk28E=hQ$E6Te1Mm+58Kto=(%$5VkjomEpfDt-SJcO#n6x8n-)l;hl`rgx#2BcYytKehQ%xS+iCUKZ`io*vF)AY z`#9P-MKncH@kqWQ8O01gPtT{{?<+$FtGx!{Kqj1TfHkI12M_ zbAh)B-~ivlI34>8uq$i^n3M1|b(2|bKNS7#-@GE-*PM6ckT7O^bjA5#h-wxH zlbq<0IVJ}A0b$=Ko@-3RG6uY1xmY&SkV+J?(IhOjcsh}a=aP|BHlIltOiO`=DlUnjAn(XKTgT&yjqXE>$hSZF%aqGE5e*ld6T zpzF{xtc2tQDIFgpzXJI~hM9)juAVre9GQ2~9tltFP97RPkd1E?wn>WF#W4zpTa^Z) z!`VA>#)+{p()Ud+^lmt!snrja&OlVsad7K)(z46k=OeE;@~*)c2&JdplEY+@p9d-S zlIrF_86%&tD59^Uz2I!|%(An2Jk-4R#SjCVyH2F#hn+S1Kd=p^KM{S%M{0Co+X>SG zyQgSx=THNds3H1FVa!n2#I$>g*4N-RthI%Qm)}-HQPu`yG%_S&{U>%QG`C>dAr-@* ztMsK(J{4u%En*<%q0Y>R(~aCXc+%ig@6H@fi&L=^M;v6R7!fuVz`M*b>Zkd<=Vk1Ss5LZcnk z*J~`E2H;Fr_1Wu$@!rdu5IreEOzg}{E^Rie&8YbUwnhf~gAucW@Y|eZ&|go(wq(9D zbDE<|p3p_h!YJyACU>WmL<6;5ul6qs2Cp|j@2->Cm4Y21t@f9 zuDQ#Ii(T#3F--&Tc8Q&(tKRvjA3V$5XHajXy#g`Bs}*w@Yzen`w&DJ^L}+e5MzOP_ z9*u0Y(Mad8RLJ5$NHl|mqO)bKES=>u zAJWuH>Swy-?eeSmpH_mH*wqEas?k`a?RsZ2Gxbh-kX_+ciM)EQtVB`gLa{YG>>p>g zZfeIG&K@nA8VYEGbTS^v#uAYPS|^u)kBTuLSsWVnTy7w zDcG$>v@!10a#3+WQN6iF3DsUhdRa@R#G+=5nqR~~c_3*7&o{8Xt=<;x1tt#(mTiNj zQ>IIW_|%Lu499Z2X$6VjdSQ1O|9~6I(UZ+K9prAek<2Rg_KPvw^T1wZqbkMOiKF7+ z9@7>T-Z9$PnhK8q_MjYP5+0?&3<@T%(#ROIG@cS^85Bw6m=KgiQLny(gA;sy!lMLH z96Bm$6*0`N8E@m)j5l;~oR!d&OXUhU%9V^I;naW|t1*J}XIPO$laXu$T`1d-%f?dq zC|o&4vS7rbIXHZcTr8a{q+^Lp+BrhYsh$c$yS+G=a7q{XO>H)@ll_~Mh(EyKGWf7n9E(T4#Ui_pGF~gpKRVKvSU36u9FMVK zl+n#*D!Z*>rNxNFJj9@c)(&;$Ncb)3e3yb1O_^+@A#KD8jj>2Rg1!AX&RwLExmYHi zh{2;?NaKiNJe$ZGaOKBfk~St1v0NsTOGYy|9*|0jzQ@Dy-42VNw+{AzHu+T*Z9Kug zm1Z}NnhhR|(}ePGO#H=F*dFSv=hE(pA<%!hPPO}||F5-Mt>CDjr>KHb!Bm87#S&6U zhMt;{+_7}}z-iQbT268`;pmq3e70l!I7MdW7|~Z7s47Pn{{)F+BJpVW83;hqsC8TTw}IIQ*J&@5MMBj)0ak z_-L7PB;h>`d-MoPFj}BH_e*w6;0CeZi806UeE85jvl@r4Gj3G0l`cTR1(@-|Tysx7kq)y`m$t*aboaerR0*j%!}E z+sc8JXJ$N(c2Z9o#uJ+I7h!b}vPF_{*bX0NTemxe1_uLR-)Pt9B1v14s~`JTK(hTsy^%Q7Q z*yB6Ku2+(85k;Lri*eZ^G_2S@RGgu+M;m9~!4{U%#+a_azcO`_eJbPzY|ESTjjerj zY|L`}vauw3mn?=YJIoHfT4CQbL2vA0c*GjqMGyjWE1*4o^~)1+!991(9XgnJ9n+d^U=ey@^x>QpuM zAWAPjRx!MFXSslJdBpCE*j%&&2is$fT6)SSy!kSO zH;TH%-j2~=NV8*md5GN49%%IgHIkd%V7E?q5wWSBFM3|*lK^>(-OaXAm0}eSa+p!W z>}SpmIGlNw&FqL5akGQjbz^$~U!ksTy$}|9&pm1 zAX)sU6esah5+y}_m&Y!nd{$h|;+L)xnnoIPnijFTxs?zDbG(`DQVZuEli9Qpv5PGS z)L-pOm7ms(4KjG`X{XcKPURigQ8$-p+7`Ol3725(6LfZ!Yy=>@n;kvDUNfR!<}-dbehF^ z93z#w5zd4=aF>GCL*@V@j}y{)7+#z3QuF6X(;$9LN4PNIcekrdJw$@d7#1;?o?*3F zy0x8aPE(h~E_PAOM>GfQlE<)`Q>Q&>>4i;T(O+iC9SGZA=4yoYp=tA(ZkdohC;G_W z(h%Om9xWYiNwfPo9n1;b#%k*r*X`&IqOyHlHy(-oN`Q=(?ZZlNfL&eZ{0XmFNTG3L2&Ste4r(iJ>?M(tKZIOUi<=Niw!$iN1Lva+Ba%x;k`1^|-Vlvp`znrOrv;o8iYARhV#jX5Co@)dyk0?z$}>#~Qz6WdwP=9eIMPv{{tvXOyB0i! zmEF_qSv_-znvsUX)c456ino5aj~&us3|H}DxH*p-Y-&bDauM|`$0&=3R<(MFdyK50 zq!{j*+%BYctj6cDb?8MqS7tM#Bm;e-M5x%ICHjn&r|;Qhw+~)6_>|PnhDfznTi=RF7Xb^qm{dF!j@1H<2KHo$8`=b!BGuPUg&nsBM^2kiw z_P{_H76GuqtPIGcb%7E0=(4ydpT)3CfbbaLdMB~9Qc%>HI3C5K351>QEHUOrnS?`* z@>+*x(XO74W8Mc)9TubGCwWTTCups1YW?uaijD~M>Fybxm3E4YcS$D9M{JCEa(J(A(BirG~&WaER73fl_NUw z4vV}vIiG25Id~M`0X|rJkI2FN8j*wfI5*xRaNZnO!ORl!0wO;LbXzkXT(|O!HIEq#< z?`12u3EhyPgJ{-#tSh@Z&94AxR}nYLF=%lzHWhR)C{h5=(H$^QYZ-87kT5Y5E-uP4 z=m;5{8YNX`RCRrT{H^e&c^ovx4S~OUJ+I1lkIBSOJVKa1j-;!po|pgPp4SKCp4SKC zIGu=lS{XiZT|T-KZ-S{&odd^o$KcW-2#&zhw2PfB><%>2SfK)G9OQR|_ynL8hf|l1 zI9xPzgq%?+4KkJ1;;>_ECrdSGp`;c{Xdz9olqOh86D*|(re)Wl3D%$q)}V80f;DJ@ zHE4o0Xo59pf;DJ@HE4oq86-8qlA2&iO|Yb%P7^Gt36|6ZOKO58HNldaU>aniQAE4V zQxgvJtN4t`2-=`f=YqPN?UqQ3gS`N>LnkGYr@WJwIuzs3FI<^wQn~w>@G4rD!QtQ1 zN|O|SR0$k-{7Mvgo?6BB4lW^ns}h)SbTL3KH+hXZMn&^WR-7e^i{D#u>|*2NTGWkS9Lk#cKYe;9~jp<}#3h%v(Kr!O! zbUp^9!kh8Zkz6VskK%GmKzwI1F94^EFqZs!24KU^LI zvfw=)!qZnWZ%&nbO?rQ1(+}&_VN7>#NY2#5@uIC$4EA>XX~$&n&D?9vmV|bAEaj5k zE4(CLkb{BOx-Oc86Vzk1rX)~*#ZKy%sphO^&U-SZJFl26VUBIxW(%reu!KE>^3*8y zA>yY1#C}q$I4$7Rg?96NB2^VeS-!y1Km)Ek^e2x34=q)5j^UuFPIwJTJq>r#^mnY- z3s3u3M2z-gRhU0ne?3%&e5_90z>7A!n>)qfJCwh#V1&cdoN8N#=wzSjCZ(Sh2oZM( z$ImqF8OLdE``gRF*@G^N=8S{7=?!NGb(wE~J!l-i0Jb7F1XmL4s%k5K5hx4di-NU* zin{XJvg#W8S<65B(a-)wb|JDGJsh+<{j4LhM_om2usXOW{oaen-bD5xvM-VSi0n_~ zH$>`*{FcbUL?T3@L}EnZL=r@jL{gkrntnF&&!O~lD2vrZKZg-Hl*n)*BZwS9Rj~0+GKG`41w0Ba$VOm&pzKT_ExgA}#W12mSshkxn9~6FGy( z1S0<;@_$7BP5GW3AbKv-3jzc%Xd(wLWO@-ls=kB+momMK>13vtGo8kCI@6gI*Ths3y+W3Fd9pXmaoizO{m^hu`AGJTHe2By#B z72LIz)xj46FLL-Lrmr#mi0M|QpD_KD>1RwoXZi)xFPVPD^lPTyF#VS4cTB%$x}E6{ zOn+p0W*OD+SxnDndJfZbnV!e=e5MyLoyhb;rWY~2nCT@ z#@ZG9fNS9PGFJXOIOT zQ%s*_`W(}ZOkZI7BGZ?oEK;zS`Ozy(UuF6l)7P24!Sqe0Z!vwF=_aO|WjQ{O9q2uN zwuR~YOg~`yA=8hTZe{v0(``&YVfq=<&zXL~^h*|U&^H|Tmg#p)zh}Cg=?_eQWO`=M zs=%{@q;BUhJ(uZuOwVU}0n>?0@o_qEPG)*J)2U3SF};H6l}u+coyGKOrn8yOVR{YI zxlFHRI*;jfOs~iHHKeNE$l;r8Q5W!og-jPQUBYx3)8$N8Fuj%OZFbVz`N3UG?_s)% z>1w8HnBL3uex?sFeURxxOdn?Y2-8QIu4TH8>EleFV!DCpMy4+?eTnJIOkZL8D$}=u ztmtoZU=!1Km~LkJF4OmzZejX9(~p>LW%@DGZA?F5`YF@Tn10Um3#MN&-OlvPavo!t zp3U?erspy}kLmeLFDSP(4b%JBhWR_y03-UF@1;WW~N)1 zzR&a{rXMri#`F`WpK>O@qfEZw2VXM%n&~%8zh#Q=CxhpErrVkR!1PC^XR^6>7SnT> zp3C$+rsp%gfayf07c;$->19kOF`dlxa;8(5PGvfc=@m?`WICPcRZM3xoyBw^(?v`d zGhM=TDbr<4mor_#^cJSKGM&Ry)EfSMFVp*&-p}*_rVlcGnCYWT*D_tl^ckklGTq4Z z#R}5CjTJ9(=#>gK-CpIuYfN8f`UcZCnZCvJZKj);zQc4g(|4J^$8-zRyIAZGDy-i8 z5kKC_^kb&mn0{i)@;rw=WBNJMFPMJG^ed*{F#VS4cTB%$x}E8nm81=4F+H2#{7cpJJbScy2Ojj_yh3Oqk?__!x)74DZFuk{uniIAc zW&JQedW7ktOdn&qmgzdCk277*^a-XFZ42VEQK0x0t@obQ9Bem~LkJF4OmzZejX9(+`+_$n+zoA2a=g>1Ry8 zVEPr)ZOfO-2DbvfCPGUNl z>E%qPFrCVD8q+J7UdePi(-};!Vmg!QET&g8oy~L((`%T{WqK{sc}%aXQufRPT(+&1 zRu{a18Rj$H#*sJj?@#&nP5k>y{(Uq5UcmHoezK5%FJgKo)1^$8F1w8HnBL3uzAEZ2_f_F*iu@NJCq(N!!t_z5YniTN`Z&||OrK!- zB-5vuKF#zQrq40mz;q+iueoT?^Y0g#zQpuprmrx4mFeqD-(dO!r+Slrf6u?);@{s^ z?pIm;c2#IoRXyY#R9RnLS6Mv(p9=m({cd8H+S=MmJgo|qg@W{qpDT{C`o49w)ge3! z;9pP+m0KZ7Q&Hc4zrMAVgDOQ?Erl!V%j?RjWsbXAIo9y68pQv?`c>m0MIUhVwNmx7 za;nAi{#J-&+NplG{dQ6L;_t3z{vl3H{J+rnMUk8XJaVt*R8$9)epf5KtQ%D$6dGv7 zkt_i%w7V4=gt)q*eD~nC2-l0DA+rVOThdh1d)3449~8!~8ViB)+Q$l!d|`{L)_T4# zp6_RcNTOd_p}i3rT>q>62G{lnHa;>~%k5PA3y-?n-yzk&P<3c$q}|J>o@9$sJ^k9s zi=?&df~2i4D*bP*)~U8qk-P^L@eN@u3e=a?NqwPwqE?CsLNVsB>wt2r*5uzSL}mYl z_H3UJ)vv^)(%F~-p|q6)p*32e6hcF-5RSVw{jNyfLpYYSm+C-x)R}xveWT1nBD=+@ zk3_7zDAl1JXe8foi|f}2*|Hyo&MwDKUpCv*AYJb=t$Pn101sU4JAT& zZGO{HtbqsMmtA|*BF9*`B;B!A=xBtF<6Qa=I>4!ccz!(R(#rIp`rU@AQK@ez9co1U zNcoV^J$a3#&wtvSHa>U zowoC*&{&`Ro2@jY-Tx@k?o+K;(nmjxR*Q=;+KMpRtysdarJ~S3eWdEN(hy=-5n^}! z0DKCxPi+<4ymJGgzl2Cx^zOb_=y*IE?@;1_A^FUn98ULuKEukG#Iw5=b*BHZ;;8%l zuN5Mke-(-Nf2fF`!_$(@>)?m|_^v%Yz0`>js`fwN@y`$)zL_f1sw+2H0 z6&hp3pDW|F+UsG3w zsgXW3SwCRt&gT3zFhrwju<0^89zWgjlLPew#jZtW2MG-{RR#EvEGdVU?^M5Z)BGZk zy#mDN|EK{K;1yJm>2|@UPN_LE|^Uj!;biFb`I-W&p) zYm3JpFTB=f=lpH)IREPc4)yLE8Xr0hB_3(Dig8w=ZIe?d7|~TJjBzWs(zD+7&V#RluUcq?}-#UBl&^=ehB` z!tJUOUy$O+8hx=BvfXLPc9$pe-AcA5md&nMtKwIArdzEfdRGeJk?>y6g!ie0_{1i) zyGOzYJQF^sB<<&y?qSb#kEjek@Xhcs&xC6O_4)d&+3ZV{o-McZ@HVSz@1S3sNCEI= z>gqx7(62T0Ycu`2pMJeZzaFArTji!di#(m>S`o*fq{e@+EN>#u%2`rUoc5!VyqtKoW)bCZl2f8p@v1S%eTUk7( z;HZ0UfK6Usi#$K3vTRgQ7x{v}P#XM2g+SmhY2YubC>}_iiepLsYH9G-6as<2u7SUy zqNe#u{#I%5w-o|`Z_>cuQBjxsg1=iD{5^$0;9E5C_f-@=G^_U~t6DxR4gQfrAn>gk z_{XZx?dymANonj)o!Fmg*q^JYnZAO5SsMH+g+PLTt$}}|1h4QD{JYZF-#f9lYuG<1 z>|Ok@&nzq1gU%{5XFHPnZ1_X$9&}EbIg9P%hkagY?DL)27iicM6*jG?Jp0c@rLiw| zVqc?@quS8CYP6?Tgs_En{^XF9QGY1mh* zsE2$Nd`@ZbYZL-0%3KZnS{1d*7yP=?;MXez0>426pRb~B@ddxBH2BR5fxs7N;0smM z^}gVXOM@>_2n4=V17D`1*7$<2C=Gs#LLl&4HSpV1)P26-x0eRLLm?3Oof`OEDr%80 z_&ue;S1AMnU#)?!QBlwPg5Osf{C`kSy-*IAZ*0A4I*m*zfEv2#F zcVd5_VSiZ09>4)iL)MyqYZ+?q<1%YS97S-ON_aU%eo|&Je@x-6I`e0Wc`8MIt|H01 zfrSyo>+bWm+yc%|SU3|$on%_5^)!74w**MtPzf&1+W8$M+E65%Mq9!jw3 zn=wqI>EJaVhcLU#p1Sh*@! z$3$`=*nU6qmG7?Qcu~+4Uv4GAFBG&g-A?8EuDE=c1}$`MinN9|NyW+nP1Xyfc!NzW zmihl_Sqqb6slB``^sQ(o5NamxA_c83dQqo^Q(f6%6qpg^n4(MWtgh; zS(NqyC6&w;LGs7d$QZ>5Ct|Q^j%<$_D?K+Fo;n-tTDyAL&o$A;gGWx`T~9f~NvXo9 zEmsB1w~;s+{x@3@zAg)G4ur6FQV2H_0$5a-Wkcpp*%sP}EZZVy?VJ@1Z4HF5?4jaQ zM_A&Fm5S$xU1nn~rL32`nv1)rinAq``CtiTKa${hq=dhf5O1?>Do*h(C*Gwl zUhV;^N)_*I#0x=-Mo8vWHKcg&BHlZ_c~#jJ?`q;*WtaLs3g7FUR>?0NEO$uPjfa10 zebC|cvK*LC1nd7+f0F6ic`|7FUEp^zT|4Y}V%H8ko;FcuWXBV`o7nMG zWRgNnl0xmU59#Tk3GiicsVpzUvq6tV?=wLq{&Na}42}&LFzrR}MisTn7yO0N;4dl! z0)I&Ze_2I+;tT$2Y4Fz+0)fA-fxn@mw)uj;RT}(lg+Sn&H1Ky+)N8)r@0JFCPazQa z77hG;6?L^Q_=lyzKT-$;zEuPNSVgV%1^=Wp_@@eiz(3Q#KUYyJeZjvh4gQrvAn>m> z@NZPqa$oT8N`rr|5D0v`2L6MJy2%&(%<__*=&W+H8xr{0I4xs$qH|Q#8@}M@l?Fdw zArSZl8u&yNHQg8dqSD|OD+B_+L<7H6MLp&VKB+YLWQ9QBmuuitRMZQ;;L}QjU!f2P z{7Macx{7+r7yPQy;4>8hfzQ&wuU1iS`GU_W4StP6An>^w__ZqP2Vd~(N`qgo5D5GR z4Sc?e`rH@%rqbXyD+B^xpn)$`QS+VqhEs}jT3oIs(9$_ARd6$l5v+-Ad1-_d3V~$3 zMe@qM%VkQ2Tj>Y(XK1M|yX*~QM%<=SPA<;dlK%G6dEcQB-Y!P4q`#{)!rcmiq`${0 z{hdnsRo>FCb}q?o4u&o)3&DRpNbFYYJpIROAXrRpW;l@5p8x&sSU8lG3I3ov_A;-G z9x6u>9xk^~A91Ez84OKf0hM9*7;!@^=h9$pd3{-A7Y3+6?Bh1pedV?VO9`K_qk!R4 z=%;L^r;E}*Bg1_F#mgG7D#4y1{O9cOQ)bwm2`^t9nLJ;V=mk3y#i}xSfk0m>;x7(s zYc1Kr@JK6&*9bymk##)J_6)p1JC+g0azJvR<<-jlEy+RGDPccSi&MpKDiX|5J6v0v zRkN9EXyqrN)hXwwWPFcg+~U*&Sqz7aA4mz5K&WjJS!t%Vc7%x|V-z$C^06%l78SO` z2AjS*_a`LCr%pj+RY1+{#gcpk-Bx*gPN}|-T11P{&+U3)W&g@nFf5al%vgjffNu!k zTW7Yi{C7LEm5<Z@4^ZPnyh1>*%?eM4?R*Ag4>xgplZIv2Dp?m zz!{ffZup#)43`kgBxfEH5YFY|R8QK4m}2K~IRQ+y!<^?dJIone;mlxadFW|P;^{Uw zr=DSl*(Cz>B46KgWqgdP4;BVJ30*V$oN^L7~LlVE4qVJ?@0pVJo!e3Q-20^eLL@B+8Muek+= zyIbkrVjFQ03B1G(v%pL3FbllQ4l{p|fGg~17Vws00dI8*D4QL6rKFibcpgI=ZGZ-&~u%hI{65$b)`ug?PlIUMStE7^O*XA z9cFP~bgF?IQ%#>SO&~Cdlm>7&eWk+V%qC1KceQNQAJRGdA|peJ4hKAmPGx=57L7F& z>gP6qL{eqgu5oUfzn00)MUP381N~ju<+b3;h|B#%x zsjgt9s+_r|w@M)?3aY1~J|>~I*+P9p;ZJN<*vN{NQ9i5inQcF?Wn#<6R;(`w^2-Wc zWPMx5X68!pJw5xaE$DZII^7--_}J<9b}si)-?Wwe2VL3O_WjZ3h8gSZ3w*@(tV*ls zk5E&=G*`9$galVL!)S=!MF{g0^jvwi8y;!9{*VZVoo&$bD?P#!?fCnMANIV;6k%tH zF2PQC+?Mk)3QwuDy8QiiBe5wz&1U7* z!WET{nOpWc&D$>@t+9>G>6F0?8-+Ut)LB*kOp15t@B>tFv!p-+@DqlhyW_H%J=>Og zj*ZW)eT|HwfdElzIJ?&7noGIPv%`;4uGh)1wfsT`O3G`A{{}SBP<5W1E{w=4A<$%* z2U&^uXp?x5pOshq9G*{DNJA5OtFR3gtwU$Ws>Itq;8YXGeKLDe z0u`l{;C>S40b4w-G)I`V@*!LGfU0`oBUEknHG{86JPh|m`%=6usN!rj`miFjIT(Uh zpJb#eT<5M5N9=lA!pBMCCn`PjQE_%YvZ=7*wjar?@krIdGlclGH=>HOlS>-_djj?& z*(dNwA#NbVjk4BgYZ-?MysAa9sbugX1e-8#dGV?^#rqcV!ky&BtKt+dPwcR}RCqH@ zRj+v$Sn;Zhnsiw$X|*{-yE)kNu+US zRuyY2m+j0d#KEngs*u&j9#?qsJf})iqjRh3cdOq8s&E~xmCvifufj<;tmsZuc)we)>$nlV)& zP?4uqIrr|aP*Jb?f=@3EK0_f8_*EMCOcnK%FZk7^!DlN30-vLSU!$Vd`GQ|t8hoBY zAn@xn@at97yS}IR=a&Y*Q6UicO&a*kD(XRB$rqLeU!)KSe6a?;L`7}!m3&!g@Z}1D zz*lJCx2UKEG?RE9TfMC`_)3L9;J0hwcc`dIzTkJ22ESV&5coYB_$n1O+ZTLIY4Cd$ z0)gMBf#0v9a16(%S{^J7{*Xc-@P{?_~R<-Dqrv?N`pVC z5D5G!4g6^pHP09P+0x+8DFg!Fpn-2xQS*JlUnmX!qCz0>mo)H~Rn(2X;IEbje@!6} z`0E<@8!GB%U+}j|gTJj12z-+U{*H>e(ii;Q(%|nY1OnfpfxoY!=K6wvSQ`8zg+Sn2 zHSmvB)Th4SpOgmwR3Q-fXBznDD(Zb-@Gnb)f29xz{A&&T8x^&|xBGur8vJ{OK;YXo z@E=svcHi;*%<7V}|5??}lRJ1riR0vsiozL2pMmSV(%|PS1d{v$4Sb@Cn&m6`MWw+n zRtN-si3WbDidyRnKB+YLWQ9QBmuuitRMaiL;L}QjU!f2P{7Macx{6xsTjy7m2A`=A z2z-_Xezl5v#20){Y4B?l0)fxfz^_$NXZv=d>q>)PuMi0Q1`T|^iu%k~@|#M7->eV_ ze1QhOP(^L(2?)pGkM=si7WMqCIJehSjclMW4@h^Eqxl+s)^= z`D{0z?oGxFP8>?MIjLQs~Y%gD(Z7z z$=@gq{-#18@V7MZw^h`azToea2H&g@2>e|Q{5=)*wJ-SlrNKW?2n7D22L6$X`qmfx z>U6as;NqJe*^qQ3V9|GYH#7Yc#Eztq6LQc*wnf`3yQ{9A=U;NNNB->WFN;`A}w zQpF!iga4=y2>eXEyvsKF&Z=?xCaXfiXbNyLr!)>;{2E@_!JY;;kV_wIm>p0PLr>( zE9Sr{Fy(~3vc_Zghj*-}*H}z5q@dOb07NMvt|B33+F|6#VLQv)t3nr7gm6yGesn#{ z={Pzzn^MiGDR%Di&X0<-lS@PtQweb`C7@bg5#r*5+c;RTP&-_o;nD+5X-$DK98jqFy6Siff z5U3@e)duzFYW8btOh$}cB$3KS(~ZekCZ41(+9w(_g+wYHPlIF{V~Jco8&4+jS;1Hg TpAc*`jHr=oj7H+AjPd^f1;jlZ literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.dalf new file mode 100644 index 0000000000000000000000000000000000000000..516a4da6a8051ebcc0b2fe194e009d6bfef1c97d GIT binary patch literal 518489 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 z z8q2ebRsLBKjZ|Bl3z>`LBnvgMDA(lGMq7GeGT@>aE_j*^etua#7aD2nxM+rp<~SFd zlIg3oEM|~4I>W1ji;skhE!8ehlgWcz;fzl`fs9l14DG3sMH}N#;JOfXP&n@X5mM-RB#rkHb{IGSSWYk*JEM)x4X7PVxoR3=M77n~&p0?i+-@oqf>n>4Tx z{QPS7Lvs4Oi%S;&?CVaddjWwG7hot<#_uP@`EJJ~7d%CkuR2-LdMSh0ZD_dYq#2%@b|aZp!Tt z@4+*ml?e!@6{RL#$%XzzQ(`C5#}*Ip!s_HZmGOHRAh*txJ+(C&=%VWQay!7IokT{5 z9$Pl;S7Lw{R;TO|4Cpum$`V}Qgnzd(VOYc;ryU9v8dYJ7#5=wwrf8aJBXLpr(H&n= zJi3dklb2M-zh-ow+tEE9F*<-Qt&U%BM~4q(Z1NZN0I=fh})X_2L>Fz!WrrI^z`5hHOQHy3&3$nIr_a+`ogaC~6t#A`lPc8vQfrOzLyVq1 zfD85q5Q4dX=%r##sMb#m1c8xsff_PQT#=aK+saxlY|UY*x_As7W7m{VHGJR)dTlG! z{n%`G)Dg(q_2huWMk>Us{8$8L=%Yr-qB>a2!OdcP;1@ZiaWk^TKLxnisslr~{oTWD zC$I6Lrtuk8a`WaRg2*J=k^9<7q_aA zJBMcT?-Rvj=x9uX!I2>K z-ZM7abIiDXx<7W}@@PRgv}61|%c?uDN!|ei;)Td1)|#YVmWmx%eE`k!K0@ym48@Zf zvx)x`6g3>pKYundutQ=z&|8qz(8xd#Sa(@`VDp!af$^$MpxUOvwb&3J@ee_54%E~j zl$lhZtPJdcr2?*c{4R;L4v&i}&BCNv&d^bD8!z*W;mJ*KjsRc4WkfB{2po z8(ys;*MOP9z1V>6qg$YV_CnV8V%M@4yB6Sv7TbkZ9obpioBhDvBojb$ZI1D5FRt!G zRsz~9eP8dj8t>cc>t`;R5Of9W8&85SUBAV-aQ(alpT2&xbFzLb z^#x3MlwWP%^uRXfyUr#~^Cpe(jbNN6D-(2i*-G(TqKK2<#-!;X zvOUr%0?Pc03%lbH*qtW_xGi#9sj-t$Lt|gW*cUPOmNH{s>Ol?^SF}B+UXbEWiMjvix_)-e!%&^+yh|DeNF8>U`)nH(wl&0vW1DDW-_dY zW}4{L>S}6b3d7@IDPPlB#@U1T6WWJy{#8>fH*A%->iZTp>T5M1M51VM-J3OJpb`yt z!*jbE4%Z#Z>*@gJyCFThrSs1+f{%~6<%!*x7Me`Z?FR(LC2v)SZ`HW3*eRb!kMnQ< zK2}ktOYl3(2k!y+gzT{u(F+8SW;kYEAG3@x4-Dp!?~?s-(Q7gPkbwKEN?12h>glF= zgtX8=UN`-Y7JpY#H$h`eB|G}xqnmzTsGIhM1yB^FbrYko7b5nBxlWA)XaRkolhc9R8$f9 z|EW6uobB&{cLjWd?1In)d)t}Hh8yHTHWT)?-7^etW=|eV-f6Wbf8FJAw7c3_-wJ4D z;?C++Wr7b@MCKElLl+5u*`H5n2N)(8!BB7H{TTVc)jTa^&?{1Apls)N0ZId!Cg5sZ z*c$F{i1GbRdb6fwCDaIe?FAm-00CxqjAnd86$a{^ZP=y1!yEUn9%}y7L z^q4WyYt}fJ+YP_U+-~LWW=GK*O1S@nz~3j1se(8r<%#q*1Sj*P^9lN`n@i03VY!M# zQLrWW$}t9o@u0q2U{HX5qnp(-#eNj+N_cw&)1#!f2Z_rGa0XX|?%!-nekOT) z{;gI&Ea8sFlfi`k%H2O#g?C&Rdb_10StEDqbI^AGp3A{tK>LOL|< z-wZVxU|ZIeZPSB;Y;8t)UrlC3F9UJ9qrAgno&N|?cAp<6Tby^LjXlBE0t2B>3{igjJ7tS?b+ONHNitvK8o9R+=p)aTliUrLLF|hP~?0TgPqc7v8VUllGC?=J=!*9mp2SPvdk~2!nX2T}H z);!$MgFMq^H?@KDQ0mkvC^!E?b6`A{+<VU@-Z{)wn1q+t#7|RR-G{_1 zz#K!$-6N{eYug*W_I*{GvJHMmM$P2I9>^!8+x$T3HlMf0Ij`bucu~%VnEPmiwU73B z(TRJ{dQ~P~blh%eAUi`mdC*r+9`xf3qnRXKN7@(RPLB5ali=4Ty*=N-XLP=k z{zcQ?B~~+bF54NJ0J@n0i#fMm~i|K?u-M2DAVnzkEz0<{?DMCI(W2UkpBfFoP#HzKdexH*ETC>A~BFUjW^} zfUb5n4i293zA8_{HeMOVIZ_*24g{o|iHT;) zzpBlCzBXli3d;CIDdRZW)12X>T8%mPz17A#X0uLYvTvd#`ow9$!gl0 zP{ylk;^zdF@rfwoV|BaT)3nR0+ngV&;{Oh6<1f(0pGq6U{yJQL3vK+Gb^SgOp^f2M zE}-3jn!T16xe{+UZg)7>&JgkLeHHKCFTp5IlJYqgxT6I}L6knGwVXcY`L)q{Kdl}5 z7|_iO=-TzM585D9Et(WfGqt6X_5n-F5~^6nr4?!Nf?FJhyZky0bNZ5iJ30j zvR^)i@p}4?qD>5_`aeQ6Sq@Epa4bzCG_oa$)yP*1B`yS%ULrurE)jr^GN7x&ON3vZ zUm_^k#6W8J2ZGRkMk2T(&_y=^Hf-9h^zdymctAHWpsU#unBiOQr@XJq)2zmpAe0PH z$siFVuaXaLbq=xwh|tNF!#te~(ekVP6>9$qyV~dV%DU;~6VS=HXcY9YSLAxYld&^f zonL_-LQ|lXFBbxr^RP^mmdayPta;0QI}wcV0~i@uca$y@O58YH3rfYxH;+>Bw}4_s z0VSk>x(A2s?Kr$i2Be44wfXa}t;qtat3{-shka25k)Cg*q4v)h0v*A%A7#n~E;ZY;luZ;+VM~%SkHG&jz zq422Rn=PQSVT~Z&TW^s3tR}T{3z?g8JF%^sonP=P!?#b^p=9fA_OtvER<}eSzG0m! zpHaarXZ8YzY3S^2DiWCtyLs(WZGR-U*QYOQQnzxLa$_K9>~ef>WZlkndZsg zSmw-%|E`&*Y%^#5m(4s~ooTVB%|0)S4Zh>@KQYPwl=LpkDp)d*rtu0VvUDW zlfaORbrp$9w}(BgUFSw1 zy0{7jSE$Yy384wqv7i-+QEo(^ct8HzK6`}v9A41p;^J|#gB}&1oBehB$2lrHBJAUX z6@vpEvGz_`#{b(+VcasEX0BlwcRR3X94=M&Lrv;jR9$O8)g6zjYu0a%FAmXZjCNyv zifIHd#N(Q|4pCoCP=vl#M16(6wrDp0ArOW@_!@UC ziBf(pd2&kebR%V*;)9z8 zMa}kT@nk$3LqcgCewkBT-|*(triSSH@TOkZORaz$VKM}G(YAd|DPG*a=?~G3!-_kS z0K6Tn2tACT>XDhBii=^rlDNQm|2w#N7T2KUp!84_)B*;wG8S#K{+e$`#iDH1QHh0o zD`{~ZDfTrc;jc4iTbtGP7mJxs$H!7fpvVsmDDs1voy9Pl*X5q`7sWT?h@m~k;^eKWq!9oXJ&?vxBiL3kr?gWjVz`B7@`>P&*Sm%=K zB?2=T<4&qH2lQl5CN$IarbTCWMPwUXEO658< z7FDQ2=I6iY(1?4v4gn|_Vf#DG%s0!&hRF@n8LXv`#Yru()Gu3{t@4aIrP-N`bMa7p zJTd0#;$rc3(`U*q+4arTHb7}=Fz^g^h}I~-lcOZ$r^Zr`vW~z=IeGXC3kcT_^BrAL zIseki_}FB_TCZbaZ5z~)P4&uktfzQ?VJ&yKsC18pl&|z`yDB{xuJl~HDm@ae^w)M( zS`)7He7h<=8m^?&_iHD_W8q3Xo7av?j|VDc?4hhhSM+NGJFpVVdZPwmpo?oaA+W&6AQ#;#xf zWEv?sE0%hl1?=U(0`>$8*cw1{n&A#kbV*$`lA?FC?3^5H$26KH>}8$*o?T)IyE3nYhn7gg9YLISqR_mCe(%rwbvec(*yOw|#oLB0;(k(tZ$*dqKq6GOHAQ9>ornOM&Wj zMDaoeUa_bqiHM58kroSagg9DeekzWvTVWg{dIhGiS7t8UYsAo4p(2L{wMx*DK}Sp- z?W|?$fLJSnCA%z8C`Koq`%`q-6H<&nMTZ%U`jfhRvi)5yG!Z>ZiG*I7?t>-22xKpa zrGC}IJzC>03vB8pu5iZ1hm*1=sHaWvQR166}+0gewF~EXNG(Yts6OY;^3O;MqTMQ3*5`HS^{L9s@J@UmFVk8Sjs<-Nr`GmE#wK zroEE*XAaR-D|99C&pZ=EVWLxJSJU(|I$oCU2|qK`%7)8gsp<2#fFsKBFmD5=lTfNO zm#?bGd}SZ}K7@m`LwH>$7F#8;S`|yZ%v$?=RneT?$C7)Of7R>XI`V%*Q+9dGy}T;E zo?9C`1o>Fuq$jmHXV`mOn?^Q>DIa=3tPtCy&Gq8G4FEZxCcifm)UF^1*A{&K7 zPa{=Z&d;(V(-zeZg(_oJWt@hRE1F<%P_!PSEAof3w#DQ3T7*|f?Fdz3k}BDYYF7b;hcW8J-OQplE`@ zA`#C_fYEOjqhA+GMJ_J4L@zFc@CMhEn%IW6jZIseNrj@q?=6k5+}x}UsVlnnd99*h zQpUS1bfS|yk?TjGcD!W#hMeBaZC@@&VO}hS$=$QchSkbd;YG<3Y^{p6i7m6sDYSsbiugFoCus;QOnIfeFUBncwPQ+iH~K z#asf&;Ysz82A1lXr)|cl2OK4>QxcYw)!kjO)GZt<-O#aQG6MGuHd&|We97h@I0nz; z5gj>YDV>AhJ)Af4^H|xqO|l_IW||(eoB$G}zpKyk7E{T)?st2Kak{&2Q(lvC&lU1L z$QxU9SL76p1{2gsR7k>ErQs>f2o3aB1DWjo6>GiG4z{`oe>5z4xLA_)&$Rumon6`* zq_&1;xwc$#5bsFDO-oZ;9&!>AB>(H8(T`O^T%$uv39*eK13o4AVND}S3$bMvK!*r) zs21yh6jPotT}DaqP#>!a0;$J2YNR;V;v`e77Oh}2@L`6C2zHC*sYe~9>66ksRkQFw zEcG4kyl*N?^VCal$X|6nWO-^050G#)RF0=ErN)Ipp2DqQcl|ujWz>tsVyi5Vk(8Vd zrlPXpMy}GpRR6N`L6*TTLVsMAmwzHJhMP&Gl9|ayLoUBkdj%Qz0qSI+QrDmk#0ZoP zwjCc3-LFB`bk1La>GUg(2u`Oj`C+)xrh_1yf6Kup8KS9rfozqXQK*n`u%RJxnJy#? zmM5sQrRw}b+Ami$!!*P2a*toW<`ibKdd=}NS!MM2iDv?-aqjTJ(1X0VrBKDfbna695ZLhxdS{KfHEp^rijO(wh}JO`Rz%$IfuEa z(tQNu{Q=qZ{s}3;$`uWZ-RrEoZ3+AF@!5;23TK7?wanc8E#qXZJBnv7MF@iU*bn52&|*Ot8isjxuK5?7J!Y@?l(-)B**I zG}J#;z7>!9l?gatf!EkD>TFcMBRbmTZAo@cRFT@xXMrI?Zh!}x0d!=x8_vIa@7Cy2 zt~FAI@zqU;_!y6-aEvgvHxZX&NG~P5Ok?i%Cj1^pH~W~Dm(a?RbbbA~jOdw%9F6Oa^E(#d5Nc=}c!&QVu9K z^DHswXR*}pTb#XfaXk=?RzCvkem1VSnH)_+EL2CU#hyuG%z zC)@EoxfGr^d`ZCxVCH7a+{Zg)G&76Q*}~(SSn6C1oK|^>x%q=g=TJHl!)Ap-+>L1S z)S_kd&tPU++9_wre>RSBBxmNX>J37&|tF`@V#2ravghb9j4}N=uW1T8GngraLkzB8}O4H z{3$1KcP_hY1dEb3lp|n?{SZq%+Xt1pt5Pb|2c=1s>ggogD6<7`mZIQ1Rk57_mp zMaei@WY6NhDG&^%%uw6(>dl#LjaofbE6J$#Hpo-bOC=++a|)aBjKXb@5`!8pUn z0ELl2aZ1Jc`!v2VS{ms=UNPo!N6rwfXXgs{?_;U`TbzA!tiG_>na40Z>9aYmY?Tx% zf5A>3Bq2aZ{>&BB-Ug%Pvcl;rRV;xpyY#>u9<lUkypv z&D#1Uwl(jk7LxG?c^{cCf@5Ot6MQ#q?vm!lkar5nK)wT?SAB6>c?aj;ET=PF_%?lZhB&NufjchfHQ4tTGFjP zpNrO=o8Bm-&*ySQWiG1Q*VJ>-+;ffQw#suZS1abGCnzg`7bs+hF^STA0-eBAn@;_@ zTL3j(9IYU>g4BuBF$My(4%FF&ttbRcd|B-)Yh6;-R{VTTQhSuODx@QoHS-)|mVmO} z7N(|JF{?ZgH`A(Dll5NY1s<#19B*;1k4Lb|x$$PFl{x`kEr|=U%J;Qin^V)>+MG{n zt16shfc;ZJekec`LQyl65z{yaMyr;QDa3pxK}f#(h;?m&QD_}KCUZN z;xv=fR9jy7j)WPS+sP=s$?1M=&Sll@F_sRmEi{(Esg$t)w>~fZ{Bku%f>d5r+t!Br}$Wr;y}r3ip3N%$hb+aCFc}Vrl$7=~beQh#ISP zZ$e&IOJ2Qzs!OcAH?m~|pX}*Q1p6Bc&9HyC&qgwHG?JNvK4+RKX~Ya}Ob@D`8fh*u zb=_nxS%e!wxDkZ0#k$H`vRF5=t83JA*ty>u@_R4_*5)ZN ztMe+SJe%b|b|WLzfj!XZCcHAfdOwWf~0C zk9CsAI%fBAyi~`^wY8wd!*2lvqj|Otdu?D&P!q@1rq0Ct<4~v=jpeAN|Djx)SZs#_ z0`YH2mDi{?5I;`d9OTK{2%n}7VDn^q=!J#SgFNi%dalT zlUZG?ZBMNYRI6`pPeVyR(@tV(#xk7TKbq?cB`Bw_ja?=N2*s(Q*u}naDnhLkq0XvJ zy$Ye&UlbGnJ_vP}K8QT<%k{w)1}KAVkvsb$q2+UgWue0z6w%>&HY19K%sBiCmJC$r zt_nRML#~OWN(MwW5waU|O{7(!Kh9puao3sTFB-O4XU|_pjvJRBR_1-Xr?x4KMAC~j z=!8*u_(myZh7{#=4ge)*h@!(Y5)Aq~q%Pd@)$VP=euZe#4N+H-Kn ziQUyLdLHB!@)>2fY8QLiy(qOhtJeDYy(mQq(-6|SA6w?%ndZsp)JYkglG$A%n$O!Q zKKI(@snu1rx~chGQFj&fNH8`#GeGq;ZPVkqvM@;K?49xQMArIdq*=~*i>0Pizf|j? zYCY9&y%_*SNfo8D8RM+7*ihPArG11=u4n@l^-KKdBM4M~6=Bn5Ua&L$tfOaNlyK=t ziOglSsXLizULG%=>5G}^3xYGvNwhf!)>L1s+Q`xJV6#)RUzEx{2WVx(8MW?r$RX03 z+w{?|taZMSszCg}%QW4D;>K;x&WvcZEdG>PR=^N^bbo5xyEeGzI>eiD( zkAu|XSUfrHpDJn%SFI6w7NKaQibmxpg`&}>ZEZ8{JW;fXipD3P;Z%Rj6I3)cJ2nCX zquYG7l51mgRcK6{RFV14Za7|aNDE>1lb1+_udGeINzBTt3QnPNXw&}?j_>>Ofuh>Y z|3?CAgt&N)iCmFtpo3SP^qA~1o=3cBALh^TNjUY6(-y|t*yrc?TkDE@QMnR8wtt)R zZsq^-93O7Gd|9$8^jn=TE8=qu*(vLjd|Bs*TSt(+cxAJ+r`AB#8kC=SiZ(P2X_og# z_gKbyMQ)l`B)aRuSk&sJTB&^d6!lh7K-wwVz_hI{&-awi8CHZ|)uLmj>Zo;5K2+sWr#)KG?tW$@ zHm1(_1i1MH6DZg;LGOOSW@=SD5ZDOLAPf79^e>_}f*|eJHMC4DuknL|+8iaQ(wniD zO3B?&>jzU7E4lNTsI$WpW#R{}Qw|@`D)D@mw$(=YF6~=cZCZrrs88`*S#}GVTY0R_ zi#J|t7uC!g*^Su?o#F`Hvo-rHbT*6&*x~9zVO;6L_W&*nnw|(^hL#R%v`}GlRcOE_ATm#i{TxT>t7K0a6mPCgU4|KrNnA|S6JT0WvgG$0 zUQouhweFHYTLZFtL@<$=GJhd6dj&fN5@_`j1~Q3*GGlzl<{>zmHx##I06s1F{*WQ# zIlOmH?rhlNa#8NKb$58T)w(ZQ@!c8M`H<|RYZKr9KncPZA{M!KEme2MZreHCtIa{2 zC6E7mW{jo$986YW9z}U$)rTl=9Zqvl?{lyi{imbmK-f9Z6&Q>=EZ8D6uF#DBxZ(c9FIT zQmSU@z^%)m_9i*K9#*^38x$!fywW~FdR);lb5AFO(}zy-Lu-N)Nz1!Kh+8Mbty5my z3ZniwLb9Qg%R4nYKdhH03pKR&x9$xRBQC}huTX)``Ou>N@jZ#`#f3ep33IuByE0<6=m+%cr|do{L2Qi(NM|5spsdJA%FCKs3tMDo-l8s?;@4Jc_!Rb`mg5cf8RS@@qw9eXSiYG&sV+gT35N z^*8z;T(bMcJFRePF%97#LU+AoitiifdtY^7cd-=pQ_)~{v6ZA=%0muN@jyY^X#;YQ ziZweATQ?>4y>_$%2ZX`UDeBq5w zk(QYpskSz0bGW%OBG2rlXQxAOCheVvlC$2yKNuqFK;3<+nf#0mZmWY+#LgsTb;(Z^ z7Z5d*{!T;;6PQUVbyKD8`I)4shiNB)z#pc-fkRB6e;4TAv6-`^^o*D>zNhuwX#Pol zl>sUm#$_V~$=JC7a6^>_VgM)_qN1VP-_8MLR5Dr<*6K{Hh>ePS0lA+EK@DDh$S6zz z7$5+{5x+E;P&7zIBe|YhnLxYQUML=-;-Puop=g+jGN59)iIU+e8Ij{AN=B(@C113v7mOtK{Qck8u*dy(O8mSOUL=;C~_6vgQs&TdQdH zTACQ0Z=y-?J29ylFT4Adj*>U(PEj3P{#ZPKTlyTrqJ<5BlJRL=1v!ZTi(74n|UTW>p z^JOx>u#W!C3DohH^$aPGHLyn@4S6!x1VZMmqalf*d};(IJTz52HgQ4?d6m7S z;jh)Y`x-GLrZlbq(j=#Rg>E*+Vg?j=>=N+x1ipTP(T>nLpS_DfxrycN$z6oJ-k`Lr zpnC$1HSAjv?trQ3Qk~iJ*PE*ixMIOTq8vEurQXnqKchXLNpTHn9$*uAPcDY+AooT> zxURD~r$dIw<036Djt^KTLxfrzsFqpith`gyPetjxAwp4q(>8_(D^rK~wH!>ZvNqB& z(vI85S5R^Y8kj-0ok4X#g*n2Y6$2uj~%#i*|>*Em>9Mc_9k=_t#y;{=xW^HP} z7U%a7vij?0XD24xlT>%>`7`2MvN3cUo1G~LguTeR367c8TG{v&51oOYOX0>y}Q&hxef(F@kFlq%xM3@2N53=tOyc5QDM@1~SS)9tbht zhv=?h4$3x}q#_(8CFoTb&h6Sp6DbQ2bwK7Xk7f&HnUe|wRAC_Qh(j$c|D|)5ZFtJ>1ug(Kr~b>vMu|h)+!3Q_-H9W-er*K(idIP00fahCf40QXcCU41HW ztGMSN7q!#hk=rHf zW{TpC*%hsQoBW{VclsNp{x-|r=){i>mrcn2(cUkMprxUT{51B3bDG&$%}i)^rZLlc zW_7e%Uq7)Rkj*G!eF|8(RNX{X$7yF%BMVmsn!T&Xw|a}6?&`q}*7~D(Q&XH^xDEac zG^%JT0?Le|B4l{@E22na7etzvVc-e(ILA)n2@-)5Du~jpi77en%6RH9j;FZt<1Yv9 zS4YB#;)H)M6NlSw*08=LkQ=W0V?z-U zl#W#CD3RXI21TO{puE+Vx)g1qqH*Lowev&CM3pqObAEu|+`uzGmsqJkR`YYLRZ%kB zPK>9H<-W_&`TH(@`s4ike9QzAd{d~Bp2O|j9VE0waAvD@Yjc&x7 zrwX#oZJ5hRec(P?yZOK#uhZR7bvLHyvQ?Bc13gU88A)?sze@QCm5&bXS1BE3O7ntD z(IzTVWN0y=iv=0@$p#)qIo}fKcv%w1S76!J#Pn|aY4OyNEaAAqa)P|H+0lDc{+4FX z7H4;#N!+>3ByX!GwPr=bFWqgkzl?9W!r3CeS$1;B(!{>+S2To8%qKWBGX1eDaQMl-$)F*~|%wZ(S%4 zelAZ@&erx1-(^>9l>BXbs`wFWw#vNrRFR&PIbo~JZ%-9J64O>$*q$mALcJ_%PZd9m z(e|=ud#d=MwzkUN?Wy9&*4iq+YflxWZOc<^-}Y1y59h1=p*>YL4OQ8{JykXfRaxAg zDpNvLmb9nJ=J_g7;wr8^zrEthol~wYd*XU9BDT|7#8q0pz2dqf;(BoA>SB!|DY+z` zIt7hlHuo|SLE~_gH3v6&X*D~yYWDu}6MGAg``cz`7k*e|o3b|c>~wPHH{$`z6LI?%XJ(FgrSat5X)B&1 ziR;br)X^|I-mBd5d2lnY73F7X?-pl|+$?#n38iIh*vs86`>QhR=Ztm1k5%TKicAEO zQbYfXNN%<6NJenGmWtbco>|>`T@Z>Qm{k3pKWSEvk|p!|wan_T)&)Oi^(ZF_NiAXb z{v;%uh2(x~L2|owL=uZDVpe4{Joxj>>dbXPDD%4AsT@{8ILKiYCfw&9dAuHrr|x6V zb5~SM*) z(bB%0I0yJ3u0RH7=NIO%I;A3E(lYqHHTo6$*b43Rn1jS1RoIX#CAmH~vS_ux&&jqz z`}^EN6{aP&&irU2F#e-c&Hw1GeoagX^`DKW-e#ZhMt+|F`Lv_M1X;s|;laR$fiHR= z;K{gqEk3tZRrd5kT=HDJ==8!kO|RGV5_hHS^gj^LVV*LQ)wDwH1#gz#w%c(qlDL~zD?7_8IAYQOvP2*UIo6PZWb!7A^a@-#m-v1T*<;+b z$hNjF$K})-u3F|ghV}JOG}1H#d9AEbGDao!k(2Ci;RB~rRG6p=lbGb{G)J~%s_+ci zmD{zf+EHh2zD|Y|FT(O9QST&NMVzVJsL{L;Pkn#dzX!i2~LzUZ#c1n;Kcdd=WfsY12{Q?G~)e%OPsZ4&@b?e(9xys8lFxi@+9F< zs~senm#>q#$xd9JBsDR8elMOn8;WqJBWK+n3q^2+=j~gwb?S_>kRTVGWk+r4?BPba zE!}Su^Xac7x0(6z1_-x}v>cb%EQ60%bNO$b*Z!NBFjj&EG{j1%ecC zow<4JDfd_Gv=V#-S^>)qpW?r-Qomx6P%>^9hoLX7|3(=u6r&{f(ETR=wR*n#j zWrYM~MFmg%c&~wc8gJj>BO~%{s7cug?INLnn$lowCmA)FN9>Xs#Nu9&{tGCIi~EYa zi#tG3*5{LgIi2#Dd|x@AD`1;)3^}oxMCLwCm2v-yqExh|)ESvM1o!OnwHW3`6`}NSW78eg>oroBdo!nfFkB2BZx0e)}`=)Dset#qaw#MP@7ru`qAzxex`39Mo+yU%U2BdpD<8(J) z?e(Go1iexSlp>vVk!C@1fw|Oti~9dDp1Plf{O-U)?mMtov5sFBUdMI(OeR5l>c7}+ z_8VN79@R?j5S``+5bWUYO>E{OgWE!4Sb=(m(aF4?4R&Z3L7NbL zd%tQSXO0Uwa^zVKuZiLO9!bjeJ1sIhC3iBTyH%t6Pds%gqr;H*2XzL6B4@EZNhjr} zKNR`%q0LUo*&52?;-T!uPCx>cF3 zbo(&6eS*`o3mMxqy1)FS>DeW@>sqI0SB3&qczSkaC=^Cc52)m)XIBQWYhVDoGJsvp z0G_dz8I@W{DOPUR0Fd6l5EgQCE-b`dg%9B}{j?HHAb{9vcyf&LYm!7?*SG>AvY3R; zMu;((zaV6p`?BVdfiz;?$8g(7tksd}#526WD3PzZ!pMFH_ddlv!}AKpABEu4L6$dx zgBg2`bK?$;Zn61qq5&R_D`a%qCDg;L_jyjesbhjci4<0IjOL~vfC;jc&2HxT!J1^7 z?j$XCw=(UF!6!tg&p7o4u}!?fS{1G)&rzPHV+eyE!=onglx=v7LDx;R)nxu;$kRL7 z+tBn*(ey?hmTht7=OlLLX5O*#>A8&uzkxL3ltOBDaEFiW7;7XK>_CG}A5xn1Nq2k3 zAt_u=0Q(R(Pa!b`FIbtMLXI|F)itKfq3fmYMq}Kb*BIBKF^KfD0VGn?c4m2MSu;B& zxw&SRAk%`G?cg5lr%T<>ATx!2r=$lztZd!7h85ui$a#pUF`jnA=2ejO^v&kv(KbHZ3_looRJQ zBU&^vqL(|w&$qlc9U23eg@KFt$x{$E4cK&YC``v)I40hAh11)-QR~0*z)etptoiXy z=Wfe%ZaCJv;|;B*b3IT!4YfPlVA$PJw!YP{)49booqLNh9W{sydOBDl`wx);_F4%U z$m8HI33gQ$P%68B=|R~1qC*(20B5Xq5GE&-z4|(YHF!w6m%aLGoKf7t_6D3$R4GW# zOwKf}{ktRs%+)0z3I0Bkr!!ahSqr()TefB4-=%yl|n?gX326lfF2dl14Td&gn%9s(3&Ek zH6ftK1@vSQ(32scCj|6d5zuoXpeF_NQW4NgA)u!O^m-A{>mi`01@v|i(Ay!PX9V;? z5zq%Apl1d2X%Wz;A)x03^kosymm#3P3h3J+pl?G!&kN{>BA_2aKraaB&`yPNcW9@e z+`TBEBa48J3<13)pp`{HD?>mp3+Timpc6wtuL$VWBA`=4K(7j@wFsy+1oWDK&MN{s zF9h_ufG#Qmx+nznhJY?F0=hf|^rnEWE&{qb1oW1Gt}g<*J_PhP0o_srbV~^6Z2{d; z1awCT=p6ywTLg4(2gpkjx?yLRy}NJ z4XAN!1;(X2V?cSwty-Xyp7m!x#`BqI$8kIhw87oa-HT2u+##IgT8n-H=GTNmi+%!@HHDlgt_Ps!9qGVB zac z)!v}+%7NJ{9xLWQzmB;Z?U{L9u)(`vgE!`HILZeE%;E3~)~C2>3eT5=S_PGI7HE{a@Im%5(7iED}OEtn!m$DDwYVJ%Dj)RXJ!c!O1~JK9fjAGTpa+&w`6Ne%tOOB?7nG_9PpWWI7ez zw%fw)iB8_OJqaBEN`Q4Bvvrai3Q02DfnI3zx&l);`oWBT`2Wr5dog+@x%B7*Y0!Hy z`d*|3U|^GUDaq2L7qKV3(i>Qs_)KdHlR297V)OuM^o@qNGw%-Y|2EnE8sjl$X@W+Y08y`(l`lR6!ma=>-bWoBNhHBP0{!QHmSd zTktV=GPlep7!1d=Z9E4ayE=kbn&KpJaHtzi7K0NrM{7fG5MM%unVW% zrlBROcTd?3;sjz&fWysVlR7mf8_oXq3vW<1sgp|c$t%orff-N9)g|jpeu*ztVb!`S zIo0mH7A5DqWb0t;Iv9JMlw6mxN-p2@dNkdsjFLODoRX948ztxE>Kc?BWZsqdN))-e z&W3pxa>X9aoF-USK#%>}aKfPEhUsLh^GlYMCq)}pW16{)_-e(gc3FM`}R-IMo+N+Z<|7#bs#$UBi3gTGN;=5K`5 zb#?Y?b>SmuUVy&V8!0Q@7lmS58H$ZbZj|oT>TC+d;t?H>@+dY2BV`P)+l+Eu)-X%O zjVPlso)Hh3OfqBcRsTcC+>k>i9JdreMv@#tCWFhlXDMXFhqmJkCR7F!s#5@&;gnH1 z?+e>Bxv9}D-wK(V>I!^eIo-0P*@T;TYyBRECY$n>#=ur*j^U!-1sozS@+_~>?u3Gm z-II-;{k9nwYH7uKWPPQ&8TVi*%&Cg$xbKwI?w=lxR#m7pq$93dAvTwWVYJR_G|v2X07MSSU_FQam4F23)W z_*cgazG3M_oAFXi_k&u$rH*SOCMQHJd5ulFK!d#zuiDc#w;_E8Uqo+`OXx}(jIW|4qvR(epj ze*ggnacGsd1(?MQ^F47&EUvmdv6!zrle#m@)SXFPz9+y-sV0=8!0s!WNORtluGNE$ zenBS+IwwwzWnQ#7XqWM(xk$c3gZxWf>K?+Pd7iZpG5Hi<9&H&yKCo(X!e8<}OSx4^TJ$(Qt_ByILn zml8A^_g({BMkX+WNJ~ZBo*677E#I>A1R|e9h*(o&8Gi0%JkhjqDMa*nxDe^$jcSzO z$5zJ9S4Kb4Wf>W|mZirVOsYYo0yTT8_KGK3R$a!0%VjVY7Yl=-;Vq8q@S^C3?VZ@ zM%z5;M$USqnYLij<6&^J$xY(hrB-W=GO{}jy*Z6sR_P+0Yt4aa=uN&SYFx#3<(Ce- zxY#|;be1$aFlyCLFFlCCFt=`=K*hMuj|wHRTwO>!HPp!EoE6pNcpBAvo9 z?2-c>!1c#G1}t8T-(tB94u)-TFx0qqRNK(|HY5#82NcdWiRG0ZF54il+mMP2T>ir0 zq1yo^cBHVlr!I9xHR1bu>()}~tm;{s?5)GUcBM}M>oJj+xmT914sRquDxvzDkffqZrI=pUMatPI>8aOBBo~;H> zr-75pG!QG*z_~H^l}Z|TzOvPMrm{2!@lp+(7js+Hz^ODq*4L6l=v1nK^J8Rxr-A3l zFZWbM=>|HNYT$yHdxjb~nFiQWmc)RyKAI2OV(trC3!lN$^@LNp0k>2G7slMv)WAtJ za9o)Nx|M3+qL{lA^_yCq?Mipwqg3sSHM>qUhiCp#=}FH~lAinOQtx6Ky`^|4D?MwQ z_zsc19$l4K)y|2JmL3|os+|)bEj=`Fbvq|MT6$>Uns!cnwDi!xwe6hvXz8JW>)JE% z(V|1`)zK5rmsPP$S2OQ5v16*V&ZMLXd*lk6^M#!Un{Tj_pi*_Gmx`|DDR<}Zwo zNuEv`(q?BU>|#>__RYgaDO75lu`V?(j(NRn@2qFlk5%svl<(cZ7W8h$T(b8PHCD$= zEW&Z>^FiyI&s)FU6318B^&_)A*E3EK#k!`n#O7gKWkjhWo#AaUcT{#n;7h)?8(I$` zyx{+$o@-(!s?lz#BySo=G)JV zc4BztXKc!m7HSbn7xe;RQ|M(q@fdKPs7bhD>qyswTe#=Lh+ zbT_12Wnnn1C=GL#jT}0y9L(7k=Jawf=UA9C%E6p#Va_ZEbDo81EeCVHg*mGn%mo(a z>~b(|7UrCCFc(^wbIZY8WMR%L2ZJg-hO0wZ?W2;T497mJQ@)4mQeU#-|2?$%G{$px76O-5&{EFc&|-xJ+MFstaYI! z+Fn~^W81}z0J*6|!rkD|$#3MxlH ztuBDNpo%xbateYK@CE6UN9$6#BmaD!^lphhR;Pq;ZmaU*zI~0E|68cY+KwtTNQHdcOK!5W*bHGYU zSo~y(1~h)yDb&D)Rhd5q8sNEBjsK~-)cpCo#rrb;RI}4FH~tWN_2m1wGT(dieSDek zeG5=mCgf*Ipsuk;p#B}QVEir@3F|wsd=MdSk=7)2%mJ}pWW)WO1cpbt3k1fxR6DZg z=n(adwL;%2qQ0?0=v&9AZ>$UYRvq@Aa*7)Hk%e zz9pi*q1*M%jrxX0*SBs_-_Yaw)+4h4;&!pf&f!&;W?qf1(SsB67viz5Msvqvm*_J` z9o@5CeLG$XHtFqIMgwxGKyI%~4aC$>uHd$q$DIMoooSR!{Cq6KBchTP-`u@Sb)T(E zJHtym%0^-|x86@pzQ^{rST@Qt-m--;Ci-&hg#tym%Ojdf7pIvEzY zN<+Q3tOzl1iO?H47VvlLSF7${3q%NLPlOEET15z2|Ewa!w)&@v&{bB1uF5J#1i##~quN z)vq3Nlp2B8ov+fbS9h%Af$mWMwmSpUMjT8#)OpG7>d~1usFN4!QgVkCJf`C&{$!W1 zB5UKQD&K1NNpqu`d8saS9X7{RzRhv3&droc5h|Tw?RJk$%@t)4w{$WfAC_3E49H~n z9w*CP%g|!Lh^}<9T#)ukSv}vbOx#q4aiR%C&kI|*6xf*E++TX^k{%7t8W{b7c3c+6 z5RT0}(1a6BdaFZ5({Qus_wrh%q0rzxGB*uA%iN-7UM-l0+x=;vzBdgX`>bUetT|A2 z8VpF}G%%w7@23H;U49yLr5=OI=jdBS$`|WWC$VU9NMsEv7@3fZ99SC}tjh_YC+|wY z8Jd1rbTU`_LJWFa83qkiMpIuA5GI)CFGBUTy41-P^GQ0DPJSLMv(LJ&3WzVtL0m0} zFUvukB#5udL97h-$R2<}-I z*w|=^yY!Vw4iWq>g>Bp+D3o1v8+VszV-UUHqi^gHbb=tO*hc&8M2yK!=_JaaI`e>K zFF#wty{hm=9Z8*jRXoyalAcVYzmag5`)qLw;mJZbV3(|sDpD+SVoKJui= z(?{i{$=jV2NfVmpr%MxC2Tz)ORPPt6Z?;pKt`rBBm8Q!CQC6Bx5ky&OBD88P(sZ97 z%1YBMf+#CZJUF@*X}Zam1fN!{s+A3Im68M_O@)ir{e^9y_{^GBMw%kp7>qPMpqfaN z?nOzOY{b%G4tJ3bDk^e!kga&kL=L z9z<~FLFt&GjrPos3jD85YT#-oP5y(fUb9&O472Ge?30eFO?meqx@JD^WOV5tl7BF_ z=N?ntx9d{R@mTXyder$0W31%^{3tp`52YmC>-?J8bVHkSVW;>ud~3GfZ20DZBw0O> zu&J?O(h@{yqn!>U{`Wv`bkK)i&{q|R5aj7s6KzjF_JQ#IXluW;9tc;c@OEZ$_aoWG zegrTzhTCU`Mtk2AeD5C$mBkMMzu4~fV`lf`+64iLmXiAs6-p;iG8tF;iLK2*=a|O! z2Z8<5y?D4nVX^jt#{M9%KaZCTHN0vYwPl_2v6lOjBn2R*bNM!2B-Z}Kts@km2e48cz*P%IXLY~j zzCj_~4>@4f&R!=2)d}7rON|2vdIb}xQ5|nquDq3Ya{q0wTrLLD#pxZgpK)phqR;xJ zb(C(My+0*M!=d-EQoCBa}Kef4bR5p|xuD)mw7Yw}ca+P=YX))OzL$m}oIOYX=db zdk{~rGHZ?Om^SlT=}KXr?C7wD^K0m157qDsQi4vPZu~R)jcLmEzZ6}(v^dJ0Fn?Ql zDS?fAPr%NfDr)Tm%Z-1e8mcV&5;?wBIQ@A_O`}ukAJg75djYTQ&2{dze!Z@y-UTFw zwa4?gQTI>O$cxLw=LB(LG@^Ic}Z>W_1yWXPxmVBeU-07>(M0j=1M|E z<~OF7NyI8oN_Pj3$FOLY*c^77lP0M%M`cgo zwj}CoqFLWnD1T6XVD`?4W%A9r`@r|0v;NJ>%;8qPH-TE47-~H!d~dBw{jQm}&-^%Q z*N)0UO(ghO3f^kjO<=-JShGuQHa4MKzO&h|Xl#<#j}DayQ_Fg5M_52PYR;!9{o8%l-*VQ zRS;!&6+~*UWmoY+Rc1d!?{Uo9IKw>8iCXX1rA&@7drux6x^)0*Om@@2tYMiv?=Q#W zV3ct%N~1SH<9Iu5TzX7!f?$6#afv;~)1|%C`&V`OL0#%&cG~aD-_yu%6Zx;4`}F>d zWi4A{R+ftcdHJCK7ySOm)BkwWzcmlW)Bkuh9BtX- zOecA!9)5`NOflVkUYGg|_V`%rQF5=tw_}u#PmvPFSf}7NMdc;k)s}^9s}0!;LoC!W zfthC?1~}6}%g}K>52A-?&FW(BB>^#95TotZLDv;28l$3db`AE5#;a(OH3__;$tv13 z0g`spO2y4oGzAMb*ZSrvX-M4WWX`tE#yQD3=JMw&qS%*psUz_8^Nh8<(fmc7`;GNT z35=W(NRaOCS|YiFrVfacam_>{c1~0!{%ELScHWT1Po^*?zj0h!4VzHGbb+xW(ypb8 zyPTBnm&`KkK8J*SU`hVWLgHFmW)2cNhxZk7Tg^En5150Ajd9~cY^)X_tJ%Q6Dw^cn zdj1A}9@gNzbSD|&2I{p)s0BbR@SwEKf8B!$Z}S(DnsH&eD|YrrJxpV7L^ifNjqPq4 ziyNpnBcb-dG}$BF1H`On;jPFn_hdodGu@3Y@hrS-_wT<={x-cHNd8SVzN$;z$IkyQ zK54gSq;a(mw^w=~&*yfEd-)=np`8uwcVi>CTY6-6YqO?W+j2LI-rd;x_YcfR@RsUs z*q(fs4Q{s>yP;xfge}JBY%$_TYF|uh6*{pt+dMj%M<$Vd>BQgJ&7+ffY`=p$J3B*( zkj;TcV>+##od?zDr4zYL?mVuT&VwX6!M0ZBJT~X_gq8WXkGg1+Q=Qz>AcAh!`Z6C( z=7Y%r#?rB^&IgnEq}{A^ZQk1X_^Sl7t-;nh3v5}+I1Bv!;e4=}4>ps%zUPC@{B$qd zw`XV#j<1(S>RtgfCV7307SO* zI$Z!F3p}z|<9`8Up(n$x@fE^@xBS4vdgB&?$3pPfJ3y3$;IR;*Z0T*p7eW-lXu9H_ ziD=8%E(G|5=|W;GUJEg>7jmiI_eU?pWkVZzVp!jaCC2U`u{$?EgT&Y!Bz7+#h83wI zVjzFE)7>G)?hs=~j~Kf{jNJ_}bjw>jusg({CnHGl7xQZe@fYU%A~0Em6NiM8vNJu- zS%kl1QM#YUIluNGRhGay@nkO{F5-Tn@CrH`Y}vq^uVWFC2n;0d7Qa$MyTq#F^X$;}U}$^bRKxO-rElBa zgDvPD=`P;oMvIOutIM^!2RUwmF_LCIGgfK!hao~r8x7~T+RJnm#C8w%Q+otFGkdTf z-ov<5yTyrE%y}odU$2SU6KwZPZ&9sBx@PEn;Cbu-|S^>Lhb?*b^4s)3C7bOWG5M1n5ASxW{pOvh@aSN-D50>Pa?S zdaWfx5NU4gBDNQ<;JpwzmbpbrcQen7WH0z`FRZYZO+T(W7<}kfSh=Ls;?!Mp!hnV-7K2;w#o#xOJDlS!-TK)JzbHw-AUZx zB>quZa4|3U<(raUzOM91Gm=!(y&;Wx>Eqi1(ge@3HkvcX2$>YY1hZK6 zmZlQTBnhwKZalvZa+NEAqiqEd3{DPC_r?37H+BA1mpYF`31=x$f{oAP58eFWIQqx{ zc$;2?Q$YM_YHq0;3PYadzJj~;1zsV**xkM$$d_2TRk8SHtx62e%@GbPLTMH3XJwj5 zkuyiJp_K{xuWo6D&)a7Na{dzhea|H_8 z$In-n=Fy$C>jY0*mdEcW>4ZZ3>-+S3N6r6Omujh)&rSV)JZ4q8_S^FF@m^JFhf$^?8owM>4S>(*yNc1wf*_jy8 z%b+}PnI^-C<771J=Ff*X;RcDxnZ`UWAa0&2`gdJQcM42eS}iNp=5p$&gn4?Xkk{X- zDrmwyEL5rq^H5Mk6ZS%ozs@eO>Z+u?6-Iu&Ta}q(hG83s#om=b{HHE8ZT?imfd}(S z-w4_P0K}~{zye>|d~N!k8eiVIUDEdMTBYqZ@o-sbdsh%;rHwo5Ymqi?p{zyPIGJCI zw2}LGEzUINko$h+{H1 zm<-J4b}j@ux3drAXJCG~2HMOE)ssTWT{r5iK)+Db?0T34W&bpX{7^7(4%d+46g-s!R}dd(Ptt5*FY6J>MR_P%V+%8FmIb!Sjtea6%o6NkLpPQsrkh5CAsEXN zTdPd-(2be1bMZffVf>Hcg46YZ(mzxBXH&Xkp!83a{>hZq1WIinhg#S&PD(`@;PlS+!f!MHpS}*JRyeq>A@Vdt=l0sngEq(ap^mC5gZP)8@La{4tCuUl3{uIZ zd`=FK%G;9AsbierIJM|^Jh)X)3EPZ+epxu#sp4TOw*Kx>VnSTv-k7^<%-iDS-Ef67z)L&|DNJ!H zg2lG-D;i>Lo4-Xs91+8Sv_pJ|8MbLfi}vsaN6Wu5r9$&Qy>f{p8qSii#RwgS5M+UwOLiH5kQXo8Quh z*wI3a4_M76hCSEQP6C)6>S>OOc2Q4;L%%A|p+`FSF^_bJqV+lS>nILA!ok^n1Ve>G z@2<^!W0O}N;i#+&9QuuVd8%{jRn+^70rmb^4v@Jg)z9r!@o8poG}uFxduKO^;wk@g z&-~CRN|_qM)crvE_HFd-8XQRX-8?$BE)LvNmvc7xtAe^Up^-L>#*KL@PFY$3{lN7 zTrF;c=hUbcXE+CaSQos`-oM!)^;q&g9Sc9**>$t5XnV(EtNERv zP!DdOZ$m5|a*_|(e6ioEq31iNj^Z(v!}5=@{1b<+c|^kom)nOyJGiiuY$U2b?4-xG zIy|Bga12>zY(AyrCE~yfEd3sKSk+Z&wR3_vumh%#sN9Ww89G=|}9 z9wOzYTI`=9&T9)Q3%QQy|Wnw^+P!DQ^C%7Dc@JF&T1&9@Q8UmqKSZA=rivC{lS z-bepJv0aYX+W-gp0b;9U`#hb(xa#9CgLIlHXz27vnAl>E-{u<$Bdd=)2OHT%&@{3p zM{NI9%DKt8CS>w^kIg80ms0f#Mb`8?n$gK`VR0ISWmt-Kj(~ zL>dP+A-1r4fv(py*`6%UzbNd9@!6hsPfSyz>S;>^cdCb8f6&_zbEG1@MK0)KiYW_E z(7*k57A9u#c?a6bG(e93SaOWZCl@#Kx!g}|-bAEh6T)tlpGeX~)LIkS&nYo29I8v! z-BM**m=F8{Gu@UYni2~s+1<3DOIItZQIkc{SWO6Z6SkXdLharUv;Bm3@3Y{gSz64~ zFDkODCU$rf)J%AAW_k;tUarl2w7!vwNrY*4qVprv`HP)X&#vF>Jh?vWp;oP~?)^Sg zQ+mHv=ce@w_n%#HLB)*s15JA9`po?gom-uMb}kL~YOQ-;XW;Gx?zS>;uhqIo2yQuW zKh%|O@AX>up*rC1t!s7eECcsOt$U2%4hL>|8MrrV-A6kC_aF}f-`lBlzi-vL#|iFe z;0`YX_qSU2$@PF+L!S5t*DKxL+qLdVf;$$tqszdt*gP8t?g>oiHSt2*!OllVvoM?{ zu#*5gt_;{@_oZ6Eo~tD*a&76>wsg-H*y(_sTn4PheIo|g%P}%t$4a-hquVC1a{xQD z3|PJUZVg~>*6_|;O=-%ptXwL%HsH=J1NTm?`=NB^J0$Xcv$}M9@7B6k3hol%+RDJa z$JH98<^F)Q-0xJCZtwkC_Zq=n0o)~J;8@wdP?GIWI12xuWBgY}wap~ZdnTb%oBQhw zjvI6MVwWNN*hM%l2gS^CVdHXU66G~h@3pvBY14HXo34v0lG#_ z+%$B98?;eEc34g96q?eLLlJX)M@!qzn|Pt5iCbVXcVDkPDark^yM^~fXjH$yY36%F z_?@NDsu;?uC=#yr^bFw=Im$zB$JZGghELz@@-oUJ)o>SNn zO5JueE77DzLmkb;+MSu+F5HnV^xm%tIP?6Dtghd#up`z5+tEz6gfvP=|Bt;l50k36 z{TfY&@75c)M#SIL>+NqaK#eQ)Ir>ain;&$6` z1aKP@C>|1l&IdZ*KnF#jTLazNKvNOuRzSBh&}0O7y2W62viBr;(;Z6%n4c$fV6d+SIq%)i1R2*+9C|z3AB;X|3 zHR2+du;-$5n`4YX0OJn(qVzHY!!?P=m*=@T!I{@ZuFh!hW$F@EdmdKcMK5x918bqd zB6uXXUd80VtWW_KnU9i%mV3F?N#CQrttugZS7<8;p|7s;UD`#6XHmhu>8MM)2ouD2 zIhtIcjOhYpFRv#u8R=8vp;fz5u%Jy?DMT{81^%r4IHS;?r8BHQyNH$CBI1oyW7npO z@b?xOC+(x2-iHdGyvO>))V#T=Is0mJ=c%S{McVj;7rO;kV9)L2mmqJ^g%h6s6?WOnz2~bve?~lj1@8grO$+okT&Er2w(@xsv1#@E00Mmnq<1fmzYCui zN@M~49smw5kNBadqS>W)pHCe@8Tv!u>An4jfA}X2X+O!{D#D3`o`88Q!u@@1v$qtSM zg*7pdY)$*|4je?0c4nRlC!XaHUp>o7C+Y4}Gd~3sN_dCh^ZH|v+|!PkAjA^s7~pJFEq8!rW8puxbO`WeOdH|5~h6~EhO7e=?q z0&sBWXwn^bH9 z#O$n1dnOw~W+uqX@@HqPt$NZ>OVcr-s$P3@SYOhQ%-tk z@V>KnXOzNw(joZzq?6v&cKic9j5&G2Nj|~mHkx*(I-Zv`uCy;URVUjLL@#vM_-Os8 z^G*#*JmaJ{UgaFsBeA2A4V1fy@&KkVUp9e>wi_QH#4SSfF+|(b1WI?L7&Ab5q7BjVuqcR*x4h0i#Y%fEi#UE{$3FnM)&q8 z+$%y;?OqWWJ6Y1vy&|By8K{{1IgBhdJR|6o1ifc=_vjc7z@_*IyVdCSo`v1YNC>-i zH$z%&&((-N4V6CaonK=B9#Nv@p{kluvUg#Pj44|qH1;s0snJi=@UoM9S=(6EaZ)od zR8pIpv1P%-3uVYav)b~q3?2ow-f#6cQGpE+Y&fIzn1KG*PV#F@pTrJ1`W9TCKG)+0 zs$i5pupxrw(f^Z^{FB21pgMj|l)eS0%kuvxbt?t!Gn#d#tAPy?EFI8=))pQ& z8T=B*$I|^*Ib;+%&YshOa(|JTu*x~qp8*1pQsU>u+QKmb#&8uHDN#+u9$TL-;Ie4s z(>g0-Fq%wlE{p}|IJA*i{kX$@N)|tNc7xn4-Hd%dCdT^wxLA5R`#{|i`v$P?$zx)y zfp!XPzRqF>j7~Nx;uL57_qI6@KVr zK4i%^5M73^?%@%ERZ}TDKq!;4ha!QVe(Qjy1a0a zB#~Hi1!$r`8!`-(_`&C6vS8CFX)M^4r7YMfG506QQ)20ZkjuFVgLhRKyo~TR2k$(K zcXcVelVk3VNrEqXf25*?~l;rh7OYhoJcqd6hC&kip!0WJh*OkIMQA%-QjLeV5 z-8-hY8P_Mok|)IQo8$58WeNV$C-wJU?atqLnJZ@rE)Aj#msykWc(0)7sj>9#9B=65 zM;WN1o2p2bi!y)^w+Q9z0~qzf=&#=VR(tVZu^0bYPk+5nW4o!bwWZhl!RPf|c(xr6 z$TcPC_?UO2_T#T*KmN*iViThTbVoOdxj#o@d{0o)OZqwzd^QxV+5mD*2^V>^$rSyE z9q+HY>%5iJ3Wez=MHrSnq7=p8b1xOQ$G8FYu_fl4&10+j0d#O#)dypM$_n}K$=er}>p440-gROOL-_(&IZa?Afp8Ys~5VHqnjVaVN z5XKCQsm8E9Z4R_i&?)A$xl&E~HIEW>LatXpoFtI8;dt63K$|XDiy5N(1h9<+`$2X` zQ;j{$N$Ht_F7OX?hSkgxbgl#&g60XdeO}Ew3AD4RB}Cgru!WN2_1XoyDwbH^>!q$7 zA!#1%EI6l}&}viPA|s1D+9GHFUSPs87(6QLBW)$5HYZC~6WRZRO+%^4!1v8A0opI8 z7~2VZU(WaIR6(d1+Y7o^CB@iX7>n{0V~Iff7>REkFk?&`%*@E2bFhS?1C&Em3=}2t z?nhtw&G@wiOW4tgkI^wuqvNLwXkTeHt4&>PM+&%UgPT3KKwwxz?u1Brz?mbQ1G2v| z;i-TkrcV95SY{gbP zz#L{U3$=q;!KynLy9h(-o*8d!`N7QQ2b<&KH)tAow@)g$xL=|^$$@YV%Jt@)oPDpF zi%J>)yzFUC@-!!{)Te7yP^`HoGnTx|!cyrzxrl*|A8?ChlFylYZ67HI`!UHm4`pdV}%_Rr+<%B+89a zxiRkQL}m&+J*Rh+-|u4{S1h>Dyp{XBK7QH5vP4o)ye7!3Eu zgduQC9)XKQ;39_`e+3>?NC1qH2E)B6kyy?-=j5$Eh2NNd>=1;<8$mPs&D!WiPxyt;twFo8ClSe3jjn18{WYU*-n#Y#4APKqU1_Qa_DJhsy%ibOo@ng^fdLZN*@0pl%-P(x^SKjy54D;PF;(w&Qs zWNt$>TN<7(b4bZ`8T#fw=I+d_qMDYz?d(L zZFED+dVPQv2($x!iJO^ac5gy2SH6Ju(w0ai2=Cv#Y>KbkQ81IlD<03Xwg}6TnhUD_y|#25gG`yE?#)38xiEhv(s+ zk6_+RxOJ8D`wAzHIZbe)P9`7E$>e3#{tdfpG+$i9U?God)VPvRWujpNgoH&XciaGs ze!>{QhW!N^j;nf@lGlp#wLBri5%M0KWsyC(&LOwzb#w_Ug}jLVguKr>C=?Yi2gmH; z0Lu4Q`BZo~0LTzS5!rR~=3@n{XLo~!`wdRI;dzq0NYu7DfNKr7@Gt|XZ*3J|3>C(3 zs(4l#=ug;S)f)Akq@2B@n|td4c}pyNBPUnd@cYV$;U3#AhD5!F#Fp7> zDvH5hmV-XXq92hz?=kkQ7{F)}#@swH0BshuwVW70*hmN)hhhM-i6EOsnhb0+!L|Tv z$989X8qD0O2HTs|H%qIG5=_Zw568nAPcRyVF-DVa2pVe&X?`_V6Kyb*;g7oJ>BRj# zd_#4m4AqrrA)_BfscQWqFjS~fdE@#(j|}N%q))44T~}H2@sJ37*(dcFbJatUyJ)vZ zP|xK=$13OYV3Mb}tKvfnXNfRI48}l%q19_-wyg7(&?=5+SSE%EXP4(4^71m_S=WW4 z8yGOI3y}bSXaa2&^al*hoK79+a{A875riFtu(MV~b`B!zc2DKlZa_>AtCe4MNlXv* z$Po7whqp;gw^=bgA_Cv^Nu7e2NFEZz)|5*&iaIX)^Tfb540w)7fBe@`o>|MzPf&J6 zxhP2jy)J%SltN4*MsXJK>-Ws?stOl>5?I=NRJs3)XXMp56TM`>*Nxo2C2&^8h5blw6 zrpnQUY7`0qj13HigwSLJ4X8<=jk7}v*DwdV!HTlVy{~(w3#oDvU+f=0FvxF{vAIVc ziX|Vi8!Kkt&R-&UTNR$vE=QsbPu-UpR)1USUR1tPeNT1OI~7&877e4!j;Z0 zzUznV=C?ar<|OCYtF*R|uG0F;Vm(UFia2eWdWj2D}*&P9!C`tl$ev`pRHklBK2Ur@Ej)}&?#zr|x*^4t*5;_1x)5x{#<$8SMDt|qml-PsGB@UM;I&H5;#d4?coF%ER$VVX}l z1%=T>NefP_ogQ;vv|(R+zV!&ACm?bUIkSl&`*WU7lN4W4b7Z99`!9U6r2_<_X!fCv@g<~!7Kxgx%C<|zI9 zr%s3S4<~_SlP_t3j$#a(Gc?gJ5}DWQhk*6J;1LF)zuX0M`vQaK`#w*}_)9!%oZm+H z55P@j_~-j56>D-|N~CO_9Y7Ner2?VSQC6rRv)Ju>&VbN>)T|+JYN{b&g$$H6 zyN}0`kH>h_DIR}aZ9h@AV?-utn!hP`wmhw1zxa?ym`LV-X8IO}NqpJ1Pn$$;d{ej$x7XE&v zPtFcv48*rBF`Bc%PGWO2IzM)>?NF)D-QzNo5>tj%)c~Q7276sl#xrH?gm4i4=1+qU zNqrcd-7`@X1v%Z?bSnU;4ie^Ix5alqfef)_^W9Hm7BbQ(1e0~c4?ATZvUcr6A{pBH ziO1hk|1o#^2G4$&n?0{8ucwgL3XJ7(x*F!s6yMkw6JdYC8hFL4ocCjiE3NAZFe%{J zRnFOtzsVZF(z#7m{03CSavOXeAhFps9-zUZk~SBz=OMLCjnsgTFw}FD?8pl#na?Bh zD2+BHptK+i!3Fs`SUj_z8FD^en47NRx|?tEsn5WssW-wiDw#9w0h*Pud&WBXyR>_

    ~d~@d95O00#<4vY1dB0jwd{gs3!v&n97vRewNfQE8wF zBs$1RgAa{{e2!F98o_6yz#*xzrUax)B#t>!*R*}br1XYDCHG2BF#{kodZ?HIY(`F< z3L0eSm;^FbF)1-kq-RW23YnZ@0^eBh&2y9r+G9SOG%_KjO-%_XRaQ)BZ{;^9+7$-2 zLr#7LoSV-kolGdd?L@^-D3jL}KQQETqzYI!pG{Jkkksy`M80BvZVl)0u_PzEWMJO$ z6_Z3V(o_3kT=wbws1XL{E^P5_vc7!-LPpn1rN8n-Y0CnEBMU@90?aXxs2V`3-+P`e9u5$)bkeLBnr} zG~73$N2}q`qT!*g0!s>3#)t-=BSsX^U{j(%SAmZZd~9i54L(PVD4@}%L{wKZC)(D1 z}FMsQxc`{8)Ih96z5b+)6>Vmx}q}W4%7|?zWyc?HWJ+c(5n2H6Gs09}o7! zT8sxyCfDj@a&$ZZOA1zIJOrO3;{niMQ-ZeS%}{(WhpEeqhv0K$JOCOkQez<%nW3~t z`kvZa*2Da3B@gprCrKVHSq#v+;9*+)$ps!J3`{US!^QHJAgH%&qna3cm>@I?VN~d0 z0?7z6xk8Z*g)j*ZQ?315#n!%GskK*_{av*dv@W#P;up3S25f7uP;1#RF56lV8ikN+ zEs%^LWm^lvhC)zlkFx8k9g;g3Z<_56b9Hoov)mALAotydv^fKV1uQOdBv6qwe&6sm zXQ&=6qR~6Brrv=Cm&p!qHqap{-!S-GFPh=!1Kl@zWX`iGxt8$cn9}5ZAi1%);ohm1 zd;)Kn{i@88Z)FY0e#~T3!@&}c5H8_`pgfY*lojD2 z#3ZOGUxXUe|EC6=S#FX1QOQ9)m+0EZ=1Z!@)V2q++#c!8cwIT#$qb6W#oYJpX19%Z z?LlY?(X~?lJ(*OfGs`1t(JGLk&&YqZ)c#j> znVTkzXt_WC9H<_7w8Gy}Z{6A3)nL~MTM5AOBdN^+wf^RNrx8+bM>cqJR8uO|P@d{= z^SuI98%WJ`SRr$|;(6OG|5Ug9t|qmdZaF4Q!hqaAGDF-W!=!YP0xuByTICSnEXZlE z9R-_HkWG#i8prr7GsUq(T^Iqq zEQ-Hb_N;u<2!p)Xs>V~>Fp=D>z=fshR%jqJ3!$Z)KMKM$AxsZlSRgYj%`#pu2%8FF zuJ6KrUQy0pl$A5bP$P0aTXH_T%W?+2zdV*xVDXtJ zq-U)G`M}X9h2xJD;frfhw_-qW1A<4$`Ei%R8cFZ`Xo;y=UigX{1Ni!nRY&SeiRe^a zJ1FTp8t=;=Ff)t_2W5tHQKM)+U=KMrAAmVb)Q7vUwIZx>q^s zaIA=r(*}~AD&b+gsV{%3RQG(d*4^`#wgqvU+`R7bcM$0``ll;j=@SUaVm22F34VMbQBP9Dn!7HfpvcHlLV}^3 zB7r$V#7A;S(-#t;QKr6PA$_~nLb^k9;2roZc|v-{>c<_9KIw+-cfOGBVbZySwUj-A zijX+9CQY)Kle1i_h>magIl+!L>KQ0vle33+KH4@i!#gN4reGbzf}Op0ILb*0)QqT) z$w>)Nlc_LYN`J9y6=f{%hR=PZo-VIXJ)MJYp1m*Dsg1NNlOJ%9`UmMgQOSABtiAgI zQdM^M&$?jD<`@au5{)Gn=0}OkAUg2_7Un-lH%6L8$k7i&{s1wk+9Nub@oc|V6`0Aj z!6F0NmS5=<;pJCqm$E-#tDHI`pK{TXr6f^PwB+b&##k;|BJhN@h?dwCc3q2>EM-}_ zv~;w@X1bfO7SR%0qI9P$i^^vyowBsBQ>=WJ(kC=GUp|VK93!EuU9==iw4!JUT>H_IEaqDXU5=L60;QuRzBKz7t;}NcvXN*>7K2Ak z`6ATBd8`_+R({QcvUj9;D{1c@bo5E~juB@jg>v@JViwsu`0?!>^$ZlTwXk3TM>b%#{CrzE0h>BCE#VndS;m4mksV6C7 zYcX{OMM_SczRj{i0&|3jN2X3dqfCAILQ>%Ec(sK?T6(uL8a1=C&2l@~{khGYz~H3U zpY7y#lEcH*X72#Bs@Ah=QjarDk};uhZRVe5vG^NjFJU!py7MF{B_#5cGFU+Hk*o1K z?wNm@1%~Yc0)$aQD0?&ogb6~J7%tR+OtLh~EFeIbDTG=6Lan``bXHW7&N3&t%t{Be zE=b4XN2Ie%(t$)t>F{x&J{C#`hOKl!7$tp^ z{~gc}Q(yl0(&eBNC8JAg%;g|+lr6XC(ddrCznN{mo98K(^&$y&Jbsdjyu5yDk{Kj_ zRF;xIDv8F3JRg%Y%69)2ga(5^IQ!UMnXRC3vM5|uliD~tv$Rk5^7_WJl6PfW@CT(w z`2%N&BQ1EnN9NONGco-krf*7cc8XNKKJ`Wj7iS&Llhuj4vex4Zi*D%Yl% z{V%QvW|g~~pogN4Rc^a}-K$?KdU+{ty+prkJ>+SDIIB)nVHw;7?#};1=gg_^RT#uANf&Io@>I8vEBk9307h1t;jwc%QvKT5deLB(rl8_@0c zY#cm}6a!6MREZ@B1S-z=28~F*L3)i<&gl+M@I+y5mdxL6PMljNHdTz9trl#frR-q0?j6BaU``%);RJiru?W(8MM>j@g$0&j}fH`&6Vzz>PuE)KXI zszOcK1uz=CdIm=Zng-V<)Bw_8@$BnpVU;5UZB%1IP)49}()n=MPcVHK8TL=wTaBl# zh2c8U8m^UjhU-Nct`{p9E)W_F0*32kYq(BZYs2-7dgz&QhU=M_zR7TLT_|F>fQz&5 zWw;Pf3B!d9${VgzOBycB+4nPCr-p`$zW)D$;ez4L4N=5!b;;1>8?HbviVPPj<{K_h z(o&DLGF(BS|Ayg$)<`jsXSkl1F?c@Ta0Re3hAa5oO9R`Q6hJkil5eG2F1%>bG+TtFHuUes^_9U*AMZ~@8)6fsQtTLdVM@j{3q7ae|lzA_eo?b+B zbBJ!9o(R#iMf8DnAbMJa=-qaumuvqye)})sg5ZTtX$c(9DsY*CrK_OSiVS|W(m8}l zo2v?lw?}d_|6k@_M7_{R_^0sw)AT^n6c}e9c+=GI0vX+i)_b7#zh?fO?nMqZ{SyDm6SacCZ`eKG(zvh7Hjn1w^V3nUAQsLC^xzT)4W;~fTBWV7@wn10F6PnZ zd1RQm&PkAQYH)BAAUu=ypiYBbrT<-7NmnHhoAy#f-R+%5+OX3S>{g%wuZ|cHQ%OWFE18E0)Sv)7P&CRP$!_NK;MVkpgWHfe~&~#(#UAKtWFh3I?DS=Sh-J)}(&C z_=n^GVL%UT=aO`glPYp_tlIruH5hb$c?_P;ODE~r@)#FXXQol>g{t-0n$%eCPx2^x z-^hLX)2m%$1)e~k!u!+!&#TVZ)6!Ay&-dwUw34hb zPF{imHb0gHkV^x|W%frI$%NzMb{@UBxkorYLfZjxg$({s|czX_Ca( ziIYcd#NiBUh0%a9Qpqh^*i&roa)&n~31*0X3hLP9E`-L4P?L)a^;3u^gpU_|qKi)S zQ@|&LPZE5JODFeB-XDQa6THQx*ZQ&7ki*|d@L4Y1FouWLJ!_1qw^i^>@{BRiIR=U` z9?OH|ejY)XbbZG?glj5Er=dG^#>*hVIYEwl5=%^`2qc*Sxvy;E9lzGX6Y zxKtZVliy$0HstXhw5d`X%&fBxZOF|d$Jw0ZM=*^XVfMx@SEqfXt)IV=y;$LWytGg$OGsk zpi^YV8)e3ao7KY+oH9IuOe^)qbGECnBglmZ3{yQycD=zzoC&a%%p%562bdcRh?)M< zHuSex>EEVDVWd|}%RZ?|y@fsEa$*-o0*U_?-{2&s%QjDHcP1cuYn#oQIM2Z}!>q{0 zP!zM=Nzp4yYClD>$ek3us$|g&JZk}%Yr3i8^P1GzG@a;s7n)8}OIzTb+ngN|b4f$T zbXdxZ|3{5iEFB~IBI)EA-y)t(+rC~)o=aQY3OpN&yLLS1jP3E(%pH!gJ=_@EtJNPz zx~Y%5t#m%rW%IJewv2cYyS1^`a9w?MH~uVbW522KR@fWww({v6&No$w8CWM)0>%w* zo--~nA~LeCDN>aJ^QywE9*k4o^}@boRpDDz7+1XOg?*!{g`72sT`%feQx&z=uuP@Nm4}!?BEr zsZlo2TD!wJjC(kT0;1OLaI(SxGu95XXszAhq*gdQJuTnb9Zp7AfLOb?ZEJpwwfnV6 zJa(=6`)D`y2t)pXN<-ee)LD#sHc3XVx!oCyM6HoC0k1qGXVg17j46eE>!j3mg_=hx zOj{?Vt}iT=Ap|I^mTRIRe4LwVr-{c_Y9dW4ZOpcBBjH_Zc2+rKc9d(wetA+bl8s6s z&yE#wX&SPkYh0E#Ulq7C=BvwG<}BA~)_5F-K;hbERm=ZBqnK`2pLn9+_O;iC2Y?aCdwyI0z zd^0r({;Z|xQYqg)sgyM`T`FZwlXtyU*TdL*IV?S)1I!o^tc^7yhmo4}FrK{0bD0j~-UmR8$fK6! zUtvUkl}39BE1h3;UA?`n+ng;DGq^Za#@$)zdc|!u zVhb#URb9KnEaJ-W{JRQVm9_{KxH1-@D_rG_!6kNJ9*QwI)EI+XB*_jpwE|;cav%A| zpfelrI#G9CxG!e|&T~CZh^Sj^Riitc)v?5Q#xem-o;x8J!GcJ30?#_xVuHmF11jLs_T+WOVulyE8l-l*KA+I{L*La2b!C;NE737q|??PH=CxxEVwzN#FIg%HfPhs6s{r^b8dDFF6O>n(JI79g~1mccSU>{2CpgRqx5jAz=s)b zo$!$xX{2VBJPu~09c)J09TL=yZfZ5#T3lE!BM9Jjl5JyveOqG74^b*?f355JexR*k zScmhhL!>2`^oGtEocG>|ZV%@L=7nlUN_kW}sJvhKE$L57hPCXMw<9LH{^)2_z`%}! zgE?b;Fk8yead0quUBJvZV8GaMa4^^D4<@Ng-Z(gzc@!Yy;7F@f2Qdx~GOw)MDIwnM zc4bHFj!t*9?&@?$>u$TFb&qPj-L15vb(5RFqjhI>W=A8o9PfAeRMv7oi^`+=tsS;| zMd|Kx{1`p$0zY^ARMv7gi^`+BS<3VLdr^AKO)2$jZ~N4Yj-Ec|nxnOkIbF&M+#J6z zJQ@-fxUgFx(F?ozL=z`B#P83Q7{Nia2gF)^O1WZavL=NX>iFO?|;a{a;$@zr@ZPZ#|MxRFm0d-Mlxu`2`lF zr{3W_)6FC0obqA5BEPVyo z7o+4GSbi5UyD#8vm?*ys2owN=-&Ficr@O7OHqCi#ZamT->MPFQ7`1(}l-f4Avyx5Z z%dblR*(&!_rLhKqH6E;Ydu7hBx;i#F*4#ONTFU*roB9?9kb}p4lE3t5MQ{=;n5Mk9 zSo6KEM8bcQ%0K1uA%iOQ=igoVcWdvSst)IlDk99)$(dlh-pw1D9h~UDUtivTug%sZ zdhS=vuPT@F=0p*viu`<=_DHc#Cv6F(^*l}`E4Ry7SSGj2d$Gh!(*@(0NynuV*=9rP zS~|_8X2{rRu>IVfqq)J~J%#RW>2Y7cN%)gx6GWOw_41sbD?K={@;rw$6j_CwHo4O&(gLSj``GHk zZ3s=|)j@v;)aIG*<*3cqSK2ufdobM>)%vu(A2)pmv^o6}ZnlqMWDbnXw9==Eftc!r z>g(8ZrL?C39cwT;_Mz3W=SyP^0xMs~h9!rYJn1j|zg5SE!E#i`hNB+CLmfM-P{-`& zoQ@60F9E$k#~L8g&~+VaK*!*sNXL+}uVW49SVN(XSztLGYe2^uB06UKut>+~Z>wVs z?mSaPX&r0e^&uF@)3Mk~eSf34BkI85Ygk zi}+SN^=c7r7tz;$_w-zk6}<6|_bW=Pqyl!u`TwJhyOHH+rDZCUxT3GRI43`P7~2JF2`N$!%EN zvR9(FAB{-6zi@vJ3UvtO;wpZ>Xn%j&i{B(E5&Sd#e#QKbFLS(}$v-$=Hy+ce2mE#f z{3i<@?xj0)T9m2R#_}{tMS1?x$&9B_uc}cmy8c^YN5#sW0mMCfr8@I1ZUXanYqB+6 zL*YND@M~`BuQ(WgE^;uuXK^f^j5-$aw>hBR^H2A8?%RM z17G1`>T`V(23ua5)$Q5n>umDR(Z&0b3Pnx@jZs}yJR8GF)OH6)B%b_6Eu@|otj{?I z6GBa^w0qNPX7D+9=5x|D+!e_A1iU-*Zm^$jzxQ-u*t*YixTa457s{>p0UH@Ao50Q{ zobhe4xuAju6goSW!X{X0kX?i^6ANWMiA|v(8Fayu*pvgspkn2p(?EFL9|#XRdTlGJ zR1Aa@otE}44TOC)5cX=>a~%dkPYnbq|3T4l&{N|efUe~*c%$pX;Pr4AOifNTj~2Z7 zKN|*I2>ss|GYc~w0p*7Riei%$=7*JDW7))mvOfMb=Zw14^evb@;=?nu3IfSf-JW{^V7qu9~%c?AHkG=L~u95BuH54@RFq_AH4vi zr$Pv>m|AylcXp-Lz`oB9ktStlM@%f?7+7fbsSkz7q{46w?XdRp2=>yBVC(+8o*8ar zP^Yp2D^`EB=Bkg})WmkDnfXW2+W&LC5h2dRIms~GvaGlJr)u}l)#+nnQB zB{{{!jQ=9`A+@yK`3dYF-`mpKBShLHyFKg9gwOI6E}l){?pHyC35G1oQwTTk-Gz>g z5KZAG*Oc@op<;dA&HbiZ<_CuSF3DX?bKVsXAG@j9?anNk)2>Zbz2GW7g)_dTv8Xv5 zhB&sjU+FIFV}j+j_s(o<3T>0z#w0v>&nN63MV)QvjtxT5 zH@mYlBN6vsMdqSze$=n0AG6w$-q})*>c*d~$^6U^-4cKjt^Ccech`1jXFMNU@75v8 zv}|ipy-h|Vwxr%IIhRqu7YtawwsfcPeJXtEX4(5bU&>w?qc=T6V>9+@H%m{L*e!nK z@~qF;W(hGnUjLX&AG?yg9s$ zIfumWvG}iiw&w7+*!p{UwuCaMkS&^F^eO!{Q7OZ?r+Jmj} zzO-8STlq8oQJyWK^e<$KW>~gb7`*ykz!vpewp!?*mUKVZYO~&HbF$g=&obGYf4Zp; z@h<-=@A5R6oXZIFB~Q1%Jhp~3T$`Ci#&tONJ0>`NhF&5_`le$7w@D|Y$L5(1tigBP z{82msz2&=mdfb$~QK`^^vg0W`zCzjYl;yh%U-NjNyl_xYG6Q2GW&-ZA8=#YMztV{; zwkL8MmD;QUn+TW-?(aF&!4bDF$_J6slrw{@Ox~thm^JNei%^QOPW71o8 zIG4)9txjHUWngP-GAvuJ z$Iy&1G=s{TOa9y)^L|0S-tB8#f>)}T)vM#@D9d!;R10s5ngbNMG%U)P zugny|e`W)zh|Jl&4ViPlCz*442O~%M#)rUIf7 z_aOzWn|C|Qus*aj>vlNpL0C-B_#Ub8vu?x5kcbQ?NL3t8+nIsC524|Gj1%&iwNI&O z5qK*XCUdg3R>h`$+y}>PpLFZQMEtw&-u&dP@7{XD@tw{^#Lb4$l((%ZNKI@RUo@t@ z!7>GQ;bHKtzsErRbCvscRpvsg=L-os4u;fI+PnS6O)Y0waGD~XJlfKZ7@VKA98g@# zZmMOc><+%cG2}uCHMyTxGB{LGQGC|J4jTJ~g!g}V*lXL^cd9bG8|@D$eJM)+c2k=z z-jv&|XZ0u-*<#@E#%4Nsb|s82sx!8m_obWnHQoG(|+7_>nR@0e$c_`jWJ%a%np?PMx{S+Q=6O82N6a+D7_QM=*+!xyUwt{;i2By zMX9f!nLcrbS=4`#JOg?R)Jdj4bM5dEgwEQ9}}7I%3Wd>G5%!%8oM z595QD!Qc8KEV&F8QqeLP7Obyg549F8gXt98JbR?nEQ1T|$dmsYJM!K4u_GLolgb39 z?mn^jotye;yTi*qB@A78b9Q9Bg2n30oNaEn2&SQ8!DLbZu(W#d8uvlV>><9OxZE;NT3mXmoC;gonN)!zu0P$U9cVm(`|L#uoFA z!q8-Eg^_(soRR%(+08+wH#UOOLTo^A`!r(qwI{8W^ zj3zeOeY5+xKl{-*wHsca9hVkagFN03gvyDQRka>lnM6+wqbV;qBpsr4+5TPU{FR8jMI!44qaM ziv;c!-CgeE=SO!(xIY1Ze-lO(R(lz&MPTi1uoS{x;bY~8ut&Jtf%OAFgxzL$`x`hQ zr10l!dMNR@+SG>}U;nGp(yHONuFsFXKuvFe=0Vw;Vi7Oe zu7EGH2kA#}C|nq%OhG0e}4sZt7=*@)fg&&(DkK{imCIRChn7I)WF6 zN2IqVqIaj=iMMS#Fne|Mz#kNm#5n=RZWK8%%l>sP!Z*TQ2yl13ymGM5m?Zi0?7sQU zLF_gG-3WId^L?%%V#A9g+^^3jWXB<+-iE<7*2y z=Z>!pHs_Ya|5K>9HOU%t!1-J0?Y+{@Mqh8Gh&uX=q&WGmFB^pWjg>07W#jk>>Px@lw=z@$*Y~!amBXUYlGD2b}Mdqt*7%?)FiwC=>;7QuMxvj@>bjBy|YMgj3FJE9S~ha^0CSVjlkXb^}N2Ev#bL@MC)SpZ9V!5aymCukD4ZP6%qbwD5bVjdsWHKOmeDx# z74q>)(9n^j=k<-W_ag{XSd;i0y7M!C)oj#3rk8a zK9Y90&(xx!lW_J~!ucNI?7MnrW>D4Hmdtog=X4U*jml(I%!bszCl7bqkov0cN#-6u zGXFiv+-u4F?t7B?eecY_?ahtB$-(AkJjdmDjJ7uQZubu7o$iUr%sLq$r`LKV-dx}+ zz)Jf#cU0hPT3t>OoQstN$E;zXp&@rlt#@*yvJQttIKlovUEcmcaHS&sMlbF0o7C)o zlUIgnNB0pzygypJk<|1rRau7ITRCzM=wQHUWyrm4@Vs}bvVSB2ID@5!86Wj-#chc- zRoUw}trvP23>5n3cU9SQ3ZUn9_l~W~9$nR$7Rzeqkz)vJcjB>F_TlKPPelxk8)Mn) z3!o_Ld9m!OSZ5V!6DhAEjeOpr<;~YDNlEiQQPX2imQ_a{^c?DUvRuOKWMCH6B&+1o zXNP8gkx!9&7H9X$hhayy$!^_Q9hyaSi(ov$vbPAj;h*V1A)TJb^_kr>zcy28p#5g| z_l(-qzKfTzbQ@o8QH8)?;LRwuX3C^?1cBT^L)n`tkMIX4L&7BH^`LSN-|?z&naM#L zOAMeq_D_!&P~hw;uK|~#py{Oqg*Db$oWxu($?OZW$z9dDsy1~F{wP`Q;<^;1p^_WL z-&t=!MJA`4JDiV|9i&>fpURHB$Ux>YRF?)am!ry(vjf@trI{Kh6TOCymY;-6#lS9b zs0OC2?>Ct<43jyd0H9tMvI1xd=x`T6y{=;g&<3Cx7eKw5A3(>b9{25D8GBfCLtKgt z)03Gg&y>v0tM!lj-c@$dgkG=_?~A+%`864lpQYmGha#^QC$v2$@gr>~sYJ6R{*V8< z#P#}x-_fN_tZx&o$eR&4jC3OMW<=gxB=Tm?urwEmyqQch%|#+_W+#Apav~px$j7C% z$~#*!yQoVdKPwdZCM#bi2NoRiJz;|t7}sxQCjGPZD6dX#o8cpDkHF( zX*<+?BR2tFCKx04J5jqb;N{^;M(*6W&&ybN8EXfeN;A8a;>BW(F2#$r^gb_R;AM=F z%lV>qRhM`d@p6OXuTFbYx_5dY3oJ$FuP^C7G`aim zt#D;|Q9NT4;s+$+@r%U34YjFF7SHBv3bFM8?cApfLg)Tfck9aIAC(WSGgB_fyuyh* z9HfECfgC=uTRAt@rta(3;oRNLEKPQ$vYW~+O*#sfCQa_EJ-nm2lK!1?IEm3yWbc*q z9LMMb8ackAB^+<=Iav z^<6O~%2(P=g2PUBlfYm%X%jP%<%DF;CfrssG}h!^DhU=EuuI}aM9dkCJIWAwT7B6C zBIZC?IU?L#EJ@^&9!4n#B?qMyeKY&D=*@{eI-KP_Og6ZqRPxSp_U^J`d&l|NrwPS8 zuGGfrIAiZ-m>=HFHWp*5>u@gbZj1nfud>0bGB!oyPjV<9jHxo@7=~rZnVH>^d!y4} zj3tLvC`-nUi5m^4qjKTa_?AQ*+4Nq>aujD>;UNaizc4jBGd8OK%NrRLdrjK3k{es3jbtk8L09WNk33WV|` zj4M`xMDQ}-?~6_c{60J#@P7xypU5Rsd)1!S(M`=BNPLBAeTcOx*(Z6H&QD$Ft>HlS zwYqCHo6q;vdj1(7mD)OchM!?6x8dZuzXtDNT`Ic2*4v`p*^F@5J@T-D>Am23KiP$z z7_x~mln$y!c`-B{AH`7;7yKIK1Q39y*9~Bd@tn8e@VqJ>94xO|@rQ!!P~@)R<5par zv$wK$PVQ`utDK~kJzASet|Y^K&@O*@He2O0XIoL|w4KhkoU8&*)TWL?6u+hEccP^{ z&~|XU^K<_CB_AKF_4YO0t|IkZ~6={chZcgsirJGT$lB!j&>lFVvdvgyfMa>>!P_K8Z+2aC)Q4qx(3I^tF;~oiv3cbTHN70RBN)6{6(K% zi0)_6k95psmgNg2y(^qFFLR$>o51qeqbBdvdb=1A@_n!xFtTM{k*FTfaG~bN<4T|p z5qjE%!N}uEz=sPy!u@ma#5ljpDL;Hpx*S=((xsCo23?9lO_k6|2x< z`LfT`(#Oo*(~sQVOk9bbAmt<$*z@?TZleQ-&*KV?+?8LQ9jdqmGcA-rXub8C4HPj zjl_#3+KVMx-hVGGTI{Y7?MI0AgHW_UaZ7v>{X_!M;vh)0C)-78IdQF*Ct71M%Zhfr zbRgQF2bB$1WgD_FUQV>MDI=UQE{seMijB3!Mk9h2zYjoc7IeH2tz-dB5NM)1yGXKp zo2G9q8bjapUXQ$-eqH7KwVLPa)Yrg9CNDueWa`R|L9@!Y+7}>fAd!Zk38swn z_o@=h6+!@~TW!45aTCc)sWN+XEMYr501d3r;ox{GR+sB=K=lF*WOS%oKr(`i(IatI5P-%C z#Iwl3Bg=rA1e)OPkVBd%$RrKldrL@*s0a_7sxvN=v@UZM^!7YO*Y;gAAvg3nt zp2`_l@ zLJ0yHE6BK<1OYV()SQzbpz#827)lVxBtfP!R=jIUNRY+hnO1_AOM+7I>@l&#fkqMm zXkZ1~4UVT`bvfG&s9vCfxM$|MDJww0{RK|uY&W0*0;Lcaxf<1JfQAS(DSJd$6^fsDe13^fTfUN$TQO%Q037y z`fhLEDb{T+x%+=q#PKhso#I&>1+ygVK#9St^aasmfG+l%ppg<^El&U4@Tp zQ|FS=?ksJ-`OWq7*;=o%qh~mK;=-78N8iMAB6!R0i9nRMdWWxao{1&4H44<`kleA& zN!MmKuFyu?-Qe~SZcWYx0&-1pRt!JHe_w2f9_^49>u7X0yPyP7BLW0xiGo`v-1?l^ z2h>-fe&lKLEd`+dh9dQx=FF*z|EEV{g&hLC;ag)`mHl<6m4Vw&xcya`b)5hu1xhpg za^@cBKtTtI1E^3#w=H*)%N>(2=2-RgKWkH`(QQ0P6Rh@@ zk$~_>B_KRins%Su{p*Fvg7$seNtVQ%>}&aM75Nlu+?#z=v!?wU`mVer$%iz8AZ3?b z_*YL`(JYr~ft?LI93G)ku4I}mXR=fdez};&ztW*m;Y!VzuFB*3`TA|2Q`ZR9HIY6q zPI^tBicdKPnfH4qM56&X-s}DLpDT5{b-L_S%RNsl_Qk5^t`))~5c%>k5AiUsv#6 z;MgBSiv*Hd)v*}jSq51y727&{b7vj;M>_Pik{!xzbD4rh)VDFsvzIs7?j%Oh2bC%o_tEf;WG^f ze*%z9=>-v(oqdYLDs9d%{}}&LM#$3ipeP%rZ?R98SeY-ylB*mMCL;>pc{RiFcT$5d zYdxDqb17=Ql)P9I?Nl5^yh7Km>Oh9BvdY;uF2&tgN}?TV2XD~89982u>uBQwDmmcA|>G4e%oeNWHEBUNU2c9#-n)5w_0>{-np;dcnrPwbg< z-#zy=$r^%coo&>QaNvGK1m&r!3}#PSd!~~-)7r$V)pc!N>T|m8lW^D+#YpL z?L1y$45*2hd{gUPU=66PZ?o(vvBbzWXEeRIX4p z>dIVnv0pqZg^T^7S&0NkQirKbxKq;uI+Q}=e>ErVXKI>`YayO@FJZ*+s$^{JUAXCZ z(bJjPTYMd!jt);phnX&|Qcou=Go4qJn4JQ^2$3!@YEwD5I5j;qYE7(B%lN_SxyiXk z@K^eRUx5pITrR}@8)K)0G$MOoVn~}aFmi*!reE5J9{U%!#^{%bHJytaHa9&uS}}dA z29n&MQ7>O1__?$S%JyEk={S54;rRdglj0W1Ele_*t9%}9CLclbhR&7UGHl<;t{%dx zQ9U_gwmz&K=cP`gO~wr;Oh!m}8D{xNdFj^o@a;9VE)5H(S)q3_%^ZUNcZgk0+737b zn{)_EA$lYtheL4N4oRn@a_~FA2I7_EMQ-?oGTh6(l7aY*C6A2tYHrq3>^Bo9rp(m} z_O9?!^Hw@@85=gVJ7e+m#MI<@j%U(u21oTGX6F`%(~7q^>D*=$mIU9B2mpB-{Y!@R zDV-?LiwRbjcOZdRKJb{6Gy#D0s zMr(iXKfI3qm6O;AnU8_@lRa+&?^%SIPJ@d%*V)NQT97mC^~#^e9S}1_$5Q$f&pxry zMncsn+GP?YK4;7w@Zp<)t1&3|z2W7+?%g%SL6l3g568YYsw? zRmZk`i2XjMgrfLfo{cFWqz#1H$kh0ZHS1Ta6R&p6!62?&aXipV-Gq{I<0cT?r7(Vx z{X2sWI$`1l6q}N3;wB*-2g+cfY>~aID)Db?6a(0-?1z5heBU@3 zmH3DF9!FhfD}t>awd{VZB>O|*YI#jaX}GA*>ToWM{m(p;hpZ05c9SZbnPn-52jDl) zz@}z@X}!-9qC*jA4Gq~bD6*l*Ol@~Ip&t{pw%MEBGPU%^RCHSp1}3TGWH~w2+5*)E z&!~WEi)AjU4X9xGO_7ZZSd*?b%z$PKv;`+DiU&uYVFq=cL1kAQH&hM2SE_ukLw<$o zxF)F8Ug`}dv{%CkEmYly=rS@lSdUaKU7(ic^pO`1qXb*CYzyFS`Y>0OOwRJ$!N4{r z8JWHOEkMm)$n8`nffIwx>-)8S#D&#|!vaDBMTlt1kJltqOkd>!$@V-)FpmA$S2%__LZZ%w=pYg05oiuJ{jXLROM|*bsjl%YyLUd^U~III zGa7DVHQX8lB4Y(_)+2)95)$kt1I>*zK$8U8sPhg7b%sHu!>z+`kLJ^R2vjoAWDTz` z?J(G<)#Na2*yfB+6dt{?BNau{~a=*~C&kgJdhTvO~CFZDpx z;@?+swtbIs8KIywiSLUle4otsy(@el!}rA%zE9!%J{7)C<@*mSe4obmA6NK3o$vcq z_};?zr4_!<;QLQ2d>_a6pH=w25#JB2@O>uV53cZi7T*u4@O|UV6kM{~2`I~17%p)v@{Ddi&&Uu ziHulj{9r4R;;Ejxf@;Z1RKD7|U9EO%m#U?%pxP@WaL(41v|5{WwOZZpfJi5;rLLe_ zTpQg?3KOsbuaZWLS`Q_Fe|qr)Np!5<-UFRYO)ibD}h=KIC^g9(Xs6z}YBHq{Z|DE!s@8oa;zVt#` z{I-|cdZn{PAYcBqA*88o&ZHt2nqZjc?oO#f59xZ}g(l8py^~xu@i-r=THo>foT~&< z%A{1qfgZ~p+>0wAEX-VN_4q!u<33`pcnUYDfM&D zzV*pf7?1OnyzO4=(lZGN)U4FLWw0oiOdos z^)-^l8jjDSQXk41eB`CJSjokU!1ip^?&ujD-=%3Pxq0cgIf#9=8XK;WpCPS)3~;m- zuI+Nj#!KBt^y2O?df}}hYH_WOO8GT)R4u-sDlvg@?l|T_*s<~aa5Bhq=Hc8zFg)$H4mEp#C7s_zuDN+x&$h%O63rvwR+$`@xnJ4nfkh{1GWw`tu zsfTRFT`0p{@1P7%=@s@a5@NH{OYO4K*(ubat=gS=xt^WLy9>rGj?U-DYv+)4+ro4`8M zX>PZ5sm|cO+i5)tv*DiBBglsP+0ghRcFIkj+EmirD^-)cjz^Vqn>E9$T92>e#X{}V z55$EVn4ZY5H8O82>QYlz;!6}3@rJcKJfNO@K(7cduk(WUcD2{$0+h+L1p7g-UwRq@ z*$*Ly>RJ+HDh~;A1x8!`X%g`0e%g&&9@9@>m>cQ-64r!@?+g- zT3!d(&cHtkD{-?6?KV<$SH~P%P$2SakN^GK^QIcPr8#xVkz3B~n-c+nJPiBPAm=fh z!4)Q97Pl{R){-?sPifwy)||eU($W5RAnvUV-vPOsMefYH)RdLZhDDg5G}Z&W}Qo?_ug1 zgr*>i?6&rdTsaYJIx5&o-i525i5#EPMExI6wb*!Wshd%H1QS*2Ti<*)d{IL ziq7__aZ4agMD>_qTS#0 zF1Hfzj}-c+hh#Zgmu}OGObI83o+X2(CZ-9sSdNvm@=!T_89!7V~t^ z=$-$TPk(kmRL=x^)F)7Z$WEyy$5`ul|Ikr?wm-pVM=ry5i*%!zg;KLQ(Q>Qgd0}1Z z8|3*#xY{criQvMf9e__F=0}BY2j1NX`Sw`FJ>gZ9;1UE&a&_%RL88TuI*-GcIi7}^ zM2qsZW}7KqSGo$HqSsFF)7^EaOJ|N1?9x)3>zWmi{X@s6+n%yn5{G74wM0)#nZ4fz zf3$1E^bVKdK8qvYmO-Uf?2q@E3LgE{Q5f9=zAapa`6t7gIdKavOUDMk>>&OgN^&N% zF=~&GHM2$p$P)26%T^P9aFa19x2sz&txMg8VzSd4IKr!)#oT&r#35~H=ahfokeby& z)Y9Ey_~9S|R;Ci>c=yf#6LVJybCHXtpjK3lat?2IhK9BGZR4V|uj@!~k-N7LGu%9r z)PgqI1=Uq`sq9MUmqCNd>6y1vyE&I)wM)-&wzfGl6N=(QS3;&XS+|SpyaE|4auJ~& z2HLqoIb^r}OA=#H|1n1W?~2b@PwMU z%rHDMteNBSd(>^W)TM4`c-)*D9#=YxF~yw^k9z~9?{s+lKEUjBc%Vrd9-}loDi5Ul z3}$9!VWWVPY3hG7KyE5AKoDZl0O2re@0yurK7-=@#4zRZydvBR!hop&7*?N#bmGYK$hn4{W!IMWKPkrTR& z=>b_zz?eh%!4$~N>|hjVN2{vUq|@hrquZSg;D)>mz@c}q;<~_V*EoF=29=x*+!_aN z4fZImrHo3C&NtYj+(v+-7$){G=_oG1(Hvczw9|Pb2YDOQ4NT`|iYPTUskHh^r<*Fx za0^Y+-T=McAl;u|_e%xtt4kg0EarOU5bS(WtcxkfOjBP}5e!3r%OH$*ABdL;r&$V% zTr5xNa9V)yU_7Hl%MXdEhwDtkk{Pq zjHS!1&DTRR(P`FDhLg|}$C^KDm8t<{Z7`=>)70`5lP0>VCt5nu)l<>c6GL6~+A!kZ zIu(uhTd3vhQcLlnV{NkG?{)JYvHd7UMx@iLoLg;XimBXevwG3MIcxIOR?>^}9k2Rv zs~6s{OzMh*j1Wg)?jf4pr?Sw@MiOgjN8k*KUewasS8Fi; zne%N+hNF?g&BGlJtLL7nOC94ZZtFxNACbaU(#S{Ss5FLjKwf%M>m-~0Ef?Pn6!I~v zkdKR}7b_^_({*_Y`Ea0+xn?~k5-)#mg@lu+LMnye6QcZfUE!Mk?K*!=A3ji1Y2AO~ z;bhX!t@}4DweCN$KC_L{kjbdsWb^9k3I#k)uJ6Li@ypyY=*PKrsHHa-dUMUu^(WPq zQ`eH-&kE^n0lh8Ee!)|sciLLgJFt-6bm&bt@BWxHH)pIRz5NR5&4=E6qwG(Mzq8ho z-ob_Rwuj#KhTb#lLhq15dNZLn)Aa8*%1Cq0TJpEFkltwMjW!RDoTAD7+_j{)Pa!>< zFEHKSdUyO`^h&q{n3*Qc(>o|7!3aIN2|f&UV7{iy;QC$0~n zFO_J=OfEUMgk&oUOR2&US>h(<@>bwXh%rjq_>UZu^Xt9+&4}9tbG{4Pw0q>)WV1=9 zt3q6Y#j%d&(A7PPnLDEEz3SP;RXmWwlU3wPN=DdG!h{B z`WMLeNCDGD7nmYqiYTEM(|Zl36MFBx6Ka4EexKQS`|e%U**M=nz^8q)v$M0av$M0a zv%xi*)}YdGDm7$>C08SJE;n+cmP%|+XJAw8#O8h{Qk%0)UMHy6V#u4AY+g)S=VF^e z>Z%#P6BhGM=`lF)cq&6WCXfEfMb(Feljqm_H)1c7NNI&R8C=FG;$(0cN1AcDjAOhW z(S2yX#|{4J#lRop^^h7<)Z><`(Ume|euvyS4bIHW>LtU#fZjgMO{X3SI;GFf zN@*0)!-)(R`Gg5_U2!#-@TkCFQty8W6Fw`+gngr~Ris6umhM4}2*1vCKH=RiK8)ox z?j_1*y%5Po5W|2H@`Lds{_pdK1a{&tI9mQix)FQ8Y^8E^4@*5JOA2vnW{1{^2-22j z75D|G&vKozJ2`%_gTsg%VoiHABfIJIXBVXg zQ)6|1Xfi?O&J%{Fo=l{kPPjh^KGqp@Tjr}9p*m1EyhW%ea|evikjRktHUk8Wf*=q3 zbBSPV^~;1i8i{c7ZPnx89k&{s8`BoW(CiG|AlT_9l!xkiQK3I*Sn4I2Sc5X$;1Cr1 zdi$p1FzIEX;`Vy~Z>%w7056n?kd8yyERZ57q=aAQzW8Br_dV^GU>u!&aUdDt>_JCy z-&BGcb$O$Rj06_=zIc2DA2%ZN7Nue-;WBC%Ew56dVzw_4LV{t-(uQ>h0`cO6~3KZ5a59FmNTNl+^djPN_SJrqtf4A=FqSkG$9Hl-iqI z9)hmYlnPMhG3#|ZrS?X*f*=q38wo2cl7&Tt#e^!Y5@8XH<%K2eeJCvZAuRh92n)Rr zgk?X3MetP=7K5}vSm?hB%YF!pV5lH0L46h8{cv>bS0F5JSYg=@VcAcGC2(xpElO=d zVg=cu1dhAH>E@n^0$v(bz{jGgkIZ@a4&eKrnR{1={|4^p9(fizY8J;&!5-OagaQLD zHfNDLzK4}F*dGt#2mT%@4%|Q(d7&F9aMIYk60^7=OcSXqhGfV&C*BRaO{z_71ug87 zu7K1_ODrm~a1VQi6EQy$te=>CwiVHT*;;Z`mFVaz_R5b-)kL z;xs0-kavpXDZz&oV86QtpMK|+V*B0p#%|JT6QUT{qkYHT97^lNx@vD0(3=Hhs;ag( z3owrsU@9xM&kD7IFYL_%PFDnC;yyjjqMY`3f6?pg9Yk#!o}1I(Uy2!1yfFEZKo?Q zsoWMS1y-pf1}UU+2N?O52*;Tj9`u$h`_206}7vB1&Jt z>LH(0PM#jXOu9#Wrn)t{neW%jpC;o6aAX=WdYSNR;bDe;Od?ka2fqcE5XhN!uZi;} z-H1ZAakevq#0BRJb>CE>&+smGCcR0POL}=WP=Q`IF4#VlEQbU3#6VLC;F`s0sp!`O z)$B)@#Im#6(-cm^wF-58&X0ImS)e8{44;1C~u2=;zIcpMt@XnkGjvn zaW1;%M&v#K@tfF_OM60jC2+(?6yAKzt(?J$Ogkggp6-$p84|KJB!}ghK<|i-n(C68 zS=iH#Yoa|pC3|Q zdG6%yiOCVcQw6%MdRNibdlw81JSgoXU1?8`lRJ<)5bfNdY&V&9^w_4I@b`9d6k|}AWx_wu^xun#D)wA4u+c%do)jx#yS_d?~l%pB>-}!9?T0n zPu%~YFTN6eA)4za{Hr&^a~h0X!y@w?4A3}YZSWQtNiD02=efV=F*d0qPLfiIz(KoB7GcxW7j(nyEVCMu-kVD&gyO>O1YIIbv7RAA)Z#}no|enu7fG*+ z7#luKi&-GfRQE6d(Hg-O%#gAFgt6}nWA!rTD^9=j0`KXdu`ZU1ch%?RivS3#?k4J7 zX9r_f@u~@Ft+2i|-I3*#v@+|z@BS#LP)~(X*{w?}mG9I1XS(L7QQS&ELn~vUmIBFm z;wfkpf|OaUaJ&_ccf0DrZDk4yLF&OJa|f461w0cFY+Wz4iMcd|=jB8U0FL>Kc=?we zhvcH6Q{%V2&YqT!?ruGfh@*0E2h*=+7|{%!o96Q&qIT6|Xl}PgrK1`1hKhyK@%;>5 z3gNKz?bIeDDiYVua>%`-1i`_1e2(PP0PK?yQ#;@o1`tcfULV+B(a(eKd0e&mpVDqK zTqoEHdN-)c&@+!?$9d^BvZM17E^sv1l`?)B;}@1q8ZxLuG7p1Zn$RK1Jx3=IRT387 zD_4SgbEzWktM{*g^eaNrp*cUY?PR(_l$a)wyT6|AHfMya%!I4`ArGo*8tJ}=bC1%6G~0J%+4>Y*dUl4b+Pl)Y8^M56i_rmFF2zb`~RT<@Plr%WOuGae9a z?nT?qxrfjxETKTGg3dis&yS!}di}*>CY$^BSFBUxOsA;dAe4F8#z?0qZ8D`q^02j% zVL4j5aI|*e10mswdVlX;=Qk0;Rj_vHadxz1yIbVdZOyJ<7$HE0S-H}u-t#sK-6Sow z7SGz3l$IW$rAKJd``pje`**?3+oK|q&&|KVP4;CuZb}afH-nfiHuus?gZT*35%pp3 zOPZAFKB^`!sB62Vk_l*&5K&B~+g(se0b+)n0b~owa#Yd}hy0dF1r!96!F;pDx(Z%A!h}zbl1bevOmhE@C{)Uepm&c_^d2lV4kmqaqy~<@NhE|Q(Yr$g`jCA5 zUk?U)uTs#53iP4*xL-)n*}cnmc0E4-uKefq`Mjw7=h=MzefiHDn24hfMQC2GFBNgr zl@dFpNCbo1k5S3Hn)Q6ntM&f;UT3Zq^>9RjSR-9!OT-#=rJ%uT63H1Mflwwf!W(7C zl8r(!S(p^Z;CUlx2sE+N(*LY`GBgk<8yO>iwvf6cI3nmb-0_vlWJi zJR|+DdUt+yUUI#~T<Lz)vh7nOd<3 zpnL{RbQT_HcBMYGfIlAq@G}ee%K-pCw}5*L0QiLk{LKJ>|FVF44FHJ92){d7c`En% zOAGkB0RX?UfQtqI{MrKkegMFK8^Fw8isT((iO=~@y&v_qGj5ujXzLzl3;xihX2a~< z2a3jdfKNsU3>DS&vwYeqBTWBOIS|V1vI+ud}5Ub^g@}SAKe#HLHAkGQBeU z7Bz-|a_g?a|6#AQOQbP#Ga_uX+>BB1{$_FRVv>ta=OR}0F0t9K8b5A@ZmQ}c2E4eN%o(n@t?*#Vp~C)cDMUDm+xM_dNXT_~PBTy26Z?lf#u@JoqF**clCW3#>b|U<$$KalS~wTFIc7vzEm zyHelE_Y#Q=ZTwBHYr`Xv$>+V6+T_Y#Q=?f1jvdx=Db_WR+hnJr0=T%A9sq4fS# z7V#qa2=W+4#o|9A7JqB-*Y0&@qHxt%2(qWBv5=QH+>$`s)(((ez!5^q`DI9v^}U!B z&C3-fWpRL{@}`ug?Edgbsc>MMqAxKKr*%0-21WigHFhTyFXniniSK( zQgBqIe#?qqOhIwK52&i&G$pM{YQ&?Z!lex+SzzfUzqr}rj(;m750;?gro%{pUM(%^ zIBn9rbl%9`F+#%SWmqpZKrscy9X~igQhC5>%Ch@dsc=P^RyQr#s;0(^4*21MG5v{fJ31hxV;8| zGdEqTaDAL&dpwZqqt5~kr>pYwQSDysKB3`_+!LNVVZEAf*n z%y%&*252xN_raG+7hi5Dybu0z!;0JofADxG@r+zsGMV5q8)0IcCK?%YiR1d##g1V~ODYEprqvnk)h}JyAtRv~KW0Jbb-8IYOKYITk zy6aQE+su0wt1otVjEF0q5{n&6t>M-XyWHqX+RwbpJ8;0y^2*#EL%1x@t5YU&OJQTF zDTYaBen%#~7BXqFH`!cpJbExpdUwT`^k&E;gJnP_^{+xE!GTIl5(#}o+EWZ&!w(w#;EhQWmJy0Dm*9eH;0CY9#uy^=`8NTV49?7l3GztMcNmm+ zh8ir5-wn&VLoE^gNAGV`eoq=yI;ctZHhU8`i)uj`oKSobazO_u8uDo;GIn{@sc^Vwl%)Q=j`9ODu;@NE64b%hKerdYE(5;=Z7_dp|btq0}lo_uBf2P zP*uY{y%lb?{ga~Y4{j`a(ZwukG9YODJmq=8Y8kT0M%If9gxo_K{huw|jg&@R<#N_D z+sL!ghTxY;Y7YQcXWG136#$-gGWp~`E#x0ohJ4{j3Gz2E+~uX+8y zaJ9@IA_x+R3#I=(jsC)g+}Nc5MLEVoec8nKnH9db@O@T=@1rvLq>rNEBg>F3eJ?@! zA`?2kJ%NndrzNQUByoHl+vxAw>+FP9)8m9Kdz{VrLp(RT1*Yp!jjq0)u2q}5GX=J) zxmh&G9U(W1^g_V)#M5t2R?lvZbEK*5@c3<)p2M$;gkvW(7Pz(-PUNA^8!JE5iHtxo z6OE^X1*cxflwV6@;5@O>U(n-h0_}3IWQ%}yL|{e)y0Lp)k&y!3Z(F*zgl;ZwlHY4R zQ)>(8-Xbjr8W#)Qr!@Lw7mnt621qS0$xCAag`2|aO%1Eh7g0U6B!vu=QmD|y6uz2( z!uKqNn?m8H5ehef!c7c?mk5QYRYl?XP6m5SCi1%8y6G8o?-gO;nT=#G>vf1zv(m6{ zkMsZFq`H-fZ#YP9BCw+Vxci3%GNAhvcVqACm^(MSf!t%U=!0t`(uBQh-8QeaWPRE1 z#8U^wEqPPO^4bM?`%AlLS4SRtu$VmEDHM`t&{suXZl__$(^y8m3d&%cm9FXWQD_S>`- zkP^8o?N$~N8mtU}6a}4`#O=~?bmsF~I&(?2oq4mtb_R(m(V2j!1)VW%Rn?iONR{kN z6oAgaZ<$iQ=W}wBNIWYl<TVZNcR3Obx`9a4 zolO}M?Z=!*SovP|e=OgTTlNEpZ%L8Jd4-G`DvyKrW7R^{A?7Li~ z@R~eY&{|51LKV}Zqk-Etpk+R^%r~@LCA3^y6)l%L8S*-d!ndmGYN>o+Oatk z?O^mj7F)%oxb#}f%S$%n$12c80kw9my+)|LwOVTP*4iAk(Z#efwNYJCjk4j@j_6|g zybSa0js9Le4%U_$GkHsCZZ#@gFmL0fwv}Em12XJ_2`&=y?)tW-a>zWP0Ddf{p2DM{Vb*B_D0(-mWFZ*6moeY1?+bB+FStQbe-R*c11U4LQyF!vxL>qSnZ{WSYy zQl*KJVNew%-WYgAC{_^#+rNO+iM&W7DT;3qQeUW!)I4>TBh{d)hSU|6F>-1ME1Jo& z;z8<5fsFm8#|fQBdD?8d>^8h+6;{ze2T4h@#dpwUn8|{1s5cZMY7_E&GXfT+Ay1X% zXfQP@(@?E=9jV!bHsC3}4bpY6;#L{8mm2*~5U>w(0`?jL_L7+O>Oka&7)r(>k=z;h zV9C27JCqIBH*Jv4^gGKmpoDvO0|%6t&=V7NIY8)1()~gAE~O2h4aM-89njDsH1Oz@ zB-MO2V)p29zy`b#vjN$a)(DOVHb{-WKf#(%83=?Jj_+j6G?WP%KW%glDu4NAhUN$Tkkab=aCuf z>@X#t8)VM1jtMv~497zeJbX6}hL1~kn1}C#jhoQKZY2ab&t+j4zG)SZN#1uf(x^$s zXoeg-J3+(^;^W?pq&hO)#_<##G;qREGMG%RpXh(ee+5scHVGtu9C^m5p4zlrg1$j+ zBtf52(n5m1!12<-aCM|xpyTht!uLu#UYHtVdz^L{q!9_l83y4$WM*~+&s~D&gGPU= zUebr#i_r7B=kN|%G$%VOH8J$#<&19(DP)4QYMLO^i)36e4^k4Fi^V4V8V|+ejm{^n zA%QH7zGV73I;ZFkbQbQ9=HdmX0f?r@5Y0Iu`NReQrBe!e`+%U!l@&V|5KA!uCyoBx zUhXa1ZQ_jVw8Hz#!%~;ZQihBcbJ^r^9F+M)88He*j7qN#OJ0^5c6vJzRmf zGnz_KI;rJpv5Rio|`^=>KBj&xkFU zQ=!SbSL09@xhhZ8JpzF^m4~=@wakVE1l%iK_`K1d$dkDRx8MT7VYKri44zG7KGxB9 z>4uBE)FyTW30~$ralueg?T9xr5EmCdxK)UYS}L*>RTLKsX2r!tTtHtWE}YlQmGc@E z7Z-5>Dkm;lAmTCtaZxdG5fgwA6J&@Nz!^(dds^*v`-)F6ARD zb~Ms*zf`!Rl(giZpEts##`FjhMys?m&}4&=7E-*EXr&ryxo<#exqm=uxx@*iB}c#| zq8GlbBrObfp0vE4D0C7(AZ%EbE||yun;YW?h1yl=f~ibx&b%_`gvI--C_u3b=Cxqc zvJy^W9=%^>E*NmF?8dkx8P)Dw3S2M`t!hbo^uH--|5(+MR+-wUAgzQ8=Jl1Aw1>aT z`DVd!#9b>dX(h?1R?-SwFptRCtvVMBYL=Uz)j8#hRYZXchAl(r;=$s0R7m}IBUjUV zjeAIsTYul<{15h<@fEqhT=?_knjQ&QC-pcJD6JGVjPuECCsI381-h%K0<(fDnI9X{ z?D64SGMN8q^f&8uHV!S?^?FDsW{(cd#gSq&mOcqao6mVp=qSxR70+woG3opPP5y21 zUgxHG*v7JWk8?>p*GhkU;puVuGpCvjJXA~L;+tjD&lzA9n|=;TBXyXlRn$S7Me4AO zR8fbuHc|(lY!!8ITu16~Vo*gLj#VOc2)d}E4lx9gIz&}fQHRhUTPIWCT6|oFcGbBS zD^9@`)t$imoTj^h)k=~oQ0=4)oz_R(6x=i{M)LMb~+xZ!*NG7GbGne=C=j? zdPVwmYLmZHFYlySHNJU|vuTcz>u1+3b2h?BduevUElZ`HlQzKfRcVlDigGJQ5KZx& zmceLCQrK^G)-hrHbK#L&`i7 zkWBNqXI4cWF1SVN5GPti9YSqwonU_HD@QWFUYCw>VXoBt3NFm){L(6RenD($fq+rA zt?2xk%lw*~o=SsnNP}mVpIT0dRk4j$J-_I9q)v77>&;x9V1DKL#W(InmY!ch zpUTfKVu(t!6K+{5?fkM4$n^=9lfvTf)8bSMmIU zLza0}&oAzDM(R{IzlaUDbxhuwU(=W8oxzbWUMO+SKL2t1DuC&ZRM)Is|(jEqyU)SrRjiT^%QS zOKCYUmfV@JQxmKEPE+vU7vCp&SI5(9@!(exF>kAkY12SX6UgZhGu+~yVd@G6=MYSI zCI|C$bBg(TO`I3~XgNJ^6oEmxm$}Hr3=IFJZ*sUF`l91&&T`<#8cNC9Q*feiLM+9Q ziRdaRfKC$7$&eB@HpNsf+t|(8Smw*YMi_eHUQax|8p807%;@);{FeszI?oLbEslo= z_c#v>4us*2Cik|m-cj-Nygujh!3aSjpYclvPaB*_rmm?=9zVFxIYuCo?i|EKUn)8x zPNc&T@$`6-Z58(rI;4lnT0lDtD9GHqYCt=ecP5iJYAVvB;;9->$XMoFpyKzXrb)FQ zMlN%B<~PSM$_Gn@A*s1O*-+$38H#vuFwXmCH#x;my&b6nnUX9mQ()a+ z%=r;Uzg$~q(z_H%=7;hWot*LPpYZ>tk`BI6f^S}l2ayq=fW16R8uWg=0bV8vl0+aw zq9#cBM7SN{)MP1}TbWZ46zdE4oPjyDUFyLqlJWga##gc?@{;7+y7$m}UD;=N(5+NfJTt2qmql*m zO}2yMWS^k9XuRK{y58}6r;G&<0e`g7A5(9s4|-pA&^PH4U@?%fto*YN8aS)o5_vTv)~uI^7) z{}lFAQ^HW`c9yU{UgZ@vIFEkLHdNmpCuCPXWvApRIT8fD6-&J>BfrQUVL?*{l!wW$ zuXBCdeVvN8iQquk2qE<{U4qYxdFRDUK;$PPxt}!oC$WSdpIgEYV+lV<{?tnr!RR2# zuSz83BKIww0pPhXmTv5q*S^!Ni6@HH@oAG=-{TCYauV2m+~D2hMRuW;eomsF;|=lW z#dyCNVp<+?nj#8>;$~BvqQ$QqtGGYnLD%;jbR?yBOX-5t4Ry(zDP@zkp+R^-3>|#| zy~|EduC_;Q0>`+GInaT(04VWb9i${_s_>$zPgI;_u8XJWjHX?S^EPK{+td#3j)c+a zvu)Iq8 zrIsh6)Bdtp$`xv&kM;(-=v>uBK#UTIxmhxAR%DQBBH%LuKeLo33Q+6l0XbbDXAssH z)}5tomC#~^bvF>mImF=KqsHt_G4H0Bxsvdtu=UF(|1xrsUzE#5er8RNvsC^p&DO;s znp$hCkpbE*z*_};6x|9-+6;o!y6&&%#S=HyC3m-& z$H<3ikKiFAmcJ>mhe0vkly|RJ+E8@Y@NRNKed#uOyd0?VN!7_xbDxCJ$LQ>j^d07$5AVIzQYVSgnp+juHEf_tt29fx^bCsWW|?z~+_q)TNYse6{{R{# zKy4^ZjAVeewUs-S=6NMX2T`!|SH}W0(*%4vqoW+7WQIWiBM3DR{eM!8cTx?eaBX5J zlJr%RziF?t5rU((z`8v=s5ZnT$Qp#PovSc>84smPbK2BNHEepolfuNbOIzj^m9ix< zZ%NGTygm?N{ZA7w*7iF6Ibl5sVLd)7tY%TAS<%Fc;1cRbxb&ee1K>M3mLAdPyeK=d zgxkPKYxkDO45zJnQCPRhp6teWpL1KXW?9g+*&pcSpkzI*ynPAEU|asc0zO~B zH-)kguV)*G&i$A$RFj&YECk}g#Ah5L%qmy^V#I0;5A z<1zKfAP2>*46@Pyl&3(=hq9c+~E=+a5 z5FUN(^vfyLG^_%4wedOMHj%nRSn^67b4)7dJqS%{lPLw+HOjk}=qH{8xwcIxh}^oyQ=)$w9DFwZeTvdYt7$ z;L!oXqhl?@KT3oQKR-m-@1!U7Ij8W(5LG zLD^=T{qUWG&G*xsRHJvAgC@UXaB{+8XB@X^WyoxKbiIF9=OG8*G56rG`be$*X^nC^ zs_U6KL|~CD8&&rh=H)-cL$sYKqqF)P`i<)Np}o<9h?|uc#FH65i?d^pD=v_R0v8CI zS4a>aNQ~|BBv^TCohhmW&3FOrKA;QO=?*K2aJS#NA!a1@wg81nEZ^I`)1CB$Jc*@r zyeUn6-#v)ca{pLzW5ca894?xj0rlBg=1yibTv;`Wh3H7pP*^nHR7yeqF4&nn7+hyM z?7Pl{wC;_|^xSQbMO{S~=y3ww2}zOFo#F{nJW-n41^ZTU_X}?6c2&569w*S9sePlk zDV`w36NPSdKrwm~W%QtymB=K1Hdw>c-bx9LOpPPFbx9E;XHxj3Gb#d|+*e@8ZCpQvV= z&6?P4X7zr|v;CN6`A($Mrj}4Q68<>`;&J+-W_|RDf}{$rg2N zc673NF%E@XQtr;wcs|YLzeUD_c1N9iCeFyE>Ws`;O3NHpDQK;iE$O#4tbAY9^f{l` z=pMBm=}|6RA#hg+T+)3?z#awcA-sUoU@`nQCq%xY60=MIBPqDVu7ZiXW5=h`&bOy%N?H5O2$qU=4_;sLp^6Ogx~C z0@@7mN&qFkl$eda_J^X@py_CTC>|xnZLlq@J4Q-62Ji?}^cDmb$a#);o?0N+uPO@! zloyw_K+Y2jgyyQSKmctrpeV;XOIRT13rEi{wm@w802T;fBenW>v_L>KS`hsoSs)jP zj0ktjSRj0F_bw>3Kq%!-IHiRa$c18oT$r;!h?)#D?5M0+h=>J3(RfoS-vYTvtb~iI zwGx0HC(s2J2*nemxWEFrSa3_XtFl0V9w*QR76`=?q&Q-MFnSYZ^s2K!fSx4K1r`X! zQ>8fH0-0b&b>J_M6Oh`_Yj$Dhlo&}RoN7I5mSU`c#2Gs z<*Mz$Gg9zCF4}e-vjQ9{+U-zu8Mm*+v!GH(XqwaEC*T7%wFNu}T!MM*xM%0;p}!kq+sI7$yotNvC0vm?kHyMe%Hm zXdh!=eki8N$)5i$PMEK20{)oI9cF|1cY)bUzlc}nS@|xu%5m~4(YE|JQhrF1jb6{a zN&P#Zej%3b=yNVsyI@U=$>s5W=MFI>bRTw%=jz}+FE07#aqk9$r`(~mQA(S@sobH& zGjOQ`Ymz4sKjl3od%P1oH&{wv5Jb`=meSFSadYLodhEOn`wa0%Ne`e+8=}@IsU@fN zQ%&zFNlVG-d2OY8f3z2D00YXXFvc`2rol@prq2nr&v6XYjaglehcjg})nyt5zFFW$ z&P$gA*OPZT{b%9v|JrJ!q}rHe&M)zp(ktx)=uCNAg+A!E)DPQlH;5{k(6$vm>O$c?xMUK3Y04cA9b0pAn%KmgvO`UbEj0h^uWl-=Mj6bJK`mf8PI zC9^`0!-;yWcUPTYf^@OP2jMINuZ~3nl27h zm0w#rB}E&qMZ2Z}6xOagD(Y!0JT!LuMVyL*BX;+97SRszJD?}uS=HI%Dr2ZxG^bAhJiX3o@ zT<$Nhzfi7UC_yv=+V7AHXeYaA2u}_8KFYgLf+fMxaoo+r9xBCDU?ZwWTYTzD~lv>y+u8ci`<>i zaW6Wl<#mDjyhI2UCS+%q*pM&+B3areK&J@k)Ns|Jq{~zWU*%zdE8hn8;sKg6psee6*SUXl zrqv|orjp6i@Jjay-lUt`b}o;z`-4>3{rwrK$Qm)fTh4^<#%v8K9ZwRlq@GEY(x6qKdx=be( z{wce~ef^O=PP3(CpGYPS){!@cWS-SY_4kgL>}x`IhXs7UTG zFYkQBJt0K1JeFRoUrxZKQ4WG3A-_?`dIP85D>C~M5q|$YMpiJ0Xd*e!-(?!!3e=4{ zM{}ccmq6VWOMBxT_jG~k1L{P@^+|Zx{WinNEjby`+x4vb)isjWs{UIpr(Z%P$8`4O z+m?+fck*okMuo#e$!I|{23J7tbeqyngS_PFHoTSTk~`f7e42pI$Zf05@>d@_0Nk9qg&=)N6{?h}NPJdz6~SQ24plF>P6!}71yUSY!NNn)L@8RUn#wZ-auyuRe58av9P=Jl zQ}czO$4}B@o^!H`#NG7x&S;PClf_aF`tCPBP!6WYifDe8wX*0y?PU$TnPU_KzQDA! zIi0L_6?vmQ27Ho$PfO9T2GLM7LyG1X_(?eoX0GN1(Ez%xfNq$&zb^B+YRC^`-iI3I z@R)SD-}9eGv0{+eEv)`$;GK0-SIYbq zuj(TAP-+vu85k2_VWgxS5fcyEhhihrJ_lP|VAb*eXAE!IKe28~4dF40TDbwFYanI( zf0=fI^ZJhk0mL;fU;!x zq(HYz!jmvaV$?FHB_fFcwF(f+g2qVbOs06Wwv>P3p)(o2=0p_G2?8qNo*Aql5vT{_ z-h*l)-6%c~!r=~N2)@lJuTN24C^|a?taL%Oe;5<#@j?^nA7UcOxAG>Ejfev@Wk4~J z9;{$VbQ;o|>C^S$z`EINmdQ67z}7r1L%hZrmMr ziaVp=Ec-It90X3)vix#S#Xi0qIm$jJ#Q1`fZtruxEfN3!t{i%pGwGN0(BnCW7;S;? zcOHtH!&xSdId#^9LcS-w=bZGgyn{kY>r82CZt_;yMan@ld!8$GWDVF1m$%Yt8>ZBya zt8Zm*4{#RlFS6hbhTGZQk|P&ma_4Q)jRctfs`;n1(?qM(83pZOqiqID*+$jVk-0^+ z^&^h=h|1V!B4ZbN{<+xg{W-h+BjBPo9Xo9!XrVz%UtDzL4^&-5dxVXyFzJ`lzN!eI(U@$2BQofVcud} zJn9hl@+fZRW%77)ZYXUzcMYOLNpYiqH-$q>B@<2MvTX$;m{q0icn>-z%KLK}z>7V9VXyOJhDi@=zu)6*%OA!p zcQ=jHsLytnr>)Jf?Lh~X1oHZ#)aaRDyY_V4dzvd5=+t9HGrUpnf6YSkMQ*KskF}nF zWqnz5cSb)jVS>n7>OU(Ncm5tLq~(TK>RvVQHGbx4(c`o=72Wx8oqK|MSSan1(s@}d zOA}xeguO(KPw1*~!wt$@!~9??NBy;={yIIfl~Wl9n612s&9kzB7y9~SaWFI^Q`|*%b)V# z>F)fi8I5kQET~9zaB-mTLvC2(K*O$`SAXdjIC3B@@o^i&8Q1hj1Bb*|t zYk}HWN;Vaq|HN?W;u`N_iNsAL{v|A5<`snEMu0r>2NY|^fLtZx;u_RD_&npk4fZ|f z)p+M=6JJUbS9$&)d%3)2HQwGm&Tsg`#*FKH-^H}6HCwaaE730G3Y*q6)AhU>EDsuK z&9)cX5y}eyxFb;`JID-2cp@VQ#JvObO40#xH#*3njS$%)d)< zdKAr?5~i%Q_sgyp%x%zKAXF?RcdM&G#}3d@29yB%ZOm{}GFnR3%$B+^z@-n73~{=J z2&M@5)bPRp2)YacZZ`xST^jS2YDbUwE*(`gk&Z5vj)J+0jsiN$fQB8VWVDo&?r7xh zjCK_8DFUABC?#D60UhP|!-#KA@*5m4i_LYO|0r_*P)_deM9JQ2!)rqeQheIR zxxL7>6R5^pT$A3c&mlZ7r)2eZ@*wv=p&Ry7mG8wh$hTH_#YyUVO4%qW8u|Jv?k`hG}Y<^M{DZ54+4%L9Xx^JV|5ks50vayWuIdv(?%d#&MS+2Tpl%ba7x{vQ;aEZXu3d8h4^juq%}p>07)r<6=c zoxQrRQ2`WjZ3mPkkF{V=ZlnS27SMGWX%#d|)-#o5-Q=)Pc)Q&3mOJU8{JKS)5}4B0 z!`rKKyuA?Ka!*)ol^k!egoEn$IO(yk~>JbTX=uB;XT#}PMp9RxkuU)T1r|YbS}pkK*tE^SU9tV8D~m5wDS5TCQu$* z0i7nq`g|fP+7|A*K zdvBlgdVLNWy+~Xiksd#wi_t!8lK{-#Tz#cK9Et%xIYI zJ_y`CW>dIFP;ruJ;s>Suj_P5b+T%<@s}fEsEN%}fu1UqUmpQJHdkHqp%@o_#I)JPT z)8-<5{}xW&>iIJ{$;xe}rliOSJ6d&Ij8pB!vGnj=ilUf5i)S8Cx55E2?*KhZ_$J`| zmADly%efWK!L2~932vyEc>lOP0Hor9F`PpO$4k3>0;jfUm2C|<2g;pOstn~mR6!hZ z&L=y_?O5!L=B-NE)=^_MQ^Q{)S(_wUNKQxa1ParR)_o-)DW&6^{L7kVU#a&rnWO4p zCks)4*3|K{N0gF-VAucK9%oPHu(3+{cY$ejSBt=tM*ZyO`Mw{9L?a;<%XMm4KN5Y# zNZPmuikqbvW7IAsFQ^Hb>8ZPboET<;F^X>S&((q_|K<%v2nAQqw!`- z9B+wZ^vB84^c|jm8yPlkl9U<+4%qWawQ_TTL<3jN{&*=W8l+PYiOBlmSQ15*m^4cHh#mnfbm z#T&9;oraeGk7(t)J%3zwtQ|;H+pF=^^@9TszBR{&83{Vg?Vs;%!5F!GZ2BtkJ%x13K%|e(j)qvC4-al?63E<2*$l0>D&zeXtqY0 z9h2p;tRm0Q*{Y=_SWR^m;I4q1%d$VT7#bAA7Pf1u;_0*Q6{*xL5Ti@&bH5%OQH4OJ z4Wt;8ECmVgW06eA<@8L3`vW2O18l|Yi%yAYVHUr8JU7f;C*paJIGRK}`GAlFXna94 zN)B_4X4gyeXeL=yA?4bxCSW9P`L%#6KD>bd7)77Qqm$NayV60{j@;0BhJcR zy4Pm9mwK8z=hFXYg5lC&rVpk2AByhYqr{m7N>hk49gUh2SI6D)i-~S(F*JgsUT{Ru zqfH2-7&UgB0U|m;u52&>yJmMTtrB6V%&!RYkK|MafmhIY2{=RHmM>3*H-! z_lA1a`>S2>v`SOS1&`SxO{(&HL)_|MZz@)PnPB1h%<(?cd3NS^U3ftC#R@GvpE*3z zN$Vr3UwEjJGF2j6F0t?c)+k_`tjNM+D|MA#c#Iy(Ej&Pvk|w&!EIfQ~lkek-d0%ef zp~@twGBwhxA0KhYKn6U4`fbP=C1g{ zL*2DZ-KrKIpf?ccd3g&DrE^Vb{=!4?d@0_Dg@-6RSptrTc}K*I!)Skr!N1@0zrh8F z>)e`?AK(JSH(Fv5c}zE4ieXmv?@n^{#ZCfGws=;&K)oL!u|TxYGN5_~ve`hQ-h&u& zirS=TR`yrL2a>_sphr4Dj#J1DN*J2Kj8`=Z=u`onCN_ImG+l~jiVHxE>_cPTp)q4^ zo+gw2t166atY&N)g#NJ-r$y@{vTY?+QNs>7$>KSjU}2*|qf}_I z3tK5Giz>P>0__{*0BG=TA(+_tq{E>RR{ElD}>>Mvw$f~d?m=Ayxwj|&s^4Wc)&TSP+ zAln6Uw9vqfpIGuhwNId=Q7HLQc2RQNVrNXSleWbzx|7C&)cjaH7u@7-W_xY8`Xjbu zd3!*{Ky7P~?4-C!Ld7eHN(!YvG^LP|xj~~>PKkS`XyE>VG8T_`en0Ur+}X8baXeu# zM7r3sgIcdJCX*CFGN>RrH7?GwSK>iZsZ-)e2*_tu7j|pG(-M5C1XDD{U?8H>y*9>R zg~=@`*ceadJj0MaxfIYBPd9Z>D;*V5kSb^mG2%nt=8Iv3GBH|W;hiey(9)SK!Ki!Y z6^+gQu<))&aY7$G76eP1U>RE}Rt=!E0JYm#HOyHDjydkWsI#b9~aDeaCDOuPpU-K*-~|532!|~2mS20cedtVIVg~x|1guk%FW~t znaS_UpEicMPMdAdM zsiXrrQ6Sfp5ezF&*T$--yq-YLmyx+bN9MS=cbw|jLuF(h^ZY)Xh2)8_^ZE#!g@?+i ze2~oXYaIx!HzSKSE*Stz(3y!m6ZRW7i8AmwQJ*w8ybJ@Es>cJcdI6h}J+cb?Iu~r6 z^a@AOrINbkT`dA~f*{Z2r$`9#K5qkFa5l4)+LuSe# z_s3=m99_eDL?ctOTWP<8U8IQ;IZjX0?A+4uH)?cBjmg>85=I$EW`Q!wNDk(Ka!0dT z$V5D&hTIQlXjeZIkJA&L|0DwXXih-yMnLbBKlM^eXbj-+mi6Y08t*KE3HqEf!11!c9L>!YbCecMUU_B>e#0|sstM5nbhrV< z;(4*oy+zj+jJB&dg1a2|OV+cNirUw4A*aR=@F&{WTbF0mV5La+u$T)@-tnu$Fk!iN z%YxQR2#snEiaf0?*8}YV8Kuoq>gW1TQHvCf6n~Uk&nls|UB7gqzb5Un@0draIzHgm zaN*YEfe*a^Z8D&6;ibCd`>Dixt8w<@q#V!5T&u@O@|vXBfQO5uKj-;pvT~p%0!imz zbGMU!H%X>*!V6gaMyI!PEi3O{8Fg3w^cTD{^OJodMu)k>pGXcS9q!>tORi zUv?&^U)@3am~|Mfb#O4P5&rG-cS~wYkWOYD{Jzvly;8^P2hzngy)})F=n>An;N?Au zQOGyfBtWbSWIcmRgxS*_&+oe1!D*)sn4D*JW@Lw`@#^?MqG8TsQ@cd0X7J30aZ!F#~9t*+O{9hl7 zVd!VtDH;p%*ozZ)Dr{#CDBFiIZo}}EMcFe`SJ^$yu&Ta^)%H+;H&JN)m|6T}RS7KJmY|opO9o+foNUxsXdIx^fj`UDwobvcv^yEqgv0WJrKH_v zlY_^~^N&Cg99pz65>FA_H8lLX1Qv0ywmnF4sp2Yb`r%&8_RN{QNN?E=}@L`i*pb>nyL>W?8g^`&&eOTg#+&dqb z0>Y3jy)BKsaif@<7Z34oL~;mOuOk^F_N2rtTJJl9)?u-q)Yx^#%YXRot|oel0! zdN|Y%Bk;F1Y?#EdG^$VTWQ+erV(2|mxE=ot|wy{0=JCp$1+WIiJXifGTCG- zvvo4ZtH^HbZEVu7-zrpGF~t8jy!}_vtaM+8r(&jQwC-g?Tzt83tspMZm#z}QWg#|<3+5mT$3*aRz>LQykx zUK93h%3y8EYz1MrxnMBEAl!^e3}MSSRuk>1^|i2p@I0aR>H*KR+|b&Cqe+^BMvhu z9GgxKFDOJ&?qQIv?X7L}0x~YJ4x#fvz1gO*JA=mlx0f-nYr=0rkcR9}N^iBrZM_9_ za!sV!aDFyhwb}N75f|u`RIlTXS$!fG(Ben z;?R&D&ra)|x(vHc(Yy6HYK+VMHp5AlD~>-;Lj{^K6!2mE1P&Y|;id`{;#3oDX^ zWxZhZr-OSs`i9&up+rn4ns7RSoV9MFswW@ePT(M_iP&QyVn=UBL&PznFTdeJ zDC-!3fdxyo`x(>vpLW-9nWV&2zZ*B!70WJZE)P8vi5Jv6B2(QPLdPu|YtaBZp|uP& zskhb4*$MaRPI&2M(Mbd|cqg24l+mfJ>D2d3&7CnmcIM<`cA>KoZbQF}ZcYX4j9%Fp zlPD2r<(*LhR2EO`1fxE5p6-I}0yR2Mt@_x7Rggj!GCYvdKiOM}q&_G^b?XrS79^E5 zz|Nk_EL3~CU2b<8Uuf>&-(&+Y<0n3w{d$O{w)&nQ=p-rL-E^^y2&J}kV;_1)c#+e7 zX+EUsPN4nfCRO{j(<>TP?Pr$&EtEU{I_mA5?*J6heuJu7p-)LCj!n{g^$6Uio$N$| z$t{=TL|_hR_Ah`H>>6vm>+vx~c0RpG43R9g*l=Wx_gGKP7v|kv%Xy=)RPc<>?wQ9c zcmbZHw>gISLz9VQ-20#|)tgM6AasB=H@7?KZYKc~YXl?TiFkF= z{qtj)pbulbF{Teor0zj0-v_}{vJV`S3q6rOjG+$#TxB1|(1$URK8&FcW3&&fz%q>{ z;+vaj_CF^|FAiN_J{@BU|{1D5i;NADgLOwvsB06VbdA(Y%ZX>O$ygq$iDLY2uBk z_?*L={j2H8vRqHXc@`QM>M>$r%hhk|-k(6EG94P^?k*iNN;St1?NK8OWn;-61p^rA zQ6tl>5xZoKXpb7{QKR+rkO-{K(q)^kxB zxr$@EPblA&PWKPel|?N@Vs+wWGS|jf`8S$5!_eTtF3mc`5(^>?yC#F z5$WOma$jBCqGC~;*c`Y;ORIrF=}+p6Ta=3~N>YQOxG0wVjMc!qLFVhp&F))B^J`LI zRXl!2tICgXX6(~U#EF!TOYFdzpTi3rRw zXhx8fU_^S2>@*h4ZdW%(BQO*wE0ekZ?pobRC*3tg@@M8}kKcNx=GY-CdbhfdL$j$%wl6^!X9 z7(tngX|Iz-XPYaTi>AtPW>Zo}`-wlXL|qb$ zgH&noF$<_t0$j}k(IF;-{WMV`w$3o>xaI2@y6Jz_T0};t3EKjhQ(s<+l`NI^5xHGq z#o5jNk9*lDmKC_Ui*Z%VU>2FkhG?wV52${0bBXosuOgCxLCtn5^Jg<8w%tU+d_T8Y zeag0Bcc+CrB;`>Kmq?oSaP>61aM=jybt6_!S1u{-$1_`(xd42 z&nZ5?**AA#Z1Y8n;k?Dp21&We6;eQAHnY80Cc3v|$Cnm#{1TOS+j1gd04{9ym#{}Z zP9ooQmb(YX7Lsdof;VR%(;;9jpz{U-HKwp()D;6VN|cWQCF$G%?C-Fkgd7Y2DttCr zuO1Nemj*PDP|L5{gcM)AQW9!L>Q_{+YM?MRMU&+kmR>GvR)>lmr9u(mZ*yktZoJsp zu(YULTdk;IDXx?Giy>kpayl~I3^}KXI9=K7|DxB~Jtr$WFWj*jNeN^TBl9laL#b?# z8f$`yQian!Bd>y+XS$a+7rqL$ACRC*fSg|P8asP-0W}AizCZcEp+s|?LE#YmW(^((#?y_t{X)0VtL0? z6voC63J|9;h0^I35T7B4UtLMWnCS(Gn?c-c{N`s0;@4LaG5d-T@f|9!Bf+e^=nr^N z=u0VJBst}J9CI1vz+uV{y&5lOU@L3xZ}MJ3#OtXUwAo(9=bR_kchKs30T9P0HR=Lx znofffZt4{h_3yUg1p}?dK^bh%h%Z0bhGl~L*X`Iq?KG80oF%<@tJ(jWtrged%8u!? z^nwjS!V7xAuiFLjaxsj8{qQx)qS5qhG^Y-P_L)GpXc*Ml;_>^w5+pmdcnU1K+>d4- zJepIiZA&x6^dO%hS|b$|uYe)y86J&U14ecj%D~ZVF@-QvAn%b#n88(eGsDgiPJCK4 zdp@A5O$=yofbCYE!f7? zTt6)jGKfNM;kbjU)f}(2;O+&K=^Sy{}mcxT=7!sTq9*2sD-5!ZlkohATIxws92unm6yklby!Y_d(d z(*(ciT-=7ZP1>Q|+}Lf+jNh6WU&Tr8)@3El zw1iDLuUC~CCh@5-OrPj5ZRTyBo<=rpJ4_2;@Pcx~q#q;0w18m(+6)s{Po3oJsuDK` z%jOIdClls*3p-4ba5!(6H1aygrfy!UmCQ4@$h8Nu*e-MG%)z9*Ps=`rVrA~;I5RhA z!!b7))Xi~3(~XjY3d4#Ab#rbjZ=Rl-H>jHvH@$g!Qf^Q;C&qU3^pwb;Zccig&55j@ z>&{|APBZecfI(frppGqnJfC}tJ;SSwa;_jzM4~v36yvSO_m5}Nk>H}tXfmqmJqz;n zg-a1B9Q&OoW8C+!1MON)&(WnuR?DlIvdd)3%Cg1AUyr@zkvEQ+gwIP<6oja`S>i$Y!?69qlYVNZMx9|8k+0!nrQ&sG0k7ei|dVIi8ePY9CpFZoX= z(*(w10&fg~XKoK0!CKke%V&MPZvqz*CJ^S$$vKlr$A1DD)h2LXYe9%&y1=jjB^86r zk_lW{m_YWI3Ny_fqfH>$%Y^j$jHxAO1O7Jo`c758O!20e2loy)mbUL7#LjB}Sh>N< zg(l?N3-=1+^^hLZN`zpFH&ry`RdODga5vzXeqBTSRMsxOkbf=e*A35y&Fs|!+o>os zAUUu-YM8s1&EfYmgJlZiFopBV9Sd)npy&|0a8AexkQgP(*(t0UQ#ky$oSwqXlPT$R z$ek%@L$J!VxImP{Fe>5BaTP?_2H|Ra*D4U@SIUdB5LG0~X1~TlVWd^$IS}Pggso6p zQPwD{6%gf_i1N(xqC68(o*9a=irY*?c_yNa=;{c}%H0uB?nacsD%`nLweoy#zTwV=vc{g|`zNE7Nu^pwE4yE!S3irGLP0Rn z@xJ?_Dh|Q-)9fRa6zTy!sndF#uSB8FWl|23g!`hw=3@ZNPw$w0snQCnmo!C%p8%3$ zWjk{$J0v1tI3`joX|QbFM=}c)xA}YO2+Sh9$R$>Z>zB}@ zQaK;dnlGZoG7Q8xmU^?WHwOqd;p5$A#x>o$a`+@1^#nR1w-#?e_Yk#Sb!@TZ6t7==5&Lr%l`zy2l2u_zg)&Q&zjilzsqpto-~UT5&(as{ zMMG{b>@g{vXVc5I5g0M3@q}uSvLH$kK#{jQ!HpbC0d8!cPO8~y)q?%pl3ty1oo061 zI@g{Fk4VKi@e@<=GNJ5R-<}DVq0I`o`#Tj?r7__x5nl|U6}8@LGBYOQnO5s0cf%z)EH|Juli#I2M!!srodtgh6|3=l40^1jo@tJEIg;1KiUy3P-G!BbOqx&?{$6<29J5!|Y8J}PM^6N?Yg-3=9?!LX2 zG@mfw(dN0S^$pn@k@IdN639%|tUGoKWXJ-EirdS6FoQP2x&d0;JZrEdC+;;5Qa
    K~3!2%46VXiw&UzqTwN8Fgbn*d1 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
    oYVp~e=bIPJ_NvHTw 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Åw-BqluJ-9MY6pi2b#2e+ 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 Rlg z3+c}@Ezhm|S@a+7qkQuu<)8=X=_z`8ke;5FMTT?WU{9Un8L8?ap{feZb3QQ7OPJ%S z&JF42uM~k;tOe?PO~ajn!SKUmY&pyI`QDeWr z{S$i9K5OKu7wC!Sx>pRpy-rV$QX>D6o*tv8cj)PHdioPRJxNa=($mxQ^pP41#<28d zNh^_^#5AjLvv?M^Thj0oLg6Lguk^%i`IMe`Hv5~5^ov4JfNbJSx6cibzpJq+u}L_Y z8R?0{mDryd*k7P<$LKvz@PEkA3lxtprM6eB+BS4*`^wPvbv14Ol8CPgL`!!0X6Pv2 zN-Md|-wCC94E}Av{D-a;fd42@izvQKk@~MJN>lygacH25*A5FxNyg%DW zp+V^to*F#2@6|Y9RO7e0Znf!+Q)L-Y?Zmlqzd2D!1}i`AjvH z&)QTz?V<8H8^@yt$5Zsg+pFho9Jd)94;UOT*fRKwG7_}&#g;r~27kGl;jh?Ao0+Mr z3ce<7;Z@M<(iU26kb|M^opzbo=FMt${n6%(KN!w1v&~ylWz0I88!w1*gjpS8#?@u(7{_ zGpi{$OG0u5XUh;*uu3Wz?o?owigT+eIIqUqQ8Sy4s)DPfE!?sTq%B)GZ87u1U^QDV zs%?_|LCF^}?qmE~F=3`CKabd8xQe8Y!kdEFDzSVOLZ$a*dC}stR5u zZQ%~PTH3O?zr(JrX3KRp2Y5N`dYjT4Z2Y+HS9jPohQn@@{G#_=Gqp31TUv4*?HT+W zw>@1fmJ-=yt`(;twRI%g+Df?PCf?rOk; r))) +typeError _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +runtimeError :: + (forall liftedRep. (forall r. (CurrentSdk.GHC.Types.Text -> r))) +runtimeError _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +break :: + (forall a. + ((a -> CurrentSdk.GHC.Types.Bool) + -> (([] a) -> (((,) ([] a)) ([] a))))) +break _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +untangle :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text)) +untangle _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +noMethodBindingError :: + (forall liftedRep. (forall r. (CurrentSdk.GHC.Types.Text -> r))) +noMethodBindingError _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +nonExhaustiveGuardsError :: + (forall liftedRep. (forall r. (CurrentSdk.GHC.Types.Text -> r))) +nonExhaustiveGuardsError _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +patError :: + (forall liftedRep. (forall r. (CurrentSdk.GHC.Types.Text -> r))) +patError _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +recConError :: + (forall liftedRep. (forall r. (CurrentSdk.GHC.Types.Text -> r))) +recConError _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +append :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text)) +append _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +recSelError :: + (forall liftedRep. (forall r. (CurrentSdk.GHC.Types.Text -> r))) +recSelError _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +absentError :: + (forall liftedRep. (forall r. (CurrentSdk.GHC.Types.Text -> r))) +absentError _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +absentSumFieldError :: (forall a. a) +absentSumFieldError + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/Control/Exception/Base.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/Control/Exception/Base.hi new file mode 100644 index 0000000000000000000000000000000000000000..19eba89536018fdfb75b9dd1eb0f99d2a3c87300 GIT binary patch literal 2204 zcmb_cYfKzf6rRiOh21Xn!DBJS5E8MPD9bD?yU>(JDF`+pXd!8731*m?g~erdot>?K z7A&C=M3Y+DCSs8)lKs&TsUg)u3q=x16l|{rwe3DNRfM>Exr8zZsE^m!d-ZDGL8g`f?+n{;|ui=KJ)o-yOa_c#67n z!%J7J9J9u-HHXKj;rYucS#(c*`ABn2(`b5A>fZ9D`)%Q?BMC_dC!c6Kk+aZ~)$!?( zzIzd;+a_;WjuuaKztm^UiTw8L+_Slsu6<{t62fGiUJB$x{G!yVM(%*CIsAeoTo_t5 z|E{mfP1xa^@rMAV-7_^8z0}Y-Pp6lj>4;s1m5>G$p7`z8s?#s;UopG-izhN^9~CZh zU_i*PB&$FjC=4bPj65A3^z>jhfHBPWZtK%&=e8B<8tBZ(_GSQ4F_=;+V(ZxBHA~<0 z+slkCUkFLrlRy$R)QI1DjcNovqKFz1b`1FSsUg=s*Nj&o{eIb{yDIG1RjC_9hS@XI)#q9s=5Ogl~L8Kkc~C z(w1Fgp4jI(QwRcN7qu7HMc^XB=i6gqlPCVj8|k^UJaz6w0SJ&giv6eiAvYPvBRmo3 zj2bN+_$Zd{{&?qc-yskn_a8T{#|m&0!bkSM_exf_@5{yIyA7?|KfehA45x5i{r5stEe-&lk8IR{SQU|VAm;ffk_h4qhs1Nr>AfUm8^1o%OM;7I8GAAEq zl~dnInIlh3KxFWk@)1(=HU~v+3GyO?yr>{AI>?IwPkzARZ8j=gtn%N@F}2Plx9F%% zO0(G0)A&j|Yvb$;Z%(({I2)a6qiJ&*$Ff$|YRgEmTWND@8dI5S&0sAShEGdjt#;OI zV^eJK(m*rratV^?a+>n%Sl%r;T!JZ=@$i0<(yMw3V8~-6##ADS4xvhc!U_s^nes(( zEd|`tdN=P`1Dp=K#B+Oiw*sKGP{b&RfvNQHf{;5S={Up%QiQY%nZSH9L!9BR7g%fOiiU^X&Y3LC6^@6 zKuw+hbUx3=`61`GoVB|9+1l#Xl5h>6d?$N-zHTuTrU0mAfH#P3~Q}TXHYSy(hPp)#d&zyniLHncRzVW77|H+u^k* zugXy$cjQ+8D*B`-dTg$cVzTEfZ-jVxZ!0J=m&@zo_Rc`gCSmV@sZAbZ9 zM!mi+%Y8SL>3hAEtL>-{^{4lP!mHYSCAaoL{b?O`>Pv04U5!bx)+=BAXzY3umvYq) zZO{jeLEF)Ct=IQz_y1$y^JhcGq9b=(?!MfbCyL3@O?m%DZXG|J|2?^tr@4fk=Ha^B zIv3>TsGOJTQt62MJNR?$`qTiFjvOlheS1V}r^HBKj|#?K-j_>cl-GhP&%c5+66bNEi<`h^oQr(AXIwd*z%KUlh0B1?lktLo zTWa(IuQ`6IikfkH5e&;e&!QFB{>{xo~Cmhu5`{;iHPMELEgF@#<18RYmxfD2hp{ zXxSyIDBV`q@pPby_<1~872OQthv9b4#lP2(f+}93=2W7Jrfnh4m;?4%ugI4WkK3tA zDOsP#$?mMT(@nt>0hirB?|ELDV$ zDuOLlbk7tre`Jm7tX{Wef`j1uXF6Y8iuvFZhAOK5>qUO#{+;twR^X$G@V|&RTc1X< z;vR#fp~TQNPrBls908v;!Z*DdvI3vxX2me>&@$$Rm zJip+@cCvSoVNLTMKJo;eE@K{JJOAiBc^+wpSO4)~_h(L%NG|xdCiJJ` z={f)AJN75G^XqYPe{RI>P2PT}(|n%Uj=9Amt%mMq4 zmvsAaHMGXZOF3Y_>DCW*pJDiik3J9cHA_bG(M|YcwjV6zvD**gz%SU^e$Xzu3bwW% z)T5K&gKj^ti~U&J5BO|9z}EJI^+MKMEBWiOOqg3bvQTyIn7^10_RBt9mzCg;{K)+~ z=jmese0CA=zlqmn*f9}TYzO|_&_Dc6hxowX7;#b0{DU7&hznk9H|OFi=ta~Y?9dDF zqse;VJ^~n*>!E+l@6CX7y>Q3KT6i(h3)5EEmVaz~KBRgF7{*T1$^`ZZ0W_VFmL43e871= z$%50|AU|S0_@c2c@kf4utwS8@(F<^Lh$9mk#2n%Jv&<9pX@*cy;NW zK5fDG&-A4dI61_TW0#TPqrbV~$ng0Thh-h&P@i};R1tn9WC3{6Ar8FQE;+>Uf#%tS z-8XT2lU31;Fw?pa?8#!Xe~`u0TuM~Yv=yJ0e{6i#r>gixh=;7t<1thbKB_p(PgN2A ziO>%GF{(&Lj#b6jFW6E=+C3S^;rf}z4IecFA5;~wi~U%t2tR(cRPoEuAF^gK;5?to z!>Snb!T!uL-9_P#`~X|3NIj|uPE=90Aw#kP5&Z(MyAF}wl%5LR1Y4>|ed5(nMfl_( zI8nul5kC5r8;%SgRfJ`!BK3(^LlxmyqT!jOik4lXiqdU$9Zv_Uh@W>j+IA0H_^F0? z$>QaJ2U$$b)8^2=FLtLu0=P(}Q_gDSc&CGc}M#EbUb4>(uFYt($2sG@0Gh%@GZ zttaSvp?$JGkH=6&_^9GAKUGEes3QC^s>qi(V^uNs3$|2|c2PyJrHa&}X5fRWB6hJK zOBLaxieO6>A4K`I8t0Sz@J@4&{EPWu>l-utksn}76{$xR!HFu~iev>M`UPHh9U^>6 zQAMz&iqt1w4ON7HDGVbxQN?*9eDo_f92q{U2+LAM>JzVqD#EWs;ZIUU%Pvtx>9)F# zrvp{Q&pW81`$`2r4@10Y-`4@>s;Iv=b=T*KDw?*!xBO${v;LAW^&arQa%k{1cOH+S zittgzVScKL@KHthV^oo^pvJ0V>=$gQBJHAzU`rLLN6o+oRYmM#Kb9)OM-{=AD*isq zA6fIqfFDajxG7v1R>hbP_TQ(cPtbpe@+0?etV{T)BK%3;L&SDq>w5_N@;wCD`W}LM z<{v!idkA>3og4tj$efp3eqiJW-~DABVs|5qANZi(Lp%!h%Wc_q#?}>@+0Phtz8uU$Pci!i=rOA z04KYs+tD@zBKsY%f1L{5qLf_}*xE%=pLliY{egHr<2=Xy{fDam=SfOPc2Qp%;m#tLv%AKdTQv@34!yTJ*CK{5j|Hely@f z7E^OI*+rSQ;)6J24%pg7eH+?88ea2w3{`}WDh~5gRfLZ!!XKlGZoDL%v8ovR1zV~} zyQm`AQbp=fGw?xG5xdxrrHb%TMX;rc--UT2Yn}w0=hNb_D#m=UrHc3?KfsnMQhzMO z0Zvr08p#So^b7148tF|bstC4Jk^01|p^ETPMR1~uOGfx}QNPz5j>AV4ac`+2^@&$Q z72#K+C?=_*WtXU;bX#4={XrG+^A4)$x`dyt5U+DC@Bb9=Ad9J)OH|RcEyNjfz?LdL z4egWlc|3+H!apADhWV)~!bcV1k5NT8UgCbND#m`nmMYTj$tZ4172(fB{DZ2Z<;PM* z_^2Y-QpG=q_{bXY4M{jRh0DXLNPWz=WCgzddPy&^{|$M%*`nS*F%0^{$Ekq1^g}axuKBhUWi}tRf)y^SuJO7{2Eo z4t}D#Oid+OzNW4CAkLTr_S2I->OBkXvwZV-jO7cT|#IG@`Zmp%nNwU{Y>5cPZRFHwJ0qpLC4$wI=igz+{oS3 zcVFlq_sOiM7p2eikNiXI?SCv@D}TTC{K?O2Pd3ZXJKxrJTQA?X`?WXaYm5Iq8`VDD z-D@@L&HfMFthL|BMp0h;E$g;AwMN!>+3z;nuX-uzr?-3Ai@mH{>vy^%s()@bvU;;o z+iqn~+r56RUC&0a)>^I3-`94xo3Hje`#p6zg7mERs#)Kv^nC(^bqOQCxG_B5^i|S7@!sW$B0nSe}^r(J(r?)CS#E7DkZzuj-{zSsDNTpmIfw!2yFx8bp` zRdsCU=W9BsBS(C_(`hZZ0Tjmk{9pcBt}Q5eet!PTg|f%_tImpV<=65dbV#P8)_x_4 z@AGM7{F*TuzJ_cP%-*ZD^eJ!XP`cIbJacNW-fTBS8{X%V8R_~EW~$w3Z@zh5+wb+8 zf6Jci*Sd|~`|XzD{t&vhSL?seuH^0xA$0kWk&le`8GX^?A#|X&r#k%~U;d$)Ls|SX zf-keyd!Ccr<6+Fnc29N;@3RB7g2zMaz{~yJ@0wYwK}YhvNv$fMfU`cPA(DK`{Ac$d zey8pJd$>|b&u7c}Xf>x#brtuei`%60xOOhkdFa!B^QD)b=D7c&PQm{w;FnMT^t%BBC_K9AsJ5!_S2ua%Ca9lWLHa?$v_ zhw}f-sNv99d>N{sF4|On{0NnwuZ{5fAo99udtHmD>o%3MU;^MYZ^W2#;s6zVBX|#E z;~v{|O!RUOZSsl@c-D=Y8&jxc%qeF$_z#*cqyr3PVsSJXehVf|m$c9EFQJ0Zq@j{{gbE%JDpiCE_MvJxuD#p(j!57V3HXGI;3`#dL637=#2KF*sDwL2xuURqY6oI8cZLd^wGT zbw?!N5s^?uB;Y6#_Zx2_LC6?K@Jt#B%bG~QBO;-SNWf7fE~ANrpG^@7_;eZxszD^+ z5s^?uB;Y6#Ct*bLNT*6JA^}hPVrpEcu-OQ8*nmewzaFSW4;~RcRYVVtqIZ)v72Iw` zk$^`;f=&_%ctj*r5eYbo#C`S<38$Tm3D~Z^^NTDJ0VXSK1qe0OzudF6hiUVl)3u=>@Vod?S+ckkD>?>_jde(zo_ zyML$tV5h#aTEDZ(r{qVYPk=(Z|Eg+(OMA8YZ?#w1qMmeY%lXjKo$AWc`wQjY?#oi> z#8Q5YwWP;bF8I)s6VKd%S3u{UZhEYSviIzT@~NkMZ#ygJjdJGpZB}oEx{nHH0fnQW zP20VvvE|Mg1Df6Heb?#AF=Spp z^K&l~_J7s7fpSU>1g^Im6p734_S?CMz@ov)we6lBA21Xrw;cTb$KY^UY_&eXRJoq7~jR-CCjQ`({7zBup{Nqn^prF4WKD zM}48-n4Z9d_vio6?vz^{e=u5Zws$&+*%5*|QllZY8?-x (b -> b)) -> (b -> (([] a) -> b))))) +foldr _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +map :: (forall a. (forall b. ((a -> b) -> (([] a) -> ([] b))))) +map _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +const :: (forall a. (forall b. (a -> (b -> a)))) +const _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +(.) :: + (forall b. + (forall c. (forall a. ((b -> c) -> ((a -> b) -> (a -> c)))))) +(.) _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +(++) :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text)) +(++) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +($) :: (forall r. (forall a. (forall b. ((a -> b) -> (a -> b))))) +($) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +infixr 9 . +infixr 5 ++ +infixr 0 $ \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Base.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Base.hi new file mode 100644 index 0000000000000000000000000000000000000000..4b0da658b8ae54e3401ef7aacdbd8ba8dd2b3243 GIT binary patch literal 1712 zcmbVMYe*DP6ux(7Mt9xSQp@Ni)|x{VtO>4b>y{OwR#X%U zK~J>M2-_dAJ?KYKiWONACPe9v3ZtU50*#Cci|U>`Gp4cr>9Bj}eCPF@bMMT>Bi(MK z2uq%J^5>PO2@_>ILY#yU`07|>`J9B2`^z79n(un-hkk5C8=T1_6q93C|Ax$#o4h*`A@TRjJH_mqzUFyANgcis)X`Db> z17ks;6LamulY5sp-Fq-}c+xpf$pJC5AOMAHnmP<&rlF2-^UGuEp`aoB$Ogz|W??S$vOu~M?CtX`%X`?LJmWaD zLr#>bo3J=_gzHn@P`Xm;D9TZXxvD$NmzRyw3(2|1tc#Bs1`hI)ksovzZh(n7{w0x* zQP05km`OES5#9~5mjGCVxdzv>>dNM(Id_dNZ#A30g7^?Q7PjWU`DyuoImfmD+`wLg zxn*sw!)INmXP@p&)qZ{-UkL0G#1({i@^;CAK}^3m_980HZv39N{l$>J78t7x@lrhBZs zDZ?TZXIL{uvssWV>7vymnrvda4NetAo3mjM7L@)E@q z2{|kMel-Q4YgdI-sTlA)MbV_Bs3v8@5mvLXpt_1xMN||{^p#fzRN(QIxz!}bD^w_U hoiDIe@>i9PcCN`%X?61g{yd+1dzm^E>ymZ`{s8wHAfW&N literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Base.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Base.hie new file mode 100644 index 0000000000000000000000000000000000000000..27a4ac4d1d636ff29075409a11bb550eb2345c01 GIT binary patch literal 18221 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 Tamy;VG*3{_Cy2|5JJ (CurrentSdk.GHC.Types.Bool -> CurrentSdk.GHC.Types.Bool)) +(||) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +not :: (CurrentSdk.GHC.Types.Bool -> CurrentSdk.GHC.Types.Bool) +not _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +eqList :: + (forall a. + ((a -> (a -> CurrentSdk.GHC.Types.Bool)) + -> (([] a) -> (([] a) -> CurrentSdk.GHC.Types.Bool)))) +eqList _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +(&&) :: + (CurrentSdk.GHC.Types.Bool + -> (CurrentSdk.GHC.Types.Bool -> CurrentSdk.GHC.Types.Bool)) +(&&) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +infixr 2 || +infixr 3 && \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Classes.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Classes.hi new file mode 100644 index 0000000000000000000000000000000000000000..12c02895a2df2c72c2056275fe023d04e226fe93 GIT binary patch literal 1453 zcmZuxdq`7J7(eG;?>2Q>>9i;)|A@*+yK_%TMY7UDvr;N5i|gGci*4$hJ*8D-I5056 z{t(T`%Af=ddRWl|BE_`Ku#!TuKguGM1VehC@7#N*gFZOte81oKJokJX{_)I)WCmw9X|2!;%Yl;ujwoVbRW0 z^9G#1GgtKHKAAR!Z5bTVjU8(E#9Irmo|!uimm~sFT<_?|lJom_Oz2D7^Lx|zR-~ae z*q{fg2^QBLMJx*&p~7krYDGZt3~YqrsIv;JDze}f8tS3d5DzVZ;bcXS6-k1xkQ2Bl zvZB%9vvrQU_aEPkO&tBE%InOPN~$oFH;@Iw(q7b*OOYtV5DvpF@l(Vd%dXq|!T-Ad z(76w9TrpGi;4_PuCb?5b(Gj={cu!((c}vcUuSLHvWOWK`W4>{%l8k4$+J|s?98?qn zLKz-&Tkl^RDhhOO_9YC7{_$=)J76N;f@INvdpl8};xN?1n5BJdq+Llz^BajHjgsrl zz=|I&+lsk6G4uQ1Zptpqs_JRFK3=^KIwnuY4E?{+AK$8T}C7TLc@Fy`F3?OhD`uK24 z2;Q6uwZZF8BRc4GZh?!0Er?(?Bm@HmQ!;If4ngFJXV_>j!7Ot^Y%w7yHU#NHP#ho- z+I767qq*|A!6vv}No8KAJIQ2pSWWg~hiI`m1iRkqu-GiT!NT);lT8%OqS=y~;xO}i zgGnehm{UcgQLvj*M6*NGTf`I#d`ytY?3}FRESFGGVXu%F6do)h6On5KpO9SO^Ey2x zGNp#FwO+3h0#J3X=*zS!r@ KE45X+?Ee79H~ZZH literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Classes.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Classes.hie new file mode 100644 index 0000000000000000000000000000000000000000..6d8c2980d6d800c1d5780e24bb55a3548977fac8 GIT binary patch literal 11207 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 (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Int -> ([] CurrentSdk.GHC.Types.Int)))) +go_up _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +go_dn :: + (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Int -> ([] CurrentSdk.GHC.Types.Int)))) +go_dn _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +eftInt :: + (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Int -> ([] CurrentSdk.GHC.Types.Int))) +eftInt _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +efdtIntUp :: + (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Int -> ([] CurrentSdk.GHC.Types.Int)))) +efdtIntUp _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +efdtIntDn :: + (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Int -> ([] CurrentSdk.GHC.Types.Int)))) +efdtIntDn _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +efdtInt :: + (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Int -> ([] CurrentSdk.GHC.Types.Int)))) +efdtInt _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +efdInt :: + (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Int -> ([] CurrentSdk.GHC.Types.Int))) +efdInt _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Enum.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Enum.hi new file mode 100644 index 0000000000000000000000000000000000000000..4a9fef7a1221f1bb0d22d9a5384004b8499aeb47 GIT binary patch literal 1600 zcmZSlbuNVg3Rr-&1rQrRX+uUJqm+SxUPjNYHb(GDd)&Vk@Xe*w z|GAEPp^PKj{EFQUs}%kV+8HdajM?8LT7S@@-Z(tw-TzLW-}@DG%g(CTPjz^?*lzNU z*0uk57j&NeW-`J5>iojBVh%#rHa_%pGMO8(QCNW;Y|l~#ko8PZOT|ErgK(J}<4f}P z?0#?fiZk6w!DjhAh!T)W#wNo>HlA;m3#o}YYrphovO!3(1YLb7@~&#ua|4Tz)sw~F zgFFcYAYH6yUOY=*P#*QkFn@#p8C!$p44hy&5CL)n#1YIO7T6W6AQl^APXhxZGl&54 zKu+dh00}X1f`}dlhQ&a<1c;Xb@lv2P$V@IE<_2OOhG$Er-2XFSy~yPq%Ecib)$Tw+ z2F896F@=GnZo^T2^_Lg+Wd!UD)ZSHb6eP(Dl-kGI+rUr-$J`Tua7{}Qt*aGmmm zZjfz2^O*wSdNCO|ObcXWl@R8!hzZW#U!-zNTloG>Hjrt+KxUecX$V{dhiUT}Stm}^ z>)G_*>i_B=(k~Y^dYgev14abXTex0K1`gBSGP1gfOf*OasO! zvk|d|FdH$l&OIZ`r2CU}QaY;`r~GkKTHy z?U7onE&6W{$TVP>F`t9$#bn?x?HnUGVKQH3$h4dF!`JrDak&&ehUhzSdLToAX1)Uv zpFspXGxLEYKmeT1!I1^$!BP`MjsvU=rV^e(!1_SR8VtZZPy$ErctA{W-UKm#sThd| zwjD0Vk0K|4!V^T{34wSZ0JcvU!e$VG(q1WvxjDK8MVYy}rY30?rm0D3$>u3(iK&Jb zY33>B2FB(F28O07$;oEPX6BYgX=Vn7#-@o$#%7kuCMJogrbfwTX~~A>$wua&`~m_T z?jFv1u6d=o5H15J+yF>~1;h=hEJ!Ve3b3W7rFiC* zz*GZyB?vAjlW4l6^22H6iG*0r@sNvV0*%%!qP>?)dc=I|555n znM`RmlUd#VDU-<*q=nJ~X$@)n(iWt(rRlw@wAc3go_t2q^3w3>SzE<^cI8t!8e>_S z#$U1+AM$7%&C`)qm!|ji-m0_}X*Fpji#4X^(0f|bx-^ZaSnE`~=25=h!>*r;(u($; ze%Gd4&7(0ip0>52Pxaf7rhU+OYQs-ssjueMniQ*D`5H%S*G65+)i~s!4_brf(fexG z@9OveF^JdCwv5G&vM!u%Zkn7eq!0{s;0M8cRHu*|m! z_r@9b##xP_4a1ZTF`+llN@QzHl1wXM%B9bq)w^nvYlecd>U>Tb^b2a1Yf2es^oROs zixcVRdHo@m>}qpu+Rq2?C|@JRc{H|OE+729(A7hJOiXAB*Wt1nLdW) zB*C1M00IfXH%)?z5-uJz=HQx>;9ZM%gka`-He>dnkB|R36JN(G?h^d#HeS5BGMOa4 z39i*0&1b8^-!|J+vt6-0HVKoZK_2|TalgmwddJpfbVR-1dD6BldZRzvb2?vZxf+i_h;fL-Wr+ zexJMfjI8UZE8{);`M!LrFq_LP8S*PbFN`0=F!MkNrmM49CeO%k8`GOqUy0%4kT2dp znk~)48!|YS>hZeC%l-o2H%Z3p#?J2=@TQp&Q#XapnGkV#(vP{3I`MPkd}>y}FKzz^ z^9TPkvFHWfH2iUW)t>4_FeFgjU6+8M0 zPSaO-u3wtI;)lM1w~nc=sw8@`A94oC^N4H!votPX8P`{@uf$;gxE!!gUv-D;g}&wt zl6p)r<2nT&eI4cN>Wg;<^}t65;h$7r-MC<%zLJ;y1@`GHc61SZTz$pQjpNf-_~`Gn;)_*t$Kqr?$pKmCg86XyV0mZ~*7!N`wvEU7NaA~R3_kh_|Gs*v!~_;>BNfj7-~jh_>-f9&wTamUL!C;I$8G4q(- zA9R*D-=yokiA=v2&u=_h;hc6R%S}b;KtR>S6p$kz!5i@#q+Q zbZnGAu4C}gG59CdF*h#Qr(@)0J%W8Yh8_I@A6LilbL04Q3_dyr_UYIscKxtwKD9VG zCte)YF_#aPS0>^)u4Als)<+WGqhs(VZ5{B_&WWxc*r#LjHabomo5h!@1Jpfr9bSSq#lpH!be|6`Q!Qu|D5e7{FCad8yD=; zSMsvIz&?G&KI_zdTz&P$@#!mk<_+xASN*$&UaXp>7!IDpFOBM}%Ln`Pb-~7CeI)Tc zItCwog`cLct{>Q^uZy-W^fk%jsS7^y4?j&`T|cl-Ux|C()(7_KEA|TxKTThKem;GL zkG_I^`idQ$1gGgMJl8KxU-4rfgO97P%XS>u4=WZY`g#e=xW0OQB?kKHa=<=)E!zC- zpQIj-zQRXeNBQIW3Lkxie^PyQVnVw!%x#!*AMK|SK^|tV4uEXM_<8d`U=nW^XV&m^cC#WSM2B{I89&SxqfN-iXZw4 zKCZrQ#LFT%Z~WTgL|-ra_0{VuG1w0-2ORI84}__0!2iOa!F$f69*@4lM_)(zmvdXhhj>)K#_ zxO}khJ?B@>`bgq?bPPWF3P0^Vr|Spy=__&3S8zO^SEcIF-xJuGe{ejX*9_lu$vz4& zUhrH$pT5GsYsU@jd(VlT_gmn!_nh!tzqI$9_@T4lci1p9OhJNg4Yu8!g7 z#_{PGd~^)F8UI@^vpMxN7yq*({rh-kPJfv5g88=;(>j&9y>&BRGrurrG`sfvy0qbc zyYaqY{k?WW+K1Bgn*Ge?f1jzD9V#RMxFgu5Jus%UZ>vN>yDG2AGV_>?WhyUmV_$*i8R>;J`sW^JNVna-#dYOh|rHH&#r(5X$U8G)_0W>MP_kb+Kk z1WvfJ5tkFoneG26_WrcCb*PC>V_V0ExXev`AV^-G4ukm3V@}K;=}GbSg#5Up1YXVk zdzk$X^Avp7kc5-TYH+*;lg%6k~7@NoZAq^j%_V5A6{mDs%#4@0NN8BqOac^aCFaE#RH1uyndH%?^JM~6>b){BXjViV3dRPmhrBZD@ zTwg4%FD@>vhSlm?b!~lPxwf{rR9p=z#kGy<%1RKeE?3uT)ur|7@;dL_XE^Md$}^dt z3Yub}9aLWjdr@AGKb4>xEi4z77T#R)6IZ_=WiRO2*_3N*KljKyFj#bXw;W^h2-EC! z?fo;mW&16=TYmmZ9#iC5i3q#p$3Y{qXl}RseJ5zQqj2bERvz-?L1!zf;`Hv&$#>`& zX@fj^qvv!R^y*Mbdrr5O>yE`7k*#f7!L$0Fg=Ys}r+2zfgU<6qYdN=Lo)~f4=|1c? z6QgjSAO0@r46K{&c4D2`taR_!n<1k;vt!`5-$9p9YPWFeQP8WtvS4!iyPankOhpz* zJ>`Qo8K-u-l5xNr)FM2cuz~5@de4H{Wbtw%d4RAtCZEf5uKj-X%VsOL--;hrbMaaE?hD{63#b;cLW|Kpob7Kqsv}Fw3^>?X7GmYTD gJh3LY-W@~ literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Err.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Err.daml new file mode 100644 index 000000000..3533b6600 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Err.daml @@ -0,0 +1,19 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module GHC.Err ( + module GHC.Err + ) where +import CurrentSdk.Data.String +import CurrentSdk.GHC.Err +import CurrentSdk.GHC.Types +error :: (forall a. (CurrentSdk.GHC.Types.Text -> a)) +error _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Err.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Err.hi new file mode 100644 index 0000000000000000000000000000000000000000..c1f72e1953db02cc48d1242d59630f5ddafd0086 GIT binary patch literal 700 zcmZSlbuNVg3Rr-&1rQrRX+uUJqm+Sx@ih?d1hT;ZD7fDB$u!ryzG=_jPd|K{;YQV= zc(b2Z>mM;_?YNMp*_X-q7^jaXw2eJSK0e3%PxX z6=WFDRgCVey$uX?AU2rC$a-PM<`-+{+Pi;~J?1BM>%JsNArLV3gKc4D?K!}(0muhw zy9d(5$jA&b4CpXMkS|%m=JYc{ESScSX*cVKukD}Xaw&Wa(RbqXfJ%UXaXpCG0wUnC z0SOk65D+u4fd~))^T6Q<_B%)w2UvoEffGu5r6lI&=oS=Z=IWZ7q*<7zCZ#2tr=%sO z8d{{8rTN{K&04l)kl30?c7hF=5nU@Yz1JV*wS&&)`6<|z+GFVfKit^z`sgxA? Q=BJeAq(Ws`LQ*SA0E-%>H~;_u literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Err.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Err.hie new file mode 100644 index 0000000000000000000000000000000000000000..d43a3fbaac6703b5ddde0655c90e0704e967d50f GIT binary patch literal 4227 zcmeHKZEq7t5Wbkijt#UFD72K)E3^`6b$&_Wm!KBO2_{Yj1d&iaqV?T6Ibq+O?#?Aq z)j!i;P>FB-G5sx_XLrYE&bIhaK6a(??#w*%%*=Xs^c64+dlH)ef8vm|jyI3_i|fteGUfdR)R3HTdE=NQfd9^{Eh zd=l7UYm#h}3`sgh2PbmChML+W;De4j;YS|eVPik$I?0x?VGRKmdB6caNNZ+B9Bq>7 z0etXr9JmmRyr>B}{J?_;wL`crV6hjRgL^;?$OAk4SR?NLJ<#W8pZ20pvPXjR)FZ)J zfh;<=WVWmo^_hK?D}_w4R#s;eELY$yP!Q$|q;ov2Eo(IoUxS&AtBfrocx}eBPHQ!Q z06VCa=tS^c#0QPCo~&zT-YWu+9AI3I=lGihM+AMWtRM~d%YZ9z(qR3jf)~jG$?%tz zX2@vG`W;SCGP}bG7{J}KerHL7PjU%Zzr_jGa|sy030S|iB*CY-1gziY1m#=;25t3KP?}BSj(IE9ev_B=76H`BDVhUi3Soa9PcTAUBGG%6=SOA?j&CV)w7(e7UoGRC z>dc{=E4nWF>PkqNPxLw2Fs6Y@%cHI;Ylgb^f%4~ARr#M0%i{8H9#za2Wcd>CDL>=&1Cz(!T8h{2MTXxkpyIC# z{x)WAf#;GcVV(Cw9m2Ufn3wC)56FDo+!tS0)^}Bs`MTMke`34pe5ty*u(F~kXDT%_ zt#cXA59$PbZTg?b{|FKq9N*O^#GN2QCZ1dbIs8q=qfmI#J4$0eI7#L~$LEnejASg*Fkaw(8FfmK9xwy*G(t8Kg(vn<_e~>dju@ zHRMY?YTqg{j>Fh~@W8%53}Z1G*`jLSpUD6Yg{&UaR@u%&TWoBYsMl28&vR&Mr>a=F zrCGX}f~&(g9P8TcyB;;-&?ZVc0D*gMC+TExcVk1JUrYZzx*Du?>(ciU zDK))H3H~|~(fC_W*7s)q#iJ|gM6o}1n%l!pQx1l1+Zzhm=nUIlyS~+~*BedGbz5$$ zy|X!N)f-z)G1zMDxZB%8HaFeY&~3Ec%{G4LW0cGp(VF$HiVU?#xNpRXbnvYVL?UaO z)kf{(<^Ipb*Qn|m&KYVlr5B&78)dXB2R*H;J07Hou@??{W>ujFjV|>g=`zEOnPWe5 zP7VI*jQ9ObyPor?>tdoxP>y{3>xyw9TbBCCa}gh(Yll_rtB1^Jm45O#jOm@5`pYj9 zN$6iiY##lmmYwWlI=PmQv= z|Du1y4pq2OsO;WZ#09MNlWr7cxU5>jy^6(*>xrKlTzPu1*f4!_jA0c|k6B;+DG2RR YsGnNf4~F4G<5>}AQ35>UUsI3Kzl=iQZ2$lO literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Num.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Num.daml new file mode 100644 index 000000000..4e74206f5 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Num.daml @@ -0,0 +1,36 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module GHC.Num ( + module GHC.Num, + Pkg_7cff38e34bd192d498d5a7606aa3b893e35b0f632d582b273f66dab90f2f14ef.GHC.Num.Additive(..), + Pkg_7cff38e34bd192d498d5a7606aa3b893e35b0f632d582b273f66dab90f2f14ef.GHC.Num.Divisible(..), + Pkg_7cff38e34bd192d498d5a7606aa3b893e35b0f632d582b273f66dab90f2f14ef.GHC.Num.Fractional(..), + Pkg_7cff38e34bd192d498d5a7606aa3b893e35b0f632d582b273f66dab90f2f14ef.GHC.Num.Multiplicative(..), + Pkg_7cff38e34bd192d498d5a7606aa3b893e35b0f632d582b273f66dab90f2f14ef.GHC.Num.Number(..), + Pkg_7cff38e34bd192d498d5a7606aa3b893e35b0f632d582b273f66dab90f2f14ef.GHC.Num.Signed(..) + ) where +import CurrentSdk.Data.String +import CurrentSdk.GHC.Err +import Pkg_7cff38e34bd192d498d5a7606aa3b893e35b0f632d582b273f66dab90f2f14ef.GHC.Num +import CurrentSdk.GHC.Types +subtract :: + (forall a. + ((Pkg_7cff38e34bd192d498d5a7606aa3b893e35b0f632d582b273f66dab90f2f14ef.GHC.Num.Additive a) => + (a -> (a -> a)))) +subtract _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +(%) :: + (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Int -> CurrentSdk.GHC.Types.Int)) +(%) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +infixl 7 % \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Num.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Num.hi new file mode 100644 index 0000000000000000000000000000000000000000..fe5e3394d6921d791fca21b05cc6c25d412540ba GIT binary patch literal 1366 zcmY*WYe*DP6uz@h*H`AV{)mJT6x!^24HYxr;e!+_6J>U0b{SfCZJjj?bSp?P3?hlj z2rDx&5i|s&0`r$y8bw$HW(2(qQt*dGg>}!}nNbhid%y3T?>z3k)bAG@l1zh72VS&v z8Yv6{2&sn=QVn8E3_A~vJ?r1|?!3)cHCFU@-_;Lq13Mh%f%d1uKG%CsDo02)O5R!mWb7<~k{L-nOue76T zs5@yHZh{R$l;io(>$c#yFY@Sk>y7;Cd=eoc?aa3??wcoTR*b%p@|i4p0ELBukVb~k zVgyChT?pO6rv{&cWIippA*>@*4;1DPBh&y>8}JIpD*~@b;*Nr%Q3OV-F^tA*3tlnk zQ}NWdD={@3OiPSL3!#SY!mov+V54oS}G`+i0{y>tR@$OU@HzS zYA>8dZ5TiWYLU{`71H|jj2_eU-Nozk74xki#HLDBYrCGHWGqsE?0{5NDy98={pV1| zL3i29Kkt87Ov{%b4?;oMksjnD7(mAb=tof+`N4<)mnLUumt2rffefkIk&xZs{AaJnQ&_M=(N0$tWhJKCwH9V>TT!aCD4_IgL6(I)7NQD82 zQkeWT>v`}=>v=H>1At$BLkBXa(mhUzLCyG0EJ0xa5;w6VU|{5a+d>#^m(CK7Y4D^q z`h|uxtHtH8@=h0P=UfbLbhzxCoi^KP+Gyoi*2dcG877yFHkz%B(`?INEf$8inpm5Q zHQHH|-6B=g7Zx2zFAFqC)Sxtw91(ep$fQ?_e!=VBn3C`J%PCNys-=-{k{r}d888wE zYYI3;Kf{VL-_LP^C^Yl3aE}DEOu#G1Dnp*oEHnvDk0RSE$-)bunBem=9y!s^vqGap zqDuoFQE2oCEVHr6ZYfOF$w>_xy6NyEIC=R}x=O+Ab|ztqPC GJp6xXq2VF` literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Num.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Num.hie new file mode 100644 index 0000000000000000000000000000000000000000..ea0182c4b1b11151ede2a9a305c58e3eea2f373e GIT binary patch literal 8594 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Show.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Show.daml new file mode 100644 index 000000000..15a0f478f --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Show.daml @@ -0,0 +1,65 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module GHC.Show ( + module GHC.Show, + Pkg_7cff38e34bd192d498d5a7606aa3b893e35b0f632d582b273f66dab90f2f14ef.GHC.Show.Show(..) + ) where +import CurrentSdk.Data.String +import CurrentSdk.GHC.Err +import Pkg_7cff38e34bd192d498d5a7606aa3b893e35b0f632d582b273f66dab90f2f14ef.GHC.Show +import CurrentSdk.GHC.Types +type ShowS = + (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text) +shows :: + (forall a. + ((Pkg_7cff38e34bd192d498d5a7606aa3b893e35b0f632d582b273f66dab90f2f14ef.GHC.Show.Show a) => + (a -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text)))) +shows _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +showl :: + (forall a. + ((a -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text)) + -> (([] a) + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text)))) +showl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +showString :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text)) +showString _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +showSpace :: + (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text) +showSpace _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +showParen :: + (CurrentSdk.GHC.Types.Bool + -> ((CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text) + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text))) +showParen _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +showList__ :: + (forall a. + ((a -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text)) + -> (([] a) + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text)))) +showList__ _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +showCommaSpace :: + (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text) +showCommaSpace _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Show.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Show.hi new file mode 100644 index 0000000000000000000000000000000000000000..66df9f075292c69e1dc4413e6e65f1def96b0292 GIT binary patch literal 1659 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 bJe_9{*LzHR-TjE(E03d(E8UU CurrentSdk.GHC.Types.Text) +type Chr = CurrentSdk.GHC.Types.Text +startsWithUppercaseH :: + (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) +startsWithUppercaseH _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +startsWithDigit :: + (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) +startsWithDigit _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +showString :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text)) +showString _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +protectEsc :: + ((CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text)) +protectEsc _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +primTextToCodePoints :: + (CurrentSdk.GHC.Types.Text -> ([] CurrentSdk.GHC.Types.Int)) +primTextToCodePoints _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +primIntToText :: + (CurrentSdk.GHC.Types.Int -> CurrentSdk.GHC.Types.Text) +primIntToText _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +showInt :: + (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text)) +showInt _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +primExplode :: + (CurrentSdk.GHC.Types.Text -> ([] CurrentSdk.GHC.Types.Text)) +primExplode _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +ord :: (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Int) +ord _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +explode :: + (CurrentSdk.GHC.Types.Text -> ([] CurrentSdk.GHC.Types.Text)) +explode _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +ctrlChrText :: + (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text) +ctrlChrText _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +showLitChr :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text)) +showLitChr _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +showLitChrs :: + (([] CurrentSdk.GHC.Types.Text) + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text)) +showLitChrs _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +showLitText :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text)) +showLitText _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +showsPrecText :: + (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text))) +showsPrecText _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Show/Text.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Show/Text.hi new file mode 100644 index 0000000000000000000000000000000000000000..4841dea7103bdea02b448fd16d7d92edd159cd7e GIT binary patch literal 2237 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Stack/Types.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Stack/Types.daml new file mode 100644 index 000000000..c4fe288c5 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Stack/Types.daml @@ -0,0 +1,45 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module GHC.Stack.Types ( + module GHC.Stack.Types + ) where +import CurrentSdk.Data.String +import GHC.Classes +import CurrentSdk.GHC.Err +import CurrentSdk.GHC.Types +type HasCallStack = + (GHC.Classes.IP "callStack" GHC.Stack.Types.CallStack) +data CallStack + = EmptyCallStack | + PushCallStack ((((,,) CurrentSdk.GHC.Types.Text) GHC.Stack.Types.SrcLoc) GHC.Stack.Types.CallStack) | + FreezeCallStack GHC.Stack.Types.CallStack +data SrcLoc + = SrcLoc {srcLocPackage :: CurrentSdk.GHC.Types.Text, + srcLocModule :: CurrentSdk.GHC.Types.Text, + srcLocFile :: CurrentSdk.GHC.Types.Text, + srcLocStartLine :: CurrentSdk.GHC.Types.Int, + srcLocStartCol :: CurrentSdk.GHC.Types.Int, + srcLocEndLine :: CurrentSdk.GHC.Types.Int, + srcLocEndCol :: CurrentSdk.GHC.Types.Int} +pushCallStack :: + ((((,) CurrentSdk.GHC.Types.Text) GHC.Stack.Types.SrcLoc) + -> (GHC.Stack.Types.CallStack -> GHC.Stack.Types.CallStack)) +pushCallStack _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +popCallStack :: + (GHC.Stack.Types.CallStack -> GHC.Stack.Types.CallStack) +popCallStack _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +emptyCallStack :: GHC.Stack.Types.CallStack +emptyCallStack + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Stack/Types.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Stack/Types.hi new file mode 100644 index 0000000000000000000000000000000000000000..9975c7d773405fbd26705f0983914ac69ba09672 GIT binary patch literal 3095 zcmaJ@3rrJt7{9yrS_*xjR8dr58_JxomKKUm9HGON4MZlHZn(#BZIM`kwME4(iYNi5dpEo^uYar$r`^LMi-n|Eoe33Bu+MuTB zt3t3OKJW)~WjK;C_LAfYZ_HXllv>nj2^qry83T_F%O#3flprDw#YkY&W05ex6NiKm z9z7B!cnnCy*X^jSSUqszbZZO2C|FNcv{_`n)8e_4o z`tFSSR`h5F;2;GYWckacdCWrf0hj%cC9&t$7TiYQD43_DNT3?N|BoMZ6>9H~zp}K) zx81i{>5lmSz%c;ajKI}$)#}YGZy7bOvHXtfRNhB{H}@5n+{aN-F?dmT0fp#G*de^JY-q@U zrjLePXokfZ!@G|6O``DDOB5JOZip$%vK)ruWlOXo2%-h3q(5}$lOlini{c*qxsKYSZ5?%JZ!}%q~FXK%2PB)feFgO~|P|3)# z{MxI=#EEaWE)XZ}pYmRF=0QY3ftoflDA;1kqK)Od=Jj`ZQ#$saPn>E?IN8>K7SJxu z71cvNC#&r03h~Tnt}~T$+W#ubxqmd-ZDh(WyfPg2SXLX!Q{vsdKuzS2*V;Bk_(+@5~UkQ zapNg&0>#1VC%2r@U@j??E|uaQp}0pW?lFo>qqvC_H%aEw<@d90VVQ4QjlXi)v`o7< zJJVC{6&-G`;IU?V9d3uk=CD|-nQl?c60;mLGrUP%L*&2JhCuW63(skg(R|RQMJ1^ER#*=L-s;N2xyc{ zp(cNDD2gdU8WBe)3O*kxUk+^aEUO9DIisZdn(CTpnW3gOuq0ZjixwF3mHe6J`aPai zo@lUPzJg1=O9(^*H48`|<($W)1w6i4Qh`!yXHojGv>wZ+0iz=T*m7DM>0W9-t&ems ze+n9q6yZMfS!l$#XvBj#s!Kg9gL1(m(}H5UVq+6fquksPs8VWhEGnpm=|K|RavjJh K5D5HIJN^gd(IqSZ literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Stack/Types.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Stack/Types.hie new file mode 100644 index 0000000000000000000000000000000000000000..58d39ba9cc6d94b0ee7c59238e65d8d2b6d03a83 GIT binary patch literal 12815 zcmeHNX>%LL5nUeQ0rAjf-Ii8|Em9%CL%c*?rYK5eijr6+9e-3UfhCC&2%rEkCgb=& z<#YUB@>i06J@Xd3vsl5hoP5eu4Y57_`gKol&tP`Jjm`DtndRBsa$&hJoAbP>uRZU< zzkl^SuOPi7J&=ARy&`>DdR;okiqb#Y>jU`=rRSy7re$?|_OmIUz<^^;I{0U;OdI+E z5BxNwm!)GIV++#frSD5$wlX;317nD3Njmr-BTney2Y8H8kIxzDkL(z((Sd~@aDWee zG4=_&$I>we@IgmAaKRRS5ffzSfd>y_M`v8Xf`>jh2gCqB7>6F$u={@wO#Qr(Tx>{R zla6}Yk=~LXuS<;YNI8#W(WkGNbL11*?L(BMXM@sw{1Tm$J5cW~hvoKy2Q!EJ>j zMJ7$ek6K(bD=XikgF%}e*8np|Bf+f<2V({n-Ac+A>0rolKmZ+3zL?=4O1pJL`8pj8 zI}Qk-1IpJk959tk5#^h7kaHXmKnIj>ssr4@5sj58J@2IGf|Z{LK#NIcFkq_6YBDWE z@3L}P(B^_hf!k&>OFX@D)lhz-o{^-^c=8j!qNV@a@xJ1bqcJmENv8IUcLN=IW4l^xcQMee&Jf<+$95*{?EC+*#7MV2Jbn!e~(0-{G2xJ`d#po5L zwO1F@xk&8oGiSzbl-K3_Av`XO`H4Jtz_`(MTW91-b9c_dHSvi?Ka>}{W#N2g7D(Yz zUQ1?yFnN~MMtM;rW{P7eD$QqX{W!Y~?b6(xvvA$UKtGh{yJg`*W)?`{QeH`BfiUii zl;>kv;8=>POBQIC=I)#Y;^>F+a&{K_bw%Kut*zf(5u|V_Zzi)qm~VL~FN@4t;8=>v z%|fpZr0mk%owIP$#y~%mKd~>EEL_UW0x4X|8_6sXcH2fkc`23!j-{x&WPx^R?#@}@ z%Ap_1pV${n7QV{N0x4WdXLlrwI~e8ozQC~*RhKN#F3sIJ3&hb6<%Mo5;&NsdNa0dC zyCY$4#0#-nASOlCB@47mb0cc(oo46Y%45xNPIm->_MHH9{a^8-mn;}}@s#BVC0azA ze46rQ1kJq0@Vtm$$+7M`eWaf6FepEF^WdD0iF57lxbw-d<9x{TTq`ee;**(T$HeOwZR(2m;jSH|^1hYV zqV+({Q17sFM9j1mjx2uKnDv8IYgR7t_pE=epC}&9J65|{fi9l)n#B8=c-9^9FLf70 z7Qv4wZ_@?eJ&tJzSD6oe0~yVeag&#_dCixOn|^uUDZf-FzKx@uN9q|2^ysG&0{>pl!_iv4v7rmR4Lq8JBMu`Y?{x=iAIVN2E-@dMTm@n5ymzl+&D7UCGo=!{&Ux57Eji?B%bS%a@M+hXyaqmP@a;4(5c->u1o4&ym_yhy>4j7 zcaM~(y4Sznde$fBMgMsle^mcBs2NDrf2OT)WbxC+%r9O4Q`SH0KZ+-#{)uP(C-J_p zCF`Gf)<5xITK_ID<*fRrU)De6tnVf2S^tzjxBhA8@?_ON@w{)8SIzHr`hcw`e|_QA zk8K?NtaKc}&1=75)Q~xGMujnsZTLPEI7EGe3%qOl78iI~`2ZLA6=eb!SO}B2z`O8= zxUhvkc=_l2J%4NU-J2g)->m!ZYOjK$%Fb!E6`c6@^1tL9?dDOvQZANT+l{btTnalu z-v2dhRBAyfEbX)!QGaYPC|S z{j_?tS3Wqd9XCPQ0rWOFC>J+^=3zRBS3xUiiPc)I+6qrvZR7XbyPNOd?RVqPAe#WESPCbZ-FX!v z+sRx>V)P?fn4bCTNA=ceH01wX>9>!YhwZTmX;V{^@yWuyMp)RDyEvKhxzi|a)r#ry zh;-6=dff=azlG6oiYU^U*bT1+ZZ7?wo9b#??qhHe`YS8hVNU7Xc$1CYTT=_4YxcS< z1@yT_aswN!t#UQnaui)hd}DGwjx@rQhRD%(^)HC09>W$jXYOR?Fn~R0(cN z{<*I;9b1s?!i5$U*HJk+=>+q^|DXjjkzQ+su+gYBSO#%GZ1ooQ8?_^|ko~(@F?rcx zLfIXw#Z$l8I^Merm$iCSnsQq({mckI9e$GPe-L_@T=7!HnUUv`*#CN3uW;q? zi4&E6i}Ps4pXTswipE!bcxfvCFDN|^n*#LHFnS~%?G^<5*nq|dH|t>rWAwnoDLvqu z9t}T`>c7uH_*b0zANtTbt1h8zhcVY4!?;dI1EMqj9|@iD|10oBtp95VGYthB7~`&EvQY`DjC##b#|*;x^g8(g1~~ z^Lc_R=8c6-Ka|O3ZJx$$%p0)w@0OGqqqTV!w_$GShq9A{=W(065TvmZDVsOaSXeKh z{tkLwSggu_VpyA+uHupt=8FT8Qf6S*-OIQQ5AC#}%>OJ~Q(vC<=aL+n^YupgD8Dej zzq}Cc?H89y`$0InyuVahnt8M|Gc&tTDi#-ui%XB^_7`VnA1wrXj}{*n=jVfPVXnBi zUz}Yk&Mk3Q78>*&`4JWbcl5hIVUguS2{PR|u)r~kMZzIYPT68*G(MNXTe8Dg_j z7%=A?E1lb1H?p3>tF5LT@7-LtS2=m)kYo3&utv2WAZm!-v@Mds{L*A88X89*yX zU8}j|Xf#@@8G*|2ONGaIe)4v4ts^V6; zWx+$3M2tBnxq!IwSa%aa4cZZFFk;2m<*-sB$?9J7Ww}~n0*5wK-1^??2VWmop{IzM z?vxL#*w?<4-~<|le&%h^Djr%`|C{eOcI@>Toxc@i_Uk8g&QDY_`!=pUbHV-C2x6*s z7Dmh|*qr#R?PxTH!=oL{nL(U;?T9r^6qYr$hj9xWGp0Pm+R^dYXw1*RjvnVNXgFG4 z96%+->!lyhA69wcX|?88YUWYUFIV?#y1|KdI6A9YXis1-24Nq|NBmjKLdKGhNOp8I z@r+~#$DPL+JACbaGpwwb3ESMPB<6WF1~3Ut>MzIixCKe=jhI%mjC>{`*IkGl@RNvm ojP|)935dsN>LsZkO*|6VnGYsc{uw=gTir<~uEKHzlVy z94kvUFF9$*yi8fXo$tP#!Q#r8{Y|3v2QBK2!(-n4@8tQtUqQF*ta|-ahnI`(Churn z`;T`)=h<&26a25vFI+3;AarfxLr*7@xe*(M71+V{EPzfp~YH!y1g$Y@^H*SIHd&An>z)%NtIuJ52ykTSoOMGU? zw43$A*Y?kGxfDKz=sR(G5cP~aK$=kyL?C+=DhZ;PAZ!L^DD9P!n46U2o@``p0yUA}-NRWgq_iL>RnIviH8~q9%&AgRRV literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Tuple/Check.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/GHC/Tuple/Check.hie new file mode 100644 index 0000000000000000000000000000000000000000..4ed1621526d27803f6ba819aed5875bfc4633c2e GIT binary patch literal 1767 zcmeH|%Wm306o!YiiB!61-XNB;X&1IJHR0X=j*qDutCz{tpn8qlF9pFlpy z=o5C-fj@M$9ea!D7#-dLd{GBEkPq~q?TEV|a0cXqt&T%3#G)>Gf($$Skq5nlx-a-5 zPhF!v1A0Im=wZh@;{M;kZhj_o7gJ(HV4fC4Nn`}(w4O8A*G9%&VqOo;HK`eER8M;R zG^^4aLH)|W*pYF1YxXyL@>v7^uZiQz@@IcjxWO6?l-UnBt&e}4GPbVMOCCqJ+eGt?b#8xa?pbGX7KI|zH@S*RsSdf!zp6Y+xm5C2=V7ucUOFwd znVM%R=Q_;~nC}v)L@4<(QnRGcJQ3=E*D#9Ghhe-7S7lljNO{2NimyU3<;D7C6PH|b zO;MvX(Q2cA2hVR7v-$Pym&tTw*`JftE|aoQ(hlP+&B?FQ#bHs<;p|xHbt;Wgsw`K6 z>o84>W@C$do9T2Hw6WDjsBCA)?Z&ArBV|z~XHjO6az<+k{8NtJD&URdid)@xYWH{-LYHU dan-ds!pT+j8H{u~8}H<5FcOV_9IT_+_!oJZF#7-i literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/LibraryModules.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/LibraryModules.daml new file mode 100644 index 000000000..ff8a8e845 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/LibraryModules.daml @@ -0,0 +1,12 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module LibraryModules ( + module LibraryModules + ) where \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/LibraryModules.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/LibraryModules.hi new file mode 100644 index 0000000000000000000000000000000000000000..31ab1df7a85f13ff59779fb9cb4498e8ccd39376 GIT binary patch literal 429 zcmZSlbuNVg3Rr-&1rQrRX+uUJqm+SxQ3r^{fNU@T3Z}g_T5b$GehZt{-S zwf}e*be{cYGQt1q{KBd~N?6mrLPeh`tl22T{++1Ed)RK?Jf_p^_kq3BqPzhSFXsiMctt1x1;;x~3*+ z7N)65Y02g(X^E+Z7HQ@w<_5;*1_p+vDapxZ$!6x3MrmdShQ_9eNycWD$tEU=sisEB mW@*WW=E+9pCQuXkd@_@Y5{oK*^HWN5Qj4LYoGK+n5D@@^ZE>;y literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/LibraryModules.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274/LibraryModules.hie new file mode 100644 index 0000000000000000000000000000000000000000..fc2fef2f7291b48665b96c986ecaaf07eadd9b6f GIT binary patch literal 1759 zcmeH{TWi}e6vvfrEi8l4Pf!ef*&dw4x!HXTZD=yurqGr>4q1{@Q{Rx~HDUCN753S- z^LJ#{OJEP%;{-p;=YAxgWHz4$y})Y+ouK2j8QXmzsz=6HhmZs(QX(O`L_t6&h&%hf zq+Jm%(Zm>Q3+-Og4j<&`6Ugsbxru4&AP?$jA|{}RZbS@;hzP8VoTvdEdh!Y6gN#05 zM;-V>*VwW5h=JAN9l#fLkOTR^_{omABLZhYKG>Q#G;6AahiE|<+@ck+RbBh_k{B4_QQZv@7pY-@? zSFPEB`i+IL9qaVo?(bg62QB!&C3b7epZ#s&7HhRo=4HTsorbZd;DMD{>&JKZ&^eo2 zoZd`Mr_M!w!qenxof*Dz4&8_L3+p^Bl32v%QmdqrYMaaAo6Dz8eU+~Rc3m$8`f^7eHTC){vD zQO9{^)XMx0UR++!7Z+DwPiM!D`z6cWDyvE*-8e0BO@6g5jmwe_=cdZs=F%#qDzp;Z z#Cc{lD_7`sVe(DT%2g|&ij5t&o941glyeq`n(Os>EtSs4wqw^;du{#X+}|pVX?(i& ztngXVS9A*Ig!Nnb4Dp%5#hP+hWe#h(nyB7ZX4Bh9=*G=0K>}@XH UO8fKaMy`h *)). + ((DA.Internal.Prelude.Applicative f) => + (CurrentSdk.GHC.Types.Bool -> ((f ()) -> (f ()))))) +when _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +unless :: + (forall (f :: (* -> *)). + ((DA.Internal.Prelude.Applicative f) => + (CurrentSdk.GHC.Types.Bool -> ((f ()) -> (f ()))))) +unless _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +replicateA_ :: + (forall (m :: (* -> *)). + (forall a. + ((DA.Internal.Prelude.Applicative m) => + (CurrentSdk.GHC.Types.Int -> ((m a) -> (m ())))))) +replicateA_ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +replicateA :: + (forall (m :: (* -> *)). + (forall a. + ((DA.Internal.Prelude.Applicative m) => + (CurrentSdk.GHC.Types.Int -> ((m a) -> (m ([] a))))))) +replicateA _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +foldrA :: + (forall (m :: (* -> *)). + (forall a. + (forall b. + ((DA.Internal.Prelude.Action m) => + ((a -> (b -> (m b))) -> (b -> (([] a) -> (m b)))))))) +foldrA _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +foldr1A :: + (forall (m :: (* -> *)). + (forall a. + ((DA.Internal.Prelude.Action m) => + ((a -> (a -> (m a))) -> (([] a) -> (m a)))))) +foldr1A _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +foldlA :: + (forall (m :: (* -> *)). + (forall b. + (forall a. + ((DA.Internal.Prelude.Action m) => + ((b -> (a -> (m b))) -> (b -> (([] a) -> (m b)))))))) +foldlA _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +foldl1A :: + (forall (m :: (* -> *)). + (forall a. + ((DA.Internal.Prelude.Action m) => + ((a -> (a -> (m a))) -> (([] a) -> (m a)))))) +foldl1A _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +filterA :: + (forall (m :: (* -> *)). + (forall a. + ((DA.Internal.Prelude.Applicative m) => + ((a -> (m CurrentSdk.GHC.Types.Bool)) -> (([] a) -> (m ([] a))))))) +filterA _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +(>=>) :: + (forall (m :: (* -> *)). + (forall a. + (forall b. + (forall c. + ((DA.Internal.Prelude.Action m) => + ((a -> (m b)) -> ((b -> (m c)) -> (a -> (m c))))))))) +(>=>) _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +(<=<) :: + (forall (m :: (* -> *)). + (forall b. + (forall c. + (forall a. + ((DA.Internal.Prelude.Action m) => + ((b -> (m c)) -> ((a -> (m b)) -> (a -> (m c))))))))) +(<=<) _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +infixr 1 >=> +infixr 1 <=< \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action.hi new file mode 100644 index 0000000000000000000000000000000000000000..689aaf658ef2d3fd0230a8b1aa8c7ac97aff6d2f GIT binary patch literal 3761 zcmc&$3s6*57`~U~vh0G2u!w*Nnx;6x?6P-X3Mlx%2aJy}^NE-Hu+?S3WsyfEzRIX% zjE6W1iNiD$NMWNziQqHC0hx3t5Vc4XAL*v4qiEVW=iY_gVKHf#`e*mv|8@TJ{r~yT zxd-n$!(akAgSQs^<-%Km111f_+%ADXG$H~@%iW6j=9}Yp`tFHsW^&>m-;zzQE4`j| zU`5vPthXz#MMcWXGMCkF^3Fc0%~md2cKcb5`{VkckabPtvJ0nNFN@5td8g{>pwgVC z2jup-Eqm5h4V&WmCiev`9kSb5yE^6C z_{w}A3oH*HXd2Xb?dq!1^d)x{$<=ckBjn}C0>FS7?qJRfv&I)Boi>pdqtDVmV6d7_ zUBSP)A14lH8(Tf5yqkYC7oV{HqO$mpdl%{-mDXbGYpy~sY;fU|)fJn(63(qzj%XS^kjn2DYV8nALR@DcG1P8tsK)H%s4?Vz;pEH*&^)0&c#g?tj zl_$nkoAdCFZ96*s&ez3wO)krs`BmIp-j7gkteSsh+-0}#A9XtUtgc;(UyIy5=2C?A z&AlC69foru4ZNRAjj6JxEZF4HRzBi$zb$)OaNUlCLlc^w5=%gA`_wt@xy2e#Oqd=bl<0HT7dY82FA&|_H{q2h z9{wh}y*A(PUR6d6-yTD77)pVH0w5@^M=zbz@4&(74(2{-*=eS=NL+9_uj5uhYANa# zfJ)>~Y}M;JWR-8>V0L|i4*b1g3A}Sp7Bdx z5VvyWsgvkH0KG?)3`mv;^I*PkJu73y43`pgGN?EzCMo#IFkDzA=wPFTo)8*N_(bn+ z_^DzRIrb$g;A#6uF>r0bq2>}haHxCrldM;>0HA#UM+N8My2RoH`*F?K%$ZVSh>@ zaKghkH{+hqD{FpMo!uMv%gfCWCD`eb*8c+~f5gCTg<}BD!`I1MIMz_ntOATLU5pcr*|^NFux-ZH*;!k*FONF_ z0Z75`{C@)AJkH+&J1~9Zu7`0EPfm?w24hPvtO$iT0E{m9cm^Il7uzAw00|yzn7!ly zRgjQv7|#omkDWB!PV%*r{OlxuJ86WS6ksQT*5nCYm*9s65yBD(Sx{Ka1zvZ9z`sWt z1tmbE`4<+;P)UZ6R5N4HCx+-41*IlQR;^W&N)^rNlq46%DLFZ*Qz*3*8AfW=%ET~A zE0-&jayhAHD2A5PIvvSUDuz=EF(uQYLZfK2KG`TJq(Ctv%}AS*O@hW7Xl5DBtjS0j zLZ@fYY>JJ$hpll2r8fwJ0&MkYG)K{FXp}MYH9eayICrvG=>#SBW+FbY*LDW zGP67|fHhU{lAwyDnDj}4Vs^J8L`8C16`RP>8iu1-g_hGW8o5#f%AsOtT1~4px-d=+ zild?um1-SLk`${7qtzU((9mHT_(g~0Xg4-URB+uQD!RiRkKNNT*doh;+UCJ zL#Lapm6Jd*J~M^2;&on^tY-vYQFuhSm5q#u6j6J=#Mfe~|h16Y@+ zZZX-w7!+2~g@dA15<|&kZ|oi^HL)oMJq=21b$9F0BnaVM(u@W+wL6vcH&|=WNXD2= Xamh@Y!Mb`bb}i)=mBL5YuVeoP0QZcL literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action.hie new file mode 100644 index 0000000000000000000000000000000000000000..2a0e1f076c4d9d68a128162be36c0b6206b0ce88 GIT binary patch literal 42288 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action/State.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action/State.daml new file mode 100644 index 000000000..9b7ee5f22 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action/State.daml @@ -0,0 +1,41 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Action.State ( + module DA.Action.State, + type DA.Action.State.Class.ActionState(DA.Action.State.Class.get, + DA.Action.State.Class.put, + DA.Action.State.Class.modify), + type CurrentSdk.DA.Action.State.Type.State(CurrentSdk.DA.Action.State.Type.State, + runState) + ) where +import Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Action.State +import DA.Action.State.Class +import CurrentSdk.DA.Action.State.Type +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Interface.AnyView () +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () +import CurrentSdk.Data.String +import CurrentSdk.GHC.Err +execState :: + (forall s. + (forall a. + (((CurrentSdk.DA.Action.State.Type.State s) a) -> (s -> s)))) +execState _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +evalState :: + (forall s. + (forall a. + (((CurrentSdk.DA.Action.State.Type.State s) a) -> (s -> a)))) +evalState _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action/State.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action/State.hi new file mode 100644 index 0000000000000000000000000000000000000000..460fe501c94801866fb73157f60293ea774cbf6b GIT binary patch literal 1857 zcmbVLeN0nV6o0R!K>4143^#-*31h6a?R))V69xRhO{OTBW)RKeeUO?`So^A0lU1Fd zL?OzTid)d&LN-8fF`HSL6tYE4#%7|O87^#04YH|h$t1(+*gf~XVz>C$Zt~7O=l473 z+;h*lk9_nEN60G-?H2Uukd<7BoP-goE5*A&nnY(AHm5dr6r%5WqVpejK?afAv4;6wyQBSBSzh?3wa zq(armmc2p22|&R~K*2|Vf|Dt{(MTl-NEf|#tLPZ;P3eD8R~BTv)-{G1OvP*nj3+(V z)jpxKly*0#OhKQ}f;41Z*`dsP$3JX$@4g(>;k;am8B8g1Zg}($lV50U-m-aT%Z%%3ucEyq<>n}d>PH(;b`PsVjUk{%k*I!xoB%{Cf&bGAl z`!Pdj2BkYHr#=#s7PXQ|?O!w&G(Bu_kd3*$gV~zw^n+gzl`l3&Z*GYaV)85_^f7Y$&%QF*-lx+iLW zyHAfl8n<85T#@|3FF3m|bY?pfzVCYR?1KFr0n*yG)%WtqG*(W} zm}r_eSxhu#WCbfl3kHD_bhK4ZSs2ZfH?M9Iic^OXr53DV;GcH#MxyB*#P6uPxuH4D;H4rb82`F-oT*cVzGM*NS zV+Vm@d2PPK^OlX@Av-08I<0r|b~hKSXkjQ-%2(CcQMKAtZU-(tSehEQsK#llk~6+O z2WX76U@`I)0&C_3hSysJGiTOOX4D@e$Fe5YWVRXv6Y7?csh~_&mZllrXkbkOt2eU- zGc9MF7diz>OKbIdnTcM(hzx3@)8?p@p@`K*h1!))r)(ynON4e?Tk5F^UNF+>c7%?A z4Bm-kS|J5v3$s2jyF~cVox)#CBq8v%Ew~A{`$~9kv9>2UhYL0RkAqnW0RW7lzbY zLXiKI&jI!)rv$U=U+PI^vhL zOdsY!9N-ZHHso$gM=aRt(xHbxxU5O9>W&mg8AX-OT zGA9k`SW~!S{zlTVR{GL=(qY?|4n5`)SIq0A^)2d5W=j1X|5>^o-%m};t@P;_!<(sd zF-YG~0T;9x+{{R);XJfxFr1S>xQcR$G3Q{MHQ@`0F$*94{JGj$Kq8bY<`i7AI94@7I{sNXN-dLxrJmMh!;wRvBjqQ`5sx5x3|wy4bOH<*jq+bG zBq%V)xS9^ps!BLm5-h=48WT{y!vq*Q08Bst6HvZmNx&V92`E2e0!&dd0Rc=v`H>~T z4LD0<0?LjsR=O)j0s@$T@|`G7JW}fKYCUDgLgc2#kqG76By!atLI8{H*2nWI$p?sG_mJA{UkO<}51`+CitM!!c zT8MDwNQCk-iCi~`5I`c7Idbt+jrvE1ylf$IOXEm{@?B9V-3@~X0VG1%Hd4+M6Hvaz z1UHQY1TX>RTZ#{!a5T9bF{hjf?&%S2U@D=M*9}-3p8itD1cmvFhD1Ey!lS$=f%FD--dxPB{u@j3OP@dCF201(l|6jcTD!JP$Xd|D8!+ z-q}<12~0VjqR;Rw?v$l$Or&p(s_4V}^z0MQLm}noihg=}XgBc{6(82g@zr@$tn^CH!R7P4X*1DUETW)0!h1dGFvMk6Zqx z^5KgPjeaW%W}oNv2p;2~tKjzMSTpd?%z3bk$Mmaz;XFJw^QrUv??iiF`U8D^DA$K- zKIBHduY8FeQJ~QXFSJbosG(k=<=nJ$~vBXTXnPH zZPkrPEYXw^cXd`Ib^XtGW?q`lYIytU62$mlOS1-6*H3n>_AGeyncvvsE|R zS=}hxsvGUBQj}BG%`zU-FIC+v<6(7+^POGY)CWH2Guq3>yAk$Dw79z6;68ONRo$$< z;%|#jA6s?9zK+J-E9Rr#AB-}J!1%=TEk2EhbuxYyNu&|~Gu4ehKm2TUBM-)(!XTQcK@1x;OsSCzkJttx$V5}Z@Jyh{z-4-9y<^6f6E%y-R_{%_S&PjVbD49 zgGrD#KL%l^@A`qiKMLEu!(ke9a54zq41&-d^}`9~cRfGw+P>TD1iQWA$nAN-1XQEb z>3?o?o9)A+{?QO2CxBkLhiz}i9ezxc*m6hiNW3=ty-{#H8auyvd$9ZF_5O#KJDX1a zeXpNC>KzROKi}>S`k~;IuG=0CWpMd!F#6c{wbBm;Vc@x=cE6`J$9XS28I1ao({VmH z_JToV$Lx0d{!u4zwi<*zKa@NI0z08ID7X2%^4bwm{~XC%;w!(cRy z#EfTLCr26_{Zf%+!0pz_@|c$z;pR~o2EEa~|EXXSz=MybE%!yJapW^bnly(;JvEWb zYT}oj&mV&@$VLmodHd<`L#4U0>eZX2n(M9kwfbtcyzZ@)sx7Y+1l8txP+bpN_4R72 zRcpD`N~>I{`>xzHo7GCW6|_8aSd49sRy|r8&loRZ5@T1Ec-V70g>9}sC$~Jw{=#i{ zEG8AB<$6J((L4E}9elRnxHU{pa1h82B5S8j)$B*UFdD%7s+46eci8CA>HSZ(ck8bDJ z9+(>qEY9@57?`e`U#o8`{D(O{qVVTJ9(4G_$A*HcgCFm365(@m!|zdd%}#y6W|2eR;Y3W?MtAzKF+Rmu+}E% z>JxO2PwPq$6Vsrk2J!wh#zBOXd4fNjVh4gWWs$1`L0UFF1N@()acnIns{Y=$q{_1_sZyRmm0!K2N_hfReqoX-W&RKJJH;lG z+4JSRlpl`#PP>_}`(<~nS`F4}Yt_oC*Q!^lt(8`#RjSs@m6}^!sn*t{QnN{C;Pj z1~m>X$SAgt2jp{J5g6mfESTwJm$C`C*2p~(;zdRUSH?c=}g-e;uF@t0Tx8zpa1{> literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action/State/Class.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action/State/Class.daml new file mode 100644 index 000000000..9036bc734 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action/State/Class.daml @@ -0,0 +1,19 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Action.State.Class ( + module DA.Action.State.Class, + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Action.State.Class.ActionState(..) + ) where +import Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Action.State.Class +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Interface.AnyView () +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action/State/Class.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action/State/Class.hi new file mode 100644 index 0000000000000000000000000000000000000000..4ff1090d7438f6a6dc189cad54d11fd6623a690c GIT binary patch literal 1164 zcmZSlbuNVg3Rr-&1rQrRX+uUJqm+SxX)_R~0@+{y6g01v(fPWei$!K0>xQ|k-e>gn z1NQx`{}z8`*SfYXXAaG@Ggw?1v%g8S{-8y@ad^zT|D8O)_bcd@omH=&>hN;0-Q*pu zYya^s=sf$)WP<7~}7f~_gdip^I zkiVJUuPhN!n#w3LYj2;^q_0!*82hZ&?$^}Sl<$yD?^)2n^ zS07Q|P%??}Veho(Qn&WG3)?U5^w{R>4^hWr*0?tCfcj(Z6F;9biD&JJW_)2cTjidu zMfJjmzaHjX);$SP$GW3v^^V1wMFKaM%dC@XnSYhha$5Xut+Rh7eU!C4utwwY8i+bJ zd8?|Q<;^UI-cMhBD7yW!5u;?_j7?jj-pl&jcJ{vAH^&^P4&)I?pa5yGuYfc&L%>P< zzX}^#pJvI*zvVf&WIsq16Ay?GWMGV#%F1;-boU!&!%I$kLT23rNdm)_$(psdfuRm$ z4A3AZYesNfFgY<~+RggmYy0Q8TnZmU^qn|8kb0nkXb_PABH$?ptOFDUjG$QI0%Az` zgBaW>Jdj%ua=aiO2!OrA2VpbtLusFs#M~U+;*yk{%p_gQ6vIR_6O&Xk3o{dA)8sTu zW0N$aG~+Y_6H7y5i$oJ66ALrrB%?$N0|P^20|OJYl*E)|gJerflhj1hlr&?gnW8R^ zdXC8@nfZBo!6k_$sd~;iiN(c8lAd`bsYQ8-IeM-Y$*Bb(g-}TWpia1?TViGoR9qHW z9IPNMF*#MwF|RT#GqoJ5NElgBKv8N=X$max%m<<}^-lSQHdx z=0Z*Mf(z)Hnxt8nrY5B&o2R5DrW#tLnWvZ=7@GqF!Zam0*(}-2+|nq`3>Yk?iAlz0 zmdPe2iK(VW$!2NEhUUpe<|a@Rg^+{WSkFYy&=4xa4GA%DfI)?r(^E^JOt#$ol+3hB Um_$J-OoCITq{ufvr8FlM0A6VvH2?qr literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action/State/Class.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Action/State/Class.hie new file mode 100644 index 0000000000000000000000000000000000000000..6350d87657bfea5421e1c7229dac3b711e1ae26c GIT binary patch literal 3632 zcmeHJZBN@)6gIFi7D`LYI&ES_mMS_T%}$I>aHMHcL{f;>0#fKI?MroSUk3}vwqj?1 zrv0q_g8s1Woa=K+YMg!9`fZjD$LBe3kMF(bhLhpIZM#;(HC@wcXxjRQrZxV2uW6bI z5`YMh2}lgm0?9xS^FglYeGFQH7$BTekk2EXgT@%Fu@8dvEwVX>`(Pc6#~SFv-Vq4a zLSGjIam+_99T0~Ed!X%-M%)HD071?n2<9V(KD3b!YQ#{tLC}YB*aLB_hrJNTc+}hj z{m2b*j6oc0pm09hn1}rMn^7Y#^rOa}C>V#|g7uI)#xckL*PuK{eOQwo2%ag_xPAo) zo|P0N0YTpg1aVwT)O-$);2qBv;yFp(xd)e~Evdio=P!B`vW)NwiKZ=6&^qZaNpF#E zu3`LVAfGE_Q9S4GLbz(Yq%AFBn`*+QDg%Q{dRK+7g7tBO2jpi$Z0Ac@{tJ*b=%9i= zZp4Ar#8fpxwDd5shpNWia-~evG_A@HP zL>S*8oNavp5nlRo)ijOmZ6@-dLWBdD2;1LOh%o*w;cRa&Ao7^vmYjiy~9KvR)}x_6JdM1LWJ?}2xog|0TCWIUJYWLviPk0{JZg7f7LrZe$zW1=%;C4OybdPQivP{+TH}6`1k#TJ;l*;8 z*U zH@?hDKd$a14Q8>_`#rPgBWjL-lQfTFk>~neL#OAT!hZM=b$&H|XM6hxe%EWe!tVrb z_rS3Z{Z88n{kD{jcPO1h8FmkyFmyxV*r8>20|76d=h#*#L*J~WLhKZ|J=1KemQDTo zQch)~To(P)b>|L1Z3tU6O+;)CcpdeG<(VIFOj@n5XVQnzQKir zNx;2&IZM>m!G1N%ky5{+<*loJ86V@!l@|kEm}>O5YOt?ru%~yJrhQHIUj;CuMqUJQ z4M`vfFK^6NtcX``xZ1#X%6- zRP$-=#*_2Ci5**+@UO&J8Uaj>Cvw@^H?7ux$>m>vOsn5(m6Oy`hqa|9NwKF-S$(ZW zj;zh$ptRK`kQ6!L%fkV^HHL$WOBi&xZMed4a4IH}tc~H|?Nnr$4CcTFT$6BB^rg>9 zzka&$AR@Sd_s4^roAXYb4Z@$z-og&Q#nZ%ad4$!5jh&x (CurrentSdk.DA.Internal.LF.Time + -> (CurrentSdk.DA.Internal.LF.Update ()))) +assertWithinDeadline _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +assertNotEq :: + (forall (m :: (* -> *)). + (forall a. + ((DA.Internal.Assert.CanAssert m) => + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show a) => + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + (a -> (a -> (m ())))))))) +assertNotEq _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +assertEq :: + (forall (m :: (* -> *)). + (forall a. + ((DA.Internal.Assert.CanAssert m) => + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show a) => + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + (a -> (a -> (m ())))))))) +assertEq _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +assertDeadlineExceeded :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.DA.Internal.LF.Time + -> (CurrentSdk.DA.Internal.LF.Update ()))) +assertDeadlineExceeded _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +assertBeforeMsg :: + (forall (m :: (* -> *)). + ((DA.Internal.Assert.CanAssert m) => + ((DA.Internal.LF.HasTime m) => + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.DA.Internal.LF.Time -> (m ())))))) +assertBeforeMsg _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +assertAfterMsg :: + (forall (m :: (* -> *)). + ((DA.Internal.Assert.CanAssert m) => + ((DA.Internal.LF.HasTime m) => + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.DA.Internal.LF.Time -> (m ())))))) +assertAfterMsg _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +(===) :: + (forall (m :: (* -> *)). + (forall a. + ((DA.Internal.Assert.CanAssert m) => + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show a) => + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + (a -> (a -> (m ())))))))) +(===) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +(=/=) :: + (forall (m :: (* -> *)). + (forall a. + ((DA.Internal.Assert.CanAssert m) => + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show a) => + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + (a -> (a -> (m ())))))))) +(=/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +infix 4 === +infix 4 =/= \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Assert.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Assert.hi new file mode 100644 index 0000000000000000000000000000000000000000..7171691a668597aa5418e84f4394367b5d58b891 GIT binary patch literal 3509 zcmd5=FS{tRQ}XS~Zf#?ps`E*~Mkikdgpu zi!?wYB*gKfno`Q7WEC|gT2P2>OwDMLYSCKi(iKNEYB1O`8b8{5-g^s6=yaMt+R2^S z`_9MjoO{l>=ic`gef_D4;07N*b@->`o+^Zia)OY~CJ2cE)6BraffJgb*FqnpUCHby z`1NyL-Sx*3ni3)#zKU8Rts*k-l%y$JE7tXF4Xyf6SEXLH?#qAH1w87BP1<}uzUs|+ zw_4MhkN?#5bjpFc^P}YJd42mgxu(wxzI52LD1+R$`fy0B2-ZPbe?0pE$%6@kBLpxB zVPY_1pd>I!VFCjpfPqf|aw<%LEFch*j58n@AP|fh5R6YC0`L#paO(lV_y>Yn90+Dv zepo0b2?ACMdfJw;r;U`Q?Nt{mC}UhVqhVCjY6_jU?yh0g7n0(P*dMmL$5p|9yx~X1 ztZfLtV0khx@m$WCaaG9jK9B6nmv#>+b@?65VZ*Q^c)(h+Lqa4{mJXJWzA7<$KA6+b zXc$%KxtlkN4{TX8qOy19oiixgSrwEac*ovfxea{@7pENCF?Ylx{$yMwyF2iO89HYD_^*Oji~@z1Ky1XE%Mzx3C};iK6v&@^j<@Wx=V_Pq%)SdD zH)~D~zZQ?&M9-R~fpNc-{n_C0B(9XRIR5ZEPFdWWNVfZAV@A_I-msy@R98yFq$u&`@f=Nz%+|hBoHNg>dr9J9kH>QJEZ(e1H5ewdmo`AEnQ9P`r3lCS8vN&yKGx8c0>;Ub5dkL(eNFm zcMbk{WUj0K{ywhhafYnLe>jG)n_@Uva3~~1?<=FHS_dj$t`{HN{POU7a@H~o0gS{y z7<}d&hEJ058$sDjNVYF`%g;U|j|@Js&$PdHV;mUalgd9SXs9M$fsn8}{z)Ww{b#85 zqojuxA6{z$5F8PYGorPB~?-)7+;o_|mwtt&&Cl?WWfh&eB5aL0R@x8_p_^LvaN+)bb zg3YPBG}WqwH6t;X?!~lM#$zM6=SAxOb1Wh?68yYw$~)3?xf?ti_sA`2t;Zl1{B{yK zC+7mmac>N+4@6ER*jWG3oshrn{8RI6fh}El^#nM;Nb$^XlMI9XpSP`eCKAMMJ*ruL zSs8fccHFXi@p*4UxcGf3zVICk_W}~Q9G}lQ*jt?wP(l2rb?zD$gp0oxBq9IJ_DDhy z>=_}6BrIvWALJSye>}r9m00`N^$HMUg&HRKN*ezn3IYWT=xHJhCKwDC&e9x*Uu*1O zbWszy=n34630%wsE*3cEy8~{Y?~QTbl;J?atiW8I(11KZ&ICCO5pdIi0xzM!%>oXP zjBfS>?it|lU``!==9s7wYf_ohWVI9}=}jt1Lz1*cry0Hvy#-S)H;ex zCUqKhQ8J}dDphKwlGKq(kQF`1#9FeLNS73pPVw8P2rga`{3P!=o424i-S z%}G0KlyxF7)K`=BqLD6jTI@E?EXY^s<1X4)&iFM`Mp}_>t5|8Fw{XT&eL*=3IBAHl zbg6^3mYZl!HN#hxPnVQhDJQL1P;N6qNM#%fQq8s7>=qLzkYYhT{h~9MD&-`Qe7>c` z>sP`QywqVS;q*Tm6C|aOW?c$hWHxF|W{Otn%vzIHsn+6Zr;V5^Iw>qsmQcacu&2Fi$Ij+aBv7Quq!s$z2%kwpI=crj?bpbe5$}R{J{Gsgl8~# zN#v~wqBy@(VNHiK-Hf{>x6B()AS=zF&2|SpE}qVc=hGDKW*ZHO(x$Pz#H==JlQ$`r zUt)KTiDay3mBqQiV)MG;;DPB(B;Tx-WR}yBYd4i!$M!dqvawLkkPq!JMvpgwu%Oh0 GTk2mvt-+`O literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Assert.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Assert.hie new file mode 100644 index 0000000000000000000000000000000000000000..e9095c77eb03ffa7d6fea7ba49c60abe6dad3f59 GIT binary patch literal 29817 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 P2|e2-&yU5|$?N|O91Xn0 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Bifunctor.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Bifunctor.daml new file mode 100644 index 000000000..d874160ce --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Bifunctor.daml @@ -0,0 +1,19 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Bifunctor ( + module DA.Bifunctor, + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Bifunctor.Bifunctor(..) + ) where +import Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Bifunctor +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Interface.AnyView () +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Bifunctor.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Bifunctor.hi new file mode 100644 index 0000000000000000000000000000000000000000..3357facd53195c883170fcb5f96d18d3503a3480 GIT binary patch literal 1157 zcmZSlbuNVg3Rr-&1rQrRX+uUJqm+SxX)_R~0@+{y6pUnbS3a}B%KZE5*sd*aE6(^! z&UXA~c3td?q>A~Y4dUDE3>H_$>~9jSKWI^J93J!Te<#oH{R+BeXVvScI=ozLH+e_v z+JC$YI?sMHnc#nQe&Jd%2cc^lA9^~O%#GM6tiTSo=PN6aVgfOlK?KNg3?Lx}Hn0F# z5eJCR2@&Q5GQo;K46r^B1FRRsU;|>HQm7e>cfowH0ORtP{6E+a9(%32;Bo1RL*5q{ zK>lWWzp_L`X)2@0ti63slfF*LW9+k9yI)gRQ@%qsk%O6I_csQxI_9)`F3IUn*0;2u zUwuSjKSUjiS>xKk1L}{tPyBq&B%ZY=n(>9*Y?XVq z7S#(M{(6{mS@$GF9qW#w)jJkz775&3F0)RmW&Tx0%W3huwa)&T^ikIGz#5ImYar^_ z;ofdZt#z5>$B4Ej^c zzuv!J)2w-A=_dX*u{w|{CLRzW$iR4&H*c43^TMkN{1IzUrgBUHNdm)_$(psdfdQzL z5o8dPH6u7Kn4B0g?PmS(wf%EkE`^UF`c9l4NIg(NG>Aw55%81))&YtFMo_G90Wl=} zK@4sb9>^^SIbIMC1i;?mgRmL+p|np*Vs4IZaY;%}W|FRDieaLeiAk!Ng_()5X>yvS zu}PXynsJ(eiKU^jMWTt3iG`VQl2M|Cfq|j1fq{uxN@7Z~L9(T#Not~LN}4g$Odc0U zJ*UjH(!Au7{358BC{WBZuOzi7FEK~YwIVsSpd>Rt4=O2uEa{e*nFAG889?V6O)Y1ER#)4 z5>ri$lFibR4b78{%uS#s3L%HGv7U*Zp&`t2^nhYb%FInHfXcF_Wfm2eKsjv1smb|y QDKL#HB}KmZDWy570IpmcHUIzs literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Bifunctor.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Bifunctor.hie new file mode 100644 index 0000000000000000000000000000000000000000..a476985c8b9cd5ed8968b510f7700f8fd5f0e1c6 GIT binary patch literal 3533 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 dCzbcVj2T!F+1{tL;ve<1(> literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Crypto/Text.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Crypto/Text.daml new file mode 100644 index 000000000..83760d32c --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Crypto/Text.daml @@ -0,0 +1,180 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Crypto.Text ( + module DA.Crypto.Text, + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Crypto.Text.HasFromHex(..), + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Crypto.Text.HasToHex(..) + ) where +import Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Crypto.Text +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Interface.AnyView () +import CurrentSdk.DA.Internal.Prelude +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () +import CurrentSdk.DA.Types +import CurrentSdk.Data.String +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes +import CurrentSdk.GHC.Err +import CurrentSdk.GHC.Types +type SignatureHex = CurrentSdk.GHC.Types.Text +type PublicKeyHex = CurrentSdk.GHC.Types.Text +type BytesHex = CurrentSdk.GHC.Types.Text +uint16ToHexByte :: + (CurrentSdk.GHC.Types.Int -> CurrentSdk.GHC.Types.Text) +uint16ToHexByte _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +uint256ToHexByte :: + (CurrentSdk.GHC.Types.Int -> CurrentSdk.GHC.Types.Text) +uint256ToHexByte _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +uintToHexByteList :: + (CurrentSdk.GHC.Types.Int -> ([] CurrentSdk.GHC.Types.Text)) +uintToHexByteList _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +replicateList :: + (forall a. (CurrentSdk.GHC.Types.Int -> (a -> ([] a)))) +replicateList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isHex :: (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) +isHex _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isBytesHex :: + (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) +isBytesHex _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +keccak256 :: + (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text) +keccak256 _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +hexByteToInt :: + (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Int) +hexByteToInt _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isDEREncoded :: + (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) +isDEREncoded _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +secp256k1 :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool))) +secp256k1 _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +byteCount :: + (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Int) +byteCount _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +byteRepeat :: + (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text)) +byteRepeat _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +maxBytes32Hex :: CurrentSdk.GHC.Types.Text +maxBytes32Hex + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +maxUInt256Hex :: CurrentSdk.GHC.Types.Text +maxUInt256Hex + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +maxUInt32Hex :: CurrentSdk.GHC.Types.Text +maxUInt32Hex + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +maxUInt64Hex :: CurrentSdk.GHC.Types.Text +maxUInt64Hex + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +minBytes32Hex :: CurrentSdk.GHC.Types.Text +minBytes32Hex + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +minUInt256Hex :: CurrentSdk.GHC.Types.Text +minUInt256Hex + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +minUInt32Hex :: CurrentSdk.GHC.Types.Text +minUInt32Hex + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +minUInt64Hex :: CurrentSdk.GHC.Types.Text +minUInt64Hex + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isBytes32Hex :: + (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) +isBytes32Hex _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isUInt256Hex :: + (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) +isUInt256Hex _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isUInt32Hex :: + (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) +isUInt32Hex _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isUInt64Hex :: + (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) +isUInt64Hex _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +packHexBytes :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.GHC.Types.Text))) +packHexBytes _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +sliceHexBytes :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Int + -> ((CurrentSdk.DA.Types.Either CurrentSdk.GHC.Types.Text) CurrentSdk.GHC.Types.Text)))) +sliceHexBytes _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +numericViaStringToHex :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n) => + ((CurrentSdk.GHC.Types.Numeric n) -> CurrentSdk.GHC.Types.Text))) +numericViaStringToHex _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +calculateOptIntFromIntArgs :: + (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.GHC.Types.Int))) +calculateOptIntFromIntArgs _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +numericViaStringFromHex :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n) => + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.DA.Internal.Prelude.Optional (CurrentSdk.GHC.Types.Numeric n))))) +numericViaStringFromHex _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Crypto/Text.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Crypto/Text.hi new file mode 100644 index 0000000000000000000000000000000000000000..e7e34064e9ee046ef488b4e998b0ebd230b63ed6 GIT binary patch literal 4665 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Date.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Date.daml new file mode 100644 index 000000000..df4551711 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Date.daml @@ -0,0 +1,121 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Date ( + module DA.Date, + type CurrentSdk.DA.Date.Types.DayOfWeek(CurrentSdk.DA.Date.Types.Monday, + CurrentSdk.DA.Date.Types.Tuesday, + CurrentSdk.DA.Date.Types.Wednesday, + CurrentSdk.DA.Date.Types.Thursday, + CurrentSdk.DA.Date.Types.Friday, + CurrentSdk.DA.Date.Types.Saturday, + CurrentSdk.DA.Date.Types.Sunday), + type CurrentSdk.DA.Date.Types.Month(CurrentSdk.DA.Date.Types.Jan, + CurrentSdk.DA.Date.Types.Feb, + CurrentSdk.DA.Date.Types.Mar, + CurrentSdk.DA.Date.Types.Apr, + CurrentSdk.DA.Date.Types.May, + CurrentSdk.DA.Date.Types.Jun, + CurrentSdk.DA.Date.Types.Jul, + CurrentSdk.DA.Date.Types.Aug, + CurrentSdk.DA.Date.Types.Sep, + CurrentSdk.DA.Date.Types.Oct, + CurrentSdk.DA.Date.Types.Nov, + CurrentSdk.DA.Date.Types.Dec) + ) where +import Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Date +import CurrentSdk.DA.Date.Types +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Interface.AnyView () +import CurrentSdk.DA.Internal.LF +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () +import CurrentSdk.Data.String +import CurrentSdk.GHC.Err +import CurrentSdk.GHC.Types +toDateUTC :: + (CurrentSdk.DA.Internal.LF.Time -> CurrentSdk.DA.Internal.LF.Date) +toDateUTC _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +subDate :: + (CurrentSdk.DA.Internal.LF.Date + -> (CurrentSdk.DA.Internal.LF.Date -> CurrentSdk.GHC.Types.Int)) +subDate _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isLeapYear :: + (CurrentSdk.GHC.Types.Int -> CurrentSdk.GHC.Types.Bool) +isLeapYear _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +monthDayCount :: + (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.DA.Date.Types.Month -> CurrentSdk.GHC.Types.Int)) +monthDayCount _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +addDays :: + (CurrentSdk.DA.Internal.LF.Date + -> (CurrentSdk.GHC.Types.Int -> CurrentSdk.DA.Internal.LF.Date)) +addDays _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +subtractDays :: + (CurrentSdk.DA.Internal.LF.Date + -> (CurrentSdk.GHC.Types.Int -> CurrentSdk.DA.Internal.LF.Date)) +subtractDays _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +dayOfWeek :: + (CurrentSdk.DA.Internal.LF.Date + -> CurrentSdk.DA.Date.Types.DayOfWeek) +dayOfWeek _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromMonth :: + (CurrentSdk.DA.Date.Types.Month -> CurrentSdk.GHC.Types.Int) +fromMonth _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +date :: + (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.DA.Date.Types.Month + -> (CurrentSdk.GHC.Types.Int -> CurrentSdk.DA.Internal.LF.Date))) +date _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromEnumOffset :: CurrentSdk.GHC.Types.Int +fromEnumOffset + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +datetime :: + (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.DA.Date.Types.Month + -> (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Int + -> CurrentSdk.DA.Internal.LF.Time)))))) +datetime _ _ _ _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromGregorian :: + (((((,,) CurrentSdk.GHC.Types.Int) CurrentSdk.DA.Date.Types.Month) CurrentSdk.GHC.Types.Int) + -> CurrentSdk.DA.Internal.LF.Date) +fromGregorian _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +toGregorian :: + (CurrentSdk.DA.Internal.LF.Date + -> ((((,,) CurrentSdk.GHC.Types.Int) CurrentSdk.DA.Date.Types.Month) CurrentSdk.GHC.Types.Int)) +toGregorian _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Date.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Date.hi new file mode 100644 index 0000000000000000000000000000000000000000..8ffe1c684a757c7fdb167f066d59e418edecfaf1 GIT binary patch literal 3235 zcmah~3vd+m8Q*1ZFV8zu5XX)mH zf9Sbqd3pV*Tb}mdnU|LK44pFg?EbzP(>#A(us^pTjhu6jh1Ve5GWfvYC}dG)!XQfN zh%mhWC4$&&|T*0B}(-0p#kT&8I98l9_hMBBt(=o z_e@{j)wb=I9sb(x&BF$;M6l2*`{dVOHNL!j;SFbOU-0B)M;DQhDCokXG521XbyGZf zsUzzJ`LE-WBFnNXPe0N1Zks7`qNBZZw$qjrS?Bj1dhBN2Ypo-ftnYs&n7NLmHE3Xu zk~d~6owxnS#%UctY>CnvC-odHwiS%y{|s>#j6QD^XN%!x0gR- zIySJa`&j+Dk6rZeIe&WX^@RiZRiBhS_Q}Q79pBI0i&@?1tY{D={qy zkg22D_=1(yKc4t#`+3W`&xM>q3|))>UJgJ$QM|GsO-x+8O1 z`fuL<=6#?36YbFJS>1y8fXx1jkFzxUT=k8ddz(s|u1*}`lIp&D3w=PfP2T_E!yr;4 z(>WMoAw~gln7lOG!R&uy_r*pCE<=EDpx8ECgx_-_#y$)a18|VwZe%7iNQ1^#^tTem0@XN@}39Yy19l2ip z;-|at*5GAirzA@OwSh=TV(b)}y?gG?mSBJJ-kI@tjyBn?KC}QiyF$14<-=Cc>`<1S zyLjLCZ3~7kE^T7J#5;ylgFT>EQQxG*d4Oh*?_4-V-9L^RC=)9bp0 ze!TH|vDaz#((bd5Us*cW_saPF-Aco)ax{f+%RH8tVwa5;=CL%p_IJ@S-_>thx#)DI zWy!7L9cYma7BT&>|KA#HlsQIRQ|4t1;NxYXu?2I5uOK4G{{H=@yBPu)5$ML zM@1=`+6_!-7N^L@r=STbh>Stqr!7TBTC2;*Mb(k|6IHA0)aGpFTm&fmOH@G;z!{Ky093G#* z3A}?31Uw?=6(r4fTKQCaIj4x~5kmmZh$^BS<-+#qzvabdB@~OQ!W^Tpf(wOJe!h`U ztR;>Y?Ng(z^F!itRVmk~G+P$KaX~wDlu=YGMw-JAki8-v}Up4+`Ps8r;4B@9}V=*TwrJ-dV!C zO0)tGHWt`z_t>4JJ#bzY)QGd!C~_#;s2-nI`DmGax-4tqA*^j}7PWXSkQG)og=saW zT2-OB;sl|bYt<}GLb4(0xK~0EtyWNl)}T};icPAmRgzCt#3C`m1%qH-lA?{$(JuIu=!)RJAfgEmb1d{J6+zSy&<{hFHpC@u=o3ttH-onW$FT02P_z6+_4w zN(?pT)t0GBSxW3bjtBje(9IQc2+~n4%n(@;rPpvuTux$hP24E0eKIb$B&BJ!anS%X z>O>)GWU$7pnW@cMy3EwL)=s8eR=F94id-EN;$f|*CPRTuwb1XM0r71`_y7O^ literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Date.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Date.hie new file mode 100644 index 0000000000000000000000000000000000000000..12ddfca426a7a565c5da9cfa2b823fec6c0ab3d4 GIT binary patch literal 27142 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 KHy+A;(fB_S>1;0m literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Either.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Either.daml new file mode 100644 index 000000000..485e9a0f8 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Either.daml @@ -0,0 +1,102 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Either ( + module DA.Either + ) where +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Interface.AnyView () +import CurrentSdk.DA.Internal.Prelude +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () +import CurrentSdk.DA.Types +import CurrentSdk.Data.String +import CurrentSdk.GHC.Err +import CurrentSdk.GHC.Types +rights :: + (forall a. + (forall b. (([] ((CurrentSdk.DA.Types.Either a) b)) -> ([] b)))) +rights _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +partitionEithers :: + (forall a. + (forall b. + (([] ((CurrentSdk.DA.Types.Either a) b)) + -> (((,) ([] a)) ([] b))))) +partitionEithers _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +optionalToEither :: + (forall a. + (forall b. + (a + -> ((CurrentSdk.DA.Internal.Prelude.Optional b) + -> ((CurrentSdk.DA.Types.Either a) b))))) +optionalToEither _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +maybeToEither :: + (forall a. + (forall b. + (a + -> ((CurrentSdk.DA.Internal.Prelude.Optional b) + -> ((CurrentSdk.DA.Types.Either a) b))))) +maybeToEither _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +lefts :: + (forall a. + (forall b. (([] ((CurrentSdk.DA.Types.Either a) b)) -> ([] a)))) +lefts _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isRight :: + (forall a. + (forall b. + (((CurrentSdk.DA.Types.Either a) b) -> CurrentSdk.GHC.Types.Bool))) +isRight _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isLeft :: + (forall a. + (forall b. + (((CurrentSdk.DA.Types.Either a) b) -> CurrentSdk.GHC.Types.Bool))) +isLeft _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromRight :: + (forall b. + (forall a. (b -> (((CurrentSdk.DA.Types.Either a) b) -> b)))) +fromRight _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromLeft :: + (forall a. + (forall b. (a -> (((CurrentSdk.DA.Types.Either a) b) -> a)))) +fromLeft _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +eitherToOptional :: + (forall a. + (forall b. + (((CurrentSdk.DA.Types.Either a) b) + -> (CurrentSdk.DA.Internal.Prelude.Optional b)))) +eitherToOptional _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +eitherToMaybe :: + (forall a. + (forall b. + (((CurrentSdk.DA.Types.Either a) b) + -> (CurrentSdk.DA.Internal.Prelude.Optional b)))) +eitherToMaybe _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Either.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Either.hi new file mode 100644 index 0000000000000000000000000000000000000000..814433cb216d34bff285e240b176cd9ea3ec3a1a GIT binary patch literal 3055 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Exception.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Exception.daml new file mode 100644 index 000000000..ab6736529 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Exception.daml @@ -0,0 +1,24 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Exception ( + module DA.Exception, + type CurrentSdk.DA.Exception.PreconditionFailed.PreconditionFailed(CurrentSdk.DA.Exception.PreconditionFailed.PreconditionFailed), + type CurrentSdk.DA.Exception.AssertionFailed.AssertionFailed(CurrentSdk.DA.Exception.AssertionFailed.AssertionFailed), + type CurrentSdk.DA.Exception.ArithmeticError.ArithmeticError(CurrentSdk.DA.Exception.ArithmeticError.ArithmeticError), + type CurrentSdk.DA.Exception.GeneralError.GeneralError(CurrentSdk.DA.Exception.GeneralError.GeneralError) + ) where +import CurrentSdk.DA.Exception.ArithmeticError +import CurrentSdk.DA.Exception.AssertionFailed +import CurrentSdk.DA.Exception.GeneralError +import CurrentSdk.DA.Exception.PreconditionFailed +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Exception.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Exception.hi new file mode 100644 index 0000000000000000000000000000000000000000..5e1e24e666d5c5907f7b923989c0d58905abbccd GIT binary patch literal 1419 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 W-Ad~Cr(%>^=w2DCTCh~}dEdWmawF~l literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Fail.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Fail.daml new file mode 100644 index 000000000..5fa0b59a5 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Fail.daml @@ -0,0 +1,33 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Fail ( + module DA.Fail + ) where +import Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Fail +import DA.Internal.Exception () +import DA.Internal.Fail () +import CurrentSdk.DA.Internal.Fail.Types +import DA.Internal.Interface.AnyView () +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () +import DA.Monoid () +import DA.TextMap () +import CurrentSdk.Data.String +import CurrentSdk.GHC.Err +invalidArgument :: + CurrentSdk.DA.Internal.Fail.Types.FailureCategory +invalidArgument + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +failedPrecondition :: + CurrentSdk.DA.Internal.Fail.Types.FailureCategory +failedPrecondition + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Fail.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Fail.hi new file mode 100644 index 0000000000000000000000000000000000000000..c45b41b530768807e6121719e48122c6cec568c3 GIT binary patch literal 1519 zcmY*Y3rrMe5Z=85?hceUS_ub4NGOK8+}-ZIs89hx5KpwlN`y%F_JLQAJ-X~6*asDC zkTg&P1Ve3Yb0wxZX@x#Q3l>XT`$$lV!KB4tP$R`eX$ds~TKoV1E#x}M&ObBXH#58Q z&*IBh7)+7?a9Y5llTJMj3^#_!FMy{C*hoNdKw&m-j!9j*A7M+l+Z|t9=``MPBcpDaa<@FX@j;RKPxXEIee;ltTqy4hw`T2r9%;B1i@OV5mYcrSAag ztHxRcWrTn*sss&G2pXsXG*CNephhweG%*Y|Sa+;ktC3h ziGFajXI5t^_I7NXhvNeRbMYa4c)8-_Tw%i=&qR0J)8`O^pwPq7HA^R+v=Yl#+X@a9 zZ2c0wvTXhnF?#bUJi6y%Yj*oTojl%}-Zzq}NliGRrj&B!&_my+$+`OAP2G1sJKl8F z`$NhFu^pdj>6(rGCdr!y?C zeKfN?9zQ#YTf54Kwv0V)|66UnbpF}f=Y71Og!H3J zM;Zf0=exb5rA^li_@=$52fjEkuiiD4Q#jRn#_Z!Mn)taxu5@p3!1bH*#+EZH_(0cC zd)Z`fWPV9wZpp!5yN{<#-M8}2LLoNraCe9*7Ntu; zgTrsd^}b%59`KCvX3^;P_LFyDRQ4lOzhZJ%_LZ+)H^ysuF6iF7zg-MPAb=JFTi(Ln zg#Ex$$QJRyB;)1Sk^P-Jn^z{@*us5$7ZQQU)$rEAE+C>@jRzL72gdtPCwq5KB$ehS zO|?N5s3Fh$A2AO{+akANj?A7%wv5L=#WSH;>5YS0$Om)|s>4vN{X}R7A&B-g3|df- z7w)qqF9LdSmqOu|MnVrrl<&ZHF;t~fQ!O%1hh1Z3^puGtS(C*?5=NS{5+rBf2u?>@ z^@N2Y4Wz|H*bS6Lr_&QU9cf}HhSt$mE6Gwuh9jh!itSn2Jj&se+!){%@FFYllvA5q zOS4s?!^KNrxIgHZr1p=aY>uK?Z5Chml7l@WB}e&__6V%g&9D*_?++ETl~qnkWVLy2 zo`%hJW`?6!y@fL~ zW*uP$(=jqMZK6$PtAR6tSs5uiVY1RBNwG!)ZQ^LXnKqb7sbZx69S~YltJh0N$aYGk zv@eQ+gRhW6iXHhm+FU`9+ztNU3FoIRuB&2Kzb}#l5tad?pgRh~S4kk;e ha96UtD3wzsi-OI?xSgwW41+b@0-FQISK$)s{sY;te~kbD literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Fail.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Fail.hie new file mode 100644 index 0000000000000000000000000000000000000000..2c0320650cda8f3d4437737bbe8d1440280ce972 GIT binary patch literal 6583 zcmeHLU31&U6@_GdGEMB*mfhI33foO0B_%|PkW6OU&d`!)JZS@IeQ8_LhSFg3rM)xn=h7=_b!i-v8DG!zBk93GjBRO%-!zzG zm&Ot5TLhY3jFY>Ce*5`0ujKx|7uJ%g1}0uq>j_>l=jA+)a> zJF#6ML=Hmz=%n&S{E$LcOF~GX5aQpOKommzC&o_vutEs8hC+xpx#YEy5E3Yac(WqG z$3_Sf5N~j%ACwZ1zy!pfmS#%(XU0yvQ6c1ZNeJ;eh5V)@gais9epnJh`|pgMc)dc% zostmZO$zz2B!mPCA?D1v_q2a*5)fBy&E1j^;=2^`QAr316hh3Urx4n?62x~aR%ERt zgm{fYZkB|QKq16TNFlUyC5YE5gxo6$AztUV;Z{iq2^2zHwfFZ+35Xvs!N;WpBrpN- z13d%GH=i44%=3U>H=YA7mJ-G#YYyBhKF7;Mg@uiiwaSC(PmW_;eMt$6*wuFomH|o; z4L!V{xg{T|8@R!{gcl+CI6S!e>pC3RsAzB>z}x){^@7k693%#=eTm5 zs`@9N^-tW*cUXrpYq{|Ezt*4H$K6*izv;d_uwNzn-k^Va8E4*w{j~nKTFHAf81^GS z%HE`^KMvF^%IhCg+E2Vd1*cgW#pk1G(%I!uy&kI6%aU}4`gv?v(w-mf=;4<<>)?<;b#+GZ;`Q&N;( zrkoe!*w5GY8u28FlPI_z`b>8G#2Xfj#R*7dIC=3>b-^oT;T)uCEsB5e`ccqL&&LCq zx&75wvP}iv>}Aj!Jx!V0O9UHYym?ncFv6%+HLQ; ztsOt?wA^qzY=sTC(`>apciV06${FFc8;xeG(QtPIFYp_Fr{gMbCkVL~%jOs`DSmX2 zV{7R7@4RzWM;-ONk=ojJnp?kS_FpW2Yrngt4;ZL2;+IbJk!sMbqk|mlLq5(%#y)>^ zVBTtSqsghhuY5*0{xwfllVz=V7)(x9iYz)YA7g)9I0ed-{7f~(M@8?{nQBOPiX?NO z8rOQ!HGP^I)~c}bqtqB`Vld~ZvD_;vzB-nS_jbW+PBr6M#tm^A;eYmcZd|=CAIi=C zt(WEwYYA|u3|i^-M$e--;I6J5YIyv$@h{7T0Kb8YCtl{iHDKZ8*N3Nc9FE=;Qyg3j znQ-xN)Ey45c-N$SmwE-)ag-U}?c%qj<+x6>X*~CeE3Hdc-;Kt56PCi=z;J(x6T6?} zzbou04wJta&#F!|Orrq}Sl4361#FOU&Uxl#8OAHQH%m7eS=aYyQC~pDcRQTAME(s^ C<^f{> literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Foldable.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Foldable.daml new file mode 100644 index 000000000..c3f722196 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Foldable.daml @@ -0,0 +1,106 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Foldable ( + module DA.Foldable, + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Foldable.Foldable(..) + ) where +import Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Foldable +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Interface.AnyView () +import DA.Internal.Prelude +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () +import DA.Monoid () +import CurrentSdk.Data.String +import CurrentSdk.GHC.Err +import CurrentSdk.GHC.Types +mapA_ :: + (forall (t :: (* -> *)). + (forall (f :: (* -> *)). + (forall a. + (forall b. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Foldable.Foldable t) => + ((DA.Internal.Prelude.Applicative f) => + ((a -> (f b)) -> ((t a) -> (f ()))))))))) +mapA_ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +forA_ :: + (forall (t :: (* -> *)). + (forall (f :: (* -> *)). + (forall a. + (forall b. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Foldable.Foldable t) => + ((DA.Internal.Prelude.Applicative f) => + ((t a) -> ((a -> (f b)) -> (f ()))))))))) +forA_ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +forM_ :: + (forall (t :: (* -> *)). + (forall (f :: (* -> *)). + (forall a. + (forall b. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Foldable.Foldable t) => + ((DA.Internal.Prelude.Applicative f) => + ((t a) -> ((a -> (f b)) -> (f ()))))))))) +forM_ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +sequence_ :: + (forall (t :: (* -> *)). + (forall (m :: (* -> *)). + (forall a. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Foldable.Foldable t) => + ((DA.Internal.Prelude.Action m) => ((t (m a)) -> (m ()))))))) +sequence_ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +or :: + (forall (t :: (* -> *)). + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Foldable.Foldable t) => + ((t CurrentSdk.GHC.Types.Bool) -> CurrentSdk.GHC.Types.Bool))) +or _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +concat :: + (forall (t :: (* -> *)). + (forall a. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Foldable.Foldable t) => + ((t ([] a)) -> ([] a))))) +concat _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +any :: + (forall (t :: (* -> *)). + (forall a. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Foldable.Foldable t) => + ((a -> CurrentSdk.GHC.Types.Bool) + -> ((t a) -> CurrentSdk.GHC.Types.Bool))))) +any _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +and :: + (forall (t :: (* -> *)). + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Foldable.Foldable t) => + ((t CurrentSdk.GHC.Types.Bool) -> CurrentSdk.GHC.Types.Bool))) +and _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +all :: + (forall (t :: (* -> *)). + (forall a. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Foldable.Foldable t) => + ((a -> CurrentSdk.GHC.Types.Bool) + -> ((t a) -> CurrentSdk.GHC.Types.Bool))))) +all _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Foldable.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Foldable.hi new file mode 100644 index 0000000000000000000000000000000000000000..7c46cd02136930ec1c00d83aaa64399565b64f60 GIT binary patch literal 3801 zcmds3c}x^n7@uKw_5ei$kBXvr0#>%W?6B;rSka1j5L9eSJu}RK+sqy=iwLBpime)p z2P#^%QA4a%#4BD6R;kfejn=9`>)8^EsDDUo3-zk@eQ#%WSujma+dtZuytm))`@Z*G z@0<6QeEcm>$U}vGEod6#Un7Z#Jc0R)FK+kbXmtFXvoXc1hu^Ijw(`)2 zRnOXQT70&dS)Nh5aduUg;o+C|)QuUze44c?ARsANAUJ}C1^9#pbG1O~ zU3-q527_gC<;t#&P$x8CSNk(}Zs%;upYpTOxjW-bvSBNhpr}wHYqyIhb3Cy- zGJ0gj4A^Gt;TO>l2-TZ~v8(K--OP;<7r65TR6MA0o2OHs)nuo2UoIU{*0jn&E*)HT zG%h}_*PgsKzfE( zPi3B0HL)h;Xm4MAPsJv^1XGi-goo5_}<&2^9Kq>J&Vyn6H@cjcjqICt2Utvz-| zF4$O0TFYlv4?O#{>_L>ZW=HI;9bP?kufc_n@=H|58rM`Fo4W8~0@-ci+P(XxG)9fT zHgepxr5lpGdYXlfyR)2wD}z;+exOQ9H#{NtmRFZetKAZwmQ^w;YesN39GfyAqdz-t zB-MhBt^+J+!d5u8c4)RoGZambg`wFI&2Tg$(Cma}XEeK@*_AlB`uO*S*Y~HL&y09) z`DWE^#3U%_7^)o+Y>M=JvL$c8PKsM{c_dMJ8HBGOk(n<2fOsFWLJ?4AlKyN^|EBdd z_I}wx8OwHbxUw4*(V#Big9)YRk822E!oHiZi)_om#)u9t5U8LjAw|eH6nzO45LgrS z8c7Aod|-Ml0~@rd3nV>`pTFc;(<;?+_UOLX8p?~17Kl`1yypH|Y;8i2eL}QeXMPH7 zlk|*=RpDp8;C3(g^~!IRYmAG)E&A?M^)KTV>;AJPQPq=lP~RmJhW4(OnhhU`sqXrT z5F5Gy=#qaYwidNwkSBb2XvIAcz<>})y7TFIC10;NB28K`;nJmN2iHS%=;~4zzjSnA zf9-I+5xt=Cu%P1$1g+Zv<8E?pVQpGcZdhCgBt?212~tLKt0Jbln53T%DQ%iE|MzqK z%Nz1ney8dKxufpa6#dV0*A$U-R(kFAji+vuO)oOvE8S~82f3pMN}K;5%H4Z21s-&( z`>D;jYx7BZ%hK!RSy3~7F{h{_<1#Z7Aa`^NYwy2I?yb90aqPdE{1n(G>3Vfxa>Ie{ z58tVY-QO5;Z3wtU4XHcvGH$VM_}~20TE~uYBnk(Ew!|?whj6fp_79Z*vfO-X>=m69^0O5PY zXQgj|tX}}?AAkk~pqKy@8-U^h&_F;iaJH`k1>R}MZ%_b=2ZV-vIK+6KwM+529$vC# z$6I+LYi1b1Y%w#YL{7At7%@RKi3Y}MG+9_Cfw7oP*$J%0U@)2t2FA>@JZIpnRz_eG zdC}xGO@zFWqEB^7Jew^EGOIIUjd6Gcw}X}Rqvmpg%VTpoWMNoKVJd5rWPVgjKHe>| zoS;u}6ue~<@@1unmP!-cf|SQAPJ6Z#O&07fiS-Ej)I0|V&U0l0I;55EbU1Ci!oVeQ zxovitG1kY3Ph><(qL3|eNxaAkMvIulCmBphs2+(t$C){Ek~Kjzqv|BG*(S4^#B235uS!RVSzfNl=1OiKt6t;~JpTS(o3J#4C}iK_)3BLSaa};tz}5ibyR9 zjvUV{#iX5`YqRGm-ZXZbqXkqs@_ePxxZF-Yk5jUya($cB9_M<|HL&^SINIrmwF< TQd};{hU#UTqja4*1-I89@u7#u literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Foldable.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Foldable.hie new file mode 100644 index 0000000000000000000000000000000000000000..3c4adbb241b3b3f436b34c9198950a9f5be2b0fc GIT binary patch literal 36206 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Functor.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Functor.daml new file mode 100644 index 000000000..b06c5c6f0 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Functor.daml @@ -0,0 +1,60 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Functor ( + module DA.Functor + ) where +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Interface.AnyView () +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () +import CurrentSdk.Data.String +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Base +import CurrentSdk.GHC.Err +void :: + (forall (f :: (* -> *)). + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Base.Functor f) => + ((f a) -> (f ()))))) +void _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +(<&>) :: + (forall (f :: (* -> *)). + (forall a. + (forall b. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Base.Functor f) => + ((f a) -> ((a -> b) -> (f b))))))) +(<&>) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +(<$$>) :: + (forall (f :: (* -> *)). + (forall (g :: (* -> *)). + (forall a. + (forall b. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Base.Functor f) => + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Base.Functor g) => + ((a -> b) -> ((g (f a)) -> (g (f b)))))))))) +(<$$>) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +($>) :: + (forall (f :: (* -> *)). + (forall a. + (forall b. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Base.Functor f) => + ((f a) -> (b -> (f b))))))) +($>) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +infixl 1 <&> +infixr 8 <$$> +infixl 4 $> \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Functor.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Functor.hi new file mode 100644 index 0000000000000000000000000000000000000000..84617a003bd7d672245d18fb66e954e7e428e5f7 GIT binary patch literal 2137 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
    _m#CQ!&XiHv z1N0+f&kWausdr(|qCv%(A-Bi)T}>Z7Q^F@#9Odh%8qX)Wfq%f6(khUb%f^Jr4;0ve zUa%d8q2090{s@kpDXC|F0Ke{;5;`V!t{U01VQ!cysF>2Nwo|ge<{C92iOzHE% zu|IoQar!t@=K78D@JtDxBOm;0W?qJ8O8D$w;QUNE@1>io&Y++HQ_eI)&75O{V`ob0 zb-~mN96M7|f7;S>e(X#cDb`dSu3j5m>(Wi;B#cce48Zb z7_{RGclvzr4@Q4@SfQT94m{}x3V6QUcYYEglTuyd+s6+S=&?zA*dO{E^xyR7Y|wxB z*ag09Mr&NZ&yW2;fj$;#aPR|#*Kc^fT<`;h%%Wj`A;+Qzj{QJEJ*yM=@&td`QDpxB zU)#UrCr2_p#@Xe|*;Oj;XI3ffvVXuFj!WuEzQGrLyCQz}2Yjyg#$HrY)Jiys26QFA*;+M=?eBc>mj*k6@wxc1qUb9>Bqn3vkoBn&=__9#D0 z+TgQF!apEsBVRc%Y4i1hV@VtBGLONrq>Xy!BlvZbHspLgv7`+?P5|4att|1-yNLJ4 z1{LE8d{Tyy38CHQ^YKAFFB8CaI}P>!!P5`c|3fhP?Wr=?Pd)m)#L= z{gQMlh4D>2`oVMd&rGf<_mX~`(+{`$9Q(`PD%X?Gw!ZlE`PQcolP|gt(%tscSDiun zGPz#)`>a>{WOuLKs<#GT^|JPUBO6Eg^5?AA?xu~b@pRB@b$0q8>DjBj?908ZmkzqU zG1bpIjjY~kq}%Q6NvA(ZJN0Y~YpdPv{<5{Z-P+mj?)O#Y7}DqIPOJVn?f)1W@gNsfWH^Xi*c_Dh6E z*vB{UER)fZ4l>&rl) z=gt{wQmY>Jdb2-wTaD!7kHwYcX1ABN#UV|>N%?kCxtrWxSg5L(sY?w?%H`kHygb&; zh2)QSZM@53M!KLj$U}L-T-MkZLil4+4*OEgdcAJXii^oZgdzV{o4xL?b#*e|5WiPs zjAk;wI`vmcf3UwjzpyY{{^Zu(h1d6rbKtgh(wp#-w2`~1oT|6B@!7WZ8J&5Nyb-_M zxbZrUEANCu%^zzy#;tF}um811c8Vdc^J*k$;tmr|8$tt!q6AY$rSa~YiR5d=k!9h3 zI{~)cYJtyY%i4)I;;vSw*?QSdmJ?YxW)0{i8;QotqIObCZrs%@L#~_VAA%P2kxb=` z0=Z23BH!l?(*N>N#>k-{N>wIr46L~3g&%3MUQxYOC2$n^mjYgo{KK|lNK#xX<${Z* zEVP%`{@6Qj#N_XjLwgUVn)i%qi(Us)N4#*$O5_gXJ^Y$6U_|S|)MZtK0S8k@BK8_o z(}c8wvxvcb=&XaOBi)Kpoo8HoE5rS};Oejhd?bwUSx4nn8u(;rG{!e=1p)ozZ2|oQj~Pr10{RCY6BO1YsNgX{VX>osU^>Au|Fedi;41w=qutuB zY&MqD^;#`k-&n7$uGO2HtF`7zbG5lt+gx7VNNX##jrG;-m2^Y0?A4{E+Ik~x)R*d; zo3$)mYcw%uwm6|U7yVk*W)}C-`cLUjR?*aQTT<`EmFn{1?`gn)+=ImjTZ`^+WlVPV zAN|}My&QV`$wQ0HVX!mkyYlHL58czOoP6c<_aLjcUCEiTXD<{ESL(sbm0un%4^CZ< z^zJap9l2c9mEo%JyyaMD#~%hk(%nKW6b5W=7L)1noT-`d;D_O-KcMvTz{ z2akN74(dNTaQM@&A3vqS_`(74#KV_+^yrAOsNfa03-8-rx>rhkx0_lCBd6fR?+g*wv(75 h?n literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Assert.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Assert.daml new file mode 100644 index 000000000..b91acab74 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Assert.daml @@ -0,0 +1,54 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Internal.Assert ( + module DA.Internal.Assert, + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Assert.CanAssert(..), + type CurrentSdk.DA.Exception.AssertionFailed.AssertionFailed(CurrentSdk.DA.Exception.AssertionFailed.AssertionFailed) + ) where +import CurrentSdk.DA.Exception.AssertionFailed +import Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Assert +import DA.Internal.Exception () +import CurrentSdk.DA.Internal.LF +import DA.Internal.LF +import DA.Internal.Prelude () +import CurrentSdk.Data.String +import CurrentSdk.GHC.Err +import CurrentSdk.GHC.Types +assertAfter :: + (forall (m :: (* -> *)). + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Assert.CanAssert m) => + ((DA.Internal.LF.HasTime m) => + (CurrentSdk.DA.Internal.LF.Time -> (m ()))))) +assertAfter _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +assertBefore :: + (forall (m :: (* -> *)). + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Assert.CanAssert m) => + ((DA.Internal.LF.HasTime m) => + (CurrentSdk.DA.Internal.LF.Time -> (m ()))))) +assertBefore _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +assertMsg :: + (forall (m :: (* -> *)). + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Assert.CanAssert m) => + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Bool -> (m ()))))) +assertMsg _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +assert :: + (forall (m :: (* -> *)). + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Assert.CanAssert m) => + (CurrentSdk.GHC.Types.Bool -> (m ())))) +assert _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Assert.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Assert.hi new file mode 100644 index 0000000000000000000000000000000000000000..779e89f044b278d8aecb260da5b91449d5a066c6 GIT binary patch literal 1957 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 qiMw0L?Qm*%L7moHo%QdGiGaDQ*tQwdCaJb (b -> (c -> ((((,,) a) b) c))))))) +tuple3 _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +tuple :: (forall a. (forall b. (a -> (b -> (((,) a) b))))) +tuple _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +toText :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show a) => + (a -> CurrentSdk.GHC.Types.Text))) +toText _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +toInteger :: + ((CurrentSdk.GHC.Types.Numeric 10) -> CurrentSdk.GHC.Types.Int) +toInteger _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +nil :: (forall a. ([] a)) +nil + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +maybe :: + (forall b. + (forall a. + (b + -> ((a -> b) + -> ((CurrentSdk.DA.Internal.Prelude.Optional a) -> b))))) +maybe _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +mapU :: + (forall (m :: (* -> *)). + (forall a. + (forall b. + ((DA.Internal.Prelude.Applicative m) => + ((a -> (m b)) -> (([] a) -> (m ([] b)))))))) +mapU _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +mapM :: + (forall (m :: (* -> *)). + (forall a. + (forall b. + ((DA.Internal.Prelude.Applicative m) => + ((a -> (m b)) -> (([] a) -> (m ([] b)))))))) +mapM _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +forU :: + (forall (m :: (* -> *)). + (forall a. + (forall b. + ((DA.Internal.Prelude.Applicative m) => + (([] a) -> ((a -> (m b)) -> (m ([] b)))))))) +forU _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +forM :: + (forall (m :: (* -> *)). + (forall a. + (forall b. + ((DA.Internal.Prelude.Applicative m) => + (([] a) -> ((a -> (m b)) -> (m ([] b)))))))) +forM _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +does :: + (forall a. + (CurrentSdk.DA.Internal.LF.Party + -> ((CurrentSdk.DA.Internal.LF.Update a) + -> (CurrentSdk.DA.Internal.LF.Update a)))) +does _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +cons :: (forall a. (a -> (([] a) -> ([] a)))) +cons _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Compatible.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Compatible.hi new file mode 100644 index 0000000000000000000000000000000000000000..071723e6a15c18d6276943b8edfbbddf988b6068 GIT binary patch literal 4473 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 v_7o2;W5G6ggov6wXp3OGK4^;Pdu5vP CurrentSdk.DA.Internal.LF.Date) +daysSinceEpochToDate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +dateToDaysSinceEpoch :: + (CurrentSdk.DA.Internal.LF.Date -> CurrentSdk.GHC.Types.Int) +dateToDaysSinceEpoch _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Date.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Date.hi new file mode 100644 index 0000000000000000000000000000000000000000..753e5a8ff3a5d1e837d52f6ea8a5d8c5161faf37 GIT binary patch literal 1055 zcmZSlbuNVg3Rr-&1rQrRX+uUJqm+Sx34~37Y%l-{T8r&DakTJt@6*4V_UGO`_VxSG zTYX;>7*#J~(BL6`yLItEq-kSLG> zNdW<47>Ef`!PXdGlDB8~d&5_p=}rnZ%kP0@z?#{Eu09lbS2gRofknvb$>Q%pJ_G`g zxg2L+JWF3t9`(sEe}n%STZ83b8L$nUVGnnEe-_zPDHGrMrrDpX9c($%j-u5&7Hbv> z+*~fRPO4@8RYuEc@w>Io{+aYq*7Cp_jmK-CZUY;{xO$?MLcmHsGh_cRHFjqH??IxB z6(FLPf%%Tlp^~Lt(-j!yK5}rZSR@3J1p13{IcskNLmiL-vXOB)BkQT==z~$GB?F7T ztNeSq^>+Nr)lSZq^T9+ds$UQur96@5JeWGy)Z9g9uQ#AyNW3MnIC_IN<`Z zKmg3+hOnVL9uN;?0VgQPc|klN;Db;MJ}HU0Il9FqDLI)*x|S)1iDo7ysb&^tCdQ`8 zX_m$&X+~+rX$B^ihQ=0&CPpR}X2wZIi53P1hQU2o@``p z0yR+x*{8;OCVGa3P#JEZ8x!?{ONuh{(xF1^?jFv1u0=&qE+>c^Qdy8%3>Dx*_KJ@i xR8%Ad=-H5bm&D5A;LN<_RM&$1{3ZYZ literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Date.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Date.hie new file mode 100644 index 0000000000000000000000000000000000000000..99d85ec667d55001e9bb3983e47f64f14d01e2e3 GIT binary patch literal 5795 zcmeHL+iu%N5T)<7oU3zblBO=>^kS!wELn;n2dxXmHwkd!AaJnI`GH`D`Z%ULeK$+7?8ssVnGf( zR>puHxj_yLf1d&7QvnEI0P^=$fJ@>o-aWQ-Ar;_;=D){Yp)5HJz-HlTe@pqthQvK1p8hx~ zp42gaAy3++{X9}902kE7{u2LG+lbD3!?Xy%#5kk6V+oG?7>dq1Cyxg?%*c@d9j zai^FM@thyxKQfp6oPTsK(|*Zk%_ZY&$$Z|2db^Hrkz*XM53$&~5b`cNFB{ zM>lK*mg72yQRw+6-C@wtdB;8IxS+61%Bk7MFZo57e|eQ=ZA0h>RV?1wIAerey{5~ zd9U3GLcu9n+v|3vxP04{8@Rke zZPHv?Q;2tOgjV`e*a^c7joOHuW1V*oJ=wUOPGFxN$*Gd6o;;DXmlJW|N#RkxncvJV zLA7ONwA(l0^}8Xzl3~FO!ysfUlYz1Ky1>G57_{SB%_T?VdD%r*PM~j}o873_Tv|cg z$VCy!qK3;!_IH0b-pPwaT_`xi?SEfRJo&~vuGg|=7S;Nh{9VK?{y9D^rjTJg5L$xl zp_0L9T?o%_Ne{oMPxlui48I)6UTB~suqi-a zJdRt_>bk3Ih0^N3nZ`e^V|BZ>$}4FV1*pVz71PhuwWYahjh&cR7pWh0wS2s>qu+A! z)sUNW+qLoU6g+nmmq4;r`@6B;xRI3VyGpBWCv69FthEaXt-h$V=4MKxE*`C$0dwf# zzma$*2Cp;q?h7kCI*%2`bX|REG$+d4p5IprdvyMTh5sMnnXNUuPd(pZLuTuW-G3RY zjTy0pUb9ortjIpq%;et7`XLo61 *)). + ((DA.Internal.Template.Functions.HasTemplateTypeRep t) => + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Desugar.HasIsInterfaceType t) => + ((proxy t) + -> (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.DA.Internal.LF.TypeRep)))))) +_typeRepForInterfaceExercise _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Desugar.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Desugar.hi new file mode 100644 index 0000000000000000000000000000000000000000..01ae41ea6876de2047cb16616582bce52fb61a66 GIT binary patch literal 2171 zcmZ`)2~1Q+7@o%-u-q<-f(0bRL~XOLd%V4@pdg@B31AVMY9x<$;I_*yzI`azRO-yUO|H zUYtZ1zsBD)0mhKC&st5h zTvqoe6}#pBmnjvQM|1Pn-MC|%{#WTJ6*t(wDRIP?f=13=q}rcOeL70Tuc?&1-CaZG zKXui4nKKUdk5UN>E)N*)uG%wba+bGkpD+ZcfE$ENsVG~yct|RJ;z(I~CiV79gdtR7 z#X#4*`-bBUX_ZZP)|EtW7^O7BNWE~?)EzZHNX(7Ai`<1#N_*iJe|7EkW#j95-}`#m zjQSG@jyhtfRW@YpqzrpbH0N!5u)|9=Pw(iNW}G%@V>%n9is~A{pZCbee1~j z4L`MgH|40jjT+dzYjEN(-^@vx+0r!ktKyP?PHkV)QPw-w26UQEsjahRnw0qS!L-8@*YCefxpq}{z1;U?+i<$8w|(l(_JB@1 zY5J;1E7z${4ef3_wRpoN3zb^-(eW?d8cLskZT7rt&HEh6F_S1MxC11uK+pi;HmC{I z0EFwLB`^{oT!ttDbpWCA(Wu~K)%Ry@X{|H++VijeD7=b|NCl5Um5m}YW}16)QscCT zCcpFe4!!6AkTIC5)@*(st%mJ!0IF(AbJcwK+a($IX#UEFi~5he@;L}`Q^%9-#%VV7 zqN5nYvVK@Zk(EfVdXah2La8BKamRxmq72k$Uh9k>iOp5yGC-Qlu`c3c!2TV=JoIEG;b zn}xHBoY}!y9E{>oA6{%L&Cq7E!ldC4L*<}zCAYk+Mv&cHfh75Ywfm38?-wM99||P| z|Kw7i^D{^A3KHuHcQWZY0j?A0^YZQ&{KVw5GE2W9OKxwq5@O_>xwC2PN`dj=MV()$ zSSeYVXlf;2eS-qhD&>Y+VS!Lv=#xU{S5PlVoZBBfq=d1PPRJcI&)6|i)BkTa`njyX v$RFCd90#LBmRRW?)2^E=OT|9E&Jz@Zi{RCP^*9;DMN|p7!))-jMk@5b!yx5i literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Desugar.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Desugar.hie new file mode 100644 index 0000000000000000000000000000000000000000..557c81636b563c59da641a0fa7e1f1c8dd43899f GIT binary patch literal 11033 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Exception.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Exception.daml new file mode 100644 index 000000000..01135b8d2 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Exception.daml @@ -0,0 +1,34 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Internal.Exception ( + module DA.Internal.Exception, + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Exception.ActionCatch(..), + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Exception.ActionThrow(..), + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Exception.DamlException(..), + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Exception.HasFromAnyException(..), + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Exception.HasMessage(..), + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Exception.HasThrow(..), + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Exception.HasToAnyException(..), + type CurrentSdk.DA.Exception.PreconditionFailed.PreconditionFailed(CurrentSdk.DA.Exception.PreconditionFailed.PreconditionFailed), + type CurrentSdk.DA.Exception.AssertionFailed.AssertionFailed(CurrentSdk.DA.Exception.AssertionFailed.AssertionFailed), + type CurrentSdk.DA.Exception.ArithmeticError.ArithmeticError(CurrentSdk.DA.Exception.ArithmeticError.ArithmeticError), + type CurrentSdk.DA.Exception.GeneralError.GeneralError(CurrentSdk.DA.Exception.GeneralError.GeneralError) + ) where +import CurrentSdk.DA.Exception.ArithmeticError +import CurrentSdk.DA.Exception.AssertionFailed +import CurrentSdk.DA.Exception.GeneralError +import CurrentSdk.DA.Exception.PreconditionFailed +import Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Exception +import DA.Internal.Prelude () +type Exception e = + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Exception.HasThrow e), + (Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Exception.HasMessage e), + (Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Exception.HasToAnyException e), + (Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Exception.HasFromAnyException e)) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Exception.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Exception.hi new file mode 100644 index 0000000000000000000000000000000000000000..935e86aef439df3f6eb8e7147427c258e3d62431 GIT binary patch literal 1926 zcmZ`(Yitx%6uz_D?e1*1?RFofU|$lWt#LQAJF~MpP28}hAP^f%g475Rr*~%BHT%HX zDOi3`<0FxzB0=#7K7cgD5L*L3G@F1a{!o0R#5BPKgQy{q7!AfKE3p*4=XQ3wi|b9! zz2`gMx#xW6?qr$2FDl4fb>vJCkjRie_-;+x}T?$ zuNPmQz0-L7zv*~t!uKpk?B2t5!2 znqbHwi`iEX2TiTtddsnN;U{+g*2lMfz5UenJ(Qu8^Ulfsw@wOyDAg8tVIHXoX_0U!C%n@@=SeaeRDQ*pgD7Mc&elH>6H@u(eSxz zfgh%*E?ZH5zc}5idoRD&{=u4;j$LA;H+P+VaQ^n;-#eu9GdVbS&%kgbHu zI$nJq?Kfw$Wf{l9sNTnYAODR#3n~-~=rMndDchs6wZ;y0=wvt1Sfg)>sIfdtigb0M|}kK;U$ksM99vu1E072cdPR6QqW!W*8$>TV;Q&zYpZk{r_2%($YO6ic=2*3(%tu*C|5 zVuF^4sUsSWE1IlE5?Wk|b9|f#i76P1Sd2?iO(e2n@(3?VSP*127R925BXJy!3uZ-M z<+yxU2uC6&(@u0*TEi(lZH#4ABaJucdS0)cQz)o9Otw)@XVmh)_UfuSkEl6Smot?` zx~dY$3*dZCN&lw~Q+}1^+FF`ZHQRe?boBjilZF(A#_MGRkC`*Fy9|AzGGOLx8`JZ9 z%^ZhO0U8I$7i7Jhnc?3g7dGnoY$`W#H|5o8$KB-0pjs%%qvgq+*(&HF36&~Xs$ytd cFXy*FLcT`JCZkrAy;~W3pP>)tmGO-FFLZHZ{r~^~ literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Exception.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Exception.hie new file mode 100644 index 0000000000000000000000000000000000000000..df517329388b9160f3fa81590a0b284b67b83a72 GIT binary patch literal 9062 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Fail.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Fail.daml new file mode 100644 index 000000000..3410f5fa8 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Fail.daml @@ -0,0 +1,23 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Internal.Fail ( + module DA.Internal.Fail, + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Fail.ActionFailWithStatus(..) + ) where +import Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Fail +import CurrentSdk.DA.Internal.Fail.Types +import DA.Internal.Prelude () +import CurrentSdk.Data.String +import CurrentSdk.GHC.Err +failWithStatusPure :: + (forall a. (CurrentSdk.DA.Internal.Fail.Types.FailureStatus -> a)) +failWithStatusPure _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Fail.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Fail.hi new file mode 100644 index 0000000000000000000000000000000000000000..b2d934ca7bb29e58d00b2d1040190111580cdedd GIT binary patch literal 1089 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 V-o%%Plbl@?i|SLMeV5Kg{R7~7wT1uy literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Interface.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Interface.daml new file mode 100644 index 000000000..ec77f5a5a --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Interface.daml @@ -0,0 +1,100 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Internal.Interface ( + module DA.Internal.Interface, + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Interface.HasFromInterface(..), + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Interface.HasInterfaceTypeRep(..), + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Interface.HasInterfaceView(..), + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Interface.HasToInterface(..) + ) where +import CurrentSdk.DA.Internal.Any +import Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Interface +import CurrentSdk.DA.Internal.LF +import CurrentSdk.DA.Internal.Prelude +import DA.Internal.Prelude () +import DA.Internal.Template.Functions +import DA.Internal.Template.Functions () +import CurrentSdk.Data.String +import CurrentSdk.GHC.Err +import CurrentSdk.GHC.Types +type Implements t i = + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Interface.HasInterfaceTypeRep i), + (Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Interface.HasToInterface t i), + (Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Interface.HasFromInterface t i)) +toInterfaceContractId :: + (forall i. + (forall t. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Interface.HasToInterface t i) => + ((CurrentSdk.DA.Internal.LF.ContractId t) + -> (CurrentSdk.DA.Internal.LF.ContractId i))))) +toInterfaceContractId _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromInterfaceContractId :: + (forall t. + (forall i. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Interface.HasFromInterface t i) => + ((CurrentSdk.DA.Internal.LF.ContractId i) + -> (CurrentSdk.DA.Internal.LF.ContractId t))))) +fromInterfaceContractId _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fetchFromInterface :: + (forall t. + (forall i. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Interface.HasFromInterface t i) => + ((DA.Internal.Template.Functions.HasFetch i) => + ((CurrentSdk.DA.Internal.LF.ContractId i) + -> (CurrentSdk.DA.Internal.LF.Update (CurrentSdk.DA.Internal.Prelude.Optional (((,) (CurrentSdk.DA.Internal.LF.ContractId t)) t)))))))) +fetchFromInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +coerceInterfaceContractId :: + (forall j. + (forall i. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Interface.HasInterfaceTypeRep i) => + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Interface.HasInterfaceTypeRep j) => + ((CurrentSdk.DA.Internal.LF.ContractId i) + -> (CurrentSdk.DA.Internal.LF.ContractId j)))))) +coerceInterfaceContractId _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +view :: + (forall i. + (forall v. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Interface.HasInterfaceView i v) => + (i -> v)))) +view _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +toInterface :: + (forall i. + (forall t. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Interface.HasToInterface t i) => + (t -> i)))) +toInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +interfaceTypeRep :: + (forall i. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Interface.HasInterfaceTypeRep i) => + (i -> CurrentSdk.DA.Internal.Any.TemplateTypeRep))) +interfaceTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +_exerciseInterfaceGuard :: + (forall t. + (forall i. + (forall a. + (forall b. + (forall c. (a -> (b -> (c -> CurrentSdk.GHC.Types.Bool)))))))) +_exerciseInterfaceGuard _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Interface.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Interface.hi new file mode 100644 index 0000000000000000000000000000000000000000..ffb3813672c0e2b0f025bf8039e686f7437fb2ce GIT binary patch literal 3338 zcmb_dYfuwc6y6PN0tv71QW2H-K#s)^}~0f@8@htQXMSMYu_AI@u{Ig`*Pmxf3^qx)gGrDRNm>sB3$o*n*8^Ud^RdS7mHM4SZY`AURd@DP6JM-ZTnpr8}G++t(` zfiORid>{pkhe|e?oc2>E`_#V%79_{bY`B3LOa(0Jz8QIYUF}aQLv~}$h(1^^YLFoC z!q2w~4y;*nM_t^MbzzpO0W&y*w8MJ!^p=euj!tblm1En{c*H}I+g`o2e&zW)hvgG$ zTTZM{$9gDP&drkx{)}uXk2P)oy)sL>)kBH;3IE0G65cH8bkNt6udtUrl;7oE^S7I? z6-JkJtpB)h=GxN)Y=x-R(b#%$vLozjL+l4JRdwB@@h#KIDHk8_?jK|9IGXU|Q38+i z8#jI3!!?!uXZqf5JhOCbmxdhm;yW$Jm-LOv=t)`7vum%OAc9@VP!ExXIwQ-w%m_+= z4uCQTpeGPLQanQjJ0n9+5Qf13A!Z1Mp#VeC6NaH2g2;(fM|;__&M(Bh6^kG5KhwGk zISElEblV7N=X06K{hLf_X?4@zXgl#y5Rl=BYN4t(5*t7!3L>!$u0kdwv96XN*_TdLtD+(Nd#KO6P)j*73=)nOCz(EK3 zp%R1qh8`-q7NAN3^t2NiJumJ_5O@DZ-~ zP-Jh2XjfX2YO&{b<=w5Uoi^pQ`)u{uYET3_lz|ib*x=zSi4_dpE$oi;2=OH>3eg}i z8a)ufTP!~Et^)wMaegX;q?A=pa{ummH1dx}MLi=;`*)&g@PVSbpPF)CN`;DoDkO^P zCMl{nr7mvOyVDM7#vPVbWql1o&`A_4u#o?=clfXb!=gv{-$KHD+#$Sr_*}YH zieKUAhF}OC0uUMB5kk^HSd(fWWX^hgeyll!SbA-_5^|#f9ngUgNhj)X8z~qN246Sq zzzEK~2f-2dAUNnAgm&Ev4U9Qz02c!Y{((vO5RY~vF!28%<^YX>&OLIh8-X#-jUY;# z8-ekR8v!@ojlh@y9W2@dQuroH7VPRN~CnLPcg$~YEW)`Ti-c&YMRAOVC zoHDJ<&N{8d_EJ7TAXZ%BunK=l^W6?bB5g4wa`_fkZ?-U;+F;R}^(w6%$xSq~td7;` zjT(y%iBDwmwK^k9(+roWVRaT(t!FiQnokk#T@p(74{qQ z!O|CTCHyp*vv_c%C@f#SGD43sA~ z4Wk=!yXWM1G*Komfgxy6_K@`jnYxcc|gNPTGn9+scQ9xD++zQ6V<51zk@GJZmO({^` literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Interface.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Interface.hie new file mode 100644 index 0000000000000000000000000000000000000000..e18d752fa9dea3297f8e12b4b28a834884487b0d GIT binary patch literal 29829 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 CurrentSdk.DA.Internal.Interface.AnyView.Types.InterfaceTypeRep) +fromTemplateTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromAnyView :: + (forall i. + (forall v. + ((DA.Internal.Template.Functions.HasTemplateTypeRep i) => + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Interface.AnyView.HasFromAnyView i v) => + (CurrentSdk.DA.Internal.Interface.AnyView.Types.AnyView + -> (CurrentSdk.DA.Internal.Prelude.Optional v)))))) +fromAnyView _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Interface/AnyView.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Interface/AnyView.hi new file mode 100644 index 0000000000000000000000000000000000000000..025d0e0769b4be42f40f41f1128dc3904a013c23 GIT binary patch literal 1775 zcmZuxeN0nV6o0QDLMdPJIdBM>CWx_J+xPm~It8f}aLSkrbptcIRGVaFdc!kF7Vx38>3PV(+O=lp)Z zbMHO(=8=mxctSD-n$76bNwc0rPAx$wXo8UUARik_t|hWcy?xp}IR($Dnyo2Y|_9{k%H`S)msrfxj5sdLBgz1e35PxU{J z>S-N+NWWV&dGYoBq#bd$ug>na(idL78lMq{*ZC8+BLi0s14M)p`)k0(q;Ql$7LGpH zD|WC1GFS%AG6&a?6{~?tKo!;Ta*uO($glrHRcX!Gc6kOP7>X#KoK1Mp&^@O!mw3-4 z`=Kewpq_fnerM#=u}{|7e8UGEZ+Sn$NMIMyl~J-6CdzL6Cl%NI=e*a;PEQ!flzs0Fd|K*H+k1ECp1bYuo20hm1CVehGPn=; zFt<`)z{{NnTJe?=?|)nOsJ zdn{Bz5)^efB;<{RJ-ho+;r69(*7MOs+0?6A5F$bs4Ci6!K?AmkpaV-2F)N~2h~R~h z@Z#4lN8rT40ETt(-~m$!%!FVR2~lD&Qb3dxjMNa}r;6V&L{9;REF~}zdwI6Xp{eok z4ts^h!s}UvrUk~#(3FuAEfg&pL`u}r7CmKVX#;I$s0ssX*6H+=PDe95%X2!;Vxa}r z$cvOzGtHK(-R<-UZYS#qI3mjl+FWP-0lRQSA|-~Bb{*vem&ac1l)%_fFpsr6qk+hhwN4J|)<`TBKCa7cuaXkaFDEocS~MGl3XwDMA}i?4 zqKP-@C=)uXk>@yuV@wu<$e@!O*$RrWa5T*dMgzx)oZiG4Oz1z0EiSa9l$O@&^%A1C zu^v|YlE-a#R!XU`{DPg@U2eA&#)KXM^-D@`2uSDnqv7-yvn!G0jk>yVoQEl|N3#<8BNAL#XkaYE;VJnvpFT!`t25&WH Mbye*0Nu@3R2NQOU=Kufz literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Interface/AnyView.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Interface/AnyView.hie new file mode 100644 index 0000000000000000000000000000000000000000..ed996de322277cf341170b92361bd7621378cab8 GIT binary patch literal 9565 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 Fe*?q7S@Hk? literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/LF.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/LF.daml new file mode 100644 index 000000000..02ef709c0 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/LF.daml @@ -0,0 +1,50 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Internal.LF ( + module DA.Internal.LF, + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.LF.CanAbort(..) + ) where +import CurrentSdk.DA.Internal.LF +import Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.LF +import CurrentSdk.DA.Internal.Prelude +import DA.Internal.Prelude () +import CurrentSdk.Data.String +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes +import CurrentSdk.GHC.Err +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Stack.Types +import CurrentSdk.GHC.Types +class HasTime (m :: (* -> *)) where + getTime :: + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.IP "callStack" Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Stack.Types.CallStack) => + (m CurrentSdk.DA.Internal.LF.Time)) +partyToText :: + (CurrentSdk.DA.Internal.LF.Party -> CurrentSdk.GHC.Types.Text) +partyToText _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +partyFromText :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.DA.Internal.LF.Party)) +partyFromText _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +coerceContractId :: + (forall a. + (forall b. + ((CurrentSdk.DA.Internal.LF.ContractId a) + -> (CurrentSdk.DA.Internal.LF.ContractId b)))) +coerceContractId _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + DA.Internal.LF.HasTime CurrentSdk.DA.Internal.LF.Update) where + getTime + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/LF.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/LF.hi new file mode 100644 index 0000000000000000000000000000000000000000..a3b8cc0b41dd54eb7f22d48939af08988de55390 GIT binary patch literal 2137 zcmZux3v5$W7(Vy5cU!xsY&?X)s>}fDYP);;Lbi;J;Wjr*+y+K)%jtcL#;zT=7srsW zftYOxC;^=b!9X&TMK=g&(3#DEn4m1o1jsb1}Djll%Hxr-P77exCetRY}3x+jBa#OY4Ha{W*O6 z{1?8CiabkN$BS*fZEKEho!r9(EfhOWN-2A!M6|G zPv74?`j@cNJGO7#ff*&!emFc)St@+^%HeEFGR^Z9WM`3q%wPzrLmUE@EFh7=95=y2 zJ(9LGYQf>5>-MXrrc%q2zHzEhDf#qe7U!+rG3$)~Udgkks!u$SQeGaL$ho$0&lQ`y zu7CH;>(D$IkkWMO_sdQDTVI{BhYop971{czLJLXm+WXOX(b%H1=|{SrpPEP+c_5in zb6P(+%YU;HZ`(6mV@6F82})*GP7J+xGw0K`+{W%d-tw9|A4u#CWUSw~@V({{Rk&Ds zMm$X$We3&%!QMq`)=z!82WM~FH^z8+8i$@9y}RqiT+gwAg_i~*cM*w0uZD%$0G9(T z7-<*|AQX^ZDkFNnMiLEDG&zK?Mk9 z{*PdQ*crsYA%m0|2Q#4r@&YCpj{ou9O(hMtwmB!umA$?TYl#;~#<}!-CIN6Tix{kr zMQWuE3|Do|>N~sr%Jg|3Je7Ru0seMIFFgysa0X(~kY0v^TF70JnLHCR;AJuJ z5Fvpvg#5*OZr2pu{dS&|fmUB=pf8LFU7+rODfXF}Mi3nk4C;yuiW0SKP@oW+C?|$s zL!SX`VnqOeYU%F+i;iZ%E*51bAQ;qhR%EZE#}m+OK=5rcLz{B|#iHaUpt*p+$pq6p zK;X#&%8Mderv(rhPec|}E#c-sL0FRleqVt{vSX(p$WFIY;2omk;RU5o;T4S^o6XMKY=Tq5l4uh>9zn(qN#XUF8OxShD}$P>264bzyO zx@4k7w5a}Oov4Zt1r9-RJ7k|Cx+De5cDLe^TsGcCDsV`m=oFnUPod%@^*FGPcX~uY zz_O!IbSk3VB^J5_J>scP^NcU*P=Uj74q0MIRz
  1. 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Prelude.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Prelude.daml new file mode 100644 index 000000000..a672a8150 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Prelude.daml @@ -0,0 +1,474 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Internal.Prelude ( + module DA.Internal.Prelude, + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Prelude.Action(..), + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Prelude.ActionFail(..), + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Prelude.Applicative(..), + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Prelude.Monoid(..), + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Prelude.Semigroup(..) + ) where +import CurrentSdk.DA.Internal.Prelude +import Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Prelude +import CurrentSdk.DA.Types +import CurrentSdk.Data.String +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Base +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Enum +import CurrentSdk.GHC.Err +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Num +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show +import CurrentSdk.GHC.Types +zipWith3 :: + (forall a. + (forall b. + (forall c. + (forall d. + ((a -> (b -> (c -> d))) + -> (([] a) -> (([] b) -> (([] c) -> ([] d))))))))) +zipWith3 _ _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +zipWith :: + (forall a. + (forall b. + (forall c. ((a -> (b -> c)) -> (([] a) -> (([] b) -> ([] c))))))) +zipWith _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +zip3 :: + (forall a. + (forall b. + (forall c. + (([] a) -> (([] b) -> (([] c) -> ([] ((((,,) a) b) c)))))))) +zip3 _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +zip :: + (forall a. (forall b. (([] a) -> (([] b) -> ([] (((,) a) b)))))) +zip _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +unzip3 :: + (forall a. + (forall b. + (forall c. + (([] ((((,,) a) b) c)) -> ((((,,) ([] a)) ([] b)) ([] c)))))) +unzip3 _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +unzip :: + (forall a. (forall b. (([] (((,) a) b)) -> (((,) ([] a)) ([] b))))) +unzip _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +undefined :: (forall a. a) +undefined + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +uncurry :: + (forall a. + (forall b. (forall c. ((a -> (b -> c)) -> ((((,) a) b) -> c))))) +uncurry _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +truncate :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + ((CurrentSdk.GHC.Types.Numeric n) -> CurrentSdk.GHC.Types.Int)) +truncate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +traceRaw :: (forall a. (CurrentSdk.GHC.Types.Text -> (a -> a))) +traceRaw _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +trace :: + (forall b. + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show b) => + (b -> (a -> a))))) +trace _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +traceId :: + (forall b. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show b) => + (b -> b))) +traceId _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +takeWhile :: + (forall a. + ((a -> CurrentSdk.GHC.Types.Bool) -> (([] a) -> ([] a)))) +takeWhile _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +take :: + (forall a. (CurrentSdk.GHC.Types.Int -> (([] a) -> ([] a)))) +take _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +splitAt :: + (forall a. + (CurrentSdk.GHC.Types.Int -> (([] a) -> (((,) ([] a)) ([] a))))) +splitAt _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +span :: + (forall a. + ((a -> CurrentSdk.GHC.Types.Bool) + -> (([] a) -> (((,) ([] a)) ([] a))))) +span _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +snd :: (forall a. (forall b. ((((,) a) b) -> b))) +snd _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +roundBankers :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + (CurrentSdk.GHC.Types.Int + -> ((CurrentSdk.GHC.Types.Numeric n) + -> (CurrentSdk.GHC.Types.Numeric n)))) +roundBankers _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +replicate :: + (forall a. (CurrentSdk.GHC.Types.Int -> (a -> ([] a)))) +replicate _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +return :: + (forall (m :: (* -> *)). + (forall a. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Prelude.Applicative m) => + (a -> (m a))))) +return _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +partition :: + (forall a. + ((a -> CurrentSdk.GHC.Types.Bool) + -> (([] a) -> (((,) ([] a)) ([] a))))) +partition _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +optional :: + (forall b. + (forall a. + (b + -> ((a -> b) + -> ((CurrentSdk.DA.Internal.Prelude.Optional a) -> b))))) +optional _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +null :: (forall a. (([] a) -> CurrentSdk.GHC.Types.Bool)) +null _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +lookup :: + (forall a. + (forall b. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + (a + -> (([] (((,) a) b)) + -> (CurrentSdk.DA.Internal.Prelude.Optional b)))))) +lookup _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +mapA :: + (forall (m :: (* -> *)). + (forall a. + (forall b. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Prelude.Applicative m) => + ((a -> (m b)) -> (([] a) -> (m ([] b)))))))) +mapA _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +sequence :: + (forall (m :: (* -> *)). + (forall a. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Prelude.Applicative m) => + (([] (m a)) -> (m ([] a)))))) +sequence _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +intToNumeric :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n) => + (CurrentSdk.GHC.Types.Int -> (CurrentSdk.GHC.Types.Numeric n)))) +intToNumeric _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +round :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n) => + ((CurrentSdk.GHC.Types.Numeric n) -> CurrentSdk.GHC.Types.Int))) +round _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +roundCommercial :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n) => + (CurrentSdk.GHC.Types.Int + -> ((CurrentSdk.GHC.Types.Numeric n) + -> (CurrentSdk.GHC.Types.Numeric n))))) +roundCommercial _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +intToDecimal :: + (CurrentSdk.GHC.Types.Int -> (CurrentSdk.GHC.Types.Numeric 10)) +intToDecimal _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +identity :: (forall a. (a -> a)) +identity _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fst :: (forall a. (forall b. ((((,) a) b) -> a))) +fst _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +foldl :: + (forall b. (forall a. ((b -> (a -> b)) -> (b -> (([] a) -> b))))) +foldl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +length :: (forall a. (([] a) -> CurrentSdk.GHC.Types.Int)) +length _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +product :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Num.Multiplicative a) => + (([] a) -> a))) +product _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +sum :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Num.Additive a) => + (([] a) -> a))) +sum _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +floor :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n) => + ((CurrentSdk.GHC.Types.Numeric n) -> CurrentSdk.GHC.Types.Int))) +floor _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +flip :: + (forall a. + (forall b. (forall c. ((a -> (b -> c)) -> (b -> (a -> c)))))) +flip _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +forA :: + (forall (m :: (* -> *)). + (forall a. + (forall b. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Prelude.Applicative m) => + (([] a) -> ((a -> (m b)) -> (m ([] b)))))))) +forA _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +reverse :: (forall a. (([] a) -> ([] a))) +reverse _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fixedpoint :: + (forall a. (forall b. (((a -> b) -> (a -> b)) -> (a -> b)))) +fixedpoint _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +find :: + (forall a. + ((a -> CurrentSdk.GHC.Types.Bool) + -> (([] a) -> (CurrentSdk.DA.Internal.Prelude.Optional a)))) +find _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +filter :: + (forall a. + ((a -> CurrentSdk.GHC.Types.Bool) -> (([] a) -> ([] a)))) +filter _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +enumerate :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Enum.Enum a) => + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Enum.Bounded a) => + ([] a)))) +enumerate + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +either :: + (forall a. + (forall c. + (forall b. + ((a -> c) + -> ((b -> c) -> (((CurrentSdk.DA.Types.Either a) b) -> c)))))) +either _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +dropWhile :: + (forall a. + ((a -> CurrentSdk.GHC.Types.Bool) -> (([] a) -> ([] a)))) +dropWhile _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +drop :: + (forall a. (CurrentSdk.GHC.Types.Int -> (([] a) -> ([] a)))) +drop _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +curry :: + (forall a. + (forall b. (forall c. (((((,) a) b) -> c) -> (a -> (b -> c)))))) +curry _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +ceiling :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n) => + ((CurrentSdk.GHC.Types.Numeric n) -> CurrentSdk.GHC.Types.Int))) +ceiling _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +break :: + (forall a. + ((a -> CurrentSdk.GHC.Types.Bool) + -> (([] a) -> (((,) ([] a)) ([] a))))) +break _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +any :: + (forall a. + ((a -> CurrentSdk.GHC.Types.Bool) + -> (([] a) -> CurrentSdk.GHC.Types.Bool))) +any _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +elem :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + (a -> (([] a) -> CurrentSdk.GHC.Types.Bool)))) +elem _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +notElem :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + (a -> (([] a) -> CurrentSdk.GHC.Types.Bool)))) +notElem _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +or :: (([] CurrentSdk.GHC.Types.Bool) -> CurrentSdk.GHC.Types.Bool) +or _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +all :: + (forall a. + ((a -> CurrentSdk.GHC.Types.Bool) + -> (([] a) -> CurrentSdk.GHC.Types.Bool))) +all _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +and :: + (([] CurrentSdk.GHC.Types.Bool) -> CurrentSdk.GHC.Types.Bool) +and _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +join :: + (forall (m :: (* -> *)). + (forall a. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Prelude.Action m) => + ((m (m a)) -> (m a))))) +join _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +(=<<) :: + (forall (m :: (* -> *)). + (forall a. + (forall b. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Prelude.Action m) => + ((a -> (m b)) -> ((m a) -> (m b))))))) +(=<<) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +ap :: + (forall (f :: (* -> *)). + (forall a. + (forall b. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Prelude.Applicative f) => + ((f (a -> b)) -> ((f a) -> (f b))))))) +ap _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +(<$>) :: + (forall (f :: (* -> *)). + (forall a. + (forall b. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Base.Functor f) => + ((a -> b) -> ((f a) -> (f b))))))) +(<$>) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +(++) :: (forall a. (([] a) -> (([] a) -> ([] a)))) +(++) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +concatMap :: + (forall a. (forall b. ((a -> ([] b)) -> (([] a) -> ([] b))))) +concatMap _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +(>>) :: + (forall (m :: (* -> *)). + (forall a. + (forall b. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Prelude.Action m) => + ((m a) -> ((m b) -> (m b))))))) +(>>) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +debugRaw :: + (forall (m :: (* -> *)). + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Prelude.Action m) => + (CurrentSdk.GHC.Types.Text -> (m ())))) +debugRaw _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +debug :: + (forall b. + (forall (m :: (* -> *)). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show b) => + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Prelude.Action m) => + (b -> (m ())))))) +debug _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +guard :: + (forall (m :: (* -> *)). + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Prelude.ActionFail m) => + (CurrentSdk.GHC.Types.Bool -> (m ())))) +guard _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +concat :: (forall a. (([] ([] a)) -> ([] a))) +concat _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +infixl 1 >> +infixr 1 =<< +infixl 4 <$> +infixr 5 ++ \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Prelude.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Prelude.hi new file mode 100644 index 0000000000000000000000000000000000000000..8ee3f9264150fac1e4eeb26ca8ef2ead7c610a45 GIT binary patch literal 12329 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Prelude.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Prelude.hie new file mode 100644 index 0000000000000000000000000000000000000000..c99864f56a1601752d183f267f47f18052c50995 GIT binary patch literal 171696 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 W)5WzoSCa3To0_XH(qS#bBmV_QnD_Dk literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/RebindableSyntax.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/RebindableSyntax.daml new file mode 100644 index 000000000..e5794b835 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/RebindableSyntax.daml @@ -0,0 +1,13 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Internal.RebindableSyntax ( + module DA.Internal.RebindableSyntax + ) where +import DA.Internal.Prelude () \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/RebindableSyntax.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/RebindableSyntax.hi new file mode 100644 index 0000000000000000000000000000000000000000..2c8a6d7354ba09c9faea7ca8b71b59aa572d69f7 GIT binary patch literal 666 zcmZSlbuNVg3Rr-&1rQrRX+uUJqm+Sxu@H!(fow1U3Kl+^_4*o{farABoj?1YYdAg> zvpm=Ki#z%DQJ*CbH?5SiGgw?1v%g8S{-8y@ad^zT|D8O)_bcd@omH=&>hN;0-Q*pu zYya^s=sf$)WP<(gq(zR{8wGTns89}BnvNJH2h00jQ{@%Q(l>e;snU7c1L6ShgXvo^zz)%NdfGlP- zWCYpFz-YmcX*cVKukD}Xaw&Wa(RbqXK*B(YKoAiIB9OxiBn1=#5o{m=2q1oBVDL#v z%+1j)E=kGBOwzSXF-$ZwF-bMEFf%bWO-{2kHc2x|Gfp!wu{1QcNHj4ru`n}EGD@^C zFfcSWFfcJoNlZyLNVc>zNli3ONi&8R%^>6AsOOnil3J9Pn4=eznv|KBl9-f}8eExI zl2`#%BaEyjpeQw`G$j=(#R+y&K~ZKdRKN=^plfQ9W?`C|l$LCsl9rfiXpv@~Vs2n; z4s?%cN^-JUvYEN1QJNXhb*70)#%7kuCMJogrbfwTX~~A>$wuZTP!olaeQm5~qGxCb Pvs|U5$TvTwG$$1Rn0>2F literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/RebindableSyntax.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/RebindableSyntax.hie new file mode 100644 index 0000000000000000000000000000000000000000..e238e8b7a1daf56b6fc82c71650d8344da5033c7 GIT binary patch literal 2095 zcmeHH%WB&|6qVC9ZCwh1E)#+vn*^$dZNy=RW3PorDA5^;=Ef_U%^FFg8CE=J$qS*aS{sgp`mF96~_= z7ZGmN`;@F8SOlFTRcx$mMHU*=XcJJsrF@;E`=Ac=sDT)I#{|?utVaNke9Y1%cnatN z-&YoVhj2*1%o76g!6618^T2|GbqR<;haTWj552%c53741j@iIN10FR1ov(f5VLrWP zSj>euEP4XaVJ)bK*`d=j{@;V;J?hh*1O(ivkdP510sB@eAN!~8?xl+1tZ<*8*XIBZ zI^>QB3xckP8gl~ftk&zhN|a$V>Rc~OdF#>G0x@PjCm zoN>WNvW&B7^;mSZD8#T3C6jr%CVZW75yhO16A@;WWLYHEsDdQP?}Bt3PiOh8Ldi9v zGd7K*6IR_k9-_}AlazIoXHv}NL-O$ADjc4V-XEVFnbx~3w`SR_65NW@A}>i-b7@>v zv^Xmj@+Rks$WvcKfksI}To?wT3f{!wuo!_l*DKYMC zG0`hlYl%UM0FdJ$?xn`iamDsL+sEdBbrWwKKI aMmSJ!P5N)q{pyPdA3;2Ce%v>8a^C>dV_-}G literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Record.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Record.daml new file mode 100644 index 000000000..2cb532d27 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Record.daml @@ -0,0 +1,18 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Internal.Record ( + module DA.Internal.Record, + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Record.GetField(..), + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Record.SetField(..) + ) where +import Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Record +type HasField x r a = + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Record.GetField x r a), + (Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Record.SetField x r a)) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Record.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Record.hi new file mode 100644 index 0000000000000000000000000000000000000000..ef854d0fc410f0ee87853c803487020f2f20a0a3 GIT binary patch literal 895 zcmZSlbuNVg3Rr-&1rQrRX+uUJqm+SxDG7+#fNU@T3Ud8^^IfED&ZH=@_AOeE>Q~sw zvp;IKuI0bSLgv-dh zX1?TRr74pm_N`dCcJ6wA24=7%SUpe;BM<_0!;D}Cb6G%QEDY_+u`T#ICD zJ!Ugdkb#jKL6GUa#-UCUp0;Q~2dm9+)pawHqF|vM|e<)|k zrBjOG4<$Ape$5~QawH2gBO@c&AuOyt2N=De${ARJJcbP*lYoZY1Gx?2J~k}kAfX*V zjT}I?11$yvh`Ygl0J#My#s(rm(jXsVmj;P4Fg|9;w43$A*Y?kGxfDKz=sR(GAYq`y zA0WX5QiF(Ea2$jD!3ZM2(E#QFISd>i0xri1=YbepAOZxy`amHG24Dy9Ksmfn+9xG3 zH%GU)Bqb*^N!K#PFwxA!B-PBq%*5CUQlXsei1B9bAoLvD9X%* zDMhy4SkFYy&=4xaSOH@c!5E2928VlUiCboB4$M@JbToc28owBg?~z!Hte;b*q{ufv Ir8FlM0L7iAd;kCd literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Record.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Record.hie new file mode 100644 index 0000000000000000000000000000000000000000..3d23f49df92929ecbcd0d13c6d464e3bae804afe GIT binary patch literal 4813 zcmeHJ+iu%N5T)$Ic9iB)H@#m#Brgt7QIbW=63`YEFz9z0oo2OTb*yI9Fz)?n76WN*&1AIrXkhh3-h>){K1bfJ!1CM;LLWZ?L1RZdQ0Xh637UaNVc(c|ngAF+sqg7WhN%z;TZM_n^2(d(@L25$@E0C?d*<(6?0c z=pWzR=URt8$3(!OuZ!+Fi4CKoe(C3L{V2%_#H*SNV?~2*>-CmiH}x9d1pWrmO(j`| zXZwc)SAi==rGhYJgZs*jVN4Aad~Ghk2O7r-F&|doew}E8A}G++KnyG!`bz@cDFtGF zE>O85267g#us2;E3?B&0UoRil!aBuNsy0A_`!azz+*{YWRSYDdem!?w4UqvnF-9 zGVTE9aKD_xjU_pJ^!{?-d^v~Bat=2shiSv#y~YKpk`q*3MC6`u9&>$DZ#cAz@qCVK zAF0Db*B9gQs^MXLsQmwX{P{cLeT7FC=yZ##tbWUNm-8B_bC|KC`-r^Dc4rXM!}S!e z>x>=UA?V9?zd%S2+ntx=(YZrkwhJJnhwVZI19!FGeDC>um|u22tmi&3zwCTiU&b#x zpJn*D^P#zj`nc|8c5gc$w&U|*{%z;OI6fcd-*!HX^FM9iZ^Dy2MVQ_L0P|+r!pA3auMX{SD6N} zaHV^ar+zfb=0T?yi9AYVD)Km8pneg#((zp}4CElnauGRl0jd`S@#|hV^he`(oWbP+ z&@(aeodc1b%_p%Za*>nOlQ_!dB)>F1IzAm79iF_}KX_u+UPf_k9E~&S*8DJuQ^F}( z=w}%fR|{o+7Q0&L$|RMJ$o)9dl1a@;FOobij3zZXab!~H(cLh1$AL8Wde(rFNFxzg z&!rQmuDMk;^|KW7?G$o+K6=#}ZtpnVVWT6Qw%h6M*v(z1-LO5UA*DUsmG-Xmy1TaL zbv$9Wyk@KG3fc^ZcB|=0&#~r{u=ZvClP?2z%d#F{f3%aCXsWcw=Ib+=%4*Sg^O~xx z;u4s2M^vfi#7s?Ley(%_VuOAFunnbo~JHNz*?5Ofj_Ku-KJ>UwrqFWc5BD+x-Hw=_F7)U?lxN;VQ<@= zHobYG(`YnXjfUNJh3hn&Zr7G#$Msr;OJj5X<4ja9^rWaIau})vYnP?lQ7f*s2{??03rl%J_i&W!p zAJB)0*dHU8MYl*aP6By)!F2+YaGmQ1*|8uW9Pl9PCCMy1>wa_gMzk#3YBsgq29IjZ pZ+;iWW)K(OBGZq&_y + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasObserver t) => + (t -> ([] CurrentSdk.DA.Internal.LF.Party))))) +stakeholder _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +visibleByKey :: + (forall t. + (forall k. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasLookupByKey t k) => + (k + -> (CurrentSdk.DA.Internal.LF.Update CurrentSdk.GHC.Types.Bool))))) +visibleByKey _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +createAndExercise :: + (forall t. + (forall c. + (forall r. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasCreate t) => + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasExercise t c r) => + (t -> (c -> (CurrentSdk.DA.Internal.LF.Update r)))))))) +createAndExercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +toAnyTemplate :: + (forall t. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasToAnyTemplate t) => + (t -> CurrentSdk.DA.Internal.Any.AnyTemplate))) +toAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +templateTypeRep :: + (forall t. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasTemplateTypeRep t) => + CurrentSdk.DA.Internal.Any.TemplateTypeRep)) +templateTypeRep + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +toAnyChoice :: + (forall t. + (forall c. + (forall r. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasTemplateTypeRep t) => + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasToAnyChoice t c r) => + (c -> CurrentSdk.DA.Internal.Any.AnyChoice)))))) +toAnyChoice _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +toAnyContractKey :: + (forall t. + (forall k. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasTemplateTypeRep t) => + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasToAnyContractKey t k) => + (k -> CurrentSdk.DA.Internal.Any.AnyContractKey))))) +toAnyContractKey _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +softFetch :: + (forall t. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasSoftFetch t) => + ((CurrentSdk.DA.Internal.LF.ContractId t) + -> (CurrentSdk.DA.Internal.LF.Update t)))) +softFetch _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +softExercise :: + (forall t. + (forall c. + (forall r. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasSoftExercise t c r) => + ((CurrentSdk.DA.Internal.LF.ContractId t) + -> (c -> (CurrentSdk.DA.Internal.LF.Update r))))))) +softExercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +maintainer :: + (forall t. + (forall k. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasMaintainer t k) => + (k -> ([] CurrentSdk.DA.Internal.LF.Party))))) +maintainer _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromAnyTemplate :: + (forall t. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasFromAnyTemplate t) => + (CurrentSdk.DA.Internal.Any.AnyTemplate + -> (CurrentSdk.DA.Internal.Prelude.Optional t)))) +fromAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +exerciseByKey :: + (forall t. + (forall k. + (forall c. + (forall r. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasExerciseByKey t k c r) => + (k -> (c -> (CurrentSdk.DA.Internal.LF.Update r)))))))) +exerciseByKey _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromAnyChoice :: + (forall t. + (forall c. + (forall r. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasTemplateTypeRep t) => + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasFromAnyChoice t c r) => + (CurrentSdk.DA.Internal.Any.AnyChoice + -> (CurrentSdk.DA.Internal.Prelude.Optional c))))))) +fromAnyChoice _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromAnyContractKey :: + (forall t. + (forall k. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasTemplateTypeRep t) => + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasFromAnyContractKey t k) => + (CurrentSdk.DA.Internal.Any.AnyContractKey + -> (CurrentSdk.DA.Internal.Prelude.Optional k)))))) +fromAnyContractKey _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +type T__DataDependencies__9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3__DA_Internal_Template_Functions__2 t = + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasTemplateTypeRep t), + (Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasToAnyTemplate t), + (Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasFromAnyTemplate t)) +type T__DataDependencies__9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3__DA_Internal_Template_Functions__1 t = + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasTemplateTypeRep t), + (Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasToAnyTemplate t), + (Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Internal.Template.Functions.HasFromAnyTemplate t)) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Template/Functions.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Template/Functions.hi new file mode 100644 index 0000000000000000000000000000000000000000..f4a99ba84303f71c6d1b887afc907e6e170c742f GIT binary patch literal 6798 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 GCj4LWoMqDh literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Time.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Time.daml new file mode 100644 index 000000000..692a05ae7 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Time.daml @@ -0,0 +1,39 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Internal.Time ( + module DA.Internal.Time + ) where +import CurrentSdk.DA.Internal.LF +import DA.Internal.Prelude () +import CurrentSdk.Data.String +import CurrentSdk.GHC.Err +import CurrentSdk.GHC.Types +timeToMicrosecondsSinceEpoch :: + (CurrentSdk.DA.Internal.LF.Time -> CurrentSdk.GHC.Types.Int) +timeToMicrosecondsSinceEpoch _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +microsecondsSinceEpochToTime :: + (CurrentSdk.GHC.Types.Int -> CurrentSdk.DA.Internal.LF.Time) +microsecondsSinceEpochToTime _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +microsecondsPerDay :: CurrentSdk.GHC.Types.Int +microsecondsPerDay + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +time :: + (CurrentSdk.DA.Internal.LF.Date + -> (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Int -> CurrentSdk.DA.Internal.LF.Time)))) +time _ _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Time.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Time.hi new file mode 100644 index 0000000000000000000000000000000000000000..5129c66d0b043e2c33db08a023610aa0233a768d GIT binary patch literal 1291 zcmZWnYe*DP6rS02wKel?QCS&~w) z4xzpz4wQNf)2_lWO+V0)0OzfOoc?3GT$Q-}Z?f_*=@T9XpDm;^D zZ>YF?JfZPE+ej5x`2IFWOy5m1>>o*KytwgWd*+3~Q$2qcwKb3YqR-`zw$}D6-WWU9 zH<7!UzEaW`mlTHb+=kgTm=@gdV6Zw&he0oRAOr+2g6eEU=&>q~>(d6wBtwo zjfTXk=Fcbc!<$fY&7k5PY)@07Uv?#4Uv{!}6z48g4XqoQIsa`1cdtA3ZMRx0B0}Y& zQniIoa<2YNo^dZOKIyEj=}3S$ejHv+nC_wF)85y;)0MwVzGjESEZqk|&@tYpJ9`v6 z0u-1V@56N&1KP6GoHFv-gGjS2^H2&51cHz2&fLRR`UA&top<$z&JJJ8*uZn#*E0R+ z8j1pAi_rQb;po6Y)S3ufcR2k;lOe0~QE2(pl^Ji@d-wyCt|`^R$WRbD_w|1zh^!RX zE&p=!&Qx>m!-L7|zur#Y(*Vi9yfvp08BFUh19ql4jY9%Va~`v2UjChzG4pt(7>Sj? zsx(430KD+(h1c9B&h80tp&^F@1qrei23Zk7)}kOQ5?V019bBPo`rO*G3;HWSYh1W6GD&4|1x5CX^1 z5^ok|O682s+GNaic_hWfJB(JlQ&RnLf&KzTa@31{NRP^>QS44NcKe*eV5Vi(EZJni zBFel(va&_A5R?VfU={^|5f}?+k{M8unYU34C(tx6nN0#C3#3IbS!k6pHn3C5NE=B~ zMHXi99^P2!QS7d2)fKiaXNxggQB+e8O>0AqRHr&316$d-RrSU??SkU2lLWU*tSgX| zEFLWhKobLzLc2?lvTNMJ9;-WGJRzR>Q6)m%>dp(`oB!o6YOP1fbBpy3{}4k0$v{ui EKP}BA$p8QV literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Time.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Internal/Time.hie new file mode 100644 index 0000000000000000000000000000000000000000..fe4b04e0ca3618a4484215fc2ef741afd4cb1d5e GIT binary patch literal 8691 zcmeHMTT>fH78W-H0^e|wO}vBRBT2Gqo)n<;Ty(*!8mlFQJys9;2-CV9)5w39yZZ{!(5;bz5_=e{~rUL zN4pY}x-{g}zO+zUA`Nki4UPCQcboE#JVKrUb6JkdaG@}!{to`!T^Kh6dT=KPO!YPf z1{xU?2A~)dB4U_h)I9~jR31JJImMFx2C*{`z9EfpDOL4MaDd1ZLHo+?bViiO`Ml_D z4%{-z?*KZEKTxI>!Vx@kx+~0@{tu?#xdl8l=}Fk|ly?LU3HdWN1`~OKJ7CI_3Me>Y zfi}S3RMcSUNI#^3X)$n_z>E=01uO;_6{SRENH2-UYHTKFfB+gG{d;4OGv)ZA87IAD zapbna(Gk*1GN8t0bB+)|M@ZWYFyu5q`aTU5a|Q^Y0n+y^Gq{_Z0qI2=n9CU;fCfk} zDg*PPPOlzAx{xz)&(PmstuQTFD`0JS%0E#0u^>8T#8V%OjPy53Ii`O(o)t#?GgV!f z&22Mdy@Gi=dAVf;%g9Ofh>~xM5B)+A{ia^hx&lZ2rk~7r($AHVQNPLOZcMta@=N(m z$L5rZ;((ONr0YSsyq+&r24I64jxX_FL5V!1>k2^d(r zl6F~_q-}LcKI@6}ht?(K@_KA_Nj&S4w5=|A^4^*}d^8a%~r};lm&&Edb-zqCQZ2Bpq=Z9TR?{vg38T-ut)E`U! z6VLn~#*gMd@yvhXugHIHO;_fBUN31|{?jh=pR_Ii$!Fe@{?PoVTwaeY|A}Y*leXo* zW7dyZ^Vra@nEyA2^FNO#J*D!0^uGAe=wp7Q`c;06-WQ4IA`*X?zc0#14OBA^^Kzv1 zeR0&UW#bpV5AmdSEPfHs^(X!y?^mww^KzseOS~RwchZl()Q-h3;?*IUna6k6_?4F< z{n+9c{oofA>F+FlkGd+xQQ3#{+Oe`y?%d%(ln30F!Cz7 zvcFnouh35!T|cAy>l5S8gy~a%lruO@hVKi+bAKJikM6I;bAKiN ziv9Jy?iYEzq;2~v?Xtc|+xA!Txi6Cb(EXKic|ErMm3Z#2r0e?UCsl@XSSuAJGn=V@ z|F!hUIjFyS`9uBXp7Sc&bvx~&i!gD|okyj=6?5GEPPZMjg5*u?xBH%d8RYd}{J0&t zp6?wcaS)#NMnTPsuK&90$8HkEm#}{bJ--!r?s41S4||Clw){&_^>#b@x!ySrPWw^6 z2bGtA4&BqB)o^=fqfYF)iJOSjP825oc`^`w{ieD9`qk0fmyI2#^ivp>`eDE4d!?Y$ zjbg#6u};wI$>d5MKRJs$GwAu<*l)Q>5QS#sywr*>x=Eyk&P)Dz%kOGFqT7kQe%p6; z>*alMA`ablxfyhPXQk+v$AVD&Rp;k3KlY2-F=wYA$9|X`dGE?ug$FMP$c}OWS60c* zic4t9di5^hN?gi&actqJg(xO6i)M5fwBo4ex1!MN9R;$Cd)=sY=6wCNxWAIMmzn>; z3mt;ev+RUmQ)xz^R))^O$+U#?`g2?r z9NbW<((vf74BSnZ0eF-GHo=wWUs?3u)h|Mi6-aSY!7m15skJAAF@Qno+Y7Hq{E1O< zgh^U|;ysj+709eAJrG(4DbGK2Cx4abmmsN>zmHHUX?`~v8FgGzhCIrU=5Mt|MqTA7 z!+R2CNb{akGCm%7a-K^F8&8^K^^=a#5yIMQhIH{hj*S0IwEw{E& z+uE!iZ@63Q>y_&IdTrBlz1Dhbd%NblPrVba+MVqFf!)X0`lSqGYhAbX&OP-@*vF3D zp1-zHuB`nx-T2k>Slg|y@$6f}1eD`u7B>#n`Dmy+`+J&JCw7?h%=q~Jo_Q zd;ME zXNH)3`F-Pv4CR6$#DTr@E=^1|di8F1fEySW+)uHaVI2gC!7XGnty->?D;2}Jm5utr z3o|;IN#KP)g^|;a^kvEk!jtHkLCq?y-8krQAl=VXJ#wEj?_;icnQqG9z_&@94TiOd g4cT^Eq4@9`PpPW}<*&L97|cQzqYp{LnS}NK0NC_hQ~&?~ literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List.daml new file mode 100644 index 000000000..8ab2f94c9 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List.daml @@ -0,0 +1,405 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.List ( + module DA.List + ) where +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Interface.AnyView () +import CurrentSdk.DA.Internal.Prelude +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () +import CurrentSdk.Data.String +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes +import CurrentSdk.GHC.Err +import CurrentSdk.GHC.Types +wordsBy :: + (forall a. + ((a -> CurrentSdk.GHC.Types.Bool) -> (([] a) -> ([] ([] a))))) +wordsBy _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +transpose :: (forall a. (([] ([] a)) -> ([] ([] a)))) +transpose _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +takeWhileEnd :: + (forall a. + ((a -> CurrentSdk.GHC.Types.Bool) -> (([] a) -> ([] a)))) +takeWhileEnd _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +tails :: (forall a. (([] a) -> ([] ([] a)))) +tails _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +tail :: (forall a. (([] a) -> ([] a))) +tail _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +stripPrefix :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + (([] a) + -> (([] a) -> (CurrentSdk.DA.Internal.Prelude.Optional ([] a)))))) +stripPrefix _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +stripSuffix :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + (([] a) + -> (([] a) -> (CurrentSdk.DA.Internal.Prelude.Optional ([] a)))))) +stripSuffix _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +stripInfix :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + (([] a) + -> (([] a) + -> (CurrentSdk.DA.Internal.Prelude.Optional (((,) ([] a)) ([] a))))))) +stripInfix _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +singleton :: (forall a. (a -> ([] a))) +singleton _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +replace :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + (([] a) -> (([] a) -> (([] a) -> ([] a)))))) +replace _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +repeatedly :: + (forall a. + (forall b. ((([] a) -> (((,) b) ([] a))) -> (([] a) -> ([] b))))) +repeatedly _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +minimumOn :: + (forall k. + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + ((a -> k) -> (([] a) -> a))))) +minimumOn _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +minimumBy :: + (forall a. + ((a -> (a -> CurrentSdk.GHC.Types.Ordering)) -> (([] a) -> a))) +minimumBy _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +mergeBy :: + (forall a. + ((a -> (a -> CurrentSdk.GHC.Types.Ordering)) + -> (([] a) -> (([] a) -> ([] a))))) +mergeBy _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +maximumOn :: + (forall k. + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + ((a -> k) -> (([] a) -> a))))) +maximumOn _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +maximumBy :: + (forall a. + ((a -> (a -> CurrentSdk.GHC.Types.Ordering)) -> (([] a) -> a))) +maximumBy _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +mapAccumL :: + (forall acc. + (forall x. + (forall y. + ((acc -> (x -> (((,) acc) y))) + -> (acc -> (([] x) -> (((,) acc) ([] y)))))))) +mapAccumL _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +mapWithIndex :: + (forall a. + (forall b. + ((CurrentSdk.GHC.Types.Int -> (a -> b)) -> (([] a) -> ([] b))))) +mapWithIndex _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +linesBy :: + (forall a. + ((a -> CurrentSdk.GHC.Types.Bool) -> (([] a) -> ([] ([] a))))) +linesBy _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +last :: (forall a. (([] a) -> a)) +last _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isPrefixOf :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + (([] a) -> (([] a) -> CurrentSdk.GHC.Types.Bool)))) +isPrefixOf _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isSuffixOf :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + (([] a) -> (([] a) -> CurrentSdk.GHC.Types.Bool)))) +isSuffixOf _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isInfixOf :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + (([] a) -> (([] a) -> CurrentSdk.GHC.Types.Bool)))) +isInfixOf _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +intersperse :: (forall a. (a -> (([] a) -> ([] a)))) +intersperse _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +intercalate :: (forall a. (([] a) -> (([] ([] a)) -> ([] a)))) +intercalate _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +inits :: (forall a. (([] a) -> ([] ([] a)))) +inits _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +init :: (forall a. (([] a) -> ([] a))) +init _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +head :: (forall a. (([] a) -> a)) +head _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +groupOn :: + (forall k. + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq k) => + ((a -> k) -> (([] a) -> ([] ([] a))))))) +groupOn _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +groupBy :: + (forall a. + ((a -> (a -> CurrentSdk.GHC.Types.Bool)) + -> (([] a) -> ([] ([] a))))) +groupBy _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +group :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + (([] a) -> ([] ([] a))))) +group _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +foldr1 :: (forall a. ((a -> (a -> a)) -> (([] a) -> a))) +foldr1 _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +foldl1 :: (forall a. ((a -> (a -> a)) -> (([] a) -> a))) +foldl1 _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +findIndex_ :: + (forall a. + (CurrentSdk.GHC.Types.Int + -> ((a -> CurrentSdk.GHC.Types.Bool) + -> (([] a) + -> (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.GHC.Types.Int))))) +findIndex_ _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +findIndex :: + (forall a. + ((a -> CurrentSdk.GHC.Types.Bool) + -> (([] a) + -> (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.GHC.Types.Int)))) +findIndex _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +elemIndex :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + (a + -> (([] a) + -> (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.GHC.Types.Int))))) +elemIndex _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +dropWhileEnd :: + (forall a. + ((a -> CurrentSdk.GHC.Types.Bool) -> (([] a) -> ([] a)))) +dropWhileEnd _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +dropSuffix :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + (([] a) -> (([] a) -> ([] a))))) +dropSuffix _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +dropPrefix :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + (([] a) -> (([] a) -> ([] a))))) +dropPrefix _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +deleteBy :: + (forall a. + ((a -> (a -> CurrentSdk.GHC.Types.Bool)) + -> (a -> (([] a) -> ([] a))))) +deleteBy _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +delete :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + (a -> (([] a) -> ([] a))))) +delete _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +combinePairs :: (forall a. ((a -> (a -> a)) -> (([] a) -> ([] a)))) +combinePairs _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +foldBalanced1 :: (forall a. ((a -> (a -> a)) -> (([] a) -> a))) +foldBalanced1 _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +sortBy :: + (forall a. + ((a -> (a -> CurrentSdk.GHC.Types.Ordering)) + -> (([] a) -> ([] a)))) +sortBy _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +dedupSortBy :: + (forall a. + ((a -> (a -> CurrentSdk.GHC.Types.Ordering)) + -> (([] a) -> ([] a)))) +dedupSortBy _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +dedupSort :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord a) => + (([] a) -> ([] a)))) +dedupSort _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +sort :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord a) => + (([] a) -> ([] a)))) +sort _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +sortOn :: + (forall k. + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + ((a -> k) -> (([] a) -> ([] a)))))) +sortOn _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +dedupBy :: + (forall a. + ((a -> (a -> CurrentSdk.GHC.Types.Ordering)) + -> (([] a) -> ([] a)))) +dedupBy _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +dedup :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord a) => + (([] a) -> ([] a)))) +dedup _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +dedupOn :: + (forall k. + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + ((a -> k) -> (([] a) -> ([] a)))))) +dedupOn _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +uniqueBy :: + (forall a. + ((a -> (a -> CurrentSdk.GHC.Types.Ordering)) + -> (([] a) -> CurrentSdk.GHC.Types.Bool))) +uniqueBy _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +unique :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord a) => + (([] a) -> CurrentSdk.GHC.Types.Bool))) +unique _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +uniqueOn :: + (forall k. + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + ((a -> k) -> (([] a) -> CurrentSdk.GHC.Types.Bool))))) +uniqueOn _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +chunksOf :: + (forall a. (CurrentSdk.GHC.Types.Int -> (([] a) -> ([] ([] a))))) +chunksOf _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +breakOn :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + (([] a) -> (([] a) -> (((,) ([] a)) ([] a)))))) +breakOn _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +breakOnEnd :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + (([] a) -> (([] a) -> (((,) ([] a)) ([] a)))))) +breakOnEnd _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +breakEnd :: + (forall a. + ((a -> CurrentSdk.GHC.Types.Bool) + -> (([] a) -> (((,) ([] a)) ([] a))))) +breakEnd _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +(\\) :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + (([] a) -> (([] a) -> ([] a))))) +(\\) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +(!!) :: (forall a. (([] a) -> (CurrentSdk.GHC.Types.Int -> a))) +(!!) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List.hi new file mode 100644 index 0000000000000000000000000000000000000000..8623b9df6316f24405bdf92657bf51b28533250d GIT binary patch literal 10329 zcmc&(2V4}_*55%cuq?fZC^ZrR6{IXpK@r6gP-4XLz-X2&u(~X;ERUei27W<}V2O&L z#^f2JPeqLy%d-VzY%wudQxpp-YK)3e5{>0M=kCrjyD*AL{Jr7F+4u3(m64hQalX$0> zbvU7X65st;^1tM(Oc&2mCi_7ciH~ z7B_VKaqmFqJ}YMp+BPIbSI#_gdiAg`{Od)BA2yh|jo+QlT<^WquP!cn(#Mw`T~eJ4 zI-)B_c4*e^SQ)5s_+hojhK@5 z#m###Bs=-j6{8~3_U~-;xNmo00WFAGYjpZsF~FS6nMOw;*8o$4IM~EqO1y?4_5pe7 zs#T#@Pxp$Ft;45QfH&BYh(9lJyLOZj^})z%5eP^Vm~yp9pnem7hExWPIqO^Apd7pH zSV`fx-A*GtOf6(PFa68<{Sx+UXUOh>eU@B)TUFLRX+Yv|#g)lu4@`a*1OEs1SPW!H z_?3Uw)o$*6CUxBDhJQ@``VX`RCToi=y!OzJi5=0jhq8^r{_6V;D1tYOEezS4KS1-} zqG5ZM1}+OuxccP?f0=e$N5UHsVzjM3>njJYt7H=iXUw8Og(1y?0#P)f*xV{fR{+$y_-9E{BvT- zb?X5`CY(B2^j)1`ihKFWnjif({ETcuAS|J5_857SX@u7dBY*9oHJgKM-v-~UN*LlZ zd}pRlX@WT7t8G0Gg^S-nYplVVTWup{C$;C#Ay&5-QoQJz*>cTSzR9touS-+wT#yLX z7hxJN(Vq>nFpVK0g2PLLZ?6}98n0d{3lDHbHs~0_BfM-arVQF_ZHS`q2t(eV^^Vfd zy~~*O1r6_HKigl5bg*Pv$MMp&aE?xsZRNC%W5~JhDg#bF{&3Qz^L`K4$0eLZPFSI> zxAAheaM5Ixx4~KKZLk_tc&Ot)E$kEa<;ehX_tT@17ePY4y|4I6KTF>cS>gg^9_HQ=V`KefY{~YIahPclA;8$-S=h)!o3H>L|XxaFhA!D7Y!O=tZzG*Au~eW^E;Kkan$v5lj6DzxkHZ|Fy?L7{w)M+8FFaFfP$qrl-o^VNa4TR&z;(RrhoK>J*y+bf4+j0uwl1r;-zeT(lQ}nA^U60+XS(^ zKDW#M?oZBCWeFvBW6S9A0EB%x<$d`D5Koy%(#8d_RlDrV8M1g;uOA&oJW*P8{$XS1 z#@G8`JmA=3f1W=cCc0Qxp$_R7WcN>mJoDu>FKR@{;RDJmKA)W$EX%2IRLE$CDG$cRa^kOGcu zjy7$kFsvmlI9ep2UWTZCN)26nW>M^XrTfsi74Lk4lrTv;PT;4c;WiNIgWsC^2@EMX zaiE7)O_#BZrtqUvOB%jI^>Bc4D0-KCKuln1&$p)?tj=xiLj;8FOg1NXwl%LlO`p)hK_a9BS zX3o$Yh`*gY`n}JDQT^p;UU%3x#qu`8%g*Z0GeqAXI>a)h(M_7T&10lG@*n3$2W=it z?`Gi^w8Q(nhBQx=oRDDY4(~JM#$Ijzk@4{#j<}q1f4lhpGxQ7YQ#;(}RY(0|#}OFT z7Q62=WNoeb%8``bu8+(XSc&$RuRrnT4 z$+V$W_mBcUba-s#r)ZuKpu4nX{CaF<$j;8yDT7wb-?7x`$h#gJX22~4{g&eC%g@8w z%>J@#j$uR5A_H}K`ZB~bCr4YndfBevtUMC&{r#Ot77batyVBNnIBl7g&|As?_n)47 z&RBb2E={^8xcbw$P8Rg$B?cI7^1Gu8TXXQ@d4gx4xe3P)tK5xe_c+_%K6N!`TEl@# zbOb&*dF4@>S2_=|W_aZ>WaQWncVu?kJu-Lx{Q9%X`FUtYFEFG2Mc!fyJ+G6r+Jav7 za9D-M>!v{2yXyBLagPsq$?OE_=f=`6b#MT~qq{fg<$U4pjWzJWUZVS`Xh8HD*MR6} zMgxM&65T`V!94~Cxf>z+DH2m?NjQ@09*W=`%|USF{=G0mg%y#c`>*F7{31|$d3 zPqm0?9&}&bLs6^|!j+IdG|#wa^)bqeH$r`lP=XQaXN3A2p+qA@mk&&#>;sMR1{tBj zM(7PAlw^dGjnEJyG}H*C7@;>23E`jMkQ;^wp0{*Af@GN_TNRYAm8p~&K{2vWNu*dT zkBp8Khet>iG2voGm?B&eB8~|SkCuqT#LkdV;ukPvaCOd^wpNMmBea!G_t z!M49;|GvS=%6zS!!WH0PwN|cCOH{#$?@HylT4jz}pXtEO93WAu^y!}5bXr>>k;;Sn zs*6S{<%Rk}&fG$8YUHW{nOvXc#m!2UXXmOUT6yq*0<{#$^Yx{K)cahGGFzYUh9My+ zLad06kY^~QQ8I-@9vZEPl0}7tM}g}RGO09D8W|N6rig?qDvj?kX za<-aKp;XJb3D$;$ae7~D6*($df=BAJ?;=15RrFx-+tLnO?z zoy$4cMFe~WWLzoW(3HnA3+h5J|n|qQ4z8lymYSx?&V=$Kn zNv}#oQ;hnNF3G4PnQNQpD}wKA!`Nsg6Xd2nOskQo^K)|y?P5`&R^}D3##`x-!9qPY c*l1apqmgkM!B49hk|Qfn8S1CdSyiI?e`NEDoB#j- literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List.hie new file mode 100644 index 0000000000000000000000000000000000000000..d6060d6e14cdcbacda1af601efaa81657f5f2b7b GIT binary patch literal 148135 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%0DYTDVWMsC`x250q(y=rGXk%z0}nZjQ6-l)KR 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

    HfGek8I3Ks4)LR zV;;E&T|VEKM>ghOX zc9qV&;o2n26XcJc;NCjrhHDiu5FVEwzL#>%*yv$Bv$*h*VbFV-5)hoyNfEl#?SJF zr=e@hIi^LP0jF(qqp*Km7&M$ZwfpDX>nCp=nYiOg1J#Gi+-!L)y9%?Spnor@Jm|Z2Dt*~qPo>9!%Tv4b%>4YwV?8lfANPw! z_i?#sSrD?Zv!|E@gDu6u@u zx9OSr)W=pHK%}EcY zsY-{LYuyKViPNf2c+hi|ha6PTr0@CbnR$FeUgbGSR_V0rH?j5H z!rFJGQHx(7%p+YO-?Z9aJvBd{QjJ+rqpE!iRq0%TW@EEORAg$)(0P2@2}4O%Nn5*U fz8-=x{Z@pEd`TjFWF7+o=*p+uPceVW;NbrYzljF( literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List/BuiltinOrder.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List/BuiltinOrder.daml new file mode 100644 index 000000000..2b8145d5c --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List/BuiltinOrder.daml @@ -0,0 +1,94 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.List.BuiltinOrder ( + module DA.List.BuiltinOrder + ) where +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Interface.AnyView () +import CurrentSdk.DA.Internal.LF +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () +import DA.Map () +import DA.Monoid () +import CurrentSdk.Data.String +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes +import CurrentSdk.GHC.Err +import CurrentSdk.GHC.Types +sortOn :: + (forall b. + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord b) => + ((a -> b) -> (([] a) -> ([] a)))))) +sortOn _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +sort :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord a) => + (([] a) -> ([] a)))) +sort _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +goUniqueOn :: + (forall k. + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + ((a -> k) + -> (((CurrentSdk.DA.Internal.LF.Map k) ()) + -> (([] a) -> CurrentSdk.GHC.Types.Bool)))))) +goUniqueOn _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +uniqueOn :: + (forall k. + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + ((a -> k) -> (([] a) -> CurrentSdk.GHC.Types.Bool))))) +uniqueOn _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +unique :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord a) => + (([] a) -> CurrentSdk.GHC.Types.Bool))) +unique _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +dedupOnSort :: + (forall k. + (forall v. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + ((v -> k) -> (([] v) -> ([] v)))))) +dedupOnSort _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +dedupSort :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord a) => + (([] a) -> ([] a)))) +dedupSort _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +dedupOn :: + (forall k. + (forall v. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + ((v -> k) -> (([] v) -> ([] v)))))) +dedupOn _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +dedup :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord a) => + (([] a) -> ([] a)))) +dedup _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List/BuiltinOrder.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List/BuiltinOrder.hi new file mode 100644 index 0000000000000000000000000000000000000000..e63aa32b80c7ee581fece79f31db8b724e0b2daa GIT binary patch literal 2896 zcmcgt4NOy46n>BPwNS+IQ$$dHW{iRxU4I_^0YL;oojB%X;($ONeXsCbX|c2-Vg!Z; znLrj8X#8JrLkCQB4vDCsacpcLQ-_&9fixNvvq|Qrng6@@_7&R==a!h=q_^ig-+AYp zcg}hD;t$T!7`OP~Uk!dz?q7xj!Gd9~#TX{M1Z1>;vasp3cv1c62tTBGPQbq5_PP^u z+PV)u_MA2&CT>(EDTt9a7G-pO;9GJ^U7|?Mxc#(p(!;Kh@HPFjOX_1s8)ND^Hnl$S z*jw3ukNhZkaL?-2DY4!c4_Oz-k-JtN@(B^bIJg)5bAcicZZJ8FfSUkr$i@{>ZV-#$ z=5ABF0}=61aJ3Pf1E@hhp@1Ag0R?~p^6&D42M{p~`khpkWi}k|9FyI0%ZUq_+cbn2 zM0uPWaiN0KtEZl4AIHAlm(=r&n*7e7ReXEh_8U@lN^_mx7%V7Q(BUh6H%D^z7N*^i z8QYTkqNPoULFs#J-nnlmdNAyQ$5)%9?pR&Fvr#ZF&lT3rCBKOe7fsKq{JA_?RDr?P zxQrbzi)Ym1;_WAD;%e`HY`|+GTf4%-!-6*lQm#DL&U>JYz>cRY5&3VuesE*OK=YZ| zZRT3sTHSCX;PT0ZKJywY7qu@__uA};4pVbSW0=YFQq%M=0ygd$#5E0Bopbsh)&3f&>23+V)?%|01V^sBUs%pR zJ+`&^bb7@FIqtt~+uXXu9Y+wzBdGwZbr(Ym96b@h=YZ%By!i#1A)g)@BTT>b+=XdBVy}QMRqdwz|PL zf6@H(8H2V6+*+8_kUhT~U{9hU;`zdo1z@5m&s$q&?anQY3-E1-ZkM6i04?M#AgW8T z4KO7Tg0}!CyobBk&rYtM${ek4vtG%3VvCRQT2b}Ah^lU^4d~!wL+~LS=Mz<>*d(BX zNqS*8589B=@LwPb)QS_*6Xnwea&P6}Z&dYkZVW}E4LtCpkRR^}0wKa@0>UW+Z;$~G zrs4xPZ>Ma0Fx)X40HIHQ6izIP?@wra>|VA%c2?ltdvmXYM`6ABz5jnUy*QyH?{5mb zd{-FrwWum<&e#!{4fw7JIm+fGHGz=h#HiqGeoFi?`L1#UZ{Wk;4j2d=PQ<`JzxE3= z7;l0X*971f4kSY890QeiY7H11*cvbfs3*h#PUKx(`+3HJn%TusX_*h!e}5Dv2L@N5 zewkGesBz-hrqZI+kyF2)duqU1-g@;Z30p z{I-U-2U>89FnF|~h0qiyX|c;N87^6r4}-g87mpw!kcjv#@$IYe+WHjEUoX0k_y-W=sZ3FG*OdW%A9e(ZG?O zj$|Um>N$O&qaHo2qqK};nT?4z?!i+z~FL-7yfbuvaupmp$m8%Vnvu-oZ Prlm&OqPI7f2YU7=#AiUn literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List/BuiltinOrder.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List/BuiltinOrder.hie new file mode 100644 index 0000000000000000000000000000000000000000..e83922017dedc2056731327b7825a3b288fb21d3 GIT binary patch literal 28001 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List/Total.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List/Total.daml new file mode 100644 index 000000000..410d8d162 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List/Total.daml @@ -0,0 +1,122 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.List.Total ( + module DA.List.Total, DA.List.dedupBy, DA.List.dedup, + DA.List.groupOn, DA.List.groupBy, DA.List.group, DA.List.findIndex, + DA.List.elemIndex, DA.List.singleton, (DA.List.\\), + DA.List.deleteBy, DA.List.delete, DA.List.chunksOf, + DA.List.combinePairs, DA.List.repeatedly, DA.List.wordsBy, + DA.List.linesBy, DA.List.breakOnEnd, DA.List.breakOn, + DA.List.breakEnd, DA.List.transpose, DA.List.takeWhileEnd, + DA.List.dropWhileEnd, DA.List.tails, DA.List.mergeBy, + DA.List.intercalate, DA.List.intersperse, DA.List.inits, + DA.List.mapWithIndex, DA.List.mapAccumL, DA.List.isInfixOf, + DA.List.isSuffixOf, DA.List.isPrefixOf, DA.List.stripInfix, + DA.List.stripSuffix, DA.List.sortOn, DA.List.stripPrefix, + DA.List.dropSuffix, DA.List.dropPrefix, DA.List.replace, + DA.List.uniqueOn, DA.List.uniqueBy, DA.List.unique, + DA.List.dedupSortBy, DA.List.dedupSort, DA.List.dedupOn, + DA.List.sortBy, DA.List.sort + ) where +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Interface.AnyView () +import CurrentSdk.DA.Internal.Prelude +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () +import DA.List +import CurrentSdk.Data.String +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes +import CurrentSdk.GHC.Err +import CurrentSdk.GHC.Types +tail :: + (forall a. + (([] a) -> (CurrentSdk.DA.Internal.Prelude.Optional ([] a)))) +tail _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +minimumOn :: + (forall k. + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + ((a -> k) + -> (([] a) -> (CurrentSdk.DA.Internal.Prelude.Optional a)))))) +minimumOn _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +minimumBy :: + (forall a. + ((a -> (a -> CurrentSdk.GHC.Types.Ordering)) + -> (([] a) -> (CurrentSdk.DA.Internal.Prelude.Optional a)))) +minimumBy _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +maximumOn :: + (forall k. + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + ((a -> k) + -> (([] a) -> (CurrentSdk.DA.Internal.Prelude.Optional a)))))) +maximumOn _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +maximumBy :: + (forall a. + ((a -> (a -> CurrentSdk.GHC.Types.Ordering)) + -> (([] a) -> (CurrentSdk.DA.Internal.Prelude.Optional a)))) +maximumBy _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +init :: + (forall a. + (([] a) -> (CurrentSdk.DA.Internal.Prelude.Optional ([] a)))) +init _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +head :: + (forall a. (([] a) -> (CurrentSdk.DA.Internal.Prelude.Optional a))) +head _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +foldl1 :: + (forall a. + ((a -> (a -> a)) + -> (([] a) -> (CurrentSdk.DA.Internal.Prelude.Optional a)))) +foldl1 _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +foldr1 :: + (forall a. + ((a -> (a -> a)) + -> (([] a) -> (CurrentSdk.DA.Internal.Prelude.Optional a)))) +foldr1 _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +last :: + (forall a. (([] a) -> (CurrentSdk.DA.Internal.Prelude.Optional a))) +last _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +foldBalanced1 :: + (forall a. + ((a -> (a -> a)) + -> (([] a) -> (CurrentSdk.DA.Internal.Prelude.Optional a)))) +foldBalanced1 _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +(!!) :: + (forall a. + (([] a) + -> (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.DA.Internal.Prelude.Optional a)))) +(!!) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +infixl 9 !! \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List/Total.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/List/Total.hi new file mode 100644 index 0000000000000000000000000000000000000000..c59fa5eef108b820c8fb5b192e19af6f23c68639 GIT binary patch literal 5702 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Logic.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Logic.daml new file mode 100644 index 000000000..a620789a5 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Logic.daml @@ -0,0 +1,171 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Logic ( + module DA.Logic, + type CurrentSdk.DA.Logic.Types.Formula(CurrentSdk.DA.Logic.Types.Proposition, + CurrentSdk.DA.Logic.Types.Negation, + CurrentSdk.DA.Logic.Types.Conjunction, + CurrentSdk.DA.Logic.Types.Disjunction) + ) where +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Interface.AnyView () +import CurrentSdk.DA.Internal.Prelude +import DA.Internal.Prelude +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () +import Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Logic +import CurrentSdk.DA.Logic.Types +import CurrentSdk.DA.Types +import CurrentSdk.Data.String +import CurrentSdk.GHC.Err +import CurrentSdk.GHC.Types +(|||) :: + (forall t. + ((CurrentSdk.DA.Logic.Types.Formula t) + -> ((CurrentSdk.DA.Logic.Types.Formula t) + -> (CurrentSdk.DA.Logic.Types.Formula t)))) +(|||) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +zipFormulas :: + (forall t. + (forall s. + ((CurrentSdk.DA.Logic.Types.Formula t) + -> ((CurrentSdk.DA.Logic.Types.Formula s) + -> (CurrentSdk.DA.Logic.Types.Formula (((,) t) s)))))) +zipFormulas _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +true :: (forall t. (CurrentSdk.DA.Logic.Types.Formula t)) +true + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +traverse :: + (forall (f :: (* -> *)). + (forall t. + (forall s. + ((DA.Internal.Prelude.Applicative f) => + ((t -> (f s)) + -> ((CurrentSdk.DA.Logic.Types.Formula t) + -> (f (CurrentSdk.DA.Logic.Types.Formula s)))))))) +traverse _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +neg :: + (forall t. + ((CurrentSdk.DA.Logic.Types.Formula t) + -> (CurrentSdk.DA.Logic.Types.Formula t))) +neg _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +toNNF :: + (forall t. + ((CurrentSdk.DA.Logic.Types.Formula t) + -> (CurrentSdk.DA.Logic.Types.Formula t))) +toNNF _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +toDNF :: + (forall t. + ((CurrentSdk.DA.Logic.Types.Formula t) + -> (CurrentSdk.DA.Logic.Types.Formula t))) +toDNF _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isBool :: + (forall t. + ((CurrentSdk.DA.Logic.Types.Formula t) + -> (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.GHC.Types.Bool))) +isBool _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +false :: (forall t. (CurrentSdk.DA.Logic.Types.Formula t)) +false + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromBool :: + (forall t. + (CurrentSdk.GHC.Types.Bool + -> (CurrentSdk.DA.Logic.Types.Formula t))) +fromBool _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +reduce :: + (forall t. + ((CurrentSdk.DA.Logic.Types.Formula t) + -> (CurrentSdk.DA.Logic.Types.Formula t))) +reduce _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +disj :: + (forall t. + (([] (CurrentSdk.DA.Logic.Types.Formula t)) + -> (CurrentSdk.DA.Logic.Types.Formula t))) +disj _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +conj :: + (forall t. + (([] (CurrentSdk.DA.Logic.Types.Formula t)) + -> (CurrentSdk.DA.Logic.Types.Formula t))) +conj _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +(&&&) :: + (forall t. + ((CurrentSdk.DA.Logic.Types.Formula t) + -> ((CurrentSdk.DA.Logic.Types.Formula t) + -> (CurrentSdk.DA.Logic.Types.Formula t)))) +(&&&) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +substitute :: + (forall t. + ((t + -> (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.GHC.Types.Bool)) + -> ((CurrentSdk.DA.Logic.Types.Formula t) + -> (CurrentSdk.DA.Logic.Types.Formula t)))) +substitute _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +interpret :: + (forall t. + ((t + -> (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.GHC.Types.Bool)) + -> ((CurrentSdk.DA.Logic.Types.Formula t) + -> ((CurrentSdk.DA.Types.Either (CurrentSdk.DA.Logic.Types.Formula t)) CurrentSdk.GHC.Types.Bool)))) +interpret _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +substituteA :: + (forall (f :: (* -> *)). + (forall t. + ((DA.Internal.Prelude.Applicative f) => + ((t + -> (f (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.GHC.Types.Bool))) + -> ((CurrentSdk.DA.Logic.Types.Formula t) + -> (f (CurrentSdk.DA.Logic.Types.Formula t))))))) +substituteA _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +interpretA :: + (forall (f :: (* -> *)). + (forall t. + ((DA.Internal.Prelude.Applicative f) => + ((t + -> (f (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.GHC.Types.Bool))) + -> ((CurrentSdk.DA.Logic.Types.Formula t) + -> (f ((CurrentSdk.DA.Types.Either (CurrentSdk.DA.Logic.Types.Formula t)) CurrentSdk.GHC.Types.Bool))))))) +interpretA _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +infixr 2 ||| +infixr 3 &&& \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Logic.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Logic.hi new file mode 100644 index 0000000000000000000000000000000000000000..c5424421ca3811d7c5bb305977d26fb254347a69 GIT binary patch literal 4304 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 ([] v)))) +values _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +size :: + (forall k. + (forall v. + (((CurrentSdk.DA.Internal.LF.Map k) v) + -> CurrentSdk.GHC.Types.Int))) +size _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +null :: + (forall k. + (forall v. + (((CurrentSdk.DA.Internal.LF.Map k) v) + -> CurrentSdk.GHC.Types.Bool))) +null _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +lookup :: + (forall k. + (forall v. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + (k + -> (((CurrentSdk.DA.Internal.LF.Map k) v) + -> (CurrentSdk.DA.Internal.Prelude.Optional v)))))) +lookup _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +member :: + (forall k. + (forall v. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + (k + -> (((CurrentSdk.DA.Internal.LF.Map k) v) + -> CurrentSdk.GHC.Types.Bool))))) +member _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +keys :: + (forall k. + (forall v. (((CurrentSdk.DA.Internal.LF.Map k) v) -> ([] k)))) +keys _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +toList :: + (forall k. + (forall v. + (((CurrentSdk.DA.Internal.LF.Map k) v) -> ([] (((,) k) v))))) +toList _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +insert :: + (forall k. + (forall v. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + (k + -> (v + -> (((CurrentSdk.DA.Internal.LF.Map k) v) + -> ((CurrentSdk.DA.Internal.LF.Map k) v))))))) +insert _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +insertWith :: + (forall k. + (forall v. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + ((v -> (v -> v)) + -> (k + -> (v + -> (((CurrentSdk.DA.Internal.LF.Map k) v) + -> ((CurrentSdk.DA.Internal.LF.Map k) v)))))))) +insertWith _ _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +union :: + (forall k. + (forall v. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + (((CurrentSdk.DA.Internal.LF.Map k) v) + -> (((CurrentSdk.DA.Internal.LF.Map k) v) + -> ((CurrentSdk.DA.Internal.LF.Map k) v)))))) +union _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +unionWith :: + (forall k. + (forall v. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + ((v -> (v -> v)) + -> (((CurrentSdk.DA.Internal.LF.Map k) v) + -> (((CurrentSdk.DA.Internal.LF.Map k) v) + -> ((CurrentSdk.DA.Internal.LF.Map k) v))))))) +unionWith _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +empty :: + (forall k. (forall v. ((CurrentSdk.DA.Internal.LF.Map k) v))) +empty + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromList :: + (forall k. + (forall v. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + (([] (((,) k) v)) -> ((CurrentSdk.DA.Internal.LF.Map k) v))))) +fromList _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +filterWithKey :: + (forall k. + (forall v. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + ((k -> (v -> CurrentSdk.GHC.Types.Bool)) + -> (((CurrentSdk.DA.Internal.LF.Map k) v) + -> ((CurrentSdk.DA.Internal.LF.Map k) v)))))) +filterWithKey _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +filter :: + (forall k. + (forall v. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + ((v -> CurrentSdk.GHC.Types.Bool) + -> (((CurrentSdk.DA.Internal.LF.Map k) v) + -> ((CurrentSdk.DA.Internal.LF.Map k) v)))))) +filter _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromListWithL :: + (forall k. + (forall v. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + ((v -> (v -> v)) + -> (([] (((,) k) v)) -> ((CurrentSdk.DA.Internal.LF.Map k) v)))))) +fromListWithL _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromListWithR :: + (forall k. + (forall v. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + ((v -> (v -> v)) + -> (([] (((,) k) v)) -> ((CurrentSdk.DA.Internal.LF.Map k) v)))))) +fromListWithR _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromListWith :: + (forall k. + (forall v. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + ((v -> (v -> v)) + -> (([] (((,) k) v)) -> ((CurrentSdk.DA.Internal.LF.Map k) v)))))) +fromListWith _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +merge :: + (forall k. + (forall a. + (forall b. + (forall c. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + ((k -> (a -> (CurrentSdk.DA.Internal.Prelude.Optional c))) + -> ((k -> (b -> (CurrentSdk.DA.Internal.Prelude.Optional c))) + -> ((k + -> (a -> (b -> (CurrentSdk.DA.Internal.Prelude.Optional c)))) + -> (((CurrentSdk.DA.Internal.LF.Map k) a) + -> (((CurrentSdk.DA.Internal.LF.Map k) b) + -> ((CurrentSdk.DA.Internal.LF.Map k) c))))))))))) +merge _ _ _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +singleton :: + (forall k. + (forall v. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + (k -> (v -> ((CurrentSdk.DA.Internal.LF.Map k) v)))))) +singleton _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +delete :: + (forall k. + (forall v. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + (k + -> (((CurrentSdk.DA.Internal.LF.Map k) v) + -> ((CurrentSdk.DA.Internal.LF.Map k) v)))))) +delete _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +alter :: + (forall k. + (forall v. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + (((CurrentSdk.DA.Internal.Prelude.Optional v) + -> (CurrentSdk.DA.Internal.Prelude.Optional v)) + -> (k + -> (((CurrentSdk.DA.Internal.LF.Map k) v) + -> ((CurrentSdk.DA.Internal.LF.Map k) v))))))) +alter _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Map.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Map.hi new file mode 100644 index 0000000000000000000000000000000000000000..3384f19d66fffc4af2907c80f45a96480ad2bec6 GIT binary patch literal 5651 zcmd5=3sh4_8oom^2?+!O0WGeGudblNCM1N!Dpe4)6^h_<)fF$v4My|85Ol#kRf{aL z^|410t+iXbxJx~Vid$WebXUu%w(I(+&*P)&qPsq*EtOX5gS9*VyeypDIKe#S9Z($}nLOq)iJE#teynHe$@V&3z_p z@1MSIvh0U7|@_&LxT<-a4Cc|83x7;T9N0pec0Hl zYLOJA4jf&3jcTYW`1Gv+HfHvk7tWafJ9gyp%%hzuS?>Afh_6bw+*azQ)@|t93ce%- z1`IiV=T^bCC9~R8_C49h$0%#5hSCpSwRQWoG3VpX%J!{#sjWHim`eq`LZ>%3PWmQd zZ%O~W%6nzm(uz(MzRw7!mBvm4MbA z&WOPqQN)(NtxaA3pvs2Uj;cQt7ate1Dw+)x1U5c&c~4+kCXL$k@7*gaPSt%pY>#t2 zYF<-)yWi!%Pf)yEQ#o;eR<_Gds9jN?b9mUzpidv)4(Pk!!`bLg%G*P)jnOTAulY%{ zo3pC1t{< z)=hOyvn$RfqNtqBdq0@f8l8D1ZPJysTa#UO;tJc{`SwwDQsIT`g0eMRpQ63hjqB%} z|5NzHnPurS=SuS#rjN@Rq^9xEO&}2y&p0A52>J#?C4-8_L@2c6P=!Gi4wV8b`eH<` zXpT}WJ#{8>!N;?Lrf{kmpb_LjWn}se-O#!z`d-YrI^!Mjy83S~f|BqPti@}VGp_?f z!cnjm;e7?Q>Hj*L+n5kN^xTXF!$>eBML3==LXKA-X7&&a-L63=M0+w}eiTBydO2MK zEMLwbfdC@BFZqEWj6pwu0%}K%Uf_+$YCUXyrJxm#M>sWY<$c~n2$ z-SUYsS4P%<4-=7N1>flTM82CwHvqPmgedCq?%*2;t1fR&yrlTgAC5(Cd2}OldkN4Z z2coE=x9G`f=+GE^E|Q`Ogv$=fBU|=9Ur@3mn$%5zPc?4ncwt08H zus@#rZBzcVbzkoP5_po!FVOlE;u&Z~c=Q{;%zZgV_+9yI*^`Fb8Sem3vMZ9vpAb(; zB*IUfx%U(2)g&p~kI$NTcsIGlXqF*q=mnmx1C8HtGOlm*b$!}M8W5g3HUHE!@gq$@ z#^eRR%NfT4HfY1^94#)(4XKRJEE25iagD!tfqwp|^5 z{M${Ll2OT1dJ*9bziqNMUHv=`%^NW8p>E|an3&w?K?OaZ*ym7oImQ1rfz;!Yh1r4% z5EfLmFZ)$a=Jgu|Z7*hP-zWJK%`Jjj|KD`@n}hObMObk$3R`76%3pFeeun?rPS07A z-pB@b&m-JVf7{=QTRBL#+&Q<2={bc1f(l2FGH>9Mi)-)d@THIPPqU3Q{nd# zAPiuAvcU*D-^BPzU8}58^>Oy zUq2-C4SBQYB)VDl0DjpaZzBBKXMJ_am5Xe9pTyQY#!rDMq}icBia5YeKv6{x9o98j6_Vk@kJRAmmgOTyv<(CnB+m~$&~p|(&iC)}uG~W=_Prb^%>xL3(P#4V zh`CJ{RN~mJ;|>m)0yN2&h%q=W`RlapZf5T%k-DeB*Wg(Gdj- zC^QlYM^~Y!cAMR7bPK3A z3LR!EFL<>>5TB$m>5{m7lOfq?VmX!0lx$2^s*{N;l8gp})}T$+Cz`axF-dH`TB|o` zG%S~tXwaGrs$@fAG8}+V!aW_XPS7N%R4xS*G@f;`2~(U7vyCPQL>x3>Vp>9)g)J)L z+?>TAN_RN;P7;7qOA0&mA)YJG%;3$?LU&`ayTQ5} z_gGRF@)$|DkSlTfNo29x7Z$sNP-Nw-`5kM*R?bo2UXsvOY;lL3q=@*QEVm;*g+=C4 xx1q>s_gD!owsnTFgaQvHqQ$JGxMNQwL!FK+yRq2f9x5=Kz67j$UIBSs{s-BFW1av2 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Map.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Map.hie new file mode 100644 index 0000000000000000000000000000000000000000..80ec1323aae031af4cccae203920ebcb90046b5d GIT binary patch literal 75110 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Math.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Math.daml new file mode 100644 index 000000000..c8fdb9dd8 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Math.daml @@ -0,0 +1,127 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Math ( + module DA.Math, DA.Numeric.pi + ) where +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Interface.AnyView () +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () +import DA.Map () +import DA.Monoid () +import DA.Numeric +import DA.Numeric () +import CurrentSdk.Data.String +import CurrentSdk.GHC.Err +import CurrentSdk.GHC.Types +type Sci = + (((,) (CurrentSdk.GHC.Types.Numeric 10)) CurrentSdk.GHC.Types.Int) +e10 :: + ((CurrentSdk.GHC.Types.Numeric 10) + -> (CurrentSdk.GHC.Types.Int -> (CurrentSdk.GHC.Types.Numeric 10))) +e10 _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +to36dig :: + ((((,) (CurrentSdk.GHC.Types.Numeric 10)) CurrentSdk.GHC.Types.Int) + -> (((,) (CurrentSdk.GHC.Types.Numeric 10)) CurrentSdk.GHC.Types.Int)) +to36dig _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +cordicInner :: + (CurrentSdk.GHC.Types.Int + -> ((CurrentSdk.GHC.Types.Numeric 10) + -> ((((,) (CurrentSdk.GHC.Types.Numeric 10)) (CurrentSdk.GHC.Types.Numeric 10)) + -> ((CurrentSdk.GHC.Types.Numeric 10) + -> (([] (CurrentSdk.GHC.Types.Numeric 10)) + -> (((,) (CurrentSdk.GHC.Types.Numeric 10)) (CurrentSdk.GHC.Types.Numeric 10))))))) +cordicInner _ _ _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +cordic :: + (CurrentSdk.GHC.Types.Int + -> ((CurrentSdk.GHC.Types.Numeric 10) + -> (((,) (CurrentSdk.GHC.Types.Numeric 10)) (CurrentSdk.GHC.Types.Numeric 10)))) +cordic _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +cos :: + ((CurrentSdk.GHC.Types.Numeric 10) + -> (CurrentSdk.GHC.Types.Numeric 10)) +cos _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +sin :: + ((CurrentSdk.GHC.Types.Numeric 10) + -> (CurrentSdk.GHC.Types.Numeric 10)) +sin _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +tan :: + ((CurrentSdk.GHC.Types.Numeric 10) + -> (CurrentSdk.GHC.Types.Numeric 10)) +tan _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +expInner :: + ((CurrentSdk.GHC.Types.Numeric 10) + -> ((CurrentSdk.GHC.Types.Numeric 10) + -> ((CurrentSdk.GHC.Types.Numeric 10) + -> (((,) (CurrentSdk.GHC.Types.Numeric 10)) CurrentSdk.GHC.Types.Int)))) +expInner _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +exp :: + ((CurrentSdk.GHC.Types.Numeric 10) + -> (CurrentSdk.GHC.Types.Numeric 10)) +exp _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +logt10kInner :: + (CurrentSdk.GHC.Types.Int + -> ((CurrentSdk.GHC.Types.Numeric 10) + -> (CurrentSdk.GHC.Types.Numeric 10))) +logt10kInner _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +logt10k :: + ((CurrentSdk.GHC.Types.Numeric 10) + -> (CurrentSdk.GHC.Types.Numeric 10)) +logt10k _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +log :: + ((CurrentSdk.GHC.Types.Numeric 10) + -> (CurrentSdk.GHC.Types.Numeric 10)) +log _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +(**) :: + ((CurrentSdk.GHC.Types.Numeric 10) + -> ((CurrentSdk.GHC.Types.Numeric 10) + -> (CurrentSdk.GHC.Types.Numeric 10))) +(**) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +sqrt :: + ((CurrentSdk.GHC.Types.Numeric 10) + -> (CurrentSdk.GHC.Types.Numeric 10)) +sqrt _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +logBase :: + ((CurrentSdk.GHC.Types.Numeric 10) + -> ((CurrentSdk.GHC.Types.Numeric 10) + -> (CurrentSdk.GHC.Types.Numeric 10))) +logBase _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +infixr 8 ** \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Math.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Math.hi new file mode 100644 index 0000000000000000000000000000000000000000..f1c5316bdd6a0ff0b6a3a8c6e0a7d4c9649d9213 GIT binary patch literal 3343 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 tG3*HOF>J8t$35&6P!zC!+@F6c)oZ);8tee| *)). + (forall a. + ((DA.Internal.Prelude.Applicative m) => + ((CurrentSdk.DA.Internal.Prelude.Optional a) + -> ((a -> (m ())) -> (m ())))))) +whenJust _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +maybeToList :: + (forall a. ((CurrentSdk.DA.Internal.Prelude.Optional a) -> ([] a))) +maybeToList _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +mapMaybe :: + (forall a. + (forall b. + ((a -> (CurrentSdk.DA.Internal.Prelude.Optional b)) + -> (([] a) -> ([] b))))) +mapMaybe _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +listToMaybe :: + (forall a. (([] a) -> (CurrentSdk.DA.Internal.Prelude.Optional a))) +listToMaybe _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isNothing :: + (forall a. + ((CurrentSdk.DA.Internal.Prelude.Optional a) + -> CurrentSdk.GHC.Types.Bool)) +isNothing _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isJust :: + (forall a. + ((CurrentSdk.DA.Internal.Prelude.Optional a) + -> CurrentSdk.GHC.Types.Bool)) +isJust _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromMaybe :: + (forall a. + (a -> ((CurrentSdk.DA.Internal.Prelude.Optional a) -> a))) +fromMaybe _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromJustNote :: + (forall a. + (CurrentSdk.GHC.Types.Text + -> ((CurrentSdk.DA.Internal.Prelude.Optional a) -> a))) +fromJustNote _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromJust :: + (forall a. ((CurrentSdk.DA.Internal.Prelude.Optional a) -> a)) +fromJust _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +catMaybes :: + (forall a. + (([] (CurrentSdk.DA.Internal.Prelude.Optional a)) -> ([] a))) +catMaybes _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Maybe.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Maybe.hi new file mode 100644 index 0000000000000000000000000000000000000000..32d5c89bd06dbe0f720b70cb648837ee395b891a GIT binary patch literal 2622 zcmbVNc}x^n7@yhQS$ADP3ab<;K7Nl0BcvL&gp=)Q7Rne-g$ttO|Mo}V0(P-cIc2;+(>mPl|%)H-s{J!IT zGeh?N!V%I^pr;jGdg*B((WaOn`mH7iU3kmf{u5~3}>$q3kcyolaa$B#qXKt_|E*>PuE5~IyNk2>6xUmn)JWx(yE(3X?zm7 zYwel)bY*V)&JP*~rN>-o@=eX8cN8?m4(o^G^ib#_gRLBHkQ@ObLWu>~NCjB!7pu`0 z8^H$q!3O)nMu{$DDsjkkutlYztN-eSqN}x~%kYnSQRc9*^;fY5t2A%7`?R;0*WS=u z^BSt-x}Y;?fmg)o&c7DzDw*4Da39D$Jx*VbHU0>93B~N?$(x*~y!4-$XW8EfXr!#` zOHn(bhSb&`U7uOiv&luSAJcejRLZEKpC&RYxvJ$pf$ii%S^xMg9bc8N`L*H4qyu6V z>07t?M#AOqCdZDiTRY|JoLs-1!o0e1W?RyA&Cd^S$l{i?&Lcb1wvW6z&bs0YU$4(` zF6E@(j%xNcG}n#tMqjEQyg#9QXFF-zys%~Tna5Rk6K!q#lCSUc+bM^RS^lu(W5w~V zEe*%#tvQ!U#?Rb(@bKKO#Oy0s)32=m+=5!=FB09MqA;g}6hVj6o;T~zp;afQKWz~c zA6?uq4f`zv=aqyeKj!}MdU5)8li?`Q+*qUmC5j=dr`CN)tb!;gj;x-f4p!gVz2V^2 zJr~`M=5ew3V~a%*?-dv6*Co#hf1 z->JBRhY$@gRS}jLE23UB5po`%9aR*6doEWZII`sHu?f%-9Z)8+9bPj#~l>Pz-;PgV@o)?rBHVFk( z8;LF`eZYUGSMKkL%&+#(NC*H&C8{5}6Ur*Wo>u!HXWZixL%1kn-X9BeAVvxpbR}f@ z{7)1G3Rpl*M8gdhMz8qy5{d~yu^~tsf(C}5K_MtE1mOV$362*ZqDugTS`5=k5U&Bk z{|rEb0X@?t0zzwu|3PGPjMI@)BytXWVTz42FlL(O%~msQG_iusNDHZgQP9&igVD;+ zskGH>EKFsrdcDD@*VAT>;aELuv(Y?b;sm3_shW_X%VA0jc?l0hc&ba}y)MR~o4AbS zJ)+(1l9bWG%1MmfA;}Yi<=9(bSYDUmD$Td^C6ZBWu+dvy-cig2f({8*8tq^hOJ+-Ndo1nKfH%se&1G z!o(CB%{G>%8Qzr2ng!NiVN)&eFMt&j++m}R))@?b1)-V1h>UKQ=(W2RNuqv}r)23S zdc6`<1I#P+@PT|uM$(XlflVNDHOq*&>j7Jp;B`Bv6&Hz;WkdkaaEpO1sX-QeR!VzO zkc--0gp3zI&rjp97m0c9U=Nj(@dRUy6OKO5osBG|$f}aXyepV?r0C6YbH$E88me48 Y5=`Lm6?y!!fU_pU<8jzgarUMBzXMSLQ2+n{ literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Maybe.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Maybe.hie new file mode 100644 index 0000000000000000000000000000000000000000..a2bca29ba4b6115b01ca1431ad0841bf102d7acd GIT binary patch literal 24779 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Monoid.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Monoid.daml new file mode 100644 index 000000000..b0d58378a --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Monoid.daml @@ -0,0 +1,27 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Monoid ( + module DA.Monoid, + type CurrentSdk.DA.Monoid.Types.All(CurrentSdk.DA.Monoid.Types.All, + getAll), + type CurrentSdk.DA.Monoid.Types.Any(CurrentSdk.DA.Monoid.Types.Any, + getAny), + type CurrentSdk.DA.Monoid.Types.Endo(CurrentSdk.DA.Monoid.Types.Endo, + appEndo), + type CurrentSdk.DA.Monoid.Types.Sum(CurrentSdk.DA.Monoid.Types.Sum), + type CurrentSdk.DA.Monoid.Types.Product(CurrentSdk.DA.Monoid.Types.Product) + ) where +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Interface.AnyView () +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () +import Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Monoid +import CurrentSdk.DA.Monoid.Types \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Monoid.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Monoid.hi new file mode 100644 index 0000000000000000000000000000000000000000..f8e896faa1f8a77db6a3bb57f5b744b5916f5ba6 GIT binary patch literal 1535 zcmY*ZdrVtZ7{9kIkMbC-z~-iG3&9{u+T8Zu-ba(+K$)Aa8H+^8ATzi3F{_u`T3Tl{ zu~RU}9}t5M%pO6x%ODOdkV+B{pFTgG@=J@W z-&Gu+ZGQ-tvaEa-t*$#vRv)=I)G~bg1Dzc5rKTI5jho-C6^pIKQ>&SltZJfU!|1Q4 z`})64&Nh4=9VXL*BR4nxcZ{+B$cC_^(=F=G0?1PGx+B zn|-g}IoNBvvND>y(%C=nAvf&(@az}+R%&-IJ@L%a&@m280nZGN3Eh(fR0_cY!3sPK z%m%0o0`?aI4-+i{svJTw1Uv9}UU)vG087zRMw}g)8tz*7#IduZx3yz`NdS?AB>|z2 zAb%VEv+csdB6rjwynNz(T?>fiNSY`ZJVd++cR|T56J+KS`;rJY9r?$19;js{~YulT}f1^C~BE6wRT_du2&tC6*IBDvL(p z6$3OYNDLz?UXR48lADt}obih%9Qh-rU5v}^HfmL%7Bho#wa3Fswx_}aO0-$a&H*Dm zZoEY#UYDBXD literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Monoid.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Monoid.hie new file mode 100644 index 0000000000000000000000000000000000000000..6715a9d76f5985b85d72085e76b247c2d135f562 GIT binary patch literal 5640 zcmeHKYfl?T6kP)0;e_x=lO`ddTha$ev9a-DY*bZ3!AY$0k|4>)XuLZME7rS~y>76o z{;vGHw)f7?!PeMIgxZf?>3V$6oO|z?*?HLS8ue zk4%uY$U?GBvNjoGF4?92eon0<%ab7{(S1$bcBy3!=h!0S{3Y!p26Z?O^En6iaqWPN zb8%mdjB$=$AI8ir>*9WHxh5O)cr2WcwKESI|DS_&9qrSc?2+-BIwXt9 zBHi+O;W-<(jtRD`3H3=If9ppfcNm`3W?6SM>7H)qbi1P4wRz@Gk=<2D79a6XiLMGy zSQ8Um#tc|gX)NnHK+&g13f$K`2%6WvGs)>^$YvFS{3aj%D;A^_8G=A~pcBJ?r37)= z*)-4`35dK%`GNnN3ZyfJ#-=LXF)CsR2!vnGm;xxn6fCH6v~x11z~sZfo`Ok35C~>F zG6ho^ffxxAj7-5@BM?JCApEQ;z-qx1Ea@qzWK4m{ho8qPm^K7~fDypYo2y_ZBe0+q zA@I;#1-y!eHv)!$K=|7kt6*6dz!bngP&;{aBcR{pU$25WLl6Qm1@K2!K`tW@FB5_3 zDj40;4~>z)Kg$>i`Y{stMZ8SjXTwtq0!9MAXuiz*8G(G4@q@rq704Sr-Q+lI9x2w~ zh=p$xL7g@8RDd~VKze3b76M-AL?&-lewDSu})z03q;k1LD;Hf3AhV zU(FDLnS&7c8xXQ&2mt{?;A7+v0{mw!1pY>bkY}0)A@DyCps-~_2nY}Y|3gLr%oGa1 zUqgY1Mgb5|0REbFSLMJ+)gJnWq4ZY^q^@>#-HG(S^+{gHoZAM72yeZTj%ZXd<_q7|O@qeNWUFY|xqjNV489R_ZYoOEQ^ z^W-?n@$a$|#=?`{Y0?Rz^X@3=tlyT$ZP^h?+!@pTKJug+c%m7~M$}D2$GBB7|)ag@lbWDtCOa@IILI{oza-D^AlF^coO zsMnQVK4`V$4)GM$3c6hyT)rifi`dhkC)*wAiX@05ja=p3PQRVRY0y<(Ub(WJ_Vetv zVy_oUdw;KR7)Np7+3Pu5KW5jf>mC+uzwUK9GD=Rp%ffYZK}|w|CT9KS?m;e8yQw{w z38mZ^1btON)W1o_{Jgx3=9{vse{w#jDn~ozjk5DLTGel+tPL zNM}d-wH?RztG;l`eyLpZ1bt~XopQ;SzB||v7+>~wNKZj4{Tssf>JvU(`5&B>9{CDm z*Te|2Rtz4;J~uFSO^jn-7(9+$H86HfjAOqucpPgR7`rCMyzj^GhA_)oBN9Ic9$f|b zZsLVOGhg#cqT)ERQmr`UZP%}r9e>L&`$eZ#Dp!TG1zB=qprW*Yt+v!=-&7kBo|0Q5S{4Sn{U)VcIdE?-jQeloNm;I zyxf~WhTef_%1{T*rbrWhj;?9Cs`jM|+MChGy>^#}S7N!~6iWD$v_M1Dt3qAAI$)A6 zOvL^Y#da8{zY6Ri^5b81&%zH~8SbVkb_W5IbheH#qWZ literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/NonEmpty.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/NonEmpty.daml new file mode 100644 index 000000000..6641bbe2d --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/NonEmpty.daml @@ -0,0 +1,167 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.NonEmpty ( + module DA.NonEmpty, + type CurrentSdk.DA.NonEmpty.Types.NonEmpty(CurrentSdk.DA.NonEmpty.Types.NonEmpty, + hd, tl) + ) where +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Interface.AnyView () +import CurrentSdk.DA.Internal.Prelude +import DA.Internal.Prelude +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () +import DA.Monoid () +import Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.NonEmpty +import CurrentSdk.DA.NonEmpty.Types +import CurrentSdk.Data.String +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes +import CurrentSdk.GHC.Err +import CurrentSdk.GHC.Types +toList :: + (forall a. ((CurrentSdk.DA.NonEmpty.Types.NonEmpty a) -> ([] a))) +toList _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +singleton :: + (forall a. (a -> (CurrentSdk.DA.NonEmpty.Types.NonEmpty a))) +singleton _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +reverse :: + (forall a. + ((CurrentSdk.DA.NonEmpty.Types.NonEmpty a) + -> (CurrentSdk.DA.NonEmpty.Types.NonEmpty a))) +reverse _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +nonEmpty :: + (forall a. + (([] a) + -> (CurrentSdk.DA.Internal.Prelude.Optional (CurrentSdk.DA.NonEmpty.Types.NonEmpty a)))) +nonEmpty _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +map :: + (forall a. + (forall b. + ((a -> b) + -> ((CurrentSdk.DA.NonEmpty.Types.NonEmpty a) + -> (CurrentSdk.DA.NonEmpty.Types.NonEmpty b))))) +map _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +foldr1A :: + (forall (m :: (* -> *)). + (forall a. + ((DA.Internal.Prelude.Action m) => + ((a -> (a -> (m a))) + -> ((CurrentSdk.DA.NonEmpty.Types.NonEmpty a) -> (m a)))))) +foldr1A _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +foldr :: + (forall a. + (forall b. + ((a -> (b -> b)) + -> (b -> ((CurrentSdk.DA.NonEmpty.Types.NonEmpty a) -> b))))) +foldr _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +foldrA :: + (forall (m :: (* -> *)). + (forall a. + (forall b. + ((DA.Internal.Prelude.Action m) => + ((a -> (b -> (m b))) + -> (b -> ((CurrentSdk.DA.NonEmpty.Types.NonEmpty a) -> (m b)))))))) +foldrA _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +foldl1A :: + (forall (m :: (* -> *)). + (forall a. + ((DA.Internal.Prelude.Action m) => + ((a -> (a -> (m a))) + -> ((CurrentSdk.DA.NonEmpty.Types.NonEmpty a) -> (m a)))))) +foldl1A _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +foldl1 :: + (forall a. + ((a -> (a -> a)) + -> ((CurrentSdk.DA.NonEmpty.Types.NonEmpty a) -> a))) +foldl1 _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +foldr1 :: + (forall a. + ((a -> (a -> a)) + -> ((CurrentSdk.DA.NonEmpty.Types.NonEmpty a) -> a))) +foldr1 _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +foldl :: + (forall b. + (forall a. + ((b -> (a -> b)) + -> (b -> ((CurrentSdk.DA.NonEmpty.Types.NonEmpty a) -> b))))) +foldl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +foldlA :: + (forall (m :: (* -> *)). + (forall b. + (forall a. + ((DA.Internal.Prelude.Action m) => + ((b -> (a -> (m b))) + -> (b -> ((CurrentSdk.DA.NonEmpty.Types.NonEmpty a) -> (m b)))))))) +foldlA _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +find :: + (forall a. + ((a -> CurrentSdk.GHC.Types.Bool) + -> ((CurrentSdk.DA.NonEmpty.Types.NonEmpty a) + -> (CurrentSdk.DA.Internal.Prelude.Optional a)))) +find _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +deleteBy :: + (forall a. + ((a -> (a -> CurrentSdk.GHC.Types.Bool)) + -> (a -> ((CurrentSdk.DA.NonEmpty.Types.NonEmpty a) -> ([] a))))) +deleteBy _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +delete :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + (a -> ((CurrentSdk.DA.NonEmpty.Types.NonEmpty a) -> ([] a))))) +delete _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +cons :: + (forall a. + (a + -> ((CurrentSdk.DA.NonEmpty.Types.NonEmpty a) + -> (CurrentSdk.DA.NonEmpty.Types.NonEmpty a)))) +cons _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +append :: + (forall a. + ((CurrentSdk.DA.NonEmpty.Types.NonEmpty a) + -> ((CurrentSdk.DA.NonEmpty.Types.NonEmpty a) + -> (CurrentSdk.DA.NonEmpty.Types.NonEmpty a)))) +append _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/NonEmpty.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/NonEmpty.hi new file mode 100644 index 0000000000000000000000000000000000000000..f961ed78eaae38cf3f4bfb2f33959dfbfe7ae55d GIT binary patch literal 4462 zcmd5+zj%?6_(!4OgOPP9VN z7PMp4_LLs9Xq^`EN9zeQSf$eQS`X=o13fCG$JkN4JIYz-I+bd@_kEj%1d`g$+#mO5 z_U-%r{CvOP_uaR<(Hfe-jyU;Y$k|+K7x>zqBS0fxudq)K4)v%(>?d{ zo2r<5%!}!#OAP8aR-ctc`vDFq^+mG}ECnz@a0CSt z@CiT66~R&rlRx6%8?xjVqa1AOkJ#89EU*t)VBfI7u6=qZp(R0pU&*d@4(o;1VdX!> zg@)*7PxNC67D=z)_MxNJ)J*L%KT4a^k$q)M6tJRuAo%NTNA4(exs9)e4MQ!_0Ed%0 z25%SEZ^`>cX*;v5BSmonOK|woJ+;UBQ@Z1B1pIN&yl)0XS2+=m>mDI|e%tJWMOW?W zFAQDG^)V6IBG~%}>y_Ntc`sgG68=hez?f*VwfEx56?2~rJ-z8x%;(bf3%Dvi!|ynP zXB;Afk9@GtaNs`&t>nJsrb}@NaZ!6BX^}wG`Yl&IfvMa-{I#!6S5$r4_)+W`#{qJn z=J1_qpI=-go8Pc^@%fx(oSsm#t7&;#>@CU15AOJcZMd+8985hL)1RW-{^r2QfaONQ zC!8MDVsC6|h_eUwo`^U#t)i}*)E{2g8h`EKfqRkqwv)4Oo#ga`LE_tk1SJ-;gJ-SxKQMt@x5>E}O86q<;VIm&E%^J9-yt-&&=( zeYy+a&{IxjdW91RIRAKtY*9OqPTshjKspYS$|R|>)EU#H@rKVfuC-}RxlcU=Omyf_ zr=Em4iZ&hxIS50SvjA|XPLWi7(BD_2H}817uHSxhh!&Lt4zl!>V?~*Voq9q5GA>Pk z;g+)Tn~Fu?#aB*JS&7Td?R9TE!cEaD7ynCq5b)7a>bw65FhOH5L7o6$`;ZrsQuG>r zxcewgcKvTJWWOwVe<=WSCNTqp?O5opB?Vc+B?sAIQP;eQkk=jCv2*_ z4g@QblGLN*vYJ&_X14c?^w5njJ$@dtK`&QPHO|IUL9xJ7=&qHOL1CZNU7~7|8nPd6 zt<1}~RI^nksa(>081VfO{*YIESC}Ax@!nmcA(HC-Vq@mW_J8($EV2GotiGBA0O+h2 z*J6PGtL_rll9c%6$P9UX=vy63Y)(sG{agqay_Nho{7=I5x_6$ti+hA+?wy05pP$fO z{u@ZDLo{DwN%`vah_FBTOi8$dy9>Qu{Rh47uGa{i+s^fshm(_k1)}~3AO3?Rwc~#C z%#Po-HNJvsb0fo=9Z zy+g2F=&M0;>_;Gw3Lh*wbSAn+)+Ci`*csQnC^Wt^#rRRecX2u37=4LI?t6EPp9N3u z?voVt>4WVl^}p^E23X1dmKpftcna#QZ13*Id4e<7r7~bA&BoCa(v^fc^~iTQDG&cV z-8hL@)3;U*;UWe2{*i8iY4lej90V{RTp|P}7??tzMBKm>6dn&u!4W=2xqF%BCVR?_ zig2SM-KgnqRFoSP?M6NAM$K@eX1Y=MQwKOW>Sx?!vw%XU8!;JvL1ITKP#vRyjlajR zCQxxO!N5M_VFfY@y!^tAngbLX3EYjyHqu3wgc66*VlGI~8O zDbb`dDb#wUN=K^`)jEx;Ad%K76iSssq1G5_BcovSdNoTY8BHpuPsze``BIxTqo~+X z=46E+))K3OwOeV6JYy@v7CX!~t5X>0D$JzK&=fEtUHRDBL^G^B-CFi5GrNV;A!M#f z&)HeaW+UqqO?MULvPH!f+QG^*H(MD1FL7##kyeh)YBL*o1};gl-CX2k{Bo3$kfb*0 zlGp+hqcxgnR;e>-jar3Di|UbNWEc&j(drXT8dRMmxCM7Z&6Qk5JiCTC* zU<6q2yWOcF1~Rv-cvLD@>I~|Iw?p^3-XG>Xo2_Ln% z1Qi)&G1`c}4qLXl#KBwh6?D>pF(s@edA%{&Bi~^e&lkry>^U~$W($ueT86ux9xX;X HZp8lrLUZGh literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/NonEmpty.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/NonEmpty.hie new file mode 100644 index 0000000000000000000000000000000000000000..902459cd86071846604a8ee15fef800a06b94b70 GIT binary patch literal 51831 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 CqXZTJ literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Numeric.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Numeric.daml new file mode 100644 index 000000000..84309c1bf --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Numeric.daml @@ -0,0 +1,224 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Numeric ( + module DA.Numeric + ) where +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Interface.AnyView () +import CurrentSdk.DA.Internal.LF +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () +import DA.Map () +import DA.Monoid () +import Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Numeric +import CurrentSdk.Data.String +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes +import CurrentSdk.GHC.Err +import CurrentSdk.GHC.Types +data RoundingMode + = RoundingUp | + RoundingDown | + RoundingCeiling | + RoundingFloor | + RoundingHalfUp | + RoundingHalfDown | + RoundingHalfEven | + RoundingUnnecessary +shift :: + (forall (n2 :: CurrentSdk.GHC.Types.Nat). + (forall (n1 :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n2) => + ((CurrentSdk.GHC.Types.Numeric n1) + -> (CurrentSdk.GHC.Types.Numeric n2))))) +shift _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +mul :: + (forall (n3 :: CurrentSdk.GHC.Types.Nat). + (forall (n1 :: CurrentSdk.GHC.Types.Nat). + (forall (n2 :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n3) => + ((CurrentSdk.GHC.Types.Numeric n1) + -> ((CurrentSdk.GHC.Types.Numeric n2) + -> (CurrentSdk.GHC.Types.Numeric n3))))))) +mul _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +minBound0 :: (CurrentSdk.GHC.Types.Numeric 0) +minBound0 + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +maxBound0 :: (CurrentSdk.GHC.Types.Numeric 0) +maxBound0 + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +epsilon0 :: (CurrentSdk.GHC.Types.Numeric 0) +epsilon0 + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +epsilon :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n) => + (CurrentSdk.GHC.Types.Numeric n))) +epsilon + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +div :: + (forall (n3 :: CurrentSdk.GHC.Types.Nat). + (forall (n1 :: CurrentSdk.GHC.Types.Nat). + (forall (n2 :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n3) => + ((CurrentSdk.GHC.Types.Numeric n1) + -> ((CurrentSdk.GHC.Types.Numeric n2) + -> (CurrentSdk.GHC.Types.Numeric n3))))))) +div _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +castAndRound :: + (forall (n2 :: CurrentSdk.GHC.Types.Nat). + (forall (n1 :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n2) => + ((CurrentSdk.GHC.Types.Numeric n1) + -> (CurrentSdk.GHC.Types.Numeric n2))))) +castAndRound _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +pi :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n) => + (CurrentSdk.GHC.Types.Numeric n))) +pi + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +roundHalfEven :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n) => + ((CurrentSdk.GHC.Types.Numeric 37) + -> (CurrentSdk.GHC.Types.Numeric n)))) +roundHalfEven _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +cast :: + (forall (n2 :: CurrentSdk.GHC.Types.Nat). + (forall (n1 :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n2) => + ((CurrentSdk.GHC.Types.Numeric n1) + -> (CurrentSdk.GHC.Types.Numeric n2))))) +cast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +roundCeiling :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n) => + ((CurrentSdk.GHC.Types.Numeric 37) + -> (CurrentSdk.GHC.Types.Numeric n)))) +roundCeiling _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +roundFloor :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n) => + ((CurrentSdk.GHC.Types.Numeric 37) + -> (CurrentSdk.GHC.Types.Numeric n)))) +roundFloor _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +roundDown :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n) => + ((CurrentSdk.GHC.Types.Numeric 37) + -> (CurrentSdk.GHC.Types.Numeric n)))) +roundDown _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +roundUp :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n) => + ((CurrentSdk.GHC.Types.Numeric 37) + -> (CurrentSdk.GHC.Types.Numeric n)))) +roundUp _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +roundHalfCeiling :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n) => + ((CurrentSdk.GHC.Types.Numeric 37) + -> (CurrentSdk.GHC.Types.Numeric n)))) +roundHalfCeiling _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +roundHalfFloor :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n) => + ((CurrentSdk.GHC.Types.Numeric 37) + -> (CurrentSdk.GHC.Types.Numeric n)))) +roundHalfFloor _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +roundHalfDown :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n) => + ((CurrentSdk.GHC.Types.Numeric 37) + -> (CurrentSdk.GHC.Types.Numeric n)))) +roundHalfDown _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +roundHalfUp :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n) => + ((CurrentSdk.GHC.Types.Numeric 37) + -> (CurrentSdk.GHC.Types.Numeric n)))) +roundHalfUp _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +roundUnnecessary :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n) => + ((CurrentSdk.GHC.Types.Numeric 37) + -> (CurrentSdk.GHC.Types.Numeric n)))) +roundUnnecessary _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +round' :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n) => + (DA.Numeric.RoundingMode + -> ((CurrentSdk.GHC.Types.Numeric 37) + -> (CurrentSdk.GHC.Types.Numeric 37))))) +round' _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +roundMapEntry :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n) => + (((,) CurrentSdk.GHC.Types.Int) (DA.Numeric.RoundingMode + -> ((CurrentSdk.GHC.Types.Numeric 37) + -> (CurrentSdk.GHC.Types.Numeric 37)))))) +roundMapEntry + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +roundMap :: + ((CurrentSdk.DA.Internal.LF.Map CurrentSdk.GHC.Types.Int) (DA.Numeric.RoundingMode + -> ((CurrentSdk.GHC.Types.Numeric 37) + -> (CurrentSdk.GHC.Types.Numeric 37)))) +roundMap + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +roundNumeric :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n) => + (CurrentSdk.GHC.Types.Int + -> (DA.Numeric.RoundingMode + -> ((CurrentSdk.GHC.Types.Numeric n) + -> (CurrentSdk.GHC.Types.Numeric n)))))) +roundNumeric _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Numeric.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Numeric.hi new file mode 100644 index 0000000000000000000000000000000000000000..e152225e74b0da5fc0f5e9a71c8b45e79773ffc3 GIT binary patch literal 6062 zcmcgw3s_Xu7CvW&!#tQ7-XaEyC?Q?JffW(EQ+Nk{H&v~^H*hD+MK>( z&tJCPRd1+1`lJ5Eyr%WfZtIm1)ckhq$V~m;C%+vWB?CQVANY|#R|*X*j-a6Ng$B#W zF-rkh35_2i_x_;aTn7vKA;h!rOhCaCK?f^<4ps*ptVr^24eAmEC{Qh!?s3%by`Fek zF(WhT;n!O*2eZ_lUzE`OrY-ILh3!tp;3K0CcCj?$n_5Gz%~{)~HBP8o5q2FsiwaEW zf8^VXGd7e??MQU)$UBmzeI0YK9qOvuS6b4V;*P7|sT$hRD*xEaf^`KMTwR~1RirSiQ$dVM9e&R2%7`Fi`J%42m0Vt06I$kwH++xnb(Z$$7To2zqokID1O z`4|>#d+hz#3w|H{)Fug=SwD^ZHhtZ|mNaAe#@3sy_T%w~y>iqZSKXe?ajt-quSdMq zXVLm5(zJT|-iMCfu4#`ny}xzPg{@vW-+rlcek!f-`QZARx(}vR9#0~}AA4!%uBq1} zN1x6bb$VHCidRl{Q7?%Fo7Bx z93cMC3xFmNnjmO`p$UN|6q;Vpgn_!=FjsF>VHJH)eE`)6R3lOCi)ueqqX;tOM8u8q z4PS3>)P8Jl^F4!zgmgPJyNCg;jgBYco+;};xFu=S&I-vTVD?9>7Ha8p#B4ANX_B^( z)SIK5&VS+{PU?))3Ybv28)P+NN|csa0*E^rr*{^RdrOnwdKg%p;rh00D>_{ zaG^+WAxRyHju<=p`@>cHpZac0K}q3C5PT2`)`O@e9WdvLwvsk z!B`}CLL_*Cq~f1Blw)20*@!Fq*Iij#^uan19E1e#hy?GDRQuegmsW3}x16{Vwj}FG z&v_7xLx=xCp&<1jTBF6jmNw{yKYy8=)oHyr9|Rvlf_We~k99beM^Y2YB__+uTk@U@ zOxskitZ+bV^(Lq#?-M&v52RaQbHHsRTu4!d zSsX-=LWtNP=DU)l{&mPT_Uk3r8_()8e8UUem(c)V$t2!+_~|kHL)v5#lFH7^*|TYN zN4e3_r5zdXW2QXl=?II47-z1iQfqx|UI53vpzx@7Spi2tL<6(mVj&uAX@{kr@M zhEKx%^?vhGWz08=&lE-8Y(P%Od5|*lf6)cUke`v;Du@O)e3X$S zl|Q>YwnhK&j4|de-{st7FkW|j=5e4%|D(sUR(-)VG`hJ09cqDVI{#8(b9#`eL z9#L?Pq&Buau=0G6 z^G$V)|J<|ji^HscmA#7+9GrxyW58MQsG@5VQY#eQzw?-(5$YI{inRqFHfGfBmqvUj znQ?RzN{n!Vr@r4N!wdh1bff)WvHR@I)9Klr`h&~+F_NdogKm^pYS8luyq(oahk+DE~Y4H+A!rGokx-t0g0@)IIefC3D){YMhE^tCs}q}@K$*PUkI?6U zw_sk32;t`yD42(`cW=Q6rRV|_CqgLM7VsdY#08Io81^ERDdF?(MZoOxHJ~Awff|&l zdjHLV2^b}ccu69p6Cu3_CG!Y61`$dTA)^SHL?~5+hKkU`B9taV=_2$9Ae3zoYVbq` zsu=kL8U_gR$pAo^fKbWu{t%-rbdf#Y?XlQxh4Cg!B5ly?8H3TF*Cm^+CY|1zWYt-< zdQ+m#Nb8gIMuV;}i8gAri8`%TZ?Mo7v({`f=@~lNV&%N096l^zY)KL0vYA;ep@=fl z;bB}3+MbX-+sqVuY)%Ku3=lGNXq%m-M+)h9w3Rk93Bw#^6KzZ>D-pAjmb=* z)tq9n(oCY!nqo=O>Qaz%k}YPl!E8t|C0Px~RmpUr&R{a@^)!>5WHwmMi7Do!6fT^C zgj=9X&?h8vA?Y`q_RtCW9+%AlHwhHK5xH3jS$5j(W;hFEK+1NxyaI#*;DoYbp05%5 zVRQ~FCUJ0~E^%=BBo1y1Np5p|%(UCX4pBjWn8PyOS>oXQBemFOv1}Pr?6%qYZI!c7 z%dM-3o}CFJy9hRih#)O0;r3oqY-5M{x?l`>`o`= zlK@P~rR`SnP&H2%4DTXl&tkYaHN2#7UO%4tI2S>3OzMg#?`#NXJ3Ov3&XZV3d`7%$ zeB9w+%#7Pj^RhB5%g;}_pSD@~9T^YKL9Q6%0Rud?s3zr`vWZYvyH=e+ZpnJ#hri2MO q-ObU6*qllJh{{zTk4h$&@p8o=5`RgG7 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Numeric.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Numeric.hie new file mode 100644 index 0000000000000000000000000000000000000000..ef09cd931539f5ed2bc603a3d7af893eea74f661 GIT binary patch literal 64570 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Optional.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Optional.daml new file mode 100644 index 000000000..ba54b469a --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Optional.daml @@ -0,0 +1,95 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Optional ( + module DA.Optional + ) where +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Interface.AnyView () +import CurrentSdk.DA.Internal.Prelude +import DA.Internal.Prelude +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () +import CurrentSdk.Data.String +import CurrentSdk.GHC.Err +import CurrentSdk.GHC.Types +whenSome :: + (forall (m :: (* -> *)). + (forall a. + ((DA.Internal.Prelude.Applicative m) => + ((CurrentSdk.DA.Internal.Prelude.Optional a) + -> ((a -> (m ())) -> (m ())))))) +whenSome _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +optionalToList :: + (forall a. ((CurrentSdk.DA.Internal.Prelude.Optional a) -> ([] a))) +optionalToList _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +mapOptional :: + (forall a. + (forall b. + ((a -> (CurrentSdk.DA.Internal.Prelude.Optional b)) + -> (([] a) -> ([] b))))) +mapOptional _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +listToOptional :: + (forall a. (([] a) -> (CurrentSdk.DA.Internal.Prelude.Optional a))) +listToOptional _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isSome :: + (forall a. + ((CurrentSdk.DA.Internal.Prelude.Optional a) + -> CurrentSdk.GHC.Types.Bool)) +isSome _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isNone :: + (forall a. + ((CurrentSdk.DA.Internal.Prelude.Optional a) + -> CurrentSdk.GHC.Types.Bool)) +isNone _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromSomeNote :: + (forall a. + (CurrentSdk.GHC.Types.Text + -> ((CurrentSdk.DA.Internal.Prelude.Optional a) -> a))) +fromSomeNote _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromSome :: + (forall a. ((CurrentSdk.DA.Internal.Prelude.Optional a) -> a)) +fromSome _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromOptional :: + (forall a. + (a -> ((CurrentSdk.DA.Internal.Prelude.Optional a) -> a))) +fromOptional _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +findOptional :: + (forall a. + (forall b. + ((a -> (CurrentSdk.DA.Internal.Prelude.Optional b)) + -> (([] a) -> (CurrentSdk.DA.Internal.Prelude.Optional b))))) +findOptional _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +catOptionals :: + (forall a. + (([] (CurrentSdk.DA.Internal.Prelude.Optional a)) -> ([] a))) +catOptionals _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Optional.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Optional.hi new file mode 100644 index 0000000000000000000000000000000000000000..fba365d767765c01f4af1b53db71b4c651077aa4 GIT binary patch literal 2812 zcmbtVc~BEq7~f5@2_YdOpyB~I9Xe{Ki8(fx3UYYhfp{Rb%IGY6XgawFi>Pfys2z2x zRK*jk;?RzD0EVoPaY5gILas zc4;6J8aC$Ax} zkfP2bY|JY=(U^);Wog@=?r@@I6Kcu2jXd|Q2f zOdY!&ZQHWTJK~4a)1xO>ZOZr}GmE#Am`ZBrHI2EexcJ;F8unJ>60|*eU*er4%iD+A zdfV(R>Th^Etlm>yUp3AX`TgNhM@Otb*osn&(CD zNzQfdu0FS9LyI0AK5x(Q&lh*b&AydB>sHxEW&~02NrETLD8%Uih5z9I7#{iTtJWh8 z$g;WD9ZxiCuW)4)y$cyi5oKdll%lW0dE0xli<)wB&LAL$8;NSLE$fiAa4WExs0PLA zsdX{Ur605vlPX0{MMDuZ1VcQCizWiw+=SEt4BhTPClnP!84hJ&D#3(dM?jTN(Jz2J zC|2^z74OUvyZKt(3fag;c{ebJKH}ZH=Kx!93e^A#v6$ob-&uwH8~! zaN_JI)PruJqS!m?zE8Wq_7cCz{Mo?1B z{GS*xGm8B*zZ9KxAnW3n^&R$~3tztg89~!yTVKK`wBi5<&vhj9MzQfbOs@9R>c1X! z&6L;dzwihWgH)ukA&EJ~|7bwJut0x8Hfb!1-9MjmZQG^ASMzJluRd;?Hx|YLKAF<| zkZ}Z`=>RuOnvY_-uH2>D_Mb{w_b`@D)Q>*^iNith_yh-WH#YDV4{*0a1|fkBs{#{N z8GILlgAy*Kh*$GH5&)p14CD{o5m^FaORjj9nbh}nJf%XG++M1IVxWM3Nm&wn^#2yQ z&lXfdY9taq;NZ|;el4J=02Cd7Vgk^R05miJ4GTcA0cdyt8WDg-LIh3{!QihE{MkVg zU@9SsgQ#B@4-ps%{0o^)5e~b$fTirVJhhe55hfg`O%@YwFp`YbfHQi=z-V!+&R`*M zJ#H}>^7Mp7tJN8_THHht6saYxR-7h`6k`xL6;o0*S#H+mauRkyGz5rdI9b{QM4G9q zNSad%%1D3ZG{WX{iu0Fq-V8y~npEfN92@QXQAGP2&GpdsLW&l6#srFC zB=QUk@aM{s6xAM Yx3C}@NjAO8=d4I|yX`iRylo}@4{jJGF8}}l literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Optional.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Optional.hie new file mode 100644 index 0000000000000000000000000000000000000000..8b868a0519fad8195645e3a5926a93db67b53c0f GIT binary patch literal 27542 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 QF|O+l7mu0Xibu8o1 CurrentSdk.GHC.Types.Int) +next _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +minstd_rand :: + (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.DA.Random.Types.Minstd + -> (((,) CurrentSdk.DA.Random.Types.Minstd) CurrentSdk.GHC.Types.Int))) +minstd_rand _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +minstd_initFromTime :: + (CurrentSdk.DA.Internal.LF.Update CurrentSdk.DA.Random.Types.Minstd) +minstd_initFromTime + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +minstd_init :: + (CurrentSdk.GHC.Types.Int -> CurrentSdk.DA.Random.Types.Minstd) +minstd_init _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Random.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Random.hi new file mode 100644 index 0000000000000000000000000000000000000000..052028451b833ffd3f937a9b929044f71134bd12 GIT binary patch literal 1806 zcmY*YYfMyE5Wbh)zeLEUl5s4>U+sY>g>Uz%;f7(L|$7tHEqALK}3&2Pyby&z!w$*GcX<-^_e7XYQOi za{$1(0pQd=KL#U65Rf-`Ux`B)9B`@s4k*h^TH7;$J=nEq(@kgO z!`+=zDr0f)!DttB4GBbrT$#RK)>XarvD$W~@JgDh2Yc}0p}kk1u5HSbHxpbs2jykMzx*N!=1PR26rsI3k}6`fYy7C;HRDZRB+NH!CL6 zjC;OwE;y|>6qnsR-wXEM3*9O9us?d@zK?A@c9S$6E*V%o{-S+0-ZXM*)#NER&o41` z_k4AO^rEYy_u{tZ8yYfZ6mP}1CwTeIZMcj zADJ$G)Kl~z|5(}m`szI=z=?)LvP{-mN9=_nP!h>9Qg*Ju_4RVgowvqz7VNLTd!iAD zNF-*7?28d10Wo2=(CoM)%%sd*l)0+$c-Fb)lB}>Zn>0It4$10(2(#rCfbFDg zg^uElIjGoaOOd4K~8l|I4wR#gnQ8cI1FnXR*8yJm& z5>E{Gz5uO~QmWOWCkVBSR&I9KEkc>6yxa}zmDzT?s0M&qTvNe$$`A4W$$}h_7K*Iy z`*?#KRBjQ_#g|wF3x2_f9pPolvD?bMTH#^a(Zz~+r2@Ch6X|Ql$vlOvaM;Z@w#w>h Lr0;tbEb8}vhbyNV literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Random.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Random.hie new file mode 100644 index 0000000000000000000000000000000000000000..1b9af24bffbf44125d5d6f1b6f484ada0d8ae99a GIT binary patch literal 10382 zcmeHM+in}l5gp0ajgoAwd`Wy+XC!YD(Q8sST9Fos16p@L7sHa*kH&}`$pe!^Vo1dj zg8V~1C2tGlWAXv{iqz@uGaU7>r5H)}DGf9^)pe@sbWc}ziQ3uSTwPdQEUcDS%Zmli zd!BgS%s+qfJg+RhERiY&GVUjhtf;ZY11{j6Z74XZ(!hKNjm&5 z8kshX13$pS2Xu%XNrx}!)}&(`_TaK2y<$3IKwdT97+;qDN;){7N{2nhpo0uP_{JE% z7oa+K8@BW|>ZubWD6BK|`L7<0+LDAs* zmSE^p0dL#zVS%JRhKL=3@lZxHCeLVtPz>Wi`bf%mP(_p>&l{(Y)a$q!_q++lHnKO# z0XRdOz{6;U^SF(e;()@-M-HLlWB!=D>Y6MJ$b_@Oo<&=K2s~V4&Tc&I9|>Gdb3m3C zVK@N-rj(mrz()#>b?YDCiG^QRZ*4?IWi_PP{%w2}gurOnLCA*}X(U)xgs={JEf`=@ zq0H>$newy%)Qk&eL)iwJXV2iSab)ATGO1$+kvkR<%07vVTSN#T5z60ML^%G;j8pa< zL^u&Od$FPXghVDRA_R~Ky=p*+ha|HdLh0EtkZbp&`|1)!Yf{j?Q;00yAU zUCfzsoSTZW_>++N1L&begz_`a^qxh801~0>dZ)jz0#JU;0Qao`1TX;Q$Br2=&oMtV z%1;^KffaxN2B7>@1;BiCNG>T43}g{t-=ku<^VlQ~%2OV<%op zb=8P}t!`oDpj>~NtopR$*mio4-fYLDO5>^99=VM(ALl#1e}&Gax)L8VL8FqV!nzRD z>qyPO;Mgr);gGx2R{Xgzw9)JC3lhDD=V^t40xjjE$jr#dtQx0(;&n-3R~?}Pa7)o5?MbnTSSOI8{r;~Tp}A)t6kr2sDEW8*0c zOi=l}WW~allKNN9^La@;OJ?E^Zpcg9j3_+dxB0t@ z^Cr%=lj1`dBHPUQYONRTSZ+~XvhBUl0w{@U}EcD5ha`AR&`SIVyQ6(>E~fc{c96&|+-&G{;S z0Lf#zKWsc@Dewf9&u9K!bPGHW-6DLPFwNe@=qJR?!F+=dwBj4#C1>kIP#MCA?3yMuHvza zW|f9~h-Y3Be@$NU$h{@T2xo$be!m&EhEQLgGAl~wIE zi8)N*V+@;RSbad0HvHE=m!A83)r0N#)$L9HptTV+8%LLMH@NVhm;O?)w7boABdSH+ zw@KJIuZR60hkpu_Mk}a?^`mYQ#b=#7==ic79=5|I=(dtR>i2OytVQ+Uq!I4Moo*1< z!ak^KqtW_OZJtDD=dJS&T=oI&2WL@jC+K|2lh_ElL07ESTX8qM==O{c-yZKC9vpq# z-dXocAL3T&JU;J)^-|Pqw-Ujrv1Zii$mB}Ru=}Z1H-q)CorJZZ8?|CHa#5-!m+fv# z8(oybi(1&$daQ1i?%niD-%!Rpi$l=D~En7h#C%+@^Ko}!g4jf{4ol@ zWN=rxrqTAc`f=cn>d){vl#M47C~uv|HNAd4;MF*KCH0zQ0v$)q?DVrXvJuL9uM(fp z$}T8xCW%9%R=yC+{_%hK!Jo72^m~zs`=!^}HwT}ouBgpF%4_>W&VxiQhe^^(xG%CH zu!9Zp@@dj)>N)tcbr~7Jj=7K??Z+8`ej*=oX8JZ7C;;e=>HIjir# z+ei!Gxw)6c>@53RT!CB(TC^yB^nboJiQ=fcB}=GwNp5XqCYjw^e&3cA{x?!FUGc1U zS+SqzH6!Q^ui4s`ju*y#qa6P4Ux~h#yt}A?mW`l)Z9>giMB(uQH`w<8tVl=uM;84z zRaw4NAf-(WOTDqOXy)N;A$7*zHgv5Az#;%kJtL9yUr34=Yc&3b3mh6{UGpHg^86|d zw4h*~_jmJcoT|yt>5S3QDP?t!E1lB(4v)0qA62xW%zyNlIICG377nzb%s6W*mi*9D zm%^YV7fd5MDXrBPgOy4pTv=VIEWfIqt}Rzimrj>Y7bOsA>P+ME8gu$!&DPQYYy5mfcpUQ|b-wtY@gR`)NgX|>eg!4<~#rgkc{Qr0Y z^BdK9bJ2j8p+CH@?sFqe?QUvWRTy!%W5x$}H_g-d?&k3)sUki^-A{BOLvqg>X>xb- zLlU&xVf`Rza%c}DCxj{X?8X!hvj)8j(P*bLT62>d&3#Lw?qi04 za1@;x@mB9~WT*2sNRBU!W_U*xo;2I(NO_Vf1$%t?V~`l_X!WG?CW`Ca2BSMl+QM&Dh^_6Tew^5HV`qj5Sq>3q{8_yI(X6T+7%HG%(8mfN*>aOH( literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Record.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Record.daml new file mode 100644 index 000000000..e4cd20d7f --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Record.daml @@ -0,0 +1,16 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Record ( + module DA.Record + ) where +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Record.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Record.hi new file mode 100644 index 0000000000000000000000000000000000000000..ebd4ce17c54ef1c65fcf222420b7f3e06cc5de4c GIT binary patch literal 900 zcmZSlbuNVg3Rr-&1rQrRX+uUJqm+SxNtl6w@h^}K20%d@?cFlpXWpBzu}aMOix2;m zbK17v*%p^P-hSwgIyYIb-OgZfWz7C2(fWfH^~T{b@BVl4{NAsiTXt5xeyYRE#dec- zw66WfyP)&zH|`}w(+5-lgZqOjlv4-V0)f}oWlfSGJ^;ZkAW4;W&<(7 ziZ~#`96&x;C5Qo54PvkYF$0JJ*2>t!0`d;i`;{dkN>dp{X6@~Bn)G!_9%G-?+Wnfk zn(`g8i5$!vyT1Yb3RK6OR?j6l{mJ^4_VcTcsBb8l#Q3mx+Hmn_~{N^zOzz&3_CT(n|XRn>NX>X$1-~FfIWRD;XFc zmR`H>q8QrFKJmWzan+yVAW0x#yv*9$z)%OW1?XDM-C0ZC57#bTGn3$y`rX(9ATUwf=CYq+C8AHwF zbaB)RN=?o$N`VT90tGztN>YpR5_9xiE0R+SN;32FpppW}l5UBaIZ$z7WbuHa)SS|k zRH&33vQ$WFZb43BNvfV(XeDhOEb5a43cSML>Zi0nlTeeezs(u%r z*Uqtb02$}0eXOOE$(%W}bG*A;j)nuL;WR5w&8amjhOxFmSh+I{qehSfL6{PJLY)v1 zz`2BL{e41F5iA1tq`EfJF`)^jHHm%=QRa3$-o*Jo@3KL$Eb4 z1G%Fk_%>mW0MBCr`oW=w9DWeNAvOr8L5CUOu^wiDhaQn&9@&6v=_oz>M(j(wboe{8K*u#(z6R>Ax_n2tISjs->$s_7bp`t8gq4h0r04!El4paLjHM-vDK_xJ_YIkRm6X7Pek02s z-hy+J7R&~`paEqKYr2seKIoi{FuzmKnG1}((zw*!^ci6~!!3Yc32lHYpT+#P-;@DC|0gWy)e+s+;ZdFC=K(bxuxc=it;*kcN)r>ugre0cBb4gmga87 z)K9UL6{_aVm5Nm*w}QSQnU4eE*9N?@xmzu(9|+H1P~yWZZ@f@+<|0+KgIVC_)_3o( zkG@9ytLIqK?Xi+n`rgRu%BJYpw(2+?yS?X*yKQ^i8n?#{yW4C#!fx44r#)&3r_pG( z8x6Z7g>)Nkw`(i0C&%~;iD&(OckAB}MWAkwlhpzcI Qk9mFKy0r7S^z^v@02fVnHvj+t literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Semigroup.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Semigroup.daml new file mode 100644 index 000000000..36eca993f --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Semigroup.daml @@ -0,0 +1,21 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Semigroup ( + module DA.Semigroup, + type CurrentSdk.DA.Semigroup.Types.Min(CurrentSdk.DA.Semigroup.Types.Min), + type CurrentSdk.DA.Semigroup.Types.Max(CurrentSdk.DA.Semigroup.Types.Max) + ) where +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Interface.AnyView () +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () +import Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Semigroup +import CurrentSdk.DA.Semigroup.Types \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Semigroup.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Semigroup.hi new file mode 100644 index 0000000000000000000000000000000000000000..f16449c92d53422bf9041abb845b493489764694 GIT binary patch literal 1191 zcmY*Xd29?(7@wJK^%m(tlpcgs#ZG2+X6F#eXB#q|c~dL1+qK=Lt)q@QO4>A~ zh$AKa18IwjNJTF~kSKph1r^C6!9N-jx8S`u(^@Zi@B6;r_j}*_-tRr~$3u;{P3qb{%3cleRFSCWy8$(O*x0#_qP5{I8)vGg|Ex)Yuwa2a%SR_ zw$P&4{OQ$gNtsdjoZpeqP{_5R1vN(?h!}=xdzcIQYJ7d#C3CwQUN-;6SO^i2fCC8Z(8Tu@7qHkeKekM^OV80?FeW z$mA29wX^F#AMuj4Q(L>U?b#Uz(v)ah^o=iOOE$eScJ#3~m#X$ZYQCLyIZ#iAYL325 zecrVoX+~4^!fUQvlNTZEYR&7(dL4J~`&(+%#*PB=UCzk~FQ-de&xU@4jK}u-CNHwx z-`w7m?H}>%+}Mk$RgHb5e02Sd$-TeoKc>k&Et6iin7m;bQ!Bo2*%NVV;8^pmg8h#j z80DSl7R^oy^@{+PUe|44UrP0zra; z+X!kJK{iAsFQ_OkJH?EAwLXirm7pYiCrXd3*-7lMs!=*=D(xZMIVZlkrvJK|t_>#& zUaX@LAJX@sSN z;V!bv8mkCA4+KfzIj5@29IrccPG@+TVI1%38si~@<3Zm@L1*nEoDdGfK<#`1-9jc(Ktf)Ff-l~`wt};jS mG|LWVV2eXq(fQ>*FxZyOrIcADo69{YRm_Bd-&LXo4e%GaIvb_{ literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Semigroup.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Semigroup.hie new file mode 100644 index 0000000000000000000000000000000000000000..1ea6de5bf46c5181dad552638198467c0b87d56d GIT binary patch literal 4077 zcmeHJZBN@)6u!X5x&SSOb}ynumMS(P)lQ5}aHMHcL{f-UUfR&1erj**>tNy7mg9_| zX`lC(rvAC@oa=i+<|ON;_2VoZZq9R_bMABQn>cQ_oT_7%9K$ip5@V~sgT4R27&E{; zFb>uS3&AR22^eB7*tPoIgHeF#V3d=oSXYe$7?FcD_Q0^dseHQua6}BpDj3F)hjSo~^>8l4k&h$I zfpOG^IC2oj8fcVHKIWl5>KRAWg>f8lPBi3UFIW$?BabxxzXtg^YQmZ{!0=3Uz;M0r z4B=V9GnsY?ia^eNHuz=GP6V_!J#>NSfzC1O-s^XC#@?XmazJTaG$)NfaFY+rWNGd7_qJ;Zu zBJwLz5SF=@Cl)&)A|7u1$bU7bleL`2NE!L_I-z)xKkj6)&ip+T9*Lklx+NB42||kW0Lhuh@9giI8s@$p5Awgz#?_PX5*$ArBRggpj{WLe>gGh(JQf-zf+o{5yq{zdJ|BMnMSq z+a%DwDA%s6sIQiRiglraskY6St4+=tvKtjl;&LK~JgnwV~%X5T0Qasuk z^4|g=vGsxwB9IXB-_DtUo=BR2{2iL$VPOIy&;;b~F!`n}Vy9?uO;I~FPW6|5`$d1I zy=C?frQ^n5AL@<$hUGcL zHQN?7r)FFGu3xuof6ur4s$DlNhueF$Q-hV@PPJ-U)v8_dxaU^gdfgU$-}9}!BwL+4 zdkXtt;6#;#yVtxYbPq0Dmk&f`&oC>WQo?`kq0($r#+OfuRvj##$jhm`^>!=w<#Q2b z1BEZPTk6+JyLE8|Pr_x8T~P^u;F>CLt=+mzd6Ee4l=lf-Znq}961=bQ#x#W+s-(v= z?~MwsPX_VQDE#RpK6PUhX>*dKu8Rt7Pll%NiekO` + ((CurrentSdk.DA.Set.Types.Set k) + -> ((CurrentSdk.DA.Set.Types.Set k) + -> (CurrentSdk.DA.Set.Types.Set k))))) +union _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +toMap :: + (forall k. + ((CurrentSdk.DA.Set.Types.Set k) + -> ((CurrentSdk.DA.Internal.LF.Map k) ()))) +toMap _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +toList :: (forall k. ((CurrentSdk.DA.Set.Types.Set k) -> ([] k))) +toList _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +size :: + (forall k. + ((CurrentSdk.DA.Set.Types.Set k) -> CurrentSdk.GHC.Types.Int)) +size _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +singleton :: + (forall k. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + (k -> (CurrentSdk.DA.Set.Types.Set k)))) +singleton _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +null :: + (forall k. + ((CurrentSdk.DA.Set.Types.Set k) -> CurrentSdk.GHC.Types.Bool)) +null _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +member :: + (forall k. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + (k + -> ((CurrentSdk.DA.Set.Types.Set k) + -> CurrentSdk.GHC.Types.Bool)))) +member _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +notMember :: + (forall k. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + (k + -> ((CurrentSdk.DA.Set.Types.Set k) + -> CurrentSdk.GHC.Types.Bool)))) +notMember _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isSubsetOf :: + (forall k. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + ((CurrentSdk.DA.Set.Types.Set k) + -> ((CurrentSdk.DA.Set.Types.Set k) + -> CurrentSdk.GHC.Types.Bool)))) +isSubsetOf _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +insert :: + (forall k. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + (k + -> ((CurrentSdk.DA.Set.Types.Set k) + -> (CurrentSdk.DA.Set.Types.Set k))))) +insert _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromMap :: + (forall k. + (((CurrentSdk.DA.Internal.LF.Map k) ()) + -> (CurrentSdk.DA.Set.Types.Set k))) +fromMap _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromList :: + (forall k. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + (([] k) -> (CurrentSdk.DA.Set.Types.Set k)))) +fromList _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +filter :: + (forall k. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + ((k -> CurrentSdk.GHC.Types.Bool) + -> ((CurrentSdk.DA.Set.Types.Set k) + -> (CurrentSdk.DA.Set.Types.Set k))))) +filter _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +intersection :: + (forall k. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + ((CurrentSdk.DA.Set.Types.Set k) + -> ((CurrentSdk.DA.Set.Types.Set k) + -> (CurrentSdk.DA.Set.Types.Set k))))) +intersection _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +empty :: (forall k. (CurrentSdk.DA.Set.Types.Set k)) +empty + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +difference :: + (forall k. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + ((CurrentSdk.DA.Set.Types.Set k) + -> ((CurrentSdk.DA.Set.Types.Set k) + -> (CurrentSdk.DA.Set.Types.Set k))))) +difference _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +delete :: + (forall k. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + (k + -> ((CurrentSdk.DA.Set.Types.Set k) + -> (CurrentSdk.DA.Set.Types.Set k))))) +delete _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isProperSubsetOf :: + (forall k. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord k) => + ((CurrentSdk.DA.Set.Types.Set k) + -> ((CurrentSdk.DA.Set.Types.Set k) + -> CurrentSdk.GHC.Types.Bool)))) +isProperSubsetOf _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Set.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Set.hi new file mode 100644 index 0000000000000000000000000000000000000000..ddb81ba0508eecda50a4708c62e4bd5f90d54727 GIT binary patch literal 4011 zcmcIm4Nz3q6@J&-kQ${!6k?286`4SEY-k~912Iw<;`kF;o8Ei(E$o6!=}dZO z_P%@0ckXx2J@@Q+4?Ma`6T%R~rvd&{!cz_4!a)#z=>*~X3|!*@l~E@KLw}JeTFUMJ zvMzUxsp^f#KV+9#i2Oanx8J!@RnosiRh^&J^2?BdPYeax^;v^Il=_XdM8>_=7G1D! z+3o5jdz;>_`?vq$(zg4$J!#hty;?VOS>W~Ky=xM6zuRy;C{l|2fH3r!hL$2Uq2LG- zO%gO=8y^hGkSs@&FX7{Q!0qk@HuQzkD1@1i29u)&W<(3@2`#WA(To{zNf5|^->%KP z<>Tfd^|!K|#K@o5bYlcV{-5_vqvm9mKh?oKUKV>L<@^{l{l#m&!GqhX`c;PX+P$-e zP-fvkgfp&u)0cC2>&EZY)`qkzi&Zrk!RPQVIr#hT#n)mw{XZ&s_Pbu6OD+h-rO4=Q zPQDx5m><5mbf7RzUOWZ?{?%XIt*HyI?>^o(u(Yyi`xq3^_(kRG>x~b(+7dTDc;8mr ziqkV~=qMjNZyyM*I=wrw;@-O!uzOKmOH5qMoRSF2N95Cd-<3uYTObd8@1ON=6}Q)( zi*Dd6KyP_vf7q92l7g02m##jUn&z?->vz??&>DTq_u}{c(`LQ=aVGd?$$_Zu#fI%i zdLQ+gJLCT9vLl;pwN2GAHpSm+!aodq>(Dh|tlZqZpv_q^9ARudHviT!mz`wJqHW)A zEfk*}daw3uW^tzmgubx9@x;cVh?K77$z8h-Cb;aReL87O^{N2H{2g!X&+9pF1iN}e zgSNMKguHxiqwhLKz20T#Q*62Yl66t7TztJpR9Jp+1T$`9IkRv#4o5P?6MrlScLkOHj&5Mdym2+8x0E1gG|Z<_u2S7*;3xfF?T zQ5l+kLj?5>^VzgM;Y5G8X?WnUe>(zUSfXaKd?&F31qMk(&44`S%y@7*dEVZAHycv# z#a#Ua8Nwl6fMX9N%UX#BD5GuNXcGWpvTP@g&=m#{;im`{dm#J?+HoRMix&X0B~&|T zO(x&G^WpW8FFGQk;06p;yY@}R-8kl{IIad{&4!{sy+kB+S<+to`eaYZ2gotJ81cZQ zj>q}IVGaP&Y5MG)ksB?s&A+}e61wovO+*C$@gzMd(S(G#GKS6y+X=7ovx)Q*vNZ`U&})YQaek0J2|O z(Eg~d{!^uFMXW#lKI}%g?Ms8F?rz*crf^@l+?!GV+IfmCQ zE&A~s3k8G-rA2^jVvqK&*_~g6vIGN8DK>ksh)2}Lh`hH-*@Si^#42Jy+y`~ADi$A8Hi-4>j zC_eM)NTN)dbhV|UwWkC5fxTE3HmRQp#o!USEDVrGURzIVj%S1nWmR`^BIOyx2phXB ze^SOLSNpgcM7w4AfLzfxb1kR;i{`H8XO#OTpw&^~z-AiDcnuzgf4^W3jvwle<{j#xh}Gv-+QsBq7mhb2!Qm?N$DpfdR&etWC}8Ryx_27C+>2D zuZZB5R6R^x?7T3Wo=#-`eG@(&EYfhe$#*WAo`Dk{A?^iCjK{YEmeBF=z>>Em?jQ)n z*esWwAU)+Jg?dS0UeZszBorPVm@~plf>q%f7@OlIMS4kdy`*_w($iiNe&3@{&;az2 z{8KLsCkSB*ghdP3eBqfwQ@Q3iJ5QUr>^LK>rt~@;qc`Yv+ISOd)aqCbt7TO>qgrdA zbQ+yOug%s_29-*!RjG7(nxaiAlhLSSsCb&y3Y?M^&nee2ydZ@@X^n+vY!=F_T=}|* z$>TYzMF16^;3|qU3;GC8J>JbyCPw+3B|n2>whBf;ogCGiX3B17+$WGC)k>R9u#h1!JwI<0pYEB5lvRS6AJoDN^0EZ4 z2%v;!%na{Nq@3nhma#DwlUqZ=Z1VYTW0o_+s}&?4)@IF3;q30Kmm+yA!4l45XKZfJ zk3&UaXYh>(1Pac+)@IFPZ0j7^c7{)51-+cJkJCtUncVDA$1;nRPxVxYEe^B0mSlFA uLU^Rnq7&P>ZSK=Zc&kUiBySxHmvmUh3RN^#(6T7rmTILPW;cfj?)eW^=h@Hz literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Set.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Set.hie new file mode 100644 index 0000000000000000000000000000000000000000..0e0d3a7e872d2f479613284e18e36ac96d012b08 GIT binary patch literal 45201 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 aa%$UdcWo2sS--`Ig5qvjLU;T7S^o>=K!FSZ literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Stack.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Stack.daml new file mode 100644 index 000000000..8fa66e8d4 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Stack.daml @@ -0,0 +1,61 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Stack ( + module DA.Stack, + type CurrentSdk.DA.Stack.Types.SrcLoc(CurrentSdk.DA.Stack.Types.SrcLoc, + srcLocEndCol, srcLocEndLine, srcLocFile, srcLocModule, + srcLocPackage, srcLocStartCol, srcLocStartLine) + ) where +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Interface.AnyView () +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () +import CurrentSdk.DA.Stack.Types +import CurrentSdk.Data.String +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes +import CurrentSdk.GHC.Err +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Stack.Types +import CurrentSdk.GHC.Types +prettySrcLoc :: + (CurrentSdk.DA.Stack.Types.SrcLoc -> CurrentSdk.GHC.Types.Text) +prettySrcLoc _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +convSrcLoc :: + (Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Stack.Types.SrcLoc + -> CurrentSdk.DA.Stack.Types.SrcLoc) +convSrcLoc _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +getCallStack :: + (Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Stack.Types.CallStack + -> ([] (((,) CurrentSdk.GHC.Types.Text) CurrentSdk.DA.Stack.Types.SrcLoc))) +getCallStack _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +prettyCallStackLines :: + (Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Stack.Types.CallStack + -> ([] CurrentSdk.GHC.Types.Text)) +prettyCallStackLines _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +prettyCallStack :: + (Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Stack.Types.CallStack + -> CurrentSdk.GHC.Types.Text) +prettyCallStack _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +callStack :: + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.IP "callStack" Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Stack.Types.CallStack) => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Stack.Types.CallStack) +callStack + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Stack.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Stack.hi new file mode 100644 index 0000000000000000000000000000000000000000..60af6bad4e565461f60d209ad762fe0959cddbc7 GIT binary patch literal 2551 zcmZWp2~ZPf6y7BXBm@F-C?E(b1#u+i*j%(w1o4D|%4jQAXW8A*)DSRPM7;2TB2}z| zXVH#y(0U+Vqb;q9RIIffthNlDv9>Bhi}n~%N10-6?f-T+A&dXa?!NbZ-#h;I?=JrA zI~o&~6g|!8(g;s2j*K!4lik2DX&bV+g+OKN@e5lLt~aJFt0`W(wrK80}@S-;0pNnzH%daI??o9u^DQ$aeb<2N&jkVVX zh;6yu`LPxy{hL0i zGyBRA6)?BEC+xw>hI<-we)ING{V+7NAYowV{l22c@`aDJB`0$`Q#FS;27_jmoAw>J zo!Xt$6?k^jtB-r+-wshKWmx&qE`7&*vZ~>Hjz3n!Q_ylyuJ%U%Uyd6CF*s>hlJ`|C z1}Edwe}oMiw-XO*xUe;&{^M@t(R}_o9Akn;!alQ|*jTb8>l|)VRK7PJ3dn^6KC{pHc6gFTn4o?Tx>kYF_nm z&$AwTSMoQ!PS)ydZf#0(2H!jseLSjae>ZN~wdCByYtQQ+#aP;pP3S$w>wIHVRt}bL zlwRuJ-F&H_rb~xM&e?PN%)|2?$Z*ARY;>X4B6L$2{aRcZJCkN;02eSZ!b82;!A1w)ChFfibJ!@&qd*GMo_kFIyG?r*KVyQ;Tx$HDiK?jj76z{@3(V}3Pl zt7n;2Rg0I+ef#FZ`p!Rr3__GnR<{mY3p+wNBsyF+dqdwFV>cgJH*k8gIsF%(LJ*=Q zSuT}rS;u`l3g~zg|E2|Vk?_v(76@^fJ|Zhmepz+%lRJKXgKH+g0|_AgVF@TlAP1gk z(|py#xU6G$M?7NZ!DXen zl+a9Q8DgYUnUc&n&-=Z6^!2Bw!n1p3yb zg+mcSbx&oknzRs?HT6ymU-Rf;&j*Po=%c?mUqCEUNq2Cuut%>L1amGX-HX}M8vf2n zeg5?rT7?z-yjTr^DDDj0K8KsU#KI^8jV)3(GW(O zq$v$$u@DStpsji#r+n%Z^*olOmI{72@@G0&#_1sK>Z}zMQ_9*(90D2aO->_ib^(v^ z#<^%KNipgvj*9somCqEH+DVpCPb+g!P~0V`6x{Ypowi~D znB@VI4TRNfU<$32iMEoA)@(J=CXL>N_HLjl%19Ya7M<0ICSf28^+pRt5F}&JQAR7J zHBmYfd}^>lyeF(z6KbuNCottyk|oikoHmE>FUOSAXJo1~?WD`axLfoCD9h;-f)wE9 zSCo4AAON^=i(nPn|I28A%SmOIP+1N-v&22=Ko6E}bGXOn&x6x!b~hq~=9JK79!v<$ zLuXAExrHh|6cu-}Lsf#jP_H@)inQCkUlxC=#IbxH*QK!IfFg#?9Ht5?buuhlF&qvX z216nD90Pbxl-gJ1MZ~)pdkWttKcN&6A1US`xmYmLO8}D-v)<|XDT;aT^uk2Nf+(-_ c?&*pZqlYVA?okoXIz?xw7(PU4KC^=TA1vi1X#fBK literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Stack.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Stack.hie new file mode 100644 index 0000000000000000000000000000000000000000..8d8b36cbc5c6d799805f98cc3c3c0b6574f5f34e GIT binary patch literal 15248 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Text.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Text.daml new file mode 100644 index 000000000..e9e2fec3c --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Text.daml @@ -0,0 +1,285 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Text ( + module DA.Text + ) where +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Interface.AnyView () +import CurrentSdk.DA.Internal.Prelude +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () +import CurrentSdk.Data.String +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes +import CurrentSdk.GHC.Err +import CurrentSdk.GHC.Types +toCodePoints :: + (CurrentSdk.GHC.Types.Text -> ([] CurrentSdk.GHC.Types.Int)) +toCodePoints _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +sha256 :: (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text) +sha256 _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +parseNumeric :: + (forall (n :: CurrentSdk.GHC.Types.Nat). + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.NumericScale n) => + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.DA.Internal.Prelude.Optional (CurrentSdk.GHC.Types.Numeric n))))) +parseNumeric _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +parseInt :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.GHC.Types.Int)) +parseInt _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +parseDecimal :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.DA.Internal.Prelude.Optional (CurrentSdk.GHC.Types.Numeric 10))) +parseDecimal _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isNotEmpty :: + (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) +isNotEmpty _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isEmpty :: (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) +isEmpty _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +implode :: + (([] CurrentSdk.GHC.Types.Text) -> CurrentSdk.GHC.Types.Text) +implode _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +intercalate :: + (CurrentSdk.GHC.Types.Text + -> (([] CurrentSdk.GHC.Types.Text) -> CurrentSdk.GHC.Types.Text)) +intercalate _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +unwords :: + (([] CurrentSdk.GHC.Types.Text) -> CurrentSdk.GHC.Types.Text) +unwords _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +splitOnHelper :: + (([] CurrentSdk.GHC.Types.Text) + -> (([] CurrentSdk.GHC.Types.Text) + -> ([] CurrentSdk.GHC.Types.Text))) +splitOnHelper _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +unlines :: + (([] CurrentSdk.GHC.Types.Text) -> CurrentSdk.GHC.Types.Text) +unlines _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromCodePoints :: + (([] CurrentSdk.GHC.Types.Int) -> CurrentSdk.GHC.Types.Text) +fromCodePoints _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +explode :: + (CurrentSdk.GHC.Types.Text -> ([] CurrentSdk.GHC.Types.Text)) +explode _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isInfixOf :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool)) +isInfixOf _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isPred :: + ((CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool)) +isPred _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isAlpha :: (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) +isAlpha _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isAlphaNum :: + (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) +isAlphaNum _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isDigit :: (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) +isDigit _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isLower :: (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) +isLower _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isNewLine :: + (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) +isNewLine _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isSpace :: (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) +isSpace _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isUpper :: (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) +isUpper _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isPrefixOf :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool)) +isPrefixOf _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isSuffixOf :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool)) +isSuffixOf _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +length :: (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Int) +length _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +lines :: + (CurrentSdk.GHC.Types.Text -> ([] CurrentSdk.GHC.Types.Text)) +lines _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +linesBy :: + ((CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) + -> (CurrentSdk.GHC.Types.Text -> ([] CurrentSdk.GHC.Types.Text))) +linesBy _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +replace :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text))) +replace _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +reverse :: (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text) +reverse _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +splitAt :: + (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Text + -> (((,) CurrentSdk.GHC.Types.Text) CurrentSdk.GHC.Types.Text))) +splitAt _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +splitOn :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Text -> ([] CurrentSdk.GHC.Types.Text))) +splitOn _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +stripPrefix :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.GHC.Types.Text))) +stripPrefix _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +stripSuffix :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.GHC.Types.Text))) +stripSuffix _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +substring :: + (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text))) +substring _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +take :: + (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text)) +take _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +takeWhile :: + ((CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text)) +takeWhile _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +takeWhileEnd :: + ((CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text)) +takeWhileEnd _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +trim :: (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text) +trim _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +words :: + (CurrentSdk.GHC.Types.Text -> ([] CurrentSdk.GHC.Types.Text)) +words _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +wordsBy :: + ((CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) + -> (CurrentSdk.GHC.Types.Text -> ([] CurrentSdk.GHC.Types.Text))) +wordsBy _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +dropWhileEnd :: + ((CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text)) +dropWhileEnd _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +dropWhile :: + ((CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Bool) + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text)) +dropWhile _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +dropSuffix :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text)) +dropSuffix _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +dropPrefix :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text)) +dropPrefix _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +drop :: + (CurrentSdk.GHC.Types.Int + -> (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text)) +drop _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +asciiToUpper :: + (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text) +asciiToUpper _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +asciiToLower :: + (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text) +asciiToLower _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Text.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Text.hi new file mode 100644 index 0000000000000000000000000000000000000000..7ef35450100c8362da37b739e7293b4f950eeea3 GIT binary patch literal 5996 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 OiED6`ESm#q%KRS};})_2 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Text.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Text.hie new file mode 100644 index 0000000000000000000000000000000000000000..f0df2b34675659f2b79546ec4371356687e1c133 GIT binary patch literal 72139 zcmeI5d3;^hcGo3OvL!o-9S<*w?MP1SNVX+U@|4l?kl61fwi7$aYhPdUuB9tSM3#gk zHxA`76ev)pG8K3X1xgtUJcdW1P$*EwGM1@Kj{*hCP^L1KsqD4S`tEzq+FJMc_U3c@ z{@{K-S69EYe{1b^_Fn6E_Br<)>FTvB=Z>E{F?ep`+{B5&zW(js*4Mx33t#H%>zfGg znec9e_r36*5AS2)y%gTEZ92R^(BJQd&t`a!hc`B>+IB}jSHh=o#K+0-7XK#{V?#gU zNBH7H+NAHf@D^Xvc0RmiyVy%CXTp0@-_nQRbNVUUPlfmC@Rpco!&~fSo3sg*c;r*I z$>;I#mNwx@AF^HiNnf&E`0_~~(k`*dcHzi&@gZ;Q!D1)zvCr};aY?&;N}uu;p6rYG zlh}nvjQ@WOiafd;#$+nIC8utOw~W_=@Lmn?wemM??(6H1KU+U0j;&K5pVBIy;oT3j ze}fYESSO72p;!Ysy08Y1sbd`MiFBy~dAIo6B2s7Jckpm<7&{oy1fv58A&cV+%$``@e#0Af z0(nGvvD5H7_$dO}YyyEmAYgKvK-m6-b^w0L3FJ`|2zZo0wwOR55D567IwBCZAJXmM zQ6~_lkP!hN3LE0Ku#AYGbO3=sz=xa;wwpZ#?`Ka#0aiMIKnLKb%$~A+uWkqLcLLdA z0s)T^$W{{w1Ofpww2TPbpVJP&V@@ECn?S((8S-r=5C{YU_V#qA=>Ys`I(Wo%0D%s` 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 X=JJ-}Dy?qWAVxSXUph3~;w=6@L$Exa literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/TextMap.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/TextMap.daml new file mode 100644 index 000000000..657d4d06f --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/TextMap.daml @@ -0,0 +1,186 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.TextMap ( + module DA.TextMap + ) where +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Interface.AnyView () +import CurrentSdk.DA.Internal.LF +import CurrentSdk.DA.Internal.Prelude +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () +import DA.Monoid () +import Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.TextMap +import CurrentSdk.Data.String +import CurrentSdk.GHC.Err +import CurrentSdk.GHC.Types +toList :: + (forall a. + ((CurrentSdk.DA.Internal.LF.TextMap a) + -> ([] (((,) CurrentSdk.GHC.Types.Text) a)))) +toList _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +size :: + (forall a. + ((CurrentSdk.DA.Internal.LF.TextMap a) + -> CurrentSdk.GHC.Types.Int)) +size _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +null :: + (forall v. + ((CurrentSdk.DA.Internal.LF.TextMap v) + -> CurrentSdk.GHC.Types.Bool)) +null _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +mergeList :: + (forall a. + (forall c. + (forall b. + ((CurrentSdk.GHC.Types.Text + -> (a -> (CurrentSdk.DA.Internal.Prelude.Optional c))) + -> ((CurrentSdk.GHC.Types.Text + -> (b -> (CurrentSdk.DA.Internal.Prelude.Optional c))) + -> ((CurrentSdk.GHC.Types.Text + -> (a -> (b -> (CurrentSdk.DA.Internal.Prelude.Optional c)))) + -> (([] (((,) CurrentSdk.GHC.Types.Text) a)) + -> (([] (((,) CurrentSdk.GHC.Types.Text) b)) + -> ([] (((,) CurrentSdk.GHC.Types.Text) c)))))))))) +mergeList _ _ _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +lookup :: + (forall a. + (CurrentSdk.GHC.Types.Text + -> ((CurrentSdk.DA.Internal.LF.TextMap a) + -> (CurrentSdk.DA.Internal.Prelude.Optional a)))) +lookup _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +member :: + (forall v. + (CurrentSdk.GHC.Types.Text + -> ((CurrentSdk.DA.Internal.LF.TextMap v) + -> CurrentSdk.GHC.Types.Bool))) +member _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +insert :: + (forall a. + (CurrentSdk.GHC.Types.Text + -> (a + -> ((CurrentSdk.DA.Internal.LF.TextMap a) + -> (CurrentSdk.DA.Internal.LF.TextMap a))))) +insert _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +insertWith :: + (forall v. + ((v -> (v -> v)) + -> (CurrentSdk.GHC.Types.Text + -> (v + -> ((CurrentSdk.DA.Internal.LF.TextMap v) + -> (CurrentSdk.DA.Internal.LF.TextMap v)))))) +insertWith _ _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +union :: + (forall a. + ((CurrentSdk.DA.Internal.LF.TextMap a) + -> ((CurrentSdk.DA.Internal.LF.TextMap a) + -> (CurrentSdk.DA.Internal.LF.TextMap a)))) +union _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +empty :: (forall a. (CurrentSdk.DA.Internal.LF.TextMap a)) +empty + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromList :: + (forall a. + (([] (((,) CurrentSdk.GHC.Types.Text) a)) + -> (CurrentSdk.DA.Internal.LF.TextMap a))) +fromList _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +filterWithKey :: + (forall v. + ((CurrentSdk.GHC.Types.Text -> (v -> CurrentSdk.GHC.Types.Bool)) + -> ((CurrentSdk.DA.Internal.LF.TextMap v) + -> (CurrentSdk.DA.Internal.LF.TextMap v)))) +filterWithKey _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +filter :: + (forall v. + ((v -> CurrentSdk.GHC.Types.Bool) + -> ((CurrentSdk.DA.Internal.LF.TextMap v) + -> (CurrentSdk.DA.Internal.LF.TextMap v)))) +filter _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +merge :: + (forall a. + (forall c. + (forall b. + ((CurrentSdk.GHC.Types.Text + -> (a -> (CurrentSdk.DA.Internal.Prelude.Optional c))) + -> ((CurrentSdk.GHC.Types.Text + -> (b -> (CurrentSdk.DA.Internal.Prelude.Optional c))) + -> ((CurrentSdk.GHC.Types.Text + -> (a -> (b -> (CurrentSdk.DA.Internal.Prelude.Optional c)))) + -> ((CurrentSdk.DA.Internal.LF.TextMap a) + -> ((CurrentSdk.DA.Internal.LF.TextMap b) + -> (CurrentSdk.DA.Internal.LF.TextMap c))))))))) +merge _ _ _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromListWithL :: + (forall a. + ((a -> (a -> a)) + -> (([] (((,) CurrentSdk.GHC.Types.Text) a)) + -> (CurrentSdk.DA.Internal.LF.TextMap a)))) +fromListWithL _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromListWithR :: + (forall a. + ((a -> (a -> a)) + -> (([] (((,) CurrentSdk.GHC.Types.Text) a)) + -> (CurrentSdk.DA.Internal.LF.TextMap a)))) +fromListWithR _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromListWith :: + (forall a. + ((a -> (a -> a)) + -> (([] (((,) CurrentSdk.GHC.Types.Text) a)) + -> (CurrentSdk.DA.Internal.LF.TextMap a)))) +fromListWith _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +singleton :: + (forall a. + (CurrentSdk.GHC.Types.Text + -> (a -> (CurrentSdk.DA.Internal.LF.TextMap a)))) +singleton _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +delete :: + (forall a. + (CurrentSdk.GHC.Types.Text + -> ((CurrentSdk.DA.Internal.LF.TextMap a) + -> (CurrentSdk.DA.Internal.LF.TextMap a)))) +delete _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/TextMap.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/TextMap.hi new file mode 100644 index 0000000000000000000000000000000000000000..945ed66525ada17dc1fdefb16e42c7fa41029ab8 GIT binary patch literal 4382 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 (CurrentSdk.DA.Internal.LF.Update CurrentSdk.GHC.Types.Bool)) +isLedgerTimeLT _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isLedgerTimeGE :: + (CurrentSdk.DA.Internal.LF.Time + -> (CurrentSdk.DA.Internal.LF.Update CurrentSdk.GHC.Types.Bool)) +isLedgerTimeGE _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +convertRelTimeToMicroseconds :: + (CurrentSdk.DA.Time.Types.RelTime -> CurrentSdk.GHC.Types.Int) +convertRelTimeToMicroseconds _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +wholeDays :: + (CurrentSdk.DA.Time.Types.RelTime -> CurrentSdk.GHC.Types.Int) +wholeDays _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +convertMicrosecondsToRelTime :: + (CurrentSdk.GHC.Types.Int -> CurrentSdk.DA.Time.Types.RelTime) +convertMicrosecondsToRelTime _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +microseconds :: + (CurrentSdk.GHC.Types.Int -> CurrentSdk.DA.Time.Types.RelTime) +microseconds _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +milliseconds :: + (CurrentSdk.GHC.Types.Int -> CurrentSdk.DA.Time.Types.RelTime) +milliseconds _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +seconds :: + (CurrentSdk.GHC.Types.Int -> CurrentSdk.DA.Time.Types.RelTime) +seconds _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +minutes :: + (CurrentSdk.GHC.Types.Int -> CurrentSdk.DA.Time.Types.RelTime) +minutes _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +hours :: + (CurrentSdk.GHC.Types.Int -> CurrentSdk.DA.Time.Types.RelTime) +hours _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +days :: + (CurrentSdk.GHC.Types.Int -> CurrentSdk.DA.Time.Types.RelTime) +days _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +subTime :: + (CurrentSdk.DA.Internal.LF.Time + -> (CurrentSdk.DA.Internal.LF.Time + -> CurrentSdk.DA.Time.Types.RelTime)) +subTime _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +addRelTime :: + (CurrentSdk.DA.Internal.LF.Time + -> (CurrentSdk.DA.Time.Types.RelTime + -> CurrentSdk.DA.Internal.LF.Time)) +addRelTime _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isLedgerTimeLE :: + (CurrentSdk.DA.Internal.LF.Time + -> (CurrentSdk.DA.Internal.LF.Update CurrentSdk.GHC.Types.Bool)) +isLedgerTimeLE _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isLedgerTimeGT :: + (CurrentSdk.DA.Internal.LF.Time + -> (CurrentSdk.DA.Internal.LF.Update CurrentSdk.GHC.Types.Bool)) +isLedgerTimeGT _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Time.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Time.hi new file mode 100644 index 0000000000000000000000000000000000000000..c81b71655ea9abae429707c057e336541dd1a0ef GIT binary patch literal 2644 zcmah~2~ZPf6y7CSAY4TOEyxkARzVYU9||J3APA*tJu9>9ZXh)zGz2Ji6vSAIt&YWl zLOrlJr55o-hZYKAohluuIu>U{N(U7WMnFLvJf`;lH=B^Oneol!-}k-uzW4v{{cktu zi$6$&5jJ=#z)!$Dg(y(+5yXXuAkH&@P75#=M9+M1{p8nYH_K(+cROYkh24m%xgxsP z64B-MJkij{ULvS1TGv+USKO{B7Oz}4{JPBJWgC}Q&^5QXV(G)$C3~8-HT>gQQ`YrN zvOBf=&?gPkmQKBKsy{JWa$wadAFd0%&trHTC#bUE0uh4Ix-(SiAXi`k;tGE7th7Q? zpvCH<`Ore=aFV;hPy}Y-Y{@X{TAD|MgPg2rZg^cE?V(+6>D~Rl!yBvb3lysQJ<~^E zQ-DC0d*_3DSv7@gMuqy5shtsmI@&{T?(t!N^YSs@(?x+9WskO|x^16yq4kODtCl(Y zY={gsZBFXBw0Y9ynHalaG;MHYmD1ECZ29qKI$e#^$Wf#3tP0e(`j=hN<>TMz&|Qlf z+Cq7uAzuXHt}NH)XXdI|>S8zly?0NTwqL2gIQOKn9PQs(c|V}1HNhvcwrttClvHyZ zyU9@BR2ypWzF8M|Jiv6Q8&y_jG>3J)Dt{8BJb!H7onz)WEM(Ef=Y?C@7e@BhUs${S zx(M}uZ{O+0H6uaEw_=vx+O=PfAa9uu4_3PG|GOsOu)QS!Igmkj-W_TlaPfqTm)?It zNGa96@6PJc#SOQ{4nU(*HCzrM-rCDe=rvQT_lZrXV|@6}8le+x?$m+pEI~jEQFs8S z4ippreKE+-IFNVr%veH2^MPU*2!zFE!8z~-k+d=eC>8^xve+orpVOCw%&BURI&pA* z-<>ugxwSQIG+8z{;N7gJIH)Y!usa zt+5Y@`+>?o+_Iu3jl2yRU@lqJj`yfWvBO(te6%TSbYoJybH~zxr*MAZ0JAzBGdfYM z=Qmy0;Ol_z=2NDZi95=1$N;snU9ByEl~09Ma5|6>)&mMOuqLf*WMVzKI))V#izEdv{b^UfmbI`09dLw||CQ@OrXK-o!0IvH54mN-NvH9VAwj zglC-F-2=JcWbBqVaa&L4`y8F)4Bh76l$N;Yf)@JR2Re=|18APlN z#llP0&D-|b0`8?LEuU{C-c>@X7oa|&8T7E*3?lY~o_z$HKr~CLCsHC_T?!_>khQ(* z`H%>1954{)X>hTA?|q;H3YZi+Ieak4`Wc{o;3YE)jbJKTXauKj64~eUwe$JeA$S&A z=q%Ii(A##%-wp-XA!{*omOwjS5Jd3p@__#n;B7Y}Pl!S+i1u+I0y5M5K$1y3N6X7I zl3GnBPe}@KnM6X#6f%ieN~o1$iCUxbba>j;=Pk4eCx3(GZVau`FB)xeWV)Cwt;sV3y48mEK`wVad- z#BxxTlq3ilA(JabY8j|eif4*tN#;LZw6Z0i}p^)*o$Kpnu z|Gv?n(Pc3vmxN_8{5S*sQ356ogsP%k%5q*W+p3b|8I~uo!dBXay5S_5PHAmg97yPO z1(d;f@rO8XC$SleLH%*9R!tJdp zN7iJAvB{QLj~ts5GkjpvYBfw1jLjuSqsup1o8|H!Z(e?;O*c4&*?KJ%J6Q^6w$YHH WC-b$I5n|g!yV$qM`GZ^%%+tRGeIhvk literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Time.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Time.hie new file mode 100644 index 0000000000000000000000000000000000000000..de3a62011a0ce1a68d03c2149008849ba0b23ab3 GIT binary patch literal 23630 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 J&9pw+{43g_*=Ya( literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Traversable.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Traversable.daml new file mode 100644 index 000000000..be946b798 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Traversable.daml @@ -0,0 +1,34 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Traversable ( + module DA.Traversable, + Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Traversable.Traversable(..) + ) where +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Interface.AnyView () +import DA.Internal.Prelude +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () +import DA.Monoid () +import Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Traversable +import CurrentSdk.Data.String +import CurrentSdk.GHC.Err +forA :: + (forall (t :: (* -> *)). + (forall (f :: (* -> *)). + (forall a. + (forall b. + ((Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Traversable.Traversable t) => + ((DA.Internal.Prelude.Applicative f) => + ((t a) -> ((a -> (f b)) -> (f (t b)))))))))) +forA _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Traversable.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Traversable.hi new file mode 100644 index 0000000000000000000000000000000000000000..40a24c5f00817186c611a2947b7569203d80524f GIT binary patch literal 1679 zcmb7DeM}o=7=N!KQb4_2el96fht?s;Sg17!l1QPS12IS;9_TO|hoBxQ z!wPMH5T_%6QxL!z2;fQx;JOIliW&|<08lw&(|$#|FcP-^psy~-e4u|8d$4QGBU5w9 zOAS2>Hc#0=M`{@L2?{QA185&>*wk6`iA;S{@CAGIZx<0dIh3o9J)j?X&l@iKwf7=G zZPkR|P?9&CB9eRFZ!ZY_(kT(`IYXn_mhAP-gA?@pn+mjybYb}1a6wU_4Y3Zh+-D6qv#*c3;Xi}fNP(gg3_tM7MT+h?5 z&fT8#U$acC#KjED1H*mUviYn2d*4huc6y5NcI_Xze{wl=Bi%bTxM_ZHB`$V-PQ$H3 z&Du-h?tx1cE!P~xy4^3Fe|ujzeaFn!hiBS*-79gr7HRQ`K+b?cJN+%$+}3-CINvoA zs+@W~vADdsu)NCPQ=5(dl0XB%+ecdi{Tr&5a^q+B9{5RDQQ|T=Aqg~{NWBO&(?t`Z zk6yF?ZoWcSzjIyu5jo*RHRCaDN5C_v3@oG>Ct~LJ-8aRTpZL_+?duqQeA$Hpp^y`J zrFb&t#27dW36wXBvWUAGTnw20M{L4>6*2#dLyL|X+BbUR0fFrZXM$&4qdK5F0h%N- z6EF$A5Ssy^T2YaZ#1GsmfzL7dIS})Dek;vgzMR3CK*jYcE6jyLE+Vyr)apIPmjXFa zeQ*y_=p^G2C9YZsB>lrmMivsBmx2(!0cf;qkp(4nOTMM6J`Jf^OB-Lq-b`~+BU**%Id7LdUEN{)14(}29 zLuyb`bkHuD_t$ZeMKhvZWqeK0&nUdLs7_+h;4(@I(GcGY9t#wd*SQAHM|YL(J$FWzb`lx5WLSjS6jq-pw%id-7t>Q+Z*%nt_rBFiXZJ^vR~kaQ*h literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Traversable.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Traversable.hie new file mode 100644 index 0000000000000000000000000000000000000000..8f2609e6828f15997dcf26c527a6351fffd7990e GIT binary patch literal 9515 zcmeHMU2_x36%__!EHB1jmMpNC2_zc{&{(o$Baz*$61Ksv@RhaMeb@(TG#|DWePuKP zyHfc9`8Rn^?LSFXeoOA@?lY2RG-aw1-qKag%)R&Adr#l)>28a?{oQ)GUdh+(x?RcV za(Dlg%ia0=uen^#mhMS+q<5uvq_0aKNQcgq{@%PF$q}NPG4#;)$guW_$Q#v>Y(%}ysY>>eRPw4P0 zONR|OOIIuV`>xd=hpJ^jdStFVYPuQZ5_mc&zDlkkejIU$b} zNrx5XJ`S*^;3(B}f-ek?geZ4ZO)%(7x;%@CL5duhr zGD}Y))Uy(luV)bX(hw#Q%0G)j=~fa%2p|#4KW8Mkkw`!}-odUW5)i-yl(XjaH;Dw4 zZ*c_I5(x-k0?N142r!enXe=qebC&3?Nw|r*f>L%aV6*V_pI7lwFFhpUxnJm$LT;9f zuY!Z!Y&_2$;%n;6K{g#R8J}kd^W74FN+BEG0>(jyTZTX?fzlJjFgyq-%eO4J>|t`n z5`R;1K+f62Y2)1fPaqReZAXoc=g|2LH^eWK0wB`n(-aYc*qiHV*6ELyc<#ldUsm+9;}cK+_bNWFfV1QC zmP-6DDn7E^(6cMoTM^=EBQEKuZ?_YEvUkq%YeOlGaem3D7cZ?GPdxsNdJ#`v#II-6 zD~YH4D5GAq%MTo?QGS@LmtFvIy@*Tt>HE(_y<`(ZU>+j$d!WG$j7fCypoS_stn~=HESWo-=qA z^f2Oar1qDL?9M@9;)AEEMf6m>G#a@zC7=%{YhTb7QlVV5(OHK@Ic!Z zfEsF^mi*k}dHw6pnZDwmg|QG^n*N&sv#w{Jc(6v}-wgM(nA=ulFnjth)FhsF#c4cd zZ#JHn8{(hNAtGi0_#&Q6!F%gfMPY^YxT;-H}mp*r2JGRN%N+i=L6-Y zTK9@KiLI&-nx2efb&4nbl5rlW6@b+=T`%GviUo~wQ_rwk9kMR;k7Br5b3>jl|Fv}A zdeMCK{B863uJx+F<8(U*r@hEIvF?}tmQPssyMs>KZAWiHzccduS&-Ks{IJt^Jl{Kr z!glXym!mqxwO(DzF1?w}tE zPU*Vs;ZO!w>iW@f-!n?jAB4W^MD2dhXiiFQcshvs+Uca^pSb=&+fm(a-y3y&Yo}=+ zhK|&2h%sA*yk*)<`=i+W=KayTYHMTDZM4dD$KCSkjm=u+vAb2S1#a2*YputA?Xe#; z9@m1P9yqmXP^mUNM_yX3TD21Rfoo4EpCnSS?V`$6v_2mDp`X_k0Ns75S=e(r_AUox z6^gU$&zyEA!=z#aj_cda-sz8R|6>NuthHIuxeRCLKJ;a^I+1Tb8}(dW^eN!Wey`v5 zCbE8pdXn|_C=C5xbl|$~r{UJHfEm1E}4ZVs@e$Vc*xo3OZF4Uaa|t2<7E;t$8;ll(L3S6_7tKqqEHN1+mRjc`1 z^{rZU(+wKcTCfpRgL17=sn(s^MypEw~EZ8L_8FVz`pq?P?$Evr+# z7Y&VmZhzOj<@a|FkLBc+>jNX~@4j-nzL75P@BS1zgMsf&DD!gfk+Xltcj@%y=HJ%I^)I$+_6+#P+2>wPkzu4o`n{LIYZY zi-=Eq9#s-l?f|jVrM=-nG?8TS?a-H$;}8P)^T-)z5q~+RVt)~*(9PEHsnFnJ6K{ww zelUamBgnvaPX-*oydp5hjj0L_>ve2;(Tn>LCIhjKeM@7KQV^{q}{UvaH=FX(@7EDJ!5Q(v3hKB{)j pu2c+gY2rI(2HbUMp12M$^z_o1R|h#=yUu{FmxlgdMsia7{{bcvP~HFl literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Tuple.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Tuple.daml new file mode 100644 index 000000000..63f51bd6c --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Tuple.daml @@ -0,0 +1,74 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Tuple ( + module DA.Tuple + ) where +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Interface.AnyView () +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () +import CurrentSdk.Data.String +import CurrentSdk.GHC.Err +uncurry3 :: + (forall a. + (forall b. + (forall c. + (forall d. ((a -> (b -> (c -> d))) -> (((((,,) a) b) c) -> d)))))) +uncurry3 _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +thd3 :: (forall a. (forall b. (forall c. (((((,,) a) b) c) -> c)))) +thd3 _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +swap :: (forall a. (forall b. ((((,) a) b) -> (((,) b) a)))) +swap _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +snd3 :: (forall a. (forall b. (forall c. (((((,,) a) b) c) -> b)))) +snd3 _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +second :: + (forall b. + (forall b'. + (forall a. ((b -> b') -> ((((,) a) b) -> (((,) a) b')))))) +second _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fst3 :: (forall a. (forall b. (forall c. (((((,,) a) b) c) -> a)))) +fst3 _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +first :: + (forall a. + (forall a'. + (forall b. ((a -> a') -> ((((,) a) b) -> (((,) a') b)))))) +first _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +dupe :: (forall a. (a -> (((,) a) a))) +dupe _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +curry3 :: + (forall a. + (forall b. + (forall c. + (forall d. ((((((,,) a) b) c) -> d) -> (a -> (b -> (c -> d)))))))) +curry3 _ _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +both :: + (forall a. (forall b. ((a -> b) -> ((((,) a) a) -> (((,) b) b))))) +both _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Tuple.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Tuple.hi new file mode 100644 index 0000000000000000000000000000000000000000..2a993ebedd4e1646efc0a8c3d3a566ff098d6522 GIT binary patch literal 2894 zcmb_e3v3f*9KUOOUAwNMdx4u22qBpRSKHpTy#gCBwgJjOWDWuZa=izXblqsL&Y@v~ z7}yY)(>qwUPCH?OI{{Q~} z|9#&T?>@_6^3s4O4SrVnX~O{#!Z6)6@EZ$gw1AM?{dr~Qq4nGHh96sz-}=H;|IYQR zP8(hCEgPp^MBm<7lx?jqpLcvkO2tXKf}Az4^GRjg-^Yh#zSf>zv1$CR`s@wO?=(I( z)>XFOqpGK0tXt>=xQ^gQ|nspVaQG`RK%uk z`R$XHtG;hIo!%tY;2mo>-$=WBY*Ny=`pU_l6-<}xG|uIXGft#mH?%&yp&GRK=v@3} z_WL8QWzlc!>gew9ozMJEvLl)U4bAl#0n??ugAb&wti6c4H!o-z+5V{Jj@f-;|8v*( zOLp3!qnAD`ds}m=YfHnaxvS3G@zfbx4}ChP%RKeU#FwtD+u;I5!xGVg74^|)pa^So zl{G*8&gg2h{>Kfm7xw%`BEKByJP9)l_&RCKnAMBDElu~|%sbHbGgN{cswKqQx3Fap z7s#Vpf)l4qoktRF1?;6;Df#-ghBMF*EY)4qvN+=16Ic`Aq1!d+gdtdJp>0%IWg+#;G$tb9??eC8<1ow4I~aS#3-CF zRcCR(&Zrx6pd|TfPIjdeLID>N(Tc45%$U$upQ63%QlE@);t9QB_4G*|Vgkqv!L{PV z?pJ4Lb<`G-zc-Pzt*!|T5nOrNnFw68R8L3U|31O<1@hrUR?6*f_Dpjp$9&Yia9r9y z6|hg>8qv1(AIei&AfFmI9hkQbCoWtruQ_ZlIC6GR{JjfDzNmtE!CN0w)c?H5qyH@c zM;PYAiL#oKt((tag^!Ks++oMbTAEBU7(JvT)0*mW)gY<5uRHl6IKt`8{ zqfe|Z74v3qe^8M1=-VM&JT~|0dpmHK!& zM+)Gl_(eY8XMC2t*IB+)^p^N#r72vQ&v<>Z+#D`P-U7q&mI?myA}?Pi8zqGsy&T|u zAx=p;BwSU<7nk}Nk+OFJV_7Hbbh+(<6LiACcu1$4r6`7X*jcB*+FY#NMadBp!#hk`D2vS|YYe%J$XI5I z0k40dEQ*;ld7>pR5Rh4%Q3#JhunNJ+go;U5D33yEJSE~HS*m42fk3%38x0pKRa!&{ z-at^4%``$#RE)Gio-Oe!2{b`Jr)V_6GNx4V5Eu2xb)c`|Y4jt+KtTx?^6~!yrbhkk literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Tuple.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Tuple.hie new file mode 100644 index 0000000000000000000000000000000000000000..ac8b1e79427382a9209407394ffaf9b5623bb83d GIT binary patch literal 31719 zcmeI4TXR%LlE>TJ!3NtH-!Pa43`p1#5{SFG2uUD3V0#Uod7Nme8&FtCik4WL*x2v1 zPxG)JW2yEBm0uhYQ!Hu1z1fHhFDw`arAo z`wy+wZ$JE_)oM-3t1GXLyk5#{RbCh5wIMHUTb9>v`TKME?8$3FUdU`^-ctVDluyN| zj*IeA{nMF7hJI9!;#G(8wC@#psV?PRmzTDyyxMX_UNiZneJFh`e`@8igyxnZAb+ie@0SHm?F>U=w-|Pkt zhqrSAoo&9HMAs=5m#a+!%G=udiM}0ybw(+<&g$Ez;T??8$(hlRv*;dIopPP0;as9y z-_n3#=apfj@VS2bBE0KK?6|;}DRk-9rPm}4DA#q>`cmJH!qV+ZFWstIUxl|cLnl{5 z$mI%xZrx7xx=w@cpL*S(0mF3TY#j?#-$L~*1aGN;T(@aJ(`{`%u5VxK+lkPBv*^6X zmpK)vX3D%$axKtPD;Jb;Qr}L&dZd(Gk3%m!!q7({ zm#h9aN3?dbJG`e@A^Qz6x)+g*%D z{tJPdiSNnYr(Nis=mo&m`vCog!F6Lzn=5$RiKNw($tQGM0M@oQZ?0aT+D=7CFPkdz z>2WrDq`guc7;;FJ$b})$x|FPKpECpihCqLj^i+n>Zp&48&|d|He3<1i1bPfZ_B%rW zUtXK|$%jC7*$}>_S@8t|MVjzU#GU%Jue}@$6yX zAK3n-cXK4!^-b%&z1k%mk>3=8g4sr44!aVxjFX^B^FytH`QX#0xqZ9$z4>RH`IZxi z35B3qU)-c+mC{akG7E$%%@4H(=7UdL^0xU4-u$!9e1@qIRO>7AQP0*3eJC(L)Ebx% zp8Oqp-kX0eFrW2a3D(S~l?@v@rOc)G;TKxXe4TprxeuOA0ea5NkM(=}*a-dX3Ftp( z`gJaST&*p=ah4W1FDENeP_bRe@p*29T?9n%XT4prXqxQua%r!N?IHuH`Wa!@3GGxa z@MpYTvKo}{{pID_1{?6ROv5I*Z?sXasy~Cp_w!wXSNORR_cP(}_eRVwkH2O5b@4XO z-$|$c`w{v*{>BLX7o7g zPVTyw3+ClbC-=RV3+Cmlle=e8U1zDTz@zz7le@3%KIMxYE4W|QDNNG9IRV&^oQAW1 z$Nrt^#4=J=I*Bm!mvR$LE>nUDUM<#(+@!L{jM4K$+9^Dq7+uHfYH!996v5xyp&Hv6 ze^Ni`g1qD-Goh+Td}NLRgx%RLW6<*-KwN{x$`E%CrW$wyxf!?9##ZhLLbfiARZ}2^Sx9KnUSMb;m zJ#Wg(+!a3OZs-)h2XfbMUHSo#WEy(T9N^6-od9)sg!zTm5$2Nr^9kQc?zv&ewqBCkI4^x zHwbR$S9+*RM7Ov5I*>rU>*8_L~ra(71uXFGmzzm&_^99ec% za6S*`^CCEhvSL%DADOiI>L{g=0#A}oaIWmJ`B4Tr@C4^NUa5Mp0Z$MGKO{Jlj}Hyb zUN3YMoavX~3>^h$_yi^Bw++t7c|B2Z2G4#29R=sMcw8@LP1~qe>y`|#4dG-xIK%h& zC^&=1e&}>KDT6b7f-`hFoD77A3obkWB#c6T-_nceN-Mz`IttG43$5mx*nEOB@;7b! z8!&$=FrV?N1Y3G}^VuyyMZp<j^Kfxy<8Ek1Akri{dqqJc`;YMbr&tMMtC`nJDTqPl>vfJ+|)3s0*H`TgU6}P>;IciMrs2L|p>t(5UP6 zLPt@Teu=u!QPhP`w1IxxsEeG}6GdI{L|y18>QXvnK0#MU;^}(Sh41lE)CG_I(9w|? zK2aCCI1)=bUi&!*An_4;&KAgyyi8~%>Ox0R7k;5Nh`Qj3y3oau_)=g#@v#zYG@qyo zDvG-B3#}u}Z##DtM`GC~8@BPBQZEHR~(5`LlsPr<46o$1X)=PI#K*8 z+u)3x*AoS2 z@a#9xQE(n}^9i{-GU03pFV};!$3x2#P@<_!=Et*s=0~MJ2oK7`Jn#&tR6ag)*{pzm=B)mjrq5{`LfT{q8q?Mux38$Kgi}oM-MB6S_AXJv)Z7G zg2c7Je4PM#Rf0z0eOeD%>o#hX`Gr<9zYNakC-s6(1&MNU!uR;2BlPod1M*+m=nkBm zWpe5*`up~BpZF79iav#$6-7l~)nBmK;B!2IPRT~>FLF2VQL+Kw5qOZG3u2Bi4V?;fsef+{v7Nyj=P%d|(`9nyYF*js!*Yq~Ej$1q4176X>V{0^j4Wj2Oo$=jY3Q-Uoj6aw#_&@K@mH8Q}cI(>mB`6h@~_Skrp6%gD3@lgc?Jbr+VDj@I=WWPZd6%aYq)Up(S)GDCoOp!OAunH=wfWR-b+Vn1e zcK}ZX1iGkz+ziYoepP~v=2HOy6;(js7g|S{-*(f3eMo!Z=j>#jI)?EtcR)sa;qMkJsx^ba3~{*Wqwrp zgYW>JLI(Jv0&?4hhs${)7J}B!^hW*r84Vp(Ktip7`QVw}m|s*t?l|)S7J@bNQU5_U zA37=_gjxgh!L!<+iwely!2FN0VU=Lbd|D4W)F|@{t!DnGqUGa8{i!wm4FLs26%g$4 z_^1K`{;>7Bt-q*%$mCQAvo4Y=Dj+f|n&hZ}py$hAvB9ST0v%OA;FG&SN67|!kB=%K z;M;mrazRHG5cq9FZ{wp12>6o@KdJ%}$rTllU>wi*{%kxxlh*v-b!2%c#E(A}5c-cQ zAn-|sprZ;1e3B99r~(4t^F>k9r0KoR=#qAi=z6cScVtEPXc8&pZQy+#6It zZVrwY6%-ppVUX-qNmlir7oEGr=32_|)XnPh=y z+Xp`+$@*UXCD+g-%j<=Xk}Ucq$%2lOEchfx&~KY$A?Ni(NfvmLEa)i7x{-X9HU;?( zeNHwA8$uD(y@LG$KJyPcs(`@9e(1DsYP71yN%&MipwqtjiQtbUyY9I#5AcXU^nyNX zlsBKS3M#6Az%R50VII6D0D3_e{|iveSH8E)%Y9}rO){F@bX1kdRrOb3R z_-}%OKYWirH9|k78RSonC`5zvawqJ*2e#9|Uv0g4xzKa+4dqTJu}bcn(U0QYQ4z+= z_GF=12Dh@lY8#$~bEnvbL)jtvk%`W_?0Ia%l|43I?~%@y-ZhsSz)fe4SPIv z^lQIOUeU??sPxxNnb^T9K{G5@}8 zM*~r0!I?js%`XIN=A)joE_C#l6+*3n`QTY?m|y&5h5OEYfQ4YqeAIK+g^td;q1M2B z@O!P-RtviL%L)$y^NG%tV9k754>|SeH_kFvf-kh1`Q=d^JV$Bh=r1e4_xSM<`gI!W zh5T3$i{X3xY13cEdhp~d(5FV|_xSb*{p2d>KQThT#~&Y|U!%WX=s#xq2XX@UpZCCd zxuZTOkUdNF?$9^6kR#WDKIY|QvrxR3qojdck-Nw$ZIU~wjdCG(%J(PBL;1cxem_Dk z`uzw#zmGsifAIl6M|>)n9g1OIus^uHkD^>|5dPOhq-5$k0p!7F@<;RALBKvROirh7n6&;a&WKwQ&OpyB8#?KqIotsqlm@&tNn^qY5!4sqF_!A+Xpa_0Q z?)sN(($L%$JJ1Uq<*xKg?g|~{uJFk@q2D%lMb7Jqa#!%=uFz5LdOtghS@R&%3(Tj* zdhY7+(CKVbu1oZhyFxG6{3vr*_`9+l&_(+3(4`*$Ni3k#z%u=4C3l66a##3;))D4^ z=*%yk0r?>?|4T1uv^QV(8ND#?^I%tmUuZS+%j^mK(WJi8pQ1=Sx*ne@4Y7WrHT@Np z1{qy7!QZ!+E26x(wMnk6jdE4}jqumm1h4REmB;sU&f(K4kNxHG7i~PsY!G`X@Iy}r z*&2M0zc51oxU+xKXKU^eMEdb^-4T5-(a`L-yY#-3f0J`pKk~J75Lf971>5G@2SXC{dqqJa%3sUy}{EYzo_e2uZ!7_ zL={V6q^+v3EyDSw$WlVtA^MR?QK-yP9%g%pLX|x>US*a7es`9uZI znRN5{{Gni{>Q}W_M_P!AN)G|V4?lv`h4f*>XX-NTb)1JrzigN zfa5-Vxv{#kyt4Ikzqk6T+iQaS^zXg?>UyW!>pt1)udF@aEJ06SZ}fiJ==D2W>-`4y zuWQ}j@=CX}wAy>Pwz<_=TkbWWW>;6&f1iE1wDSDb`m0S<*#LUndA_o|*x7th8ZqD5 z>THSB-1^#9?~ko*;h%nf`tYY8pZxv7;#_;;Z)@uluhw2|_PP@*FE`fvg0r@lE1R2g za}zInTQAnTxv|^Z==YX8TPy2px#f?E<^Jo9t@R}I$3*Xs<=#f(t9M_ncVDgc+ViuM zPhV}wm$3uwd^wJ_kGFq+(d+jPBtul{p_txZ>#R;Lptn6X-o(G(Sy>HOrsG*>xi>kx z_WG|Yz25^IL*CrM)1J(X&Q@>o{;Rd+bc5T#xmW#uZ*A*I_qR#)`ed3I*g3!zmrpMA z`v*jah`hekzHvkDeC*kJzq7j9?o6s1pq7lP$mK*b4czf9zl_}SD?|*OqU3$FL9xF|p?DhNWeH#|FX#g;Ahm+6x>o3#I zwoi5C&L?Ds^kjCgEx&GWZoOJMCB1FE=<0n|hIhp9e8WrIUzhcE8f;!Ri%rKnuyynI z&c+a1)jnLRjyF==+c6_e_+1#e_GcWrlx$TU@50vJ^7>l0KF!m_uI9kG`aIX^k!JML zxoRqxUe|ejPH#nK*kFy5TVdK3^EN4qba0zYbLN04dlzP>46yYVd)USDK@KAPEW&Z)iws>f z=r>Be8T8DXL#=o)QmX$j)$(3%%uHA8E|&=ys)3)(r zG&ORJhTc=IF7hEf4V^q)3n1nf85Fh`=;Ude0T@6S!qd>s(`FYkJhF+=&<&m@$lz&c zo+!!#X(fEr&)J09UNX>W_SNPIrFeV--LU1}&06sZbik(-;1k-T!I(FU-$gu$rtHoUPyU z*y^>J`sm?8qOF3wwzZktcRXCk-wsH*TuR3Cz2(*1@@Zqy7KMXMt=Q)FHW#d^GxpC{FdndvuIWN zOdVL)$L TyR8}qLkm%eq=F3`t$_R==C%Ms literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Validation.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Validation.daml new file mode 100644 index 000000000..17d58d471 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Validation.daml @@ -0,0 +1,81 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module DA.Validation ( + module DA.Validation, + type CurrentSdk.DA.Validation.Types.Validation(CurrentSdk.DA.Validation.Types.Errors, + CurrentSdk.DA.Validation.Types.Success) + ) where +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Interface.AnyView () +import CurrentSdk.DA.Internal.Prelude +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () +import DA.Monoid () +import DA.NonEmpty () +import CurrentSdk.DA.NonEmpty.Types +import CurrentSdk.DA.Types +import Pkg_3b25c9b08ac6d895417c604fc0ee4b7e47ef974ff8fa43f139daa43bb431fefc.DA.Validation +import CurrentSdk.DA.Validation.Types +import CurrentSdk.Data.String +import CurrentSdk.GHC.Err +runWithDefault :: + (forall a. + (forall err. + (a -> (((CurrentSdk.DA.Validation.Types.Validation err) a) -> a)))) +runWithDefault _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +run1 :: + (forall err. + (forall a. + (((CurrentSdk.DA.Validation.Types.Validation err) a) + -> ((CurrentSdk.DA.Types.Either err) a)))) +run1 _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +run :: + (forall err. + (forall a. + (((CurrentSdk.DA.Validation.Types.Validation err) a) + -> ((CurrentSdk.DA.Types.Either (CurrentSdk.DA.NonEmpty.Types.NonEmpty err)) a)))) +run _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +ok :: + (forall a. + (forall err. + (a -> ((CurrentSdk.DA.Validation.Types.Validation err) a)))) +ok _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +invalid :: + (forall err. + (forall a. + (err -> ((CurrentSdk.DA.Validation.Types.Validation err) a)))) +invalid _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +validate :: + (forall err. + (forall a. + (((CurrentSdk.DA.Types.Either err) a) + -> ((CurrentSdk.DA.Validation.Types.Validation err) a)))) +validate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +() :: + (forall b. + (forall err. + ((CurrentSdk.DA.Internal.Prelude.Optional b) + -> (err -> ((CurrentSdk.DA.Validation.Types.Validation err) b))))) +() _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Validation.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Validation.hi new file mode 100644 index 0000000000000000000000000000000000000000..5587f5501c04b6ac092021baccc0e8ea9a9a9308 GIT binary patch literal 2754 zcmZ`)3s6%>6n&3;2w(YXMG>S_pi0c=<%ft6L9~UUh)UI}kN45EA%T!!u`^N%mf8{O zphCx@wnb|#AmTU<6-E4XY^&g?Me#q3R=^nnwJNAnySsT0NGI&f+r9Umd+)h>ceBA? zw$m6lgkaTzPsXis90)cHb3KD$;uk|J^=XXvRYxTp0|!j&yWf2a5i zq%}5H?7JQ(t0`D{@{7R2Q`$o1vXy;rHhaE085*767E!n(zPBcBThpfcf4#on-1eN< zn%1!=w|;!Q-_^#h1$tsvW}|65WzMMLQAjqp| zwbgXIxnKU!ZLK~ucK@9b$UD8GE1++~&Tg4DqjuYbe%M(s5W{0kxMV}*_Uu0`#BKd$ z>e2`_&UC${E`4U~_=enj;Ws?b93O#j?^(GG52n9;?qXTBzB0N>Is*B`=!5cp{8{=Y zJ*q`(INGxY^}wb7fHfd&2OhBVM7h4=*>)3N9#elZDmp6Ut6)+hkTgHH_e#JPx=*aS z-%wI|vG#1lA!`NRRaV&@bfYENe@@Nj`A1XJ?0!OZQT?LUhR1;ssp~?|}xw zGZKfyY#3T!EIi#`ReO3x=@kV&anZMjk1X#GPPsYv{hQ_08oQrssi}9JIi}WKc=fKJ zxUBjWez>x^Vr9oZzxkQPNtvtMv+RD7FB1+*_a69WT5*1SNxA;o1$=p1`-z$6c-5tW zz#{Xk%M50}B&c!dmN>m*5OIa~0$v+X{Yu4WfgMcHExxRzN3l8#)_I{1;}3+c}sz z`}Mggv^Tcm)++9e6h8vl#82Qf{9k5&-#Hd600?M6PAt$a+bh7vJ7^Oew6`3zi4Iy2 z)ZlN_2RE0f8UG8v(!Nt%*T zIvv4~Dw> zVlb`cTwIgq&y^-wES%~)Y6lLXuvsH#;{f4VT(E!{&V!S@Ep|>EPh~LW!_(zd7xO2) zkHyBHwh)MX_1-{UX0WbHWLVN>v~tc8lmi?Gr@N0-#aYB)J7x>NXV=9xiemD3)h*m= cNj1|pBOfnGLl=tVuZ}ngP%?Z!B>Zvy2eA$)O#lD@ literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Validation.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/DA/Validation.hie new file mode 100644 index 0000000000000000000000000000000000000000..fff824030b3853e0b99f4c24021b8918673d4b1d GIT binary patch literal 22696 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 HrceF@w{H|` literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/LibraryModules.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/LibraryModules.hie new file mode 100644 index 0000000000000000000000000000000000000000..bd5a9a737c55d291b8126ad892a574a078ada8d7 GIT binary patch literal 5069 zcmeH~T~Fgi6ow7kvJjT<&q5bjTD64>hlGSExr~-9MB-zmu-nUOVo!p#{)lX+5LNwW z`zLzYU(=rB%p2k%?oE5yNQcS$&Y78K#%COH)o#^G^>U$JtQX4#!&v{5;*YO}VH7DG z3PIshcoe4;0}A$RiZAMWpIS*_QD97>`nsx(spTA=6K4#}UF#dlA<2t&gGeKQM^qtR& z+Y!YLMM%NtHl*Mh;`59tX4N*?hB24^r9XeEPwLFG{Yr&l%&Vkj)h?;_NVWT0oc|5Q zx2cntkMT#8o-RCR%+2vK`hfLx8pD_jNYfX{<#^6tN!9Z%pbu!mbb;5jz^nm_Y9I#e zDGd<#`&!;X4#=v?OBbW>(3=2R)Ig8`5a=}x1U^m#dNT(E;{gIa0a?;OkN^;9v^WuH zfI#PgAP*qWCQhWFfgk}O&~LR9fsf*YHgis7LwhvPhX7gDK#%|sXw(8u1paqw0qDaV zkWCE)`WPT@G!P^J1o{W|Ra@tyz(d|X@TjT{iX5OIB>w*f)}(>^SK1b{$e=XxHB6nWb@Ah>k^f!+lOy?`^IUu;^0D;~C2tCsb2oeASjhzDoJ^-P2azGBW8iC#e2pwex1PK6v z#?Ao(A4Lkimji<9j}w8O6f5l@1A+vAKK6BB4?5!yu7Q$@Ad5kN54n+s-eSSMN>h=ODC(!7!GN<@$p# zqP*1e-8iPrS-wmjLPwd797NIW)M=hO8=XXr`u+U-Un z8r`HSHjfLY`poQ4dr!>A2N}u27|Oh87MnKDTkO!Tq%!geVYR zu?51M{(l&n&e0RLEH;DDXIDPvOo8IbKu!SeCDj-a7e5SxbW3y~)4RD2>5*ow8!^y~ zFbG{I>)nPy%O4~o%^mtO(&y_)-|a`?P@A%Bl)2kdLvGV8JE%mKH?=8B!7t-ecviY;7-I%d!ye6Bk%ar7TS8|7X zCv`fxD5`UPx^rsK+iCyB6;Xq?rjykDP+dpUT`w<(%37qX^kyi%K$=QZsU=qFolwRy p8MqM2DzG)a4a#{#&g3d6kLRU(Ff~S90_E@l@(oaOh2(Sj{|!g%D&znF literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/Prelude.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/Prelude.daml new file mode 100644 index 000000000..90c3444af --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/Prelude.daml @@ -0,0 +1,18 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module Prelude ( + module Prelude, + type CurrentSdk.DA.Exception.AssertionFailed.AssertionFailed(CurrentSdk.DA.Exception.AssertionFailed.AssertionFailed) + ) where +import CurrentSdk.DA.Exception.AssertionFailed +import DA.Internal.Exception () +import DA.Internal.Fail () +import DA.Internal.Prelude () +import DA.Internal.Template.Functions () \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/Prelude.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3/Prelude.hi new file mode 100644 index 0000000000000000000000000000000000000000..3a92a7d0ef1bef6e771ebd260307d6e84dc252d6 GIT binary patch literal 1027 zcmZSlbuNVg3Rr-&1rQrRX+uUJqm+SxDH4d)fow1U3aakcWfq;XYM;jQW%6mdm3bD` zOHAKteV8{zu5TMp^O?(b28%0W_BV;vAGD}94v%^FzmwVuM1Xh14uLHzokyImzs#!%`r~bOH5YU!vOLr)BBYr zB1%&kMP}{obDH#ZN*-gM)!O}KjTX zF+S{__FU@LK6hdJ#ho78eElKnSauYx-mzG-NZ{sjnRQYv^RF^mPK)2Ib@tDskFu5r z)@VFl15w8+Z&mfPyqV?D`{}C>MYmrzVw4P=v1v=xds&~`&fd5C=9mN3fgA|&Bamif z=-hke{v<(X6=xIW9k)*Wkpamvo&yn=85rMv&sINoBdfkRXuf)&9nOBlpl$V&J=US1RT2PXip9hr`K$dh%%*=s`3nPo8nkR=W6_T1;kds)F zs^?akmkctu7-|3~*kc7nnYmB_FSvlNsY#lJX=+khvUy5cVydAv`sxnP*qKvQPR>r`D;LI+aePUJ|0TCB)jFpM($< zGLKA>O~?YWDp^bh%q6=v-$yhnGMkKZG7}q^Ii(pK)M${Qe%<(-!+lT(eAGY;y?rv& zLaa*$9Qn}FCTkf(5BME318sPM(8x02FN_JXY)I>7UNiHynaiu-e@XV0Mi%io|68K##!F&p32llAo4Sk; zcL|!l@~FX6!(&10|E?FXO3^2p!Sy*_{p=-#C0Q(m%@a6finpU8f>5l4Q{}`MFlnXw9tSF+<^Tb@;Z0V zjPYHAvu`aB!q1k4u)o7Xo)v^JfrYUDT|o%r-y59$odrU+43CAdzso|N7lbf@g|NR< z5W@INgR{T8KnPzW7Q%j+g=`drFoA`z|GFTA@izu%zg(!tjhFxU&3=$j!NqNu$s6mH{jpSt_9t=RyMA__s9@@;d6ctXRT4zfQ{F|E_~9shOuD>{)mf|( znMKK*@cYnHuJ6e~p!#8&$9DzDN4>Ey^|x~J(217v4}&N$&9iN zqA*i8*?sca`DOp?^x~J}lLO1X3L|?OPE+OC{v?hP;%RK+rztJYo~Udbc?R@UoG4dj zeiRzy#&(n2IE(V68(ZDDD$e8B-AUw417-1U?v*Sv9tM8A!y(u@m?nt|vkULKa@eal zT(Z(jQnM|h0oQ%bkfVMh&U(2r=-CC~^zw%BWVdHJ~o!r-# zD$G)YFZUhuZN2YYj_KlD`PrCD5Jbn?c+dLIRU+e9d8cy1;7Z?_@k;a-qMLZA+`uHg z`OKqj=-O_={Qm;S=1Q4Lv@Erofthm~rCcUp~f5N?Uk)bBfp~TxtVv S{}e`65asV0%MXXq&wm55V)5Dl literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/package.conf.d/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.conf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/package.conf.d/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.conf new file mode 100644 index 000000000..4980a69d8 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/package.conf.d/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.conf @@ -0,0 +1,8 @@ +name: daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274 +id: daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274 +exposed: True +exposed-modules: GHC.Stack.Types GHC.Enum GHC.Show GHC.Show.Text GHC.Num GHC.Classes Control.Exception.Base GHC.Tuple.Check GHC.Err GHC.Base LibraryModules +import-dirs: ${pkgroot}/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274 +library-dirs: ${pkgroot}/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274 +data-dir: ${pkgroot}/daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274 +depends: daml-prim diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/package.conf.d/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.conf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/package.conf.d/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.conf new file mode 100644 index 000000000..d5de6b184 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/package.conf.d/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.conf @@ -0,0 +1,8 @@ +name: daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3 +id: daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3 +exposed: True +exposed-modules: DA.Validation DA.Stack DA.Set DA.Semigroup DA.Record DA.Random DA.NonEmpty DA.Maybe DA.Math DA.Numeric DA.Logic DA.List.BuiltinOrder DA.Map DA.List.Total DA.Exception DA.Either DA.Date DA.Crypto.Text DA.Text DA.Bifunctor DA.BigNumeric DA.Assert DA.Time DA.Internal.Time DA.Internal.Date DA.Fail DA.TextMap DA.Traversable DA.Foldable DA.Monoid DA.List DA.Tuple DA.Optional DA.Action.State DA.Action.State.Class DA.Action DA.Functor DA.Internal.Desugar DA.Internal.Interface.AnyView Prelude DA.Internal.Fail DA.Internal.Interface DA.Internal.Template.Functions DA.Internal.Compatible DA.Internal.Assert DA.Internal.Exception DA.Internal.LF DA.Internal.RebindableSyntax DA.Internal.Record DA.Internal.Prelude LibraryModules +import-dirs: ${pkgroot}/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3 +library-dirs: ${pkgroot}/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3 +data-dir: ${pkgroot}/daml-stdlib-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3-9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3 +depends: daml-prim daml-prim-54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274 daml-stdlib-3.4.11 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/package.conf.d/package.cache b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/package.conf.d/package.cache new file mode 100644 index 0000000000000000000000000000000000000000..41a50d7788ca454ce0be3c3391840b6b7bfa6b65 GIT binary patch literal 32385 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 AllocationFactory + = AllocationFactory CurrentSdk.GHC.Types.Opaque +data CurrentSdk.GHC.Types.DamlInterface => AllocationInstruction + = AllocationInstruction CurrentSdk.GHC.Types.Opaque +allocationInstruction_withdrawImpl :: + (Splice.Api.Token.AllocationInstructionV1.AllocationInstruction + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationInstructionV1.AllocationInstruction) + -> (Splice.Api.Token.AllocationInstructionV1.AllocationInstruction_Withdraw + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult)))) +allocationInstruction_withdrawImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationInstruction_updateImpl :: + (Splice.Api.Token.AllocationInstructionV1.AllocationInstruction + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationInstructionV1.AllocationInstruction) + -> (Splice.Api.Token.AllocationInstructionV1.AllocationInstruction_Update + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult)))) +allocationInstruction_updateImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationFactory_publicFetchImpl :: + (Splice.Api.Token.AllocationInstructionV1.AllocationFactory + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationInstructionV1.AllocationFactory) + -> (Splice.Api.Token.AllocationInstructionV1.AllocationFactory_PublicFetch + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationInstructionV1.AllocationFactoryView)))) +allocationFactory_publicFetchImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationFactory_allocateImpl :: + (Splice.Api.Token.AllocationInstructionV1.AllocationFactory + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationInstructionV1.AllocationFactory) + -> (Splice.Api.Token.AllocationInstructionV1.AllocationFactory_Allocate + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult)))) +allocationFactory_allocateImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationInstructionV1.AllocationFactory "allocationFactory_allocateImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationInstructionV1.AllocationFactory) + -> (Splice.Api.Token.AllocationInstructionV1.AllocationFactory_Allocate + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult))) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationInstructionV1.AllocationFactory "allocationFactory_publicFetchImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationInstructionV1.AllocationFactory) + -> (Splice.Api.Token.AllocationInstructionV1.AllocationFactory_PublicFetch + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationInstructionV1.AllocationFactoryView))) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationInstructionV1.AllocationInstruction "allocationInstruction_updateImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationInstructionV1.AllocationInstruction) + -> (Splice.Api.Token.AllocationInstructionV1.AllocationInstruction_Update + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult))) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationInstructionV1.AllocationInstruction "allocationInstruction_withdrawImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationInstructionV1.AllocationInstruction) + -> (Splice.Api.Token.AllocationInstructionV1.AllocationInstruction_Withdraw + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult))) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationInstructionV1.AllocationInstruction_Withdraw) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationInstructionV1.AllocationInstruction_Update) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationInstructionV1.AllocationInstructionView) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult_Output) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationInstructionV1.AllocationFactory_PublicFetch) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationInstructionV1.AllocationFactory_Allocate) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationInstructionV1.AllocationFactoryView) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "senderChangeCids" Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "requestedAt" Splice.Api.Token.AllocationInstructionV1.AllocationInstructionView CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "requestedAt" Splice.Api.Token.AllocationInstructionV1.AllocationFactory_Allocate CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "pendingActions" Splice.Api.Token.AllocationInstructionV1.AllocationInstructionView ((CurrentSdk.DA.Internal.LF.Map CurrentSdk.DA.Internal.LF.Party) CurrentSdk.GHC.Types.Text)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "output" Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult_Output) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "originalInstructionCid" Splice.Api.Token.AllocationInstructionV1.AllocationInstructionView (CurrentSdk.DA.Internal.Prelude.Optional (CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationInstructionV1.AllocationInstruction))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationInstructionV1.AllocationInstructionView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationInstructionV1.AllocationFactoryView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "inputHoldingCids" Splice.Api.Token.AllocationInstructionV1.AllocationInstructionView ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "inputHoldingCids" Splice.Api.Token.AllocationInstructionV1.AllocationFactory_Allocate ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.AllocationInstructionV1.AllocationInstruction_Withdraw Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.AllocationInstructionV1.AllocationInstruction_Update Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.AllocationInstructionV1.AllocationFactory_Allocate Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraActors" Splice.Api.Token.AllocationInstructionV1.AllocationInstruction_Update ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "expectedAdmin" Splice.Api.Token.AllocationInstructionV1.AllocationFactory_PublicFetch CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "expectedAdmin" Splice.Api.Token.AllocationInstructionV1.AllocationFactory_Allocate CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "allocationInstructionCid" Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult_Output (CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationInstructionV1.AllocationInstruction)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "allocationCid" Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult_Output (CurrentSdk.DA.Internal.LF.ContractId Pkg_93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.Splice.Api.Token.AllocationV1.Allocation)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "allocation" Splice.Api.Token.AllocationInstructionV1.AllocationInstructionView Pkg_93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.Splice.Api.Token.AllocationV1.AllocationSpecification) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "allocation" Splice.Api.Token.AllocationInstructionV1.AllocationFactory_Allocate Pkg_93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.Splice.Api.Token.AllocationV1.AllocationSpecification) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "admin" Splice.Api.Token.AllocationInstructionV1.AllocationFactoryView CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "actor" Splice.Api.Token.AllocationInstructionV1.AllocationFactory_PublicFetch CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasToInterface Splice.Api.Token.AllocationInstructionV1.AllocationInstruction Splice.Api.Token.AllocationInstructionV1.AllocationInstruction) where + _toInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasToInterface Splice.Api.Token.AllocationInstructionV1.AllocationFactory Splice.Api.Token.AllocationInstructionV1.AllocationFactory) where + _toInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyTemplate Splice.Api.Token.AllocationInstructionV1.AllocationInstruction) where + _toAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyTemplate Splice.Api.Token.AllocationInstructionV1.AllocationFactory) where + _toAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationInstructionV1.AllocationInstruction CurrentSdk.DA.Internal.Template.Archive ()) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationInstructionV1.AllocationInstruction Splice.Api.Token.AllocationInstructionV1.AllocationInstruction_Withdraw Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationInstructionV1.AllocationInstruction Splice.Api.Token.AllocationInstructionV1.AllocationInstruction_Update Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationInstructionV1.AllocationFactory CurrentSdk.DA.Internal.Template.Archive ()) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationInstructionV1.AllocationFactory Splice.Api.Token.AllocationInstructionV1.AllocationFactory_PublicFetch Splice.Api.Token.AllocationInstructionV1.AllocationFactoryView) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationInstructionV1.AllocationFactory Splice.Api.Token.AllocationInstructionV1.AllocationFactory_Allocate Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasTemplateTypeRep Splice.Api.Token.AllocationInstructionV1.AllocationInstruction) where + _templateTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasTemplateTypeRep Splice.Api.Token.AllocationInstructionV1.AllocationFactory) where + _templateTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasSignatory Splice.Api.Token.AllocationInstructionV1.AllocationInstruction) where + signatory _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasSignatory Splice.Api.Token.AllocationInstructionV1.AllocationFactory) where + signatory _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasObserver Splice.Api.Token.AllocationInstructionV1.AllocationInstruction) where + observer _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasObserver Splice.Api.Token.AllocationInstructionV1.AllocationFactory) where + observer _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Desugar.HasIsInterfaceType Splice.Api.Token.AllocationInstructionV1.AllocationInstruction) where + _isInterfaceType _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Desugar.HasIsInterfaceType Splice.Api.Token.AllocationInstructionV1.AllocationFactory) where + _isInterfaceType _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceView Splice.Api.Token.AllocationInstructionV1.AllocationInstruction Splice.Api.Token.AllocationInstructionV1.AllocationInstructionView) where + _view _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceView Splice.Api.Token.AllocationInstructionV1.AllocationFactory Splice.Api.Token.AllocationInstructionV1.AllocationFactoryView) where + _view _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceTypeRep Splice.Api.Token.AllocationInstructionV1.AllocationInstruction) where + _interfaceTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceTypeRep Splice.Api.Token.AllocationInstructionV1.AllocationFactory) where + _interfaceTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasFromInterface Splice.Api.Token.AllocationInstructionV1.AllocationInstruction Splice.Api.Token.AllocationInstructionV1.AllocationInstruction) where + fromInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + unsafeFromInterface _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasFromInterface Splice.Api.Token.AllocationInstructionV1.AllocationFactory Splice.Api.Token.AllocationInstructionV1.AllocationFactory) where + fromInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + unsafeFromInterface _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView.HasFromAnyView Splice.Api.Token.AllocationInstructionV1.AllocationInstruction Splice.Api.Token.AllocationInstructionV1.AllocationInstructionView) where + _fromAnyView _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView.HasFromAnyView Splice.Api.Token.AllocationInstructionV1.AllocationFactory Splice.Api.Token.AllocationInstructionV1.AllocationFactoryView) where + _fromAnyView _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyTemplate Splice.Api.Token.AllocationInstructionV1.AllocationInstruction) where + _fromAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyTemplate Splice.Api.Token.AllocationInstructionV1.AllocationFactory) where + _fromAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationInstructionV1.AllocationInstruction CurrentSdk.DA.Internal.Template.Archive ()) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationInstructionV1.AllocationInstruction Splice.Api.Token.AllocationInstructionV1.AllocationInstruction_Withdraw Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationInstructionV1.AllocationInstruction Splice.Api.Token.AllocationInstructionV1.AllocationInstruction_Update Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationInstructionV1.AllocationFactory CurrentSdk.DA.Internal.Template.Archive ()) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationInstructionV1.AllocationFactory Splice.Api.Token.AllocationInstructionV1.AllocationFactory_PublicFetch Splice.Api.Token.AllocationInstructionV1.AllocationFactoryView) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationInstructionV1.AllocationFactory Splice.Api.Token.AllocationInstructionV1.AllocationFactory_Allocate Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFetch Splice.Api.Token.AllocationInstructionV1.AllocationInstruction) where + fetch _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFetch Splice.Api.Token.AllocationInstructionV1.AllocationFactory) where + fetch _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationInstructionV1.AllocationInstruction CurrentSdk.DA.Internal.Template.Archive ()) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationInstructionV1.AllocationInstruction Splice.Api.Token.AllocationInstructionV1.AllocationInstruction_Withdraw Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationInstructionV1.AllocationInstruction Splice.Api.Token.AllocationInstructionV1.AllocationInstruction_Update Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationInstructionV1.AllocationFactory CurrentSdk.DA.Internal.Template.Archive ()) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationInstructionV1.AllocationFactory Splice.Api.Token.AllocationInstructionV1.AllocationFactory_PublicFetch Splice.Api.Token.AllocationInstructionV1.AllocationFactoryView) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationInstructionV1.AllocationFactory Splice.Api.Token.AllocationInstructionV1.AllocationFactory_Allocate Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasCreate Splice.Api.Token.AllocationInstructionV1.AllocationInstruction) where + create _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasCreate Splice.Api.Token.AllocationInstructionV1.AllocationFactory) where + create _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasArchive Splice.Api.Token.AllocationInstructionV1.AllocationInstruction) where + archive _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasArchive Splice.Api.Token.AllocationInstructionV1.AllocationFactory) where + archive _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "senderChangeCids" Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "requestedAt" Splice.Api.Token.AllocationInstructionV1.AllocationInstructionView CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "requestedAt" Splice.Api.Token.AllocationInstructionV1.AllocationFactory_Allocate CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "pendingActions" Splice.Api.Token.AllocationInstructionV1.AllocationInstructionView ((CurrentSdk.DA.Internal.LF.Map CurrentSdk.DA.Internal.LF.Party) CurrentSdk.GHC.Types.Text)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "output" Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult_Output) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "originalInstructionCid" Splice.Api.Token.AllocationInstructionV1.AllocationInstructionView (CurrentSdk.DA.Internal.Prelude.Optional (CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationInstructionV1.AllocationInstruction))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationInstructionV1.AllocationInstructionView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationInstructionV1.AllocationFactoryView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "inputHoldingCids" Splice.Api.Token.AllocationInstructionV1.AllocationInstructionView ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "inputHoldingCids" Splice.Api.Token.AllocationInstructionV1.AllocationFactory_Allocate ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.AllocationInstructionV1.AllocationInstruction_Withdraw Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.AllocationInstructionV1.AllocationInstruction_Update Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.AllocationInstructionV1.AllocationFactory_Allocate Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraActors" Splice.Api.Token.AllocationInstructionV1.AllocationInstruction_Update ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "expectedAdmin" Splice.Api.Token.AllocationInstructionV1.AllocationFactory_PublicFetch CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "expectedAdmin" Splice.Api.Token.AllocationInstructionV1.AllocationFactory_Allocate CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "allocationInstructionCid" Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult_Output (CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationInstructionV1.AllocationInstruction)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "allocationCid" Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult_Output (CurrentSdk.DA.Internal.LF.ContractId Pkg_93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.Splice.Api.Token.AllocationV1.Allocation)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "allocation" Splice.Api.Token.AllocationInstructionV1.AllocationInstructionView Pkg_93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.Splice.Api.Token.AllocationV1.AllocationSpecification) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "allocation" Splice.Api.Token.AllocationInstructionV1.AllocationFactory_Allocate Pkg_93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.Splice.Api.Token.AllocationV1.AllocationSpecification) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "admin" Splice.Api.Token.AllocationInstructionV1.AllocationFactoryView CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "actor" Splice.Api.Token.AllocationInstructionV1.AllocationFactory_PublicFetch CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationInstructionV1.AllocationInstruction_Withdraw) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationInstructionV1.AllocationInstruction_Update) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationInstructionV1.AllocationInstructionView) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult_Output) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationInstructionV1.AllocationInstruction) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationInstructionV1.AllocationFactory_PublicFetch) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationInstructionV1.AllocationFactory_Allocate) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationInstructionV1.AllocationFactoryView) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationInstructionV1.AllocationFactory) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-instruction-v1-1.0.0-275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/Splice/Api/Token/AllocationInstructionV1.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-instruction-v1-1.0.0-275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/Splice/Api/Token/AllocationInstructionV1.hi new file mode 100644 index 0000000000000000000000000000000000000000..31a69bfc2d824ab3a1851a4c82f4663ee3d4929f GIT binary patch literal 37485 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 P?ebtlCslahGsgb|#ly+6 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-instruction-v1-1.0.0-275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/Splice/Api/Token/AllocationInstructionV1.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-instruction-v1-1.0.0-275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520/Splice/Api/Token/AllocationInstructionV1.hie new file mode 100644 index 0000000000000000000000000000000000000000..4ddda61c4bfd8f7a6bd1c0a214092603e280fe65 GIT binary patch literal 253006 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 AllocationFactory + = AllocationFactory CurrentSdk.GHC.Types.Opaque +data CurrentSdk.GHC.Types.DamlInterface => AllocationInstruction + = AllocationInstruction CurrentSdk.GHC.Types.Opaque +allocationInstruction_withdrawImpl :: + (Splice.Api.Token.AllocationInstructionV2.AllocationInstruction + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationInstructionV2.AllocationInstruction) + -> (Splice.Api.Token.AllocationInstructionV2.AllocationInstruction_Withdraw + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult)))) +allocationInstruction_withdrawImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationInstruction_withdrawExtraObservers :: + (Splice.Api.Token.AllocationInstructionV2.AllocationInstruction + -> (Splice.Api.Token.AllocationInstructionV2.AllocationInstruction_Withdraw + -> ([] CurrentSdk.DA.Internal.LF.Party))) +allocationInstruction_withdrawExtraObservers _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationFactory_publicFetchImpl :: + (Splice.Api.Token.AllocationInstructionV2.AllocationFactory + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationInstructionV2.AllocationFactory) + -> (Splice.Api.Token.AllocationInstructionV2.AllocationFactory_PublicFetch + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationInstructionV2.AllocationFactoryView)))) +allocationFactory_publicFetchImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationFactory_allocateImpl :: + (Splice.Api.Token.AllocationInstructionV2.AllocationFactory + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationInstructionV2.AllocationFactory) + -> (Splice.Api.Token.AllocationInstructionV2.AllocationFactory_Allocate + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult)))) +allocationFactory_allocateImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationFactory_allocateExtraObservers :: + (Splice.Api.Token.AllocationInstructionV2.AllocationFactory + -> (Splice.Api.Token.AllocationInstructionV2.AllocationFactory_Allocate + -> ([] CurrentSdk.DA.Internal.LF.Party))) +allocationFactory_allocateExtraObservers _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationInstructionV2.AllocationFactory "allocationFactory_allocateExtraObservers" (Splice.Api.Token.AllocationInstructionV2.AllocationFactory_Allocate + -> ([] CurrentSdk.DA.Internal.LF.Party)) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationInstructionV2.AllocationFactory "allocationFactory_allocateImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationInstructionV2.AllocationFactory) + -> (Splice.Api.Token.AllocationInstructionV2.AllocationFactory_Allocate + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult))) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationInstructionV2.AllocationFactory "allocationFactory_publicFetchImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationInstructionV2.AllocationFactory) + -> (Splice.Api.Token.AllocationInstructionV2.AllocationFactory_PublicFetch + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationInstructionV2.AllocationFactoryView))) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationInstructionV2.AllocationInstruction "allocationInstruction_withdrawExtraObservers" (Splice.Api.Token.AllocationInstructionV2.AllocationInstruction_Withdraw + -> ([] CurrentSdk.DA.Internal.LF.Party)) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationInstructionV2.AllocationInstruction "allocationInstruction_withdrawImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationInstructionV2.AllocationInstruction) + -> (Splice.Api.Token.AllocationInstructionV2.AllocationInstruction_Withdraw + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult))) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationInstructionV2.AllocationInstruction_Withdraw) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationInstructionV2.AllocationInstructionView) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult_Output) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationInstructionV2.AllocationInstructionAction) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationInstructionV2.AllocationFactory_PublicFetch) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationInstructionV2.AllocationFactory_Allocate) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationInstructionV2.AllocationFactoryView) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "requestedAt" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionView CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "requestedAt" Splice.Api.Token.AllocationInstructionV2.AllocationFactory_Allocate CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "output" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult_Output) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "originalInstructionCid" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionView (CurrentSdk.DA.Internal.Prelude.Optional (CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationInstructionV2.AllocationInstruction))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionAction Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationInstructionV2.AllocationFactoryView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "inputHoldingCids" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionView ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "inputHoldingCids" Splice.Api.Token.AllocationInstructionV2.AllocationFactory_Allocate ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "id" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionAction CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.AllocationInstructionV2.AllocationInstruction_Withdraw Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.AllocationInstructionV2.AllocationFactory_Allocate Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "description" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionAction CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "availableActions" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionView ((CurrentSdk.DA.Internal.LF.Map ([] CurrentSdk.DA.Internal.LF.Party)) ([] Splice.Api.Token.AllocationInstructionV2.AllocationInstructionAction))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "authorizerChangeCids" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult (CurrentSdk.DA.Internal.LF.TextMap ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding)))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "allocationInstructionCid" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult_Output (CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationInstructionV2.AllocationInstruction)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "allocationCid" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult_Output (CurrentSdk.DA.Internal.LF.ContractId Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.Allocation)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "allocation" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionView Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.AllocationSpecification) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "allocation" Splice.Api.Token.AllocationInstructionV2.AllocationFactory_Allocate Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.AllocationSpecification) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "admin" Splice.Api.Token.AllocationInstructionV2.AllocationFactoryView CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "actors" Splice.Api.Token.AllocationInstructionV2.AllocationInstruction_Withdraw ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "actors" Splice.Api.Token.AllocationInstructionV2.AllocationFactory_PublicFetch ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "actors" Splice.Api.Token.AllocationInstructionV2.AllocationFactory_Allocate ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasToInterface Splice.Api.Token.AllocationInstructionV2.AllocationInstruction Splice.Api.Token.AllocationInstructionV2.AllocationInstruction) where + _toInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasToInterface Splice.Api.Token.AllocationInstructionV2.AllocationFactory Splice.Api.Token.AllocationInstructionV2.AllocationFactory) where + _toInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyTemplate Splice.Api.Token.AllocationInstructionV2.AllocationInstruction) where + _toAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyTemplate Splice.Api.Token.AllocationInstructionV2.AllocationFactory) where + _toAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationInstructionV2.AllocationInstruction CurrentSdk.DA.Internal.Template.Archive ()) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationInstructionV2.AllocationInstruction Splice.Api.Token.AllocationInstructionV2.AllocationInstruction_Withdraw Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationInstructionV2.AllocationFactory CurrentSdk.DA.Internal.Template.Archive ()) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationInstructionV2.AllocationFactory Splice.Api.Token.AllocationInstructionV2.AllocationFactory_PublicFetch Splice.Api.Token.AllocationInstructionV2.AllocationFactoryView) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationInstructionV2.AllocationFactory Splice.Api.Token.AllocationInstructionV2.AllocationFactory_Allocate Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasTemplateTypeRep Splice.Api.Token.AllocationInstructionV2.AllocationInstruction) where + _templateTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasTemplateTypeRep Splice.Api.Token.AllocationInstructionV2.AllocationFactory) where + _templateTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasSignatory Splice.Api.Token.AllocationInstructionV2.AllocationInstruction) where + signatory _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasSignatory Splice.Api.Token.AllocationInstructionV2.AllocationFactory) where + signatory _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasObserver Splice.Api.Token.AllocationInstructionV2.AllocationInstruction) where + observer _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasObserver Splice.Api.Token.AllocationInstructionV2.AllocationFactory) where + observer _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Desugar.HasIsInterfaceType Splice.Api.Token.AllocationInstructionV2.AllocationInstruction) where + _isInterfaceType _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Desugar.HasIsInterfaceType Splice.Api.Token.AllocationInstructionV2.AllocationFactory) where + _isInterfaceType _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceView Splice.Api.Token.AllocationInstructionV2.AllocationInstruction Splice.Api.Token.AllocationInstructionV2.AllocationInstructionView) where + _view _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceView Splice.Api.Token.AllocationInstructionV2.AllocationFactory Splice.Api.Token.AllocationInstructionV2.AllocationFactoryView) where + _view _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceTypeRep Splice.Api.Token.AllocationInstructionV2.AllocationInstruction) where + _interfaceTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceTypeRep Splice.Api.Token.AllocationInstructionV2.AllocationFactory) where + _interfaceTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasFromInterface Splice.Api.Token.AllocationInstructionV2.AllocationInstruction Splice.Api.Token.AllocationInstructionV2.AllocationInstruction) where + fromInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + unsafeFromInterface _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasFromInterface Splice.Api.Token.AllocationInstructionV2.AllocationFactory Splice.Api.Token.AllocationInstructionV2.AllocationFactory) where + fromInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + unsafeFromInterface _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView.HasFromAnyView Splice.Api.Token.AllocationInstructionV2.AllocationInstruction Splice.Api.Token.AllocationInstructionV2.AllocationInstructionView) where + _fromAnyView _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView.HasFromAnyView Splice.Api.Token.AllocationInstructionV2.AllocationFactory Splice.Api.Token.AllocationInstructionV2.AllocationFactoryView) where + _fromAnyView _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyTemplate Splice.Api.Token.AllocationInstructionV2.AllocationInstruction) where + _fromAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyTemplate Splice.Api.Token.AllocationInstructionV2.AllocationFactory) where + _fromAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationInstructionV2.AllocationInstruction CurrentSdk.DA.Internal.Template.Archive ()) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationInstructionV2.AllocationInstruction Splice.Api.Token.AllocationInstructionV2.AllocationInstruction_Withdraw Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationInstructionV2.AllocationFactory CurrentSdk.DA.Internal.Template.Archive ()) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationInstructionV2.AllocationFactory Splice.Api.Token.AllocationInstructionV2.AllocationFactory_PublicFetch Splice.Api.Token.AllocationInstructionV2.AllocationFactoryView) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationInstructionV2.AllocationFactory Splice.Api.Token.AllocationInstructionV2.AllocationFactory_Allocate Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFetch Splice.Api.Token.AllocationInstructionV2.AllocationInstruction) where + fetch _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFetch Splice.Api.Token.AllocationInstructionV2.AllocationFactory) where + fetch _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationInstructionV2.AllocationInstruction CurrentSdk.DA.Internal.Template.Archive ()) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationInstructionV2.AllocationInstruction Splice.Api.Token.AllocationInstructionV2.AllocationInstruction_Withdraw Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationInstructionV2.AllocationFactory CurrentSdk.DA.Internal.Template.Archive ()) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationInstructionV2.AllocationFactory Splice.Api.Token.AllocationInstructionV2.AllocationFactory_PublicFetch Splice.Api.Token.AllocationInstructionV2.AllocationFactoryView) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationInstructionV2.AllocationFactory Splice.Api.Token.AllocationInstructionV2.AllocationFactory_Allocate Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasCreate Splice.Api.Token.AllocationInstructionV2.AllocationInstruction) where + create _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasCreate Splice.Api.Token.AllocationInstructionV2.AllocationFactory) where + create _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasArchive Splice.Api.Token.AllocationInstructionV2.AllocationInstruction) where + archive _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasArchive Splice.Api.Token.AllocationInstructionV2.AllocationFactory) where + archive _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "requestedAt" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionView CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "requestedAt" Splice.Api.Token.AllocationInstructionV2.AllocationFactory_Allocate CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "output" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult_Output) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "originalInstructionCid" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionView (CurrentSdk.DA.Internal.Prelude.Optional (CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationInstructionV2.AllocationInstruction))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionAction Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationInstructionV2.AllocationFactoryView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "inputHoldingCids" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionView ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "inputHoldingCids" Splice.Api.Token.AllocationInstructionV2.AllocationFactory_Allocate ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "id" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionAction CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.AllocationInstructionV2.AllocationInstruction_Withdraw Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.AllocationInstructionV2.AllocationFactory_Allocate Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "description" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionAction CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "availableActions" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionView ((CurrentSdk.DA.Internal.LF.Map ([] CurrentSdk.DA.Internal.LF.Party)) ([] Splice.Api.Token.AllocationInstructionV2.AllocationInstructionAction))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "authorizerChangeCids" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult (CurrentSdk.DA.Internal.LF.TextMap ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding)))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "allocationInstructionCid" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult_Output (CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationInstructionV2.AllocationInstruction)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "allocationCid" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult_Output (CurrentSdk.DA.Internal.LF.ContractId Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.Allocation)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "allocation" Splice.Api.Token.AllocationInstructionV2.AllocationInstructionView Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.AllocationSpecification) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "allocation" Splice.Api.Token.AllocationInstructionV2.AllocationFactory_Allocate Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.AllocationSpecification) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "admin" Splice.Api.Token.AllocationInstructionV2.AllocationFactoryView CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "actors" Splice.Api.Token.AllocationInstructionV2.AllocationInstruction_Withdraw ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "actors" Splice.Api.Token.AllocationInstructionV2.AllocationFactory_PublicFetch ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "actors" Splice.Api.Token.AllocationInstructionV2.AllocationFactory_Allocate ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationInstructionV2.AllocationInstruction_Withdraw) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationInstructionV2.AllocationInstructionView) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult_Output) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationInstructionV2.AllocationInstructionAction) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationInstructionV2.AllocationInstruction) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationInstructionV2.AllocationFactory_PublicFetch) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationInstructionV2.AllocationFactory_Allocate) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationInstructionV2.AllocationFactoryView) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationInstructionV2.AllocationFactory) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-instruction-v2-1.0.0-c7cf2c6525cb1f95904f2c2b150b0240b6cb27d1214e5fe21c23eec28cf824a8/Splice/Api/Token/AllocationInstructionV2.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-instruction-v2-1.0.0-c7cf2c6525cb1f95904f2c2b150b0240b6cb27d1214e5fe21c23eec28cf824a8/Splice/Api/Token/AllocationInstructionV2.hi new file mode 100644 index 0000000000000000000000000000000000000000..609f6faf2f6b1e41e27e69d237e7176555947329 GIT binary patch literal 37894 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 bsFJ*jBC%1gKN#LIb}pC0MwfcvMaBOIBX}iT literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-instruction-v2-1.0.0-c7cf2c6525cb1f95904f2c2b150b0240b6cb27d1214e5fe21c23eec28cf824a8/Splice/Api/Token/AllocationInstructionV2.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-instruction-v2-1.0.0-c7cf2c6525cb1f95904f2c2b150b0240b6cb27d1214e5fe21c23eec28cf824a8/Splice/Api/Token/AllocationInstructionV2.hie new file mode 100644 index 0000000000000000000000000000000000000000..0dd35d8c58186584b30b335dd12d3abff32c1a7e GIT binary patch literal 254235 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 AllocationRequest + = AllocationRequest CurrentSdk.GHC.Types.Opaque +allocationRequest_WithdrawImpl :: + (Splice.Api.Token.AllocationRequestV1.AllocationRequest + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationRequestV1.AllocationRequest) + -> (Splice.Api.Token.AllocationRequestV1.AllocationRequest_Withdraw + -> (CurrentSdk.DA.Internal.LF.Update Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ChoiceExecutionMetadata)))) +allocationRequest_WithdrawImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationRequest_RejectImpl :: + (Splice.Api.Token.AllocationRequestV1.AllocationRequest + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationRequestV1.AllocationRequest) + -> (Splice.Api.Token.AllocationRequestV1.AllocationRequest_Reject + -> (CurrentSdk.DA.Internal.LF.Update Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ChoiceExecutionMetadata)))) +allocationRequest_RejectImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationRequestV1.AllocationRequest "allocationRequest_RejectImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationRequestV1.AllocationRequest) + -> (Splice.Api.Token.AllocationRequestV1.AllocationRequest_Reject + -> (CurrentSdk.DA.Internal.LF.Update Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ChoiceExecutionMetadata))) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationRequestV1.AllocationRequest "allocationRequest_WithdrawImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationRequestV1.AllocationRequest) + -> (Splice.Api.Token.AllocationRequestV1.AllocationRequest_Withdraw + -> (CurrentSdk.DA.Internal.LF.Update Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ChoiceExecutionMetadata))) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationRequestV1.AllocationRequest_Withdraw) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationRequestV1.AllocationRequest_Reject) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationRequestV1.AllocationRequestView) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "transferLegs" Splice.Api.Token.AllocationRequestV1.AllocationRequestView (CurrentSdk.DA.Internal.LF.TextMap Pkg_93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.Splice.Api.Token.AllocationV1.TransferLeg)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "settlement" Splice.Api.Token.AllocationRequestV1.AllocationRequestView Pkg_93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.Splice.Api.Token.AllocationV1.SettlementInfo) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationRequestV1.AllocationRequestView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.AllocationRequestV1.AllocationRequest_Withdraw Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.AllocationRequestV1.AllocationRequest_Reject Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "actor" Splice.Api.Token.AllocationRequestV1.AllocationRequest_Reject CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasToInterface Splice.Api.Token.AllocationRequestV1.AllocationRequest Splice.Api.Token.AllocationRequestV1.AllocationRequest) where + _toInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyTemplate Splice.Api.Token.AllocationRequestV1.AllocationRequest) where + _toAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationRequestV1.AllocationRequest CurrentSdk.DA.Internal.Template.Archive ()) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationRequestV1.AllocationRequest Splice.Api.Token.AllocationRequestV1.AllocationRequest_Withdraw Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ChoiceExecutionMetadata) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationRequestV1.AllocationRequest Splice.Api.Token.AllocationRequestV1.AllocationRequest_Reject Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ChoiceExecutionMetadata) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasTemplateTypeRep Splice.Api.Token.AllocationRequestV1.AllocationRequest) where + _templateTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasSignatory Splice.Api.Token.AllocationRequestV1.AllocationRequest) where + signatory _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasObserver Splice.Api.Token.AllocationRequestV1.AllocationRequest) where + observer _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Desugar.HasIsInterfaceType Splice.Api.Token.AllocationRequestV1.AllocationRequest) where + _isInterfaceType _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceView Splice.Api.Token.AllocationRequestV1.AllocationRequest Splice.Api.Token.AllocationRequestV1.AllocationRequestView) where + _view _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceTypeRep Splice.Api.Token.AllocationRequestV1.AllocationRequest) where + _interfaceTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasFromInterface Splice.Api.Token.AllocationRequestV1.AllocationRequest Splice.Api.Token.AllocationRequestV1.AllocationRequest) where + fromInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + unsafeFromInterface _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView.HasFromAnyView Splice.Api.Token.AllocationRequestV1.AllocationRequest Splice.Api.Token.AllocationRequestV1.AllocationRequestView) where + _fromAnyView _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyTemplate Splice.Api.Token.AllocationRequestV1.AllocationRequest) where + _fromAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationRequestV1.AllocationRequest CurrentSdk.DA.Internal.Template.Archive ()) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationRequestV1.AllocationRequest Splice.Api.Token.AllocationRequestV1.AllocationRequest_Withdraw Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ChoiceExecutionMetadata) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationRequestV1.AllocationRequest Splice.Api.Token.AllocationRequestV1.AllocationRequest_Reject Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ChoiceExecutionMetadata) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFetch Splice.Api.Token.AllocationRequestV1.AllocationRequest) where + fetch _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationRequestV1.AllocationRequest CurrentSdk.DA.Internal.Template.Archive ()) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationRequestV1.AllocationRequest Splice.Api.Token.AllocationRequestV1.AllocationRequest_Withdraw Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ChoiceExecutionMetadata) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationRequestV1.AllocationRequest Splice.Api.Token.AllocationRequestV1.AllocationRequest_Reject Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ChoiceExecutionMetadata) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasCreate Splice.Api.Token.AllocationRequestV1.AllocationRequest) where + create _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasArchive Splice.Api.Token.AllocationRequestV1.AllocationRequest) where + archive _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "transferLegs" Splice.Api.Token.AllocationRequestV1.AllocationRequestView (CurrentSdk.DA.Internal.LF.TextMap Pkg_93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.Splice.Api.Token.AllocationV1.TransferLeg)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "settlement" Splice.Api.Token.AllocationRequestV1.AllocationRequestView Pkg_93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.Splice.Api.Token.AllocationV1.SettlementInfo) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationRequestV1.AllocationRequestView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.AllocationRequestV1.AllocationRequest_Withdraw Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.AllocationRequestV1.AllocationRequest_Reject Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "actor" Splice.Api.Token.AllocationRequestV1.AllocationRequest_Reject CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationRequestV1.AllocationRequest_Withdraw) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationRequestV1.AllocationRequest_Reject) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationRequestV1.AllocationRequestView) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationRequestV1.AllocationRequest) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-request-v1-1.0.0-6fe848530b2404017c4a12874c956ad7d5c8a419ee9b040f96b5c13172d2e193/Splice/Api/Token/AllocationRequestV1.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-request-v1-1.0.0-6fe848530b2404017c4a12874c956ad7d5c8a419ee9b040f96b5c13172d2e193/Splice/Api/Token/AllocationRequestV1.hi new file mode 100644 index 0000000000000000000000000000000000000000..3e3b66654fce35f3ba104f3da8f7d5534a896765 GIT binary patch literal 15290 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 o#w4@S#F_nv9i}GT``NsoF667 AllocationRequest + = AllocationRequest CurrentSdk.GHC.Types.Opaque +allocationRequest_withdrawImpl :: + (Splice.Api.Token.AllocationRequestV2.AllocationRequest + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationRequestV2.AllocationRequest) + -> (Splice.Api.Token.AllocationRequestV2.AllocationRequest_Withdraw + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationRequestV2.AllocationRequest_WithdrawResult)))) +allocationRequest_withdrawImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationRequest_withdrawExtraObservers :: + (Splice.Api.Token.AllocationRequestV2.AllocationRequest + -> (Splice.Api.Token.AllocationRequestV2.AllocationRequest_Withdraw + -> ([] CurrentSdk.DA.Internal.LF.Party))) +allocationRequest_withdrawExtraObservers _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationRequest_rejectImpl :: + (Splice.Api.Token.AllocationRequestV2.AllocationRequest + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationRequestV2.AllocationRequest) + -> (Splice.Api.Token.AllocationRequestV2.AllocationRequest_Reject + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationRequestV2.AllocationRequest_RejectResult)))) +allocationRequest_rejectImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationRequest_rejectExtraObservers :: + (Splice.Api.Token.AllocationRequestV2.AllocationRequest + -> (Splice.Api.Token.AllocationRequestV2.AllocationRequest_Reject + -> ([] CurrentSdk.DA.Internal.LF.Party))) +allocationRequest_rejectExtraObservers _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationRequest_acceptImpl :: + (Splice.Api.Token.AllocationRequestV2.AllocationRequest + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationRequestV2.AllocationRequest) + -> (Splice.Api.Token.AllocationRequestV2.AllocationRequest_Accept + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationRequestV2.AllocationRequest_AcceptResult)))) +allocationRequest_acceptImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationRequest_acceptExtraObservers :: + (Splice.Api.Token.AllocationRequestV2.AllocationRequest + -> (Splice.Api.Token.AllocationRequestV2.AllocationRequest_Accept + -> ([] CurrentSdk.DA.Internal.LF.Party))) +allocationRequest_acceptExtraObservers _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationRequestV2.AllocationRequest "allocationRequest_acceptExtraObservers" (Splice.Api.Token.AllocationRequestV2.AllocationRequest_Accept + -> ([] CurrentSdk.DA.Internal.LF.Party)) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationRequestV2.AllocationRequest "allocationRequest_acceptImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationRequestV2.AllocationRequest) + -> (Splice.Api.Token.AllocationRequestV2.AllocationRequest_Accept + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationRequestV2.AllocationRequest_AcceptResult))) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationRequestV2.AllocationRequest "allocationRequest_rejectExtraObservers" (Splice.Api.Token.AllocationRequestV2.AllocationRequest_Reject + -> ([] CurrentSdk.DA.Internal.LF.Party)) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationRequestV2.AllocationRequest "allocationRequest_rejectImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationRequestV2.AllocationRequest) + -> (Splice.Api.Token.AllocationRequestV2.AllocationRequest_Reject + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationRequestV2.AllocationRequest_RejectResult))) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationRequestV2.AllocationRequest "allocationRequest_withdrawExtraObservers" (Splice.Api.Token.AllocationRequestV2.AllocationRequest_Withdraw + -> ([] CurrentSdk.DA.Internal.LF.Party)) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationRequestV2.AllocationRequest "allocationRequest_withdrawImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationRequestV2.AllocationRequest) + -> (Splice.Api.Token.AllocationRequestV2.AllocationRequest_Withdraw + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationRequestV2.AllocationRequest_WithdrawResult))) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationRequestV2.AllocationRequest_WithdrawResult) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationRequestV2.AllocationRequest_Withdraw) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationRequestV2.AllocationRequest_RejectResult) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationRequestV2.AllocationRequest_Reject) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationRequestV2.AllocationRequest_AcceptResult) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationRequestV2.AllocationRequest_Accept) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationRequestV2.AllocationRequestView) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationRequestV2.AllocationRequestAction) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "transferLegs" Splice.Api.Token.AllocationRequestV2.AllocationRequestView ([] Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.TransferLeg)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "settlement" Splice.Api.Token.AllocationRequestV2.AllocationRequestView Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.SettlementInfo) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationRequestV2.AllocationRequest_WithdrawResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationRequestV2.AllocationRequest_RejectResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationRequestV2.AllocationRequest_AcceptResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationRequestV2.AllocationRequestView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationRequestV2.AllocationRequestAction Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "id" Splice.Api.Token.AllocationRequestV2.AllocationRequestAction CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.AllocationRequestV2.AllocationRequest_Withdraw Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.AllocationRequestV2.AllocationRequest_Reject Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.AllocationRequestV2.AllocationRequest_Accept Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "description" Splice.Api.Token.AllocationRequestV2.AllocationRequestAction CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "availableActions" Splice.Api.Token.AllocationRequestV2.AllocationRequestView ((CurrentSdk.DA.Internal.LF.Map ([] CurrentSdk.DA.Internal.LF.Party)) ([] Splice.Api.Token.AllocationRequestV2.AllocationRequestAction))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "authorizer" Splice.Api.Token.AllocationRequestV2.AllocationRequestView Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "actors" Splice.Api.Token.AllocationRequestV2.AllocationRequest_Withdraw ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "actors" Splice.Api.Token.AllocationRequestV2.AllocationRequest_Reject ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "actors" Splice.Api.Token.AllocationRequestV2.AllocationRequest_Accept ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasToInterface Splice.Api.Token.AllocationRequestV2.AllocationRequest Splice.Api.Token.AllocationRequestV2.AllocationRequest) where + _toInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyTemplate Splice.Api.Token.AllocationRequestV2.AllocationRequest) where + _toAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationRequestV2.AllocationRequest CurrentSdk.DA.Internal.Template.Archive ()) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationRequestV2.AllocationRequest Splice.Api.Token.AllocationRequestV2.AllocationRequest_Withdraw Splice.Api.Token.AllocationRequestV2.AllocationRequest_WithdrawResult) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationRequestV2.AllocationRequest Splice.Api.Token.AllocationRequestV2.AllocationRequest_Reject Splice.Api.Token.AllocationRequestV2.AllocationRequest_RejectResult) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationRequestV2.AllocationRequest Splice.Api.Token.AllocationRequestV2.AllocationRequest_Accept Splice.Api.Token.AllocationRequestV2.AllocationRequest_AcceptResult) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasTemplateTypeRep Splice.Api.Token.AllocationRequestV2.AllocationRequest) where + _templateTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasSignatory Splice.Api.Token.AllocationRequestV2.AllocationRequest) where + signatory _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasObserver Splice.Api.Token.AllocationRequestV2.AllocationRequest) where + observer _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Desugar.HasIsInterfaceType Splice.Api.Token.AllocationRequestV2.AllocationRequest) where + _isInterfaceType _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceView Splice.Api.Token.AllocationRequestV2.AllocationRequest Splice.Api.Token.AllocationRequestV2.AllocationRequestView) where + _view _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceTypeRep Splice.Api.Token.AllocationRequestV2.AllocationRequest) where + _interfaceTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasFromInterface Splice.Api.Token.AllocationRequestV2.AllocationRequest Splice.Api.Token.AllocationRequestV2.AllocationRequest) where + fromInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + unsafeFromInterface _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView.HasFromAnyView Splice.Api.Token.AllocationRequestV2.AllocationRequest Splice.Api.Token.AllocationRequestV2.AllocationRequestView) where + _fromAnyView _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyTemplate Splice.Api.Token.AllocationRequestV2.AllocationRequest) where + _fromAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationRequestV2.AllocationRequest CurrentSdk.DA.Internal.Template.Archive ()) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationRequestV2.AllocationRequest Splice.Api.Token.AllocationRequestV2.AllocationRequest_Withdraw Splice.Api.Token.AllocationRequestV2.AllocationRequest_WithdrawResult) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationRequestV2.AllocationRequest Splice.Api.Token.AllocationRequestV2.AllocationRequest_Reject Splice.Api.Token.AllocationRequestV2.AllocationRequest_RejectResult) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationRequestV2.AllocationRequest Splice.Api.Token.AllocationRequestV2.AllocationRequest_Accept Splice.Api.Token.AllocationRequestV2.AllocationRequest_AcceptResult) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFetch Splice.Api.Token.AllocationRequestV2.AllocationRequest) where + fetch _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationRequestV2.AllocationRequest CurrentSdk.DA.Internal.Template.Archive ()) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationRequestV2.AllocationRequest Splice.Api.Token.AllocationRequestV2.AllocationRequest_Withdraw Splice.Api.Token.AllocationRequestV2.AllocationRequest_WithdrawResult) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationRequestV2.AllocationRequest Splice.Api.Token.AllocationRequestV2.AllocationRequest_Reject Splice.Api.Token.AllocationRequestV2.AllocationRequest_RejectResult) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationRequestV2.AllocationRequest Splice.Api.Token.AllocationRequestV2.AllocationRequest_Accept Splice.Api.Token.AllocationRequestV2.AllocationRequest_AcceptResult) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasCreate Splice.Api.Token.AllocationRequestV2.AllocationRequest) where + create _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasArchive Splice.Api.Token.AllocationRequestV2.AllocationRequest) where + archive _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "transferLegs" Splice.Api.Token.AllocationRequestV2.AllocationRequestView ([] Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.TransferLeg)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "settlement" Splice.Api.Token.AllocationRequestV2.AllocationRequestView Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.SettlementInfo) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationRequestV2.AllocationRequest_WithdrawResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationRequestV2.AllocationRequest_RejectResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationRequestV2.AllocationRequest_AcceptResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationRequestV2.AllocationRequestView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationRequestV2.AllocationRequestAction Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "id" Splice.Api.Token.AllocationRequestV2.AllocationRequestAction CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.AllocationRequestV2.AllocationRequest_Withdraw Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.AllocationRequestV2.AllocationRequest_Reject Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.AllocationRequestV2.AllocationRequest_Accept Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "description" Splice.Api.Token.AllocationRequestV2.AllocationRequestAction CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "availableActions" Splice.Api.Token.AllocationRequestV2.AllocationRequestView ((CurrentSdk.DA.Internal.LF.Map ([] CurrentSdk.DA.Internal.LF.Party)) ([] Splice.Api.Token.AllocationRequestV2.AllocationRequestAction))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "authorizer" Splice.Api.Token.AllocationRequestV2.AllocationRequestView Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "actors" Splice.Api.Token.AllocationRequestV2.AllocationRequest_Withdraw ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "actors" Splice.Api.Token.AllocationRequestV2.AllocationRequest_Reject ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "actors" Splice.Api.Token.AllocationRequestV2.AllocationRequest_Accept ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationRequestV2.AllocationRequest_WithdrawResult) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationRequestV2.AllocationRequest_Withdraw) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationRequestV2.AllocationRequest_RejectResult) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationRequestV2.AllocationRequest_Reject) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationRequestV2.AllocationRequest_AcceptResult) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationRequestV2.AllocationRequest_Accept) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationRequestV2.AllocationRequestView) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationRequestV2.AllocationRequestAction) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationRequestV2.AllocationRequest) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-request-v2-1.0.0-cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86/Splice/Api/Token/AllocationRequestV2.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-request-v2-1.0.0-cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86/Splice/Api/Token/AllocationRequestV2.hi new file mode 100644 index 0000000000000000000000000000000000000000..df3de53e312ee11314231bfad0cf6ade8042941a GIT binary patch literal 28554 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 S;TI0>$AA{4br$&T#D4&qC^|a; literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-request-v2-1.0.0-cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86/Splice/Api/Token/AllocationRequestV2.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-request-v2-1.0.0-cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86/Splice/Api/Token/AllocationRequestV2.hie new file mode 100644 index 0000000000000000000000000000000000000000..37c58d773488d444d1cd2f06dbfc25c33e5d6b29 GIT binary patch literal 196226 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 L8&c7R$*cbl)1X_S literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-v1-1.0.0-93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/Splice/Api/Token/AllocationV1.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-v1-1.0.0-93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/Splice/Api/Token/AllocationV1.daml new file mode 100644 index 000000000..ca2a742ab --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-v1-1.0.0-93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/Splice/Api/Token/AllocationV1.daml @@ -0,0 +1,645 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module Splice.Api.Token.AllocationV1 ( + type Splice.Api.Token.AllocationV1.TransferLeg(Splice.Api.Token.AllocationV1.TransferLeg, + amount, instrumentId, meta, receiver, + sender), + type Splice.Api.Token.AllocationV1.AllocationSpecification(Splice.Api.Token.AllocationV1.AllocationSpecification, + settlement, transferLeg, + transferLegId), + type Splice.Api.Token.AllocationV1.AllocationView(Splice.Api.Token.AllocationV1.AllocationView, + allocation, holdingCids, meta), + type Splice.Api.Token.AllocationV1.Allocation(Splice.Api.Token.AllocationV1.Allocation), + type Splice.Api.Token.AllocationV1.Allocation_ExecuteTransfer(Splice.Api.Token.AllocationV1.Allocation_ExecuteTransfer, + extraArgs), + type Splice.Api.Token.AllocationV1.Allocation_Cancel(Splice.Api.Token.AllocationV1.Allocation_Cancel, + extraArgs), + type Splice.Api.Token.AllocationV1.Allocation_Withdraw(Splice.Api.Token.AllocationV1.Allocation_Withdraw, + extraArgs), + type Splice.Api.Token.AllocationV1.Allocation_ExecuteTransferResult(Splice.Api.Token.AllocationV1.Allocation_ExecuteTransferResult, + meta, + receiverHoldingCids, + senderHoldingCids), + Splice.Api.Token.AllocationV1.allocation_withdrawImpl, + Splice.Api.Token.AllocationV1.allocation_cancelImpl, + Splice.Api.Token.AllocationV1.allocation_executeTransferImpl, + Splice.Api.Token.AllocationV1.allocationControllers, + type Splice.Api.Token.AllocationV1.Reference(Splice.Api.Token.AllocationV1.Reference, + cid, id), + type Splice.Api.Token.AllocationV1.SettlementInfo(Splice.Api.Token.AllocationV1.SettlementInfo, + allocateBefore, executor, meta, + requestedAt, settleBefore, settlementRef), + type Splice.Api.Token.AllocationV1.Allocation_CancelResult(Splice.Api.Token.AllocationV1.Allocation_CancelResult, + meta, senderHoldingCids), + type Splice.Api.Token.AllocationV1.Allocation_WithdrawResult(Splice.Api.Token.AllocationV1.Allocation_WithdrawResult, + meta, senderHoldingCids) + ) where +import CurrentSdk.DA.Internal.Desugar +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Desugar +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Exception + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Fail + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView + () +import CurrentSdk.DA.Internal.LF +import CurrentSdk.DA.Internal.Prelude +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Prelude + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record +import CurrentSdk.DA.Internal.Template +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Monoid + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.TextMap + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Time + () +import CurrentSdk.Data.String +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes +import CurrentSdk.GHC.Err +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show +import CurrentSdk.GHC.Types +import Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1 +import Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1 +data Allocation_WithdrawResult + = Allocation_WithdrawResult {senderHoldingCids :: ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding)), + meta :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata} +data Allocation_CancelResult + = Allocation_CancelResult {senderHoldingCids :: ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding)), + meta :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata} +data Allocation_ExecuteTransferResult + = Allocation_ExecuteTransferResult {senderHoldingCids :: ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding)), + receiverHoldingCids :: ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding)), + meta :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata} +data Allocation_Withdraw + = Allocation_Withdraw {extraArgs :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs} +data Allocation_Cancel + = Allocation_Cancel {extraArgs :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs} +data Allocation_ExecuteTransfer + = Allocation_ExecuteTransfer {extraArgs :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs} +data AllocationView + = AllocationView {allocation :: Splice.Api.Token.AllocationV1.AllocationSpecification, + holdingCids :: ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding)), + meta :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata} +data AllocationSpecification + = AllocationSpecification {settlement :: Splice.Api.Token.AllocationV1.SettlementInfo, + transferLegId :: CurrentSdk.GHC.Types.Text, + transferLeg :: Splice.Api.Token.AllocationV1.TransferLeg} +data TransferLeg + = TransferLeg {sender :: CurrentSdk.DA.Internal.LF.Party, + receiver :: CurrentSdk.DA.Internal.LF.Party, + amount :: (CurrentSdk.GHC.Types.Numeric 10), + instrumentId :: Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.InstrumentId, + meta :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata} +data SettlementInfo + = SettlementInfo {executor :: CurrentSdk.DA.Internal.LF.Party, + settlementRef :: Splice.Api.Token.AllocationV1.Reference, + requestedAt :: CurrentSdk.DA.Internal.LF.Time, + allocateBefore :: CurrentSdk.DA.Internal.LF.Time, + settleBefore :: CurrentSdk.DA.Internal.LF.Time, + meta :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata} +data Reference + = Reference {id :: CurrentSdk.GHC.Types.Text, + cid :: (CurrentSdk.DA.Internal.Prelude.Optional (CurrentSdk.DA.Internal.LF.ContractId Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.AnyContract))} +data CurrentSdk.GHC.Types.DamlInterface => Allocation + = Allocation CurrentSdk.GHC.Types.Opaque +allocation_withdrawImpl :: + (Splice.Api.Token.AllocationV1.Allocation + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationV1.Allocation) + -> (Splice.Api.Token.AllocationV1.Allocation_Withdraw + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationV1.Allocation_WithdrawResult)))) +allocation_withdrawImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocation_executeTransferImpl :: + (Splice.Api.Token.AllocationV1.Allocation + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationV1.Allocation) + -> (Splice.Api.Token.AllocationV1.Allocation_ExecuteTransfer + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationV1.Allocation_ExecuteTransferResult)))) +allocation_executeTransferImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocation_cancelImpl :: + (Splice.Api.Token.AllocationV1.Allocation + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationV1.Allocation) + -> (Splice.Api.Token.AllocationV1.Allocation_Cancel + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationV1.Allocation_CancelResult)))) +allocation_cancelImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationControllers :: + (Splice.Api.Token.AllocationV1.AllocationView + -> ([] CurrentSdk.DA.Internal.LF.Party)) +allocationControllers _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationV1.Allocation "allocation_cancelImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationV1.Allocation) + -> (Splice.Api.Token.AllocationV1.Allocation_Cancel + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationV1.Allocation_CancelResult))) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationV1.Allocation "allocation_executeTransferImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationV1.Allocation) + -> (Splice.Api.Token.AllocationV1.Allocation_ExecuteTransfer + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationV1.Allocation_ExecuteTransferResult))) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationV1.Allocation "allocation_withdrawImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationV1.Allocation) + -> (Splice.Api.Token.AllocationV1.Allocation_Withdraw + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationV1.Allocation_WithdrawResult))) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV1.TransferLeg) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV1.SettlementInfo) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV1.Reference) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV1.Allocation_WithdrawResult) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV1.Allocation_Withdraw) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV1.Allocation_ExecuteTransferResult) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV1.Allocation_ExecuteTransfer) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV1.Allocation_CancelResult) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV1.Allocation_Cancel) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV1.AllocationView) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV1.AllocationSpecification) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "transferLegId" Splice.Api.Token.AllocationV1.AllocationSpecification CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "transferLeg" Splice.Api.Token.AllocationV1.AllocationSpecification Splice.Api.Token.AllocationV1.TransferLeg) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "settlementRef" Splice.Api.Token.AllocationV1.SettlementInfo Splice.Api.Token.AllocationV1.Reference) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "settlement" Splice.Api.Token.AllocationV1.AllocationSpecification Splice.Api.Token.AllocationV1.SettlementInfo) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "settleBefore" Splice.Api.Token.AllocationV1.SettlementInfo CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "senderHoldingCids" Splice.Api.Token.AllocationV1.Allocation_WithdrawResult ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "senderHoldingCids" Splice.Api.Token.AllocationV1.Allocation_ExecuteTransferResult ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "senderHoldingCids" Splice.Api.Token.AllocationV1.Allocation_CancelResult ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "sender" Splice.Api.Token.AllocationV1.TransferLeg CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "requestedAt" Splice.Api.Token.AllocationV1.SettlementInfo CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "receiverHoldingCids" Splice.Api.Token.AllocationV1.Allocation_ExecuteTransferResult ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "receiver" Splice.Api.Token.AllocationV1.TransferLeg CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationV1.TransferLeg Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationV1.SettlementInfo Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationV1.Allocation_WithdrawResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationV1.Allocation_ExecuteTransferResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationV1.Allocation_CancelResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationV1.AllocationView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "instrumentId" Splice.Api.Token.AllocationV1.TransferLeg Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.InstrumentId) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "id" Splice.Api.Token.AllocationV1.Reference CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "holdingCids" Splice.Api.Token.AllocationV1.AllocationView ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.AllocationV1.Allocation_Withdraw Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.AllocationV1.Allocation_ExecuteTransfer Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.AllocationV1.Allocation_Cancel Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "executor" Splice.Api.Token.AllocationV1.SettlementInfo CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "cid" Splice.Api.Token.AllocationV1.Reference (CurrentSdk.DA.Internal.Prelude.Optional (CurrentSdk.DA.Internal.LF.ContractId Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.AnyContract))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "amount" Splice.Api.Token.AllocationV1.TransferLeg (CurrentSdk.GHC.Types.Numeric 10)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "allocation" Splice.Api.Token.AllocationV1.AllocationView Splice.Api.Token.AllocationV1.AllocationSpecification) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "allocateBefore" Splice.Api.Token.AllocationV1.SettlementInfo CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord Splice.Api.Token.AllocationV1.TransferLeg) where + compare _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (<) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (<=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (>) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (>=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + max _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + min _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasToInterface Splice.Api.Token.AllocationV1.Allocation Splice.Api.Token.AllocationV1.Allocation) where + _toInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyTemplate Splice.Api.Token.AllocationV1.Allocation) where + _toAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationV1.Allocation CurrentSdk.DA.Internal.Template.Archive ()) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationV1.Allocation Splice.Api.Token.AllocationV1.Allocation_Withdraw Splice.Api.Token.AllocationV1.Allocation_WithdrawResult) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationV1.Allocation Splice.Api.Token.AllocationV1.Allocation_ExecuteTransfer Splice.Api.Token.AllocationV1.Allocation_ExecuteTransferResult) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationV1.Allocation Splice.Api.Token.AllocationV1.Allocation_Cancel Splice.Api.Token.AllocationV1.Allocation_CancelResult) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasTemplateTypeRep Splice.Api.Token.AllocationV1.Allocation) where + _templateTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasSignatory Splice.Api.Token.AllocationV1.Allocation) where + signatory _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasObserver Splice.Api.Token.AllocationV1.Allocation) where + observer _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Desugar.HasIsInterfaceType Splice.Api.Token.AllocationV1.Allocation) where + _isInterfaceType _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceView Splice.Api.Token.AllocationV1.Allocation Splice.Api.Token.AllocationV1.AllocationView) where + _view _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceTypeRep Splice.Api.Token.AllocationV1.Allocation) where + _interfaceTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasFromInterface Splice.Api.Token.AllocationV1.Allocation Splice.Api.Token.AllocationV1.Allocation) where + fromInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + unsafeFromInterface _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView.HasFromAnyView Splice.Api.Token.AllocationV1.Allocation Splice.Api.Token.AllocationV1.AllocationView) where + _fromAnyView _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyTemplate Splice.Api.Token.AllocationV1.Allocation) where + _fromAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationV1.Allocation CurrentSdk.DA.Internal.Template.Archive ()) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationV1.Allocation Splice.Api.Token.AllocationV1.Allocation_Withdraw Splice.Api.Token.AllocationV1.Allocation_WithdrawResult) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationV1.Allocation Splice.Api.Token.AllocationV1.Allocation_ExecuteTransfer Splice.Api.Token.AllocationV1.Allocation_ExecuteTransferResult) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationV1.Allocation Splice.Api.Token.AllocationV1.Allocation_Cancel Splice.Api.Token.AllocationV1.Allocation_CancelResult) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFetch Splice.Api.Token.AllocationV1.Allocation) where + fetch _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationV1.Allocation CurrentSdk.DA.Internal.Template.Archive ()) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationV1.Allocation Splice.Api.Token.AllocationV1.Allocation_Withdraw Splice.Api.Token.AllocationV1.Allocation_WithdrawResult) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationV1.Allocation Splice.Api.Token.AllocationV1.Allocation_ExecuteTransfer Splice.Api.Token.AllocationV1.Allocation_ExecuteTransferResult) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationV1.Allocation Splice.Api.Token.AllocationV1.Allocation_Cancel Splice.Api.Token.AllocationV1.Allocation_CancelResult) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasCreate Splice.Api.Token.AllocationV1.Allocation) where + create _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasArchive Splice.Api.Token.AllocationV1.Allocation) where + archive _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "transferLegId" Splice.Api.Token.AllocationV1.AllocationSpecification CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "transferLeg" Splice.Api.Token.AllocationV1.AllocationSpecification Splice.Api.Token.AllocationV1.TransferLeg) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "settlementRef" Splice.Api.Token.AllocationV1.SettlementInfo Splice.Api.Token.AllocationV1.Reference) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "settlement" Splice.Api.Token.AllocationV1.AllocationSpecification Splice.Api.Token.AllocationV1.SettlementInfo) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "settleBefore" Splice.Api.Token.AllocationV1.SettlementInfo CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "senderHoldingCids" Splice.Api.Token.AllocationV1.Allocation_WithdrawResult ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "senderHoldingCids" Splice.Api.Token.AllocationV1.Allocation_ExecuteTransferResult ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "senderHoldingCids" Splice.Api.Token.AllocationV1.Allocation_CancelResult ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "sender" Splice.Api.Token.AllocationV1.TransferLeg CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "requestedAt" Splice.Api.Token.AllocationV1.SettlementInfo CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "receiverHoldingCids" Splice.Api.Token.AllocationV1.Allocation_ExecuteTransferResult ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "receiver" Splice.Api.Token.AllocationV1.TransferLeg CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationV1.TransferLeg Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationV1.SettlementInfo Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationV1.Allocation_WithdrawResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationV1.Allocation_ExecuteTransferResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationV1.Allocation_CancelResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationV1.AllocationView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "instrumentId" Splice.Api.Token.AllocationV1.TransferLeg Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.InstrumentId) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "id" Splice.Api.Token.AllocationV1.Reference CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "holdingCids" Splice.Api.Token.AllocationV1.AllocationView ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.AllocationV1.Allocation_Withdraw Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.AllocationV1.Allocation_ExecuteTransfer Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.AllocationV1.Allocation_Cancel Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "executor" Splice.Api.Token.AllocationV1.SettlementInfo CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "cid" Splice.Api.Token.AllocationV1.Reference (CurrentSdk.DA.Internal.Prelude.Optional (CurrentSdk.DA.Internal.LF.ContractId Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.AnyContract))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "amount" Splice.Api.Token.AllocationV1.TransferLeg (CurrentSdk.GHC.Types.Numeric 10)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "allocation" Splice.Api.Token.AllocationV1.AllocationView Splice.Api.Token.AllocationV1.AllocationSpecification) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "allocateBefore" Splice.Api.Token.AllocationV1.SettlementInfo CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV1.TransferLeg) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV1.SettlementInfo) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV1.Reference) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV1.Allocation_WithdrawResult) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV1.Allocation_Withdraw) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV1.Allocation_ExecuteTransferResult) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV1.Allocation_ExecuteTransfer) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV1.Allocation_CancelResult) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV1.Allocation_Cancel) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV1.AllocationView) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV1.AllocationSpecification) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV1.Allocation) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-v1-1.0.0-93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/Splice/Api/Token/AllocationV1.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-v1-1.0.0-93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/Splice/Api/Token/AllocationV1.hi new file mode 100644 index 0000000000000000000000000000000000000000..e5db7171cbc4cc768acb8718a48718277418125a GIT binary patch literal 35946 zcmb_l34ByV(w`xjoE!nd9Y_elaE63j5C{-1K~A~k#$hsnNG>Kp2)BR>C@Kmf3o4h0 zT%sVNqJk&jimb4Jt^$e&!s_Cp;w@iQb@zMSZ+a4DzO=tL>FTPke|2?rz3%sh(f->9 zxi(&c;cq9nlKI~hJ5*-aY(fo(|6bJQRmF_pZD*X_QdGt>&As5jy=Q{0)MJuJqSP0I-3JOu-z7F z3&TIyYE;5SON6LIib{1+sUa#gMWq&2f^Nj%AHs{eXHr?ws|T;9TnV4jGp_5l^TZ)m z?GL}M=8PTpK*N*yfA(ni{=j!lR-Iv|Kac+J>~)utJB`@6s=-zCA`~1z-8~`p(BzUY zW?a8NJn!=ZZ9gFnv7+Dq=IbdNXO6v=QvBSI_p_6?F&2)v_Oi#HI-h;I^{E>Bmvy=J zdDwds@G={m*0Z zo=*qWO&ZiC_xos*RsHJrvgr6n?a}LAd$8vtKdmk@SvB((L^OKr%RNh$p4j zn5_DJ?azPtbhn>2JbmioN7XLm%r{vP8TahI{cz$Jkw<^MRIR~XuZ}ZWwO;b|bXt4u13MV>{m*xAas; zlNG+S=oy${}e)nX%%O)$b&6%8yCpv!p zYWDGnU;BH`)8b$&qw#=G>d*Q6`Ik>D-#4Yjh~v)gtQRh-CgVFr^*=Us*ZGBG{_$kT zwx^!4MKLCP;##MOv;|=`7~>YTI*1d3B(A$qjLaC6z*W~2E4b>KVI=}TB2f~TU3HX< z#U@;Gaah46*BmRg@FNN((SX`W#p6dE{HTlVb>WJ}3dz@lN(!jp1s7(9{t_JOO!4;UW!WX)H>{!bN701`?0Q_IMP<3NYg1pxF(FWVwz||JLm55F4;A(}H_HdETB&d*d2dK0`7AA|fSfQNT5tU$!q+;Z^ z!}c_|+G8ahE>e;Kl_YG*gsTHqI=L>+>wI|awf?_-JwE({HFX9+o6Yeheq6Tg&uX>i zt)YWcE}SlGH~7OLaSM^z876h0W5q(su!sdSZnxR1fwqu=)q?DpN9VwWmbZW_4zB)i z4Tfu=RPO`b?2f3CQCDhA%@2-9EZ;Dp-ounAvOv?bG6J|oAUx|g!s|7M&z@I2`is^H z1AocS^pt`Lwk{BqQ8EGqA4dp{@*APSs7uG{t(^Y-u5)K$jT{?~2wefeBO^f23Ivbe z2;(;&`K{y7zj8W0xIg@hO{qU3LN*}$OGbe37YP6I8{yiQ(^s^NYr6U1H;WGS_Kf@! z5xT*G&5#jb{cwb^48IXBy%v9B(!XCWzP56E%dX2eok0Z1Ghu6G1XzgzVXfZ?i4))a zcFISs%i4W6E%e>OR@V`s2O#_=Bftt42*3G_aP-{CIc+kg9oi7)e)(rxEt=^Z$Y$eZ zgm?oXe7xTXV}F@gZ^?J%38&7sIdf?0p`$p4o`CSWi~z}mk0JbZzY#tg_}jHR%fCt( zFzLClLyqGk5uq0(;y4)rvJpp!i1Qoaz9;8hZ+L0z+s%f3+dZP_z@v!J8xR)B2#~4- z!Xm#BbYp;g67d)2qrPy3V>V1=dp{Zr?E-H#G5_)h(~g;virwbW<&%DJ`*CxA*jIJfW}HjdSF03zGMqN2DcEp6L)yeP?=N+y1&pnWH5Xw2u3#rHY#wWs z=DNDS2W*cn26ExlJyWr#HM7Tz0dwOOJu_fzT@1JZ`v(OZj>kyr<{|orfU$M?CJ!Dk zsksi0yNJ#6O{MctFYx@Qi;F4nsH3jp3vSQN#zpTe0y z9$lQ~!vmmL#U2Pyq;+xHAU0rZ-6M^=0DHZH9mB9g@NQ^YL61=ytPdDlH|}Zh(5r!h z-Bv;*Y}%C&cEbh%W9!CU0NAS(Ym`CVKXbXxd&?$`2J7# zkgN!>%W<5=aN%F`Az7pHfJdoADgmS~5MjDE(ic^Vo>=EZ=y07tjP3)8$C#4hk>oUqL84jtCLfOQ$M{w8CwQC;>2L3z}vLt1LH z#Ze|)CL>uq8CSLWZ#iHd!O`6(W76p2j#TOB?uQp;bdOshBeBQH$?(P>jSvrz*d$UD z-v5yG0Pn@_g6ySObHDC`K48me`eLEWh=q58;J2RpBHo8#ozD;q0&|H2)ygeN2FC=NGE^y@h|WgOjEdm|t$#!+p8tFo7niGe@= z(LHLZMVc&)xf!KxDv=G8% zM5`qMPp|H!%Tw?TnP|m`mdprxyg^0`1bCDX_i*(kWb5dF?a>9pRIyd8Uy;VG3abq>u-jA*7+d!eavNYT(_x#5Tf$xzFt+X` zlWa4z+SCj$1zXy1-PQJmym5&2W*dSJ?wz*fki3yz(PRU zTo2|0uy%fZ?@8GZ=@PK0??8Bcz)T$EHoc1v|+W@VIpk`}Y9$ zT%FHpTW`gl8!)ym&prp(zv!^dJZt(q>6d`9b#eYYe2=nBhi%5WiQS>BO0o9>_V)^Q zl68%l_m>Xe2aK(YwSDmY(}fCl0>kF9R%xzFUKp@Fx)^u??D<2nr-GM|$$tclt&4&E z@D;+8jC%#X5+0{u$1v;= zV^2s{(0(+{ukU>-^Pn5|LBM`o!ES3EH|^_Z*8p4H z6ISpNGClD9pKiWi2kh&3+^r4qh2y7rCJ(1y_h*z49(L{bUJu!98KY$c+UXKP#%RA0 zbmy4EfbfcpK<5{R@QU9Ex(xaT{A-998G${##edI`8RIvC?mYA+Xqqo0&^d_4kU8IP z1YOpB3lKh&5$G<=5I*x8L3gft8~&+CPZ@#EQ-si|r{4&=O#KcZJS8JghGqzUinMH2)Z%A zgPW{idT5WvW7@zQ608QgN8!VRtYCdMr~#~Q)DzQyNI29J8mMPCyF)jsH0XH`^~B*| z&)eWKo)(b`;E;-Y><-=J!lRX}6QlxX6;=3p)yx z?AayU?$9NyI>72hJuy?E9m7OVXrP|G><(R;XaqgyQBTYdN>6B@p7ZPu-QsKxJr7V% zT$M^sXrP`4^ix(7{-u(GdeW4w@co2>#?Gg)t3y8ru;uRBowSKLz~>9pll!}CcYOe) zL(g*RDFR@u=*j23Yq@>|wV>xda|AG4JZ~x1?z1~|iN7B7{Em8J#z(IiJ)r@;*7ZBP zLzix0+mxM1Ju%NJJ)r@6W+&Pmx+DjOq--bk#O$W@ga+#A)JG&7?XuTXPq8cwYk5Rw zuh;uF1A3mOp2D|APww07)B2v7@Nd9sDLsufx_5OfOU-v@4{n5Qp zA4M%e+dwEaZdAdn~~t={eall~uShQYtD>p(q2cu&+oYY!SQ zntOE6W5OHj9{CC;W(?{HDyV0^9y1(zZc#8Xsuj#F`koQc^PJMt$WFrAb9RTT)xwg3 zE(fO%K6>Ge?g#($fHk&bHd{`JK00d7df~V|`4!Psf@4j3+_|h-ac7@!yHy;I0fZ!jB;2(BJ>fqwJ&+i^I za)fhoLBB^v7NOuj;h!kBlm&aXv^#olJz4mVBmcQ_?voZ<3zua7jDjD6;9x~?u-$Pz zZ%ty$U7PRv_{`POaUbn>q2NgnoT&)Tv^z$Pd2nyknf4)1%!%#McHI_u(rUAv0>O=n z;6}T{aZ7`DHvTmKyJP+Pe}UjJMevy2(e>Afe+E6gENj8|&$3o!h8CdU zX%M`o2wt;0dNkZNu1B|1Z$(|{d2o5xm5-p{8Jn$F6IrlV6T73Vc+0gbgWuf##=z2V z*LT?48wJmTU~fgRx83n$#Wf`y78tp6!vf8G~+Z`Q`c z3wH$FTWxV$6#N(j*C>K(?2f&Y`}DpTwK!_;k3(O0XV!s5DEMy>JfsL7vO9`@+7p)c zj^~?^uO;vNciFhkDEJ8oexnF}V|VQMdCdRbZgu(e&n4U93b)pU{fW)?Dg0B;+OlBp z+IGj2kP394ijn zo`V`npGR590+cH+V)nuGHz_yy|Y1-R8fhxLGtYD2VYSvCu03X~j)`3m<8nDMyw zAoy$iv;zA@1!!Tvu@D5%LDi_(Y}OYgh#y%2esu|-vO72cw(0a7VG#d23hjXZ#6AX^ zv7k-9e#Aks$+~|=o1!YPiGK8f`(T*q1GJQWkD(6twRN|Ldh1r8H=2#L8cy;}juBO| zUzdPNbL?NQ8csA6o6WkrN8tt);L~qXR4}ead|cMODC%uof!-!!4l5d0MLf`tdqwzz z1?QFh9tKp5U&x@r$0+k^J)@wVu@%@E#}Fuvbo1JrkKekZM!oSB=p|#}7fJ$|SJ-2* zc}+0q)q3tk{97u(r=Rjbe2^1s*Vm~OM6i%bbVqBr*l&fH_|}su3b&~MpMD(#(hTC` z&K>{aJ`4Zi9#8jIns3|{89ze8erW_+j2|JP(Y1pXJ>a3 z;3^t0oB9R=K^2ilv4J;5K^09$IQ)x;53YB%-LZXs%*AJ7_IHxHY@hfa5Wt8T zaI#Xp@B~58i^npq_oUrXtL>=~ZG*cV@3ZmgU;D3rcM0l+)jqIIrFz8!2Vrl#p?6># z*lNJTXUGho4TcB>_ZoIgBdG=hgA5+sz(tHSg8?3f(nT=R4F{r!Tfdk_L7=1u7-}Ms$@DN1^@Erm!6!z;oq(OoJ zb5R3kBZwckNC2Ix+5mA4We8kW8!%F#8S*t0+)j}IJZumeFyw$@0>gzsCsP1p#}F7H z1TYk&Ve;FP%{Ed9NWuTB*YMof@zp21TfOM04)h2Fi8ktV5_cX8txPV(sc7tFaf6!kVe4;*kn!C2%wRM zCtX57G7_Q`N5MiaR|t69z#!a0K(YZHWkBQ!0gIyyfhj^jvH=}s2uu|M-i~5M;u+N% zldvFg6fhVlcfmyhxTRBF4RHfy8eBd!fJ33+fzYafL$Hu5lm&{VM2F{M>X{0a=@O$v zW|Rh@wU8R|4_{BZ=Cga%VwwLp zN%6fhW0~BMDPAh`?~^(%ml-RB8!6`5blzW?z=M?uJR}P|EMc#d8LK45BQoPriLqK{ zJSMF5iqthe#gs{3>r+gb^uPNQQzm_#EcUo$^m>``q&zolQlBvRa2u{p9obUfAQ+g@ zHfe6d8-)PoL@ogHjsAd?0A({=6i;~b-~yl<1#W}OX4?W62}lr-h){sthMy7wU7^A? zKq^B4mUg!a0m%lQHiiMqW_wx);BA;|;M2eawh4hwrU0J+Ch&|9$T9_Rm@C-H*k;=< z1f*f|QLvo2LkLKt;C>hjESqho5Rm-9J<0BHyM%xQq1=Xd3xQ0i@L|FVLPs$T&k6y& zyKn)#yBGp{gaF=MR97<%&j|s^)qE68;CUe+je-lX$=a(CKqC!L?h^u%k$k$@9qt7o z;B5ng*e?Vm8_-b(#EU|};wVGlfDn*uP;SF72?1|MF(Y3V0+NxiAkft?7$~p6WeL z6+TF3jzaY`DAa<St2e)}L{>B(6a!BxzFEb{pexgaHc0?jF!Ycv%JyjWH=~9%S&) zGF;MB2+yRjZ7}0-JUstVA%w05g$O2v%`7oNg*-t|*|C}W;rgaRcqWBy!x)G68?I0z z6l$bGjZ&yP3<}4Gp-+YIObXjr;(!X-IfldpHCCaorWu0pvLDo>%NDAZJi!m|=Rf@z3;xl2$DkeY@R7V-ohd8iOoh}CLvMWbX9Qdo#r zjJ066Y9X&gP^5D@QlW6suPS?x!b1H@v4;IfvJ5FK#G8RNqu<>~VIkg3R_D|#g(^oX z1g^$t%WR~uP`^1?GsZ9%DJ;aBhc%<$e59}tZvoZ}TNWaPg?RU{I;R#X)MABNqEPoL z)ZY|psX{GNC_Fh(A@utc>VAbMf)Po9zM+GXRbEQH(tWb|2g)>$Iy}Jr2EYxo` z)(qaGNMRw~8mt+-$B@E8ytS;(slO}KI;5~)Bg9*e6c+0DIMxiEPauVbcu!)@;B7z( z3-LBmRZyE0YO_LZLCVnbl)~F8coAsX(+Y2!;MGUoGYStk&7_lfI~3kdg@=1zDrEI; ztfDRTQ0KEqVIdxFVNKq1f}&ORJW^OlaxbfMYM(;AfRr)X{R;0zg?B*Vy`=D7R(P){ zyn_nwRfT#@pT8P!|>I3x)bpp}tb6uNCT&LVcr9mlf)YLj6afzE!C26zabUbycChSE&Cf z)HQ|rL7{$BsGk(-xLjA5#e<;+S3iX#l-H<8DBh-L3+E1BOHANCL z6%~@i1#D6dtfDyXC+r~#6^azJhOxi4gwm3Ne3!euvn0QLS@AS?QF~`WL9xqOmS0@d z{_d3aDM`sm$y~PSaFR{RDalV7fwDj=M4YwH$?bFlpI;FcO z=eaU-^PKLKPI;NRnaQb{$;m0{xh_|RDl+<+RFSu7#x>RsIkTC}9N{i3DR7p#llsmma-mQumx_|5`a1Iq zcza#BeW=G>Fe6u>M)rmgCJit1fJ?Y^>zW5vA_3vI2LZyQqw-jV$vxi%Rp{o`G)Ruo_ZRe_>jLxe`TB9(ld; zbA?}nF~&GM974+D%<)VS%-W^yqFlF!TP^jf>v6l>`FHDBK`tW(s~NSL+!S|DcV4ka z_&Urz%k7#`RxBna(&L^!!(CeD&dm{Ht_;&$cd<+HrW*)>hJv}S9Yt&@6@q2Ag!V;F>ef$(Hwsb3%RyDC&jJZ8-@UIx;a3j3?7v&Z6)=1%AGsL9{>Q!7+<|!^HaI^nS z4D?A%D0LTPnQ@V2+M)AoD-xI1OeOMdtn&SHE9udUdN_?4m&B#Hj3p^)QR>ASk{B*j zJwJ~4#^RNP)Cg&=)1!-(Bog#m{N9R{xoz#+41K^cw_3(E$s(&jbS4O~kfppNn^uv6 z%*sbrQTKS?L$s`f79?pMn-Ee4m0Y<^+J1GYAEetX>!PYn91Vln&%=@@<1Fn8j3E_n zo}l$IQe0|vu<(|Wx?T+nU$%HzqSwo@@HH1Xj9M?)fNWn&(v*2exX8u5 zpSOla#1vtu>CG%)3rNGRnUL3Kx|yPQ(rco&>JnESRYXc9^;C|!@GY8kOTL+wdGnwUceAk;BAmLn*sSopYmq8^sJf39~JNZwJZQ z+1xBhP)a^lgNHAXWG_%WNkXEvpc<){_vAtX~P~-~I^a}dt`cz>im--2L z{hXya9@kVjn45PWt~tWw@fO%IKwB@58=m8MiH933E)C%TO)%FUSAMA^Z}#NL!mB~K zp+`zexaQj{*K7$f3BtlruzFRlSOlGE2A%Q(TC5<*CK+P}S^X)^5tnQK(zi#4$$QB!IH})FY8M`s z)QToWU&{*hu{bw85Bpbh(Be6qiNGCD$6JPTTFL#@{hO&p+Hco1HA$^-Z{qF7b49ba zS>u>unhaUq9!pw`R(z~E%w6Kuy)Hmmg}4UDnlkey#)GyP%A^r7zxFqIXpNUC=vRvj zw5I1O0|fE_Hk0(Wlvy+laYMFnLo$>M=ZjN|6&DbC!E`sSaHXF7LxU zE<)JXcj|4$2%mWtmG2NufC*Z-^(?dpiIJSJxmE!DHZn@acAu)5AP<9l5lo3aD1E{We@mqUW7Z6 zp}DZqv!M)Pk*?${=nF)@+#$Eqi%lM2vYV~2!ozH3TRM7;4$R;$%kXW2MH=#fYNoW} zETXWc4N-BvlY?H4O*jjB$@(~HS;CEt$vEr4Sx{1Rb7w)LL#1ayi=+<=eVqkwu6M=b zlUHMaXF-6zdf-7$${R|$15qh>cx=LEL8IcP&Voii$X5ZK1$7E;>MRHkSMlYz zdHYeu$wvmK6IDps_Q6(1YQC$k&t{H ztuRzqt7>(g#(|sGSYwxar$vQAijV56q82yD=(&o9>L6ovG7etrV~kyI7l$X5c?K2d Y&L|K^t{T1JYgyKPYsioiC)}p~4}a?&zyJUM literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-v1-1.0.0-93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/Splice/Api/Token/AllocationV1.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-v1-1.0.0-93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/Splice/Api/Token/AllocationV1.hie new file mode 100644 index 0000000000000000000000000000000000000000..df34bc057d89a9acd66d3b22bd7b0b783d8c4b5d GIT binary patch literal 247858 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-v2-1.0.0-0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a/Splice/Api/Token/AllocationV2.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-v2-1.0.0-0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a/Splice/Api/Token/AllocationV2.daml new file mode 100644 index 000000000..579e7e74e --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-v2-1.0.0-0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a/Splice/Api/Token/AllocationV2.daml @@ -0,0 +1,1066 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module Splice.Api.Token.AllocationV2 ( + type Splice.Api.Token.AllocationV2.Allocation_Cancel(Splice.Api.Token.AllocationV2.Allocation_Cancel, + actors, extraArgs), + type Splice.Api.Token.AllocationV2.Allocation_Withdraw(Splice.Api.Token.AllocationV2.Allocation_Withdraw, + actors, extraArgs), + type Splice.Api.Token.AllocationV2.Allocation_SettleResult(Splice.Api.Token.AllocationV2.Allocation_SettleResult, + authorizerHoldingCids, meta), + type Splice.Api.Token.AllocationV2.Allocation_CancelResult(Splice.Api.Token.AllocationV2.Allocation_CancelResult, + authorizerHoldingCids, meta), + type Splice.Api.Token.AllocationV2.Allocation_WithdrawResult(Splice.Api.Token.AllocationV2.Allocation_WithdrawResult, + authorizerHoldingCids, meta), + type Splice.Api.Token.AllocationV2.SettlementFactoryView(Splice.Api.Token.AllocationV2.SettlementFactoryView, + admin, meta), + type Splice.Api.Token.AllocationV2.SettlementFactory(Splice.Api.Token.AllocationV2.SettlementFactory), + Splice.Api.Token.AllocationV2.settlementFactory_settleBatchExtraObservers, + Splice.Api.Token.AllocationV2.settlementFactory_settleBatchImpl, + Splice.Api.Token.AllocationV2.settlementFactory_publicFetchImpl, + Splice.Api.Token.AllocationV2.allocation_withdrawExtraObservers, + Splice.Api.Token.AllocationV2.allocation_cancelExtraObservers, + Splice.Api.Token.AllocationV2.allocation_settleExtraObservers, + Splice.Api.Token.AllocationV2.allocation_withdrawImpl, + Splice.Api.Token.AllocationV2.allocation_cancelImpl, + Splice.Api.Token.AllocationV2.allocation_settleImpl, + type Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch(Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch, + actors, allocationCids, + extraArgs, + extraReceiptAuthorizers, + settlement, transferLegs), + Splice.Api.Token.AllocationV2.defaultAllocation_CancelControllers, + Splice.Api.Token.AllocationV2.defaultAllocation_SettleControllers, + type Splice.Api.Token.AllocationV2.Reference(Splice.Api.Token.AllocationV2.Reference, + cid, id), + type Splice.Api.Token.AllocationV2.SettlementInfo(Splice.Api.Token.AllocationV2.SettlementInfo, + executors, meta, requestedAt, settleAt, + settlementDeadline, settlementRef), + type Splice.Api.Token.AllocationV2.TransferLeg(Splice.Api.Token.AllocationV2.TransferLeg, + amount, instrumentId, meta, receiver, sender, + transferLegId), + type Splice.Api.Token.AllocationV2.AllocationSpecification(Splice.Api.Token.AllocationV2.AllocationSpecification, + authorizer, settlement, + transferLegs), + type Splice.Api.Token.AllocationV2.AllocationAction(Splice.Api.Token.AllocationV2.AA_Settle, + Splice.Api.Token.AllocationV2.AA_Cancel, + Splice.Api.Token.AllocationV2.AA_Withdraw, + Splice.Api.Token.AllocationV2.AA_Custom, + description, id, meta), + type Splice.Api.Token.AllocationV2.AllocationView(Splice.Api.Token.AllocationV2.AllocationView, + allocation, availableActions, expiresAt, + extraSettlementAuthorizers, holdingCids, + meta), + type Splice.Api.Token.AllocationV2.Allocation(Splice.Api.Token.AllocationV2.Allocation), + type Splice.Api.Token.AllocationV2.Allocation_Settle(Splice.Api.Token.AllocationV2.Allocation_Settle, + actors, extraArgs), + type Splice.Api.Token.AllocationV2.SettlementFactory_PublicFetch(Splice.Api.Token.AllocationV2.SettlementFactory_PublicFetch, + actors), + type Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatchResult(Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatchResult, + meta, newHoldingCids) + ) where +import CurrentSdk.DA.Internal.Desugar +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Desugar +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Exception + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Fail + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView + () +import CurrentSdk.DA.Internal.LF +import CurrentSdk.DA.Internal.Prelude +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Prelude + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record +import CurrentSdk.DA.Internal.Template +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Map + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Monoid + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.TextMap + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Time + () +import CurrentSdk.Data.String +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes +import CurrentSdk.GHC.Err +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show +import CurrentSdk.GHC.Types +import Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2 +import Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1 +data SettlementFactory_SettleBatchResult + = SettlementFactory_SettleBatchResult {newHoldingCids :: ((CurrentSdk.DA.Internal.LF.Map Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account) (CurrentSdk.DA.Internal.LF.TextMap ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding)))), + meta :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata} +data SettlementFactory_PublicFetch + = SettlementFactory_PublicFetch {actors :: ([] CurrentSdk.DA.Internal.LF.Party)} +data SettlementFactory_SettleBatch + = SettlementFactory_SettleBatch {settlement :: Splice.Api.Token.AllocationV2.SettlementInfo, + transferLegs :: ([] Splice.Api.Token.AllocationV2.TransferLeg), + allocationCids :: ([] (CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationV2.Allocation)), + extraReceiptAuthorizers :: ([] Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account), + actors :: ([] CurrentSdk.DA.Internal.LF.Party), + extraArgs :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs} +data SettlementFactoryView + = SettlementFactoryView {admin :: CurrentSdk.DA.Internal.LF.Party, + meta :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata} +data Allocation_WithdrawResult + = Allocation_WithdrawResult {authorizerHoldingCids :: (CurrentSdk.DA.Internal.LF.TextMap ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding))), + meta :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata} +data Allocation_CancelResult + = Allocation_CancelResult {authorizerHoldingCids :: (CurrentSdk.DA.Internal.LF.TextMap ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding))), + meta :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata} +data Allocation_SettleResult + = Allocation_SettleResult {authorizerHoldingCids :: (CurrentSdk.DA.Internal.LF.TextMap ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding))), + meta :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata} +data Allocation_Withdraw + = Allocation_Withdraw {actors :: ([] CurrentSdk.DA.Internal.LF.Party), + extraArgs :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs} +data Allocation_Cancel + = Allocation_Cancel {actors :: ([] CurrentSdk.DA.Internal.LF.Party), + extraArgs :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs} +data Allocation_Settle + = Allocation_Settle {actors :: ([] CurrentSdk.DA.Internal.LF.Party), + extraArgs :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs} +data AllocationView + = AllocationView {allocation :: Splice.Api.Token.AllocationV2.AllocationSpecification, + holdingCids :: ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding)), + expiresAt :: (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.DA.Internal.LF.Time), + extraSettlementAuthorizers :: ([] CurrentSdk.DA.Internal.LF.Party), + availableActions :: ((CurrentSdk.DA.Internal.LF.Map ([] CurrentSdk.DA.Internal.LF.Party)) ([] Splice.Api.Token.AllocationV2.AllocationAction)), + meta :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata} +data AllocationAction + = AA_Settle | + AA_Cancel | + AA_Withdraw | + AA_Custom {id :: CurrentSdk.GHC.Types.Text, + description :: CurrentSdk.GHC.Types.Text, + meta :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata} +data AllocationSpecification + = AllocationSpecification {settlement :: Splice.Api.Token.AllocationV2.SettlementInfo, + transferLegs :: ([] Splice.Api.Token.AllocationV2.TransferLeg), + authorizer :: Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account} +data TransferLeg + = TransferLeg {transferLegId :: CurrentSdk.GHC.Types.Text, + sender :: Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account, + receiver :: Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account, + amount :: (CurrentSdk.GHC.Types.Numeric 10), + instrumentId :: Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.InstrumentId, + meta :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata} +data SettlementInfo + = SettlementInfo {executors :: ([] CurrentSdk.DA.Internal.LF.Party), + settlementRef :: Splice.Api.Token.AllocationV2.Reference, + requestedAt :: CurrentSdk.DA.Internal.LF.Time, + settleAt :: CurrentSdk.DA.Internal.LF.Time, + settlementDeadline :: (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.DA.Internal.LF.Time), + meta :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata} +data Reference + = Reference {id :: CurrentSdk.GHC.Types.Text, + cid :: (CurrentSdk.DA.Internal.Prelude.Optional (CurrentSdk.DA.Internal.LF.ContractId Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.AnyContract))} +data CurrentSdk.GHC.Types.DamlInterface => Allocation + = Allocation CurrentSdk.GHC.Types.Opaque +data CurrentSdk.GHC.Types.DamlInterface => SettlementFactory + = SettlementFactory CurrentSdk.GHC.Types.Opaque +settlementFactory_settleBatchImpl :: + (Splice.Api.Token.AllocationV2.SettlementFactory + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationV2.SettlementFactory) + -> (Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatchResult)))) +settlementFactory_settleBatchImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +settlementFactory_settleBatchExtraObservers :: + (Splice.Api.Token.AllocationV2.SettlementFactory + -> (Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch + -> ([] CurrentSdk.DA.Internal.LF.Party))) +settlementFactory_settleBatchExtraObservers _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +settlementFactory_publicFetchImpl :: + (Splice.Api.Token.AllocationV2.SettlementFactory + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationV2.SettlementFactory) + -> (Splice.Api.Token.AllocationV2.SettlementFactory_PublicFetch + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationV2.SettlementFactoryView)))) +settlementFactory_publicFetchImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +defaultAllocation_SettleControllers :: + (Splice.Api.Token.AllocationV2.AllocationView + -> ([] CurrentSdk.DA.Internal.LF.Party)) +defaultAllocation_SettleControllers _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +defaultAllocation_CancelControllers :: + (Splice.Api.Token.AllocationV2.AllocationView + -> ([] CurrentSdk.DA.Internal.LF.Party)) +defaultAllocation_CancelControllers _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocation_withdrawImpl :: + (Splice.Api.Token.AllocationV2.Allocation + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationV2.Allocation) + -> (Splice.Api.Token.AllocationV2.Allocation_Withdraw + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationV2.Allocation_WithdrawResult)))) +allocation_withdrawImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocation_withdrawExtraObservers :: + (Splice.Api.Token.AllocationV2.Allocation + -> (Splice.Api.Token.AllocationV2.Allocation_Withdraw + -> ([] CurrentSdk.DA.Internal.LF.Party))) +allocation_withdrawExtraObservers _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocation_settleImpl :: + (Splice.Api.Token.AllocationV2.Allocation + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationV2.Allocation) + -> (Splice.Api.Token.AllocationV2.Allocation_Settle + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationV2.Allocation_SettleResult)))) +allocation_settleImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocation_settleExtraObservers :: + (Splice.Api.Token.AllocationV2.Allocation + -> (Splice.Api.Token.AllocationV2.Allocation_Settle + -> ([] CurrentSdk.DA.Internal.LF.Party))) +allocation_settleExtraObservers _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocation_cancelImpl :: + (Splice.Api.Token.AllocationV2.Allocation + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationV2.Allocation) + -> (Splice.Api.Token.AllocationV2.Allocation_Cancel + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationV2.Allocation_CancelResult)))) +allocation_cancelImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocation_cancelExtraObservers :: + (Splice.Api.Token.AllocationV2.Allocation + -> (Splice.Api.Token.AllocationV2.Allocation_Cancel + -> ([] CurrentSdk.DA.Internal.LF.Party))) +allocation_cancelExtraObservers _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationV2.Allocation "allocation_cancelExtraObservers" (Splice.Api.Token.AllocationV2.Allocation_Cancel + -> ([] CurrentSdk.DA.Internal.LF.Party)) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationV2.Allocation "allocation_cancelImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationV2.Allocation) + -> (Splice.Api.Token.AllocationV2.Allocation_Cancel + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationV2.Allocation_CancelResult))) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationV2.Allocation "allocation_settleExtraObservers" (Splice.Api.Token.AllocationV2.Allocation_Settle + -> ([] CurrentSdk.DA.Internal.LF.Party)) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationV2.Allocation "allocation_settleImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationV2.Allocation) + -> (Splice.Api.Token.AllocationV2.Allocation_Settle + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationV2.Allocation_SettleResult))) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationV2.Allocation "allocation_withdrawExtraObservers" (Splice.Api.Token.AllocationV2.Allocation_Withdraw + -> ([] CurrentSdk.DA.Internal.LF.Party)) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationV2.Allocation "allocation_withdrawImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationV2.Allocation) + -> (Splice.Api.Token.AllocationV2.Allocation_Withdraw + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationV2.Allocation_WithdrawResult))) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationV2.SettlementFactory "settlementFactory_publicFetchImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationV2.SettlementFactory) + -> (Splice.Api.Token.AllocationV2.SettlementFactory_PublicFetch + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationV2.SettlementFactoryView))) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationV2.SettlementFactory "settlementFactory_settleBatchExtraObservers" (Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch + -> ([] CurrentSdk.DA.Internal.LF.Party)) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.AllocationV2.SettlementFactory "settlementFactory_settleBatchImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationV2.SettlementFactory) + -> (Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatchResult))) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV2.TransferLeg) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV2.SettlementInfo) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatchResult) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV2.SettlementFactory_PublicFetch) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV2.SettlementFactoryView) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV2.Reference) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV2.Allocation_WithdrawResult) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV2.Allocation_Withdraw) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV2.Allocation_SettleResult) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV2.Allocation_Settle) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV2.Allocation_CancelResult) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV2.Allocation_Cancel) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV2.AllocationView) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV2.AllocationSpecification) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.AllocationV2.AllocationAction) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "transferLegs" Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch ([] Splice.Api.Token.AllocationV2.TransferLeg)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "transferLegs" Splice.Api.Token.AllocationV2.AllocationSpecification ([] Splice.Api.Token.AllocationV2.TransferLeg)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "transferLegId" Splice.Api.Token.AllocationV2.TransferLeg CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "settlementRef" Splice.Api.Token.AllocationV2.SettlementInfo Splice.Api.Token.AllocationV2.Reference) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "settlementDeadline" Splice.Api.Token.AllocationV2.SettlementInfo (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.DA.Internal.LF.Time)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "settlement" Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch Splice.Api.Token.AllocationV2.SettlementInfo) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "settlement" Splice.Api.Token.AllocationV2.AllocationSpecification Splice.Api.Token.AllocationV2.SettlementInfo) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "settleAt" Splice.Api.Token.AllocationV2.SettlementInfo CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "sender" Splice.Api.Token.AllocationV2.TransferLeg Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "requestedAt" Splice.Api.Token.AllocationV2.SettlementInfo CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "receiver" Splice.Api.Token.AllocationV2.TransferLeg Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "newHoldingCids" Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatchResult ((CurrentSdk.DA.Internal.LF.Map Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account) (CurrentSdk.DA.Internal.LF.TextMap ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding))))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationV2.TransferLeg Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationV2.SettlementInfo Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatchResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationV2.SettlementFactoryView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationV2.Allocation_WithdrawResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationV2.Allocation_SettleResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationV2.Allocation_CancelResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationV2.AllocationView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.AllocationV2.AllocationAction Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "instrumentId" Splice.Api.Token.AllocationV2.TransferLeg Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.InstrumentId) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "id" Splice.Api.Token.AllocationV2.Reference CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "id" Splice.Api.Token.AllocationV2.AllocationAction CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "holdingCids" Splice.Api.Token.AllocationV2.AllocationView ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraSettlementAuthorizers" Splice.Api.Token.AllocationV2.AllocationView ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraReceiptAuthorizers" Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch ([] Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.AllocationV2.Allocation_Withdraw Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.AllocationV2.Allocation_Settle Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.AllocationV2.Allocation_Cancel Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "expiresAt" Splice.Api.Token.AllocationV2.AllocationView (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.DA.Internal.LF.Time)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "executors" Splice.Api.Token.AllocationV2.SettlementInfo ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "description" Splice.Api.Token.AllocationV2.AllocationAction CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "cid" Splice.Api.Token.AllocationV2.Reference (CurrentSdk.DA.Internal.Prelude.Optional (CurrentSdk.DA.Internal.LF.ContractId Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.AnyContract))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "availableActions" Splice.Api.Token.AllocationV2.AllocationView ((CurrentSdk.DA.Internal.LF.Map ([] CurrentSdk.DA.Internal.LF.Party)) ([] Splice.Api.Token.AllocationV2.AllocationAction))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "authorizerHoldingCids" Splice.Api.Token.AllocationV2.Allocation_WithdrawResult (CurrentSdk.DA.Internal.LF.TextMap ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding)))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "authorizerHoldingCids" Splice.Api.Token.AllocationV2.Allocation_SettleResult (CurrentSdk.DA.Internal.LF.TextMap ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding)))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "authorizerHoldingCids" Splice.Api.Token.AllocationV2.Allocation_CancelResult (CurrentSdk.DA.Internal.LF.TextMap ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding)))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "authorizer" Splice.Api.Token.AllocationV2.AllocationSpecification Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "amount" Splice.Api.Token.AllocationV2.TransferLeg (CurrentSdk.GHC.Types.Numeric 10)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "allocationCids" Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch ([] (CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationV2.Allocation))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "allocation" Splice.Api.Token.AllocationV2.AllocationView Splice.Api.Token.AllocationV2.AllocationSpecification) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "admin" Splice.Api.Token.AllocationV2.SettlementFactoryView CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "actors" Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "actors" Splice.Api.Token.AllocationV2.SettlementFactory_PublicFetch ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "actors" Splice.Api.Token.AllocationV2.Allocation_Withdraw ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "actors" Splice.Api.Token.AllocationV2.Allocation_Settle ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "actors" Splice.Api.Token.AllocationV2.Allocation_Cancel ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord Splice.Api.Token.AllocationV2.TransferLeg) where + compare _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (<) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (<=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (>) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (>=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + max _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + min _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasToInterface Splice.Api.Token.AllocationV2.SettlementFactory Splice.Api.Token.AllocationV2.SettlementFactory) where + _toInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasToInterface Splice.Api.Token.AllocationV2.Allocation Splice.Api.Token.AllocationV2.Allocation) where + _toInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyTemplate Splice.Api.Token.AllocationV2.SettlementFactory) where + _toAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyTemplate Splice.Api.Token.AllocationV2.Allocation) where + _toAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationV2.SettlementFactory Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatchResult) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationV2.SettlementFactory Splice.Api.Token.AllocationV2.SettlementFactory_PublicFetch Splice.Api.Token.AllocationV2.SettlementFactoryView) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationV2.SettlementFactory CurrentSdk.DA.Internal.Template.Archive ()) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationV2.Allocation CurrentSdk.DA.Internal.Template.Archive ()) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationV2.Allocation Splice.Api.Token.AllocationV2.Allocation_Withdraw Splice.Api.Token.AllocationV2.Allocation_WithdrawResult) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationV2.Allocation Splice.Api.Token.AllocationV2.Allocation_Settle Splice.Api.Token.AllocationV2.Allocation_SettleResult) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.AllocationV2.Allocation Splice.Api.Token.AllocationV2.Allocation_Cancel Splice.Api.Token.AllocationV2.Allocation_CancelResult) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasTemplateTypeRep Splice.Api.Token.AllocationV2.SettlementFactory) where + _templateTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasTemplateTypeRep Splice.Api.Token.AllocationV2.Allocation) where + _templateTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasSignatory Splice.Api.Token.AllocationV2.SettlementFactory) where + signatory _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasSignatory Splice.Api.Token.AllocationV2.Allocation) where + signatory _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasObserver Splice.Api.Token.AllocationV2.SettlementFactory) where + observer _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasObserver Splice.Api.Token.AllocationV2.Allocation) where + observer _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Desugar.HasIsInterfaceType Splice.Api.Token.AllocationV2.SettlementFactory) where + _isInterfaceType _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Desugar.HasIsInterfaceType Splice.Api.Token.AllocationV2.Allocation) where + _isInterfaceType _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceView Splice.Api.Token.AllocationV2.SettlementFactory Splice.Api.Token.AllocationV2.SettlementFactoryView) where + _view _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceView Splice.Api.Token.AllocationV2.Allocation Splice.Api.Token.AllocationV2.AllocationView) where + _view _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceTypeRep Splice.Api.Token.AllocationV2.SettlementFactory) where + _interfaceTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceTypeRep Splice.Api.Token.AllocationV2.Allocation) where + _interfaceTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasFromInterface Splice.Api.Token.AllocationV2.SettlementFactory Splice.Api.Token.AllocationV2.SettlementFactory) where + fromInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + unsafeFromInterface _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasFromInterface Splice.Api.Token.AllocationV2.Allocation Splice.Api.Token.AllocationV2.Allocation) where + fromInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + unsafeFromInterface _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView.HasFromAnyView Splice.Api.Token.AllocationV2.SettlementFactory Splice.Api.Token.AllocationV2.SettlementFactoryView) where + _fromAnyView _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView.HasFromAnyView Splice.Api.Token.AllocationV2.Allocation Splice.Api.Token.AllocationV2.AllocationView) where + _fromAnyView _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyTemplate Splice.Api.Token.AllocationV2.SettlementFactory) where + _fromAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyTemplate Splice.Api.Token.AllocationV2.Allocation) where + _fromAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationV2.SettlementFactory Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatchResult) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationV2.SettlementFactory Splice.Api.Token.AllocationV2.SettlementFactory_PublicFetch Splice.Api.Token.AllocationV2.SettlementFactoryView) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationV2.SettlementFactory CurrentSdk.DA.Internal.Template.Archive ()) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationV2.Allocation CurrentSdk.DA.Internal.Template.Archive ()) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationV2.Allocation Splice.Api.Token.AllocationV2.Allocation_Withdraw Splice.Api.Token.AllocationV2.Allocation_WithdrawResult) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationV2.Allocation Splice.Api.Token.AllocationV2.Allocation_Settle Splice.Api.Token.AllocationV2.Allocation_SettleResult) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.AllocationV2.Allocation Splice.Api.Token.AllocationV2.Allocation_Cancel Splice.Api.Token.AllocationV2.Allocation_CancelResult) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFetch Splice.Api.Token.AllocationV2.SettlementFactory) where + fetch _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFetch Splice.Api.Token.AllocationV2.Allocation) where + fetch _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationV2.SettlementFactory Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatchResult) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationV2.SettlementFactory Splice.Api.Token.AllocationV2.SettlementFactory_PublicFetch Splice.Api.Token.AllocationV2.SettlementFactoryView) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationV2.SettlementFactory CurrentSdk.DA.Internal.Template.Archive ()) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationV2.Allocation CurrentSdk.DA.Internal.Template.Archive ()) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationV2.Allocation Splice.Api.Token.AllocationV2.Allocation_Withdraw Splice.Api.Token.AllocationV2.Allocation_WithdrawResult) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationV2.Allocation Splice.Api.Token.AllocationV2.Allocation_Settle Splice.Api.Token.AllocationV2.Allocation_SettleResult) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.AllocationV2.Allocation Splice.Api.Token.AllocationV2.Allocation_Cancel Splice.Api.Token.AllocationV2.Allocation_CancelResult) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasCreate Splice.Api.Token.AllocationV2.SettlementFactory) where + create _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasCreate Splice.Api.Token.AllocationV2.Allocation) where + create _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasArchive Splice.Api.Token.AllocationV2.SettlementFactory) where + archive _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasArchive Splice.Api.Token.AllocationV2.Allocation) where + archive _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "transferLegs" Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch ([] Splice.Api.Token.AllocationV2.TransferLeg)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "transferLegs" Splice.Api.Token.AllocationV2.AllocationSpecification ([] Splice.Api.Token.AllocationV2.TransferLeg)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "transferLegId" Splice.Api.Token.AllocationV2.TransferLeg CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "settlementRef" Splice.Api.Token.AllocationV2.SettlementInfo Splice.Api.Token.AllocationV2.Reference) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "settlementDeadline" Splice.Api.Token.AllocationV2.SettlementInfo (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.DA.Internal.LF.Time)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "settlement" Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch Splice.Api.Token.AllocationV2.SettlementInfo) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "settlement" Splice.Api.Token.AllocationV2.AllocationSpecification Splice.Api.Token.AllocationV2.SettlementInfo) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "settleAt" Splice.Api.Token.AllocationV2.SettlementInfo CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "sender" Splice.Api.Token.AllocationV2.TransferLeg Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "requestedAt" Splice.Api.Token.AllocationV2.SettlementInfo CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "receiver" Splice.Api.Token.AllocationV2.TransferLeg Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "newHoldingCids" Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatchResult ((CurrentSdk.DA.Internal.LF.Map Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account) (CurrentSdk.DA.Internal.LF.TextMap ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding))))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationV2.TransferLeg Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationV2.SettlementInfo Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatchResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationV2.SettlementFactoryView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationV2.Allocation_WithdrawResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationV2.Allocation_SettleResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationV2.Allocation_CancelResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationV2.AllocationView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.AllocationV2.AllocationAction Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "instrumentId" Splice.Api.Token.AllocationV2.TransferLeg Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.InstrumentId) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "id" Splice.Api.Token.AllocationV2.Reference CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "id" Splice.Api.Token.AllocationV2.AllocationAction CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "holdingCids" Splice.Api.Token.AllocationV2.AllocationView ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraSettlementAuthorizers" Splice.Api.Token.AllocationV2.AllocationView ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraReceiptAuthorizers" Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch ([] Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.AllocationV2.Allocation_Withdraw Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.AllocationV2.Allocation_Settle Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.AllocationV2.Allocation_Cancel Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "expiresAt" Splice.Api.Token.AllocationV2.AllocationView (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.DA.Internal.LF.Time)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "executors" Splice.Api.Token.AllocationV2.SettlementInfo ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "description" Splice.Api.Token.AllocationV2.AllocationAction CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "cid" Splice.Api.Token.AllocationV2.Reference (CurrentSdk.DA.Internal.Prelude.Optional (CurrentSdk.DA.Internal.LF.ContractId Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.AnyContract))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "availableActions" Splice.Api.Token.AllocationV2.AllocationView ((CurrentSdk.DA.Internal.LF.Map ([] CurrentSdk.DA.Internal.LF.Party)) ([] Splice.Api.Token.AllocationV2.AllocationAction))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "authorizerHoldingCids" Splice.Api.Token.AllocationV2.Allocation_WithdrawResult (CurrentSdk.DA.Internal.LF.TextMap ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding)))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "authorizerHoldingCids" Splice.Api.Token.AllocationV2.Allocation_SettleResult (CurrentSdk.DA.Internal.LF.TextMap ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding)))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "authorizerHoldingCids" Splice.Api.Token.AllocationV2.Allocation_CancelResult (CurrentSdk.DA.Internal.LF.TextMap ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding)))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "authorizer" Splice.Api.Token.AllocationV2.AllocationSpecification Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "amount" Splice.Api.Token.AllocationV2.TransferLeg (CurrentSdk.GHC.Types.Numeric 10)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "allocationCids" Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch ([] (CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.AllocationV2.Allocation))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "allocation" Splice.Api.Token.AllocationV2.AllocationView Splice.Api.Token.AllocationV2.AllocationSpecification) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "admin" Splice.Api.Token.AllocationV2.SettlementFactoryView CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "actors" Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "actors" Splice.Api.Token.AllocationV2.SettlementFactory_PublicFetch ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "actors" Splice.Api.Token.AllocationV2.Allocation_Withdraw ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "actors" Splice.Api.Token.AllocationV2.Allocation_Settle ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "actors" Splice.Api.Token.AllocationV2.Allocation_Cancel ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV2.TransferLeg) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV2.SettlementInfo) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatchResult) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV2.SettlementFactory_PublicFetch) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV2.SettlementFactoryView) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV2.SettlementFactory) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV2.Reference) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV2.Allocation_WithdrawResult) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV2.Allocation_Withdraw) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV2.Allocation_SettleResult) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV2.Allocation_Settle) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV2.Allocation_CancelResult) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV2.Allocation_Cancel) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV2.AllocationView) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV2.AllocationSpecification) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV2.AllocationAction) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.AllocationV2.Allocation) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-v2-1.0.0-0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a/Splice/Api/Token/AllocationV2.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-v2-1.0.0-0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a/Splice/Api/Token/AllocationV2.hi new file mode 100644 index 0000000000000000000000000000000000000000..03200c690539370ea9757a8e7c7eeb3b4c879114 GIT binary patch literal 60925 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 qCuz%#Fu`0A9VOM;l}5%EGwNJk6v4 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-v2-1.0.0-0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a/Splice/Api/Token/AllocationV2.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-allocation-v2-1.0.0-0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a/Splice/Api/Token/AllocationV2.hie new file mode 100644 index 0000000000000000000000000000000000000000..062e7b9c5f91d7704ae5c50cd5590c663a01f898 GIT binary patch literal 415847 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%0ADI~6dZ=@2M_YSaJ9~J}e#>ne zm>g+4K-@New#?O?OghiYA1o#2q{`7ciz~a-*u{bcGn|ahmDuavae-IW=TrwmYqth6Cbb@Vc66juSA~;?%M}O{1uSEpc1ZjKA9Q`$3qd6*+6W9C1ooP}Y9T`tKXQj{KloppV zz;|m3%WLU)Ipy0tg;mw`hN-kxPs}l}uyJ-ZURt@Kb&q}EU?Y9kqqz0zy!xPn!n|*6K-7>BsPbQV@6*haI zn#Il}Opa93T2=~^kd~(E6IuIQRZeTAs?lcp0sFnAlsUOBIh2fyCPSmCJIDvc+?Zsp z9ouHp(YLnucD0v#ws#D5cenRcy3$Ii(%#>_y|23?ZSU;uD|L0Go#oEX z-j0sWp-NY|qoc2@D;erddb|7kd(-}8n;RmwnIU4E9U`_3WW&kToz^>){j!Pj)F>L_ zs=d1o44Wo%jp?aOXxh6ARFiqrB&cil?z*O$Oirfd%abuAF5kN=Kr45Tq@(41$xw*@qecBScQ6V>|8w1n()2dAp$nBDsR^7U;y2io?I*VF2FGTOE?txa8< z$vv4)FX}IMBt6~TX-{8Ich~k(rN67Y(pl-Mw0HM+boC|Oo!xysT|=EoUweB;S9^PR zPdO=<+DrZY-D$GDTdWU%<;3_zHe*~dUs?~Cxy(DeZ{F07WMk>W z!df;nNZbB;)eOxXo-4`Xe4b#)de;Y5FWocPwyTQa`LcPlxPN#89r`q3jwTp1s)J;( z)Ky73I=j-2?c0;Iy}PTcvy_&~?Y*5zPhV$$f4N-hNc;QJp^l`tGSt^Ul$P5&dWU*D z+I!1MVpwgt#WJr5vX%00keTjsTJ9O@>FFyCbq)1&S9+7azND+YueZBY?(Qh{Za2m% z+tc=*?xC*A&`?sYn5nqboA!0}bak0($eX#$th8w2zZ&10XxV8{FuAoHxM^@Sz$*tQ z#tH7}@8h~?<`jmj8QM9N(^>|GYL6co&lY$sdo0{{6;zm>O8J0$YF8%J19&92d`~Ty z(VO?w1|}!7Oal+xYEYjAm+}CC%Kn*@gAA3f)?(o2|ys)~>ehwhpw#wc%?unniYPj zp6z3r<6&-zAMqZMD;{kvsKIYN)Ddl0&(4)E-!+iJj-Qhc^Ob(H$E0PZCD+lC6^Wo? zSYoYLyVpdGQ&%1En>tQf=~v5~vSJtQeS)paMz4!oLby!v@&{=tO`G1Rahx6y!t<%w zTA1zZMA91qX{cw(Q-dt0SjliIIb*Gt2ucum5FJ;`LQ4<$d1^!0mg03#%N2H&n_wxr z&f9VuHdeR7Hq^=L$QTl6>Ivt9rPL5Pv-xtfX|0Zw7_O#%F7~l2%&t2%JBMtEy2`90 z(Yjgg)Lad6#_}gkns$s;R1y1S+ZX(B6BRq&kgV8~)J%&Wp1`nM#CJ=IC}0soT?>^o zm=KrIXAF_+!_Y=cz!u|tI1d!@jgaDDF2%-BHd{|~=33+7feD#fM1+@^XfgBLP|dXK zzjaohkphFImrYhD4nvhQN)<6YVeWM?rHFbwO|!(L=7DNy*xcO!q^5CIifLdyS?9HH zoU_{Gn3-ujF`IL^vC5?3HW=$81$)ipVYZjFtsxzpLj}vygZ@$E@5U51goM~Q$?mRB zjAiny^PI4tS*F_`_ zbV3n0Rp_v}i6vPUz-`D!^-s;eb?FKb6`L=2jqt0fznBhen^ zyta44^7;-sQM+2=2HD{RvfER1&uvzMkF|ondF8xPjP39;`MZ>}vbxo3sAV@nXC<`F z3Yi5&cJp{vV&|9BN-{NC&vh_6lTD0{`a7=*)x{%EU2mN+H&J)UN%B;iqhz@5p52=b zoDbGfXIN>`K!SYNfPy>Mx|)YuH7>vdb)ECbfJ1kpaXVdSyB_DO%oJNEo^I8;o54Hs zt3nrr@UFQ++UTQ@*KnrItn!_DMcR4b?)59#=UVxo9qlbEtP5Q+vf(cn%Cxndqx0wZ?up#vDIuCDR+$8hO(AEhR-eFv=`35Q;Ay}PsWxl9GGl`kb%VNa z#RW9U2A`lP!O*wa1ynq1(7EU;{9HpPwONIB=yJVOJWkQ2TnFM^q#Y*xzz}#F^g}g& zy1CnV!tp=C+#T^|81D1CHaC8XQDUaObgzw9{6s70!ZV4l*=hE{*+Pp;xcrLA#5_b} z)EwXIT9#I;6Ii0J8r)$PM3;pN`c<1tHM35yne7giughH$>s#s2zL6T%)XN8V1k3yt zQhX^Tuy6}~4n#>=y#88gl*K8{n@f`&S7f({S8O)748|stDhjw{a|ypzS!zCB%%)5- zZXTHA$02#y=F(V#odkjGLDwn@)Zl1Rt7Z4;mJROkhMQxvMHp?$Ocr6VDKodk8(ZQ{ zt=(KYSkG-z*4f&~Z(dewT&p3!Em_Yx@;Pgb79|yWqNO!FG5jcUqW zA^%Xv)kfAogQ09$NZUX@gj+Pf0o-WIkZFjwVW&S7JJ4lO_U4jVR))J#*B-?dwMCFx% Holding + = Holding CurrentSdk.GHC.Types.Opaque +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.HoldingV1.Lock) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.HoldingV1.InstrumentId) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.HoldingV1.HoldingView) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "owner" Splice.Api.Token.HoldingV1.HoldingView CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.HoldingV1.HoldingView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "lock" Splice.Api.Token.HoldingV1.HoldingView (CurrentSdk.DA.Internal.Prelude.Optional Splice.Api.Token.HoldingV1.Lock)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "instrumentId" Splice.Api.Token.HoldingV1.HoldingView Splice.Api.Token.HoldingV1.InstrumentId) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "id" Splice.Api.Token.HoldingV1.InstrumentId CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "holders" Splice.Api.Token.HoldingV1.Lock ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "expiresAt" Splice.Api.Token.HoldingV1.Lock (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.DA.Internal.LF.Time)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "expiresAfter" Splice.Api.Token.HoldingV1.Lock (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.DA.Time.Types.RelTime)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "context" Splice.Api.Token.HoldingV1.Lock (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.GHC.Types.Text)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "amount" Splice.Api.Token.HoldingV1.HoldingView (CurrentSdk.GHC.Types.Numeric 10)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "admin" Splice.Api.Token.HoldingV1.InstrumentId CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord Splice.Api.Token.HoldingV1.Lock) where + compare _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (<) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (<=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (>) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (>=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + max _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + min _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord Splice.Api.Token.HoldingV1.InstrumentId) where + compare _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (<) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (<=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (>) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (>=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + max _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + min _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasToInterface Splice.Api.Token.HoldingV1.Holding Splice.Api.Token.HoldingV1.Holding) where + _toInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyTemplate Splice.Api.Token.HoldingV1.Holding) where + _toAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.HoldingV1.Holding CurrentSdk.DA.Internal.Template.Archive ()) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasTemplateTypeRep Splice.Api.Token.HoldingV1.Holding) where + _templateTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasSignatory Splice.Api.Token.HoldingV1.Holding) where + signatory _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasObserver Splice.Api.Token.HoldingV1.Holding) where + observer _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Desugar.HasIsInterfaceType Splice.Api.Token.HoldingV1.Holding) where + _isInterfaceType _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceView Splice.Api.Token.HoldingV1.Holding Splice.Api.Token.HoldingV1.HoldingView) where + _view _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceTypeRep Splice.Api.Token.HoldingV1.Holding) where + _interfaceTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasFromInterface Splice.Api.Token.HoldingV1.Holding Splice.Api.Token.HoldingV1.Holding) where + fromInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + unsafeFromInterface _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView.HasFromAnyView Splice.Api.Token.HoldingV1.Holding Splice.Api.Token.HoldingV1.HoldingView) where + _fromAnyView _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyTemplate Splice.Api.Token.HoldingV1.Holding) where + _fromAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.HoldingV1.Holding CurrentSdk.DA.Internal.Template.Archive ()) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFetch Splice.Api.Token.HoldingV1.Holding) where + fetch _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.HoldingV1.Holding CurrentSdk.DA.Internal.Template.Archive ()) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasCreate Splice.Api.Token.HoldingV1.Holding) where + create _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasArchive Splice.Api.Token.HoldingV1.Holding) where + archive _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "owner" Splice.Api.Token.HoldingV1.HoldingView CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.HoldingV1.HoldingView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "lock" Splice.Api.Token.HoldingV1.HoldingView (CurrentSdk.DA.Internal.Prelude.Optional Splice.Api.Token.HoldingV1.Lock)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "instrumentId" Splice.Api.Token.HoldingV1.HoldingView Splice.Api.Token.HoldingV1.InstrumentId) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "id" Splice.Api.Token.HoldingV1.InstrumentId CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "holders" Splice.Api.Token.HoldingV1.Lock ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "expiresAt" Splice.Api.Token.HoldingV1.Lock (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.DA.Internal.LF.Time)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "expiresAfter" Splice.Api.Token.HoldingV1.Lock (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.DA.Time.Types.RelTime)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "context" Splice.Api.Token.HoldingV1.Lock (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.GHC.Types.Text)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "amount" Splice.Api.Token.HoldingV1.HoldingView (CurrentSdk.GHC.Types.Numeric 10)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "admin" Splice.Api.Token.HoldingV1.InstrumentId CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.HoldingV1.Lock) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.HoldingV1.InstrumentId) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.HoldingV1.HoldingView) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.HoldingV1.Holding) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-holding-v1-1.0.0-718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/Splice/Api/Token/HoldingV1.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-holding-v1-1.0.0-718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/Splice/Api/Token/HoldingV1.hi new file mode 100644 index 0000000000000000000000000000000000000000..14eb7b4af9434f54e1f9cd939974e3178887a862 GIT binary patch literal 15226 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-holding-v1-1.0.0-718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/Splice/Api/Token/HoldingV1.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-holding-v1-1.0.0-718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/Splice/Api/Token/HoldingV1.hie new file mode 100644 index 0000000000000000000000000000000000000000..9eb5bcad7bf0d29204649931d7d9920237399f40 GIT binary patch literal 114615 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 EAEgKkjQ{`u literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-holding-v2-1.0.0-c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a/Splice/Api/Token/HoldingV2.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-holding-v2-1.0.0-c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a/Splice/Api/Token/HoldingV2.daml new file mode 100644 index 000000000..cdb005ea7 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-holding-v2-1.0.0-c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a/Splice/Api/Token/HoldingV2.daml @@ -0,0 +1,368 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module Splice.Api.Token.HoldingV2 ( + type Splice.Api.Token.HoldingV2.InstrumentId(Splice.Api.Token.HoldingV2.InstrumentId, + admin, id), + type Splice.Api.Token.HoldingV2.Account(Splice.Api.Token.HoldingV2.Account, + id, owner, provider), + type Splice.Api.Token.HoldingV2.Lock(Splice.Api.Token.HoldingV2.Lock, + context, expiresAfter, expiresAt, holders), + type Splice.Api.Token.HoldingV2.Holding(Splice.Api.Token.HoldingV2.Holding), + type Splice.Api.Token.HoldingV2.HoldingView(Splice.Api.Token.HoldingV2.HoldingView, + account, amount, instrumentId, lock, meta) + ) where +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Desugar +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Exception + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Fail + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView + () +import CurrentSdk.DA.Internal.LF +import CurrentSdk.DA.Internal.Prelude +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Prelude + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record +import CurrentSdk.DA.Internal.Template +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Monoid + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.TextMap + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Time + () +import CurrentSdk.DA.Time.Types +import CurrentSdk.Data.String +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes +import CurrentSdk.GHC.Err +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show +import CurrentSdk.GHC.Types +import Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1 +data HoldingView + = HoldingView {account :: Splice.Api.Token.HoldingV2.Account, + instrumentId :: Splice.Api.Token.HoldingV2.InstrumentId, + amount :: (CurrentSdk.GHC.Types.Numeric 10), + lock :: (CurrentSdk.DA.Internal.Prelude.Optional Splice.Api.Token.HoldingV2.Lock), + meta :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata} +data Lock + = Lock {holders :: ([] CurrentSdk.DA.Internal.LF.Party), + expiresAt :: (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.DA.Internal.LF.Time), + expiresAfter :: (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.DA.Time.Types.RelTime), + context :: (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.GHC.Types.Text)} +data Account + = Account {owner :: CurrentSdk.DA.Internal.LF.Party, + provider :: (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.DA.Internal.LF.Party), + id :: CurrentSdk.GHC.Types.Text} +data InstrumentId + = InstrumentId {admin :: CurrentSdk.DA.Internal.LF.Party, + id :: CurrentSdk.GHC.Types.Text} +data CurrentSdk.GHC.Types.DamlInterface => Holding + = Holding CurrentSdk.GHC.Types.Opaque +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.HoldingV2.Lock) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.HoldingV2.InstrumentId) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.HoldingV2.HoldingView) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.HoldingV2.Account) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "provider" Splice.Api.Token.HoldingV2.Account (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "owner" Splice.Api.Token.HoldingV2.Account CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.HoldingV2.HoldingView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "lock" Splice.Api.Token.HoldingV2.HoldingView (CurrentSdk.DA.Internal.Prelude.Optional Splice.Api.Token.HoldingV2.Lock)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "instrumentId" Splice.Api.Token.HoldingV2.HoldingView Splice.Api.Token.HoldingV2.InstrumentId) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "id" Splice.Api.Token.HoldingV2.InstrumentId CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "id" Splice.Api.Token.HoldingV2.Account CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "holders" Splice.Api.Token.HoldingV2.Lock ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "expiresAt" Splice.Api.Token.HoldingV2.Lock (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.DA.Internal.LF.Time)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "expiresAfter" Splice.Api.Token.HoldingV2.Lock (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.DA.Time.Types.RelTime)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "context" Splice.Api.Token.HoldingV2.Lock (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.GHC.Types.Text)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "amount" Splice.Api.Token.HoldingV2.HoldingView (CurrentSdk.GHC.Types.Numeric 10)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "admin" Splice.Api.Token.HoldingV2.InstrumentId CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "account" Splice.Api.Token.HoldingV2.HoldingView Splice.Api.Token.HoldingV2.Account) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord Splice.Api.Token.HoldingV2.Lock) where + compare _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (<) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (<=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (>) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (>=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + max _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + min _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord Splice.Api.Token.HoldingV2.InstrumentId) where + compare _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (<) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (<=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (>) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (>=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + max _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + min _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord Splice.Api.Token.HoldingV2.Account) where + compare _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (<) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (<=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (>) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (>=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + max _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + min _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasToInterface Splice.Api.Token.HoldingV2.Holding Splice.Api.Token.HoldingV2.Holding) where + _toInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyTemplate Splice.Api.Token.HoldingV2.Holding) where + _toAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.HoldingV2.Holding CurrentSdk.DA.Internal.Template.Archive ()) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasTemplateTypeRep Splice.Api.Token.HoldingV2.Holding) where + _templateTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasSignatory Splice.Api.Token.HoldingV2.Holding) where + signatory _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasObserver Splice.Api.Token.HoldingV2.Holding) where + observer _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Desugar.HasIsInterfaceType Splice.Api.Token.HoldingV2.Holding) where + _isInterfaceType _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceView Splice.Api.Token.HoldingV2.Holding Splice.Api.Token.HoldingV2.HoldingView) where + _view _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceTypeRep Splice.Api.Token.HoldingV2.Holding) where + _interfaceTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasFromInterface Splice.Api.Token.HoldingV2.Holding Splice.Api.Token.HoldingV2.Holding) where + fromInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + unsafeFromInterface _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView.HasFromAnyView Splice.Api.Token.HoldingV2.Holding Splice.Api.Token.HoldingV2.HoldingView) where + _fromAnyView _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyTemplate Splice.Api.Token.HoldingV2.Holding) where + _fromAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.HoldingV2.Holding CurrentSdk.DA.Internal.Template.Archive ()) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFetch Splice.Api.Token.HoldingV2.Holding) where + fetch _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.HoldingV2.Holding CurrentSdk.DA.Internal.Template.Archive ()) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasCreate Splice.Api.Token.HoldingV2.Holding) where + create _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasArchive Splice.Api.Token.HoldingV2.Holding) where + archive _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "provider" Splice.Api.Token.HoldingV2.Account (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "owner" Splice.Api.Token.HoldingV2.Account CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.HoldingV2.HoldingView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "lock" Splice.Api.Token.HoldingV2.HoldingView (CurrentSdk.DA.Internal.Prelude.Optional Splice.Api.Token.HoldingV2.Lock)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "instrumentId" Splice.Api.Token.HoldingV2.HoldingView Splice.Api.Token.HoldingV2.InstrumentId) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "id" Splice.Api.Token.HoldingV2.InstrumentId CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "id" Splice.Api.Token.HoldingV2.Account CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "holders" Splice.Api.Token.HoldingV2.Lock ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "expiresAt" Splice.Api.Token.HoldingV2.Lock (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.DA.Internal.LF.Time)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "expiresAfter" Splice.Api.Token.HoldingV2.Lock (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.DA.Time.Types.RelTime)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "context" Splice.Api.Token.HoldingV2.Lock (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.GHC.Types.Text)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "amount" Splice.Api.Token.HoldingV2.HoldingView (CurrentSdk.GHC.Types.Numeric 10)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "admin" Splice.Api.Token.HoldingV2.InstrumentId CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "account" Splice.Api.Token.HoldingV2.HoldingView Splice.Api.Token.HoldingV2.Account) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.HoldingV2.Lock) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.HoldingV2.InstrumentId) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.HoldingV2.HoldingView) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.HoldingV2.Holding) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.HoldingV2.Account) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-holding-v2-1.0.0-c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a/Splice/Api/Token/HoldingV2.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-holding-v2-1.0.0-c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a/Splice/Api/Token/HoldingV2.hi new file mode 100644 index 0000000000000000000000000000000000000000..d8fc9f2cfa5cfee2ae1c56f53a7c8436a3bba2b9 GIT binary patch literal 17684 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-holding-v2-1.0.0-c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a/Splice/Api/Token/HoldingV2.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-holding-v2-1.0.0-c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a/Splice/Api/Token/HoldingV2.hie new file mode 100644 index 0000000000000000000000000000000000000000..04a8556f1728c6bc08dbd4a46171bbdc4463f91c GIT binary patch literal 136338 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 AnyContract + = AnyContract CurrentSdk.GHC.Types.Opaque +emptyMetadata :: Splice.Api.Token.MetadataV1.Metadata +emptyMetadata + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +emptyChoiceContext :: Splice.Api.Token.MetadataV1.ChoiceContext +emptyChoiceContext + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.MetadataV1.Metadata) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.MetadataV1.ExtraArgs) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.MetadataV1.ChoiceExecutionMetadata) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.MetadataV1.ChoiceContext) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.MetadataV1.AnyValue) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "values" Splice.Api.Token.MetadataV1.Metadata (CurrentSdk.DA.Internal.LF.TextMap CurrentSdk.GHC.Types.Text)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "values" Splice.Api.Token.MetadataV1.ChoiceContext (CurrentSdk.DA.Internal.LF.TextMap Splice.Api.Token.MetadataV1.AnyValue)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.MetadataV1.ExtraArgs Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.MetadataV1.ChoiceExecutionMetadata Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "context" Splice.Api.Token.MetadataV1.ExtraArgs Splice.Api.Token.MetadataV1.ChoiceContext) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord Splice.Api.Token.MetadataV1.Metadata) where + compare _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (<) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (<=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (>) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (>=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + max _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + min _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasToInterface Splice.Api.Token.MetadataV1.AnyContract Splice.Api.Token.MetadataV1.AnyContract) where + _toInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyTemplate Splice.Api.Token.MetadataV1.AnyContract) where + _toAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.MetadataV1.AnyContract CurrentSdk.DA.Internal.Template.Archive ()) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasTemplateTypeRep Splice.Api.Token.MetadataV1.AnyContract) where + _templateTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasSignatory Splice.Api.Token.MetadataV1.AnyContract) where + signatory _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasObserver Splice.Api.Token.MetadataV1.AnyContract) where + observer _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Desugar.HasIsInterfaceType Splice.Api.Token.MetadataV1.AnyContract) where + _isInterfaceType _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceView Splice.Api.Token.MetadataV1.AnyContract Splice.Api.Token.MetadataV1.AnyContractView) where + _view _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceTypeRep Splice.Api.Token.MetadataV1.AnyContract) where + _interfaceTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasFromInterface Splice.Api.Token.MetadataV1.AnyContract Splice.Api.Token.MetadataV1.AnyContract) where + fromInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + unsafeFromInterface _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView.HasFromAnyView Splice.Api.Token.MetadataV1.AnyContract Splice.Api.Token.MetadataV1.AnyContractView) where + _fromAnyView _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyTemplate Splice.Api.Token.MetadataV1.AnyContract) where + _fromAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.MetadataV1.AnyContract CurrentSdk.DA.Internal.Template.Archive ()) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFetch Splice.Api.Token.MetadataV1.AnyContract) where + fetch _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.MetadataV1.AnyContract CurrentSdk.DA.Internal.Template.Archive ()) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasCreate Splice.Api.Token.MetadataV1.AnyContract) where + create _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasArchive Splice.Api.Token.MetadataV1.AnyContract) where + archive _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "values" Splice.Api.Token.MetadataV1.Metadata (CurrentSdk.DA.Internal.LF.TextMap CurrentSdk.GHC.Types.Text)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "values" Splice.Api.Token.MetadataV1.ChoiceContext (CurrentSdk.DA.Internal.LF.TextMap Splice.Api.Token.MetadataV1.AnyValue)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.MetadataV1.ExtraArgs Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.MetadataV1.ChoiceExecutionMetadata Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "context" Splice.Api.Token.MetadataV1.ExtraArgs Splice.Api.Token.MetadataV1.ChoiceContext) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.MetadataV1.Metadata) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.MetadataV1.ExtraArgs) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.MetadataV1.ChoiceExecutionMetadata) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.MetadataV1.ChoiceContext) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.MetadataV1.AnyValue) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.MetadataV1.AnyContract) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-metadata-v1-1.0.0-4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/Splice/Api/Token/MetadataV1.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-metadata-v1-1.0.0-4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/Splice/Api/Token/MetadataV1.hi new file mode 100644 index 0000000000000000000000000000000000000000..e8c3bf7e2d0333b61ac1b0a1ea8a32313df9ff49 GIT binary patch literal 14821 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 TransferFactory + = TransferFactory CurrentSdk.GHC.Types.Opaque +data CurrentSdk.GHC.Types.DamlInterface => TransferInstruction + = TransferInstruction CurrentSdk.GHC.Types.Opaque +transferInstruction_withdrawImpl :: + (Splice.Api.Token.TransferInstructionV1.TransferInstruction + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV1.TransferInstruction) + -> (Splice.Api.Token.TransferInstructionV1.TransferInstruction_Withdraw + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.TransferInstructionV1.TransferInstructionResult)))) +transferInstruction_withdrawImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +transferInstruction_updateImpl :: + (Splice.Api.Token.TransferInstructionV1.TransferInstruction + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV1.TransferInstruction) + -> (Splice.Api.Token.TransferInstructionV1.TransferInstruction_Update + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.TransferInstructionV1.TransferInstructionResult)))) +transferInstruction_updateImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +transferInstruction_rejectImpl :: + (Splice.Api.Token.TransferInstructionV1.TransferInstruction + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV1.TransferInstruction) + -> (Splice.Api.Token.TransferInstructionV1.TransferInstruction_Reject + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.TransferInstructionV1.TransferInstructionResult)))) +transferInstruction_rejectImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +transferInstruction_acceptImpl :: + (Splice.Api.Token.TransferInstructionV1.TransferInstruction + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV1.TransferInstruction) + -> (Splice.Api.Token.TransferInstructionV1.TransferInstruction_Accept + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.TransferInstructionV1.TransferInstructionResult)))) +transferInstruction_acceptImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +transferFactory_transferImpl :: + (Splice.Api.Token.TransferInstructionV1.TransferFactory + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV1.TransferFactory) + -> (Splice.Api.Token.TransferInstructionV1.TransferFactory_Transfer + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.TransferInstructionV1.TransferInstructionResult)))) +transferFactory_transferImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +transferFactory_publicFetchImpl :: + (Splice.Api.Token.TransferInstructionV1.TransferFactory + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV1.TransferFactory) + -> (Splice.Api.Token.TransferInstructionV1.TransferFactory_PublicFetch + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.TransferInstructionV1.TransferFactoryView)))) +transferFactory_publicFetchImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.TransferInstructionV1.TransferFactory "transferFactory_publicFetchImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV1.TransferFactory) + -> (Splice.Api.Token.TransferInstructionV1.TransferFactory_PublicFetch + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.TransferInstructionV1.TransferFactoryView))) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.TransferInstructionV1.TransferFactory "transferFactory_transferImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV1.TransferFactory) + -> (Splice.Api.Token.TransferInstructionV1.TransferFactory_Transfer + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.TransferInstructionV1.TransferInstructionResult))) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.TransferInstructionV1.TransferInstruction "transferInstruction_acceptImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV1.TransferInstruction) + -> (Splice.Api.Token.TransferInstructionV1.TransferInstruction_Accept + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.TransferInstructionV1.TransferInstructionResult))) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.TransferInstructionV1.TransferInstruction "transferInstruction_rejectImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV1.TransferInstruction) + -> (Splice.Api.Token.TransferInstructionV1.TransferInstruction_Reject + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.TransferInstructionV1.TransferInstructionResult))) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.TransferInstructionV1.TransferInstruction "transferInstruction_updateImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV1.TransferInstruction) + -> (Splice.Api.Token.TransferInstructionV1.TransferInstruction_Update + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.TransferInstructionV1.TransferInstructionResult))) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.TransferInstructionV1.TransferInstruction "transferInstruction_withdrawImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV1.TransferInstruction) + -> (Splice.Api.Token.TransferInstructionV1.TransferInstruction_Withdraw + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.TransferInstructionV1.TransferInstructionResult))) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.TransferInstructionV1.TransferInstruction_Withdraw) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.TransferInstructionV1.TransferInstruction_Update) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.TransferInstructionV1.TransferInstruction_Reject) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.TransferInstructionV1.TransferInstruction_Accept) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.TransferInstructionV1.TransferInstructionView) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.TransferInstructionV1.TransferInstructionStatus) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.TransferInstructionV1.TransferInstructionResult_Output) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.TransferInstructionV1.TransferInstructionResult) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.TransferInstructionV1.TransferFactory_Transfer) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.TransferInstructionV1.TransferFactory_PublicFetch) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.TransferInstructionV1.TransferFactoryView) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.TransferInstructionV1.Transfer) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "transferInstructionCid" Splice.Api.Token.TransferInstructionV1.TransferInstructionResult_Output (CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV1.TransferInstruction)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "transfer" Splice.Api.Token.TransferInstructionV1.TransferInstructionView Splice.Api.Token.TransferInstructionV1.Transfer) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "transfer" Splice.Api.Token.TransferInstructionV1.TransferFactory_Transfer Splice.Api.Token.TransferInstructionV1.Transfer) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "status" Splice.Api.Token.TransferInstructionV1.TransferInstructionView Splice.Api.Token.TransferInstructionV1.TransferInstructionStatus) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "senderChangeCids" Splice.Api.Token.TransferInstructionV1.TransferInstructionResult ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "sender" Splice.Api.Token.TransferInstructionV1.Transfer CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "requestedAt" Splice.Api.Token.TransferInstructionV1.Transfer CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "receiverHoldingCids" Splice.Api.Token.TransferInstructionV1.TransferInstructionResult_Output ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "receiver" Splice.Api.Token.TransferInstructionV1.Transfer CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "pendingActions" Splice.Api.Token.TransferInstructionV1.TransferInstructionStatus ((CurrentSdk.DA.Internal.LF.Map CurrentSdk.DA.Internal.LF.Party) CurrentSdk.GHC.Types.Text)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "output" Splice.Api.Token.TransferInstructionV1.TransferInstructionResult Splice.Api.Token.TransferInstructionV1.TransferInstructionResult_Output) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "originalInstructionCid" Splice.Api.Token.TransferInstructionV1.TransferInstructionView (CurrentSdk.DA.Internal.Prelude.Optional (CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV1.TransferInstruction))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.TransferInstructionV1.Transfer Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.TransferInstructionV1.TransferInstructionView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.TransferInstructionV1.TransferInstructionResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.TransferInstructionV1.TransferFactoryView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "instrumentId" Splice.Api.Token.TransferInstructionV1.Transfer Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.InstrumentId) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "inputHoldingCids" Splice.Api.Token.TransferInstructionV1.Transfer ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.TransferInstructionV1.TransferInstruction_Withdraw Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.TransferInstructionV1.TransferInstruction_Update Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.TransferInstructionV1.TransferInstruction_Reject Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.TransferInstructionV1.TransferInstruction_Accept Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.TransferInstructionV1.TransferFactory_Transfer Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraActors" Splice.Api.Token.TransferInstructionV1.TransferInstruction_Update ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "expectedAdmin" Splice.Api.Token.TransferInstructionV1.TransferFactory_Transfer CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "expectedAdmin" Splice.Api.Token.TransferInstructionV1.TransferFactory_PublicFetch CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "executeBefore" Splice.Api.Token.TransferInstructionV1.Transfer CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "amount" Splice.Api.Token.TransferInstructionV1.Transfer (CurrentSdk.GHC.Types.Numeric 10)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "admin" Splice.Api.Token.TransferInstructionV1.TransferFactoryView CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "actor" Splice.Api.Token.TransferInstructionV1.TransferFactory_PublicFetch CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasToInterface Splice.Api.Token.TransferInstructionV1.TransferInstruction Splice.Api.Token.TransferInstructionV1.TransferInstruction) where + _toInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasToInterface Splice.Api.Token.TransferInstructionV1.TransferFactory Splice.Api.Token.TransferInstructionV1.TransferFactory) where + _toInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyTemplate Splice.Api.Token.TransferInstructionV1.TransferInstruction) where + _toAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyTemplate Splice.Api.Token.TransferInstructionV1.TransferFactory) where + _toAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.TransferInstructionV1.TransferInstruction Splice.Api.Token.TransferInstructionV1.TransferInstruction_Withdraw Splice.Api.Token.TransferInstructionV1.TransferInstructionResult) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.TransferInstructionV1.TransferInstruction Splice.Api.Token.TransferInstructionV1.TransferInstruction_Update Splice.Api.Token.TransferInstructionV1.TransferInstructionResult) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.TransferInstructionV1.TransferInstruction Splice.Api.Token.TransferInstructionV1.TransferInstruction_Reject Splice.Api.Token.TransferInstructionV1.TransferInstructionResult) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.TransferInstructionV1.TransferInstruction Splice.Api.Token.TransferInstructionV1.TransferInstruction_Accept Splice.Api.Token.TransferInstructionV1.TransferInstructionResult) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.TransferInstructionV1.TransferInstruction CurrentSdk.DA.Internal.Template.Archive ()) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.TransferInstructionV1.TransferFactory Splice.Api.Token.TransferInstructionV1.TransferFactory_Transfer Splice.Api.Token.TransferInstructionV1.TransferInstructionResult) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.TransferInstructionV1.TransferFactory Splice.Api.Token.TransferInstructionV1.TransferFactory_PublicFetch Splice.Api.Token.TransferInstructionV1.TransferFactoryView) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.TransferInstructionV1.TransferFactory CurrentSdk.DA.Internal.Template.Archive ()) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasTemplateTypeRep Splice.Api.Token.TransferInstructionV1.TransferInstruction) where + _templateTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasTemplateTypeRep Splice.Api.Token.TransferInstructionV1.TransferFactory) where + _templateTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasSignatory Splice.Api.Token.TransferInstructionV1.TransferInstruction) where + signatory _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasSignatory Splice.Api.Token.TransferInstructionV1.TransferFactory) where + signatory _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasObserver Splice.Api.Token.TransferInstructionV1.TransferInstruction) where + observer _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasObserver Splice.Api.Token.TransferInstructionV1.TransferFactory) where + observer _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Desugar.HasIsInterfaceType Splice.Api.Token.TransferInstructionV1.TransferInstruction) where + _isInterfaceType _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Desugar.HasIsInterfaceType Splice.Api.Token.TransferInstructionV1.TransferFactory) where + _isInterfaceType _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceView Splice.Api.Token.TransferInstructionV1.TransferInstruction Splice.Api.Token.TransferInstructionV1.TransferInstructionView) where + _view _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceView Splice.Api.Token.TransferInstructionV1.TransferFactory Splice.Api.Token.TransferInstructionV1.TransferFactoryView) where + _view _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceTypeRep Splice.Api.Token.TransferInstructionV1.TransferInstruction) where + _interfaceTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceTypeRep Splice.Api.Token.TransferInstructionV1.TransferFactory) where + _interfaceTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasFromInterface Splice.Api.Token.TransferInstructionV1.TransferInstruction Splice.Api.Token.TransferInstructionV1.TransferInstruction) where + fromInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + unsafeFromInterface _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasFromInterface Splice.Api.Token.TransferInstructionV1.TransferFactory Splice.Api.Token.TransferInstructionV1.TransferFactory) where + fromInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + unsafeFromInterface _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView.HasFromAnyView Splice.Api.Token.TransferInstructionV1.TransferInstruction Splice.Api.Token.TransferInstructionV1.TransferInstructionView) where + _fromAnyView _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView.HasFromAnyView Splice.Api.Token.TransferInstructionV1.TransferFactory Splice.Api.Token.TransferInstructionV1.TransferFactoryView) where + _fromAnyView _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyTemplate Splice.Api.Token.TransferInstructionV1.TransferInstruction) where + _fromAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyTemplate Splice.Api.Token.TransferInstructionV1.TransferFactory) where + _fromAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.TransferInstructionV1.TransferInstruction Splice.Api.Token.TransferInstructionV1.TransferInstruction_Withdraw Splice.Api.Token.TransferInstructionV1.TransferInstructionResult) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.TransferInstructionV1.TransferInstruction Splice.Api.Token.TransferInstructionV1.TransferInstruction_Update Splice.Api.Token.TransferInstructionV1.TransferInstructionResult) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.TransferInstructionV1.TransferInstruction Splice.Api.Token.TransferInstructionV1.TransferInstruction_Reject Splice.Api.Token.TransferInstructionV1.TransferInstructionResult) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.TransferInstructionV1.TransferInstruction Splice.Api.Token.TransferInstructionV1.TransferInstruction_Accept Splice.Api.Token.TransferInstructionV1.TransferInstructionResult) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.TransferInstructionV1.TransferInstruction CurrentSdk.DA.Internal.Template.Archive ()) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.TransferInstructionV1.TransferFactory Splice.Api.Token.TransferInstructionV1.TransferFactory_Transfer Splice.Api.Token.TransferInstructionV1.TransferInstructionResult) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.TransferInstructionV1.TransferFactory Splice.Api.Token.TransferInstructionV1.TransferFactory_PublicFetch Splice.Api.Token.TransferInstructionV1.TransferFactoryView) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.TransferInstructionV1.TransferFactory CurrentSdk.DA.Internal.Template.Archive ()) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFetch Splice.Api.Token.TransferInstructionV1.TransferInstruction) where + fetch _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFetch Splice.Api.Token.TransferInstructionV1.TransferFactory) where + fetch _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.TransferInstructionV1.TransferInstruction Splice.Api.Token.TransferInstructionV1.TransferInstruction_Withdraw Splice.Api.Token.TransferInstructionV1.TransferInstructionResult) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.TransferInstructionV1.TransferInstruction Splice.Api.Token.TransferInstructionV1.TransferInstruction_Update Splice.Api.Token.TransferInstructionV1.TransferInstructionResult) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.TransferInstructionV1.TransferInstruction Splice.Api.Token.TransferInstructionV1.TransferInstruction_Reject Splice.Api.Token.TransferInstructionV1.TransferInstructionResult) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.TransferInstructionV1.TransferInstruction Splice.Api.Token.TransferInstructionV1.TransferInstruction_Accept Splice.Api.Token.TransferInstructionV1.TransferInstructionResult) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.TransferInstructionV1.TransferInstruction CurrentSdk.DA.Internal.Template.Archive ()) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.TransferInstructionV1.TransferFactory Splice.Api.Token.TransferInstructionV1.TransferFactory_Transfer Splice.Api.Token.TransferInstructionV1.TransferInstructionResult) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.TransferInstructionV1.TransferFactory Splice.Api.Token.TransferInstructionV1.TransferFactory_PublicFetch Splice.Api.Token.TransferInstructionV1.TransferFactoryView) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.TransferInstructionV1.TransferFactory CurrentSdk.DA.Internal.Template.Archive ()) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasCreate Splice.Api.Token.TransferInstructionV1.TransferInstruction) where + create _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasCreate Splice.Api.Token.TransferInstructionV1.TransferFactory) where + create _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasArchive Splice.Api.Token.TransferInstructionV1.TransferInstruction) where + archive _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasArchive Splice.Api.Token.TransferInstructionV1.TransferFactory) where + archive _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "transferInstructionCid" Splice.Api.Token.TransferInstructionV1.TransferInstructionResult_Output (CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV1.TransferInstruction)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "transfer" Splice.Api.Token.TransferInstructionV1.TransferInstructionView Splice.Api.Token.TransferInstructionV1.Transfer) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "transfer" Splice.Api.Token.TransferInstructionV1.TransferFactory_Transfer Splice.Api.Token.TransferInstructionV1.Transfer) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "status" Splice.Api.Token.TransferInstructionV1.TransferInstructionView Splice.Api.Token.TransferInstructionV1.TransferInstructionStatus) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "senderChangeCids" Splice.Api.Token.TransferInstructionV1.TransferInstructionResult ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "sender" Splice.Api.Token.TransferInstructionV1.Transfer CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "requestedAt" Splice.Api.Token.TransferInstructionV1.Transfer CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "receiverHoldingCids" Splice.Api.Token.TransferInstructionV1.TransferInstructionResult_Output ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "receiver" Splice.Api.Token.TransferInstructionV1.Transfer CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "pendingActions" Splice.Api.Token.TransferInstructionV1.TransferInstructionStatus ((CurrentSdk.DA.Internal.LF.Map CurrentSdk.DA.Internal.LF.Party) CurrentSdk.GHC.Types.Text)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "output" Splice.Api.Token.TransferInstructionV1.TransferInstructionResult Splice.Api.Token.TransferInstructionV1.TransferInstructionResult_Output) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "originalInstructionCid" Splice.Api.Token.TransferInstructionV1.TransferInstructionView (CurrentSdk.DA.Internal.Prelude.Optional (CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV1.TransferInstruction))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.TransferInstructionV1.Transfer Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.TransferInstructionV1.TransferInstructionView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.TransferInstructionV1.TransferInstructionResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.TransferInstructionV1.TransferFactoryView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "instrumentId" Splice.Api.Token.TransferInstructionV1.Transfer Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.InstrumentId) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "inputHoldingCids" Splice.Api.Token.TransferInstructionV1.Transfer ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.TransferInstructionV1.TransferInstruction_Withdraw Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.TransferInstructionV1.TransferInstruction_Update Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.TransferInstructionV1.TransferInstruction_Reject Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.TransferInstructionV1.TransferInstruction_Accept Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.TransferInstructionV1.TransferFactory_Transfer Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraActors" Splice.Api.Token.TransferInstructionV1.TransferInstruction_Update ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "expectedAdmin" Splice.Api.Token.TransferInstructionV1.TransferFactory_Transfer CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "expectedAdmin" Splice.Api.Token.TransferInstructionV1.TransferFactory_PublicFetch CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "executeBefore" Splice.Api.Token.TransferInstructionV1.Transfer CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "amount" Splice.Api.Token.TransferInstructionV1.Transfer (CurrentSdk.GHC.Types.Numeric 10)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "admin" Splice.Api.Token.TransferInstructionV1.TransferFactoryView CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "actor" Splice.Api.Token.TransferInstructionV1.TransferFactory_PublicFetch CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV1.TransferInstruction_Withdraw) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV1.TransferInstruction_Update) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV1.TransferInstruction_Reject) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV1.TransferInstruction_Accept) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV1.TransferInstructionView) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV1.TransferInstructionStatus) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV1.TransferInstructionResult_Output) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV1.TransferInstructionResult) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV1.TransferInstruction) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV1.TransferFactory_Transfer) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV1.TransferFactory_PublicFetch) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV1.TransferFactoryView) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV1.TransferFactory) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV1.Transfer) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-transfer-instruction-v1-1.0.0-55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/Splice/Api/Token/TransferInstructionV1.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-transfer-instruction-v1-1.0.0-55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/Splice/Api/Token/TransferInstructionV1.hi new file mode 100644 index 0000000000000000000000000000000000000000..34d617463190ef2cf4b9b315663f91db16e3a015 GIT binary patch literal 46199 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 intHM2p3x=w71QMx6&enLZ~B;k&P literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-transfer-instruction-v1-1.0.0-55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/Splice/Api/Token/TransferInstructionV1.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-transfer-instruction-v1-1.0.0-55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281/Splice/Api/Token/TransferInstructionV1.hie new file mode 100644 index 0000000000000000000000000000000000000000..b6a0191f41480a3c703e29db87cd67bb95ff28f8 GIT binary patch literal 316889 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 z zT%*-(wBX$K4qvLxsElTRvc0LPfOFbZe)4^~Q+VppstxaQpp(>07yKXmjVM8UI_j^wUloM?GxxdT?rW*MwtZ=`>S{7#^r$Ez1nGCn%{|uyvBf-*1qIJxVfI3@{@UIYESaH zvbmo8r|(HVfj8HaGovS!qfMU&R#nTJhc2v`XEe{vXQO6Cwte$ib4MtB_&!_{>zcVW z$+%ynPfH)B&p9@j{8&BNZ$6oG1Bo2x7L}vtPxXq3cIIg=<>`d zBLAdk58-syoFEYUy?t3=t|7-a3~d@InMX2jYl$Amy|>vS#O-ds;4IbbYrFORpLb~Fx=R$hG{3B1ZzM-3Lb=GX7EzV}MxwTt*lruCkQK=4=$`yE>Et^LSgI1{xi{t;w~?!6iLwHwk7ZX}7Iya%8+TSjo1;Bk|;xZ(2(C+1=f~ zanqG#Flcuj}zvHIK#ti0!+1`-bccHK~sd&CRX zR^N_RZ|*2&huoYt*N;2DA6tHd+FU0#(TQ{EZ)I1dv|?bevpxMSbY*#8nJ8~=$*F@u z>uJ`UFW8=T3(gYEt~OhysNi+%D;G_HebWPJeV4o8H}?#m}`%`hM=YcJzDIExiRh$SSUl8y;QS4@gYsbL|r0Ji?x9m)^0t z=i1RPz|w2SkBw@@we}-ybj&^1uDmjOVLeEWbI-LKXit*Q=-hMd20BXJU0s##-tMl> z73IN|on3>=2RjE_v%sHwuAO;0mHEQ(NNKn|7>e7~IP%D6hd=(~H1lY}fzm{2dJi6& zZL8VvT)QN#ZC7jY(WO0}o+YXpN|gnXxqwXggB3 z&$VmyzNT;YQSLjL87HaDeMIHSiON$egQL|-;|pqi-=^!ic1ce@qMmD)+O2^tLn96M zRQga+@3fu&z_;KO%Zz!h-HNWk-W8Sp!E(>QV5!p4JJ>VOv#hgc*|Lrm1Lbmexw~iO z^1<$99i1ym{hi$_%UxZi%8KRX?!j_LPkDJyS35luarJO%e7rK=zUG2PFLw^RM+f<(5%b`wqmMqO?RfcXP&24w+)>F~x6sOO26c-& z?wRYB8P+ZC$ZD=zW>&Xke|c_hVwnju{)UOt#N_zgNSRq9#a)r=TR%B5HaRiZIWw_y z=6Ypj^~zj-%z*xoCu-+9Wd?Oh>P+EWzs#I|nOha(?$&8OuIJ=6H#TO#*q9}qkh8DC z-tOJ}pD&vKo=xyz`p>+c>E3dAet#Cfzt+B=Xa4Uao99q@$!_a6|CedoK(dVrtnUha zf^S<9mC#1>>T_?or|~=63=)LRbGQsPWyWvgcedF?5H>I1GT6MF@r&)dk9RYbm$;1m z3=xE%0WO0d8<^R4X~F#0$%S3~&JLbS5Dsiq2E)N-=Dw5P+2(wLu(1&s3>)jv;7f^Q zU$$X~=_72c1A}2>3k?=FThcZbq--vrLi2iqdo%yrdPWGMo>y@h>UlL|*9Kl3qf}n9 zWwdRK#Bo8gjS8&qDt&@)3#f!Pn%9JT%e~pYkJA?NGnx4D^<9{3BeL~<5q*O1Ndo2t z-&-BbJ?)+rPK&7^8v8J^QYK4 zUv9VCkFQ8RzEZMthgf$M)~m?ft36@4Ey(5ePVGW^*XVODM{&G{4FA;|avZr&S;N;R zmAht0xw9W#NcQ8uSuVM?eqTp^U!T~&A^GU`&NFR}`}eH%8_D`jiAl=(%@O8XqRh7@ zTT^jbjdMTcud-3(a#WppdAz6Hr4032NAXnP2=#-43LK%{B&fi9+U?XqZ==}WZg+)x zt;-ge|H24w;Ueq|aHQJX1Qj?!ySu-pr2gcgM|$gkAYxYmq1rII=6h z6jb13SL~p>EU7e=M=rNptq0m^%e+D|v&C1+V!PAnKFRvLiiG!`sFABZ=$*m=wno4A z9*5#894M&3$w;vsd39319;s!%H_EJ^Gzw1;kpR17n@$>qrGg3^p<-b3=q&(8s4In6 z;0W~uK?RObR|_g|gt}Hxfg{w@1Qpn=i~ab!Ms|iZ^TpT7Vk@Pfud+t(lSbL%_p8Nr zPW(VpoSHpS)1aI1X!K*YE!wCY#nwgt<;l+$`h>-SUFI1)k2acDWHm^eucQB91I{6| z(Y$~UchLM#)#U6<0~^!>8(=7lZ9YVXuo)v@Ua$c^(rq^X+j_1i2%AwZgAMTGc{{g( ztsXX5&7uu}Q?XG+c5w|G3(Q8?0H;>oRO1cwpR_rQHkub~FlITn%u&H}9o5$ZEb6(D zXs8Dq)C2qk_Qmzs&9K=l>H&UdVnd&9qW`4L5wy{~U~{a4=6|aKh_muE74~2f=$`MTwSR&b%wfPi%gbn%!Ho&R2CZmhfHqRqqUg*>8Q9qT~ zdOl5`P!Bk5w9&kP#hi6JmB9w}w9!WM0)D)M=6_qyX9&W^25N8{Z8R@nk*hvSWw5!B zfO%nmfUkC&&HpyPeU2b(F5)uS0RJ~{XPeKbZE%(aHo%WdZ0OS+X&d-Oeg-~1Yx9M) z4dO=*1U@0Lp@#cn+Gd=~5F2o+t;yy~X`2aQ1N>&*&i(V{m<{~GrYo_bdMas~^SBJL z^)Y@LzjHlzrftAEoH@WpWo_{i2KW$bL%n6s27ZkKEM>Rdo!$0zD*cAtRxqD1Fg{_8XqR6~W&ddj^k443 z=s)QGYXr>8PITrSc(J8^lZrt71_AQ|6?nd-+JOS9wM$Wf7g-0icdsI&Z_$4xYyNF2 zfjNReO~8wZl(Xja;oFJ%{}6^b0)sj5d?F?0|C5-1hYDbhU||lN3ZCfSNz5}XYJHh< zm;*;z^d9nKUZ4U;TJ%20^i<$QVe6qncm;L=WLgRpf(q;cu!d+AR0t}t3n0@1KN7J5 zM_S+~f(jgIfu9K~aHIuLAz}rNv;Zmu6*$rYs1Q`(NDKU0#0nf~f!_%#aHItu7F6I! z3!p;83LI$xR0t|?qyj5EX#rG-Sb-xgfC@nc z4qL!i7!M#l3i6miKm`t4Aip5n0v<yX}g`fgQ zS^yP-3LI$xR0t|?qy;*}ZUIMHpi5AJBQ4M)sKAjHK!u1EIMM>B5LDnu3!p+!fg>&O zBoQlcqy?TVsKAjHc&eZRM_K?CB39r?3!p+!fg>$|3PA;qw7|(CR^UhroFb^ekru#d zeFOj;X#rFSDsZF)P$8(mkrqIOpaL%{n4MV0JL01GE}?_nru-RPw2<-B`F*KJjj@zX=%9}%r`K8kodU_b)%r3#rP*7^=v^shw;N9^%;WtFAnE7hSX;Y z>bZ>X2&vB!)MqpPa!92nq8D1A&%yk8A@w<~$Wu#c1-0yO{;?r-Ku{};{~l5Y z1$7g9JtL%U7Sti8?jBN~E2!r)^`MYCET~(UdPqne5!6wpK02h13F-wpwJNCNOkEv% zoeZoO>D1>5>cu+s`GWcarXCRn@Ipa-5#t9!>Lr5uV#fD` z)RzeAOBvr6QeP&hFK2vLNPUH%zLIfdz`ROOU(MK_p~)tq*9hvrGPdV1a`zBIc6=Qd zA*%xKX}8nRe;q~refrO3$9t)y0du0?o0w;6e-jm&7itII)3#KmCKSb~_mLL_^>za0 z1uF2~b}Q}E8_ECuNl*_^Ndx9Yw{mh#lBxaORA^qP9e8iMPnnuf6sP`xydbEn2$&bB zz)3&ZefnXtPxd@S1LoxYM~Qi+_G_uoyihx^>!(ajD2h`vUO(uZdau9{uPB07U`Ne( zy-9clj(9~8yaGqO-XgpLN4%m4UV$TCZxddDBVJJiufP$nw+pYp5w9qMSKx@(JA_x@ zh*uQBE3l*fm>fZvcM7k-``Yb(tlHI<8*D#m(46RY1?J2%wcl-PNpuaouN|wInoxv& z0(R8@O$YT&;T3qX-R}44r^#UZS%c<8|5;+5sU2rv5h$=*eP?PyQJnhobWk=In+>1> zyE8I=pMH@9^~(m$iT=yPJX8A*snEPoJFr{sXKF%Gocb&B0`1vmOL+xOv}dno{5lEh zHw~H-{Wpnurgj^3s&-%}s7y^L!ae~z>TlCQ;e;xvzzc}v?%Sn!ewPIGdn!PafL_C# z=)X_QGqwMb3e5}Vzzc|<%hZITIQ1doBdEU;FfUMn_p@6`dv=XtkDc5g{{xjYU{3Tu zB>R-EyM0PXZCXsDl{*c14s6AZ^!gh-~()v zWcCSO;$AcH!waau&a0IYcGc}t5-aeYHZW@Ft0K|Miu1$JFa{bcv4==&+ZOM~Wyp5G-g&(ywD)DCRd_t~0Igna^b z)Qs0I;T1UI6-Dq09PzqRcmKhOMcb-imM%=uK(fVpAk=O^Zw z+Rq_h=7m6k?cANu)P$lq)rO0pp5>f+ufW-LV}7?JsD)(FfVpAk7bfPJ+DoE#V7qS2 zXKF$b_6gWgGhPRUSKx?O6u~QS#OwLOD{#asir^JE;uU8OK?RO@MNyoZX#qY{=zA47 z;uS^k3LJ?QrvpI+j(9~;oSKRCMWS7SBVJJiufUGFh#WzfIL8Mnuv;Gav1$*x?8KPg zy+LzB&)aj+&OB55tI3ynp>|+9jIuSMC{DEtDeTkhoKx==*p3r>>|pbcU68n->>9EG zb5lXyuKb*NruH|9+JWuZc9-{26N<1;z>aE{0ieE>y}EtK72f7>-c7~SPp`?Fp!PBU zx$~R(j5$sn!u(QpXU|7usqf$-P~XYeo_okr-zBK;W^9jOvee52^>T;Z)t@Z&3PHV+ zvAz0}rCued?_q4O{$#0F3+j6vc2|G0)N2IwTE_Ndc9!}+L47}awO4<#)DH;ib&Tyg zI!nb_L3F`~*y|b8yIJb>!s`u8wIeP|y-`qaVyeCRlcj!GP;X|cz50`-ene0|%2a#x zCriCWP;b?#9~0D%Gj(;?0-q4n+n9P(Nc|5%{UlTE)t_vvpAyth>(tu?^)ov4vx53L zrXCT-`guXUgYg3)^$UXfMaK5(PjW{nk2-)$QT!cglJl}fVk4i!Pwx9yrg(2PNn&00T)yxnu!%&Kn0G(`U?>Na3t1W3o39VR(L@G zz>!$t1ytZjtPhC*fFrT~QBZ*+vBC=i0FJ~8FQ5WPV*RTK05}rsKLiyx5-YqQ0N_Zh z@B%7u7;ABtYycjIu@>hGDsUL9_rd{q9L8G5YkF)I7mEOZBeCu&sKAj};RUe*M`DE+ zP=Osa6YG8=0N_Zhj}lbiNUZRJ0DvR0!V9RtkysBB0RTs0JycMEBeB8@0sxN03NN4n zM`Arv1OOa~^(a9Fj>HNt2mm+|E4+XT9EtT<5dd%`)}?|99ElZP5CCu_R(JswI1+1@ z2mm+|YmcA;M`DE+1OOa~6<$CEj>P&T5dd%`)+Y-pa3ofEK>)y!Sm6a!;Q6k${A0M* z_VKadp>kzOX>4f8#OV2zktGw=(#ZH=rMkpD+ps(_G&-{6!j2^!?aSJ+)_VK~Yt_DL zY^Z%BS+#FutJHHM&hFqk4uwnn^5@uOzp3=3%0zkdx-DbFOgl)@fK!}9{5JdGMH^gS zsa&p%P1IvmE6=Tz>#`=t%%e&xDPL`|8ZY9f=B0QCM0l%*26*2Vpp@~h=7|#KC$$;v zt*~vlgYE;Le-&#nZUgjt&nDjciKUEX}Z-#?;e* zc;l|_IXaBymFV#^9*|20x3mwGwhS*FE0xbLZK^Dx2hjGH#w$ygw|6XUO!G@ttmrRw z4OIG~-qXUz}6-JBJt=YKQbT2)ukvA3AtpU{( zZW{x2_jPN|sg}mZDg&pNwqWC~>(->u!jpz7!vm+5`YRZD3*44|;CbuToLxdgE;J$^ ztxlX+DWmuh<%vBfR>mhcdAn!OFGQ|v<-?(~{-4=$|7*5V9x>^TTlTD$*Kks42#whK z@a=P=2TNu2dVkBq_cgSy8reoaNy`oO7)21Lp2P%AF=tdO!;=FDxb=$3`ah@T4dNab z#XEVZ(h3_ZW{xwH3e(Chj{+66pENmQXGF{&Pis|Gr%H8pF`D{S$Ckjzq`A)+~3*X-8I-#>g_FcF6-^-Di3sZlzUe6 zE?+sgqOz>J%gnd^{iT7yu8vB%r_$Tm-Pvinp*>iq;$ifDak}6{(}}6cZNbKEtA|r~ z;p)*5f@@dya%A&)3&X_>?HtP67Od(Yf9lYPU&t+3YvHM9!i5>BR1UayeB-uc#@&^m zpV8;99XHRx+qf;^t{NLl!;RZc9hyKX8EzPY9E-_E3qtCEt~LRHU9%2l~EE1+RC6g!R{BBGtO*9I^M^ta8Sx zLtC(c5^p*a?n1K-7Z#IQr!C?+^Q;~=IV{l7W_J`PCG^-pLVURAlh}OTz@B6K<|1Ii z{L?45RH{Q|hKpU>W{&1|p(mzt`K}pZ3d?oc@(m7rcbg<_}$i)#*Owj zk0KG~huA2OM$aSpETGm;O;PjcGm_Rm>3+{F$`)*>Or$e&{sPpnl|SsCw)HDqF5JUJ zxN%f&&HG+A>tJRcl6Ir6$o8`Sj1?GcJ#VZ!x)rWmrG~V6^QbvD!<0OFYrj}cOq#!{ zTHZW#A#CQ8T+gf^G4DgQ^J+9(ve=ZExniVb4xkanBC~CM|9GW(VFjH)4%V4;K2fRC zfd={DifPCE_SEprU&w@g(}Zm0WP4I|bc?rVlY`Sc>I=oO2Q?NMXOBoIP~M6iP6f&( zndV(U7Ia36d9?RywpOa;p>gaZ$#r$Lk}TyHnhn_oUw{YWvX{e-9Ip%?M{~n*7#*oR zmTIR?ON^g?sbhMCHFYPH>QEnNsS|wmp$_>NOEyEiT3S`zG#+F3Wit6x3^J3$6Q@vv zm~ql3_5@NitW3U|N>~{K)R8(Po#Rqc5 zsS{QC-_slV9py)*@t{*FzvB7A5_V9jQrCRmpv=^;D&dfNc zrB_Ugjx3Lxh0wTJ>|%YetJ}o>7CLn5&^Q(?yRJSiwT{|Nn(smz*mwbbPMMOk?0RaU zahBb($C2f}iD1dJmkm8!N-d6Yt%q=tv=93TOZG5cB3t1nGtnaw!_RD|NaVJC$U}6& zw4aM5TDF&BLwzOISbJDEa^w3eBIi>P>Y1+ONLwdoOEJydZ``|rf7lnIkR(l><9*is&_dl{cIWk@vtkB}l z`(z!vSYsu-$9(Opdm?p{iBU>wkDaE-e|G!g2$wpAJ&2{L>lF4P%Jx!h_DZ~E)ST?G z)bt+kl;NAs9Zao$&9F9^CcPe>mnlB7T*($ub*8$%PgsP%@B4w zvRuj>&@8rbW!K#EvlKH{Hf1xC*%`4c-{r{i@yD|^%;%-}yoi$T>fzG(xIf*w%j)CS N;Fz)CjS5ST|Nlt+h_wI! literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-transfer-instruction-v2-1.0.0-5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91/Splice/Api/Token/TransferInstructionV2.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-transfer-instruction-v2-1.0.0-5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91/Splice/Api/Token/TransferInstructionV2.daml new file mode 100644 index 000000000..bee199e18 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-transfer-instruction-v2-1.0.0-5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91/Splice/Api/Token/TransferInstructionV2.daml @@ -0,0 +1,837 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module Splice.Api.Token.TransferInstructionV2 ( + type Splice.Api.Token.TransferInstructionV2.TransferInstructionAction(Splice.Api.Token.TransferInstructionV2.TIA_Accept, + Splice.Api.Token.TransferInstructionV2.TIA_Reject, + Splice.Api.Token.TransferInstructionV2.TIA_Withdraw, + Splice.Api.Token.TransferInstructionV2.TIA_Custom, + description, id, + meta), + type Splice.Api.Token.TransferInstructionV2.TransferInstructionView(Splice.Api.Token.TransferInstructionV2.TransferInstructionView, + availableActions, meta, + originalInstructionCid, + transfer), + type Splice.Api.Token.TransferInstructionV2.TransferInstruction(Splice.Api.Token.TransferInstructionV2.TransferInstruction), + type Splice.Api.Token.TransferInstructionV2.TransferInstruction_Accept(Splice.Api.Token.TransferInstructionV2.TransferInstruction_Accept, + actors, extraArgs), + type Splice.Api.Token.TransferInstructionV2.TransferInstruction_Reject(Splice.Api.Token.TransferInstructionV2.TransferInstruction_Reject, + actors, extraArgs), + type Splice.Api.Token.TransferInstructionV2.TransferInstruction_Withdraw(Splice.Api.Token.TransferInstructionV2.TransferInstruction_Withdraw, + actors, extraArgs), + type Splice.Api.Token.TransferInstructionV2.TransferFactory(Splice.Api.Token.TransferInstructionV2.TransferFactory), + Splice.Api.Token.TransferInstructionV2.transferFactory_publicFetchImpl, + Splice.Api.Token.TransferInstructionV2.transferFactory_transferImpl, + type Splice.Api.Token.TransferInstructionV2.TransferFactory_Transfer(Splice.Api.Token.TransferInstructionV2.TransferFactory_Transfer, + actors, extraArgs, + transfer), + Splice.Api.Token.TransferInstructionV2.transferFactory_transferExtraObservers, + Splice.Api.Token.TransferInstructionV2.transferInstruction_withdrawExtraObservers, + Splice.Api.Token.TransferInstructionV2.transferInstruction_rejectExtraObservers, + Splice.Api.Token.TransferInstructionV2.transferInstruction_acceptExtraObservers, + Splice.Api.Token.TransferInstructionV2.transferInstruction_withdrawImpl, + Splice.Api.Token.TransferInstructionV2.transferInstruction_rejectImpl, + Splice.Api.Token.TransferInstructionV2.transferInstruction_acceptImpl, + type Splice.Api.Token.TransferInstructionV2.Transfer(Splice.Api.Token.TransferInstructionV2.Transfer, + amount, executeBefore, + inputHoldingCids, instrumentId, meta, + receiver, requestedAt, sender), + type Splice.Api.Token.TransferInstructionV2.TransferInstructionResult(Splice.Api.Token.TransferInstructionV2.TransferInstructionResult, + meta, output, + senderChangeCids), + type Splice.Api.Token.TransferInstructionV2.TransferInstructionResult_Output(Splice.Api.Token.TransferInstructionV2.TransferInstructionResult_Pending, + Splice.Api.Token.TransferInstructionV2.TransferInstructionResult_Completed, + Splice.Api.Token.TransferInstructionV2.TransferInstructionResult_Failed, + receiverHoldingCids, + transferInstructionCid), + type Splice.Api.Token.TransferInstructionV2.TransferFactory_PublicFetch(Splice.Api.Token.TransferInstructionV2.TransferFactory_PublicFetch, + actors), + type Splice.Api.Token.TransferInstructionV2.TransferFactoryView(Splice.Api.Token.TransferInstructionV2.TransferFactoryView, + admin, meta) + ) where +import CurrentSdk.DA.Internal.Desugar +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Desugar +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Exception + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Fail + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView + () +import CurrentSdk.DA.Internal.LF +import CurrentSdk.DA.Internal.Prelude +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Prelude + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record +import CurrentSdk.DA.Internal.Template +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Map + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Monoid + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.TextMap + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Time + () +import CurrentSdk.Data.String +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes +import CurrentSdk.GHC.Err +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show +import CurrentSdk.GHC.Types +import Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2 +import Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1 +data TransferFactoryView + = TransferFactoryView {admin :: CurrentSdk.DA.Internal.LF.Party, + meta :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata} +data TransferFactory_PublicFetch + = TransferFactory_PublicFetch {actors :: ([] CurrentSdk.DA.Internal.LF.Party)} +data TransferFactory_Transfer + = TransferFactory_Transfer {transfer :: Splice.Api.Token.TransferInstructionV2.Transfer, + actors :: ([] CurrentSdk.DA.Internal.LF.Party), + extraArgs :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs} +data TransferInstruction_Withdraw + = TransferInstruction_Withdraw {actors :: ([] CurrentSdk.DA.Internal.LF.Party), + extraArgs :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs} +data TransferInstruction_Reject + = TransferInstruction_Reject {actors :: ([] CurrentSdk.DA.Internal.LF.Party), + extraArgs :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs} +data TransferInstruction_Accept + = TransferInstruction_Accept {actors :: ([] CurrentSdk.DA.Internal.LF.Party), + extraArgs :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs} +data TransferInstructionView + = TransferInstructionView {originalInstructionCid :: (CurrentSdk.DA.Internal.Prelude.Optional (CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV2.TransferInstruction)), + transfer :: Splice.Api.Token.TransferInstructionV2.Transfer, + availableActions :: ((CurrentSdk.DA.Internal.LF.Map ([] CurrentSdk.DA.Internal.LF.Party)) ([] Splice.Api.Token.TransferInstructionV2.TransferInstructionAction)), + meta :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata} +data TransferInstructionAction + = TIA_Accept | + TIA_Reject | + TIA_Withdraw | + TIA_Custom {id :: CurrentSdk.GHC.Types.Text, + description :: CurrentSdk.GHC.Types.Text, + meta :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata} +data TransferInstructionResult_Output + = TransferInstructionResult_Pending {transferInstructionCid :: (CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV2.TransferInstruction)} | + TransferInstructionResult_Completed {receiverHoldingCids :: ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding))} | + TransferInstructionResult_Failed +data TransferInstructionResult + = TransferInstructionResult {output :: Splice.Api.Token.TransferInstructionV2.TransferInstructionResult_Output, + senderChangeCids :: ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding)), + meta :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata} +data Transfer + = Transfer {sender :: Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account, + receiver :: Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account, + amount :: (CurrentSdk.GHC.Types.Numeric 10), + instrumentId :: Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.InstrumentId, + requestedAt :: CurrentSdk.DA.Internal.LF.Time, + executeBefore :: CurrentSdk.DA.Internal.LF.Time, + inputHoldingCids :: ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding)), + meta :: Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata} +data CurrentSdk.GHC.Types.DamlInterface => TransferFactory + = TransferFactory CurrentSdk.GHC.Types.Opaque +data CurrentSdk.GHC.Types.DamlInterface => TransferInstruction + = TransferInstruction CurrentSdk.GHC.Types.Opaque +transferInstruction_withdrawImpl :: + (Splice.Api.Token.TransferInstructionV2.TransferInstruction + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV2.TransferInstruction) + -> (Splice.Api.Token.TransferInstructionV2.TransferInstruction_Withdraw + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.TransferInstructionV2.TransferInstructionResult)))) +transferInstruction_withdrawImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +transferInstruction_withdrawExtraObservers :: + (Splice.Api.Token.TransferInstructionV2.TransferInstruction + -> (Splice.Api.Token.TransferInstructionV2.TransferInstruction_Withdraw + -> ([] CurrentSdk.DA.Internal.LF.Party))) +transferInstruction_withdrawExtraObservers _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +transferInstruction_rejectImpl :: + (Splice.Api.Token.TransferInstructionV2.TransferInstruction + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV2.TransferInstruction) + -> (Splice.Api.Token.TransferInstructionV2.TransferInstruction_Reject + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.TransferInstructionV2.TransferInstructionResult)))) +transferInstruction_rejectImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +transferInstruction_rejectExtraObservers :: + (Splice.Api.Token.TransferInstructionV2.TransferInstruction + -> (Splice.Api.Token.TransferInstructionV2.TransferInstruction_Reject + -> ([] CurrentSdk.DA.Internal.LF.Party))) +transferInstruction_rejectExtraObservers _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +transferInstruction_acceptImpl :: + (Splice.Api.Token.TransferInstructionV2.TransferInstruction + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV2.TransferInstruction) + -> (Splice.Api.Token.TransferInstructionV2.TransferInstruction_Accept + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.TransferInstructionV2.TransferInstructionResult)))) +transferInstruction_acceptImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +transferInstruction_acceptExtraObservers :: + (Splice.Api.Token.TransferInstructionV2.TransferInstruction + -> (Splice.Api.Token.TransferInstructionV2.TransferInstruction_Accept + -> ([] CurrentSdk.DA.Internal.LF.Party))) +transferInstruction_acceptExtraObservers _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +transferFactory_transferImpl :: + (Splice.Api.Token.TransferInstructionV2.TransferFactory + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV2.TransferFactory) + -> (Splice.Api.Token.TransferInstructionV2.TransferFactory_Transfer + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.TransferInstructionV2.TransferInstructionResult)))) +transferFactory_transferImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +transferFactory_transferExtraObservers :: + (Splice.Api.Token.TransferInstructionV2.TransferFactory + -> (Splice.Api.Token.TransferInstructionV2.TransferFactory_Transfer + -> ([] CurrentSdk.DA.Internal.LF.Party))) +transferFactory_transferExtraObservers _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +transferFactory_publicFetchImpl :: + (Splice.Api.Token.TransferInstructionV2.TransferFactory + -> ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV2.TransferFactory) + -> (Splice.Api.Token.TransferInstructionV2.TransferFactory_PublicFetch + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.TransferInstructionV2.TransferFactoryView)))) +transferFactory_publicFetchImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.TransferInstructionV2.TransferFactory "transferFactory_publicFetchImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV2.TransferFactory) + -> (Splice.Api.Token.TransferInstructionV2.TransferFactory_PublicFetch + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.TransferInstructionV2.TransferFactoryView))) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.TransferInstructionV2.TransferFactory "transferFactory_transferExtraObservers" (Splice.Api.Token.TransferInstructionV2.TransferFactory_Transfer + -> ([] CurrentSdk.DA.Internal.LF.Party)) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.TransferInstructionV2.TransferFactory "transferFactory_transferImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV2.TransferFactory) + -> (Splice.Api.Token.TransferInstructionV2.TransferFactory_Transfer + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.TransferInstructionV2.TransferInstructionResult))) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.TransferInstructionV2.TransferInstruction "transferInstruction_acceptExtraObservers" (Splice.Api.Token.TransferInstructionV2.TransferInstruction_Accept + -> ([] CurrentSdk.DA.Internal.LF.Party)) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.TransferInstructionV2.TransferInstruction "transferInstruction_acceptImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV2.TransferInstruction) + -> (Splice.Api.Token.TransferInstructionV2.TransferInstruction_Accept + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.TransferInstructionV2.TransferInstructionResult))) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.TransferInstructionV2.TransferInstruction "transferInstruction_rejectExtraObservers" (Splice.Api.Token.TransferInstructionV2.TransferInstruction_Reject + -> ([] CurrentSdk.DA.Internal.LF.Party)) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.TransferInstructionV2.TransferInstruction "transferInstruction_rejectImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV2.TransferInstruction) + -> (Splice.Api.Token.TransferInstructionV2.TransferInstruction_Reject + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.TransferInstructionV2.TransferInstructionResult))) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.TransferInstructionV2.TransferInstruction "transferInstruction_withdrawExtraObservers" (Splice.Api.Token.TransferInstructionV2.TransferInstruction_Withdraw + -> ([] CurrentSdk.DA.Internal.LF.Party)) +instance CurrentSdk.DA.Internal.Desugar.HasMethod Splice.Api.Token.TransferInstructionV2.TransferInstruction "transferInstruction_withdrawImpl" ((CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV2.TransferInstruction) + -> (Splice.Api.Token.TransferInstructionV2.TransferInstruction_Withdraw + -> (CurrentSdk.DA.Internal.LF.Update Splice.Api.Token.TransferInstructionV2.TransferInstructionResult))) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.TransferInstructionV2.TransferInstruction_Withdraw) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.TransferInstructionV2.TransferInstruction_Reject) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.TransferInstructionV2.TransferInstruction_Accept) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.TransferInstructionV2.TransferInstructionView) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.TransferInstructionV2.TransferInstructionResult_Output) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.TransferInstructionV2.TransferInstructionResult) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.TransferInstructionV2.TransferInstructionAction) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.TransferInstructionV2.TransferFactory_Transfer) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.TransferInstructionV2.TransferFactory_PublicFetch) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.TransferInstructionV2.TransferFactoryView) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.Api.Token.TransferInstructionV2.Transfer) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "transferInstructionCid" Splice.Api.Token.TransferInstructionV2.TransferInstructionResult_Output (CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV2.TransferInstruction)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "transfer" Splice.Api.Token.TransferInstructionV2.TransferInstructionView Splice.Api.Token.TransferInstructionV2.Transfer) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "transfer" Splice.Api.Token.TransferInstructionV2.TransferFactory_Transfer Splice.Api.Token.TransferInstructionV2.Transfer) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "senderChangeCids" Splice.Api.Token.TransferInstructionV2.TransferInstructionResult ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "sender" Splice.Api.Token.TransferInstructionV2.Transfer Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "requestedAt" Splice.Api.Token.TransferInstructionV2.Transfer CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "receiverHoldingCids" Splice.Api.Token.TransferInstructionV2.TransferInstructionResult_Output ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "receiver" Splice.Api.Token.TransferInstructionV2.Transfer Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "output" Splice.Api.Token.TransferInstructionV2.TransferInstructionResult Splice.Api.Token.TransferInstructionV2.TransferInstructionResult_Output) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "originalInstructionCid" Splice.Api.Token.TransferInstructionV2.TransferInstructionView (CurrentSdk.DA.Internal.Prelude.Optional (CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV2.TransferInstruction))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.TransferInstructionV2.Transfer Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.TransferInstructionV2.TransferInstructionView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.TransferInstructionV2.TransferInstructionResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.TransferInstructionV2.TransferInstructionAction Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "meta" Splice.Api.Token.TransferInstructionV2.TransferFactoryView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "instrumentId" Splice.Api.Token.TransferInstructionV2.Transfer Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.InstrumentId) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "inputHoldingCids" Splice.Api.Token.TransferInstructionV2.Transfer ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "id" Splice.Api.Token.TransferInstructionV2.TransferInstructionAction CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.TransferInstructionV2.TransferInstruction_Withdraw Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.TransferInstructionV2.TransferInstruction_Reject Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.TransferInstructionV2.TransferInstruction_Accept Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "extraArgs" Splice.Api.Token.TransferInstructionV2.TransferFactory_Transfer Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "executeBefore" Splice.Api.Token.TransferInstructionV2.Transfer CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "description" Splice.Api.Token.TransferInstructionV2.TransferInstructionAction CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "availableActions" Splice.Api.Token.TransferInstructionV2.TransferInstructionView ((CurrentSdk.DA.Internal.LF.Map ([] CurrentSdk.DA.Internal.LF.Party)) ([] Splice.Api.Token.TransferInstructionV2.TransferInstructionAction))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "amount" Splice.Api.Token.TransferInstructionV2.Transfer (CurrentSdk.GHC.Types.Numeric 10)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "admin" Splice.Api.Token.TransferInstructionV2.TransferFactoryView CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "actors" Splice.Api.Token.TransferInstructionV2.TransferInstruction_Withdraw ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "actors" Splice.Api.Token.TransferInstructionV2.TransferInstruction_Reject ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "actors" Splice.Api.Token.TransferInstructionV2.TransferInstruction_Accept ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "actors" Splice.Api.Token.TransferInstructionV2.TransferFactory_Transfer ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "actors" Splice.Api.Token.TransferInstructionV2.TransferFactory_PublicFetch ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasToInterface Splice.Api.Token.TransferInstructionV2.TransferInstruction Splice.Api.Token.TransferInstructionV2.TransferInstruction) where + _toInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasToInterface Splice.Api.Token.TransferInstructionV2.TransferFactory Splice.Api.Token.TransferInstructionV2.TransferFactory) where + _toInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyTemplate Splice.Api.Token.TransferInstructionV2.TransferInstruction) where + _toAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyTemplate Splice.Api.Token.TransferInstructionV2.TransferFactory) where + _toAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.TransferInstructionV2.TransferInstruction Splice.Api.Token.TransferInstructionV2.TransferInstruction_Withdraw Splice.Api.Token.TransferInstructionV2.TransferInstructionResult) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.TransferInstructionV2.TransferInstruction Splice.Api.Token.TransferInstructionV2.TransferInstruction_Reject Splice.Api.Token.TransferInstructionV2.TransferInstructionResult) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.TransferInstructionV2.TransferInstruction Splice.Api.Token.TransferInstructionV2.TransferInstruction_Accept Splice.Api.Token.TransferInstructionV2.TransferInstructionResult) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.TransferInstructionV2.TransferInstruction CurrentSdk.DA.Internal.Template.Archive ()) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.TransferInstructionV2.TransferFactory Splice.Api.Token.TransferInstructionV2.TransferFactory_Transfer Splice.Api.Token.TransferInstructionV2.TransferInstructionResult) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.TransferInstructionV2.TransferFactory Splice.Api.Token.TransferInstructionV2.TransferFactory_PublicFetch Splice.Api.Token.TransferInstructionV2.TransferFactoryView) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasToAnyChoice Splice.Api.Token.TransferInstructionV2.TransferFactory CurrentSdk.DA.Internal.Template.Archive ()) where + _toAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasTemplateTypeRep Splice.Api.Token.TransferInstructionV2.TransferInstruction) where + _templateTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasTemplateTypeRep Splice.Api.Token.TransferInstructionV2.TransferFactory) where + _templateTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasSignatory Splice.Api.Token.TransferInstructionV2.TransferInstruction) where + signatory _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasSignatory Splice.Api.Token.TransferInstructionV2.TransferFactory) where + signatory _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasObserver Splice.Api.Token.TransferInstructionV2.TransferInstruction) where + observer _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasObserver Splice.Api.Token.TransferInstructionV2.TransferFactory) where + observer _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Desugar.HasIsInterfaceType Splice.Api.Token.TransferInstructionV2.TransferInstruction) where + _isInterfaceType _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Desugar.HasIsInterfaceType Splice.Api.Token.TransferInstructionV2.TransferFactory) where + _isInterfaceType _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceView Splice.Api.Token.TransferInstructionV2.TransferInstruction Splice.Api.Token.TransferInstructionV2.TransferInstructionView) where + _view _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceView Splice.Api.Token.TransferInstructionV2.TransferFactory Splice.Api.Token.TransferInstructionV2.TransferFactoryView) where + _view _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceTypeRep Splice.Api.Token.TransferInstructionV2.TransferInstruction) where + _interfaceTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceTypeRep Splice.Api.Token.TransferInstructionV2.TransferFactory) where + _interfaceTypeRep _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasFromInterface Splice.Api.Token.TransferInstructionV2.TransferInstruction Splice.Api.Token.TransferInstructionV2.TransferInstruction) where + fromInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + unsafeFromInterface _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasFromInterface Splice.Api.Token.TransferInstructionV2.TransferFactory Splice.Api.Token.TransferInstructionV2.TransferFactory) where + fromInterface _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + unsafeFromInterface _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView.HasFromAnyView Splice.Api.Token.TransferInstructionV2.TransferInstruction Splice.Api.Token.TransferInstructionV2.TransferInstructionView) where + _fromAnyView _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView.HasFromAnyView Splice.Api.Token.TransferInstructionV2.TransferFactory Splice.Api.Token.TransferInstructionV2.TransferFactoryView) where + _fromAnyView _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyTemplate Splice.Api.Token.TransferInstructionV2.TransferInstruction) where + _fromAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyTemplate Splice.Api.Token.TransferInstructionV2.TransferFactory) where + _fromAnyTemplate _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.TransferInstructionV2.TransferInstruction Splice.Api.Token.TransferInstructionV2.TransferInstruction_Withdraw Splice.Api.Token.TransferInstructionV2.TransferInstructionResult) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.TransferInstructionV2.TransferInstruction Splice.Api.Token.TransferInstructionV2.TransferInstruction_Reject Splice.Api.Token.TransferInstructionV2.TransferInstructionResult) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.TransferInstructionV2.TransferInstruction Splice.Api.Token.TransferInstructionV2.TransferInstruction_Accept Splice.Api.Token.TransferInstructionV2.TransferInstructionResult) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.TransferInstructionV2.TransferInstruction CurrentSdk.DA.Internal.Template.Archive ()) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.TransferInstructionV2.TransferFactory Splice.Api.Token.TransferInstructionV2.TransferFactory_Transfer Splice.Api.Token.TransferInstructionV2.TransferInstructionResult) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.TransferInstructionV2.TransferFactory Splice.Api.Token.TransferInstructionV2.TransferFactory_PublicFetch Splice.Api.Token.TransferInstructionV2.TransferFactoryView) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFromAnyChoice Splice.Api.Token.TransferInstructionV2.TransferFactory CurrentSdk.DA.Internal.Template.Archive ()) where + _fromAnyChoice _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFetch Splice.Api.Token.TransferInstructionV2.TransferInstruction) where + fetch _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasFetch Splice.Api.Token.TransferInstructionV2.TransferFactory) where + fetch _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.TransferInstructionV2.TransferInstruction Splice.Api.Token.TransferInstructionV2.TransferInstruction_Withdraw Splice.Api.Token.TransferInstructionV2.TransferInstructionResult) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.TransferInstructionV2.TransferInstruction Splice.Api.Token.TransferInstructionV2.TransferInstruction_Reject Splice.Api.Token.TransferInstructionV2.TransferInstructionResult) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.TransferInstructionV2.TransferInstruction Splice.Api.Token.TransferInstructionV2.TransferInstruction_Accept Splice.Api.Token.TransferInstructionV2.TransferInstructionResult) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.TransferInstructionV2.TransferInstruction CurrentSdk.DA.Internal.Template.Archive ()) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.TransferInstructionV2.TransferFactory Splice.Api.Token.TransferInstructionV2.TransferFactory_Transfer Splice.Api.Token.TransferInstructionV2.TransferInstructionResult) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.TransferInstructionV2.TransferFactory Splice.Api.Token.TransferInstructionV2.TransferFactory_PublicFetch Splice.Api.Token.TransferInstructionV2.TransferFactoryView) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasExercise Splice.Api.Token.TransferInstructionV2.TransferFactory CurrentSdk.DA.Internal.Template.Archive ()) where + exercise _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasCreate Splice.Api.Token.TransferInstructionV2.TransferInstruction) where + create _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasCreate Splice.Api.Token.TransferInstructionV2.TransferFactory) where + create _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasArchive Splice.Api.Token.TransferInstructionV2.TransferInstruction) where + archive _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasArchive Splice.Api.Token.TransferInstructionV2.TransferFactory) where + archive _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "transferInstructionCid" Splice.Api.Token.TransferInstructionV2.TransferInstructionResult_Output (CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV2.TransferInstruction)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "transfer" Splice.Api.Token.TransferInstructionV2.TransferInstructionView Splice.Api.Token.TransferInstructionV2.Transfer) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "transfer" Splice.Api.Token.TransferInstructionV2.TransferFactory_Transfer Splice.Api.Token.TransferInstructionV2.Transfer) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "senderChangeCids" Splice.Api.Token.TransferInstructionV2.TransferInstructionResult ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "sender" Splice.Api.Token.TransferInstructionV2.Transfer Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "requestedAt" Splice.Api.Token.TransferInstructionV2.Transfer CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "receiverHoldingCids" Splice.Api.Token.TransferInstructionV2.TransferInstructionResult_Output ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "receiver" Splice.Api.Token.TransferInstructionV2.Transfer Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "output" Splice.Api.Token.TransferInstructionV2.TransferInstructionResult Splice.Api.Token.TransferInstructionV2.TransferInstructionResult_Output) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "originalInstructionCid" Splice.Api.Token.TransferInstructionV2.TransferInstructionView (CurrentSdk.DA.Internal.Prelude.Optional (CurrentSdk.DA.Internal.LF.ContractId Splice.Api.Token.TransferInstructionV2.TransferInstruction))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.TransferInstructionV2.Transfer Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.TransferInstructionV2.TransferInstructionView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.TransferInstructionV2.TransferInstructionResult Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.TransferInstructionV2.TransferInstructionAction Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "meta" Splice.Api.Token.TransferInstructionV2.TransferFactoryView Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "instrumentId" Splice.Api.Token.TransferInstructionV2.Transfer Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.InstrumentId) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "inputHoldingCids" Splice.Api.Token.TransferInstructionV2.Transfer ([] (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "id" Splice.Api.Token.TransferInstructionV2.TransferInstructionAction CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.TransferInstructionV2.TransferInstruction_Withdraw Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.TransferInstructionV2.TransferInstruction_Reject Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.TransferInstructionV2.TransferInstruction_Accept Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "extraArgs" Splice.Api.Token.TransferInstructionV2.TransferFactory_Transfer Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ExtraArgs) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "executeBefore" Splice.Api.Token.TransferInstructionV2.Transfer CurrentSdk.DA.Internal.LF.Time) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "description" Splice.Api.Token.TransferInstructionV2.TransferInstructionAction CurrentSdk.GHC.Types.Text) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "availableActions" Splice.Api.Token.TransferInstructionV2.TransferInstructionView ((CurrentSdk.DA.Internal.LF.Map ([] CurrentSdk.DA.Internal.LF.Party)) ([] Splice.Api.Token.TransferInstructionV2.TransferInstructionAction))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "amount" Splice.Api.Token.TransferInstructionV2.Transfer (CurrentSdk.GHC.Types.Numeric 10)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "admin" Splice.Api.Token.TransferInstructionV2.TransferFactoryView CurrentSdk.DA.Internal.LF.Party) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "actors" Splice.Api.Token.TransferInstructionV2.TransferInstruction_Withdraw ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "actors" Splice.Api.Token.TransferInstructionV2.TransferInstruction_Reject ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "actors" Splice.Api.Token.TransferInstructionV2.TransferInstruction_Accept ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "actors" Splice.Api.Token.TransferInstructionV2.TransferFactory_Transfer ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "actors" Splice.Api.Token.TransferInstructionV2.TransferFactory_PublicFetch ([] CurrentSdk.DA.Internal.LF.Party)) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV2.TransferInstruction_Withdraw) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV2.TransferInstruction_Reject) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV2.TransferInstruction_Accept) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV2.TransferInstructionView) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV2.TransferInstructionResult_Output) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV2.TransferInstructionResult) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV2.TransferInstructionAction) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV2.TransferInstruction) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV2.TransferFactory_Transfer) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV2.TransferFactory_PublicFetch) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV2.TransferFactoryView) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV2.TransferFactory) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.Api.Token.TransferInstructionV2.Transfer) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-transfer-instruction-v2-1.0.0-5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91/Splice/Api/Token/TransferInstructionV2.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-transfer-instruction-v2-1.0.0-5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91/Splice/Api/Token/TransferInstructionV2.hi new file mode 100644 index 0000000000000000000000000000000000000000..68958cecb2348fdd0d85bd087badbdad283f63cf GIT binary patch literal 47336 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-transfer-instruction-v2-1.0.0-5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91/Splice/Api/Token/TransferInstructionV2.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-api-token-transfer-instruction-v2-1.0.0-5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91/Splice/Api/Token/TransferInstructionV2.hie new file mode 100644 index 0000000000000000000000000000000000000000..4c1ae5b7cc6ab6dba1bd35cea8095180253c9275 GIT binary patch literal 320993 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�WGhN4+(C&skaeU!eIuf?7% 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 z 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils.hie new file mode 100644 index 0000000000000000000000000000000000000000..d0083354256eb72ea1d7ab6f015a84ade67237b7 GIT binary patch literal 28914 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.Splice.Api.Token.AllocationV1.TransferLeg + -> Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.TransferLeg)) +upcast_v1_v2_TransferLeg _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +toAuthorizedLegs :: + (Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.TransferLeg + -> ([] (((,) Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account) Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.TransferLeg))) +toAuthorizedLegs _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +splitLegsByAuthorizer :: + (([] Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.TransferLeg) + -> ((CurrentSdk.DA.Internal.LF.Map Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account) ([] Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.TransferLeg))) +splitLegsByAuthorizer _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +splitLegsByAdmin :: + (([] Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.TransferLeg) + -> ((CurrentSdk.DA.Internal.LF.Map CurrentSdk.DA.Internal.LF.Party) ([] Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.TransferLeg))) +splitLegsByAdmin _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +settlementFactoryV2_publicAsset_settleBatchExtraObserversDefaultImpl :: + (Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch + -> ([] CurrentSdk.DA.Internal.LF.Party)) +settlementFactoryV2_publicAsset_settleBatchExtraObserversDefaultImpl + _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +settlementFactoryV2_privateAsset_settleBatchExtraObserversDefaultImpl :: + (Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch + -> ([] CurrentSdk.DA.Internal.LF.Party)) +settlementFactoryV2_privateAsset_settleBatchExtraObserversDefaultImpl + _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isValidSettlementInfoV1 :: + (Pkg_93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.Splice.Api.Token.AllocationV1.SettlementInfo + -> CurrentSdk.GHC.Types.Bool) +isValidSettlementInfoV1 _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isValidAllocationSpecificationV1 :: + (Pkg_93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.Splice.Api.Token.AllocationV1.AllocationSpecification + -> CurrentSdk.GHC.Types.Bool) +isValidAllocationSpecificationV1 _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +filterLegsForAccount :: + (Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account + -> (([] Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.TransferLeg) + -> ([] Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.TransferLeg))) +filterLegsForAccount _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +extraExecutorsMetaField :: CurrentSdk.GHC.Types.Text +extraExecutorsMetaField + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isValidSettlementInfoV2 :: + (Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.SettlementInfo + -> CurrentSdk.GHC.Types.Bool) +isValidSettlementInfoV2 _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isValidAllocationSpecificationV2 :: + ((Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.InstrumentId + -> CurrentSdk.GHC.Types.Bool) + -> (Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.AllocationSpecification + -> CurrentSdk.GHC.Types.Bool)) +isValidAllocationSpecificationV2 _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationV2_withdrawDefaultImplUsingV1 :: + (Pkg_93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.Splice.Api.Token.AllocationV1.Allocation + -> ((CurrentSdk.DA.Internal.LF.ContractId Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.Allocation) + -> (Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.Allocation_Withdraw + -> (CurrentSdk.DA.Internal.LF.Update Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.Allocation_WithdrawResult)))) +allocationV2_withdrawDefaultImplUsingV1 _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationV2_cancelDefaultImplUsingV1 :: + (Pkg_93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.Splice.Api.Token.AllocationV1.Allocation + -> ((CurrentSdk.DA.Internal.LF.ContractId Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.Allocation) + -> (Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.Allocation_Cancel + -> (CurrentSdk.DA.Internal.LF.Update Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.Allocation_CancelResult)))) +allocationV2_cancelDefaultImplUsingV1 _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationRequestV2_withdrawDefaultImplV2Only :: + (Pkg_cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86.Splice.Api.Token.AllocationRequestV2.AllocationRequest + -> ((CurrentSdk.DA.Internal.LF.ContractId Pkg_cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86.Splice.Api.Token.AllocationRequestV2.AllocationRequest) + -> (Pkg_cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86.Splice.Api.Token.AllocationRequestV2.AllocationRequest_Withdraw + -> (CurrentSdk.DA.Internal.LF.Update Pkg_cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86.Splice.Api.Token.AllocationRequestV2.AllocationRequest_WithdrawResult)))) +allocationRequestV2_withdrawDefaultImplV2Only _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationRequestV2_withdrawDefaultImplUsingV1 :: + (Pkg_cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86.Splice.Api.Token.AllocationRequestV2.AllocationRequest + -> ((CurrentSdk.DA.Internal.LF.ContractId Pkg_cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86.Splice.Api.Token.AllocationRequestV2.AllocationRequest) + -> (Pkg_cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86.Splice.Api.Token.AllocationRequestV2.AllocationRequest_Withdraw + -> (CurrentSdk.DA.Internal.LF.Update Pkg_cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86.Splice.Api.Token.AllocationRequestV2.AllocationRequest_WithdrawResult)))) +allocationRequestV2_withdrawDefaultImplUsingV1 _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationRequestV2_withdrawDefaultExtraObservers :: + (forall t. + ((Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasObserver t) => + (t + -> (Pkg_cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86.Splice.Api.Token.AllocationRequestV2.AllocationRequest_Withdraw + -> ([] CurrentSdk.DA.Internal.LF.Party))))) +allocationRequestV2_withdrawDefaultExtraObservers _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationRequestV2_rejectDefaultImplV2Only :: + (([] ([] CurrentSdk.DA.Internal.LF.Party)) + -> ((CurrentSdk.DA.Internal.LF.ContractId Pkg_cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86.Splice.Api.Token.AllocationRequestV2.AllocationRequest) + -> (Pkg_cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86.Splice.Api.Token.AllocationRequestV2.AllocationRequest_Reject + -> (CurrentSdk.DA.Internal.LF.Update Pkg_cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86.Splice.Api.Token.AllocationRequestV2.AllocationRequest_RejectResult)))) +allocationRequestV2_rejectDefaultImplV2Only _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationRequestV2_rejectDefaultImplUsingV1 :: + (([] ([] CurrentSdk.DA.Internal.LF.Party)) + -> ((CurrentSdk.DA.Internal.LF.ContractId Pkg_cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86.Splice.Api.Token.AllocationRequestV2.AllocationRequest) + -> (Pkg_cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86.Splice.Api.Token.AllocationRequestV2.AllocationRequest_Reject + -> (CurrentSdk.DA.Internal.LF.Update Pkg_cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86.Splice.Api.Token.AllocationRequestV2.AllocationRequest_RejectResult)))) +allocationRequestV2_rejectDefaultImplUsingV1 _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationRequestV2_rejectDefaultExtraObservers :: + (forall t. + ((Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasObserver t) => + (t + -> (Pkg_cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86.Splice.Api.Token.AllocationRequestV2.AllocationRequest_Reject + -> ([] CurrentSdk.DA.Internal.LF.Party))))) +allocationRequestV2_rejectDefaultExtraObservers _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationRequestV2_acceptDefaultImpl :: + (([] ([] CurrentSdk.DA.Internal.LF.Party)) + -> ((CurrentSdk.DA.Internal.LF.ContractId Pkg_cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86.Splice.Api.Token.AllocationRequestV2.AllocationRequest) + -> (Pkg_cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86.Splice.Api.Token.AllocationRequestV2.AllocationRequest_Accept + -> (CurrentSdk.DA.Internal.LF.Update Pkg_cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86.Splice.Api.Token.AllocationRequestV2.AllocationRequest_AcceptResult)))) +allocationRequestV2_acceptDefaultImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationRequestV2_acceptDefaultExtraObservers :: + (forall t. + ((Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasObserver t) => + (t + -> (Pkg_cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86.Splice.Api.Token.AllocationRequestV2.AllocationRequest_Accept + -> ([] CurrentSdk.DA.Internal.LF.Party))))) +allocationRequestV2_acceptDefaultExtraObservers _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationRequestV1_withdrawDefaultImpl :: + (Pkg_6fe848530b2404017c4a12874c956ad7d5c8a419ee9b040f96b5c13172d2e193.Splice.Api.Token.AllocationRequestV1.AllocationRequest + -> ((CurrentSdk.DA.Internal.LF.ContractId Pkg_6fe848530b2404017c4a12874c956ad7d5c8a419ee9b040f96b5c13172d2e193.Splice.Api.Token.AllocationRequestV1.AllocationRequest) + -> (Pkg_6fe848530b2404017c4a12874c956ad7d5c8a419ee9b040f96b5c13172d2e193.Splice.Api.Token.AllocationRequestV1.AllocationRequest_Withdraw + -> (CurrentSdk.DA.Internal.LF.Update Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ChoiceExecutionMetadata)))) +allocationRequestV1_withdrawDefaultImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationRequestV1_rejectDefaultImpl :: + (([] CurrentSdk.DA.Internal.LF.Party) + -> ((CurrentSdk.DA.Internal.LF.ContractId Pkg_6fe848530b2404017c4a12874c956ad7d5c8a419ee9b040f96b5c13172d2e193.Splice.Api.Token.AllocationRequestV1.AllocationRequest) + -> (Pkg_6fe848530b2404017c4a12874c956ad7d5c8a419ee9b040f96b5c13172d2e193.Splice.Api.Token.AllocationRequestV1.AllocationRequest_Reject + -> (CurrentSdk.DA.Internal.LF.Update Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.ChoiceExecutionMetadata)))) +allocationRequestV1_rejectDefaultImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationFactoryV2_publicAsset_allocateExtraObserversDefaultImpl :: + (Pkg_c7cf2c6525cb1f95904f2c2b150b0240b6cb27d1214e5fe21c23eec28cf824a8.Splice.Api.Token.AllocationInstructionV2.AllocationFactory_Allocate + -> ([] CurrentSdk.DA.Internal.LF.Party)) +allocationFactoryV2_publicAsset_allocateExtraObserversDefaultImpl _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationAdmin :: + (Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.AllocationSpecification + -> CurrentSdk.DA.Internal.LF.Party) +allocationAdmin _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationV2_settleDefaultImplUsingV1 :: + (Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.Allocation + -> ((CurrentSdk.DA.Internal.LF.ContractId Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.Allocation) + -> (Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.Allocation_Settle + -> (CurrentSdk.DA.Internal.LF.Update Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.Allocation_SettleResult)))) +allocationV2_settleDefaultImplUsingV1 _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationV1_availableActionsDefault :: + (Pkg_93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.Splice.Api.Token.AllocationV1.AllocationView + -> ((CurrentSdk.DA.Internal.LF.Map ([] CurrentSdk.DA.Internal.LF.Party)) ([] Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.AllocationAction))) +allocationV1_availableActionsDefault _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationV2_availableActionsDefault :: + (Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.AllocationSpecification + -> (([] CurrentSdk.DA.Internal.LF.Party) + -> ((CurrentSdk.DA.Internal.LF.Map ([] CurrentSdk.DA.Internal.LF.Party)) ([] Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.AllocationAction)))) +allocationV2_availableActionsDefault _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +validateAndPrepareAllocations :: + (CurrentSdk.DA.Internal.LF.Party + -> (Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch + -> (CurrentSdk.DA.Internal.LF.Update Splice.TokenStandard.Utils.Internal.Allocations.PreparedAllocations))) +validateAndPrepareAllocations _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +settlementFactoryV2_settleBatchDefaultImpl :: + (forall t. + ((Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasToInterface t Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.SettlementFactory) => + ((Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.AllocationSpecification + -> (CurrentSdk.DA.Internal.LF.Update (((,) (CurrentSdk.DA.Internal.LF.ContractId Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.Allocation)) Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.AllocationView))) + -> (t + -> ((CurrentSdk.DA.Internal.LF.ContractId Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.SettlementFactory) + -> (Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch + -> (CurrentSdk.DA.Internal.LF.Update Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatchResult))))))) +settlementFactoryV2_settleBatchDefaultImpl _ _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +settlementFactoryV2_defaultCreateReceiptAllocation :: + ((CurrentSdk.DA.Internal.LF.ContractId Pkg_c7cf2c6525cb1f95904f2c2b150b0240b6cb27d1214e5fe21c23eec28cf824a8.Splice.Api.Token.AllocationInstructionV2.AllocationFactory) + -> ((Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account + -> ([] CurrentSdk.DA.Internal.LF.Party)) + -> (Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.SettlementFactory_SettleBatch + -> (Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.AllocationSpecification + -> (CurrentSdk.DA.Internal.LF.Update (((,) (CurrentSdk.DA.Internal.LF.ContractId Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.Allocation)) Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.AllocationView)))))) +settlementFactoryV2_defaultCreateReceiptAllocation _ _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +netAllocationCreditAmounts :: + (Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account + -> (([] Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.TransferLeg) + -> ((CurrentSdk.DA.Internal.LF.Map Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.InstrumentId) (CurrentSdk.GHC.Types.Numeric 10)))) +netAllocationCreditAmounts _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +allocationFactoryV2_privateAsset_allocateExtraObserversDefaultImpl :: + (Pkg_c7cf2c6525cb1f95904f2c2b150b0240b6cb27d1214e5fe21c23eec28cf824a8.Splice.Api.Token.AllocationInstructionV2.AllocationFactory_Allocate + -> ([] CurrentSdk.DA.Internal.LF.Party)) +allocationFactoryV2_privateAsset_allocateExtraObserversDefaultImpl + _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +upcast_v1_v2_Allocation :: + (((CurrentSdk.DA.Internal.LF.Map ([] CurrentSdk.DA.Internal.LF.Party)) ([] Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.AllocationAction)) + -> (Pkg_93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.Splice.Api.Token.AllocationV1.AllocationView + -> Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.AllocationView)) +upcast_v1_v2_Allocation _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show Splice.TokenStandard.Utils.Internal.Allocations.PreparedAllocations) where + showsPrec _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + show _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + showList _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "receiptAllocationsToCreate" Splice.TokenStandard.Utils.Internal.Allocations.PreparedAllocations ([] Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.AllocationSpecification)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.SetField "existingAllocationsToSettle" Splice.TokenStandard.Utils.Internal.Allocations.PreparedAllocations ([] (((,) (CurrentSdk.DA.Internal.LF.ContractId Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.Allocation)) Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.AllocationView))) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "receiptAllocationsToCreate" Splice.TokenStandard.Utils.Internal.Allocations.PreparedAllocations ([] Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.AllocationSpecification)) +instance (() => + Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Record.GetField "existingAllocationsToSettle" Splice.TokenStandard.Utils.Internal.Allocations.PreparedAllocations ([] (((,) (CurrentSdk.DA.Internal.LF.ContractId Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.Allocation)) Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.AllocationView))) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.ForwardCompatible Pkg_93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.Splice.Api.Token.AllocationV1.TransferLeg Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.TransferLeg) where + downcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.ForwardCompatible Pkg_93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.Splice.Api.Token.AllocationV1.SettlementInfo Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.SettlementInfo) where + downcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.ForwardCompatible Pkg_93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.Splice.Api.Token.AllocationV1.Reference Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.Reference) where + downcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.ForwardCompatible Pkg_6fe848530b2404017c4a12874c956ad7d5c8a419ee9b040f96b5c13172d2e193.Splice.Api.Token.AllocationRequestV1.AllocationRequestView Pkg_cfcfb987cb084eef1a2b5afe69166fb3b08893c3d3017bb19e8c88bbe841ac86.Splice.Api.Token.AllocationRequestV2.AllocationRequestView) where + downcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq Splice.TokenStandard.Utils.Internal.Allocations.PreparedAllocations) where + (==) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) + (/=) _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.BackwardCompatible Pkg_93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.Splice.Api.Token.AllocationV1.SettlementInfo Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.SettlementInfo) where + upcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.BackwardCompatible Pkg_93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.Splice.Api.Token.AllocationV1.Reference Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.Reference) where + upcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.BackwardCompatible (CurrentSdk.DA.Internal.LF.ContractId Pkg_93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.Splice.Api.Token.AllocationV1.Allocation) (CurrentSdk.DA.Internal.LF.ContractId Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.Allocation)) where + upcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.BackwardCompatible (CurrentSdk.DA.Internal.LF.ContractId Pkg_275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520.Splice.Api.Token.AllocationInstructionV1.AllocationInstruction) (CurrentSdk.DA.Internal.LF.ContractId Pkg_c7cf2c6525cb1f95904f2c2b150b0240b6cb27d1214e5fe21c23eec28cf824a8.Splice.Api.Token.AllocationInstructionV2.AllocationInstruction)) where + upcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.BackwardCompatible Pkg_93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.Splice.Api.Token.AllocationV1.AllocationView Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.AllocationView) where + upcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.BackwardCompatible Pkg_93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d.Splice.Api.Token.AllocationV1.AllocationSpecification Pkg_0730d651b4406f3efcf0945841e0278c31e2d227112bf3d11833ab7a74997e9a.Splice.Api.Token.AllocationV2.AllocationSpecification) where + upcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.BackwardCompatible Pkg_275064aacfe99cea72ee0c80563936129563776f67415ef9f13e4297eecbc520.Splice.Api.Token.AllocationInstructionV1.AllocationInstructionResult_Output Pkg_c7cf2c6525cb1f95904f2c2b150b0240b6cb27d1214e5fe21c23eec28cf824a8.Splice.Api.Token.AllocationInstructionV2.AllocationInstructionResult_Output) where + upcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Allocations.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Allocations.hi new file mode 100644 index 0000000000000000000000000000000000000000..d6789fe107db9a26a87ecbe3284cfd1c5228ff4a GIT binary patch literal 14579 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Allocations.hie b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Allocations.hie new file mode 100644 index 0000000000000000000000000000000000000000..fd90cd1b0cb658e6830a636ffae86cb69aa278ee GIT binary patch literal 137422 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Choices.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Choices.daml new file mode 100644 index 000000000..38b4614ac --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Choices.daml @@ -0,0 +1,327 @@ +{-# LANGUAGE NoDamlSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# LANGUAGE NoOverloadedStrings #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE DatatypeContexts #-} +{-# OPTIONS_GHC -Wno-unused-imports -Wno-missing-methods -Wno-deprecations -Wno-x-crypto -Wno-x-exceptions #-} +module Splice.TokenStandard.Utils.Internal.Choices ( + Splice.TokenStandard.Utils.Internal.Choices.isEqualSetR, + Splice.TokenStandard.Utils.Internal.Choices.isSubsetOfR, + Splice.TokenStandard.Utils.Internal.Choices.isMemberR, + Splice.TokenStandard.Utils.Internal.Choices.isLessOrEqualR, + Splice.TokenStandard.Utils.Internal.Choices.isLessR, + Splice.TokenStandard.Utils.Internal.Choices.isGreaterR, + Splice.TokenStandard.Utils.Internal.Choices.textMapTraverseWithKey, + Splice.TokenStandard.Utils.Internal.Choices.isGreaterOrEqualR, + Splice.TokenStandard.Utils.Internal.Choices.textMapZipWithDefault, + Splice.TokenStandard.Utils.Internal.Choices.textMapZip, + Splice.TokenStandard.Utils.Internal.Choices.textMapUnionWith, + Splice.TokenStandard.Utils.Internal.Choices.textMapKeys, + Splice.TokenStandard.Utils.Internal.Choices.textMapValues, + Splice.TokenStandard.Utils.Internal.Choices.textMapSingleton, + Splice.TokenStandard.Utils.Internal.Choices.publicFetchDefaultImpl, + Splice.TokenStandard.Utils.Internal.Choices.mkMetaTransferFrom, + Splice.TokenStandard.Utils.Internal.Choices.reasonToMeta, + Splice.TokenStandard.Utils.Internal.Choices.reasonFromMeta, + Splice.TokenStandard.Utils.Internal.Choices.isEqualR, + Splice.TokenStandard.Utils.Internal.Choices.senderMetaKey, + Splice.TokenStandard.Utils.Internal.Choices.txKindMetaKey, + Splice.TokenStandard.Utils.Internal.Choices.reasonMetaKey, + Splice.TokenStandard.Utils.Internal.Choices.archiveAndCheckActors, + Splice.TokenStandard.Utils.Internal.Choices.checkActors, + Splice.TokenStandard.Utils.Internal.Choices.checkActor, + Splice.TokenStandard.Utils.Internal.Choices.requireUnique, + Splice.TokenStandard.Utils.Internal.Choices.requireMatchExpected, + Splice.TokenStandard.Utils.Internal.Choices.notR, + Splice.TokenStandard.Utils.Internal.Choices.oneOfR, + Splice.TokenStandard.Utils.Internal.Choices.require', + Splice.TokenStandard.Utils.Internal.Choices.require + ) where +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Assert +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Exception + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Fail + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.AnyView + () +import CurrentSdk.DA.Internal.LF +import CurrentSdk.DA.Internal.Prelude +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Prelude +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Prelude + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Map + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Monoid + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Set + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.TextMap + () +import Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Time + () +import CurrentSdk.Data.String +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes +import CurrentSdk.GHC.Err +import Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show +import CurrentSdk.GHC.Types +import Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1 +textMapZipWithDefault :: + (forall a. + (a + -> ((CurrentSdk.DA.Internal.LF.TextMap a) + -> ((CurrentSdk.DA.Internal.LF.TextMap a) + -> (CurrentSdk.DA.Internal.LF.TextMap (((,) a) a)))))) +textMapZipWithDefault _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +textMapZip :: + (forall a. + (forall b. + ((CurrentSdk.DA.Internal.LF.TextMap a) + -> ((CurrentSdk.DA.Internal.LF.TextMap b) + -> (CurrentSdk.DA.Internal.LF.TextMap (((,) (CurrentSdk.DA.Internal.Prelude.Optional a)) (CurrentSdk.DA.Internal.Prelude.Optional b))))))) +textMapZip _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +textMapValues :: + (forall a. ((CurrentSdk.DA.Internal.LF.TextMap a) -> ([] a))) +textMapValues _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +textMapUnionWith :: + (forall a. + ((a -> (a -> a)) + -> ((CurrentSdk.DA.Internal.LF.TextMap a) + -> ((CurrentSdk.DA.Internal.LF.TextMap a) + -> (CurrentSdk.DA.Internal.LF.TextMap a))))) +textMapUnionWith _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +textMapTraverseWithKey :: + (forall (f :: (* -> *)). + (forall a. + (forall b. + ((Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Prelude.Applicative f) => + ((CurrentSdk.DA.Internal.LF.TextMap a) + -> ((CurrentSdk.GHC.Types.Text -> (a -> (f b))) + -> (f (CurrentSdk.DA.Internal.LF.TextMap b)))))))) +textMapTraverseWithKey _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +textMapSingleton :: + (forall a. + (CurrentSdk.GHC.Types.Text + -> (a -> (CurrentSdk.DA.Internal.LF.TextMap a)))) +textMapSingleton _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +textMapKeys :: + (forall a. + ((CurrentSdk.DA.Internal.LF.TextMap a) + -> ([] CurrentSdk.GHC.Types.Text))) +textMapKeys _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +requireUnique :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord a) => + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show a) => + (CurrentSdk.GHC.Types.Text + -> (([] a) -> (CurrentSdk.DA.Internal.LF.Update ())))))) +requireUnique _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +require' :: + (forall a. + (forall b. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show a) => + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show b) => + ((((,) CurrentSdk.GHC.Types.Text) a) + -> ((((,) CurrentSdk.GHC.Types.Text) (a + -> (b -> CurrentSdk.GHC.Types.Bool))) + -> ((((,) CurrentSdk.GHC.Types.Text) b) + -> (CurrentSdk.DA.Internal.LF.Update ())))))))) +require' _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +require :: + (forall (m :: (* -> *)). + ((Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Assert.CanAssert m) => + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Bool -> (m ()))))) +require _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +publicFetchDefaultImpl :: + (forall i. + (forall v. + (forall t. + (forall arg. + ((Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasInterfaceView i v) => + ((Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Interface.HasToInterface t i) => + (t + -> ((CurrentSdk.DA.Internal.LF.ContractId i) + -> (arg -> (CurrentSdk.DA.Internal.LF.Update v)))))))))) +publicFetchDefaultImpl _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +oneOfR :: + (forall a. + (forall b. + ((((,) CurrentSdk.GHC.Types.Text) (a + -> (b -> CurrentSdk.GHC.Types.Bool))) + -> (((,) CurrentSdk.GHC.Types.Text) (a + -> (([] b) -> CurrentSdk.GHC.Types.Bool)))))) +oneOfR _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +notR :: + (forall a. + (forall b. + ((((,) CurrentSdk.GHC.Types.Text) (a + -> (b -> CurrentSdk.GHC.Types.Bool))) + -> (((,) CurrentSdk.GHC.Types.Text) (a + -> (b -> CurrentSdk.GHC.Types.Bool)))))) +notR _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isSubsetOfR :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord a) => + (((,) CurrentSdk.GHC.Types.Text) (([] a) + -> (([] a) -> CurrentSdk.GHC.Types.Bool))))) +isSubsetOfR + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isMemberR :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord a) => + (((,) CurrentSdk.GHC.Types.Text) (a + -> (([] a) -> CurrentSdk.GHC.Types.Bool))))) +isMemberR + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isLessR :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord a) => + (((,) CurrentSdk.GHC.Types.Text) (a + -> (a -> CurrentSdk.GHC.Types.Bool))))) +isLessR + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isLessOrEqualR :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord a) => + (((,) CurrentSdk.GHC.Types.Text) (a + -> (a -> CurrentSdk.GHC.Types.Bool))))) +isLessOrEqualR + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isGreaterR :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord a) => + (((,) CurrentSdk.GHC.Types.Text) (a + -> (a -> CurrentSdk.GHC.Types.Bool))))) +isGreaterR + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isGreaterOrEqualR :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord a) => + (((,) CurrentSdk.GHC.Types.Text) (a + -> (a -> CurrentSdk.GHC.Types.Bool))))) +isGreaterOrEqualR + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isEqualSetR :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Ord a) => + (((,) CurrentSdk.GHC.Types.Text) (([] a) + -> (([] a) -> CurrentSdk.GHC.Types.Bool))))) +isEqualSetR + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isEqualR :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + (((,) CurrentSdk.GHC.Types.Text) (a + -> (a -> CurrentSdk.GHC.Types.Bool))))) +isEqualR + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +requireMatchExpected :: + (forall a. + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Classes.Eq a) => + ((Pkg_54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274.GHC.Show.Show a) => + ((((,) CurrentSdk.GHC.Types.Text) a) + -> (a -> (CurrentSdk.DA.Internal.LF.Update ())))))) +requireMatchExpected _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +cip56Prefix :: CurrentSdk.GHC.Types.Text +cip56Prefix + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +reasonMetaKey :: CurrentSdk.GHC.Types.Text +reasonMetaKey + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +reasonFromMeta :: + (Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata + -> CurrentSdk.GHC.Types.Text) +reasonFromMeta _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +reasonToMeta :: + (CurrentSdk.GHC.Types.Text + -> (Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata + -> Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata)) +reasonToMeta _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +senderMetaKey :: CurrentSdk.GHC.Types.Text +senderMetaKey + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +txKindMetaKey :: CurrentSdk.GHC.Types.Text +txKindMetaKey + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +mkMetaTransferFrom :: + (CurrentSdk.DA.Internal.LF.Party + -> (CurrentSdk.GHC.Types.Text + -> Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata)) +mkMetaTransferFrom _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +checkActor :: + (CurrentSdk.DA.Internal.LF.Party + -> (([] CurrentSdk.DA.Internal.LF.Party) + -> (CurrentSdk.DA.Internal.LF.Update ()))) +checkActor _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +checkActors :: + (([] CurrentSdk.DA.Internal.LF.Party) + -> (([] ([] CurrentSdk.DA.Internal.LF.Party)) + -> (CurrentSdk.DA.Internal.LF.Update ()))) +checkActors _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +archiveAndCheckActors :: + (forall i. + ((Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasArchive i) => + ((CurrentSdk.DA.Internal.LF.ContractId i) + -> (([] CurrentSdk.DA.Internal.LF.Party) + -> (([] ([] CurrentSdk.DA.Internal.LF.Party)) + -> (CurrentSdk.DA.Internal.LF.Update ())))))) +archiveAndCheckActors _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Choices.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Choices.hi new file mode 100644 index 0000000000000000000000000000000000000000..d0169ab0097144d8ddc099c484f7b95a1993a918 GIT binary patch literal 7147 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 v1) +class BackwardCompatible v1 v2 where + upcast :: (v1 -> v2) +v2Namespace :: CurrentSdk.GHC.Types.Text +v2Namespace + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +validateNoMeta :: + (CurrentSdk.GHC.Types.Text + -> (Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata + -> CurrentSdk.GHC.Types.Bool)) +validateNoMeta _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +toAnyContractId :: + (forall t. + ((CurrentSdk.DA.Internal.LF.ContractId t) + -> (CurrentSdk.DA.Internal.LF.ContractId Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.AnyContract))) +toAnyContractId _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +providerKey :: + (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text) +providerKey _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +partiesToMeta :: + (CurrentSdk.GHC.Types.Text + -> (([] CurrentSdk.DA.Internal.LF.Party) + -> (Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata + -> Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata))) +partiesToMeta _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +partiesFromMeta :: + (CurrentSdk.GHC.Types.Text + -> (Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata + -> ([] CurrentSdk.DA.Internal.LF.Party))) +partiesFromMeta _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +maxTime :: CurrentSdk.DA.Internal.LF.Time +maxTime + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isBasicAccount :: + (Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account + -> CurrentSdk.GHC.Types.Bool) +isBasicAccount _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +insertOptional :: + (forall a. + (CurrentSdk.GHC.Types.Text + -> ((CurrentSdk.DA.Internal.Prelude.Optional a) + -> ((CurrentSdk.DA.Internal.LF.TextMap a) + -> (CurrentSdk.DA.Internal.LF.TextMap a))))) +insertOptional _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +idKey :: (CurrentSdk.GHC.Types.Text -> CurrentSdk.GHC.Types.Text) +idKey _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +validateNoAccountMeta :: + (CurrentSdk.GHC.Types.Text + -> (Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata + -> CurrentSdk.GHC.Types.Bool)) +validateNoAccountMeta _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +fromAnyContractId :: + (forall t. + ((CurrentSdk.DA.Internal.LF.ContractId Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.AnyContract) + -> (CurrentSdk.DA.Internal.LF.ContractId t))) +fromAnyContractId _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +epoch :: CurrentSdk.DA.Internal.LF.Time +epoch + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +ensureNoAccountMeta :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.GHC.Types.Text + -> (Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata + -> (CurrentSdk.DA.Internal.LF.Update ())))) +ensureNoAccountMeta _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +ensureBasicAccount :: + (CurrentSdk.GHC.Types.Text + -> (Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account + -> (CurrentSdk.DA.Internal.LF.Update ()))) +ensureBasicAccount _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +encodeTime :: + (CurrentSdk.DA.Internal.LF.Time -> CurrentSdk.GHC.Types.Text) +encodeTime _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +timeToMeta :: + (CurrentSdk.GHC.Types.Text + -> (CurrentSdk.DA.Internal.LF.Time + -> (Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata + -> Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata))) +timeToMeta _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +dropMeta :: + (CurrentSdk.GHC.Types.Text + -> (Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata + -> Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata)) +dropMeta _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +dropAccountMeta :: + (CurrentSdk.GHC.Types.Text + -> (Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata + -> Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata)) +dropAccountMeta _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +decodeTime :: + (CurrentSdk.GHC.Types.Text -> CurrentSdk.DA.Internal.LF.Time) +decodeTime _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +timeFromMeta :: + (CurrentSdk.GHC.Types.Text + -> (Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata + -> (CurrentSdk.DA.Internal.Prelude.Optional CurrentSdk.DA.Internal.LF.Time))) +timeFromMeta _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +basicAccount :: + (CurrentSdk.DA.Internal.LF.Party + -> Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account) +basicAccount _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +accountToMeta :: + (CurrentSdk.GHC.Types.Text + -> (Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account + -> (Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata + -> Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata))) +accountToMeta _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +accountParties :: + (Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account + -> ([] CurrentSdk.DA.Internal.LF.Party)) +accountParties _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +accountFromMeta :: + (CurrentSdk.DA.Internal.LF.Party + -> (CurrentSdk.GHC.Types.Text + -> (Pkg_4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata + -> Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Account))) +accountFromMeta _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.ForwardCompatible Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Lock Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Lock) where + downcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.ForwardCompatible Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.InstrumentId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.InstrumentId) where + downcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.ForwardCompatible Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.HoldingView Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.HoldingView) where + downcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.ForwardCompatible (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding) (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding)) where + downcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.BackwardCompatible Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Lock Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Lock) where + upcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.BackwardCompatible Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.InstrumentId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.InstrumentId) where + upcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.BackwardCompatible Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.HoldingView Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.HoldingView) where + upcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.BackwardCompatible (CurrentSdk.DA.Internal.LF.ContractId Pkg_718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b.Splice.Api.Token.HoldingV1.Holding) (CurrentSdk.DA.Internal.LF.ContractId Pkg_c3fa123e155ae04332cecd072a68299ddc1e98eb1a7fb89bed017b7107daa72a.Splice.Api.Token.HoldingV2.Holding)) where + upcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Conversions.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Conversions.hi new file mode 100644 index 0000000000000000000000000000000000000000..974ce3223668f6cb6fb81f30f6016517e50c5cd4 GIT binary patch literal 6518 zcmb^!3v?9KbtcJ>WRq-u8^SkyL=rx`>@T~U@G}V?1BplpNFYEbv%9cmv%794A%TMg zP%&D-PdHI%082SYBQ;u&q6QSJ6eu5mXnPc_iV-N0f<*x>_TD#dc4xAy^musZ%*_4Y z`|iE(Gwk)_PKJ&+_&VS*(yxgHppIeE8yQCX6u@Kvapl^_`eZ-$?n6($SUs(3{=(w2 zHrtk68xL%K;4f#-fBft-`zIK8G*-R7CTrCJ$12M`RbT(uoc#UkgZ1^ta#wA-wmhR};uEpDz&AV*!cg#3C-ndI*VWe4eK6`EY zH@X)Z2P|s7uy%%KU6_@AiHV!NJg=qZNYHw!_&woWiG{OH)G|Ak|Ni=nZ6>OC{x$o(Se z(6z5(vVYS#Kg>$s8*JaZV?;3RAG-$pso(wEPKH^jg9?{lTeddt&5Nz=Z_Z!$zB$ZF zTIV~r#9!F1iTm)=*tP3__kEb988Q3&M=noiUifvhXKuPe zbFDOZnv_|paqsCL_g?YT=~qrP|9SCk7039Ak``7z`#%YSJ^QkL)e7yPj{`Tn<0MuB zeEL*5(n=36dG>Tu<=?iNN4@_Hqm!8M#)iIWOMwV!CelcxiAV#H<{^zknuat?IvUKt z9?gI!li1fGiY~L51z&C1VjuC=nD=uW&z<;j{z4!!u_C@2nIRk2u*qNT@t;bfMDc zkdV)zA)nmBU+gpe(jUx|f7mbX+`T{k%B6Xom~*HM*M&Z@NAUaq)|l(MrEv^{MK(_v zN3-=N?K5ZtE{+{bcjw+7qRxxbzHieu4M$D3~*Lcx(B*rgKeV!0PP=eKYF z_t>`&bzJCZn0gkr8HO3fFbSzBcpr^1A(f5T3@~r7!LekMVfu2veS_%$3aXvP4T)?@ zOur~}vXGd}Slnv*;tTc^82x)L3F1Nb%ROWf5B-Q6;$gt4l-9W^-8*aN{Oe3^W!d!r zp~9Y?9gDt3Ltq4eT~Y!J03c@!h75KRvsrG)Cr?+ucTdZA?{v3izO1+1i#Cuoi>RU` zPT2}n*(TMU#d6Q?t~vE;hj7kb(mwNx;|VKK7tVylR<&C+LMXC-{1PXv&;m72d$L>u zOImF4-G`QZ3T;GgL5YWn2F^hh@nM#muBoz*`DAf-#?|(=m;QMs5jEf})x@d2_H?F+ zV>w6X`jrQ(`c_vw)%ke}KYTZ;f_crvo2X7?x$MImOP!T%+w#UWecHd!O)iOWJ<~L) zRY}6YDqfJ_jHZ2~X=1s3Zu^bno9-D^*ZjnHAMEWWoe2lL=7`!rM6r5UI>K_PeVaF4 znkaP5?Z{aiTwrbjSLiEgIOdcY7}=sy_T}BzM8d+XB88}sIKcqRjV+&c^~t(5+fLn^ zeA;&HIytK$!%1^VlyW=JnE{#QUUNR2GI9IwMQypHgDkiI!FM;cKJ1#IYn)kXDy{q) zy}_j=S*I`(p-gx^`ypA!ayb{0--&Iwe6XrX>?}@fzJ%7`_LE$xum&Vq)dH|$R*<^n zN|w7^csTx{7dp!C;tuplJKKc+6^s^GZE7Q!is*r~L3iz4V#sj@3qNYq?aD3Rl8!b~ z!N#?lmy{Mzt|xw_3ZrWBHI`e@@y3{5=Z=0e`9YgLy`y6}+D?OcTGjE9NkZ!6+NM}p zZe_`aG26e~FllO{-tzRKldzG(KN6_=Z=&jFIWU9UDZHV}=m!vNdlvt4;5?*!=`_ac z77W}wd+?=`lYy%d47fY>Z{9z2E4PzKv7=x2rf#s>N5h`q?3L{N`6ygsyXlW1(@8e_;j82wHl8phG zgonEt83codrI_3rVIGu6!IQcG2t-fn85x5WMot1I3$5T{B|p%;5hK|p|5G6h`NT>- zLa>)JMAC*>NRnVkA(D24LXu>qha?FWk}Ob379tjsBv?ptEJ8Sl2eK=MuZyo@^zK9~Bw4EBO_Q;7 zv@#tr7-iCj8B!bYdIXnV^e=V!^tB@IbMir_zE1RbYxQP>(IB_Rm{~;7P=SK8sGMOo z${9+1qATd*y@nFMuih1`_4s|Y)PACqukq>wK~D`OObZe8`Bt|h-&O4v>`piDGCACK zr`>3=8;z!Xry$q_o4vs7wi!*9e7@RZD-f(!-j#0_Y;M717tD5fiDnRswW8DOsn%Nz zR)a}y;4&qrz-i)bR;$bAuvsnng1f+Cb(`H5x6xW)vN(9F+3K)as?EFu{9BAhtIf$f z1*1?_n1h@!KH#BATjKXRJ-)^IdXwIyNZ8K^npJ{BX$is>Yg{7l4idBJ5U@-@!!xRy~NG+W`R zkbb0HXvezV- z7;l&*1|gMlTvP8XF-#5yDVm6AMPtAvd(kSbm67!UqWx&276m*~vl{M{3N%MwMyrpuYw~p)RzPd^aByJ)yj$P-=x=A(~vx*Ls8^$qZFbbq4(b zN>Yd>AX$NDxO}yBL0564flP^Wmp{@-x*I};K7%bm4Dy0lDz~K8Qyaxnd=1~A=)u&0 zG@~B#O`&A<%tYwj9)cRAsiaaxf3#?_>UpmR)|xBY9JFDkA{}|d+>r$gPcsbBENdbt z@w6kUz{qF@<)(#YssO1*QY2|~G$WJguoNGv7pH)8 zhq)t~Hay`lL{&#b5m!t`0aArgQ52M6D`BeAKZ;6^8T1(@3b`ePk#(ddvL$}R%qTkx z*gvVO1LjXDCJqyW<$h;fXvK55bQ`JJINZ%CoPZsNhXBRn)l0Y6>;QHxWhN2}&?&;#hj?+C|)5cEP+D?~rOZRk3x7cx=F6ok{P50Ja(wTGSci+8pG4Bx)0Xwem z_dUEf_xxwhoO5RW=iC*?PaGW|7$4j^-apKl#5FMj2-jYgwiKGX7P%ICa% zX63VAJ`3{EeN*x|XTM*O@0NV}LQjwpB;>Q~!YcRzLJx_fN=Y)MTwo{m`-z`Haa& z+oC>?%LlC5(*78hkLqf<{#Jd}(~n{mbJk?Fr8X3&-`LmRic`GW)&1&&woU7%4y{Lj z>;41sQLKLORln7S`k){6iT3Dzl@+5l)EBK&%XMr{%V$A8ek`=?jC}l9D1KQ!YGb8w zP`&33QyvH1f5LQBU+Z5qS#1$-N94EGskSf52i%hUR(q7GtYb+WoR{BfBW*qWuahhKNC6zWH}Yr$?%utI@v(qi4TV1s>cly3lA)QB&*8U352P`9_SBa5;_Rn)3}Z!6in4J6KOVaMA| z_jY!e+_=N{pmC8-Cbk;Q;*SNP549T?o1 zv>J__?AT#DcCo|c#%{kOsiqz)_x>JWZ!^Wc?7+}ob>@}^0V0C#xV7ZnK2+$bK6YTE z-|yJ(cN8l0OtAwSL#W)#9>1eDrlTOxxLsW@_w>CWaDAK|s7&}B1>!b?ywf9!9kiw9 z*kh=GC}Img3LE%w7!|60LffK(ers3*cv61rc2o;)mvV;gC_kPAdMp7Oji>bc4*hc{ zMJH5}?Ooo=yRdQs=({tr@wBo@vLfFFqny;ecN(PF`wYrfkiET2B(3jm`2cv2A)fP& zJclFi0jh+q+ZlFbvC&An?+{6C+#??VFB;;#-uQbl{vy!#8T9?^Fu9R*H7M0aIk!Hf zJMLSd;3Z6aSPFG}*;oHE)qfahGb0<5>@d0UGCPjio+s6q1XhP}*O^E+oz)w?`e!>< zUR6o98E@rPT$%y;T1Ga`=?HH(p%~#=-P`N;o=4dV8bvHVXM5h`E3S{TPV%~a#2YIj z;k_Bqc+nfHkE_n$x?S+bijjXgl{Xq6_QvX?bjhHXy|E8#@1+sZZqZMU7yXu*D{Yqh zJvzJUcC@J#swJIwb?>G;N9>RlX%)Lj(6a11u8o0QpGd!2`~K%(rR70P^w3z#eCS859G^?}`lUbp~#6 z9v~lz3_R!z$fR6p0&>`dhnxZC7Mg&3Eb?HVGr;l+1IULX1AWeb%vY5rAcv9I?+h^i z-~sY8kq7&o0j4SpAip~@FyIX6B&Hh%ke`kW3_1fk`{{-OS+CrqRp1jLdIJo3jAyud^S6n78d&R<4I8uB+|h| zF($oQD4UL$Zrk%$Isi-iwn+uLk3sA;fDW&2z3Fd0bk?8XFqDV1WH@kShuKM$$?u&e z>ycpEcfE521sp-1G)2)%8-{QMS!PKoulL9<)5DS7CKry};2c2#N02{cia3HH96^p8 zx!*bRfOq6Z=LiZog3JmGM=*pV$dMy^oFmBFrHfK8-Q*krfFsD;gD&6eDnP!U3T}24 z0H6Y7neN3@eM}#86+C2eF{W>G6`()`$S<2BU5O#O5;^M1ea?|S?}!{ir!J)e6mSIj zoO1+2ID#BG((fGE?;W|-If4R?Aiv-o!4QrhM~)0QM+Utkw>d{pz!78)(Rtf% z$dGen*gNue=LiZof_%mlaRfs+f*d(A;v7M~k8IG%LNQbT07sDT3$kI+y3k{0>(E04hL!HNkc1l@~1p#X(oW!zSM)%b?`CMA60#T2)t#6)<^W z*Jx0S45*-Vm7;4h`H~%*Rx-{S5yktY`Z5kT^}tm(77bPp> zZz~7nHu)AfC9{jBZI?y+e@IfW#(eg^=$^9@GPv za*mOZZ}$N#L#eIxetA7vWD2SjzBqVnBrW1${i0&Tw=n`4KbtU^CRmksl{f{T9?eAfej}-nE zYS(PJHlL=%hfueJeROjBbmg2^&)7U<^%LlYKdJL{A)FVv9>2l#s(4+mu8iO4@K0Q$ z7IodKcwJuhQ3V~aF}X0-76nv{;~^Df!|tIZDY+=V?l*oivm-x|DyjQT`4+Q_d^p8@ z^1H{1HYXF~ZBh5r81%dyIbSF!T`pJq3p~d-$cGcY9{*2hWwNO?-Hzt3#{J?z@=MO@ zsW15B@yK#?DX1Otsq)1UvqyXs_LK2CUx1hSBW>V!d%ke_<@J#74g7l2>@&p_^#p!_ zXZ*qM@_uc|T}gj=J>-uh*lzK{Ch(0_J?w8YKaqEJ=ZouAh5C<~KI41b=m*o_F9km|hiM&pYrN9lir!++fg-eBtdPM|^>wo4p^Y zopry#ljq2*ksrYVFs41>!o;0MoJRR2E53MHmcZuz)```(0 z-2YT^Kei7Z{k~*hPg<;OpL77f&(qfCD*b@-dO3`Cr+QMA(yiKI3&fgUHJ93x*S$r1(9?v~4f&JZY4{e!(=R7gkd3rC zmBmIu!w*n$OO1v@U9l0_M<=J5jz%64@XuKNq*>ul>i2z8+LsU>Pux}Ubvna7@dLgC z4c}@mb);c$7dfI~>LtFAqh%ZA#0m0hX&60kC!%5S>I?BC@4yVRXu?^G4~<^84)iG0xHf?pq^qm%PTvo>cg{(Qjd zCw~fmQoq;NJ>cQjD!$II;Ne&B9r*PwbEzZ0db`LGzfv#xg&grK<-|SmYWWpCZztkc z@bD{g#IGN+&LV1FHhEA6I1Qmxq+`u^dpvS<`1xV8M|>3agS-R}zk(m|dFj?KUJp6q z*O$yM__e4f@C!WS4}QP*%jLb-L(ZqGc8C|%`3Sr481nw)SDlwBhsTinycb;U+xAD!suN`7dhfF>LremBOaq1{y|g8sjm!p;&$v@j*po8uT&wC9(K<8^|iaagZ)juzV3P1Tdx0{>C=zr zO)m0sCndeLybN{42JQ10CLp76%~F;6SD zvcxa1hn&N4hj?4gNMS8N|V`XkByaOlrg^9%g2Z+DK9f^NWh zJ$bA~EbUJ9q$*{&)inKuo(7O^$nr3ZNcHwCCRBdFTYnbq5BdxI4WTk)+uxQge1^q>PZ}#mE+5`S=4nNYRJ&~R~6(yG9@keji z*VlbIy|RQ z5jDvAz<(OTN2}8*>Tc%m#GVg>r1X5KWcK3mygn8^~-djuGom|qm%nxM>~%=_{&y5d0F@qWc?YWV^^Zztjl@bCq4#24Sz z$Xkzne}{b!NkF6_+*9QXk4Mgr-|P_W>hasRn?2&Au%C<%g?RV^d_G>dPw;kF{Fpl| z{44)}#%0NJHf4usF0D&FyFlk8nc%L@+(jUeW}4AZQQegg0{SYMyHkIImZ`>rui)JCOcE zPl-l1s7(8);yjmJY&)bP;7(AVT9MSN1 zTYHEaB~uewNlevk9_*PC1{LmtPo z`c<<~w}X9jqQjP7XY~{Rg+D?3gD3v0_8jB{`i$o*T#N%J>=~{ zfBk0jXPfhDH1G@j^$uSXK{oQ>w`H-tt{9+Xpti0Eb;U+xADx^xnyoow z!T(mPpS&sjN&US~O8XMRb9$PuqnFL{L=@hau;D)MT1 z6+Le!;#KhQDsr^0`0X}+M9ue^TpZrX^%NaD#?RxCb9(F$WHs)8huI@O3i|<1fQKK! z*DeP+UiEs&5wCv2{DN1DdIG<|GydRfcRRYfB)lH-e88*Ng;$ZI<0H!9Rpi?7k>f9L zUTH#b>V(WhHLy4>UOY?PHujkzdmX86Q6}Y z0e^vqzpD5;e}RX;z`s@g@^+CU{-R#u7dhfD%HbX4)$$j5-cH0{;NdUih`)Zo#nY!v zJ|qE`hVW38zdRl}-*j8&FYFN?$cF-+pd9`}e%zmbamQWYyq>%yS6URW+tAY$vu?z~`8%zC`n~Wc$V>3#Wffn~ zOYr0+_zrnV2XtIlc)Q3^UQ#c4i5%r6<>V9cYV#63Zzsx2@Z=?Ol$XD|kvBT+_nTZi z4R(JuFFhVP%FEwl_K1(devp^o$uIETo(A)J$kDpu_nKd_~d*$~F2&w%?b(ikE5^^#p!_XMF&^+f!Fw54qb@SJ>yc4fzV5x;mgu zqn$rw?IiC0pvlGhLf_e$wgWXD3v~q_*+(bhu|Ht7U2ETkKLL+{->@RS&ST)=G3=7S@{U9&FUuSyYFZlI^P36R`*F%nY?2nlJO}?JMFYucke%brw&hL0V z!3AgOt?yBGeTdjIYNa=Xj{| z#hWc?YWV^^Zztjl@bCq4 z#20_c#nb0ZJ|qE=hENnWHi!?8M~;q@ut$6#N9QjnhcA$8=P%s)0-V>&e6d?vu<~&X zdfTnt$X9UwB3(bFUp{a8WZ#dQT;%0pO75%8it^2=V_0#W#KS5rCCoik` zdR~GjFTr=n%hX@uR>yU}w~HL*CH0b*$WdNWPCg;8HZRfhcA~rlPhKKNdHJVp{D_)A zXY%tB5NQZ^SM$>2k@Mw%9iqK6SsgPv94L#vlA?@0VM@dp+blkJtMPyUgFnr;}g9wf>^~dTS5zbKbA~{7I4L;Jn_j zKM(89-=a6->+8P0IH)Sb#ZQ<%arYNYE_iG=B?oIf7V3(P$UZtbPV4K7KX3IDr-eVM z-}gyrz9NKu@bFj_U*|FK@EG_GJod1;)RD)$UF3+zsFyfKj(Ci6_y>8lJcgdP6Y&^$ zcnmq>vA<}Y)nng(*}mtmF&>lWSmb9BA0Ce!@z`H7d&Ea!Ki~`S@DcbqpO;(nr3m#+ zH?M~*s|qRIEgxH7xa+UjhtH7by65F1S}*ngqzbapkAF3b?dv1ED0!rom!YoMi0q>i z<>gbo3AJE3q0!t+R^R$h}T2zc6|iQT_5pwks}_XUg8)z;xWqMALP~Y7<%4L#ADzevT;FQj;Q(jChwDgOG79( zFqC=BJZKc=NCf{6tbXF5@F#V`J}K=>2#<#^s`xrzU?08!-+?dgF_${7 zd%Rubh%cy@aYv5$f^za4d9{3jp0^Y61$g)ZIpT|dWSvFSe9`2~GGJ*4<$V`Ac8s6L zBS+Uq{;}C3J_`HE_%11}@(XzQ0(@;AclqV@kn{1#j#@qc#QcIUih2USz%%~fU-x`r zsY!o%J>=~HkNu4K1y2<91b%^M-2?uj_sgB{@p{O$b&um^?B8U5B46x&{B}fD=$9{< zK5_SDlZ$oF5G6-yJQnJ9u#Zl3-R5Vle&V$7C-r-s$H2p5ReYVtz{6wUJMh>Q9lv?I z$PtfGFL8_<@fhXs5Atex3_Wir;xX{>7;@&ZQ5mfRX~c-9e`@1L)ckXkk6xo0{(yY; z$cJ$mlixZo!3+CM9rd(*-Hz3G zDAZMz(T3oAl8LT$2|U73M|555pQ&rI!9#`r0dIk4-mButkG4PH;S2Cj#{cy0+3Zp0 z>ssC}a&H>VV%E>3>BWXlZzB8~L|LGli-cEilV^Eq}UEhMwdm9bp zOb>P5`WMz&IPVKWL0(|51U3e?ftMOL;-_=EX(1W*-Kks=f|D)KN-WO8uG#aMY zbANZoq6jiYI@&_yoEpX^S{l?J-Y+m0#E;d-{pAA0f_jn8%Atw^uNTls%P7kP>vyoLNZ&s+JQqu2C4Z-ZibJy-BLtTdkR#4ngWyw#2y z%0Yiv(*E>18;rMpdES3 z+eMCei+ZSvGjSooB}L?<(@5 z#`B@Bs;t2CAzt8-Kj=g}{~y(P+2HxY|I}&wq$D#A_QAvRReXPlhv&g};Q49wN4AbU zk001Yj(DDW;UDB^eM&j}gS=XvN6*`dcpf}Fj~uN}|8wrEl!f~9zngp&c)n$(Ua{|d ztJJ%R=T=U!OlU>?;Sc@%U$Sz~ohhE`$JOBJAMkfrz!7&IhaB;|*(rFwZCCvtmQR&` z1AODNo`2*mkJ=>siu6u;K6U2<(SwJPKkN0}`9N?#s!qsea?c&zc`J=4e*f33Uhq~s zZj8517UNvwtx#80M(XDSL%hHvf6$4ZSNm_~KfG1=AMh4pc1$+nInm3m^ z@|L%Y9Pt+Ql26DHZ&6M@A+MIV(DQa8-U1JAAxFIRKdiHevj1)JRp6}!Gqq^nnYW&y zriB%G3xDY6|CyD0_5{2Ip8f&9!a?be^E7Vn$6?iMe3q0}% zort&om-!EG75)dj1s>k2;_JKx9^L}qfwz{-rH;Ji?IK6KMZM$`a>QGdlTXO2x1J@QmsjL1{Gp%!Z&vQPKj1C!^bh#m zj<-AxIpQs|Q}9;XuKHi+tpH!Yj^Wl@kzS3r-1$KC;4S3Zbqset5Zo7RP)zRG-JQ46 zc)}CEZ2HDqrMNNPdQUOVHQow!Rb>U<3h@FD{Ar*Q@D|Q-oY?k1{i+=&7I@<=hp+Kg zfj8bN@Ev&Tb?eejyj8PnI*ow0ih3=d3OV4dqTKSSkXOlDg`T$)@K%90-YVpPw~F%| z)*(F`ts|}iZ(TA|AGPnyThGz;msaAf!XNsXyqHZbnGjQz#9kur2m+@7h|E1JFv0tb1AQbr8dCKbfzyjy> zmi&6IdOonwvq`IvznJvm_WW$sKRf>$x97_a|C;aTpgmsi8sDDk`9S=yeZSV7=TrP! zob_Cn{pGm2lxN2CayvraE_t4hbycO#^D$oFkw5qs@jUBN`)>Q6;;zo~;Nkg#R}#L? z^Wfom@Ev&m4ePLuJn!uyM?6ox@DFmt^OVCs$gAaf^t_#j=fT7C$VVEtX}1jNAI-M3 z#A@u)UxWHbN2;-3{|xA#J^Cjx>R$czp#FJC|LoR3_v@br^p6f$qfg`Qof<*!l+Q@Y zoOFNQ?IMoKN4JSjztOj|_vypWJoWtHr;heMGyi1s{Osw=bIZ+3y*vB9WveSaaeiTT zW@={n*~QlEh3VExkW&|1i?j31>DKh=<;9t~SC;CaGnW@yrxsd^&E@&U6^fsqn{G|b zOgATITPNn0mYZ`^trbv*XJ_YMKYV_2=9LTc7naoI3ZRqCS7xS;Htbe7w6{tF3eq6YEAdeoL`t<6kOVOer9P&8rOHe zwfyS*wC$X3EiAUCn#(iubGGMF-_+veh2{CIbg8d(X{xo5%e8mU&re^NZS|hkPHpv{ znLpQ>J1y;d)^q#G~wyjdLzd1EEe_?L<+2-Q% zOlxW1o3=Bv^h9%MX6kS@_vYGR?Djw7N(j@%X`~7_NE*;Hoy25{g|GAeJ**Dn0;^W>#w#JTU+zY)%)zZ zS6-T!9&8>M8EG9DKQJ;pI(2qpc;xKR+2OMTBNKzeVVd-h&!)5Uaml!~MknO*BTQmf83Wr`O{ ze_^Kex~uTWg~i3z-16z^bK1Q{A3S}G?hOF83Ilbu#3)P#l@f` zt(+;-o*o+Y9k2i-0#>Ymcrbh;+#zv*Gv!ktn10$2eXD26{(`QEpr7f-T z;RD0Nqa$bQ)#w~Ai-)E(XKJ>&wA5Rp?cR%ny%&d!e0zH#<=%q_d-urxzQ+Wx*Ocp% zkJHXmOV%Asx_vff7EC_U>^|iHrW$;^O>b3NFp_ z5q< zjk&cPrG5sCCQ7BHMz)=LVt#(M-inucUt0T~Tdp2ASl6AMUu@3K_Ad9U=X=UMS)C^I z;LwgZdYAX6W@^Wl8X4o)y!T5-F?*$VeM{G&a~BrpFV0N27T?{v+$| ze6!%MOn4>Jj_qts-dob3wkuH*=8z-YYTMR{J7%WyY*m@XtJ6`Jxhh*&hrw^J`bwvW zzMjdhH1zErtu6k_jairJLRZ+O#nOrCY96g>6}aYeNXgMvE;yGpsp@TAhd^yD%ul^4 zo!V_0Nw~G2L{>OMd!<>kVgwgtYE$}}#{df~))C#Q_4x%kbZp7Fq{OT%b-+5&YyC|7 zm3I9)&ho44&#f!8X|5rP(u5fU)}fi+(2gO;Z-U1 zR%jflpvbRP{;gZRO5~*uT&L9K>feZENd9yv1pRuj3QN5#QGiN;}UBP-W5NbxGFp-8J=0by1Mc z3@V4&xw&;Xm9ckg#lv+7yJo)sV0C9ymCe_oH%jxz{~v3I>R_zX^1&+AXqP+SEGyP= zgmq?)iEN>vhOrWqBL6q7&CCtmQ0ax=~iH|LpC3 z^f5YJ=zO)eGS#nUYj&*RO#%H+&rh98mxI=Fh_n*!hbmo?*R;B#%LUad*{i)W{wsNS zPDp4iUN|o|D9I_wwPwn4W#1gGH*t$iakGuwX13;|#f?2u*Ei;1m8Uf~`<3pwSZji` zZr-E<{w!D4&ZcjU)|K8* z`n8|zzJbQ-n{!?5hUFmwZ12}7JM%-DjWg-{p!|JUpD2GspX_{8pX@v!AKkvJfHr`3UZ1h0ZZ#3?xHw)<9S)+k` zPrb7!y4OMV>FB(r`aYn)@#Lq=CGs2jCfjd5eo#ep&RH4WBRicBm34m7=^)==`>mc2 zmvw%^=^#6um&!Ung z^-Ps@Ql+wkzD9PwO_z02sFie(Z&Xm)lC@MlWBSA868Vk1#rB&AXH`V!n3drhvWtUP z$~xcbbddFt{k$b>uj+5=`TlZ={6@aj_M2}rDx&kfR)%lLw^emsE9?B2(?NE9ox+`Z zzT|X}oz85zo}Y3$$ZmYjmvvwWC0N~%@5rM3O)Z^M5#QidbdX_4)0r>pJg$Ol^c(W^ zY41V#yP&^5qUC9R8&FZUFC;!XqCcr$IZ`)r4>{Y?l2ps0{zB(D6=b7+WT%s+Ky;R~ zN}+>%Q*!AsEd`p|Dl#r1JM+l`I=nXsmykEsTm0?j3FeWV`3q&2zQ=ShkG#?LTVGr( z>-?b8L8e~QNpGH_8J~AL$lFrI<(I=We$Jo-4syx7DqU6><~1~QOV;GO2)4AN5|@~( znNQG)CqJKTwqIL~oSm*%r3kCYE41$yoK@r%tWtzknyJikzVzRYUYE zFPH_2Tq0)ewl~T;ECf=2Nv_f3orw5A3|#wG{HCq{>w z!=r=4t&x$5=Gl?4@!@g#)0`NR2SO)@M@NUJ4-5?rj0{Y)TJj+1#Nfd2ShHnL@2|X~ zWq*1_%YGi0-Y=(Mc|}Wd);!;MGQH&m>BLcebkn38P8@x4vAM9&nlA0!aN_6-%|!cx zy5_`D!)`lq^vtXB810KQ%W3|X-5X_>yz#&QTjlLM@`joxTT`>P=V?8cd9@z-H=FOj zS~lso{^D7GtKs>pUV}d5Z^kFDy7APG^3(lR(_P^$K?b-l0NA}nhI;Q+cerYQ>Z;qX zKhJMXdFEwlkO8M7-^| zyktzoC+4OZmaWOisfE)s=^#!_U)%n<>G+b|WOOF20;Oc5suxr(h4QkCqEN(gRhtyq zwzT>1k!D?3m~9n1HXoT?(rX@iQckzc zNodbk*B@V!N%ZNNbFEVssAZG(dAoJe`1f3BwyWHt%Ywdz#hJ8j6PsI#+mBKejmCAF z*Y^9CN9N{xXXo=f+InZ^&d#UfA1Uo=8f25g+l|~|i;L#MjIC|X+xs8-E)Mn$mKHYe zu!T+gy%#(n^Fn%;pV;5b9;>UT@GG@qX?c2fX0mU%f24m9l^d&iiysZvE>@A)7w%W~2R>w6LY0xzn0bgIfI%l|Tv|sLcuw9#Mmx;I3 zuUT5jjnzB)*js&C*Y;jtzA=`4`m6=_mD#@1^B1<~Cij8`+x@n){^>$1*klh)qrQ-D zjCA$fV7v2;vxeQwqX#D6*nSdJs5g_YeZR-K}@F z`v%)xaeZUHZfB6qyrIS9ZKc<%*se|033)?$XA1DrYawjcjWd;}hHdYL^h_>7dd$!S ld3cL^`PtLHAD=zDrktO*9yu5V^yXbtl_uVH + (t + -> (Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferInstruction_Withdraw + -> ([] CurrentSdk.DA.Internal.LF.Party))))) +transferInstruction_withdrawDefaultExtraObservers _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +transferInstruction_rejectDefaultExtraObservers :: + (forall t. + ((Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasObserver t) => + (t + -> (Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferInstruction_Reject + -> ([] CurrentSdk.DA.Internal.LF.Party))))) +transferInstruction_rejectDefaultExtraObservers _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +transferInstruction_acceptDefaultExtraObservers :: + (forall t. + ((Pkg_9d1a644e686435cf934f2f3f049138a424863b2a800130046dadc0c994ea5df3.DA.Internal.Template.Functions.HasObserver t) => + (t + -> (Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferInstruction_Accept + -> ([] CurrentSdk.DA.Internal.LF.Party))))) +transferInstruction_acceptDefaultExtraObservers _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +transferFactoryV2_publicAsset_transferExtraObserversDefaultImpl :: + (Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferFactory_Transfer + -> ([] CurrentSdk.DA.Internal.LF.Party)) +transferFactoryV2_publicAsset_transferExtraObserversDefaultImpl _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +transferFactoryV2_privateAsset_transferExtraObserversDefaultImpl :: + (Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferFactory_Transfer + -> ([] CurrentSdk.DA.Internal.LF.Party)) +transferFactoryV2_privateAsset_transferExtraObserversDefaultImpl _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +isValidTransferV2 :: + (Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.Transfer + -> CurrentSdk.GHC.Types.Bool) +isValidTransferV2 _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +transferInstructionV2_availableActionsDefault :: + (Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.Transfer + -> ((CurrentSdk.DA.Internal.LF.Map ([] CurrentSdk.DA.Internal.LF.Party)) ([] Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferInstructionAction))) +transferInstructionV2_availableActionsDefault _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +transferFactory_v2_senderActor_transferImpl :: + ((CurrentSdk.DA.Internal.LF.ContractId Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferFactory) + -> (Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferFactory_Transfer + -> (CurrentSdk.DA.Internal.LF.Update Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferInstructionResult))) +transferFactory_v2_senderActor_transferImpl _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +transferInstruction_v2_receiverActor_acceptDefaultImplUsingV1 :: + (CurrentSdk.DA.Internal.LF.Party + -> ((CurrentSdk.DA.Internal.LF.ContractId Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferInstruction) + -> (Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferInstruction_Accept + -> (CurrentSdk.DA.Internal.LF.Update Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferInstructionResult)))) +transferInstruction_v2_receiverActor_acceptDefaultImplUsingV1 _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +transferInstruction_v2_receiverActor_rejectDefaultImplUsingV1 :: + (CurrentSdk.DA.Internal.LF.Party + -> ((CurrentSdk.DA.Internal.LF.ContractId Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferInstruction) + -> (Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferInstruction_Reject + -> (CurrentSdk.DA.Internal.LF.Update Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferInstructionResult)))) +transferInstruction_v2_receiverActor_rejectDefaultImplUsingV1 _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +transferInstruction_v2_senderActor_withdrawDefaultImplUsingV1 :: + (CurrentSdk.DA.Internal.LF.Party + -> ((CurrentSdk.DA.Internal.LF.ContractId Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferInstruction) + -> (Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferInstruction_Withdraw + -> (CurrentSdk.DA.Internal.LF.Update Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferInstructionResult)))) +transferInstruction_v2_senderActor_withdrawDefaultImplUsingV1 _ _ _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.ForwardCompatible Pkg_55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281.Splice.Api.Token.TransferInstructionV1.Transfer Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.Transfer) where + downcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.ForwardCompatible Pkg_55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281.Splice.Api.Token.TransferInstructionV1.TransferInstructionResult_Output Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferInstructionResult_Output) where + downcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.ForwardCompatible Pkg_55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281.Splice.Api.Token.TransferInstructionV1.TransferInstructionResult Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferInstructionResult) where + downcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.ForwardCompatible Pkg_55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281.Splice.Api.Token.TransferInstructionV1.TransferFactoryView Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferFactoryView) where + downcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.ForwardCompatible (CurrentSdk.DA.Internal.LF.ContractId Pkg_55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281.Splice.Api.Token.TransferInstructionV1.TransferInstruction) (CurrentSdk.DA.Internal.LF.ContractId Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferInstruction)) where + downcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.ForwardCompatible (CurrentSdk.DA.Internal.LF.ContractId Pkg_55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281.Splice.Api.Token.TransferInstructionV1.TransferFactory) (CurrentSdk.DA.Internal.LF.ContractId Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferFactory)) where + downcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.BackwardCompatible Pkg_55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281.Splice.Api.Token.TransferInstructionV1.Transfer Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.Transfer) where + upcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.BackwardCompatible Pkg_55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281.Splice.Api.Token.TransferInstructionV1.TransferInstructionResult_Output Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferInstructionResult_Output) where + upcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.BackwardCompatible Pkg_55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281.Splice.Api.Token.TransferInstructionV1.TransferInstructionResult Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferInstructionResult) where + upcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.BackwardCompatible Pkg_55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281.Splice.Api.Token.TransferInstructionV1.TransferFactoryView Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferFactoryView) where + upcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) +instance (() => + Splice.TokenStandard.Utils.Internal.Conversions.BackwardCompatible (CurrentSdk.DA.Internal.LF.ContractId Pkg_55ba4deb0ad4662c4168b39859738a0e91388d252286480c7331b3f71a517281.Splice.Api.Token.TransferInstructionV1.TransferInstruction) (CurrentSdk.DA.Internal.LF.ContractId Pkg_5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91.Splice.Api.Token.TransferInstructionV2.TransferInstruction)) where + upcast _ + = (CurrentSdk.GHC.Err.error + (CurrentSdk.Data.String.fromString "data-dependency stub")) \ No newline at end of file diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Transfers.hi b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/splice-token-standard-utils-2.0.0-950ec047b18952a3513e449af47838478a924cdb3553d6220409ee1ec91037ae/Splice/TokenStandard/Utils/Internal/Transfers.hi new file mode 100644 index 0000000000000000000000000000000000000000..ccdcde6c6041f7698fa416db76690a39bb03519e GIT binary patch literal 7116 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 Jp?fms{|9ULQ}h4; literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/metadata.json b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/metadata.json new file mode 100644 index 000000000..c009dada1 --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/metadata.json @@ -0,0 +1,12 @@ +{ + "directDependencies": [ + "splice-api-token-allocation-instruction-v1-1.0.0", + "splice-api-token-metadata-v1-1.0.0", + "splice-api-token-transfer-instruction-v1-1.0.0", + "splice-api-token-holding-v1-1.0.0", + "splice-api-token-allocation-v1-1.0.0", + "splice-token-standard-utils-2.0.0" + ], + "fingerprintDependencies": [9774631004005389630, 16993303361304827302], + "moduleRenamings": {} +} diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/setup-package-db.lock b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/setup-package-db.lock new file mode 100644 index 000000000..e69de29bb diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/daml.yaml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/daml.yaml new file mode 100644 index 000000000..3721a41ee --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/daml.yaml @@ -0,0 +1,17 @@ +sdk-version: 3.4.11 +name: splice-test-token-self-transfer-v1 +source: daml +version: 1.0.1 +dependencies: + - daml-prim + - daml-stdlib +data-dependencies: + - ../../../../../../../.localnet/dars/splice-api-token-metadata-v1-1.0.0.dar + - ../../../../../../../.localnet/dars/splice-api-token-holding-v1-1.0.0.dar + - ../../../../../../../.localnet/dars/splice-api-token-transfer-instruction-v1-1.0.0.dar + - ../../../../../../../.localnet/dars/splice-api-token-allocation-v1-1.0.0.dar + - ../../../../../../../.localnet/dars/splice-api-token-allocation-instruction-v1-1.0.0.dar + - splice-token-standard-utils-2.0.0.dar + +build-options: + - --target=2.1 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/daml/Splice/Testing/Tokens/SelfTransferTokenV1.daml b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/daml/Splice/Testing/Tokens/SelfTransferTokenV1.daml new file mode 100644 index 000000000..50e079a4b --- /dev/null +++ b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/daml/Splice/Testing/Tokens/SelfTransferTokenV1.daml @@ -0,0 +1,317 @@ +-- Copyright (c) 2025-2026 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved. +-- SPDX-License-Identifier: Apache-2.0 + +-- | A variant of TestTokenV1 (`splice-test-token-v1`) for the wallet-kernel +-- multi-synchronizer DvP example. +-- +-- It is functionally equivalent for the OTC trade flow (mint, OTC propose / +-- accept / initiate, allocation, settlement), but adds a `Token_SelfTransfer` +-- choice on `Token` itself, controlled by the holding owner. Because that +-- choice operates *only* on the `Token` contract, it does not require the +-- `TokenRules` factory contract at all — so `TokenRules` can stay on the +-- app-synchronizer permanently while a self-transfer happens on a different +-- synchronizer (or the same one) without ever being reassigned or disclosed. +module Splice.Testing.Tokens.SelfTransferTokenV1 where + +import DA.Assert +import DA.Optional + +import Splice.Api.Token.MetadataV1 +import Splice.Api.Token.HoldingV1 qualified as V1 +import Splice.Api.Token.AllocationV1 qualified as V1 +import Splice.Api.Token.AllocationInstructionV1 qualified as V1 +import Splice.Api.Token.TransferInstructionV1 qualified as V1 +import Splice.TokenStandard.Utils + + +-- | A token holding. +template Token with + holding : V1.HoldingView + where + signatory holding.owner, holding.instrumentId.admin + + ensure + holding.amount > 0.0 && + isNone holding.lock + + interface instance V1.Holding for Token where + view = holding + + -- | Owner-only choice that splits this Token into two new Tokens + -- (a `splitAmount` slice and a remainder). Because the input Token already + -- carries the admin's signature, both output Tokens are authorized via + -- the input's signatories — no `TokenRules` contract needs to be involved + -- in the transaction at all. This lets the owner self-transfer (i.e., + -- split) holdings on any synchronizer without ever needing TokenRules to + -- be co-located. + choice Token_SelfTransfer : (ContractId Token, Optional (ContractId Token)) + with + splitAmount : Decimal + controller holding.owner + do + require "splitAmount must be positive" (splitAmount > 0.0) + require "splitAmount must not exceed balance" (splitAmount <= holding.amount) + splitCid <- create this with + holding = holding with amount = splitAmount, lock = None + let remainder = holding.amount - splitAmount + remCid <- + if remainder == 0.0 + then pure None + else Some <$> create this with + holding = holding with amount = remainder, lock = None + pure (splitCid, remCid) + + -- | Owner-only choice that creates a `TokenAllocation` directly from this + -- Token, bypassing `TokenRules.AllocationFactory_Allocate`. The standard + -- `TokenAllocation` template (see below) makes the settlement executor an + -- observer of the allocation, which forces the allocation transaction to + -- run on a synchronizer where the executor's hosting participant is + -- connected. By dropping that observer (see this variant) and creating + -- the allocation via this Token-level choice, the allocation can be + -- created on any synchronizer that hosts the holding owner, without + -- involving the executor at creation time. The allocation is later + -- disclosed to the executor via `createdEventBlob` for settlement. + choice Token_Allocate : + (ContractId TokenAllocation, Optional (ContractId Token)) + with + allocation : V1.AllocationSpecification + controller holding.owner + do + require "allocation amount must be positive" + (allocation.transferLeg.amount > 0.0) + require "allocation amount must not exceed balance" + (allocation.transferLeg.amount <= holding.amount) + require "allocation sender must be the holding owner" + (allocation.transferLeg.sender == holding.owner) + require "allocation instrumentId must match the holding" + (allocation.transferLeg.instrumentId == holding.instrumentId) + allocCid <- create TokenAllocation with allocation + let remainder = holding.amount - allocation.transferLeg.amount + remCid <- + if remainder == 0.0 + then pure None + else Some <$> create this with + holding = holding with amount = remainder, lock = None + pure (allocCid, remCid) + +-- | Transfer instruction representing a Token offer. +template TokenTransferOffer with + transfer : V1.Transfer + where + ensure transfer.amount > 0.0 && transfer.requestedAt <= transfer.executeBefore + + signatory transfer.sender, transfer.instrumentId.admin + observer transfer.receiver + + interface instance V1.Holding for TokenTransferOffer where + view = transferHoldingView transfer + + interface instance V1.TransferInstruction for TokenTransferOffer where + view = V1.TransferInstructionView with + originalInstructionCid = None + transfer + status = V1.TransferPendingReceiverAcceptance + meta = emptyMetadata + + transferInstruction_withdrawImpl _self _arg = do + tokenCid <- create Token with + holding = (transferHoldingView transfer) with lock = None + pure V1.TransferInstructionResult with + output = V1.TransferInstructionResult_Failed + senderChangeCids = [toInterfaceContractId tokenCid] + meta = emptyMetadata + + transferInstruction_rejectImpl _self _arg = do + tokenCid <- create Token with + holding = (transferHoldingView transfer) with lock = None + pure V1.TransferInstructionResult with + output = V1.TransferInstructionResult_Failed + senderChangeCids = [toInterfaceContractId tokenCid] + meta = emptyMetadata + + transferInstruction_updateImpl _self _arg = + fail "V1.TransferInstruction_Update: not supported by TokenTransferOffer" + + transferInstruction_acceptImpl _self _arg = do + tokenCid <- create Token with + holding = (transferHoldingView transfer) with + owner = transfer.receiver + lock = None + pure V1.TransferInstructionResult with + senderChangeCids = [] + output = V1.TransferInstructionResult_Completed with + receiverHoldingCids = [toInterfaceContractId tokenCid] + meta = emptyMetadata + + +-- | Allocation of a Token. +-- +-- NOTE: unlike `splice-test-token-v1`'s `TokenAllocation`, this variant does +-- NOT list `allocation.settlement.executor` as observer. That allows the +-- allocation to be created on a synchronizer where the executor's hosting +-- participant is not connected. The trade-off is that the executor must +-- receive the allocation via `createdEventBlob` disclosure at settlement +-- time (instead of being an automatic informee through the contract). +template TokenAllocation with + allocation : V1.AllocationSpecification + where + signatory allocation.transferLeg.sender, allocation.transferLeg.instrumentId.admin + ensure isValidAllocationSpecificationV1 allocation + + interface instance V1.Holding for TokenAllocation where + view = allocationHoldingView allocation + + interface instance V1.Allocation for TokenAllocation where + view = V1.AllocationView with + allocation + holdingCids = [] + meta = emptyMetadata + + allocation_withdrawImpl _self _arg = do + tokenCid <- create Token with + holding = (allocationHoldingView allocation) with lock = None + pure V1.Allocation_WithdrawResult with + senderHoldingCids = [toInterfaceContractId tokenCid] + meta = emptyMetadata + + allocation_cancelImpl _self _arg = do + tokenCid <- create Token with + holding = (allocationHoldingView allocation) with lock = None + pure V1.Allocation_CancelResult with + senderHoldingCids = [toInterfaceContractId tokenCid] + meta = emptyMetadata + + allocation_executeTransferImpl _self _arg = do + tokenCid <- create Token with + holding = (allocationHoldingView allocation) with + owner = allocation.transferLeg.receiver + lock = None + pure V1.Allocation_ExecuteTransferResult with + senderHoldingCids = [] + receiverHoldingCids = [toInterfaceContractId tokenCid] + meta = emptyMetadata + + +-- | Template providing the V1 standard factory choices. +template TokenRules with + admin : Party + where + signatory admin + + interface instance V1.TransferFactory for TokenRules where + view = V1.TransferFactoryView with + admin + meta = emptyMetadata + + transferFactory_publicFetchImpl _self _arg = pure V1.TransferFactoryView with + admin + meta = emptyMetadata + + transferFactory_transferImpl _self arg = do + requireMatchExpected ("expectedAdmin", arg.expectedAdmin) admin + let transfer = arg.transfer + require "Instrument-admin must match the factory" (transfer.instrumentId.admin == admin) + require "Amount must be positive" (transfer.amount > 0.0) + assertDeadlineExceeded "Transfer.requestedAt" transfer.requestedAt + assertWithinDeadline "Transfer.executeBefore" transfer.executeBefore + optSenderChangeCid <- consumeHoldingAmount transfer.sender transfer.inputHoldingCids transfer.amount transfer.instrumentId + let senderChangeCids = optionalToList (toInterfaceContractId <$> optSenderChangeCid) + if transfer.receiver == transfer.sender + then do + splitCid <- create Token with + holding = (transferHoldingView transfer) with lock = None + pure $ V1.TransferInstructionResult with + senderChangeCids + output = V1.TransferInstructionResult_Completed with + receiverHoldingCids = [toInterfaceContractId splitCid] + meta = emptyMetadata + else do + instrCid <- create TokenTransferOffer with + transfer + pure $ V1.TransferInstructionResult with + senderChangeCids + output = V1.TransferInstructionResult_Pending with + transferInstructionCid = toInterfaceContractId instrCid + meta = emptyMetadata + + + interface instance V1.AllocationFactory for TokenRules where + view = V1.AllocationFactoryView with + admin + meta = emptyMetadata + + allocationFactory_publicFetchImpl _self _arg = pure V1.AllocationFactoryView with + admin + meta = emptyMetadata + + allocationFactory_allocateImpl _self arg = do + requireMatchExpected ("expectedAdmin", arg.expectedAdmin) admin + let V1.AllocationFactory_Allocate {allocation, requestedAt, inputHoldingCids} = arg + let settlement = allocation.settlement + let transferLeg = allocation.transferLeg + assertDeadlineExceeded "Allocation.settlement.requestedAt" settlement.requestedAt + assertWithinDeadline "Allocation.settlement.allocateBefore" settlement.allocateBefore + require "Allocation.settlement.allocateBefore <= Allocation.settlement.settleBefore" (settlement.allocateBefore <= settlement.settleBefore) + require "Transfer amount must be positive" (transferLeg.amount > 0.0) + require "Instrument-admin must match the factory" (transferLeg.instrumentId.admin == admin) + assertDeadlineExceeded "requestedAt" requestedAt + require "At least one input holding must be provided" (not $ null inputHoldingCids) + optSenderChangeCid <- consumeHoldingAmount transferLeg.sender inputHoldingCids transferLeg.amount transferLeg.instrumentId + allocationCid <- toInterfaceContractId <$> create TokenAllocation with + allocation = arg.allocation + pure V1.AllocationInstructionResult with + senderChangeCids = optionalToList (toInterfaceContractId <$> optSenderChangeCid) + output = V1.AllocationInstructionResult_Completed with allocationCid + meta = emptyMetadata + + +-- Utils +-------- + +consumeHoldingAmount : Party -> [ContractId V1.Holding] -> Decimal -> V1.InstrumentId -> Update (Optional (ContractId V1.Holding)) +consumeHoldingAmount sender inputCids amount instrumentId = do + inputAmounts <- forA inputCids $ \cid -> do + holding <- fetch cid + archive cid + let holdingView = view holding + require' ("holding owner", holdingView.owner) isEqualR ("transfer.sender", sender) + require' ("holding.instrumentId", holdingView.instrumentId) isEqualR ("transfer.instrumentId", instrumentId) + pure holdingView.amount + let totalAmount = sum inputAmounts + require' ("input amount", totalAmount) isGreaterOrEqualR ("transfer.amount", amount) + let remainder = totalAmount - amount + if remainder == 0.0 + then pure None + else (Some . toInterfaceContractId) <$> create Token with + holding = V1.HoldingView with + owner = sender + amount = remainder + instrumentId + lock = None + meta = emptyMetadata + +allocationHoldingView : V1.AllocationSpecification -> V1.HoldingView +allocationHoldingView (V1.AllocationSpecification with settlement, transferLeg) = + V1.HoldingView with + owner = transferLeg.sender + amount = transferLeg.amount + instrumentId = transferLeg.instrumentId + lock = Some V1.Lock with + holders = [transferLeg.sender, transferLeg.instrumentId.admin] + expiresAt = Some settlement.settleBefore + expiresAfter = None + context = Some $ "allocation for settlement of " <> settlement.settlementRef.id + meta = emptyMetadata + +transferHoldingView : V1.Transfer -> V1.HoldingView +transferHoldingView transfer = + V1.HoldingView with + owner = transfer.sender + amount = transfer.amount + instrumentId = transfer.instrumentId + lock = Some V1.Lock with + holders = [transfer.sender, transfer.instrumentId.admin] + expiresAt = Some transfer.executeBefore + expiresAfter = None + context = Some $ "transfer to " <> show transfer.receiver + meta = emptyMetadata diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/splice-test-token-self-transfer-v1-1.0.1.dar b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/splice-test-token-self-transfer-v1-1.0.1.dar new file mode 100644 index 0000000000000000000000000000000000000000..47e7ba1619465ab8fd892605593f00405423ed2d GIT binary patch literal 709413 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≥6e~qeDqQW6$~Ogwv{8~ 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

  2. 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/splice-api-token-metadata-v1-1.0.0.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f/splice-api-token-metadata-v1-1.0.0.dalf new file mode 100644 index 0000000000000000000000000000000000000000..d90dbe660fd458b9b9b1bd139afab9cbfb3ce99d GIT binary patch literal 29769 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 literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91/splice-api-token-transfer-instruction-v2-1.0.0.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/5d10a4ccd52213d6d83ddc706b6aac78d49f4a040329cc82f89193bc84f5ee91/splice-api-token-transfer-instruction-v2-1.0.0.dalf new file mode 100644 index 0000000000000000000000000000000000000000..13663c768bcd51ad8b548e0808f8b40635f213e2 GIT binary patch literal 82142 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%0AZ$>8^muaS34NR3zVWsY2h3;Wm z_pn^|u#684)Rd*5(za7^92}sBdc~RiREZ8RrDH9v);_J$KCRR~t^CTN$i**>Jj zyi-~f;7qfjE%Z^tVVNmS!&>o^hQnIT8K_}RvUhamMyCsMgo2Yx@iy=sc zBH0H?36gRoX(W|Ms*qG88Hr?HB>N#5g=Bvue~9Nr!=uNH#p?s``oMz@#%m&n;ML(s zjzDrGlB19ujpUC=jzMxPlJQ9Xgyc9R$0PYOlD{DNE0Vt<`8$$-Ao(98wMhPnB!i?5 zNj;JVBv~YlNKQa24Fz7m2<^^kt&265UMnb)s*W9@=QUN%wCNeTV3~MBgL&KG6?|enj+RqMs1`l;~$f zzaaW0(Je&3BKkGaZ-{xf=YbQRInL~kH^Bhj0Pt_fibt_|HxcefC|mFR8s z=D>q)r@K3dt|NLU(YuJ=6T(uwHZ&F;c`rS>pXhp`4-kEb=p#fQBl-lN-z55W2n!+_`wrc|OY}XW9}xYB=qE%!CHfiB&xw9XbPLh1iGEA;d!j!Q z{fX$$M7I+Ch3IcY&kAEYrxQJ!=s84Z5}i%-T%vP`o=@~bq8AaJOY~Br^N7wTx`5~+ zqL&f9oahpwR}fuFw4La3qAS9@3b~r@t|59Y(UoDUURTl0YN9t1y@}`=qHBr5Z!SZk zZXpW4aSYeD5xs-xokZa`RpI$PMB(>K;rc$J@LQp9y`Cuio;6&?BE_nVu(I1GyZ)m|2_)#mMTZ#Tc6n;bsp8Q7i%m`k?FFpZ< zpJW0$ohbae5?s$9dJfTQJ;5Uju`%OgG61|z| zEkti6dK=N(iQYkU9nrgp-c9r#qW2QLkLdkG*Asn!=z~NbBKk1VM~FU3^f9836Mcf{ zlSH2)`ZUpJh(1en1JUQq)Vx4`eB>FbdcZt4F^aG+F68(ti$3#CN`YF*b zh<-)%TcSS^-AeRVqSNxwf9DXLMf6;vmk?b*^cteq61{=wjYMxEx`yalqVR)BfOZSf z+lbyy^bVryh~7yQel-a=?4azTkGB5U2 zUNRC773L>JVy~r*VKc-;yk!;>0#$tUf?J-MBA4Q_K zLt@8dsH7k9;%~I<=y=A?vOKN z-Qm046!dP^yJC2!Vh*z2q1^7)9dfFednlMui*twzbEx$WG550WkWm6!7T8r;7DFV8tH`@bHt|Io<(5Ab4I`z5<4yTNa_oN0In|5GEJF@=jv z;b~sN^%`NA=2JAE?Iql(5k3KgdC+mQ&+!s&(g>df!aPQ~@GLLk2^wMeNdq$5@Oa0= z-JQWG$Ae%0ju!=P(0N`4HEWc@{45zXz|4dTyo9G}gikSrnJIjcm+)yC;nP8wmo|5j z@Le(dk9f%OlBk#C<&wK%o|i%Ys{#J6nHmv~3%GD!)+fsQ1H5#?51tyyokk8cAM)Y} zKTwL?ycXcP7kP=FtrMSt+`QW0;+J`e&(w)i5b}D4i!bpKhhNll8xKFq$1@}3^|BZk zJYVvL(E}Fq!&8!1hHRv$0P!dC{sjVgN%ym1)D7vGgrC!+W(t1QrsiUU>YY_+e_paz zya&7q*IbG}GJ1)TEE?25+Per|!mqbtuZ`jVaLqim^qmxgWr7-P>M&m*bk?c2;$ugI4Lv&AvQHKvWv-aG2S*Ys1-z?n!rV=quHx!(w-1IsX~~`9Ko;1tPxbtvr_Tc*zGdnwR!yMf1`g zj%Z$Hz#!~kiSFH8uLS+1P0-IGL5#Xcjs)4m5sl^(Kr0_^XkOaG3C+uirp;>fm`=o( ze7xWx$p;J`FZlr3<0T(XXkOaG1Q39w3x=-iJl zi~U|=RpcqjM+_RB&Jn>?UJ1HDo1hEr1j+T6nOteWpm{5e2Q+V`?!M-&)SLHui_X&8 zOtR=L@3*`|?}f~J^kT9DtI%Oq|8Y1}42$epEo{p3te5%l@-q8nPk3qf_4~ogB_WHq zzj`}By@g+yl$o(Q0$I@@LsZf|cI<3K{9Sd4333|xvmvR+QxkjJi2aC_0JF^K$%RDs zxKM+!(pG^9l+w^w!@bJpj;P!?ZgARnquxFnqgW%f)_#oxC@1DE_G|2oJ73>szs8Z2 zl$;6;_c}W}vF7cmb*DYU9=7u69y5=GXK~=+H03^h>I<#h!A^%{V1WkXK|49!;q^nd zy#-46;mb!t)K|i#fC9_V#~g+t_UMrpS7*BL;N|7RnIF{J!4t5!Ln+jt#%Y3JN^BF-rwD{nHtqT zEzmw4WlfD@Yi2Ku*dvG6%=Cy_1^X5HVB$+3m`8oBJfdun0s($X*p;|<^og@qGq5eS zO^aLLA2>|Is#9;;5G#D_uJ$JmX{?s@(#4i^v85Y+uAEXL+=9)cUV5MtA+iai6ToE6s0V@W+Y zQLkW?tmT!uufn_7GqEcdY*fw(Yi1F#SH}BRLJ77Kz>56~K94A-45j{o`=!(y5~B~h zA;lj5oUk%JhB5q`SUvC-SBTinYaWPPpcmoousqlXu=i{*;Q?Gj8cz9vD^1<4IHcL8 zOTtzTU^9PdSn1-O6oXJl+2aT_{NgZ||}Zu?Ho+#oK%Ax7dM_-s0_j_FL>QNpJCXz22HaDLZY~+BF_F zXc7|MKCDNIYmtU%pB8JM4%9wPYoE#!hPK_d2e4Ns*^Rf)=Tj^Jn8w>Z9UQ*X~z)!JRJ zp1^ya&5O6^N6cBuMcCMOPx74%2TIomN!MfOnvc;IVxU|Ufda7@ujb;_Wq5UQ#H>b$ z<3fw$5~1pHt||a#o(If)0kaW(+TAq&O@5P14h1tjO~4-n zJpnKGfLS77Xu@3>c~ysuTxuD4r3ZSuKwrg;zt38CT5yH!T zgjae9UnhiD_z17^5MCWg{yq6uk-3*zQMCZCDDEz^{B{LiU4hxW46l~r)e5}260fes zt7Uj~JziafS2skGg-O^QFU2~~D_$P3po_A>T`mRMO^8BeU=3c8EoJ8;cvr+M_c&Jf z0J$d!_TdIsMLC^d^Sks21VsF8kNrpmDqlY z5XYq=B@FCTZVFQQf}(PxM&*kN$I}+a^Ohf8QaJ9gI3BS$UWO(v344l*R$}RWMI@r1 z({Q_3Z4NU0HKpRQOHZKS8^RW~oxrR-V3r3KX0UBM&O>Wct~8 zW^;vG|3y^5sdm*ayNJyUvTIhJTr;1O2l-3wxn0C&3zfYkm37`K=LD%dPf>ZUM&H#MZ$C(6M5v^#X;s?q8MXWj)8*nge{bF^Mx(AQ&F+S z&aH((wk%Q{pv$erLQTe7&E-LAmMCg;Idp~Ml*_D~SgJ@~YCT_I<I>E#TYw>0tK%YwondTBW%Il6&^XXGRT(e6bI;X=z5{%pWbR#2dTM1QKQSD z8x^OlvU1`kMRJAp{8}rA)(Edq4y_gD!gn)Nuh_NUEkWkqsu*MEP@v%L!WPP*JGdUR z;=awYeO;cm;=WUuzQ5CSyU5)gWcodd1^0@(Te0(XpHQ%$w}SOS3LX%Ul*9+c9VvK7 zDCpr-U_1YjAO(+lI6qMEabXKt_Jptn7ppvq2b_oVAHY4WM4zsBJR{W9d#l+Hq~l?KA`HiMZ;x!) z9Ax-w0+Mp}b#X^A_l8ga-^ue*@K%t5w*@3Act_lkf_H_2YHtPa2PybKK$3zF#T_a5 zNGRCXTfrwm3O*H(q~J4gM+!a{3UJ-fBM-g|Qm{opl7g?q9Vz%)D5&yQ@NJNS?*t?% z_+H$Rf**u}k=_b^3R3X1fFuQ5#T_a5MJVXyRAAR!zXd5cGhg3n4iuaQClT#V^YnbP z(~N7;qSJh$(=NMBI43`#7MqzbcbaG9yF1OZgi84Kl%=x4TjjYyD(5IF+cYZA6DrFj zmH+Tod0~*sixia?XjIM>DsdZ#aO~f`RbCpTa-O2{5{=6FLgin))hrBBvq({+8}Kg{ zYH(+SNZGO8DwhPQyh2fVxh7>xh00P%<d6s zsJvREa%H}`AW3z`Y>VT3yrLo8#dt+?3=8mz=CUutE1Ju`60c}3dj($6T=sQ}*0bP)I#H{B4F)EhnOra-|p!WQztT44*G)b(geZV9sGR>c9j zc)m@j*-Ogl@!l%e1*yDKQF({ub9>(4E}=3hsl;>29;v)HNacNs%6l{_?^if(w>a*$ z0%5(vag)Vyv&Hd%$Q}xn2Sp-wa~f`k%ELj1KO#U9P7r$}^jHwc;{v4E8|29#kf#L5 zAa9Uof27DZV+k)lNvsme~eS5-QaEvQn^V{`Mjmljs!ScUt7+wL;X9U^3UFCeh5+9yF8x2Fy+6_b literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/6fe848530b2404017c4a12874c956ad7d5c8a419ee9b040f96b5c13172d2e193/splice-api-token-allocation-request-v1-1.0.0.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/6fe848530b2404017c4a12874c956ad7d5c8a419ee9b040f96b5c13172d2e193/splice-api-token-allocation-request-v1-1.0.0.dalf new file mode 100644 index 0000000000000000000000000000000000000000..cad8c1ece64612a84a2d812befd1e2fe47a49345 GIT binary patch literal 23463 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 So6i&ysYGY8nA8$oss9JJ7oN-j literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/splice-api-token-holding-v1-1.0.0.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b/splice-api-token-holding-v1-1.0.0.dalf new file mode 100644 index 0000000000000000000000000000000000000000..23dc28a614e54d1255317f055a024679ffe09e49 GIT binary patch literal 31286 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 X$vj>)$`lj5IlPFL?CL3YcIE#UtXm=q literal 0 HcmV?d00001 diff --git a/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/splice-api-token-allocation-v1-1.0.0.dalf b/docs/wallet-integration-guide/examples/scripts/15-multi-sync/daml/splice-test-token-self-transfer-v1/.daml/package-database/2.1/93c942ae2b4c2ba674fb152fe38473c507bda4e82b4e4c5da55a552a9d8cce1d/splice-api-token-allocation-v1-1.0.0.dalf new file mode 100644 index 0000000000000000000000000000000000000000..c49b6d0c764f8b0f59c62b607a3c2d31db08cf61 GIT binary patch literal 64861 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