morley-client-0.3.1: Client to interact with the Tezos blockchain
Safe HaskellSafe-Inferred
LanguageHaskell2010

Morley.Client.Action.Transaction

Contents

Description

Functions to submit transactions via octez-client and node RPC.

Synopsis

Documentation

runTransactions :: forall m env. (HasTezosRpc m, HasTezosClient m, WithClientLog env m) => ImplicitAddressWithAlias -> [TransactionData] -> m (Maybe (OperationHash, [OperationInfo Result])) Source #

Perform sequence of transactions to the contract. Returns operation hash and a list of RPC responses, or Nothing in case an empty list was provided.

Transfer

transfer :: forall m t env kind. (HasTezosRpc m, HasTezosClient m, WithClientLog env m, ParameterScope t, L1AddressKind kind) => ImplicitAddressWithAlias -> KindedAddress kind -> Mutez -> EpName -> Value t -> Maybe Mutez -> m (OperationHash, [IntOpEvent]) Source #

lTransfer :: forall m t env kind. (HasTezosRpc m, HasTezosClient m, WithClientLog env m, NiceParameter t, L1AddressKind kind) => ImplicitAddressWithAlias -> KindedAddress kind -> Mutez -> EpName -> t -> Maybe Mutez -> m (OperationHash, [IntOpEvent]) Source #

transferTicket Source #

Arguments

:: forall m t env kind. (HasTezosRpc m, HasTezosClient m, WithClientLog env m, ParameterScope t, Comparable t) 
=> ImplicitAddressWithAlias

Sender

-> KindedAddress kind

Destination

-> ContractAddress

Ticketer

-> Value t

Ticket value

-> Natural

Ticket amount

-> EpName

Destination entrypoint

-> Maybe Mutez

Fee

-> m (OperationHash, [IntOpEvent]) 

data TD (t :: Type) Source #

Constructors

TD 

Fields

data LTransactionData where Source #

Lorentz version of TransactionData.

Constructors

LTransactionData :: forall (t :: Type). NiceParameter t => TD t -> LTransactionData 

data TransactionData where Source #

Data for a single transaction in a batch.

Constructors

TransactionData :: forall (t :: T). ParameterScope t => TD (Value t) -> TransactionData 

Instances

Instances details
Buildable TransactionData Source # 
Instance details

Defined in Morley.Client.Action.Common

data TransferTicketData Source #

Constructors

forall t.(ParameterScope t, Comparable t) => TransferTicketData 

Fields