Documentation
¶
Index ¶
- type AggEvent
- type AggEventSubGraph
- type AggEventSubGraphData
- type AggEventSubGraphResp
- type AggEventsTable
- func (tbl AggEventsTable) ConvertSubGraphRow(r AggEventSubGraph, network string) AggEvent
- func (tbl AggEventsTable) GetBlock(r AggEvent) int
- func (tbl AggEventsTable) GetID(r AggEvent) string
- func (tbl AggEventsTable) GetTime(r AggEvent) int
- func (tbl AggEventsTable) ParseSubGraphResp(body []byte) ([]AggEventSubGraph, error)
- func (tbl AggEventsTable) ParseSubGraphRespUnwrapped(body []byte) ([]AggEventSubGraph, error)
- func (tbl AggEventsTable) SqlTableName() string
- type Balance
- type BalanceSubGrapData
- type BalanceSubGraph
- type BalanceSubGraphResp
- type BalanceTable
- func (tbl BalanceTable) ConvertSubGraphRow(r BalanceSubGraph, network string) Balance
- func (tbl BalanceTable) GetBlock(r Balance) int
- func (tbl BalanceTable) GetID(r Balance) string
- func (tbl BalanceTable) GetTime(r Balance) int
- func (tbl BalanceTable) ParseSubGraphResp(body []byte) ([]BalanceSubGraph, error)
- func (tbl BalanceTable) ParseSubGraphRespUnwrapped(body []byte) ([]BalanceSubGraph, error)
- func (tbl BalanceTable) ReadSqlRow(rows *sql.Rows) Balance
- func (tbl BalanceTable) SqlTableName() string
- type ChangeType
- type EntityType
- type FeeChange
- type FeeChangeSubGraph
- type FeeChangeSubGraphData
- type FeeChangeSubGraphResp
- type FeeTable
- func (tbl FeeTable) ConvertSubGraphRow(r FeeChangeSubGraph, network string) FeeChange
- func (tbl FeeTable) GetBlock(r FeeChange) int
- func (tbl FeeTable) GetID(r FeeChange) string
- func (tbl FeeTable) GetTime(r FeeChange) int
- func (tbl FeeTable) ParseSubGraphResp(body []byte) ([]FeeChangeSubGraph, error)
- func (tbl FeeTable) ParseSubGraphRespUnwrapped(body []byte) ([]FeeChangeSubGraph, error)
- func (tbl FeeTable) ReadSqlRow(rows *sql.Rows) FeeChange
- func (tbl FeeTable) SqlTableName() string
- type ITable
- type KnockoutCross
- type KnockoutCrossSubGraph
- type KnockoutCrossSubGraphData
- type KnockoutCrossSubGraphResp
- type KnockoutTable
- func (tbl KnockoutTable) ConvertSubGraphRow(r KnockoutCrossSubGraph, network string) KnockoutCross
- func (tbl KnockoutTable) GetBlock(r KnockoutCross) int
- func (tbl KnockoutTable) GetID(r KnockoutCross) string
- func (tbl KnockoutTable) GetTime(r KnockoutCross) int
- func (tbl KnockoutTable) ParseSubGraphResp(body []byte) ([]KnockoutCrossSubGraph, error)
- func (tbl KnockoutTable) ParseSubGraphRespUnwrapped(body []byte) ([]KnockoutCrossSubGraph, error)
- func (tbl KnockoutTable) ReadSqlRow(rows *sql.Rows) KnockoutCross
- func (tbl KnockoutTable) SqlTableName() string
- type LiqChange
- type LiqChangeSubGraph
- type LiqChangeSubGraphData
- type LiqChangeSubGraphResp
- type LiqChangeTable
- func (tbl LiqChangeTable) ConvertSubGraphRow(r LiqChangeSubGraph, network string) LiqChange
- func (tbl LiqChangeTable) GetBlock(r LiqChange) int
- func (tbl LiqChangeTable) GetID(r LiqChange) string
- func (tbl LiqChangeTable) GetTime(r LiqChange) int
- func (tbl LiqChangeTable) ParseSubGraphResp(body []byte) ([]LiqChangeSubGraph, error)
- func (tbl LiqChangeTable) ParseSubGraphRespUnwrapped(body []byte) ([]LiqChangeSubGraph, error)
- func (tbl LiqChangeTable) ReadSqlRow(rows *sql.Rows) LiqChange
- func (tbl LiqChangeTable) SqlTableName() string
- type PosType
- type SubGraphPool
- type Swap
- type SwapSubGraph
- type SwapSubGraphData
- type SwapSubGraphResp
- type SwapsTable
- func (tbl SwapsTable) ConvertSubGraphRow(r SwapSubGraph, network string) Swap
- func (tbl SwapsTable) GetBlock(r Swap) int
- func (tbl SwapsTable) GetID(r Swap) string
- func (tbl SwapsTable) GetTime(r Swap) int
- func (tbl SwapsTable) ParseSubGraphResp(body []byte) ([]SwapSubGraph, error)
- func (tbl SwapsTable) ParseSubGraphRespUnwrapped(body []byte) ([]SwapSubGraph, error)
- func (tbl SwapsTable) ReadSqlRow(rows *sql.Rows) Swap
- func (tbl SwapsTable) SqlTableName() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AggEvent ¶
type AggEvent struct {
ID string `json:"id" db:"id"`
Network string `json:"network" db:"network"`
Base string `json:"base" db:"base"`
Quote string `json:"quote" db:"quote"`
PoolIdx int `json:"poolIdx" db:"poolIdx"`
Block int `json:"block" db:"block"`
Time int `json:"time" db:"time"`
BidTick int `json:"bidTick" db:"bidTick"`
AskTick int `json:"askTick" db:"askTick"`
IsFeeChange bool `json:"isFeeChange" db:"isFeeChange"`
IsSwap bool `json:"isSwap" db:"isSwap"`
IsLiq bool `json:"isLiq" db:"isLiq"`
IsTickSkewed bool `json:"isTickSkewed" db:"isTickSkewed"`
FlowsAtMarket bool `json:"flowsAtMarket" db:"flowsAtMarket"`
InBaseQty bool `json:"inBaseQty" db:"inBaseQty"`
BaseFlow float64 `json:"baseFlow" db:"baseFlow"`
QuoteFlow float64 `json:"quoteFlow" db:"quoteFlow"`
FeeRate int `json:"feeRate" db:"feeRate"`
EventIndex int `json:"eventIndex" db:"eventIndex"`
}
type AggEventSubGraph ¶
type AggEventSubGraph struct {
ID string `json:"id"`
Pool SubGraphPool `json:"pool"`
Block string `json:"block"`
Time string `json:"time"`
BidTick int `json:"bidTick"`
AskTick int `json:"askTick"`
InBaseQty bool `json:"inBaseQty"`
IsSwap bool `json:"isSwap"`
IsLiq bool `json:"isLiq"`
IsFeeChange bool `json:"isFeeChange"`
IsTickSkewed bool `json:"isTickSkewed"`
FlowsAtMarket bool `json:"flowsAtMarket"`
BaseFlow string `json:"baseFlow"`
QuoteFlow string `json:"quoteFlow"`
FeeRate int `json:"feeRate"`
EventIndex int `json:"eventIndex"`
}
type AggEventSubGraphData ¶
type AggEventSubGraphData struct {
AggEvents []AggEventSubGraph `json:"aggEvents"`
}
type AggEventSubGraphResp ¶
type AggEventSubGraphResp struct {
Data AggEventSubGraphData `json:"data"`
}
type AggEventsTable ¶
type AggEventsTable struct{}
func (AggEventsTable) ConvertSubGraphRow ¶
func (tbl AggEventsTable) ConvertSubGraphRow(r AggEventSubGraph, network string) AggEvent
func (AggEventsTable) GetBlock ¶
func (tbl AggEventsTable) GetBlock(r AggEvent) int
func (AggEventsTable) GetID ¶
func (tbl AggEventsTable) GetID(r AggEvent) string
func (AggEventsTable) GetTime ¶
func (tbl AggEventsTable) GetTime(r AggEvent) int
func (AggEventsTable) ParseSubGraphResp ¶
func (tbl AggEventsTable) ParseSubGraphResp(body []byte) ([]AggEventSubGraph, error)
func (AggEventsTable) ParseSubGraphRespUnwrapped ¶
func (tbl AggEventsTable) ParseSubGraphRespUnwrapped(body []byte) ([]AggEventSubGraph, error)
func (AggEventsTable) SqlTableName ¶
func (tbl AggEventsTable) SqlTableName() string
type BalanceSubGrapData ¶
type BalanceSubGrapData struct {
UserBalances []BalanceSubGraph `json:"userBalances"`
}
type BalanceSubGraph ¶
type BalanceSubGraphResp ¶
type BalanceSubGraphResp struct {
Data BalanceSubGrapData `json:"data"`
}
type BalanceTable ¶
type BalanceTable struct{}
func (BalanceTable) ConvertSubGraphRow ¶
func (tbl BalanceTable) ConvertSubGraphRow(r BalanceSubGraph, network string) Balance
func (BalanceTable) GetBlock ¶
func (tbl BalanceTable) GetBlock(r Balance) int
func (BalanceTable) GetID ¶
func (tbl BalanceTable) GetID(r Balance) string
func (BalanceTable) GetTime ¶
func (tbl BalanceTable) GetTime(r Balance) int
func (BalanceTable) ParseSubGraphResp ¶
func (tbl BalanceTable) ParseSubGraphResp(body []byte) ([]BalanceSubGraph, error)
func (BalanceTable) ParseSubGraphRespUnwrapped ¶
func (tbl BalanceTable) ParseSubGraphRespUnwrapped(body []byte) ([]BalanceSubGraph, error)
func (BalanceTable) ReadSqlRow ¶
func (tbl BalanceTable) ReadSqlRow(rows *sql.Rows) Balance
func (BalanceTable) SqlTableName ¶
func (tbl BalanceTable) SqlTableName() string
type ChangeType ¶
type ChangeType int8
const ( ChangeTypeUnknown ChangeType = iota ChangeTypeMint ChangeTypeBurn ChangeTypeCross ChangeTypeRecover ChangeTypeClaim ChangeTypeHarvest ChangeTypeSwap )
func (ChangeType) MarshalJSON ¶
func (c ChangeType) MarshalJSON() ([]byte, error)
type EntityType ¶
type EntityType int8
const ( EntityTypeUnknown EntityType = iota EntityTypeSwap EntityTypeLimit EntityTypeLiqChange )
func (EntityType) MarshalJSON ¶
func (e EntityType) MarshalJSON() ([]byte, error)
type FeeChange ¶
type FeeChange struct {
ID string `json:"id" db:"id"`
CallIndex int `json:"callIndex" db:"callIndex"`
Network string `json:"network" db:"network"`
Tx string `json:"tx" db:"tx"`
Block int `json:"block" db:"block"`
Time int `json:"time" db:"time"`
Base string `json:"base" db:"base"`
Quote string `json:"quote" db:"quote"`
PoolIdx int `json:"poolIdx" db:"poolIdx"`
PoolHash string `json:"poolHash" db:"poolHash"`
FeeRate int `json:"feeRate" db:"feeRate"`
}
type FeeChangeSubGraph ¶
type FeeChangeSubGraph struct {
ID string `json:"id"`
TransactionHash string `json:"transactionHash"`
CallIndex int `json:"callIndex"`
Block string `json:"block"`
Time string `json:"time"`
Pool struct {
Base string `json:"base"`
Quote string `json:"quote"`
PoolIdx string `json:"poolIdx"`
} `json:"pool"`
FeeRate int `json:"feeRate"`
}
type FeeChangeSubGraphData ¶
type FeeChangeSubGraphData struct {
FeeChanges []FeeChangeSubGraph `json:"feeChanges"`
}
type FeeChangeSubGraphResp ¶
type FeeChangeSubGraphResp struct {
Data FeeChangeSubGraphData `json:"data"`
}
type FeeTable ¶
type FeeTable struct{}
func (FeeTable) ConvertSubGraphRow ¶
func (tbl FeeTable) ConvertSubGraphRow(r FeeChangeSubGraph, network string) FeeChange
func (FeeTable) ParseSubGraphResp ¶
func (tbl FeeTable) ParseSubGraphResp(body []byte) ([]FeeChangeSubGraph, error)
func (FeeTable) ParseSubGraphRespUnwrapped ¶
func (tbl FeeTable) ParseSubGraphRespUnwrapped(body []byte) ([]FeeChangeSubGraph, error)
func (FeeTable) SqlTableName ¶
type KnockoutCross ¶
type KnockoutCross struct {
ID string `json:"id" db:"id"`
Network string `json:"network" db:"network"`
Tx string `json:"tx" db:"tx"`
Block int `json:"block" db:"block"`
Time int `json:"time" db:"time"`
Base string `json:"base" db:"base"`
Quote string `json:"quote" db:"quote"`
PoolIdx int `json:"poolIdx" db:"poolIdx"`
PoolHash string `json:"poolHash" db:"poolHash"`
Tick int `json:"tick" db:"tick"`
IsBid int `json:"isBid" db:"isBid"`
PivotTime int `json:"pivotTime" db:"pivotTime"`
FeeMileage float64 `json:"feeMileage" db:"feeMileage"`
}
type KnockoutCrossSubGraph ¶
type KnockoutCrossSubGraph struct {
ID string `json:"id"`
TransactionHash string `json:"transactionHash"`
Pool SubGraphPool `json:"pool"`
Block string `json:"block"`
Time string `json:"time"`
Tick int `json:"tick"`
IsBid bool `json:"isBid"`
PivotTime string `json:"pivotTime"`
FeeMileage string `json:"feeMileage"`
}
type KnockoutCrossSubGraphData ¶
type KnockoutCrossSubGraphData struct {
KnockoutCrosses []KnockoutCrossSubGraph `json:"knockoutCrosses"`
}
type KnockoutCrossSubGraphResp ¶
type KnockoutCrossSubGraphResp struct {
Data KnockoutCrossSubGraphData `json:"data"`
}
type KnockoutTable ¶
type KnockoutTable struct{}
func (KnockoutTable) ConvertSubGraphRow ¶
func (tbl KnockoutTable) ConvertSubGraphRow(r KnockoutCrossSubGraph, network string) KnockoutCross
func (KnockoutTable) GetBlock ¶
func (tbl KnockoutTable) GetBlock(r KnockoutCross) int
func (KnockoutTable) GetID ¶
func (tbl KnockoutTable) GetID(r KnockoutCross) string
func (KnockoutTable) GetTime ¶
func (tbl KnockoutTable) GetTime(r KnockoutCross) int
func (KnockoutTable) ParseSubGraphResp ¶
func (tbl KnockoutTable) ParseSubGraphResp(body []byte) ([]KnockoutCrossSubGraph, error)
func (KnockoutTable) ParseSubGraphRespUnwrapped ¶
func (tbl KnockoutTable) ParseSubGraphRespUnwrapped(body []byte) ([]KnockoutCrossSubGraph, error)
func (KnockoutTable) ReadSqlRow ¶
func (tbl KnockoutTable) ReadSqlRow(rows *sql.Rows) KnockoutCross
func (KnockoutTable) SqlTableName ¶
func (tbl KnockoutTable) SqlTableName() string
type LiqChange ¶
type LiqChange struct {
ID string `json:"id" db:"id"`
CallIndex int `json:"callIndex" db:"callIndex"`
Network string `json:"network" db:"network"`
TX string `json:"tx" db:"tx"`
Base string `json:"base" db:"base"`
Quote string `json:"quote" db:"quote"`
PoolIdx int `json:"poolIdx" db:"poolIdx"`
PoolHash string `json:"poolHash" db:"poolHash"`
User string `json:"user" db:"user"`
Block int `json:"block" db:"block"`
Time int `json:"time" db:"time"`
PositionType PosType `json:"positionType" db:"positionType"`
ChangeType ChangeType `json:"changeType" db:"changeType"`
BidTick int `json:"bidTick" db:"bidTick"`
AskTick int `json:"askTick" db:"askTick"`
IsBid int `json:"isBid" db:"isBid"`
Liq *float64 `json:"liq" db:"liq"`
BaseFlow *float64 `json:"baseFlow" db:"baseFlow"`
QuoteFlow *float64 `json:"quoteFlow" db:"quoteFlow"`
Source string `json:"source" db:"source"`
PivotTime *int `json:"pivotTime" db:"pivotTime"`
}
type LiqChangeSubGraph ¶
type LiqChangeSubGraph struct {
ID string `json:"id"`
TransactionHash string `json:"transactionHash"`
CallIndex int `json:"callIndex"`
User string `json:"user"`
Pool SubGraphPool `json:"pool"`
Block string `json:"block"`
Time string `json:"time"`
PositionType string `json:"positionType"`
ChangeType string `json:"changeType"`
BidTick int `json:"bidTick"`
AskTick int `json:"askTick"`
IsBid bool `json:"isBid"`
Liq string `json:"liq"`
BaseFlow string `json:"baseFlow"`
QuoteFlow string `json:"quoteFlow"`
PivotTime string `json:"pivotTime"`
}
type LiqChangeSubGraphData ¶
type LiqChangeSubGraphData struct {
LiqChanges []LiqChangeSubGraph `json:"liquidityChanges"`
}
type LiqChangeSubGraphResp ¶
type LiqChangeSubGraphResp struct {
Data LiqChangeSubGraphData `json:"data"`
}
type LiqChangeTable ¶
type LiqChangeTable struct{}
func (LiqChangeTable) ConvertSubGraphRow ¶
func (tbl LiqChangeTable) ConvertSubGraphRow(r LiqChangeSubGraph, network string) LiqChange
func (LiqChangeTable) GetBlock ¶
func (tbl LiqChangeTable) GetBlock(r LiqChange) int
func (LiqChangeTable) GetID ¶
func (tbl LiqChangeTable) GetID(r LiqChange) string
func (LiqChangeTable) GetTime ¶
func (tbl LiqChangeTable) GetTime(r LiqChange) int
func (LiqChangeTable) ParseSubGraphResp ¶
func (tbl LiqChangeTable) ParseSubGraphResp(body []byte) ([]LiqChangeSubGraph, error)
func (LiqChangeTable) ParseSubGraphRespUnwrapped ¶
func (tbl LiqChangeTable) ParseSubGraphRespUnwrapped(body []byte) ([]LiqChangeSubGraph, error)
func (LiqChangeTable) ReadSqlRow ¶
func (tbl LiqChangeTable) ReadSqlRow(rows *sql.Rows) LiqChange
func (LiqChangeTable) SqlTableName ¶
func (tbl LiqChangeTable) SqlTableName() string
type SubGraphPool ¶
type Swap ¶
type Swap struct {
ID string `json:"id" db:"id"`
CallIndex int `json:"callIndex" db:"callIndex"`
Network string `json:"network" db:"network"`
TX string `json:"tx" db:"tx"`
User string `json:"user" db:"user"`
Block int `json:"block" db:"block"`
Time int `json:"time" db:"time"`
Base string `json:"base" db:"base"`
Quote string `json:"quote" db:"quote"`
PoolIdx int `json:"poolIdx" db:"poolIdx"`
IsBuy int `json:"isBuy" db:"isBuy"`
InBaseQty int `json:"inBaseQty" db:"inBaseQty"`
BaseFlow float64 `json:"baseFlow" db:"baseFlow"`
QuoteFlow float64 `json:"quoteFlow" db:"quoteFlow"`
}
type SwapSubGraph ¶
type SwapSubGraph struct {
ID string `json:"id"`
TransactionHash string `json:"transactionHash"`
CallIndex int `json:"callIndex"`
User string `json:"user"`
Pool SubGraphPool `json:"pool"`
Block string `json:"block"`
Time string `json:"time"`
IsBuy bool `json:"isBuy"`
InBaseQty bool `json:"inBaseQty"`
BaseFlow string `json:"baseFlow"`
QuoteFlow string `json:"quoteFlow"`
}
type SwapSubGraphData ¶
type SwapSubGraphData struct {
Swaps []SwapSubGraph `json:"swaps"`
}
type SwapSubGraphResp ¶
type SwapSubGraphResp struct {
Data SwapSubGraphData `json:"data"`
}
type SwapsTable ¶
type SwapsTable struct{}
func (SwapsTable) ConvertSubGraphRow ¶
func (tbl SwapsTable) ConvertSubGraphRow(r SwapSubGraph, network string) Swap
func (SwapsTable) GetBlock ¶
func (tbl SwapsTable) GetBlock(r Swap) int
func (SwapsTable) GetID ¶
func (tbl SwapsTable) GetID(r Swap) string
func (SwapsTable) GetTime ¶
func (tbl SwapsTable) GetTime(r Swap) int
func (SwapsTable) ParseSubGraphResp ¶
func (tbl SwapsTable) ParseSubGraphResp(body []byte) ([]SwapSubGraph, error)
func (SwapsTable) ParseSubGraphRespUnwrapped ¶
func (tbl SwapsTable) ParseSubGraphRespUnwrapped(body []byte) ([]SwapSubGraph, error)
func (SwapsTable) ReadSqlRow ¶
func (tbl SwapsTable) ReadSqlRow(rows *sql.Rows) Swap
func (SwapsTable) SqlTableName ¶
func (tbl SwapsTable) SqlTableName() string
Click to show internal directories.
Click to hide internal directories.