diff --git a/Cargo.lock b/Cargo.lock index ad5059fb..23870256 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -614,9 +614,9 @@ dependencies = [ [[package]] name = "candid" -version = "0.10.14" +version = "0.10.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9d90f5a1426d0489283a0bd5da9ed406fb3e69597e0d823dcb88a1965bb58d2" +checksum = "1da3f1b775346993796ca20ad395f109a6a4ba641a5108d782fb3c9549da9f6d" dependencies = [ "anyhow", "binread", @@ -637,9 +637,9 @@ dependencies = [ [[package]] name = "candid_derive" -version = "0.6.6" +version = "0.10.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3de398570c386726e7a59d9887b68763c481477f9a043fb998a2e09d428df1a9" +checksum = "bf2915251e5a810fe81552e8f656137eac44b8b5046fbb81970117d83eba97d1" dependencies = [ "lazy_static", "proc-macro2", @@ -1934,7 +1934,7 @@ dependencies = [ "http 1.3.1", "hyper", "hyper-util", - "rustls 0.23.30", + "rustls 0.23.31", "rustls-native-certs", "rustls-pki-types", "tokio", @@ -2587,9 +2587,9 @@ checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" [[package]] name = "libredox" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "360e552c93fa0e8152ab463bc4c4837fce76a225df11dfaeea66c313de5e61f7" +checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3" dependencies = [ "bitflags", "libc", @@ -3417,7 +3417,7 @@ dependencies = [ "quinn-proto", "quinn-udp", "rustc-hash", - "rustls 0.23.30", + "rustls 0.23.31", "socket2 0.5.10", "thiserror 2.0.12", "tokio", @@ -3438,7 +3438,7 @@ dependencies = [ "rand 0.9.2", "ring", "rustc-hash", - "rustls 0.23.30", + "rustls 0.23.31", "rustls-pki-types", "rustls-platform-verifier", "slab", @@ -3730,7 +3730,7 @@ dependencies = [ "percent-encoding", "pin-project-lite", "quinn", - "rustls 0.23.30", + "rustls 0.23.31", "rustls-native-certs", "rustls-pki-types", "serde", @@ -3847,9 +3847,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.30" +version = "0.23.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "069a8df149a16b1a12dcc31497c3396a173844be3cac4bd40c9e7671fef96671" +checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc" dependencies = [ "once_cell", "ring", @@ -3892,7 +3892,7 @@ dependencies = [ "jni", "log", "once_cell", - "rustls 0.23.30", + "rustls 0.23.31", "rustls-native-certs", "rustls-platform-verifier-android", "rustls-webpki 0.103.4", @@ -4374,7 +4374,7 @@ dependencies = [ [[package]] name = "sol_rpc_canister" -version = "1.0.0" +version = "1.1.0" dependencies = [ "assert_matches", "candid", @@ -4417,7 +4417,7 @@ dependencies = [ [[package]] name = "sol_rpc_client" -version = "1.0.0" +version = "2.0.0" dependencies = [ "assert_matches", "async-trait", @@ -4526,7 +4526,7 @@ dependencies = [ [[package]] name = "sol_rpc_types" -version = "1.0.0" +version = "2.0.0" dependencies = [ "base64 0.22.1", "bincode", @@ -5476,7 +5476,7 @@ dependencies = [ "log", "quinn", "quinn-proto", - "rustls 0.23.30", + "rustls 0.23.31", "solana-connection-cache", "solana-keypair", "solana-measure", @@ -5904,7 +5904,7 @@ dependencies = [ "quinn", "quinn-proto", "rand 0.8.5", - "rustls 0.23.30", + "rustls 0.23.31", "smallvec", "socket2 0.5.10", "solana-keypair", @@ -6032,7 +6032,7 @@ version = "2.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c792c9faa6f3fe5fb94dfcaeb3d65f5c7d84e58e0b1baf547a34c504dfae7797" dependencies = [ - "rustls 0.23.30", + "rustls 0.23.31", "solana-keypair", "solana-pubkey", "solana-signer", @@ -6615,7 +6615,7 @@ version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" dependencies = [ - "rustls 0.23.30", + "rustls 0.23.31", "tokio", ] diff --git a/canister/CHANGELOG.md b/canister/CHANGELOG.md index 3bbf18a8..1d0aa700 100644 --- a/canister/CHANGELOG.md +++ b/canister/CHANGELOG.md @@ -5,6 +5,19 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.1.0] - 2025-07-31 + +### Added + +- Add optional `cost_units` to `TransactionStatusMeta` ([#180](https://github.com/dfinity/sol-rpc-canister/pull/180)) +- Add more metrics ([#144](https://github.com/dfinity/sol-rpc-canister/pull/144)) + +### Changed + +- Do not record metrics for requests with insufficient cycles ([#184](https://github.com/dfinity/sol-rpc-canister/pull/184)) +- Require HTTP outcall base fee ([#185](https://github.com/dfinity/sol-rpc-canister/pull/185)) +- Select supported providers based on successful responses ([#183](https://github.com/dfinity/sol-rpc-canister/pull/183)) + ## [1.0.0] - 2025-06-13 ### Added diff --git a/canister/Cargo.toml b/canister/Cargo.toml index 54f16567..a56b7ecf 100644 --- a/canister/Cargo.toml +++ b/canister/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sol_rpc_canister" -version = "1.0.0" +version = "1.1.0" description = "Interact with the Solana blockchain from the Internet Computer." authors.workspace = true edition.workspace = true diff --git a/libs/client/CHANGELOG.md b/libs/client/CHANGELOG.md index e225d5b3..93613586 100644 --- a/libs/client/CHANGELOG.md +++ b/libs/client/CHANGELOG.md @@ -5,6 +5,21 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [2.0.0] - 2025-07-31 + +### Added + +- Add `try_send` method to SOL RPC client ([#187](https://github.com/dfinity/sol-rpc-canister/pull/187)) + +### Changed + +- Migrate dependencies to `solana-sdk` repository ([#55](https://github.com/dfinity/sol-rpc-canister/pull/55)) +- Enable `ed25519` feature in docs ([#162](https://github.com/dfinity/sol-rpc-canister/pull/162)) + +### Fixed + +- Use correct fee for t-sig with local development key ([#160](https://github.com/dfinity/sol-rpc-canister/pull/160)) + ## [1.0.0] - 2025-06-13 ### Added diff --git a/libs/client/Cargo.toml b/libs/client/Cargo.toml index aed587d5..0483eb4f 100644 --- a/libs/client/Cargo.toml +++ b/libs/client/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sol_rpc_client" -version = "1.0.0" +version = "2.0.0" description = "Client to interact with the SOL RPC canister" authors.workspace = true edition.workspace = true @@ -31,7 +31,7 @@ ic-ed25519 = { workspace = true, optional = true } ic-error-types = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } -sol_rpc_types = { version = "1.0.0", path = "../types" } +sol_rpc_types = { version = "2.0.0", path = "../types" } solana-account-decoder-client-types = { workspace = true, features = ["zstd"] } solana-hash = { workspace = true } solana-instruction = { workspace = true } diff --git a/libs/types/CHANGELOG.md b/libs/types/CHANGELOG.md index 7db20371..e7afeb24 100644 --- a/libs/types/CHANGELOG.md +++ b/libs/types/CHANGELOG.md @@ -5,6 +5,16 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [2.0.0] - 2025-07-31 + +### Added + +- Add optional `cost_units` to `TransactionStatusMeta` ([#180](https://github.com/dfinity/sol-rpc-canister/pull/180)) + +### Changed + +- Migrate dependencies to `solana-sdk` repository ([#55](https://github.com/dfinity/sol-rpc-canister/pull/55)) + ## [1.0.0] - 2025-06-13 ### Added diff --git a/libs/types/Cargo.toml b/libs/types/Cargo.toml index fcdda361..21bc9b3d 100644 --- a/libs/types/Cargo.toml +++ b/libs/types/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sol_rpc_types" -version = "1.0.0" +version = "2.0.0" description = "Candid types used by the SOL RPC canister" authors.workspace = true edition.workspace = true