.. _module-splice-testing-registries-amuletregistry-28153: Splice.Testing.Registries.AmuletRegistry ======================================== Daml script functions for initializing and using an amulet registry via the token standard and the amulet specific functions\. Data Types ---------- .. _type-splice-testing-registries-amuletregistry-amuletregistry-76694: **data** `AmuletRegistry `_ A reference to a mock amulet registry\. Use it via the the token standard functions provided by the \"Splice\.Testing\.RegistryApi\" module and type\-class; or via the amulet specific functions exported from this module\. .. _constr-splice-testing-registries-amuletregistry-amuletregistry-65341: `AmuletRegistry `_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - dso - `Party `_ - * - instrumentId - InstrumentId - **instance** :ref:`RegistryApi ` `AmuletRegistry `_ **instance** `Eq `_ `AmuletRegistry `_ **instance** `Ord `_ `AmuletRegistry `_ **instance** `Show `_ `AmuletRegistry `_ **instance** `GetField `_ \"dso\" `AmuletRegistry `_ `Party `_ **instance** `GetField `_ \"instrumentId\" `AmuletRegistry `_ InstrumentId **instance** `GetField `_ \"registry\" :ref:`AllocatedOTCTrade ` `AmuletRegistry `_ **instance** `GetField `_ \"registry\" :ref:`TestSetup ` `AmuletRegistry `_ **instance** `SetField `_ \"dso\" `AmuletRegistry `_ `Party `_ **instance** `SetField `_ \"instrumentId\" `AmuletRegistry `_ InstrumentId **instance** `SetField `_ \"registry\" :ref:`AllocatedOTCTrade ` `AmuletRegistry `_ **instance** `SetField `_ \"registry\" :ref:`TestSetup ` `AmuletRegistry `_ .. _type-splice-testing-registries-amuletregistry-amuletregistryconfig-57082: **data** `AmuletRegistryConfig `_ .. _constr-splice-testing-registries-amuletregistry-amuletregistryconfig-72661: `AmuletRegistryConfig `_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - initialAmuletPrice - `Decimal `_ - * - demoTime - `Time `_ - **instance** `Eq `_ `AmuletRegistryConfig `_ **instance** `Show `_ `AmuletRegistryConfig `_ **instance** `GetField `_ \"demoTime\" `AmuletRegistryConfig `_ `Time `_ **instance** `GetField `_ \"initialAmuletPrice\" `AmuletRegistryConfig `_ `Decimal `_ **instance** `SetField `_ \"demoTime\" `AmuletRegistryConfig `_ `Time `_ **instance** `SetField `_ \"initialAmuletPrice\" `AmuletRegistryConfig `_ `Decimal `_ Functions --------- .. _function-splice-testing-registries-amuletregistry-defaultamuletregistryconfig-89742: `defaultAmuletRegistryConfig `_ \: `AmuletRegistryConfig `_ Recommended default configuration for setting up the mock amulet registry\. .. _function-splice-testing-registries-amuletregistry-initialize-82895: `initialize `_ \: `AmuletRegistryConfig `_ \-\> Script `AmuletRegistry `_ Initialize the mock amulet registry\. .. _function-splice-testing-registries-amuletregistry-tapfaucet-5281: `tapFaucet `_ \: `AmuletRegistry `_ \-\> `Party `_ \-\> `Decimal `_ \-\> Script (`ContractId `_ Holding) Tap the faucet on DevNet to get a specified amount of Amulet\. .. _function-splice-testing-registries-amuletregistry-createlockedamulet-2941: `createLockedAmulet `_ \: `AmuletRegistry `_ \-\> `Party `_ \-\> `Decimal `_ \-\> TimeLock \-\> Script (`ContractId `_ Holding) Direct\-create locked amulet \-\- used for testing purposes only\. .. _function-splice-testing-registries-amuletregistry-createtransferpreapproval-18003: `createTransferPreapproval `_ \: `AmuletRegistry `_ \-\> `Party `_ \-\> `Party `_ \-\> `Time `_ \-\> Script (`ContractId `_ TransferPreapproval) Simulate that a validator operator created a transfer pre\-approval for a party for the purpose of that party being able to receive Amulet from any other party\. .. _function-splice-testing-registries-amuletregistry-featureapp-19022: `featureApp `_ \: `AmuletRegistry `_ \-\> `Party `_ \-\> Script (`ContractId `_ FeaturedAppRight) Mark a particular registry provider part as featured\. .. _function-splice-testing-registries-amuletregistry-beneficiariestometadata-71079: `beneficiariesToMetadata `_ \: \[(`Party `_, `Decimal `_)\] \-\> Metadata Encode a list of beneficiaries as metadata to pass in via token standard choices\. Currently only supported for allocation execution\. .. _function-splice-testing-registries-amuletregistry-expirelockasowner-96835: `expireLockAsOwner `_ \: `AmuletRegistry `_ \-\> `ContractId `_ Holding \-\> Script (`ContractId `_ Holding) .. _function-splice-testing-registries-amuletregistry-taplockedandunlockedfunds-93647: `tapLockedAndUnlockedFunds `_ \: `AmuletRegistry `_ \-\> `Party `_ \-\> `Decimal `_ \-\> Script \[`ContractId `_ Holding\] Get funds in equal splits as locked and unlocked holdings to test using expired locked holdings as transfer inputs\.