PluginSettings
Library · src/utils/PluginSettings.sol
Explained in: Staged Proposal Processor (SPP)
Author: Aragon X - 2024
Provides constant values and metadata for the "StagedProposalProcessor" plugin, including contract names, versioning, and IPFS metadata for builds and releases.
Constants
Public, so each is also readable through a generated getter.
BUILD_METADATA
string public constant BUILD_METADATA =
"ipfs://QmaxGSvvnTAZcDLYz2BMtaXmcx3i1GcaKGaxNEpfQe3Vyv";PLACEHOLDER_BUILD_METADATA
string public constant PLACEHOLDER_BUILD_METADATA =
"ipfs://QmZDx8G5xuF9vqVbFGZ3KhF5nioL8gXwV3JbsEsSHvNMiz";Aragon's canonical empty-schema placeholder build metadata, used when filling skipped builds on a fresh-network deploy so onchain build numbers stay aligned across networks.
Dev: Content-addressed; the file at
lib/osx/.../placeholder/placeholder-build-metadata.jsonalways pins to this CID.
PLUGIN_CONTRACT_NAME
string public constant PLUGIN_CONTRACT_NAME = "StagedProposalProcessor";PLUGIN_REPO_ENS_SUBDOMAIN_NAME
string public constant PLUGIN_REPO_ENS_SUBDOMAIN_NAME = "spp";PLUGIN_SETUP_CONTRACT_NAME
string public constant PLUGIN_SETUP_CONTRACT_NAME = "StagedProposalProcessorSetup";PROPOSAL_METADATA
string public constant PROPOSAL_METADATA =
"ipfs://QmTS3Nrjrs8nuMeqUqSRjBxbGUhZB4nW6N1GiK8vFmfDcD";Title/summary/description/resources JSON pinned for this version's management DAO proposal.
Dev: Re-pin and update on every VERSION_BUILD bump. Source:
script/new-version-proposal-metadata.json.
RELEASE_METADATA
string public constant RELEASE_METADATA =
"ipfs://bafkreif23p6yw325rkwwlhgkudiasvq64lonqmfnt7ls5ksfam5hedcb4m";VERSION_BUILD
uint8 public constant VERSION_BUILD = 2;VERSION_RELEASE
uint8 public constant VERSION_RELEASE = 1;