private static Rlp EncodeChange(ParityStateChange <UInt256?> stateChange) { if (stateChange == null) { return(Rlp.OfEmptySequence); } return(Rlp.Encode(Rlp.Encode(stateChange.Before), Rlp.Encode(stateChange.After))); }
private ParityStateChange <UInt256?> DecodeChange(RlpStream rlpStream) { int sequenceLength = rlpStream.ReadSequenceLength(); if (sequenceLength == 0) { return(null); } ParityStateChange <UInt256?> change = new ParityStateChange <UInt256?>(rlpStream.DecodeNullableUInt256(), rlpStream.DecodeNullableUInt256()); return(change); }
private ParityStateChange <byte[]> DecodeByteChange(RlpStream rlpStream) { int sequenceLength = rlpStream.ReadSequenceLength(); if (sequenceLength == 0) { return(null); } ParityStateChange <byte[]> change = new ParityStateChange <byte[]>(rlpStream.DecodeByteArray(), rlpStream.DecodeByteArray()); return(change); }