Add forfeit address in GetInfo (#326)

* keep track of forfeit transaction funds

* [btc-embedded] use p2wpkh address

* [sdk] fix clients

* use script as argument of BuildForfeitTxs
This commit is contained in:
Louis Singer
2024-09-25 13:15:44 +02:00
committed by GitHub
parent 877b7d38cd
commit 2be78b0115
33 changed files with 507 additions and 306 deletions

View File

@@ -1,9 +1,7 @@
package tree
import (
"github.com/ark-network/ark/common"
"github.com/btcsuite/btcd/txscript"
"github.com/decred/dcrd/dcrec/secp256k1/v4"
"github.com/vulpemventures/go-elements/elementsutil"
"github.com/vulpemventures/go-elements/psetv2"
"github.com/vulpemventures/go-elements/transaction"
@@ -15,8 +13,8 @@ func BuildForfeitTxs(
vtxoAmount,
connectorAmount,
feeAmount uint64,
vtxoScript []byte,
aspPubKey *secp256k1.PublicKey,
vtxoScript,
aspScript []byte,
) (forfeitTxs []*psetv2.Pset, err error) {
connectors, prevouts := getConnectorInputs(connectorTx, connectorAmount)
@@ -61,11 +59,6 @@ func BuildForfeitTxs(
return nil, err
}
aspScript, err := common.P2TRScript(aspPubKey)
if err != nil {
return nil, err
}
err = updater.AddOutputs([]psetv2.OutputArgs{
{
Asset: asset,