Skip to content

Releases: zigbee-alliance/distributed-compliance-ledger

Release 0.4 (Test Net)

30 Sep 08:25
e5bf2a4
Compare
Choose a tag to compare

Release 0.4 (Test Net Launch Release)

The following use cases and CLI commands are supported:

  • Compliance and Certification
    • Add a new model info (dclcli tx modelinfo add-model)
    • Update an existing model info (dclcli tx modelinfo update-model)
    • Add a new testing result for the model associated with VID/PID (dclcli tx compliancetest add-test-result)
    • Certify the model associated with the VID/PID (dclcli tx compliance certify-model)
    • Revoke certification for the model associated with the VID/PID (dclcli tx compliance revoke-model)
    • Get a model info (dclcli query modelinfo model)
    • Get all model infos (dclcli query modelinfo all-models)
    • Get all vendors (dclcli query modelinfo vendors)
    • Get all model infos for the given vendor (dclcli query modelinfo vendor-models)
    • Get testing results for the model (dclcli query compliancetest test-result)
    • Check if the model associated with the VID/PID is certified (dclcli query compliance certified-model)
    • Get all certified models (dclcli query compliance all-certified-models)
    • Check if the model associated with the VID/PID is revoked (dclcli query compliance revoked-model)
    • Get all revoked models (dclcli query compliance all-revoked-models)
    • Get compliance info for the model associated with the VID/PID (dclcli query compliance compliance-info)
    • Get all compliance infos (dclcli query compliance all-compliance-info-records)
  • PKI
    • Propose a new self-signed root certificate (dclcli tx pki propose-add-x509-root-cert)
    • Approve the proposed root certificate (dclcli tx pki approve-add-x509-root-cert)
    • Publish an intermediate or leaf X509 certificate (dclcli tx pki add-x509-cert)
    • Revoke the given intermediate or leaf X509 certificate (dclcli tx pki revoke-x509-cert)
    • Propose revocation of a X509 root certificate (dclcli tx pki propose-revoke-x509-root-cert)
    • Approve revocation of a X509 root certificate (dclcli tx pki approve-revoke-x509-root-cert)
    • Get all proposed but not approved root certificates (dclcli query pki all-proposed-x509-root-certs)
    • Get a proposed but not approved root certificate (dclcli query pki proposed-x509-root-cert)
    • Get all approved root certificates (dclcli query pki all-x509-root-certs)
    • Get a certificate (dclcli query pki x509-cert)
    • Get all certificates (dclcli query pki all-x509-certs)
    • Get all certificates associated with subject (dclcli query pki all-subject-x509-certs)
    • Get a complete chain for a certificate (dclcli query pki x509-cert-chain)
    • Get all proposed but not approved root certificates to be revoked (dclcli query pki all-proposed-x509-root-certs-to-revoke)
    • Get a proposed but not approved root certificate to be revoked (dclcli query pki proposed-x509-root-cert-to-revoke)
    • Get all revoked certificates (dclcli query pki all-revoked-x509-certs)
    • Get all revoked root certificates (dclcli query pki all-revoked-x509-root-certs)
  • Authorization
    • Propose a new account (dclcli tx auth propose-add-account)
    • Approve a proposed account (dclcli tx auth approve-add-account)
    • Propose revocation of an account (dclcli tx auth propose-revoke-account)
    • Approve revocation of an account (dclcli tx auth approve-revoke-account)
    • Get a single account (dclcli query auth account)
    • Get all accounts (dclcli query auth all-accounts)
    • Get all proposed accounts (dclcli query auth all-proposed-accounts)
    • Get all proposed accounts to revoke (dclcli query auth all-proposed-accounts-to-revoke)
  • Validator Nodes
    • Add a new validator node (dclcli tx validator add-node)
    • Get a validator node by the given validator address (dclcli query validator node)