I am using P2TR-MS (Taproot M-of-N multisig) using the library “@scure/btc-signer”
M-of-N single leaf TapRoot multisig ( CHECKSIG [ CHECKSIGADD] NUMEQUAL)
It is unclear to me if Taproot 2 of 3 multisig is revealing any of public keys. The documentation about taproot is very confusing.
var locking = btc.p2tr_ms(2, [ pub1, pub2, pub3 ]);
...
const psbt = btc.Transaction.fromPSBT(base64.decode(psbtBase64));
psbt.signIdx( key1.privateKey, 0);
psbt.signIdx( key2.privateKey, 0);
psbt.finalize();
Will the transaction reveal any of the public keys ? Could you point me out which public keys will be reveled on the blockchain if any ?








