docs/quorum-vault-system/src/component-documents/ceremony-repository.md

1009 B

/* ANCHOR: all */

Ceremony Repository

// ANCHOR: content This repository holds data pertaining to ceremonies. The primary data consists of:

  • Transaction proposals

  • Transaction approvals

  • Trusted PGP keyring

  • Shardfile

  • Policies (such as spending rules)

  • Ceremony logs

Directives

  • MUST be a private repository

  • MUST be write protected, requiring approval from at least 1 individual other than one who opened the PR for merging

  • MUST require signed commits

Repository Structure

keys/
    all/
        fingerprint.asc
<namespace>/
    ceremonies/
        <date>/
            log.txt
            payloads/
                payload_<num>.json
                payload_<num>.json.sig
    blockchain_metadata/
        sol_nonce_address.txt
    policies/
        spending-policy.json [NOT IMPLEMENTED]
    keyring.asc
    shardfile.asc

Procedure: Setting up Repository

{{ #include ./git-repository-initialization.md:procedure}}

// ANCHOR_END: content /* ANCHOR_END: all */