This gives me the idea to make a master contract of a sort with a lot of sub-contracts.
Nesting, ho! On Thu, Feb 15, 2018 at 6:09 AM, Gaelan Steele <g...@canishe.com> wrote: > I disagree—just because a proposal provides the text of a document doesn’t > mean that the document is part of the proposal and is evaluated when the > proposal gains power. For instance, when a proposal creates a rule, the > text of the rule doesn’t gain power as part of the proposal (the proposal > does use its power to grant the rule power, which is the same thing I do). > That being said, I’ll adjust the wording to be more clear in my next > iteration. > > Gaelan > > > On Feb 14, 2018, at 9:03 PM, Kerim Aydin <ke...@u.washington.edu> wrote: > > > > > > > > No, it doesn't. If the full PROPOSAL is adopted, > > . r106 first gives power to the whole proposal, including all of its > micro-proposals. > > Then, if the proposal doesn't give power to a micro-proposal, that > micro-proposal > > still has the power it got from r106 and still goes into effect. > > > >> On Wed, 14 Feb 2018, Gaelan Steele wrote: > >> Yes, I know. The way the contract works is this: > >> - People submit micro-proposals > >> - Every week, I create and pend a proposal with all of the > micro-proposals submitted that week > >> - If adopted, the PROPOSAL simulates an Agoran Decision for each > micro-proposal and “adopts” (gives power to) the ones which get enough votes > >> > >> Gaelan > >> > >>> On Feb 14, 2018, at 8:50 PM, Reuben Staley <reuben.sta...@gmail.com> > wrote: > >>> > >>> Contracts cannot do things on their own, which is why they have to > have an > >>> agent to effect any actual change. But they can obligate a player to do > >>> something since they're basically a block of rule text that you get to > >>> choose if you want to follow. > >>> > >>>> On Feb 14, 2018 21:46, "Gaelan Steele" <g...@canishe.com> wrote: > >>>> > >>>> Contract doesn’t give power. Contract obligates me to pend a proposal > >>>> which, if adopted, gives power to some or all of its sub-proposals. > >>>> > >>>> Gaelan > >>>> > >>>>> On Feb 14, 2018, at 8:32 PM, Kerim Aydin <ke...@u.washington.edu> > wrote: > >>>>> > >>>>> > >>>>> > >>>>> Can a contract give power to anything? > >>>>> > >>>>>> On Wed, 14 Feb 2018, Gaelan Steele wrote: > >>>>>> ttttDf > >>>>>> > >>>>>>> On Feb 14, 2018, at 7:58 PM, Gaelan Steele <g...@canishe.com> > wrote: > >>>>>>> > >>>>>>> This contract accepts shinies as long as it has fewer than ((Pend > >>>> Cost) + 1) shines. It accepts no other assets. > >>>>>>> > >>>>>>> This contract maintains a piece of state known as the Proposal > Puddle, > >>>> containing a set of micro-proposals each consisting of a title, > adoption > >>>> index, author, and body of 50 words or fewer. > >>>>>>> > >>>>>>> A proposal cycle is the period between the publication of two > Promotor > >>>> reports containing the contents of the Proposal Pool. > >>>>>>> > >>>>>>> Any player may add a micro-proposal to the Proposal Puddle by > >>>> transferring one shiny to this contract if it is currently accepting > >>>> shinies, or by announcement otherwise. Each player may do this no > more than > >>>> twice per proposal cycle. > >>>>>>> > >>>>>>> Once per proposal cycle, Gaelan SHALL create and pend a proposal > with > >>>> the following properties: > >>>>>>> > >>>>>>> Title: Any title containing “Micro-Proposals” > >>>>>>> Author: Gaelan > >>>>>>> Co-authors: The set of all players who authored one or more > >>>> micro-proposals in the Proposal Puddle > >>>>>>> Adoption Index: The maximum Adoption Index of any micro-proposal in > >>>> the Proposal Puddle > >>>>>>> Text: The below text, followed by the contents of the Proposal > Puddle. > >>>>>>> { > >>>>>>> For each of the micro-proposals below: > >>>>>>> 1. Resolve the votes cast on the micro-proposal as if it were an > >>>> Agoran Decision for a full proposal, taking into account votes from > all > >>>> players. > >>>>>>> 2. If the result of the resolution is FOR, give the micro-proposal > >>>> power equal to its Adoption Index. > >>>>>>> } > >>>>>>> > >>>>>>> Once each proposal cycle after pending this proposal, Gaelan may > cause > >>>> this contract to transfer to em the Pend Cost in shines. > >>>>>> > >>>>>> > >>>> > >>>> > >> > >> > >