Skip to content

Latest commit

 

History

History
56 lines (41 loc) · 1.1 KB

README.md

File metadata and controls

56 lines (41 loc) · 1.1 KB

Schemas

This repository contains schemas for grpc and json rpc endpoints for Jito Lab's MEV system.

grpc

The below explains how to use the public protobuf definitions for Jito Lab's MEV system.

Usage

Add this repo as a git submodule to your repo. Here's an example file tree in a Rust codebase:

your-rust-repo/
├─ src/
│  ├─ gm/
│  │  ├─ lib.rs
│  ├─ jito-protos/
│  │  ├─ protos/
│  │  │  ├─ *.proto
|  |  |─ src/
|  |  |  |─ lib.rs
|  |  |─ build.rs
/// lib.rs

pub mod proto_package {
    tonic::include_proto!("proto_package.proto");
}
/// build.rs

use tonic_build::configure;

fn main() {
    configure()
        .compile(
            &[
                "protos/proto_package.proto",
            ],
            &["protos"],
        )
        .unwrap();
}

If you are looking for inspiration, a sample client can be found at searcher examples

json rpc

json rpc schema explains how to use json rpc for Jito Lab's MEV system.