Esempio n. 1
0
    def stream_deserialize(cls, f):
        self = super(CAuxPow, cls).stream_deserialize(f)

        hashBlock = ser_read(f, 32)
        vMerkleBranch = uint256VectorSerializer.stream_deserialize(f)
        nIndex = struct.unpack(b"<I", ser_read(f, 4))[0]
        vChainMerkleBranch = uint256VectorSerializer.stream_deserialize(f)
        nChainIndex = struct.unpack(b"<I", ser_read(f, 4))[0]
        parentBlockHeader = CAltcoinBlockHeader.stream_deserialize(f)

        object.__setattr__(self, 'hashBlock', hashBlock)
        object.__setattr__(self, 'vMerkleBranch', vMerkleBranch)
        object.__setattr__(self, 'nIndex', nIndex)
        object.__setattr__(self, 'vChainMerkleBranch', vChainMerkleBranch)
        object.__setattr__(self, 'nChainIndex', nChainIndex)
        object.__setattr__(self, 'parentBlockHeader', parentBlockHeader)

        return self
Esempio n. 2
0
    def stream_deserialize(cls, f):
        self = super(CAuxPow, cls).stream_deserialize(f)

        hashBlock = ser_read(f, 32)
        vMerkleBranch = uint256VectorSerializer.stream_deserialize(f)
        nIndex = struct.unpack(b"<I", ser_read(f, 4))[0]
        vChainMerkleBranch = uint256VectorSerializer.stream_deserialize(f)
        nChainIndex = struct.unpack(b"<I", ser_read(f, 4))[0]
        parentBlockHeader = CAltcoinBlockHeader.stream_deserialize(f)

        object.__setattr__(self, 'hashBlock', hashBlock)
        object.__setattr__(self, 'vMerkleBranch', vMerkleBranch)
        object.__setattr__(self, 'nIndex', nIndex)
        object.__setattr__(self, 'vChainMerkleBranch', vChainMerkleBranch)
        object.__setattr__(self, 'nChainIndex', nChainIndex)
        object.__setattr__(self, 'parentBlockHeader', parentBlockHeader)

        return self
Esempio n. 3
0
 def stream_deserialize(cls, f):
     c = cls()
     c.nVersion = struct.unpack(b"<i", ser_read(f, 4))[0]
     c.vHave = uint256VectorSerializer.stream_deserialize(f)
     return c
Esempio n. 4
0
 def stream_deserialize(cls, f):
     c = cls()
     c.nVersion = struct.unpack(b"<i", ser_read(f, 4))[0]
     c.vHave = uint256VectorSerializer.stream_deserialize(f)
     return c