package core import ( abci "github.com/tendermint/abci/types" data "github.com/tendermint/go-wire/data" ctypes "github.com/tendermint/tendermint/rpc/core/types" ) //----------------------------------------------------------------------------- func ABCIQuery(path string, data data.Bytes, prove bool) (*ctypes.ResultABCIQuery, error) { resQuery, err := proxyAppQuery.QuerySync(abci.RequestQuery{ Path: path, Data: data, Prove: prove, }) if err != nil { return nil, err } log.Info("ABCIQuery", "path", path, "data", data, "result", resQuery) return &ctypes.ResultABCIQuery{ Code: resQuery.Code, Index: resQuery.Index, Key: resQuery.Key, Value: resQuery.Value, Proof: resQuery.Proof, Height: resQuery.Height, Log: resQuery.Log, }, nil } func ABCIInfo() (*ctypes.ResultABCIInfo, error) { resInfo, err := proxyAppQuery.InfoSync() if err != nil { return nil, err } return &ctypes.ResultABCIInfo{resInfo}, nil }