Documentation ¶
Index ¶
- Constants
- func ExtractAddress(param interface{}) (*gethcommon.Address, error)
- func ExtractBlockNumber(param interface{}) (*gethrpc.BlockNumberOrHash, error)
- func ExtractEthCall(param interface{}) (*gethapi.TransactionArgs, error)
- func ExtractEthCallMapString(paramBytes interface{}) (map[string]string, error)
- func ExtractOptionalBlockNumber(params []interface{}, idx int) (*gethrpc.BlockNumberOrHash, error)
- func ExtractPrivateCustomQuery(_ interface{}, query interface{}) (*common.PrivateCustomQueryListTransactions, error)
- type EncodingService
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 ExtractEthCallMapString ¶
ExtractEthCallMapString extracts the eth_call gethapi.TransactionArgs from an interface{} it ensures that : - All types are string - All keys are lowercase - There is only one key per value - From field is set by default
func ExtractOptionalBlockNumber ¶
func ExtractOptionalBlockNumber(params []interface{}, idx int) (*gethrpc.BlockNumberOrHash, error)
ExtractOptionalBlockNumber defaults nil or empty block number params to latest block number
func ExtractPrivateCustomQuery ¶
func ExtractPrivateCustomQuery(_ interface{}, query interface{}) (*common.PrivateCustomQueryListTransactions, error)
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, logger gethlog.Logger) EncodingService
Click to show internal directories.
Click to hide internal directories.