case class AlreadyDeployed(address: String, blockToReadFrom: BigInt) extends SequencerContractConfig with Product with Serializable
- address
Address to which the
Sequencer.sol
contract was deployed.- blockToReadFrom
This configuration value is only taken into account when an Ethereum sequencer hasn't read any blocks from the Ethereum blockchain yet. If the Ethereum sequencer has already read any blocks, it will start reading from the last block it read and ignore this value. If this value is set and the Ethereum sequencer hasn't read any blocks yet, it will start reading from the configured value. In this case, it should be set to the block number at which the respective 'Solidity.sol' sequencer contract was deployed. A typical use case for setting this value is when running an Ethereum sequencer against a blockchain that already has many blocks. If this value isn't set, the Ethereum sequencer would start reading from block 0 and it may take a long time for it to catch up to the current blockchain head which may lead to timeouts. This configuration value takes a decimal (not hexadecimal) number.
- Alphabetic
- By Inheritance
- AlreadyDeployed
- Serializable
- Product
- Equals
- SequencerContractConfig
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new AlreadyDeployed(address: String, blockToReadFrom: BigInt)
- address
Address to which the
Sequencer.sol
contract was deployed.- blockToReadFrom
This configuration value is only taken into account when an Ethereum sequencer hasn't read any blocks from the Ethereum blockchain yet. If the Ethereum sequencer has already read any blocks, it will start reading from the last block it read and ignore this value. If this value is set and the Ethereum sequencer hasn't read any blocks yet, it will start reading from the configured value. In this case, it should be set to the block number at which the respective 'Solidity.sol' sequencer contract was deployed. A typical use case for setting this value is when running an Ethereum sequencer against a blockchain that already has many blocks. If this value isn't set, the Ethereum sequencer would start reading from block 0 and it may take a long time for it to catch up to the current blockchain head which may lead to timeouts. This configuration value takes a decimal (not hexadecimal) number.
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
- val address: String
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val blockToReadFrom: BigInt
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- 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() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toConfigString(sequencerNames: Seq[String]): String
- 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()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])