Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion modules/abstract-utxo/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@
"@bitgo/utxo-descriptors": "^1.3.4",
"@bitgo/utxo-lib": "^11.24.1",
"@bitgo/utxo-ord": "^1.32.4",
"@bitgo/wasm-utxo": "^4.21.1",
"@bitgo/wasm-utxo": "^4.27.0",
"@types/lodash": "^4.14.121",
"@types/superagent": "4.1.15",
"bignumber.js": "^9.0.2",
Expand Down
3 changes: 3 additions & 0 deletions modules/abstract-utxo/test/unit/coins.ts
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,9 @@ describe('utxoCoins', function () {
['ecashTest', 'tbcha'],
['litecoin', 'ltc'],
['litecoinTest', 'tltc'],
// Pearl has no AbstractUtxoCoin implementation yet - added in a follow-up PR.
['pearl', undefined],
['tpearl', undefined],
['zcash', 'zec'],
['zcashTest', 'tzec'],
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import { fixedScriptWallet } from '@bitgo/wasm-utxo';
import { parseTransaction } from '../../../../src/transaction/fixedScript/parseTransaction';
import { ParsedTransaction } from '../../../../src/transaction/types';
import { UtxoWallet } from '../../../../src/wallet';
import { getCoinNameForNetwork, getUtxoCoin } from '../../util';
import { getCoinNameForNetwork, getUtxoCoin, hasUtxoCoinForNetwork } from '../../util';
import { explainPsbtWasm } from '../../../../src/transaction/fixedScript';
import type { TransactionExplanation } from '../../../../src/transaction/fixedScript/explainTransaction';
import { TransactionPrebuild } from '../../../../src/abstractUtxoCoin';
Expand Down Expand Up @@ -205,6 +205,7 @@ function describeParseTransactionWith(
function describeTransaction(filter: (test: utxolib.testutil.AcidTest) => boolean = () => true) {
describe(`parseTransaction`, function () {
utxolib.testutil.AcidTest.suite()
.filter((test) => hasUtxoCoinForNetwork(test.network))
.filter(filter)
.forEach((test) => {
// Default case: psbt format, infer recipients from explanation
Expand Down
11 changes: 11 additions & 0 deletions modules/abstract-utxo/test/unit/util/utxoCoins.ts
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,17 @@ export function getNetworkForCoinName(coinName: string): utxolib.Network {
return network;
}

/**
* @return true iff an AbstractUtxoCoin implementation exists for the network.
*
* Networks can be defined in utxo-lib before their coin class lands here (pearl is
* added to utxo-lib first, its coin class follows in a later PR). Suites driven off
* utxolib.getNetworkList()/AcidTest.suite() use this to skip those networks.
*/
export function hasUtxoCoinForNetwork(network: utxolib.Network): boolean {
return Object.values(coinNameToNetwork).includes(network);
}

/**
* Get coin name for a utxolib Network. For test infrastructure only.
*/
Expand Down
2 changes: 2 additions & 0 deletions modules/statics/src/base.ts
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,7 @@ export enum CoinFamily {
OPETH = 'opeth',
OSMO = 'osmo',
PLUME = 'plume',
PEARL = 'pearl',
RBTC = 'rbtc',
SCROLLETH = 'scrolleth', // Scroll L2
SGB = 'sgb',
Expand Down Expand Up @@ -1684,6 +1685,7 @@ export enum UnderlyingAsset {
PRDX = 'prdx',
PRINTS = 'prints',
PRISM = 'prism',
PEARL = 'pearl',
PRO = 'pro',
PROM = 'prom',
PROS = 'pros',
Expand Down
16 changes: 16 additions & 0 deletions modules/statics/src/networks.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1431,6 +1431,20 @@ class ZCashTestnet extends Testnet implements UtxoNetwork {
explorerUrl = 'https://testnet.zcashexplorer.app/transactions/';
}

class Pearl extends Mainnet implements UtxoNetwork {
name = 'Pearl';
family = CoinFamily.PEARL;
utxolibName = 'pearl';
explorerUrl = undefined;
}

class PearlTestnet extends Testnet implements UtxoNetwork {
name = 'PearlTestnet';
family = CoinFamily.PEARL;
utxolibName = 'tpearl';
explorerUrl = undefined;
}

class Near extends Mainnet implements AccountNetwork {
name = 'Near';
family = CoinFamily.NEAR;
Expand Down Expand Up @@ -2953,6 +2967,7 @@ export const Networks = {
plume: Object.freeze(new Plume()),
polygon: Object.freeze(new Polygon()),
polyx: Object.freeze(new Polymesh()),
pearl: Object.freeze(new Pearl()),
phrs: Object.freeze(new Pharos()),
ctc: Object.freeze(new Creditcoin()),
hypeevm: Object.freeze(new HypeEVM()),
Expand Down Expand Up @@ -3087,6 +3102,7 @@ export const Networks = {
mantra: Object.freeze(new MantraTestnet()),
polygon: Object.freeze(new PolygonTestnet()),
polyx: Object.freeze(new PolymeshTestnet()),
pearl: Object.freeze(new PearlTestnet()),
phrs: Object.freeze(new PharosTestnet()),
ctc: Object.freeze(new CreditcoinTestnet()),
hypeevm: Object.freeze(new HypeEVMTestnet()),
Expand Down
28 changes: 28 additions & 0 deletions modules/statics/src/utxo.ts
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,12 @@ const DOGE_FEATURES = [
const DASH_FEATURES = [...UtxoCoin.DEFAULT_FEATURES, CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.BULK_TRANSACTION];
const TDASH_FEATURES = [...UtxoCoin.DEFAULT_FEATURES, CoinFeature.BULK_TRANSACTION];
const ZEC_FEATURES = [...UtxoCoin.DEFAULT_FEATURES, CoinFeature.BULK_TRANSACTION, CoinFeature.CUSTODY_BITGO_FRANKFURT];
const PEARL_FEATURES = [
...UtxoCoin.DEFAULT_FEATURES,
CoinFeature.MULTISIG,
CoinFeature.BULK_TRANSACTION,
CoinFeature.DISTRIBUTED_CUSTODY,
];
Comment on lines +146 to +151
export const utxoCoins: Readonly<BaseCoin>[] = [
utxo(
'8d6e08d5-399f-414f-8430-6ceca1798cbf',
Expand Down Expand Up @@ -320,6 +326,28 @@ export const utxoCoins: Readonly<BaseCoin>[] = [
BaseUnit.ZEC,
ZEC_FEATURES
),
utxo(
'4518a5b9-00d3-476e-bc40-d3f87eb82250',
'pearl',
'Pearl',
Networks.main.pearl,
UnderlyingAsset.PEARL,
BaseUnit.BTC,
PEARL_FEATURES,
'',
'PEARL'
),
utxo(
'5d88723a-7e86-43c7-9fb1-f4cee7abc48f',
'tpearl',
'Testnet Pearl',
Networks.test.pearl,
UnderlyingAsset.PEARL,
BaseUnit.BTC,
PEARL_FEATURES,
'',
'TPEARL'
),
utxo(
'c93a9160-458f-4a31-bea0-4a93ae8b1d2d',
'doge',
Expand Down
2 changes: 2 additions & 0 deletions modules/statics/test/unit/fixtures/expectedColdFeatures.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ export const expectedColdFeatures = {
'etc',
'hbar',
'ltc',
'pearl',
'rbtc',
'stx',
'talgo',
Expand All @@ -53,6 +54,7 @@ export const expectedColdFeatures = {
'tetc',
'thbar',
'tltc',
'tpearl',
'trbtc',
'tstx',
'txlm',
Expand Down
2 changes: 1 addition & 1 deletion modules/utxo-bin/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
"@bitgo/unspents": "^0.51.7",
"@bitgo/utxo-core": "^1.39.4",
"@bitgo/utxo-lib": "^11.24.1",
"@bitgo/wasm-utxo": "^4.21.1",
"@bitgo/wasm-utxo": "^4.27.0",
"@noble/curves": "1.8.1",
"archy": "^1.0.0",
"bech32": "^2.0.0",
Expand Down
1 change: 1 addition & 0 deletions modules/utxo-bin/src/args/parseNetwork.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ const networkOrder = [
utxolib.networks.dogecoin,
utxolib.networks.ecash,
utxolib.networks.litecoin,
utxolib.networks.pearl,
utxolib.networks.zcash,
];

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ address: mziT9FmaG3XjV7tbaGYekqvBcVDvGnY3EZ
│ ├── type: pubkeyhash
│ ├── hex: 76a914d2970bfc64117e397dc5cb7a9afe9f8b22dca1f188ac
│ └── asm: OP_DUP OP_HASH160 d2970bfc64117e397dc5cb7a9afe9f8b22dca1f1 OP_EQUALVERIFY OP_CHECKSIG
└── network: bitcoinBitGoSignet, bitcoinPublicSignet, bitcoinRegtest, bitcoinTestnet4, testnet, bitcoincashTestnet, bitcoingoldTestnet, bitcoinsvTestnet, ecashTest, litecoinTest
└── network: bitcoinBitGoSignet, bitcoinPublicSignet, bitcoinRegtest, bitcoinTestnet4, testnet, bitcoincashTestnet, bitcoingoldTestnet, bitcoinsvTestnet, ecashTest, litecoinTest, tpearl
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ address: 2MuQ6eusngGJY693CU1VUTADGWQtcBBk1di
│ ├── type: scripthash
│ ├── hex: a914179ddf848a574c6fdb30e6e564f2c8b8fc11354587
│ └── asm: OP_HASH160 179ddf848a574c6fdb30e6e564f2c8b8fc113545 OP_EQUAL
└── network: bitcoinBitGoSignet, bitcoinPublicSignet, bitcoinRegtest, bitcoinTestnet4, testnet, bitcoincashTestnet, bitcoingoldTestnet, bitcoinsvTestnet, dogecoinTest, ecashTest
└── network: bitcoinBitGoSignet, bitcoinPublicSignet, bitcoinRegtest, bitcoinTestnet4, testnet, bitcoincashTestnet, bitcoingoldTestnet, bitcoinsvTestnet, dogecoinTest, ecashTest, tpearl
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ address: 2MwZgZu9ZT8uDqSkskSJSiDMeoFa4z4RtdW
│ ├── type: scripthash
│ ├── hex: a9142f5e2d8f4ee34ccd1a4130975b9fe635ff65e02b87
│ └── asm: OP_HASH160 2f5e2d8f4ee34ccd1a4130975b9fe635ff65e02b OP_EQUAL
└── network: bitcoinBitGoSignet, bitcoinPublicSignet, bitcoinRegtest, bitcoinTestnet4, testnet, bitcoincashTestnet, bitcoingoldTestnet, bitcoinsvTestnet, dogecoinTest, ecashTest
└── network: bitcoinBitGoSignet, bitcoinPublicSignet, bitcoinRegtest, bitcoinTestnet4, testnet, bitcoincashTestnet, bitcoingoldTestnet, bitcoinsvTestnet, dogecoinTest, ecashTest, tpearl
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ address: mziT9FmaG3XjV7tbaGYekqvBcVDvGnY3EZ
│ ├── type: pubkeyhash
│ ├── hex: 76a914d2970bfc64117e397dc5cb7a9afe9f8b22dca1f188ac
│ └── asm: OP_DUP OP_HASH160 d2970bfc64117e397dc5cb7a9afe9f8b22dca1f1 OP_EQUALVERIFY OP_CHECKSIG
└── network: bitcoinBitGoSignet, bitcoinPublicSignet, bitcoinRegtest, bitcoinTestnet4, testnet, bitcoincashTestnet, bitcoingoldTestnet, bitcoinsvTestnet, ecashTest, litecoinTest
└── network: bitcoinBitGoSignet, bitcoinPublicSignet, bitcoinRegtest, bitcoinTestnet4, testnet, bitcoincashTestnet, bitcoingoldTestnet, bitcoinsvTestnet, ecashTest, litecoinTest, tpearl
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ address: 2MuQ6eusngGJY693CU1VUTADGWQtcBBk1di
│ ├── type: scripthash
│ ├── hex: a914179ddf848a574c6fdb30e6e564f2c8b8fc11354587
│ └── asm: OP_HASH160 179ddf848a574c6fdb30e6e564f2c8b8fc113545 OP_EQUAL
└── network: bitcoinBitGoSignet, bitcoinPublicSignet, bitcoinRegtest, bitcoinTestnet4, testnet, bitcoincashTestnet, bitcoingoldTestnet, bitcoinsvTestnet, dogecoinTest, ecashTest
└── network: bitcoinBitGoSignet, bitcoinPublicSignet, bitcoinRegtest, bitcoinTestnet4, testnet, bitcoincashTestnet, bitcoingoldTestnet, bitcoinsvTestnet, dogecoinTest, ecashTest, tpearl
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ address: 2MwZgZu9ZT8uDqSkskSJSiDMeoFa4z4RtdW
│ ├── type: scripthash
│ ├── hex: a9142f5e2d8f4ee34ccd1a4130975b9fe635ff65e02b87
│ └── asm: OP_HASH160 2f5e2d8f4ee34ccd1a4130975b9fe635ff65e02b OP_EQUAL
└── network: bitcoinBitGoSignet, bitcoinPublicSignet, bitcoinRegtest, bitcoinTestnet4, testnet, bitcoincashTestnet, bitcoingoldTestnet, bitcoinsvTestnet, dogecoinTest, ecashTest
└── network: bitcoinBitGoSignet, bitcoinPublicSignet, bitcoinRegtest, bitcoinTestnet4, testnet, bitcoincashTestnet, bitcoingoldTestnet, bitcoinsvTestnet, dogecoinTest, ecashTest, tpearl
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ address: mziT9FmaG3XjV7tbaGYekqvBcVDvGnY3EZ
│ ├── type: pubkeyhash
│ ├── hex: 76a914d2970bfc64117e397dc5cb7a9afe9f8b22dca1f188ac
│ └── asm: OP_DUP OP_HASH160 d2970bfc64117e397dc5cb7a9afe9f8b22dca1f1 OP_EQUALVERIFY OP_CHECKSIG
└── network: bitcoinBitGoSignet, bitcoinPublicSignet, bitcoinRegtest, bitcoinTestnet4, testnet, bitcoincashTestnet, bitcoingoldTestnet, bitcoinsvTestnet, ecashTest, litecoinTest
└── network: bitcoinBitGoSignet, bitcoinPublicSignet, bitcoinRegtest, bitcoinTestnet4, testnet, bitcoincashTestnet, bitcoingoldTestnet, bitcoinsvTestnet, ecashTest, litecoinTest, tpearl
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ address: 2MuQ6eusngGJY693CU1VUTADGWQtcBBk1di
│ ├── type: scripthash
│ ├── hex: a914179ddf848a574c6fdb30e6e564f2c8b8fc11354587
│ └── asm: OP_HASH160 179ddf848a574c6fdb30e6e564f2c8b8fc113545 OP_EQUAL
└── network: bitcoinBitGoSignet, bitcoinPublicSignet, bitcoinRegtest, bitcoinTestnet4, testnet, bitcoincashTestnet, bitcoingoldTestnet, bitcoinsvTestnet, dogecoinTest, ecashTest
└── network: bitcoinBitGoSignet, bitcoinPublicSignet, bitcoinRegtest, bitcoinTestnet4, testnet, bitcoincashTestnet, bitcoingoldTestnet, bitcoinsvTestnet, dogecoinTest, ecashTest, tpearl
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ address: 2MwZgZu9ZT8uDqSkskSJSiDMeoFa4z4RtdW
│ ├── type: scripthash
│ ├── hex: a9142f5e2d8f4ee34ccd1a4130975b9fe635ff65e02b87
│ └── asm: OP_HASH160 2f5e2d8f4ee34ccd1a4130975b9fe635ff65e02b OP_EQUAL
└── network: bitcoinBitGoSignet, bitcoinPublicSignet, bitcoinRegtest, bitcoinTestnet4, testnet, bitcoincashTestnet, bitcoingoldTestnet, bitcoinsvTestnet, dogecoinTest, ecashTest
└── network: bitcoinBitGoSignet, bitcoinPublicSignet, bitcoinRegtest, bitcoinTestnet4, testnet, bitcoincashTestnet, bitcoingoldTestnet, bitcoinsvTestnet, dogecoinTest, ecashTest, tpearl
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ address: mziT9FmaG3XjV7tbaGYekqvBcVDvGnY3EZ
│ ├── type: pubkeyhash
│ ├── hex: 76a914d2970bfc64117e397dc5cb7a9afe9f8b22dca1f188ac
│ └── asm: OP_DUP OP_HASH160 d2970bfc64117e397dc5cb7a9afe9f8b22dca1f1 OP_EQUALVERIFY OP_CHECKSIG
└── network: bitcoinBitGoSignet, bitcoinPublicSignet, bitcoinRegtest, bitcoinTestnet4, testnet, bitcoincashTestnet, bitcoingoldTestnet, bitcoinsvTestnet, ecashTest, litecoinTest
└── network: bitcoinBitGoSignet, bitcoinPublicSignet, bitcoinRegtest, bitcoinTestnet4, testnet, bitcoincashTestnet, bitcoingoldTestnet, bitcoinsvTestnet, ecashTest, litecoinTest, tpearl
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ address: 2MuQ6eusngGJY693CU1VUTADGWQtcBBk1di
│ ├── type: scripthash
│ ├── hex: a914179ddf848a574c6fdb30e6e564f2c8b8fc11354587
│ └── asm: OP_HASH160 179ddf848a574c6fdb30e6e564f2c8b8fc113545 OP_EQUAL
└── network: bitcoinBitGoSignet, bitcoinPublicSignet, bitcoinRegtest, bitcoinTestnet4, testnet, bitcoincashTestnet, bitcoingoldTestnet, bitcoinsvTestnet, dogecoinTest, ecashTest
└── network: bitcoinBitGoSignet, bitcoinPublicSignet, bitcoinRegtest, bitcoinTestnet4, testnet, bitcoincashTestnet, bitcoingoldTestnet, bitcoinsvTestnet, dogecoinTest, ecashTest, tpearl
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ address: 2MwZgZu9ZT8uDqSkskSJSiDMeoFa4z4RtdW
│ ├── type: scripthash
│ ├── hex: a9142f5e2d8f4ee34ccd1a4130975b9fe635ff65e02b87
│ └── asm: OP_HASH160 2f5e2d8f4ee34ccd1a4130975b9fe635ff65e02b OP_EQUAL
└── network: bitcoinBitGoSignet, bitcoinPublicSignet, bitcoinRegtest, bitcoinTestnet4, testnet, bitcoincashTestnet, bitcoingoldTestnet, bitcoinsvTestnet, dogecoinTest, ecashTest
└── network: bitcoinBitGoSignet, bitcoinPublicSignet, bitcoinRegtest, bitcoinTestnet4, testnet, bitcoincashTestnet, bitcoingoldTestnet, bitcoinsvTestnet, dogecoinTest, ecashTest, tpearl
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ address: 1LCVrCgbT26Ui1QyrhaGvvhrkVdDRAXxtt
│ ├── type: pubkeyhash
│ ├── hex: 76a914d2970bfc64117e397dc5cb7a9afe9f8b22dca1f188ac
│ └── asm: OP_DUP OP_HASH160 d2970bfc64117e397dc5cb7a9afe9f8b22dca1f1 OP_EQUALVERIFY OP_CHECKSIG
├── network: bitcoin, bitcoincash, bitcoinsv, ecash
├── network: bitcoin, bitcoincash, bitcoinsv, ecash, pearl
└─┬ converted
├── bitcoin default : 1LCVrCgbT26Ui1QyrhaGvvhrkVdDRAXxtt
├── bitcoinBitGoSignet default : mziT9FmaG3XjV7tbaGYekqvBcVDvGnY3EZ
Expand All @@ -43,5 +43,7 @@ address: 1LCVrCgbT26Ui1QyrhaGvvhrkVdDRAXxtt
├── ecashTest cashaddr: ectest:qrffwzluvsghuwtach9h4xh7n79j9h9p7ytf3xzgah
├── litecoin default : LeRT7QzRXgLXxp792qZaCwmcxhzVVhCFuv
├── litecoinTest default : mziT9FmaG3XjV7tbaGYekqvBcVDvGnY3EZ
├── pearl default : 1LCVrCgbT26Ui1QyrhaGvvhrkVdDRAXxtt
├── tpearl default : mziT9FmaG3XjV7tbaGYekqvBcVDvGnY3EZ
├── zcash default : t1d56rY6jRLt5JeTso8PQ4jon19pJAF13hg
└── zcashTest default : tmUurBNb8p1PaStfKTrh8vQUXc8u7i1s34C
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ address: 1LCVrCgbT26Ui1QyrhaGvvhrkVdDRAXxtt
│ ├── type: pubkeyhash
│ ├── hex: 76a914d2970bfc64117e397dc5cb7a9afe9f8b22dca1f188ac
│ └── asm: OP_DUP OP_HASH160 d2970bfc64117e397dc5cb7a9afe9f8b22dca1f1 OP_EQUALVERIFY OP_CHECKSIG
└── network: bitcoin, bitcoincash, bitcoinsv, ecash
└── network: bitcoin, bitcoincash, bitcoinsv, ecash, pearl
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ address: 33qtbAwm4ooBtMQenssbqDE1J4gSMMBRnb
│ ├── type: scripthash
│ ├── hex: a914179ddf848a574c6fdb30e6e564f2c8b8fc11354587
│ └── asm: OP_HASH160 179ddf848a574c6fdb30e6e564f2c8b8fc113545 OP_EQUAL
├── network: bitcoin, bitcoincash, bitcoinsv, ecash
├── network: bitcoin, bitcoincash, bitcoinsv, ecash, pearl
└─┬ converted
├── bitcoin default : 33qtbAwm4ooBtMQenssbqDE1J4gSMMBRnb
├── bitcoinBitGoSignet default : 2MuQ6eusngGJY693CU1VUTADGWQtcBBk1di
Expand All @@ -43,5 +43,7 @@ address: 33qtbAwm4ooBtMQenssbqDE1J4gSMMBRnb
├── ecashTest cashaddr: ectest:pqtemhuy3ft5cm7mxrnw2e8jezu0cyf4g5uuaexm5e
├── litecoin default : MA42u4Mj1vecgrgYtkrwerUQcmGtR4kUvr
├── litecoinTest default : QNkrmvk2hNMdEKoF67XVXreheoLS5yeqB5
├── pearl default : 33qtbAwm4ooBtMQenssbqDE1J4gSMMBRnb
├── tpearl default : 2MuQ6eusngGJY693CU1VUTADGWQtcBBk1di
├── zcash default : t3LiVbWMu38anUzTYjJgiy2KvYisXE5gqbm
└── zcashTest default : t28hgeBU2ubCA2h3Hf3gmWeWZfD6h3wzrZN
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ address: 33qtbAwm4ooBtMQenssbqDE1J4gSMMBRnb
│ ├── type: scripthash
│ ├── hex: a914179ddf848a574c6fdb30e6e564f2c8b8fc11354587
│ └── asm: OP_HASH160 179ddf848a574c6fdb30e6e564f2c8b8fc113545 OP_EQUAL
└── network: bitcoin, bitcoincash, bitcoinsv, ecash
└── network: bitcoin, bitcoincash, bitcoinsv, ecash, pearl
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ address: 361UWADXqgPsdf8L5Jga6GNPauMuBtT1eW
│ ├── type: scripthash
│ ├── hex: a9142f5e2d8f4ee34ccd1a4130975b9fe635ff65e02b87
│ └── asm: OP_HASH160 2f5e2d8f4ee34ccd1a4130975b9fe635ff65e02b OP_EQUAL
├── network: bitcoin, bitcoincash, bitcoinsv, ecash
├── network: bitcoin, bitcoincash, bitcoinsv, ecash, pearl
└─┬ converted
├── bitcoin default : 361UWADXqgPsdf8L5Jga6GNPauMuBtT1eW
├── bitcoinBitGoSignet default : 2MwZgZu9ZT8uDqSkskSJSiDMeoFa4z4RtdW
Expand All @@ -43,5 +43,7 @@ address: 361UWADXqgPsdf8L5Jga6GNPauMuBtT1eW
├── ecashTest cashaddr: ectest:pqh4utv0fm35eng6gycfwkuluc6l7e0q9vgmhlf38p
├── litecoin default : MCDcp3dVnoFJSAQEBBfuuucnubxM6uQRD5
├── litecoinTest default : QQvSgv1oUExJydWvNYLTnuo5we1tsV5DZ3
├── pearl default : 361UWADXqgPsdf8L5Jga6GNPauMuBtT1eW
├── tpearl default : 2MwZgZu9ZT8uDqSkskSJSiDMeoFa4z4RtdW
├── zcash default : t3Nt5WVdfp1BUEJBE1jVhE5UJqZYz1DCoRU
└── zcashTest default : t2AsGZAjogTnqmzkxwUVjmhewx3n9qwJkTV
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ address: 361UWADXqgPsdf8L5Jga6GNPauMuBtT1eW
│ ├── type: scripthash
│ ├── hex: a9142f5e2d8f4ee34ccd1a4130975b9fe635ff65e02b87
│ └── asm: OP_HASH160 2f5e2d8f4ee34ccd1a4130975b9fe635ff65e02b OP_EQUAL
└── network: bitcoin, bitcoincash, bitcoinsv, ecash
└── network: bitcoin, bitcoincash, bitcoinsv, ecash, pearl
Original file line number Diff line number Diff line change
Expand Up @@ -43,5 +43,7 @@ address: bc1p5xqvqger0zdpcq6s3jznfz352exhk356p9hml6c69matmggrve9scdgsyg
├── ecashTest cashaddr: undefined
├── litecoin default : ltc1p5xqvqger0zdpcq6s3jznfz352exhk356p9hml6c69matmggrve9smfxq7d
├── litecoinTest default : tltc1p5xqvqger0zdpcq6s3jznfz352exhk356p9hml6c69matmggrve9ssxz7pc
├── pearl default : prl1p5xqvqger0zdpcq6s3jznfz352exhk356p9hml6c69matmggrve9sq7apju
├── tpearl default : tprl1p5xqvqger0zdpcq6s3jznfz352exhk356p9hml6c69matmggrve9st3eldf
├── zcash default : undefined
└── zcashTest default : undefined
Original file line number Diff line number Diff line change
Expand Up @@ -43,5 +43,7 @@ address: bc1p8gv9m64s539mycj4m29wu8thy5n3y6u36xs58wq3yezrmqygwfnsjhucex
├── ecashTest cashaddr: undefined
├── litecoin default : ltc1p8gv9m64s539mycj4m29wu8thy5n3y6u36xs58wq3yezrmqygwfns3njgrr
├── litecoinTest default : tltc1p8gv9m64s539mycj4m29wu8thy5n3y6u36xs58wq3yezrmqygwfns6ukkuk
├── pearl default : prl1p8gv9m64s539mycj4m29wu8thy5n3y6u36xs58wq3yezrmqygwfns2yff0j
├── tpearl default : tprl1p8gv9m64s539mycj4m29wu8thy5n3y6u36xs58wq3yezrmqygwfnsptdhs8
├── zcash default : undefined
└── zcashTest default : undefined
Loading
Loading