Safe Haskell | None |
---|---|
Language | Haskell2010 |
Implementation of generic operations submission.
Synopsis
- runOperations :: forall m env. (HasTezosRpc m, HasTezosClient m, WithClientLog env m) => AddressOrAlias -> [Either TransactionData OriginationData] -> m (Maybe OperationHash, [Either () Address])
- runOperationsNonEmpty :: forall m env. (HasTezosRpc m, HasTezosClient m, WithClientLog env m) => AddressOrAlias -> NonEmpty (Either TransactionData OriginationData) -> m (OperationHash, NonEmpty (Either () Address))
- dryRunOperationsNonEmpty :: forall m env. (HasTezosRpc m, HasTezosClient m, WithClientLog env m) => AddressOrAlias -> NonEmpty (Either TransactionData OriginationData) -> m (NonEmpty (AppliedResult, TezosMutez))
Documentation
runOperations :: forall m env. (HasTezosRpc m, HasTezosClient m, WithClientLog env m) => AddressOrAlias -> [Either TransactionData OriginationData] -> m (Maybe OperationHash, [Either () Address]) Source #
Perform sequence of operations.
Returns operation hash (or Nothing
in case empty list was provided) and result of
each operation (nothing for transactions and an address for originated contracts
runOperationsNonEmpty :: forall m env. (HasTezosRpc m, HasTezosClient m, WithClientLog env m) => AddressOrAlias -> NonEmpty (Either TransactionData OriginationData) -> m (OperationHash, NonEmpty (Either () Address)) Source #
Perform non-empty sequence of operations.
Returns operation hash and result of each operation (nothing for transactions and an address for originated contracts).
dryRunOperationsNonEmpty :: forall m env. (HasTezosRpc m, HasTezosClient m, WithClientLog env m) => AddressOrAlias -> NonEmpty (Either TransactionData OriginationData) -> m (NonEmpty (AppliedResult, TezosMutez)) Source #
Perform dry-run for sequence of operations.
Returned AppliedResult
contains information about estimated limits,
storage changes, etc. Additionally, estimated fees are returned.