mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-19 02:12:23 +00:00
return parity without txhash
Signed-off-by: jsvisa <delweng@gmail.com>
This commit is contained in:
parent
b6dadd582c
commit
8ba2c3db0e
1 changed files with 15 additions and 2 deletions
|
|
@ -26,7 +26,7 @@ func (api *filterAPI) isSupportedTracer(tracer string) bool {
|
||||||
return ok
|
return ok
|
||||||
}
|
}
|
||||||
|
|
||||||
func (api *filterAPI) Block(ctx context.Context, blockNr rpc.BlockNumber, cfg *traceConfig) ([]*traceResult, error) {
|
func (api *filterAPI) Block(ctx context.Context, blockNr rpc.BlockNumber, cfg *traceConfig) ([]interface{}, error) {
|
||||||
tracer := defaultTraceConfig.Tracer
|
tracer := defaultTraceConfig.Tracer
|
||||||
if cfg != nil {
|
if cfg != nil {
|
||||||
tracer = cfg.Tracer
|
tracer = cfg.Tracer
|
||||||
|
|
@ -41,5 +41,18 @@ func (api *filterAPI) Block(ctx context.Context, blockNr rpc.BlockNumber, cfg *t
|
||||||
blknum = api.filter.latest.Load()
|
blknum = api.filter.latest.Load()
|
||||||
}
|
}
|
||||||
|
|
||||||
return api.filter.readBlockTraces(ctx, tracer, blknum)
|
traces, err := api.filter.readBlockTraces(ctx, tracer, blknum)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
results := make([]interface{}, len(traces))
|
||||||
|
for i, trace := range traces {
|
||||||
|
if tracer == "parityTracer" {
|
||||||
|
results[i] = trace.Result
|
||||||
|
} else {
|
||||||
|
results[i] = trace
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return results, nil
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue