diff --git a/modules/abstract-utxo/src/recovery/crossChainRecovery.ts b/modules/abstract-utxo/src/recovery/crossChainRecovery.ts index 826f81fe60..cfc131ef4b 100644 --- a/modules/abstract-utxo/src/recovery/crossChainRecovery.ts +++ b/modules/abstract-utxo/src/recovery/crossChainRecovery.ts @@ -5,13 +5,12 @@ import { BitGoBase, IWallet, Keychain, Triple, Wallet } from '@bitgo/sdk-core'; import { decrypt } from '@bitgo/sdk-api'; import { AbstractUtxoCoin, TransactionInfo } from '../abstractUtxoCoin'; -import { signAndVerifyWalletTransaction } from '../transaction/fixedScript/signLegacyTransaction'; +import { signAndVerifyPsbt } from '../transaction/fixedScript/signPsbt'; -const { unspentSum, scriptTypeForChain, outputScripts } = utxolib.bitgo; +const { unspentSum } = utxolib.bitgo; type RootWalletKeys = utxolib.bitgo.RootWalletKeys; type Unspent = utxolib.bitgo.Unspent; type WalletUnspent = utxolib.bitgo.WalletUnspent; -type WalletUnspentLegacy = utxolib.bitgo.WalletUnspentLegacy; export interface BuildRecoveryTransactionOptions { wallet: string; @@ -28,9 +27,9 @@ type FeeInfo = { export interface CrossChainRecoveryUnsigned { txHex: string; - txInfo: TransactionInfo; + txInfo?: TransactionInfo; walletId: string; - feeInfo: FeeInfo; + feeInfo?: FeeInfo; address: string; coin: string; } @@ -38,7 +37,7 @@ export interface CrossChainRecoveryUnsigned { version: 1 | 2; txHex: string; - txInfo: TransactionInfo; + txInfo?: TransactionInfo; walletId: string; sourceCoin: string; recoveryCoin: string; @@ -326,117 +325,51 @@ async function getPrv(xprv?: string, passphrase?: string, wallet?: IWallet | Wal } /** + * Create a sweep transaction for cross-chain recovery using PSBT * @param network + * @param walletKeys * @param unspents * @param targetAddress * @param feeRateSatVB - * @param signer - if set, sign transaction - * @param amountType - * @return transaction spending full input amount to targetAddress + * @return unsigned PSBT */ function createSweepTransaction( network: utxolib.Network, + walletKeys: RootWalletKeys, unspents: WalletUnspent[], targetAddress: string, - feeRateSatVB: number, - signer?: utxolib.bitgo.WalletUnspentSigner, - amountType: 'number' | 'bigint' = 'number' -): utxolib.bitgo.UtxoTransaction { - const inputValue = unspentSum(unspents, amountType); + feeRateSatVB: number +): utxolib.bitgo.UtxoPsbt { + const inputValue = unspentSum( + unspents.map((u) => ({ ...u, value: BigInt(u.value) })), + 'bigint' + ); const vsize = Dimensions.fromUnspents(unspents, { p2tr: { scriptPathLevel: 1 }, p2trMusig2: { scriptPathLevel: undefined }, }) .plus(Dimensions.fromOutput({ script: utxolib.address.toOutputScript(targetAddress, network) })) .getVSize(); - const fee = vsize * feeRateSatVB; + const fee = BigInt(Math.round(vsize * feeRateSatVB)); + + const psbt = utxolib.bitgo.createPsbtForNetwork({ network }); + utxolib.bitgo.addXpubsToPsbt(psbt, walletKeys); - const transactionBuilder = utxolib.bitgo.createTransactionBuilderForNetwork(network); - transactionBuilder.addOutput( - targetAddress, - utxolib.bitgo.toTNumber(BigInt(inputValue) - BigInt(fee), amountType) - ); unspents.forEach((unspent) => { - utxolib.bitgo.addToTransactionBuilder(transactionBuilder, unspent); + utxolib.bitgo.addWalletUnspentToPsbt( + psbt, + { ...unspent, value: BigInt(unspent.value) }, + walletKeys, + 'user', + 'backup', + { skipNonWitnessUtxo: true } + ); }); - let transaction = transactionBuilder.buildIncomplete(); - if (signer) { - transaction = signAndVerifyWalletTransaction(transactionBuilder, unspents, signer, { - isLastSignature: false, - }); - } - return transaction; -} -function getTxInfo( - transaction: utxolib.bitgo.UtxoTransaction, - unspents: WalletUnspent[], - walletId: string, - walletKeys: RootWalletKeys, - amountType: 'number' | 'bigint' = 'number' -): TransactionInfo { - const inputAmount = utxolib.bitgo.unspentSum(unspents, amountType); - const outputAmount = utxolib.bitgo.toTNumber( - transaction.outs.reduce((sum, o) => sum + BigInt(o.value), BigInt(0)), - amountType - ); - const outputs = transaction.outs.map((o) => ({ - address: utxolib.address.fromOutputScript(o.script, transaction.network), - valueString: o.value.toString(), - change: false, - })); - const inputs = unspents.map((u) => { - // NOTE: - // The `redeemScript` and `walletScript` properties are required for legacy versions of BitGoJS - // which might require these scripts for signing. The Wallet Recovery Wizard (WRW) can create - // unsigned prebuilds that are submitted to BitGoJS instances which are not necessarily the same - // version. - const addressKeys = walletKeys.deriveForChainAndIndex(u.chain, u.index); - const scriptType = scriptTypeForChain(u.chain); - const { redeemScript, witnessScript } = outputScripts.createOutputScript2of3(addressKeys.publicKeys, scriptType); + const recoveryOutputScript = utxolib.address.toOutputScript(targetAddress, network); + psbt.addOutput({ script: recoveryOutputScript, value: inputValue - fee }); - return { - ...u, - wallet: walletId, - fromWallet: walletId, - redeemScript: redeemScript?.toString('hex'), - witnessScript: witnessScript?.toString('hex'), - } as WalletUnspentLegacy; - }); - return { - inputAmount, - outputAmount, - minerFee: inputAmount - outputAmount, - spendAmount: outputAmount, - inputs, - unspents: inputs, - outputs, - externalOutputs: outputs, - changeOutputs: [], - payGoFee: 0, - } /* cast to TransactionInfo to allow extra fields may be required by legacy consumers of this data */ as TransactionInfo; -} - -function getFeeInfo( - transaction: utxolib.bitgo.UtxoTransaction, - unspents: WalletUnspent[], - amountType: 'number' | 'bigint' = 'number' -): FeeInfo { - const vsize = Dimensions.fromUnspents(unspents, { - p2tr: { scriptPathLevel: 1 }, - p2trMusig2: { scriptPathLevel: undefined }, - }) - .plus(Dimensions.fromOutputs(transaction.outs)) - .getVSize(); - const inputAmount = utxolib.bitgo.unspentSum(unspents, amountType); - const outputAmount = transaction.outs.reduce((sum, o) => sum + BigInt(o.value), BigInt(0)); - const fee = Number(BigInt(inputAmount) - outputAmount); - return { - size: vsize, - fee, - feeRate: fee / vsize, - payGoFee: 0, - }; + return psbt; } type RecoverParams = { @@ -484,45 +417,37 @@ export async function recoverCrossChain(walletKeys, prv, walletKeys.bitgo) - : undefined; const feeRateSatVB = await getFeeRateSatVB(params.sourceCoin); - const transaction = createSweepTransaction( + + // Create PSBT for both signed and unsigned recovery + const psbt = createSweepTransaction( params.sourceCoin.network, + walletKeys, walletUnspents, params.recoveryAddress, - feeRateSatVB, - signer, - params.sourceCoin.amountType - ); - const recoveryAmount = transaction.outs[0].value; - const txHex = transaction.toBuffer().toString('hex'); - const txInfo = getTxInfo( - transaction, - walletUnspents, - params.walletId, - walletKeys, - params.sourceCoin.amountType + feeRateSatVB ); - if (prv) { - return { - version: wallet instanceof Wallet ? 2 : 1, - walletId: params.walletId, - txHex, - txInfo, - sourceCoin: params.sourceCoin.getChain(), - recoveryCoin: params.recoveryCoin.getChain(), - recoveryAmount, - }; - } else { + + // For unsigned recovery, return unsigned PSBT hex + if (!prv) { return { - txHex, - txInfo, + txHex: psbt.toHex(), walletId: params.walletId, - feeInfo: getFeeInfo(transaction, walletUnspents, params.sourceCoin.amountType), address: params.recoveryAddress, coin: params.sourceCoin.getChain(), }; } + + // For signed recovery, sign the PSBT with user key and return half-signed PSBT + signAndVerifyPsbt(psbt, prv, { isLastSignature: false }); + const recoveryAmount = utxolib.bitgo.toTNumber(psbt.txOutputs[0].value, params.sourceCoin.amountType); + + return { + version: wallet instanceof Wallet ? 2 : 1, + walletId: params.walletId, + txHex: psbt.toHex(), + sourceCoin: params.sourceCoin.getChain(), + recoveryCoin: params.recoveryCoin.getChain(), + recoveryAmount, + }; } diff --git a/modules/abstract-utxo/test/unit/fixtures/bch/recovery/crossChainRecovery-bsv-signed.json b/modules/abstract-utxo/test/unit/fixtures/bch/recovery/crossChainRecovery-bsv-signed.json new file mode 100644 index 0000000000..b8426dbdab --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/bch/recovery/crossChainRecovery-bsv-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530200000001526eda15b11314f6ca3ee949a43e3d0e045eb86cdb38515c573359fcdac94ce60000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e47483045022100baffdbce5b48a4744604041d3ac2ca021cad8124fb0779aa20e329d66d02fa500220381a4afa1d142a7ade7799d779e8b5216ec5ab9852ac79ae2773335a47cb510741010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "bch", + "recoveryCoin": "bsv", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/bch/recovery/crossChainRecovery-bsv-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/bch/recovery/crossChainRecovery-bsv-unsigned.json new file mode 100644 index 0000000000..2eaf936d3b --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/bch/recovery/crossChainRecovery-bsv-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530200000001526eda15b11314f6ca3ee949a43e3d0e045eb86cdb38515c573359fcdac94ce60000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "3FwJAxqdqfhe4esUv4smhM3zzbE3KAyD88", + "coin": "bch" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/bch/recovery/crossChainRecovery-btc-signed.json b/modules/abstract-utxo/test/unit/fixtures/bch/recovery/crossChainRecovery-btc-signed.json new file mode 100644 index 0000000000..3266234129 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/bch/recovery/crossChainRecovery-btc-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530200000001526eda15b11314f6ca3ee949a43e3d0e045eb86cdb38515c573359fcdac94ce60000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e47483045022100baffdbce5b48a4744604041d3ac2ca021cad8124fb0779aa20e329d66d02fa500220381a4afa1d142a7ade7799d779e8b5216ec5ab9852ac79ae2773335a47cb510741010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "bch", + "recoveryCoin": "btc", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/bch/recovery/crossChainRecovery-btc-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/bch/recovery/crossChainRecovery-btc-unsigned.json new file mode 100644 index 0000000000..2eaf936d3b --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/bch/recovery/crossChainRecovery-btc-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530200000001526eda15b11314f6ca3ee949a43e3d0e045eb86cdb38515c573359fcdac94ce60000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "3FwJAxqdqfhe4esUv4smhM3zzbE3KAyD88", + "coin": "bch" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/bch/recovery/crossChainRecovery-doge-signed.json b/modules/abstract-utxo/test/unit/fixtures/bch/recovery/crossChainRecovery-doge-signed.json new file mode 100644 index 0000000000..7ae01824d0 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/bch/recovery/crossChainRecovery-doge-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530200000001526eda15b11314f6ca3ee949a43e3d0e045eb86cdb38515c573359fcdac94ce60000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e47483045022100baffdbce5b48a4744604041d3ac2ca021cad8124fb0779aa20e329d66d02fa500220381a4afa1d142a7ade7799d779e8b5216ec5ab9852ac79ae2773335a47cb510741010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "bch", + "recoveryCoin": "doge", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/bch/recovery/crossChainRecovery-doge-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/bch/recovery/crossChainRecovery-doge-unsigned.json new file mode 100644 index 0000000000..2eaf936d3b --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/bch/recovery/crossChainRecovery-doge-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530200000001526eda15b11314f6ca3ee949a43e3d0e045eb86cdb38515c573359fcdac94ce60000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "3FwJAxqdqfhe4esUv4smhM3zzbE3KAyD88", + "coin": "bch" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/bch/recovery/crossChainRecovery-ltc-signed.json b/modules/abstract-utxo/test/unit/fixtures/bch/recovery/crossChainRecovery-ltc-signed.json new file mode 100644 index 0000000000..da4913a856 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/bch/recovery/crossChainRecovery-ltc-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530200000001526eda15b11314f6ca3ee949a43e3d0e045eb86cdb38515c573359fcdac94ce60000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e47483045022100baffdbce5b48a4744604041d3ac2ca021cad8124fb0779aa20e329d66d02fa500220381a4afa1d142a7ade7799d779e8b5216ec5ab9852ac79ae2773335a47cb510741010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "bch", + "recoveryCoin": "ltc", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/bch/recovery/crossChainRecovery-ltc-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/bch/recovery/crossChainRecovery-ltc-unsigned.json new file mode 100644 index 0000000000..2eaf936d3b --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/bch/recovery/crossChainRecovery-ltc-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530200000001526eda15b11314f6ca3ee949a43e3d0e045eb86cdb38515c573359fcdac94ce60000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "3FwJAxqdqfhe4esUv4smhM3zzbE3KAyD88", + "coin": "bch" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/bcha/recovery/crossChainRecovery-bch-signed.json b/modules/abstract-utxo/test/unit/fixtures/bcha/recovery/crossChainRecovery-bch-signed.json new file mode 100644 index 0000000000..8b8b38c617 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/bcha/recovery/crossChainRecovery-bch-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530200000001526eda15b11314f6ca3ee949a43e3d0e045eb86cdb38515c573359fcdac94ce60000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e47483045022100baffdbce5b48a4744604041d3ac2ca021cad8124fb0779aa20e329d66d02fa500220381a4afa1d142a7ade7799d779e8b5216ec5ab9852ac79ae2773335a47cb510741010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "bcha", + "recoveryCoin": "bch", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/bcha/recovery/crossChainRecovery-bch-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/bcha/recovery/crossChainRecovery-bch-unsigned.json new file mode 100644 index 0000000000..72d9c739bf --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/bcha/recovery/crossChainRecovery-bch-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530200000001526eda15b11314f6ca3ee949a43e3d0e045eb86cdb38515c573359fcdac94ce60000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "3FwJAxqdqfhe4esUv4smhM3zzbE3KAyD88", + "coin": "bcha" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/bcha/recovery/crossChainRecovery-btc-signed.json b/modules/abstract-utxo/test/unit/fixtures/bcha/recovery/crossChainRecovery-btc-signed.json new file mode 100644 index 0000000000..13f1433113 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/bcha/recovery/crossChainRecovery-btc-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530200000001526eda15b11314f6ca3ee949a43e3d0e045eb86cdb38515c573359fcdac94ce60000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e47483045022100baffdbce5b48a4744604041d3ac2ca021cad8124fb0779aa20e329d66d02fa500220381a4afa1d142a7ade7799d779e8b5216ec5ab9852ac79ae2773335a47cb510741010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "bcha", + "recoveryCoin": "btc", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/bcha/recovery/crossChainRecovery-btc-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/bcha/recovery/crossChainRecovery-btc-unsigned.json new file mode 100644 index 0000000000..72d9c739bf --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/bcha/recovery/crossChainRecovery-btc-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530200000001526eda15b11314f6ca3ee949a43e3d0e045eb86cdb38515c573359fcdac94ce60000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "3FwJAxqdqfhe4esUv4smhM3zzbE3KAyD88", + "coin": "bcha" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/bsv/recovery/crossChainRecovery-bch-signed.json b/modules/abstract-utxo/test/unit/fixtures/bsv/recovery/crossChainRecovery-bch-signed.json new file mode 100644 index 0000000000..9b9b352c1d --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/bsv/recovery/crossChainRecovery-bch-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530200000001526eda15b11314f6ca3ee949a43e3d0e045eb86cdb38515c573359fcdac94ce60000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e47483045022100baffdbce5b48a4744604041d3ac2ca021cad8124fb0779aa20e329d66d02fa500220381a4afa1d142a7ade7799d779e8b5216ec5ab9852ac79ae2773335a47cb510741010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "bsv", + "recoveryCoin": "bch", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/bsv/recovery/crossChainRecovery-bch-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/bsv/recovery/crossChainRecovery-bch-unsigned.json new file mode 100644 index 0000000000..c13ae90eb4 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/bsv/recovery/crossChainRecovery-bch-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530200000001526eda15b11314f6ca3ee949a43e3d0e045eb86cdb38515c573359fcdac94ce60000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "3FwJAxqdqfhe4esUv4smhM3zzbE3KAyD88", + "coin": "bsv" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/bsv/recovery/crossChainRecovery-btc-signed.json b/modules/abstract-utxo/test/unit/fixtures/bsv/recovery/crossChainRecovery-btc-signed.json new file mode 100644 index 0000000000..c0238cf2ab --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/bsv/recovery/crossChainRecovery-btc-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530200000001526eda15b11314f6ca3ee949a43e3d0e045eb86cdb38515c573359fcdac94ce60000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e47483045022100baffdbce5b48a4744604041d3ac2ca021cad8124fb0779aa20e329d66d02fa500220381a4afa1d142a7ade7799d779e8b5216ec5ab9852ac79ae2773335a47cb510741010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "bsv", + "recoveryCoin": "btc", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/bsv/recovery/crossChainRecovery-btc-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/bsv/recovery/crossChainRecovery-btc-unsigned.json new file mode 100644 index 0000000000..c13ae90eb4 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/bsv/recovery/crossChainRecovery-btc-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530200000001526eda15b11314f6ca3ee949a43e3d0e045eb86cdb38515c573359fcdac94ce60000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "3FwJAxqdqfhe4esUv4smhM3zzbE3KAyD88", + "coin": "bsv" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/bsv/recovery/crossChainRecovery-doge-signed.json b/modules/abstract-utxo/test/unit/fixtures/bsv/recovery/crossChainRecovery-doge-signed.json new file mode 100644 index 0000000000..88ed44296c --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/bsv/recovery/crossChainRecovery-doge-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530200000001526eda15b11314f6ca3ee949a43e3d0e045eb86cdb38515c573359fcdac94ce60000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e47483045022100baffdbce5b48a4744604041d3ac2ca021cad8124fb0779aa20e329d66d02fa500220381a4afa1d142a7ade7799d779e8b5216ec5ab9852ac79ae2773335a47cb510741010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "bsv", + "recoveryCoin": "doge", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/bsv/recovery/crossChainRecovery-doge-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/bsv/recovery/crossChainRecovery-doge-unsigned.json new file mode 100644 index 0000000000..c13ae90eb4 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/bsv/recovery/crossChainRecovery-doge-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530200000001526eda15b11314f6ca3ee949a43e3d0e045eb86cdb38515c573359fcdac94ce60000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "3FwJAxqdqfhe4esUv4smhM3zzbE3KAyD88", + "coin": "bsv" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/bsv/recovery/crossChainRecovery-ltc-signed.json b/modules/abstract-utxo/test/unit/fixtures/bsv/recovery/crossChainRecovery-ltc-signed.json new file mode 100644 index 0000000000..5acaf86f07 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/bsv/recovery/crossChainRecovery-ltc-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530200000001526eda15b11314f6ca3ee949a43e3d0e045eb86cdb38515c573359fcdac94ce60000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e47483045022100baffdbce5b48a4744604041d3ac2ca021cad8124fb0779aa20e329d66d02fa500220381a4afa1d142a7ade7799d779e8b5216ec5ab9852ac79ae2773335a47cb510741010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "bsv", + "recoveryCoin": "ltc", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/bsv/recovery/crossChainRecovery-ltc-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/bsv/recovery/crossChainRecovery-ltc-unsigned.json new file mode 100644 index 0000000000..c13ae90eb4 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/bsv/recovery/crossChainRecovery-ltc-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530200000001526eda15b11314f6ca3ee949a43e3d0e045eb86cdb38515c573359fcdac94ce60000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "3FwJAxqdqfhe4esUv4smhM3zzbE3KAyD88", + "coin": "bsv" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/btc/recovery/crossChainRecovery-bch-signed.json b/modules/abstract-utxo/test/unit/fixtures/btc/recovery/crossChainRecovery-bch-signed.json new file mode 100644 index 0000000000..5b9e969bbe --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/btc/recovery/crossChainRecovery-bch-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff010053010000000198893311f7b5ac4e5c574ff6547320c326bb6297abbbbee30d2ed8b195b6a48c0000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e47483045022100f838f9ceb618e70975a0763cbc2d310d834a00341808e1d71191c0f600c2dd08022041da427e81dab6b18c22739b545ebb24dfaad43554c838844931425c62ffce2701010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "btc", + "recoveryCoin": "bch", + "recoveryAmount": 99971800 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/btc/recovery/crossChainRecovery-bch-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/btc/recovery/crossChainRecovery-bch-unsigned.json new file mode 100644 index 0000000000..7a4186bd47 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/btc/recovery/crossChainRecovery-bch-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff010053010000000198893311f7b5ac4e5c574ff6547320c326bb6297abbbbee30d2ed8b195b6a48c0000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "3FwJAxqdqfhe4esUv4smhM3zzbE3KAyD88", + "coin": "btc" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/btc/recovery/crossChainRecovery-bsv-signed.json b/modules/abstract-utxo/test/unit/fixtures/btc/recovery/crossChainRecovery-bsv-signed.json new file mode 100644 index 0000000000..b37d334168 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/btc/recovery/crossChainRecovery-bsv-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff010053010000000198893311f7b5ac4e5c574ff6547320c326bb6297abbbbee30d2ed8b195b6a48c0000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e47483045022100f838f9ceb618e70975a0763cbc2d310d834a00341808e1d71191c0f600c2dd08022041da427e81dab6b18c22739b545ebb24dfaad43554c838844931425c62ffce2701010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "btc", + "recoveryCoin": "bsv", + "recoveryAmount": 99971800 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/btc/recovery/crossChainRecovery-bsv-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/btc/recovery/crossChainRecovery-bsv-unsigned.json new file mode 100644 index 0000000000..7a4186bd47 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/btc/recovery/crossChainRecovery-bsv-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff010053010000000198893311f7b5ac4e5c574ff6547320c326bb6297abbbbee30d2ed8b195b6a48c0000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "3FwJAxqdqfhe4esUv4smhM3zzbE3KAyD88", + "coin": "btc" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/btc/recovery/crossChainRecovery-doge-signed.json b/modules/abstract-utxo/test/unit/fixtures/btc/recovery/crossChainRecovery-doge-signed.json new file mode 100644 index 0000000000..e8b8453081 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/btc/recovery/crossChainRecovery-doge-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff010053010000000198893311f7b5ac4e5c574ff6547320c326bb6297abbbbee30d2ed8b195b6a48c0000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e47483045022100f838f9ceb618e70975a0763cbc2d310d834a00341808e1d71191c0f600c2dd08022041da427e81dab6b18c22739b545ebb24dfaad43554c838844931425c62ffce2701010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "btc", + "recoveryCoin": "doge", + "recoveryAmount": 99971800 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/btc/recovery/crossChainRecovery-doge-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/btc/recovery/crossChainRecovery-doge-unsigned.json new file mode 100644 index 0000000000..7a4186bd47 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/btc/recovery/crossChainRecovery-doge-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff010053010000000198893311f7b5ac4e5c574ff6547320c326bb6297abbbbee30d2ed8b195b6a48c0000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "3FwJAxqdqfhe4esUv4smhM3zzbE3KAyD88", + "coin": "btc" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/btc/recovery/crossChainRecovery-ltc-signed.json b/modules/abstract-utxo/test/unit/fixtures/btc/recovery/crossChainRecovery-ltc-signed.json new file mode 100644 index 0000000000..324d833978 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/btc/recovery/crossChainRecovery-ltc-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff010053010000000198893311f7b5ac4e5c574ff6547320c326bb6297abbbbee30d2ed8b195b6a48c0000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e47483045022100f838f9ceb618e70975a0763cbc2d310d834a00341808e1d71191c0f600c2dd08022041da427e81dab6b18c22739b545ebb24dfaad43554c838844931425c62ffce2701010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "btc", + "recoveryCoin": "ltc", + "recoveryAmount": 99971800 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/btc/recovery/crossChainRecovery-ltc-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/btc/recovery/crossChainRecovery-ltc-unsigned.json new file mode 100644 index 0000000000..7a4186bd47 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/btc/recovery/crossChainRecovery-ltc-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff010053010000000198893311f7b5ac4e5c574ff6547320c326bb6297abbbbee30d2ed8b195b6a48c0000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "3FwJAxqdqfhe4esUv4smhM3zzbE3KAyD88", + "coin": "btc" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/doge/recovery/crossChainRecovery-bch-signed.json b/modules/abstract-utxo/test/unit/fixtures/doge/recovery/crossChainRecovery-bch-signed.json new file mode 100644 index 0000000000..ce24fb0861 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/doge/recovery/crossChainRecovery-bch-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff01005301000000013fb46a25cece060fdeaba4a8055b3b702cac3ba18e26de5ef2e5343ce22810f30000000000ffffffff01f88996087114270017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ba9b087114270017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402203ca95448a995fc688021c254c4a6706090e167dd9b8ec0f346ab7b5c994d2ada022046bba1fdd7194717a136be2f549ab53210b2401cb61a57bdb0db1adf9ee703f801010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "doge", + "recoveryCoin": "bch", + "recoveryAmount": "10999999799659000" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/doge/recovery/crossChainRecovery-bch-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/doge/recovery/crossChainRecovery-bch-unsigned.json new file mode 100644 index 0000000000..7d5f21dd1f --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/doge/recovery/crossChainRecovery-bch-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff01005301000000013fb46a25cece060fdeaba4a8055b3b702cac3ba18e26de5ef2e5343ce22810f30000000000ffffffff01f88996087114270017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ba9b087114270017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "A6gYuouXujaXy2ExLCYBwUgNhAc5NGDDzw", + "coin": "doge" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/doge/recovery/crossChainRecovery-bsv-signed.json b/modules/abstract-utxo/test/unit/fixtures/doge/recovery/crossChainRecovery-bsv-signed.json new file mode 100644 index 0000000000..00f8bf965b --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/doge/recovery/crossChainRecovery-bsv-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff01005301000000013fb46a25cece060fdeaba4a8055b3b702cac3ba18e26de5ef2e5343ce22810f30000000000ffffffff01f88996087114270017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ba9b087114270017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402203ca95448a995fc688021c254c4a6706090e167dd9b8ec0f346ab7b5c994d2ada022046bba1fdd7194717a136be2f549ab53210b2401cb61a57bdb0db1adf9ee703f801010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "doge", + "recoveryCoin": "bsv", + "recoveryAmount": "10999999799659000" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/doge/recovery/crossChainRecovery-bsv-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/doge/recovery/crossChainRecovery-bsv-unsigned.json new file mode 100644 index 0000000000..7d5f21dd1f --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/doge/recovery/crossChainRecovery-bsv-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff01005301000000013fb46a25cece060fdeaba4a8055b3b702cac3ba18e26de5ef2e5343ce22810f30000000000ffffffff01f88996087114270017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ba9b087114270017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "A6gYuouXujaXy2ExLCYBwUgNhAc5NGDDzw", + "coin": "doge" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/doge/recovery/crossChainRecovery-btc-signed.json b/modules/abstract-utxo/test/unit/fixtures/doge/recovery/crossChainRecovery-btc-signed.json new file mode 100644 index 0000000000..8f96d9b3b1 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/doge/recovery/crossChainRecovery-btc-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff01005301000000013fb46a25cece060fdeaba4a8055b3b702cac3ba18e26de5ef2e5343ce22810f30000000000ffffffff01f88996087114270017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ba9b087114270017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402203ca95448a995fc688021c254c4a6706090e167dd9b8ec0f346ab7b5c994d2ada022046bba1fdd7194717a136be2f549ab53210b2401cb61a57bdb0db1adf9ee703f801010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "doge", + "recoveryCoin": "btc", + "recoveryAmount": "10999999799659000" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/doge/recovery/crossChainRecovery-btc-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/doge/recovery/crossChainRecovery-btc-unsigned.json new file mode 100644 index 0000000000..7d5f21dd1f --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/doge/recovery/crossChainRecovery-btc-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff01005301000000013fb46a25cece060fdeaba4a8055b3b702cac3ba18e26de5ef2e5343ce22810f30000000000ffffffff01f88996087114270017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ba9b087114270017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "A6gYuouXujaXy2ExLCYBwUgNhAc5NGDDzw", + "coin": "doge" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/doge/recovery/crossChainRecovery-ltc-signed.json b/modules/abstract-utxo/test/unit/fixtures/doge/recovery/crossChainRecovery-ltc-signed.json new file mode 100644 index 0000000000..0a6c8273bf --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/doge/recovery/crossChainRecovery-ltc-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff01005301000000013fb46a25cece060fdeaba4a8055b3b702cac3ba18e26de5ef2e5343ce22810f30000000000ffffffff01f88996087114270017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ba9b087114270017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402203ca95448a995fc688021c254c4a6706090e167dd9b8ec0f346ab7b5c994d2ada022046bba1fdd7194717a136be2f549ab53210b2401cb61a57bdb0db1adf9ee703f801010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "doge", + "recoveryCoin": "ltc", + "recoveryAmount": "10999999799659000" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/doge/recovery/crossChainRecovery-ltc-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/doge/recovery/crossChainRecovery-ltc-unsigned.json new file mode 100644 index 0000000000..7d5f21dd1f --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/doge/recovery/crossChainRecovery-ltc-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff01005301000000013fb46a25cece060fdeaba4a8055b3b702cac3ba18e26de5ef2e5343ce22810f30000000000ffffffff01f88996087114270017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ba9b087114270017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "A6gYuouXujaXy2ExLCYBwUgNhAc5NGDDzw", + "coin": "doge" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/ltc/recovery/crossChainRecovery-bch-signed.json b/modules/abstract-utxo/test/unit/fixtures/ltc/recovery/crossChainRecovery-bch-signed.json new file mode 100644 index 0000000000..6c818c3bc1 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/ltc/recovery/crossChainRecovery-bch-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001bedd686d17a031d0651dfdd68b28f8f3a247aface8cacccff7fbf13147184d720000000000ffffffff014858f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e474830450221008d4182eb1f78ffc9dc1b318d589ad594065034d32e6076580ad0145d8746738d022015a8911551c259cb52c6601e2dfcc8c4bd1ec5de54ceab98f95df41f4dc2d38d01010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "ltc", + "recoveryCoin": "bch", + "recoveryAmount": 99965000 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/ltc/recovery/crossChainRecovery-bch-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/ltc/recovery/crossChainRecovery-bch-unsigned.json new file mode 100644 index 0000000000..575d3e0e27 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/ltc/recovery/crossChainRecovery-bch-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001bedd686d17a031d0651dfdd68b28f8f3a247aface8cacccff7fbf13147184d720000000000ffffffff014858f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "MN9SUrFbnnZ4sA9P1ws7WzJQKHpVEoUdwA", + "coin": "ltc" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/ltc/recovery/crossChainRecovery-bsv-signed.json b/modules/abstract-utxo/test/unit/fixtures/ltc/recovery/crossChainRecovery-bsv-signed.json new file mode 100644 index 0000000000..56142b00fb --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/ltc/recovery/crossChainRecovery-bsv-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001bedd686d17a031d0651dfdd68b28f8f3a247aface8cacccff7fbf13147184d720000000000ffffffff014858f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e474830450221008d4182eb1f78ffc9dc1b318d589ad594065034d32e6076580ad0145d8746738d022015a8911551c259cb52c6601e2dfcc8c4bd1ec5de54ceab98f95df41f4dc2d38d01010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "ltc", + "recoveryCoin": "bsv", + "recoveryAmount": 99965000 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/ltc/recovery/crossChainRecovery-bsv-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/ltc/recovery/crossChainRecovery-bsv-unsigned.json new file mode 100644 index 0000000000..575d3e0e27 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/ltc/recovery/crossChainRecovery-bsv-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001bedd686d17a031d0651dfdd68b28f8f3a247aface8cacccff7fbf13147184d720000000000ffffffff014858f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "MN9SUrFbnnZ4sA9P1ws7WzJQKHpVEoUdwA", + "coin": "ltc" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/ltc/recovery/crossChainRecovery-btc-signed.json b/modules/abstract-utxo/test/unit/fixtures/ltc/recovery/crossChainRecovery-btc-signed.json new file mode 100644 index 0000000000..475e3cab19 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/ltc/recovery/crossChainRecovery-btc-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001bedd686d17a031d0651dfdd68b28f8f3a247aface8cacccff7fbf13147184d720000000000ffffffff014858f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e474830450221008d4182eb1f78ffc9dc1b318d589ad594065034d32e6076580ad0145d8746738d022015a8911551c259cb52c6601e2dfcc8c4bd1ec5de54ceab98f95df41f4dc2d38d01010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "ltc", + "recoveryCoin": "btc", + "recoveryAmount": 99965000 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/ltc/recovery/crossChainRecovery-btc-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/ltc/recovery/crossChainRecovery-btc-unsigned.json new file mode 100644 index 0000000000..575d3e0e27 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/ltc/recovery/crossChainRecovery-btc-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001bedd686d17a031d0651dfdd68b28f8f3a247aface8cacccff7fbf13147184d720000000000ffffffff014858f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "MN9SUrFbnnZ4sA9P1ws7WzJQKHpVEoUdwA", + "coin": "ltc" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/ltc/recovery/crossChainRecovery-doge-signed.json b/modules/abstract-utxo/test/unit/fixtures/ltc/recovery/crossChainRecovery-doge-signed.json new file mode 100644 index 0000000000..dafc5a6b44 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/ltc/recovery/crossChainRecovery-doge-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001bedd686d17a031d0651dfdd68b28f8f3a247aface8cacccff7fbf13147184d720000000000ffffffff014858f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e474830450221008d4182eb1f78ffc9dc1b318d589ad594065034d32e6076580ad0145d8746738d022015a8911551c259cb52c6601e2dfcc8c4bd1ec5de54ceab98f95df41f4dc2d38d01010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "ltc", + "recoveryCoin": "doge", + "recoveryAmount": 99965000 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/ltc/recovery/crossChainRecovery-doge-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/ltc/recovery/crossChainRecovery-doge-unsigned.json new file mode 100644 index 0000000000..575d3e0e27 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/ltc/recovery/crossChainRecovery-doge-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001bedd686d17a031d0651dfdd68b28f8f3a247aface8cacccff7fbf13147184d720000000000ffffffff014858f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "MN9SUrFbnnZ4sA9P1ws7WzJQKHpVEoUdwA", + "coin": "ltc" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbsv-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbsv-signed.json new file mode 100644 index 0000000000..0eed1f672f --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbsv-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e474830450221009c29a7f6f5473fd3b2b3177f0f61de0162b339342605ecadd8f04b39bca9139802207937a1a4f66037d1d6238c5c9b2def7895af1e222bba6fab135fd83edb92feab41010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbch", + "recoveryCoin": "tbsv", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbsv-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbsv-unsigned.json new file mode 100644 index 0000000000..3f50f99bc8 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbsv-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbch" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbtc-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbtc-signed.json new file mode 100644 index 0000000000..b7a786e337 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbtc-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e474830450221009c29a7f6f5473fd3b2b3177f0f61de0162b339342605ecadd8f04b39bca9139802207937a1a4f66037d1d6238c5c9b2def7895af1e222bba6fab135fd83edb92feab41010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbch", + "recoveryCoin": "tbtc", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbtc-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbtc-unsigned.json new file mode 100644 index 0000000000..3f50f99bc8 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbtc-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbch" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbtc4-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbtc4-signed.json new file mode 100644 index 0000000000..4ec600ff4d --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbtc4-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e474830450221009c29a7f6f5473fd3b2b3177f0f61de0162b339342605ecadd8f04b39bca9139802207937a1a4f66037d1d6238c5c9b2def7895af1e222bba6fab135fd83edb92feab41010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbch", + "recoveryCoin": "tbtc4", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbtc4-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbtc4-unsigned.json new file mode 100644 index 0000000000..3f50f99bc8 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbtc4-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbch" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbtcbgsig-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbtcbgsig-signed.json new file mode 100644 index 0000000000..3368a27684 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbtcbgsig-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e474830450221009c29a7f6f5473fd3b2b3177f0f61de0162b339342605ecadd8f04b39bca9139802207937a1a4f66037d1d6238c5c9b2def7895af1e222bba6fab135fd83edb92feab41010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbch", + "recoveryCoin": "tbtcbgsig", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbtcbgsig-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbtcbgsig-unsigned.json new file mode 100644 index 0000000000..3f50f99bc8 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbtcbgsig-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbch" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbtcsig-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbtcsig-signed.json new file mode 100644 index 0000000000..6ac00ead23 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbtcsig-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e474830450221009c29a7f6f5473fd3b2b3177f0f61de0162b339342605ecadd8f04b39bca9139802207937a1a4f66037d1d6238c5c9b2def7895af1e222bba6fab135fd83edb92feab41010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbch", + "recoveryCoin": "tbtcsig", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbtcsig-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbtcsig-unsigned.json new file mode 100644 index 0000000000..3f50f99bc8 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tbtcsig-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbch" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tdoge-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tdoge-signed.json new file mode 100644 index 0000000000..b55af5d98a --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tdoge-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e474830450221009c29a7f6f5473fd3b2b3177f0f61de0162b339342605ecadd8f04b39bca9139802207937a1a4f66037d1d6238c5c9b2def7895af1e222bba6fab135fd83edb92feab41010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbch", + "recoveryCoin": "tdoge", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tdoge-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tdoge-unsigned.json new file mode 100644 index 0000000000..3f50f99bc8 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tdoge-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbch" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tltc-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tltc-signed.json new file mode 100644 index 0000000000..c0857ae372 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tltc-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e474830450221009c29a7f6f5473fd3b2b3177f0f61de0162b339342605ecadd8f04b39bca9139802207937a1a4f66037d1d6238c5c9b2def7895af1e222bba6fab135fd83edb92feab41010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbch", + "recoveryCoin": "tltc", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tltc-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tltc-unsigned.json new file mode 100644 index 0000000000..3f50f99bc8 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbch/recovery/crossChainRecovery-tltc-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbch" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbch-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbch-signed.json new file mode 100644 index 0000000000..66d1c7dd16 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbch-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e474830450221009c29a7f6f5473fd3b2b3177f0f61de0162b339342605ecadd8f04b39bca9139802207937a1a4f66037d1d6238c5c9b2def7895af1e222bba6fab135fd83edb92feab41010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbcha", + "recoveryCoin": "tbch", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbch-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbch-unsigned.json new file mode 100644 index 0000000000..a7c8ed4eb2 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbch-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbcha" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbtc-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbtc-signed.json new file mode 100644 index 0000000000..fd2fe792d0 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbtc-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e474830450221009c29a7f6f5473fd3b2b3177f0f61de0162b339342605ecadd8f04b39bca9139802207937a1a4f66037d1d6238c5c9b2def7895af1e222bba6fab135fd83edb92feab41010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbcha", + "recoveryCoin": "tbtc", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbtc-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbtc-unsigned.json new file mode 100644 index 0000000000..a7c8ed4eb2 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbtc-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbcha" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbtc4-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbtc4-signed.json new file mode 100644 index 0000000000..ccf70f962a --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbtc4-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e474830450221009c29a7f6f5473fd3b2b3177f0f61de0162b339342605ecadd8f04b39bca9139802207937a1a4f66037d1d6238c5c9b2def7895af1e222bba6fab135fd83edb92feab41010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbcha", + "recoveryCoin": "tbtc4", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbtc4-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbtc4-unsigned.json new file mode 100644 index 0000000000..a7c8ed4eb2 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbtc4-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbcha" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbtcbgsig-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbtcbgsig-signed.json new file mode 100644 index 0000000000..b630be4751 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbtcbgsig-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e474830450221009c29a7f6f5473fd3b2b3177f0f61de0162b339342605ecadd8f04b39bca9139802207937a1a4f66037d1d6238c5c9b2def7895af1e222bba6fab135fd83edb92feab41010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbcha", + "recoveryCoin": "tbtcbgsig", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbtcbgsig-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbtcbgsig-unsigned.json new file mode 100644 index 0000000000..a7c8ed4eb2 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbtcbgsig-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbcha" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbtcsig-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbtcsig-signed.json new file mode 100644 index 0000000000..bd1f7a815b --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbtcsig-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e474830450221009c29a7f6f5473fd3b2b3177f0f61de0162b339342605ecadd8f04b39bca9139802207937a1a4f66037d1d6238c5c9b2def7895af1e222bba6fab135fd83edb92feab41010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbcha", + "recoveryCoin": "tbtcsig", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbtcsig-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbtcsig-unsigned.json new file mode 100644 index 0000000000..a7c8ed4eb2 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbcha/recovery/crossChainRecovery-tbtcsig-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbcha" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbch-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbch-signed.json new file mode 100644 index 0000000000..4259dc7ec6 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbch-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e474830450221009c29a7f6f5473fd3b2b3177f0f61de0162b339342605ecadd8f04b39bca9139802207937a1a4f66037d1d6238c5c9b2def7895af1e222bba6fab135fd83edb92feab41010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbsv", + "recoveryCoin": "tbch", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbch-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbch-unsigned.json new file mode 100644 index 0000000000..5ce0623264 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbch-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbsv" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbtc-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbtc-signed.json new file mode 100644 index 0000000000..d1582b93cd --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbtc-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e474830450221009c29a7f6f5473fd3b2b3177f0f61de0162b339342605ecadd8f04b39bca9139802207937a1a4f66037d1d6238c5c9b2def7895af1e222bba6fab135fd83edb92feab41010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbsv", + "recoveryCoin": "tbtc", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbtc-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbtc-unsigned.json new file mode 100644 index 0000000000..5ce0623264 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbtc-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbsv" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbtc4-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbtc4-signed.json new file mode 100644 index 0000000000..b54f2b75cc --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbtc4-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e474830450221009c29a7f6f5473fd3b2b3177f0f61de0162b339342605ecadd8f04b39bca9139802207937a1a4f66037d1d6238c5c9b2def7895af1e222bba6fab135fd83edb92feab41010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbsv", + "recoveryCoin": "tbtc4", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbtc4-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbtc4-unsigned.json new file mode 100644 index 0000000000..5ce0623264 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbtc4-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbsv" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbtcbgsig-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbtcbgsig-signed.json new file mode 100644 index 0000000000..1a3bf98381 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbtcbgsig-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e474830450221009c29a7f6f5473fd3b2b3177f0f61de0162b339342605ecadd8f04b39bca9139802207937a1a4f66037d1d6238c5c9b2def7895af1e222bba6fab135fd83edb92feab41010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbsv", + "recoveryCoin": "tbtcbgsig", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbtcbgsig-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbtcbgsig-unsigned.json new file mode 100644 index 0000000000..5ce0623264 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbtcbgsig-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbsv" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbtcsig-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbtcsig-signed.json new file mode 100644 index 0000000000..2d12f549ff --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbtcsig-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e474830450221009c29a7f6f5473fd3b2b3177f0f61de0162b339342605ecadd8f04b39bca9139802207937a1a4f66037d1d6238c5c9b2def7895af1e222bba6fab135fd83edb92feab41010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbsv", + "recoveryCoin": "tbtcsig", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbtcsig-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbtcsig-unsigned.json new file mode 100644 index 0000000000..5ce0623264 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tbtcsig-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbsv" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tdoge-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tdoge-signed.json new file mode 100644 index 0000000000..954f116c7f --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tdoge-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e474830450221009c29a7f6f5473fd3b2b3177f0f61de0162b339342605ecadd8f04b39bca9139802207937a1a4f66037d1d6238c5c9b2def7895af1e222bba6fab135fd83edb92feab41010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbsv", + "recoveryCoin": "tdoge", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tdoge-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tdoge-unsigned.json new file mode 100644 index 0000000000..5ce0623264 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tdoge-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbsv" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tltc-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tltc-signed.json new file mode 100644 index 0000000000..24eeccc10a --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tltc-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e474830450221009c29a7f6f5473fd3b2b3177f0f61de0162b339342605ecadd8f04b39bca9139802207937a1a4f66037d1d6238c5c9b2def7895af1e222bba6fab135fd83edb92feab41010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbsv", + "recoveryCoin": "tltc", + "recoveryAmount": 99992200 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tltc-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tltc-unsigned.json new file mode 100644 index 0000000000..5ce0623264 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbsv/recovery/crossChainRecovery-tltc-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff01005302000000014b0158b39d55b07ff198dc19f2c5c36b74408204a83ab9160523f0c2111b78910000000000ffffffff0188c2f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304410000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbsv" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtc/recovery/crossChainRecovery-tbch-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbtc/recovery/crossChainRecovery-tbch-signed.json new file mode 100644 index 0000000000..8caf2867de --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtc/recovery/crossChainRecovery-tbch-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402203ec75e52b1447333f31de5c356ca55f4d065d0a9da5413a2d1c40834f99171fe02204ea08b77331edc8a34f0db97ebd6fd2cc7cd17160f76a7ad96ade8ae6a00bf9801010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbtc", + "recoveryCoin": "tbch", + "recoveryAmount": 99971800 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtc/recovery/crossChainRecovery-tbch-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbtc/recovery/crossChainRecovery-tbch-unsigned.json new file mode 100644 index 0000000000..bda8031a50 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtc/recovery/crossChainRecovery-tbch-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbtc" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtc/recovery/crossChainRecovery-tbsv-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbtc/recovery/crossChainRecovery-tbsv-signed.json new file mode 100644 index 0000000000..5b8bb73689 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtc/recovery/crossChainRecovery-tbsv-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402203ec75e52b1447333f31de5c356ca55f4d065d0a9da5413a2d1c40834f99171fe02204ea08b77331edc8a34f0db97ebd6fd2cc7cd17160f76a7ad96ade8ae6a00bf9801010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbtc", + "recoveryCoin": "tbsv", + "recoveryAmount": 99971800 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtc/recovery/crossChainRecovery-tbsv-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbtc/recovery/crossChainRecovery-tbsv-unsigned.json new file mode 100644 index 0000000000..bda8031a50 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtc/recovery/crossChainRecovery-tbsv-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbtc" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtc/recovery/crossChainRecovery-tdoge-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbtc/recovery/crossChainRecovery-tdoge-signed.json new file mode 100644 index 0000000000..7e7249be8d --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtc/recovery/crossChainRecovery-tdoge-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402203ec75e52b1447333f31de5c356ca55f4d065d0a9da5413a2d1c40834f99171fe02204ea08b77331edc8a34f0db97ebd6fd2cc7cd17160f76a7ad96ade8ae6a00bf9801010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbtc", + "recoveryCoin": "tdoge", + "recoveryAmount": 99971800 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtc/recovery/crossChainRecovery-tdoge-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbtc/recovery/crossChainRecovery-tdoge-unsigned.json new file mode 100644 index 0000000000..bda8031a50 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtc/recovery/crossChainRecovery-tdoge-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbtc" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtc/recovery/crossChainRecovery-tltc-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbtc/recovery/crossChainRecovery-tltc-signed.json new file mode 100644 index 0000000000..a213a0a086 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtc/recovery/crossChainRecovery-tltc-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402203ec75e52b1447333f31de5c356ca55f4d065d0a9da5413a2d1c40834f99171fe02204ea08b77331edc8a34f0db97ebd6fd2cc7cd17160f76a7ad96ade8ae6a00bf9801010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbtc", + "recoveryCoin": "tltc", + "recoveryAmount": 99971800 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtc/recovery/crossChainRecovery-tltc-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbtc/recovery/crossChainRecovery-tltc-unsigned.json new file mode 100644 index 0000000000..bda8031a50 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtc/recovery/crossChainRecovery-tltc-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbtc" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtc4/recovery/crossChainRecovery-tbch-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbtc4/recovery/crossChainRecovery-tbch-signed.json new file mode 100644 index 0000000000..e7f43360df --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtc4/recovery/crossChainRecovery-tbch-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402203ec75e52b1447333f31de5c356ca55f4d065d0a9da5413a2d1c40834f99171fe02204ea08b77331edc8a34f0db97ebd6fd2cc7cd17160f76a7ad96ade8ae6a00bf9801010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbtc4", + "recoveryCoin": "tbch", + "recoveryAmount": 99971800 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtc4/recovery/crossChainRecovery-tbch-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbtc4/recovery/crossChainRecovery-tbch-unsigned.json new file mode 100644 index 0000000000..5e3068a09f --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtc4/recovery/crossChainRecovery-tbch-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbtc4" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtc4/recovery/crossChainRecovery-tbsv-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbtc4/recovery/crossChainRecovery-tbsv-signed.json new file mode 100644 index 0000000000..5cbd3fba11 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtc4/recovery/crossChainRecovery-tbsv-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402203ec75e52b1447333f31de5c356ca55f4d065d0a9da5413a2d1c40834f99171fe02204ea08b77331edc8a34f0db97ebd6fd2cc7cd17160f76a7ad96ade8ae6a00bf9801010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbtc4", + "recoveryCoin": "tbsv", + "recoveryAmount": 99971800 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtc4/recovery/crossChainRecovery-tbsv-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbtc4/recovery/crossChainRecovery-tbsv-unsigned.json new file mode 100644 index 0000000000..5e3068a09f --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtc4/recovery/crossChainRecovery-tbsv-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbtc4" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtc4/recovery/crossChainRecovery-tdoge-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbtc4/recovery/crossChainRecovery-tdoge-signed.json new file mode 100644 index 0000000000..5517c197b8 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtc4/recovery/crossChainRecovery-tdoge-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402203ec75e52b1447333f31de5c356ca55f4d065d0a9da5413a2d1c40834f99171fe02204ea08b77331edc8a34f0db97ebd6fd2cc7cd17160f76a7ad96ade8ae6a00bf9801010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbtc4", + "recoveryCoin": "tdoge", + "recoveryAmount": 99971800 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtc4/recovery/crossChainRecovery-tdoge-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbtc4/recovery/crossChainRecovery-tdoge-unsigned.json new file mode 100644 index 0000000000..5e3068a09f --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtc4/recovery/crossChainRecovery-tdoge-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbtc4" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtc4/recovery/crossChainRecovery-tltc-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbtc4/recovery/crossChainRecovery-tltc-signed.json new file mode 100644 index 0000000000..d696e5d038 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtc4/recovery/crossChainRecovery-tltc-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402203ec75e52b1447333f31de5c356ca55f4d065d0a9da5413a2d1c40834f99171fe02204ea08b77331edc8a34f0db97ebd6fd2cc7cd17160f76a7ad96ade8ae6a00bf9801010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbtc4", + "recoveryCoin": "tltc", + "recoveryAmount": 99971800 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtc4/recovery/crossChainRecovery-tltc-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbtc4/recovery/crossChainRecovery-tltc-unsigned.json new file mode 100644 index 0000000000..5e3068a09f --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtc4/recovery/crossChainRecovery-tltc-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbtc4" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtcbgsig/recovery/crossChainRecovery-tbch-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbtcbgsig/recovery/crossChainRecovery-tbch-signed.json new file mode 100644 index 0000000000..f1e0bdeb62 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtcbgsig/recovery/crossChainRecovery-tbch-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402203ec75e52b1447333f31de5c356ca55f4d065d0a9da5413a2d1c40834f99171fe02204ea08b77331edc8a34f0db97ebd6fd2cc7cd17160f76a7ad96ade8ae6a00bf9801010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbtcbgsig", + "recoveryCoin": "tbch", + "recoveryAmount": 99971800 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtcbgsig/recovery/crossChainRecovery-tbch-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbtcbgsig/recovery/crossChainRecovery-tbch-unsigned.json new file mode 100644 index 0000000000..386bd019f4 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtcbgsig/recovery/crossChainRecovery-tbch-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbtcbgsig" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtcbgsig/recovery/crossChainRecovery-tbsv-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbtcbgsig/recovery/crossChainRecovery-tbsv-signed.json new file mode 100644 index 0000000000..286b3c24b9 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtcbgsig/recovery/crossChainRecovery-tbsv-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402203ec75e52b1447333f31de5c356ca55f4d065d0a9da5413a2d1c40834f99171fe02204ea08b77331edc8a34f0db97ebd6fd2cc7cd17160f76a7ad96ade8ae6a00bf9801010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbtcbgsig", + "recoveryCoin": "tbsv", + "recoveryAmount": 99971800 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtcbgsig/recovery/crossChainRecovery-tbsv-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbtcbgsig/recovery/crossChainRecovery-tbsv-unsigned.json new file mode 100644 index 0000000000..386bd019f4 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtcbgsig/recovery/crossChainRecovery-tbsv-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbtcbgsig" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtcbgsig/recovery/crossChainRecovery-tdoge-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbtcbgsig/recovery/crossChainRecovery-tdoge-signed.json new file mode 100644 index 0000000000..6529bb5bba --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtcbgsig/recovery/crossChainRecovery-tdoge-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402203ec75e52b1447333f31de5c356ca55f4d065d0a9da5413a2d1c40834f99171fe02204ea08b77331edc8a34f0db97ebd6fd2cc7cd17160f76a7ad96ade8ae6a00bf9801010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbtcbgsig", + "recoveryCoin": "tdoge", + "recoveryAmount": 99971800 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtcbgsig/recovery/crossChainRecovery-tdoge-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbtcbgsig/recovery/crossChainRecovery-tdoge-unsigned.json new file mode 100644 index 0000000000..386bd019f4 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtcbgsig/recovery/crossChainRecovery-tdoge-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbtcbgsig" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtcbgsig/recovery/crossChainRecovery-tltc-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbtcbgsig/recovery/crossChainRecovery-tltc-signed.json new file mode 100644 index 0000000000..e1a611507f --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtcbgsig/recovery/crossChainRecovery-tltc-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402203ec75e52b1447333f31de5c356ca55f4d065d0a9da5413a2d1c40834f99171fe02204ea08b77331edc8a34f0db97ebd6fd2cc7cd17160f76a7ad96ade8ae6a00bf9801010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbtcbgsig", + "recoveryCoin": "tltc", + "recoveryAmount": 99971800 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtcbgsig/recovery/crossChainRecovery-tltc-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbtcbgsig/recovery/crossChainRecovery-tltc-unsigned.json new file mode 100644 index 0000000000..386bd019f4 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtcbgsig/recovery/crossChainRecovery-tltc-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbtcbgsig" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtcsig/recovery/crossChainRecovery-tbch-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbtcsig/recovery/crossChainRecovery-tbch-signed.json new file mode 100644 index 0000000000..49cf128b29 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtcsig/recovery/crossChainRecovery-tbch-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402203ec75e52b1447333f31de5c356ca55f4d065d0a9da5413a2d1c40834f99171fe02204ea08b77331edc8a34f0db97ebd6fd2cc7cd17160f76a7ad96ade8ae6a00bf9801010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbtcsig", + "recoveryCoin": "tbch", + "recoveryAmount": 99971800 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtcsig/recovery/crossChainRecovery-tbch-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbtcsig/recovery/crossChainRecovery-tbch-unsigned.json new file mode 100644 index 0000000000..f10204698f --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtcsig/recovery/crossChainRecovery-tbch-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbtcsig" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtcsig/recovery/crossChainRecovery-tbsv-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbtcsig/recovery/crossChainRecovery-tbsv-signed.json new file mode 100644 index 0000000000..d821293920 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtcsig/recovery/crossChainRecovery-tbsv-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402203ec75e52b1447333f31de5c356ca55f4d065d0a9da5413a2d1c40834f99171fe02204ea08b77331edc8a34f0db97ebd6fd2cc7cd17160f76a7ad96ade8ae6a00bf9801010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbtcsig", + "recoveryCoin": "tbsv", + "recoveryAmount": 99971800 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtcsig/recovery/crossChainRecovery-tbsv-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbtcsig/recovery/crossChainRecovery-tbsv-unsigned.json new file mode 100644 index 0000000000..f10204698f --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtcsig/recovery/crossChainRecovery-tbsv-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbtcsig" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtcsig/recovery/crossChainRecovery-tdoge-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbtcsig/recovery/crossChainRecovery-tdoge-signed.json new file mode 100644 index 0000000000..a3d056ea2e --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtcsig/recovery/crossChainRecovery-tdoge-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402203ec75e52b1447333f31de5c356ca55f4d065d0a9da5413a2d1c40834f99171fe02204ea08b77331edc8a34f0db97ebd6fd2cc7cd17160f76a7ad96ade8ae6a00bf9801010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbtcsig", + "recoveryCoin": "tdoge", + "recoveryAmount": 99971800 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtcsig/recovery/crossChainRecovery-tdoge-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbtcsig/recovery/crossChainRecovery-tdoge-unsigned.json new file mode 100644 index 0000000000..f10204698f --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtcsig/recovery/crossChainRecovery-tdoge-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbtcsig" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtcsig/recovery/crossChainRecovery-tltc-signed.json b/modules/abstract-utxo/test/unit/fixtures/tbtcsig/recovery/crossChainRecovery-tltc-signed.json new file mode 100644 index 0000000000..0b15cde692 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtcsig/recovery/crossChainRecovery-tltc-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402203ec75e52b1447333f31de5c356ca55f4d065d0a9da5413a2d1c40834f99171fe02204ea08b77331edc8a34f0db97ebd6fd2cc7cd17160f76a7ad96ade8ae6a00bf9801010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tbtcsig", + "recoveryCoin": "tltc", + "recoveryAmount": 99971800 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tbtcsig/recovery/crossChainRecovery-tltc-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tbtcsig/recovery/crossChainRecovery-tltc-unsigned.json new file mode 100644 index 0000000000..f10204698f --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tbtcsig/recovery/crossChainRecovery-tltc-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001cc08db9a579b62f920fe1f1211b83ccc15fd39f3f16ca0f3bee646158ca77b170000000000ffffffff01d872f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tbtcsig" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbch-signed.json b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbch-signed.json new file mode 100644 index 0000000000..32f5606c2e --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbch-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff010053010000000117debd497710d8fb88ae869004a43201d65e4194a7342b9e552a4bd6eb1032fa0000000000ffffffff01f88996087114270017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ba9b087114270017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e47473044022053c72efdde995de5ada5e0635a10826586f2ca5f8388b7062c8a1e62e6c49a0202207bce201ca681fc4e29d7f3af0a716ee2cdabc86e1f623630191100368e80f19a01010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tdoge", + "recoveryCoin": "tbch", + "recoveryAmount": "10999999799659000" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbch-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbch-unsigned.json new file mode 100644 index 0000000000..eee6f8a3e8 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbch-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff010053010000000117debd497710d8fb88ae869004a43201d65e4194a7342b9e552a4bd6eb1032fa0000000000ffffffff01f88996087114270017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ba9b087114270017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tdoge" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbsv-signed.json b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbsv-signed.json new file mode 100644 index 0000000000..bd14b23b37 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbsv-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff010053010000000117debd497710d8fb88ae869004a43201d65e4194a7342b9e552a4bd6eb1032fa0000000000ffffffff01f88996087114270017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ba9b087114270017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e47473044022053c72efdde995de5ada5e0635a10826586f2ca5f8388b7062c8a1e62e6c49a0202207bce201ca681fc4e29d7f3af0a716ee2cdabc86e1f623630191100368e80f19a01010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tdoge", + "recoveryCoin": "tbsv", + "recoveryAmount": "10999999799659000" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbsv-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbsv-unsigned.json new file mode 100644 index 0000000000..eee6f8a3e8 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbsv-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff010053010000000117debd497710d8fb88ae869004a43201d65e4194a7342b9e552a4bd6eb1032fa0000000000ffffffff01f88996087114270017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ba9b087114270017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tdoge" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbtc-signed.json b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbtc-signed.json new file mode 100644 index 0000000000..e90309bbd3 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbtc-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff010053010000000117debd497710d8fb88ae869004a43201d65e4194a7342b9e552a4bd6eb1032fa0000000000ffffffff01f88996087114270017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ba9b087114270017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e47473044022053c72efdde995de5ada5e0635a10826586f2ca5f8388b7062c8a1e62e6c49a0202207bce201ca681fc4e29d7f3af0a716ee2cdabc86e1f623630191100368e80f19a01010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tdoge", + "recoveryCoin": "tbtc", + "recoveryAmount": "10999999799659000" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbtc-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbtc-unsigned.json new file mode 100644 index 0000000000..eee6f8a3e8 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbtc-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff010053010000000117debd497710d8fb88ae869004a43201d65e4194a7342b9e552a4bd6eb1032fa0000000000ffffffff01f88996087114270017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ba9b087114270017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tdoge" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbtc4-signed.json b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbtc4-signed.json new file mode 100644 index 0000000000..b085c7b73c --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbtc4-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff010053010000000117debd497710d8fb88ae869004a43201d65e4194a7342b9e552a4bd6eb1032fa0000000000ffffffff01f88996087114270017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ba9b087114270017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e47473044022053c72efdde995de5ada5e0635a10826586f2ca5f8388b7062c8a1e62e6c49a0202207bce201ca681fc4e29d7f3af0a716ee2cdabc86e1f623630191100368e80f19a01010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tdoge", + "recoveryCoin": "tbtc4", + "recoveryAmount": "10999999799659000" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbtc4-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbtc4-unsigned.json new file mode 100644 index 0000000000..eee6f8a3e8 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbtc4-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff010053010000000117debd497710d8fb88ae869004a43201d65e4194a7342b9e552a4bd6eb1032fa0000000000ffffffff01f88996087114270017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ba9b087114270017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tdoge" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbtcbgsig-signed.json b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbtcbgsig-signed.json new file mode 100644 index 0000000000..10cf5671dd --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbtcbgsig-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff010053010000000117debd497710d8fb88ae869004a43201d65e4194a7342b9e552a4bd6eb1032fa0000000000ffffffff01f88996087114270017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ba9b087114270017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e47473044022053c72efdde995de5ada5e0635a10826586f2ca5f8388b7062c8a1e62e6c49a0202207bce201ca681fc4e29d7f3af0a716ee2cdabc86e1f623630191100368e80f19a01010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tdoge", + "recoveryCoin": "tbtcbgsig", + "recoveryAmount": "10999999799659000" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbtcbgsig-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbtcbgsig-unsigned.json new file mode 100644 index 0000000000..eee6f8a3e8 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbtcbgsig-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff010053010000000117debd497710d8fb88ae869004a43201d65e4194a7342b9e552a4bd6eb1032fa0000000000ffffffff01f88996087114270017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ba9b087114270017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tdoge" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbtcsig-signed.json b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbtcsig-signed.json new file mode 100644 index 0000000000..b09e5e7b9a --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbtcsig-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff010053010000000117debd497710d8fb88ae869004a43201d65e4194a7342b9e552a4bd6eb1032fa0000000000ffffffff01f88996087114270017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ba9b087114270017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e47473044022053c72efdde995de5ada5e0635a10826586f2ca5f8388b7062c8a1e62e6c49a0202207bce201ca681fc4e29d7f3af0a716ee2cdabc86e1f623630191100368e80f19a01010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tdoge", + "recoveryCoin": "tbtcsig", + "recoveryAmount": "10999999799659000" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbtcsig-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbtcsig-unsigned.json new file mode 100644 index 0000000000..eee6f8a3e8 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tbtcsig-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff010053010000000117debd497710d8fb88ae869004a43201d65e4194a7342b9e552a4bd6eb1032fa0000000000ffffffff01f88996087114270017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ba9b087114270017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tdoge" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tltc-signed.json b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tltc-signed.json new file mode 100644 index 0000000000..2af363761e --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tltc-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff010053010000000117debd497710d8fb88ae869004a43201d65e4194a7342b9e552a4bd6eb1032fa0000000000ffffffff01f88996087114270017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ba9b087114270017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e47473044022053c72efdde995de5ada5e0635a10826586f2ca5f8388b7062c8a1e62e6c49a0202207bce201ca681fc4e29d7f3af0a716ee2cdabc86e1f623630191100368e80f19a01010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tdoge", + "recoveryCoin": "tltc", + "recoveryAmount": "10999999799659000" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tltc-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tltc-unsigned.json new file mode 100644 index 0000000000..eee6f8a3e8 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tdoge/recovery/crossChainRecovery-tltc-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff010053010000000117debd497710d8fb88ae869004a43201d65e4194a7342b9e552a4bd6eb1032fa0000000000ffffffff01f88996087114270017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ba9b087114270017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "2N7VWEhmfT8CzGSW2bCVeKJ3GCwSD1nsL2V", + "coin": "tdoge" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbch-signed.json b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbch-signed.json new file mode 100644 index 0000000000..2e5223b8ee --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbch-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001429825a0b57b8c7e649ffd4f86b90bb1ff4e83c62b92a9deda511bc6afe2a9470000000000ffffffff014858f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402204517ad5f3f326413242bdb490e1bf96f7a33f084785c0113705b22385771cb2e02202276cf3a12ff0b5520a2713b060abcc6bcc60ab2b0d0ee8262bc785aba7725f101010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tltc", + "recoveryCoin": "tbch", + "recoveryAmount": 99965000 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbch-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbch-unsigned.json new file mode 100644 index 0000000000..2ba6237db4 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbch-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001429825a0b57b8c7e649ffd4f86b90bb1ff4e83c62b92a9deda511bc6afe2a9470000000000ffffffff014858f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "QarGMiduUEG5QdG5DJXfPzUhMKt2vtZkew", + "coin": "tltc" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbsv-signed.json b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbsv-signed.json new file mode 100644 index 0000000000..70d8c89f18 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbsv-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001429825a0b57b8c7e649ffd4f86b90bb1ff4e83c62b92a9deda511bc6afe2a9470000000000ffffffff014858f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402204517ad5f3f326413242bdb490e1bf96f7a33f084785c0113705b22385771cb2e02202276cf3a12ff0b5520a2713b060abcc6bcc60ab2b0d0ee8262bc785aba7725f101010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tltc", + "recoveryCoin": "tbsv", + "recoveryAmount": 99965000 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbsv-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbsv-unsigned.json new file mode 100644 index 0000000000..2ba6237db4 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbsv-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001429825a0b57b8c7e649ffd4f86b90bb1ff4e83c62b92a9deda511bc6afe2a9470000000000ffffffff014858f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "QarGMiduUEG5QdG5DJXfPzUhMKt2vtZkew", + "coin": "tltc" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbtc-signed.json b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbtc-signed.json new file mode 100644 index 0000000000..922197c0f5 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbtc-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001429825a0b57b8c7e649ffd4f86b90bb1ff4e83c62b92a9deda511bc6afe2a9470000000000ffffffff014858f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402204517ad5f3f326413242bdb490e1bf96f7a33f084785c0113705b22385771cb2e02202276cf3a12ff0b5520a2713b060abcc6bcc60ab2b0d0ee8262bc785aba7725f101010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tltc", + "recoveryCoin": "tbtc", + "recoveryAmount": 99965000 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbtc-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbtc-unsigned.json new file mode 100644 index 0000000000..2ba6237db4 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbtc-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001429825a0b57b8c7e649ffd4f86b90bb1ff4e83c62b92a9deda511bc6afe2a9470000000000ffffffff014858f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "QarGMiduUEG5QdG5DJXfPzUhMKt2vtZkew", + "coin": "tltc" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbtc4-signed.json b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbtc4-signed.json new file mode 100644 index 0000000000..ddc6e92839 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbtc4-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001429825a0b57b8c7e649ffd4f86b90bb1ff4e83c62b92a9deda511bc6afe2a9470000000000ffffffff014858f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402204517ad5f3f326413242bdb490e1bf96f7a33f084785c0113705b22385771cb2e02202276cf3a12ff0b5520a2713b060abcc6bcc60ab2b0d0ee8262bc785aba7725f101010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tltc", + "recoveryCoin": "tbtc4", + "recoveryAmount": 99965000 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbtc4-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbtc4-unsigned.json new file mode 100644 index 0000000000..2ba6237db4 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbtc4-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001429825a0b57b8c7e649ffd4f86b90bb1ff4e83c62b92a9deda511bc6afe2a9470000000000ffffffff014858f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "QarGMiduUEG5QdG5DJXfPzUhMKt2vtZkew", + "coin": "tltc" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbtcbgsig-signed.json b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbtcbgsig-signed.json new file mode 100644 index 0000000000..287dc3164a --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbtcbgsig-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001429825a0b57b8c7e649ffd4f86b90bb1ff4e83c62b92a9deda511bc6afe2a9470000000000ffffffff014858f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402204517ad5f3f326413242bdb490e1bf96f7a33f084785c0113705b22385771cb2e02202276cf3a12ff0b5520a2713b060abcc6bcc60ab2b0d0ee8262bc785aba7725f101010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tltc", + "recoveryCoin": "tbtcbgsig", + "recoveryAmount": 99965000 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbtcbgsig-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbtcbgsig-unsigned.json new file mode 100644 index 0000000000..2ba6237db4 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbtcbgsig-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001429825a0b57b8c7e649ffd4f86b90bb1ff4e83c62b92a9deda511bc6afe2a9470000000000ffffffff014858f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "QarGMiduUEG5QdG5DJXfPzUhMKt2vtZkew", + "coin": "tltc" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbtcsig-signed.json b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbtcsig-signed.json new file mode 100644 index 0000000000..90c84b7730 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbtcsig-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001429825a0b57b8c7e649ffd4f86b90bb1ff4e83c62b92a9deda511bc6afe2a9470000000000ffffffff014858f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402204517ad5f3f326413242bdb490e1bf96f7a33f084785c0113705b22385771cb2e02202276cf3a12ff0b5520a2713b060abcc6bcc60ab2b0d0ee8262bc785aba7725f101010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tltc", + "recoveryCoin": "tbtcsig", + "recoveryAmount": 99965000 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbtcsig-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbtcsig-unsigned.json new file mode 100644 index 0000000000..2ba6237db4 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tbtcsig-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001429825a0b57b8c7e649ffd4f86b90bb1ff4e83c62b92a9deda511bc6afe2a9470000000000ffffffff014858f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "QarGMiduUEG5QdG5DJXfPzUhMKt2vtZkew", + "coin": "tltc" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tdoge-signed.json b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tdoge-signed.json new file mode 100644 index 0000000000..87c5003d20 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tdoge-signed.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "txHex": "70736274ff0100530100000001429825a0b57b8c7e649ffd4f86b90bb1ff4e83c62b92a9deda511bc6afe2a9470000000000ffffffff014858f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b6872202037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e4747304402204517ad5f3f326413242bdb490e1bf96f7a33f084785c0113705b22385771cb2e02202276cf3a12ff0b5520a2713b060abcc6bcc60ab2b0d0ee8262bc785aba7725f101010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "sourceCoin": "tltc", + "recoveryCoin": "tdoge", + "recoveryAmount": 99965000 +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tdoge-unsigned.json b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tdoge-unsigned.json new file mode 100644 index 0000000000..2ba6237db4 --- /dev/null +++ b/modules/abstract-utxo/test/unit/fixtures/tltc/recovery/crossChainRecovery-tdoge-unsigned.json @@ -0,0 +1,6 @@ +{ + "txHex": "70736274ff0100530100000001429825a0b57b8c7e649ffd4f86b90bb1ff4e83c62b92a9deda511bc6afe2a9470000000000ffffffff014858f5050000000017a9149c4525e9e9fc92cdda2043d35ad699c343dbab0f87000000004f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012018ddf5050000000017a9141e57a925dd863a86af341037e700862bf66bf7b687010304010000000104695221037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e472102658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d3978702102641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b853ae220602641ee6557561c9038242cafa7f538070d7646a969bcf6169f9950abfcfefd6b8148374ad8600000000000000000000000000000000220602658831a87322b3583515ca8725841335505755ada53ee133c70a6b4b8d39787014e15f6f21000000000000000000000000000000002206037acffd52bb7c39a4ac3d4c01af33ce0367afec45347e332edca63a38d1fb2e471403a82391000000000000000000000000000000000000", + "walletId": "5abacebe28d72fbd07e0b8cbba0ff39e", + "address": "QarGMiduUEG5QdG5DJXfPzUhMKt2vtZkew", + "coin": "tltc" +} \ No newline at end of file diff --git a/modules/abstract-utxo/test/unit/recovery/crossChainRecovery.ts b/modules/abstract-utxo/test/unit/recovery/crossChainRecovery.ts index 1d7edcfae6..a52eef1bcc 100644 --- a/modules/abstract-utxo/test/unit/recovery/crossChainRecovery.ts +++ b/modules/abstract-utxo/test/unit/recovery/crossChainRecovery.ts @@ -23,7 +23,6 @@ import { mockUnspent, shouldEqualJSON, utxoCoins, - transactionHexToObj, getDefaultWalletKeys, defaultBitGo, getUtxoCoin, @@ -170,47 +169,36 @@ function run(sourceCoin: AbstractUtxoC sinon.restore(); }); - function testMatchFixture( + async function matchFixture( name: string, - getRecoveryResult: () => CrossChainRecoverySigned | CrossChainRecoveryUnsigned + recovery: CrossChainRecoverySigned | CrossChainRecoveryUnsigned ) { - it(`should match fixture (${name})`, async function () { - const recovery = getRecoveryResult(); - let recoveryObj = { - ...recovery, - tx: transactionHexToObj(recovery.txHex as string, sourceCoin.network, sourceCoin.amountType), - }; - if (sourceCoin.amountType === 'bigint') { - recoveryObj = JSON.parse( - JSON.stringify(recoveryObj, (k, v) => { - if (typeof v === 'bigint') { - return v.toString(); - } else { - return v; - } - }) - ); - } - shouldEqualJSON( - recoveryObj, - await getFixture(sourceCoin, `recovery/crossChainRecovery-${recoveryCoin.getChain()}-${name}`, recoveryObj) + let recoveryObj: Record = { ...recovery }; + if (sourceCoin.amountType === 'bigint') { + recoveryObj = JSON.parse( + JSON.stringify(recoveryObj, (k, v) => { + if (typeof v === 'bigint') { + return v.toString(); + } else { + return v; + } + }) ); - }); + } + shouldEqualJSON( + recoveryObj, + await getFixture(sourceCoin, `recovery/crossChainRecovery-${recoveryCoin.getChain()}-${name}`, recoveryObj) + ); } - function checkRecoveryTransactionSignature(tx: string | utxolib.bitgo.UtxoTransaction) { - if (typeof tx === 'string') { - tx = utxolib.bitgo.createTransactionFromBuffer(Buffer.from(tx, 'hex'), sourceCoin.network, { - amountType: sourceCoin.amountType, - }); - } + function checkRecoveryPsbtSignature(psbtHex: string) { + const psbt = utxolib.bitgo.createPsbtFromHex(psbtHex, sourceCoin.network); const unspents = getRecoveryUnspents(); - should.equal(tx.ins.length, unspents.length); - tx.ins.forEach((input, i) => { - assert.ok(typeof tx !== 'string'); - utxolib.bitgo - .verifySignatureWithUnspent(tx, i, getRecoveryUnspents(), walletKeys) - .should.eql([true, false, false]); + should.equal(psbt.data.inputs.length, unspents.length); + // Verify user key has signed each input (same pattern as backupKeyRecovery test) + psbt.data.inputs.forEach((input, i) => { + const userSigned = psbt.validateSignaturesOfInputHD(i, walletKeys.user); + userSigned.should.eql(true, `Input ${i} should be signed by user key`); }); } @@ -230,11 +218,11 @@ function run(sourceCoin: AbstractUtxoC })) as CrossChainRecoverySigned; should.equal(getRecoveryProviderStub.callCount, 1); - testMatchFixture('signed', () => signedRecovery); + // Verify fixture match + await matchFixture('signed', signedRecovery); - it('should have valid signatures for signed recovery', function () { - checkRecoveryTransactionSignature(signedRecovery.txHex as string); - }); + // Verify PSBT has valid signatures (user key signed) + checkRecoveryPsbtSignature(signedRecovery.txHex as string); }); it('should test unsigned cross chain recovery', async () => { @@ -253,16 +241,16 @@ function run(sourceCoin: AbstractUtxoC })) as CrossChainRecoveryUnsigned; should.equal(getRecoveryProviderStub.callCount, 1); - testMatchFixture('unsigned', () => unsignedRecovery); + // Verify fixture match + await matchFixture('unsigned', unsignedRecovery); - it('should be signable for unsigned recovery', async function () { - const signedTx = await sourceCoin.signTransaction({ - txPrebuild: unsignedRecovery, - prv: keychainsBase58[0].prv, - pubs: keychainsBase58.map((k) => k.pub) as Triple, - }); - checkRecoveryTransactionSignature((signedTx as { txHex: string }).txHex); + // Verify the unsigned PSBT can be signed + const signedTx = await sourceCoin.signTransaction({ + txPrebuild: unsignedRecovery, + prv: keychainsBase58[0].prv, + pubs: keychainsBase58.map((k) => k.pub) as Triple, }); + checkRecoveryPsbtSignature((signedTx as { txHex: string }).txHex); }); }); }