@@ -28,6 +28,7 @@ DKG on-chain states and helper functions.
2828<pre ><code ><b >use</b > <a href =" ../../aptos-stdlib/../move-stdlib/doc/error.md#0x1_error " >0x1::error</a >;
2929<b >use</b > <a href =" event.md#0x1_event " >0x1::event</a >;
3030<b >use</b > <a href =" ../../aptos-stdlib/../move-stdlib/doc/option.md#0x1_option " >0x1::option</a >;
31+ <b >use</b > <a href =" randomness_config.md#0x1_randomness_config " >0x1::randomness_config</a >;
3132<b >use</b > <a href =" system_addresses.md#0x1_system_addresses " >0x1::system_addresses</a >;
3233<b >use</b > <a href =" timestamp.md#0x1_timestamp " >0x1::timestamp</a >;
3334<b >use</b > <a href =" validator_consensus_info.md#0x1_validator_consensus_info " >0x1::validator_consensus_info</a >;
@@ -57,6 +58,12 @@ This can be considered as the public input of DKG.
5758</dt >
5859<dd >
5960
61+ </dd >
62+ <dt >
63+ <code ><a href =" randomness_config.md#0x1_randomness_config " >randomness_config</a >: <a href =" randomness_config.md#0x1_randomness_config_RandomnessConfig " >randomness_config::RandomnessConfig</a ></code >
64+ </dt >
65+ <dd >
66+
6067</dd >
6168<dt >
6269<code >dealer_validator_set: <a href =" ../../aptos-stdlib/../move-stdlib/doc/vector.md#0x1_vector " >vector</a >< ; <a href =" validator_consensus_info.md#0x1_validator_consensus_info_ValidatorConsensusInfo " >validator_consensus_info::ValidatorConsensusInfo</a >> ; </code >
@@ -247,7 +254,7 @@ Mark on-chain DKG state as in-progress. Notify validators to start DKG.
247254Abort if a DKG is already in progress.
248255
249256
250- <pre ><code ><b >public</b >(<b >friend</b >) <b >fun</b > <a href =" dkg.md#0x1_dkg_start " >start</a >(dealer_epoch: u64, dealer_validator_set: <a href =" ../../aptos-stdlib/../move-stdlib/doc/vector.md#0x1_vector " >vector</a >< ; <a href =" validator_consensus_info.md#0x1_validator_consensus_info_ValidatorConsensusInfo " >validator_consensus_info::ValidatorConsensusInfo</a >> ; , target_validator_set: <a href =" ../../aptos-stdlib/../move-stdlib/doc/vector.md#0x1_vector " >vector</a >< ; <a href =" validator_consensus_info.md#0x1_validator_consensus_info_ValidatorConsensusInfo " >validator_consensus_info::ValidatorConsensusInfo</a >> ; )
257+ <pre ><code ><b >public</b >(<b >friend</b >) <b >fun</b > <a href =" dkg.md#0x1_dkg_start " >start</a >(dealer_epoch: u64, < a href = " randomness_config.md#0x1_randomness_config " >randomness_config</ a >: < a href = " randomness_config.md#0x1_randomness_config_RandomnessConfig " >randomness_config::RandomnessConfig</ a >, dealer_validator_set: <a href =" ../../aptos-stdlib/../move-stdlib/doc/vector.md#0x1_vector " >vector</a >< ; <a href =" validator_consensus_info.md#0x1_validator_consensus_info_ValidatorConsensusInfo " >validator_consensus_info::ValidatorConsensusInfo</a >> ; , target_validator_set: <a href =" ../../aptos-stdlib/../move-stdlib/doc/vector.md#0x1_vector " >vector</a >< ; <a href =" validator_consensus_info.md#0x1_validator_consensus_info_ValidatorConsensusInfo " >validator_consensus_info::ValidatorConsensusInfo</a >> ; )
251258</code ></pre >
252259
253260
@@ -258,12 +265,14 @@ Abort if a DKG is already in progress.
258265
259266<pre ><code ><b >public</b >(<b >friend</b >) <b >fun</b > <a href =" dkg.md#0x1_dkg_start " >start</a >(
260267 dealer_epoch: u64,
268+ <a href =" randomness_config.md#0x1_randomness_config " >randomness_config</a >: RandomnessConfig,
261269 dealer_validator_set: <a href =" ../../aptos-stdlib/../move-stdlib/doc/vector.md#0x1_vector " >vector</a >< ; ValidatorConsensusInfo> ; ,
262270 target_validator_set: <a href =" ../../aptos-stdlib/../move-stdlib/doc/vector.md#0x1_vector " >vector</a >< ; ValidatorConsensusInfo> ; ,
263271) <b >acquires</b > <a href =" dkg.md#0x1_dkg_DKGState " >DKGState</a > {
264272 <b >let</b > dkg_state = <b >borrow_global_mut</b >< ; <a href =" dkg.md#0x1_dkg_DKGState " >DKGState</a >> ; (@aptos_framework);
265273 <b >let</b > new_session_metadata = <a href =" dkg.md#0x1_dkg_DKGSessionMetadata " >DKGSessionMetadata</a > {
266274 dealer_epoch,
275+ <a href =" randomness_config.md#0x1_randomness_config " >randomness_config</a >,
267276 dealer_validator_set,
268277 target_validator_set,
269278 };
@@ -434,7 +443,7 @@ Return the dealer epoch of a <code><a href="dkg.md#0x1_dkg_DKGSessionState">DKGS
434443### Function ` start `
435444
436445
437- <pre ><code ><b >public</b >(<b >friend</b >) <b >fun</b > <a href =" dkg.md#0x1_dkg_start " >start</a >(dealer_epoch: u64, dealer_validator_set: <a href =" ../../aptos-stdlib/../move-stdlib/doc/vector.md#0x1_vector " >vector</a >< ; <a href =" validator_consensus_info.md#0x1_validator_consensus_info_ValidatorConsensusInfo " >validator_consensus_info::ValidatorConsensusInfo</a >> ; , target_validator_set: <a href =" ../../aptos-stdlib/../move-stdlib/doc/vector.md#0x1_vector " >vector</a >< ; <a href =" validator_consensus_info.md#0x1_validator_consensus_info_ValidatorConsensusInfo " >validator_consensus_info::ValidatorConsensusInfo</a >> ; )
446+ <pre ><code ><b >public</b >(<b >friend</b >) <b >fun</b > <a href =" dkg.md#0x1_dkg_start " >start</a >(dealer_epoch: u64, < a href = " randomness_config.md#0x1_randomness_config " >randomness_config</ a >: < a href = " randomness_config.md#0x1_randomness_config_RandomnessConfig " >randomness_config::RandomnessConfig</ a >, dealer_validator_set: <a href =" ../../aptos-stdlib/../move-stdlib/doc/vector.md#0x1_vector " >vector</a >< ; <a href =" validator_consensus_info.md#0x1_validator_consensus_info_ValidatorConsensusInfo " >validator_consensus_info::ValidatorConsensusInfo</a >> ; , target_validator_set: <a href =" ../../aptos-stdlib/../move-stdlib/doc/vector.md#0x1_vector " >vector</a >< ; <a href =" validator_consensus_info.md#0x1_validator_consensus_info_ValidatorConsensusInfo " >validator_consensus_info::ValidatorConsensusInfo</a >> ; )
438447</code ></pre >
439448
440449
0 commit comments