Skip to content

Commit 56dc6de

Browse files
committed
Add testnet program ID support for tip-distribution
1 parent 90d0d44 commit 56dc6de

File tree

11 files changed

+11348
-11
lines changed

11 files changed

+11348
-11
lines changed

.github/workflows/build.yaml

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -93,10 +93,9 @@ jobs:
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
@@ -116,7 +115,7 @@ jobs:
116115
- run: solana-keygen new --no-bip39-passphrase # needed for tests
117116
- name: Run Anchor test
118117
working-directory: ./mev-programs
119-
run: RUSTUP_TOOLCHAIN=nightly-2025-04-16 anchor test
118+
run: RUSTUP_TOOLCHAIN=nightly-2025-04-16 anchor test --skip-build
120119

121120
verified_build:
122121
name: verified_build
@@ -138,34 +137,39 @@ jobs:
138137
- name: Verifiable Build
139138
working-directory: ./mev-programs
140139
run: |
141-
solana-verify build --library-name jito_tip_distribution --base-image solanafoundation/solana-verifiable-build:2.2.13
140+
solana-verify build --library-name jito_tip_distribution --base-image solanafoundation/solana-verifiable-build:2.2.13 -- --features jito-tip-distribution/mainnet
141+
mv target/deploy/jito_tip_distribution.so target/deploy/jito_tip_distribution-mainnet.so
142142
solana-verify build --library-name jito_tip_payment --base-image solanafoundation/solana-verifiable-build:2.2.13
143143
solana-verify build --library-name jito_priority_fee_distribution --base-image solanafoundation/solana-verifiable-build:2.2.13
144+
solana-verify build --library-name jito_tip_distribution --base-image solanafoundation/solana-verifiable-build:2.2.13
145+
mv target/deploy/jito_tip_distribution.so target/deploy/jito_tip_distribution-testnet.so
144146
145-
146-
- name: Upload Artifact
147+
- name: Upload Artifacts
147148
uses: actions/upload-artifact@v4
148149
with:
149150
name: build
150151
path: |
151-
mev-programs/target/deploy/jito_tip_distribution.so
152+
mev-programs/target/deploy/jito_tip_distribution-mainnet.so
153+
mev-programs/target/deploy/jito_tip_distribution-testnet.so
152154
mev-programs/target/deploy/jito_tip_payment.so
153155
mev-programs/target/deploy/jito_priority_fee_distribution.so
154156
mev-programs/programs/tip-distribution/idl/jito_tip_distribution.json
155157
mev-programs/programs/tip-payment/idl/jito_tip_payment.json
156158
mev-programs/programs/priority-fee-distribution/idl/jito_priority_fee_distribution.json
159+
157160
- name: Cleanup rust cache un-cacheable files
158161
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
162+
sudo rm -f ./mev-programs/target/deploy/jito_tip_distribution-keypair.json
163+
sudo rm -f ./mev-programs/target/deploy/jito_tip_payment-keypair.json
161164
162165
# Tag related steps
163166
- name: Release
164167
uses: softprops/action-gh-release@v1
165168
if: startsWith(github.ref, 'refs/tags/')
166169
with:
167170
files: |
168-
mev-programs/target/deploy/jito_tip_distribution.so
171+
mev-programs/target/deploy/jito_tip_distribution-mainnet.so
172+
mev-programs/target/deploy/jito_tip_distribution-testnet.so
169173
mev-programs/target/deploy/jito_tip_payment.so
170174
mev-programs/target/deploy/jito_priority_fee_distribution.so
171175
mev-programs/target/idl/jito_tip_distribution.json

.vscode/settings.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"rust-analyzer.checkOnSave": false
3+
}
378 KB
Binary file not shown.

deploy/jito_tip_distribution.so

334 KB
Binary file not shown.

deploy/jito_tip_payment.so

293 KB
Binary file not shown.

mev-programs/Anchor.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ jito_tip_distribution = "4R3gSG8BpU4t19KYj8CfnbtRpnT8gtk4dvTHxVRwc2r7"
77
jito_tip_payment = "T1pyyaTNZsKv2WcRAB8oVnk93mLJw2XzjtVYqCsaHqt"
88

99
[programs.testnet]
10-
jito_tip_distribution = "F2Zu7QZiTYUhPd7u9ukRVwxh7B71oA3NMJcHuCHc29P2"
10+
jito_tip_distribution = "DzvGET57TAgEDxvm3ERUM4GNcsAJdqjDLCne9sdfY4wf"
1111
jito_tip_payment = "DCN82qDxJAQuSqHhv2BJuAgi41SPeKZB5ioBCTMNDrCC"
1212

1313
[programs.localnet]

mev-programs/commands

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
mkdir -p programs/sdk/src
2+
mv programs/tip-distribution/src/sdk/instructions.rs programs/sdk/src/instructions.rs

0 commit comments

Comments
 (0)