Documentation ¶
Index ¶
- Constants
- type CfxLogsApiHandler
- type CfxPrunedLogsHandler
- type CfxStoreHandler
- func (h *CfxStoreHandler) GetBlockByBlockNumber(ctx context.Context, blockNumer hexutil.Uint64, includeTxs bool) (block interface{}, err error)
- func (h *CfxStoreHandler) GetBlockByEpochNumber(ctx context.Context, epoch *types.Epoch, includeTxs bool) (block interface{}, err error)
- func (h *CfxStoreHandler) GetBlockByHash(ctx context.Context, blockHash types.Hash, includeTxs bool) (block interface{}, err error)
- func (h *CfxStoreHandler) GetBlocksByEpoch(ctx context.Context, epoch *types.Epoch) (blockHashes []types.Hash, err error)
- func (h *CfxStoreHandler) GetTransactionByHash(ctx context.Context, txHash types.Hash) (txn *types.Transaction, err error)
- func (h *CfxStoreHandler) GetTransactionReceipt(ctx context.Context, txHash types.Hash) (rcpt *types.TransactionReceipt, err error)
- type EthLogsApiHandler
- type EthStoreHandler
- func (h *EthStoreHandler) GetBlockByHash(ctx context.Context, blockHash common.Hash, includeTxs bool) (block *web3Types.Block, err error)
- func (h *EthStoreHandler) GetBlockByNumber(ctx context.Context, blockNum *web3Types.BlockNumber, includeTxs bool) (block *web3Types.Block, err error)
- func (h *EthStoreHandler) GetLogs(ctx context.Context, filter store.LogFilter) (logs []web3Types.Log, err error)
- func (h *EthStoreHandler) GetTransactionByHash(ctx context.Context, txHash common.Hash) (*web3Types.TransactionDetail, error)
- func (h *EthStoreHandler) GetTransactionReceipt(ctx context.Context, txHash common.Hash) (*web3Types.Receipt, error)
- type GasStationHandler
Constants ¶
View Source
const ( ConfGasStationPriceFast = "gasstation_price_fast" ConfGasStationPriceFastest = "gasstation_price_fastest" ConfGasStationPriceSafeLow = "gasstation_price_safe_low" ConfGasStationPriceAverage = "gasstation_price_average" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CfxLogsApiHandler ¶
type CfxLogsApiHandler struct {
// contains filtered or unexported fields
}
CfxLogsApiHandler RPC handler to get core space event logs from store or fullnode.
func NewCfxLogsApiHandler ¶
func NewCfxLogsApiHandler(ms *mysql.MysqlStore, prunedHandler *CfxPrunedLogsHandler) *CfxLogsApiHandler
type CfxPrunedLogsHandler ¶
type CfxPrunedLogsHandler struct {
// contains filtered or unexported fields
}
CfxPrunedLogsHandler RPC handler to get pruned event logs from some archive fullnodes in rate limited way or vip mode with dedicated fullnode.
func NewCfxPrunedLogsHandler ¶
func NewCfxPrunedLogsHandler( pool *node.CfxClientProvider, store *mysql.UserStore, client *redis.Client) *CfxPrunedLogsHandler
type CfxStoreHandler ¶
type CfxStoreHandler struct {
// contains filtered or unexported fields
}
CfxStoreHandler RPC handler to get block/txn/receipt data from store.
func NewCfxCommonStoreHandler ¶
func NewCfxCommonStoreHandler(sname string, store store.Readable, next *CfxStoreHandler) *CfxStoreHandler
func (*CfxStoreHandler) GetBlockByBlockNumber ¶
func (*CfxStoreHandler) GetBlockByEpochNumber ¶
func (*CfxStoreHandler) GetBlockByHash ¶
func (*CfxStoreHandler) GetBlocksByEpoch ¶
func (*CfxStoreHandler) GetTransactionByHash ¶
func (h *CfxStoreHandler) GetTransactionByHash(ctx context.Context, txHash types.Hash) (txn *types.Transaction, err error)
func (*CfxStoreHandler) GetTransactionReceipt ¶
func (h *CfxStoreHandler) GetTransactionReceipt( ctx context.Context, txHash types.Hash, ) (rcpt *types.TransactionReceipt, err error)
type EthLogsApiHandler ¶
type EthLogsApiHandler struct {
// contains filtered or unexported fields
}
EthLogsApiHandler RPC handler to get evm space event logs from store or fullnode.
func NewEthLogsApiHandler ¶
func NewEthLogsApiHandler(ms *mysql.MysqlStore) *EthLogsApiHandler
func (*EthLogsApiHandler) GetLogs ¶
func (handler *EthLogsApiHandler) GetLogs( ctx context.Context, eth *client.RpcEthClient, filter *types.FilterQuery, delegatedRpcMethod ...string, ) ([]types.Log, bool, error)
func (*EthLogsApiHandler) GetNetworkId ¶
func (handler *EthLogsApiHandler) GetNetworkId(eth *client.RpcEthClient) (uint32, error)
type EthStoreHandler ¶
type EthStoreHandler struct {
// contains filtered or unexported fields
}
EthStoreHandler RPC handler to get block/txn/receipt data from store.
func NewEthStoreHandler ¶
func NewEthStoreHandler(store store.Readable, next *EthStoreHandler) *EthStoreHandler
func (*EthStoreHandler) GetBlockByHash ¶
func (*EthStoreHandler) GetBlockByNumber ¶
func (h *EthStoreHandler) GetBlockByNumber(ctx context.Context, blockNum *web3Types.BlockNumber, includeTxs bool) ( block *web3Types.Block, err error, )
func (*EthStoreHandler) GetTransactionByHash ¶
func (h *EthStoreHandler) GetTransactionByHash(ctx context.Context, txHash common.Hash) (*web3Types.TransactionDetail, error)
func (*EthStoreHandler) GetTransactionReceipt ¶
type GasStationHandler ¶
type GasStationHandler struct {
// contains filtered or unexported fields
}
GasStationHandler RPC handler to serve gas price estimation etc.,
func NewGasStationHandler ¶
func NewGasStationHandler(db, cache store.Configurable) *GasStationHandler
func (*GasStationHandler) GetPrice ¶
func (handler *GasStationHandler) GetPrice() (*itypes.GasStationPrice, error)
Click to show internal directories.
Click to hide internal directories.