Skip to content

Commit

Permalink
Complete DAOSpace (#80)
Browse files Browse the repository at this point in the history
  • Loading branch information
WGB5445 committed Aug 3, 2022
1 parent 0d37c89 commit 98e96e6
Show file tree
Hide file tree
Showing 21 changed files with 129 additions and 109 deletions.
2 changes: 1 addition & 1 deletion build/StarcoinFramework/BuildInfo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -300,7 +300,7 @@ compiled_package_info:
? address: "0x00000000000000000000000000000001"
name: YieldFarmingV2
: StarcoinFramework
source_digest: F9241307430FF1A2E3FD6619CD353E517FA033F5A7F0BC8E8C0A16FBD164E6D5
source_digest: BA57D9321DEFA9F6B6A7EA79596390061013B6D6E468A682CC3EFAD862776F97
build_flags:
dev_mode: false
test_mode: false
Expand Down
Binary file not shown.
Binary file modified build/StarcoinFramework/bytecode_modules/MemberProposalPlugin.mv
Binary file not shown.
10 changes: 5 additions & 5 deletions build/StarcoinFramework/docs/InstallPluginProposalPlugin.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@



<pre><code><b>struct</b> <a href="InstallPluginProposalPlugin.md#0x1_InstallPluginProposalPlugin">InstallPluginProposalPlugin</a> <b>has</b> drop
<pre><code><b>struct</b> <a href="InstallPluginProposalPlugin.md#0x1_InstallPluginProposalPlugin">InstallPluginProposalPlugin</a> <b>has</b> drop, store
</code></pre>


Expand Down Expand Up @@ -104,7 +104,7 @@



<pre><code><b>public</b> <b>fun</b> <a href="InstallPluginProposalPlugin.md#0x1_InstallPluginProposalPlugin_create_proposal">create_proposal</a>&lt;DAOT: store, ToInstallPluginT&gt;(sender: &signer, required_caps: vector&lt;<a href="DAOSpace.md#0x1_DAOSpace_CapType">DAOSpace::CapType</a>&gt;, action_delay: u64)
<pre><code><b>public</b> <b>fun</b> <a href="InstallPluginProposalPlugin.md#0x1_InstallPluginProposalPlugin_create_proposal">create_proposal</a>&lt;DAOT: store, ToInstallPluginT: store&gt;(sender: &signer, required_caps: vector&lt;<a href="DAOSpace.md#0x1_DAOSpace_CapType">DAOSpace::CapType</a>&gt;, action_delay: u64)
</code></pre>


Expand All @@ -113,7 +113,7 @@
<summary>Implementation</summary>


<pre><code><b>public</b> <b>fun</b> <a href="InstallPluginProposalPlugin.md#0x1_InstallPluginProposalPlugin_create_proposal">create_proposal</a>&lt;DAOT: store, ToInstallPluginT&gt;(sender: &signer, required_caps: vector&lt;CapType&gt;, action_delay: u64){
<pre><code><b>public</b> <b>fun</b> <a href="InstallPluginProposalPlugin.md#0x1_InstallPluginProposalPlugin_create_proposal">create_proposal</a>&lt;DAOT: store, ToInstallPluginT: store&gt;(sender: &signer, required_caps: vector&lt;CapType&gt;, action_delay: u64){
<b>let</b> witness = <a href="InstallPluginProposalPlugin.md#0x1_InstallPluginProposalPlugin">InstallPluginProposalPlugin</a>{};

<b>let</b> cap = <a href="DAOSpace.md#0x1_DAOSpace_acquire_proposal_cap">DAOSpace::acquire_proposal_cap</a>&lt;DAOT, <a href="InstallPluginProposalPlugin.md#0x1_InstallPluginProposalPlugin">InstallPluginProposalPlugin</a>&gt;(&witness);
Expand All @@ -134,7 +134,7 @@



<pre><code><b>public</b>(<b>script</b>) <b>fun</b> <a href="InstallPluginProposalPlugin.md#0x1_InstallPluginProposalPlugin_execute_proposal">execute_proposal</a>&lt;DAOT: store, ToInstallPluginT&gt;(sender: signer, proposal_id: u64)
<pre><code><b>public</b>(<b>script</b>) <b>fun</b> <a href="InstallPluginProposalPlugin.md#0x1_InstallPluginProposalPlugin_execute_proposal">execute_proposal</a>&lt;DAOT: store, ToInstallPluginT: store&gt;(sender: signer, proposal_id: u64)
</code></pre>


Expand All @@ -143,7 +143,7 @@
<summary>Implementation</summary>


<pre><code><b>public</b> (<b>script</b>) <b>fun</b> <a href="InstallPluginProposalPlugin.md#0x1_InstallPluginProposalPlugin_execute_proposal">execute_proposal</a>&lt;DAOT: store, ToInstallPluginT&gt;(sender: signer, proposal_id: u64){
<pre><code><b>public</b> (<b>script</b>) <b>fun</b> <a href="InstallPluginProposalPlugin.md#0x1_InstallPluginProposalPlugin_execute_proposal">execute_proposal</a>&lt;DAOT: store, ToInstallPluginT: store&gt;(sender: signer, proposal_id: u64){
<b>let</b> witness = <a href="InstallPluginProposalPlugin.md#0x1_InstallPluginProposalPlugin">InstallPluginProposalPlugin</a>{};
<b>let</b> proposal_cap = <a href="DAOSpace.md#0x1_DAOSpace_acquire_proposal_cap">DAOSpace::acquire_proposal_cap</a>&lt;DAOT, <a href="InstallPluginProposalPlugin.md#0x1_InstallPluginProposalPlugin">InstallPluginProposalPlugin</a>&gt;(&witness);
<b>let</b> <a href="InstallPluginProposalPlugin.md#0x1_InstallPluginProposalPlugin_InstallPluginAction">InstallPluginAction</a>{required_caps} = <a href="DAOSpace.md#0x1_DAOSpace_execute_proposal">DAOSpace::execute_proposal</a>&lt;DAOT, <a href="InstallPluginProposalPlugin.md#0x1_InstallPluginProposalPlugin">InstallPluginProposalPlugin</a>, <a href="InstallPluginProposalPlugin.md#0x1_InstallPluginProposalPlugin_InstallPluginAction">InstallPluginAction</a>&lt;ToInstallPluginT&gt;&gt;(&proposal_cap, &sender, proposal_id);
Expand Down
2 changes: 1 addition & 1 deletion build/StarcoinFramework/docs/MemberProposalPlugin.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@



<pre><code><b>struct</b> <a href="MemberProposalPlugin.md#0x1_MemberProposalPlugin">MemberProposalPlugin</a> <b>has</b> drop
<pre><code><b>struct</b> <a href="MemberProposalPlugin.md#0x1_MemberProposalPlugin">MemberProposalPlugin</a> <b>has</b> drop, store
</code></pre>


Expand Down
Binary file not shown.
Binary file modified build/StarcoinFramework/source_maps/MemberProposalPlugin.mvsm
Binary file not shown.
10 changes: 5 additions & 5 deletions integration-tests/daospace/dao_grant.exp
Original file line number Diff line number Diff line change
Expand Up @@ -10,23 +10,23 @@ task 5 'run'. lines 13-21:

task 8 'run'. lines 99-108:
{
"gas_used": 1160842,
"gas_used": 1157874,
"status": {
"Keep": "Executed"
}
}

task 9 'run'. lines 110-129:
{
"gas_used": 303120,
"gas_used": 315396,
"status": {
"Keep": "Executed"
}
}

task 10 'run'. lines 131-165:
{
"gas_used": 512593,
"gas_used": 561697,
"status": {
"Keep": "Executed"
}
Expand All @@ -52,15 +52,15 @@ task 12 'run'. lines 169-181:

task 13 'run'. lines 183-203:
{
"gas_used": 229093,
"gas_used": 241369,
"status": {
"Keep": "Executed"
}
}

task 15 'run'. lines 207-227:
{
"gas_used": 216727,
"gas_used": 229003,
"status": {
"Keep": "Executed"
}
Expand Down
2 changes: 1 addition & 1 deletion integration-tests/daospace/dao_grant.move
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ module creator::DAOHelper {

}

struct XPlugin has drop{}
struct XPlugin has store, drop{}

public fun required_caps():vector<CapType>{
let caps = Vector::singleton(DAOSpace::proposal_cap_type());
Expand Down
6 changes: 3 additions & 3 deletions integration-tests/daospace/dao_proposal.exp
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ task 5 'run'. lines 13-21:

task 8 'run'. lines 132-141:
{
"gas_used": 1158045,
"gas_used": 1155077,
"status": {
"Keep": "Executed"
}
Expand All @@ -34,15 +34,15 @@ task 10 'run'. lines 161-186:

task 11 'run'. lines 188-204:
{
"gas_used": 221123,
"gas_used": 221171,
"status": {
"Keep": "Executed"
}
}

task 12 'run'. lines 206-222:
{
"gas_used": 221123,
"gas_used": 221171,
"status": {
"Keep": "Executed"
}
Expand Down
2 changes: 1 addition & 1 deletion integration-tests/daospace/dao_proposal.move
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ module creator::DAOHelper {

}

struct XPlugin has drop{}
struct XPlugin has store, drop{}

struct XAction<phantom TokenT> has store {
total: u128,
Expand Down
12 changes: 6 additions & 6 deletions integration-tests/daospace/stake_to_sbt_plugin.exp
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@ task 4 'run'. lines 9-17:

task 6 'run'. lines 60-68:
{
"gas_used": 1253942,
"gas_used": 1250974,
"status": {
"Keep": "Executed"
}
}

task 7 'run'. lines 70-106:
{
"gas_used": 556343,
"gas_used": 556439,
"status": {
"Keep": "Executed"
}
Expand All @@ -44,31 +44,31 @@ task 8 'run'. lines 108-119:

task 10 'run'. lines 123-136:
{
"gas_used": 249912,
"gas_used": 249960,
"status": {
"Keep": "Executed"
}
}

task 11 'run'. lines 138-154:
{
"gas_used": 337517,
"gas_used": 337565,
"status": {
"Keep": "Executed"
}
}

task 13 'run'. lines 158-171:
{
"gas_used": 288073,
"gas_used": 288121,
"status": {
"Keep": "Executed"
}
}

task 14 'run'. lines 173-189:
{
"gas_used": 459395,
"gas_used": 459491,
"status": {
"Keep": "Executed"
}
Expand Down
2 changes: 1 addition & 1 deletion integration-tests/daospace/xdao.exp
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ task 2 'run'. lines 7-14:

task 4 'run'. lines 53-60:
{
"gas_used": 1039414,
"gas_used": 1036446,
"status": {
"Keep": "Executed"
}
Expand Down

0 comments on commit 98e96e6

Please sign in to comment.