JBFundingCycleStore
Manages funding cycle configurations and scheduling.
Code
https://github.com/jbx-protocol/juice-contracts-v2/blob/main/contracts/JBFundingCycleStore.sol
Addresses
Ethereum mainnet: 0x6B8e01DAA8A61b544F96d2738893E05D04BF1D12
Ethereum rinkeby: 0x8b3e0af1f7ee6C5a3fab969b5cAdD9347B009F1a
Interfaces
| Name | Description | 
|---|---|
IJBFundingCycleStore | General interface for the methods in this contract that interact with the blockchain's state according to the protocol's rules. | 
Inheritance
| Contract | Description | 
|---|---|
JBControllerUtility | Includes convenience functionality for checking if the message sender is the current controller of the project whose data is being manipulated. | 
Constructor
/**
  @param _directory A contract storing directories of terminals and controllers for each project.
*/
constructor(IJBDirectory _directory) JBControllerUtility(_directory) {}
_directoryis anIJBDirectorycontract storing directories of terminals and controllers for each project.
Events
| Name | Data | 
|---|---|
Configure | 
  | 
Init | 
  | 
Properties
| Function | Definition | 
|---|---|
latestConfigurationOf | Params 
 Returns 
  | 
Read
| Function | Definition | 
|---|---|
get | Params 
 Returns 
  | 
latestConfiguredOf | Params 
 Returns 
  | 
queuedOf | Params 
 Returns 
  | 
currentOf | Params 
 Returns 
  | 
currentBallotStateOf | Params 
 Returns 
  | 
Write
| Function | Definition | 
|---|---|
configureFor | Traits Params 
 Returns 
  |