txns

package
v0.21.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 3, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ExecuteCmd = &cobra.Command{
	Use:   "execute",
	Short: "Execute transaction",
	Long: `Executes a transaction based on data provided. For example:
mim txn execute -file <txn.json>
or
mim txn execute -f <txn.json>
`,
	Run: func(cmd *cobra.Command, args []string) {
		format := utils.ResolveFormat(cmd)
		if format == "json" {
			pterm.DisableOutput()
		}

		server, token, err := login.ResolveCredentials()
		utils.HandleError(err)

		pterm.EnableDebugMessages()

		file, err := cmd.Flags().GetString("file")
		utils.HandleError(err)

		txnData, err := utils.ReadInput(file)
		utils.HandleError(err)
		pterm.Success.Println("Read transaction data")

		txnManager := api.NewTxnManager(server, token)
		err = txnManager.ExecuteTransaction(txnData)

		utils.HandleError(err)

		pterm.Success.Println("Transaction executed")

		pterm.Println()
	},
	TraverseChildren: true,
}

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL