Class MockAltNetwork

java.lang.Object
org.bitcoinj.testing.MockAltNetwork
All Implemented Interfaces:
Network

public class MockAltNetwork extends Object implements Network
Mock Alt-net implementation of Network for unit tests.
  • Constructor Details

    • MockAltNetwork

      public MockAltNetwork()
  • Method Details

    • id

      public String id()
      Description copied from interface: Network
      The dot-seperated string id for this network. For example "org.bitcoin.production"
      Specified by:
      id in interface Network
      Returns:
      String ID for network
    • legacyAddressHeader

      public int legacyAddressHeader()
      Description copied from interface: Network
      Header byte of base58 encoded legacy P2PKH addresses for this network.
      Specified by:
      legacyAddressHeader in interface Network
      Returns:
      header byte as an int.
      See Also:
    • legacyP2SHHeader

      public int legacyP2SHHeader()
      Description copied from interface: Network
      Header byte of base58 encoded legacy P2SH addresses for this network.
      Specified by:
      legacyP2SHHeader in interface Network
      Returns:
      header byte as an int.
      See Also:
    • segwitAddressHrp

      public String segwitAddressHrp()
      Description copied from interface: Network
      Human-readable part (HRP) of bech32 encoded segwit addresses for this network.
      Specified by:
      segwitAddressHrp in interface Network
      Returns:
      HRP (lowercase)
    • uriScheme

      public String uriScheme()
      Description copied from interface: Network
      The URI scheme for this network. See BitcoinNetwork.uriScheme().
      Specified by:
      uriScheme in interface Network
      Returns:
      The URI scheme for this network
    • hasMaxMoney

      public boolean hasMaxMoney()
      Description copied from interface: Network
      Does this network have a fixed maximum number of coins
      Specified by:
      hasMaxMoney in interface Network
      Returns:
      true if this network has a fixed maximum number of coins
    • maxMoney

      public Monetary maxMoney()
      Description copied from interface: Network
      Maximum number of coins for this network as a Monetary value. Where not applicable, a very large number of coins is returned instead (e.g. the main coin issue for Dogecoin).
      Specified by:
      maxMoney in interface Network
      Returns:
      Maximum number of coins for this network
    • exceedsMaxMoney

      public boolean exceedsMaxMoney(Monetary monetary)
      Description copied from interface: Network
      Check if an amount exceeds the maximum allowed for a network (if the network has one)
      Specified by:
      exceedsMaxMoney in interface Network
      Parameters:
      monetary - A monetary amount
      Returns:
      true if too big, false if an allowed amount