@@ -0,0 +1,1270 @@
+package foundation.omni.json.conversion;%0A%0Aimport com.msgilligan.bitcoinj.json.conversion.AddressSerializer;%0Aimport com.msgilligan.bitcoinj.json.conversion.CoinSerializer;%0Aimport com.msgilligan.bitcoinj.json.conversion.ECKeySerializer;%0Aimport com.msgilligan.bitcoinj.json.conversion.PeerSerializer;%0Aimport com.msgilligan.bitcoinj.json.conversion.Sha256HashSerializer;%0Aimport com.msgilligan.bitcoinj.json.conversion.TransactionSerializer;%0Aimport org.bitcoinj.core.Address;%0Aimport org.bitcoinj.core.Coin;%0Aimport org.bitcoinj.core.ECKey;%0Aimport org.bitcoinj.core.Peer;%0Aimport org.bitcoinj.core.Sha256Hash;%0Aimport org.bitcoinj.core.Transaction;%0A%0A/**%0A * Extend %7B@link OmniClientModule%7D with serializers needed for server functionality.%0A */%0Apublic class OmniServerModule extends OmniClientModule %7B%0A    public OmniServerModule() %7B%0A        super();%0A        this.addSerializer(Address.class, new AddressSerializer())%0A                .addSerializer(Coin.class, new CoinSerializer())%0A                .addSerializer(ECKey.class, new ECKeySerializer())%0A                .addSerializer(Peer.class, new PeerSerializer())%0A                .addSerializer(Sha256Hash.class, new Sha256HashSerializer())%0A                .addSerializer(Transaction.class, new TransactionSerializer());%0A    %7D%0A%0A%7D%0A

Add OmniServerModule for server-side POJO conversion