code: func (api *PrivateDebugAPI) TraceBlock(ctx context.Context, blob []byte, config *TraceConfig) ([]*txTraceResult, error) {
  	block := new(types.Block)
  	if err := rlp.Decode(bytes.NewReader(blob), block); err != nil {
  		return nil, fmt.Errorf("could not decode block: %v", err)
  	}
  	return api.traceBlock(ctx, block, config)
  }
docs: // TraceBlock returns the structured logs created during the execution of EVM
  // and returns them as a JSON object.