package commands import ( "context" "fmt" "github.com/ledgerwatch/turbo-geth/common" "github.com/ledgerwatch/turbo-geth/core/types" "github.com/ledgerwatch/turbo-geth/rpc" ) // CallParam a parameter for a trace_callMany routine type CallParam struct { _ types.Transaction _ []string } // CallParams array of callMany structs type CallParams []CallParam // Call implements trace_call. func (api *TraceAPIImpl) Call(ctx context.Context, call CallParam, blockNr rpc.BlockNumber) ([]interface{}, error) { var stub []interface{} return stub, fmt.Errorf(NotImplemented, "trace_call") } // CallMany implements trace_callMany. func (api *TraceAPIImpl) CallMany(ctx context.Context, calls CallParams) ([]interface{}, error) { var stub []interface{} return stub, fmt.Errorf(NotImplemented, "trace_callMany") } // RawTransaction implements trace_rawTransaction. func (api *TraceAPIImpl) RawTransaction(ctx context.Context, txHash common.Hash, traceTypes []string) ([]interface{}, error) { var stub []interface{} return stub, fmt.Errorf(NotImplemented, "trace_rawTransaction") } // ReplayBlockTransactions implements trace_replayBlockTransactions. func (api *TraceAPIImpl) ReplayBlockTransactions(ctx context.Context, blockNr rpc.BlockNumber, traceTypes []string) ([]interface{}, error) { var stub []interface{} return stub, fmt.Errorf(NotImplemented, "trace_replayBlockTransactions") } // ReplayTransaction implements trace_replayTransaction. func (api *TraceAPIImpl) ReplayTransaction(ctx context.Context, txHash common.Hash, traceTypes []string) ([]interface{}, error) { var stub []interface{} return stub, fmt.Errorf(NotImplemented, "trace_replayTransaction") }