Skip to content

Bug: PSBT that cannot be finalized by BDK #488

@andreasgriffin

Description

@andreasgriffin

Starting from the following unsigned PSBT (Regtest)

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

The PSBT has 2 inputs

  • 0: 2of3 Signers: other, Blockstream Jade, bdk.wallet (seed: rack copper test truth spatial swarm correct mixed opera miracle giant message )
  • 1: 1of2 Signers: other, Blockstream Jade

Successfull signing

Sign with bdk.wallet and then Blockstream Jade --> valid serialized tx

Reverse order: PSBT that cannot be finalized

I signed first with Blockstream Jade giving

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

, and then with bdk.wallet gives this problematic PSBT

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

Finalizing bug

  • bdk.psbt.finalize gives
errors =
[PsbtFinalizeError.InputError(reason='PSBT is missing witness script', index=0)]

rpc finalizepsbt "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"
{
    "complete":  true,
    "hex":  "02000000000102e21d3ab78e6237c1b292cb1445164efd65cc29a412faee98f9f09649eb96ce140000000000fdffffff24856cca96c4454b7084b3a6311caa23423a8b073de77b3e83f449d40f18bf7b0000000000fdffffff03fc310000000000002200206904cd6d7d5300792afd22c26767a7ceb1f28b062d606d9cdad891fdfc65c8fa950f0f0000000000220020b8ea72fcc41bc87d3d6789e36469e04198addf8f278c871bfa3d6b465fefa2aca1410f0000000000220020b1e82ca86dbf4e706a316691c2888e0ac1cfb7f5e65866fc671835d041af2dca04004730440220396b5523e3477e2991b6ff6d43c483211ef7dc27971967384a3f7f74be84dbf502201099ca19a5526cdff6557fa42a0def5b9168535c5855afc14c8388c28b7e1f45014730440220202f28a498aaa34e899fe2823a1a44c49d30bda759bacff335a723d0fb16ff0a02205f99caaaf1d39805840f6df85e1adbfcb23d26547191661c78fe619de8ac4313016952210250ca2af1e0f2552436c66078c24736e0396e36938c421fdbee6f4fe377e5f6af2103622f05e03b50037b7de99a00fe6cd1d0950fbb1e1f462cdff85ff077e57e931d2103cc3bf2cb38bfbf03264b567490ed45cd09f465843b0fc7a8dd1be9b852816e0053ae030047304402203bd2e54c5897addbd269928e713d8e2d54d87ee0c6d0aafb1d035a876090093f02205da2c24f85993a89bb75c4b92df6a849fa5d0cb915cce8d0c4b1889102e1eba7014751210250ca2af1e0f2552436c66078c24736e0396e36938c421fdbee6f4fe377e5f6af2103cc3bf2cb38bfbf03264b567490ed45cd09f465843b0fc7a8dd1be9b852816e0052aeb4000000"
}

and whats more that tx is valid


rpc testmempoolaccept '["02000000000102e21d3ab78e6237c1b292cb1445164efd65cc29a412faee98f9f09649eb96ce140000000000fdffffff24856cca96c4454b7084b3a6311caa23423a8b073de77b3e83f449d40f18bf7b0000000000fdffffff03fc310000000000002200206904cd6d7d5300792afd22c26767a7ceb1f28b062d606d9cdad891fdfc65c8fa950f0f0000000000220020b8ea72fcc41bc87d3d6789e36469e04198addf8f278c871bfa3d6b465fefa2aca1410f0000000000220020b1e82ca86dbf4e706a316691c2888e0ac1cfb7f5e65866fc671835d041af2dca04004730440220396b5523e3477e2991b6ff6d43c483211ef7dc27971967384a3f7f74be84dbf502201099ca19a5526cdff6557fa42a0def5b9168535c5855afc14c8388c28b7e1f45014730440220202f28a498aaa34e899fe2823a1a44c49d30bda759bacff335a723d0fb16ff0a02205f99caaaf1d39805840f6df85e1adbfcb23d26547191661c78fe619de8ac4313016952210250ca2af1e0f2552436c66078c24736e0396e36938c421fdbee6f4fe377e5f6af2103622f05e03b50037b7de99a00fe6cd1d0950fbb1e1f462cdff85ff077e57e931d2103cc3bf2cb38bfbf03264b567490ed45cd09f465843b0fc7a8dd1be9b852816e0053ae030047304402203bd2e54c5897addbd269928e713d8e2d54d87ee0c6d0aafb1d035a876090093f02205da2c24f85993a89bb75c4b92df6a849fa5d0cb915cce8d0c4b1889102e1eba7014751210250ca2af1e0f2552436c66078c24736e0396e36938c421fdbee6f4fe377e5f6af2103cc3bf2cb38bfbf03264b567490ed45cd09f465843b0fc7a8dd1be9b852816e0052aeb4000000"]'
[
    {
        "allowed":  true,
        "fees":  {
            "base":  0.00000334,
            "effective-feerate":  0.0000104,
            "effective-includes":  [
                "8ec446004c8fa3e225063be142afa9efb379dc19eeac212ee01796bda51fc61c"
            ]
        },
        "txid":  "e8d283e799f8a6628c911e9582d047cbbffaa8fb73033a549be9257822c230c6",
        "vsize":  321,
        "wtxid":  "8ec446004c8fa3e225063be142afa9efb379dc19eeac212ee01796bda51fc61c"
    }
]

other info

  • I used bdkpython 2.3.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status

    Discussion

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions