sealed abstract class BitcoinChainParams extends ChainParams
- Alphabetic
- By Inheritance
- BitcoinChainParams
- ChainParams
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
-   abstract  def allowMinDifficultyBlocks: BooleanWhether we should allow minimum difficulty blocks or not As an example you can trivially mine blocks on RegTestNetChainParams and TestNetChainParams but not the MainNetChainParams Whether we should allow minimum difficulty blocks or not As an example you can trivially mine blocks on RegTestNetChainParams and TestNetChainParams but not the MainNetChainParams - Definition Classes
- ChainParams
 
-   abstract  def 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
- ChainParams
- See also
- Bitcoin wiki article on address prefixes 
 
-   abstract  def genesisBlock: BlockThe Genesis Block in the blockchain. The Genesis Block in the blockchain. - Definition Classes
- ChainParams
 
-   abstract  def minimumChainWork: BigIntegerThe best chain should have this amount of work 
-   abstract  def network: BitcoinNetworkThe network that corresponds to this chain param The network that corresponds to this chain param - Definition Classes
- BitcoinChainParams → ChainParams
 
-   abstract  def networkId: StringReturn the BIP70 network string ( MainNetChainParams, TestNetChainParams or RegTestNetChainParams.) Return the BIP70 network string ( MainNetChainParams, TestNetChainParams or RegTestNetChainParams.) - Definition Classes
- ChainParams
- See also
 
-   abstract  def noRetargeting: BooleanWhether this chain supports proof of work retargeting or not Whether this chain supports proof of work retargeting or not - Definition Classes
- ChainParams
- See also
 
-   abstract  def powLimit: BigIntegerThe minimum amount of proof of work required for a block bitcoin core pow limit The minimum amount of proof of work required for a block bitcoin core pow limit - Definition Classes
- ChainParams
 
-   abstract  def signetBlocks: BooleanUses signet blocks that require checking the signet challenge Uses signet blocks that require checking the signet challenge - Definition Classes
- ChainParams
 
-   abstract  def signetChallenge: ScriptPubKeyBlocks 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
- ChainParams
 
Concrete Value Members
-   final  def !=(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def ##: Int- Definition Classes
- AnyRef → Any
 
-   final  def ==(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def asInstanceOf[T0]: T0- Definition Classes
- Any
 
-    def base58Prefix(base58: Base58Type): ByteVectorTakes in a Base58Type and returns its base58 prefix. Takes in a Base58Type and returns its base58 prefix. - Definition Classes
- ChainParams
 
-    def clone(): AnyRef- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
 
-    lazy val compressedPowLimit: UInt32The 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
 
-    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
 
-    def createGenesisBlock(time: UInt32, nonce: UInt32, nBits: UInt32, version: Int32, amount: CurrencyUnit): BlockCreates 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 
 
-    def difficultyChangeInterval: IntIn 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
 
-   final  def eq(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-    def equals(arg0: AnyRef): Boolean- Definition Classes
- AnyRef → Any
 
-    def finalize(): Unit- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
 
-    def genesisHash: DoubleSha256Digest- Definition Classes
- ChainParams
 
-    def genesisHashBE: DoubleSha256DigestBE- Definition Classes
- ChainParams
 
-   final  def getClass(): Class[_ <: AnyRef]- Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
-    def hashCode(): Int- Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
-   final  def isInstanceOf[T0]: Boolean- Definition Classes
- Any
 
-   final  def ne(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-   final  def notify(): Unit- Definition Classes
- AnyRef
- Annotations
- @native()
 
-   final  def notifyAll(): Unit- Definition Classes
- AnyRef
- Annotations
- @native()
 
-    lazy val powTargetSpacing: DurationThe targeted interval between blocks mainnet testnet regtest - Definition Classes
- BitcoinChainParams → ChainParams
 
-    lazy val powTargetTimeSpan: DurationThe 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 - Definition Classes
- BitcoinChainParams → ChainParams
 
-    def requireStandardTransaction: BooleanFilter 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
 
-   final  def synchronized[T0](arg0: => T0): T0- Definition Classes
- AnyRef
 
-    def toString(): String- Definition Classes
- AnyRef → Any
 
-   final  def wait(): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long, arg1: Int): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()