跳到主要内容

Change Log

May 23, 2025 - JBController4_1 and JBOmnichainDeployer4_1

Proposal to deploy JBController4_1 and JBOmniController4_1.

Currently, in order to update an omnichain project, a user must give the JBOmnichainDeployer permission on each chain, without the ability to aggregate as a Relayr transaction. This is not a fun UX.

We can fork and make a few updates to the JBController in order to allow omnichain projects to queue rulesets from it directly. This will make updating omnichain projects one call to Relayr.

We'll also deploy a fork of JBOmnichainDeployer that allows deployments to JBController4_1.

The address of JBOmnichainDeployer4_1 is stored in JBController4_1, allowing privileged access to queueRulesetsOf and launchRulesetsFor.

Once deployed, web clients should use the new JBController4_1 and JBOmnichainDeployer4_1 to deploy projects going forward, and consider giving users on the current controller an option to migrate to JBController4_1.

A new Buyback Hook and Croptop contracts will also be deployed for future projects to use, since the currently deployed one has a strong dependency on the project using the controller immutably written to it.

This will also require a transaction by JuiceboxDAO to JBDirectory.setIsAllowedToSetFirstController(...), see Administration.

April 16, 2025 - USD/ETH price feed on JBCurrencyIds = 3.

Proposal to deploy a new USD/ETH price feed on JBCurrencyIds 3. The one that was deployed on 2 was deployed inverted, interpreting the USD/ETH price as ETH/USD, and is therefor innaccruate and unusable.