Packages

case class SigNetChainParams(signetChallenge: ScriptPubKey = ScriptPubKey.fromAsmHex( "512103ad5e0edad18cb1f0fc0d28a3d4f1f3e445640337489abb10404f2d1e086be430210359ef5021964fe22d6f8e05b2463c9540ce96883fe3b278760f048f5189f2e6c452ae")) extends BitcoinChainParams with Product with Serializable

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SigNetChainParams
  2. Serializable
  3. Product
  4. Equals
  5. BitcoinChainParams
  6. ChainParams
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. lazy val allowMinDifficultyBlocks: Boolean

    Signet does not allow trivial difficulty blocks signet min difficulty

    Signet does not allow trivial difficulty blocks signet min difficulty

    Definition Classes
    SigNetChainParamsChainParams
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def base58Prefix(base58: Base58Type): ByteVector

    Takes in a Base58Type and returns its base58 prefix.

    Takes in a Base58Type and returns its base58 prefix.

    Definition Classes
    ChainParams
  7. lazy val base58Prefixes: Map[Base58Type, ByteVector]

    The mapping from a Base58Typeto a String.

    The mapping from a Base58Typeto a String. Base58 prefixes for various keys/hashes on the network.

    Definition Classes
    SigNetChainParamsChainParams
    See also

    Bitcoin wiki article on address prefixes

  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  9. lazy val compressedPowLimit: UInt32

    The minimum proof of required for a block as specified by powLimit, compressed to a UInt32

    The minimum proof of required for a block as specified by powLimit, compressed to a UInt32

    Definition Classes
    ChainParams
  10. def createGenesisBlock(timestamp: String, scriptPubKey: ScriptPubKey, time: UInt32, nonce: UInt32, nBits: UInt32, version: Int32, amount: CurrencyUnit): Block

    timestamp

    a piece of data to signify when this block was first created - satoshi used an article headline

    scriptPubKey

    the scriptPubKey that needs to be satisfied in able to spend the genesis block reward

    time

    the time when the miner started hashing the block header

    nonce

    the nonce used to mine the block

    nBits

    An encoded version of the target threshold this block's header hash must be less than or equal to

    version

    the block version

    amount

    the block reward for the genesis block (50 BTC in Bitcoin)

    returns

    the newly minted genesis block

    Definition Classes
    ChainParams
  11. def createGenesisBlock(time: UInt32, nonce: UInt32, nBits: UInt32, version: Int32, amount: CurrencyUnit): Block

    Creates the Genesis Block for this blockchain.

    Creates the Genesis Block for this blockchain.

    time

    the time when the miner started hashing the block header

    nonce

    the nonce to mine the block

    nBits

    An encoded version of the target threshold this block’s header hash must be less than or equal to.

    version

    the block version

    amount

    the block reward for the genesis block (50 BTC in Bitcoin)

    returns

    the newly minted genesis block

    Definition Classes
    ChainParams
    See also

    Mimics this function in Bitcoin Core

  12. def difficultyChangeInterval: Int

    In bitcoin mainnet, the network recalculates the difficulty for the network every 2016 blocks bitcoin core implementation

    In bitcoin mainnet, the network recalculates the difficulty for the network every 2016 blocks bitcoin core implementation

    Definition Classes
    ChainParams
  13. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  15. lazy val genesisBlock: Block

    The Genesis Block in the blockchain.

    The Genesis Block in the blockchain.

    Definition Classes
    SigNetChainParamsChainParams
  16. def genesisHash: DoubleSha256Digest
    Definition Classes
    ChainParams
  17. def genesisHashBE: DoubleSha256DigestBE
    Definition Classes
    ChainParams
  18. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  19. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  20. lazy val minimumChainWork: BigInteger

    Minimum amount of chain work on signet

    Minimum amount of chain work on signet

    Definition Classes
    SigNetChainParamsBitcoinChainParams
  21. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. lazy val network: BitcoinNetwork

    The network that corresponds to this chain param

    The network that corresponds to this chain param

    Definition Classes
    SigNetChainParamsBitcoinChainParamsChainParams
  23. lazy val networkId: String

    Return the BIP70 network string ( MainNetChainParams, TestNetChainParams or RegTestNetChainParams.)

    Return the BIP70 network string ( MainNetChainParams, TestNetChainParams or RegTestNetChainParams.)

    Definition Classes
    SigNetChainParamsChainParams
    See also

    BIP70

  24. lazy val noRetargeting: Boolean

    Signet allows pow re targeting signet pow retargeting

    Signet allows pow re targeting signet pow retargeting

    Definition Classes
    SigNetChainParamsChainParams
  25. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  26. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  27. lazy val powLimit: BigInteger

    Pow limit on signet signet pow limit

    Pow limit on signet signet pow limit

    Definition Classes
    SigNetChainParamsChainParams
  28. lazy val powTargetSpacing: Duration

    The targeted interval between blocks mainnet testnet regtest

    The targeted interval between blocks mainnet testnet regtest

    Definition Classes
    BitcoinChainParamsChainParams
  29. lazy val powTargetTimeSpan: Duration

    The targetted timespan between difficulty adjustments As of this implementation, all of these are the same in bitcoin core

    The targetted timespan between difficulty adjustments As of this implementation, all of these are the same in bitcoin core

    mainnet testnet regtest

    Definition Classes
    BitcoinChainParamsChainParams
  30. def productElementNames: Iterator[String]
    Definition Classes
    Product
  31. def requireStandardTransaction: Boolean

    Filter transactions that do not match well-defined patterns inside of Policy.

    Filter transactions that do not match well-defined patterns inside of Policy.

    Definition Classes
    ChainParams
  32. def signetBlocks: Boolean

    Uses signet blocks that require checking the signet challenge

    Uses signet blocks that require checking the signet challenge

    Definition Classes
    SigNetChainParamsChainParams
  33. val signetChallenge: ScriptPubKey

    Blocks must satisfy the given script to be considered valid (only for signet networks)

    Blocks must satisfy the given script to be considered valid (only for signet networks)

    Definition Classes
    SigNetChainParamsChainParams
  34. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  35. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  36. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  37. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from BitcoinChainParams

Inherited from ChainParams

Inherited from AnyRef

Inherited from Any

Ungrouped