problem
tx id(0x8A773A0A898F504516A10C986191806368E0FD744AD60867F6498B1B2102CFC0) is not included the above transaction.
raw transaction (0x8A773A0A898F504516A10C986191806368E0FD744AD60867F6498B1B2102CFC0)
0100000002e85ec0a3f09d6e71793692ff5ef718553decbf23b518d9e9e610910c7bb9f4d7010000006a47304402200d6d1b86208f3ac84297ad6e433985f2f214564f4fdf92c380e245851766838102202a7e7f269315843d7cf6611eec17171135380922d6b39c0e9007c1a22140860f012102016f62e79c0166fe6387e3ee51000d4bf8ca26efea9b41d9b9687b1efc039c33ffffffffe85ec0a3f09d6e71793692ff5ef718553decbf23b518d9e9e610910c7bb9f4d7020000006b483045022100a8994376acaa00c886f4cd8d484fc81b325243952b2850547299d1518aefa6760220156f87c434d21b367c4ac96ea6c73246c0eaf63d2eeec88c0145529295749ff7012102016f62e79c0166fe6387e3ee51000d4bf8ca26efea9b41d9b9687b1efc039c33ffffffff0436131082450000001976a914bd17d04f8cc4ae9296dc33389caa885fa177c39d88ac0065cd1d000000001976a914f62e63b949bfcad8258fbc0d9e4d8f71b64796be88ac00000000000000003276a914bd17d04f8cc4ae9296dc33389caa885fa177c39d88acc01672766e740943545f494f532e312100e1f505000000007500000000000000006976a914bd17d04f8cc4ae9296dc33389caa885fa177c39d88acc04d72766e711b43545f494f532e3123554e495f4a4a414348414e475f315f325f3300e1f50500000000000001122031479ede5414b18e9205f0ab03b8cfac02f4c449ae9a993fc91c9b88c84efbcc7500000000
In Native Source
The Hex Value "76a914bd17d04f8cc4ae9296dc33389caa885fa177c39d88acc04d72766e711b43545f494f532e3123554e495f4a4a414348414e475f315f325f3300e1f50500000000000001122031479ede5414b18e9205f0ab03b8cfac02f4c449ae9a993fc91c9b88c84efbcc75" in Output Index 3 of 0x8a773a0a898f504516a10c986191806368e0fd744ad60867f6498b1b2102cfc0
is not decoded to right way.
the output index 3 tx is not included to a utxo array.
In BRAddress.c source code, In function BRScriptElements,
it decodes "4d" as OP_PUSHDATA2 opcode, and it takes 2bytes(7276) as the length.
and the returned value is not matched the condition in BRAddressFromScriptPubKey.
so it fails to get address from the hex value, and the tx is not included to utxo array.
issue can not send unique asset transaction.
error message bad-tx-inputs-outputs-mismatch Bad Transaction - Trying to create outpoint for asset that you don't have: CT_IOS.1#UNI_JJACHANG_1_2_3
asset name CT_IOS.1#UNI_JJACHANG_1_2_3
signed raw transaction :
0x0100000001c574975e82af9248f7dc50ac7db3347fd68e3ed8a30b5e5b59050495825d668c000000006b483045022100de9aff9307121128f1c2cbeceda9f7a8f8c475a13c0718509dfea39dccc7d8c402201f636be96a809e6c629c768b1f1fba16d87f00eb642090156dff5498595e4192012102016f62e79c0166fe6387e3ee51000d4bf8ca26efea9b41d9b9687b1efc039c33ffffffff0200000000000000004476a914f9456fab3109bb7d40d71b46d04b3bf8558e804a88acc02872766e741b43545f494f532e3123554e495f4a4a414348414e475f315f325f3300e1f50500000000759a288268000000001976a914bd17d04f8cc4ae9296dc33389caa885fa177c39d88ac00000000
decode raw transaction : { "txid": "f4467c10d050037efbbe28efc518328d9dbb135622d39e9e7464f815169823a5", "hash": "f4467c10d050037efbbe28efc518328d9dbb135622d39e9e7464f815169823a5", "version": 1, "size": 269, "vsize": 269, "locktime": 0, "vin": [ { "txid": "8c665d82950405595b5e0ba3d83e8ed67f34b37dac50dcf74892af825e9774c5", "vout": 0, "scriptSig": { "asm": "3045022100de9aff9307121128f1c2cbeceda9f7a8f8c475a13c0718509dfea39dccc7d8c402201f636be96a809e6c629c768b1f1fba16d87f00eb642090156dff5498595e4192[ALL] 02016f62e79c0166fe6387e3ee51000d4bf8ca26efea9b41d9b9687b1efc039c33", "hex": "483045022100de9aff9307121128f1c2cbeceda9f7a8f8c475a13c0718509dfea39dccc7d8c402201f636be96a809e6c629c768b1f1fba16d87f00eb642090156dff5498595e4192012102016f62e79c0166fe6387e3ee51000d4bf8ca26efea9b41d9b9687b1efc039c33" }, "sequence": 4294967295 } ], "vout": [ { "value": 0.00000000, "n": 0, "scriptPubKey": { "asm": "OP_DUP OP_HASH160 f9456fab3109bb7d40d71b46d04b3bf8558e804a OP_EQUALVERIFY OP_CHECKSIG OP_RVN_ASSET 2872766e741b43545f494f532e3123554e495f4a4a414348414e475f315f325f3300e1f5050000000075", "hex": "76a914f9456fab3109bb7d40d71b46d04b3bf8558e804a88acc02872766e741b43545f494f532e3123554e495f4a4a414348414e475f315f325f3300e1f5050000000075", "reqSigs": 1, "type": "transfer_asset", "asset": { "name": "CT_IOS.1#UNI_JJACHANG_1_2_3", "amount": 1.00000000 }, "addresses": [ "RY1DWo1HLmzWdftRW1y2RTrp1VNg1tFQH5" ] } }, { "value": 17.53360538, "n": 1, "scriptPubKey": { "asm": "OP_DUP OP_HASH160 bd17d04f8cc4ae9296dc33389caa885fa177c39d OP_EQUALVERIFY OP_CHECKSIG", "hex": "76a914bd17d04f8cc4ae9296dc33389caa885fa177c39d88ac", "reqSigs": 1, "type": "pubkeyhash", "addresses": [ "RSX2KNsMuF5sqk8mwtRjtrViMkDDi5uMgu" ] } } ] }
problem tx id(0x8A773A0A898F504516A10C986191806368E0FD744AD60867F6498B1B2102CFC0) is not included the above transaction.
raw transaction (0x8A773A0A898F504516A10C986191806368E0FD744AD60867F6498B1B2102CFC0) 0100000002e85ec0a3f09d6e71793692ff5ef718553decbf23b518d9e9e610910c7bb9f4d7010000006a47304402200d6d1b86208f3ac84297ad6e433985f2f214564f4fdf92c380e245851766838102202a7e7f269315843d7cf6611eec17171135380922d6b39c0e9007c1a22140860f012102016f62e79c0166fe6387e3ee51000d4bf8ca26efea9b41d9b9687b1efc039c33ffffffffe85ec0a3f09d6e71793692ff5ef718553decbf23b518d9e9e610910c7bb9f4d7020000006b483045022100a8994376acaa00c886f4cd8d484fc81b325243952b2850547299d1518aefa6760220156f87c434d21b367c4ac96ea6c73246c0eaf63d2eeec88c0145529295749ff7012102016f62e79c0166fe6387e3ee51000d4bf8ca26efea9b41d9b9687b1efc039c33ffffffff0436131082450000001976a914bd17d04f8cc4ae9296dc33389caa885fa177c39d88ac0065cd1d000000001976a914f62e63b949bfcad8258fbc0d9e4d8f71b64796be88ac00000000000000003276a914bd17d04f8cc4ae9296dc33389caa885fa177c39d88acc01672766e740943545f494f532e312100e1f505000000007500000000000000006976a914bd17d04f8cc4ae9296dc33389caa885fa177c39d88acc04d72766e711b43545f494f532e3123554e495f4a4a414348414e475f315f325f3300e1f50500000000000001122031479ede5414b18e9205f0ab03b8cfac02f4c449ae9a993fc91c9b88c84efbcc7500000000
decode raw transaction (0x8A773A0A898F504516A10C986191806368E0FD744AD60867F6498B1B2102CFC0) { "txid": "8a773a0a898f504516a10c986191806368e0fd744ad60867f6498b1b2102cfc0", "hash": "8a773a0a898f504516a10c986191806368e0fd744ad60867f6498b1b2102cfc0", "version": 1, "size": 546, "vsize": 546, "locktime": 0, "vin": [ { "txid": "d7f4b97b0c9110e6e9d918b523bfec3d5518f75eff923679716e9df0a3c05ee8", "vout": 1, "scriptSig": { "asm": "304402200d6d1b86208f3ac84297ad6e433985f2f214564f4fdf92c380e245851766838102202a7e7f269315843d7cf6611eec17171135380922d6b39c0e9007c1a22140860f[ALL] 02016f62e79c0166fe6387e3ee51000d4bf8ca26efea9b41d9b9687b1efc039c33", "hex": "47304402200d6d1b86208f3ac84297ad6e433985f2f214564f4fdf92c380e245851766838102202a7e7f269315843d7cf6611eec17171135380922d6b39c0e9007c1a22140860f012102016f62e79c0166fe6387e3ee51000d4bf8ca26efea9b41d9b9687b1efc039c33" }, "sequence": 4294967295 }, { "txid": "d7f4b97b0c9110e6e9d918b523bfec3d5518f75eff923679716e9df0a3c05ee8", "vout": 2, "scriptSig": { "asm": "3045022100a8994376acaa00c886f4cd8d484fc81b325243952b2850547299d1518aefa6760220156f87c434d21b367c4ac96ea6c73246c0eaf63d2eeec88c0145529295749ff7[ALL] 02016f62e79c0166fe6387e3ee51000d4bf8ca26efea9b41d9b9687b1efc039c33", "hex": "483045022100a8994376acaa00c886f4cd8d484fc81b325243952b2850547299d1518aefa6760220156f87c434d21b367c4ac96ea6c73246c0eaf63d2eeec88c0145529295749ff7012102016f62e79c0166fe6387e3ee51000d4bf8ca26efea9b41d9b9687b1efc039c33" }, "sequence": 4294967295 } ], "vout": [ { "value": 2985.34834998, "n": 0, "scriptPubKey": { "asm": "OP_DUP OP_HASH160 bd17d04f8cc4ae9296dc33389caa885fa177c39d OP_EQUALVERIFY OP_CHECKSIG", "hex": "76a914bd17d04f8cc4ae9296dc33389caa885fa177c39d88ac", "reqSigs": 1, "type": "pubkeyhash", "addresses": [ "RSX2KNsMuF5sqk8mwtRjtrViMkDDi5uMgu" ] } }, { "value": 5.00000000, "n": 1, "scriptPubKey": { "asm": "OP_DUP OP_HASH160 f62e63b949bfcad8258fbc0d9e4d8f71b64796be OP_EQUALVERIFY OP_CHECKSIG", "hex": "76a914f62e63b949bfcad8258fbc0d9e4d8f71b64796be88ac", "reqSigs": 1, "type": "pubkeyhash", "addresses": [ "RXissueUniqueAssetXXXXXXXXXXWEAe58" ] } }, { "value": 0.00000000, "n": 2, "scriptPubKey": { "asm": "OP_DUP OP_HASH160 bd17d04f8cc4ae9296dc33389caa885fa177c39d OP_EQUALVERIFY OP_CHECKSIG OP_RVN_ASSET 1672766e740943545f494f532e312100e1f5050000000075", "hex": "76a914bd17d04f8cc4ae9296dc33389caa885fa177c39d88acc01672766e740943545f494f532e312100e1f5050000000075", "reqSigs": 1, "type": "transfer_asset", "asset": { "name": "CT_IOS.1!", "amount": 1.00000000 }, "addresses": [ "RSX2KNsMuF5sqk8mwtRjtrViMkDDi5uMgu" ] } }, { "value": 0.00000000, "n": 3, "scriptPubKey": { "asm": "OP_DUP OP_HASH160 bd17d04f8cc4ae9296dc33389caa885fa177c39d OP_EQUALVERIFY OP_CHECKSIG OP_RVN_ASSET 4d72766e711b43545f494f532e3123554e495f4a4a414348414e475f315f325f3300e1f50500000000000001122031479ede5414b18e9205f0ab03b8cfac02f4c449ae9a993fc91c9b88c84efbcc75", "hex": "76a914bd17d04f8cc4ae9296dc33389caa885fa177c39d88acc04d72766e711b43545f494f532e3123554e495f4a4a414348414e475f315f325f3300e1f50500000000000001122031479ede5414b18e9205f0ab03b8cfac02f4c449ae9a993fc91c9b88c84efbcc75", "reqSigs": 1, "type": "new_asset", "asset": { "name": "CT_IOS.1#UNI_JJACHANG_1_2_3", "amount": 1.00000000, "expire_time": 123145444445888, "units": 0, "reissuable": 0, "ipfs_hash": "QmRf22bZar3WKmojipms22PkXH1MZGmvsqzQtuSvQE3uhm" }, "addresses": [ "RSX2KNsMuF5sqk8mwtRjtrViMkDDi5uMgu" ] } } ] }
In Native Source The Hex Value "76a914bd17d04f8cc4ae9296dc33389caa885fa177c39d88acc04d72766e711b43545f494f532e3123554e495f4a4a414348414e475f315f325f3300e1f50500000000000001122031479ede5414b18e9205f0ab03b8cfac02f4c449ae9a993fc91c9b88c84efbcc75" in Output Index 3 of 0x8a773a0a898f504516a10c986191806368e0fd744ad60867f6498b1b2102cfc0 is not decoded to right way.
the output index 3 tx is not included to a utxo array. In BRAddress.c source code, In function BRScriptElements, it decodes "4d" as OP_PUSHDATA2 opcode, and it takes 2bytes(7276) as the length. and the returned value is not matched the condition in BRAddressFromScriptPubKey. so it fails to get address from the hex value, and the tx is not included to utxo array.
I hope to get fixed version.