gethencoding

package
v0.28.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 8, 2024 License: AGPL-3.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CallFieldFrom = "from"
)

Variables

This section is empty.

Functions

func ExtractAddress

func ExtractAddress(param interface{}) (*gethcommon.Address, error)

ExtractAddress returns a gethcommon.Address given an interface{}, errors if unexpected values are used

func ExtractBlockNumber

func ExtractBlockNumber(param interface{}) (*gethrpc.BlockNumberOrHash, error)

func ExtractEthCall

func ExtractEthCall(param interface{}) (*gethapi.TransactionArgs, error)

ExtractEthCall extracts the eth_call gethapi.TransactionArgs from an interface{}

func ExtractOptionalBlockNumber

func ExtractOptionalBlockNumber(params []interface{}, idx int) (*gethrpc.BlockNumberOrHash, error)

ExtractOptionalBlockNumber defaults nil or empty block number params to latest block number

func ExtractPrivateTransactionsQuery added in v0.26.0

func ExtractPrivateTransactionsQuery(queryParams any) (*common.ListPrivateTransactionsQueryParams, error)

ExtractPrivateTransactionsQuery is designed to support a wide range of custom TEN queries. The first parameter here is the method name, which is used to determine the query type. The second parameter is the query parameters.

Types

type EncodingService added in v0.21.0

type EncodingService interface {
	CreateEthHeaderForBatch(ctx context.Context, h *common.BatchHeader) (*types.Header, error)
	CreateEthBlockFromBatch(ctx context.Context, b *core.Batch) (*types.Block, error)
}

EncodingService handles conversion to Geth data structures

func NewGethEncodingService added in v0.21.0

func NewGethEncodingService(storage storage.Storage, cachingService *storage.CacheService, logger gethlog.Logger) EncodingService

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL