Class OmniNetworkParameters

java.lang.Object
foundation.omni.net.OmniNetworkParameters
Direct Known Subclasses:
OmniMainNetParams, OmniRegTestParams, OmniTestNetParams

public abstract class OmniNetworkParameters extends Object
Base class for Omni Protocol network parameters TODO: Convert from abstract class to interface -- also consider creating a data class to hold these fields so the interface will just return the data class
  • Field Details

    • params

      protected org.bitcoinj.core.NetworkParameters params
    • exodusAddress

      protected org.bitcoinj.base.Address exodusAddress
    • moneyManAddress

      protected org.bitcoinj.base.Address moneyManAddress
    • firstExodusBlock

      protected Integer firstExodusBlock
    • lastExodusBlock

      protected Integer lastExodusBlock
    • postExodusBlock

      protected Integer postExodusBlock
    • mscDEXBlock

      protected Integer mscDEXBlock
    • mscSPBlock

      protected Integer mscSPBlock
  • Constructor Details

    • OmniNetworkParameters

      protected OmniNetworkParameters()
  • Method Details

    • fromBitcoinNetwork

      public static OmniNetworkParameters fromBitcoinNetwork(org.bitcoinj.base.Network bitcoinNetwork)
      Get Omni Network params given Bitcoin Network params
      Parameters:
      bitcoinNetwork - Bitcoin network enum
      Returns:
      Omni network params for specified Bitcoin network
    • getParams

      public org.bitcoinj.core.NetworkParameters getParams()
    • getExodusAddress

      public org.bitcoinj.base.Address getExodusAddress()
    • getMoneyManAddress

      public org.bitcoinj.base.Address getMoneyManAddress()
    • getFirstExodusBlock

      public Integer getFirstExodusBlock()
    • getLastExodusBlock

      public Integer getLastExodusBlock()
    • getPostExodusBlock

      public Integer getPostExodusBlock()
    • getMscDEXBlock

      public Integer getMscDEXBlock()
    • getMscSPBlock

      public Integer getMscSPBlock()