txin := types.NewIssuanceInput(nonce[:], a.Amount, asset.IssuanceProgram, nil, asset.RawDefinitionByte)
tplIn := &txbuilder.SigningInstruction{}
- if a.Arguments == nil {
+ if asset.Signer != nil {
path := signers.Path(asset.Signer, signers.AssetKeySpace)
tplIn.AddRawWitnessKeys(asset.Signer.XPubs, path, asset.Signer.Quorum)
- } else {
+ } else if a.Arguments != nil {
if err := txbuilder.AddContractArgs(tplIn, a.Arguments); err != nil {
return err
}
var createAssetCmd = &cobra.Command{
Use: "create-asset <alias> <xpub(s)>",
Short: "Create an asset",
- Args: cobra.RangeArgs(1, 2),
+ Args: cobra.RangeArgs(1, 5),
Run: func(cmd *cobra.Command, args []string) {
var ins assetIns