Skip to content

Commit

Permalink
jito patch
Browse files Browse the repository at this point in the history
only reroute if relayer connected (solana-labs#123)
feat: add client tls config (solana-labs#121)
remove extra val (solana-labs#129)
fix clippy (solana-labs#130)
copy all binaries to docker-output (solana-labs#131)
Ledger tool halts at slot passed to create-snapshot (solana-labs#118)
update program submodule (solana-labs#133)
quick fix for tips and clearing old bundles (solana-labs#135)
update submodule to new program (solana-labs#136)
Improve stake-meta-generator usability (solana-labs#134)
pinning submodule head (solana-labs#140)
Use BundleAccountLocker when handling tip txs (solana-labs#147)
Add metrics for relayer + block engine proxy (solana-labs#149)
Build claim-mev in docker (solana-labs#141)
Rework bundle receiving and add metrics (solana-labs#152) (solana-labs#154)
update submodule + dev files (solana-labs#158)
Deterministically find tip amounts, add meta to stake info, and cleanup pubkey/strings in MEV tips (solana-labs#159)
update jito-programs submodule (solana-labs#160)
Separate MEV tip related workflow (solana-labs#161)
Add block builder fee protos (solana-labs#162)
fix jito programs (solana-labs#163)
update submodule so autosnapshot exits out of ledger tool early (solana-labs#164)
Pipe through block builder fee (solana-labs#167)
pull in new snapshot code (solana-labs#171)
block builder bug (solana-labs#172)

Pull in new slack autosnapshot submodule (solana-labs#174)

sort stake meta json and use int math (solana-labs#176)

add accountsdb conn submod (solana-labs#169)

Update tip distribution parameters (solana-labs#177)

new submodules (solana-labs#180)

Add buildkite link for jito CI (solana-labs#183)

Fixed broken links to repositories (solana-labs#184)

Changed from ssh to https transfer for clone

Seg/update submods (solana-labs#187)

fix tests (solana-labs#190)

rm geyser submod (solana-labs#192)

rm dangling geyser references (solana-labs#193)

fix syntax err (solana-labs#195)

use deterministic req ids in batch calls (solana-labs#199)

update jito-programs

revert cargo

update Cargo lock

update with path fix

fix cargo

update autosnapshot with block lookback (solana-labs#201)

[JIT-460] When claiming mev tips, skip accounts that won't have min rent exempt amount after claiming (solana-labs#203)

Add logging for sol balance desired (solana-labs#205)

* add logging

* add logging

* update msg

* tweak vars

update submodule (solana-labs#204)

use efficient data structures when calling batch_simulate_bundles (solana-labs#206)

[JIT-504] Add low balance check in uploading merkle roots (solana-labs#209)

add config to simulate on top of working bank (solana-labs#211)

rm frozen bank check

simulate_bundle rpc bugfixes (solana-labs#214)

rm frozen bank check in simulate_bundle rpc method

[JIT-519] Store ClaimStatus address in merkle-root-json (solana-labs#210)

* add files

* switch to include bump

update submodule (solana-labs#217)

add amount filter (solana-labs#218)

update autosnapshot (solana-labs#222)

Print TX error in Bundles (solana-labs#223)

add new args to support single relayer and block-engine endpoints (solana-labs#224)

point to new jito-programs submod and invoke updated init tda instruction (solana-labs#228)

fix clippy errors (solana-labs#230)

fix validator start scripts (solana-labs#232)

Point README to gitbook (solana-labs#237)

use packaged cargo bin to build (solana-labs#239)

Add validator identity pubkey to StakeMeta (solana-labs#226)

The vote account associated with a validator is not a permanent link, so log the validator identity as well.

bugfix: conditionally compile with debug flags (solana-labs#240)

Seg/tip distributor master (solana-labs#242)

* validate tree nodes

* fix unit tests

* pr feedback

* bump jito-programs submod

Simplify bootstrapping (solana-labs#241)

* startup without precompile

* update spacing

* use release mode

* spacing

fix validation

rm validation skip

Account for block builder fee when generating excess tip balance (solana-labs#247)

Improve docker caching

delay constructing claim mev txs (solana-labs#253)

fix stake meta tests from bb fee (solana-labs#254)

fix tests

Buffer bundles that exceed cost model (solana-labs#225)

* buffer bundles that exceed cost model

clear qos failed bundles buffer if not leader soon (solana-labs#260)

update Cargo.lock to correct solana versions in jito-programs submodule (solana-labs#265)

fix simulate_bundle client and better error handling (solana-labs#267)

update submod (solana-labs#272)

Preallocate Bundle Cost (solana-labs#238)

fix Dockerfile (solana-labs#278)

Fix Tests (solana-labs#279)

Fix Tests (solana-labs#281)

* fix tests

update jito-programs submod (solana-labs#282)

add reclaim rent workflow (solana-labs#283)

update jito-programs submod

fix clippy errs

rm wrong assertion and swap out file write fn call (solana-labs#292)

Remove security.md (solana-labs#293)

demote frequent relayer_stage-stream_error to warn (solana-labs#275)

account for case where TDA exists but not allocated (solana-labs#295)

implement better retries for tip-distributor workflows (solana-labs#297)

limit number of concurrent rpc calls (solana-labs#298)

Discard Empty Packet Batches (solana-labs#299)

Identity Hotswap (solana-labs#290)

small fixes (solana-labs#305)

Set backend config from admin rpc (solana-labs#304)

Admin Shred Receiver Change (solana-labs#306)

Seg/rm bundle UUID (solana-labs#309)

Fix github workflow to recursively clone (solana-labs#327)

Add recursive checkout for downstream-project-spl.yaml (solana-labs#341)

Use cluster info functions for tpu (solana-labs#345)

Use git rev-parse for git sha

Remove blacklisted tx from message_hash_to_transaction (solana-labs#374)

Updates bootstrap and start scripts needed for local dev. (solana-labs#384)

Remove Deprecated Cli Args (solana-labs#387)

Master Rebase

improve simulate_bundle errors and response (solana-labs#404)

derive Clone on accountoverrides (solana-labs#416)

Add upsert to AccountOverrides (solana-labs#419)

update jito-programs (solana-labs#430)

[JIT-1661] Faster Autosnapshot (solana-labs#436)

Reverts simulate_transaction result calls to upstream (solana-labs#446)

Don't unlock accounts in TransactionBatches used during simulation (solana-labs#449)

first pass at wiring up jito-plugin (solana-labs#428)

[JIT-1713] Fix bundle's blockspace preallocation (solana-labs#489)

[JIT-1708] Fix TOC TOU condition for relayer and block engine config (solana-labs#491)

[JIT-1710] - Optimize Bundle Consumer Checks (solana-labs#490)

Add Blockhash Metrics to Bundle Committer (solana-labs#500)

add priority fee ix to mev-claim (solana-labs#520)

Update Autosnapshot (solana-labs#548)

Run MEV claims + reclaiming rent-exempt amounts in parallel. (solana-labs#582)

Update CI (solana-labs#584)
- Add recursive submodule checkouts.
- Re-add solana-secondary step
- More release fixes

Fix release process

Backports solana-labs#595: correctly initialize account overrides (solana-labs#596)

Fix: Ensure set contact info to UDP port instead of QUIC (Backport solana-labs#601 to v1.18) (solana-labs#602)

Buffer bundles that exceed processing time and make the allowed processing time longer (solana-labs#610)
  • Loading branch information
buffalu committed Jun 11, 2024
1 parent bfacaf6 commit 70a8ff9
Show file tree
Hide file tree
Showing 185 changed files with 17,676 additions and 890 deletions.
9 changes: 9 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
.dockerignore
.git/
.github/
.gitignore
.idea/
README.md
Dockerfile
f
target/
23 changes: 12 additions & 11 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,15 @@
# Please see the documentation for all configuration options:
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
- package-ecosystem: cargo
directory: "/"
schedule:
interval: daily
time: "01:00"
timezone: America/Los_Angeles
#labels:
# - "automerge"
open-pull-requests-limit: 6
# NOTE: Jito-Solana ignores this as we pull in upstream dependabot merges
#version: 2
#updates:
#- package-ecosystem: cargo
# directory: "/"
# schedule:
# interval: daily
# time: "01:00"
# timezone: America/Los_Angeles
# #labels:
# # - "automerge"
# open-pull-requests-limit: 6
4 changes: 4 additions & 0 deletions .github/workflows/cargo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
with:
submodules: 'recursive'

- uses: mozilla-actions/sccache-action@v0.0.3
with:
Expand All @@ -56,6 +58,8 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
with:
submodules: 'recursive'

- uses: mozilla-actions/sccache-action@v0.0.3
with:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/changelog-label.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ jobs:
- uses: actions/checkout@v3
with:
fetch-depth: 0
submodules: 'recursive'
- name: Check if changes to CHANGELOG.md
shell: bash
env:
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/client-targets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
with:
submodules: 'recursive'

- run: cargo install cargo-ndk@2.12.2

Expand All @@ -56,6 +58,8 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
with:
submodules: 'recursive'

- name: Setup Rust
run: |
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/crate-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ jobs:
- uses: actions/checkout@v3
with:
fetch-depth: 0
submodules: 'recursive'

- name: Get commit range (push)
if: ${{ github.event_name == 'push' }}
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ jobs:
uses: actions/checkout@v3
with:
fetch-depth: 0
submodules: 'recursive'

- name: Get commit range (push)
if: ${{ github.event_name == 'push' }}
Expand Down Expand Up @@ -77,6 +78,8 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v3
with:
submodules: 'recursive'

- name: Setup Node
uses: actions/setup-node@v3
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/downstream-project-anchor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,8 @@ jobs:
version: ["v0.29.0"]
steps:
- uses: actions/checkout@v3
with:
submodules: 'recursive'

- shell: bash
run: |
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/downstream-project-spl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
submodules: 'recursive'

- shell: bash
run: |
Expand Down Expand Up @@ -90,6 +92,8 @@ jobs:
]
steps:
- uses: actions/checkout@v3
with:
submodules: 'recursive'

- shell: bash
run: |
Expand Down Expand Up @@ -141,6 +145,8 @@ jobs:

steps:
- uses: actions/checkout@v3
with:
submodules: 'recursive'

- shell: bash
run: |
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/increment-cargo-version-on-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ jobs:
steps:
- name: Checkout Repository
uses: actions/checkout@v3
with:
submodules: 'recursive'

# This script confirms two assumptions:
# 1) Tag should be branch.<patch_version>
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/release-artifacts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ jobs:
with:
ref: master
fetch-depth: 0
submodules: 'recursive'

- name: Setup Rust
shell: bash
Expand Down
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ target/
/solana-release.tar.bz2
/solana-metrics/
/solana-metrics.tar.bz2
**/target/
/test-ledger/

**/*.rs.bk
Expand All @@ -26,7 +27,11 @@ log-*/
# fetch-spl.sh artifacts
/spl-genesis-args.sh
/spl_*.so
/jito_*.so

.DS_Store
# scripts that may be generated by cargo *-bpf commands
**/cargo-*-bpf-child-script-*.sh

.env
docker-output/
9 changes: 9 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[submodule "anchor"]
path = anchor
url = https://github.com/jito-foundation/anchor.git
[submodule "jito-programs"]
path = jito-programs
url = https://github.com/jito-foundation/jito-programs.git
[submodule "jito-protos/protos"]
path = jito-protos/protos
url = https://github.com/jito-labs/mev-protos.git
Loading

0 comments on commit 70a8ff9

Please sign in to comment.