code: def gen_compliance_xdr(self):
          
          sequence = self.sequence
          self.sequence = -1
          tx_xdr = self.gen_tx().xdr()
          self.sequence = sequence
          return tx_xdr
docs: Create an XDR object representing this builder's transaction to be
          sent over via the Compliance protocol (notably, with a sequence number
          of 0).
  
          Intentionally, the XDR object is returned without any signatures on the
          transaction.
  
          See `Stellar's documentation on its Compliance Protocol
          <https://www.stellar.org/developers/guides/compliance-protocol.html>`_
          for more information.