Documentation
¶
Index ¶
- Constants
- func FetchAddress(ctx cosmos.Context, keeper keeper.Keeper, name string, chain common.Chain) (common.Address, error)
- type AddLiquidityMemo
- func NewAddLiquidityMemo(asset common.Asset, addr, affAddr common.Address, affPts cosmos.Uint, ...) AddLiquidityMemo
- func ParseAddLiquidityMemo(ctx cosmos.Context, keeper keeper.Keeper, asset common.Asset, parts []string) (AddLiquidityMemo, error)
- func ParseAddLiquidityMemoV1(ctx cosmos.Context, keeper keeper.Keeper, asset common.Asset, parts []string) (AddLiquidityMemo, error)
- type BondMemo
- func NewBondMemo(asset common.Asset, addr, additional cosmos.AccAddress, units cosmos.Uint, ...) BondMemo
- func ParseBondMemo(version semver.Version, parts []string) (BondMemo, error)
- func ParseBondMemoV81(parts []string) (BondMemo, error)
- func ParseBondMemoV88(parts []string) (BondMemo, error)
- func ParseBondMemoV105(parts []string) (BondMemo, error)
- type ConsolidateMemo
- type DonateMemo
- type ForgiveSlashMemo
- type LeaveMemo
- type ManageMAYANameMemo
- type Memo
- type MemoBase
- func (m MemoBase) GetAccAddress() cosmos.AccAddress
- func (m MemoBase) GetAmount() cosmos.Uint
- func (m MemoBase) GetAsset() common.Asset
- func (m MemoBase) GetBlockHeight() int64
- func (m MemoBase) GetDestination() common.Address
- func (m MemoBase) GetDexAggregator() string
- func (m MemoBase) GetDexTargetAddress() string
- func (m MemoBase) GetDexTargetLimit() *cosmos.Uint
- func (m MemoBase) GetSlipLimit() cosmos.Uint
- func (m MemoBase) GetTxID() common.TxID
- func (m MemoBase) GetType() TxType
- func (m MemoBase) IsEmpty() bool
- func (m MemoBase) IsInbound() bool
- func (m MemoBase) IsInternal() bool
- func (m MemoBase) IsOutbound() bool
- func (m MemoBase) IsType(tx TxType) bool
- func (m MemoBase) String() string
- type MigrateMemo
- type NoOpMemo
- type OutboundMemo
- type RagnarokMemo
- type RefundMemo
- type ReserveMemo
- type SwapMemo
- func NewSwapMemo(asset common.Asset, dest common.Address, slip cosmos.Uint, ...) SwapMemo
- func ParseSwapMemo(ctx cosmos.Context, keeper keeper.Keeper, asset common.Asset, parts []string) (SwapMemo, error)
- func ParseSwapMemoV1(ctx cosmos.Context, keeper keeper.Keeper, asset common.Asset, parts []string) (SwapMemo, error)
- func ParseSwapMemoV92(ctx cosmos.Context, keeper keeper.Keeper, asset common.Asset, parts []string) (SwapMemo, error)
- func (m SwapMemo) GetAffiliateAddress() common.Address
- func (m SwapMemo) GetAffiliateBasisPoints() cosmos.Uint
- func (m SwapMemo) GetDestination() common.Address
- func (m SwapMemo) GetDexAggregator() string
- func (m SwapMemo) GetDexTargetAddress() string
- func (m SwapMemo) GetDexTargetLimit() *cosmos.Uint
- func (m SwapMemo) GetOrderType() types.OrderType
- func (m SwapMemo) GetSlipLimit() cosmos.Uint
- func (m SwapMemo) String() string
- type TxType
- type UnbondMemo
- func NewUnbondMemo(asset common.Asset, addr, additional cosmos.AccAddress, units cosmos.Uint) UnbondMemo
- func ParseUnbondMemo(version semver.Version, parts []string) (UnbondMemo, error)
- func ParseUnbondMemoV81(parts []string) (UnbondMemo, error)
- func ParseUnbondMemoV105(parts []string) (UnbondMemo, error)
- type WithdrawLiquidityMemo
- type YggdrasilFundMemo
- type YggdrasilReturnMemo
Constants ¶
View Source
const DefaultTierValue = 3
By default tier is set to 3
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AddLiquidityMemo ¶
type AddLiquidityMemo struct {
MemoBase
Address common.Address
AffiliateAddress common.Address
AffiliateBasisPoints cosmos.Uint
Tier int64
}
func NewAddLiquidityMemo ¶
func ParseAddLiquidityMemo ¶
func ParseAddLiquidityMemoV1 ¶
func (AddLiquidityMemo) GetDestination ¶
func (m AddLiquidityMemo) GetDestination() common.Address
type BondMemo ¶
type BondMemo struct {
MemoBase
NodeAddress cosmos.AccAddress
BondProviderAddress cosmos.AccAddress
NodeOperatorFee int64
Units cosmos.Uint
}
func NewBondMemo ¶
func ParseBondMemoV81 ¶
func ParseBondMemoV88 ¶
func ParseBondMemoV105 ¶
func (BondMemo) GetAccAddress ¶
func (m BondMemo) GetAccAddress() cosmos.AccAddress
type ConsolidateMemo ¶
type ConsolidateMemo struct {
MemoBase
}
func NewConsolidateMemo ¶
func NewConsolidateMemo() ConsolidateMemo
NewConsolidateMemo create a new instance of ConsolidateMemo
func ParseConsolidateMemo ¶
func ParseConsolidateMemo(parts []string) (ConsolidateMemo, error)
ParseConsolidateMemo try to parse the memo
func (ConsolidateMemo) String ¶
func (m ConsolidateMemo) String() string
String implement fmt.Stringer
type DonateMemo ¶
type DonateMemo struct{ MemoBase }
func NewDonateMemo ¶
func NewDonateMemo(asset common.Asset) DonateMemo
func (DonateMemo) String ¶
func (m DonateMemo) String() string
type ForgiveSlashMemo ¶
type ForgiveSlashMemo struct {
MemoBase
Blocks cosmos.Uint
ForgiveAsset common.Asset
ForgiveAddress cosmos.AccAddress
}
func NewForgiveSlashMemo ¶
func NewForgiveSlashMemo(blocks cosmos.Uint, addr cosmos.AccAddress) ForgiveSlashMemo
func ParseForgiveSlashMemo ¶
func ParseForgiveSlashMemo(parts []string) (ForgiveSlashMemo, error)
type LeaveMemo ¶
type LeaveMemo struct {
MemoBase
NodeAddress cosmos.AccAddress
}
func NewLeaveMemo ¶
func NewLeaveMemo(addr cosmos.AccAddress) LeaveMemo
func ParseLeaveMemo ¶
func (LeaveMemo) GetAccAddress ¶
func (m LeaveMemo) GetAccAddress() cosmos.AccAddress
type ManageMAYANameMemo ¶
type ManageMAYANameMemo struct {
MemoBase
Name string
Chain common.Chain
Address common.Address
PreferredAsset common.Asset
Expire int64
Owner cosmos.AccAddress
}
func NewManageMAYANameMemo ¶
func ParseManageMAYANameMemo ¶
func ParseManageMAYANameMemo(parts []string) (ManageMAYANameMemo, error)
func (ManageMAYANameMemo) GetAddress ¶
func (m ManageMAYANameMemo) GetAddress() common.Address
func (ManageMAYANameMemo) GetBlockExpire ¶
func (m ManageMAYANameMemo) GetBlockExpire() int64
func (ManageMAYANameMemo) GetChain ¶
func (m ManageMAYANameMemo) GetChain() common.Chain
func (ManageMAYANameMemo) GetName ¶
func (m ManageMAYANameMemo) GetName() string
type Memo ¶
type Memo interface {
IsType(tx TxType) bool
GetType() TxType
IsEmpty() bool
IsInbound() bool
IsOutbound() bool
IsInternal() bool
String() string
GetAsset() common.Asset
GetAmount() cosmos.Uint
GetDestination() common.Address
GetSlipLimit() cosmos.Uint
GetTxID() common.TxID
GetAccAddress() cosmos.AccAddress
GetBlockHeight() int64
GetDexAggregator() string
GetDexTargetAddress() string
GetDexTargetLimit() *cosmos.Uint
}
type MemoBase ¶
func (MemoBase) GetAccAddress ¶
func (m MemoBase) GetAccAddress() cosmos.AccAddress
func (MemoBase) GetBlockHeight ¶
func (MemoBase) GetDestination ¶
func (MemoBase) GetDexAggregator ¶
func (MemoBase) GetDexTargetAddress ¶
func (MemoBase) GetDexTargetLimit ¶
func (MemoBase) GetSlipLimit ¶
func (MemoBase) IsInternal ¶
func (MemoBase) IsOutbound ¶
type MigrateMemo ¶
func NewMigrateMemo ¶
func NewMigrateMemo(blockHeight int64) MigrateMemo
func ParseMigrateMemo ¶
func ParseMigrateMemo(parts []string) (MigrateMemo, error)
func (MigrateMemo) GetBlockHeight ¶
func (m MigrateMemo) GetBlockHeight() int64
func (MigrateMemo) String ¶
func (m MigrateMemo) String() string
type NoOpMemo ¶
func NewNoOpMemo ¶
NewNoOpMemo create a new instance of NoOpMemo
func ParseNoOpMemo ¶
ParseNoOpMemo try to parse the memo
type OutboundMemo ¶
func NewOutboundMemo ¶
func NewOutboundMemo(txID common.TxID) OutboundMemo
func ParseOutboundMemo ¶
func ParseOutboundMemo(parts []string) (OutboundMemo, error)
func (OutboundMemo) GetTxID ¶
func (m OutboundMemo) GetTxID() common.TxID
func (OutboundMemo) String ¶
func (m OutboundMemo) String() string
type RagnarokMemo ¶
func NewRagnarokMemo ¶
func NewRagnarokMemo(blockHeight int64) RagnarokMemo
func ParseRagnarokMemo ¶
func ParseRagnarokMemo(parts []string) (RagnarokMemo, error)
func (RagnarokMemo) GetBlockHeight ¶
func (m RagnarokMemo) GetBlockHeight() int64
func (RagnarokMemo) String ¶
func (m RagnarokMemo) String() string
type RefundMemo ¶
func NewRefundMemo ¶
func NewRefundMemo(txID common.TxID) RefundMemo
NewRefundMemo create a new RefundMemo
func ParseRefundMemo ¶
func ParseRefundMemo(parts []string) (RefundMemo, error)
func (RefundMemo) GetTxID ¶
func (m RefundMemo) GetTxID() common.TxID
type ReserveMemo ¶
type ReserveMemo struct {
MemoBase
}
func NewReserveMemo ¶
func NewReserveMemo() ReserveMemo
type SwapMemo ¶
type SwapMemo struct {
MemoBase
Destination common.Address
SlipLimit cosmos.Uint
AffiliateAddress common.Address
AffiliateBasisPoints cosmos.Uint
DexAggregator string
DexTargetAddress string
DexTargetLimit *cosmos.Uint
OrderType types.OrderType
}
func NewSwapMemo ¶
func ParseSwapMemo ¶
func ParseSwapMemoV1 ¶
func ParseSwapMemoV92 ¶
func (SwapMemo) GetAffiliateAddress ¶
func (SwapMemo) GetAffiliateBasisPoints ¶
func (SwapMemo) GetDestination ¶
func (SwapMemo) GetDexAggregator ¶
func (SwapMemo) GetDexTargetAddress ¶
func (SwapMemo) GetDexTargetLimit ¶
func (SwapMemo) GetOrderType ¶
func (SwapMemo) GetSlipLimit ¶
type TxType ¶
type TxType uint8
func (TxType) HasOutbound ¶
HasOutbound whether the txtype might trigger outbound tx
func (TxType) IsInternal ¶
func (TxType) IsOutbound ¶
type UnbondMemo ¶
type UnbondMemo struct {
MemoBase
NodeAddress cosmos.AccAddress
BondProviderAddress cosmos.AccAddress
Units cosmos.Uint
}
func NewUnbondMemo ¶
func NewUnbondMemo(asset common.Asset, addr, additional cosmos.AccAddress, units cosmos.Uint) UnbondMemo
func ParseUnbondMemo ¶
func ParseUnbondMemo(version semver.Version, parts []string) (UnbondMemo, error)
func ParseUnbondMemoV81 ¶
func ParseUnbondMemoV81(parts []string) (UnbondMemo, error)
func ParseUnbondMemoV105 ¶
func ParseUnbondMemoV105(parts []string) (UnbondMemo, error)
func (UnbondMemo) GetAccAddress ¶
func (m UnbondMemo) GetAccAddress() cosmos.AccAddress
type WithdrawLiquidityMemo ¶
type WithdrawLiquidityMemo struct {
MemoBase
Amount cosmos.Uint
WithdrawalAsset common.Asset
PairAddress common.Address
}
func (WithdrawLiquidityMemo) GetAmount ¶
func (m WithdrawLiquidityMemo) GetAmount() cosmos.Uint
func (WithdrawLiquidityMemo) GetPairAddress ¶
func (m WithdrawLiquidityMemo) GetPairAddress() common.Address
func (WithdrawLiquidityMemo) GetWithdrawalAsset ¶
func (m WithdrawLiquidityMemo) GetWithdrawalAsset() common.Asset
type YggdrasilFundMemo ¶
func NewYggdrasilFund ¶
func NewYggdrasilFund(blockHeight int64) YggdrasilFundMemo
func ParseYggdrasilFundMemo ¶
func ParseYggdrasilFundMemo(parts []string) (YggdrasilFundMemo, error)
func (YggdrasilFundMemo) GetBlockHeight ¶
func (m YggdrasilFundMemo) GetBlockHeight() int64
func (YggdrasilFundMemo) String ¶
func (m YggdrasilFundMemo) String() string
type YggdrasilReturnMemo ¶
func NewYggdrasilReturn ¶
func NewYggdrasilReturn(blockHeight int64) YggdrasilReturnMemo
func ParseYggdrasilReturnMemo ¶
func ParseYggdrasilReturnMemo(parts []string) (YggdrasilReturnMemo, error)
func (YggdrasilReturnMemo) GetBlockHeight ¶
func (m YggdrasilReturnMemo) GetBlockHeight() int64
func (YggdrasilReturnMemo) String ¶
func (m YggdrasilReturnMemo) String() string
Source Files
¶
Click to show internal directories.
Click to hide internal directories.