(data []byte)
| 641 | } |
| 642 | |
| 643 | func asRawMessage(data []byte) (json.RawMessage, error) { |
| 644 | // unmarshaling and marshaling again will remove new lines and verify we |
| 645 | // have a valid json. |
| 646 | var unmarshaled interface{} |
| 647 | if err := json.Unmarshal(data, &unmarshaled); err != nil { |
| 648 | return nil, fmt.Errorf("error decoding extra specs: %w", err) |
| 649 | } |
| 650 | |
| 651 | var asRawJSON json.RawMessage |
| 652 | var err error |
| 653 | asRawJSON, err = json.Marshal(unmarshaled) |
| 654 | if err != nil { |
| 655 | return nil, fmt.Errorf("error marshaling json: %w", err) |
| 656 | } |
| 657 | return asRawJSON, nil |
| 658 | } |
| 659 | |
| 660 | func formatPools(pools []params.Pool) { |
| 661 | if outputFormat == common.OutputFormatJSON { |
no test coverage detected