55 lines
1009 B
Markdown
55 lines
1009 B
Markdown
/* 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 */
|
|
|