Skip to main content

celocli dkg

Publish your locally computed DKG results to the blockchain

celocli dkg:allowlist​

Allowlist an address in the DKG

Allowlist an address in the DKG

USAGE
$ celocli dkg:allowlist

OPTIONS
--address=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (required) DKG Contract Address
--from=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (required) Address of the sender
--globalHelp View all available global flags

--participantAddress=participantAddress (required) Address of the
participant to allowlist

See code: src/commands/dkg/allowlist.ts

celocli dkg:deploy​

Deploys the DKG smart contract

Deploys the DKG smart contract

USAGE
$ celocli dkg:deploy

OPTIONS
--from=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (required) Address of the sender
--globalHelp View all available global flags

--phaseDuration=phaseDuration (required) Duration of each DKG
phase in blocks

--threshold=threshold (required) The threshold to use for
the DKG

See code: src/commands/dkg/deploy.ts

celocli dkg:get​

Gets data from the contract to run the next phase

Gets data from the contract to run the next phase

USAGE
$ celocli dkg:get

OPTIONS
--address=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (required) DKG
Contract Address

--globalHelp View all
available global
flags

--method=(shares|responses|justifications|participants|phase|group) (required) Getter
method to call

See code: src/commands/dkg/get.ts

celocli dkg:publish​

Publishes data for each phase of the DKG

Publishes data for each phase of the DKG

USAGE
$ celocli dkg:publish

OPTIONS
--address=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (required) DKG Contract Address

--data=data (required) Path to the data
being published

--from=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (required) Address of the sender

--globalHelp View all available global flags

See code: src/commands/dkg/publish.ts

celocli dkg:register​

Register a public key in the DKG

Register a public key in the DKG

USAGE
$ celocli dkg:register

OPTIONS
--address=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (required) DKG Contract Address
--blsKey=blsKey (required)
--from=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (required) Address of the sender
--globalHelp View all available global flags

See code: src/commands/dkg/register.ts

celocli dkg:start​

Starts the DKG

Starts the DKG

USAGE
$ celocli dkg:start

OPTIONS
--address=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (required) DKG Contract Address
--from=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (required) Address of the sender
--globalHelp View all available global flags

See code: src/commands/dkg/start.ts