OSDN Git Service

feat: add cross-chain output (#56)
[bytom/vapor.git] / blockchain / txbuilder / actions.go
index 6c4ee84..185be8e 100644 (file)
@@ -59,7 +59,7 @@ func (a *controlAddressAction) Build(ctx context.Context, b *TemplateBuilder) er
                return err
        }
 
-       out := types.NewTxOutput(*a.AssetId, a.Amount, program)
+       out := types.NewIntraChainOutput(*a.AssetId, a.Amount, program)
        return b.AddOutput(out)
 }
 
@@ -94,7 +94,7 @@ func (a *controlProgramAction) Build(ctx context.Context, b *TemplateBuilder) er
                return MissingFieldsError(missing...)
        }
 
-       out := types.NewTxOutput(*a.AssetId, a.Amount, a.Program)
+       out := types.NewIntraChainOutput(*a.AssetId, a.Amount, a.Program)
        return b.AddOutput(out)
 }
 
@@ -130,7 +130,7 @@ func (a *retireAction) Build(ctx context.Context, b *TemplateBuilder) error {
        if err != nil {
                return err
        }
-       out := types.NewTxOutput(*a.AssetId, a.Amount, program)
+       out := types.NewIntraChainOutput(*a.AssetId, a.Amount, program)
        return b.AddOutput(out)
 }