// 用输出作为交易输入 生成新的交易
builder := txbuilder.NewBuilder(time.Now())
// TODO 根据raw tx生成一个utxo
- //txInput := types.NewClaimInputInput(nil, *ins.RawTx.Outputs[nOut].AssetId, ins.RawTx.Outputs[nOut].Amount, cp.ControlProgram)
sourceID := *ins.RawTx.OutputID(nOut)
outputAccount := ins.RawTx.Outputs[nOut].Amount
assetID := *ins.RawTx.Outputs[nOut].AssetId
- txInput := types.NewClaimInputInput(nil, sourceID, assetID, outputAccount, uint64(nOut), cp.ControlProgram)
+ txInput := types.NewClaimInput(nil, sourceID, assetID, outputAccount, uint64(nOut), cp.ControlProgram)
if err := builder.AddInput(txInput, &txbuilder.SigningInstruction{}); err != nil {
return nil, err
}
// 用输出作为交易输入 生成新的交易
builder := txbuilder.NewBuilder(time.Now())
// TODO 根据raw tx生成一个utxo
- //txInput := types.NewClaimInputInput(nil, *ins.RawTx.Outputs[nOut].AssetId, ins.RawTx.Outputs[nOut].Amount, cp.ControlProgram)
sourceID := *ins.RawTx.OutputID(nOut)
outputAccount := ins.RawTx.Outputs[nOut].Amount
assetID := *ins.RawTx.Outputs[nOut].AssetId
- txInput := types.NewClaimInputInput(nil, sourceID, assetID, outputAccount, uint64(nOut), cp.ControlProgram)
+ txInput := types.NewClaimInput(nil, sourceID, assetID, outputAccount, uint64(nOut), cp.ControlProgram)
if err := builder.AddInput(txInput, &txbuilder.SigningInstruction{}); err != nil {
return nil, err
}