Documentation ¶
Index ¶
- type Hook
- func (h *Hook) AfterBeginBlock(ctx sdk.Context, req abci.RequestBeginBlock, res abci.ResponseBeginBlock)
- func (h *Hook) AfterDeliverTx(ctx sdk.Context, req abci.RequestDeliverTx, res abci.ResponseDeliverTx)
- func (h *Hook) AfterEndBlock(ctx sdk.Context, req abci.RequestEndBlock, res abci.ResponseEndBlock)
- func (h *Hook) AfterInitChain(ctx sdk.Context, req abci.RequestInitChain, res abci.ResponseInitChain)
- func (h *Hook) ApplyQuery(req abci.RequestQuery) (res abci.ResponseQuery, stop bool)
- func (h *Hook) BeforeCommit()
- type Request
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Hook ¶
type Hook struct {
// contains filtered or unexported fields
}
Hook inherits from Odin app hook to save latest request into SQL database.
func (*Hook) AfterBeginBlock ¶
func (h *Hook) AfterBeginBlock(ctx sdk.Context, req abci.RequestBeginBlock, res abci.ResponseBeginBlock)
AfterBeginBlock specify actions need to do after begin block period (app.Hook interface).
func (*Hook) AfterDeliverTx ¶
func (h *Hook) AfterDeliverTx(ctx sdk.Context, req abci.RequestDeliverTx, res abci.ResponseDeliverTx)
AfterDeliverTx specify actions need to do after transaction has been processed (app.Hook interface).
func (*Hook) AfterEndBlock ¶
func (h *Hook) AfterEndBlock(ctx sdk.Context, req abci.RequestEndBlock, res abci.ResponseEndBlock)
AfterEndBlock specify actions need to do after end block period (app.Hook interface).
func (*Hook) AfterInitChain ¶
func (h *Hook) AfterInitChain(ctx sdk.Context, req abci.RequestInitChain, res abci.ResponseInitChain)
AfterInitChain specify actions need to do after chain initialization (app.Hook interface).
func (*Hook) ApplyQuery ¶
func (h *Hook) ApplyQuery(req abci.RequestQuery) (res abci.ResponseQuery, stop bool)
ApplyQuery catch the custom query that matches specific paths (app.Hook interface).
func (*Hook) BeforeCommit ¶
func (h *Hook) BeforeCommit()
BeforeCommit specify actions need to do before commit block (app.Hook interface).
type Request ¶
type Request struct { RequestID oracletypes.RequestID `db:"request_id, primarykey" json:"request_id"` OracleScriptID oracletypes.OracleScriptID `db:"oracle_script_id" json:"oracle_script_id"` Calldata string `db:"calldata" json:"calldata"` MinCount uint64 `db:"min_count" json:"min_count"` AskCount uint64 `db:"ask_count" json:"ask_count"` ResolveTime int64 `db:"resolve_time" json:"resolve_time"` }
Click to show internal directories.
Click to hide internal directories.