mergify[bot]
8c20f0b280
v2.0: Remove rpc- and pubsub-client version querying (backport of #2045 ) ( #2052 )
...
Remove rpc- and pubsub-client version querying (#2045 )
* Remove filter mapping
* Remove unused internal module
* Remove unused pubsub-client stuff
* Remove unused RpcClient encoding maping, node_version
(cherry picked from commit 69d2eb8da8
)
Co-authored-by: Tyera <tyera@anza.xyz>
2024-07-10 03:07:07 +00:00
mergify[bot]
f653d86e23
v2.0: Remove get_stake_activation methods from RpcClient (backport of #2036 ) ( #2044 )
...
Remove get_stake_activation methods from RpcClient (#2036 )
* Remove dangling JsonRpcRequestProcessor method
* Remove get_stake_activation methods from RpcClient
* Remove getStakeActivation from mock_sender
* Remove unused rpc response type
(cherry picked from commit 30791818e0
)
Co-authored-by: Tyera <tyera@anza.xyz>
2024-07-08 18:14:36 -06:00
mergify[bot]
0b2e904852
v2.0: Deprecate RpcRequest::GetStakeActivation (backport of #2005 ) ( #2013 )
...
Deprecate RpcRequest::GetStakeActivation (#2005 )
* Correct deprecation note
* Deprecate rpc-client-api request
(cherry picked from commit 0deb6fb3f2
)
Co-authored-by: Tyera <tyera@anza.xyz>
2024-07-08 10:36:06 -06:00
mergify[bot]
d448fb2dc2
v2.0: Remove rpc methods from mock sender (backport of #1996 ) ( #2008 )
...
Remove rpc methods from mock sender (#1996 )
Remove deleted RPC methods from mock_sender
(cherry picked from commit 27988e791f
)
Co-authored-by: Tyera <tyera@anza.xyz>
2024-07-08 10:35:46 -06:00
mergify[bot]
3aee1eaf5e
v2.0: Remove deprecated CommitmentLevel variants (backport of #1903 ) ( #1989 )
...
Remove deprecated CommitmentLevel variants (#1903 )
* Remove deprecated CommitmentLevel variants and CommitmentConfig methods
* Remove deprecated variants from BlockCommitmentCache usage
* Remove deprecated variants from rpc
* Remove maybe_map_commitment from RpcClient
(cherry picked from commit 2e3c2c78e9
)
Co-authored-by: Tyera <tyera@anza.xyz>
2024-07-08 10:34:13 -06:00
mergify[bot]
cb27c2341c
v2.0: Add suggestion to deprecation message (backport of #1993 ) ( #2000 )
...
Add suggestion to deprecation message (#1993 )
(cherry picked from commit c848645aba
)
Co-authored-by: Tyera <tyera@anza.xyz>
2024-07-04 00:29:10 -06:00
mergify[bot]
eaa3a811a3
v2.0: Deprecate RpcClient::get_stake_activation (backport of #1895 ) ( #1925 )
...
Deprecate RpcClient::get_stake_activation (#1895 )
* Deprecate RpcClient::get_stake_activation
* Fixup redelegation test
(cherry picked from commit 114041c46a
)
Co-authored-by: Tyera <tyera@anza.xyz>
2024-07-01 10:56:06 -06:00
mergify[bot]
c14fab08c8
v2.0: Remove deprecated RpcClient methods (backport of #1899 ) ( #1922 )
...
Remove deprecated RpcClient methods (#1899 )
* Remove deprecated RpcClient methods corresponding to #1809
* Remove internal handling for pre-v1.9.0 servers
* Remove unused import of deprecated_config module
* Remove request mapping (pre-v1.7.0)
* Remove dangling allow-deprecated tag
* Add line to changelog
* Remove deprecated RpcRequest variants
* Remove reprecated rpc-client-nonce-utils methods
* Remove deprecated TestValidator method
* Remove deprecated solana fees command
(cherry picked from commit 51af772e63
)
Co-authored-by: Tyera <tyera@anza.xyz>
2024-07-01 10:55:39 -06:00
Tyera
034cd7396a
Add num_partitions to Blockstore rewards ( #1601 )
...
* Add num_partitions field to Rewards proto definition
* Add type to hold rewards plus num_partitions
* Add Bank method to get rewards plus num_partitions for recording
* Update Blockstore::write_rewards to use num_partitions
* Update RewardsRecorderService to handle num_partitions
* Populate num_partitions in ReplayStage::record_rewards
* Write num_partitions to Bigtable
* Reword KeyedRewardsAndNumPartitions method
* Clone immediately
* Determine epoch boundary by checking parent epoch
* Rename UiConfirmedBlock field
* nit: fix comment typo
* Add test_get_rewards_and_partitions
* Add pre-activation test
* Add should_record unit test
2024-06-17 16:42:33 -06:00
Kirill Fomichev
dbea20b12a
rpc: add more services to getClusterNodes ( #1637 )
...
* rpc: add tpu_forwards/tpu_forwards_quic to getClusterNodes
* add tvu
* order
* add tpu_vote
* add serve_repair
* fix tests
* fix name in tests
* remove tvu / repair quic
2024-06-14 12:19:15 -06:00
galactus
a6b2283142
ScanConfig defaults no longer sort results ( #1539 )
2024-06-14 08:27:33 -04:00
galactus
10a09cd30d
Adding a variable sort_results to Rpc config while doing getProgramAccounts ( #629 )
2024-05-28 08:59:12 -04:00
Maxim
118cb0f146
Extend HTTP client to use reqwest with middleware ( #1123 )
2024-05-06 12:29:56 -06:00
Sammy Harris
c207274e11
feat: include replaced blockhash in RPC simulation response ( #380 )
...
* feat: include replaced blockhash in RPC simulation response
* rename blockhash field to `replacement_blockhash`
* add tests to ensure replacement_blockhash is returning correctly
* fixed tests
* fixed tests again for real this time?
2024-04-06 17:27:10 +08:00
Nick Frostbutter
fc2a8794be
[docs] updated readme and fix links ( #34565 )
...
* feat: updated readme
* fix: updated links
* fix: proposal links
* fix: more links
* fix: json-rpc links
* fix: more links
* fix: zk links
* fix: managing forks
* fix: links for deprecated methods
2024-01-03 09:06:06 -05:00
GoodDaisy
03386cc7b9
Fix typos ( #34459 )
...
* Fix typos
* Fix typos
* fix typo
2023-12-21 13:06:00 -07:00
Joe C
171c58c5c0
RPC: Add inner instructions to simulate transaction response ( #34313 )
...
* rpc: add optional `innerInstructions: bool` arg to `simulateTransaction`
* bank: enable cpi recording in simulate
* sdk: move `InnerInstructions` into SDK from accounts DB
* bank: return inner instructions from simulate tx
* rpc: return inner instructions from simulate tx
* rpc: simulate tx: add `jsonParsed` support for inner instructions
* accounts db: add deprecated attribute to re-exported inner instructions
* rpc: de-dupe inner instruction mapping
* update deprecated comment
Co-authored-by: Tyera <teulberg@gmail.com>
---------
Co-authored-by: Tyera <teulberg@gmail.com>
2023-12-16 12:49:22 +00:00
Kirill Fomichev
a22678312e
Allow to create HTTP Sender with custom Client ( #33580 )
...
* Allow to create HTTP Sender with custom Client
* Update rpc-client/src/http_sender.rs
Co-authored-by: Tyera <teulberg@gmail.com>
---------
Co-authored-by: Tyera <teulberg@gmail.com>
2023-10-10 14:40:35 -06:00
Alexander Meißner
9e703f85de
Upgrades Rust to 1.72.0 & nightly-2023-08-25 ( #32961 )
...
* allow pedantic invalid cast lint
* allow lint with false-positive triggered by `test-case` crate
* nightly `fmt` correction
* adapt to rust layout changes
* remove dubious test
* Use transmute instead of pointer cast and de/ref when check_aligned is false.
* Renames clippy::integer_arithmetic to clippy::arithmetic_side_effects.
* bump rust nightly to 2023-08-25
* Upgrades Rust to 1.72.0
---------
Co-authored-by: Trent Nelson <trent@solana.com>
2023-09-01 07:26:13 +00:00
Jon Cinque
e1972f07fa
rpc-client: Encapsulate `set_message_for_confirmed_transactions` ( #32941 )
2023-08-23 11:46:17 +02:00
Ashwin Sekar
eae455c34b
rpc: get_feature_activation_slot should not error for inactive features ( #32778 )
2023-08-09 18:28:47 -07:00
Ashwin Sekar
fa3506631a
stake: deprecate on chain warmup/cooldown rate and config ( #32723 )
...
* stake: deprecate on chain warmup/cooldown rate and config
* Pr feedback: Deprecate since 1.16.7
Co-authored-by: Jon Cinque <me@jonc.dev>
---------
Co-authored-by: Jon Cinque <me@jonc.dev>
2023-08-07 13:23:24 -07:00
behzad nouri
cfb028819a
deprecates Signature::new in favor of Signature::{try_,}from ( #32481 )
2023-07-14 22:51:12 +00:00
Illia Bobyr
43c0f05ca0
Bumps base64 from 0.13.1 to 0.21.0. ( #31522 )
...
Changes:
marshallpierce/rust-base64@v0.13.1...v0.21.0
`base64::{encode,decode}` are now deprecated in favor of an API that
explicitly selects an `Engine`. Migrated all calls to the new API.
2023-05-11 11:34:58 -07:00
behzad nouri
33bde55bbd
adds tpu_quic field to RpcContactInfo ( #31310 )
2023-04-22 20:18:58 +00:00
Yihau Chen
df3ef111f7
chore: workspace inheritance ( #29893 )
...
* introduce workspace.package
* introduce workspace.dependencies
* read version from root cargo.toml
* pass check when version = { workspace = true }
* don't bump version when version = { workspace = true }
* including workspace Cargo.toml when bump version
* programs/sbf use workspace inheritance
* fix increasing cargo version ignore program/sbf/Cargo.toml
2023-02-23 22:01:54 +08:00
Michael Vines
5136ed3448
Update homepage value for all crates ( #30444 )
2023-02-23 02:20:18 +00:00
dependabot[bot]
232e252014
Bump serde from 1.0.144 to 1.0.152 ( #29696 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
Co-authored-by: Tyera <tyera@solana.com>
2023-02-01 16:27:17 -07:00
Will Hickey
04a6a631bc
Bump version to v1.16 ( #30028 )
2023-01-31 17:48:33 -06:00
joeaba
a12bf8c003
Update maintainers references ( #29997 )
...
* update maintainers references
* chore: update maintainers reference
2023-01-31 08:07:13 -05:00
Tyera
e39153df51
Add Memcmp filter constructor and deprecate fields ( #29923 )
...
* Deprecate Memcmp inner fields
* Add Memcmp::new
* Replace some literal construction
* Add convert_to_raw_bytes method and use
* Make convert_to_raw_bytes fallible
* Allow literal matches for complex cases
2023-01-26 14:50:15 -07:00
Yihau Chen
9193b4221d
Revert "chore: workspace inheritance ( #29509 )" ( #29892 )
...
This reverts commit a67d239dde
.
2023-01-25 15:50:41 +08:00
Yihau Chen
a67d239dde
chore: workspace inheritance ( #29509 )
...
* introduce workspace.package
* introduce workspace.dependencies
* read version from root cargo.toml
* pass check when version = { workspace = true }
* don't bump version when version = { workspace = true }
* including workspace Cargo.toml when bump version
* programs/sbf use workspace inheritance
* fix increasing cargo version ignore program/sbf/Cargo.toml
2023-01-25 13:59:59 +08:00
Kevin Ji
dd92f225bb
Use Ipv4Addr::{LOCALHOST, UNSPECIFIED} constants ( #29813 )
2023-01-23 16:49:51 -06:00
Illia Bobyr
6e4ecc6758
RPC getPerformanceSamples: Add `numNonVoteTransaction` ( #29388 )
...
Allow interested parties to see both total and non-vote transaction
counts in each performance sample.
Fixes https://github.com/solana-labs/solana/issues/29159
2023-01-18 00:22:47 -08:00
dependabot[bot]
fadf027851
Bump semver from 1.0.14 to 1.0.16 ( #29645 )
...
* Bump semver from 1.0.14 to 1.0.16
Bumps [semver](https://github.com/dtolnay/semver ) from 1.0.14 to 1.0.16.
- [Release notes](https://github.com/dtolnay/semver/releases )
- [Commits](https://github.com/dtolnay/semver/compare/1.0.14...1.0.16 )
---
updated-dependencies:
- dependency-name: semver
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2023-01-11 10:07:58 -07:00
Tyera
0a6ff82911
Setter for node_version property ( #29594 )
...
Add: set_node_version method
Co-authored-by: Charles Raimbault <charles.raimbault@epitech.eu>
2023-01-09 17:32:49 -07:00
Pires
8db1f53fe7
Add pubsub address to RpcContactInfo ( #29165 )
...
* rpc: add pubsub address to RpcContactInfo
* cli: add pubsub endpoint to gossip node info
* dashboard: add pubsub endpoint
* add missing pubsub info test_rpc_get_cluster_nodes
2023-01-08 22:25:56 -07:00
Tyera
e0d2a40d85
Add rust client support for getRecentPrioritizationFees ( #29558 )
2023-01-06 23:04:34 -07:00
gr8den
84e0d12f91
fix typo in rpc client ( #29434 )
...
* fix typo in runtime docs
* fix typo in rpc client
2022-12-29 15:03:28 -07:00
behzad nouri
9524c9dbff
patches errors from clippy::uninlined_format_args
...
https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args
2022-12-06 19:32:15 +00:00
Tyera Eulberg
b18ef88c40
Fix client get_program_accounts_with_config calls with context ( #28772 )
...
* Move OptionalContext to solana-rpc-client-api
* Add helper function
* Add failing test
* Support OptionalContext in RpcClient::get_program_accounts_with_config
2022-11-16 14:35:35 -07:00
HaoranYi
e0e8fc5be9
typo ( #28612 )
2022-10-26 18:49:35 -05:00
Justin Starry
2d8665d307
Record inner instruction stack height ( #28430 )
...
* Record inner instruction stack height
* fix sbf tests
* feedback
2022-10-26 10:37:44 +08:00
Justin Starry
ddf95c181c
RPC: Support versioned txs in getFeeForMessage API ( #28217 )
...
* RPC: Support versioned txs in getFeeForMessage API
* Update sdk/program/src/message/sanitized.rs
Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
2022-10-05 00:00:34 +08:00
dependabot[bot]
2f24a357b6
chore: bump reqwest from 0.11.11 to 0.11.12 ( #28003 )
...
* chore: bump reqwest from 0.11.11 to 0.11.12
Bumps [reqwest](https://github.com/seanmonstar/reqwest ) from 0.11.11 to 0.11.12.
- [Release notes](https://github.com/seanmonstar/reqwest/releases )
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md )
- [Commits](https://github.com/seanmonstar/reqwest/compare/v0.11.11...v0.11.12 )
---
updated-dependencies:
- dependency-name: reqwest
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2022-09-23 10:09:27 -06:00
dependabot[bot]
9ba9d057cd
chore: bump semver from 1.0.13 to 1.0.14 ( #27971 )
...
* chore: bump semver from 1.0.13 to 1.0.14
Bumps [semver](https://github.com/dtolnay/semver ) from 1.0.13 to 1.0.14.
- [Release notes](https://github.com/dtolnay/semver/releases )
- [Commits](https://github.com/dtolnay/semver/compare/1.0.13...1.0.14 )
---
updated-dependencies:
- dependency-name: semver
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2022-09-22 18:15:25 -06:00
Justin Starry
00b0a92ec4
Support sending versioned txs in rpc client ( #27933 )
...
* Support sending versioned txs in rpc client
* Revert adding instructions_mut function
2022-09-22 01:25:43 +00:00
dependabot[bot]
e1a49f7766
chore: bump indicatif from 0.17.0 to 0.17.1 ( #27968 )
...
* chore: bump indicatif from 0.17.0 to 0.17.1
Bumps [indicatif](https://github.com/console-rs/indicatif ) from 0.17.0 to 0.17.1.
- [Release notes](https://github.com/console-rs/indicatif/releases )
- [Commits](https://github.com/console-rs/indicatif/compare/0.17.0...0.17.1 )
---
updated-dependencies:
- dependency-name: indicatif
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2022-09-21 23:32:11 +00:00
Ivan Mironov
798975ffa5
rpc-client: Use regular timeout value for pool idle timeout too
...
Setting pool idle timeout to a value smaller than solana-watchtower's
poll interval can fix following error:
[2022-08-25T04:03:22.811160892Z INFO solana_watchtower] Failure 1 of 3: solana-watchtower testnet: Error: rpc-error: error sending request for url (https://api.testnet.solana.com/ ): connection closed before message completed
It looks like this happens because either RPC servers or ISPs drop HTTP
connections without properly notifying the client in some cases.
Similar issue: https://github.com/hyperium/hyper/issues/2136 .
2022-09-16 15:36:15 -07:00