So, I recently stopped using my ColdCard hardware wallet, and generated some new wallets to use with my Passport Core. I created watch only wallets for both Core and Electrum. I spent some funds from the wallet using Electrum, and all is well there. I see my change and the change address, but in Core it shows my balance as zero and when I use
getaddressinfo "changeaddress" I get
"ismine": false as part of the return report.
Here's the code I used to populate the wallet:
importdescriptors '[
{
"active": true,
"timestamp": 1455191478,
"internal": false,
"desc": "wpkh([<fingerprint>/84h/0h/0h]<xpub>/0/*)#<checksum0>",
"active": true,
"timestamp": 1455191478,
"range": [0, 100],
"internal": true,
"desc": "wpkh([<fingerprint>/84h/0h/0h]<xpub>/1/*)#<checksum1>"
}
]'
I've tried re-scanning the wallet, but that doesn't change anything. I've done this in the past, but I don't recall having this issue with any of my other Core wallets when spending from Electrum.
What am I doing wrong?