erigon-pulse/cmd/devnet/requests/nopgenerator.go
Mark Holt f3ce5f8a36
Bor proofgen tests (#8751)
Added initial proof generation tests for polygon reverse flow for devnet

Blocks tested, receipts need trie proof clarification
2023-11-17 10:41:45 +00:00

106 lines
3.5 KiB
Go

package requests
import (
"context"
"errors"
"math/big"
ethereum "github.com/ledgerwatch/erigon"
libcommon "github.com/ledgerwatch/erigon-lib/common"
"github.com/ledgerwatch/erigon-lib/common/hexutility"
"github.com/ledgerwatch/erigon/core/types"
"github.com/ledgerwatch/erigon/p2p"
"github.com/ledgerwatch/erigon/rpc"
"github.com/ledgerwatch/erigon/turbo/adapter/ethapi"
"github.com/ledgerwatch/erigon/turbo/jsonrpc"
)
var ErrNotImplemented = errors.New("not implemented")
type NopRequestGenerator struct {
}
func (n NopRequestGenerator) PingErigonRpc() PingResult {
return PingResult{}
}
func (n NopRequestGenerator) GetBalance(address libcommon.Address, blockRef rpc.BlockReference) (*big.Int, error) {
return nil, ErrNotImplemented
}
func (n NopRequestGenerator) AdminNodeInfo() (p2p.NodeInfo, error) {
return p2p.NodeInfo{}, ErrNotImplemented
}
func (n NopRequestGenerator) GetBlockByNumber(ctx context.Context, blockNum rpc.BlockNumber, withTxs bool) (*Block, error) {
return nil, ErrNotImplemented
}
func (n NopRequestGenerator) GetTransactionByHash(hash libcommon.Hash) (*jsonrpc.RPCTransaction, error) {
return nil, ErrNotImplemented
}
func (n NopRequestGenerator) GetTransactionReceipt(ctx context.Context, hash libcommon.Hash) (*types.Receipt, error) {
return nil, ErrNotImplemented
}
func (n NopRequestGenerator) TraceTransaction(hash libcommon.Hash) ([]TransactionTrace, error) {
return nil, ErrNotImplemented
}
func (n NopRequestGenerator) GetTransactionCount(address libcommon.Address, blockRef rpc.BlockReference) (*big.Int, error) {
return nil, ErrNotImplemented
}
func (n NopRequestGenerator) BlockNumber() (uint64, error) {
return 0, ErrNotImplemented
}
func (n NopRequestGenerator) SendTransaction(signedTx types.Transaction) (libcommon.Hash, error) {
return libcommon.Hash{}, ErrNotImplemented
}
func (n NopRequestGenerator) FilterLogs(ctx context.Context, query ethereum.FilterQuery) ([]types.Log, error) {
return nil, ErrNotImplemented
}
func (n NopRequestGenerator) SubscribeFilterLogs(ctx context.Context, query ethereum.FilterQuery, ch chan<- types.Log) (ethereum.Subscription, error) {
return nil, ErrNotImplemented
}
func (n NopRequestGenerator) Subscribe(ctx context.Context, method SubMethod, subChan interface{}, args ...interface{}) (ethereum.Subscription, error) {
return nil, ErrNotImplemented
}
func (n NopRequestGenerator) TxpoolContent() (int, int, int, error) {
return 0, 0, 0, ErrNotImplemented
}
func (n NopRequestGenerator) Call(args ethapi.CallArgs, blockRef rpc.BlockReference, overrides *ethapi.StateOverrides) ([]byte, error) {
return nil, ErrNotImplemented
}
func (n NopRequestGenerator) TraceCall(blockRef rpc.BlockReference, args ethapi.CallArgs, traceOpts ...TraceOpt) (*TraceCallResult, error) {
return nil, ErrNotImplemented
}
func (n NopRequestGenerator) DebugAccountAt(blockHash libcommon.Hash, txIndex uint64, account libcommon.Address) (*AccountResult, error) {
return nil, ErrNotImplemented
}
func (n NopRequestGenerator) GetCode(address libcommon.Address, blockRef rpc.BlockReference) (hexutility.Bytes, error) {
return nil, ErrNotImplemented
}
func (n NopRequestGenerator) EstimateGas(args ethereum.CallMsg, blockNum BlockNumber) (uint64, error) {
return 0, ErrNotImplemented
}
func (n NopRequestGenerator) GasPrice() (*big.Int, error) {
return nil, ErrNotImplemented
}
func (n NopRequestGenerator) GetRootHash(ctx context.Context, startBlock uint64, endBlock uint64) (libcommon.Hash, error) {
return libcommon.Hash{}, ErrNotImplemented
}