Splice.Testing.Utils
Testing utilities to simplify testing token standard usage and implementation.
Data Types
data Disclosures’
A set of disclosures. Used to work around the fact that duplicate disclosures for the same contract are not allowed.
Field
Type
Description
disclosures
Map AnyContractId Disclosure
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’
data EnrichedFactoryChoice t ch
A choice on a factory contract enriched with an appropriate choice-context and disclosures.
Field
Type
Description
factoryCid
arg
ch
disclosures
instance 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)
data OpenApiChoiceContext
A representation of a ChoiceContext and disclosed contracts as they would be returned by the an OpenAPI endpoint of the token standard.
Field
Type
Description
choiceContext
ChoiceContext
disclosures
instance Semigroup OpenApiChoiceContext
instance GetField "choiceContext" OpenApiChoiceContext ChoiceContext
instance GetField "disclosures" OpenApiChoiceContext Disclosures’
instance SetField "choiceContext" OpenApiChoiceContext ChoiceContext
instance SetField "disclosures" OpenApiChoiceContext Disclosures’
Functions
- emptyExtraArgs
: ExtraArgs
Use this to construct an empty ‘ExtraArgs’ record.
- withExtraDisclosures
: Disclosures’ -> OpenApiChoiceContext -> OpenApiChoiceContext
Add 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 a
Version 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.
- allocatePartyExact
-
Allocate party with a specific name.
Comments