Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,849 changes: 1,125 additions & 724 deletions Cargo.lock

Large diffs are not rendered by default.

215 changes: 107 additions & 108 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -65,174 +65,173 @@ magicblock-task-scheduler = { path = "magicblock-task-scheduler" }
magicblock-validator-admin = { path = "magicblock-validator-admin" }
magicblock-version = { path = "magicblock-version" }

engine = { package = "magicblock-engine", git = "https://github.com/magicblock-labs/magicblock-engine.git", tag = "0.5.1" }
keeper = { package = "magicblock-keeper", git = "https://github.com/magicblock-labs/magicblock-engine.git", tag = "0.5.1" }
ledger = { package = "magicblock-ledger", git = "https://github.com/magicblock-labs/magicblock-engine.git", tag = "0.5.1" }
nucleus = { package = "magicblock-engine-nucleus", git = "https://github.com/magicblock-labs/magicblock-engine.git", tag = "0.5.1" }
replicator = { package = "magicblock-replicator", git = "https://github.com/magicblock-labs/magicblock-engine.git", tag = "0.5.1" }
v42-calculator-interface = { git = "https://github.com/magicblock-labs/magicblock-engine.git", tag = "0.5.1" }
engine = { package = "magicblock-engine", git = "https://github.com/magicblock-labs/magicblock-engine.git", tag = "0.6.0" }
keeper = { package = "magicblock-keeper", git = "https://github.com/magicblock-labs/magicblock-engine.git", tag = "0.6.0" }
ledger = { package = "magicblock-ledger", git = "https://github.com/magicblock-labs/magicblock-engine.git", tag = "0.6.0" }
nucleus = { package = "magicblock-engine-nucleus", git = "https://github.com/magicblock-labs/magicblock-engine.git", tag = "0.6.0" }
replicator = { package = "magicblock-replicator", git = "https://github.com/magicblock-labs/magicblock-engine.git", tag = "0.6.0" }
v42-calculator-interface = { git = "https://github.com/magicblock-labs/magicblock-engine.git", tag = "0.6.0" }

agave-geyser-plugin-interface = { version = "4.1" }
agave-precompiles = { version = "4.1", features = ["agave-unstable-api"] }
agave-syscalls = { package = "solana-syscalls", version = "4.1", features = ["agave-unstable-api"] }
agave-transaction-view = { version = "=4.1.1", features = ["agave-unstable-api"] }
anyhow = "1.0.86"
arc-swap = { version = "1.7" }
agave-geyser-plugin-interface = { version = "=4.2.2" }
agave-precompiles = { version = "=4.2.2", features = ["agave-unstable-api"] }
agave-syscalls = { package = "solana-syscalls", version = "=4.2.2", features = ["agave-unstable-api"] }
agave-transaction-view = { version = "=4.2.2", features = ["agave-unstable-api"] }
anyhow = "1.0.104"
arc-swap = { version = "1.9.2" }
assert_matches = "1.5.0"
async-nats = "0.46"
async-trait = "0.1.77"
base64 = "0.21.7"
async-nats = "0.46.0"
async-trait = "0.1.92"
base64 = "0.22.1"
bincode = "1.3.3"
blake3 = "1.8"
borsh = { version = "1.5.1", features = ["derive", "unstable__schema"] }
blake3 = "1.8.7"
borsh = { version = "1.8.1", features = ["derive", "unstable__schema"] }
bs58 = "0.5.1"
byteorder = "1.5.0"
chrono = "0.4"
clap = "4.5.40"
chrono = "0.4.45"
clap = "4.6.6"
console-subscriber = "0.5.0"
derive_more = "2.0"
derive_more = "2.1.1"
ed25519-dalek = "1.0.1"
enum-iterator = "2.3.0"
fastwebsockets = "0.10"
figment = "0.10"
fastwebsockets = "0.10.0"
figment = "0.10.19"
fs_extra = "1.3.0"
futures = "0.3"
futures-util = "0.3.30"
futures = "0.3.34"
futures-util = "0.3.34"
git-version = "0.3.9"
helius-laserstream = { git = "https://github.com/magicblock-labs/laserstream-sdk.git", branch = "mbv-4.0+conn-fix" }
http-body-util = "0.1.3"
humantime = { version = "1.1", package = "humantime-serde" }
hyper = "1.6.0"
hyper-util = "0.1.15"
http-body-util = "0.1.5"
humantime = { version = "1.1.1", package = "humantime-serde" }
hyper = "1.11.1"
hyper-util = "0.1.20"
isocountry = "0.3.2"
itertools = "0.14"
json = { package = "sonic-rs", version = "0.5.3" }
lazy_static = "1.4.0"
libc = "0.2.153"
libloading = "0.8"
light-client = "0.23"
light-compressed-account = "0.11"
light-hasher = "5"
light-sdk = "0.23"
light-sdk-types = "0.23"
itertools = "0.14.0"
json = { package = "sonic-rs", version = "0.5.8" }
lazy_static = "1.5.0"
libc = "0.2.189"
libloading = "0.9.0"
light-client = "0.23.0"
light-compressed-account = "0.11.0"
light-hasher = "5.0.0"
light-sdk = "0.23.0"
light-sdk-types = "0.23.0"
# Only used in magicblock-ledger for solana_metrics::datapoint_info!
log = { version = "0.4.20" }
lru = "0.18.0"
num-derive = "0.4"
log = { version = "0.4.34" }
lru = "0.18.4"
num-derive = "0.4.2"
num-format = "0.4.4"
num-traits = "0.2"
num_cpus = "1.16.0"
parking_lot = "0.12"
paste = "1.0"
num-traits = "0.2.19"
num_cpus = "1.17.0"
parking_lot = "0.12.5"
paste = "1.0.15"
prometheus = "0.14.0"
prost = "0.14"
protobuf-src = "1.1"
rand = "0.9"
reqwest = "0.12"
rocksdb = { version = "0.23", default-features = false, features = ["lz4"] }
rusqlite = { version = "0.37.0", features = ["bundled"] } # bundled sqlite 3.44
rustc-hash = "2.1"
rustc_version = "0.4"
rustls = { version = "0.23", default-features = false, features = ["aws_lc_rs", "std"] }
scc = "3.8"
semver = "1.0.22"
serde = "1.0.217"
serde_json = "1.0"
serde_with = "3.16"
serial_test = "3.2"
sha3 = "0.10.8"
prost = "0.14.4"
protobuf-src = "2.1.1"
rand = "0.9.5"
reqwest = "0.12.28"
rocksdb = { version = "0.25.0", default-features = false, features = ["lz4"] }
rusqlite = { version = "0.40.2", features = ["bundled"] }
rustc-hash = "2.1.3"
rustc_version = "0.4.1"
rustls = { version = "0.23.44", default-features = false, features = ["aws_lc_rs", "std"] }
scc = "3.8.8"
semver = "1.0.28"
serde = "1.0.229"
serde_json = "1.0.151"
serde_with = "3.23.0"
serial_test = "4.0.1"
sha3 = "0.10.9"
static_assertions = "1.1.0"
tempfile = "3.10.1"
thiserror = "2"
tokio = "1.0"
tokio-stream = "0.1.15"
tokio-util = "0.7.10"
toml = "0.8.13"
tonic = "0.14"
tonic-prost-build = "0.14"
tracing = "0.1"
tracing-log = { version = "0.2", features = ["log-tracer"] }
tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt"] }
twox-hash = { version = "2.1", default-features = false, features = ["alloc", "xxhash3_64"] }
url = "2.5.0"
wincode = "0.5"
tempfile = "3.27.0"
thiserror = "2.0.20"
tokio = "1.53.1"
tokio-stream = "0.1.19"
tokio-util = "0.7.19"
toml = "0.8.23"
tonic = "0.14.6"
tonic-prost-build = "0.14.6"
tracing = "0.1.44"
tracing-log = { version = "0.2.0", features = ["log-tracer"] }
tracing-subscriber = { version = "0.3.23", features = ["env-filter", "fmt"] }
twox-hash = { version = "2.1.4", default-features = false, features = ["alloc", "xxhash3_64"] }
url = "2.5.8"
wincode = "0.5.5"

# SPL Token crates used across the workspace
solana-account = { version = "4.3" }
solana-account-decoder = { version = "4.1" }
solana-account-decoder-client-types = { version = "4.1" }
solana-account = { version = "=4.3.1" }
solana-account-decoder = { version = "=4.2.2" }
solana-account-decoder-client-types = { version = "=4.2.2" }
solana-account-info = { version = "3.1" }
solana-address-lookup-table-interface = { version = "3.0" }
solana-bpf-loader-program = { version = "4.1", features = ["agave-unstable-api"] }
solana-bpf-loader-program = { version = "=4.2.2", features = ["agave-unstable-api"] }
solana-clock = { version = "3.1" }
solana-cluster-type = { version = "3.1" }
solana-commitment-config = { version = "3.1" }
solana-compute-budget = { version = "4.1", features = ["agave-unstable-api"] }
solana-compute-budget-instruction = { version = "4.1", features = ["agave-unstable-api"] }
solana-compute-budget = { version = "=4.2.2", features = ["agave-unstable-api"] }
solana-compute-budget-instruction = { version = "=4.2.2", features = ["agave-unstable-api"] }
solana-compute-budget-interface = { version = "3.0" }
solana-compute-budget-program = { version = "4.1", features = ["agave-unstable-api"] }
solana-compute-budget-program = { version = "=4.2.2", features = ["agave-unstable-api"] }
solana-cpi = { version = "3.1" }
solana-feature-gate-interface = { version = "4.0" }
solana-feature-set = { package = "agave-feature-set", version = "4.1" }
solana-feature-set = { package = "agave-feature-set", version = "=4.2.2" }
solana-fee-calculator = { version = "=3.2.2" }
solana-fee-structure = { version = "3.0" }
solana-genesis-config = { version = "3.0" }
solana-hash = { version = "4.3" }
solana-hash = { version = ">=4.4.0,<4.6.0" }
solana-instruction = { version = "3.4" }
solana-instructions-sysvar = { version = "4.0" }
solana-keypair = { version = "3.1" }
solana-loader-v3-interface = { version = "7.0" }
solana-loader-v4-interface = { version = "3.1" }
solana-loader-v4-program = { version = "4.1", features = ["agave-unstable-api"] }
solana-log-collector = { package = "solana-svm-log-collector", version = "4.1", features = [
solana-log-collector = { package = "solana-svm-log-collector", version = "=4.2.2", features = [
"agave-unstable-api"
] }
solana-measure = { package = "solana-svm-measure", version = "4.1", features = [
solana-measure = { package = "solana-svm-measure", version = "=4.2.2", features = [
"agave-unstable-api"
] }
solana-message = { version = "4.1" }
solana-metrics = { version = "4.1", features = ["agave-unstable-api"] }
solana-message = { version = ">=4.2.3,<4.5.0" }
solana-metrics = { version = "=4.2.2", features = ["agave-unstable-api"] }
solana-native-token = { version = "3.0" }
solana-packet = { version = "4.1" }
solana-precompile-error = "3.0"
solana-program = "4.0"
solana-program-error = { version = "3.0" }
solana-program-option = { version = "3.0" }
solana-program-pack = { version = "3.0" }
solana-program-runtime = { version = "4.1", features = ["agave-unstable-api"] }
solana-program-runtime = { version = "=4.2.2", features = ["agave-unstable-api"] }
solana-pubkey = { version = "4.2" }
solana-pubsub-client = { version = "4.1" }
solana-rent = { version = "4.2" }
solana-rpc-client = { version = "4.1" }
solana-rpc-client-api = { version = "4.1" }
solana-pubsub-client = { version = "=4.2.2" }
solana-rent = { version = ">=4.2.1,<4.4.0" }
solana-rpc-client = { version = "=4.2.2" }
solana-rpc-client-api = { version = "=4.2.2" }
solana-sanitize = { version = "3.0" }
solana-sdk-ids = { version = "3.1" }
solana-seed-derivable = { version = "3.0" }
solana-sha256-hasher = { version = "3.1" }
solana-signature = { version = "3.4" }
solana-signer = { version = "3.0" }
solana-slot-hashes = { version = "3.0" }
solana-slot-hashes = { version = ">=3.1.0,<3.2.0" }
solana-storage-proto = { path = "storage-proto" }
solana-svm = { version = "4.1", features = ["agave-unstable-api"] }
solana-svm-transaction = { version = "4.1", features = ["agave-unstable-api"] }
solana-svm = { version = "=4.2.2", features = ["agave-unstable-api"] }
solana-svm-transaction = { version = ">=4.2.0,<4.3.0" }
solana-system-interface = { version = "3.2" }
solana-system-program = { version = "4.1", features = ["agave-unstable-api"] }
solana-system-program = { version = "=4.2.2", features = ["agave-unstable-api"] }
solana-sysvar = { version = "4.0" }
solana-transaction = { version = "4.1" }
solana-transaction-context = { version = "4.1" }
solana-transaction = { version = ">=4.1.4,<4.2.0" }
solana-transaction-context = { version = "=4.2.2" }
solana-transaction-error = { version = "3.2" }
solana-transaction-status = { version = "4.1" }
solana-transaction-status-client-types = "4.1"
solana-zk-elgamal-proof-program = { version = "4.1", features = ["agave-unstable-api"] }
solana-transaction-status = { version = "=4.2.2" }
solana-transaction-status-client-types = "=4.2.2"
solana-zk-elgamal-proof-program = { version = "=4.2.2", features = ["agave-unstable-api"] }
spl-token = { package = "spl-token-interface", version = "2.0" }
spl-token-2022 = { package = "spl-token-2022-interface", version = "2.1" }


[patch.crates-io]
libsodium-rs = { git = "https://github.com/jedisct1/libsodium-rs.git", rev = "0397a6c5785233f9f2ac91f3eedc3cceb74e0060" }

agave-transaction-view = { git = "https://github.com/magicblock-labs/magicblock-engine.git", tag = "0.5.1" }
solana-account = { git = "https://github.com/magicblock-labs/magicblock-engine.git", tag = "0.5.1" }
solana-program-runtime = { git = "https://github.com/magicblock-labs/magicblock-engine.git", tag = "0.5.1" }
solana-svm = { git = "https://github.com/magicblock-labs/magicblock-engine.git", tag = "0.5.1" }
solana-transaction-context = { git = "https://github.com/magicblock-labs/magicblock-engine.git", tag = "0.5.1" }
agave-transaction-view = { git = "https://github.com/magicblock-labs/magicblock-engine.git", tag = "0.6.0" }
solana-account = { git = "https://github.com/magicblock-labs/magicblock-engine.git", tag = "0.6.0" }
solana-program-runtime = { git = "https://github.com/magicblock-labs/magicblock-engine.git", tag = "0.6.0" }
solana-svm = { git = "https://github.com/magicblock-labs/magicblock-engine.git", tag = "0.6.0" }
solana-transaction-context = { git = "https://github.com/magicblock-labs/magicblock-engine.git", tag = "0.6.0" }
6 changes: 3 additions & 3 deletions bins/magicblock-validator-tui/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ version.workspace = true
[dependencies]
chrono = { workspace = true }
clap = { workspace = true, features = ["derive"] }
crossterm = "0.29"
crossterm = "0.29.0"
futures-util = { workspace = true }
percent-encoding = "2"
ratatui = "0.30"
percent-encoding = "2.3.2"
ratatui = "0.30.2"
reqwest = { workspace = true, features = ["json"] }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
Expand Down
2 changes: 1 addition & 1 deletion magicblock-chainlink/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ name = "magicblock-chainlink"
version.workspace = true

[dependencies]
arc-swap = "1.7"
arc-swap = { workspace = true }
async-trait = { workspace = true }
bincode = { workspace = true }
borsh = { workspace = true }
Expand Down
2 changes: 1 addition & 1 deletion magicblock-committor-service/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ magicblock-program = { workspace = true }
magicblock-rpc-client = { workspace = true }
magicblock-table-mania = { workspace = true }
nucleus = { workspace = true }
rusqlite = { workspace = true }
rusqlite = { workspace = true, features = ["fallible_uint"] }
solana-account = { workspace = true }
solana-account-decoder = { workspace = true }
solana-commitment-config = { workspace = true }
Expand Down
2 changes: 1 addition & 1 deletion programs/magicblock/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ solana-seed-derivable = { workspace = true }
solana-signature = { workspace = true }
solana-signer = { workspace = true }
solana-sysvar = { workspace = true }
solana-transaction = { workspace = true, features = ["wincode"] }
solana-transaction = { workspace = true, features = ["serde", "wincode"] }
solana-transaction-context = { workspace = true }
thiserror = { workspace = true }
wincode = { workspace = true }
Expand Down
Loading
Loading