Stellar.TxBuild.Spec behaviour (Elixir Stellar SDK v0.5.0) View Source
Defines contracts to build a Stellar transaction.
Link to this section Summary
Link to this section Types
Specs
account() :: Stellar.TxBuild.Account.t()
Specs
base_fee() :: Stellar.TxBuild.BaseFee.t()
Specs
memo() :: Stellar.TxBuild.Memo.t()
Specs
operation() :: Stellar.TxBuild.AccountMerge.t() | Stellar.TxBuild.BumpSequence.t() | Stellar.TxBuild.BeginSponsoringFutureReserves.t() | Stellar.TxBuild.ChangeTrust.t() | Stellar.TxBuild.Clawback.t() | Stellar.TxBuild.ClawbackClaimableBalance.t() | Stellar.TxBuild.CreateAccount.t() | Stellar.TxBuild.CreatePassiveSellOffer.t() | Stellar.TxBuild.EndSponsoringFutureReserves.t() | Stellar.TxBuild.ManageData.t() | Stellar.TxBuild.ManageSellOffer.t() | Stellar.TxBuild.ManageBuyOffer.t() | Stellar.TxBuild.Payment.t() | Stellar.TxBuild.PathPaymentStrictSend.t() | Stellar.TxBuild.PathPaymentStrictReceive.t() | Stellar.TxBuild.SetOptions.t()
Specs
operations() :: [operation()]
Specs
opts() :: Keyword.t()
Specs
sequence_number() :: Stellar.TxBuild.SequenceNumber.t()
Specs
signatures() :: Stellar.TxBuild.Signature.t() | [Stellar.TxBuild.Signature.t()]
Specs
time_bounds() :: Stellar.TxBuild.TimeBounds.t()
Specs
tx() :: struct()
Specs
tx_envelope() :: String.t()
Link to this section Callbacks
Specs
Specs
Specs
add_operations(tx(), operations()) :: tx()
Specs
Specs
envelope(tx()) :: tx_envelope()
Specs
Specs
Specs
set_sequence_number(tx(), sequence_number()) :: tx()
Specs
set_time_bounds(tx(), time_bounds()) :: tx()
Specs
sign(tx(), signatures()) :: tx()
Specs
sign_envelope(tx_envelope(), signatures()) :: tx_envelope()