INNER CODE UNIT · Go
run
wavesplatform/gowaves · cmd/convert/main.go:25
func run() error {
cfg := config{}
if cfgErr := cfg.parse(); cfgErr != nil {
return cfgErr
}
defer cfg.close()
data, err := io.ReadAll(io.LimitReader(cfg.in, inputFileSizeLimit))
if err != nil {
return fmt.Errorf("failed to read input: %w", err)
}
if json.Valid(data) {
return handleJSON(data, cfg)
}
return handleBinary(data, cfg)
}
func handleJSON(data []byte, cfg config) error {