3838 uses : baptiste0928/cargo-install@v3
3939 with :
4040 crate : cargo-audit
41- version : " 0.21.2 "
41+ version : " 0.22.0 "
4242 - run : cargo audit --ignore RUSTSEC-2022-0093 --ignore RUSTSEC-2024-0344 --ignore RUSTSEC-2024-0421 --ignore RUSTSEC-2025-0022
4343 working-directory : ./mev-programs
4444
9393 - name : Install yarn dependencies
9494 working-directory : ./mev-programs
9595 run : yarn
96- # Build
9796 - name : Build jito_tip_distribution
9897 working-directory : ./mev-programs
99- run : RUSTUP_TOOLCHAIN=nightly-2025-04-16 anchor build --idl idl --program-name jito_tip_distribution
98+ run : RUSTUP_TOOLCHAIN=nightly-2025-04-16 anchor build --idl idl --program-name jito_tip_distribution -- --features jito-tip-distribution/mainnet
10099 - name : Build jito_tip_payment
101100 working-directory : ./mev-programs
102101 run : RUSTUP_TOOLCHAIN=nightly-2025-04-16 anchor build --idl idl --program-name jito_tip_payment
@@ -114,9 +113,16 @@ jobs:
114113
115114 # Slow anchor tests
116115 - run : solana-keygen new --no-bip39-passphrase # needed for tests
116+ - name : Copy IDLs for tests
117+ working-directory : ./mev-programs
118+ run : |
119+ mkdir -p target/idl target/types
120+ cp programs/tip-distribution/idl/*.json target/idl/
121+ cp programs/tip-payment/idl/*.json target/idl/
122+ cp programs/priority-fee-distribution/idl/*.json target/idl/
117123 - name : Run Anchor test
118124 working-directory : ./mev-programs
119- run : RUSTUP_TOOLCHAIN=nightly-2025-04-16 anchor test
125+ run : RUSTUP_TOOLCHAIN=nightly-2025-04-16 anchor test --skip-build
120126
121127 verified_build :
122128 name : verified_build
@@ -132,40 +138,45 @@ jobs:
132138 ./mev-programs/
133139 - name : Install Solana Verify
134140 run : |
135- RUSTUP_TOOLCHAIN=nightly-2025-04-01 cargo install solana-verify@0.4.3
141+ sudo apt-get update && sudo apt-get install -y libudev-dev
142+ rustup install nightly-2025-11-01
143+ RUSTUP_TOOLCHAIN=nightly-2025-11-01 cargo install solana-verify@0.4.11
136144 solana-verify --version
137145
138146 - name : Verifiable Build
139147 working-directory : ./mev-programs
140148 run : |
141- solana-verify build --library-name jito_tip_distribution --base-image solanafoundation/solana-verifiable-build:2.2.13
149+ solana-verify build --library-name jito_tip_distribution --base-image solanafoundation/solana-verifiable-build:2.2.13 -- --features jito-tip-distribution/mainnet
150+ sudo mv target/deploy/jito_tip_distribution.so target/deploy/jito_tip_distribution-mainnet.so
142151 solana-verify build --library-name jito_tip_payment --base-image solanafoundation/solana-verifiable-build:2.2.13
143152 solana-verify build --library-name jito_priority_fee_distribution --base-image solanafoundation/solana-verifiable-build:2.2.13
144-
153+ solana-verify build --library-name jito_tip_distribution --base-image solanafoundation/solana-verifiable-build:2.2.13
154+ sudo mv target/deploy/jito_tip_distribution.so target/deploy/jito_tip_distribution-testnet.so
145155
146156 - name : Upload Artifact
147157 uses : actions/upload-artifact@v4
148158 with :
149159 name : build
150160 path : |
151- mev-programs/target/deploy/jito_tip_distribution.so
161+ mev-programs/target/deploy/jito_tip_distribution-mainnet.so
162+ mev-programs/target/deploy/jito_tip_distribution-testnet.so
152163 mev-programs/target/deploy/jito_tip_payment.so
153164 mev-programs/target/deploy/jito_priority_fee_distribution.so
154165 mev-programs/programs/tip-distribution/idl/jito_tip_distribution.json
155166 mev-programs/programs/tip-payment/idl/jito_tip_payment.json
156167 mev-programs/programs/priority-fee-distribution/idl/jito_priority_fee_distribution.json
157168 - name : Cleanup rust cache un-cacheable files
158169 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
170+ sudo rm -f ./mev-programs/target/deploy/jito_tip_distribution-keypair.json
171+ sudo rm -f ./mev-programs/target/deploy/jito_tip_payment-keypair.json
161172
162- # Tag related steps
163173 - name : Release
164174 uses : softprops/action-gh-release@v1
165175 if : startsWith(github.ref, 'refs/tags/')
166176 with :
167177 files : |
168- mev-programs/target/deploy/jito_tip_distribution.so
178+ mev-programs/target/deploy/jito_tip_distribution-mainnet.so
179+ mev-programs/target/deploy/jito_tip_distribution-testnet.so
169180 mev-programs/target/deploy/jito_tip_payment.so
170181 mev-programs/target/deploy/jito_priority_fee_distribution.so
171182 mev-programs/target/idl/jito_tip_distribution.json
0 commit comments