diff --git a/client/src/rpc_client.rs b/client/src/rpc_client.rs index 5f7146bb5a..5cd74d24dc 100644 --- a/client/src/rpc_client.rs +++ b/client/src/rpc_client.rs @@ -3892,12 +3892,7 @@ impl RpcClient { serialize_and_encode::(message, UiTransactionEncoding::Base64)?; let result = self.send::>>( RpcRequest::GetFeeForMessage, - json!([ - blockhash.to_string(), - serialized_encoded, - UiTransactionEncoding::Base64, - self.commitment(), - ]), + json!([blockhash.to_string(), serialized_encoded, self.commitment()]), )?; result .value diff --git a/docs/src/developing/clients/jsonrpc-api.md b/docs/src/developing/clients/jsonrpc-api.md index f21c86d794..8941803de2 100644 --- a/docs/src/developing/clients/jsonrpc-api.md +++ b/docs/src/developing/clients/jsonrpc-api.md @@ -1149,8 +1149,7 @@ Get the fee the network will charge for a particular Message #### Parameters: - `blockhash: ` - The blockhash of this block, as base-58 encoded string -- `message: ` - Encoded Message - - `encoding: ` - (optional) Encoding used for the message data. Either `"base58"` (*slow*, **DEPRECATED**), or `"base64"`. (default: `"base58"`). +- `message: ` - Base-64 encoded Message - `` - (optional) [Commitment](jsonrpc-api.md#configuring-state-commitment) (used for retrieving blockhash) #### Results: @@ -1168,7 +1167,6 @@ curl http://localhost:8899 -X POST -H "Content-Type: application/json" -d ' "method":"getFeeForMessage", "params":[ "FxVKTksYShgKjnFG3RQUEo2AEesDb4ZHGY3NGJ7KHd7F","AQABAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAA", - "base64", { "commitment":"processed" } diff --git a/rpc/src/rpc.rs b/rpc/src/rpc.rs index cb19d5363e..1b6f90dcd2 100644 --- a/rpc/src/rpc.rs +++ b/rpc/src/rpc.rs @@ -3111,7 +3111,6 @@ pub mod rpc_full { meta: Self::Metadata, blockhash: String, data: String, - encoding: UiTransactionEncoding, commitment: Option, ) -> Result>>; } @@ -3636,13 +3635,13 @@ pub mod rpc_full { meta: Self::Metadata, blockhash: String, data: String, - encoding: UiTransactionEncoding, commitment: Option, ) -> Result>> { debug!("get_fee_for_message rpc request received"); let blockhash = Hash::from_str(&blockhash) .map_err(|e| Error::invalid_params(format!("{:?}", e)))?; - let (_, message) = decode_and_deserialize::(data, encoding)?; + let (_, message) = + decode_and_deserialize::(data, UiTransactionEncoding::Base64)?; SanitizedMessage::try_from(message) .map_err(|err| { Error::invalid_params(format!("invalid transaction message: {}", err))