def DeserializeExclusiveData(self, reader):
        """
        Deserialize full object.

        Args:
            reader (neo.IO.BinaryReader):

        Raises:
            Exception: If the transaction type is incorrect or if there are no claims.
        """
        self.Type = TransactionType.ClaimTransaction
        if self.Version != 0:
            raise Exception('Format Exception')

        numrefs = reader.ReadVarInt()

        claims = []
        for i in range(0, numrefs):
            c = CoinReference()
            c.Deserialize(reader)
            claims.append(c)

        self.Claims = claims
        if len(self.Claims) == 0:
            raise Exception('Format Exception')
def DeserializeExclusiveData ( self , reader ) : self . Type = TransactionType . ClaimTransaction if self . Version != 0 : raise Exception ( 'Format Exception' ) numrefs = reader . ReadVarInt ( ) claims = [ ] for i in range ( 0 , numrefs ) : c = CoinReference ( ) c . Deserialize ( reader ) claims . append ( c ) self . Claims = claims if len ( self . Claims ) == 0 : raise Exception ( 'Format Exception' )
Deserialize full object.

        Args:
            reader (neo.IO.BinaryReader):

        Raises:
            Exception: If the transaction type is incorrect or if there are no claims.