diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8c662ef2..79c9ab47 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -30,6 +30,15 @@ jobs: os: [ubuntu-20.04, ubuntu-22.04] runs-on: ["${{ matrix.os }}"] steps: + - name: Maximize build space + uses: easimon/maximize-build-space@v10 + with: + root-reserve-mb: 4096 + remove-dotnet: 'true' + remove-android: 'true' + remove-haskell: 'true' + remove-codeql: 'true' + - uses: actions/checkout@v4 - uses: actions/cache@v4 @@ -40,9 +49,9 @@ jobs: ~/.cargo/registry/cache/ ~/.cargo/git/db/ ./target - key: ${{ matrix.os }}-cargo-${{ hashFiles('rust-toolchain.toml') }}-${{ hashFiles('**/Cargo.lock') }}-0002 + key: v0001-${{ matrix.os }}-rust-${{ hashFiles('rust-toolchain.toml') }}-${{ hashFiles('**/Cargo.lock') }} restore-keys: | - ${{ matrix.os }}-cargo-${{ hashFiles('rust-toolchain.toml') }} + v0001-${{ matrix.os }}-rust-${{ hashFiles('rust-toolchain.toml') }} - name: Set rust version run: | diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7af3a528..0f41770f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -22,6 +22,15 @@ jobs: os: [ubuntu-20.04, ubuntu-22.04] runs-on: ["${{ matrix.os }}"] steps: + - name: Maximize build space + uses: easimon/maximize-build-space@v10 + with: + root-reserve-mb: 4096 + remove-dotnet: 'true' + remove-android: 'true' + remove-haskell: 'true' + remove-codeql: 'true' + - uses: actions/checkout@v4 - uses: actions/cache@v4 @@ -32,9 +41,9 @@ jobs: ~/.cargo/registry/cache/ ~/.cargo/git/db/ ./target - key: ${{ matrix.os }}-cargo-${{ hashFiles('rust-toolchain.toml') }}-${{ hashFiles('**/Cargo.lock') }}-0002 + key: v0001-${{ matrix.os }}-rust-${{ hashFiles('rust-toolchain.toml') }}-${{ hashFiles('**/Cargo.lock') }} restore-keys: | - ${{ matrix.os }}-cargo-${{ hashFiles('rust-toolchain.toml') }} + v0001-${{ matrix.os }}-rust-${{ hashFiles('rust-toolchain.toml') }} - name: Set rust version run: | diff --git a/CHANGELOG.md b/CHANGELOG.md index 3964bd2d..fc8eb5fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,17 @@ The minor version will be incremented upon a breaking change and the patch versi ### Breaking +## 2024-08-09 + +- yellowstone-grpc-client-1.16.0+solana.2.0.5 +- yellowstone-grpc-geyser-1.16.0+solana.2.0.5 +- yellowstone-grpc-proto-1.15.0+solana.2.0.5 +- yellowstone-grpc-tools-1.0.0-rc.12+solana.2.0.5 + +### Features + +- solana: update to 2.0.5 ([#395](https://github.com/rpcpool/yellowstone-grpc/pull/395)) + ## 2024-08-07 - yellowstone-grpc-client-1.16.0+solana.2.0.4 @@ -36,7 +47,7 @@ The minor version will be incremented upon a breaking change and the patch versi - yellowstone-grpc-proto-1.15.0+solana.2.0.2 - yellowstone-grpc-tools-1.0.0-rc.12+solana.2.0.2 -### Breaking +### Features - solana: update to 2.0.2 ([#377](https://github.com/rpcpool/yellowstone-grpc/pull/377)) diff --git a/Cargo.lock b/Cargo.lock index dcd63a39..c66f6985 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -65,9 +65,9 @@ dependencies = [ [[package]] name = "agave-geyser-plugin-interface" -version = "2.0.4" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ec0a01aa29dc567f787d502fe24d2d15891eb311398a2022305786ba4c20e3e" +checksum = "f7267e3a5c6687c954992194b0209d9d4f104e1f4bdd05684024e0440ac71171" dependencies = [ "log", "solana-sdk", @@ -3617,9 +3617,9 @@ dependencies = [ [[package]] name = "solana-account-decoder" -version = "2.0.4" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a919e80186d23cc4cda95ce7d11d895edf06ac31d56ab44eafb8b22a44c5015" +checksum = "9221b75fd5bae1598063d76260fd39cd7c4773ec85212eaa47ab78eaa0d95bec" dependencies = [ "Inflector", "base64 0.22.1", @@ -3642,9 +3642,9 @@ dependencies = [ [[package]] name = "solana-compute-budget" -version = "2.0.4" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af98c3bec3b3c8581ca6f92662e71442f763623044722a311eaa177ab4e9d370" +checksum = "bd81f75e930f2c6068a6c032bdd0c6b89be103250e98d643d02c6bcb0b24366d" dependencies = [ "rustc_version", "solana-sdk", @@ -3652,9 +3652,9 @@ dependencies = [ [[package]] name = "solana-config-program" -version = "2.0.4" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4c5011c9b46bef0174c048bf3acaf93b97b3d08ec23f7c0c452cdfffeb2c0b1" +checksum = "4dd3f9963012f86a6addcf6d2d0a483b85a30546d1bf1d53bded3a87360bf5fd" dependencies = [ "bincode", "chrono", @@ -3666,9 +3666,9 @@ dependencies = [ [[package]] name = "solana-curve25519" -version = "2.0.4" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a7a7e9bc903aa73b077e6c26d2871ef8a28b5c7914adb405d56106fbe6e2e09" +checksum = "330050cec44d1d74b8010ef8d2afc3b378ff944c3cd8d8f2a4ea30b5355eef9b" dependencies = [ "bytemuck", "bytemuck_derive", @@ -3679,9 +3679,9 @@ dependencies = [ [[package]] name = "solana-logger" -version = "2.0.4" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a13451d8cf9e6f07075d3463a52cf582f26721572c7c116619df8f644b086c3c" +checksum = "5bbb5d944d8d17d628cf938112372fb5a506e294d3b407d93071a8059dc65e7a" dependencies = [ "env_logger 0.9.3", "lazy_static", @@ -3690,9 +3690,9 @@ dependencies = [ [[package]] name = "solana-measure" -version = "2.0.4" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37a30cf602267aa8db1bc22c8f69621ff9eec707407167a9566d6b845494b658" +checksum = "2848ac119bd0d29c3850871236a38789f13b9198ae10767777268d995a394655" dependencies = [ "log", "solana-sdk", @@ -3700,9 +3700,9 @@ dependencies = [ [[package]] name = "solana-metrics" -version = "2.0.4" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a2de421155828699e15794ad4eb14edf50192e25e73648f0d8ae41826d4169e" +checksum = "1fd70682ea1f7177f0548e9da8d2f8ee73a4b861a9a2f73e9bf2526722302f61" dependencies = [ "crossbeam-channel", "gethostname", @@ -3715,9 +3715,9 @@ dependencies = [ [[package]] name = "solana-program" -version = "2.0.4" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c75b255c34423a56d35bf695ada268d15112f782771f2a0ad12f28b5fb07cd3" +checksum = "78b36524434301259a7cec26662ea532db8883feb9ff0f0501cf69b3ec8173d2" dependencies = [ "ark-bn254", "ark-ec", @@ -3761,9 +3761,9 @@ dependencies = [ [[package]] name = "solana-program-runtime" -version = "2.0.4" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92cb880a1b9ab10f1dfb3455f4cfc5f37f9a99e3a1c29dd01105100bda16f65f" +checksum = "878f2a315d319f47b33d7a0d5ef944163831d53b3ec0f00f3a4d5c4ffb097cca" dependencies = [ "base64 0.22.1", "bincode", @@ -3790,9 +3790,9 @@ dependencies = [ [[package]] name = "solana-sdk" -version = "2.0.4" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37f55b64bb1a3f4b4d83a880933ff3d08a6d5857e5db481fec183df45ab58dad" +checksum = "2f06adf7c217842ad417036b0267d07aacc417e0d9232c961defd72818753842" dependencies = [ "bincode", "bitflags 2.6.0", @@ -3839,9 +3839,9 @@ dependencies = [ [[package]] name = "solana-sdk-macro" -version = "2.0.4" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6073cfb240aa571f11511ea3add3a699a44e7e80c696b34b30a6fc126827c9f" +checksum = "269661b919a0c09d80cdabd5064be697b64c8dbb0a7ed03cd8c913e6e24dedcc" dependencies = [ "bs58", "proc-macro2", @@ -3858,9 +3858,9 @@ checksum = "468aa43b7edb1f9b7b7b686d5c3aeb6630dc1708e86e31343499dd5c4d775183" [[package]] name = "solana-transaction-status" -version = "2.0.4" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbb97183f3033bfad0e31e9d078add9272f3771a4641b1eb2e384955e98f4c5a" +checksum = "0282f6ca8a270cb1bc9ffc72ce2129065125cf6cdf28b7fd453d3173fd66f0e7" dependencies = [ "Inflector", "base64 0.22.1", @@ -3885,9 +3885,9 @@ dependencies = [ [[package]] name = "solana-type-overrides" -version = "2.0.4" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc7267be5ef0ca824929e2632b82c07fde7056ae5d0481a87fb7223978f3c4eb" +checksum = "25d53cf42a39f59bfa6364112696f516a69658b197b7121219e4bbbf8fc34d08" dependencies = [ "lazy_static", "rand 0.8.5", @@ -3895,9 +3895,9 @@ dependencies = [ [[package]] name = "solana-vote" -version = "2.0.4" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc534f8cd9fe254ae1729f762bde773c4c3f6cc364b87798b2e46d7dfbe6763" +checksum = "0970130ce7ee68ee45542a83f471387a91e09e6c55589ace34e6828218491eb6" dependencies = [ "itertools 0.12.1", "log", @@ -3910,9 +3910,9 @@ dependencies = [ [[package]] name = "solana-zk-token-sdk" -version = "2.0.4" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4da78911f3d5a393bd6ef54f2f6301c0153b3c61e17d514e692fb9b83263422" +checksum = "eb1a2100b46d16d68aafb9f82f7a1e27660d1260f32d66ff1709a3056f67a58a" dependencies = [ "aes-gcm-siv", "base64 0.22.1", @@ -3941,9 +3941,9 @@ dependencies = [ [[package]] name = "solana_rbpf" -version = "0.8.1" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06beab07f4104d6ad70d47baa67ad1bcd501a2345a983e20c389bade7c72305e" +checksum = "ff08afd63f70a1ba712fb0017be41e93b017f7e874785b54bb5ec9aa8949781d" dependencies = [ "byteorder", "combine", @@ -5162,7 +5162,7 @@ dependencies = [ [[package]] name = "yellowstone-grpc-client" -version = "1.16.0+solana.2.0.4" +version = "1.16.0+solana.2.0.5" dependencies = [ "bytes", "futures", @@ -5175,7 +5175,7 @@ dependencies = [ [[package]] name = "yellowstone-grpc-client-simple" -version = "1.14.0+solana.2.0.2" +version = "1.14.0+solana.2.0.5" dependencies = [ "anyhow", "backoff", @@ -5198,7 +5198,7 @@ dependencies = [ [[package]] name = "yellowstone-grpc-geyser" -version = "1.16.0+solana.2.0.4" +version = "1.16.0+solana.2.0.5" dependencies = [ "agave-geyser-plugin-interface", "anyhow", @@ -5234,7 +5234,7 @@ dependencies = [ [[package]] name = "yellowstone-grpc-proto" -version = "1.15.0+solana.2.0.4" +version = "1.15.0+solana.2.0.5" dependencies = [ "anyhow", "bincode", @@ -5249,7 +5249,7 @@ dependencies = [ [[package]] name = "yellowstone-grpc-tools" -version = "1.0.0-rc.12+solana.2.0.4" +version = "1.0.0-rc.12+solana.2.0.5" dependencies = [ "anyhow", "async-trait", diff --git a/Cargo.toml b/Cargo.toml index 3a6f1b72..f54aae9b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,11 +1,11 @@ [workspace] resolver = "2" members = [ - "examples/rust", # 1.14.0+solana.2.0.4 - "yellowstone-grpc-client", # 1.16.0+solana.2.0.4 - "yellowstone-grpc-geyser", # 1.16.0+solana.2.0.4 - "yellowstone-grpc-proto", # 1.15.0+solana.2.0.4 - "yellowstone-grpc-tools", # 1.0.0-rc.12+solana.2.0.4 + "examples/rust", # 1.14.0+solana.2.0.5 + "yellowstone-grpc-client", # 1.16.0+solana.2.0.5 + "yellowstone-grpc-geyser", # 1.16.0+solana.2.0.5 + "yellowstone-grpc-proto", # 1.15.0+solana.2.0.5 + "yellowstone-grpc-tools", # 1.0.0-rc.12+solana.2.0.5 ] [workspace.package] @@ -17,7 +17,7 @@ license = "AGPL-3.0" keywords = ["solana"] [workspace.dependencies] -agave-geyser-plugin-interface = "=2.0.4" +agave-geyser-plugin-interface = "=2.0.5" anyhow = "1.0.62" async-trait = "0.1.73" atty = "0.2.14" @@ -56,10 +56,10 @@ serde = "1.0.145" serde_json = "1.0.86" serde_yaml = "0.9.25" sha2 = "0.10.7" -solana-account-decoder = "=2.0.4" -solana-logger = "=2.0.4" -solana-sdk = "=2.0.4" -solana-transaction-status = "=2.0.4" +solana-account-decoder = "=2.0.5" +solana-logger = "=2.0.5" +solana-sdk = "=2.0.5" +solana-transaction-status = "=2.0.5" spl-token-2022 = "4.0.0" thiserror = "1.0" tokio = "1.21.2" @@ -71,8 +71,8 @@ tracing = "0.1.37" tracing-subscriber = "0.3.17" uuid = "1.8.0" vergen = "9.0.0" -yellowstone-grpc-client = { path = "yellowstone-grpc-client", version = "=1.16.0+solana.2.0.4" } -yellowstone-grpc-proto = { path = "yellowstone-grpc-proto", version = "=1.15.0+solana.2.0.4", default-features = false } +yellowstone-grpc-client = { path = "yellowstone-grpc-client", version = "=1.16.0+solana.2.0.5" } +yellowstone-grpc-proto = { path = "yellowstone-grpc-proto", version = "=1.15.0+solana.2.0.5", default-features = false } [profile.release] lto = true diff --git a/examples/rust/Cargo.toml b/examples/rust/Cargo.toml index 3b3d4111..b23dc296 100644 --- a/examples/rust/Cargo.toml +++ b/examples/rust/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "yellowstone-grpc-client-simple" -version = "1.14.0+solana.2.0.2" +version = "1.14.0+solana.2.0.5" authors = { workspace = true } edition = { workspace = true } homepage = { workspace = true } diff --git a/yellowstone-grpc-client/Cargo.toml b/yellowstone-grpc-client/Cargo.toml index 65b4650d..bfcca12a 100644 --- a/yellowstone-grpc-client/Cargo.toml +++ b/yellowstone-grpc-client/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "yellowstone-grpc-client" -version = "1.16.0+solana.2.0.4" +version = "1.16.0+solana.2.0.5" authors = { workspace = true } edition = { workspace = true } description = "Yellowstone gRPC Geyser Simple Client" diff --git a/yellowstone-grpc-geyser/Cargo.toml b/yellowstone-grpc-geyser/Cargo.toml index bd026e0d..4dbf717e 100644 --- a/yellowstone-grpc-geyser/Cargo.toml +++ b/yellowstone-grpc-geyser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "yellowstone-grpc-geyser" -version = "1.16.0+solana.2.0.4" +version = "1.16.0+solana.2.0.5" authors = { workspace = true } edition = { workspace = true } description = "Yellowstone gRPC Geyser Plugin" diff --git a/yellowstone-grpc-proto/Cargo.toml b/yellowstone-grpc-proto/Cargo.toml index 4bb9cb9e..e61d1dc2 100644 --- a/yellowstone-grpc-proto/Cargo.toml +++ b/yellowstone-grpc-proto/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "yellowstone-grpc-proto" -version = "1.15.0+solana.2.0.4" +version = "1.15.0+solana.2.0.5" authors = { workspace = true } edition = { workspace = true } description = "Yellowstone gRPC Geyser Protobuf Definitions" diff --git a/yellowstone-grpc-tools/Cargo.toml b/yellowstone-grpc-tools/Cargo.toml index 3bdf3ace..ff455e78 100644 --- a/yellowstone-grpc-tools/Cargo.toml +++ b/yellowstone-grpc-tools/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "yellowstone-grpc-tools" -version = "1.0.0-rc.12+solana.2.0.4" +version = "1.0.0-rc.12+solana.2.0.5" authors = { workspace = true } edition = { workspace = true } description = "Yellowstone gRPC Tools"