pub fn write_optional_uint32( writer: &mut impl Write, v: Option<u32>, ) -> Result<(), WalletError>
Write an optional u32 using varint. None writes NegativeOne sentinel.