I also updated the witness_address class for v1 (taproot) addresses, which along with payment_address allows parse/serialize of all address formats serialized by bitcoind (yeah, why does a node construct payment addresses from txs for callers 🤷🏻♂️).
(edited)