func main() { // flag.StringVar(&rawtx, "rawtx", "", "rawtx") // flag.Parse() tx := skycoin.Transaction{} b, err := hex.DecodeString(os.Args[1]) if err != nil { log.Fatal(err) } if err := tx.Deserialize(bytes.NewBuffer(b)); err != nil { log.Fatal(err) } readable := ToReadable(&tx) v, err := json.MarshalIndent(readable, "", " ") if err != nil { log.Fatal(err) } fmt.Println(string(v)) }