github.com/bytom/bytom@v1.1.2-0.20221014091027-bbcba3df6075/cmd/bytomcli/commands/program.go (about)

     1  package commands
     2  
     3  import (
     4  	"os"
     5  
     6  	"github.com/spf13/cobra"
     7  
     8  	"github.com/bytom/bytom/util"
     9  )
    10  
    11  var decodeProgCmd = &cobra.Command{
    12  	Use:   "decode-program <program>",
    13  	Short: "decode program to instruction and data",
    14  	Args:  cobra.ExactArgs(1),
    15  	Run: func(cmd *cobra.Command, args []string) {
    16  		var req = struct {
    17  			Program string `json:"program"`
    18  		}{Program: args[0]}
    19  
    20  		data, exitCode := util.ClientCall("/decode-program", &req)
    21  		if exitCode != util.Success {
    22  			os.Exit(exitCode)
    23  		}
    24  		printJSON(data)
    25  	},
    26  }