Testing utilities to simplify testing token standard usage and implementation.Documentation Index
Fetch the complete documentation index at: https://docs.canton.network/llms.txt
Use this file to discover all available pages before exploring further.
Data Types
data Disclosures’
A set of disclosures. Used to work around the fact that duplicate disclosures for the same contract are not allowed.Disclosures’instance Monoid Disclosures’ instance Semigroup Disclosures’ instance GetField “disclosures” Disclosures’ (Map AnyContractId Disclosure) instance GetField “disclosures” (EnrichedFactoryChoice t ch) Disclosures’ instance GetField “disclosures” OpenApiChoiceContext Disclosures’ instance SetField “disclosures” Disclosures’ (Map AnyContractId Disclosure) instance SetField “disclosures” (EnrichedFactoryChoice t ch) Disclosures’ instance SetField “disclosures” OpenApiChoiceContext Disclosures’
Field Type Description disclosures Map AnyContractId Disclosure
data EnrichedFactoryChoice t ch
A choice on a factory contract enriched with an appropriate choice-context and disclosures.EnrichedFactoryChoiceinstance GetField “arg” (EnrichedFactoryChoice t ch) ch instance GetField “disclosures” (EnrichedFactoryChoice t ch) Disclosures’ instance GetField “factoryCid” (EnrichedFactoryChoice t ch) (ContractId t) instance SetField “arg” (EnrichedFactoryChoice t ch) ch instance SetField “disclosures” (EnrichedFactoryChoice t ch) Disclosures’ instance SetField “factoryCid” (EnrichedFactoryChoice t ch) (ContractId t)
Field Type Description factoryCid ContractId t arg ch disclosures Disclosures’
data FailureStatusCheck
FailureStatusCheckinstance Semigroup FailureStatusCheck instance GetField “check” FailureStatusCheck (FailureStatus -> Optional Text) instance SetField “check” FailureStatusCheck (FailureStatus -> Optional Text)
data OpenApiChoiceContext
A representation of a ChoiceContext and disclosed contracts as they would be returned by the an OpenAPI endpoint of the token standard.OpenApiChoiceContextinstance Semigroup OpenApiChoiceContext instance GetField “choiceContext” OpenApiChoiceContext ChoiceContext instance GetField “disclosures” OpenApiChoiceContext Disclosures’ instance SetField “choiceContext” OpenApiChoiceContext ChoiceContext instance SetField “disclosures” OpenApiChoiceContext Disclosures’
Field Type Description choiceContext ChoiceContext disclosures Disclosures’
Functions
emptyExtraArgs
: ExtraArgsUse this to construct an empty ‘ExtraArgs’ record.
withExtraDisclosures
: Disclosures’ -> OpenApiChoiceContext -> OpenApiChoiceContextAdd extra disclosures to an ‘OpenApiChoiceContext’.
queryDisclosure’
: Template t => Party -> ContractId t -> Script Disclosures’Retrieve a disclosed contract by its contract-id from a specific party’s ACS.
submitWithDisclosures’
: Party -> Disclosures’ -> Commands a -> Script aVersion of ‘submitWithDisclosures’ that works with the simplified
Disclosures' type.submitWithDisclosuresMustFail’
: Party -> Disclosures’ -> Commands a -> Script ()Version of ‘submitWithDisclosuresMustFail’ that works with the simplified
Disclosures' type.submitWithDisclosuresMustFail”
: Show a => FailureStatusCheck -> Party -> Disclosures’ -> Commands a -> Script ()Use this to check that commands fail with the expected ‘FailureStatus’.
submitMultiMustFail”
: Show a => FailureStatusCheck -> [Party] -> [Party] -> Commands a -> Script ()Use this to check that multi-party submission fails with the expected ‘FailureStatus’.
expectErrorId
: Text -> FailureStatusCheck
expectMessageContains
: Text -> FailureStatusCheck
expectUnmetRequirement
: Text -> FailureStatusCheck
expectFailureStatus
: (FailureStatus -> Bool) -> FailureStatusCheck