Expand description
Smart contract implementing Anonymous DAOs on DarkFi.
Modulesยง
- client
- Client API for interaction with this smart contract
- error
- Internal contract errors
- model
- Call parameters definitions
Enumsยง
- DaoFunction
- Functions available in the contract
Constantsยง
- DAO_
CONTRACT_ BULLAS_ TREE - DAO_
CONTRACT_ DB_ VERSION - DAO_
CONTRACT_ INFO_ TREE - DAO_
CONTRACT_ LATEST_ ROOT - DAO_
CONTRACT_ MERKLE_ ROOTS_ TREE - DAO_
CONTRACT_ MERKLE_ TREE - DAO_
CONTRACT_ PROPOSAL_ BULLAS_ TREE - DAO_
CONTRACT_ VOTE_ NULLIFIERS_ TREE - DAO_
CONTRACT_ ZKAS_ AUTH_ MONEY_ TRANSFER_ ENC_ COIN_ NS - zkas dao auth money_transfer encrypted coin circuit namespace
- DAO_
CONTRACT_ ZKAS_ AUTH_ MONEY_ TRANSFER_ NS - zkas dao auth money_transfer circuit namespace
- DAO_
CONTRACT_ ZKAS_ EARLY_ EXEC_ NS - zkas dao early exec circuit namespace
- DAO_
CONTRACT_ ZKAS_ EXEC_ NS - zkas dao exec circuit namespace
- DAO_
CONTRACT_ ZKAS_ MINT_ NS - zkas dao mint circuit namespace
- DAO_
CONTRACT_ ZKAS_ PROPOSE_ INPUT_ NS - zkas dao propose input circuit namespace
- DAO_
CONTRACT_ ZKAS_ PROPOSE_ MAIN_ NS - zkas dao propose main circuit namespace
- DAO_
CONTRACT_ ZKAS_ VOTE_ INPUT_ NS - zkas dao vote input circuit namespace
- DAO_
CONTRACT_ ZKAS_ VOTE_ MAIN_ NS - zkas dao vote main circuit namespace
- PROPOSAL_
SNAPSHOT_ CUTOFF_ LIMIT - Not allowed to make proposals using snapshots with block heights older than this depth
- WINDOW_
TIME ๐ - _SECS_
IN_ ๐HOUR - _WINDOW_
TIME_ ๐HR
Functionsยง
- blockwindow
- Blockwindow from block height and target time. Used for time limit on DAO proposals.