@@ -93,10 +93,10 @@ jobs:
9393 - name : Install yarn dependencies
9494 working-directory : ./mev-programs
9595 run : yarn
96- # Build
96+ # Build (using mainnet feature since localnet uses mainnet program IDs)
9797 - name : Build jito_tip_distribution
9898 working-directory : ./mev-programs
99- run : RUSTUP_TOOLCHAIN=nightly-2025-04-16 anchor build --idl idl --program-name jito_tip_distribution
99+ run : RUSTUP_TOOLCHAIN=nightly-2025-04-16 anchor build --idl idl --program-name jito_tip_distribution -- --features jito-tip-distribution/mainnet
100100 - name : Build jito_tip_payment
101101 working-directory : ./mev-programs
102102 run : RUSTUP_TOOLCHAIN=nightly-2025-04-16 anchor build --idl idl --program-name jito_tip_payment
@@ -116,7 +116,7 @@ jobs:
116116 - run : solana-keygen new --no-bip39-passphrase # needed for tests
117117 - name : Run Anchor test
118118 working-directory : ./mev-programs
119- run : RUSTUP_TOOLCHAIN=nightly-2025-04-16 anchor test
119+ run : RUSTUP_TOOLCHAIN=nightly-2025-04-16 anchor test --skip-build
120120
121121 verified_build :
122122 name : verified_build
@@ -138,34 +138,41 @@ jobs:
138138 - name : Verifiable Build
139139 working-directory : ./mev-programs
140140 run : |
141- solana-verify build --library-name jito_tip_distribution --base-image solanafoundation/solana-verifiable-build:2.2.13
141+ # Build mainnet versions (with mainnet feature for tip-distribution)
142+ solana-verify build --library-name jito_tip_distribution --base-image solanafoundation/solana-verifiable-build:2.2.13 -- --features jito-tip-distribution/mainnet
143+ mv target/deploy/jito_tip_distribution.so target/deploy/jito_tip_distribution-mainnet.so
142144 solana-verify build --library-name jito_tip_payment --base-image solanafoundation/solana-verifiable-build:2.2.13
143145 solana-verify build --library-name jito_priority_fee_distribution --base-image solanafoundation/solana-verifiable-build:2.2.13
146+ # Build testnet version (without mainnet feature - uses testnet program ID)
147+ solana-verify build --library-name jito_tip_distribution --base-image solanafoundation/solana-verifiable-build:2.2.13
148+ mv target/deploy/jito_tip_distribution.so target/deploy/jito_tip_distribution-testnet.so
144149
145-
146- - name : Upload Artifact
150+ - name : Upload Artifacts
147151 uses : actions/upload-artifact@v4
148152 with :
149153 name : build
150154 path : |
151- mev-programs/target/deploy/jito_tip_distribution.so
155+ mev-programs/target/deploy/jito_tip_distribution-mainnet.so
156+ mev-programs/target/deploy/jito_tip_distribution-testnet.so
152157 mev-programs/target/deploy/jito_tip_payment.so
153158 mev-programs/target/deploy/jito_priority_fee_distribution.so
154159 mev-programs/programs/tip-distribution/idl/jito_tip_distribution.json
155160 mev-programs/programs/tip-payment/idl/jito_tip_payment.json
156161 mev-programs/programs/priority-fee-distribution/idl/jito_priority_fee_distribution.json
162+
157163 - name : Cleanup rust cache un-cacheable files
158164 run : |
159- sudo rm ./mev-programs/target/deploy/jito_tip_distribution-keypair.json
160- sudo rm ./mev-programs/target/deploy/jito_tip_payment-keypair.json
165+ sudo rm -f ./mev-programs/target/deploy/jito_tip_distribution-keypair.json
166+ sudo rm -f ./mev-programs/target/deploy/jito_tip_payment-keypair.json
161167
162168 # Tag related steps
163169 - name : Release
164170 uses : softprops/action-gh-release@v1
165171 if : startsWith(github.ref, 'refs/tags/')
166172 with :
167173 files : |
168- mev-programs/target/deploy/jito_tip_distribution.so
174+ mev-programs/target/deploy/jito_tip_distribution-mainnet.so
175+ mev-programs/target/deploy/jito_tip_distribution-testnet.so
169176 mev-programs/target/deploy/jito_tip_payment.so
170177 mev-programs/target/deploy/jito_priority_fee_distribution.so
171178 mev-programs/target/idl/jito_tip_distribution.json
0 commit comments