Rujira.Thorchain.Events.Swap (rujira_ex v0.0.8)

Copy Markdown View Source

A THORChain pool swap event (swap).

Summary

Types

t()

@type t() :: %Rujira.Thorchain.Events.Swap{
  chain: String.t(),
  coin: Rujira.Coin.t(),
  emit_asset: Rujira.Coin.t(),
  from: String.t(),
  id: String.t(),
  liquidity_fee: Rujira.Amount.t(),
  liquidity_fee_in_rune: Rujira.Amount.t(),
  memo: String.t(),
  pool: String.t(),
  pool_slip: integer(),
  streaming_swap_count: integer(),
  streaming_swap_quantity: integer(),
  swap_slip: integer(),
  swap_target: Rujira.Amount.t(),
  synth_units: Rujira.Amount.t() | nil,
  to: String.t()
}

Functions

new(attrs)

@spec new(map()) :: {:ok, t()} | {:error, term()}