OSDN Git Service

fix https://github.com/Bytom/vapor/pull/77#discussion_r286744322
authorHAOYUatHZ <haoyu@protonmail.com>
Thu, 23 May 2019 02:47:36 +0000 (10:47 +0800)
committerHAOYUatHZ <haoyu@protonmail.com>
Thu, 23 May 2019 02:47:36 +0000 (10:47 +0800)
asset/builder.go

index 5b7d333..57dd2a0 100644 (file)
@@ -56,11 +56,12 @@ func (a *crossInAction) Build(ctx context.Context, builder *txbuilder.TemplateBu
                return ErrSerializing
        }
 
-       fed := federation.GetFederation()
+       // need to fill in issuance program here
        // arguments will be set when materializeWitnesses
-       txin := types.NewCrossChainInput(nil, a.SourceID, *a.AssetId, a.Amount, a.SourcePos, fed.ControlProgram, rawDefinitionByte)
+       txin := types.NewCrossChainInput(nil, a.SourceID, *a.AssetId, a.Amount, a.SourcePos, nil, rawDefinitionByte)
        log.Info("cross-chain input action built")
        tplIn := &txbuilder.SigningInstruction{}
+       fed := federation.GetFederation()
        tplIn.AddRawWitnessKeys(fed.XPubs, fed.Path, fed.Quorum)
        a.reg.db.Set(sourceKey, []byte("true"))
        return builder.AddInput(txin, tplIn)