Skip to content

Commit ea3ce51

Browse files
committed
ci: update upgrade workflow for SplitBaseV2 deployment
- Switch from DeployProxy.s.sol to UpgradeToV2.s.sol - Automated upgradeToAndCall with initializeV2 - Enhanced output with V2 feature summary - Maintains backward compatibility with V1 pools
1 parent 1eeda3c commit ea3ce51

1 file changed

Lines changed: 15 additions & 6 deletions

File tree

.github/workflows/upgrade.yml

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,22 +25,31 @@ jobs:
2525
- name: Install Foundry
2626
uses: foundry-rs/foundry-toolchain@v1
2727

28-
- name: Deploy new implementation
28+
- name: Upgrade to SplitBaseV2
2929
env:
3030
PRIVATE_KEY: ${{ secrets.PRIVATE_KEY }}
3131
BASESCAN_API_KEY: ${{ secrets.BASESCAN_API_KEY }}
3232
PROXY_ADDRESS: ${{ inputs.proxy_address }}
3333
run: |
34-
echo "Deploying new implementation..."
35-
forge script script/DeployProxy.s.sol \
34+
echo "🚀 Upgrading SplitBase to V2..."
35+
echo "Network: ${{ inputs.network }}"
36+
echo "Proxy: $PROXY_ADDRESS"
37+
38+
forge script script/UpgradeToV2.s.sol \
3639
--rpc-url ${{ inputs.network }} \
3740
--broadcast \
3841
--verify \
3942
-vvvv
4043
41-
echo "⚠️ Manual upgrade required:"
42-
echo "Call upgradeToAndCall() on proxy at $PROXY_ADDRESS"
43-
echo "with new implementation address from deployment"
44+
echo ""
45+
echo "✅ Upgrade complete!"
46+
echo "Proxy $PROXY_ADDRESS now runs SplitBaseV2"
47+
echo ""
48+
echo "New V2 features available:"
49+
echo "- Bucket categorization (TEAM, INVESTORS, TREASURY, etc.)"
50+
echo "- Revenue source tracking (BASE_PAY, PROTOCOL_FEES, etc.)"
51+
echo "- Distribution history with full metadata"
52+
echo "- getBucketRecipients() and getBucketTotalShares()"
4453
4554
- name: Upload artifacts
4655
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)