Identity

Interact with ODIS and the attestations service

celocli identity:current-attestation-services

Outputs the set of validators currently participating in BFT and which ones are participating in Celo's lightweight identity protocol

Outputs the set of validators currently participating in BFT and which ones are participating in Celo's lightweight identity protocol
USAGE
$ celocli identity:current-attestation-services
OPTIONS
-x, --extended show extra columns
--columns=columns only show provided columns (comma-separated)
--csv output is csv format [alias: --output=csv]
--filter=filter filter property by partial string matching, ex: name=foo
--globalHelp View all available global flags
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--output=csv|json|yaml output in a more machine friendly format
--sort=sort property to sort by (prepend '-' for descending)

See code: src/commands/identity/current-attestation-services.ts

celocli identity:get-attestations

Looks up attestations associated with the provided phone number. If a pepper is not provided, it uses the --from account's balance to query the pepper.

Looks up attestations associated with the provided phone number. If a pepper is not provided, it uses the --from account's balance to query the pepper.
USAGE
$ celocli identity:get-attestations
OPTIONS
--from=from Account whose balance to use for querying ODIS for the
pepper lookup
--globalHelp View all available global flags
--identifier=identifier On-chain identifier
--network=network The ODIS service to hit: mainnet, alfajores,
alfajoresstaging
--pepper=pepper ODIS phone number pepper
--phoneNumber=phoneNumber Phone number to check attestations for
EXAMPLES
get-attestations --phoneNumber +15555555555 --from
0x47e172F6CfB6c7D01C1574fa3E2Be7CC73269D95
get-attestations --phoneNumber +15555555555 --pepper XgnKVpplZc0p1
get-attestations --identifier
0x4952c9db9c283a62721b13f56c4b5e84a438e2569af3de21cb3440efa8840872

See code: src/commands/identity/get-attestations.ts

celocli identity:identifier

Queries ODIS for the on-chain identifier and pepper corresponding to a given phone number.

Queries ODIS for the on-chain identifier and pepper corresponding to a given phone number.
USAGE
$ celocli identity:identifier
OPTIONS
--context=context mainnet (default), alfajores, or
alfajoresstaging
--from=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (required) The address from which
to perform the query
--globalHelp View all available global flags
--phoneNumber=+14152223333 (required) The phone number for
which to query the identifier.
Should be in e164 format with
country code.
EXAMPLE
identifier --phoneNumber +14151231234 --from
0x5409ed021d9299bf6814279a6a1411a7e866a631 --context alfajores

See code: src/commands/identity/identifier.ts

celocli identity:test-attestation-service

Tests whether the account has setup the attestation service properly by calling the test endpoint on it

Tests whether the account has setup the attestation service properly by calling the test endpoint on it
USAGE
$ celocli identity:test-attestation-service
OPTIONS
--from=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (required) Your validator's signer
or account address
--globalHelp View all available global flags
--message=message (required) The message of the SMS
--phoneNumber=+14152223333 (required) The phone number to send
the test message to
--provider=provider Test a specific provider (try
"twilio" or "nexmo")
EXAMPLE
test-attestation-service --from 0x97f7333c51897469E8D98E7af8653aAb468050a3

See code: src/commands/identity/test-attestation-service.ts

celocli identity:withdraw-attestation-rewards

Withdraw accumulated attestation rewards for a given currency

Withdraw accumulated attestation rewards for a given currency
USAGE
$ celocli identity:withdraw-attestation-rewards
OPTIONS
--from=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (required) Address to
withdraw from. Can be the
attestation signer address
or the underlying account
address
--globalHelp View all available global
flags
--tokenAddress=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d The address of the token
that will be withdrawn.
Defaults to cUSD

See code: src/commands/identity/withdraw-attestation-rewards.ts