From d8d4a0f7f81f01f96c20304ce34c095d52f34d31 Mon Sep 17 00:00:00 2001 From: Olaoluwa Osuntokun Date: Tue, 3 Oct 2023 16:23:02 -0700 Subject: [PATCH 1/2] asset: limit max value of issuance leaf to math.MaxUint32 This is a step towards fixing: https://github.com/lightninglabs/taproot-assets/issues/544. In this commit, we limit the max amount of an asset that can be issued at one time to math.MaxUint32. The existing 32-bit sum is left in place. This gives us enough buffer room, as we'd need 4 billion UTXOs of the same assets to overflow the root sum. In the future, we can lift this limit with future asset versions. An asset can have more than 4 billion ish units if they issue with distinct UTXOs. This value can be viewed as the max amt that can be issued in a single tranche. --- address/address_test.go | 2 +- address/mock.go | 2 +- asset/asset.go | 17 +++++++++++ asset/asset_test.go | 62 +++++++++++++++++++++++++++++++++++++++++ asset/mock.go | 5 +++- 5 files changed, 85 insertions(+), 3 deletions(-) diff --git a/address/address_test.go b/address/address_test.go index 9742521e7..2006147f7 100644 --- a/address/address_test.go +++ b/address/address_test.go @@ -43,7 +43,7 @@ func randAddress(t *testing.T, net *ChainParams, v Version, groupPubKey, } if amt == nil && assetType == asset.Normal { - amount = test.RandInt[uint64]() + amount = uint64(test.RandInt[uint32]()) } var tapscriptSibling *commitment.TapscriptPreimage diff --git a/address/mock.go b/address/mock.go index ddae803fe..ef7840256 100644 --- a/address/mock.go +++ b/address/mock.go @@ -44,7 +44,7 @@ func RandAddr(t testing.TB, params *ChainParams, internalKey := test.RandPrivKey(t) genesis := asset.RandGenesis(t, asset.Type(test.RandInt31n(2))) - amount := test.RandInt[uint64]() + amount := uint64(test.RandInt[uint32]()) if genesis.Type == asset.Collectible { amount = 1 } diff --git a/asset/asset.go b/asset/asset.go index a0570ab27..11ba10de7 100644 --- a/asset/asset.go +++ b/asset/asset.go @@ -8,6 +8,7 @@ import ( "errors" "fmt" "io" + "math" "reflect" "strings" "unicode" @@ -30,6 +31,16 @@ const ( // This byte length is equivalent to character count for single-byte // UTF-8 characters. MaxAssetNameLength = 64 + + // MaxIssuanceUnits is the maximum number of units that can be issued + // in a single asset UTXO for v0 and v1 assets. + MaxIssuanceUnits = math.MaxUint32 +) + +var ( + // ErrMaxIssuanceUnits is returned when an asset is being issued with + // more units that permitted. + ErrMaxIssuanceUnits = errors.New("asset: max issuance units exceeded") ) // SerializedKey is a type for representing a public key, serialized in the @@ -883,6 +894,12 @@ func New(genesis Genesis, amount, locktime, relativeLocktime uint64, genesis.Type) } + // An asset can't be created that exceeds the max issuance value for + // this asset version. + if amount > MaxIssuanceUnits { + return nil, fmt.Errorf("%w: %d", ErrMaxIssuanceUnits, amount) + } + // Valid genesis asset witness. genesisWitness := Witness{ PrevID: &PrevID{}, diff --git a/asset/asset_test.go b/asset/asset_test.go index 8f456ac18..e4933864b 100644 --- a/asset/asset_test.go +++ b/asset/asset_test.go @@ -4,6 +4,7 @@ import ( "bytes" "crypto/sha256" "encoding/hex" + "math" "os" "path/filepath" "testing" @@ -38,8 +39,11 @@ var ( generatedTestVectorName = "asset_tlv_encoding_generated.json" + amtTestVectorName = "asset_tlv_amounts.json" + allTestVectorFiles = []string{ generatedTestVectorName, + amtTestVectorName, "asset_tlv_encoding_error_cases.json", } @@ -757,3 +761,61 @@ func runBIPTestVector(t *testing.T, testVectors *TestVectors) { }) } } + +// TestAssetMaxAmount tests that the maximum amount of an asset is correctly +// enforced for v0 and v1 assets. +func TestAssetMaxAmount(t *testing.T) { + t.Parallel() + + testVectors := &TestVectors{} + + testGen := splitGen + testGen.Type = Normal + + t.Run("max_uint32_plus_1", func(t *testing.T) { + _, err := New( + testGen, math.MaxUint32+1, 0, 0, NewScriptKey(pubKey), + nil, + ) + require.ErrorIs(t, err, ErrMaxIssuanceUnits) + + asset0Error, err := New( + testGen, math.MaxUint32, 0, 0, NewScriptKey(pubKey), + nil, + ) + require.NoError(t, err) + + asset0Error.Amount = math.MaxUint32 + 1 + + testVectors.ErrorTestCases = append( + testVectors.ErrorTestCases, &ErrorTestCase{ + Asset: NewTestFromAsset(t, asset0Error), + Error: ErrMaxIssuanceUnits.Error(), + Comment: "invalid asset value > max uint32", + }, + ) + }) + + t.Run("max_uint32", func(t *testing.T) { + asset1, err := New( + testGen, math.MaxUint32, 0, 0, NewScriptKey(pubKey), + nil, + ) + require.NoError(t, err) + + var buf bytes.Buffer + require.NoError(t, asset1.Encode(&buf)) + + testVectors.ValidTestCases = append( + testVectors.ValidTestCases, &ValidTestCase{ + Asset: NewTestFromAsset(t, asset1), + Expected: hex.EncodeToString(buf.Bytes()), + Comment: "max uint32 valid asset value", + }, + ) + }) + + // Write test vectors to file. This is a no-op if the + // "gen_test_vectors" build tag is not set. + test.WriteTestVectors(t, amtTestVectorName, testVectors) +} diff --git a/asset/mock.go b/asset/mock.go index 5170a26f6..9f0501199 100644 --- a/asset/mock.go +++ b/asset/mock.go @@ -355,7 +355,10 @@ func RandAssetWithValues(t testing.TB, genesis Genesis, groupKey *GroupKey, t.Helper() - units := test.RandInt[uint64]() + 1 + units := uint64(test.RandInt[uint32]()) + if units == 0 { + units = 1 + } switch genesis.Type { case Normal: From e8ec228c97a4fc10d53b740b68a8fbb8637ce91a Mon Sep 17 00:00:00 2001 From: Olaoluwa Osuntokun Date: Tue, 3 Oct 2023 16:31:55 -0700 Subject: [PATCH 2/2] multi: add new amt test vector, generate test vectors --- Makefile | 1 + .../address_tlv_encoding_generated.json | 16 +- asset/testdata/asset_tlv_amounts.json | 66 ++++ proof/testdata/ownership-proof.hex | 2 +- proof/testdata/proof-file.hex | 2 +- proof/testdata/proof.hex | 2 +- .../testdata/proof_tlv_encoding_regtest.json | 302 +++++++++--------- tappsbt/testdata/psbt_encoding_generated.json | 22 +- vm/testdata/vm_validation_generated.json | 14 +- .../vm_validation_generated_error_cases.json | 4 +- 10 files changed, 249 insertions(+), 182 deletions(-) create mode 100644 asset/testdata/asset_tlv_amounts.json diff --git a/Makefile b/Makefile index 5e2596a1f..84c94a2a5 100644 --- a/Makefile +++ b/Makefile @@ -267,6 +267,7 @@ gen-deterministic-test-vectors: make unit gen-test-vectors=true pkg=address case=TestAddressEncoding make unit gen-test-vectors=true pkg=asset case=TestAssetEncoding make unit gen-test-vectors=true pkg=asset case=TestDeriveBurnKey + make unit gen-test-vectors=true pkg=asset case=TestAssetMaxAmount make unit gen-test-vectors=true pkg=mssmt case=TestProofEncoding make unit gen-test-vectors=true pkg=mssmt case=TestInsertionOverflow make unit gen-test-vectors=true pkg=mssmt case=TestReplaceWithEmptyBranch diff --git a/address/testdata/address_tlv_encoding_generated.json b/address/testdata/address_tlv_encoding_generated.json index bc4964def..3529d1067 100644 --- a/address/testdata/address_tlv_encoding_generated.json +++ b/address/testdata/address_tlv_encoding_generated.json @@ -10,10 +10,10 @@ "script_key": "02a0afeb165f0ec36880b68e0baabd9ad9c62fd1a69aa998bc30e9a346202e078f", "internal_key": "02a0afeb165f0ec36880b68e0baabd9ad9c62fd1a69aa998bc30e9a346202e078f", "tapscript_sibling": "", - "amount": 5577006791947779410, + "amount": 134020434, "proof_courier_addr": "hashmail://rand.hashmail.proof.courier:443" }, - "expected": "taprt1qqqsqqspqqzzq73cz93shve4q0r9xmp6yg7netktj0l9ta9ngw2j3m0j0vgd8r5nqcss9g90avt97rkrdzqtdrst427e4kwx9lg6dx4fnz7rp6drgcszupu0pqss9g90avt97rkrdzqtdrst427e4kwx9lg6dx4fnz7rp6drgcszupu0pgyl7nt9sgss0l8a2gxz56rpwd5x6ctfdsaz7tmjv9hxgtngv9eksmtpd9kzuurjdahkvtnrda6hy6t9wgargdpn5zn5dz", + "expected": "taprt1qqqsqqspqqzzq73cz93shve4q0r9xmp6yg7netktj0l9ta9ngw2j3m0j0vgd8r5nqcss9g90avt97rkrdzqtdrst427e4kwx9lg6dx4fnz7rp6drgcszupu0pqss9g90avt97rkrdzqtdrst427e4kwx9lg6dx4fnz7rp6drgcszupu0pgzluplul4fqc2ngv9eksmtpd9kr5te0wfskuepwdpshx6rdv95kctnswfhk7e3wvdhh2unfv4er5dp5xvsnxtg0", "comment": "valid regtest address" }, { @@ -26,10 +26,10 @@ "script_key": "02a0afeb165f0ec36880b68e0baabd9ad9c62fd1a69aa998bc30e9a346202e078f", "internal_key": "02a0afeb165f0ec36880b68e0baabd9ad9c62fd1a69aa998bc30e9a346202e078f", "tapscript_sibling": "", - "amount": 3510942875414458836, + "amount": 2210689492, "proof_courier_addr": "hashmail://rand.hashmail.proof.courier:443" }, - "expected": "tapsb1qqqsqqspqqzzpzkt292zv9p9m4snlksemmsq550ft35jrhu27sy9h3rgwp4egmlvqcss9g90avt97rkrdzqtdrst427e4kwx9lg6dx4fnz7rp6drgcszupu0pqss9g90avt97rkrdzqtdrst427e4kwx9lg6dx4fnz7rp6drgcszupu0pgyl7v9etlcc83r36sxz56rpwd5x6ctfdsaz7tmjv9hxgtngv9eksmtpd9kzuurjdahkvtnrda6hy6t9wgargdpnrzxc4w", + "expected": "tapsb1qqqsqqspqqzzpzkt292zv9p9m4snlksemmsq550ft35jrhu27sy9h3rgwp4egmlvqcss9g90avt97rkrdzqtdrst427e4kwx9lg6dx4fnz7rp6drgcszupu0pqss9g90avt97rkrdzqtdrst427e4kwx9lg6dx4fnz7rp6drgcszupu0pgzlaq7yw82qc2ngv9eksmtpd9kr5te0wfskuepwdpshx6rdv95kctnswfhk7e3wvdhh2unfv4er5dp5xv6f3kgz", "comment": "valid simnet address" }, { @@ -42,10 +42,10 @@ "script_key": "02a0afeb165f0ec36880b68e0baabd9ad9c62fd1a69aa998bc30e9a346202e078f", "internal_key": "02a0afeb165f0ec36880b68e0baabd9ad9c62fd1a69aa998bc30e9a346202e078f", "tapscript_sibling": "", - "amount": 2740103009342231109, + "amount": 1473417797, "proof_courier_addr": "hashmail://rand.hashmail.proof.courier:443" }, - "expected": "taptb1qqqsqqspqqzzqcz9nja56nn20zuvtp297tlqy6kjz7lsltlw6hl4uwen08r93h0nqcss9g90avt97rkrdzqtdrst427e4kwx9lg6dx4fnz7rp6drgcszupu0pqss9g90avt97rkrdzqtdrst427e4kwx9lg6dx4fnz7rp6drgcszupu0pgyl7fsxe544055jg5xz56rpwd5x6ctfdsaz7tmjv9hxgtngv9eksmtpd9kzuurjdahkvtnrda6hy6t9wgargdpny8e5zg", + "expected": "taptb1qqqsqqspqqzzqcz9nja56nn20zuvtp297tlqy6kjz7lsltlw6hl4uwen08r93h0nqcss9g90avt97rkrdzqtdrst427e4kwx9lg6dx4fnz7rp6drgcszupu0pqss9g90avt97rkrdzqtdrst427e4kwx9lg6dx4fnz7rp6drgcszupu0pgzlu47jjfzsc2ngv9eksmtpd9kr5te0wfskuepwdpshx6rdv95kctnswfhk7e3wvdhh2unfv4er5dp5xvxehu4k", "comment": "valid testnet address" }, { @@ -58,10 +58,10 @@ "script_key": "02a0afeb165f0ec36880b68e0baabd9ad9c62fd1a69aa998bc30e9a346202e078f", "internal_key": "02a0afeb165f0ec36880b68e0baabd9ad9c62fd1a69aa998bc30e9a346202e078f", "tapscript_sibling": "", - "amount": 545291762129038907, + "amount": 4104515131, "proof_courier_addr": "hashmail://rand.hashmail.proof.courier:443" }, - "expected": "tapbc1qqqsqqspqqzzpuk8pcfxrdmp7zvynxgc4nmveuvd0kw00nttury5qcc0qep6hqevqcss9g90avt97rkrdzqtdrst427e4kwx9lg6dx4fnz7rp6drgcszupu0pqss9g90avt97rkrdzqtdrst427e4kwx9lg6dx4fnz7rp6drgcszupu0pgyl7pu3g0mlff0w8vxz56rpwd5x6ctfdsaz7tmjv9hxgtngv9eksmtpd9kzuurjdahkvtnrda6hy6t9wgargdpnlhg0u8", + "expected": "tapbc1qqqsqqspqqzzpuk8pcfxrdmp7zvynxgc4nmveuvd0kw00nttury5qcc0qep6hqevqcss9g90avt97rkrdzqtdrst427e4kwx9lg6dx4fnz7rp6drgcszupu0pqss9g90avt97rkrdzqtdrst427e4kwx9lg6dx4fnz7rp6drgcszupu0pgzlaa99acasc2ngv9eksmtpd9kr5te0wfskuepwdpshx6rdv95kctnswfhk7e3wvdhh2unfv4er5dp5xv0h7upk", "comment": "valid mainnet address" }, { diff --git a/asset/testdata/asset_tlv_amounts.json b/asset/testdata/asset_tlv_amounts.json new file mode 100644 index 000000000..c52316067 --- /dev/null +++ b/asset/testdata/asset_tlv_amounts.json @@ -0,0 +1,66 @@ +{ + "valid_test_cases": [ + { + "asset": { + "version": 0, + "genesis_first_prev_out": "0101010101010101010101010101010101010101010101010101010101010101:1", + "genesis_tag": "asset", + "genesis_meta_hash": "0102030000000000000000000000000000000000000000000000000000000000", + "genesis_output_index": 1, + "genesis_type": 0, + "amount": 4294967295, + "lock_time": 0, + "relative_lock_time": 0, + "prev_witnesses": [ + { + "prev_id": { + "out_point": "0000000000000000000000000000000000000000000000000000000000000000:0", + "asset_id": "0000000000000000000000000000000000000000000000000000000000000000", + "script_key": "000000000000000000000000000000000000000000000000000000000000000000" + }, + "tx_witness": null, + "split_commitment": null + } + ], + "split_commitment_root": null, + "script_version": 0, + "script_key": "02a0afeb165f0ec36880b68e0baabd9ad9c62fd1a69aa998bc30e9a346202e078f", + "group_key": null + }, + "expected": "000100014f010101010101010101010101010101010101010101010101010101010101010100000001056173736574010203000000000000000000000000000000000000000000000000000000000000000001000201000305feffffffff066901670065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008020000092102a0afeb165f0ec36880b68e0baabd9ad9c62fd1a69aa998bc30e9a346202e078f", + "comment": "max uint32 valid asset value" + } + ], + "error_test_cases": [ + { + "asset": { + "version": 0, + "genesis_first_prev_out": "0101010101010101010101010101010101010101010101010101010101010101:1", + "genesis_tag": "asset", + "genesis_meta_hash": "0102030000000000000000000000000000000000000000000000000000000000", + "genesis_output_index": 1, + "genesis_type": 0, + "amount": 4294967296, + "lock_time": 0, + "relative_lock_time": 0, + "prev_witnesses": [ + { + "prev_id": { + "out_point": "0000000000000000000000000000000000000000000000000000000000000000:0", + "asset_id": "0000000000000000000000000000000000000000000000000000000000000000", + "script_key": "000000000000000000000000000000000000000000000000000000000000000000" + }, + "tx_witness": null, + "split_commitment": null + } + ], + "split_commitment_root": null, + "script_version": 0, + "script_key": "02a0afeb165f0ec36880b68e0baabd9ad9c62fd1a69aa998bc30e9a346202e078f", + "group_key": null + }, + "error": "asset: max issuance units exceeded", + "comment": "invalid asset value \u003e max uint32" + } + ] +} \ No newline at end of file diff --git a/proof/testdata/ownership-proof.hex b/proof/testdata/ownership-proof.hex index b5b367150..a94db77cc 100644 --- a/proof/testdata/ownership-proof.hex +++ b/proof/testdata/ownership-proof.hex @@ -1 +1 @@ -54415050000400000000012461ee8f0acfbfd5f6493a5caeb2d8394560384b2b0ec17d4e0990406cc6e3e75b0000000102500000402092a9256d4b85021548627deb2c43f36af17910072d708295b778f5ad3f5bb87dd83ea06c46664e4315f7de9ee8d3506c71d82b40200cfc2541e68b86c4146a67c21c1b65ffff7f200600000003fd018c0200000000010204478bc55a872d647f4b68a48f6d8d2240d18d03b9370a7f38743f4827cd99430000000000ffffffff61ee8f0acfbfd5f6493a5caeb2d8394560384b2b0ec17d4e0990406cc6e3e75b01000000000000000003e80300000000000022512028fb02ae7f93d46f673d798597985b2e26f3caeba668be40eb215e7e3b4583c7e80300000000000022512032b6eeb107b144586f1134b285d9f0dcb432233188851829e131aa4478264ef325d0f50500000000225120dec8af6483c79fa7ea39bea834b92024acfe5c1b6ccdd66889048c2ca0a206600247304402207820ce964c23db5429446ea89d666b45d1b3c4fae30aec6894d34214ad0ed089022044d895c3ba0b30babbe5f927795ab186e5384bb25596e2623caeb94029ee64af0121032cbea8ed49a89ee5c69276349fb9fa4a98613ced896cacc4019c02c97314e77001403aff7a5dc8b6501541c36ad1500c5dd84f59f0c3d732e0417fe7bc28371704a5981b0a8bdfd57c592efaad8e0913b29b43ff97a0822d7ee6b65d3d4fdb1d3f9f000000000422015aa0323cf2cc7f34962f63618b77c9bb44c26c7d69fb7b25c9774e36b914f1890005fd02b40001000159000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd025806fd022301fd021f0065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fd01b44a0001e829447f0dd17d26880ba56a672caa4de2859a5d732799f39077d1ee48595d7b0000000000000258ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffd01660001000159000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd025806ad01ab006561ee8f0acfbfd5f6493a5caeb2d8394560384b2b0ec17d4e0990406cc6e3e75b00000001e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802aee2739664013a7de5c6c324f520af0dda900e53fdde79d97caae61f53b8634b01420140cc16977679b45a50b64c03b363b95ca3389590495ca742018735f531d5ce3fe6b88dfda0637e06e6eba86e1cdd9f2df4e4cb96ff7c36effd1b50a73334674bd607281c6319db0fc74f357d435e6efd4406c54d6473fa35face18d29b47ecdf63a8c200000000000004b00802000009210294aab4886e65569873d588d86dbbb9a8785576b251261170a378a30b2af2d3d208020000092102995eefdf358055573f2f70106f09c208f86277e7ab7038edfe52a7e2003c06d9069f000400000001012103cdff2a9995874b27e2dc83ae878b7753c925d996339455982250d6c237adecba027400490001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07f802c700040000000001210260037c3b9987798745c48397b4651f2ee73d433f27aa3bb33f96744a6607b9f5029c00710001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78024a000111bf752ef14c9095b14932062e5be15755cecbcd8cd5f26473dbb0a6db1373630000000000000258ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2e000400000002012102ff7b62b0ada51df1a354f19f71dd957868b062515f7c1ae5f6e63a4643f4170b0303020101089f00040000000001210260037c3b9987798745c48397b4651f2ee73d433f27aa3bb33f96744a6607b9f5027400490001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0b4201400e5788a6d685c0aae69e29cc1178411d42e86d846505eec1b945c4ad24b88707b1fff685d69243efb70054852398881a4775c3fcd6178cda5347a60e84d3bd760c04000001bc \ No newline at end of file +544150500004000000000124eaf8ec89bad03b90a79a24ee1cc4c3af55c20912fffc2dec07ee71e991fab9d800000001025000004020d22d1789eb232f3cc213218f39f557461f453f1db7e0bd09df9374de793acf15088d6d4b7ddc614cae647dfaee3a5f615a080f86b6f64ca3bee2bcd28ad7fa150ca41c65ffff7f200100000003fd018d020000000001020036456dfd7eb807df0c46f96b1e587c32381069e67a55bec3f23b50e716f52f0000000000ffffffffeaf8ec89bad03b90a79a24ee1cc4c3af55c20912fffc2dec07ee71e991fab9d801000000000000000003e8030000000000002251203f63e658b1c01cc2384da523096d9438bf5a5e4d8267a17fbe8c328a213f2fb9e803000000000000225120881cca40c419fbda018f184c5243cb82f6e9583c2e7db208d851ddae32e07b2125d0f505000000002251203149d1bb57e3b1dc82c27919e5c001a1abedc51e05ad4eb78b543ad95c6ee51002483045022100e30857517723a9ab15f4da5316ab4eecacd84bf4923175a1b742b853687d3fd3022039a636f100f906643af8743c6eb63302833505ae7290bdfecb5b53a019a7aed5012103e5fea4849b0b71d6b3d13a74a9337418ad94068b6ef7a8644fa18e1aa19d82540140b44fa77fd1af1f8e6c649b5cf04906e398ccc7299e70df5098d8f864a52a250362cbdbcc20a50f7a020aab1189cfd24cd9d9651ecf69129e977d43df17717f9000000000042201915cd53ecb227938a380dcdf4e16895f134adc2c0ffeed6a5c44aaf15e09e1180005fd02b400010001590333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e620022365000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd025806fd022301fd021f0065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fd01b44a0001f1566bdb1ff5bd1c8d0420e58aa60f2f9d405c9a6b3274af88204833deb306360000000000000258fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fd016600010001590333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e620022365000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd025806ad01ab0065eaf8ec89bad03b90a79a24ee1cc4c3af55c20912fffc2dec07ee71e991fab9d80000000129eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a02ac50b7d6174a181b30913b334f97b1455a27d3ef3007f25a87213f28aad8eca001420140bc47393295de6e214373cef938808503f4c6c10c8f593f0e56bd37e0edb15c0b525aba647203d2655937bd691279c19edf63477b87f84c25e1ddf7b9dff3b2100728f38e0f2e69a6d8cfed71c52d240e190a0565995ab0f9d7fd55523c7c0f06d71d00000000000004b008020000092102c25abafacdb5af8d9ac927b5d653d2711a18782b4a51ea6838caab7dd5e139da0802000009210215cbb4fbf456cb4a8679e00056a9cda7be7c3831448ae59e8bc67e2c7aca6e0c069f0004000000010121028dcb3b0975c3d69da111bd24a3d0d9f2b0ed3e4740a4918c2fdf33a19653e89b02740049000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a02220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07f802c7000400000000012102876dc937d95d4acf842fc35bdeeb442abaad71866bd720f63401525e7d6a3b74029c0071000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a024a000135f721afee6153460d91ac6b2b63069ed03989cff42b9c400e228e25857630810000000000000258ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2e0004000000020121029ffcb5f37d8c83fa6d7210e8a84e66bad801b70ee00a89d5882255b15caa884e0303020101089f000400000000012102876dc937d95d4acf842fc35bdeeb442abaad71866bd720f63401525e7d6a3b7402740049000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a02220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0b420140b695494e4e731311d1182bb1adbb3a22480674d2926957c26f4d5738e7d94d9c2ebb81cccb4903c8d518042ffb727dddd3135e211d0758e5b3cc4cd702688b4e0c04000001bc \ No newline at end of file diff --git a/proof/testdata/proof-file.hex b/proof/testdata/proof-file.hex index bcb9252ff..d29ab3ef5 100644 --- a/proof/testdata/proof-file.hex +++ b/proof/testdata/proof-file.hex @@ -1 +1 @@ -544150460000000003fd0409544150500004000000000124000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000250000040206d90e787c44222007fa2df8e64ec650e9ba64ed648736185577b25e5d5e06d576751a9b27c13a580b3219f2bef54e0655e7e152b315efc1611fa601103d1b400c21c1b65ffff7f200000000003f602000000000101000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff0000000000ffffffff02e8030000000000002251209f19d16ebf0c9db6bcd66c20bdec8ce77686cf2e60ce98166921bd83fe03ad055cd5f50500000000225120acc12eab663fb6f8f90dcf3d91c483037a67fdd75d3216490d5611e7f200aebb0247304402203c15338ec7b6d08f7b2e420bfcab4949daa20e14b447c55c438b5275b774ab66022057d834bc625fe1e99cfe9bc2cf9dbe4b54c81d1afe299574cc45a9a8560901e101210393c4b6c16602cd15501cd7d4621bb1d76d7ff6cf17b936ba9a0d18502ac176c800000000042201128458ebad6cea222ea2e72730cc0bebea65f5468b66ab51f4ab78a8036aeae20005f80001000159000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd05dc066901670065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008020000092102c06945dc5098fb3e2de9cd4b9aa02dfaf1858cf41199304059c91cafdeadffa906c7000400000000012103362012747699f7831e77c94521bf9fe0c2ac5c0531fa1564325e635291014699029c00490001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff014f000100014a00010dd71200ea8127c566c152d000934e4092b4dc21127637980ac2294a19fe7d2200000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf0730012e0004000000010121027c2a94ef87bc6410a98e7334db8898a4dee8687cf2306ace7fd6a2720947ac9603030201010913000101010e69746573742d6d657461646174610c04000001b90d59000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000002d09be86b8d537e3434ee0f35c2178f1d2b1ff4318ca14f0ec0b12bb4f47081efd078254415050000400000000012484dd2562af1bca18f71bb72c54faa9464344fb822767c028b4945a100db695cd000000000250000040206ac527aa0f3ff4e880c7dfcb2f0b95f5e05b4380eae337a02f15cd2b1a8bc0446ffd76fbc54c437c8424fc17e6f8e2d81b0cfa83014ee31c41bb2f6ef5ec1a1fc21c1b65ffff7f200100000003fd018c020000000001028a46df72ee521269648983dac8216d0d6925590b83b157263e45244aeb8302040000000000ffffffff84dd2562af1bca18f71bb72c54faa9464344fb822767c028b4945a100db695cd00000000000000000003e8030000000000002251209c107483f86a56f53e9f6bfb02be5b8c1b01fb8a579a80128a89c5f0534ffd6ce803000000000000225120e016af66bb25dec6174eb55094ed7e901c82dd82d9c4dc4a65f7a268a53a408925d0f5050000000022512047b4284f3d5b066a61acf172d27814392a41729b6cec0b721ff450f26e77454f0247304402202fa5096b8561d841ccb48308495072180cf29ce1eb3072838e5fe860bdf0cbf102200da38e6bc0b13feb6bcab2917af1ed32d006a29e04de5806446888cb9bcfccfe012102597566522e2ea567e32bad2329119c6d34597ced654179ea28f99328d86addb30140b602be182cbae6779c7260c9c2f418751b2c36e9eb7ef9061b1705713c6813b524bda304c436d45af383fc59d366a12137929e7ec32c3e73b9dd5d6fdfea2f8100000000042201ec7ca1e248a085a7f4923e75a2aca9261363f69da30fea64b3216312b7c51a3c0005fd02b40001000159000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd04b006fd022301fd021f0065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fd01b44a0001283e580e7adec8cd31c6de2731d02a66805e9fdee68dc431ddd91abefe88ae46000000000000012cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffd01660001000159000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd012c06ad01ab006584dd2562af1bca18f71bb72c54faa9464344fb822767c028b4945a100db695cd00000000e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802c06945dc5098fb3e2de9cd4b9aa02dfaf1858cf41199304059c91cafdeadffa9014201405ecbbad87c0d10eb4add9fad29855cac988b00aec245e280279e41f00dc1d7058366a1640ae62ae13ea999dec1eaf0bd3ec6294d0856880a21dd6cb74c2da7020728780d3433f32490d520b08c284474dd7a466884bd30b699f91ed26d0954eebfba00000000000005dc08020000092102a249cc2b97c7e9177be1618f0bb0e198df9255742fc43535b62a74a28665dd2208020000092102aee2739664013a7de5c6c324f520af0dda900e53fdde79d97caae61f53b8634b069f000400000001012102841246205825ef81c3ff94c0a06e54729478969021b56d3f12bc5c03cb05a2d8027400490001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07fd012002ef000400000000012102877e26cda63f3132fdc8c8014a7c7e3af61fc0a65fd53a7aa3e29e9bc61f1f0e02c400710001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78024a00016d94f8a19c6342c684b4ef2aadf0501ef73e2241b22cc9450732e1a8b768424a000000000000012cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdf014f000100014a00016b23e7898ae748e0535d806f4db0d0e76489849c2b149ba4498a7f054f72aad800000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf2e000400000002012102c151dec9d86d14ee166c98859e54324bbf7e1f07921ab0a6feaad10c3f2780af030302010108c7000400000000012102877e26cda63f3132fdc8c8014a7c7e3af61fc0a65fd53a7aa3e29e9bc61f1f0e029c00490001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff014f000100014a00016b23e7898ae748e0535d806f4db0d0e76489849c2b149ba4498a7f054f72aad800000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf0c04000001ba83779e6b009aa3b564c5c273cd3ae0969df8395442897b683cfe7a0cfd3fc833fd073054415050000400000000012461ee8f0acfbfd5f6493a5caeb2d8394560384b2b0ec17d4e0990406cc6e3e75b0000000102500000402092a9256d4b85021548627deb2c43f36af17910072d708295b778f5ad3f5bb87dd83ea06c46664e4315f7de9ee8d3506c71d82b40200cfc2541e68b86c4146a67c21c1b65ffff7f200600000003fd018c0200000000010204478bc55a872d647f4b68a48f6d8d2240d18d03b9370a7f38743f4827cd99430000000000ffffffff61ee8f0acfbfd5f6493a5caeb2d8394560384b2b0ec17d4e0990406cc6e3e75b01000000000000000003e80300000000000022512028fb02ae7f93d46f673d798597985b2e26f3caeba668be40eb215e7e3b4583c7e80300000000000022512032b6eeb107b144586f1134b285d9f0dcb432233188851829e131aa4478264ef325d0f50500000000225120dec8af6483c79fa7ea39bea834b92024acfe5c1b6ccdd66889048c2ca0a206600247304402207820ce964c23db5429446ea89d666b45d1b3c4fae30aec6894d34214ad0ed089022044d895c3ba0b30babbe5f927795ab186e5384bb25596e2623caeb94029ee64af0121032cbea8ed49a89ee5c69276349fb9fa4a98613ced896cacc4019c02c97314e77001403aff7a5dc8b6501541c36ad1500c5dd84f59f0c3d732e0417fe7bc28371704a5981b0a8bdfd57c592efaad8e0913b29b43ff97a0822d7ee6b65d3d4fdb1d3f9f000000000422015aa0323cf2cc7f34962f63618b77c9bb44c26c7d69fb7b25c9774e36b914f1890005fd02b40001000159000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd025806fd022301fd021f0065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fd01b44a0001e829447f0dd17d26880ba56a672caa4de2859a5d732799f39077d1ee48595d7b0000000000000258ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffd01660001000159000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd025806ad01ab006561ee8f0acfbfd5f6493a5caeb2d8394560384b2b0ec17d4e0990406cc6e3e75b00000001e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802aee2739664013a7de5c6c324f520af0dda900e53fdde79d97caae61f53b8634b01420140cc16977679b45a50b64c03b363b95ca3389590495ca742018735f531d5ce3fe6b88dfda0637e06e6eba86e1cdd9f2df4e4cb96ff7c36effd1b50a73334674bd607281c6319db0fc74f357d435e6efd4406c54d6473fa35face18d29b47ecdf63a8c200000000000004b00802000009210294aab4886e65569873d588d86dbbb9a8785576b251261170a378a30b2af2d3d208020000092102995eefdf358055573f2f70106f09c208f86277e7ab7038edfe52a7e2003c06d9069f000400000001012103cdff2a9995874b27e2dc83ae878b7753c925d996339455982250d6c237adecba027400490001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07f802c700040000000001210260037c3b9987798745c48397b4651f2ee73d433f27aa3bb33f96744a6607b9f5029c00710001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78024a000111bf752ef14c9095b14932062e5be15755cecbcd8cd5f26473dbb0a6db1373630000000000000258ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2e000400000002012102ff7b62b0ada51df1a354f19f71dd957868b062515f7c1ae5f6e63a4643f4170b0303020101089f00040000000001210260037c3b9987798745c48397b4651f2ee73d433f27aa3bb33f96744a6607b9f5027400490001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0c04000001bcd40ac5e6265312abaf3165622c02bfa402a1c659d966914a54e1074bba5df754 \ No newline at end of file +544150460000000003fd04095441505000040000000001240333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e6200223650000000002500000402074ffb319f938290da9d185bb8cea708cb6fed5f64e86d6b8a2055f031d24a176641c574437d686276f3a9d491b322401a7d41859e2931b7936ca1ca66609c05f0ca41c65ffff7f200100000003f6020000000001010333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e6200223650000000000ffffffff02e803000000000000225120c7da405e72447027f0f81138a40d75a71444bd87ff4ba836c5b5ee6e0066b9545cd5f50500000000225120b69fb148ac70913ea94583e72a91b8f0704a5097d9f3590bd1e106299acb89b902473044022079cc12e0adb49c75b0c5487cfad66b2d1bdcfc4ac12f5650585c7d7f5ef69008022044244176ef23b10960617fa8a8c7ec3b432bd6efd42b1e00011b2508e0e826fb012102f4d7aace37c50e99b67cc627a553dd32b75f1b5ea18e60b67101b0cffa0f92f90000000004220159b99ea4cb4ff46c9b5e3ba988489efb46986eab5f73194937e1c7d5c9346c180005f800010001590333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e620022365000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd05dc0669016700650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080200000921022c2f36ec84851543d929c799806ae5307b8bc062aa4b7f5f7baf6ffdb17c75f106c70004000000000121036b485e1e545bd3fe3b705b038b14116bef22e16392fb9b59efb1d39417d5a35f029c0049000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a02220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff014f000100014a00016b797240095ea90f166939e44afb746937e216eb6d7624a7d69c34c12a850a1b00000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f0730012e0004000000010121022aa722aa32f8ca3ce80ff15ab99b704552c1e0cdb782862d4fa91ea1da76d7bd03030201010913000101010e69746573742d6d657461646174610c04000001b90d590333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e620022365000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e50000000000aff76146d994e072ca56087502837c996cdc4cb7a4ec237030b2c010222c6c86fd0782544150500004000000000124e2240dc05507b3c2dac7c2dc27c9c9439b8855bb3c13bb075b79a97c5a741a9e0000000002500000402035fbebc0ad4eb5ffa6a9e1f27e896426201ec303c023716b05ccd9c15f7682680fabe373105e53bde780d9306c93c16edb0b708b50e9a35b7dbf878713b8b23b0ca41c65ffff7f200000000003fd018c0200000000010203f99049b42c236bc838340a8cee3e9265e75884a6a1f466ff6020cae0175ce90000000000ffffffffe2240dc05507b3c2dac7c2dc27c9c9439b8855bb3c13bb075b79a97c5a741a9e00000000000000000003e803000000000000225120a42f6b9bdb581beeec31998794c6d55c9b0b324545cc391f5f60aa76c6123f87e803000000000000225120ae23b6e2ec802909a4c96d28b847c484043e125616cf5e97cdd907a24990174c25d0f5050000000022512010d4dc6ec349a62445cca54833d579d38acd23d56aca7786fb5e2e47bb46b10d0247304402205bdc1011863e6324aa495d039b19945e2b13f3f558e913c77cccd42876202b730220482003ca99fd2f1c160e251a0ea7a41a9cd6cdd4e98229d56b6f597320af0de0012103a74e71943fcd2f77208da3eaa7f99cb1bcd0fff6fba4583befff07493ef816da01407f470f7d5264bc9db6884aa867c4609e9f99ce86703ba523a6728c0827b4711968bbf05923fae85a25181dd52ea9d1e64171e9104f05d08210b4f33ea388940800000000042201fb0db4e54bc3c30a88bcb465863f883f16a03bdadbba8347089cee02f5aa13620005fd02b400010001590333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e620022365000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd04b006fd022301fd021f0065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fd01b44a0001272e91a220458f9dca509fe39f139399aedc72f6af45962be575e64238abacaa000000000000012cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffd016600010001590333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e620022365000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd012c06ad01ab0065e2240dc05507b3c2dac7c2dc27c9c9439b8855bb3c13bb075b79a97c5a741a9e0000000029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a022c2f36ec84851543d929c799806ae5307b8bc062aa4b7f5f7baf6ffdb17c75f101420140c9eec0c5c63341ed7d12c54369e624876348fe7ab8ac4cd493836a05a059c34a9eb6d092ff0bad566297d4d8d368a83e2089661d5305b184a7265a41ea0f99ba072894293f740d70110c9e49de9ad1cb69327ee90b655781636ffe745298ed9117d300000000000005dc080200000921027e90bba7b4752c2b6d46c6d15ad05bcb9faf5045735cdbd57b0853fa0c3fbc5f08020000092102ac50b7d6174a181b30913b334f97b1455a27d3ef3007f25a87213f28aad8eca0069f000400000001012103825f1ffb8cb143bd60b22f61c8fdf3f16b4f6ebddb982d6fefacf621a15f2f5502740049000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a02220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07fd012002ef000400000000012103e433d467a2295e86ef7b9d9e6048b4be9700c615ab4b3d4403a8fed1e1b8630c02c40071000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a024a0001eaf6d497882c7a184f4b93ee20e39de18bd6f2d4e6121411e242de083138e3dc000000000000012cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf014f000100014a0001bd53f0dd2cbed02c9355bf0b0bf57583ff5d9ab968c369e036dfe5b20d99a81300000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f2e000400000002012102b517f97e86a3d690c01cba71534e6b9ba65ac43824709a08d9788956beb1db9a030302010108c7000400000000012103e433d467a2295e86ef7b9d9e6048b4be9700c615ab4b3d4403a8fed1e1b8630c029c0049000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a02220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff014f000100014a0001bd53f0dd2cbed02c9355bf0b0bf57583ff5d9ab968c369e036dfe5b20d99a81300000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f0c04000001ba1103e99fde9c51adfb2bdf6e8a370b79208e989a31b454013d92d03ce44bf326fd0731544150500004000000000124eaf8ec89bad03b90a79a24ee1cc4c3af55c20912fffc2dec07ee71e991fab9d800000001025000004020d22d1789eb232f3cc213218f39f557461f453f1db7e0bd09df9374de793acf15088d6d4b7ddc614cae647dfaee3a5f615a080f86b6f64ca3bee2bcd28ad7fa150ca41c65ffff7f200100000003fd018d020000000001020036456dfd7eb807df0c46f96b1e587c32381069e67a55bec3f23b50e716f52f0000000000ffffffffeaf8ec89bad03b90a79a24ee1cc4c3af55c20912fffc2dec07ee71e991fab9d801000000000000000003e8030000000000002251203f63e658b1c01cc2384da523096d9438bf5a5e4d8267a17fbe8c328a213f2fb9e803000000000000225120881cca40c419fbda018f184c5243cb82f6e9583c2e7db208d851ddae32e07b2125d0f505000000002251203149d1bb57e3b1dc82c27919e5c001a1abedc51e05ad4eb78b543ad95c6ee51002483045022100e30857517723a9ab15f4da5316ab4eecacd84bf4923175a1b742b853687d3fd3022039a636f100f906643af8743c6eb63302833505ae7290bdfecb5b53a019a7aed5012103e5fea4849b0b71d6b3d13a74a9337418ad94068b6ef7a8644fa18e1aa19d82540140b44fa77fd1af1f8e6c649b5cf04906e398ccc7299e70df5098d8f864a52a250362cbdbcc20a50f7a020aab1189cfd24cd9d9651ecf69129e977d43df17717f9000000000042201915cd53ecb227938a380dcdf4e16895f134adc2c0ffeed6a5c44aaf15e09e1180005fd02b400010001590333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e620022365000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd025806fd022301fd021f0065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fd01b44a0001f1566bdb1ff5bd1c8d0420e58aa60f2f9d405c9a6b3274af88204833deb306360000000000000258fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fd016600010001590333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e620022365000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd025806ad01ab0065eaf8ec89bad03b90a79a24ee1cc4c3af55c20912fffc2dec07ee71e991fab9d80000000129eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a02ac50b7d6174a181b30913b334f97b1455a27d3ef3007f25a87213f28aad8eca001420140bc47393295de6e214373cef938808503f4c6c10c8f593f0e56bd37e0edb15c0b525aba647203d2655937bd691279c19edf63477b87f84c25e1ddf7b9dff3b2100728f38e0f2e69a6d8cfed71c52d240e190a0565995ab0f9d7fd55523c7c0f06d71d00000000000004b008020000092102c25abafacdb5af8d9ac927b5d653d2711a18782b4a51ea6838caab7dd5e139da0802000009210215cbb4fbf456cb4a8679e00056a9cda7be7c3831448ae59e8bc67e2c7aca6e0c069f0004000000010121028dcb3b0975c3d69da111bd24a3d0d9f2b0ed3e4740a4918c2fdf33a19653e89b02740049000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a02220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07f802c7000400000000012102876dc937d95d4acf842fc35bdeeb442abaad71866bd720f63401525e7d6a3b74029c0071000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a024a000135f721afee6153460d91ac6b2b63069ed03989cff42b9c400e228e25857630810000000000000258ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2e0004000000020121029ffcb5f37d8c83fa6d7210e8a84e66bad801b70ee00a89d5882255b15caa884e0303020101089f000400000000012102876dc937d95d4acf842fc35bdeeb442abaad71866bd720f63401525e7d6a3b7402740049000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a02220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0c04000001bc32bd401e9a0ee2c96de07aa48371d9ed02b6e45c3eae9fe6808fc80c42cfd2b3 \ No newline at end of file diff --git a/proof/testdata/proof.hex b/proof/testdata/proof.hex index dbd819a24..c7aefa697 100644 --- a/proof/testdata/proof.hex +++ b/proof/testdata/proof.hex @@ -1 +1 @@ -54415050000400000000012484dd2562af1bca18f71bb72c54faa9464344fb822767c028b4945a100db695cd000000000250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096e88000000000000000003fd018c020000000001028a46df72ee521269648983dac8216d0d6925590b83b157263e45244aeb8302040000000000ffffffff84dd2562af1bca18f71bb72c54faa9464344fb822767c028b4945a100db695cd00000000000000000003e8030000000000002251209c107483f86a56f53e9f6bfb02be5b8c1b01fb8a579a80128a89c5f0534ffd6ce803000000000000225120e016af66bb25dec6174eb55094ed7e901c82dd82d9c4dc4a65f7a268a53a408925d0f5050000000022512047b4284f3d5b066a61acf172d27814392a41729b6cec0b721ff450f26e77454f0247304402202fa5096b8561d841ccb48308495072180cf29ce1eb3072838e5fe860bdf0cbf102200da38e6bc0b13feb6bcab2917af1ed32d006a29e04de5806446888cb9bcfccfe012102597566522e2ea567e32bad2329119c6d34597ced654179ea28f99328d86addb30140b602be182cbae6779c7260c9c2f418751b2c36e9eb7ef9061b1705713c6813b524bda304c436d45af383fc59d366a12137929e7ec32c3e73b9dd5d6fdfea2f810000000004010005fd01660001000159000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd012c06ad01ab006584dd2562af1bca18f71bb72c54faa9464344fb822767c028b4945a100db695cd00000000e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802c06945dc5098fb3e2de9cd4b9aa02dfaf1858cf41199304059c91cafdeadffa9014201405ecbbad87c0d10eb4add9fad29855cac988b00aec245e280279e41f00dc1d7058366a1640ae62ae13ea999dec1eaf0bd3ec6294d0856880a21dd6cb74c2da7020728780d3433f32490d520b08c284474dd7a466884bd30b699f91ed26d0954eebfba00000000000005dc08020000092102a249cc2b97c7e9177be1618f0bb0e198df9255742fc43535b62a74a28665dd2206c7000400000000012102877e26cda63f3132fdc8c8014a7c7e3af61fc0a65fd53a7aa3e29e9bc61f1f0e029c00490001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff014f000100014a00016b23e7898ae748e0535d806f4db0d0e76489849c2b149ba4498a7f054f72aad800000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf07f802c7000400000001012102841246205825ef81c3ff94c0a06e54729478969021b56d3f12bc5c03cb05a2d8029c00710001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78024a0001a048be6ca5cebfe16843a018f64bccafd0b08fab3b3fe2098256d3a37e60663600000000000004b0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdf012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2e000400000002012102c151dec9d86d14ee166c98859e54324bbf7e1f07921ab0a6feaad10c3f2780af03030201010c0400000000 \ No newline at end of file +544150500004000000000124e2240dc05507b3c2dac7c2dc27c9c9439b8855bb3c13bb075b79a97c5a741a9e000000000250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096e88000000000000000003fd018c0200000000010203f99049b42c236bc838340a8cee3e9265e75884a6a1f466ff6020cae0175ce90000000000ffffffffe2240dc05507b3c2dac7c2dc27c9c9439b8855bb3c13bb075b79a97c5a741a9e00000000000000000003e803000000000000225120a42f6b9bdb581beeec31998794c6d55c9b0b324545cc391f5f60aa76c6123f87e803000000000000225120ae23b6e2ec802909a4c96d28b847c484043e125616cf5e97cdd907a24990174c25d0f5050000000022512010d4dc6ec349a62445cca54833d579d38acd23d56aca7786fb5e2e47bb46b10d0247304402205bdc1011863e6324aa495d039b19945e2b13f3f558e913c77cccd42876202b730220482003ca99fd2f1c160e251a0ea7a41a9cd6cdd4e98229d56b6f597320af0de0012103a74e71943fcd2f77208da3eaa7f99cb1bcd0fff6fba4583befff07493ef816da01407f470f7d5264bc9db6884aa867c4609e9f99ce86703ba523a6728c0827b4711968bbf05923fae85a25181dd52ea9d1e64171e9104f05d08210b4f33ea38894080000000004010005fd016600010001590333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e620022365000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd012c06ad01ab0065e2240dc05507b3c2dac7c2dc27c9c9439b8855bb3c13bb075b79a97c5a741a9e0000000029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a022c2f36ec84851543d929c799806ae5307b8bc062aa4b7f5f7baf6ffdb17c75f101420140c9eec0c5c63341ed7d12c54369e624876348fe7ab8ac4cd493836a05a059c34a9eb6d092ff0bad566297d4d8d368a83e2089661d5305b184a7265a41ea0f99ba072894293f740d70110c9e49de9ad1cb69327ee90b655781636ffe745298ed9117d300000000000005dc080200000921027e90bba7b4752c2b6d46c6d15ad05bcb9faf5045735cdbd57b0853fa0c3fbc5f06c7000400000000012103e433d467a2295e86ef7b9d9e6048b4be9700c615ab4b3d4403a8fed1e1b8630c029c0049000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a02220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff014f000100014a0001bd53f0dd2cbed02c9355bf0b0bf57583ff5d9ab968c369e036dfe5b20d99a81300000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f07f802c7000400000001012103825f1ffb8cb143bd60b22f61c8fdf3f16b4f6ebddb982d6fefacf621a15f2f55029c0071000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a024a00015ed27d7a2f71b87dab4bf11aa5e651f39d8b5e1520d008a320c42c00a51a379c00000000000004b0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2e000400000002012102b517f97e86a3d690c01cba71534e6b9ba65ac43824709a08d9788956beb1db9a03030201010c0400000000 \ No newline at end of file diff --git a/proof/testdata/proof_tlv_encoding_regtest.json b/proof/testdata/proof_tlv_encoding_regtest.json index f920ab82f..836f57ea3 100644 --- a/proof/testdata/proof_tlv_encoding_regtest.json +++ b/proof/testdata/proof_tlv_encoding_regtest.json @@ -2,20 +2,20 @@ "valid_test_cases": [ { "proof": { - "prev_out": "ff39901cd1c64ca010215ef9ab2b76aca2a1238fdc31e67b648e4e0194df0e00:0", + "prev_out": "65230220e6b86768ed22344a2afb41fd10aa18950e627eae8674f17c6f323303:0", "block_header": { "version": 541065216, - "prev_block": "576de0d5e5257b5785617348d64ea69b0e65ec648edfa27f002242c487e7906d", - "merkle_root": "00b4d1031160fa1116fc5e312b157e5e65e054ef2b9f21b380a5137cb2a95167", - "timestamp": 1696275650, + "prev_block": "76a1241d035f05a2b8d6864ef6d5feb68c70ea8cbb85d1a90d2938f919b3ff74", + "merkle_root": "5fc00966a61cca36791b93e25918d4a70124321b499d3a6f2786d63744571c64", + "timestamp": 1696375820, "bits": 545259519, - "nonce": 0 + "nonce": 1 }, "block_height": 441, - "anchor_tx": "02000000000101000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff0000000000ffffffff02e8030000000000002251209f19d16ebf0c9db6bcd66c20bdec8ce77686cf2e60ce98166921bd83fe03ad055cd5f50500000000225120acc12eab663fb6f8f90dcf3d91c483037a67fdd75d3216490d5611e7f200aebb0247304402203c15338ec7b6d08f7b2e420bfcab4949daa20e14b447c55c438b5275b774ab66022057d834bc625fe1e99cfe9bc2cf9dbe4b54c81d1afe299574cc45a9a8560901e101210393c4b6c16602cd15501cd7d4621bb1d76d7ff6cf17b936ba9a0d18502ac176c800000000", + "anchor_tx": "020000000001010333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e6200223650000000000ffffffff02e803000000000000225120c7da405e72447027f0f81138a40d75a71444bd87ff4ba836c5b5ee6e0066b9545cd5f50500000000225120b69fb148ac70913ea94583e72a91b8f0704a5097d9f3590bd1e106299acb89b902473044022079cc12e0adb49c75b0c5487cfad66b2d1bdcfc4ac12f5650585c7d7f5ef69008022044244176ef23b10960617fa8a8c7ec3b432bd6efd42b1e00011b2508e0e826fb012102f4d7aace37c50e99b67cc627a553dd32b75f1b5ea18e60b67101b0cffa0f92f900000000", "tx_merkle_proof": { "nodes": [ - "e2ea6a03a878abf451ab668b46f565eaeb0bcc3027e7a22e22ea6cadeb588412" + "186c34c9d5c7e1374919735fab6e9846fb9e4888a93b5e9b6cf44fcba49eb959" ], "bits": [ false @@ -23,7 +23,7 @@ }, "asset": { "version": 0, - "genesis_first_prev_out": "ff39901cd1c64ca010215ef9ab2b76aca2a1238fdc31e67b648e4e0194df0e00:0", + "genesis_first_prev_out": "65230220e6b86768ed22344a2afb41fd10aa18950e627eae8674f17c6f323303:0", "genesis_tag": "first-itestbuxx", "genesis_meta_hash": "72055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e5", "genesis_output_index": 0, @@ -44,21 +44,21 @@ ], "split_commitment_root": null, "script_version": 0, - "script_key": "02c06945dc5098fb3e2de9cd4b9aa02dfaf1858cf41199304059c91cafdeadffa9", + "script_key": "022c2f36ec84851543d929c799806ae5307b8bc062aa4b7f5f7baf6ffdb17c75f1", "group_key": null }, "inclusion_proof": { "output_index": 0, - "internal_key": "03362012747699f7831e77c94521bf9fe0c2ac5c0531fa1564325e635291014699", + "internal_key": "036b485e1e545bd3fe3b705b038b14116bef22e16392fb9b59efb1d39417d5a35f", "commitment_proof": { "proof": { "asset_proof": { "proof": "0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "version": 0, - "asset_id": "e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78" + "asset_id": "29eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a" }, "taproot_asset_proof": { - "proof": "00010dd71200ea8127c566c152d000934e4092b4dc21127637980ac2294a19fe7d2200000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf", + "proof": "00016b797240095ea90f166939e44afb746937e216eb6d7624a7d69c34c12a850a1b00000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", "version": 0 } }, @@ -69,7 +69,7 @@ "exclusion_proofs": [ { "output_index": 1, - "internal_key": "027c2a94ef87bc6410a98e7334db8898a4dee8687cf2306ace7fd6a2720947ac96", + "internal_key": "022aa722aa32f8ca3ce80ff15ab99b704552c1e0cdb782862d4fa91ea1da76d7bd", "commitment_proof": null, "tapscript_proof": { "tap_preimage_1": "", @@ -86,7 +86,7 @@ "additional_inputs": null, "challenge_witness": null, "genesis_reveal": { - "first_prev_out": "ff39901cd1c64ca010215ef9ab2b76aca2a1238fdc31e67b648e4e0194df0e00:0", + "first_prev_out": "65230220e6b86768ed22344a2afb41fd10aa18950e627eae8674f17c6f323303:0", "tag": "first-itestbuxx", "meta_hash": "72055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e5", "output_index": 0, @@ -94,12 +94,12 @@ }, "group_key_reveal": null }, - "expected": "544150500004000000000124000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000250000040206d90e787c44222007fa2df8e64ec650e9ba64ed648736185577b25e5d5e06d576751a9b27c13a580b3219f2bef54e0655e7e152b315efc1611fa601103d1b400c21c1b65ffff7f200000000003f602000000000101000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff0000000000ffffffff02e8030000000000002251209f19d16ebf0c9db6bcd66c20bdec8ce77686cf2e60ce98166921bd83fe03ad055cd5f50500000000225120acc12eab663fb6f8f90dcf3d91c483037a67fdd75d3216490d5611e7f200aebb0247304402203c15338ec7b6d08f7b2e420bfcab4949daa20e14b447c55c438b5275b774ab66022057d834bc625fe1e99cfe9bc2cf9dbe4b54c81d1afe299574cc45a9a8560901e101210393c4b6c16602cd15501cd7d4621bb1d76d7ff6cf17b936ba9a0d18502ac176c800000000042201128458ebad6cea222ea2e72730cc0bebea65f5468b66ab51f4ab78a8036aeae20005f80001000159000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd05dc066901670065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008020000092102c06945dc5098fb3e2de9cd4b9aa02dfaf1858cf41199304059c91cafdeadffa906c7000400000000012103362012747699f7831e77c94521bf9fe0c2ac5c0531fa1564325e635291014699029c00490001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff014f000100014a00010dd71200ea8127c566c152d000934e4092b4dc21127637980ac2294a19fe7d2200000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf0730012e0004000000010121027c2a94ef87bc6410a98e7334db8898a4dee8687cf2306ace7fd6a2720947ac9603030201010913000101010e69746573742d6d657461646174610c04000001b90d59000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e50000000000", + "expected": "5441505000040000000001240333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e6200223650000000002500000402074ffb319f938290da9d185bb8cea708cb6fed5f64e86d6b8a2055f031d24a176641c574437d686276f3a9d491b322401a7d41859e2931b7936ca1ca66609c05f0ca41c65ffff7f200100000003f6020000000001010333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e6200223650000000000ffffffff02e803000000000000225120c7da405e72447027f0f81138a40d75a71444bd87ff4ba836c5b5ee6e0066b9545cd5f50500000000225120b69fb148ac70913ea94583e72a91b8f0704a5097d9f3590bd1e106299acb89b902473044022079cc12e0adb49c75b0c5487cfad66b2d1bdcfc4ac12f5650585c7d7f5ef69008022044244176ef23b10960617fa8a8c7ec3b432bd6efd42b1e00011b2508e0e826fb012102f4d7aace37c50e99b67cc627a553dd32b75f1b5ea18e60b67101b0cffa0f92f90000000004220159b99ea4cb4ff46c9b5e3ba988489efb46986eab5f73194937e1c7d5c9346c180005f800010001590333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e620022365000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd05dc0669016700650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080200000921022c2f36ec84851543d929c799806ae5307b8bc062aa4b7f5f7baf6ffdb17c75f106c70004000000000121036b485e1e545bd3fe3b705b038b14116bef22e16392fb9b59efb1d39417d5a35f029c0049000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a02220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff014f000100014a00016b797240095ea90f166939e44afb746937e216eb6d7624a7d69c34c12a850a1b00000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f0730012e0004000000010121022aa722aa32f8ca3ce80ff15ab99b704552c1e0cdb782862d4fa91ea1da76d7bd03030201010913000101010e69746573742d6d657461646174610c04000001b90d590333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e620022365000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e50000000000", "comment": "valid regtest genesis proof with meta reveal" }, { "proof": { - "prev_out": "cd95b60d105a94b428c0672782fb444346a9fa542cb71bf718ca1baf6225dd84:0", + "prev_out": "9e1a745a7ca9795b07bb133cbb55889b43c9c927dcc2c7dac2b30755c00d24e2:0", "block_header": { "version": 0, "prev_block": "0000000000000000000000000000000000000000000000000000000000000000", @@ -109,14 +109,14 @@ "nonce": 0 }, "block_height": 0, - "anchor_tx": "020000000001028a46df72ee521269648983dac8216d0d6925590b83b157263e45244aeb8302040000000000ffffffff84dd2562af1bca18f71bb72c54faa9464344fb822767c028b4945a100db695cd00000000000000000003e8030000000000002251209c107483f86a56f53e9f6bfb02be5b8c1b01fb8a579a80128a89c5f0534ffd6ce803000000000000225120e016af66bb25dec6174eb55094ed7e901c82dd82d9c4dc4a65f7a268a53a408925d0f5050000000022512047b4284f3d5b066a61acf172d27814392a41729b6cec0b721ff450f26e77454f0247304402202fa5096b8561d841ccb48308495072180cf29ce1eb3072838e5fe860bdf0cbf102200da38e6bc0b13feb6bcab2917af1ed32d006a29e04de5806446888cb9bcfccfe012102597566522e2ea567e32bad2329119c6d34597ced654179ea28f99328d86addb30140b602be182cbae6779c7260c9c2f418751b2c36e9eb7ef9061b1705713c6813b524bda304c436d45af383fc59d366a12137929e7ec32c3e73b9dd5d6fdfea2f8100000000", + "anchor_tx": "0200000000010203f99049b42c236bc838340a8cee3e9265e75884a6a1f466ff6020cae0175ce90000000000ffffffffe2240dc05507b3c2dac7c2dc27c9c9439b8855bb3c13bb075b79a97c5a741a9e00000000000000000003e803000000000000225120a42f6b9bdb581beeec31998794c6d55c9b0b324545cc391f5f60aa76c6123f87e803000000000000225120ae23b6e2ec802909a4c96d28b847c484043e125616cf5e97cdd907a24990174c25d0f5050000000022512010d4dc6ec349a62445cca54833d579d38acd23d56aca7786fb5e2e47bb46b10d0247304402205bdc1011863e6324aa495d039b19945e2b13f3f558e913c77cccd42876202b730220482003ca99fd2f1c160e251a0ea7a41a9cd6cdd4e98229d56b6f597320af0de0012103a74e71943fcd2f77208da3eaa7f99cb1bcd0fff6fba4583befff07493ef816da01407f470f7d5264bc9db6884aa867c4609e9f99ce86703ba523a6728c0827b4711968bbf05923fae85a25181dd52ea9d1e64171e9104f05d08210b4f33ea388940800000000", "tx_merkle_proof": { "nodes": [], "bits": [] }, "asset": { "version": 0, - "genesis_first_prev_out": "ff39901cd1c64ca010215ef9ab2b76aca2a1238fdc31e67b648e4e0194df0e00:0", + "genesis_first_prev_out": "65230220e6b86768ed22344a2afb41fd10aa18950e627eae8674f17c6f323303:0", "genesis_tag": "first-itestbuxx", "genesis_meta_hash": "72055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e5", "genesis_output_index": 0, @@ -127,36 +127,36 @@ "prev_witnesses": [ { "prev_id": { - "out_point": "cd95b60d105a94b428c0672782fb444346a9fa542cb71bf718ca1baf6225dd84:0", - "asset_id": "e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78", - "script_key": "02c06945dc5098fb3e2de9cd4b9aa02dfaf1858cf41199304059c91cafdeadffa9" + "out_point": "9e1a745a7ca9795b07bb133cbb55889b43c9c927dcc2c7dac2b30755c00d24e2:0", + "asset_id": "29eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a", + "script_key": "022c2f36ec84851543d929c799806ae5307b8bc062aa4b7f5f7baf6ffdb17c75f1" }, "tx_witness": [ - "5ecbbad87c0d10eb4add9fad29855cac988b00aec245e280279e41f00dc1d7058366a1640ae62ae13ea999dec1eaf0bd3ec6294d0856880a21dd6cb74c2da702" + "c9eec0c5c63341ed7d12c54369e624876348fe7ab8ac4cd493836a05a059c34a9eb6d092ff0bad566297d4d8d368a83e2089661d5305b184a7265a41ea0f99ba" ], "split_commitment": null } ], "split_commitment_root": { - "hash": "780d3433f32490d520b08c284474dd7a466884bd30b699f91ed26d0954eebfba", + "hash": "94293f740d70110c9e49de9ad1cb69327ee90b655781636ffe745298ed9117d3", "sum": "1500" }, "script_version": 0, - "script_key": "02a249cc2b97c7e9177be1618f0bb0e198df9255742fc43535b62a74a28665dd22", + "script_key": "027e90bba7b4752c2b6d46c6d15ad05bcb9faf5045735cdbd57b0853fa0c3fbc5f", "group_key": null }, "inclusion_proof": { "output_index": 0, - "internal_key": "02877e26cda63f3132fdc8c8014a7c7e3af61fc0a65fd53a7aa3e29e9bc61f1f0e", + "internal_key": "03e433d467a2295e86ef7b9d9e6048b4be9700c615ab4b3d4403a8fed1e1b8630c", "commitment_proof": { "proof": { "asset_proof": { "proof": "0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "version": 0, - "asset_id": "e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78" + "asset_id": "29eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a" }, "taproot_asset_proof": { - "proof": "00016b23e7898ae748e0535d806f4db0d0e76489849c2b149ba4498a7f054f72aad800000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf", + "proof": "0001bd53f0dd2cbed02c9355bf0b0bf57583ff5d9ab968c369e036dfe5b20d99a81300000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", "version": 0 } }, @@ -167,13 +167,13 @@ "exclusion_proofs": [ { "output_index": 1, - "internal_key": "02841246205825ef81c3ff94c0a06e54729478969021b56d3f12bc5c03cb05a2d8", + "internal_key": "03825f1ffb8cb143bd60b22f61c8fdf3f16b4f6ebddb982d6fefacf621a15f2f55", "commitment_proof": { "proof": { "asset_proof": { - "proof": "0001a048be6ca5cebfe16843a018f64bccafd0b08fab3b3fe2098256d3a37e60663600000000000004b0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdf", + "proof": "00015ed27d7a2f71b87dab4bf11aa5e651f39d8b5e1520d008a320c42c00a51a379c00000000000004b0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf", "version": 0, - "asset_id": "e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78" + "asset_id": "29eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a" }, "taproot_asset_proof": { "proof": "0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", @@ -186,7 +186,7 @@ }, { "output_index": 2, - "internal_key": "02c151dec9d86d14ee166c98859e54324bbf7e1f07921ab0a6feaad10c3f2780af", + "internal_key": "02b517f97e86a3d690c01cba71534e6b9ba65ac43824709a08d9788956beb1db9a", "commitment_proof": null, "tapscript_proof": { "tap_preimage_1": "", @@ -202,12 +202,12 @@ "genesis_reveal": null, "group_key_reveal": null }, - "expected": "54415050000400000000012484dd2562af1bca18f71bb72c54faa9464344fb822767c028b4945a100db695cd000000000250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096e88000000000000000003fd018c020000000001028a46df72ee521269648983dac8216d0d6925590b83b157263e45244aeb8302040000000000ffffffff84dd2562af1bca18f71bb72c54faa9464344fb822767c028b4945a100db695cd00000000000000000003e8030000000000002251209c107483f86a56f53e9f6bfb02be5b8c1b01fb8a579a80128a89c5f0534ffd6ce803000000000000225120e016af66bb25dec6174eb55094ed7e901c82dd82d9c4dc4a65f7a268a53a408925d0f5050000000022512047b4284f3d5b066a61acf172d27814392a41729b6cec0b721ff450f26e77454f0247304402202fa5096b8561d841ccb48308495072180cf29ce1eb3072838e5fe860bdf0cbf102200da38e6bc0b13feb6bcab2917af1ed32d006a29e04de5806446888cb9bcfccfe012102597566522e2ea567e32bad2329119c6d34597ced654179ea28f99328d86addb30140b602be182cbae6779c7260c9c2f418751b2c36e9eb7ef9061b1705713c6813b524bda304c436d45af383fc59d366a12137929e7ec32c3e73b9dd5d6fdfea2f810000000004010005fd01660001000159000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd012c06ad01ab006584dd2562af1bca18f71bb72c54faa9464344fb822767c028b4945a100db695cd00000000e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802c06945dc5098fb3e2de9cd4b9aa02dfaf1858cf41199304059c91cafdeadffa9014201405ecbbad87c0d10eb4add9fad29855cac988b00aec245e280279e41f00dc1d7058366a1640ae62ae13ea999dec1eaf0bd3ec6294d0856880a21dd6cb74c2da7020728780d3433f32490d520b08c284474dd7a466884bd30b699f91ed26d0954eebfba00000000000005dc08020000092102a249cc2b97c7e9177be1618f0bb0e198df9255742fc43535b62a74a28665dd2206c7000400000000012102877e26cda63f3132fdc8c8014a7c7e3af61fc0a65fd53a7aa3e29e9bc61f1f0e029c00490001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff014f000100014a00016b23e7898ae748e0535d806f4db0d0e76489849c2b149ba4498a7f054f72aad800000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf07f802c7000400000001012102841246205825ef81c3ff94c0a06e54729478969021b56d3f12bc5c03cb05a2d8029c00710001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78024a0001a048be6ca5cebfe16843a018f64bccafd0b08fab3b3fe2098256d3a37e60663600000000000004b0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdf012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2e000400000002012102c151dec9d86d14ee166c98859e54324bbf7e1f07921ab0a6feaad10c3f2780af03030201010c0400000000", + "expected": "544150500004000000000124e2240dc05507b3c2dac7c2dc27c9c9439b8855bb3c13bb075b79a97c5a741a9e000000000250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096e88000000000000000003fd018c0200000000010203f99049b42c236bc838340a8cee3e9265e75884a6a1f466ff6020cae0175ce90000000000ffffffffe2240dc05507b3c2dac7c2dc27c9c9439b8855bb3c13bb075b79a97c5a741a9e00000000000000000003e803000000000000225120a42f6b9bdb581beeec31998794c6d55c9b0b324545cc391f5f60aa76c6123f87e803000000000000225120ae23b6e2ec802909a4c96d28b847c484043e125616cf5e97cdd907a24990174c25d0f5050000000022512010d4dc6ec349a62445cca54833d579d38acd23d56aca7786fb5e2e47bb46b10d0247304402205bdc1011863e6324aa495d039b19945e2b13f3f558e913c77cccd42876202b730220482003ca99fd2f1c160e251a0ea7a41a9cd6cdd4e98229d56b6f597320af0de0012103a74e71943fcd2f77208da3eaa7f99cb1bcd0fff6fba4583befff07493ef816da01407f470f7d5264bc9db6884aa867c4609e9f99ce86703ba523a6728c0827b4711968bbf05923fae85a25181dd52ea9d1e64171e9104f05d08210b4f33ea38894080000000004010005fd016600010001590333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e620022365000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd012c06ad01ab0065e2240dc05507b3c2dac7c2dc27c9c9439b8855bb3c13bb075b79a97c5a741a9e0000000029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a022c2f36ec84851543d929c799806ae5307b8bc062aa4b7f5f7baf6ffdb17c75f101420140c9eec0c5c63341ed7d12c54369e624876348fe7ab8ac4cd493836a05a059c34a9eb6d092ff0bad566297d4d8d368a83e2089661d5305b184a7265a41ea0f99ba072894293f740d70110c9e49de9ad1cb69327ee90b655781636ffe745298ed9117d300000000000005dc080200000921027e90bba7b4752c2b6d46c6d15ad05bcb9faf5045735cdbd57b0853fa0c3fbc5f06c7000400000000012103e433d467a2295e86ef7b9d9e6048b4be9700c615ab4b3d4403a8fed1e1b8630c029c0049000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a02220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff014f000100014a0001bd53f0dd2cbed02c9355bf0b0bf57583ff5d9ab968c369e036dfe5b20d99a81300000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f07f802c7000400000001012103825f1ffb8cb143bd60b22f61c8fdf3f16b4f6ebddb982d6fefacf621a15f2f55029c0071000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a024a00015ed27d7a2f71b87dab4bf11aa5e651f39d8b5e1520d008a320c42c00a51a379c00000000000004b0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2e000400000002012102b517f97e86a3d690c01cba71534e6b9ba65ac43824709a08d9788956beb1db9a03030201010c0400000000", "comment": "valid regtest proof for split root" }, { "proof": { - "prev_out": "cd95b60d105a94b428c0672782fb444346a9fa542cb71bf718ca1baf6225dd84:0", + "prev_out": "9e1a745a7ca9795b07bb133cbb55889b43c9c927dcc2c7dac2b30755c00d24e2:0", "block_header": { "version": 0, "prev_block": "0000000000000000000000000000000000000000000000000000000000000000", @@ -217,14 +217,14 @@ "nonce": 0 }, "block_height": 0, - "anchor_tx": "020000000001028a46df72ee521269648983dac8216d0d6925590b83b157263e45244aeb8302040000000000ffffffff84dd2562af1bca18f71bb72c54faa9464344fb822767c028b4945a100db695cd00000000000000000003e8030000000000002251209c107483f86a56f53e9f6bfb02be5b8c1b01fb8a579a80128a89c5f0534ffd6ce803000000000000225120e016af66bb25dec6174eb55094ed7e901c82dd82d9c4dc4a65f7a268a53a408925d0f5050000000022512047b4284f3d5b066a61acf172d27814392a41729b6cec0b721ff450f26e77454f0247304402202fa5096b8561d841ccb48308495072180cf29ce1eb3072838e5fe860bdf0cbf102200da38e6bc0b13feb6bcab2917af1ed32d006a29e04de5806446888cb9bcfccfe012102597566522e2ea567e32bad2329119c6d34597ced654179ea28f99328d86addb30140b602be182cbae6779c7260c9c2f418751b2c36e9eb7ef9061b1705713c6813b524bda304c436d45af383fc59d366a12137929e7ec32c3e73b9dd5d6fdfea2f8100000000", + "anchor_tx": "0200000000010203f99049b42c236bc838340a8cee3e9265e75884a6a1f466ff6020cae0175ce90000000000ffffffffe2240dc05507b3c2dac7c2dc27c9c9439b8855bb3c13bb075b79a97c5a741a9e00000000000000000003e803000000000000225120a42f6b9bdb581beeec31998794c6d55c9b0b324545cc391f5f60aa76c6123f87e803000000000000225120ae23b6e2ec802909a4c96d28b847c484043e125616cf5e97cdd907a24990174c25d0f5050000000022512010d4dc6ec349a62445cca54833d579d38acd23d56aca7786fb5e2e47bb46b10d0247304402205bdc1011863e6324aa495d039b19945e2b13f3f558e913c77cccd42876202b730220482003ca99fd2f1c160e251a0ea7a41a9cd6cdd4e98229d56b6f597320af0de0012103a74e71943fcd2f77208da3eaa7f99cb1bcd0fff6fba4583befff07493ef816da01407f470f7d5264bc9db6884aa867c4609e9f99ce86703ba523a6728c0827b4711968bbf05923fae85a25181dd52ea9d1e64171e9104f05d08210b4f33ea388940800000000", "tx_merkle_proof": { "nodes": [], "bits": [] }, "asset": { "version": 0, - "genesis_first_prev_out": "ff39901cd1c64ca010215ef9ab2b76aca2a1238fdc31e67b648e4e0194df0e00:0", + "genesis_first_prev_out": "65230220e6b86768ed22344a2afb41fd10aa18950e627eae8674f17c6f323303:0", "genesis_tag": "first-itestbuxx", "genesis_meta_hash": "72055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e5", "genesis_output_index": 0, @@ -241,10 +241,10 @@ }, "tx_witness": null, "split_commitment": { - "proof": "0001283e580e7adec8cd31c6de2731d02a66805e9fdee68dc431ddd91abefe88ae46000000000000012cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "proof": "0001272e91a220458f9dca509fe39f139399aedc72f6af45962be575e64238abacaa000000000000012cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf", "root_asset": { "version": 0, - "genesis_first_prev_out": "ff39901cd1c64ca010215ef9ab2b76aca2a1238fdc31e67b648e4e0194df0e00:0", + "genesis_first_prev_out": "65230220e6b86768ed22344a2afb41fd10aa18950e627eae8674f17c6f323303:0", "genesis_tag": "first-itestbuxx", "genesis_meta_hash": "72055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e5", "genesis_output_index": 0, @@ -255,22 +255,22 @@ "prev_witnesses": [ { "prev_id": { - "out_point": "cd95b60d105a94b428c0672782fb444346a9fa542cb71bf718ca1baf6225dd84:0", - "asset_id": "e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78", - "script_key": "02c06945dc5098fb3e2de9cd4b9aa02dfaf1858cf41199304059c91cafdeadffa9" + "out_point": "9e1a745a7ca9795b07bb133cbb55889b43c9c927dcc2c7dac2b30755c00d24e2:0", + "asset_id": "29eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a", + "script_key": "022c2f36ec84851543d929c799806ae5307b8bc062aa4b7f5f7baf6ffdb17c75f1" }, "tx_witness": [ - "5ecbbad87c0d10eb4add9fad29855cac988b00aec245e280279e41f00dc1d7058366a1640ae62ae13ea999dec1eaf0bd3ec6294d0856880a21dd6cb74c2da702" + "c9eec0c5c63341ed7d12c54369e624876348fe7ab8ac4cd493836a05a059c34a9eb6d092ff0bad566297d4d8d368a83e2089661d5305b184a7265a41ea0f99ba" ], "split_commitment": null } ], "split_commitment_root": { - "hash": "780d3433f32490d520b08c284474dd7a466884bd30b699f91ed26d0954eebfba", + "hash": "94293f740d70110c9e49de9ad1cb69327ee90b655781636ffe745298ed9117d3", "sum": "1500" }, "script_version": 0, - "script_key": "02a249cc2b97c7e9177be1618f0bb0e198df9255742fc43535b62a74a28665dd22", + "script_key": "027e90bba7b4752c2b6d46c6d15ad05bcb9faf5045735cdbd57b0853fa0c3fbc5f", "group_key": null } } @@ -278,18 +278,18 @@ ], "split_commitment_root": null, "script_version": 0, - "script_key": "02aee2739664013a7de5c6c324f520af0dda900e53fdde79d97caae61f53b8634b", + "script_key": "02ac50b7d6174a181b30913b334f97b1455a27d3ef3007f25a87213f28aad8eca0", "group_key": null }, "inclusion_proof": { "output_index": 1, - "internal_key": "02841246205825ef81c3ff94c0a06e54729478969021b56d3f12bc5c03cb05a2d8", + "internal_key": "03825f1ffb8cb143bd60b22f61c8fdf3f16b4f6ebddb982d6fefacf621a15f2f55", "commitment_proof": { "proof": { "asset_proof": { "proof": "0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "version": 0, - "asset_id": "e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78" + "asset_id": "29eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a" }, "taproot_asset_proof": { "proof": "0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", @@ -303,16 +303,16 @@ "exclusion_proofs": [ { "output_index": 0, - "internal_key": "02877e26cda63f3132fdc8c8014a7c7e3af61fc0a65fd53a7aa3e29e9bc61f1f0e", + "internal_key": "03e433d467a2295e86ef7b9d9e6048b4be9700c615ab4b3d4403a8fed1e1b8630c", "commitment_proof": { "proof": { "asset_proof": { - "proof": "00016d94f8a19c6342c684b4ef2aadf0501ef73e2241b22cc9450732e1a8b768424a000000000000012cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdf", + "proof": "0001eaf6d497882c7a184f4b93ee20e39de18bd6f2d4e6121411e242de083138e3dc000000000000012cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf", "version": 0, - "asset_id": "e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78" + "asset_id": "29eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a" }, "taproot_asset_proof": { - "proof": "00016b23e7898ae748e0535d806f4db0d0e76489849c2b149ba4498a7f054f72aad800000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf", + "proof": "0001bd53f0dd2cbed02c9355bf0b0bf57583ff5d9ab968c369e036dfe5b20d99a81300000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", "version": 0 } }, @@ -322,7 +322,7 @@ }, { "output_index": 2, - "internal_key": "02c151dec9d86d14ee166c98859e54324bbf7e1f07921ab0a6feaad10c3f2780af", + "internal_key": "02b517f97e86a3d690c01cba71534e6b9ba65ac43824709a08d9788956beb1db9a", "commitment_proof": null, "tapscript_proof": { "tap_preimage_1": "", @@ -333,16 +333,16 @@ ], "split_root_proof": { "output_index": 0, - "internal_key": "02877e26cda63f3132fdc8c8014a7c7e3af61fc0a65fd53a7aa3e29e9bc61f1f0e", + "internal_key": "03e433d467a2295e86ef7b9d9e6048b4be9700c615ab4b3d4403a8fed1e1b8630c", "commitment_proof": { "proof": { "asset_proof": { "proof": "0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "version": 0, - "asset_id": "e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78" + "asset_id": "29eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a" }, "taproot_asset_proof": { - "proof": "00016b23e7898ae748e0535d806f4db0d0e76489849c2b149ba4498a7f054f72aad800000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf", + "proof": "0001bd53f0dd2cbed02c9355bf0b0bf57583ff5d9ab968c369e036dfe5b20d99a81300000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", "version": 0 } }, @@ -356,25 +356,25 @@ "genesis_reveal": null, "group_key_reveal": null }, - "expected": "54415050000400000000012484dd2562af1bca18f71bb72c54faa9464344fb822767c028b4945a100db695cd000000000250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096e88000000000000000003fd018c020000000001028a46df72ee521269648983dac8216d0d6925590b83b157263e45244aeb8302040000000000ffffffff84dd2562af1bca18f71bb72c54faa9464344fb822767c028b4945a100db695cd00000000000000000003e8030000000000002251209c107483f86a56f53e9f6bfb02be5b8c1b01fb8a579a80128a89c5f0534ffd6ce803000000000000225120e016af66bb25dec6174eb55094ed7e901c82dd82d9c4dc4a65f7a268a53a408925d0f5050000000022512047b4284f3d5b066a61acf172d27814392a41729b6cec0b721ff450f26e77454f0247304402202fa5096b8561d841ccb48308495072180cf29ce1eb3072838e5fe860bdf0cbf102200da38e6bc0b13feb6bcab2917af1ed32d006a29e04de5806446888cb9bcfccfe012102597566522e2ea567e32bad2329119c6d34597ced654179ea28f99328d86addb30140b602be182cbae6779c7260c9c2f418751b2c36e9eb7ef9061b1705713c6813b524bda304c436d45af383fc59d366a12137929e7ec32c3e73b9dd5d6fdfea2f810000000004010005fd02b40001000159000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd04b006fd022301fd021f0065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fd01b44a0001283e580e7adec8cd31c6de2731d02a66805e9fdee68dc431ddd91abefe88ae46000000000000012cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffd01660001000159000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd012c06ad01ab006584dd2562af1bca18f71bb72c54faa9464344fb822767c028b4945a100db695cd00000000e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802c06945dc5098fb3e2de9cd4b9aa02dfaf1858cf41199304059c91cafdeadffa9014201405ecbbad87c0d10eb4add9fad29855cac988b00aec245e280279e41f00dc1d7058366a1640ae62ae13ea999dec1eaf0bd3ec6294d0856880a21dd6cb74c2da7020728780d3433f32490d520b08c284474dd7a466884bd30b699f91ed26d0954eebfba00000000000005dc08020000092102a249cc2b97c7e9177be1618f0bb0e198df9255742fc43535b62a74a28665dd2208020000092102aee2739664013a7de5c6c324f520af0dda900e53fdde79d97caae61f53b8634b069f000400000001012102841246205825ef81c3ff94c0a06e54729478969021b56d3f12bc5c03cb05a2d8027400490001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07fd012002ef000400000000012102877e26cda63f3132fdc8c8014a7c7e3af61fc0a65fd53a7aa3e29e9bc61f1f0e02c400710001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78024a00016d94f8a19c6342c684b4ef2aadf0501ef73e2241b22cc9450732e1a8b768424a000000000000012cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdf014f000100014a00016b23e7898ae748e0535d806f4db0d0e76489849c2b149ba4498a7f054f72aad800000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf2e000400000002012102c151dec9d86d14ee166c98859e54324bbf7e1f07921ab0a6feaad10c3f2780af030302010108c7000400000000012102877e26cda63f3132fdc8c8014a7c7e3af61fc0a65fd53a7aa3e29e9bc61f1f0e029c00490001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff014f000100014a00016b23e7898ae748e0535d806f4db0d0e76489849c2b149ba4498a7f054f72aad800000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf0c0400000000", + "expected": "544150500004000000000124e2240dc05507b3c2dac7c2dc27c9c9439b8855bb3c13bb075b79a97c5a741a9e000000000250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096e88000000000000000003fd018c0200000000010203f99049b42c236bc838340a8cee3e9265e75884a6a1f466ff6020cae0175ce90000000000ffffffffe2240dc05507b3c2dac7c2dc27c9c9439b8855bb3c13bb075b79a97c5a741a9e00000000000000000003e803000000000000225120a42f6b9bdb581beeec31998794c6d55c9b0b324545cc391f5f60aa76c6123f87e803000000000000225120ae23b6e2ec802909a4c96d28b847c484043e125616cf5e97cdd907a24990174c25d0f5050000000022512010d4dc6ec349a62445cca54833d579d38acd23d56aca7786fb5e2e47bb46b10d0247304402205bdc1011863e6324aa495d039b19945e2b13f3f558e913c77cccd42876202b730220482003ca99fd2f1c160e251a0ea7a41a9cd6cdd4e98229d56b6f597320af0de0012103a74e71943fcd2f77208da3eaa7f99cb1bcd0fff6fba4583befff07493ef816da01407f470f7d5264bc9db6884aa867c4609e9f99ce86703ba523a6728c0827b4711968bbf05923fae85a25181dd52ea9d1e64171e9104f05d08210b4f33ea38894080000000004010005fd02b400010001590333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e620022365000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd04b006fd022301fd021f0065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fd01b44a0001272e91a220458f9dca509fe39f139399aedc72f6af45962be575e64238abacaa000000000000012cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffd016600010001590333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e620022365000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd012c06ad01ab0065e2240dc05507b3c2dac7c2dc27c9c9439b8855bb3c13bb075b79a97c5a741a9e0000000029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a022c2f36ec84851543d929c799806ae5307b8bc062aa4b7f5f7baf6ffdb17c75f101420140c9eec0c5c63341ed7d12c54369e624876348fe7ab8ac4cd493836a05a059c34a9eb6d092ff0bad566297d4d8d368a83e2089661d5305b184a7265a41ea0f99ba072894293f740d70110c9e49de9ad1cb69327ee90b655781636ffe745298ed9117d300000000000005dc080200000921027e90bba7b4752c2b6d46c6d15ad05bcb9faf5045735cdbd57b0853fa0c3fbc5f08020000092102ac50b7d6174a181b30913b334f97b1455a27d3ef3007f25a87213f28aad8eca0069f000400000001012103825f1ffb8cb143bd60b22f61c8fdf3f16b4f6ebddb982d6fefacf621a15f2f5502740049000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a02220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07fd012002ef000400000000012103e433d467a2295e86ef7b9d9e6048b4be9700c615ab4b3d4403a8fed1e1b8630c02c40071000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a024a0001eaf6d497882c7a184f4b93ee20e39de18bd6f2d4e6121411e242de083138e3dc000000000000012cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf014f000100014a0001bd53f0dd2cbed02c9355bf0b0bf57583ff5d9ab968c369e036dfe5b20d99a81300000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f2e000400000002012102b517f97e86a3d690c01cba71534e6b9ba65ac43824709a08d9788956beb1db9a030302010108c7000400000000012103e433d467a2295e86ef7b9d9e6048b4be9700c615ab4b3d4403a8fed1e1b8630c029c0049000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a02220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff014f000100014a0001bd53f0dd2cbed02c9355bf0b0bf57583ff5d9ab968c369e036dfe5b20d99a81300000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f0c0400000000", "comment": "valid regtest split proof" }, { "proof": { - "prev_out": "5be7e3c66c4090094e7dc10e2b4b38604539d8b2ae5c3a49f6d5bfcf0a8fee61:1", + "prev_out": "d8b9fa91e971ee07ec2dfcff1209c255afc3c41cee249aa7903bd0ba89ecf8ea:1", "block_header": { "version": 541065216, - "prev_block": "7db85b3fadf578b79582702d071079f16af3432ceb7d62481502854b6d25a992", - "merkle_root": "676a14c4868be64125fc0c20402bd8716c50d3e89edef715434e66466ca03ed8", - "timestamp": 1696275650, + "prev_block": "15cf3a79de7493df09bde0b71d3f451f4657f5398f2113c23c2f23eb89172dd2", + "merkle_root": "15fad78ad2bce2bea34cf6b6860f085a615f3aeefa7d64ae4c61dc7d4b6d8d08", + "timestamp": 1696375820, "bits": 545259519, - "nonce": 6 + "nonce": 1 }, "block_height": 444, - "anchor_tx": "0200000000010204478bc55a872d647f4b68a48f6d8d2240d18d03b9370a7f38743f4827cd99430000000000ffffffff61ee8f0acfbfd5f6493a5caeb2d8394560384b2b0ec17d4e0990406cc6e3e75b01000000000000000003e80300000000000022512028fb02ae7f93d46f673d798597985b2e26f3caeba668be40eb215e7e3b4583c7e80300000000000022512032b6eeb107b144586f1134b285d9f0dcb432233188851829e131aa4478264ef325d0f50500000000225120dec8af6483c79fa7ea39bea834b92024acfe5c1b6ccdd66889048c2ca0a206600247304402207820ce964c23db5429446ea89d666b45d1b3c4fae30aec6894d34214ad0ed089022044d895c3ba0b30babbe5f927795ab186e5384bb25596e2623caeb94029ee64af0121032cbea8ed49a89ee5c69276349fb9fa4a98613ced896cacc4019c02c97314e77001403aff7a5dc8b6501541c36ad1500c5dd84f59f0c3d732e0417fe7bc28371704a5981b0a8bdfd57c592efaad8e0913b29b43ff97a0822d7ee6b65d3d4fdb1d3f9f00000000", + "anchor_tx": "020000000001020036456dfd7eb807df0c46f96b1e587c32381069e67a55bec3f23b50e716f52f0000000000ffffffffeaf8ec89bad03b90a79a24ee1cc4c3af55c20912fffc2dec07ee71e991fab9d801000000000000000003e8030000000000002251203f63e658b1c01cc2384da523096d9438bf5a5e4d8267a17fbe8c328a213f2fb9e803000000000000225120881cca40c419fbda018f184c5243cb82f6e9583c2e7db208d851ddae32e07b2125d0f505000000002251203149d1bb57e3b1dc82c27919e5c001a1abedc51e05ad4eb78b543ad95c6ee51002483045022100e30857517723a9ab15f4da5316ab4eecacd84bf4923175a1b742b853687d3fd3022039a636f100f906643af8743c6eb63302833505ae7290bdfecb5b53a019a7aed5012103e5fea4849b0b71d6b3d13a74a9337418ad94068b6ef7a8644fa18e1aa19d82540140b44fa77fd1af1f8e6c649b5cf04906e398ccc7299e70df5098d8f864a52a250362cbdbcc20a50f7a020aab1189cfd24cd9d9651ecf69129e977d43df17717f9000000000", "tx_merkle_proof": { "nodes": [ - "89f114b9364e77c9257bfb697d6cc244bbc9778b61632f96347fccf23c32a05a" + "18e1095ef1aa445c6aedfe0f2cdc4a135f89164edfdc80a3387922cb3ed55c91" ], "bits": [ false @@ -382,7 +382,7 @@ }, "asset": { "version": 0, - "genesis_first_prev_out": "ff39901cd1c64ca010215ef9ab2b76aca2a1238fdc31e67b648e4e0194df0e00:0", + "genesis_first_prev_out": "65230220e6b86768ed22344a2afb41fd10aa18950e627eae8674f17c6f323303:0", "genesis_tag": "first-itestbuxx", "genesis_meta_hash": "72055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e5", "genesis_output_index": 0, @@ -399,10 +399,10 @@ }, "tx_witness": null, "split_commitment": { - "proof": "0001e829447f0dd17d26880ba56a672caa4de2859a5d732799f39077d1ee48595d7b0000000000000258ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdf", + "proof": "0001f1566bdb1ff5bd1c8d0420e58aa60f2f9d405c9a6b3274af88204833deb306360000000000000258fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7", "root_asset": { "version": 0, - "genesis_first_prev_out": "ff39901cd1c64ca010215ef9ab2b76aca2a1238fdc31e67b648e4e0194df0e00:0", + "genesis_first_prev_out": "65230220e6b86768ed22344a2afb41fd10aa18950e627eae8674f17c6f323303:0", "genesis_tag": "first-itestbuxx", "genesis_meta_hash": "72055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e5", "genesis_output_index": 0, @@ -413,22 +413,22 @@ "prev_witnesses": [ { "prev_id": { - "out_point": "5be7e3c66c4090094e7dc10e2b4b38604539d8b2ae5c3a49f6d5bfcf0a8fee61:1", - "asset_id": "e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78", - "script_key": "02aee2739664013a7de5c6c324f520af0dda900e53fdde79d97caae61f53b8634b" + "out_point": "d8b9fa91e971ee07ec2dfcff1209c255afc3c41cee249aa7903bd0ba89ecf8ea:1", + "asset_id": "29eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a", + "script_key": "02ac50b7d6174a181b30913b334f97b1455a27d3ef3007f25a87213f28aad8eca0" }, "tx_witness": [ - "cc16977679b45a50b64c03b363b95ca3389590495ca742018735f531d5ce3fe6b88dfda0637e06e6eba86e1cdd9f2df4e4cb96ff7c36effd1b50a73334674bd6" + "bc47393295de6e214373cef938808503f4c6c10c8f593f0e56bd37e0edb15c0b525aba647203d2655937bd691279c19edf63477b87f84c25e1ddf7b9dff3b210" ], "split_commitment": null } ], "split_commitment_root": { - "hash": "1c6319db0fc74f357d435e6efd4406c54d6473fa35face18d29b47ecdf63a8c2", + "hash": "f38e0f2e69a6d8cfed71c52d240e190a0565995ab0f9d7fd55523c7c0f06d71d", "sum": "1200" }, "script_version": 0, - "script_key": "0294aab4886e65569873d588d86dbbb9a8785576b251261170a378a30b2af2d3d2", + "script_key": "02c25abafacdb5af8d9ac927b5d653d2711a18782b4a51ea6838caab7dd5e139da", "group_key": null } } @@ -436,18 +436,18 @@ ], "split_commitment_root": null, "script_version": 0, - "script_key": "02995eefdf358055573f2f70106f09c208f86277e7ab7038edfe52a7e2003c06d9", + "script_key": "0215cbb4fbf456cb4a8679e00056a9cda7be7c3831448ae59e8bc67e2c7aca6e0c", "group_key": null }, "inclusion_proof": { "output_index": 1, - "internal_key": "03cdff2a9995874b27e2dc83ae878b7753c925d996339455982250d6c237adecba", + "internal_key": "028dcb3b0975c3d69da111bd24a3d0d9f2b0ed3e4740a4918c2fdf33a19653e89b", "commitment_proof": { "proof": { "asset_proof": { "proof": "0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "version": 0, - "asset_id": "e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78" + "asset_id": "29eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a" }, "taproot_asset_proof": { "proof": "0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", @@ -461,13 +461,13 @@ "exclusion_proofs": [ { "output_index": 0, - "internal_key": "0260037c3b9987798745c48397b4651f2ee73d433f27aa3bb33f96744a6607b9f5", + "internal_key": "02876dc937d95d4acf842fc35bdeeb442abaad71866bd720f63401525e7d6a3b74", "commitment_proof": { "proof": { "asset_proof": { - "proof": "000111bf752ef14c9095b14932062e5be15755cecbcd8cd5f26473dbb0a6db1373630000000000000258ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "proof": "000135f721afee6153460d91ac6b2b63069ed03989cff42b9c400e228e25857630810000000000000258ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", "version": 0, - "asset_id": "e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78" + "asset_id": "29eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a" }, "taproot_asset_proof": { "proof": "0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", @@ -480,7 +480,7 @@ }, { "output_index": 2, - "internal_key": "02ff7b62b0ada51df1a354f19f71dd957868b062515f7c1ae5f6e63a4643f4170b", + "internal_key": "029ffcb5f37d8c83fa6d7210e8a84e66bad801b70ee00a89d5882255b15caa884e", "commitment_proof": null, "tapscript_proof": { "tap_preimage_1": "", @@ -491,13 +491,13 @@ ], "split_root_proof": { "output_index": 0, - "internal_key": "0260037c3b9987798745c48397b4651f2ee73d433f27aa3bb33f96744a6607b9f5", + "internal_key": "02876dc937d95d4acf842fc35bdeeb442abaad71866bd720f63401525e7d6a3b74", "commitment_proof": { "proof": { "asset_proof": { "proof": "0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "version": 0, - "asset_id": "e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78" + "asset_id": "29eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a" }, "taproot_asset_proof": { "proof": "0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", @@ -511,30 +511,30 @@ "meta_reveal": null, "additional_inputs": null, "challenge_witness": [ - "0e5788a6d685c0aae69e29cc1178411d42e86d846505eec1b945c4ad24b88707b1fff685d69243efb70054852398881a4775c3fcd6178cda5347a60e84d3bd76" + "b695494e4e731311d1182bb1adbb3a22480674d2926957c26f4d5738e7d94d9c2ebb81cccb4903c8d518042ffb727dddd3135e211d0758e5b3cc4cd702688b4e" ], "genesis_reveal": null, "group_key_reveal": null }, - "expected": "54415050000400000000012461ee8f0acfbfd5f6493a5caeb2d8394560384b2b0ec17d4e0990406cc6e3e75b0000000102500000402092a9256d4b85021548627deb2c43f36af17910072d708295b778f5ad3f5bb87dd83ea06c46664e4315f7de9ee8d3506c71d82b40200cfc2541e68b86c4146a67c21c1b65ffff7f200600000003fd018c0200000000010204478bc55a872d647f4b68a48f6d8d2240d18d03b9370a7f38743f4827cd99430000000000ffffffff61ee8f0acfbfd5f6493a5caeb2d8394560384b2b0ec17d4e0990406cc6e3e75b01000000000000000003e80300000000000022512028fb02ae7f93d46f673d798597985b2e26f3caeba668be40eb215e7e3b4583c7e80300000000000022512032b6eeb107b144586f1134b285d9f0dcb432233188851829e131aa4478264ef325d0f50500000000225120dec8af6483c79fa7ea39bea834b92024acfe5c1b6ccdd66889048c2ca0a206600247304402207820ce964c23db5429446ea89d666b45d1b3c4fae30aec6894d34214ad0ed089022044d895c3ba0b30babbe5f927795ab186e5384bb25596e2623caeb94029ee64af0121032cbea8ed49a89ee5c69276349fb9fa4a98613ced896cacc4019c02c97314e77001403aff7a5dc8b6501541c36ad1500c5dd84f59f0c3d732e0417fe7bc28371704a5981b0a8bdfd57c592efaad8e0913b29b43ff97a0822d7ee6b65d3d4fdb1d3f9f000000000422015aa0323cf2cc7f34962f63618b77c9bb44c26c7d69fb7b25c9774e36b914f1890005fd02b40001000159000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd025806fd022301fd021f0065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fd01b44a0001e829447f0dd17d26880ba56a672caa4de2859a5d732799f39077d1ee48595d7b0000000000000258ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffd01660001000159000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd025806ad01ab006561ee8f0acfbfd5f6493a5caeb2d8394560384b2b0ec17d4e0990406cc6e3e75b00000001e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802aee2739664013a7de5c6c324f520af0dda900e53fdde79d97caae61f53b8634b01420140cc16977679b45a50b64c03b363b95ca3389590495ca742018735f531d5ce3fe6b88dfda0637e06e6eba86e1cdd9f2df4e4cb96ff7c36effd1b50a73334674bd607281c6319db0fc74f357d435e6efd4406c54d6473fa35face18d29b47ecdf63a8c200000000000004b00802000009210294aab4886e65569873d588d86dbbb9a8785576b251261170a378a30b2af2d3d208020000092102995eefdf358055573f2f70106f09c208f86277e7ab7038edfe52a7e2003c06d9069f000400000001012103cdff2a9995874b27e2dc83ae878b7753c925d996339455982250d6c237adecba027400490001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07f802c700040000000001210260037c3b9987798745c48397b4651f2ee73d433f27aa3bb33f96744a6607b9f5029c00710001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78024a000111bf752ef14c9095b14932062e5be15755cecbcd8cd5f26473dbb0a6db1373630000000000000258ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2e000400000002012102ff7b62b0ada51df1a354f19f71dd957868b062515f7c1ae5f6e63a4643f4170b0303020101089f00040000000001210260037c3b9987798745c48397b4651f2ee73d433f27aa3bb33f96744a6607b9f5027400490001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0b4201400e5788a6d685c0aae69e29cc1178411d42e86d846505eec1b945c4ad24b88707b1fff685d69243efb70054852398881a4775c3fcd6178cda5347a60e84d3bd760c04000001bc", + "expected": "544150500004000000000124eaf8ec89bad03b90a79a24ee1cc4c3af55c20912fffc2dec07ee71e991fab9d800000001025000004020d22d1789eb232f3cc213218f39f557461f453f1db7e0bd09df9374de793acf15088d6d4b7ddc614cae647dfaee3a5f615a080f86b6f64ca3bee2bcd28ad7fa150ca41c65ffff7f200100000003fd018d020000000001020036456dfd7eb807df0c46f96b1e587c32381069e67a55bec3f23b50e716f52f0000000000ffffffffeaf8ec89bad03b90a79a24ee1cc4c3af55c20912fffc2dec07ee71e991fab9d801000000000000000003e8030000000000002251203f63e658b1c01cc2384da523096d9438bf5a5e4d8267a17fbe8c328a213f2fb9e803000000000000225120881cca40c419fbda018f184c5243cb82f6e9583c2e7db208d851ddae32e07b2125d0f505000000002251203149d1bb57e3b1dc82c27919e5c001a1abedc51e05ad4eb78b543ad95c6ee51002483045022100e30857517723a9ab15f4da5316ab4eecacd84bf4923175a1b742b853687d3fd3022039a636f100f906643af8743c6eb63302833505ae7290bdfecb5b53a019a7aed5012103e5fea4849b0b71d6b3d13a74a9337418ad94068b6ef7a8644fa18e1aa19d82540140b44fa77fd1af1f8e6c649b5cf04906e398ccc7299e70df5098d8f864a52a250362cbdbcc20a50f7a020aab1189cfd24cd9d9651ecf69129e977d43df17717f9000000000042201915cd53ecb227938a380dcdf4e16895f134adc2c0ffeed6a5c44aaf15e09e1180005fd02b400010001590333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e620022365000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd025806fd022301fd021f0065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fd01b44a0001f1566bdb1ff5bd1c8d0420e58aa60f2f9d405c9a6b3274af88204833deb306360000000000000258fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fd016600010001590333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e620022365000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd025806ad01ab0065eaf8ec89bad03b90a79a24ee1cc4c3af55c20912fffc2dec07ee71e991fab9d80000000129eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a02ac50b7d6174a181b30913b334f97b1455a27d3ef3007f25a87213f28aad8eca001420140bc47393295de6e214373cef938808503f4c6c10c8f593f0e56bd37e0edb15c0b525aba647203d2655937bd691279c19edf63477b87f84c25e1ddf7b9dff3b2100728f38e0f2e69a6d8cfed71c52d240e190a0565995ab0f9d7fd55523c7c0f06d71d00000000000004b008020000092102c25abafacdb5af8d9ac927b5d653d2711a18782b4a51ea6838caab7dd5e139da0802000009210215cbb4fbf456cb4a8679e00056a9cda7be7c3831448ae59e8bc67e2c7aca6e0c069f0004000000010121028dcb3b0975c3d69da111bd24a3d0d9f2b0ed3e4740a4918c2fdf33a19653e89b02740049000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a02220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07f802c7000400000000012102876dc937d95d4acf842fc35bdeeb442abaad71866bd720f63401525e7d6a3b74029c0071000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a024a000135f721afee6153460d91ac6b2b63069ed03989cff42b9c400e228e25857630810000000000000258ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2e0004000000020121029ffcb5f37d8c83fa6d7210e8a84e66bad801b70ee00a89d5882255b15caa884e0303020101089f000400000000012102876dc937d95d4acf842fc35bdeeb442abaad71866bd720f63401525e7d6a3b7402740049000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a02220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0b420140b695494e4e731311d1182bb1adbb3a22480674d2926957c26f4d5738e7d94d9c2ebb81cccb4903c8d518042ffb727dddd3135e211d0758e5b3cc4cd702688b4e0c04000001bc", "comment": "valid regtest ownership proof" }, { "proof": { - "prev_out": "ff39901cd1c64ca010215ef9ab2b76aca2a1238fdc31e67b648e4e0194df0e00:0", + "prev_out": "65230220e6b86768ed22344a2afb41fd10aa18950e627eae8674f17c6f323303:0", "block_header": { "version": 541065216, - "prev_block": "576de0d5e5257b5785617348d64ea69b0e65ec648edfa27f002242c487e7906d", - "merkle_root": "00b4d1031160fa1116fc5e312b157e5e65e054ef2b9f21b380a5137cb2a95167", - "timestamp": 1696275650, + "prev_block": "76a1241d035f05a2b8d6864ef6d5feb68c70ea8cbb85d1a90d2938f919b3ff74", + "merkle_root": "5fc00966a61cca36791b93e25918d4a70124321b499d3a6f2786d63744571c64", + "timestamp": 1696375820, "bits": 545259519, - "nonce": 0 + "nonce": 1 }, "block_height": 441, - "anchor_tx": "02000000000101000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff0000000000ffffffff02e8030000000000002251209f19d16ebf0c9db6bcd66c20bdec8ce77686cf2e60ce98166921bd83fe03ad055cd5f50500000000225120acc12eab663fb6f8f90dcf3d91c483037a67fdd75d3216490d5611e7f200aebb0247304402203c15338ec7b6d08f7b2e420bfcab4949daa20e14b447c55c438b5275b774ab66022057d834bc625fe1e99cfe9bc2cf9dbe4b54c81d1afe299574cc45a9a8560901e101210393c4b6c16602cd15501cd7d4621bb1d76d7ff6cf17b936ba9a0d18502ac176c800000000", + "anchor_tx": "020000000001010333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e6200223650000000000ffffffff02e803000000000000225120c7da405e72447027f0f81138a40d75a71444bd87ff4ba836c5b5ee6e0066b9545cd5f50500000000225120b69fb148ac70913ea94583e72a91b8f0704a5097d9f3590bd1e106299acb89b902473044022079cc12e0adb49c75b0c5487cfad66b2d1bdcfc4ac12f5650585c7d7f5ef69008022044244176ef23b10960617fa8a8c7ec3b432bd6efd42b1e00011b2508e0e826fb012102f4d7aace37c50e99b67cc627a553dd32b75f1b5ea18e60b67101b0cffa0f92f900000000", "tx_merkle_proof": { "nodes": [ - "e2ea6a03a878abf451ab668b46f565eaeb0bcc3027e7a22e22ea6cadeb588412" + "186c34c9d5c7e1374919735fab6e9846fb9e4888a93b5e9b6cf44fcba49eb959" ], "bits": [ false @@ -542,7 +542,7 @@ }, "asset": { "version": 0, - "genesis_first_prev_out": "ff39901cd1c64ca010215ef9ab2b76aca2a1238fdc31e67b648e4e0194df0e00:0", + "genesis_first_prev_out": "65230220e6b86768ed22344a2afb41fd10aa18950e627eae8674f17c6f323303:0", "genesis_tag": "first-itestbuxx", "genesis_meta_hash": "72055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e5", "genesis_output_index": 0, @@ -563,21 +563,21 @@ ], "split_commitment_root": null, "script_version": 0, - "script_key": "02c06945dc5098fb3e2de9cd4b9aa02dfaf1858cf41199304059c91cafdeadffa9", + "script_key": "022c2f36ec84851543d929c799806ae5307b8bc062aa4b7f5f7baf6ffdb17c75f1", "group_key": null }, "inclusion_proof": { "output_index": 0, - "internal_key": "03362012747699f7831e77c94521bf9fe0c2ac5c0531fa1564325e635291014699", + "internal_key": "036b485e1e545bd3fe3b705b038b14116bef22e16392fb9b59efb1d39417d5a35f", "commitment_proof": { "proof": { "asset_proof": { "proof": "0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "version": 0, - "asset_id": "e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78" + "asset_id": "29eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a" }, "taproot_asset_proof": { - "proof": "00010dd71200ea8127c566c152d000934e4092b4dc21127637980ac2294a19fe7d2200000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf", + "proof": "00016b797240095ea90f166939e44afb746937e216eb6d7624a7d69c34c12a850a1b00000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", "version": 0 } }, @@ -588,7 +588,7 @@ "exclusion_proofs": [ { "output_index": 1, - "internal_key": "027c2a94ef87bc6410a98e7334db8898a4dee8687cf2306ace7fd6a2720947ac96", + "internal_key": "022aa722aa32f8ca3ce80ff15ab99b704552c1e0cdb782862d4fa91ea1da76d7bd", "commitment_proof": null, "tapscript_proof": { "tap_preimage_1": "", @@ -605,7 +605,7 @@ "additional_inputs": null, "challenge_witness": null, "genesis_reveal": { - "first_prev_out": "ff39901cd1c64ca010215ef9ab2b76aca2a1238fdc31e67b648e4e0194df0e00:0", + "first_prev_out": "65230220e6b86768ed22344a2afb41fd10aa18950e627eae8674f17c6f323303:0", "tag": "first-itestbuxx", "meta_hash": "72055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e5", "output_index": 0, @@ -613,25 +613,25 @@ }, "group_key_reveal": null }, - "expected": "544150500004000000000124000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000250000040206d90e787c44222007fa2df8e64ec650e9ba64ed648736185577b25e5d5e06d576751a9b27c13a580b3219f2bef54e0655e7e152b315efc1611fa601103d1b400c21c1b65ffff7f200000000003f602000000000101000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff0000000000ffffffff02e8030000000000002251209f19d16ebf0c9db6bcd66c20bdec8ce77686cf2e60ce98166921bd83fe03ad055cd5f50500000000225120acc12eab663fb6f8f90dcf3d91c483037a67fdd75d3216490d5611e7f200aebb0247304402203c15338ec7b6d08f7b2e420bfcab4949daa20e14b447c55c438b5275b774ab66022057d834bc625fe1e99cfe9bc2cf9dbe4b54c81d1afe299574cc45a9a8560901e101210393c4b6c16602cd15501cd7d4621bb1d76d7ff6cf17b936ba9a0d18502ac176c800000000042201128458ebad6cea222ea2e72730cc0bebea65f5468b66ab51f4ab78a8036aeae20005f80001000159000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd05dc066901670065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008020000092102c06945dc5098fb3e2de9cd4b9aa02dfaf1858cf41199304059c91cafdeadffa906c7000400000000012103362012747699f7831e77c94521bf9fe0c2ac5c0531fa1564325e635291014699029c00490001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff014f000100014a00010dd71200ea8127c566c152d000934e4092b4dc21127637980ac2294a19fe7d2200000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf0730012e0004000000010121027c2a94ef87bc6410a98e7334db8898a4dee8687cf2306ace7fd6a2720947ac9603030201010913000101010e69746573742d6d657461646174610c04000001b90d59000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e50000000000", + "expected": "5441505000040000000001240333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e6200223650000000002500000402074ffb319f938290da9d185bb8cea708cb6fed5f64e86d6b8a2055f031d24a176641c574437d686276f3a9d491b322401a7d41859e2931b7936ca1ca66609c05f0ca41c65ffff7f200100000003f6020000000001010333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e6200223650000000000ffffffff02e803000000000000225120c7da405e72447027f0f81138a40d75a71444bd87ff4ba836c5b5ee6e0066b9545cd5f50500000000225120b69fb148ac70913ea94583e72a91b8f0704a5097d9f3590bd1e106299acb89b902473044022079cc12e0adb49c75b0c5487cfad66b2d1bdcfc4ac12f5650585c7d7f5ef69008022044244176ef23b10960617fa8a8c7ec3b432bd6efd42b1e00011b2508e0e826fb012102f4d7aace37c50e99b67cc627a553dd32b75f1b5ea18e60b67101b0cffa0f92f90000000004220159b99ea4cb4ff46c9b5e3ba988489efb46986eab5f73194937e1c7d5c9346c180005f800010001590333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e620022365000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd05dc0669016700650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080200000921022c2f36ec84851543d929c799806ae5307b8bc062aa4b7f5f7baf6ffdb17c75f106c70004000000000121036b485e1e545bd3fe3b705b038b14116bef22e16392fb9b59efb1d39417d5a35f029c0049000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a02220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff014f000100014a00016b797240095ea90f166939e44afb746937e216eb6d7624a7d69c34c12a850a1b00000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f0730012e0004000000010121022aa722aa32f8ca3ce80ff15ab99b704552c1e0cdb782862d4fa91ea1da76d7bd03030201010913000101010e69746573742d6d657461646174610c04000001b90d590333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e620022365000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e50000000000", "comment": "valid regtest proof file index 0" }, { "proof": { - "prev_out": "cd95b60d105a94b428c0672782fb444346a9fa542cb71bf718ca1baf6225dd84:0", + "prev_out": "9e1a745a7ca9795b07bb133cbb55889b43c9c927dcc2c7dac2b30755c00d24e2:0", "block_header": { "version": 541065216, - "prev_block": "44c08b1a2bcd152fa037e3ea80435be0f5950b2fcbdfc780e8f43f0faa27c56a", - "merkle_root": "1f1aecf56e2fbb411ce34e0183fa0c1bd8e2f8e617fc24847c434cc5fb76fd6f", - "timestamp": 1696275650, + "prev_block": "6882765fc1d9cc056b7123c003c31e202664897ef2e1a9a6ffb54eadc0ebfb35", + "merkle_root": "3bb2b8138787bf7d5ba3e9508b700bdb6ec1936c30d980e7bd535e1073e3ab0f", + "timestamp": 1696375820, "bits": 545259519, - "nonce": 1 + "nonce": 0 }, "block_height": 442, - "anchor_tx": "020000000001028a46df72ee521269648983dac8216d0d6925590b83b157263e45244aeb8302040000000000ffffffff84dd2562af1bca18f71bb72c54faa9464344fb822767c028b4945a100db695cd00000000000000000003e8030000000000002251209c107483f86a56f53e9f6bfb02be5b8c1b01fb8a579a80128a89c5f0534ffd6ce803000000000000225120e016af66bb25dec6174eb55094ed7e901c82dd82d9c4dc4a65f7a268a53a408925d0f5050000000022512047b4284f3d5b066a61acf172d27814392a41729b6cec0b721ff450f26e77454f0247304402202fa5096b8561d841ccb48308495072180cf29ce1eb3072838e5fe860bdf0cbf102200da38e6bc0b13feb6bcab2917af1ed32d006a29e04de5806446888cb9bcfccfe012102597566522e2ea567e32bad2329119c6d34597ced654179ea28f99328d86addb30140b602be182cbae6779c7260c9c2f418751b2c36e9eb7ef9061b1705713c6813b524bda304c436d45af383fc59d366a12137929e7ec32c3e73b9dd5d6fdfea2f8100000000", + "anchor_tx": "0200000000010203f99049b42c236bc838340a8cee3e9265e75884a6a1f466ff6020cae0175ce90000000000ffffffffe2240dc05507b3c2dac7c2dc27c9c9439b8855bb3c13bb075b79a97c5a741a9e00000000000000000003e803000000000000225120a42f6b9bdb581beeec31998794c6d55c9b0b324545cc391f5f60aa76c6123f87e803000000000000225120ae23b6e2ec802909a4c96d28b847c484043e125616cf5e97cdd907a24990174c25d0f5050000000022512010d4dc6ec349a62445cca54833d579d38acd23d56aca7786fb5e2e47bb46b10d0247304402205bdc1011863e6324aa495d039b19945e2b13f3f558e913c77cccd42876202b730220482003ca99fd2f1c160e251a0ea7a41a9cd6cdd4e98229d56b6f597320af0de0012103a74e71943fcd2f77208da3eaa7f99cb1bcd0fff6fba4583befff07493ef816da01407f470f7d5264bc9db6884aa867c4609e9f99ce86703ba523a6728c0827b4711968bbf05923fae85a25181dd52ea9d1e64171e9104f05d08210b4f33ea388940800000000", "tx_merkle_proof": { "nodes": [ - "3c1ac5b7126321b364ea0fa39df6631326a9aca2753e92f4a785a048e2a17cec" + "6213aaf502ee9c084783badbda3ba0163f883f8665b4bc880ac3c34be5b40dfb" ], "bits": [ false @@ -639,7 +639,7 @@ }, "asset": { "version": 0, - "genesis_first_prev_out": "ff39901cd1c64ca010215ef9ab2b76aca2a1238fdc31e67b648e4e0194df0e00:0", + "genesis_first_prev_out": "65230220e6b86768ed22344a2afb41fd10aa18950e627eae8674f17c6f323303:0", "genesis_tag": "first-itestbuxx", "genesis_meta_hash": "72055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e5", "genesis_output_index": 0, @@ -656,10 +656,10 @@ }, "tx_witness": null, "split_commitment": { - "proof": "0001283e580e7adec8cd31c6de2731d02a66805e9fdee68dc431ddd91abefe88ae46000000000000012cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "proof": "0001272e91a220458f9dca509fe39f139399aedc72f6af45962be575e64238abacaa000000000000012cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf", "root_asset": { "version": 0, - "genesis_first_prev_out": "ff39901cd1c64ca010215ef9ab2b76aca2a1238fdc31e67b648e4e0194df0e00:0", + "genesis_first_prev_out": "65230220e6b86768ed22344a2afb41fd10aa18950e627eae8674f17c6f323303:0", "genesis_tag": "first-itestbuxx", "genesis_meta_hash": "72055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e5", "genesis_output_index": 0, @@ -670,22 +670,22 @@ "prev_witnesses": [ { "prev_id": { - "out_point": "cd95b60d105a94b428c0672782fb444346a9fa542cb71bf718ca1baf6225dd84:0", - "asset_id": "e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78", - "script_key": "02c06945dc5098fb3e2de9cd4b9aa02dfaf1858cf41199304059c91cafdeadffa9" + "out_point": "9e1a745a7ca9795b07bb133cbb55889b43c9c927dcc2c7dac2b30755c00d24e2:0", + "asset_id": "29eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a", + "script_key": "022c2f36ec84851543d929c799806ae5307b8bc062aa4b7f5f7baf6ffdb17c75f1" }, "tx_witness": [ - "5ecbbad87c0d10eb4add9fad29855cac988b00aec245e280279e41f00dc1d7058366a1640ae62ae13ea999dec1eaf0bd3ec6294d0856880a21dd6cb74c2da702" + "c9eec0c5c63341ed7d12c54369e624876348fe7ab8ac4cd493836a05a059c34a9eb6d092ff0bad566297d4d8d368a83e2089661d5305b184a7265a41ea0f99ba" ], "split_commitment": null } ], "split_commitment_root": { - "hash": "780d3433f32490d520b08c284474dd7a466884bd30b699f91ed26d0954eebfba", + "hash": "94293f740d70110c9e49de9ad1cb69327ee90b655781636ffe745298ed9117d3", "sum": "1500" }, "script_version": 0, - "script_key": "02a249cc2b97c7e9177be1618f0bb0e198df9255742fc43535b62a74a28665dd22", + "script_key": "027e90bba7b4752c2b6d46c6d15ad05bcb9faf5045735cdbd57b0853fa0c3fbc5f", "group_key": null } } @@ -693,18 +693,18 @@ ], "split_commitment_root": null, "script_version": 0, - "script_key": "02aee2739664013a7de5c6c324f520af0dda900e53fdde79d97caae61f53b8634b", + "script_key": "02ac50b7d6174a181b30913b334f97b1455a27d3ef3007f25a87213f28aad8eca0", "group_key": null }, "inclusion_proof": { "output_index": 1, - "internal_key": "02841246205825ef81c3ff94c0a06e54729478969021b56d3f12bc5c03cb05a2d8", + "internal_key": "03825f1ffb8cb143bd60b22f61c8fdf3f16b4f6ebddb982d6fefacf621a15f2f55", "commitment_proof": { "proof": { "asset_proof": { "proof": "0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "version": 0, - "asset_id": "e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78" + "asset_id": "29eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a" }, "taproot_asset_proof": { "proof": "0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", @@ -718,16 +718,16 @@ "exclusion_proofs": [ { "output_index": 0, - "internal_key": "02877e26cda63f3132fdc8c8014a7c7e3af61fc0a65fd53a7aa3e29e9bc61f1f0e", + "internal_key": "03e433d467a2295e86ef7b9d9e6048b4be9700c615ab4b3d4403a8fed1e1b8630c", "commitment_proof": { "proof": { "asset_proof": { - "proof": "00016d94f8a19c6342c684b4ef2aadf0501ef73e2241b22cc9450732e1a8b768424a000000000000012cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdf", + "proof": "0001eaf6d497882c7a184f4b93ee20e39de18bd6f2d4e6121411e242de083138e3dc000000000000012cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf", "version": 0, - "asset_id": "e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78" + "asset_id": "29eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a" }, "taproot_asset_proof": { - "proof": "00016b23e7898ae748e0535d806f4db0d0e76489849c2b149ba4498a7f054f72aad800000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf", + "proof": "0001bd53f0dd2cbed02c9355bf0b0bf57583ff5d9ab968c369e036dfe5b20d99a81300000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", "version": 0 } }, @@ -737,7 +737,7 @@ }, { "output_index": 2, - "internal_key": "02c151dec9d86d14ee166c98859e54324bbf7e1f07921ab0a6feaad10c3f2780af", + "internal_key": "02b517f97e86a3d690c01cba71534e6b9ba65ac43824709a08d9788956beb1db9a", "commitment_proof": null, "tapscript_proof": { "tap_preimage_1": "", @@ -748,16 +748,16 @@ ], "split_root_proof": { "output_index": 0, - "internal_key": "02877e26cda63f3132fdc8c8014a7c7e3af61fc0a65fd53a7aa3e29e9bc61f1f0e", + "internal_key": "03e433d467a2295e86ef7b9d9e6048b4be9700c615ab4b3d4403a8fed1e1b8630c", "commitment_proof": { "proof": { "asset_proof": { "proof": "0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "version": 0, - "asset_id": "e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78" + "asset_id": "29eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a" }, "taproot_asset_proof": { - "proof": "00016b23e7898ae748e0535d806f4db0d0e76489849c2b149ba4498a7f054f72aad800000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf", + "proof": "0001bd53f0dd2cbed02c9355bf0b0bf57583ff5d9ab968c369e036dfe5b20d99a81300000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", "version": 0 } }, @@ -771,25 +771,25 @@ "genesis_reveal": null, "group_key_reveal": null }, - "expected": "54415050000400000000012484dd2562af1bca18f71bb72c54faa9464344fb822767c028b4945a100db695cd000000000250000040206ac527aa0f3ff4e880c7dfcb2f0b95f5e05b4380eae337a02f15cd2b1a8bc0446ffd76fbc54c437c8424fc17e6f8e2d81b0cfa83014ee31c41bb2f6ef5ec1a1fc21c1b65ffff7f200100000003fd018c020000000001028a46df72ee521269648983dac8216d0d6925590b83b157263e45244aeb8302040000000000ffffffff84dd2562af1bca18f71bb72c54faa9464344fb822767c028b4945a100db695cd00000000000000000003e8030000000000002251209c107483f86a56f53e9f6bfb02be5b8c1b01fb8a579a80128a89c5f0534ffd6ce803000000000000225120e016af66bb25dec6174eb55094ed7e901c82dd82d9c4dc4a65f7a268a53a408925d0f5050000000022512047b4284f3d5b066a61acf172d27814392a41729b6cec0b721ff450f26e77454f0247304402202fa5096b8561d841ccb48308495072180cf29ce1eb3072838e5fe860bdf0cbf102200da38e6bc0b13feb6bcab2917af1ed32d006a29e04de5806446888cb9bcfccfe012102597566522e2ea567e32bad2329119c6d34597ced654179ea28f99328d86addb30140b602be182cbae6779c7260c9c2f418751b2c36e9eb7ef9061b1705713c6813b524bda304c436d45af383fc59d366a12137929e7ec32c3e73b9dd5d6fdfea2f8100000000042201ec7ca1e248a085a7f4923e75a2aca9261363f69da30fea64b3216312b7c51a3c0005fd02b40001000159000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd04b006fd022301fd021f0065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fd01b44a0001283e580e7adec8cd31c6de2731d02a66805e9fdee68dc431ddd91abefe88ae46000000000000012cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffd01660001000159000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd012c06ad01ab006584dd2562af1bca18f71bb72c54faa9464344fb822767c028b4945a100db695cd00000000e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802c06945dc5098fb3e2de9cd4b9aa02dfaf1858cf41199304059c91cafdeadffa9014201405ecbbad87c0d10eb4add9fad29855cac988b00aec245e280279e41f00dc1d7058366a1640ae62ae13ea999dec1eaf0bd3ec6294d0856880a21dd6cb74c2da7020728780d3433f32490d520b08c284474dd7a466884bd30b699f91ed26d0954eebfba00000000000005dc08020000092102a249cc2b97c7e9177be1618f0bb0e198df9255742fc43535b62a74a28665dd2208020000092102aee2739664013a7de5c6c324f520af0dda900e53fdde79d97caae61f53b8634b069f000400000001012102841246205825ef81c3ff94c0a06e54729478969021b56d3f12bc5c03cb05a2d8027400490001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07fd012002ef000400000000012102877e26cda63f3132fdc8c8014a7c7e3af61fc0a65fd53a7aa3e29e9bc61f1f0e02c400710001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78024a00016d94f8a19c6342c684b4ef2aadf0501ef73e2241b22cc9450732e1a8b768424a000000000000012cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdf014f000100014a00016b23e7898ae748e0535d806f4db0d0e76489849c2b149ba4498a7f054f72aad800000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf2e000400000002012102c151dec9d86d14ee166c98859e54324bbf7e1f07921ab0a6feaad10c3f2780af030302010108c7000400000000012102877e26cda63f3132fdc8c8014a7c7e3af61fc0a65fd53a7aa3e29e9bc61f1f0e029c00490001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff014f000100014a00016b23e7898ae748e0535d806f4db0d0e76489849c2b149ba4498a7f054f72aad800000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf0c04000001ba", + "expected": "544150500004000000000124e2240dc05507b3c2dac7c2dc27c9c9439b8855bb3c13bb075b79a97c5a741a9e0000000002500000402035fbebc0ad4eb5ffa6a9e1f27e896426201ec303c023716b05ccd9c15f7682680fabe373105e53bde780d9306c93c16edb0b708b50e9a35b7dbf878713b8b23b0ca41c65ffff7f200000000003fd018c0200000000010203f99049b42c236bc838340a8cee3e9265e75884a6a1f466ff6020cae0175ce90000000000ffffffffe2240dc05507b3c2dac7c2dc27c9c9439b8855bb3c13bb075b79a97c5a741a9e00000000000000000003e803000000000000225120a42f6b9bdb581beeec31998794c6d55c9b0b324545cc391f5f60aa76c6123f87e803000000000000225120ae23b6e2ec802909a4c96d28b847c484043e125616cf5e97cdd907a24990174c25d0f5050000000022512010d4dc6ec349a62445cca54833d579d38acd23d56aca7786fb5e2e47bb46b10d0247304402205bdc1011863e6324aa495d039b19945e2b13f3f558e913c77cccd42876202b730220482003ca99fd2f1c160e251a0ea7a41a9cd6cdd4e98229d56b6f597320af0de0012103a74e71943fcd2f77208da3eaa7f99cb1bcd0fff6fba4583befff07493ef816da01407f470f7d5264bc9db6884aa867c4609e9f99ce86703ba523a6728c0827b4711968bbf05923fae85a25181dd52ea9d1e64171e9104f05d08210b4f33ea388940800000000042201fb0db4e54bc3c30a88bcb465863f883f16a03bdadbba8347089cee02f5aa13620005fd02b400010001590333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e620022365000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd04b006fd022301fd021f0065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fd01b44a0001272e91a220458f9dca509fe39f139399aedc72f6af45962be575e64238abacaa000000000000012cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffd016600010001590333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e620022365000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd012c06ad01ab0065e2240dc05507b3c2dac7c2dc27c9c9439b8855bb3c13bb075b79a97c5a741a9e0000000029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a022c2f36ec84851543d929c799806ae5307b8bc062aa4b7f5f7baf6ffdb17c75f101420140c9eec0c5c63341ed7d12c54369e624876348fe7ab8ac4cd493836a05a059c34a9eb6d092ff0bad566297d4d8d368a83e2089661d5305b184a7265a41ea0f99ba072894293f740d70110c9e49de9ad1cb69327ee90b655781636ffe745298ed9117d300000000000005dc080200000921027e90bba7b4752c2b6d46c6d15ad05bcb9faf5045735cdbd57b0853fa0c3fbc5f08020000092102ac50b7d6174a181b30913b334f97b1455a27d3ef3007f25a87213f28aad8eca0069f000400000001012103825f1ffb8cb143bd60b22f61c8fdf3f16b4f6ebddb982d6fefacf621a15f2f5502740049000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a02220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07fd012002ef000400000000012103e433d467a2295e86ef7b9d9e6048b4be9700c615ab4b3d4403a8fed1e1b8630c02c40071000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a024a0001eaf6d497882c7a184f4b93ee20e39de18bd6f2d4e6121411e242de083138e3dc000000000000012cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf014f000100014a0001bd53f0dd2cbed02c9355bf0b0bf57583ff5d9ab968c369e036dfe5b20d99a81300000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f2e000400000002012102b517f97e86a3d690c01cba71534e6b9ba65ac43824709a08d9788956beb1db9a030302010108c7000400000000012103e433d467a2295e86ef7b9d9e6048b4be9700c615ab4b3d4403a8fed1e1b8630c029c0049000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a02220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff014f000100014a0001bd53f0dd2cbed02c9355bf0b0bf57583ff5d9ab968c369e036dfe5b20d99a81300000000000007d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f0c04000001ba", "comment": "valid regtest proof file index 1" }, { "proof": { - "prev_out": "5be7e3c66c4090094e7dc10e2b4b38604539d8b2ae5c3a49f6d5bfcf0a8fee61:1", + "prev_out": "d8b9fa91e971ee07ec2dfcff1209c255afc3c41cee249aa7903bd0ba89ecf8ea:1", "block_header": { "version": 541065216, - "prev_block": "7db85b3fadf578b79582702d071079f16af3432ceb7d62481502854b6d25a992", - "merkle_root": "676a14c4868be64125fc0c20402bd8716c50d3e89edef715434e66466ca03ed8", - "timestamp": 1696275650, + "prev_block": "15cf3a79de7493df09bde0b71d3f451f4657f5398f2113c23c2f23eb89172dd2", + "merkle_root": "15fad78ad2bce2bea34cf6b6860f085a615f3aeefa7d64ae4c61dc7d4b6d8d08", + "timestamp": 1696375820, "bits": 545259519, - "nonce": 6 + "nonce": 1 }, "block_height": 444, - "anchor_tx": "0200000000010204478bc55a872d647f4b68a48f6d8d2240d18d03b9370a7f38743f4827cd99430000000000ffffffff61ee8f0acfbfd5f6493a5caeb2d8394560384b2b0ec17d4e0990406cc6e3e75b01000000000000000003e80300000000000022512028fb02ae7f93d46f673d798597985b2e26f3caeba668be40eb215e7e3b4583c7e80300000000000022512032b6eeb107b144586f1134b285d9f0dcb432233188851829e131aa4478264ef325d0f50500000000225120dec8af6483c79fa7ea39bea834b92024acfe5c1b6ccdd66889048c2ca0a206600247304402207820ce964c23db5429446ea89d666b45d1b3c4fae30aec6894d34214ad0ed089022044d895c3ba0b30babbe5f927795ab186e5384bb25596e2623caeb94029ee64af0121032cbea8ed49a89ee5c69276349fb9fa4a98613ced896cacc4019c02c97314e77001403aff7a5dc8b6501541c36ad1500c5dd84f59f0c3d732e0417fe7bc28371704a5981b0a8bdfd57c592efaad8e0913b29b43ff97a0822d7ee6b65d3d4fdb1d3f9f00000000", + "anchor_tx": "020000000001020036456dfd7eb807df0c46f96b1e587c32381069e67a55bec3f23b50e716f52f0000000000ffffffffeaf8ec89bad03b90a79a24ee1cc4c3af55c20912fffc2dec07ee71e991fab9d801000000000000000003e8030000000000002251203f63e658b1c01cc2384da523096d9438bf5a5e4d8267a17fbe8c328a213f2fb9e803000000000000225120881cca40c419fbda018f184c5243cb82f6e9583c2e7db208d851ddae32e07b2125d0f505000000002251203149d1bb57e3b1dc82c27919e5c001a1abedc51e05ad4eb78b543ad95c6ee51002483045022100e30857517723a9ab15f4da5316ab4eecacd84bf4923175a1b742b853687d3fd3022039a636f100f906643af8743c6eb63302833505ae7290bdfecb5b53a019a7aed5012103e5fea4849b0b71d6b3d13a74a9337418ad94068b6ef7a8644fa18e1aa19d82540140b44fa77fd1af1f8e6c649b5cf04906e398ccc7299e70df5098d8f864a52a250362cbdbcc20a50f7a020aab1189cfd24cd9d9651ecf69129e977d43df17717f9000000000", "tx_merkle_proof": { "nodes": [ - "89f114b9364e77c9257bfb697d6cc244bbc9778b61632f96347fccf23c32a05a" + "18e1095ef1aa445c6aedfe0f2cdc4a135f89164edfdc80a3387922cb3ed55c91" ], "bits": [ false @@ -797,7 +797,7 @@ }, "asset": { "version": 0, - "genesis_first_prev_out": "ff39901cd1c64ca010215ef9ab2b76aca2a1238fdc31e67b648e4e0194df0e00:0", + "genesis_first_prev_out": "65230220e6b86768ed22344a2afb41fd10aa18950e627eae8674f17c6f323303:0", "genesis_tag": "first-itestbuxx", "genesis_meta_hash": "72055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e5", "genesis_output_index": 0, @@ -814,10 +814,10 @@ }, "tx_witness": null, "split_commitment": { - "proof": "0001e829447f0dd17d26880ba56a672caa4de2859a5d732799f39077d1ee48595d7b0000000000000258ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdf", + "proof": "0001f1566bdb1ff5bd1c8d0420e58aa60f2f9d405c9a6b3274af88204833deb306360000000000000258fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7", "root_asset": { "version": 0, - "genesis_first_prev_out": "ff39901cd1c64ca010215ef9ab2b76aca2a1238fdc31e67b648e4e0194df0e00:0", + "genesis_first_prev_out": "65230220e6b86768ed22344a2afb41fd10aa18950e627eae8674f17c6f323303:0", "genesis_tag": "first-itestbuxx", "genesis_meta_hash": "72055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e5", "genesis_output_index": 0, @@ -828,22 +828,22 @@ "prev_witnesses": [ { "prev_id": { - "out_point": "5be7e3c66c4090094e7dc10e2b4b38604539d8b2ae5c3a49f6d5bfcf0a8fee61:1", - "asset_id": "e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78", - "script_key": "02aee2739664013a7de5c6c324f520af0dda900e53fdde79d97caae61f53b8634b" + "out_point": "d8b9fa91e971ee07ec2dfcff1209c255afc3c41cee249aa7903bd0ba89ecf8ea:1", + "asset_id": "29eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a", + "script_key": "02ac50b7d6174a181b30913b334f97b1455a27d3ef3007f25a87213f28aad8eca0" }, "tx_witness": [ - "cc16977679b45a50b64c03b363b95ca3389590495ca742018735f531d5ce3fe6b88dfda0637e06e6eba86e1cdd9f2df4e4cb96ff7c36effd1b50a73334674bd6" + "bc47393295de6e214373cef938808503f4c6c10c8f593f0e56bd37e0edb15c0b525aba647203d2655937bd691279c19edf63477b87f84c25e1ddf7b9dff3b210" ], "split_commitment": null } ], "split_commitment_root": { - "hash": "1c6319db0fc74f357d435e6efd4406c54d6473fa35face18d29b47ecdf63a8c2", + "hash": "f38e0f2e69a6d8cfed71c52d240e190a0565995ab0f9d7fd55523c7c0f06d71d", "sum": "1200" }, "script_version": 0, - "script_key": "0294aab4886e65569873d588d86dbbb9a8785576b251261170a378a30b2af2d3d2", + "script_key": "02c25abafacdb5af8d9ac927b5d653d2711a18782b4a51ea6838caab7dd5e139da", "group_key": null } } @@ -851,18 +851,18 @@ ], "split_commitment_root": null, "script_version": 0, - "script_key": "02995eefdf358055573f2f70106f09c208f86277e7ab7038edfe52a7e2003c06d9", + "script_key": "0215cbb4fbf456cb4a8679e00056a9cda7be7c3831448ae59e8bc67e2c7aca6e0c", "group_key": null }, "inclusion_proof": { "output_index": 1, - "internal_key": "03cdff2a9995874b27e2dc83ae878b7753c925d996339455982250d6c237adecba", + "internal_key": "028dcb3b0975c3d69da111bd24a3d0d9f2b0ed3e4740a4918c2fdf33a19653e89b", "commitment_proof": { "proof": { "asset_proof": { "proof": "0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "version": 0, - "asset_id": "e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78" + "asset_id": "29eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a" }, "taproot_asset_proof": { "proof": "0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", @@ -876,13 +876,13 @@ "exclusion_proofs": [ { "output_index": 0, - "internal_key": "0260037c3b9987798745c48397b4651f2ee73d433f27aa3bb33f96744a6607b9f5", + "internal_key": "02876dc937d95d4acf842fc35bdeeb442abaad71866bd720f63401525e7d6a3b74", "commitment_proof": { "proof": { "asset_proof": { - "proof": "000111bf752ef14c9095b14932062e5be15755cecbcd8cd5f26473dbb0a6db1373630000000000000258ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "proof": "000135f721afee6153460d91ac6b2b63069ed03989cff42b9c400e228e25857630810000000000000258ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", "version": 0, - "asset_id": "e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78" + "asset_id": "29eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a" }, "taproot_asset_proof": { "proof": "0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", @@ -895,7 +895,7 @@ }, { "output_index": 2, - "internal_key": "02ff7b62b0ada51df1a354f19f71dd957868b062515f7c1ae5f6e63a4643f4170b", + "internal_key": "029ffcb5f37d8c83fa6d7210e8a84e66bad801b70ee00a89d5882255b15caa884e", "commitment_proof": null, "tapscript_proof": { "tap_preimage_1": "", @@ -906,13 +906,13 @@ ], "split_root_proof": { "output_index": 0, - "internal_key": "0260037c3b9987798745c48397b4651f2ee73d433f27aa3bb33f96744a6607b9f5", + "internal_key": "02876dc937d95d4acf842fc35bdeeb442abaad71866bd720f63401525e7d6a3b74", "commitment_proof": { "proof": { "asset_proof": { "proof": "0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "version": 0, - "asset_id": "e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78" + "asset_id": "29eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a" }, "taproot_asset_proof": { "proof": "0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", @@ -929,7 +929,7 @@ "genesis_reveal": null, "group_key_reveal": null }, - "expected": "54415050000400000000012461ee8f0acfbfd5f6493a5caeb2d8394560384b2b0ec17d4e0990406cc6e3e75b0000000102500000402092a9256d4b85021548627deb2c43f36af17910072d708295b778f5ad3f5bb87dd83ea06c46664e4315f7de9ee8d3506c71d82b40200cfc2541e68b86c4146a67c21c1b65ffff7f200600000003fd018c0200000000010204478bc55a872d647f4b68a48f6d8d2240d18d03b9370a7f38743f4827cd99430000000000ffffffff61ee8f0acfbfd5f6493a5caeb2d8394560384b2b0ec17d4e0990406cc6e3e75b01000000000000000003e80300000000000022512028fb02ae7f93d46f673d798597985b2e26f3caeba668be40eb215e7e3b4583c7e80300000000000022512032b6eeb107b144586f1134b285d9f0dcb432233188851829e131aa4478264ef325d0f50500000000225120dec8af6483c79fa7ea39bea834b92024acfe5c1b6ccdd66889048c2ca0a206600247304402207820ce964c23db5429446ea89d666b45d1b3c4fae30aec6894d34214ad0ed089022044d895c3ba0b30babbe5f927795ab186e5384bb25596e2623caeb94029ee64af0121032cbea8ed49a89ee5c69276349fb9fa4a98613ced896cacc4019c02c97314e77001403aff7a5dc8b6501541c36ad1500c5dd84f59f0c3d732e0417fe7bc28371704a5981b0a8bdfd57c592efaad8e0913b29b43ff97a0822d7ee6b65d3d4fdb1d3f9f000000000422015aa0323cf2cc7f34962f63618b77c9bb44c26c7d69fb7b25c9774e36b914f1890005fd02b40001000159000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd025806fd022301fd021f0065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fd01b44a0001e829447f0dd17d26880ba56a672caa4de2859a5d732799f39077d1ee48595d7b0000000000000258ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffd01660001000159000edf94014e8e647be631dc8f23a1a2ac762babf95e2110a04cc6d11c9039ff000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd025806ad01ab006561ee8f0acfbfd5f6493a5caeb2d8394560384b2b0ec17d4e0990406cc6e3e75b00000001e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802aee2739664013a7de5c6c324f520af0dda900e53fdde79d97caae61f53b8634b01420140cc16977679b45a50b64c03b363b95ca3389590495ca742018735f531d5ce3fe6b88dfda0637e06e6eba86e1cdd9f2df4e4cb96ff7c36effd1b50a73334674bd607281c6319db0fc74f357d435e6efd4406c54d6473fa35face18d29b47ecdf63a8c200000000000004b00802000009210294aab4886e65569873d588d86dbbb9a8785576b251261170a378a30b2af2d3d208020000092102995eefdf358055573f2f70106f09c208f86277e7ab7038edfe52a7e2003c06d9069f000400000001012103cdff2a9995874b27e2dc83ae878b7753c925d996339455982250d6c237adecba027400490001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07f802c700040000000001210260037c3b9987798745c48397b4651f2ee73d433f27aa3bb33f96744a6607b9f5029c00710001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb78024a000111bf752ef14c9095b14932062e5be15755cecbcd8cd5f26473dbb0a6db1373630000000000000258ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2e000400000002012102ff7b62b0ada51df1a354f19f71dd957868b062515f7c1ae5f6e63a4643f4170b0303020101089f00040000000001210260037c3b9987798745c48397b4651f2ee73d433f27aa3bb33f96744a6607b9f5027400490001000120e304927a992c3a1d81f50586301c1f055f59923c236b93704097d02fdcd9eb7802220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0c04000001bc", + "expected": "544150500004000000000124eaf8ec89bad03b90a79a24ee1cc4c3af55c20912fffc2dec07ee71e991fab9d800000001025000004020d22d1789eb232f3cc213218f39f557461f453f1db7e0bd09df9374de793acf15088d6d4b7ddc614cae647dfaee3a5f615a080f86b6f64ca3bee2bcd28ad7fa150ca41c65ffff7f200100000003fd018d020000000001020036456dfd7eb807df0c46f96b1e587c32381069e67a55bec3f23b50e716f52f0000000000ffffffffeaf8ec89bad03b90a79a24ee1cc4c3af55c20912fffc2dec07ee71e991fab9d801000000000000000003e8030000000000002251203f63e658b1c01cc2384da523096d9438bf5a5e4d8267a17fbe8c328a213f2fb9e803000000000000225120881cca40c419fbda018f184c5243cb82f6e9583c2e7db208d851ddae32e07b2125d0f505000000002251203149d1bb57e3b1dc82c27919e5c001a1abedc51e05ad4eb78b543ad95c6ee51002483045022100e30857517723a9ab15f4da5316ab4eecacd84bf4923175a1b742b853687d3fd3022039a636f100f906643af8743c6eb63302833505ae7290bdfecb5b53a019a7aed5012103e5fea4849b0b71d6b3d13a74a9337418ad94068b6ef7a8644fa18e1aa19d82540140b44fa77fd1af1f8e6c649b5cf04906e398ccc7299e70df5098d8f864a52a250362cbdbcc20a50f7a020aab1189cfd24cd9d9651ecf69129e977d43df17717f9000000000042201915cd53ecb227938a380dcdf4e16895f134adc2c0ffeed6a5c44aaf15e09e1180005fd02b400010001590333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e620022365000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd025806fd022301fd021f0065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fd01b44a0001f1566bdb1ff5bd1c8d0420e58aa60f2f9d405c9a6b3274af88204833deb306360000000000000258fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fd016600010001590333326f7cf17486ae7e620e9518aa10fd41fb2a4a3422ed6867b8e620022365000000000f66697273742d69746573746275787872055b46e57b82693def0aab2e58eb4b78068238f3d62b84d89050b92fc2a6e500000000000201000303fd025806ad01ab0065eaf8ec89bad03b90a79a24ee1cc4c3af55c20912fffc2dec07ee71e991fab9d80000000129eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a02ac50b7d6174a181b30913b334f97b1455a27d3ef3007f25a87213f28aad8eca001420140bc47393295de6e214373cef938808503f4c6c10c8f593f0e56bd37e0edb15c0b525aba647203d2655937bd691279c19edf63477b87f84c25e1ddf7b9dff3b2100728f38e0f2e69a6d8cfed71c52d240e190a0565995ab0f9d7fd55523c7c0f06d71d00000000000004b008020000092102c25abafacdb5af8d9ac927b5d653d2711a18782b4a51ea6838caab7dd5e139da0802000009210215cbb4fbf456cb4a8679e00056a9cda7be7c3831448ae59e8bc67e2c7aca6e0c069f0004000000010121028dcb3b0975c3d69da111bd24a3d0d9f2b0ed3e4740a4918c2fdf33a19653e89b02740049000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a02220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07f802c7000400000000012102876dc937d95d4acf842fc35bdeeb442abaad71866bd720f63401525e7d6a3b74029c0071000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a024a000135f721afee6153460d91ac6b2b63069ed03989cff42b9c400e228e25857630810000000000000258ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2e0004000000020121029ffcb5f37d8c83fa6d7210e8a84e66bad801b70ee00a89d5882255b15caa884e0303020101089f000400000000012102876dc937d95d4acf842fc35bdeeb442abaad71866bd720f63401525e7d6a3b7402740049000100012029eece06a3a13a9118214778147d90df8eaa14c5cfb479576ae71b7e909ab79a02220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff012700010001220000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0c04000001bc", "comment": "valid regtest proof file index 2" } ], diff --git a/tappsbt/testdata/psbt_encoding_generated.json b/tappsbt/testdata/psbt_encoding_generated.json index e11e44d07..57b5e1fe0 100644 --- a/tappsbt/testdata/psbt_encoding_generated.json +++ b/tappsbt/testdata/psbt_encoding_generated.json @@ -46,7 +46,7 @@ "tr_merkle_root": "" }, { - "amount": 2703501726821866378, + "amount": 752835466, "type": 0, "interactive": false, "anchor_output_index": 1, @@ -83,7 +83,7 @@ "version": 0, "chain_params_hrp": "tapbc" }, - "expected": "cHNidP8BALQCAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAIlEgfHm5sm5GOJXu9WedhViULIbErSIzre8BvD5tVAs2U/6KW98sf8SEJSJRIEWKkswS0BuOiJLaWO1RHTmPLOQrTWKVzwxmNGJJ9NMGAAAAAAAAAAAiUSCmrLqHokhvM5Z4kso+sjyfEKBLp0T1tfIASKoREb9gHQAAAAABcAEBAXEFdGFwYmMBcgEAAAFwZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJOqeF1Iw+Cgx/gsg8LxV4U1HJPW5d2R4lHreXkAZ/RrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXEIAAAAAAAAAAABcgABcwgAAAAAAAAAAAF1AAF4AAF6AAABcAEBAXEBAAFyCAAAAAAAAAAAAAFwAQABcQEAAXIIAAAAAAAAAAEBcyEDEmaF2gnRYTWIHKl2IpWlqDmbC9ZuqlhjoNdRLu7BYv4AAXABAAFxAQABcggAAAAAAAAAAAA=", + "expected": "cHNidP8BALQCAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAIlEgfHm5sm5GOJXu9WedhViULIbErSIzre8BvD5tVAs2U/6KW98sAAAAACJRIEWKkswS0BuOiJLaWO1RHTmPLOQrTWKVzwxmNGJJ9NMGAAAAAAAAAAAiUSCmrLqHokhvM5Z4kso+sjyfEKBLp0T1tfIASKoREb9gHQAAAAABcAEBAXEFdGFwYmMBcgEAAAFwZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJOqeF1Iw+Cgx/gsg8LxV4U1HJPW5d2R4lHreXkAZ/RrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXEIAAAAAAAAAAABcgABcwgAAAAAAAAAAAF1AAF4AAF6AAABcAEBAXEBAAFyCAAAAAAAAAAAAAFwAQABcQEAAXIIAAAAAAAAAAEBcyEDEmaF2gnRYTWIHKl2IpWlqDmbC9ZuqlhjoNdRLu7BYv4AAXABAAFxAQABcggAAAAAAAAAAAA=", "comment": "minimal packet" }, { @@ -166,7 +166,7 @@ "genesis_meta_hash": "24e2cafccae3a61fb586b14323a6bc8f9e7df1d929333ff993933bea6f5b3af6", "genesis_output_index": 1864800808, "genesis_type": 0, - "amount": 2227583514184312747, + "amount": 1719199658, "lock_time": 0, "relative_lock_time": 0, "prev_witnesses": [ @@ -177,7 +177,7 @@ "script_key": "000000000000000000000000000000000000000000000000000000000000000000" }, "tx_witness": [ - "96f01899d3d7a6539e84c8dfbf943ad9f106c9ed6ac7362859f5752249c9359d84206a87a2425528dd47c7ef23e66fe9276a6e2b315074dc0db3486fe7abfe19" + "b5e099ccbfa8c1ec592a131c9e28a2a99c949c006ecae2b32e403f8fff6e95e50b2a16f18ba46463f102d64310501dec31e479a5c7b1c1951fbadfb9c4059b4b" ], "split_commitment": null } @@ -257,7 +257,7 @@ "genesis_meta_hash": "d8be9c3978b04883e56a156a8de563afa467d49dec6a40e9a1d007f033c28230", "genesis_output_index": 637353343, "genesis_type": 0, - "amount": 5089134323978233019, + "amount": 1257792698, "lock_time": 0, "relative_lock_time": 0, "prev_witnesses": [ @@ -268,7 +268,7 @@ "script_key": "000000000000000000000000000000000000000000000000000000000000000000" }, "tx_witness": [ - "27539684a388647db9cf13776b3ab1d0c42eb16eb6d93dd574c472ee39d3a94f6ffc808a1a0a7ab6187524cbaf9bb7e93d487de1dae33c72fe31c278ff8908ac" + "2337454eb34c28f651962bb27364804dda3d2bf2d6a994fa69f222315a8ac9663abf6dcd2a92676c00da618545d854696da71e133be14229712e1cf73674c86b" ], "split_commitment": null } @@ -287,7 +287,7 @@ "genesis_meta_hash": "d8be9c3978b04883e56a156a8de563afa467d49dec6a40e9a1d007f033c28230", "genesis_output_index": 637353343, "genesis_type": 0, - "amount": 5089134323978233019, + "amount": 1257792698, "lock_time": 0, "relative_lock_time": 0, "prev_witnesses": [ @@ -298,7 +298,7 @@ "script_key": "000000000000000000000000000000000000000000000000000000000000000000" }, "tx_witness": [ - "27539684a388647db9cf13776b3ab1d0c42eb16eb6d93dd574c472ee39d3a94f6ffc808a1a0a7ab6187524cbaf9bb7e93d487de1dae33c72fe31c278ff8908ac" + "2337454eb34c28f651962bb27364804dda3d2bf2d6a994fa69f222315a8ac9663abf6dcd2a92676c00da618545d854696da71e133be14229712e1cf73674c86b" ], "split_commitment": null } @@ -357,7 +357,7 @@ "genesis_meta_hash": "d8be9c3978b04883e56a156a8de563afa467d49dec6a40e9a1d007f033c28230", "genesis_output_index": 637353343, "genesis_type": 0, - "amount": 5089134323978233019, + "amount": 1257792698, "lock_time": 0, "relative_lock_time": 0, "prev_witnesses": [ @@ -368,7 +368,7 @@ "script_key": "000000000000000000000000000000000000000000000000000000000000000000" }, "tx_witness": [ - "27539684a388647db9cf13776b3ab1d0c42eb16eb6d93dd574c472ee39d3a94f6ffc808a1a0a7ab6187524cbaf9bb7e93d487de1dae33c72fe31c278ff8908ac" + "2337454eb34c28f651962bb27364804dda3d2bf2d6a994fa69f222315a8ac9663abf6dcd2a92676c00da618545d854696da71e133be14229712e1cf73674c86b" ], "split_commitment": null } @@ -391,7 +391,7 @@ "version": 0, "chain_params_hrp": "tapbc" }, - "expected": "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", + "expected": "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", "comment": "random packet" } ], diff --git a/vm/testdata/vm_validation_generated.json b/vm/testdata/vm_validation_generated.json index 6bb54995c..336c77199 100644 --- a/vm/testdata/vm_validation_generated.json +++ b/vm/testdata/vm_validation_generated.json @@ -43,7 +43,7 @@ "genesis_meta_hash": "d3d8df93fab7e125ddebafe65a31bd5d41e2d2ce9c2b17892f0fea1931a29022", "genesis_output_index": 25252826, "genesis_type": 0, - "amount": 9018276315719068316, + "amount": 1019275931, "lock_time": 0, "relative_lock_time": 0, "prev_witnesses": [ @@ -54,7 +54,7 @@ "script_key": "000000000000000000000000000000000000000000000000000000000000000000" }, "tx_witness": [ - "7dc3f7063deb5f85e62ff3635bd8e2cdbcb4e23b493074809c4ea2a88c4894f1bb4bba18ab51bdf4905c4047ba2fa972190355d210ce94693c84e106db7d0c87" + "8d48851acdf9ff78840ac6522c9c15122cab96b951d64da9035dbe5ee7ae81c65a5798bbe86fc56646edbee4dedee8e658b1b88da9ae53cd52fb27e08098b866" ], "split_commitment": null } @@ -149,7 +149,7 @@ "genesis_meta_hash": "e4613bb365b2ebb44f0ffb6907136385cdc838f0bdd4c812f042577410aca008", "genesis_output_index": 2531337014, "genesis_type": 0, - "amount": 8716283094932373785, + "amount": 5422170391, "lock_time": 0, "relative_lock_time": 0, "prev_witnesses": [ @@ -160,7 +160,7 @@ "script_key": "022622cb5de340e3b724a50e46aa24eea9dd1041527f130a6a24006707e5e26f15" }, "tx_witness": [ - "e44eb8c4a6fc1c74ea5cb24a666f06f8b5ff95b9af237410fe7df765fd5c52f2a9de4705c67062dcde16a278d2b22356688c4e2ff62aa24d66ae02f60a843cb9" + "6194ff54d7d7068a6fc939bba852b5203b8508ec635c04c2d2f16f367c23a048a1e69d8e5b871a37346202cfef4f6a65b475503b419fa311d21bf7fb30ce85f8" ], "split_commitment": null }, @@ -171,7 +171,7 @@ "script_key": "020b538161670c27c1aec60995f6b207ffb8fa1cda1f5306783dd0c501ed39622a" }, "tx_witness": [ - "907cd455532536fc8eac51e906f7a55131f674d8582fb1adf4afd2a506ade63abc34a6b75bf92bc6f873494a048f72a62115609ed76c8cf414b50a6048c3d036", + "a7401f25dd2a5e3648f0f83e3f6646d1eccf1a97573ec6d5079acec20ae839d71e3d49c5b8b685c90e6c6f1be21a5fe39c6403a4eac5b1d815d575c273eb5d0e", "200716050e6976c3f5f8463da04004e0030827d8c77dd82e188c72c83eb47fb200ad56b2", "c00716050e6976c3f5f8463da04004e0030827d8c77dd82e188c72c83eb47fb200" ], @@ -200,7 +200,7 @@ "genesis_meta_hash": "6ab00e40f67aab29332de1448b35507c7c8a09c4db07105dc31003620405da3b", "genesis_output_index": 2349636590, "genesis_type": 0, - "amount": 2522543887406335641, + "amount": 4080010904, "lock_time": 0, "relative_lock_time": 6, "prev_witnesses": [ @@ -235,7 +235,7 @@ "genesis_meta_hash": "e4613bb365b2ebb44f0ffb6907136385cdc838f0bdd4c812f042577410aca008", "genesis_output_index": 2531337014, "genesis_type": 0, - "amount": 6193739207526038144, + "amount": 1342159487, "lock_time": 0, "relative_lock_time": 0, "prev_witnesses": [ diff --git a/vm/testdata/vm_validation_generated_error_cases.json b/vm/testdata/vm_validation_generated_error_cases.json index 9f7c58894..bc1002d35 100644 --- a/vm/testdata/vm_validation_generated_error_cases.json +++ b/vm/testdata/vm_validation_generated_error_cases.json @@ -307,7 +307,7 @@ "genesis_meta_hash": "ea3d1676c1bdd19ab8e2925c6daee4de5ef9f9dcf08dfcbd02b8080939858592", "genesis_output_index": 498759598, "genesis_type": 0, - "amount": 2863951798888068529, + "amount": 3130029488, "lock_time": 0, "relative_lock_time": 0, "prev_witnesses": [ @@ -318,7 +318,7 @@ "script_key": "000000000000000000000000000000000000000000000000000000000000000000" }, "tx_witness": [ - "065c44e9f8a2b84055ce761dddb668d0e34f8fdfac61cf0b2ea1be1fb9b77ca674a9ef01c8d20950173fbb0196ce019c8fccbc21a6a2d7b8ee755f5041ebe6ff" + "cd072d06fea6a259498c3df649486574e6e4ed5e2d738d1390c95e27d1d08a815bfb51d64f5d948ec1f921ac63c66039a5d5219d1b9979f81909a05c0f00a743" ], "split_commitment": null }