2024-01-15 22:27:42 +03:00
|
|
|
-- Copyright (c) 2024 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved.
|
2023-06-20 16:26:45 +03:00
|
|
|
-- SPDX-License-Identifier: Apache-2.0
|
|
|
|
module Daml.Script
|
|
|
|
( Script
|
2024-01-09 12:42:53 +03:00
|
|
|
|
|
|
|
-- Main submits
|
2023-06-20 16:26:45 +03:00
|
|
|
, submit
|
2024-05-22 12:56:18 +03:00
|
|
|
, submitWithOptions
|
2023-06-20 16:26:45 +03:00
|
|
|
, submitMustFail
|
2024-05-22 12:56:18 +03:00
|
|
|
, submitMustFailWithOptions
|
2024-01-09 12:42:53 +03:00
|
|
|
, submitResultAndTree
|
|
|
|
, submitTree
|
|
|
|
, submitWithError
|
|
|
|
, trySubmit
|
|
|
|
, trySubmitResultAndTree
|
|
|
|
, trySubmitTree
|
|
|
|
-- Error types
|
|
|
|
, SubmitError (..)
|
|
|
|
, DevErrorType (..)
|
|
|
|
-- Submit options
|
|
|
|
, actAs
|
|
|
|
, readAs
|
|
|
|
, disclose
|
|
|
|
, SubmitOptions
|
|
|
|
, concurrently
|
|
|
|
-- Backwards compat submits
|
2023-06-20 16:26:45 +03:00
|
|
|
, submitMulti
|
|
|
|
, submitMultiMustFail
|
|
|
|
, submitTreeMulti
|
2023-07-25 19:22:31 +03:00
|
|
|
, trySubmitMulti
|
2023-11-17 13:30:08 +03:00
|
|
|
, submitWithDisclosures
|
|
|
|
, submitWithDisclosuresMustFail
|
2023-07-25 19:22:31 +03:00
|
|
|
|
2023-06-20 16:26:45 +03:00
|
|
|
, query
|
|
|
|
, queryInterface
|
|
|
|
, queryContractId
|
|
|
|
, queryInterfaceContractId
|
|
|
|
, queryContractKey
|
|
|
|
, queryFilter
|
2023-11-17 13:30:08 +03:00
|
|
|
, queryDisclosure
|
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
|
2024-01-09 12:42:53 +03:00
|
|
|
, createAndExerciseWithCidCmd
|
2023-06-20 16:26:45 +03:00
|
|
|
, archiveCmd
|
2024-01-09 12:42:53 +03:00
|
|
|
-- Upgrades commands
|
|
|
|
, createExactCmd
|
|
|
|
, exerciseExactCmd
|
|
|
|
, exerciseByKeyExactCmd
|
|
|
|
, createAndExerciseExactCmd
|
|
|
|
, createAndExerciseWithCidExactCmd
|
|
|
|
|
2023-06-20 16:26:45 +03:00
|
|
|
, 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
|
2024-05-22 12:56:18 +03:00
|
|
|
, tryToEither
|
2023-06-20 16:26:45 +03:00
|
|
|
) where
|
|
|
|
|
2024-01-26 17:03:30 +03:00
|
|
|
import Daml.Script.Internal.LowLevel
|
|
|
|
import Daml.Script.Internal.Questions
|