 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package types is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- Constants
- Variables
- func AddOrAppendCoin(coins sdk.Coins, coin sdk.Coin) sdk.Coins
- func CalcFundingRate(longAmount, shortAmount math.Int, baseRate, maxRate, minRate sdk.Dec) sdk.Dec
- func CalcMTPConsolidateLiability(mtp *MTP) sdk.Dec
- func CalcMTPTakeProfitCustody(mtp *MTP) math.Int
- func CalcTakeAmount(custodyAmount math.Int, custodyAsset string, fundingRate sdk.Dec) math.Int
- func CheckLongAssets(collateralAsset string, borrowAsset string, baseCurrency string) error
- func CheckShortAssets(collateralAsset string, borrowAsset string, baseCurrency string) error
- func GenerateCloseEvent(mtp *MTP, repayAmount math.Int) sdk.Event
- func GenerateOpenEvent(mtp *MTP) sdk.Event
- func GetAmmPoolBalance(ammPool ammtypes.Pool, assetDenom string) (math.Int, error)
- func GetMTPKey(address string, id uint64) []byte
- func GetMTPPrefixForAddress(address string) []byte
- func GetPerpetualPoolBalances(perpetualPool Pool, denom string) (math.Int, math.Int, math.Int)
- func GetPerpetualPoolBalancesByPosition(perpetualPool Pool, denom string, position Position) (math.Int, math.Int, math.Int)
- func GetUint64Bytes(ID uint64) []byte
- func GetUint64FromBytes(bz []byte) uint64
- func GetWhitelistKey(address string) []byte
- func HasSufficientPoolBalance(ammPool ammtypes.Pool, assetDenom string, requiredAmount math.Int) bool
- func IsTakeProfitPriceInifite(mtp *MTP) bool
- func KeyPrefix(p string) []byte
- func NewPerpetualCollateralAddress(positionId uint64) sdk.AccAddress
- func NewPerpetualCustodyAddress(positionId uint64) sdk.AccAddress
- func ParamKeyTable() paramtypes.KeyTable
- func PoolKey(index uint64) []byte
- func ReachedTakeProfitPrice(mtp *MTP, assetPrice math.LegacyDec) bool
- func RegisterCodec(cdc *codec.LegacyAmino)
- func RegisterInterfaces(registry cdctypes.InterfaceRegistry)
- func RegisterMsgServer(s grpc1.Server, srv MsgServer)
- func RegisterQueryHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, client QueryClient) error
- func RegisterQueryHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, server QueryServer) error
- func RegisterQueryServer(s grpc1.Server, srv QueryServer)
- func ValidateCollateralAsset(collateralAsset string, baseCurrency string) error
- type AccountKeeper
- type AmmKeeper
- type AssetProfileKeeper
- type AuthorizationChecker
- type BankKeeper
- type CloseLongChecker
- type CloseShortChecker
- type GenesisState
- func (*GenesisState) Descriptor() ([]byte, []int)
- func (m *GenesisState) GetAddressWhitelist() []string
- func (m *GenesisState) GetMtpList() []MTP
- func (m *GenesisState) GetParams() Params
- func (m *GenesisState) GetPoolList() []Pool
- func (m *GenesisState) Marshal() (dAtA []byte, err error)
- func (m *GenesisState) MarshalTo(dAtA []byte) (int, error)
- func (m *GenesisState) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*GenesisState) ProtoMessage()
- func (m *GenesisState) Reset()
- func (m *GenesisState) Size() (n int)
- func (m *GenesisState) String() string
- func (m *GenesisState) Unmarshal(dAtA []byte) error
- func (gs GenesisState) Validate() error
- func (m *GenesisState) XXX_DiscardUnknown()
- func (m *GenesisState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GenesisState) XXX_Merge(src proto.Message)
- func (m *GenesisState) XXX_Size() int
- func (m *GenesisState) XXX_Unmarshal(b []byte) error
 
- type IsWhitelistedRequest
- func (*IsWhitelistedRequest) Descriptor() ([]byte, []int)
- func (m *IsWhitelistedRequest) GetAddress() string
- func (m *IsWhitelistedRequest) Marshal() (dAtA []byte, err error)
- func (m *IsWhitelistedRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *IsWhitelistedRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*IsWhitelistedRequest) ProtoMessage()
- func (m *IsWhitelistedRequest) Reset()
- func (m *IsWhitelistedRequest) Size() (n int)
- func (m *IsWhitelistedRequest) String() string
- func (m *IsWhitelistedRequest) Unmarshal(dAtA []byte) error
- func (m *IsWhitelistedRequest) XXX_DiscardUnknown()
- func (m *IsWhitelistedRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *IsWhitelistedRequest) XXX_Merge(src proto.Message)
- func (m *IsWhitelistedRequest) XXX_Size() int
- func (m *IsWhitelistedRequest) XXX_Unmarshal(b []byte) error
 
- type IsWhitelistedResponse
- func (*IsWhitelistedResponse) Descriptor() ([]byte, []int)
- func (m *IsWhitelistedResponse) GetAddress() string
- func (m *IsWhitelistedResponse) GetIsWhitelisted() bool
- func (m *IsWhitelistedResponse) Marshal() (dAtA []byte, err error)
- func (m *IsWhitelistedResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *IsWhitelistedResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*IsWhitelistedResponse) ProtoMessage()
- func (m *IsWhitelistedResponse) Reset()
- func (m *IsWhitelistedResponse) Size() (n int)
- func (m *IsWhitelistedResponse) String() string
- func (m *IsWhitelistedResponse) Unmarshal(dAtA []byte) error
- func (m *IsWhitelistedResponse) XXX_DiscardUnknown()
- func (m *IsWhitelistedResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *IsWhitelistedResponse) XXX_Merge(src proto.Message)
- func (m *IsWhitelistedResponse) XXX_Size() int
- func (m *IsWhitelistedResponse) XXX_Unmarshal(b []byte) error
 
- type MTP
- func (*MTP) Descriptor() ([]byte, []int)
- func (m *MTP) GetAddress() string
- func (m *MTP) GetAmmPoolId() uint64
- func (m *MTP) GetCollateralAsset() string
- func (m *MTP) GetCustodyAsset() string
- func (m *MTP) GetId() uint64
- func (m *MTP) GetLiabilitiesAsset() string
- func (m *MTP) GetPosition() Position
- func (m *MTP) GetTradingAsset() string
- func (m *MTP) Marshal() (dAtA []byte, err error)
- func (m *MTP) MarshalTo(dAtA []byte) (int, error)
- func (m *MTP) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MTP) ProtoMessage()
- func (m *MTP) Reset()
- func (m *MTP) Size() (n int)
- func (m *MTP) String() string
- func (m *MTP) Unmarshal(dAtA []byte) error
- func (mtp MTP) Validate() error
- func (m *MTP) XXX_DiscardUnknown()
- func (m *MTP) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MTP) XXX_Merge(src proto.Message)
- func (m *MTP) XXX_Size() int
- func (m *MTP) XXX_Unmarshal(b []byte) error
 
- type MTPRequest
- func (*MTPRequest) Descriptor() ([]byte, []int)
- func (m *MTPRequest) GetAddress() string
- func (m *MTPRequest) GetId() uint64
- func (m *MTPRequest) Marshal() (dAtA []byte, err error)
- func (m *MTPRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *MTPRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MTPRequest) ProtoMessage()
- func (m *MTPRequest) Reset()
- func (m *MTPRequest) Size() (n int)
- func (m *MTPRequest) String() string
- func (m *MTPRequest) Unmarshal(dAtA []byte) error
- func (m *MTPRequest) XXX_DiscardUnknown()
- func (m *MTPRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MTPRequest) XXX_Merge(src proto.Message)
- func (m *MTPRequest) XXX_Size() int
- func (m *MTPRequest) XXX_Unmarshal(b []byte) error
 
- type MTPResponse
- func (*MTPResponse) Descriptor() ([]byte, []int)
- func (m *MTPResponse) GetMtp() *MTP
- func (m *MTPResponse) Marshal() (dAtA []byte, err error)
- func (m *MTPResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *MTPResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MTPResponse) ProtoMessage()
- func (m *MTPResponse) Reset()
- func (m *MTPResponse) Size() (n int)
- func (m *MTPResponse) String() string
- func (m *MTPResponse) Unmarshal(dAtA []byte) error
- func (m *MTPResponse) XXX_DiscardUnknown()
- func (m *MTPResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MTPResponse) XXX_Merge(src proto.Message)
- func (m *MTPResponse) XXX_Size() int
- func (m *MTPResponse) XXX_Unmarshal(b []byte) error
 
- type MsgAddCollateral
- func (*MsgAddCollateral) Descriptor() ([]byte, []int)
- func (m *MsgAddCollateral) GetCreator() string
- func (m *MsgAddCollateral) GetId() uint64
- func (msg *MsgAddCollateral) GetSignBytes() []byte
- func (msg *MsgAddCollateral) GetSigners() []sdk.AccAddress
- func (m *MsgAddCollateral) Marshal() (dAtA []byte, err error)
- func (m *MsgAddCollateral) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgAddCollateral) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgAddCollateral) ProtoMessage()
- func (m *MsgAddCollateral) Reset()
- func (msg *MsgAddCollateral) Route() string
- func (m *MsgAddCollateral) Size() (n int)
- func (m *MsgAddCollateral) String() string
- func (msg *MsgAddCollateral) Type() string
- func (m *MsgAddCollateral) Unmarshal(dAtA []byte) error
- func (msg *MsgAddCollateral) ValidateBasic() error
- func (m *MsgAddCollateral) XXX_DiscardUnknown()
- func (m *MsgAddCollateral) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgAddCollateral) XXX_Merge(src proto.Message)
- func (m *MsgAddCollateral) XXX_Size() int
- func (m *MsgAddCollateral) XXX_Unmarshal(b []byte) error
 
- type MsgAddCollateralResponse
- func (*MsgAddCollateralResponse) Descriptor() ([]byte, []int)
- func (m *MsgAddCollateralResponse) Marshal() (dAtA []byte, err error)
- func (m *MsgAddCollateralResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgAddCollateralResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgAddCollateralResponse) ProtoMessage()
- func (m *MsgAddCollateralResponse) Reset()
- func (m *MsgAddCollateralResponse) Size() (n int)
- func (m *MsgAddCollateralResponse) String() string
- func (m *MsgAddCollateralResponse) Unmarshal(dAtA []byte) error
- func (m *MsgAddCollateralResponse) XXX_DiscardUnknown()
- func (m *MsgAddCollateralResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgAddCollateralResponse) XXX_Merge(src proto.Message)
- func (m *MsgAddCollateralResponse) XXX_Size() int
- func (m *MsgAddCollateralResponse) XXX_Unmarshal(b []byte) error
 
- type MsgBrokerAddCollateral
- func (*MsgBrokerAddCollateral) Descriptor() ([]byte, []int)
- func (m *MsgBrokerAddCollateral) GetCreator() string
- func (m *MsgBrokerAddCollateral) GetId() int32
- func (m *MsgBrokerAddCollateral) GetOwner() string
- func (msg *MsgBrokerAddCollateral) GetSignBytes() []byte
- func (msg *MsgBrokerAddCollateral) GetSigners() []sdk.AccAddress
- func (m *MsgBrokerAddCollateral) Marshal() (dAtA []byte, err error)
- func (m *MsgBrokerAddCollateral) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgBrokerAddCollateral) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgBrokerAddCollateral) ProtoMessage()
- func (m *MsgBrokerAddCollateral) Reset()
- func (msg *MsgBrokerAddCollateral) Route() string
- func (m *MsgBrokerAddCollateral) Size() (n int)
- func (m *MsgBrokerAddCollateral) String() string
- func (msg *MsgBrokerAddCollateral) Type() string
- func (m *MsgBrokerAddCollateral) Unmarshal(dAtA []byte) error
- func (msg *MsgBrokerAddCollateral) ValidateBasic() error
- func (m *MsgBrokerAddCollateral) XXX_DiscardUnknown()
- func (m *MsgBrokerAddCollateral) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgBrokerAddCollateral) XXX_Merge(src proto.Message)
- func (m *MsgBrokerAddCollateral) XXX_Size() int
- func (m *MsgBrokerAddCollateral) XXX_Unmarshal(b []byte) error
 
- type MsgBrokerClose
- func (*MsgBrokerClose) Descriptor() ([]byte, []int)
- func (m *MsgBrokerClose) GetCreator() string
- func (m *MsgBrokerClose) GetId() uint64
- func (m *MsgBrokerClose) GetOwner() string
- func (msg *MsgBrokerClose) GetSignBytes() []byte
- func (msg *MsgBrokerClose) GetSigners() []sdk.AccAddress
- func (m *MsgBrokerClose) Marshal() (dAtA []byte, err error)
- func (m *MsgBrokerClose) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgBrokerClose) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgBrokerClose) ProtoMessage()
- func (m *MsgBrokerClose) Reset()
- func (msg *MsgBrokerClose) Route() string
- func (m *MsgBrokerClose) Size() (n int)
- func (m *MsgBrokerClose) String() string
- func (msg *MsgBrokerClose) Type() string
- func (m *MsgBrokerClose) Unmarshal(dAtA []byte) error
- func (msg *MsgBrokerClose) ValidateBasic() error
- func (m *MsgBrokerClose) XXX_DiscardUnknown()
- func (m *MsgBrokerClose) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgBrokerClose) XXX_Merge(src proto.Message)
- func (m *MsgBrokerClose) XXX_Size() int
- func (m *MsgBrokerClose) XXX_Unmarshal(b []byte) error
 
- type MsgBrokerOpen
- func (*MsgBrokerOpen) Descriptor() ([]byte, []int)
- func (m *MsgBrokerOpen) GetCollateral() types.Coin
- func (m *MsgBrokerOpen) GetCreator() string
- func (m *MsgBrokerOpen) GetOwner() string
- func (m *MsgBrokerOpen) GetPosition() Position
- func (msg *MsgBrokerOpen) GetSignBytes() []byte
- func (msg *MsgBrokerOpen) GetSigners() []sdk.AccAddress
- func (m *MsgBrokerOpen) GetTradingAsset() string
- func (m *MsgBrokerOpen) Marshal() (dAtA []byte, err error)
- func (m *MsgBrokerOpen) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgBrokerOpen) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgBrokerOpen) ProtoMessage()
- func (m *MsgBrokerOpen) Reset()
- func (msg *MsgBrokerOpen) Route() string
- func (m *MsgBrokerOpen) Size() (n int)
- func (m *MsgBrokerOpen) String() string
- func (msg *MsgBrokerOpen) Type() string
- func (m *MsgBrokerOpen) Unmarshal(dAtA []byte) error
- func (msg *MsgBrokerOpen) ValidateBasic() error
- func (m *MsgBrokerOpen) XXX_DiscardUnknown()
- func (m *MsgBrokerOpen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgBrokerOpen) XXX_Merge(src proto.Message)
- func (m *MsgBrokerOpen) XXX_Size() int
- func (m *MsgBrokerOpen) XXX_Unmarshal(b []byte) error
 
- type MsgClient
- type MsgClose
- func (*MsgClose) Descriptor() ([]byte, []int)
- func (m *MsgClose) GetCreator() string
- func (m *MsgClose) GetId() uint64
- func (msg *MsgClose) GetSignBytes() []byte
- func (msg *MsgClose) GetSigners() []sdk.AccAddress
- func (m *MsgClose) Marshal() (dAtA []byte, err error)
- func (m *MsgClose) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgClose) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgClose) ProtoMessage()
- func (m *MsgClose) Reset()
- func (msg *MsgClose) Route() string
- func (m *MsgClose) Size() (n int)
- func (m *MsgClose) String() string
- func (msg *MsgClose) Type() string
- func (m *MsgClose) Unmarshal(dAtA []byte) error
- func (msg *MsgClose) ValidateBasic() error
- func (m *MsgClose) XXX_DiscardUnknown()
- func (m *MsgClose) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgClose) XXX_Merge(src proto.Message)
- func (m *MsgClose) XXX_Size() int
- func (m *MsgClose) XXX_Unmarshal(b []byte) error
 
- type MsgCloseResponse
- func (*MsgCloseResponse) Descriptor() ([]byte, []int)
- func (m *MsgCloseResponse) GetId() uint64
- func (m *MsgCloseResponse) Marshal() (dAtA []byte, err error)
- func (m *MsgCloseResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgCloseResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgCloseResponse) ProtoMessage()
- func (m *MsgCloseResponse) Reset()
- func (m *MsgCloseResponse) Size() (n int)
- func (m *MsgCloseResponse) String() string
- func (m *MsgCloseResponse) Unmarshal(dAtA []byte) error
- func (m *MsgCloseResponse) XXX_DiscardUnknown()
- func (m *MsgCloseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgCloseResponse) XXX_Merge(src proto.Message)
- func (m *MsgCloseResponse) XXX_Size() int
- func (m *MsgCloseResponse) XXX_Unmarshal(b []byte) error
 
- type MsgDewhitelist
- func (*MsgDewhitelist) Descriptor() ([]byte, []int)
- func (m *MsgDewhitelist) GetAuthority() string
- func (msg *MsgDewhitelist) GetSignBytes() []byte
- func (msg *MsgDewhitelist) GetSigners() []sdk.AccAddress
- func (m *MsgDewhitelist) GetWhitelistedAddress() string
- func (m *MsgDewhitelist) Marshal() (dAtA []byte, err error)
- func (m *MsgDewhitelist) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgDewhitelist) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgDewhitelist) ProtoMessage()
- func (m *MsgDewhitelist) Reset()
- func (msg *MsgDewhitelist) Route() string
- func (m *MsgDewhitelist) Size() (n int)
- func (m *MsgDewhitelist) String() string
- func (msg *MsgDewhitelist) Type() string
- func (m *MsgDewhitelist) Unmarshal(dAtA []byte) error
- func (msg *MsgDewhitelist) ValidateBasic() error
- func (m *MsgDewhitelist) XXX_DiscardUnknown()
- func (m *MsgDewhitelist) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgDewhitelist) XXX_Merge(src proto.Message)
- func (m *MsgDewhitelist) XXX_Size() int
- func (m *MsgDewhitelist) XXX_Unmarshal(b []byte) error
 
- type MsgDewhitelistResponse
- func (*MsgDewhitelistResponse) Descriptor() ([]byte, []int)
- func (m *MsgDewhitelistResponse) Marshal() (dAtA []byte, err error)
- func (m *MsgDewhitelistResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgDewhitelistResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgDewhitelistResponse) ProtoMessage()
- func (m *MsgDewhitelistResponse) Reset()
- func (m *MsgDewhitelistResponse) Size() (n int)
- func (m *MsgDewhitelistResponse) String() string
- func (m *MsgDewhitelistResponse) Unmarshal(dAtA []byte) error
- func (m *MsgDewhitelistResponse) XXX_DiscardUnknown()
- func (m *MsgDewhitelistResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgDewhitelistResponse) XXX_Merge(src proto.Message)
- func (m *MsgDewhitelistResponse) XXX_Size() int
- func (m *MsgDewhitelistResponse) XXX_Unmarshal(b []byte) error
 
- type MsgOpen
- func (*MsgOpen) Descriptor() ([]byte, []int)
- func (m *MsgOpen) GetCollateral() types.Coin
- func (m *MsgOpen) GetCreator() string
- func (m *MsgOpen) GetPosition() Position
- func (msg *MsgOpen) GetSignBytes() []byte
- func (msg *MsgOpen) GetSigners() []sdk.AccAddress
- func (m *MsgOpen) GetTradingAsset() string
- func (m *MsgOpen) Marshal() (dAtA []byte, err error)
- func (m *MsgOpen) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgOpen) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgOpen) ProtoMessage()
- func (m *MsgOpen) Reset()
- func (msg *MsgOpen) Route() string
- func (m *MsgOpen) Size() (n int)
- func (m *MsgOpen) String() string
- func (msg *MsgOpen) Type() string
- func (m *MsgOpen) Unmarshal(dAtA []byte) error
- func (msg *MsgOpen) ValidateBasic() error
- func (m *MsgOpen) XXX_DiscardUnknown()
- func (m *MsgOpen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgOpen) XXX_Merge(src proto.Message)
- func (m *MsgOpen) XXX_Size() int
- func (m *MsgOpen) XXX_Unmarshal(b []byte) error
 
- type MsgOpenResponse
- func (*MsgOpenResponse) Descriptor() ([]byte, []int)
- func (m *MsgOpenResponse) GetId() uint64
- func (m *MsgOpenResponse) Marshal() (dAtA []byte, err error)
- func (m *MsgOpenResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgOpenResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgOpenResponse) ProtoMessage()
- func (m *MsgOpenResponse) Reset()
- func (m *MsgOpenResponse) Size() (n int)
- func (m *MsgOpenResponse) String() string
- func (m *MsgOpenResponse) Unmarshal(dAtA []byte) error
- func (m *MsgOpenResponse) XXX_DiscardUnknown()
- func (m *MsgOpenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgOpenResponse) XXX_Merge(src proto.Message)
- func (m *MsgOpenResponse) XXX_Size() int
- func (m *MsgOpenResponse) XXX_Unmarshal(b []byte) error
 
- type MsgServer
- type MsgUpdateParams
- func (*MsgUpdateParams) Descriptor() ([]byte, []int)
- func (m *MsgUpdateParams) GetAuthority() string
- func (m *MsgUpdateParams) GetParams() *Params
- func (msg *MsgUpdateParams) GetSignBytes() []byte
- func (msg *MsgUpdateParams) GetSigners() []sdk.AccAddress
- func (m *MsgUpdateParams) Marshal() (dAtA []byte, err error)
- func (m *MsgUpdateParams) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgUpdateParams) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgUpdateParams) ProtoMessage()
- func (m *MsgUpdateParams) Reset()
- func (msg *MsgUpdateParams) Route() string
- func (m *MsgUpdateParams) Size() (n int)
- func (m *MsgUpdateParams) String() string
- func (msg *MsgUpdateParams) Type() string
- func (m *MsgUpdateParams) Unmarshal(dAtA []byte) error
- func (msg *MsgUpdateParams) ValidateBasic() error
- func (m *MsgUpdateParams) XXX_DiscardUnknown()
- func (m *MsgUpdateParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgUpdateParams) XXX_Merge(src proto.Message)
- func (m *MsgUpdateParams) XXX_Size() int
- func (m *MsgUpdateParams) XXX_Unmarshal(b []byte) error
 
- type MsgUpdateParamsResponse
- func (*MsgUpdateParamsResponse) Descriptor() ([]byte, []int)
- func (m *MsgUpdateParamsResponse) Marshal() (dAtA []byte, err error)
- func (m *MsgUpdateParamsResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgUpdateParamsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgUpdateParamsResponse) ProtoMessage()
- func (m *MsgUpdateParamsResponse) Reset()
- func (m *MsgUpdateParamsResponse) Size() (n int)
- func (m *MsgUpdateParamsResponse) String() string
- func (m *MsgUpdateParamsResponse) Unmarshal(dAtA []byte) error
- func (m *MsgUpdateParamsResponse) XXX_DiscardUnknown()
- func (m *MsgUpdateParamsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgUpdateParamsResponse) XXX_Merge(src proto.Message)
- func (m *MsgUpdateParamsResponse) XXX_Size() int
- func (m *MsgUpdateParamsResponse) XXX_Unmarshal(b []byte) error
 
- type MsgWhitelist
- func (*MsgWhitelist) Descriptor() ([]byte, []int)
- func (m *MsgWhitelist) GetAuthority() string
- func (msg *MsgWhitelist) GetSignBytes() []byte
- func (msg *MsgWhitelist) GetSigners() []sdk.AccAddress
- func (m *MsgWhitelist) GetWhitelistedAddress() string
- func (m *MsgWhitelist) Marshal() (dAtA []byte, err error)
- func (m *MsgWhitelist) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgWhitelist) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgWhitelist) ProtoMessage()
- func (m *MsgWhitelist) Reset()
- func (msg *MsgWhitelist) Route() string
- func (m *MsgWhitelist) Size() (n int)
- func (m *MsgWhitelist) String() string
- func (msg *MsgWhitelist) Type() string
- func (m *MsgWhitelist) Unmarshal(dAtA []byte) error
- func (msg *MsgWhitelist) ValidateBasic() error
- func (m *MsgWhitelist) XXX_DiscardUnknown()
- func (m *MsgWhitelist) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgWhitelist) XXX_Merge(src proto.Message)
- func (m *MsgWhitelist) XXX_Size() int
- func (m *MsgWhitelist) XXX_Unmarshal(b []byte) error
 
- type MsgWhitelistResponse
- func (*MsgWhitelistResponse) Descriptor() ([]byte, []int)
- func (m *MsgWhitelistResponse) Marshal() (dAtA []byte, err error)
- func (m *MsgWhitelistResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgWhitelistResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgWhitelistResponse) ProtoMessage()
- func (m *MsgWhitelistResponse) Reset()
- func (m *MsgWhitelistResponse) Size() (n int)
- func (m *MsgWhitelistResponse) String() string
- func (m *MsgWhitelistResponse) Unmarshal(dAtA []byte) error
- func (m *MsgWhitelistResponse) XXX_DiscardUnknown()
- func (m *MsgWhitelistResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgWhitelistResponse) XXX_Merge(src proto.Message)
- func (m *MsgWhitelistResponse) XXX_Size() int
- func (m *MsgWhitelistResponse) XXX_Unmarshal(b []byte) error
 
- type MultiPerpetualHooks
- func (h MultiPerpetualHooks) AfterAmmExitPool(ctx sdk.Context, ammPool ammtypes.Pool, perpetualPool Pool, ...) error
- func (h MultiPerpetualHooks) AfterAmmJoinPool(ctx sdk.Context, ammPool ammtypes.Pool, perpetualPool Pool, ...) error
- func (h MultiPerpetualHooks) AfterAmmPoolCreated(ctx sdk.Context, ammPool ammtypes.Pool, sender sdk.AccAddress) error
- func (h MultiPerpetualHooks) AfterAmmSwap(ctx sdk.Context, ammPool ammtypes.Pool, perpetualPool Pool, ...) error
- func (h MultiPerpetualHooks) AfterPerpetualPositionClosed(ctx sdk.Context, ammPool ammtypes.Pool, perpetualPool Pool, ...) error
- func (h MultiPerpetualHooks) AfterPerpetualPositionModified(ctx sdk.Context, ammPool ammtypes.Pool, perpetualPool Pool, ...) error
- func (h MultiPerpetualHooks) AfterPerpetualPositionOpen(ctx sdk.Context, ammPool ammtypes.Pool, perpetualPool Pool, ...) error
 
- type OpenChecker
- type OpenLongChecker
- type OpenShortChecker
- type Params
- func (*Params) Descriptor() ([]byte, []int)
- func (m *Params) GetEpochLength() int64
- func (m *Params) GetForceCloseFundAddress() string
- func (m *Params) GetFundingFeeCollectionAddress() string
- func (m *Params) GetIncrementalBorrowInterestPaymentEnabled() bool
- func (m *Params) GetIncrementalBorrowInterestPaymentFundAddress() string
- func (m *Params) GetInvariantCheckEpoch() string
- func (m *Params) GetMaxOpenPositions() int64
- func (m *Params) GetWhitelistingEnabled() bool
- func (m *Params) Marshal() (dAtA []byte, err error)
- func (m *Params) MarshalTo(dAtA []byte) (int, error)
- func (m *Params) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (p *Params) ParamSetPairs() paramtypes.ParamSetPairs
- func (*Params) ProtoMessage()
- func (m *Params) Reset()
- func (m *Params) Size() (n int)
- func (p Params) String() string
- func (m *Params) Unmarshal(dAtA []byte) error
- func (p Params) Validate() error
- func (m *Params) XXX_DiscardUnknown()
- func (m *Params) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Params) XXX_Merge(src proto.Message)
- func (m *Params) XXX_Size() int
- func (m *Params) XXX_Unmarshal(b []byte) error
 
- type ParamsRequest
- func (*ParamsRequest) Descriptor() ([]byte, []int)
- func (m *ParamsRequest) Marshal() (dAtA []byte, err error)
- func (m *ParamsRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *ParamsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ParamsRequest) ProtoMessage()
- func (m *ParamsRequest) Reset()
- func (m *ParamsRequest) Size() (n int)
- func (m *ParamsRequest) String() string
- func (m *ParamsRequest) Unmarshal(dAtA []byte) error
- func (m *ParamsRequest) XXX_DiscardUnknown()
- func (m *ParamsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ParamsRequest) XXX_Merge(src proto.Message)
- func (m *ParamsRequest) XXX_Size() int
- func (m *ParamsRequest) XXX_Unmarshal(b []byte) error
 
- type ParamsResponse
- func (*ParamsResponse) Descriptor() ([]byte, []int)
- func (m *ParamsResponse) GetParams() Params
- func (m *ParamsResponse) Marshal() (dAtA []byte, err error)
- func (m *ParamsResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *ParamsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ParamsResponse) ProtoMessage()
- func (m *ParamsResponse) Reset()
- func (m *ParamsResponse) Size() (n int)
- func (m *ParamsResponse) String() string
- func (m *ParamsResponse) Unmarshal(dAtA []byte) error
- func (m *ParamsResponse) XXX_DiscardUnknown()
- func (m *ParamsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ParamsResponse) XXX_Merge(src proto.Message)
- func (m *ParamsResponse) XXX_Size() int
- func (m *ParamsResponse) XXX_Unmarshal(b []byte) error
 
- type PerpetualHooks
- type Pool
- func (*Pool) Descriptor() ([]byte, []int)
- func (m *Pool) GetAmmPoolId() uint64
- func (m *Pool) GetClosed() bool
- func (m *Pool) GetEnabled() bool
- func (m *Pool) GetLastHeightBorrowInterestRateComputed() int64
- func (p *Pool) GetPoolAsset(position Position, assetDenom string) *PoolAsset
- func (p *Pool) GetPoolAssets(position Position) *[]PoolAsset
- func (m *Pool) GetPoolAssetsLong() []PoolAsset
- func (m *Pool) GetPoolAssetsShort() []PoolAsset
- func (p *Pool) InitiatePool(ctx sdk.Context, ammPool *ammtypes.Pool) error
- func (m *Pool) Marshal() (dAtA []byte, err error)
- func (m *Pool) MarshalTo(dAtA []byte) (int, error)
- func (m *Pool) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Pool) ProtoMessage()
- func (m *Pool) Reset()
- func (m *Pool) Size() (n int)
- func (m *Pool) String() string
- func (m *Pool) Unmarshal(dAtA []byte) error
- func (p *Pool) UpdateBalance(ctx sdk.Context, assetDenom string, amount math.Int, isIncrease bool, ...) error
- func (p *Pool) UpdateBlockBorrowInterest(ctx sdk.Context, assetDenom string, amount math.Int, isIncrease bool, ...) error
- func (p *Pool) UpdateCustody(ctx sdk.Context, assetDenom string, amount math.Int, isIncrease bool, ...) error
- func (p *Pool) UpdateLiabilities(ctx sdk.Context, assetDenom string, amount math.Int, isIncrease bool, ...) error
- func (p *Pool) UpdateTakeProfitCustody(ctx sdk.Context, assetDenom string, amount math.Int, isIncrease bool, ...) error
- func (p *Pool) UpdateTakeProfitLiabilities(ctx sdk.Context, assetDenom string, amount math.Int, isIncrease bool, ...) error
- func (m *Pool) XXX_DiscardUnknown()
- func (m *Pool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Pool) XXX_Merge(src proto.Message)
- func (m *Pool) XXX_Size() int
- func (m *Pool) XXX_Unmarshal(b []byte) error
 
- type PoolAsset
- func (*PoolAsset) Descriptor() ([]byte, []int)
- func (m *PoolAsset) GetAssetDenom() string
- func (m *PoolAsset) Marshal() (dAtA []byte, err error)
- func (m *PoolAsset) MarshalTo(dAtA []byte) (int, error)
- func (m *PoolAsset) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*PoolAsset) ProtoMessage()
- func (m *PoolAsset) Reset()
- func (m *PoolAsset) Size() (n int)
- func (m *PoolAsset) String() string
- func (m *PoolAsset) Unmarshal(dAtA []byte) error
- func (m *PoolAsset) XXX_DiscardUnknown()
- func (m *PoolAsset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PoolAsset) XXX_Merge(src proto.Message)
- func (m *PoolAsset) XXX_Size() int
- func (m *PoolAsset) XXX_Unmarshal(b []byte) error
 
- type PoolChecker
- type Position
- type PositionChecker
- type PositionsByPoolRequest
- func (*PositionsByPoolRequest) Descriptor() ([]byte, []int)
- func (m *PositionsByPoolRequest) GetAmmPoolId() uint64
- func (m *PositionsByPoolRequest) GetPagination() *query.PageRequest
- func (m *PositionsByPoolRequest) Marshal() (dAtA []byte, err error)
- func (m *PositionsByPoolRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *PositionsByPoolRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*PositionsByPoolRequest) ProtoMessage()
- func (m *PositionsByPoolRequest) Reset()
- func (m *PositionsByPoolRequest) Size() (n int)
- func (m *PositionsByPoolRequest) String() string
- func (m *PositionsByPoolRequest) Unmarshal(dAtA []byte) error
- func (m *PositionsByPoolRequest) XXX_DiscardUnknown()
- func (m *PositionsByPoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PositionsByPoolRequest) XXX_Merge(src proto.Message)
- func (m *PositionsByPoolRequest) XXX_Size() int
- func (m *PositionsByPoolRequest) XXX_Unmarshal(b []byte) error
 
- type PositionsByPoolResponse
- func (*PositionsByPoolResponse) Descriptor() ([]byte, []int)
- func (m *PositionsByPoolResponse) GetMtps() []*MTP
- func (m *PositionsByPoolResponse) GetPagination() *query.PageResponse
- func (m *PositionsByPoolResponse) Marshal() (dAtA []byte, err error)
- func (m *PositionsByPoolResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *PositionsByPoolResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*PositionsByPoolResponse) ProtoMessage()
- func (m *PositionsByPoolResponse) Reset()
- func (m *PositionsByPoolResponse) Size() (n int)
- func (m *PositionsByPoolResponse) String() string
- func (m *PositionsByPoolResponse) Unmarshal(dAtA []byte) error
- func (m *PositionsByPoolResponse) XXX_DiscardUnknown()
- func (m *PositionsByPoolResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PositionsByPoolResponse) XXX_Merge(src proto.Message)
- func (m *PositionsByPoolResponse) XXX_Size() int
- func (m *PositionsByPoolResponse) XXX_Unmarshal(b []byte) error
 
- type PositionsForAddressRequest
- func (*PositionsForAddressRequest) Descriptor() ([]byte, []int)
- func (m *PositionsForAddressRequest) GetAddress() string
- func (m *PositionsForAddressRequest) GetPagination() *query.PageRequest
- func (m *PositionsForAddressRequest) Marshal() (dAtA []byte, err error)
- func (m *PositionsForAddressRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *PositionsForAddressRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*PositionsForAddressRequest) ProtoMessage()
- func (m *PositionsForAddressRequest) Reset()
- func (m *PositionsForAddressRequest) Size() (n int)
- func (m *PositionsForAddressRequest) String() string
- func (m *PositionsForAddressRequest) Unmarshal(dAtA []byte) error
- func (m *PositionsForAddressRequest) XXX_DiscardUnknown()
- func (m *PositionsForAddressRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PositionsForAddressRequest) XXX_Merge(src proto.Message)
- func (m *PositionsForAddressRequest) XXX_Size() int
- func (m *PositionsForAddressRequest) XXX_Unmarshal(b []byte) error
 
- type PositionsForAddressResponse
- func (*PositionsForAddressResponse) Descriptor() ([]byte, []int)
- func (m *PositionsForAddressResponse) GetMtps() []*MTP
- func (m *PositionsForAddressResponse) GetPagination() *query.PageResponse
- func (m *PositionsForAddressResponse) Marshal() (dAtA []byte, err error)
- func (m *PositionsForAddressResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *PositionsForAddressResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*PositionsForAddressResponse) ProtoMessage()
- func (m *PositionsForAddressResponse) Reset()
- func (m *PositionsForAddressResponse) Size() (n int)
- func (m *PositionsForAddressResponse) String() string
- func (m *PositionsForAddressResponse) Unmarshal(dAtA []byte) error
- func (m *PositionsForAddressResponse) XXX_DiscardUnknown()
- func (m *PositionsForAddressResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PositionsForAddressResponse) XXX_Merge(src proto.Message)
- func (m *PositionsForAddressResponse) XXX_Size() int
- func (m *PositionsForAddressResponse) XXX_Unmarshal(b []byte) error
 
- type PositionsRequest
- func (*PositionsRequest) Descriptor() ([]byte, []int)
- func (m *PositionsRequest) GetPagination() *query.PageRequest
- func (m *PositionsRequest) Marshal() (dAtA []byte, err error)
- func (m *PositionsRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *PositionsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*PositionsRequest) ProtoMessage()
- func (m *PositionsRequest) Reset()
- func (m *PositionsRequest) Size() (n int)
- func (m *PositionsRequest) String() string
- func (m *PositionsRequest) Unmarshal(dAtA []byte) error
- func (m *PositionsRequest) XXX_DiscardUnknown()
- func (m *PositionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PositionsRequest) XXX_Merge(src proto.Message)
- func (m *PositionsRequest) XXX_Size() int
- func (m *PositionsRequest) XXX_Unmarshal(b []byte) error
 
- type PositionsResponse
- func (*PositionsResponse) Descriptor() ([]byte, []int)
- func (m *PositionsResponse) GetMtps() []*MTP
- func (m *PositionsResponse) GetPagination() *query.PageResponse
- func (m *PositionsResponse) Marshal() (dAtA []byte, err error)
- func (m *PositionsResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *PositionsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*PositionsResponse) ProtoMessage()
- func (m *PositionsResponse) Reset()
- func (m *PositionsResponse) Size() (n int)
- func (m *PositionsResponse) String() string
- func (m *PositionsResponse) Unmarshal(dAtA []byte) error
- func (m *PositionsResponse) XXX_DiscardUnknown()
- func (m *PositionsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PositionsResponse) XXX_Merge(src proto.Message)
- func (m *PositionsResponse) XXX_Size() int
- func (m *PositionsResponse) XXX_Unmarshal(b []byte) error
 
- type QueryAllPoolRequest
- func (*QueryAllPoolRequest) Descriptor() ([]byte, []int)
- func (m *QueryAllPoolRequest) GetPagination() *query.PageRequest
- func (m *QueryAllPoolRequest) Marshal() (dAtA []byte, err error)
- func (m *QueryAllPoolRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryAllPoolRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryAllPoolRequest) ProtoMessage()
- func (m *QueryAllPoolRequest) Reset()
- func (m *QueryAllPoolRequest) Size() (n int)
- func (m *QueryAllPoolRequest) String() string
- func (m *QueryAllPoolRequest) Unmarshal(dAtA []byte) error
- func (m *QueryAllPoolRequest) XXX_DiscardUnknown()
- func (m *QueryAllPoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryAllPoolRequest) XXX_Merge(src proto.Message)
- func (m *QueryAllPoolRequest) XXX_Size() int
- func (m *QueryAllPoolRequest) XXX_Unmarshal(b []byte) error
 
- type QueryAllPoolResponse
- func (*QueryAllPoolResponse) Descriptor() ([]byte, []int)
- func (m *QueryAllPoolResponse) GetPagination() *query.PageResponse
- func (m *QueryAllPoolResponse) GetPool() []Pool
- func (m *QueryAllPoolResponse) Marshal() (dAtA []byte, err error)
- func (m *QueryAllPoolResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryAllPoolResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryAllPoolResponse) ProtoMessage()
- func (m *QueryAllPoolResponse) Reset()
- func (m *QueryAllPoolResponse) Size() (n int)
- func (m *QueryAllPoolResponse) String() string
- func (m *QueryAllPoolResponse) Unmarshal(dAtA []byte) error
- func (m *QueryAllPoolResponse) XXX_DiscardUnknown()
- func (m *QueryAllPoolResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryAllPoolResponse) XXX_Merge(src proto.Message)
- func (m *QueryAllPoolResponse) XXX_Size() int
- func (m *QueryAllPoolResponse) XXX_Unmarshal(b []byte) error
 
- type QueryClient
- type QueryGetPoolRequest
- func (*QueryGetPoolRequest) Descriptor() ([]byte, []int)
- func (m *QueryGetPoolRequest) GetIndex() uint64
- func (m *QueryGetPoolRequest) Marshal() (dAtA []byte, err error)
- func (m *QueryGetPoolRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryGetPoolRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryGetPoolRequest) ProtoMessage()
- func (m *QueryGetPoolRequest) Reset()
- func (m *QueryGetPoolRequest) Size() (n int)
- func (m *QueryGetPoolRequest) String() string
- func (m *QueryGetPoolRequest) Unmarshal(dAtA []byte) error
- func (m *QueryGetPoolRequest) XXX_DiscardUnknown()
- func (m *QueryGetPoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryGetPoolRequest) XXX_Merge(src proto.Message)
- func (m *QueryGetPoolRequest) XXX_Size() int
- func (m *QueryGetPoolRequest) XXX_Unmarshal(b []byte) error
 
- type QueryGetPoolResponse
- func (*QueryGetPoolResponse) Descriptor() ([]byte, []int)
- func (m *QueryGetPoolResponse) GetPool() Pool
- func (m *QueryGetPoolResponse) Marshal() (dAtA []byte, err error)
- func (m *QueryGetPoolResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryGetPoolResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryGetPoolResponse) ProtoMessage()
- func (m *QueryGetPoolResponse) Reset()
- func (m *QueryGetPoolResponse) Size() (n int)
- func (m *QueryGetPoolResponse) String() string
- func (m *QueryGetPoolResponse) Unmarshal(dAtA []byte) error
- func (m *QueryGetPoolResponse) XXX_DiscardUnknown()
- func (m *QueryGetPoolResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryGetPoolResponse) XXX_Merge(src proto.Message)
- func (m *QueryGetPoolResponse) XXX_Size() int
- func (m *QueryGetPoolResponse) XXX_Unmarshal(b []byte) error
 
- type QueryOpenEstimationRequest
- func (*QueryOpenEstimationRequest) Descriptor() ([]byte, []int)
- func (m *QueryOpenEstimationRequest) GetCollateral() types.Coin
- func (m *QueryOpenEstimationRequest) GetPosition() Position
- func (m *QueryOpenEstimationRequest) GetTradingAsset() string
- func (m *QueryOpenEstimationRequest) Marshal() (dAtA []byte, err error)
- func (m *QueryOpenEstimationRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryOpenEstimationRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryOpenEstimationRequest) ProtoMessage()
- func (m *QueryOpenEstimationRequest) Reset()
- func (m *QueryOpenEstimationRequest) Size() (n int)
- func (m *QueryOpenEstimationRequest) String() string
- func (m *QueryOpenEstimationRequest) Unmarshal(dAtA []byte) error
- func (m *QueryOpenEstimationRequest) XXX_DiscardUnknown()
- func (m *QueryOpenEstimationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryOpenEstimationRequest) XXX_Merge(src proto.Message)
- func (m *QueryOpenEstimationRequest) XXX_Size() int
- func (m *QueryOpenEstimationRequest) XXX_Unmarshal(b []byte) error
 
- type QueryOpenEstimationResponse
- func (*QueryOpenEstimationResponse) Descriptor() ([]byte, []int)
- func (m *QueryOpenEstimationResponse) GetAvailableLiquidity() types.Coin
- func (m *QueryOpenEstimationResponse) GetCollateral() types.Coin
- func (m *QueryOpenEstimationResponse) GetEstimatedPnlDenom() string
- func (m *QueryOpenEstimationResponse) GetMinCollateral() types.Coin
- func (m *QueryOpenEstimationResponse) GetPosition() Position
- func (m *QueryOpenEstimationResponse) GetPositionSize() types.Coin
- func (m *QueryOpenEstimationResponse) GetTradingAsset() string
- func (m *QueryOpenEstimationResponse) GetValidCollateral() bool
- func (m *QueryOpenEstimationResponse) Marshal() (dAtA []byte, err error)
- func (m *QueryOpenEstimationResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryOpenEstimationResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryOpenEstimationResponse) ProtoMessage()
- func (m *QueryOpenEstimationResponse) Reset()
- func (m *QueryOpenEstimationResponse) Size() (n int)
- func (m *QueryOpenEstimationResponse) String() string
- func (m *QueryOpenEstimationResponse) Unmarshal(dAtA []byte) error
- func (m *QueryOpenEstimationResponse) XXX_DiscardUnknown()
- func (m *QueryOpenEstimationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryOpenEstimationResponse) XXX_Merge(src proto.Message)
- func (m *QueryOpenEstimationResponse) XXX_Size() int
- func (m *QueryOpenEstimationResponse) XXX_Unmarshal(b []byte) error
 
- type QueryServer
- type StatusRequest
- func (*StatusRequest) Descriptor() ([]byte, []int)
- func (m *StatusRequest) Marshal() (dAtA []byte, err error)
- func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *StatusRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*StatusRequest) ProtoMessage()
- func (m *StatusRequest) Reset()
- func (m *StatusRequest) Size() (n int)
- func (m *StatusRequest) String() string
- func (m *StatusRequest) Unmarshal(dAtA []byte) error
- func (m *StatusRequest) XXX_DiscardUnknown()
- func (m *StatusRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *StatusRequest) XXX_Merge(src proto.Message)
- func (m *StatusRequest) XXX_Size() int
- func (m *StatusRequest) XXX_Unmarshal(b []byte) error
 
- type StatusResponse
- func (*StatusResponse) Descriptor() ([]byte, []int)
- func (m *StatusResponse) GetLifetimeMtpCount() uint64
- func (m *StatusResponse) GetOpenMtpCount() uint64
- func (m *StatusResponse) Marshal() (dAtA []byte, err error)
- func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *StatusResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*StatusResponse) ProtoMessage()
- func (m *StatusResponse) Reset()
- func (m *StatusResponse) Size() (n int)
- func (m *StatusResponse) String() string
- func (m *StatusResponse) Unmarshal(dAtA []byte) error
- func (m *StatusResponse) XXX_DiscardUnknown()
- func (m *StatusResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *StatusResponse) XXX_Merge(src proto.Message)
- func (m *StatusResponse) XXX_Size() int
- func (m *StatusResponse) XXX_Unmarshal(b []byte) error
 
- type UnimplementedMsgServer
- func (*UnimplementedMsgServer) AddCollateral(ctx context.Context, req *MsgAddCollateral) (*MsgAddCollateralResponse, error)
- func (*UnimplementedMsgServer) BrokerAddCollateral(ctx context.Context, req *MsgBrokerAddCollateral) (*MsgAddCollateralResponse, error)
- func (*UnimplementedMsgServer) BrokerClose(ctx context.Context, req *MsgBrokerClose) (*MsgCloseResponse, error)
- func (*UnimplementedMsgServer) BrokerOpen(ctx context.Context, req *MsgBrokerOpen) (*MsgOpenResponse, error)
- func (*UnimplementedMsgServer) Close(ctx context.Context, req *MsgClose) (*MsgCloseResponse, error)
- func (*UnimplementedMsgServer) Dewhitelist(ctx context.Context, req *MsgDewhitelist) (*MsgDewhitelistResponse, error)
- func (*UnimplementedMsgServer) Open(ctx context.Context, req *MsgOpen) (*MsgOpenResponse, error)
- func (*UnimplementedMsgServer) UpdateParams(ctx context.Context, req *MsgUpdateParams) (*MsgUpdateParamsResponse, error)
- func (*UnimplementedMsgServer) Whitelist(ctx context.Context, req *MsgWhitelist) (*MsgWhitelistResponse, error)
 
- type UnimplementedQueryServer
- func (*UnimplementedQueryServer) GetPositions(ctx context.Context, req *PositionsRequest) (*PositionsResponse, error)
- func (*UnimplementedQueryServer) GetPositionsByPool(ctx context.Context, req *PositionsByPoolRequest) (*PositionsByPoolResponse, error)
- func (*UnimplementedQueryServer) GetPositionsForAddress(ctx context.Context, req *PositionsForAddressRequest) (*PositionsForAddressResponse, error)
- func (*UnimplementedQueryServer) GetStatus(ctx context.Context, req *StatusRequest) (*StatusResponse, error)
- func (*UnimplementedQueryServer) GetWhitelist(ctx context.Context, req *WhitelistRequest) (*WhitelistResponse, error)
- func (*UnimplementedQueryServer) IsWhitelisted(ctx context.Context, req *IsWhitelistedRequest) (*IsWhitelistedResponse, error)
- func (*UnimplementedQueryServer) MTP(ctx context.Context, req *MTPRequest) (*MTPResponse, error)
- func (*UnimplementedQueryServer) OpenEstimation(ctx context.Context, req *QueryOpenEstimationRequest) (*QueryOpenEstimationResponse, error)
- func (*UnimplementedQueryServer) Params(ctx context.Context, req *ParamsRequest) (*ParamsResponse, error)
- func (*UnimplementedQueryServer) Pool(ctx context.Context, req *QueryGetPoolRequest) (*QueryGetPoolResponse, error)
- func (*UnimplementedQueryServer) Pools(ctx context.Context, req *QueryAllPoolRequest) (*QueryAllPoolResponse, error)
 
- type WhiteList
- func (*WhiteList) Descriptor() ([]byte, []int)
- func (m *WhiteList) GetValidatorList() []string
- func (m *WhiteList) Marshal() (dAtA []byte, err error)
- func (m *WhiteList) MarshalTo(dAtA []byte) (int, error)
- func (m *WhiteList) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WhiteList) ProtoMessage()
- func (m *WhiteList) Reset()
- func (m *WhiteList) Size() (n int)
- func (m *WhiteList) String() string
- func (m *WhiteList) Unmarshal(dAtA []byte) error
- func (m *WhiteList) XXX_DiscardUnknown()
- func (m *WhiteList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WhiteList) XXX_Merge(src proto.Message)
- func (m *WhiteList) XXX_Size() int
- func (m *WhiteList) XXX_Unmarshal(b []byte) error
 
- type WhitelistRequest
- func (*WhitelistRequest) Descriptor() ([]byte, []int)
- func (m *WhitelistRequest) GetPagination() *query.PageRequest
- func (m *WhitelistRequest) Marshal() (dAtA []byte, err error)
- func (m *WhitelistRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *WhitelistRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WhitelistRequest) ProtoMessage()
- func (m *WhitelistRequest) Reset()
- func (m *WhitelistRequest) Size() (n int)
- func (m *WhitelistRequest) String() string
- func (m *WhitelistRequest) Unmarshal(dAtA []byte) error
- func (m *WhitelistRequest) XXX_DiscardUnknown()
- func (m *WhitelistRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WhitelistRequest) XXX_Merge(src proto.Message)
- func (m *WhitelistRequest) XXX_Size() int
- func (m *WhitelistRequest) XXX_Unmarshal(b []byte) error
 
- type WhitelistResponse
- func (*WhitelistResponse) Descriptor() ([]byte, []int)
- func (m *WhitelistResponse) GetPagination() *query.PageResponse
- func (m *WhitelistResponse) GetWhitelist() []string
- func (m *WhitelistResponse) Marshal() (dAtA []byte, err error)
- func (m *WhitelistResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *WhitelistResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WhitelistResponse) ProtoMessage()
- func (m *WhitelistResponse) Reset()
- func (m *WhitelistResponse) Size() (n int)
- func (m *WhitelistResponse) String() string
- func (m *WhitelistResponse) Unmarshal(dAtA []byte) error
- func (m *WhitelistResponse) XXX_DiscardUnknown()
- func (m *WhitelistResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WhitelistResponse) XXX_Merge(src proto.Message)
- func (m *WhitelistResponse) XXX_Size() int
- func (m *WhitelistResponse) XXX_Unmarshal(b []byte) error
 
Constants ¶
const ( EventOpen = "perpetual/mtp_open" EventClose = "perpetual/mtp_close" EventForceClose = "perpetual/mtp_force_close" EventIncrementalPayFund = "perpetual/incremental_pay_fund" EventRepayFund = "perpetual/repay_fund" )
const ( // ModuleName defines the module name ModuleName = "perpetual" // StoreKey defines the primary module store key StoreKey = ModuleName // RouterKey defines the module's message routing key RouterKey = ModuleName // MemStoreKey defines the in-memory store key MemStoreKey = "mem_perpetual" // ParamsKey is the prefix for parameters of perpetual module ParamsKey = "perpetual_params" )
const ( InfinitePriceString = "infinite" TakeProfitPriceDefault = "10000000000000000000000000000000000000000" // 10^40 )
const ( TypeMsgOpen = "open" TypeMsgBrokerOpen = "broker_open" TypeMsgClose = "close" TypeMsgBrokerClose = "broker_close" TypeMsgUpdateParams = "update_params" TypeMsgWhitelist = "whitelist" TypeMsgDewhitelist = "dewhitelist" )
const DefaultIndex uint64 = 1
    DefaultIndex is the default global index
const MaxPageLimit = 100
    const (
	// PoolKeyPrefix is the prefix to retrieve all Pool
	PoolKeyPrefix = "Pool/value/"
)
    const TypeMsgAddCollateral = "add_collateral"
    const TypeMsgBrokerAddCollateral = "broker_add_collateral"
    const (
	ZeroAddress = "elys1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnrec2l"
)
    Variables ¶
var ( ErrMTPDoesNotExist = errorsmod.Register(ModuleName, 1, "mtp not found") ErrMTPInvalid = errorsmod.Register(ModuleName, 2, "mtp invalid") ErrMTPDisabled = errorsmod.Register(ModuleName, 3, "perpetual not enabled for pool") ErrUnknownRequest = errorsmod.Register(ModuleName, 4, "unknown request") ErrMTPHealthy = errorsmod.Register(ModuleName, 5, "mtp health above force close threshold") ErrInvalidPosition = errorsmod.Register(ModuleName, 6, "mtp position invalid") ErrMaxOpenPositions = errorsmod.Register(ModuleName, 7, "max open positions reached") ErrBorrowTooLow = errorsmod.Register(ModuleName, 9, "borrowed amount is too low") ErrBorrowTooHigh = errorsmod.Register(ModuleName, 10, "borrowed amount is higher than pool depth") ErrCustodyTooHigh = errorsmod.Register(ModuleName, 11, "custody amount is higher than pool depth") ErrMTPUnhealthy = errorsmod.Register(ModuleName, 12, "mtp health would be too low for safety factor") ErrInvalidCollateralAsset = errorsmod.Register(ModuleName, 13, "invalid collateral asset") ErrInvalidBorrowingAsset = errorsmod.Register(ModuleName, 14, "invalid borrowing asset") ErrPoolDoesNotExist = errorsmod.Register(ModuleName, 15, "pool does not exist") ErrBalanceNotAvailable = errorsmod.Register(ModuleName, 18, "user does not have enough balance of the required coin") ErrAmountTooLow = errorsmod.Register(ModuleName, 32, "Tx amount is too low") ErrPerpetualDisabled = errorsmod.Register(ModuleName, 33, "perpetual disabled pool") ErrDenomNotFound = errorsmod.Register(ModuleName, 34, "denom not found") ErrInvalidLeverage = errorsmod.Register(ModuleName, 35, "invalid leverage") ErrInvalidCloseSize = errorsmod.Register(ModuleName, 36, "invalid close size") ErrCalcMinCollateral = errorsmod.Register(ModuleName, 37, "error calculating min collateral") )
x/perpetual module sentinel errors
var ( ErrInvalidLengthGenesis = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowGenesis = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupGenesis = fmt.Errorf("proto: unexpected end of group") )
var ( MTPPrefix = []byte{0x01} MTPCountPrefix = []byte{0x02} OpenMTPCountPrefix = []byte{0x04} WhitelistPrefix = []byte{0x05} )
var ( KeyLeverageMax = []byte("LeverageMax") KeyBorrowInterestRateMax = []byte("BorrowInterestRateMax") KeyBorrowInterestRateMin = []byte("BorrowInterestRateMin") KeyBorrowInterestRateIncrease = []byte("BorrowInterestRateIncrease") KeyBorrowInterestRateDecrease = []byte("BorrowInterestRateDecrease") KeyHealthGainFactor = []byte("HealthGainFactor") KeyEpochLength = []byte("EpochLength") KeyMaxOpenPositions = []byte("MaxOpenPositions") KeyPoolOpenThreshold = []byte("PoolOpenThreshold") KeyForceCloseFundPercentage = []byte("ForceCloseFundPercentage") KeyForceCloseFundAddress = []byte("ForceCloseFundAddress") KeyIncrementalBorrowInterestPaymentFundPercentage = []byte("IncrementalBorrowInterestPaymentFundPercentage") KeyIncrementalBorrowInterestPaymentFundAddress = []byte("IncrementalBorrowInterestPaymentFundAddress") KeySafetyFactor = []byte("SafetyFactor") KeyIncrementalBorrowInterestPaymentEnabled = []byte("IncrementalBorrowInterestPaymentEnabled") KeyWhitelistingEnabled = []byte("WhitelistingEnabled") KeyInvariantCheckEpoch = []byte("InvariantCheckEpoch") KeyBrokerAddress = []byte("BrokerAddress") KeyTakeProfitBorrowInterestRateMin = []byte("TakeProfitBorrowInterestRateMin") KeyFundingFeeBaseRate = []byte("FundingFeeBaseRate") KeyFundingFeeMinRate = []byte("FundingFeeMinRate") KeyFundingFeeMaxRate = []byte("FundingFeeMaxRate") KeyFundingFeeCollectionAddress = []byte("FundingFeeCollectionAddress") KeySwapFee = []byte("SwapFee") )
var ( ErrInvalidLengthParams = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowParams = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupParams = fmt.Errorf("proto: unexpected end of group") )
var ( ErrInvalidLengthPool = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowPool = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupPool = fmt.Errorf("proto: unexpected end of group") )
var ( ErrInvalidLengthQuery = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowQuery = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupQuery = fmt.Errorf("proto: unexpected end of group") )
var ( ErrInvalidLengthTx = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowTx = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupTx = fmt.Errorf("proto: unexpected end of group") )
var ( ErrInvalidLengthTypes = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowTypes = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupTypes = fmt.Errorf("proto: unexpected end of group") )
var (
	ModuleCdc = codec.NewAminoCodec(amino)
)
    var Position_name = map[int32]string{
	0: "UNSPECIFIED",
	1: "LONG",
	2: "SHORT",
}
    var Position_value = map[string]int32{
	"UNSPECIFIED": 0,
	"LONG":        1,
	"SHORT":       2,
}
    Functions ¶
func AddOrAppendCoin ¶
Utility function to add a new coin or aggregate the amount if coin with same denom already exists
func CalcFundingRate ¶
CalculateFundingRate calculates and returns the funding rate based on long and short amounts
func CalcTakeAmount ¶
CalcTakeAmount calculates the take amount in the custody asset based on the funding rate
func CheckLongAssets ¶
func CheckShortAssets ¶
func GenerateCloseEvent ¶ added in v0.29.3
func GenerateOpenEvent ¶
func GetAmmPoolBalance ¶
Get balance of a denom
func GetMTPPrefixForAddress ¶
func GetPerpetualPoolBalances ¶
Get Perpetual Pool Balance
func GetUint64Bytes ¶
GetUint64Bytes returns the byte representation of the ID
func GetUint64FromBytes ¶
GetUint64FromBytes returns ID in uint64 format from a byte array
func GetWhitelistKey ¶
func HasSufficientPoolBalance ¶
func HasSufficientPoolBalance(ammPool ammtypes.Pool, assetDenom string, requiredAmount math.Int) bool
Check if amm pool has sufficcient balance
func NewPerpetualCollateralAddress ¶
func NewPerpetualCollateralAddress(positionId uint64) sdk.AccAddress
Generate a new perpetual collateral wallet per position
func NewPerpetualCustodyAddress ¶
func NewPerpetualCustodyAddress(positionId uint64) sdk.AccAddress
Generate a new perpetual custody wallet per position
func ParamKeyTable ¶
func ParamKeyTable() paramtypes.KeyTable
ParamKeyTable the param key table for launch module
func ReachedTakeProfitPrice ¶
ReachedTakeProfitPrice tells if the take profit price is reached
func RegisterCodec ¶
func RegisterCodec(cdc *codec.LegacyAmino)
func RegisterInterfaces ¶
func RegisterInterfaces(registry cdctypes.InterfaceRegistry)
func RegisterMsgServer ¶
func RegisterQueryHandler ¶
RegisterQueryHandler registers the http handlers for service Query to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterQueryHandlerClient ¶
func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, client QueryClient) error
RegisterQueryHandlerClient registers the http handlers for service Query to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "QueryClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "QueryClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "QueryClient" to call the correct interceptors.
func RegisterQueryHandlerFromEndpoint ¶
func RegisterQueryHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterQueryHandlerFromEndpoint is same as RegisterQueryHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterQueryHandlerServer ¶
func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, server QueryServer) error
RegisterQueryHandlerServer registers the http handlers for service Query to "mux". UnaryRPC :call QueryServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterQueryHandlerFromEndpoint instead.
func RegisterQueryServer ¶
func RegisterQueryServer(s grpc1.Server, srv QueryServer)
func ValidateCollateralAsset ¶
Types ¶
type AccountKeeper ¶
type AccountKeeper interface {
	GetAccount(ctx sdk.Context, addr sdk.AccAddress) authtypes.AccountI
}
    AccountKeeper defines the expected account keeper used for simulations (noalias)
type AmmKeeper ¶
type AmmKeeper interface {
	// Get first pool id that contains all denoms in pool assets
	GetBestPoolWithDenoms(ctx sdk.Context, denoms []string) (pool ammtypes.Pool, found bool)
	// GetPool returns a pool from its index
	GetPool(sdk.Context, uint64) (ammtypes.Pool, bool)
	// Get all pools
	GetAllPool(sdk.Context) []ammtypes.Pool
	// IterateCommitments iterates over all Commitments and performs a callback.
	IterateLiquidityPools(sdk.Context, func(ammtypes.Pool) bool)
	GetPoolSnapshotOrSet(ctx sdk.Context, pool ammtypes.Pool) (val ammtypes.Pool)
	CalcOutAmtGivenIn(ctx sdk.Context, poolId uint64, oracle ammtypes.OracleKeeper, snapshot *ammtypes.Pool, tokensIn sdk.Coins, tokenOutDenom string, swapFee sdk.Dec) (sdk.Coin, sdk.Dec, error)
	CalcInAmtGivenOut(ctx sdk.Context, poolId uint64, oracle ammtypes.OracleKeeper, snapshot *ammtypes.Pool, tokensOut sdk.Coins, tokenInDenom string, swapFee sdk.Dec) (tokenIn sdk.Coin, slippage sdk.Dec, err error)
	CalcSwapEstimationByDenom(
		ctx sdk.Context,
		amount sdk.Coin,
		denomIn string,
		denomOut string,
		baseCurrency string,
		discount sdk.Dec,
		overrideSwapFee sdk.Dec,
		decimals uint64,
	) (
		inRoute []*ammtypes.SwapAmountInRoute,
		outRoute []*ammtypes.SwapAmountOutRoute,
		outAmount sdk.Coin,
		spotPrice sdk.Dec,
		swapFee sdk.Dec,
		discountOut sdk.Dec,
		availableLiquidity sdk.Coin,
		slippage sdk.Dec,
		weightBonus sdk.Dec,
		priceImpact sdk.Dec,
		err error,
	)
}
    AmmKeeper defines the expected interface needed to swap tokens
type AssetProfileKeeper ¶
type AssetProfileKeeper interface {
	// GetEntry returns a entry from its index
	GetEntry(ctx sdk.Context, baseDenom string) (val atypes.Entry, found bool)
	// GetEntryByDenom returns a entry from its denom value
	GetEntryByDenom(ctx sdk.Context, denom string) (val atypes.Entry, found bool)
}
    AssetProfileKeeper defines the expected interfaces
type AuthorizationChecker ¶
type BankKeeper ¶
type BankKeeper interface {
	GetAllBalances(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins
	GetBalance(ctx sdk.Context, addr sdk.AccAddress, denom string) sdk.Coin
	SpendableCoins(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins
	SendCoinsFromModuleToModule(ctx sdk.Context, senderModule string, recipientModule string, amt sdk.Coins) error
	SendCoinsFromModuleToAccount(ctx sdk.Context, senderModule string, recipientAddr sdk.AccAddress, amt sdk.Coins) error
	SendCoinsFromAccountToModule(ctx sdk.Context, senderAddr sdk.AccAddress, recipientModule string, amt sdk.Coins) error
	SendCoins(ctx sdk.Context, fromAddr sdk.AccAddress, toAddr sdk.AccAddress, amt sdk.Coins) error
	BlockedAddr(addr sdk.AccAddress) bool
	HasBalance(ctx sdk.Context, addr sdk.AccAddress, amt sdk.Coin) bool
}
    BankKeeper defines the expected interface needed to retrieve account balances.
type CloseLongChecker ¶
type CloseLongChecker interface {
	GetMTP(ctx sdk.Context, mtpAddress string, id uint64) (MTP, error)
	GetPool(
		ctx sdk.Context,
		poolId uint64,
	) (val Pool, found bool)
	GetAmmPool(ctx sdk.Context, poolId uint64, tradingAsset string) (ammtypes.Pool, error)
	HandleBorrowInterest(ctx sdk.Context, mtp *MTP, pool *Pool, ammPool ammtypes.Pool) error
	TakeOutCustody(ctx sdk.Context, mtp MTP, pool *Pool, amount math.Int) error
	EstimateAndRepay(ctx sdk.Context, mtp MTP, pool Pool, ammPool ammtypes.Pool, amount math.Int, baseCurrency string) (math.Int, error)
}
    type CloseShortChecker ¶
type CloseShortChecker interface {
	GetMTP(ctx sdk.Context, mtpAddress string, id uint64) (MTP, error)
	GetPool(
		ctx sdk.Context,
		poolId uint64,
	) (val Pool, found bool)
	GetAmmPool(ctx sdk.Context, poolId uint64, tradingAsset string) (ammtypes.Pool, error)
	HandleBorrowInterest(ctx sdk.Context, mtp *MTP, pool *Pool, ammPool ammtypes.Pool) error
	TakeOutCustody(ctx sdk.Context, mtp MTP, pool *Pool, amount math.Int) error
	EstimateAndRepay(ctx sdk.Context, mtp MTP, pool Pool, ammPool ammtypes.Pool, amount math.Int, baseCurrency string) (math.Int, error)
}
    type GenesisState ¶
type GenesisState struct {
	Params           Params   `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
	PoolList         []Pool   `protobuf:"bytes,2,rep,name=pool_list,json=poolList,proto3" json:"pool_list"`
	MtpList          []MTP    `protobuf:"bytes,3,rep,name=mtp_list,json=mtpList,proto3" json:"mtp_list"`
	AddressWhitelist []string `protobuf:"bytes,4,rep,name=address_whitelist,json=addressWhitelist,proto3" json:"address_whitelist,omitempty"`
}
    GenesisState defines the perpetual module's genesis state.
func DefaultGenesis ¶
func DefaultGenesis() *GenesisState
DefaultGenesis returns the default genesis state
func (*GenesisState) Descriptor ¶
func (*GenesisState) Descriptor() ([]byte, []int)
func (*GenesisState) GetAddressWhitelist ¶
func (m *GenesisState) GetAddressWhitelist() []string
func (*GenesisState) GetMtpList ¶
func (m *GenesisState) GetMtpList() []MTP
func (*GenesisState) GetParams ¶
func (m *GenesisState) GetParams() Params
func (*GenesisState) GetPoolList ¶
func (m *GenesisState) GetPoolList() []Pool
func (*GenesisState) Marshal ¶
func (m *GenesisState) Marshal() (dAtA []byte, err error)
func (*GenesisState) MarshalToSizedBuffer ¶
func (m *GenesisState) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*GenesisState) ProtoMessage ¶
func (*GenesisState) ProtoMessage()
func (*GenesisState) Reset ¶
func (m *GenesisState) Reset()
func (*GenesisState) Size ¶
func (m *GenesisState) Size() (n int)
func (*GenesisState) String ¶
func (m *GenesisState) String() string
func (*GenesisState) Unmarshal ¶
func (m *GenesisState) Unmarshal(dAtA []byte) error
func (GenesisState) Validate ¶
func (gs GenesisState) Validate() error
Validate performs basic genesis state validation returning an error upon any failure.
func (*GenesisState) XXX_DiscardUnknown ¶
func (m *GenesisState) XXX_DiscardUnknown()
func (*GenesisState) XXX_Marshal ¶
func (m *GenesisState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GenesisState) XXX_Merge ¶
func (m *GenesisState) XXX_Merge(src proto.Message)
func (*GenesisState) XXX_Size ¶
func (m *GenesisState) XXX_Size() int
func (*GenesisState) XXX_Unmarshal ¶
func (m *GenesisState) XXX_Unmarshal(b []byte) error
type IsWhitelistedRequest ¶
type IsWhitelistedRequest struct {
	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
}
    func (*IsWhitelistedRequest) Descriptor ¶
func (*IsWhitelistedRequest) Descriptor() ([]byte, []int)
func (*IsWhitelistedRequest) GetAddress ¶
func (m *IsWhitelistedRequest) GetAddress() string
func (*IsWhitelistedRequest) Marshal ¶
func (m *IsWhitelistedRequest) Marshal() (dAtA []byte, err error)
func (*IsWhitelistedRequest) MarshalTo ¶
func (m *IsWhitelistedRequest) MarshalTo(dAtA []byte) (int, error)
func (*IsWhitelistedRequest) MarshalToSizedBuffer ¶
func (m *IsWhitelistedRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*IsWhitelistedRequest) ProtoMessage ¶
func (*IsWhitelistedRequest) ProtoMessage()
func (*IsWhitelistedRequest) Reset ¶
func (m *IsWhitelistedRequest) Reset()
func (*IsWhitelistedRequest) Size ¶
func (m *IsWhitelistedRequest) Size() (n int)
func (*IsWhitelistedRequest) String ¶
func (m *IsWhitelistedRequest) String() string
func (*IsWhitelistedRequest) Unmarshal ¶
func (m *IsWhitelistedRequest) Unmarshal(dAtA []byte) error
func (*IsWhitelistedRequest) XXX_DiscardUnknown ¶
func (m *IsWhitelistedRequest) XXX_DiscardUnknown()
func (*IsWhitelistedRequest) XXX_Marshal ¶
func (m *IsWhitelistedRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*IsWhitelistedRequest) XXX_Merge ¶
func (m *IsWhitelistedRequest) XXX_Merge(src proto.Message)
func (*IsWhitelistedRequest) XXX_Size ¶
func (m *IsWhitelistedRequest) XXX_Size() int
func (*IsWhitelistedRequest) XXX_Unmarshal ¶
func (m *IsWhitelistedRequest) XXX_Unmarshal(b []byte) error
type IsWhitelistedResponse ¶
type IsWhitelistedResponse struct {
	Address       string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	IsWhitelisted bool   `protobuf:"varint,2,opt,name=is_whitelisted,json=isWhitelisted,proto3" json:"is_whitelisted,omitempty"`
}
    func (*IsWhitelistedResponse) Descriptor ¶
func (*IsWhitelistedResponse) Descriptor() ([]byte, []int)
func (*IsWhitelistedResponse) GetAddress ¶
func (m *IsWhitelistedResponse) GetAddress() string
func (*IsWhitelistedResponse) GetIsWhitelisted ¶
func (m *IsWhitelistedResponse) GetIsWhitelisted() bool
func (*IsWhitelistedResponse) Marshal ¶
func (m *IsWhitelistedResponse) Marshal() (dAtA []byte, err error)
func (*IsWhitelistedResponse) MarshalTo ¶
func (m *IsWhitelistedResponse) MarshalTo(dAtA []byte) (int, error)
func (*IsWhitelistedResponse) MarshalToSizedBuffer ¶
func (m *IsWhitelistedResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*IsWhitelistedResponse) ProtoMessage ¶
func (*IsWhitelistedResponse) ProtoMessage()
func (*IsWhitelistedResponse) Reset ¶
func (m *IsWhitelistedResponse) Reset()
func (*IsWhitelistedResponse) Size ¶
func (m *IsWhitelistedResponse) Size() (n int)
func (*IsWhitelistedResponse) String ¶
func (m *IsWhitelistedResponse) String() string
func (*IsWhitelistedResponse) Unmarshal ¶
func (m *IsWhitelistedResponse) Unmarshal(dAtA []byte) error
func (*IsWhitelistedResponse) XXX_DiscardUnknown ¶
func (m *IsWhitelistedResponse) XXX_DiscardUnknown()
func (*IsWhitelistedResponse) XXX_Marshal ¶
func (m *IsWhitelistedResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*IsWhitelistedResponse) XXX_Merge ¶
func (m *IsWhitelistedResponse) XXX_Merge(src proto.Message)
func (*IsWhitelistedResponse) XXX_Size ¶
func (m *IsWhitelistedResponse) XXX_Size() int
func (*IsWhitelistedResponse) XXX_Unmarshal ¶
func (m *IsWhitelistedResponse) XXX_Unmarshal(b []byte) error
type MTP ¶
type MTP struct {
	Address                        string                                 `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	CollateralAsset                string                                 `protobuf:"bytes,2,opt,name=collateral_asset,json=collateralAsset,proto3" json:"collateral_asset,omitempty"`
	TradingAsset                   string                                 `protobuf:"bytes,3,opt,name=trading_asset,json=tradingAsset,proto3" json:"trading_asset,omitempty"`
	LiabilitiesAsset               string                                 `protobuf:"bytes,4,opt,name=liabilities_asset,json=liabilitiesAsset,proto3" json:"liabilities_asset,omitempty"`
	CustodyAsset                   string                                 `protobuf:"bytes,5,opt,name=custody_asset,json=custodyAsset,proto3" json:"custody_asset,omitempty"`
	Collateral                     github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,6,opt,name=collateral,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"collateral"`
	Liabilities                    github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,7,opt,name=liabilities,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"liabilities"`
	BorrowInterestPaidCollateral   github_com_cosmos_cosmos_sdk_types.Int `` /* 189-byte string literal not displayed */
	BorrowInterestPaidCustody      github_com_cosmos_cosmos_sdk_types.Int `` /* 180-byte string literal not displayed */
	BorrowInterestUnpaidCollateral github_com_cosmos_cosmos_sdk_types.Int `` /* 196-byte string literal not displayed */
	Custody                        github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,11,opt,name=custody,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"custody"`
	TakeProfitLiabilities          github_com_cosmos_cosmos_sdk_types.Int `` /* 167-byte string literal not displayed */
	TakeProfitCustody              github_com_cosmos_cosmos_sdk_types.Int `` /* 155-byte string literal not displayed */
	Leverage                       github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,14,opt,name=leverage,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"leverage"`
	MtpHealth                      github_com_cosmos_cosmos_sdk_types.Dec `` /* 129-byte string literal not displayed */
	Position                       Position                               `protobuf:"varint,16,opt,name=position,proto3,enum=elys.perpetual.Position" json:"position,omitempty"`
	Id                             uint64                                 `protobuf:"varint,17,opt,name=id,proto3" json:"id,omitempty"`
	AmmPoolId                      uint64                                 `protobuf:"varint,18,opt,name=amm_pool_id,json=ammPoolId,proto3" json:"amm_pool_id,omitempty"`
	ConsolidateLeverage            github_com_cosmos_cosmos_sdk_types.Dec `` /* 159-byte string literal not displayed */
	SumCollateral                  github_com_cosmos_cosmos_sdk_types.Int `` /* 141-byte string literal not displayed */
	TakeProfitPrice                github_com_cosmos_cosmos_sdk_types.Dec `` /* 149-byte string literal not displayed */
	TakeProfitBorrowRate           github_com_cosmos_cosmos_sdk_types.Dec `` /* 166-byte string literal not displayed */
	// funding fee paid
	FundingFeePaidCollateral github_com_cosmos_cosmos_sdk_types.Int `` /* 178-byte string literal not displayed */
	FundingFeePaidCustody    github_com_cosmos_cosmos_sdk_types.Int `` /* 169-byte string literal not displayed */
	// funding fee received
	FundingFeeReceivedCollateral github_com_cosmos_cosmos_sdk_types.Int `` /* 190-byte string literal not displayed */
	FundingFeeReceivedCustody    github_com_cosmos_cosmos_sdk_types.Int `` /* 181-byte string literal not displayed */
	OpenPrice                    github_com_cosmos_cosmos_sdk_types.Dec `` /* 129-byte string literal not displayed */
}
    func (*MTP) Descriptor ¶
func (*MTP) GetAddress ¶
func (*MTP) GetAmmPoolId ¶
func (*MTP) GetCollateralAsset ¶
func (*MTP) GetCustodyAsset ¶
func (*MTP) GetLiabilitiesAsset ¶
func (*MTP) GetPosition ¶
func (*MTP) GetTradingAsset ¶
func (*MTP) ProtoMessage ¶
func (*MTP) ProtoMessage()
func (*MTP) XXX_DiscardUnknown ¶
func (m *MTP) XXX_DiscardUnknown()
func (*MTP) XXX_Unmarshal ¶
type MTPRequest ¶
type MTPRequest struct {
	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	Id      uint64 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"`
}
    func (*MTPRequest) Descriptor ¶
func (*MTPRequest) Descriptor() ([]byte, []int)
func (*MTPRequest) GetAddress ¶
func (m *MTPRequest) GetAddress() string
func (*MTPRequest) GetId ¶
func (m *MTPRequest) GetId() uint64
func (*MTPRequest) Marshal ¶
func (m *MTPRequest) Marshal() (dAtA []byte, err error)
func (*MTPRequest) MarshalToSizedBuffer ¶
func (m *MTPRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MTPRequest) ProtoMessage ¶
func (*MTPRequest) ProtoMessage()
func (*MTPRequest) Reset ¶
func (m *MTPRequest) Reset()
func (*MTPRequest) Size ¶
func (m *MTPRequest) Size() (n int)
func (*MTPRequest) String ¶
func (m *MTPRequest) String() string
func (*MTPRequest) Unmarshal ¶
func (m *MTPRequest) Unmarshal(dAtA []byte) error
func (*MTPRequest) XXX_DiscardUnknown ¶
func (m *MTPRequest) XXX_DiscardUnknown()
func (*MTPRequest) XXX_Marshal ¶
func (m *MTPRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MTPRequest) XXX_Merge ¶
func (m *MTPRequest) XXX_Merge(src proto.Message)
func (*MTPRequest) XXX_Size ¶
func (m *MTPRequest) XXX_Size() int
func (*MTPRequest) XXX_Unmarshal ¶
func (m *MTPRequest) XXX_Unmarshal(b []byte) error
type MTPResponse ¶
type MTPResponse struct {
	Mtp *MTP `protobuf:"bytes,1,opt,name=mtp,proto3" json:"mtp,omitempty"`
}
    func (*MTPResponse) Descriptor ¶
func (*MTPResponse) Descriptor() ([]byte, []int)
func (*MTPResponse) GetMtp ¶
func (m *MTPResponse) GetMtp() *MTP
func (*MTPResponse) Marshal ¶
func (m *MTPResponse) Marshal() (dAtA []byte, err error)
func (*MTPResponse) MarshalToSizedBuffer ¶
func (m *MTPResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MTPResponse) ProtoMessage ¶
func (*MTPResponse) ProtoMessage()
func (*MTPResponse) Reset ¶
func (m *MTPResponse) Reset()
func (*MTPResponse) Size ¶
func (m *MTPResponse) Size() (n int)
func (*MTPResponse) String ¶
func (m *MTPResponse) String() string
func (*MTPResponse) Unmarshal ¶
func (m *MTPResponse) Unmarshal(dAtA []byte) error
func (*MTPResponse) XXX_DiscardUnknown ¶
func (m *MTPResponse) XXX_DiscardUnknown()
func (*MTPResponse) XXX_Marshal ¶
func (m *MTPResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MTPResponse) XXX_Merge ¶
func (m *MTPResponse) XXX_Merge(src proto.Message)
func (*MTPResponse) XXX_Size ¶
func (m *MTPResponse) XXX_Size() int
func (*MTPResponse) XXX_Unmarshal ¶
func (m *MTPResponse) XXX_Unmarshal(b []byte) error
type MsgAddCollateral ¶ added in v0.35.0
type MsgAddCollateral struct {
	Creator string                                 `protobuf:"bytes,1,opt,name=creator,proto3" json:"creator,omitempty"`
	Amount  github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,2,opt,name=amount,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"amount"`
	Id      uint64                                 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"`
}
    func NewMsgAddCollateral ¶ added in v0.35.0
func NewMsgAddCollateral(creator string, amount sdk.Int, id uint64) *MsgAddCollateral
func (*MsgAddCollateral) Descriptor ¶ added in v0.35.0
func (*MsgAddCollateral) Descriptor() ([]byte, []int)
func (*MsgAddCollateral) GetCreator ¶ added in v0.35.0
func (m *MsgAddCollateral) GetCreator() string
func (*MsgAddCollateral) GetId ¶ added in v0.35.0
func (m *MsgAddCollateral) GetId() uint64
func (*MsgAddCollateral) GetSignBytes ¶ added in v0.35.0
func (msg *MsgAddCollateral) GetSignBytes() []byte
func (*MsgAddCollateral) GetSigners ¶ added in v0.35.0
func (msg *MsgAddCollateral) GetSigners() []sdk.AccAddress
func (*MsgAddCollateral) Marshal ¶ added in v0.35.0
func (m *MsgAddCollateral) Marshal() (dAtA []byte, err error)
func (*MsgAddCollateral) MarshalTo ¶ added in v0.35.0
func (m *MsgAddCollateral) MarshalTo(dAtA []byte) (int, error)
func (*MsgAddCollateral) MarshalToSizedBuffer ¶ added in v0.35.0
func (m *MsgAddCollateral) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgAddCollateral) ProtoMessage ¶ added in v0.35.0
func (*MsgAddCollateral) ProtoMessage()
func (*MsgAddCollateral) Reset ¶ added in v0.35.0
func (m *MsgAddCollateral) Reset()
func (*MsgAddCollateral) Route ¶ added in v0.35.0
func (msg *MsgAddCollateral) Route() string
func (*MsgAddCollateral) Size ¶ added in v0.35.0
func (m *MsgAddCollateral) Size() (n int)
func (*MsgAddCollateral) String ¶ added in v0.35.0
func (m *MsgAddCollateral) String() string
func (*MsgAddCollateral) Type ¶ added in v0.35.0
func (msg *MsgAddCollateral) Type() string
func (*MsgAddCollateral) Unmarshal ¶ added in v0.35.0
func (m *MsgAddCollateral) Unmarshal(dAtA []byte) error
func (*MsgAddCollateral) ValidateBasic ¶ added in v0.35.0
func (msg *MsgAddCollateral) ValidateBasic() error
func (*MsgAddCollateral) XXX_DiscardUnknown ¶ added in v0.35.0
func (m *MsgAddCollateral) XXX_DiscardUnknown()
func (*MsgAddCollateral) XXX_Marshal ¶ added in v0.35.0
func (m *MsgAddCollateral) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgAddCollateral) XXX_Merge ¶ added in v0.35.0
func (m *MsgAddCollateral) XXX_Merge(src proto.Message)
func (*MsgAddCollateral) XXX_Size ¶ added in v0.35.0
func (m *MsgAddCollateral) XXX_Size() int
func (*MsgAddCollateral) XXX_Unmarshal ¶ added in v0.35.0
func (m *MsgAddCollateral) XXX_Unmarshal(b []byte) error
type MsgAddCollateralResponse ¶ added in v0.35.0
type MsgAddCollateralResponse struct {
}
    func (*MsgAddCollateralResponse) Descriptor ¶ added in v0.35.0
func (*MsgAddCollateralResponse) Descriptor() ([]byte, []int)
func (*MsgAddCollateralResponse) Marshal ¶ added in v0.35.0
func (m *MsgAddCollateralResponse) Marshal() (dAtA []byte, err error)
func (*MsgAddCollateralResponse) MarshalTo ¶ added in v0.35.0
func (m *MsgAddCollateralResponse) MarshalTo(dAtA []byte) (int, error)
func (*MsgAddCollateralResponse) MarshalToSizedBuffer ¶ added in v0.35.0
func (m *MsgAddCollateralResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgAddCollateralResponse) ProtoMessage ¶ added in v0.35.0
func (*MsgAddCollateralResponse) ProtoMessage()
func (*MsgAddCollateralResponse) Reset ¶ added in v0.35.0
func (m *MsgAddCollateralResponse) Reset()
func (*MsgAddCollateralResponse) Size ¶ added in v0.35.0
func (m *MsgAddCollateralResponse) Size() (n int)
func (*MsgAddCollateralResponse) String ¶ added in v0.35.0
func (m *MsgAddCollateralResponse) String() string
func (*MsgAddCollateralResponse) Unmarshal ¶ added in v0.35.0
func (m *MsgAddCollateralResponse) Unmarshal(dAtA []byte) error
func (*MsgAddCollateralResponse) XXX_DiscardUnknown ¶ added in v0.35.0
func (m *MsgAddCollateralResponse) XXX_DiscardUnknown()
func (*MsgAddCollateralResponse) XXX_Marshal ¶ added in v0.35.0
func (m *MsgAddCollateralResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgAddCollateralResponse) XXX_Merge ¶ added in v0.35.0
func (m *MsgAddCollateralResponse) XXX_Merge(src proto.Message)
func (*MsgAddCollateralResponse) XXX_Size ¶ added in v0.35.0
func (m *MsgAddCollateralResponse) XXX_Size() int
func (*MsgAddCollateralResponse) XXX_Unmarshal ¶ added in v0.35.0
func (m *MsgAddCollateralResponse) XXX_Unmarshal(b []byte) error
type MsgBrokerAddCollateral ¶ added in v0.35.0
type MsgBrokerAddCollateral struct {
	Creator string                                 `protobuf:"bytes,1,opt,name=creator,proto3" json:"creator,omitempty"`
	Amount  github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,2,opt,name=amount,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"amount"`
	Id      int32                                  `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"`
	Owner   string                                 `protobuf:"bytes,4,opt,name=owner,proto3" json:"owner,omitempty"`
}
    func NewMsgBrokerAddCollateral ¶ added in v0.35.0
func (*MsgBrokerAddCollateral) Descriptor ¶ added in v0.35.0
func (*MsgBrokerAddCollateral) Descriptor() ([]byte, []int)
func (*MsgBrokerAddCollateral) GetCreator ¶ added in v0.35.0
func (m *MsgBrokerAddCollateral) GetCreator() string
func (*MsgBrokerAddCollateral) GetId ¶ added in v0.35.0
func (m *MsgBrokerAddCollateral) GetId() int32
func (*MsgBrokerAddCollateral) GetOwner ¶ added in v0.35.0
func (m *MsgBrokerAddCollateral) GetOwner() string
func (*MsgBrokerAddCollateral) GetSignBytes ¶ added in v0.35.0
func (msg *MsgBrokerAddCollateral) GetSignBytes() []byte
func (*MsgBrokerAddCollateral) GetSigners ¶ added in v0.35.0
func (msg *MsgBrokerAddCollateral) GetSigners() []sdk.AccAddress
func (*MsgBrokerAddCollateral) Marshal ¶ added in v0.35.0
func (m *MsgBrokerAddCollateral) Marshal() (dAtA []byte, err error)
func (*MsgBrokerAddCollateral) MarshalTo ¶ added in v0.35.0
func (m *MsgBrokerAddCollateral) MarshalTo(dAtA []byte) (int, error)
func (*MsgBrokerAddCollateral) MarshalToSizedBuffer ¶ added in v0.35.0
func (m *MsgBrokerAddCollateral) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgBrokerAddCollateral) ProtoMessage ¶ added in v0.35.0
func (*MsgBrokerAddCollateral) ProtoMessage()
func (*MsgBrokerAddCollateral) Reset ¶ added in v0.35.0
func (m *MsgBrokerAddCollateral) Reset()
func (*MsgBrokerAddCollateral) Route ¶ added in v0.35.0
func (msg *MsgBrokerAddCollateral) Route() string
func (*MsgBrokerAddCollateral) Size ¶ added in v0.35.0
func (m *MsgBrokerAddCollateral) Size() (n int)
func (*MsgBrokerAddCollateral) String ¶ added in v0.35.0
func (m *MsgBrokerAddCollateral) String() string
func (*MsgBrokerAddCollateral) Type ¶ added in v0.35.0
func (msg *MsgBrokerAddCollateral) Type() string
func (*MsgBrokerAddCollateral) Unmarshal ¶ added in v0.35.0
func (m *MsgBrokerAddCollateral) Unmarshal(dAtA []byte) error
func (*MsgBrokerAddCollateral) ValidateBasic ¶ added in v0.35.0
func (msg *MsgBrokerAddCollateral) ValidateBasic() error
func (*MsgBrokerAddCollateral) XXX_DiscardUnknown ¶ added in v0.35.0
func (m *MsgBrokerAddCollateral) XXX_DiscardUnknown()
func (*MsgBrokerAddCollateral) XXX_Marshal ¶ added in v0.35.0
func (m *MsgBrokerAddCollateral) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgBrokerAddCollateral) XXX_Merge ¶ added in v0.35.0
func (m *MsgBrokerAddCollateral) XXX_Merge(src proto.Message)
func (*MsgBrokerAddCollateral) XXX_Size ¶ added in v0.35.0
func (m *MsgBrokerAddCollateral) XXX_Size() int
func (*MsgBrokerAddCollateral) XXX_Unmarshal ¶ added in v0.35.0
func (m *MsgBrokerAddCollateral) XXX_Unmarshal(b []byte) error
type MsgBrokerClose ¶ added in v0.29.19
type MsgBrokerClose struct {
	Creator string                                 `protobuf:"bytes,1,opt,name=creator,proto3" json:"creator,omitempty"`
	Id      uint64                                 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"`
	Amount  github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,3,opt,name=amount,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"amount"`
	Owner   string                                 `protobuf:"bytes,4,opt,name=owner,proto3" json:"owner,omitempty"`
}
    func NewMsgBrokerClose ¶ added in v0.29.19
func (*MsgBrokerClose) Descriptor ¶ added in v0.29.19
func (*MsgBrokerClose) Descriptor() ([]byte, []int)
func (*MsgBrokerClose) GetCreator ¶ added in v0.29.19
func (m *MsgBrokerClose) GetCreator() string
func (*MsgBrokerClose) GetId ¶ added in v0.29.19
func (m *MsgBrokerClose) GetId() uint64
func (*MsgBrokerClose) GetOwner ¶ added in v0.29.19
func (m *MsgBrokerClose) GetOwner() string
func (*MsgBrokerClose) GetSignBytes ¶ added in v0.29.19
func (msg *MsgBrokerClose) GetSignBytes() []byte
func (*MsgBrokerClose) GetSigners ¶ added in v0.29.19
func (msg *MsgBrokerClose) GetSigners() []sdk.AccAddress
func (*MsgBrokerClose) Marshal ¶ added in v0.29.19
func (m *MsgBrokerClose) Marshal() (dAtA []byte, err error)
func (*MsgBrokerClose) MarshalTo ¶ added in v0.29.19
func (m *MsgBrokerClose) MarshalTo(dAtA []byte) (int, error)
func (*MsgBrokerClose) MarshalToSizedBuffer ¶ added in v0.29.19
func (m *MsgBrokerClose) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgBrokerClose) ProtoMessage ¶ added in v0.29.19
func (*MsgBrokerClose) ProtoMessage()
func (*MsgBrokerClose) Reset ¶ added in v0.29.19
func (m *MsgBrokerClose) Reset()
func (*MsgBrokerClose) Route ¶ added in v0.29.19
func (msg *MsgBrokerClose) Route() string
func (*MsgBrokerClose) Size ¶ added in v0.29.19
func (m *MsgBrokerClose) Size() (n int)
func (*MsgBrokerClose) String ¶ added in v0.29.19
func (m *MsgBrokerClose) String() string
func (*MsgBrokerClose) Type ¶ added in v0.29.19
func (msg *MsgBrokerClose) Type() string
func (*MsgBrokerClose) Unmarshal ¶ added in v0.29.19
func (m *MsgBrokerClose) Unmarshal(dAtA []byte) error
func (*MsgBrokerClose) ValidateBasic ¶ added in v0.29.19
func (msg *MsgBrokerClose) ValidateBasic() error
func (*MsgBrokerClose) XXX_DiscardUnknown ¶ added in v0.29.19
func (m *MsgBrokerClose) XXX_DiscardUnknown()
func (*MsgBrokerClose) XXX_Marshal ¶ added in v0.29.19
func (m *MsgBrokerClose) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgBrokerClose) XXX_Merge ¶ added in v0.29.19
func (m *MsgBrokerClose) XXX_Merge(src proto.Message)
func (*MsgBrokerClose) XXX_Size ¶ added in v0.29.19
func (m *MsgBrokerClose) XXX_Size() int
func (*MsgBrokerClose) XXX_Unmarshal ¶ added in v0.29.19
func (m *MsgBrokerClose) XXX_Unmarshal(b []byte) error
type MsgBrokerOpen ¶ added in v0.29.19
type MsgBrokerOpen struct {
	Creator         string                                 `protobuf:"bytes,1,opt,name=creator,proto3" json:"creator,omitempty"`
	Position        Position                               `protobuf:"varint,2,opt,name=position,proto3,enum=elys.perpetual.Position" json:"position,omitempty"`
	Leverage        github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,3,opt,name=leverage,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"leverage"`
	TradingAsset    string                                 `protobuf:"bytes,4,opt,name=trading_asset,json=tradingAsset,proto3" json:"trading_asset,omitempty"`
	Collateral      types.Coin                             `protobuf:"bytes,5,opt,name=collateral,proto3" json:"collateral"`
	TakeProfitPrice github_com_cosmos_cosmos_sdk_types.Dec `` /* 148-byte string literal not displayed */
	Owner           string                                 `protobuf:"bytes,7,opt,name=owner,proto3" json:"owner,omitempty"`
}
    func NewMsgBrokerOpen ¶ added in v0.29.19
func (*MsgBrokerOpen) Descriptor ¶ added in v0.29.19
func (*MsgBrokerOpen) Descriptor() ([]byte, []int)
func (*MsgBrokerOpen) GetCollateral ¶ added in v0.29.19
func (m *MsgBrokerOpen) GetCollateral() types.Coin
func (*MsgBrokerOpen) GetCreator ¶ added in v0.29.19
func (m *MsgBrokerOpen) GetCreator() string
func (*MsgBrokerOpen) GetOwner ¶ added in v0.29.19
func (m *MsgBrokerOpen) GetOwner() string
func (*MsgBrokerOpen) GetPosition ¶ added in v0.29.19
func (m *MsgBrokerOpen) GetPosition() Position
func (*MsgBrokerOpen) GetSignBytes ¶ added in v0.29.19
func (msg *MsgBrokerOpen) GetSignBytes() []byte
func (*MsgBrokerOpen) GetSigners ¶ added in v0.29.19
func (msg *MsgBrokerOpen) GetSigners() []sdk.AccAddress
func (*MsgBrokerOpen) GetTradingAsset ¶ added in v0.29.19
func (m *MsgBrokerOpen) GetTradingAsset() string
func (*MsgBrokerOpen) Marshal ¶ added in v0.29.19
func (m *MsgBrokerOpen) Marshal() (dAtA []byte, err error)
func (*MsgBrokerOpen) MarshalTo ¶ added in v0.29.19
func (m *MsgBrokerOpen) MarshalTo(dAtA []byte) (int, error)
func (*MsgBrokerOpen) MarshalToSizedBuffer ¶ added in v0.29.19
func (m *MsgBrokerOpen) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgBrokerOpen) ProtoMessage ¶ added in v0.29.19
func (*MsgBrokerOpen) ProtoMessage()
func (*MsgBrokerOpen) Reset ¶ added in v0.29.19
func (m *MsgBrokerOpen) Reset()
func (*MsgBrokerOpen) Route ¶ added in v0.29.19
func (msg *MsgBrokerOpen) Route() string
func (*MsgBrokerOpen) Size ¶ added in v0.29.19
func (m *MsgBrokerOpen) Size() (n int)
func (*MsgBrokerOpen) String ¶ added in v0.29.19
func (m *MsgBrokerOpen) String() string
func (*MsgBrokerOpen) Type ¶ added in v0.29.19
func (msg *MsgBrokerOpen) Type() string
func (*MsgBrokerOpen) Unmarshal ¶ added in v0.29.19
func (m *MsgBrokerOpen) Unmarshal(dAtA []byte) error
func (*MsgBrokerOpen) ValidateBasic ¶ added in v0.29.19
func (msg *MsgBrokerOpen) ValidateBasic() error
func (*MsgBrokerOpen) XXX_DiscardUnknown ¶ added in v0.29.19
func (m *MsgBrokerOpen) XXX_DiscardUnknown()
func (*MsgBrokerOpen) XXX_Marshal ¶ added in v0.29.19
func (m *MsgBrokerOpen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgBrokerOpen) XXX_Merge ¶ added in v0.29.19
func (m *MsgBrokerOpen) XXX_Merge(src proto.Message)
func (*MsgBrokerOpen) XXX_Size ¶ added in v0.29.19
func (m *MsgBrokerOpen) XXX_Size() int
func (*MsgBrokerOpen) XXX_Unmarshal ¶ added in v0.29.19
func (m *MsgBrokerOpen) XXX_Unmarshal(b []byte) error
type MsgClient ¶
type MsgClient interface {
	Open(ctx context.Context, in *MsgOpen, opts ...grpc.CallOption) (*MsgOpenResponse, error)
	BrokerOpen(ctx context.Context, in *MsgBrokerOpen, opts ...grpc.CallOption) (*MsgOpenResponse, error)
	Close(ctx context.Context, in *MsgClose, opts ...grpc.CallOption) (*MsgCloseResponse, error)
	BrokerClose(ctx context.Context, in *MsgBrokerClose, opts ...grpc.CallOption) (*MsgCloseResponse, error)
	UpdateParams(ctx context.Context, in *MsgUpdateParams, opts ...grpc.CallOption) (*MsgUpdateParamsResponse, error)
	Whitelist(ctx context.Context, in *MsgWhitelist, opts ...grpc.CallOption) (*MsgWhitelistResponse, error)
	Dewhitelist(ctx context.Context, in *MsgDewhitelist, opts ...grpc.CallOption) (*MsgDewhitelistResponse, error)
	AddCollateral(ctx context.Context, in *MsgAddCollateral, opts ...grpc.CallOption) (*MsgAddCollateralResponse, error)
	BrokerAddCollateral(ctx context.Context, in *MsgBrokerAddCollateral, opts ...grpc.CallOption) (*MsgAddCollateralResponse, error)
}
    MsgClient is the client API for Msg service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewMsgClient ¶
func NewMsgClient(cc grpc1.ClientConn) MsgClient
type MsgClose ¶
type MsgClose struct {
	Creator string                                 `protobuf:"bytes,1,opt,name=creator,proto3" json:"creator,omitempty"`
	Id      uint64                                 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"`
	Amount  github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,3,opt,name=amount,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"amount"`
}
    func (*MsgClose) Descriptor ¶
func (*MsgClose) GetCreator ¶
func (*MsgClose) GetSignBytes ¶
func (*MsgClose) GetSigners ¶
func (msg *MsgClose) GetSigners() []sdk.AccAddress
func (*MsgClose) MarshalToSizedBuffer ¶
func (*MsgClose) ProtoMessage ¶
func (*MsgClose) ProtoMessage()
func (*MsgClose) ValidateBasic ¶
func (*MsgClose) XXX_DiscardUnknown ¶
func (m *MsgClose) XXX_DiscardUnknown()
func (*MsgClose) XXX_Marshal ¶
func (*MsgClose) XXX_Unmarshal ¶
type MsgCloseResponse ¶
type MsgCloseResponse struct {
	Id     uint64                                 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Amount github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,2,opt,name=amount,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"amount"`
}
    func (*MsgCloseResponse) Descriptor ¶
func (*MsgCloseResponse) Descriptor() ([]byte, []int)
func (*MsgCloseResponse) GetId ¶
func (m *MsgCloseResponse) GetId() uint64
func (*MsgCloseResponse) Marshal ¶
func (m *MsgCloseResponse) Marshal() (dAtA []byte, err error)
func (*MsgCloseResponse) MarshalToSizedBuffer ¶
func (m *MsgCloseResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgCloseResponse) ProtoMessage ¶
func (*MsgCloseResponse) ProtoMessage()
func (*MsgCloseResponse) Reset ¶
func (m *MsgCloseResponse) Reset()
func (*MsgCloseResponse) Size ¶
func (m *MsgCloseResponse) Size() (n int)
func (*MsgCloseResponse) String ¶
func (m *MsgCloseResponse) String() string
func (*MsgCloseResponse) Unmarshal ¶
func (m *MsgCloseResponse) Unmarshal(dAtA []byte) error
func (*MsgCloseResponse) XXX_DiscardUnknown ¶
func (m *MsgCloseResponse) XXX_DiscardUnknown()
func (*MsgCloseResponse) XXX_Marshal ¶
func (m *MsgCloseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgCloseResponse) XXX_Merge ¶
func (m *MsgCloseResponse) XXX_Merge(src proto.Message)
func (*MsgCloseResponse) XXX_Size ¶
func (m *MsgCloseResponse) XXX_Size() int
func (*MsgCloseResponse) XXX_Unmarshal ¶
func (m *MsgCloseResponse) XXX_Unmarshal(b []byte) error
type MsgDewhitelist ¶
type MsgDewhitelist struct {
	Authority          string `protobuf:"bytes,1,opt,name=authority,proto3" json:"authority,omitempty"`
	WhitelistedAddress string `protobuf:"bytes,2,opt,name=whitelisted_address,json=whitelistedAddress,proto3" json:"whitelisted_address,omitempty"`
}
    func NewMsgDewhitelist ¶
func NewMsgDewhitelist(signer string, whitelistedAddress string) *MsgDewhitelist
func (*MsgDewhitelist) Descriptor ¶
func (*MsgDewhitelist) Descriptor() ([]byte, []int)
func (*MsgDewhitelist) GetAuthority ¶
func (m *MsgDewhitelist) GetAuthority() string
func (*MsgDewhitelist) GetSignBytes ¶
func (msg *MsgDewhitelist) GetSignBytes() []byte
func (*MsgDewhitelist) GetSigners ¶
func (msg *MsgDewhitelist) GetSigners() []sdk.AccAddress
func (*MsgDewhitelist) GetWhitelistedAddress ¶
func (m *MsgDewhitelist) GetWhitelistedAddress() string
func (*MsgDewhitelist) Marshal ¶
func (m *MsgDewhitelist) Marshal() (dAtA []byte, err error)
func (*MsgDewhitelist) MarshalToSizedBuffer ¶
func (m *MsgDewhitelist) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgDewhitelist) ProtoMessage ¶
func (*MsgDewhitelist) ProtoMessage()
func (*MsgDewhitelist) Reset ¶
func (m *MsgDewhitelist) Reset()
func (*MsgDewhitelist) Route ¶
func (msg *MsgDewhitelist) Route() string
func (*MsgDewhitelist) Size ¶
func (m *MsgDewhitelist) Size() (n int)
func (*MsgDewhitelist) String ¶
func (m *MsgDewhitelist) String() string
func (*MsgDewhitelist) Type ¶
func (msg *MsgDewhitelist) Type() string
func (*MsgDewhitelist) Unmarshal ¶
func (m *MsgDewhitelist) Unmarshal(dAtA []byte) error
func (*MsgDewhitelist) ValidateBasic ¶
func (msg *MsgDewhitelist) ValidateBasic() error
func (*MsgDewhitelist) XXX_DiscardUnknown ¶
func (m *MsgDewhitelist) XXX_DiscardUnknown()
func (*MsgDewhitelist) XXX_Marshal ¶
func (m *MsgDewhitelist) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgDewhitelist) XXX_Merge ¶
func (m *MsgDewhitelist) XXX_Merge(src proto.Message)
func (*MsgDewhitelist) XXX_Size ¶
func (m *MsgDewhitelist) XXX_Size() int
func (*MsgDewhitelist) XXX_Unmarshal ¶
func (m *MsgDewhitelist) XXX_Unmarshal(b []byte) error
type MsgDewhitelistResponse ¶
type MsgDewhitelistResponse struct {
}
    func (*MsgDewhitelistResponse) Descriptor ¶
func (*MsgDewhitelistResponse) Descriptor() ([]byte, []int)
func (*MsgDewhitelistResponse) Marshal ¶
func (m *MsgDewhitelistResponse) Marshal() (dAtA []byte, err error)
func (*MsgDewhitelistResponse) MarshalTo ¶
func (m *MsgDewhitelistResponse) MarshalTo(dAtA []byte) (int, error)
func (*MsgDewhitelistResponse) MarshalToSizedBuffer ¶
func (m *MsgDewhitelistResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgDewhitelistResponse) ProtoMessage ¶
func (*MsgDewhitelistResponse) ProtoMessage()
func (*MsgDewhitelistResponse) Reset ¶
func (m *MsgDewhitelistResponse) Reset()
func (*MsgDewhitelistResponse) Size ¶
func (m *MsgDewhitelistResponse) Size() (n int)
func (*MsgDewhitelistResponse) String ¶
func (m *MsgDewhitelistResponse) String() string
func (*MsgDewhitelistResponse) Unmarshal ¶
func (m *MsgDewhitelistResponse) Unmarshal(dAtA []byte) error
func (*MsgDewhitelistResponse) XXX_DiscardUnknown ¶
func (m *MsgDewhitelistResponse) XXX_DiscardUnknown()
func (*MsgDewhitelistResponse) XXX_Marshal ¶
func (m *MsgDewhitelistResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgDewhitelistResponse) XXX_Merge ¶
func (m *MsgDewhitelistResponse) XXX_Merge(src proto.Message)
func (*MsgDewhitelistResponse) XXX_Size ¶
func (m *MsgDewhitelistResponse) XXX_Size() int
func (*MsgDewhitelistResponse) XXX_Unmarshal ¶
func (m *MsgDewhitelistResponse) XXX_Unmarshal(b []byte) error
type MsgOpen ¶
type MsgOpen struct {
	Creator         string                                 `protobuf:"bytes,1,opt,name=creator,proto3" json:"creator,omitempty"`
	Position        Position                               `protobuf:"varint,2,opt,name=position,proto3,enum=elys.perpetual.Position" json:"position,omitempty"`
	Leverage        github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,3,opt,name=leverage,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"leverage"`
	TradingAsset    string                                 `protobuf:"bytes,4,opt,name=trading_asset,json=tradingAsset,proto3" json:"trading_asset,omitempty"`
	Collateral      types.Coin                             `protobuf:"bytes,5,opt,name=collateral,proto3" json:"collateral"`
	TakeProfitPrice github_com_cosmos_cosmos_sdk_types.Dec `` /* 148-byte string literal not displayed */
}
    func NewMsgOpen ¶
func (*MsgOpen) Descriptor ¶
func (*MsgOpen) GetCollateral ¶
func (*MsgOpen) GetCreator ¶
func (*MsgOpen) GetPosition ¶
func (*MsgOpen) GetSignBytes ¶
func (*MsgOpen) GetSigners ¶
func (msg *MsgOpen) GetSigners() []sdk.AccAddress
func (*MsgOpen) GetTradingAsset ¶
func (*MsgOpen) MarshalToSizedBuffer ¶
func (*MsgOpen) ProtoMessage ¶
func (*MsgOpen) ProtoMessage()
func (*MsgOpen) ValidateBasic ¶
func (*MsgOpen) XXX_DiscardUnknown ¶
func (m *MsgOpen) XXX_DiscardUnknown()
func (*MsgOpen) XXX_Marshal ¶
func (*MsgOpen) XXX_Unmarshal ¶
type MsgOpenResponse ¶
type MsgOpenResponse struct {
	Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
}
    func (*MsgOpenResponse) Descriptor ¶
func (*MsgOpenResponse) Descriptor() ([]byte, []int)
func (*MsgOpenResponse) GetId ¶
func (m *MsgOpenResponse) GetId() uint64
func (*MsgOpenResponse) Marshal ¶
func (m *MsgOpenResponse) Marshal() (dAtA []byte, err error)
func (*MsgOpenResponse) MarshalToSizedBuffer ¶
func (m *MsgOpenResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgOpenResponse) ProtoMessage ¶
func (*MsgOpenResponse) ProtoMessage()
func (*MsgOpenResponse) Reset ¶
func (m *MsgOpenResponse) Reset()
func (*MsgOpenResponse) Size ¶
func (m *MsgOpenResponse) Size() (n int)
func (*MsgOpenResponse) String ¶
func (m *MsgOpenResponse) String() string
func (*MsgOpenResponse) Unmarshal ¶
func (m *MsgOpenResponse) Unmarshal(dAtA []byte) error
func (*MsgOpenResponse) XXX_DiscardUnknown ¶
func (m *MsgOpenResponse) XXX_DiscardUnknown()
func (*MsgOpenResponse) XXX_Marshal ¶
func (m *MsgOpenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgOpenResponse) XXX_Merge ¶
func (m *MsgOpenResponse) XXX_Merge(src proto.Message)
func (*MsgOpenResponse) XXX_Size ¶
func (m *MsgOpenResponse) XXX_Size() int
func (*MsgOpenResponse) XXX_Unmarshal ¶
func (m *MsgOpenResponse) XXX_Unmarshal(b []byte) error
type MsgServer ¶
type MsgServer interface {
	Open(context.Context, *MsgOpen) (*MsgOpenResponse, error)
	BrokerOpen(context.Context, *MsgBrokerOpen) (*MsgOpenResponse, error)
	Close(context.Context, *MsgClose) (*MsgCloseResponse, error)
	BrokerClose(context.Context, *MsgBrokerClose) (*MsgCloseResponse, error)
	UpdateParams(context.Context, *MsgUpdateParams) (*MsgUpdateParamsResponse, error)
	Whitelist(context.Context, *MsgWhitelist) (*MsgWhitelistResponse, error)
	Dewhitelist(context.Context, *MsgDewhitelist) (*MsgDewhitelistResponse, error)
	AddCollateral(context.Context, *MsgAddCollateral) (*MsgAddCollateralResponse, error)
	BrokerAddCollateral(context.Context, *MsgBrokerAddCollateral) (*MsgAddCollateralResponse, error)
}
    MsgServer is the server API for Msg service.
type MsgUpdateParams ¶
type MsgUpdateParams struct {
	// authority is the address that controls the module (defaults to x/gov unless overwritten).
	Authority string `protobuf:"bytes,1,opt,name=authority,proto3" json:"authority,omitempty"`
	// NOTE: All parameters must be supplied.
	Params *Params `protobuf:"bytes,2,opt,name=params,proto3" json:"params,omitempty"`
}
    func NewMsgUpdateParams ¶
func NewMsgUpdateParams(signer string, params *Params) *MsgUpdateParams
func (*MsgUpdateParams) Descriptor ¶
func (*MsgUpdateParams) Descriptor() ([]byte, []int)
func (*MsgUpdateParams) GetAuthority ¶
func (m *MsgUpdateParams) GetAuthority() string
func (*MsgUpdateParams) GetParams ¶
func (m *MsgUpdateParams) GetParams() *Params
func (*MsgUpdateParams) GetSignBytes ¶
func (msg *MsgUpdateParams) GetSignBytes() []byte
func (*MsgUpdateParams) GetSigners ¶
func (msg *MsgUpdateParams) GetSigners() []sdk.AccAddress
func (*MsgUpdateParams) Marshal ¶
func (m *MsgUpdateParams) Marshal() (dAtA []byte, err error)
func (*MsgUpdateParams) MarshalToSizedBuffer ¶
func (m *MsgUpdateParams) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgUpdateParams) ProtoMessage ¶
func (*MsgUpdateParams) ProtoMessage()
func (*MsgUpdateParams) Reset ¶
func (m *MsgUpdateParams) Reset()
func (*MsgUpdateParams) Route ¶
func (msg *MsgUpdateParams) Route() string
func (*MsgUpdateParams) Size ¶
func (m *MsgUpdateParams) Size() (n int)
func (*MsgUpdateParams) String ¶
func (m *MsgUpdateParams) String() string
func (*MsgUpdateParams) Type ¶
func (msg *MsgUpdateParams) Type() string
func (*MsgUpdateParams) Unmarshal ¶
func (m *MsgUpdateParams) Unmarshal(dAtA []byte) error
func (*MsgUpdateParams) ValidateBasic ¶
func (msg *MsgUpdateParams) ValidateBasic() error
func (*MsgUpdateParams) XXX_DiscardUnknown ¶
func (m *MsgUpdateParams) XXX_DiscardUnknown()
func (*MsgUpdateParams) XXX_Marshal ¶
func (m *MsgUpdateParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgUpdateParams) XXX_Merge ¶
func (m *MsgUpdateParams) XXX_Merge(src proto.Message)
func (*MsgUpdateParams) XXX_Size ¶
func (m *MsgUpdateParams) XXX_Size() int
func (*MsgUpdateParams) XXX_Unmarshal ¶
func (m *MsgUpdateParams) XXX_Unmarshal(b []byte) error
type MsgUpdateParamsResponse ¶
type MsgUpdateParamsResponse struct {
}
    func (*MsgUpdateParamsResponse) Descriptor ¶
func (*MsgUpdateParamsResponse) Descriptor() ([]byte, []int)
func (*MsgUpdateParamsResponse) Marshal ¶
func (m *MsgUpdateParamsResponse) Marshal() (dAtA []byte, err error)
func (*MsgUpdateParamsResponse) MarshalTo ¶
func (m *MsgUpdateParamsResponse) MarshalTo(dAtA []byte) (int, error)
func (*MsgUpdateParamsResponse) MarshalToSizedBuffer ¶
func (m *MsgUpdateParamsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgUpdateParamsResponse) ProtoMessage ¶
func (*MsgUpdateParamsResponse) ProtoMessage()
func (*MsgUpdateParamsResponse) Reset ¶
func (m *MsgUpdateParamsResponse) Reset()
func (*MsgUpdateParamsResponse) Size ¶
func (m *MsgUpdateParamsResponse) Size() (n int)
func (*MsgUpdateParamsResponse) String ¶
func (m *MsgUpdateParamsResponse) String() string
func (*MsgUpdateParamsResponse) Unmarshal ¶
func (m *MsgUpdateParamsResponse) Unmarshal(dAtA []byte) error
func (*MsgUpdateParamsResponse) XXX_DiscardUnknown ¶
func (m *MsgUpdateParamsResponse) XXX_DiscardUnknown()
func (*MsgUpdateParamsResponse) XXX_Marshal ¶
func (m *MsgUpdateParamsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgUpdateParamsResponse) XXX_Merge ¶
func (m *MsgUpdateParamsResponse) XXX_Merge(src proto.Message)
func (*MsgUpdateParamsResponse) XXX_Size ¶
func (m *MsgUpdateParamsResponse) XXX_Size() int
func (*MsgUpdateParamsResponse) XXX_Unmarshal ¶
func (m *MsgUpdateParamsResponse) XXX_Unmarshal(b []byte) error
type MsgWhitelist ¶
type MsgWhitelist struct {
	Authority          string `protobuf:"bytes,1,opt,name=authority,proto3" json:"authority,omitempty"`
	WhitelistedAddress string `protobuf:"bytes,2,opt,name=whitelisted_address,json=whitelistedAddress,proto3" json:"whitelisted_address,omitempty"`
}
    func NewMsgWhitelist ¶
func NewMsgWhitelist(signer string, whitelistedAddress string) *MsgWhitelist
func (*MsgWhitelist) Descriptor ¶
func (*MsgWhitelist) Descriptor() ([]byte, []int)
func (*MsgWhitelist) GetAuthority ¶
func (m *MsgWhitelist) GetAuthority() string
func (*MsgWhitelist) GetSignBytes ¶
func (msg *MsgWhitelist) GetSignBytes() []byte
func (*MsgWhitelist) GetSigners ¶
func (msg *MsgWhitelist) GetSigners() []sdk.AccAddress
func (*MsgWhitelist) GetWhitelistedAddress ¶
func (m *MsgWhitelist) GetWhitelistedAddress() string
func (*MsgWhitelist) Marshal ¶
func (m *MsgWhitelist) Marshal() (dAtA []byte, err error)
func (*MsgWhitelist) MarshalToSizedBuffer ¶
func (m *MsgWhitelist) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgWhitelist) ProtoMessage ¶
func (*MsgWhitelist) ProtoMessage()
func (*MsgWhitelist) Reset ¶
func (m *MsgWhitelist) Reset()
func (*MsgWhitelist) Route ¶
func (msg *MsgWhitelist) Route() string
func (*MsgWhitelist) Size ¶
func (m *MsgWhitelist) Size() (n int)
func (*MsgWhitelist) String ¶
func (m *MsgWhitelist) String() string
func (*MsgWhitelist) Type ¶
func (msg *MsgWhitelist) Type() string
func (*MsgWhitelist) Unmarshal ¶
func (m *MsgWhitelist) Unmarshal(dAtA []byte) error
func (*MsgWhitelist) ValidateBasic ¶
func (msg *MsgWhitelist) ValidateBasic() error
func (*MsgWhitelist) XXX_DiscardUnknown ¶
func (m *MsgWhitelist) XXX_DiscardUnknown()
func (*MsgWhitelist) XXX_Marshal ¶
func (m *MsgWhitelist) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgWhitelist) XXX_Merge ¶
func (m *MsgWhitelist) XXX_Merge(src proto.Message)
func (*MsgWhitelist) XXX_Size ¶
func (m *MsgWhitelist) XXX_Size() int
func (*MsgWhitelist) XXX_Unmarshal ¶
func (m *MsgWhitelist) XXX_Unmarshal(b []byte) error
type MsgWhitelistResponse ¶
type MsgWhitelistResponse struct {
}
    func (*MsgWhitelistResponse) Descriptor ¶
func (*MsgWhitelistResponse) Descriptor() ([]byte, []int)
func (*MsgWhitelistResponse) Marshal ¶
func (m *MsgWhitelistResponse) Marshal() (dAtA []byte, err error)
func (*MsgWhitelistResponse) MarshalTo ¶
func (m *MsgWhitelistResponse) MarshalTo(dAtA []byte) (int, error)
func (*MsgWhitelistResponse) MarshalToSizedBuffer ¶
func (m *MsgWhitelistResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgWhitelistResponse) ProtoMessage ¶
func (*MsgWhitelistResponse) ProtoMessage()
func (*MsgWhitelistResponse) Reset ¶
func (m *MsgWhitelistResponse) Reset()
func (*MsgWhitelistResponse) Size ¶
func (m *MsgWhitelistResponse) Size() (n int)
func (*MsgWhitelistResponse) String ¶
func (m *MsgWhitelistResponse) String() string
func (*MsgWhitelistResponse) Unmarshal ¶
func (m *MsgWhitelistResponse) Unmarshal(dAtA []byte) error
func (*MsgWhitelistResponse) XXX_DiscardUnknown ¶
func (m *MsgWhitelistResponse) XXX_DiscardUnknown()
func (*MsgWhitelistResponse) XXX_Marshal ¶
func (m *MsgWhitelistResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgWhitelistResponse) XXX_Merge ¶
func (m *MsgWhitelistResponse) XXX_Merge(src proto.Message)
func (*MsgWhitelistResponse) XXX_Size ¶
func (m *MsgWhitelistResponse) XXX_Size() int
func (*MsgWhitelistResponse) XXX_Unmarshal ¶
func (m *MsgWhitelistResponse) XXX_Unmarshal(b []byte) error
type MultiPerpetualHooks ¶
type MultiPerpetualHooks []PerpetualHooks
combine multiple perpetual hooks, all hook functions are run in array sequence.
func NewMultiPerpetualHooks ¶
func NewMultiPerpetualHooks(hooks ...PerpetualHooks) MultiPerpetualHooks
Creates hooks for the Amm Module.
func (MultiPerpetualHooks) AfterAmmExitPool ¶
func (h MultiPerpetualHooks) AfterAmmExitPool(ctx sdk.Context, ammPool ammtypes.Pool, perpetualPool Pool, sender sdk.AccAddress) error
func (MultiPerpetualHooks) AfterAmmJoinPool ¶
func (h MultiPerpetualHooks) AfterAmmJoinPool(ctx sdk.Context, ammPool ammtypes.Pool, perpetualPool Pool, sender sdk.AccAddress) error
func (MultiPerpetualHooks) AfterAmmPoolCreated ¶
func (h MultiPerpetualHooks) AfterAmmPoolCreated(ctx sdk.Context, ammPool ammtypes.Pool, sender sdk.AccAddress) error
func (MultiPerpetualHooks) AfterAmmSwap ¶
func (h MultiPerpetualHooks) AfterAmmSwap(ctx sdk.Context, ammPool ammtypes.Pool, perpetualPool Pool, sender sdk.AccAddress) error
func (MultiPerpetualHooks) AfterPerpetualPositionClosed ¶
func (h MultiPerpetualHooks) AfterPerpetualPositionClosed(ctx sdk.Context, ammPool ammtypes.Pool, perpetualPool Pool, sender sdk.AccAddress) error
func (MultiPerpetualHooks) AfterPerpetualPositionModified ¶
func (h MultiPerpetualHooks) AfterPerpetualPositionModified(ctx sdk.Context, ammPool ammtypes.Pool, perpetualPool Pool, sender sdk.AccAddress) error
func (MultiPerpetualHooks) AfterPerpetualPositionOpen ¶
func (h MultiPerpetualHooks) AfterPerpetualPositionOpen(ctx sdk.Context, ammPool ammtypes.Pool, perpetualPool Pool, sender sdk.AccAddress) error
type OpenChecker ¶
type OpenChecker interface {
	CheckUserAuthorization(ctx sdk.Context, msg *MsgOpen) error
	CheckMaxOpenPositions(ctx sdk.Context) error
	PreparePools(ctx sdk.Context, collateralAsset, tradingAsset string) (poolId uint64, ammPool ammtypes.Pool, pool Pool, err error)
	CheckPoolHealth(ctx sdk.Context, poolId uint64) error
	OpenLong(ctx sdk.Context, poolId uint64, msg *MsgOpen, baseCurrency string, isBroker bool) (*MTP, error)
	OpenShort(ctx sdk.Context, poolId uint64, msg *MsgOpen, baseCurrency string, isBroker bool) (*MTP, error)
	UpdateOpenPrice(ctx sdk.Context, mtp *MTP, ammPool ammtypes.Pool, baseCurrency string) error
	EmitOpenEvent(ctx sdk.Context, mtp *MTP)
	SetMTP(ctx sdk.Context, mtp *MTP) error
	CheckSameAssetPosition(ctx sdk.Context, msg *MsgOpen) *MTP
	GetOpenMTPCount(ctx sdk.Context) uint64
	GetMaxOpenPositions(ctx sdk.Context) uint64
}
    type OpenLongChecker ¶
type OpenLongChecker interface {
	GetMaxLeverageParam(ctx sdk.Context) sdk.Dec
	GetPool(ctx sdk.Context, poolId uint64) (Pool, bool)
	IsPoolEnabled(ctx sdk.Context, poolId uint64) bool
	GetAmmPool(ctx sdk.Context, poolId uint64, tradingAsset string) (ammtypes.Pool, error)
	CheckMinLiabilities(ctx sdk.Context, collateralTokenAmt sdk.Coin, eta sdk.Dec, ammPool ammtypes.Pool, borrowAsset string, baseCurrency string) error
	EstimateSwap(ctx sdk.Context, leveragedAmtTokenIn sdk.Coin, borrowAsset string, ammPool ammtypes.Pool) (math.Int, error)
	EstimateSwapGivenOut(ctx sdk.Context, tokenOutAmount sdk.Coin, tokenInDenom string, ammPool ammtypes.Pool) (math.Int, error)
	Borrow(ctx sdk.Context, collateralAmount math.Int, custodyAmount math.Int, mtp *MTP, ammPool *ammtypes.Pool, pool *Pool, eta sdk.Dec, baseCurrency string, isBroker bool) error
	UpdatePoolHealth(ctx sdk.Context, pool *Pool) error
	TakeInCustody(ctx sdk.Context, mtp MTP, pool *Pool) error
	UpdateMTPHealth(ctx sdk.Context, mtp MTP, ammPool ammtypes.Pool, baseCurrency string) (sdk.Dec, error)
	GetSafetyFactor(ctx sdk.Context) sdk.Dec
	SetPool(ctx sdk.Context, pool Pool)
	CheckSameAssetPosition(ctx sdk.Context, msg *MsgOpen) *MTP
	SetMTP(ctx sdk.Context, mtp *MTP) error
	CalcMTPConsolidateCollateral(ctx sdk.Context, mtp *MTP, baseCurrency string) error
}
    type OpenShortChecker ¶
type OpenShortChecker interface {
	GetMaxLeverageParam(ctx sdk.Context) sdk.Dec
	GetPool(ctx sdk.Context, poolId uint64) (Pool, bool)
	IsPoolEnabled(ctx sdk.Context, poolId uint64) bool
	GetAmmPool(ctx sdk.Context, poolId uint64, tradingAsset string) (ammtypes.Pool, error)
	CheckMinLiabilities(ctx sdk.Context, collateralTokenAmt sdk.Coin, eta sdk.Dec, ammPool ammtypes.Pool, borrowAsset string, baseCurrency string) error
	EstimateSwap(ctx sdk.Context, leveragedAmtTokenIn sdk.Coin, borrowAsset string, ammPool ammtypes.Pool) (math.Int, error)
	EstimateSwapGivenOut(ctx sdk.Context, tokenOutAmount sdk.Coin, tokenInDenom string, ammPool ammtypes.Pool) (math.Int, error)
	Borrow(ctx sdk.Context, collateralAmount math.Int, custodyAmount math.Int, mtp *MTP, ammPool *ammtypes.Pool, pool *Pool, eta sdk.Dec, baseCurrency string, isBroker bool) error
	UpdatePoolHealth(ctx sdk.Context, pool *Pool) error
	TakeInCustody(ctx sdk.Context, mtp MTP, pool *Pool) error
	UpdateMTPHealth(ctx sdk.Context, mtp MTP, ammPool ammtypes.Pool, baseCurrency string) (sdk.Dec, error)
	GetSafetyFactor(ctx sdk.Context) sdk.Dec
	SetPool(ctx sdk.Context, pool Pool)
	CheckSameAssetPosition(ctx sdk.Context, msg *MsgOpen) *MTP
	SetMTP(ctx sdk.Context, mtp *MTP) error
	CalcMTPConsolidateCollateral(ctx sdk.Context, mtp *MTP, baseCurrency string) error
}
    type Params ¶
type Params struct {
	LeverageMax                                    github_com_cosmos_cosmos_sdk_types.Dec `` /* 134-byte string literal not displayed */
	BorrowInterestRateMax                          github_com_cosmos_cosmos_sdk_types.Dec `` /* 168-byte string literal not displayed */
	BorrowInterestRateMin                          github_com_cosmos_cosmos_sdk_types.Dec `` /* 168-byte string literal not displayed */
	BorrowInterestRateIncrease                     github_com_cosmos_cosmos_sdk_types.Dec `` /* 183-byte string literal not displayed */
	BorrowInterestRateDecrease                     github_com_cosmos_cosmos_sdk_types.Dec `` /* 183-byte string literal not displayed */
	HealthGainFactor                               github_com_cosmos_cosmos_sdk_types.Dec `` /* 151-byte string literal not displayed */
	EpochLength                                    int64                                  `protobuf:"varint,7,opt,name=epoch_length,json=epochLength,proto3" json:"epoch_length,omitempty"`
	MaxOpenPositions                               int64                                  `protobuf:"varint,8,opt,name=max_open_positions,json=maxOpenPositions,proto3" json:"max_open_positions,omitempty"`
	PoolOpenThreshold                              github_com_cosmos_cosmos_sdk_types.Dec `` /* 154-byte string literal not displayed */
	ForceCloseFundPercentage                       github_com_cosmos_cosmos_sdk_types.Dec `` /* 178-byte string literal not displayed */
	ForceCloseFundAddress                          string                                 `` /* 129-byte string literal not displayed */
	IncrementalBorrowInterestPaymentFundPercentage github_com_cosmos_cosmos_sdk_types.Dec `` /* 248-byte string literal not displayed */
	IncrementalBorrowInterestPaymentFundAddress    string                                 `` /* 199-byte string literal not displayed */
	SafetyFactor                                   github_com_cosmos_cosmos_sdk_types.Dec `` /* 138-byte string literal not displayed */
	IncrementalBorrowInterestPaymentEnabled        bool                                   `` /* 186-byte string literal not displayed */
	WhitelistingEnabled                            bool                                   `protobuf:"varint,16,opt,name=whitelisting_enabled,json=whitelistingEnabled,proto3" json:"whitelisting_enabled,omitempty"`
	InvariantCheckEpoch                            string                                 `protobuf:"bytes,17,opt,name=invariant_check_epoch,json=invariantCheckEpoch,proto3" json:"invariant_check_epoch,omitempty"`
	TakeProfitBorrowInterestRateMin                github_com_cosmos_cosmos_sdk_types.Dec `` /* 203-byte string literal not displayed */
	FundingFeeBaseRate                             github_com_cosmos_cosmos_sdk_types.Dec `` /* 160-byte string literal not displayed */
	FundingFeeMaxRate                              github_com_cosmos_cosmos_sdk_types.Dec `` /* 157-byte string literal not displayed */
	FundingFeeMinRate                              github_com_cosmos_cosmos_sdk_types.Dec `` /* 157-byte string literal not displayed */
	FundingFeeCollectionAddress                    string                                 `` /* 147-byte string literal not displayed */
	SwapFee                                        github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,23,opt,name=swap_fee,json=swapFee,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"swap_fee"`
}
    Params defines the parameters for the module.
func (*Params) Descriptor ¶
func (*Params) GetEpochLength ¶
func (*Params) GetForceCloseFundAddress ¶
func (*Params) GetFundingFeeCollectionAddress ¶
func (*Params) GetIncrementalBorrowInterestPaymentEnabled ¶
func (*Params) GetIncrementalBorrowInterestPaymentFundAddress ¶
func (*Params) GetInvariantCheckEpoch ¶
func (*Params) GetMaxOpenPositions ¶
func (*Params) GetWhitelistingEnabled ¶
func (*Params) MarshalToSizedBuffer ¶
func (*Params) ParamSetPairs ¶
func (p *Params) ParamSetPairs() paramtypes.ParamSetPairs
ParamSetPairs get the params.ParamSet
func (*Params) ProtoMessage ¶
func (*Params) ProtoMessage()
func (*Params) XXX_DiscardUnknown ¶
func (m *Params) XXX_DiscardUnknown()
func (*Params) XXX_Marshal ¶
func (*Params) XXX_Unmarshal ¶
type ParamsRequest ¶
type ParamsRequest struct {
}
    ParamsRequest is request type for the Query/Params RPC method.
func (*ParamsRequest) Descriptor ¶
func (*ParamsRequest) Descriptor() ([]byte, []int)
func (*ParamsRequest) Marshal ¶
func (m *ParamsRequest) Marshal() (dAtA []byte, err error)
func (*ParamsRequest) MarshalToSizedBuffer ¶
func (m *ParamsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ParamsRequest) ProtoMessage ¶
func (*ParamsRequest) ProtoMessage()
func (*ParamsRequest) Reset ¶
func (m *ParamsRequest) Reset()
func (*ParamsRequest) Size ¶
func (m *ParamsRequest) Size() (n int)
func (*ParamsRequest) String ¶
func (m *ParamsRequest) String() string
func (*ParamsRequest) Unmarshal ¶
func (m *ParamsRequest) Unmarshal(dAtA []byte) error
func (*ParamsRequest) XXX_DiscardUnknown ¶
func (m *ParamsRequest) XXX_DiscardUnknown()
func (*ParamsRequest) XXX_Marshal ¶
func (m *ParamsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ParamsRequest) XXX_Merge ¶
func (m *ParamsRequest) XXX_Merge(src proto.Message)
func (*ParamsRequest) XXX_Size ¶
func (m *ParamsRequest) XXX_Size() int
func (*ParamsRequest) XXX_Unmarshal ¶
func (m *ParamsRequest) XXX_Unmarshal(b []byte) error
type ParamsResponse ¶
type ParamsResponse struct {
	// params holds all the parameters of this module.
	Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
}
    ParamsResponse is response type for the Query/Params RPC method.
func (*ParamsResponse) Descriptor ¶
func (*ParamsResponse) Descriptor() ([]byte, []int)
func (*ParamsResponse) GetParams ¶
func (m *ParamsResponse) GetParams() Params
func (*ParamsResponse) Marshal ¶
func (m *ParamsResponse) Marshal() (dAtA []byte, err error)
func (*ParamsResponse) MarshalToSizedBuffer ¶
func (m *ParamsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ParamsResponse) ProtoMessage ¶
func (*ParamsResponse) ProtoMessage()
func (*ParamsResponse) Reset ¶
func (m *ParamsResponse) Reset()
func (*ParamsResponse) Size ¶
func (m *ParamsResponse) Size() (n int)
func (*ParamsResponse) String ¶
func (m *ParamsResponse) String() string
func (*ParamsResponse) Unmarshal ¶
func (m *ParamsResponse) Unmarshal(dAtA []byte) error
func (*ParamsResponse) XXX_DiscardUnknown ¶
func (m *ParamsResponse) XXX_DiscardUnknown()
func (*ParamsResponse) XXX_Marshal ¶
func (m *ParamsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ParamsResponse) XXX_Merge ¶
func (m *ParamsResponse) XXX_Merge(src proto.Message)
func (*ParamsResponse) XXX_Size ¶
func (m *ParamsResponse) XXX_Size() int
func (*ParamsResponse) XXX_Unmarshal ¶
func (m *ParamsResponse) XXX_Unmarshal(b []byte) error
type PerpetualHooks ¶
type PerpetualHooks interface {
	// AfterPerpetualPositionOpen is called after OpenLong or OpenShort position.
	AfterPerpetualPositionOpen(ctx sdk.Context, ammPool ammtypes.Pool, perpetualPool Pool, sender sdk.AccAddress) error
	// AfterPerpetualPositionModified is called after a position gets modified.
	AfterPerpetualPositionModified(ctx sdk.Context, ammPool ammtypes.Pool, perpetualPool Pool, sender sdk.AccAddress) error
	// AfterPerpetualPositionClosed is called after a position gets closed.
	AfterPerpetualPositionClosed(ctx sdk.Context, ammPool ammtypes.Pool, perpetualPool Pool, sender sdk.AccAddress) error
	// AfterPoolCreated is called after CreatePool
	AfterAmmPoolCreated(ctx sdk.Context, ammPool ammtypes.Pool, sender sdk.AccAddress) error
	// AfterJoinPool is called after JoinPool, JoinSwapExternAmountIn, and JoinSwapShareAmountOut
	AfterAmmJoinPool(ctx sdk.Context, ammPool ammtypes.Pool, perpetualPool Pool, sender sdk.AccAddress) error
	// AfterExitPool is called after ExitPool, ExitSwapShareAmountIn, and ExitSwapExternAmountOut
	AfterAmmExitPool(ctx sdk.Context, ammPool ammtypes.Pool, perpetualPool Pool, sender sdk.AccAddress) error
	// AfterSwap is called after SwapExactAmountIn and SwapExactAmountOut
	AfterAmmSwap(ctx sdk.Context, ammPool ammtypes.Pool, perpetualPool Pool, sender sdk.AccAddress) error
}
    type Pool ¶
type Pool struct {
	AmmPoolId                            uint64                                 `protobuf:"varint,1,opt,name=amm_pool_id,json=ammPoolId,proto3" json:"amm_pool_id,omitempty"`
	Health                               github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,2,opt,name=health,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"health"`
	Enabled                              bool                                   `protobuf:"varint,3,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Closed                               bool                                   `protobuf:"varint,4,opt,name=closed,proto3" json:"closed,omitempty"`
	BorrowInterestRate                   github_com_cosmos_cosmos_sdk_types.Dec `` /* 157-byte string literal not displayed */
	PoolAssetsLong                       []PoolAsset                            `protobuf:"bytes,6,rep,name=pool_assets_long,json=poolAssetsLong,proto3" json:"pool_assets_long"`
	PoolAssetsShort                      []PoolAsset                            `protobuf:"bytes,7,rep,name=pool_assets_short,json=poolAssetsShort,proto3" json:"pool_assets_short"`
	LastHeightBorrowInterestRateComputed int64                                  `` /* 178-byte string literal not displayed */
	// funding rate, if positive longs pay shorts, if negative shorts pay longs
	FundingRate github_com_cosmos_cosmos_sdk_types.Dec `` /* 134-byte string literal not displayed */
}
    func (*Pool) Descriptor ¶
func (*Pool) GetAmmPoolId ¶
func (*Pool) GetEnabled ¶
func (*Pool) GetLastHeightBorrowInterestRateComputed ¶
func (*Pool) GetPoolAsset ¶
Get relevant pool asset based on position direction and asset denom
func (*Pool) GetPoolAssets ¶
Get relevant pool asset array based on position direction
func (*Pool) GetPoolAssetsLong ¶
func (*Pool) GetPoolAssetsShort ¶
func (*Pool) InitiatePool ¶
Initialite pool asset according to its corresponding amm pool assets.
func (*Pool) ProtoMessage ¶
func (*Pool) ProtoMessage()
func (*Pool) UpdateBalance ¶
func (p *Pool) UpdateBalance(ctx sdk.Context, assetDenom string, amount math.Int, isIncrease bool, position Position) error
Update the asset balance
func (*Pool) UpdateBlockBorrowInterest ¶
func (p *Pool) UpdateBlockBorrowInterest(ctx sdk.Context, assetDenom string, amount math.Int, isIncrease bool, position Position) error
Update the unsettled liabilities balance
func (*Pool) UpdateCustody ¶
func (p *Pool) UpdateCustody(ctx sdk.Context, assetDenom string, amount math.Int, isIncrease bool, position Position) error
Update the asset custody
func (*Pool) UpdateLiabilities ¶
func (p *Pool) UpdateLiabilities(ctx sdk.Context, assetDenom string, amount math.Int, isIncrease bool, position Position) error
Update the asset liabilities
func (*Pool) UpdateTakeProfitCustody ¶
func (p *Pool) UpdateTakeProfitCustody(ctx sdk.Context, assetDenom string, amount math.Int, isIncrease bool, position Position) error
Update the asset take profit custody
func (*Pool) UpdateTakeProfitLiabilities ¶
func (p *Pool) UpdateTakeProfitLiabilities(ctx sdk.Context, assetDenom string, amount math.Int, isIncrease bool, position Position) error
Update the asset take profit liabilities
func (*Pool) XXX_DiscardUnknown ¶
func (m *Pool) XXX_DiscardUnknown()
func (*Pool) XXX_Unmarshal ¶
type PoolAsset ¶
type PoolAsset struct {
	Liabilities           github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,1,opt,name=liabilities,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"liabilities"`
	Custody               github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,2,opt,name=custody,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"custody"`
	TakeProfitLiabilities github_com_cosmos_cosmos_sdk_types.Int `` /* 166-byte string literal not displayed */
	TakeProfitCustody     github_com_cosmos_cosmos_sdk_types.Int `` /* 154-byte string literal not displayed */
	AssetBalance          github_com_cosmos_cosmos_sdk_types.Int `` /* 137-byte string literal not displayed */
	BlockBorrowInterest   github_com_cosmos_cosmos_sdk_types.Int `` /* 160-byte string literal not displayed */
	AssetDenom            string                                 `protobuf:"bytes,7,opt,name=asset_denom,json=assetDenom,proto3" json:"asset_denom,omitempty"`
}
    func (*PoolAsset) Descriptor ¶
func (*PoolAsset) GetAssetDenom ¶
func (*PoolAsset) MarshalToSizedBuffer ¶
func (*PoolAsset) ProtoMessage ¶
func (*PoolAsset) ProtoMessage()
func (*PoolAsset) XXX_DiscardUnknown ¶
func (m *PoolAsset) XXX_DiscardUnknown()
func (*PoolAsset) XXX_Marshal ¶
func (*PoolAsset) XXX_Unmarshal ¶
type PoolChecker ¶
type PositionChecker ¶
type PositionsByPoolRequest ¶
type PositionsByPoolRequest struct {
	AmmPoolId  uint64             `protobuf:"varint,1,opt,name=amm_pool_id,json=ammPoolId,proto3" json:"amm_pool_id,omitempty"`
	Pagination *query.PageRequest `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}
    func (*PositionsByPoolRequest) Descriptor ¶
func (*PositionsByPoolRequest) Descriptor() ([]byte, []int)
func (*PositionsByPoolRequest) GetAmmPoolId ¶
func (m *PositionsByPoolRequest) GetAmmPoolId() uint64
func (*PositionsByPoolRequest) GetPagination ¶
func (m *PositionsByPoolRequest) GetPagination() *query.PageRequest
func (*PositionsByPoolRequest) Marshal ¶
func (m *PositionsByPoolRequest) Marshal() (dAtA []byte, err error)
func (*PositionsByPoolRequest) MarshalTo ¶
func (m *PositionsByPoolRequest) MarshalTo(dAtA []byte) (int, error)
func (*PositionsByPoolRequest) MarshalToSizedBuffer ¶
func (m *PositionsByPoolRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*PositionsByPoolRequest) ProtoMessage ¶
func (*PositionsByPoolRequest) ProtoMessage()
func (*PositionsByPoolRequest) Reset ¶
func (m *PositionsByPoolRequest) Reset()
func (*PositionsByPoolRequest) Size ¶
func (m *PositionsByPoolRequest) Size() (n int)
func (*PositionsByPoolRequest) String ¶
func (m *PositionsByPoolRequest) String() string
func (*PositionsByPoolRequest) Unmarshal ¶
func (m *PositionsByPoolRequest) Unmarshal(dAtA []byte) error
func (*PositionsByPoolRequest) XXX_DiscardUnknown ¶
func (m *PositionsByPoolRequest) XXX_DiscardUnknown()
func (*PositionsByPoolRequest) XXX_Marshal ¶
func (m *PositionsByPoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PositionsByPoolRequest) XXX_Merge ¶
func (m *PositionsByPoolRequest) XXX_Merge(src proto.Message)
func (*PositionsByPoolRequest) XXX_Size ¶
func (m *PositionsByPoolRequest) XXX_Size() int
func (*PositionsByPoolRequest) XXX_Unmarshal ¶
func (m *PositionsByPoolRequest) XXX_Unmarshal(b []byte) error
type PositionsByPoolResponse ¶
type PositionsByPoolResponse struct {
	Mtps       []*MTP              `protobuf:"bytes,1,rep,name=mtps,proto3" json:"mtps,omitempty"`
	Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}
    func (*PositionsByPoolResponse) Descriptor ¶
func (*PositionsByPoolResponse) Descriptor() ([]byte, []int)
func (*PositionsByPoolResponse) GetMtps ¶
func (m *PositionsByPoolResponse) GetMtps() []*MTP
func (*PositionsByPoolResponse) GetPagination ¶
func (m *PositionsByPoolResponse) GetPagination() *query.PageResponse
func (*PositionsByPoolResponse) Marshal ¶
func (m *PositionsByPoolResponse) Marshal() (dAtA []byte, err error)
func (*PositionsByPoolResponse) MarshalTo ¶
func (m *PositionsByPoolResponse) MarshalTo(dAtA []byte) (int, error)
func (*PositionsByPoolResponse) MarshalToSizedBuffer ¶
func (m *PositionsByPoolResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*PositionsByPoolResponse) ProtoMessage ¶
func (*PositionsByPoolResponse) ProtoMessage()
func (*PositionsByPoolResponse) Reset ¶
func (m *PositionsByPoolResponse) Reset()
func (*PositionsByPoolResponse) Size ¶
func (m *PositionsByPoolResponse) Size() (n int)
func (*PositionsByPoolResponse) String ¶
func (m *PositionsByPoolResponse) String() string
func (*PositionsByPoolResponse) Unmarshal ¶
func (m *PositionsByPoolResponse) Unmarshal(dAtA []byte) error
func (*PositionsByPoolResponse) XXX_DiscardUnknown ¶
func (m *PositionsByPoolResponse) XXX_DiscardUnknown()
func (*PositionsByPoolResponse) XXX_Marshal ¶
func (m *PositionsByPoolResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PositionsByPoolResponse) XXX_Merge ¶
func (m *PositionsByPoolResponse) XXX_Merge(src proto.Message)
func (*PositionsByPoolResponse) XXX_Size ¶
func (m *PositionsByPoolResponse) XXX_Size() int
func (*PositionsByPoolResponse) XXX_Unmarshal ¶
func (m *PositionsByPoolResponse) XXX_Unmarshal(b []byte) error
type PositionsForAddressRequest ¶
type PositionsForAddressRequest struct {
	Address    string             `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	Pagination *query.PageRequest `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}
    func (*PositionsForAddressRequest) Descriptor ¶
func (*PositionsForAddressRequest) Descriptor() ([]byte, []int)
func (*PositionsForAddressRequest) GetAddress ¶
func (m *PositionsForAddressRequest) GetAddress() string
func (*PositionsForAddressRequest) GetPagination ¶
func (m *PositionsForAddressRequest) GetPagination() *query.PageRequest
func (*PositionsForAddressRequest) Marshal ¶
func (m *PositionsForAddressRequest) Marshal() (dAtA []byte, err error)
func (*PositionsForAddressRequest) MarshalTo ¶
func (m *PositionsForAddressRequest) MarshalTo(dAtA []byte) (int, error)
func (*PositionsForAddressRequest) MarshalToSizedBuffer ¶
func (m *PositionsForAddressRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*PositionsForAddressRequest) ProtoMessage ¶
func (*PositionsForAddressRequest) ProtoMessage()
func (*PositionsForAddressRequest) Reset ¶
func (m *PositionsForAddressRequest) Reset()
func (*PositionsForAddressRequest) Size ¶
func (m *PositionsForAddressRequest) Size() (n int)
func (*PositionsForAddressRequest) String ¶
func (m *PositionsForAddressRequest) String() string
func (*PositionsForAddressRequest) Unmarshal ¶
func (m *PositionsForAddressRequest) Unmarshal(dAtA []byte) error
func (*PositionsForAddressRequest) XXX_DiscardUnknown ¶
func (m *PositionsForAddressRequest) XXX_DiscardUnknown()
func (*PositionsForAddressRequest) XXX_Marshal ¶
func (m *PositionsForAddressRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PositionsForAddressRequest) XXX_Merge ¶
func (m *PositionsForAddressRequest) XXX_Merge(src proto.Message)
func (*PositionsForAddressRequest) XXX_Size ¶
func (m *PositionsForAddressRequest) XXX_Size() int
func (*PositionsForAddressRequest) XXX_Unmarshal ¶
func (m *PositionsForAddressRequest) XXX_Unmarshal(b []byte) error
type PositionsForAddressResponse ¶
type PositionsForAddressResponse struct {
	Mtps       []*MTP              `protobuf:"bytes,1,rep,name=mtps,proto3" json:"mtps,omitempty"`
	Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}
    func (*PositionsForAddressResponse) Descriptor ¶
func (*PositionsForAddressResponse) Descriptor() ([]byte, []int)
func (*PositionsForAddressResponse) GetMtps ¶
func (m *PositionsForAddressResponse) GetMtps() []*MTP
func (*PositionsForAddressResponse) GetPagination ¶
func (m *PositionsForAddressResponse) GetPagination() *query.PageResponse
func (*PositionsForAddressResponse) Marshal ¶
func (m *PositionsForAddressResponse) Marshal() (dAtA []byte, err error)
func (*PositionsForAddressResponse) MarshalTo ¶
func (m *PositionsForAddressResponse) MarshalTo(dAtA []byte) (int, error)
func (*PositionsForAddressResponse) MarshalToSizedBuffer ¶
func (m *PositionsForAddressResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*PositionsForAddressResponse) ProtoMessage ¶
func (*PositionsForAddressResponse) ProtoMessage()
func (*PositionsForAddressResponse) Reset ¶
func (m *PositionsForAddressResponse) Reset()
func (*PositionsForAddressResponse) Size ¶
func (m *PositionsForAddressResponse) Size() (n int)
func (*PositionsForAddressResponse) String ¶
func (m *PositionsForAddressResponse) String() string
func (*PositionsForAddressResponse) Unmarshal ¶
func (m *PositionsForAddressResponse) Unmarshal(dAtA []byte) error
func (*PositionsForAddressResponse) XXX_DiscardUnknown ¶
func (m *PositionsForAddressResponse) XXX_DiscardUnknown()
func (*PositionsForAddressResponse) XXX_Marshal ¶
func (m *PositionsForAddressResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PositionsForAddressResponse) XXX_Merge ¶
func (m *PositionsForAddressResponse) XXX_Merge(src proto.Message)
func (*PositionsForAddressResponse) XXX_Size ¶
func (m *PositionsForAddressResponse) XXX_Size() int
func (*PositionsForAddressResponse) XXX_Unmarshal ¶
func (m *PositionsForAddressResponse) XXX_Unmarshal(b []byte) error
type PositionsRequest ¶
type PositionsRequest struct {
	Pagination *query.PageRequest `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`
}
    func (*PositionsRequest) Descriptor ¶
func (*PositionsRequest) Descriptor() ([]byte, []int)
func (*PositionsRequest) GetPagination ¶
func (m *PositionsRequest) GetPagination() *query.PageRequest
func (*PositionsRequest) Marshal ¶
func (m *PositionsRequest) Marshal() (dAtA []byte, err error)
func (*PositionsRequest) MarshalToSizedBuffer ¶
func (m *PositionsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*PositionsRequest) ProtoMessage ¶
func (*PositionsRequest) ProtoMessage()
func (*PositionsRequest) Reset ¶
func (m *PositionsRequest) Reset()
func (*PositionsRequest) Size ¶
func (m *PositionsRequest) Size() (n int)
func (*PositionsRequest) String ¶
func (m *PositionsRequest) String() string
func (*PositionsRequest) Unmarshal ¶
func (m *PositionsRequest) Unmarshal(dAtA []byte) error
func (*PositionsRequest) XXX_DiscardUnknown ¶
func (m *PositionsRequest) XXX_DiscardUnknown()
func (*PositionsRequest) XXX_Marshal ¶
func (m *PositionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PositionsRequest) XXX_Merge ¶
func (m *PositionsRequest) XXX_Merge(src proto.Message)
func (*PositionsRequest) XXX_Size ¶
func (m *PositionsRequest) XXX_Size() int
func (*PositionsRequest) XXX_Unmarshal ¶
func (m *PositionsRequest) XXX_Unmarshal(b []byte) error
type PositionsResponse ¶
type PositionsResponse struct {
	Mtps       []*MTP              `protobuf:"bytes,1,rep,name=mtps,proto3" json:"mtps,omitempty"`
	Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}
    func (*PositionsResponse) Descriptor ¶
func (*PositionsResponse) Descriptor() ([]byte, []int)
func (*PositionsResponse) GetMtps ¶
func (m *PositionsResponse) GetMtps() []*MTP
func (*PositionsResponse) GetPagination ¶
func (m *PositionsResponse) GetPagination() *query.PageResponse
func (*PositionsResponse) Marshal ¶
func (m *PositionsResponse) Marshal() (dAtA []byte, err error)
func (*PositionsResponse) MarshalTo ¶
func (m *PositionsResponse) MarshalTo(dAtA []byte) (int, error)
func (*PositionsResponse) MarshalToSizedBuffer ¶
func (m *PositionsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*PositionsResponse) ProtoMessage ¶
func (*PositionsResponse) ProtoMessage()
func (*PositionsResponse) Reset ¶
func (m *PositionsResponse) Reset()
func (*PositionsResponse) Size ¶
func (m *PositionsResponse) Size() (n int)
func (*PositionsResponse) String ¶
func (m *PositionsResponse) String() string
func (*PositionsResponse) Unmarshal ¶
func (m *PositionsResponse) Unmarshal(dAtA []byte) error
func (*PositionsResponse) XXX_DiscardUnknown ¶
func (m *PositionsResponse) XXX_DiscardUnknown()
func (*PositionsResponse) XXX_Marshal ¶
func (m *PositionsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PositionsResponse) XXX_Merge ¶
func (m *PositionsResponse) XXX_Merge(src proto.Message)
func (*PositionsResponse) XXX_Size ¶
func (m *PositionsResponse) XXX_Size() int
func (*PositionsResponse) XXX_Unmarshal ¶
func (m *PositionsResponse) XXX_Unmarshal(b []byte) error
type QueryAllPoolRequest ¶
type QueryAllPoolRequest struct {
	Pagination *query.PageRequest `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`
}
    func (*QueryAllPoolRequest) Descriptor ¶
func (*QueryAllPoolRequest) Descriptor() ([]byte, []int)
func (*QueryAllPoolRequest) GetPagination ¶
func (m *QueryAllPoolRequest) GetPagination() *query.PageRequest
func (*QueryAllPoolRequest) Marshal ¶
func (m *QueryAllPoolRequest) Marshal() (dAtA []byte, err error)
func (*QueryAllPoolRequest) MarshalTo ¶
func (m *QueryAllPoolRequest) MarshalTo(dAtA []byte) (int, error)
func (*QueryAllPoolRequest) MarshalToSizedBuffer ¶
func (m *QueryAllPoolRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryAllPoolRequest) ProtoMessage ¶
func (*QueryAllPoolRequest) ProtoMessage()
func (*QueryAllPoolRequest) Reset ¶
func (m *QueryAllPoolRequest) Reset()
func (*QueryAllPoolRequest) Size ¶
func (m *QueryAllPoolRequest) Size() (n int)
func (*QueryAllPoolRequest) String ¶
func (m *QueryAllPoolRequest) String() string
func (*QueryAllPoolRequest) Unmarshal ¶
func (m *QueryAllPoolRequest) Unmarshal(dAtA []byte) error
func (*QueryAllPoolRequest) XXX_DiscardUnknown ¶
func (m *QueryAllPoolRequest) XXX_DiscardUnknown()
func (*QueryAllPoolRequest) XXX_Marshal ¶
func (m *QueryAllPoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryAllPoolRequest) XXX_Merge ¶
func (m *QueryAllPoolRequest) XXX_Merge(src proto.Message)
func (*QueryAllPoolRequest) XXX_Size ¶
func (m *QueryAllPoolRequest) XXX_Size() int
func (*QueryAllPoolRequest) XXX_Unmarshal ¶
func (m *QueryAllPoolRequest) XXX_Unmarshal(b []byte) error
type QueryAllPoolResponse ¶
type QueryAllPoolResponse struct {
	Pool       []Pool              `protobuf:"bytes,1,rep,name=pool,proto3" json:"pool"`
	Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}
    func (*QueryAllPoolResponse) Descriptor ¶
func (*QueryAllPoolResponse) Descriptor() ([]byte, []int)
func (*QueryAllPoolResponse) GetPagination ¶
func (m *QueryAllPoolResponse) GetPagination() *query.PageResponse
func (*QueryAllPoolResponse) GetPool ¶
func (m *QueryAllPoolResponse) GetPool() []Pool
func (*QueryAllPoolResponse) Marshal ¶
func (m *QueryAllPoolResponse) Marshal() (dAtA []byte, err error)
func (*QueryAllPoolResponse) MarshalTo ¶
func (m *QueryAllPoolResponse) MarshalTo(dAtA []byte) (int, error)
func (*QueryAllPoolResponse) MarshalToSizedBuffer ¶
func (m *QueryAllPoolResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryAllPoolResponse) ProtoMessage ¶
func (*QueryAllPoolResponse) ProtoMessage()
func (*QueryAllPoolResponse) Reset ¶
func (m *QueryAllPoolResponse) Reset()
func (*QueryAllPoolResponse) Size ¶
func (m *QueryAllPoolResponse) Size() (n int)
func (*QueryAllPoolResponse) String ¶
func (m *QueryAllPoolResponse) String() string
func (*QueryAllPoolResponse) Unmarshal ¶
func (m *QueryAllPoolResponse) Unmarshal(dAtA []byte) error
func (*QueryAllPoolResponse) XXX_DiscardUnknown ¶
func (m *QueryAllPoolResponse) XXX_DiscardUnknown()
func (*QueryAllPoolResponse) XXX_Marshal ¶
func (m *QueryAllPoolResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryAllPoolResponse) XXX_Merge ¶
func (m *QueryAllPoolResponse) XXX_Merge(src proto.Message)
func (*QueryAllPoolResponse) XXX_Size ¶
func (m *QueryAllPoolResponse) XXX_Size() int
func (*QueryAllPoolResponse) XXX_Unmarshal ¶
func (m *QueryAllPoolResponse) XXX_Unmarshal(b []byte) error
type QueryClient ¶
type QueryClient interface {
	// Parameters queries the parameters of the module.
	Params(ctx context.Context, in *ParamsRequest, opts ...grpc.CallOption) (*ParamsResponse, error)
	// Queries a list of positions.
	GetPositions(ctx context.Context, in *PositionsRequest, opts ...grpc.CallOption) (*PositionsResponse, error)
	// Queries a list of mtp positions by pool.
	GetPositionsByPool(ctx context.Context, in *PositionsByPoolRequest, opts ...grpc.CallOption) (*PositionsByPoolResponse, error)
	// Retuns the total number of open and lifetime mtps.
	GetStatus(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
	// Queries a list of mtp positions for a given address.
	GetPositionsForAddress(ctx context.Context, in *PositionsForAddressRequest, opts ...grpc.CallOption) (*PositionsForAddressResponse, error)
	// Queries a list of whitelisted addresses.
	GetWhitelist(ctx context.Context, in *WhitelistRequest, opts ...grpc.CallOption) (*WhitelistResponse, error)
	// Is an address whitelisted?
	IsWhitelisted(ctx context.Context, in *IsWhitelistedRequest, opts ...grpc.CallOption) (*IsWhitelistedResponse, error)
	// Queries a single pool given its index.
	Pool(ctx context.Context, in *QueryGetPoolRequest, opts ...grpc.CallOption) (*QueryGetPoolResponse, error)
	// Queries a list of all pools.
	Pools(ctx context.Context, in *QueryAllPoolRequest, opts ...grpc.CallOption) (*QueryAllPoolResponse, error)
	// Queries a single mtp position given its address and id.
	MTP(ctx context.Context, in *MTPRequest, opts ...grpc.CallOption) (*MTPResponse, error)
	// Queries an estimation of a new open position details.
	OpenEstimation(ctx context.Context, in *QueryOpenEstimationRequest, opts ...grpc.CallOption) (*QueryOpenEstimationResponse, error)
}
    QueryClient is the client API for Query service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewQueryClient ¶
func NewQueryClient(cc grpc1.ClientConn) QueryClient
type QueryGetPoolRequest ¶
type QueryGetPoolRequest struct {
	Index uint64 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
}
    func (*QueryGetPoolRequest) Descriptor ¶
func (*QueryGetPoolRequest) Descriptor() ([]byte, []int)
func (*QueryGetPoolRequest) GetIndex ¶
func (m *QueryGetPoolRequest) GetIndex() uint64
func (*QueryGetPoolRequest) Marshal ¶
func (m *QueryGetPoolRequest) Marshal() (dAtA []byte, err error)
func (*QueryGetPoolRequest) MarshalTo ¶
func (m *QueryGetPoolRequest) MarshalTo(dAtA []byte) (int, error)
func (*QueryGetPoolRequest) MarshalToSizedBuffer ¶
func (m *QueryGetPoolRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryGetPoolRequest) ProtoMessage ¶
func (*QueryGetPoolRequest) ProtoMessage()
func (*QueryGetPoolRequest) Reset ¶
func (m *QueryGetPoolRequest) Reset()
func (*QueryGetPoolRequest) Size ¶
func (m *QueryGetPoolRequest) Size() (n int)
func (*QueryGetPoolRequest) String ¶
func (m *QueryGetPoolRequest) String() string
func (*QueryGetPoolRequest) Unmarshal ¶
func (m *QueryGetPoolRequest) Unmarshal(dAtA []byte) error
func (*QueryGetPoolRequest) XXX_DiscardUnknown ¶
func (m *QueryGetPoolRequest) XXX_DiscardUnknown()
func (*QueryGetPoolRequest) XXX_Marshal ¶
func (m *QueryGetPoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryGetPoolRequest) XXX_Merge ¶
func (m *QueryGetPoolRequest) XXX_Merge(src proto.Message)
func (*QueryGetPoolRequest) XXX_Size ¶
func (m *QueryGetPoolRequest) XXX_Size() int
func (*QueryGetPoolRequest) XXX_Unmarshal ¶
func (m *QueryGetPoolRequest) XXX_Unmarshal(b []byte) error
type QueryGetPoolResponse ¶
type QueryGetPoolResponse struct {
	Pool Pool `protobuf:"bytes,1,opt,name=pool,proto3" json:"pool"`
}
    func (*QueryGetPoolResponse) Descriptor ¶
func (*QueryGetPoolResponse) Descriptor() ([]byte, []int)
func (*QueryGetPoolResponse) GetPool ¶
func (m *QueryGetPoolResponse) GetPool() Pool
func (*QueryGetPoolResponse) Marshal ¶
func (m *QueryGetPoolResponse) Marshal() (dAtA []byte, err error)
func (*QueryGetPoolResponse) MarshalTo ¶
func (m *QueryGetPoolResponse) MarshalTo(dAtA []byte) (int, error)
func (*QueryGetPoolResponse) MarshalToSizedBuffer ¶
func (m *QueryGetPoolResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryGetPoolResponse) ProtoMessage ¶
func (*QueryGetPoolResponse) ProtoMessage()
func (*QueryGetPoolResponse) Reset ¶
func (m *QueryGetPoolResponse) Reset()
func (*QueryGetPoolResponse) Size ¶
func (m *QueryGetPoolResponse) Size() (n int)
func (*QueryGetPoolResponse) String ¶
func (m *QueryGetPoolResponse) String() string
func (*QueryGetPoolResponse) Unmarshal ¶
func (m *QueryGetPoolResponse) Unmarshal(dAtA []byte) error
func (*QueryGetPoolResponse) XXX_DiscardUnknown ¶
func (m *QueryGetPoolResponse) XXX_DiscardUnknown()
func (*QueryGetPoolResponse) XXX_Marshal ¶
func (m *QueryGetPoolResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryGetPoolResponse) XXX_Merge ¶
func (m *QueryGetPoolResponse) XXX_Merge(src proto.Message)
func (*QueryGetPoolResponse) XXX_Size ¶
func (m *QueryGetPoolResponse) XXX_Size() int
func (*QueryGetPoolResponse) XXX_Unmarshal ¶
func (m *QueryGetPoolResponse) XXX_Unmarshal(b []byte) error
type QueryOpenEstimationRequest ¶
type QueryOpenEstimationRequest struct {
	Position        Position                               `protobuf:"varint,1,opt,name=position,proto3,enum=elys.perpetual.Position" json:"position,omitempty"`
	Leverage        github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,2,opt,name=leverage,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"leverage"`
	TradingAsset    string                                 `protobuf:"bytes,3,opt,name=trading_asset,json=tradingAsset,proto3" json:"trading_asset,omitempty"`
	Collateral      types.Coin                             `protobuf:"bytes,4,opt,name=collateral,proto3" json:"collateral"`
	Discount        github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,5,opt,name=discount,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"discount"`
	TakeProfitPrice github_com_cosmos_cosmos_sdk_types.Dec `` /* 148-byte string literal not displayed */
}
    func (*QueryOpenEstimationRequest) Descriptor ¶
func (*QueryOpenEstimationRequest) Descriptor() ([]byte, []int)
func (*QueryOpenEstimationRequest) GetCollateral ¶
func (m *QueryOpenEstimationRequest) GetCollateral() types.Coin
func (*QueryOpenEstimationRequest) GetPosition ¶
func (m *QueryOpenEstimationRequest) GetPosition() Position
func (*QueryOpenEstimationRequest) GetTradingAsset ¶
func (m *QueryOpenEstimationRequest) GetTradingAsset() string
func (*QueryOpenEstimationRequest) Marshal ¶
func (m *QueryOpenEstimationRequest) Marshal() (dAtA []byte, err error)
func (*QueryOpenEstimationRequest) MarshalTo ¶
func (m *QueryOpenEstimationRequest) MarshalTo(dAtA []byte) (int, error)
func (*QueryOpenEstimationRequest) MarshalToSizedBuffer ¶
func (m *QueryOpenEstimationRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryOpenEstimationRequest) ProtoMessage ¶
func (*QueryOpenEstimationRequest) ProtoMessage()
func (*QueryOpenEstimationRequest) Reset ¶
func (m *QueryOpenEstimationRequest) Reset()
func (*QueryOpenEstimationRequest) Size ¶
func (m *QueryOpenEstimationRequest) Size() (n int)
func (*QueryOpenEstimationRequest) String ¶
func (m *QueryOpenEstimationRequest) String() string
func (*QueryOpenEstimationRequest) Unmarshal ¶
func (m *QueryOpenEstimationRequest) Unmarshal(dAtA []byte) error
func (*QueryOpenEstimationRequest) XXX_DiscardUnknown ¶
func (m *QueryOpenEstimationRequest) XXX_DiscardUnknown()
func (*QueryOpenEstimationRequest) XXX_Marshal ¶
func (m *QueryOpenEstimationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryOpenEstimationRequest) XXX_Merge ¶
func (m *QueryOpenEstimationRequest) XXX_Merge(src proto.Message)
func (*QueryOpenEstimationRequest) XXX_Size ¶
func (m *QueryOpenEstimationRequest) XXX_Size() int
func (*QueryOpenEstimationRequest) XXX_Unmarshal ¶
func (m *QueryOpenEstimationRequest) XXX_Unmarshal(b []byte) error
type QueryOpenEstimationResponse ¶
type QueryOpenEstimationResponse struct {
	Position           Position                               `protobuf:"varint,1,opt,name=position,proto3,enum=elys.perpetual.Position" json:"position,omitempty"`
	Leverage           github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,2,opt,name=leverage,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"leverage"`
	TradingAsset       string                                 `protobuf:"bytes,3,opt,name=trading_asset,json=tradingAsset,proto3" json:"trading_asset,omitempty"`
	Collateral         types.Coin                             `protobuf:"bytes,4,opt,name=collateral,proto3" json:"collateral"`
	MinCollateral      types.Coin                             `protobuf:"bytes,5,opt,name=min_collateral,json=minCollateral,proto3" json:"min_collateral"`
	ValidCollateral    bool                                   `protobuf:"varint,6,opt,name=valid_collateral,json=validCollateral,proto3" json:"valid_collateral,omitempty"`
	PositionSize       types.Coin                             `protobuf:"bytes,7,opt,name=position_size,json=positionSize,proto3" json:"position_size"`
	SwapFee            github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,8,opt,name=swap_fee,json=swapFee,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"swap_fee"`
	Discount           github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,9,opt,name=discount,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"discount"`
	OpenPrice          github_com_cosmos_cosmos_sdk_types.Dec `` /* 129-byte string literal not displayed */
	TakeProfitPrice    github_com_cosmos_cosmos_sdk_types.Dec `` /* 149-byte string literal not displayed */
	LiquidationPrice   github_com_cosmos_cosmos_sdk_types.Dec `` /* 150-byte string literal not displayed */
	EstimatedPnl       github_com_cosmos_cosmos_sdk_types.Int `` /* 138-byte string literal not displayed */
	EstimatedPnlDenom  string                                 `protobuf:"bytes,14,opt,name=estimated_pnl_denom,json=estimatedPnlDenom,proto3" json:"estimated_pnl_denom,omitempty"`
	AvailableLiquidity types.Coin                             `protobuf:"bytes,15,opt,name=available_liquidity,json=availableLiquidity,proto3" json:"available_liquidity"`
	Slippage           github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,16,opt,name=slippage,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"slippage"`
	WeightBalanceRatio github_com_cosmos_cosmos_sdk_types.Dec `` /* 158-byte string literal not displayed */
	BorrowInterestRate github_com_cosmos_cosmos_sdk_types.Dec `` /* 158-byte string literal not displayed */
	FundingRate        github_com_cosmos_cosmos_sdk_types.Dec `` /* 135-byte string literal not displayed */
	PriceImpact        github_com_cosmos_cosmos_sdk_types.Dec `` /* 135-byte string literal not displayed */
}
    func (*QueryOpenEstimationResponse) Descriptor ¶
func (*QueryOpenEstimationResponse) Descriptor() ([]byte, []int)
func (*QueryOpenEstimationResponse) GetAvailableLiquidity ¶
func (m *QueryOpenEstimationResponse) GetAvailableLiquidity() types.Coin
func (*QueryOpenEstimationResponse) GetCollateral ¶
func (m *QueryOpenEstimationResponse) GetCollateral() types.Coin
func (*QueryOpenEstimationResponse) GetEstimatedPnlDenom ¶ added in v0.29.13
func (m *QueryOpenEstimationResponse) GetEstimatedPnlDenom() string
func (*QueryOpenEstimationResponse) GetMinCollateral ¶
func (m *QueryOpenEstimationResponse) GetMinCollateral() types.Coin
func (*QueryOpenEstimationResponse) GetPosition ¶
func (m *QueryOpenEstimationResponse) GetPosition() Position
func (*QueryOpenEstimationResponse) GetPositionSize ¶
func (m *QueryOpenEstimationResponse) GetPositionSize() types.Coin
func (*QueryOpenEstimationResponse) GetTradingAsset ¶
func (m *QueryOpenEstimationResponse) GetTradingAsset() string
func (*QueryOpenEstimationResponse) GetValidCollateral ¶
func (m *QueryOpenEstimationResponse) GetValidCollateral() bool
func (*QueryOpenEstimationResponse) Marshal ¶
func (m *QueryOpenEstimationResponse) Marshal() (dAtA []byte, err error)
func (*QueryOpenEstimationResponse) MarshalTo ¶
func (m *QueryOpenEstimationResponse) MarshalTo(dAtA []byte) (int, error)
func (*QueryOpenEstimationResponse) MarshalToSizedBuffer ¶
func (m *QueryOpenEstimationResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryOpenEstimationResponse) ProtoMessage ¶
func (*QueryOpenEstimationResponse) ProtoMessage()
func (*QueryOpenEstimationResponse) Reset ¶
func (m *QueryOpenEstimationResponse) Reset()
func (*QueryOpenEstimationResponse) Size ¶
func (m *QueryOpenEstimationResponse) Size() (n int)
func (*QueryOpenEstimationResponse) String ¶
func (m *QueryOpenEstimationResponse) String() string
func (*QueryOpenEstimationResponse) Unmarshal ¶
func (m *QueryOpenEstimationResponse) Unmarshal(dAtA []byte) error
func (*QueryOpenEstimationResponse) XXX_DiscardUnknown ¶
func (m *QueryOpenEstimationResponse) XXX_DiscardUnknown()
func (*QueryOpenEstimationResponse) XXX_Marshal ¶
func (m *QueryOpenEstimationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryOpenEstimationResponse) XXX_Merge ¶
func (m *QueryOpenEstimationResponse) XXX_Merge(src proto.Message)
func (*QueryOpenEstimationResponse) XXX_Size ¶
func (m *QueryOpenEstimationResponse) XXX_Size() int
func (*QueryOpenEstimationResponse) XXX_Unmarshal ¶
func (m *QueryOpenEstimationResponse) XXX_Unmarshal(b []byte) error
type QueryServer ¶
type QueryServer interface {
	// Parameters queries the parameters of the module.
	Params(context.Context, *ParamsRequest) (*ParamsResponse, error)
	// Queries a list of positions.
	GetPositions(context.Context, *PositionsRequest) (*PositionsResponse, error)
	// Queries a list of mtp positions by pool.
	GetPositionsByPool(context.Context, *PositionsByPoolRequest) (*PositionsByPoolResponse, error)
	// Retuns the total number of open and lifetime mtps.
	GetStatus(context.Context, *StatusRequest) (*StatusResponse, error)
	// Queries a list of mtp positions for a given address.
	GetPositionsForAddress(context.Context, *PositionsForAddressRequest) (*PositionsForAddressResponse, error)
	// Queries a list of whitelisted addresses.
	GetWhitelist(context.Context, *WhitelistRequest) (*WhitelistResponse, error)
	// Is an address whitelisted?
	IsWhitelisted(context.Context, *IsWhitelistedRequest) (*IsWhitelistedResponse, error)
	// Queries a single pool given its index.
	Pool(context.Context, *QueryGetPoolRequest) (*QueryGetPoolResponse, error)
	// Queries a list of all pools.
	Pools(context.Context, *QueryAllPoolRequest) (*QueryAllPoolResponse, error)
	// Queries a single mtp position given its address and id.
	MTP(context.Context, *MTPRequest) (*MTPResponse, error)
	// Queries an estimation of a new open position details.
	OpenEstimation(context.Context, *QueryOpenEstimationRequest) (*QueryOpenEstimationResponse, error)
}
    QueryServer is the server API for Query service.
type StatusRequest ¶
type StatusRequest struct {
}
    func (*StatusRequest) Descriptor ¶
func (*StatusRequest) Descriptor() ([]byte, []int)
func (*StatusRequest) Marshal ¶
func (m *StatusRequest) Marshal() (dAtA []byte, err error)
func (*StatusRequest) MarshalToSizedBuffer ¶
func (m *StatusRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*StatusRequest) ProtoMessage ¶
func (*StatusRequest) ProtoMessage()
func (*StatusRequest) Reset ¶
func (m *StatusRequest) Reset()
func (*StatusRequest) Size ¶
func (m *StatusRequest) Size() (n int)
func (*StatusRequest) String ¶
func (m *StatusRequest) String() string
func (*StatusRequest) Unmarshal ¶
func (m *StatusRequest) Unmarshal(dAtA []byte) error
func (*StatusRequest) XXX_DiscardUnknown ¶
func (m *StatusRequest) XXX_DiscardUnknown()
func (*StatusRequest) XXX_Marshal ¶
func (m *StatusRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*StatusRequest) XXX_Merge ¶
func (m *StatusRequest) XXX_Merge(src proto.Message)
func (*StatusRequest) XXX_Size ¶
func (m *StatusRequest) XXX_Size() int
func (*StatusRequest) XXX_Unmarshal ¶
func (m *StatusRequest) XXX_Unmarshal(b []byte) error
type StatusResponse ¶
type StatusResponse struct {
	OpenMtpCount     uint64 `protobuf:"varint,1,opt,name=open_mtp_count,json=openMtpCount,proto3" json:"open_mtp_count,omitempty"`
	LifetimeMtpCount uint64 `protobuf:"varint,2,opt,name=lifetime_mtp_count,json=lifetimeMtpCount,proto3" json:"lifetime_mtp_count,omitempty"`
}
    func (*StatusResponse) Descriptor ¶
func (*StatusResponse) Descriptor() ([]byte, []int)
func (*StatusResponse) GetLifetimeMtpCount ¶
func (m *StatusResponse) GetLifetimeMtpCount() uint64
func (*StatusResponse) GetOpenMtpCount ¶
func (m *StatusResponse) GetOpenMtpCount() uint64
func (*StatusResponse) Marshal ¶
func (m *StatusResponse) Marshal() (dAtA []byte, err error)
func (*StatusResponse) MarshalToSizedBuffer ¶
func (m *StatusResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*StatusResponse) ProtoMessage ¶
func (*StatusResponse) ProtoMessage()
func (*StatusResponse) Reset ¶
func (m *StatusResponse) Reset()
func (*StatusResponse) Size ¶
func (m *StatusResponse) Size() (n int)
func (*StatusResponse) String ¶
func (m *StatusResponse) String() string
func (*StatusResponse) Unmarshal ¶
func (m *StatusResponse) Unmarshal(dAtA []byte) error
func (*StatusResponse) XXX_DiscardUnknown ¶
func (m *StatusResponse) XXX_DiscardUnknown()
func (*StatusResponse) XXX_Marshal ¶
func (m *StatusResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*StatusResponse) XXX_Merge ¶
func (m *StatusResponse) XXX_Merge(src proto.Message)
func (*StatusResponse) XXX_Size ¶
func (m *StatusResponse) XXX_Size() int
func (*StatusResponse) XXX_Unmarshal ¶
func (m *StatusResponse) XXX_Unmarshal(b []byte) error
type UnimplementedMsgServer ¶
type UnimplementedMsgServer struct {
}
    UnimplementedMsgServer can be embedded to have forward compatible implementations.
func (*UnimplementedMsgServer) AddCollateral ¶ added in v0.35.0
func (*UnimplementedMsgServer) AddCollateral(ctx context.Context, req *MsgAddCollateral) (*MsgAddCollateralResponse, error)
func (*UnimplementedMsgServer) BrokerAddCollateral ¶ added in v0.35.0
func (*UnimplementedMsgServer) BrokerAddCollateral(ctx context.Context, req *MsgBrokerAddCollateral) (*MsgAddCollateralResponse, error)
func (*UnimplementedMsgServer) BrokerClose ¶ added in v0.29.19
func (*UnimplementedMsgServer) BrokerClose(ctx context.Context, req *MsgBrokerClose) (*MsgCloseResponse, error)
func (*UnimplementedMsgServer) BrokerOpen ¶ added in v0.29.19
func (*UnimplementedMsgServer) BrokerOpen(ctx context.Context, req *MsgBrokerOpen) (*MsgOpenResponse, error)
func (*UnimplementedMsgServer) Close ¶
func (*UnimplementedMsgServer) Close(ctx context.Context, req *MsgClose) (*MsgCloseResponse, error)
func (*UnimplementedMsgServer) Dewhitelist ¶
func (*UnimplementedMsgServer) Dewhitelist(ctx context.Context, req *MsgDewhitelist) (*MsgDewhitelistResponse, error)
func (*UnimplementedMsgServer) Open ¶
func (*UnimplementedMsgServer) Open(ctx context.Context, req *MsgOpen) (*MsgOpenResponse, error)
func (*UnimplementedMsgServer) UpdateParams ¶
func (*UnimplementedMsgServer) UpdateParams(ctx context.Context, req *MsgUpdateParams) (*MsgUpdateParamsResponse, error)
func (*UnimplementedMsgServer) Whitelist ¶
func (*UnimplementedMsgServer) Whitelist(ctx context.Context, req *MsgWhitelist) (*MsgWhitelistResponse, error)
type UnimplementedQueryServer ¶
type UnimplementedQueryServer struct {
}
    UnimplementedQueryServer can be embedded to have forward compatible implementations.
func (*UnimplementedQueryServer) GetPositions ¶
func (*UnimplementedQueryServer) GetPositions(ctx context.Context, req *PositionsRequest) (*PositionsResponse, error)
func (*UnimplementedQueryServer) GetPositionsByPool ¶
func (*UnimplementedQueryServer) GetPositionsByPool(ctx context.Context, req *PositionsByPoolRequest) (*PositionsByPoolResponse, error)
func (*UnimplementedQueryServer) GetPositionsForAddress ¶
func (*UnimplementedQueryServer) GetPositionsForAddress(ctx context.Context, req *PositionsForAddressRequest) (*PositionsForAddressResponse, error)
func (*UnimplementedQueryServer) GetStatus ¶
func (*UnimplementedQueryServer) GetStatus(ctx context.Context, req *StatusRequest) (*StatusResponse, error)
func (*UnimplementedQueryServer) GetWhitelist ¶
func (*UnimplementedQueryServer) GetWhitelist(ctx context.Context, req *WhitelistRequest) (*WhitelistResponse, error)
func (*UnimplementedQueryServer) IsWhitelisted ¶
func (*UnimplementedQueryServer) IsWhitelisted(ctx context.Context, req *IsWhitelistedRequest) (*IsWhitelistedResponse, error)
func (*UnimplementedQueryServer) MTP ¶
func (*UnimplementedQueryServer) MTP(ctx context.Context, req *MTPRequest) (*MTPResponse, error)
func (*UnimplementedQueryServer) OpenEstimation ¶
func (*UnimplementedQueryServer) OpenEstimation(ctx context.Context, req *QueryOpenEstimationRequest) (*QueryOpenEstimationResponse, error)
func (*UnimplementedQueryServer) Params ¶
func (*UnimplementedQueryServer) Params(ctx context.Context, req *ParamsRequest) (*ParamsResponse, error)
func (*UnimplementedQueryServer) Pool ¶
func (*UnimplementedQueryServer) Pool(ctx context.Context, req *QueryGetPoolRequest) (*QueryGetPoolResponse, error)
func (*UnimplementedQueryServer) Pools ¶
func (*UnimplementedQueryServer) Pools(ctx context.Context, req *QueryAllPoolRequest) (*QueryAllPoolResponse, error)
type WhiteList ¶
type WhiteList struct {
	ValidatorList []string `protobuf:"bytes,1,rep,name=validator_list,json=validatorList,proto3" json:"validator_list,omitempty"`
}
    func (*WhiteList) Descriptor ¶
func (*WhiteList) GetValidatorList ¶
func (*WhiteList) MarshalToSizedBuffer ¶
func (*WhiteList) ProtoMessage ¶
func (*WhiteList) ProtoMessage()
func (*WhiteList) XXX_DiscardUnknown ¶
func (m *WhiteList) XXX_DiscardUnknown()
func (*WhiteList) XXX_Marshal ¶
func (*WhiteList) XXX_Unmarshal ¶
type WhitelistRequest ¶
type WhitelistRequest struct {
	Pagination *query.PageRequest `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`
}
    func (*WhitelistRequest) Descriptor ¶
func (*WhitelistRequest) Descriptor() ([]byte, []int)
func (*WhitelistRequest) GetPagination ¶
func (m *WhitelistRequest) GetPagination() *query.PageRequest
func (*WhitelistRequest) Marshal ¶
func (m *WhitelistRequest) Marshal() (dAtA []byte, err error)
func (*WhitelistRequest) MarshalToSizedBuffer ¶
func (m *WhitelistRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WhitelistRequest) ProtoMessage ¶
func (*WhitelistRequest) ProtoMessage()
func (*WhitelistRequest) Reset ¶
func (m *WhitelistRequest) Reset()
func (*WhitelistRequest) Size ¶
func (m *WhitelistRequest) Size() (n int)
func (*WhitelistRequest) String ¶
func (m *WhitelistRequest) String() string
func (*WhitelistRequest) Unmarshal ¶
func (m *WhitelistRequest) Unmarshal(dAtA []byte) error
func (*WhitelistRequest) XXX_DiscardUnknown ¶
func (m *WhitelistRequest) XXX_DiscardUnknown()
func (*WhitelistRequest) XXX_Marshal ¶
func (m *WhitelistRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WhitelistRequest) XXX_Merge ¶
func (m *WhitelistRequest) XXX_Merge(src proto.Message)
func (*WhitelistRequest) XXX_Size ¶
func (m *WhitelistRequest) XXX_Size() int
func (*WhitelistRequest) XXX_Unmarshal ¶
func (m *WhitelistRequest) XXX_Unmarshal(b []byte) error
type WhitelistResponse ¶
type WhitelistResponse struct {
	Whitelist  []string            `protobuf:"bytes,1,rep,name=whitelist,proto3" json:"whitelist,omitempty"`
	Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}
    func (*WhitelistResponse) Descriptor ¶
func (*WhitelistResponse) Descriptor() ([]byte, []int)
func (*WhitelistResponse) GetPagination ¶
func (m *WhitelistResponse) GetPagination() *query.PageResponse
func (*WhitelistResponse) GetWhitelist ¶
func (m *WhitelistResponse) GetWhitelist() []string
func (*WhitelistResponse) Marshal ¶
func (m *WhitelistResponse) Marshal() (dAtA []byte, err error)
func (*WhitelistResponse) MarshalTo ¶
func (m *WhitelistResponse) MarshalTo(dAtA []byte) (int, error)
func (*WhitelistResponse) MarshalToSizedBuffer ¶
func (m *WhitelistResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WhitelistResponse) ProtoMessage ¶
func (*WhitelistResponse) ProtoMessage()
func (*WhitelistResponse) Reset ¶
func (m *WhitelistResponse) Reset()
func (*WhitelistResponse) Size ¶
func (m *WhitelistResponse) Size() (n int)
func (*WhitelistResponse) String ¶
func (m *WhitelistResponse) String() string
func (*WhitelistResponse) Unmarshal ¶
func (m *WhitelistResponse) Unmarshal(dAtA []byte) error
func (*WhitelistResponse) XXX_DiscardUnknown ¶
func (m *WhitelistResponse) XXX_DiscardUnknown()
func (*WhitelistResponse) XXX_Marshal ¶
func (m *WhitelistResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WhitelistResponse) XXX_Merge ¶
func (m *WhitelistResponse) XXX_Merge(src proto.Message)
func (*WhitelistResponse) XXX_Size ¶
func (m *WhitelistResponse) XXX_Size() int
func (*WhitelistResponse) XXX_Unmarshal ¶
func (m *WhitelistResponse) XXX_Unmarshal(b []byte) error
       Source Files
      ¶
      Source Files
      ¶
    
- add_or_append_coin.go
- calc_funding_rate.go
- calc_mtp_consolidate_leverage.go
- calc_mtp_take_profit_custody.go
- calc_take_amount.go
- check_assets.go
- codec.go
- errors.go
- events.go
- expected_keepers.go
- generate_close_event.go
- generate_open_event.go
- genesis.go
- genesis.pb.go
- get_amm_pool_balance.go
- get_perpetual_pool_balance.go
- has_sufficient_pool_balance.go
- hooks.go
- is_take_profit_price_inifite.go
- key_pool.go
- keys.go
- message_add_collateral.go
- message_broker_add_collateral.go
- msgs.go
- params.go
- params.pb.go
- pool.go
- pool.pb.go
- query.pb.go
- query.pb.gw.go
- reached_take_profit_price.go
- tx.pb.go
- types.go
- types.pb.go
- validate_collateral_asset.go