add missing derives (#27311)
* add missing derives * undo some impossible Eqs * derive Clone for UiConfirmedBlock * add missing clones Co-authored-by: Kevin Heavey <ID+username@users.noreply.github.com>
This commit is contained in:
parent
748c6ea609
commit
a7883c19e9
|
@ -79,28 +79,28 @@ pub struct Response<T> {
|
||||||
pub value: T,
|
pub value: T,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, PartialEq, Eq, Serialize, Deserialize)]
|
#[derive(Debug, PartialEq, Eq, Serialize, Deserialize, Clone)]
|
||||||
#[serde(rename_all = "camelCase")]
|
#[serde(rename_all = "camelCase")]
|
||||||
pub struct RpcBlockCommitment<T> {
|
pub struct RpcBlockCommitment<T> {
|
||||||
pub commitment: Option<T>,
|
pub commitment: Option<T>,
|
||||||
pub total_stake: u64,
|
pub total_stake: u64,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Clone, Debug)]
|
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
|
||||||
#[serde(rename_all = "camelCase")]
|
#[serde(rename_all = "camelCase")]
|
||||||
pub struct RpcBlockhashFeeCalculator {
|
pub struct RpcBlockhashFeeCalculator {
|
||||||
pub blockhash: String,
|
pub blockhash: String,
|
||||||
pub fee_calculator: FeeCalculator,
|
pub fee_calculator: FeeCalculator,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Clone, Debug)]
|
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
|
||||||
#[serde(rename_all = "camelCase")]
|
#[serde(rename_all = "camelCase")]
|
||||||
pub struct RpcBlockhash {
|
pub struct RpcBlockhash {
|
||||||
pub blockhash: String,
|
pub blockhash: String,
|
||||||
pub last_valid_block_height: u64,
|
pub last_valid_block_height: u64,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Clone, Debug)]
|
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
|
||||||
#[serde(rename_all = "camelCase")]
|
#[serde(rename_all = "camelCase")]
|
||||||
pub struct RpcFees {
|
pub struct RpcFees {
|
||||||
pub blockhash: String,
|
pub blockhash: String,
|
||||||
|
@ -109,7 +109,7 @@ pub struct RpcFees {
|
||||||
pub last_valid_block_height: u64,
|
pub last_valid_block_height: u64,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Clone, Debug)]
|
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
|
||||||
#[serde(rename_all = "camelCase")]
|
#[serde(rename_all = "camelCase")]
|
||||||
pub struct DeprecatedRpcFees {
|
pub struct DeprecatedRpcFees {
|
||||||
pub blockhash: String,
|
pub blockhash: String,
|
||||||
|
@ -117,7 +117,7 @@ pub struct DeprecatedRpcFees {
|
||||||
pub last_valid_slot: Slot,
|
pub last_valid_slot: Slot,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Clone, Debug)]
|
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
|
||||||
#[serde(rename_all = "camelCase")]
|
#[serde(rename_all = "camelCase")]
|
||||||
pub struct Fees {
|
pub struct Fees {
|
||||||
pub blockhash: Hash,
|
pub blockhash: Hash,
|
||||||
|
@ -125,13 +125,13 @@ pub struct Fees {
|
||||||
pub last_valid_block_height: u64,
|
pub last_valid_block_height: u64,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Clone, Debug)]
|
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
|
||||||
#[serde(rename_all = "camelCase")]
|
#[serde(rename_all = "camelCase")]
|
||||||
pub struct RpcFeeCalculator {
|
pub struct RpcFeeCalculator {
|
||||||
pub fee_calculator: FeeCalculator,
|
pub fee_calculator: FeeCalculator,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Clone, Debug)]
|
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
|
||||||
#[serde(rename_all = "camelCase")]
|
#[serde(rename_all = "camelCase")]
|
||||||
pub struct RpcFeeRateGovernor {
|
pub struct RpcFeeRateGovernor {
|
||||||
pub fee_rate_governor: FeeRateGovernor,
|
pub fee_rate_governor: FeeRateGovernor,
|
||||||
|
@ -191,7 +191,7 @@ pub struct SlotTransactionStats {
|
||||||
pub max_transactions_per_entry: u64,
|
pub max_transactions_per_entry: u64,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Debug)]
|
#[derive(Serialize, Deserialize, Debug, PartialEq, Eq, Clone)]
|
||||||
#[serde(rename_all = "camelCase", tag = "type")]
|
#[serde(rename_all = "camelCase", tag = "type")]
|
||||||
pub enum SlotUpdate {
|
pub enum SlotUpdate {
|
||||||
FirstShredReceived {
|
FirstShredReceived {
|
||||||
|
@ -241,14 +241,14 @@ impl SlotUpdate {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Clone, Debug)]
|
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
|
||||||
#[serde(rename_all = "camelCase", untagged)]
|
#[serde(rename_all = "camelCase", untagged)]
|
||||||
pub enum RpcSignatureResult {
|
pub enum RpcSignatureResult {
|
||||||
ProcessedSignature(ProcessedSignatureResult),
|
ProcessedSignature(ProcessedSignatureResult),
|
||||||
ReceivedSignature(ReceivedSignatureResult),
|
ReceivedSignature(ReceivedSignatureResult),
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Clone, Debug)]
|
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
|
||||||
#[serde(rename_all = "camelCase")]
|
#[serde(rename_all = "camelCase")]
|
||||||
pub struct RpcLogsResponse {
|
pub struct RpcLogsResponse {
|
||||||
pub signature: String, // Signature as base58 string
|
pub signature: String, // Signature as base58 string
|
||||||
|
@ -256,19 +256,19 @@ pub struct RpcLogsResponse {
|
||||||
pub logs: Vec<String>,
|
pub logs: Vec<String>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Clone, Debug)]
|
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
|
||||||
#[serde(rename_all = "camelCase")]
|
#[serde(rename_all = "camelCase")]
|
||||||
pub struct ProcessedSignatureResult {
|
pub struct ProcessedSignatureResult {
|
||||||
pub err: Option<TransactionError>,
|
pub err: Option<TransactionError>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Clone, Debug)]
|
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
|
||||||
#[serde(rename_all = "camelCase")]
|
#[serde(rename_all = "camelCase")]
|
||||||
pub enum ReceivedSignatureResult {
|
pub enum ReceivedSignatureResult {
|
||||||
ReceivedSignature,
|
ReceivedSignature,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Clone, Debug)]
|
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
|
||||||
#[serde(rename_all = "camelCase")]
|
#[serde(rename_all = "camelCase")]
|
||||||
pub struct RpcContactInfo {
|
pub struct RpcContactInfo {
|
||||||
/// Pubkey of the node as a base-58 string
|
/// Pubkey of the node as a base-58 string
|
||||||
|
@ -305,7 +305,7 @@ pub struct RpcBlockProduction {
|
||||||
pub range: RpcBlockProductionRange,
|
pub range: RpcBlockProductionRange,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Clone)]
|
#[derive(Serialize, Deserialize, Clone, PartialEq, Eq)]
|
||||||
#[serde(rename_all = "kebab-case")]
|
#[serde(rename_all = "kebab-case")]
|
||||||
pub struct RpcVersionInfo {
|
pub struct RpcVersionInfo {
|
||||||
/// The current version of solana-core
|
/// The current version of solana-core
|
||||||
|
@ -331,14 +331,14 @@ impl fmt::Display for RpcVersionInfo {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Clone, Debug)]
|
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
|
||||||
#[serde(rename_all = "kebab-case")]
|
#[serde(rename_all = "kebab-case")]
|
||||||
pub struct RpcIdentity {
|
pub struct RpcIdentity {
|
||||||
/// The current node identity pubkey
|
/// The current node identity pubkey
|
||||||
pub identity: String,
|
pub identity: String,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Clone, Debug)]
|
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
|
||||||
#[serde(rename_all = "camelCase")]
|
#[serde(rename_all = "camelCase")]
|
||||||
pub struct RpcVote {
|
pub struct RpcVote {
|
||||||
/// Vote account address, as base-58 encoded string
|
/// Vote account address, as base-58 encoded string
|
||||||
|
@ -349,14 +349,14 @@ pub struct RpcVote {
|
||||||
pub signature: String,
|
pub signature: String,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Clone, Debug)]
|
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
|
||||||
#[serde(rename_all = "camelCase")]
|
#[serde(rename_all = "camelCase")]
|
||||||
pub struct RpcVoteAccountStatus {
|
pub struct RpcVoteAccountStatus {
|
||||||
pub current: Vec<RpcVoteAccountInfo>,
|
pub current: Vec<RpcVoteAccountInfo>,
|
||||||
pub delinquent: Vec<RpcVoteAccountInfo>,
|
pub delinquent: Vec<RpcVoteAccountInfo>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Clone, Debug)]
|
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
|
||||||
#[serde(rename_all = "camelCase")]
|
#[serde(rename_all = "camelCase")]
|
||||||
pub struct RpcVoteAccountInfo {
|
pub struct RpcVoteAccountInfo {
|
||||||
/// Vote account address, as base-58 encoded string
|
/// Vote account address, as base-58 encoded string
|
||||||
|
@ -385,14 +385,14 @@ pub struct RpcVoteAccountInfo {
|
||||||
pub root_slot: Slot,
|
pub root_slot: Slot,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Clone, Debug)]
|
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
|
||||||
#[serde(rename_all = "camelCase")]
|
#[serde(rename_all = "camelCase")]
|
||||||
pub struct RpcSignatureConfirmation {
|
pub struct RpcSignatureConfirmation {
|
||||||
pub confirmations: usize,
|
pub confirmations: usize,
|
||||||
pub status: Result<()>,
|
pub status: Result<()>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Clone, Debug)]
|
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
|
||||||
#[serde(rename_all = "camelCase")]
|
#[serde(rename_all = "camelCase")]
|
||||||
pub struct RpcSimulateTransactionResult {
|
pub struct RpcSimulateTransactionResult {
|
||||||
pub err: Option<TransactionError>,
|
pub err: Option<TransactionError>,
|
||||||
|
@ -402,7 +402,7 @@ pub struct RpcSimulateTransactionResult {
|
||||||
pub return_data: Option<RpcTransactionReturnData>,
|
pub return_data: Option<RpcTransactionReturnData>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Clone, Debug)]
|
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
|
||||||
#[serde(rename_all = "camelCase")]
|
#[serde(rename_all = "camelCase")]
|
||||||
pub struct RpcTransactionReturnData {
|
pub struct RpcTransactionReturnData {
|
||||||
pub program_id: String,
|
pub program_id: String,
|
||||||
|
@ -424,7 +424,7 @@ pub enum ReturnDataEncoding {
|
||||||
Base64,
|
Base64,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Clone, Debug)]
|
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
|
||||||
#[serde(rename_all = "camelCase")]
|
#[serde(rename_all = "camelCase")]
|
||||||
pub struct RpcStorageTurn {
|
pub struct RpcStorageTurn {
|
||||||
pub blockhash: String,
|
pub blockhash: String,
|
||||||
|
@ -511,7 +511,7 @@ pub enum RpcBlockUpdateError {
|
||||||
UnsupportedTransactionVersion(u8),
|
UnsupportedTransactionVersion(u8),
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Debug)]
|
#[derive(Serialize, Deserialize, Debug, PartialEq, Clone)]
|
||||||
#[serde(rename_all = "camelCase")]
|
#[serde(rename_all = "camelCase")]
|
||||||
pub struct RpcBlockUpdate {
|
pub struct RpcBlockUpdate {
|
||||||
pub slot: Slot,
|
pub slot: Slot,
|
||||||
|
|
|
@ -599,7 +599,7 @@ impl From<UiConfirmedBlock> for EncodedConfirmedBlock {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, PartialEq, Serialize, Deserialize)]
|
#[derive(Debug, PartialEq, Serialize, Deserialize, Clone)]
|
||||||
#[serde(rename_all = "camelCase")]
|
#[serde(rename_all = "camelCase")]
|
||||||
pub struct UiConfirmedBlock {
|
pub struct UiConfirmedBlock {
|
||||||
pub previous_blockhash: String,
|
pub previous_blockhash: String,
|
||||||
|
|
Loading…
Reference in New Issue