Deprecate FeeCalculator returning APIs (#19120)
This commit is contained in:
		| @@ -81,9 +81,14 @@ pub trait SyncClient { | ||||
|     fn get_minimum_balance_for_rent_exemption(&self, data_len: usize) -> Result<u64>; | ||||
|  | ||||
|     /// Get recent blockhash | ||||
|     #[deprecated(since = "1.8.0", note = "Please use `get_latest_blockhash` instead")] | ||||
|     fn get_recent_blockhash(&self) -> Result<(Hash, FeeCalculator)>; | ||||
|  | ||||
|     /// Get recent blockhash. Uses explicit commitment configuration. | ||||
|     #[deprecated( | ||||
|         since = "1.8.0", | ||||
|         note = "Please use `get_latest_blockhash_with_commitment` and `get_fee_for_message` instead" | ||||
|     )] | ||||
|     fn get_recent_blockhash_with_commitment( | ||||
|         &self, | ||||
|         commitment_config: CommitmentConfig, | ||||
| @@ -91,9 +96,17 @@ pub trait SyncClient { | ||||
|  | ||||
|     /// Get `Some(FeeCalculator)` associated with `blockhash` if it is still in | ||||
|     /// the BlockhashQueue`, otherwise `None` | ||||
|     #[deprecated( | ||||
|         since = "1.8.0", | ||||
|         note = "Please use `get_fee_for_message` or `is_blockhash_valid` instead" | ||||
|     )] | ||||
|     fn get_fee_calculator_for_blockhash(&self, blockhash: &Hash) -> Result<Option<FeeCalculator>>; | ||||
|  | ||||
|     /// Get recent fee rate governor | ||||
|     #[deprecated( | ||||
|         since = "1.8.0", | ||||
|         note = "Please do not use, will no longer be available in the future" | ||||
|     )] | ||||
|     fn get_fee_rate_governor(&self) -> Result<FeeRateGovernor>; | ||||
|  | ||||
|     /// Get signature status. | ||||
| @@ -136,7 +149,29 @@ pub trait SyncClient { | ||||
|     /// Poll to confirm a transaction. | ||||
|     fn poll_for_signature(&self, signature: &Signature) -> Result<()>; | ||||
|  | ||||
|     #[deprecated( | ||||
|         since = "1.8.0", | ||||
|         note = "Please use `get_new_latest_blockhash` instead" | ||||
|     )] | ||||
|     fn get_new_blockhash(&self, blockhash: &Hash) -> Result<(Hash, FeeCalculator)>; | ||||
|  | ||||
|     /// Get last known blockhash | ||||
|     fn get_latest_blockhash(&self) -> Result<Hash>; | ||||
|  | ||||
|     /// Get recent blockhash. Uses explicit commitment configuration. | ||||
|     fn get_latest_blockhash_with_commitment( | ||||
|         &self, | ||||
|         commitment_config: CommitmentConfig, | ||||
|     ) -> Result<(Hash, u64)>; | ||||
|  | ||||
|     /// Check if the blockhash is valid | ||||
|     fn is_blockhash_valid(&self, blockhash: &Hash, commitment: CommitmentConfig) -> Result<bool>; | ||||
|  | ||||
|     /// Calculate the fee for a `Message` | ||||
|     fn get_fee_for_message(&self, blockhash: &Hash, message: &Message) -> Result<u64>; | ||||
|  | ||||
|     /// Get a new blockhash after the one specified | ||||
|     fn get_new_latest_blockhash(&self, blockhash: &Hash) -> Result<Hash>; | ||||
| } | ||||
|  | ||||
| pub trait AsyncClient { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user