@@ -0,0 +1,1148 @@
+package org.bitcoinj.evolution;%0A%0Aimport org.bitcoinj.core.Message;%0Aimport org.bitcoinj.core.NetworkParameters;%0Aimport org.bitcoinj.core.ProtocolException;%0Aimport org.bitcoinj.core.Sha256Hash;%0A%0Aimport java.io.IOException;%0Aimport java.io.OutputStream;%0A%0Apublic class GetSimplifiedMasternodeListDiff extends Message %7B%0A%0A    Sha256Hash baseBlockHash;%0A    Sha256Hash blockHash;%0A%0A    public static int MESSAGE_SIZE = 64;%0A%0A    public GetSimplifiedMasternodeListDiff(Sha256Hash baseBlockHash, Sha256Hash blockHash) %7B%0A        this.baseBlockHash = baseBlockHash;%0A        this.blockHash = blockHash;%0A        length = MESSAGE_SIZE;%0A    %7D%0A%0A    public GetSimplifiedMasternodeListDiff(NetworkParameters params, byte %5B%5D payload) %7B%0A        super(params, payload, 0);%0A    %7D%0A%0A    @Override%0A    protected void parse() throws ProtocolException %7B%0A        baseBlockHash = readHash();%0A        blockHash = readHash();%0A        length = cursor - offset;%0A    %7D%0A%0A    @Override%0A    protected void bitcoinSerializeToStream(OutputStream stream) throws IOException %7B%0A        stream.write(baseBlockHash.getReversedBytes());%0A        stream.write(blockHash.getReversedBytes());%0A    %7D%0A%7D%0A

Add GetSimplifiedMasternodeListDiff message to query MN list differences