| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Morley.Client.Action.Operation
Description
Implementation of generic operations submission.
Synopsis
- data Result
 - runOperations :: forall m env. (HasTezosRpc m, HasTezosClient m, WithClientLog env m) => AddressOrAlias -> [OperationInfo ClientInput] -> m (Maybe OperationHash, [OperationInfo Result])
 - runOperationsNonEmpty :: forall m env. (HasTezosRpc m, HasTezosClient m, WithClientLog env m) => AddressOrAlias -> NonEmpty (OperationInfo ClientInput) -> m (OperationHash, NonEmpty (OperationInfo Result))
 - dryRunOperationsNonEmpty :: forall m env. (HasTezosRpc m, HasTezosClient m, WithClientLog env m) => AddressOrAlias -> NonEmpty (OperationInfo ClientInput) -> m (NonEmpty (AppliedResult, TezosMutez))
 
Documentation
Designates output of an operation.
Instances
| OperationInfoDescriptor Result Source # | |
Defined in Morley.Client.Action.Operation Associated Types type TransferInfo Result Source # type OriginationInfo Result Source # type RevealInfo Result Source #  | |
| type TransferInfo Result Source # | |
Defined in Morley.Client.Action.Operation  | |
| type OriginationInfo Result Source # | |
Defined in Morley.Client.Action.Operation  | |
| type RevealInfo Result Source # | |
Defined in Morley.Client.Action.Operation  | |
runOperations :: forall m env. (HasTezosRpc m, HasTezosClient m, WithClientLog env m) => AddressOrAlias -> [OperationInfo ClientInput] -> m (Maybe OperationHash, [OperationInfo Result]) 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 (OperationInfo ClientInput) -> m (OperationHash, NonEmpty (OperationInfo Result)) 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 (OperationInfo ClientInput) -> 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.