diff --git a/Cargo.lock b/Cargo.lock index 2b08358..e174c2b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -66,7 +66,7 @@ dependencies = [ [[package]] name = "agave-transaction-view" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "solana-sdk 2.1.3", "solana-svm-transaction", @@ -3668,7 +3668,7 @@ dependencies = [ [[package]] name = "solana-account" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "bincode", "serde", @@ -3681,7 +3681,7 @@ dependencies = [ [[package]] name = "solana-account-decoder" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "Inflector", "base64 0.22.1", @@ -3706,7 +3706,7 @@ dependencies = [ [[package]] name = "solana-account-decoder-client-types" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "base64 0.22.1", "bs58", @@ -3733,7 +3733,7 @@ dependencies = [ [[package]] name = "solana-account-info" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "bincode", "serde", @@ -3745,7 +3745,7 @@ dependencies = [ [[package]] name = "solana-accounts-db" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "ahash 0.8.11", "bincode", @@ -3790,7 +3790,7 @@ dependencies = [ [[package]] name = "solana-address-lookup-table-program" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "bincode", "bytemuck", @@ -3816,7 +3816,7 @@ dependencies = [ [[package]] name = "solana-atomic-u64" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "parking_lot 0.12.3", ] @@ -3834,7 +3834,7 @@ dependencies = [ [[package]] name = "solana-bincode" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "bincode", "serde", @@ -3858,7 +3858,7 @@ dependencies = [ [[package]] name = "solana-bn254" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "ark-bn254", "ark-ec", @@ -3881,7 +3881,7 @@ dependencies = [ [[package]] name = "solana-borsh" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "borsh 0.10.4", "borsh 1.5.1", @@ -3890,7 +3890,7 @@ dependencies = [ [[package]] name = "solana-bpf-loader-program" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "bincode", "byteorder", @@ -3916,7 +3916,7 @@ dependencies = [ [[package]] name = "solana-bucket-map" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "bv", "bytemuck", @@ -3934,7 +3934,7 @@ dependencies = [ [[package]] name = "solana-builtins-default-costs" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "ahash 0.8.11", "lazy_static", @@ -3963,7 +3963,7 @@ dependencies = [ [[package]] name = "solana-clock" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "serde", "serde_derive", @@ -3974,7 +3974,7 @@ dependencies = [ [[package]] name = "solana-compute-budget" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "solana-sdk 2.1.3", ] @@ -3982,7 +3982,7 @@ dependencies = [ [[package]] name = "solana-compute-budget-program" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "solana-program-runtime", "solana-sdk 2.1.3", @@ -3991,7 +3991,7 @@ dependencies = [ [[package]] name = "solana-config-program" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "bincode", "chrono", @@ -4006,7 +4006,7 @@ dependencies = [ [[package]] name = "solana-cost-model" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "ahash 0.8.11", "lazy_static", @@ -4037,7 +4037,7 @@ dependencies = [ [[package]] name = "solana-cpi" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "solana-account-info 2.1.3", "solana-define-syscall 2.1.3", @@ -4050,7 +4050,7 @@ dependencies = [ [[package]] name = "solana-curve25519" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "bytemuck", "bytemuck_derive", @@ -4070,7 +4070,7 @@ dependencies = [ [[package]] name = "solana-decode-error" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "num-traits", ] @@ -4083,7 +4083,7 @@ source = "git+https://github.com/firedancer-io/agave?rev=66ea0a11f2f77086d33253b [[package]] name = "solana-define-syscall" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" [[package]] name = "solana-derivation-path" @@ -4098,7 +4098,7 @@ dependencies = [ [[package]] name = "solana-derivation-path" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "derivation-path", "qstring", @@ -4108,7 +4108,7 @@ dependencies = [ [[package]] name = "solana-entry" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "bincode", "crossbeam-channel", @@ -4139,7 +4139,7 @@ dependencies = [ [[package]] name = "solana-epoch-schedule" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "serde", "serde_derive", @@ -4163,7 +4163,7 @@ dependencies = [ [[package]] name = "solana-feature-set" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "lazy_static", "solana-clock 2.1.3", @@ -4176,7 +4176,7 @@ dependencies = [ [[package]] name = "solana-fee" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "solana-sdk 2.1.3", "solana-svm-transaction", @@ -4195,7 +4195,7 @@ dependencies = [ [[package]] name = "solana-fee-calculator" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "log", "serde", @@ -4222,7 +4222,7 @@ dependencies = [ [[package]] name = "solana-hash" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "borsh 1.5.1", "bs58", @@ -4248,7 +4248,7 @@ dependencies = [ [[package]] name = "solana-inflation" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "serde", "serde_derive", @@ -4257,7 +4257,7 @@ dependencies = [ [[package]] name = "solana-inline-spl" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "bytemuck", "solana-pubkey 2.1.3", @@ -4283,7 +4283,7 @@ dependencies = [ [[package]] name = "solana-instruction" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "bincode", "borsh 1.5.1", @@ -4310,7 +4310,7 @@ dependencies = [ [[package]] name = "solana-last-restart-slot" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "serde", "serde_derive", @@ -4321,7 +4321,7 @@ dependencies = [ [[package]] name = "solana-lattice-hash" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "base64 0.22.1", "blake3", @@ -4332,7 +4332,7 @@ dependencies = [ [[package]] name = "solana-ledger" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "assert_matches", "bincode", @@ -4404,7 +4404,7 @@ dependencies = [ [[package]] name = "solana-loader-v4-program" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "log", "solana-bpf-loader-program", @@ -4420,7 +4420,7 @@ dependencies = [ [[package]] name = "solana-log-collector" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "log", ] @@ -4428,12 +4428,12 @@ dependencies = [ [[package]] name = "solana-measure" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" [[package]] name = "solana-merkle-tree" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "fast-math", "solana-hash 2.1.3", @@ -4443,7 +4443,7 @@ dependencies = [ [[package]] name = "solana-metrics" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "crossbeam-channel", "gethostname", @@ -4465,7 +4465,7 @@ dependencies = [ [[package]] name = "solana-msg" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "solana-define-syscall 2.1.3", ] @@ -4478,7 +4478,7 @@ source = "git+https://github.com/firedancer-io/agave?rev=66ea0a11f2f77086d33253b [[package]] name = "solana-native-token" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" [[package]] name = "solana-nohash-hasher" @@ -4502,7 +4502,7 @@ dependencies = [ [[package]] name = "solana-packet" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "bincode", "bitflags 2.6.0", @@ -4515,7 +4515,7 @@ dependencies = [ [[package]] name = "solana-perf" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "ahash 0.8.11", "bincode", @@ -4541,7 +4541,7 @@ dependencies = [ [[package]] name = "solana-poseidon" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "ark-bn254", "light-poseidon", @@ -4561,7 +4561,7 @@ dependencies = [ [[package]] name = "solana-precompile-error" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "num-traits", "solana-decode-error 2.1.3", @@ -4641,7 +4641,7 @@ dependencies = [ [[package]] name = "solana-program" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "base64 0.22.1", "bincode", @@ -4724,7 +4724,7 @@ dependencies = [ [[package]] name = "solana-program-entrypoint" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "solana-account-info 2.1.3", "solana-msg 2.1.3", @@ -4750,7 +4750,7 @@ dependencies = [ [[package]] name = "solana-program-error" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "borsh 1.5.1", "num-traits", @@ -4774,7 +4774,7 @@ dependencies = [ [[package]] name = "solana-program-memory" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "num-traits", "solana-define-syscall 2.1.3", @@ -4788,7 +4788,7 @@ source = "git+https://github.com/firedancer-io/agave?rev=66ea0a11f2f77086d33253b [[package]] name = "solana-program-option" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" [[package]] name = "solana-program-pack" @@ -4801,7 +4801,7 @@ dependencies = [ [[package]] name = "solana-program-pack" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "solana-program-error 2.1.3", ] @@ -4809,7 +4809,7 @@ dependencies = [ [[package]] name = "solana-program-runtime" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "base64 0.22.1", "bincode", @@ -4864,7 +4864,7 @@ dependencies = [ [[package]] name = "solana-pubkey" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "borsh 0.10.4", "borsh 1.5.1", @@ -4890,7 +4890,7 @@ dependencies = [ [[package]] name = "solana-rayon-threadlimit" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "lazy_static", "num_cpus", @@ -4909,7 +4909,7 @@ dependencies = [ [[package]] name = "solana-rent" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "serde", "serde_derive", @@ -4920,7 +4920,7 @@ dependencies = [ [[package]] name = "solana-runtime" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "ahash 0.8.11", "aquamarine", @@ -5008,7 +5008,7 @@ dependencies = [ [[package]] name = "solana-runtime-transaction" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "agave-transaction-view", "log", @@ -5028,7 +5028,7 @@ source = "git+https://github.com/firedancer-io/agave?rev=66ea0a11f2f77086d33253b [[package]] name = "solana-sanitize" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" [[package]] name = "solana-sdk" @@ -5095,7 +5095,7 @@ dependencies = [ [[package]] name = "solana-sdk" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "bincode", "bitflags 2.6.0", @@ -5169,7 +5169,7 @@ dependencies = [ [[package]] name = "solana-sdk-macro" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "bs58", "proc-macro2", @@ -5191,7 +5191,7 @@ dependencies = [ [[package]] name = "solana-secp256k1-recover" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "borsh 1.5.1", "libsecp256k1", @@ -5202,7 +5202,7 @@ dependencies = [ [[package]] name = "solana-secp256r1-program" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "bytemuck", "openssl", @@ -5229,7 +5229,7 @@ dependencies = [ [[package]] name = "solana-serde-varint" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "serde", ] @@ -5247,7 +5247,7 @@ dependencies = [ [[package]] name = "solana-serialize-utils" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "solana-instruction 2.1.3", "solana-pubkey 2.1.3", @@ -5267,7 +5267,7 @@ dependencies = [ [[package]] name = "solana-sha256-hasher" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "sha2 0.10.8", "solana-define-syscall 2.1.3", @@ -5285,7 +5285,7 @@ dependencies = [ [[package]] name = "solana-short-vec" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "serde", ] @@ -5307,7 +5307,7 @@ dependencies = [ [[package]] name = "solana-signature" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "bs58", "ed25519-dalek", @@ -5331,7 +5331,7 @@ dependencies = [ [[package]] name = "solana-slot-hashes" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "serde", "serde_derive", @@ -5352,7 +5352,7 @@ dependencies = [ [[package]] name = "solana-slot-history" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "bv", "serde", @@ -5372,7 +5372,7 @@ dependencies = [ [[package]] name = "solana-stable-layout" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "solana-instruction 2.1.3", "solana-pubkey 2.1.3", @@ -5381,7 +5381,7 @@ dependencies = [ [[package]] name = "solana-stake-program" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "bincode", "log", @@ -5397,7 +5397,7 @@ dependencies = [ [[package]] name = "solana-storage-bigtable" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "backoff", "bincode", @@ -5430,7 +5430,7 @@ dependencies = [ [[package]] name = "solana-storage-proto" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "bincode", "bs58", @@ -5446,7 +5446,7 @@ dependencies = [ [[package]] name = "solana-svm" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "itertools 0.12.1", "log", @@ -5476,7 +5476,7 @@ dependencies = [ [[package]] name = "solana-svm-rent-collector" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "solana-sdk 2.1.3", ] @@ -5484,7 +5484,7 @@ dependencies = [ [[package]] name = "solana-svm-transaction" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "solana-sdk 2.1.3", ] @@ -5492,7 +5492,7 @@ dependencies = [ [[package]] name = "solana-system-program" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "bincode", "log", @@ -5507,7 +5507,7 @@ dependencies = [ [[package]] name = "solana-sysvar-id" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "solana-pubkey 2.1.3", ] @@ -5515,7 +5515,7 @@ dependencies = [ [[package]] name = "solana-timings" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "eager", "enum-iterator", @@ -5536,7 +5536,7 @@ dependencies = [ [[package]] name = "solana-transaction-error" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "serde", "serde_derive", @@ -5547,7 +5547,7 @@ dependencies = [ [[package]] name = "solana-transaction-status" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "Inflector", "base64 0.22.1", @@ -5574,7 +5574,7 @@ dependencies = [ [[package]] name = "solana-transaction-status-client-types" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "base64 0.22.1", "bincode", @@ -5591,7 +5591,7 @@ dependencies = [ [[package]] name = "solana-type-overrides" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "lazy_static", "rand 0.8.5", @@ -5600,7 +5600,7 @@ dependencies = [ [[package]] name = "solana-version" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "semver", "serde", @@ -5613,7 +5613,7 @@ dependencies = [ [[package]] name = "solana-vote" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "itertools 0.12.1", "log", @@ -5626,7 +5626,7 @@ dependencies = [ [[package]] name = "solana-vote-program" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "bincode", "log", @@ -5645,7 +5645,7 @@ dependencies = [ [[package]] name = "solana-zk-elgamal-proof-program" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "bytemuck", "num-derive", @@ -5659,7 +5659,7 @@ dependencies = [ [[package]] name = "solana-zk-sdk" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "aes-gcm-siv", "base64 0.22.1", @@ -5690,7 +5690,7 @@ dependencies = [ [[package]] name = "solana-zk-token-proof-program" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "bytemuck", "num-derive", @@ -5705,7 +5705,7 @@ dependencies = [ [[package]] name = "solana-zk-token-sdk" version = "2.1.3" -source = "git+https://github.com/firedancer-io/agave?rev=f5cde2a07d8276b0839051a9cb243234e43beaab#f5cde2a07d8276b0839051a9cb243234e43beaab" +source = "git+https://github.com/firedancer-io/agave?rev=133d691#133d69196ff7644f840b8edd37e401cbbed65bcd" dependencies = [ "aes-gcm-siv", "base64 0.22.1", @@ -5736,7 +5736,7 @@ dependencies = [ [[package]] name = "solana_rbpf" version = "0.8.2" -source = "git+https://github.com/solana-labs/rbpf?rev=cd19a25c17ec474e6fa01a3cc3efa325f44cd111#cd19a25c17ec474e6fa01a3cc3efa325f44cd111" +source = "git+https://github.com/solana-labs/rbpf?rev=410a627#410a627313124252ab1abbd3a3b686c03301bb2a" dependencies = [ "byteorder", "combine", diff --git a/Cargo.toml b/Cargo.toml index ac4fd08..4285c0d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,29 +17,29 @@ lazy_static = "1.4.0" prost = "0.13.1" prost-types = "0.13.1" libc = "0.2.155" -solana-address-lookup-table-program = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab" } -solana-accounts-db = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab" } -solana-bpf-loader-program = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab" } -solana-compute-budget = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab" } -solana-compute-budget-program = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab" } -solana-config-program = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab" } -solana-ledger = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab" } -solana-loader-v4-program = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab" } -solana-log-collector = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab" } -solana-program = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab" } -solana-program-runtime = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab" } -solana-runtime = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab", features = ["dev-context-only-utils"] } -solana-stake-program = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab" } -solana-system-program = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab" } -solana-svm = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab" } -solana-svm-transaction = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab" } -solana-sdk = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab" } -solana-timings = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab" } -solana-vote-program = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab" } -solana-zk-sdk = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab" } -solana-zk-elgamal-proof-program = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab" } -solana-poseidon = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab" } -solana-runtime-transaction = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab" } +solana-address-lookup-table-program = { git = "https://github.com/firedancer-io/agave", rev = "133d691" } +solana-accounts-db = { git = "https://github.com/firedancer-io/agave", rev = "133d691" } +solana-bpf-loader-program = { git = "https://github.com/firedancer-io/agave", rev = "133d691" } +solana-compute-budget = { git = "https://github.com/firedancer-io/agave", rev = "133d691" } +solana-compute-budget-program = { git = "https://github.com/firedancer-io/agave", rev = "133d691" } +solana-config-program = { git = "https://github.com/firedancer-io/agave", rev = "133d691" } +solana-ledger = { git = "https://github.com/firedancer-io/agave", rev = "133d691" } +solana-loader-v4-program = { git = "https://github.com/firedancer-io/agave", rev = "133d691" } +solana-log-collector = { git = "https://github.com/firedancer-io/agave", rev = "133d691" } +solana-program = { git = "https://github.com/firedancer-io/agave", rev = "133d691" } +solana-program-runtime = { git = "https://github.com/firedancer-io/agave", rev = "133d691" } +solana-runtime = { git = "https://github.com/firedancer-io/agave", rev = "133d691", features = ["dev-context-only-utils"] } +solana-stake-program = { git = "https://github.com/firedancer-io/agave", rev = "133d691" } +solana-system-program = { git = "https://github.com/firedancer-io/agave", rev = "133d691" } +solana-svm = { git = "https://github.com/firedancer-io/agave", rev = "133d691" } +solana-svm-transaction = { git = "https://github.com/firedancer-io/agave", rev = "133d691" } +solana-sdk = { git = "https://github.com/firedancer-io/agave", rev = "133d691" } +solana-timings = { git = "https://github.com/firedancer-io/agave", rev = "133d691" } +solana-vote-program = { git = "https://github.com/firedancer-io/agave", rev = "133d691" } +solana-zk-sdk = { git = "https://github.com/firedancer-io/agave", rev = "133d691" } +solana-zk-elgamal-proof-program = { git = "https://github.com/firedancer-io/agave", rev = "133d691" } +solana-poseidon = { git = "https://github.com/firedancer-io/agave", rev = "133d691" } +solana-runtime-transaction = { git = "https://github.com/firedancer-io/agave", rev = "133d691" } solfuzz-agave-macro = { path = "macro" } thiserror = "1.0.65" @@ -48,8 +48,8 @@ prost-build = "0.13.1" [patch.crates-io] -solana-program = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab" } -solana-zk-token-sdk = { git = "https://github.com/firedancer-io/agave", rev = "f5cde2a07d8276b0839051a9cb243234e43beaab" } +solana-program = { git = "https://github.com/firedancer-io/agave", rev = "133d691" } +solana-zk-token-sdk = { git = "https://github.com/firedancer-io/agave", rev = "133d691" } [features] # This feature is used to compile a target with a builtin replaced by a BPF program. diff --git a/src/elf_loader.rs b/src/elf_loader.rs index 11b0b3d..702628e 100644 --- a/src/elf_loader.rs +++ b/src/elf_loader.rs @@ -58,7 +58,7 @@ pub fn load_elf(elf_bytes: &[u8], deploy_checks: bool) -> Option Option { let mut heap = AlignedMemory::::from(&vec![0; vm_ctx.heap_max as usize]); let mut regions = vec![ - MemoryRegion::new_readonly(rodata.as_slice(), ebpf::MM_PROGRAM_START), + MemoryRegion::new_readonly(rodata.as_slice(), ebpf::MM_RODATA_START), MemoryRegion::new_writable_gapped( stack.as_slice_mut(), ebpf::MM_STACK_START, @@ -248,7 +248,9 @@ pub fn execute_vm_cpi_syscall(input: SyscallContext) -> Option { &vm_ctx.input_data_regions, ); - let memory_mapping = match MemoryMapping::new(regions, config, &SBPFVersion::V1) { + let sbpf_version = SBPFVersion::V0; + + let memory_mapping = match MemoryMapping::new(regions, config, sbpf_version) { Ok(mapping) => mapping, Err(_) => return None, }; @@ -257,7 +259,7 @@ pub fn execute_vm_cpi_syscall(input: SyscallContext) -> Option { let loader = std::sync::Arc::new(BuiltinProgram::new_mock()); let mut vm = EbpfVm::new( loader, - &SBPFVersion::V1, + sbpf_version, &mut invoke_context, memory_mapping, STACK_SIZE, @@ -280,7 +282,7 @@ pub fn execute_vm_cpi_syscall(input: SyscallContext) -> Option { // Invoke the syscall let (_, syscall_func) = program_runtime_environment_v1 - .get_function_registry() + .get_function_registry(sbpf_version) .lookup_by_name(syscall_fn_name.as_slice())?; vm.invoke_function(syscall_func); diff --git a/src/vm_interp.rs b/src/vm_interp.rs index 8cb8f61..813f3eb 100644 --- a/src/vm_interp.rs +++ b/src/vm_interp.rs @@ -109,8 +109,16 @@ pub fn execute_vm_interp(syscall_context: SyscallContext) -> Option SBPFVersion::V1, + 2 => SBPFVersion::V2, + 3 => SBPFVersion::V3, + _ => SBPFVersion::V0, + }; + // stub syscalls - let syscall_reg = unstubbed_runtime.get_function_registry(); + let syscall_reg = unstubbed_runtime.get_function_registry(sbpf_version); let mut stubbed_syscall_reg = FunctionRegistry::>::default(); for (key, (name, _)) in syscall_reg.iter() { @@ -119,11 +127,9 @@ pub fn execute_vm_interp(syscall_context: SyscallContext) -> Option Option HEAP_MAX { return None; } @@ -152,7 +157,7 @@ pub fn execute_vm_interp(syscall_context: SyscallContext) -> Option::from(&vec![0; vm_ctx.heap_max as usize]); let mut regions = vec![ - MemoryRegion::new_readonly(rodata.as_slice(), ebpf::MM_PROGRAM_START), + MemoryRegion::new_readonly(rodata.as_slice(), ebpf::MM_RODATA_START), MemoryRegion::new_writable_gapped( stack.as_slice_mut(), ebpf::MM_STACK_START, @@ -172,22 +177,27 @@ pub fn execute_vm_interp(syscall_context: SyscallContext) -> Option mapping, Err(_) => return None, }; let mut vm = EbpfVm::new( loader.clone(), - &sbpf_version, + sbpf_version, &mut context_obj, memory_mapping, STACK_SIZE, ); - // setup registers + // Setup registers. + // r1, r10, r11 are initialized by EbpfVm::new (r10) or EbpfVm::execute_program (r1, r11) + // Modifying them will most like break execution. + // In syscalls we allow override them (especially r1) because that simulates the fact + // that a program partially executed before reaching the syscall. + // Here we want to test what happens when the program starts from the beginning. vm.registers[0] = vm_ctx.r0; - vm.registers[1] = vm_ctx.r1; // set in vm.execute_program + // vm.registers[1] = vm_ctx.r1; // do not override vm.registers[2] = vm_ctx.r2; vm.registers[3] = vm_ctx.r3; vm.registers[4] = vm_ctx.r4; @@ -196,8 +206,8 @@ pub fn execute_vm_interp(syscall_context: SyscallContext) -> Option Option { }) .unwrap(); // TODO: support different versions - let sbpf_version = &SBPFVersion::V1; + let sbpf_version = SBPFVersion::V0; // Set up memory mapping let vm_ctx = input.vm_ctx.unwrap(); @@ -249,7 +249,7 @@ pub fn execute_vm_syscall(input: SyscallContext) -> Option { // let mut heap = mempool.get_heap(heap_max); // this would force MIN_HEAP_FRAME_BYTES let mut heap = AlignedMemory::::from(&vec![0; vm_ctx.heap_max as usize]); let mut regions = vec![ - MemoryRegion::new_readonly(rodata.as_slice(), ebpf::MM_PROGRAM_START), + MemoryRegion::new_readonly(rodata.as_slice(), ebpf::MM_RODATA_START), MemoryRegion::new_writable_gapped( stack.as_slice_mut(), ebpf::MM_STACK_START, @@ -277,7 +277,7 @@ pub fn execute_vm_syscall(input: SyscallContext) -> Option { let loader = std::sync::Arc::new(BuiltinProgram::new_mock()); let mut vm = EbpfVm::new( loader, - &SBPFVersion::V1, + sbpf_version, &mut invoke_context, memory_mapping, STACK_SIZE, @@ -304,7 +304,7 @@ pub fn execute_vm_syscall(input: SyscallContext) -> Option { // Invoke the syscall let (_, syscall_func) = program_runtime_environment_v1 - .get_function_registry() + .get_function_registry(sbpf_version) .lookup_by_name(&input.syscall_invocation?.function_name)?; vm.invoke_function(syscall_func); diff --git a/src/vm_validate.rs b/src/vm_validate.rs index 67e9972..07cd4bd 100644 --- a/src/vm_validate.rs +++ b/src/vm_validate.rs @@ -63,7 +63,7 @@ pub fn validate_vm_text(text_bytes: &[u8], feature_set: &FeatureSet) -> Option v,