on master help sign in
add upgrade proposals
commit309fe587e966cceff0a24392ce2239aacc978c1b authordrbeefsupreme <drbeefsupreme@discordja.net> dateWed 2 Jun 2021, 13:05 (5 years ago) parentf4ad207
4 files changed+31−3
glossary/ecliptic.md+2−1 glossary/senate.md+6−1 glossary/upgrade.md+18 glossary/voting.md+5−1
glossary/ecliptic.md+2−1
@@ -8,4 +8,5 @@ category = "azimuth"
88
99The **Ecliptic** contract sets the rules for what is and is not possible on Azimuth. It's the point of entry for interacting with the [Azimuth](../azimuth) ledger data; the Azimuth contract itself is just data, and the Ecliptic contract is the logic for controlling that data. Examples of such logic include verifying permissions of the person asking to access their data, and ensuring a requested change is actually valid.
1010
11−The Senate (the voting body of [galaxies](../galaxy)) has the power to replace Ecliptic.
11+The Senate (the voting body of [galaxies](../galaxy)) has the power to replace
12+Ecliptic via an [upgrade proposal](../upgrade).
glossary/senate.md+6−1
@@ -6,4 +6,9 @@ template = "doc.html"
66category = "azimuth"
77+++
88
9−The **Galactic Senate** is the body of all [galaxies](../galaxy) that governs [Azimuth](../azimuth) by [majority vote](../voting). There are two types of votes: a constitution vote, which is a motion to update the logic of Azimuth; and a [documentation vote](../docvote), which is a motion to legitimize or approve the content of an arbitrary document.
9+The **Galactic Senate** is the body of all [galaxies](../galaxy) that governs
10+[Azimuth](../azimuth) by [majority vote](../voting). There are two types of
11+votes: a [upgrade proposal](../upgrade), which is a motion to update the logic
12+of Azimuth (i.e. [Ecliptic](../ecliptic)), and a [documentation
13+vote](../docvote), which is a motion to legitimize or approve the content of an
14+arbitrary document.
glossary/upgrade.mdnew file+18
@@ -0,0 +1,18 @@
1++++
2+title = "Upgrade Proposal"
3+
4+template = "doc.html"
5+[extra]
6+category = "azimuth"
7++++
8+
9+An **upgrade proposal** is a type of [vote](../voting) action taken by the
10+[Galactic Senate](../senate) over [Azimuth](../azimuth). By passing an upgrade
11+proposal, [Galaxies](../galaxy) in the Senate agree to change the
12+[Ecliptic](../ecliptic) smart contracts.
13+
14+An upgrade proposal is always a Yes/No vote on whether to adopt a particular set
15+of changes to the Ecliptic contracts. The vote concludes at the end of 30 days,
16+or whenever an absolute majority is reached, whichever comes first. At the end
17+of 30 days the option that has received the most votes is chosen. In either
18+case, the upgrade (or lack thereof) is performed automatically.
glossary/voting.md+5−1
@@ -6,4 +6,8 @@ template = "doc.html"
66category = "azimuth"
77+++
88
9−**Voting** is a power available to [galaxies](../galaxy), in their capacities as members of the [Galactic Senate](../senate), through an [Azimuth](../azimuth) smart contract. Galaxies collectively make decisions about the governance of Azimuth and the [Arvo](../arvo) network by voting. There are two types of votes: a [constitution vote](../constitutionvote) and a [document vote](../docvote).
9+**Voting** is a power available to [galaxies](../galaxy), in their capacities as
10+members of the [Galactic Senate](../senate), through an [Azimuth](../azimuth)
11+smart contract. Galaxies collectively make decisions about the governance of
12+Azimuth and the [Arvo](../arvo) network by voting. There are two types of votes:
13+an [upgrade proposal](../upgrade) and a [document vote](../docvote).