message: test(core): enable explainTransaction tests for altcoins
  The only thing missing now is the signature check for replay
  protection inputs.
  Issue:
diff: @@ -221,20 +221,6 @@ function run(coin: AbstractUtxoCoin, inputScripts: InputScriptType[]) {
  'signatures'
  );
  - switch (coin.getChain()) {
  - case 'bch':
  - case 'tbch':
  - case 'bsv':
  - case 'tbsv':
  - case 'btg':
  - case 'zec':
  - case 'tzec':
  - // FIXME(BG-38946): explainTransaction signature check not implemented correctly
  - if (inputScripts.some((s) => s === 'p2sh')) {
  - return;
  - }
  - }
  -
  const expectedSignatureCount =
  stageName === 'prebuild'
  ? 0
  @@ -244,7 +230,10 @@ function run(coin: AbstractUtxoCoin, inputScripts: InputScriptType[]) {
  ? 2
  : undefined;
  - explanation.inputSignatures.should.eql(inputScripts.map(() => expectedSignatureCount));
  + explanation.inputSignatures.should.eql(
  + // FIXME(BG-35154): implement signature verification for replay protection inputs
  + inputScripts.map((type) => (type === 'replayProtection' ? 0 : expectedSignatureCount))
  + );
  explanation.signatures.should.eql(expectedSignatureCount);
  }
  });
  