Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Storage ¶
type Storage interface { StoreMetric(data *common.MetricEntry, timepoint uint64) error StoreRebalanceControl(status bool) error StoreSetrateControl(status bool) error GetMetric(tokens []common.Token, fromTime, toTime uint64) (map[string]common.MetricList, error) GetRebalanceControl() (common.RebalanceControl, error) GetSetrateControl() (common.SetrateControl, error) SetStableTokenParams(value []byte) error ConfirmStableTokenParams(value []byte) error RemovePendingStableTokenParams() error GetPendingStableTokenParams() (map[string]interface{}, error) GetStableTokenParams() (map[string]interface{}, error) StorePendingTargetQtyV2(value []byte) error ConfirmTargetQtyV2(value []byte) error RemovePendingTargetQtyV2() error GetPendingTargetQtyV2() (common.TokenTargetQtyV2, error) GetTargetQtyV2() (common.TokenTargetQtyV2, error) StorePendingPWIEquationV2([]byte) error GetPendingPWIEquationV2() (common.PWIEquationRequestV2, error) StorePWIEquationV2(data string) error RemovePendingPWIEquationV2() error GetPWIEquationV2() (common.PWIEquationRequestV2, error) StorePendingRebalanceQuadratic([]byte) error GetPendingRebalanceQuadratic() (common.RebalanceQuadraticRequest, error) ConfirmRebalanceQuadratic(data []byte) error RemovePendingRebalanceQuadratic() error GetRebalanceQuadratic() (common.RebalanceQuadraticRequest, error) // StorePendingtokenUpdateInfo will attempt to store targetquanty v2. PWIequation V2 and RebalanceQuadracticRequest into database // it returns error if occur. ConfirmTokenUpdateInfo(common.TokenTargetQtyV2, common.PWIEquationRequestV2, common.RebalanceQuadraticRequest) error }
Storage is the interface that wraps all metrics database operations.
Click to show internal directories.
Click to hide internal directories.