Interact with Aragon OSx DAOs: connect to a DAO, manage permissions, route actions through governance plugins (Admin, Multisig, Token Voting, Staged Proposal Processor) as proposals, install, upgrade and uninstall plugins via the Plugin Setup Processor, and create new DAOs.
Config variables are set with set (fully qualified, including the module prefix) and are only readable by their own module and the user script.
| Variable | Type | Default | Description |
|---|
$aragonosx:daoFactory | address | — | Override the OSx DAOFactory address. |
$aragonosx:daoRegistry | address | — | Override the OSx DAORegistry address. |
$aragonosx:pluginSetupProcessor | address | — | Override the OSx PluginSetupProcessor address. |
$aragonosx:pluginSetupProcessorBlock | number | — | Deployment block of the PluginSetupProcessor, used to bound event scans. |
$aragonosx:pluginRepoFactory | address | — | Override the OSx PluginRepoFactory address. |
$aragonosx:pluginRepoRegistry | address | — | Override the OSx PluginRepoRegistry address. |
$aragonosx:managementDao | address | — | Override the OSx management DAO address. |
$aragonosx:daoEnsDomain | string | — | Override the ENS domain DAO names are registered under. |
$aragonosx:pluginEnsDomain | string | — | Override the ENS domain plugin repos are registered under. |
$aragonosx:subgraphUrl | string | — | Override the OSx subgraph endpoint for the current chain. |
$aragonosx:adminRepo | address | — | Override the admin plugin repo address. |
$aragonosx:multisigRepo | address | — | Override the multisig plugin repo address. |
$aragonosx:tokenVotingRepo | address | — | Override the token-voting plugin repo address. |
$aragonosx:stagedProposalProcessorRepo | address | — | Override the staged-proposal-processor plugin repo address. |
| Helper | Returns | Description |
|---|
| @aragonosx:dao | address | Resolve the connected DAO to its address. |
| @aragonosx:permission | bytes32 | Compute the bytes32 id of a permission name (keccak256 of e.g. EXECUTE_PERMISSION). |
| @aragonosx:plugin | address | Resolve a plugin repo subdomain to its address within the connected DAO. |
| @aragonosx:repo | address | Resolve a plugin repo subdomain to its PluginRepo address. |