2023-06-20 16:26:45 +03:00
|
|
|
-- Copyright (c) 2023 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved.
|
|
|
|
-- SPDX-License-Identifier: Apache-2.0
|
|
|
|
module Daml.Script
|
|
|
|
( Script
|
|
|
|
, submit
|
|
|
|
, submitMustFail
|
|
|
|
, submitMulti
|
|
|
|
, submitMultiMustFail
|
|
|
|
, submitTree
|
|
|
|
, submitTreeMulti
|
2023-07-25 19:22:31 +03:00
|
|
|
, trySubmit
|
|
|
|
, trySubmitMulti
|
|
|
|
, SubmitError (..)
|
|
|
|
, DevErrorType (..)
|
|
|
|
|
2023-06-20 16:26:45 +03:00
|
|
|
, query
|
|
|
|
, queryInterface
|
|
|
|
, queryContractId
|
|
|
|
, queryInterfaceContractId
|
|
|
|
, queryContractKey
|
|
|
|
, queryFilter
|
2023-11-07 18:46:20 +03:00
|
|
|
, queryDisclosureContractId
|
2023-06-20 16:26:45 +03:00
|
|
|
, PartyIdHint (..)
|
|
|
|
, ParticipantName (..)
|
|
|
|
, PartyDetails(..)
|
|
|
|
, allocateParty
|
|
|
|
, allocatePartyWithHint
|
|
|
|
, allocatePartyOn
|
|
|
|
, allocatePartyWithHintOn
|
|
|
|
, listKnownParties
|
|
|
|
, listKnownPartiesOn
|
|
|
|
, Commands
|
2023-11-07 18:46:20 +03:00
|
|
|
, Disclosure
|
2023-06-20 16:26:45 +03:00
|
|
|
, createCmd
|
|
|
|
, exerciseCmd
|
|
|
|
, exerciseByKeyCmd
|
|
|
|
, createAndExerciseCmd
|
|
|
|
, archiveCmd
|
|
|
|
, internalCreateCmd
|
|
|
|
, internalExerciseCmd
|
|
|
|
, internalExerciseByKeyCmd
|
|
|
|
, internalCreateAndExerciseCmd
|
|
|
|
, getTime
|
|
|
|
, setTime
|
|
|
|
, passTime
|
|
|
|
, sleep
|
|
|
|
, script
|
|
|
|
, TransactionTree(..)
|
|
|
|
, TreeEvent(..)
|
|
|
|
, Created(..)
|
|
|
|
, Exercised(..)
|
|
|
|
, TreeIndex
|
|
|
|
, fromTree
|
|
|
|
, created
|
|
|
|
, createdN
|
|
|
|
, exercised
|
|
|
|
, exercisedN
|
|
|
|
, AnyContractId
|
|
|
|
, fromAnyContractId
|
|
|
|
|
|
|
|
, UserId
|
|
|
|
, InvalidUserId(..)
|
|
|
|
, UserAlreadyExists(..)
|
|
|
|
, UserNotFound(..)
|
|
|
|
, User(..)
|
|
|
|
, UserRight(..)
|
|
|
|
, userIdToText
|
|
|
|
, validateUserId
|
|
|
|
, createUser
|
|
|
|
, createUserOn
|
|
|
|
, getUser
|
|
|
|
, getUserOn
|
|
|
|
, deleteUser
|
|
|
|
, deleteUserOn
|
|
|
|
, listAllUsers
|
|
|
|
, listAllUsersOn
|
|
|
|
, grantUserRights
|
|
|
|
, grantUserRightsOn
|
|
|
|
, revokeUserRights
|
|
|
|
, revokeUserRightsOn
|
|
|
|
, listUserRights
|
|
|
|
, listUserRightsOn
|
|
|
|
, submitUser
|
|
|
|
, submitUserOn
|
2023-06-29 17:42:34 +03:00
|
|
|
|
|
|
|
, PackageName (..)
|
|
|
|
, vetPackages
|
|
|
|
, unvetPackages
|
|
|
|
, listVettedPackages
|
|
|
|
, listAllPackages
|
2023-11-03 17:10:15 +03:00
|
|
|
, vetDar
|
|
|
|
, vetDarOnParticipant
|
|
|
|
, unvetDar
|
|
|
|
, unvetDarOnParticipant
|
2023-06-20 16:26:45 +03:00
|
|
|
) where
|
|
|
|
|
2023-06-28 11:15:21 +03:00
|
|
|
import Daml.Script.Internal
|
|
|
|
import Daml.Script.Questions
|