chore: add `downtimeProduct` config parameter (#867)
* chore: add `downtimeProduct` config parameter * bump codex-contracts-eth to master
This commit is contained in:
parent
bb9a5fbe92
commit
eeb048e386
|
@ -18,6 +18,10 @@ type
|
||||||
timeout*: UInt256 # mark proofs as missing before the timeout (in seconds)
|
timeout*: UInt256 # mark proofs as missing before the timeout (in seconds)
|
||||||
downtime*: uint8 # ignore this much recent blocks for proof requirements
|
downtime*: uint8 # ignore this much recent blocks for proof requirements
|
||||||
zkeyHash*: string # hash of the zkey file which is linked to the verifier
|
zkeyHash*: string # hash of the zkey file which is linked to the verifier
|
||||||
|
# Ensures the pointer does not remain in downtime for many consecutive
|
||||||
|
# periods. For each period increase, move the pointer `pointerProduct`
|
||||||
|
# blocks. Should be a prime number to ensure there are no cycles.
|
||||||
|
downtimeProduct*: uint8
|
||||||
|
|
||||||
|
|
||||||
func fromTuple(_: type ProofConfig, tupl: tuple): ProofConfig =
|
func fromTuple(_: type ProofConfig, tupl: tuple): ProofConfig =
|
||||||
|
@ -25,7 +29,8 @@ func fromTuple(_: type ProofConfig, tupl: tuple): ProofConfig =
|
||||||
period: tupl[0],
|
period: tupl[0],
|
||||||
timeout: tupl[1],
|
timeout: tupl[1],
|
||||||
downtime: tupl[2],
|
downtime: tupl[2],
|
||||||
zkeyHash: tupl[3]
|
zkeyHash: tupl[3],
|
||||||
|
downtimeProduct: tupl[4]
|
||||||
)
|
)
|
||||||
|
|
||||||
func fromTuple(_: type CollateralConfig, tupl: tuple): CollateralConfig =
|
func fromTuple(_: type CollateralConfig, tupl: tuple): CollateralConfig =
|
||||||
|
|
|
@ -101,7 +101,8 @@ proc new*(_: type MockMarket): MockMarket =
|
||||||
proofs: ProofConfig(
|
proofs: ProofConfig(
|
||||||
period: 10.u256,
|
period: 10.u256,
|
||||||
timeout: 5.u256,
|
timeout: 5.u256,
|
||||||
downtime: 64.uint8
|
downtime: 64.uint8,
|
||||||
|
downtimeProduct: 67.uint8
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
MockMarket(signer: Address.example, config: config)
|
MockMarket(signer: Address.example, config: config)
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 7ad26688a3b75b914d626e2623174a36f4425f51
|
Subproject commit ed428767b3323048533b4d576888f36372bd9b27
|
Loading…
Reference in New Issue