Neeraj Kashyap
6650ee6fad
Added section on DAO architecture
2021-12-22 16:52:40 -08:00
Neeraj Kashyap
a84b7ab89d
Small clarification
2021-12-22 16:49:37 -08:00
Neeraj Kashyap
05efee6d80
Added section about decentralization of Moonstream
2021-12-22 16:47:38 -08:00
Neeraj Kashyap
41610a74de
Proper use of subjunctive case
2021-12-22 16:30:27 -08:00
Neeraj Kashyap
1a22f304bc
Updated main README, changed "checklists/" -> "operations/"
2021-12-22 16:25:39 -08:00
Neeraj Kashyap
b3908e94a6
Whitespace
2021-12-22 16:13:14 -08:00
Neeraj Kashyap
60ada05aa4
Added documentation of checklists
2021-12-22 16:12:25 -08:00
Neeraj Kashyap
891ffbd07a
Merge pull request #10 from bugout-dev/terminus-post-deployment-setup
...
Terminus contract setup checklist
2021-12-22 13:07:04 -08:00
Neeraj Kashyap
e51dbb56f8
Terminus contract setup checklist
2021-12-22 13:05:11 -08:00
Neeraj Kashyap
c963d77430
Merge pull request #9 from bugout-dev/terminus
...
The Terminus decentralized authorization contract
2021-12-22 12:42:17 -08:00
Neeraj Kashyap
39baf061c2
Deployed Terminus diamond to Mumbai testnet
2021-12-22 12:39:34 -08:00
Neeraj Kashyap
6ec5715996
Added pool authorizations for separate addresses
2021-12-22 12:10:32 -08:00
Neeraj Kashyap
973e49526d
Added Terminus pool features
...
0. Capacity
1. Transferable
2. Burnable
2021-12-21 13:05:40 -08:00
Neeraj Kashyap
aed0d9584c
Added poolCapacity to Terminus
...
Removed `poolActive`
2021-12-21 11:48:02 -08:00
Neeraj Kashyap
f5327186af
Forgot to check off items on Mumbai Moonstream update checklist
2021-12-21 11:26:24 -08:00
Neeraj Kashyap
d42e84d43e
Deployed new ERC20Facet with "moonstreamController" method
2021-12-21 11:25:06 -08:00
Neeraj Kashyap
6ad179f452
Added payment functionality to Terminus
2021-12-19 05:07:21 -08:00
Neeraj Kashyap
96829f26bd
Added payment token functionality to TerminusFacet
2021-12-19 04:47:24 -08:00
Neeraj Kashyap
44aa774e5c
TerminusTestCase now also deploys Moonstream token
2021-12-19 04:26:35 -08:00
Neeraj Kashyap
aeb80d7857
Moonstream token is platform token, not governance token.
...
Governance will be handled by Terminus pool!
2021-12-19 04:11:18 -08:00
Neeraj Kashyap
2747d63067
Test for pool creation
...
Also added the `terminusPoolController` view method on the
TerminusFacet.
2021-12-18 12:42:21 -08:00
Neeraj Kashyap
aa18d54c6d
Deployment test for terminus
...
ERC20Facet.controller -> ERC20Facet.moonstreamController
TerminusFacet.controller -> TerminusFacet.terminusController
When both facets had view methods of the same name, `dao.core.facet_cut`
was not mounting the `TerminusFacet.controller` method to the diamond
because of its precedence rules.
2021-12-18 12:30:09 -08:00
Neeraj Kashyap
cad68dcfa8
Added controller view methods on ERC20Facet and TerminusFacet
2021-12-18 12:25:54 -08:00
Neeraj Kashyap
dd986d36b3
Terminus functionality in "dao" cli
2021-12-18 12:21:38 -08:00
Neeraj Kashyap
7b3bd5d255
Added external "totalPools" and "createPool" on TerminusFacet
2021-12-18 12:20:55 -08:00
Neeraj Kashyap
87faf3db00
Terminus smart contracts
...
This represents the very first draft of Terminus.
2021-12-18 12:10:53 -08:00
Neeraj Kashyap
b323c590d5
Removed "getController" method from LibERC20
...
It is useless.
2021-12-18 12:10:28 -08:00
Neeraj Kashyap
2c1140545c
Renamed directory contracts/erc20 -> contracts/moonstream
2021-12-18 10:41:34 -08:00
Neeraj Kashyap
d0dd00e4a9
Merge pull request #8 from bugout-dev/cicd
...
Linting GitHub Action
2021-12-18 09:08:53 -08:00
Neeraj Kashyap
a585c582ac
test -> lint
2021-12-18 09:03:17 -08:00
Neeraj Kashyap
66870a1d6f
Removed unit tests from test action
...
Because we otherwise have to set up:
1. brownie
2. brownie pm install...
3. ganache-cli (via `npm install ganache-cli`)
It's a bit heavy. Easier to run manually for now.
2021-12-18 09:01:55 -08:00
Neeraj Kashyap
af7eee8744
Fixed and simplified test action
2021-12-18 08:59:29 -08:00
Neeraj Kashyap
7180c68201
Created GitHub Action workflow to run tests
2021-12-18 08:57:23 -08:00
Neeraj Kashyap
af85c349b1
Merge pull request #7 from bugout-dev/erc20
...
The Moonstream DAO governance token
2021-12-18 08:47:33 -08:00
Neeraj Kashyap
f1f4561c95
Deployed ERC20 diamond to Mumbai
2021-12-18 08:47:09 -08:00
yhtiyar
873fd3c30d
tests for erc20
2021-12-18 19:29:10 +03:00
Neeraj Kashyap
0d8e00931b
Documented new behavior in "./test.sh -h"
2021-12-18 07:46:18 -08:00
Neeraj Kashyap
6738b0e821
Modified test.sh to accept test modules from command line
2021-12-18 07:43:21 -08:00
yhtiyar
32b9a87656
added tests for method
2021-12-18 18:41:41 +03:00
Neeraj Kashyap
f12f0de623
Started adding ERC20 tests
2021-12-17 17:22:55 -08:00
Neeraj Kashyap
07f6217ddd
Completed template for Moonstream governance token deployment
2021-12-17 17:14:46 -08:00
Neeraj Kashyap
9c3763e66d
Added test for removal of ERC20Facet
2021-12-17 17:03:45 -08:00
Neeraj Kashyap
7b832c785b
Added ERC20 initialization when facet is cut onto diamond
...
[WIP] ERC20 deployment checklist template
[WIP] clean up code a bit
2021-12-17 13:01:51 -08:00
Neeraj Kashyap
3ac420c409
ERC20 implementation
2021-12-17 10:28:34 -08:00
Neeraj Kashyap
fe3a1e8634
Added ERC20WithCommonStorage
2021-12-17 08:30:40 -08:00
Neeraj Kashyap
f3e9baac91
[WIP] ERC20 with library storage implementation
2021-12-16 06:38:12 -08:00
Neeraj Kashyap
f1a1badad3
Merge pull request #1 from bugout-dev/diamond
...
Diamond functionality
2021-12-12 13:37:34 -08:00
Neeraj Kashyap
e45e904416
Removed DiamondInit stuff
2021-12-12 13:35:59 -08:00
Neeraj Kashyap
65fdaa166e
Added CLI functionality for basic diamond operations
2021-12-12 13:33:56 -08:00
Neeraj Kashyap
db1437bafb
moonworm-generated Python interface for diamond contracts
2021-12-11 18:56:19 -08:00