From a44959f6e5977cf834eedbc8aa65984abab9fd98 Mon Sep 17 00:00:00 2001 From: HAOYUatHZ Date: Tue, 21 May 2019 10:52:39 +0800 Subject: [PATCH] fix: fix asset in crossInAction.Build --- account/builder.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/account/builder.go b/account/builder.go index a3cc538b..1738416f 100644 --- a/account/builder.go +++ b/account/builder.go @@ -33,6 +33,7 @@ func (m *Manager) DecodeCrossInAction(data []byte) (txbuilder.Action, error) { type crossInAction struct { bc.AssetAmount // Address string `json:"address"` + SourcePos uint64 `json:"source_position"` } func (a *crossInAction) Build(ctx context.Context, b *txbuilder.TemplateBuilder) error { @@ -69,9 +70,8 @@ func (a *crossInAction) Build(ctx context.Context, b *txbuilder.TemplateBuilder) // return err // } - // out := types.NewCrossChainOutput(*a.AssetId, a.Amount, program) // in := types.NewCrossChainInput(arguments [][]byte, sourceID bc.Hash, assetID bc.AssetID, amount, sourcePos uint64, controlProgram, assetDefinition []byte) - in := types.NewCrossChainInput(nil, bc.Hash{}, bc.AssetID{}, 0, 0, nil, nil) + in := types.NewCrossChainInput(nil, bc.Hash{}, *a.AssetId, a.Amount, a.SourcePos, nil, nil) return b.AddInput(in, nil) } -- 2.11.0