Versions in this module Expand all Collapse all v0 v0.13.8 Nov 15, 2024 Changes in this version + const MaxResultsSize + const Version + var Codec codec.Manager + var EndByte = byte(0xff) + var ErrInvalidAllZeroBytes = fmt.Errorf("predicate specified invalid all zero bytes") + var ErrInvalidEndDelimiter = fmt.Errorf("invalid end delimiter") + var ErrInvalidPadding = fmt.Errorf("predicate specified invalid padding") + var ErrorInvalidExtraData = fmt.Errorf("header extra data too short for predicate verification") + func GetPredicateResultBytes(extraData []byte) ([]byte, bool) + func NewPredicateTx(chainID *big.Int, nonce uint64, to *common.Address, gas uint64, ...) *types.Transaction + func PackPredicate(predicateBytes []byte) []byte + func PreparePredicateStorageSlots(rules params.Rules, list types.AccessList) map[common.Address][][]byte + func UnpackPredicate(paddedPredicate []byte) ([]byte, error) + type Results struct + Results map[common.Hash]TxResults + func NewResults() *Results + func NewResultsFromMap(results map[common.Hash]TxResults) *Results + func ParseResults(b []byte) (*Results, error) + func (r *Results) Bytes() ([]byte, error) + func (r *Results) DeleteTxResults(txHash common.Hash) + func (r *Results) GetResults(txHash common.Hash, address common.Address) []byte + func (r *Results) SetTxResults(txHash common.Hash, txResults TxResults) + func (r *Results) String() string + type TxResults map[common.Address][]byte