{
  "schemaVersion": 1,
  "title": "Spending Conditions",
  "fixtures": [
    {
      "id": "csv-early",
      "mode": "csv",
      "title": "Before delay",
      "phase": "early",
      "options": {
        "mode": "csv"
      },
      "signatureCount": 1,
      "result": {
        "ok": true,
        "apiVersion": 1,
        "mode": "csv",
        "branch": "claim",
        "delayBlocks": 3,
        "feeRateSatVb": 2,
        "synthetic": true,
        "nodeAcceptanceTested": false,
        "network": "Testnet-format addresses; chain identity is not encoded. No Signet broadcast.",
        "warning": "Public demonstration keys and preimage. Never fund these addresses. Browser exports are unsigned and unvalidated.",
        "input": {
          "txid": "3333333333333333333333333333333333333333333333333333333333333333",
          "vout": 0,
          "valueSats": 10000,
          "scriptPubKey": "002055f704056b031abc2b9001748a361b1c6f59416a176f7f266a938c0d9e75db41",
          "address": "tb1q2hmsgpttqvdtc2usq96g5dsmr3h4jst2zahh7fn2jwxqm8n4mdqs98a2v8",
          "scriptType": "p2wsh"
        },
        "output": {
          "valueSats": 9778,
          "address": "tb1q0ht9tyks4vh7p5p904t340cr9nvahy7um9zdem",
          "scriptPubKey": "00147dd65592d0ab2fe0d0257d571abf032cd9db93dc",
          "scriptType": "p2wpkh"
        },
        "witnessScriptHex": "53b275210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798ac",
        "scriptAsm": "OP_3 OP_NOP3 OP_DROP 0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798 OP_CHECKSIG",
        "preimageHashHex": null,
        "requiredSignatures": 1,
        "sequence": 3,
        "version": 2,
        "condition": "Key A signature and a 3-block relative delay",
        "summary": {
          "inputSats": 10000,
          "outputSats": 9778,
          "feeSats": 222,
          "estimatedSignedVsize": 111,
          "estimatedSignedWeight": 444
        },
        "psbtBase64": "cHNidP8BAFICAAAAATMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAADAAAAATImAAAAAAAAFgAUfdZVktCrL+DQJX1XGr8DLNnbk9wAAAAAAAEBKxAnAAAAAAAAIgAgVfcEBWsDGrwrkAF0ijYbHG9ZQWoXb38mapOMDZ5120EBBSZTsnUhAnm+Zn753LusVaBilc6HCwcCm/zbLc4o2VnygVsW+BeYrAAA",
        "rawUnsignedTxHex": "020000000133333333333333333333333333333333333333333333333333333333333333330000000000030000000132260000000000001600147dd65592d0ab2fe0d0257d571abf032cd9db93dc00000000"
      },
      "signedPsbtBase64": "cHNidP8BAFICAAAAATMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAADAAAAATImAAAAAAAAFgAUfdZVktCrL+DQJX1XGr8DLNnbk9wAAAAAAAEBKxAnAAAAAAAAIgAgVfcEBWsDGrwrkAF0ijYbHG9ZQWoXb38mapOMDZ5120EiAgJ5vmZ++dy7rFWgYpXOhwsHApv82y3OKNlZ8oFbFvgXmEcwRAIgc+lkBsPD1IMC0g3FFUQx1B8CwmqmgdoGZzDa8tH2kkUCIEbCR86B2cc/GF2M7weX0zgoYNprfyuhyhNkB7z1W+oIAQEFJlOydSECeb5mfvncu6xVoGKVzocLBwKb/NstzijZWfKBWxb4F5isAAA=",
      "finalizedPsbtBase64": "cHNidP8BAFICAAAAATMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAADAAAAATImAAAAAAAAFgAUfdZVktCrL+DQJX1XGr8DLNnbk9wAAAAAAAEBKxAnAAAAAAAAIgAgVfcEBWsDGrwrkAF0ijYbHG9ZQWoXb38mapOMDZ5120EBCHACRzBEAiBz6WQGw8PUgwLSDcUVRDHUHwLCaqaB2gZnMNry0faSRQIgRsJHzoHZxz8YXYzvB5fTOChg2mt/K6HKE2QHvPVb6ggBJlOydSECeb5mfvncu6xVoGKVzocLBwKb/NstzijZWfKBWxb4F5isAAA=",
      "rawSignedTxHex": "0200000000010133333333333333333333333333333333333333333333333333333333333333330000000000030000000132260000000000001600147dd65592d0ab2fe0d0257d571abf032cd9db93dc02473044022073e96406c3c3d48302d20dc5154431d41f02c26aa681da066730daf2d1f69245022046c247ce81d9c73f185d8cef0797d3382860da6b7f2ba1ca136407bcf55bea08012653b275210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798ac00000000",
      "measured": {
        "signedBytes": 196,
        "signedWeight": 442,
        "signedVsize": 111,
        "feeSats": 222,
        "feeRateSatVb": 2
      },
      "buildValidation": {
        "signaturesVerified": true,
        "signatureCount": 1,
        "scriptExecutionVerified": false,
        "nodeAcceptanceTested": false,
        "completeWitness": true
      },
      "artifacts": {
        "unsigned.psbt.txt": {
          "path": "/static/lab/conditions/csv-early.unsigned.psbt.txt",
          "sha256": "35456f27700c4d0b0a6c6b13175540b2afeedafa122d9df37a9a7aa18847661f"
        },
        "signed.psbt.txt": {
          "path": "/static/lab/conditions/csv-early.signed.psbt.txt",
          "sha256": "a052393689336c85b670b305a75862e13f1c3f35a3eb9cc3fd0cd12ea9e4143b"
        },
        "finalized.psbt.txt": {
          "path": "/static/lab/conditions/csv-early.finalized.psbt.txt",
          "sha256": "e97a15d5e0dcd68e8afd57ce4417d70e02c59fb04da33329095d584a477ef2d2"
        },
        "signed.hex.txt": {
          "path": "/static/lab/conditions/csv-early.signed.hex.txt",
          "sha256": "46e54b008064c8bd4c540266fc30da74beb85d64cff636cda5e16ee9159bfffa"
        }
      }
    },
    {
      "id": "csv-ready",
      "mode": "csv",
      "title": "Delay reached",
      "phase": "ready",
      "options": {
        "mode": "csv"
      },
      "signatureCount": 1,
      "result": {
        "ok": true,
        "apiVersion": 1,
        "mode": "csv",
        "branch": "claim",
        "delayBlocks": 3,
        "feeRateSatVb": 2,
        "synthetic": true,
        "nodeAcceptanceTested": false,
        "network": "Testnet-format addresses; chain identity is not encoded. No Signet broadcast.",
        "warning": "Public demonstration keys and preimage. Never fund these addresses. Browser exports are unsigned and unvalidated.",
        "input": {
          "txid": "3333333333333333333333333333333333333333333333333333333333333333",
          "vout": 0,
          "valueSats": 10000,
          "scriptPubKey": "002055f704056b031abc2b9001748a361b1c6f59416a176f7f266a938c0d9e75db41",
          "address": "tb1q2hmsgpttqvdtc2usq96g5dsmr3h4jst2zahh7fn2jwxqm8n4mdqs98a2v8",
          "scriptType": "p2wsh"
        },
        "output": {
          "valueSats": 9778,
          "address": "tb1q0ht9tyks4vh7p5p904t340cr9nvahy7um9zdem",
          "scriptPubKey": "00147dd65592d0ab2fe0d0257d571abf032cd9db93dc",
          "scriptType": "p2wpkh"
        },
        "witnessScriptHex": "53b275210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798ac",
        "scriptAsm": "OP_3 OP_NOP3 OP_DROP 0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798 OP_CHECKSIG",
        "preimageHashHex": null,
        "requiredSignatures": 1,
        "sequence": 3,
        "version": 2,
        "condition": "Key A signature and a 3-block relative delay",
        "summary": {
          "inputSats": 10000,
          "outputSats": 9778,
          "feeSats": 222,
          "estimatedSignedVsize": 111,
          "estimatedSignedWeight": 444
        },
        "psbtBase64": "cHNidP8BAFICAAAAATMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAADAAAAATImAAAAAAAAFgAUfdZVktCrL+DQJX1XGr8DLNnbk9wAAAAAAAEBKxAnAAAAAAAAIgAgVfcEBWsDGrwrkAF0ijYbHG9ZQWoXb38mapOMDZ5120EBBSZTsnUhAnm+Zn753LusVaBilc6HCwcCm/zbLc4o2VnygVsW+BeYrAAA",
        "rawUnsignedTxHex": "020000000133333333333333333333333333333333333333333333333333333333333333330000000000030000000132260000000000001600147dd65592d0ab2fe0d0257d571abf032cd9db93dc00000000"
      },
      "signedPsbtBase64": "cHNidP8BAFICAAAAATMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAADAAAAATImAAAAAAAAFgAUfdZVktCrL+DQJX1XGr8DLNnbk9wAAAAAAAEBKxAnAAAAAAAAIgAgVfcEBWsDGrwrkAF0ijYbHG9ZQWoXb38mapOMDZ5120EiAgJ5vmZ++dy7rFWgYpXOhwsHApv82y3OKNlZ8oFbFvgXmEcwRAIgc+lkBsPD1IMC0g3FFUQx1B8CwmqmgdoGZzDa8tH2kkUCIEbCR86B2cc/GF2M7weX0zgoYNprfyuhyhNkB7z1W+oIAQEFJlOydSECeb5mfvncu6xVoGKVzocLBwKb/NstzijZWfKBWxb4F5isAAA=",
      "finalizedPsbtBase64": "cHNidP8BAFICAAAAATMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAADAAAAATImAAAAAAAAFgAUfdZVktCrL+DQJX1XGr8DLNnbk9wAAAAAAAEBKxAnAAAAAAAAIgAgVfcEBWsDGrwrkAF0ijYbHG9ZQWoXb38mapOMDZ5120EBCHACRzBEAiBz6WQGw8PUgwLSDcUVRDHUHwLCaqaB2gZnMNry0faSRQIgRsJHzoHZxz8YXYzvB5fTOChg2mt/K6HKE2QHvPVb6ggBJlOydSECeb5mfvncu6xVoGKVzocLBwKb/NstzijZWfKBWxb4F5isAAA=",
      "rawSignedTxHex": "0200000000010133333333333333333333333333333333333333333333333333333333333333330000000000030000000132260000000000001600147dd65592d0ab2fe0d0257d571abf032cd9db93dc02473044022073e96406c3c3d48302d20dc5154431d41f02c26aa681da066730daf2d1f69245022046c247ce81d9c73f185d8cef0797d3382860da6b7f2ba1ca136407bcf55bea08012653b275210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798ac00000000",
      "measured": {
        "signedBytes": 196,
        "signedWeight": 442,
        "signedVsize": 111,
        "feeSats": 222,
        "feeRateSatVb": 2
      },
      "buildValidation": {
        "signaturesVerified": true,
        "signatureCount": 1,
        "scriptExecutionVerified": false,
        "nodeAcceptanceTested": false,
        "completeWitness": true
      },
      "artifacts": {
        "unsigned.psbt.txt": {
          "path": "/static/lab/conditions/csv-ready.unsigned.psbt.txt",
          "sha256": "35456f27700c4d0b0a6c6b13175540b2afeedafa122d9df37a9a7aa18847661f"
        },
        "signed.psbt.txt": {
          "path": "/static/lab/conditions/csv-ready.signed.psbt.txt",
          "sha256": "a052393689336c85b670b305a75862e13f1c3f35a3eb9cc3fd0cd12ea9e4143b"
        },
        "finalized.psbt.txt": {
          "path": "/static/lab/conditions/csv-ready.finalized.psbt.txt",
          "sha256": "e97a15d5e0dcd68e8afd57ce4417d70e02c59fb04da33329095d584a477ef2d2"
        },
        "signed.hex.txt": {
          "path": "/static/lab/conditions/csv-ready.signed.hex.txt",
          "sha256": "46e54b008064c8bd4c540266fc30da74beb85d64cff636cda5e16ee9159bfffa"
        }
      }
    },
    {
      "id": "multisig-one",
      "mode": "multisig",
      "title": "One signature",
      "options": {
        "mode": "multisig"
      },
      "signatureCount": 1,
      "result": {
        "ok": true,
        "apiVersion": 1,
        "mode": "multisig",
        "branch": "claim",
        "delayBlocks": 3,
        "feeRateSatVb": 2,
        "synthetic": true,
        "nodeAcceptanceTested": false,
        "network": "Testnet-format addresses; chain identity is not encoded. No Signet broadcast.",
        "warning": "Public demonstration keys and preimage. Never fund these addresses. Browser exports are unsigned and unvalidated.",
        "input": {
          "txid": "3333333333333333333333333333333333333333333333333333333333333333",
          "vout": 0,
          "valueSats": 10000,
          "scriptPubKey": "002012c2ffbc6ec1cf5d746dfbd49b1063356212ea55f43023ffc0145934af20c572",
          "address": "tb1qztp0l0rwc8846ardl02fkyrrx43p96j47scz8l7qz3vnfteqc4equpkpz5",
          "scriptType": "p2wsh"
        },
        "output": {
          "valueSats": 9706,
          "address": "tb1q0ht9tyks4vh7p5p904t340cr9nvahy7um9zdem",
          "scriptPubKey": "00147dd65592d0ab2fe0d0257d571abf032cd9db93dc",
          "scriptType": "p2wpkh"
        },
        "witnessScriptHex": "52210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f817982102c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee52102f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f953ae",
        "scriptAsm": "OP_2 0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798 02c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5 02f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9 OP_3 OP_CHECKMULTISIG",
        "preimageHashHex": null,
        "requiredSignatures": 2,
        "sequence": 4294967293,
        "version": 2,
        "condition": "Any two distinct signatures from keys A, B, and C",
        "summary": {
          "inputSats": 10000,
          "outputSats": 9706,
          "feeSats": 294,
          "estimatedSignedVsize": 147,
          "estimatedSignedWeight": 586
        },
        "psbtBase64": "cHNidP8BAFICAAAAATMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAD9////AeolAAAAAAAAFgAUfdZVktCrL+DQJX1XGr8DLNnbk9wAAAAAAAEBKxAnAAAAAAAAIgAgEsL/vG7Bz110bfvUmxBjNWIS6lX0MCP/wBRZNK8gxXIBBWlSIQJ5vmZ++dy7rFWgYpXOhwsHApv82y3OKNlZ8oFbFvgXmCECxgR/lEHtfW0wRUBulcB82Fx3jkuM7zynq6wJuVxwnuUhAvkwigGSWMMQSTRPhfidUim1MchFg2+ZsIYB8RO84Db5U64AAA==",
        "rawUnsignedTxHex": "020000000133333333333333333333333333333333333333333333333333333333333333330000000000fdffffff01ea250000000000001600147dd65592d0ab2fe0d0257d571abf032cd9db93dc00000000"
      },
      "signedPsbtBase64": "cHNidP8BAFICAAAAATMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAD9////AeolAAAAAAAAFgAUfdZVktCrL+DQJX1XGr8DLNnbk9wAAAAAAAEBKxAnAAAAAAAAIgAgEsL/vG7Bz110bfvUmxBjNWIS6lX0MCP/wBRZNK8gxXIiAgJ5vmZ++dy7rFWgYpXOhwsHApv82y3OKNlZ8oFbFvgXmEgwRQIhAOiolrvpAPSWvTE7GbYYyBlgTjC2x51bodKIq7qqsyMBAiBANtPC6SAevQhgiUnqcVJDAhKRmM/naUitDorCnhjHqgEBBWlSIQJ5vmZ++dy7rFWgYpXOhwsHApv82y3OKNlZ8oFbFvgXmCECxgR/lEHtfW0wRUBulcB82Fx3jkuM7zynq6wJuVxwnuUhAvkwigGSWMMQSTRPhfidUim1MchFg2+ZsIYB8RO84Db5U64AAA==",
      "finalizedPsbtBase64": "cHNidP8BAFICAAAAATMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAD9////AeolAAAAAAAAFgAUfdZVktCrL+DQJX1XGr8DLNnbk9wAAAAAAAEBKxAnAAAAAAAAIgAgEsL/vG7Bz110bfvUmxBjNWIS6lX0MCP/wBRZNK8gxXIBCLYEAEgwRQIhAOiolrvpAPSWvTE7GbYYyBlgTjC2x51bodKIq7qqsyMBAiBANtPC6SAevQhgiUnqcVJDAhKRmM/naUitDorCnhjHqgEAaVIhAnm+Zn753LusVaBilc6HCwcCm/zbLc4o2VnygVsW+BeYIQLGBH+UQe19bTBFQG6VwHzYXHeOS4zvPKerrAm5XHCe5SEC+TCKAZJYwxBJNE+F+J1SKbUxyEWDb5mwhgHxE7zgNvlTrgAA",
      "rawSignedTxHex": "0200000000010133333333333333333333333333333333333333333333333333333333333333330000000000fdffffff01ea250000000000001600147dd65592d0ab2fe0d0257d571abf032cd9db93dc0400483045022100e8a896bbe900f496bd313b19b618c819604e30b6c79d5ba1d288abbaaab3230102204036d3c2e9201ebd08608949ea71524302129198cfe76948ad0e8ac29e18c7aa01006952210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f817982102c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee52102f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f953ae00000000",
      "measured": {
        "signedBytes": 266,
        "signedWeight": 512,
        "signedVsize": 128,
        "feeSats": 294,
        "feeRateSatVb": 2.296875
      },
      "buildValidation": {
        "signaturesVerified": true,
        "signatureCount": 1,
        "scriptExecutionVerified": false,
        "nodeAcceptanceTested": false,
        "completeWitness": false
      },
      "artifacts": {
        "unsigned.psbt.txt": {
          "path": "/static/lab/conditions/multisig-one.unsigned.psbt.txt",
          "sha256": "26e501c445e3419a87da8ca5c8b1fc0565898b00fef1f3c490b60f85a7056719"
        },
        "signed.psbt.txt": {
          "path": "/static/lab/conditions/multisig-one.signed.psbt.txt",
          "sha256": "c8f6f1f38a7bfa8e5c7d974ba0fa31919de995e7b269cc6bf449c109f5eb06e8"
        },
        "finalized.psbt.txt": {
          "path": "/static/lab/conditions/multisig-one.finalized.psbt.txt",
          "sha256": "fc69ef92416c3bfab97f7a4f29ba7b29e98d2977baf18c5067594efb4980c9e7"
        },
        "signed.hex.txt": {
          "path": "/static/lab/conditions/multisig-one.signed.hex.txt",
          "sha256": "9c1c7682b6e4bf13294bfc67b9d7ad06a87884df077072c6e2be43217354feea"
        }
      }
    },
    {
      "id": "multisig-two",
      "mode": "multisig",
      "title": "Two signatures",
      "options": {
        "mode": "multisig"
      },
      "signatureCount": 2,
      "result": {
        "ok": true,
        "apiVersion": 1,
        "mode": "multisig",
        "branch": "claim",
        "delayBlocks": 3,
        "feeRateSatVb": 2,
        "synthetic": true,
        "nodeAcceptanceTested": false,
        "network": "Testnet-format addresses; chain identity is not encoded. No Signet broadcast.",
        "warning": "Public demonstration keys and preimage. Never fund these addresses. Browser exports are unsigned and unvalidated.",
        "input": {
          "txid": "3333333333333333333333333333333333333333333333333333333333333333",
          "vout": 0,
          "valueSats": 10000,
          "scriptPubKey": "002012c2ffbc6ec1cf5d746dfbd49b1063356212ea55f43023ffc0145934af20c572",
          "address": "tb1qztp0l0rwc8846ardl02fkyrrx43p96j47scz8l7qz3vnfteqc4equpkpz5",
          "scriptType": "p2wsh"
        },
        "output": {
          "valueSats": 9706,
          "address": "tb1q0ht9tyks4vh7p5p904t340cr9nvahy7um9zdem",
          "scriptPubKey": "00147dd65592d0ab2fe0d0257d571abf032cd9db93dc",
          "scriptType": "p2wpkh"
        },
        "witnessScriptHex": "52210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f817982102c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee52102f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f953ae",
        "scriptAsm": "OP_2 0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798 02c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5 02f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9 OP_3 OP_CHECKMULTISIG",
        "preimageHashHex": null,
        "requiredSignatures": 2,
        "sequence": 4294967293,
        "version": 2,
        "condition": "Any two distinct signatures from keys A, B, and C",
        "summary": {
          "inputSats": 10000,
          "outputSats": 9706,
          "feeSats": 294,
          "estimatedSignedVsize": 147,
          "estimatedSignedWeight": 586
        },
        "psbtBase64": "cHNidP8BAFICAAAAATMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAD9////AeolAAAAAAAAFgAUfdZVktCrL+DQJX1XGr8DLNnbk9wAAAAAAAEBKxAnAAAAAAAAIgAgEsL/vG7Bz110bfvUmxBjNWIS6lX0MCP/wBRZNK8gxXIBBWlSIQJ5vmZ++dy7rFWgYpXOhwsHApv82y3OKNlZ8oFbFvgXmCECxgR/lEHtfW0wRUBulcB82Fx3jkuM7zynq6wJuVxwnuUhAvkwigGSWMMQSTRPhfidUim1MchFg2+ZsIYB8RO84Db5U64AAA==",
        "rawUnsignedTxHex": "020000000133333333333333333333333333333333333333333333333333333333333333330000000000fdffffff01ea250000000000001600147dd65592d0ab2fe0d0257d571abf032cd9db93dc00000000"
      },
      "signedPsbtBase64": "cHNidP8BAFICAAAAATMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAD9////AeolAAAAAAAAFgAUfdZVktCrL+DQJX1XGr8DLNnbk9wAAAAAAAEBKxAnAAAAAAAAIgAgEsL/vG7Bz110bfvUmxBjNWIS6lX0MCP/wBRZNK8gxXIiAgJ5vmZ++dy7rFWgYpXOhwsHApv82y3OKNlZ8oFbFvgXmEgwRQIhAOiolrvpAPSWvTE7GbYYyBlgTjC2x51bodKIq7qqsyMBAiBANtPC6SAevQhgiUnqcVJDAhKRmM/naUitDorCnhjHqgEiAgLGBH+UQe19bTBFQG6VwHzYXHeOS4zvPKerrAm5XHCe5UgwRQIhAN2NUAVX/jUulvdzdS2l0wbtOeVPIg8ddT5yUU0yOc84AiBVANONZ3ylhxqaLxtLBrzt81CKbJtyG1b8jQGkSLdUWwEBBWlSIQJ5vmZ++dy7rFWgYpXOhwsHApv82y3OKNlZ8oFbFvgXmCECxgR/lEHtfW0wRUBulcB82Fx3jkuM7zynq6wJuVxwnuUhAvkwigGSWMMQSTRPhfidUim1MchFg2+ZsIYB8RO84Db5U64AAA==",
      "finalizedPsbtBase64": "cHNidP8BAFICAAAAATMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAD9////AeolAAAAAAAAFgAUfdZVktCrL+DQJX1XGr8DLNnbk9wAAAAAAAEBKxAnAAAAAAAAIgAgEsL/vG7Bz110bfvUmxBjNWIS6lX0MCP/wBRZNK8gxXIBCP3+AAQASDBFAiEA6KiWu+kA9Ja9MTsZthjIGWBOMLbHnVuh0oiruqqzIwECIEA208LpIB69CGCJSepxUkMCEpGYz+dpSK0OisKeGMeqAUgwRQIhAN2NUAVX/jUulvdzdS2l0wbtOeVPIg8ddT5yUU0yOc84AiBVANONZ3ylhxqaLxtLBrzt81CKbJtyG1b8jQGkSLdUWwFpUiECeb5mfvncu6xVoGKVzocLBwKb/NstzijZWfKBWxb4F5ghAsYEf5RB7X1tMEVAbpXAfNhcd45LjO88p6usCblccJ7lIQL5MIoBkljDEEk0T4X4nVIptTHIRYNvmbCGAfETvOA2+VOuAAA=",
      "rawSignedTxHex": "0200000000010133333333333333333333333333333333333333333333333333333333333333330000000000fdffffff01ea250000000000001600147dd65592d0ab2fe0d0257d571abf032cd9db93dc0400483045022100e8a896bbe900f496bd313b19b618c819604e30b6c79d5ba1d288abbaaab3230102204036d3c2e9201ebd08608949ea71524302129198cfe76948ad0e8ac29e18c7aa01483045022100dd8d500557fe352e96f773752da5d306ed39e54f220f1d753e72514d3239cf3802205500d38d677ca5871a9a2f1b4b06bcedf3508a6c9b721b56fc8d01a448b7545b016952210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f817982102c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee52102f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f953ae00000000",
      "measured": {
        "signedBytes": 338,
        "signedWeight": 584,
        "signedVsize": 146,
        "feeSats": 294,
        "feeRateSatVb": 2.0136986301369864
      },
      "buildValidation": {
        "signaturesVerified": true,
        "signatureCount": 2,
        "scriptExecutionVerified": false,
        "nodeAcceptanceTested": false,
        "completeWitness": true
      },
      "artifacts": {
        "unsigned.psbt.txt": {
          "path": "/static/lab/conditions/multisig-two.unsigned.psbt.txt",
          "sha256": "26e501c445e3419a87da8ca5c8b1fc0565898b00fef1f3c490b60f85a7056719"
        },
        "signed.psbt.txt": {
          "path": "/static/lab/conditions/multisig-two.signed.psbt.txt",
          "sha256": "4001e6cde27d57272379cf63b398658159344222c90d571b1b7cb23b162dfd29"
        },
        "finalized.psbt.txt": {
          "path": "/static/lab/conditions/multisig-two.finalized.psbt.txt",
          "sha256": "056d0f191bd87a023d616f828e43f838797e85ef3df32c78937c83e7ae2f3b9e"
        },
        "signed.hex.txt": {
          "path": "/static/lab/conditions/multisig-two.signed.hex.txt",
          "sha256": "4c9b1c9b5702e530357757fdb7558730a5e40f9e0fb88dc45452e9b16d4042a7"
        }
      }
    },
    {
      "id": "hashlock-wrong",
      "mode": "hashlock",
      "title": "Wrong preimage",
      "options": {
        "mode": "hashlock",
        "branch": "claim"
      },
      "signatureCount": 1,
      "preimageCorrect": false,
      "result": {
        "ok": true,
        "apiVersion": 1,
        "mode": "hashlock",
        "branch": "claim",
        "delayBlocks": 3,
        "feeRateSatVb": 2,
        "synthetic": true,
        "nodeAcceptanceTested": false,
        "network": "Testnet-format addresses; chain identity is not encoded. No Signet broadcast.",
        "warning": "Public demonstration keys and preimage. Never fund these addresses. Browser exports are unsigned and unvalidated.",
        "input": {
          "txid": "3333333333333333333333333333333333333333333333333333333333333333",
          "vout": 0,
          "valueSats": 10000,
          "scriptPubKey": "00208dcee040c879d8b9ff1f75b2a4815dcc851cf35bb14584095df0344c72d114c5",
          "address": "tb1q3h8wqsxg08vtnlclwke2fq2aejz3eu6mk9zcgz2a7q6ycuk3znzsxx0q3w",
          "scriptType": "p2wsh"
        },
        "output": {
          "valueSats": 9722,
          "address": "tb1q0ht9tyks4vh7p5p904t340cr9nvahy7um9zdem",
          "scriptPubKey": "00147dd65592d0ab2fe0d0257d571abf032cd9db93dc",
          "scriptType": "p2wpkh"
        },
        "witnessScriptHex": "6382012088a820425ed4e4a36b30ea21b90e21c712c649e8214c29b7eaf68089d1039c6e55384c88210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798ac6753b2752102c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5ac68",
        "scriptAsm": "OP_IF OP_SIZE 20 OP_EQUALVERIFY OP_SHA256 425ed4e4a36b30ea21b90e21c712c649e8214c29b7eaf68089d1039c6e55384c OP_EQUALVERIFY 0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798 OP_CHECKSIG OP_ELSE OP_3 OP_NOP3 OP_DROP 02c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5 OP_CHECKSIG OP_ENDIF",
        "preimageHashHex": "425ed4e4a36b30ea21b90e21c712c649e8214c29b7eaf68089d1039c6e55384c",
        "requiredSignatures": 1,
        "sequence": 4294967293,
        "version": 2,
        "condition": "Key A signature and the 32-byte SHA256 preimage",
        "summary": {
          "inputSats": 10000,
          "outputSats": 9722,
          "feeSats": 278,
          "estimatedSignedVsize": 139,
          "estimatedSignedWeight": 556
        },
        "psbtBase64": "cHNidP8BAFICAAAAATMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAD9////AfolAAAAAAAAFgAUfdZVktCrL+DQJX1XGr8DLNnbk9wAAAAAAAEBKxAnAAAAAAAAIgAgjc7gQMh52Ln/H3WypIFdzIUc81uxRYQJXfA0THLRFMUBBXNjggEgiKggQl7U5KNrMOohuQ4hxxLGSeghTCm36vaAidEDnG5VOEyIIQJ5vmZ++dy7rFWgYpXOhwsHApv82y3OKNlZ8oFbFvgXmKxnU7J1IQLGBH+UQe19bTBFQG6VwHzYXHeOS4zvPKerrAm5XHCe5axoAAA=",
        "rawUnsignedTxHex": "020000000133333333333333333333333333333333333333333333333333333333333333330000000000fdffffff01fa250000000000001600147dd65592d0ab2fe0d0257d571abf032cd9db93dc00000000"
      },
      "signedPsbtBase64": "cHNidP8BAFICAAAAATMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAD9////AfolAAAAAAAAFgAUfdZVktCrL+DQJX1XGr8DLNnbk9wAAAAAAAEBKxAnAAAAAAAAIgAgjc7gQMh52Ln/H3WypIFdzIUc81uxRYQJXfA0THLRFMUiAgJ5vmZ++dy7rFWgYpXOhwsHApv82y3OKNlZ8oFbFvgXmEcwRAIgEoSEkv/YprSsCoD9+h5SIzwRbgTPKCU4DKArPklSI8kCIFWEjfiZdEoQpWom8xHTuV2U3kp18dED/Y2dt85Ko1utAQEFc2OCASCIqCBCXtTko2sw6iG5DiHHEsZJ6CFMKbfq9oCJ0QOcblU4TIghAnm+Zn753LusVaBilc6HCwcCm/zbLc4o2VnygVsW+BeYrGdTsnUhAsYEf5RB7X1tMEVAbpXAfNhcd45LjO88p6usCblccJ7lrGgAAA==",
      "finalizedPsbtBase64": "cHNidP8BAFICAAAAATMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAD9////AfolAAAAAAAAFgAUfdZVktCrL+DQJX1XGr8DLNnbk9wAAAAAAAEBKxAnAAAAAAAAIgAgjc7gQMh52Ln/H3WypIFdzIUc81uxRYQJXfA0THLRFMUBCOAERzBEAiAShISS/9imtKwKgP36HlIjPBFuBM8oJTgMoCs+SVIjyQIgVYSN+Jl0ShClaibzEdO5XZTeSnXx0QP9jZ23zkqjW60BIENDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDAQFzY4IBIIioIEJe1OSjazDqIbkOIccSxknoIUwpt+r2gInRA5xuVThMiCECeb5mfvncu6xVoGKVzocLBwKb/NstzijZWfKBWxb4F5isZ1OydSECxgR/lEHtfW0wRUBulcB82Fx3jkuM7zynq6wJuVxwnuWsaAAA",
      "rawSignedTxHex": "0200000000010133333333333333333333333333333333333333333333333333333333333333330000000000fdffffff01fa250000000000001600147dd65592d0ab2fe0d0257d571abf032cd9db93dc04473044022012848492ffd8a6b4ac0a80fdfa1e52233c116e04cf2825380ca02b3e495223c9022055848df899744a10a56a26f311d3b95d94de4a75f1d103fd8d9db7ce4aa35bad012043434343434343434343434343434343434343434343434343434343434343430101736382012088a820425ed4e4a36b30ea21b90e21c712c649e8214c29b7eaf68089d1039c6e55384c88210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798ac6753b2752102c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5ac6800000000",
      "measured": {
        "signedBytes": 308,
        "signedWeight": 554,
        "signedVsize": 139,
        "feeSats": 278,
        "feeRateSatVb": 2
      },
      "buildValidation": {
        "signaturesVerified": true,
        "signatureCount": 1,
        "scriptExecutionVerified": false,
        "nodeAcceptanceTested": false,
        "completeWitness": true
      },
      "artifacts": {
        "unsigned.psbt.txt": {
          "path": "/static/lab/conditions/hashlock-wrong.unsigned.psbt.txt",
          "sha256": "e9504096ba159b3db9803de5a4a5fd97da472bca229e036c59e58a1874ab785e"
        },
        "signed.psbt.txt": {
          "path": "/static/lab/conditions/hashlock-wrong.signed.psbt.txt",
          "sha256": "7373089c00259a5cec99a1f9e763b25cfc11099977f05e506902f7b7d55e6bf5"
        },
        "finalized.psbt.txt": {
          "path": "/static/lab/conditions/hashlock-wrong.finalized.psbt.txt",
          "sha256": "349f18ffc8e610a867f7a695197cf0beb0323ca1ee0dfe476f2db3f16d80260e"
        },
        "signed.hex.txt": {
          "path": "/static/lab/conditions/hashlock-wrong.signed.hex.txt",
          "sha256": "431e8ff40cf2b516eec6d231276f6552d4f20cd35f1fd0c2401d0ae7fd9cc187"
        }
      }
    },
    {
      "id": "hashlock-correct",
      "mode": "hashlock",
      "title": "Correct preimage",
      "options": {
        "mode": "hashlock",
        "branch": "claim"
      },
      "signatureCount": 1,
      "preimageCorrect": true,
      "result": {
        "ok": true,
        "apiVersion": 1,
        "mode": "hashlock",
        "branch": "claim",
        "delayBlocks": 3,
        "feeRateSatVb": 2,
        "synthetic": true,
        "nodeAcceptanceTested": false,
        "network": "Testnet-format addresses; chain identity is not encoded. No Signet broadcast.",
        "warning": "Public demonstration keys and preimage. Never fund these addresses. Browser exports are unsigned and unvalidated.",
        "input": {
          "txid": "3333333333333333333333333333333333333333333333333333333333333333",
          "vout": 0,
          "valueSats": 10000,
          "scriptPubKey": "00208dcee040c879d8b9ff1f75b2a4815dcc851cf35bb14584095df0344c72d114c5",
          "address": "tb1q3h8wqsxg08vtnlclwke2fq2aejz3eu6mk9zcgz2a7q6ycuk3znzsxx0q3w",
          "scriptType": "p2wsh"
        },
        "output": {
          "valueSats": 9722,
          "address": "tb1q0ht9tyks4vh7p5p904t340cr9nvahy7um9zdem",
          "scriptPubKey": "00147dd65592d0ab2fe0d0257d571abf032cd9db93dc",
          "scriptType": "p2wpkh"
        },
        "witnessScriptHex": "6382012088a820425ed4e4a36b30ea21b90e21c712c649e8214c29b7eaf68089d1039c6e55384c88210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798ac6753b2752102c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5ac68",
        "scriptAsm": "OP_IF OP_SIZE 20 OP_EQUALVERIFY OP_SHA256 425ed4e4a36b30ea21b90e21c712c649e8214c29b7eaf68089d1039c6e55384c OP_EQUALVERIFY 0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798 OP_CHECKSIG OP_ELSE OP_3 OP_NOP3 OP_DROP 02c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5 OP_CHECKSIG OP_ENDIF",
        "preimageHashHex": "425ed4e4a36b30ea21b90e21c712c649e8214c29b7eaf68089d1039c6e55384c",
        "requiredSignatures": 1,
        "sequence": 4294967293,
        "version": 2,
        "condition": "Key A signature and the 32-byte SHA256 preimage",
        "summary": {
          "inputSats": 10000,
          "outputSats": 9722,
          "feeSats": 278,
          "estimatedSignedVsize": 139,
          "estimatedSignedWeight": 556
        },
        "psbtBase64": "cHNidP8BAFICAAAAATMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAD9////AfolAAAAAAAAFgAUfdZVktCrL+DQJX1XGr8DLNnbk9wAAAAAAAEBKxAnAAAAAAAAIgAgjc7gQMh52Ln/H3WypIFdzIUc81uxRYQJXfA0THLRFMUBBXNjggEgiKggQl7U5KNrMOohuQ4hxxLGSeghTCm36vaAidEDnG5VOEyIIQJ5vmZ++dy7rFWgYpXOhwsHApv82y3OKNlZ8oFbFvgXmKxnU7J1IQLGBH+UQe19bTBFQG6VwHzYXHeOS4zvPKerrAm5XHCe5axoAAA=",
        "rawUnsignedTxHex": "020000000133333333333333333333333333333333333333333333333333333333333333330000000000fdffffff01fa250000000000001600147dd65592d0ab2fe0d0257d571abf032cd9db93dc00000000"
      },
      "signedPsbtBase64": "cHNidP8BAFICAAAAATMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAD9////AfolAAAAAAAAFgAUfdZVktCrL+DQJX1XGr8DLNnbk9wAAAAAAAEBKxAnAAAAAAAAIgAgjc7gQMh52Ln/H3WypIFdzIUc81uxRYQJXfA0THLRFMUiAgJ5vmZ++dy7rFWgYpXOhwsHApv82y3OKNlZ8oFbFvgXmEcwRAIgEoSEkv/YprSsCoD9+h5SIzwRbgTPKCU4DKArPklSI8kCIFWEjfiZdEoQpWom8xHTuV2U3kp18dED/Y2dt85Ko1utAQEFc2OCASCIqCBCXtTko2sw6iG5DiHHEsZJ6CFMKbfq9oCJ0QOcblU4TIghAnm+Zn753LusVaBilc6HCwcCm/zbLc4o2VnygVsW+BeYrGdTsnUhAsYEf5RB7X1tMEVAbpXAfNhcd45LjO88p6usCblccJ7lrGgAAA==",
      "finalizedPsbtBase64": "cHNidP8BAFICAAAAATMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAD9////AfolAAAAAAAAFgAUfdZVktCrL+DQJX1XGr8DLNnbk9wAAAAAAAEBKxAnAAAAAAAAIgAgjc7gQMh52Ln/H3WypIFdzIUc81uxRYQJXfA0THLRFMUBCOAERzBEAiAShISS/9imtKwKgP36HlIjPBFuBM8oJTgMoCs+SVIjyQIgVYSN+Jl0ShClaibzEdO5XZTeSnXx0QP9jZ23zkqjW60BIEJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCAQFzY4IBIIioIEJe1OSjazDqIbkOIccSxknoIUwpt+r2gInRA5xuVThMiCECeb5mfvncu6xVoGKVzocLBwKb/NstzijZWfKBWxb4F5isZ1OydSECxgR/lEHtfW0wRUBulcB82Fx3jkuM7zynq6wJuVxwnuWsaAAA",
      "rawSignedTxHex": "0200000000010133333333333333333333333333333333333333333333333333333333333333330000000000fdffffff01fa250000000000001600147dd65592d0ab2fe0d0257d571abf032cd9db93dc04473044022012848492ffd8a6b4ac0a80fdfa1e52233c116e04cf2825380ca02b3e495223c9022055848df899744a10a56a26f311d3b95d94de4a75f1d103fd8d9db7ce4aa35bad012042424242424242424242424242424242424242424242424242424242424242420101736382012088a820425ed4e4a36b30ea21b90e21c712c649e8214c29b7eaf68089d1039c6e55384c88210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798ac6753b2752102c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5ac6800000000",
      "measured": {
        "signedBytes": 308,
        "signedWeight": 554,
        "signedVsize": 139,
        "feeSats": 278,
        "feeRateSatVb": 2
      },
      "buildValidation": {
        "signaturesVerified": true,
        "signatureCount": 1,
        "scriptExecutionVerified": false,
        "nodeAcceptanceTested": false,
        "completeWitness": true
      },
      "artifacts": {
        "unsigned.psbt.txt": {
          "path": "/static/lab/conditions/hashlock-correct.unsigned.psbt.txt",
          "sha256": "e9504096ba159b3db9803de5a4a5fd97da472bca229e036c59e58a1874ab785e"
        },
        "signed.psbt.txt": {
          "path": "/static/lab/conditions/hashlock-correct.signed.psbt.txt",
          "sha256": "7373089c00259a5cec99a1f9e763b25cfc11099977f05e506902f7b7d55e6bf5"
        },
        "finalized.psbt.txt": {
          "path": "/static/lab/conditions/hashlock-correct.finalized.psbt.txt",
          "sha256": "426895c2e10318b6e5f0627d2ed27b4e794317d7a5167209d6352b4ff6249779"
        },
        "signed.hex.txt": {
          "path": "/static/lab/conditions/hashlock-correct.signed.hex.txt",
          "sha256": "01040336f622a05ed0479f9d9145eb3a49b49452c021ab8cc1f4812174bbd266"
        }
      }
    },
    {
      "id": "hashlock-refund-early",
      "mode": "hashlock",
      "title": "Refund: before delay",
      "phase": "early",
      "options": {
        "mode": "hashlock",
        "branch": "refund"
      },
      "signatureCount": 1,
      "result": {
        "ok": true,
        "apiVersion": 1,
        "mode": "hashlock",
        "branch": "refund",
        "delayBlocks": 3,
        "feeRateSatVb": 2,
        "synthetic": true,
        "nodeAcceptanceTested": false,
        "network": "Testnet-format addresses; chain identity is not encoded. No Signet broadcast.",
        "warning": "Public demonstration keys and preimage. Never fund these addresses. Browser exports are unsigned and unvalidated.",
        "input": {
          "txid": "3333333333333333333333333333333333333333333333333333333333333333",
          "vout": 0,
          "valueSats": 10000,
          "scriptPubKey": "00208dcee040c879d8b9ff1f75b2a4815dcc851cf35bb14584095df0344c72d114c5",
          "address": "tb1q3h8wqsxg08vtnlclwke2fq2aejz3eu6mk9zcgz2a7q6ycuk3znzsxx0q3w",
          "scriptType": "p2wsh"
        },
        "output": {
          "valueSats": 9738,
          "address": "tb1q0ht9tyks4vh7p5p904t340cr9nvahy7um9zdem",
          "scriptPubKey": "00147dd65592d0ab2fe0d0257d571abf032cd9db93dc",
          "scriptType": "p2wpkh"
        },
        "witnessScriptHex": "6382012088a820425ed4e4a36b30ea21b90e21c712c649e8214c29b7eaf68089d1039c6e55384c88210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798ac6753b2752102c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5ac68",
        "scriptAsm": "OP_IF OP_SIZE 20 OP_EQUALVERIFY OP_SHA256 425ed4e4a36b30ea21b90e21c712c649e8214c29b7eaf68089d1039c6e55384c OP_EQUALVERIFY 0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798 OP_CHECKSIG OP_ELSE OP_3 OP_NOP3 OP_DROP 02c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5 OP_CHECKSIG OP_ENDIF",
        "preimageHashHex": "425ed4e4a36b30ea21b90e21c712c649e8214c29b7eaf68089d1039c6e55384c",
        "requiredSignatures": 1,
        "sequence": 3,
        "version": 2,
        "condition": "Key B signature and a 3-block relative delay",
        "summary": {
          "inputSats": 10000,
          "outputSats": 9738,
          "feeSats": 262,
          "estimatedSignedVsize": 131,
          "estimatedSignedWeight": 522
        },
        "psbtBase64": "cHNidP8BAFICAAAAATMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAADAAAAAQomAAAAAAAAFgAUfdZVktCrL+DQJX1XGr8DLNnbk9wAAAAAAAEBKxAnAAAAAAAAIgAgjc7gQMh52Ln/H3WypIFdzIUc81uxRYQJXfA0THLRFMUBBXNjggEgiKggQl7U5KNrMOohuQ4hxxLGSeghTCm36vaAidEDnG5VOEyIIQJ5vmZ++dy7rFWgYpXOhwsHApv82y3OKNlZ8oFbFvgXmKxnU7J1IQLGBH+UQe19bTBFQG6VwHzYXHeOS4zvPKerrAm5XHCe5axoAAA=",
        "rawUnsignedTxHex": "02000000013333333333333333333333333333333333333333333333333333333333333333000000000003000000010a260000000000001600147dd65592d0ab2fe0d0257d571abf032cd9db93dc00000000"
      },
      "signedPsbtBase64": "cHNidP8BAFICAAAAATMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAADAAAAAQomAAAAAAAAFgAUfdZVktCrL+DQJX1XGr8DLNnbk9wAAAAAAAEBKxAnAAAAAAAAIgAgjc7gQMh52Ln/H3WypIFdzIUc81uxRYQJXfA0THLRFMUiAgLGBH+UQe19bTBFQG6VwHzYXHeOS4zvPKerrAm5XHCe5UcwRAIgWkVN24OMCTTRWO4ZMQ+wCaDyvGZC/uqVZ3upfi3lG2gCIBeK8d/ED8uzMpJC8iQsTlPDMxzuzmdABq3pE+l28p8sAQEFc2OCASCIqCBCXtTko2sw6iG5DiHHEsZJ6CFMKbfq9oCJ0QOcblU4TIghAnm+Zn753LusVaBilc6HCwcCm/zbLc4o2VnygVsW+BeYrGdTsnUhAsYEf5RB7X1tMEVAbpXAfNhcd45LjO88p6usCblccJ7lrGgAAA==",
      "finalizedPsbtBase64": "cHNidP8BAFICAAAAATMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAADAAAAAQomAAAAAAAAFgAUfdZVktCrL+DQJX1XGr8DLNnbk9wAAAAAAAEBKxAnAAAAAAAAIgAgjc7gQMh52Ln/H3WypIFdzIUc81uxRYQJXfA0THLRFMUBCL4DRzBEAiBaRU3bg4wJNNFY7hkxD7AJoPK8ZkL+6pVne6l+LeUbaAIgF4rx38QPy7MykkLyJCxOU8MzHO7OZ0AGrekT6XbynywBAHNjggEgiKggQl7U5KNrMOohuQ4hxxLGSeghTCm36vaAidEDnG5VOEyIIQJ5vmZ++dy7rFWgYpXOhwsHApv82y3OKNlZ8oFbFvgXmKxnU7J1IQLGBH+UQe19bTBFQG6VwHzYXHeOS4zvPKerrAm5XHCe5axoAAA=",
      "rawSignedTxHex": "020000000001013333333333333333333333333333333333333333333333333333333333333333000000000003000000010a260000000000001600147dd65592d0ab2fe0d0257d571abf032cd9db93dc0347304402205a454ddb838c0934d158ee19310fb009a0f2bc6642feea95677ba97e2de51b680220178af1dfc40fcbb3329242f2242c4e53c3331ceece674006ade913e976f29f2c0100736382012088a820425ed4e4a36b30ea21b90e21c712c649e8214c29b7eaf68089d1039c6e55384c88210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798ac6753b2752102c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5ac6800000000",
      "measured": {
        "signedBytes": 274,
        "signedWeight": 520,
        "signedVsize": 130,
        "feeSats": 262,
        "feeRateSatVb": 2.0153846153846153
      },
      "buildValidation": {
        "signaturesVerified": true,
        "signatureCount": 1,
        "scriptExecutionVerified": false,
        "nodeAcceptanceTested": false,
        "completeWitness": true
      },
      "artifacts": {
        "unsigned.psbt.txt": {
          "path": "/static/lab/conditions/hashlock-refund-early.unsigned.psbt.txt",
          "sha256": "0c2a9b6dc85b7042a34cb277b94cd6287bec5711171a6c08d1ebaa37e906a131"
        },
        "signed.psbt.txt": {
          "path": "/static/lab/conditions/hashlock-refund-early.signed.psbt.txt",
          "sha256": "fdb8f7b8c6c413e77416b4e58d1ef04964cfccc2e6e77b1fdb99797cc5451795"
        },
        "finalized.psbt.txt": {
          "path": "/static/lab/conditions/hashlock-refund-early.finalized.psbt.txt",
          "sha256": "3670919c16e07294fcf65228a44f359f59b8e867fe4b0c940ca62f4420d94e13"
        },
        "signed.hex.txt": {
          "path": "/static/lab/conditions/hashlock-refund-early.signed.hex.txt",
          "sha256": "13b14dc4f950aa92c2974a5f4cb7873cc2d8e91e3d25723e0c3ce85dd67e134d"
        }
      }
    },
    {
      "id": "hashlock-refund-ready",
      "mode": "hashlock",
      "title": "Refund: delay reached",
      "phase": "ready",
      "options": {
        "mode": "hashlock",
        "branch": "refund"
      },
      "signatureCount": 1,
      "result": {
        "ok": true,
        "apiVersion": 1,
        "mode": "hashlock",
        "branch": "refund",
        "delayBlocks": 3,
        "feeRateSatVb": 2,
        "synthetic": true,
        "nodeAcceptanceTested": false,
        "network": "Testnet-format addresses; chain identity is not encoded. No Signet broadcast.",
        "warning": "Public demonstration keys and preimage. Never fund these addresses. Browser exports are unsigned and unvalidated.",
        "input": {
          "txid": "3333333333333333333333333333333333333333333333333333333333333333",
          "vout": 0,
          "valueSats": 10000,
          "scriptPubKey": "00208dcee040c879d8b9ff1f75b2a4815dcc851cf35bb14584095df0344c72d114c5",
          "address": "tb1q3h8wqsxg08vtnlclwke2fq2aejz3eu6mk9zcgz2a7q6ycuk3znzsxx0q3w",
          "scriptType": "p2wsh"
        },
        "output": {
          "valueSats": 9738,
          "address": "tb1q0ht9tyks4vh7p5p904t340cr9nvahy7um9zdem",
          "scriptPubKey": "00147dd65592d0ab2fe0d0257d571abf032cd9db93dc",
          "scriptType": "p2wpkh"
        },
        "witnessScriptHex": "6382012088a820425ed4e4a36b30ea21b90e21c712c649e8214c29b7eaf68089d1039c6e55384c88210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798ac6753b2752102c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5ac68",
        "scriptAsm": "OP_IF OP_SIZE 20 OP_EQUALVERIFY OP_SHA256 425ed4e4a36b30ea21b90e21c712c649e8214c29b7eaf68089d1039c6e55384c OP_EQUALVERIFY 0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798 OP_CHECKSIG OP_ELSE OP_3 OP_NOP3 OP_DROP 02c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5 OP_CHECKSIG OP_ENDIF",
        "preimageHashHex": "425ed4e4a36b30ea21b90e21c712c649e8214c29b7eaf68089d1039c6e55384c",
        "requiredSignatures": 1,
        "sequence": 3,
        "version": 2,
        "condition": "Key B signature and a 3-block relative delay",
        "summary": {
          "inputSats": 10000,
          "outputSats": 9738,
          "feeSats": 262,
          "estimatedSignedVsize": 131,
          "estimatedSignedWeight": 522
        },
        "psbtBase64": "cHNidP8BAFICAAAAATMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAADAAAAAQomAAAAAAAAFgAUfdZVktCrL+DQJX1XGr8DLNnbk9wAAAAAAAEBKxAnAAAAAAAAIgAgjc7gQMh52Ln/H3WypIFdzIUc81uxRYQJXfA0THLRFMUBBXNjggEgiKggQl7U5KNrMOohuQ4hxxLGSeghTCm36vaAidEDnG5VOEyIIQJ5vmZ++dy7rFWgYpXOhwsHApv82y3OKNlZ8oFbFvgXmKxnU7J1IQLGBH+UQe19bTBFQG6VwHzYXHeOS4zvPKerrAm5XHCe5axoAAA=",
        "rawUnsignedTxHex": "02000000013333333333333333333333333333333333333333333333333333333333333333000000000003000000010a260000000000001600147dd65592d0ab2fe0d0257d571abf032cd9db93dc00000000"
      },
      "signedPsbtBase64": "cHNidP8BAFICAAAAATMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAADAAAAAQomAAAAAAAAFgAUfdZVktCrL+DQJX1XGr8DLNnbk9wAAAAAAAEBKxAnAAAAAAAAIgAgjc7gQMh52Ln/H3WypIFdzIUc81uxRYQJXfA0THLRFMUiAgLGBH+UQe19bTBFQG6VwHzYXHeOS4zvPKerrAm5XHCe5UcwRAIgWkVN24OMCTTRWO4ZMQ+wCaDyvGZC/uqVZ3upfi3lG2gCIBeK8d/ED8uzMpJC8iQsTlPDMxzuzmdABq3pE+l28p8sAQEFc2OCASCIqCBCXtTko2sw6iG5DiHHEsZJ6CFMKbfq9oCJ0QOcblU4TIghAnm+Zn753LusVaBilc6HCwcCm/zbLc4o2VnygVsW+BeYrGdTsnUhAsYEf5RB7X1tMEVAbpXAfNhcd45LjO88p6usCblccJ7lrGgAAA==",
      "finalizedPsbtBase64": "cHNidP8BAFICAAAAATMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAADAAAAAQomAAAAAAAAFgAUfdZVktCrL+DQJX1XGr8DLNnbk9wAAAAAAAEBKxAnAAAAAAAAIgAgjc7gQMh52Ln/H3WypIFdzIUc81uxRYQJXfA0THLRFMUBCL4DRzBEAiBaRU3bg4wJNNFY7hkxD7AJoPK8ZkL+6pVne6l+LeUbaAIgF4rx38QPy7MykkLyJCxOU8MzHO7OZ0AGrekT6XbynywBAHNjggEgiKggQl7U5KNrMOohuQ4hxxLGSeghTCm36vaAidEDnG5VOEyIIQJ5vmZ++dy7rFWgYpXOhwsHApv82y3OKNlZ8oFbFvgXmKxnU7J1IQLGBH+UQe19bTBFQG6VwHzYXHeOS4zvPKerrAm5XHCe5axoAAA=",
      "rawSignedTxHex": "020000000001013333333333333333333333333333333333333333333333333333333333333333000000000003000000010a260000000000001600147dd65592d0ab2fe0d0257d571abf032cd9db93dc0347304402205a454ddb838c0934d158ee19310fb009a0f2bc6642feea95677ba97e2de51b680220178af1dfc40fcbb3329242f2242c4e53c3331ceece674006ade913e976f29f2c0100736382012088a820425ed4e4a36b30ea21b90e21c712c649e8214c29b7eaf68089d1039c6e55384c88210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798ac6753b2752102c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5ac6800000000",
      "measured": {
        "signedBytes": 274,
        "signedWeight": 520,
        "signedVsize": 130,
        "feeSats": 262,
        "feeRateSatVb": 2.0153846153846153
      },
      "buildValidation": {
        "signaturesVerified": true,
        "signatureCount": 1,
        "scriptExecutionVerified": false,
        "nodeAcceptanceTested": false,
        "completeWitness": true
      },
      "artifacts": {
        "unsigned.psbt.txt": {
          "path": "/static/lab/conditions/hashlock-refund-ready.unsigned.psbt.txt",
          "sha256": "0c2a9b6dc85b7042a34cb277b94cd6287bec5711171a6c08d1ebaa37e906a131"
        },
        "signed.psbt.txt": {
          "path": "/static/lab/conditions/hashlock-refund-ready.signed.psbt.txt",
          "sha256": "fdb8f7b8c6c413e77416b4e58d1ef04964cfccc2e6e77b1fdb99797cc5451795"
        },
        "finalized.psbt.txt": {
          "path": "/static/lab/conditions/hashlock-refund-ready.finalized.psbt.txt",
          "sha256": "3670919c16e07294fcf65228a44f359f59b8e867fe4b0c940ca62f4420d94e13"
        },
        "signed.hex.txt": {
          "path": "/static/lab/conditions/hashlock-refund-ready.signed.hex.txt",
          "sha256": "13b14dc4f950aa92c2974a5f4cb7873cc2d8e91e3d25723e0c3ce85dd67e134d"
        }
      }
    }
  ],
  "provenance": "Deterministic synthetic outpoints. Signatures generated and verified only in Node. See core-evidence.json for distinct, funded local regtest acceptance tests.",
  "warning": "Never fund demonstration addresses. All keys and the hash preimage are public test constants.",
  "sources": [
    "https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki",
    "https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki",
    "https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki",
    "https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki",
    "https://bitcoincore.org/en/doc/29.0.0/rpc/rawtransactions/testmempoolaccept/"
  ]
}
