Skip to content
This repository was archived by the owner on Mar 11, 2025. It is now read-only.

Commit a630df8

Browse files
authored
token-2022: Use serde with rename_all = "camelCase" (#5624)
1 parent 245f9a2 commit a630df8

File tree

11 files changed

+17
-0
lines changed

11 files changed

+17
-0
lines changed

token/program-2022/src/extension/cpi_guard/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ pub mod processor;
2020
/// CPI Guard extension for Accounts
2121
#[repr(C)]
2222
#[cfg_attr(feature = "serde-traits", derive(Serialize, Deserialize))]
23+
#[cfg_attr(feature = "serde-traits", serde(rename_all = "camelCase"))]
2324
#[derive(Clone, Copy, Debug, Default, PartialEq, Pod, Zeroable)]
2425
pub struct CpiGuard {
2526
/// Lock privileged token operations from happening via CPI

token/program-2022/src/extension/default_account_state/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ pub mod processor;
1515
/// Default Account::state extension data for mints.
1616
#[repr(C)]
1717
#[cfg_attr(feature = "serde-traits", derive(Serialize, Deserialize))]
18+
#[cfg_attr(feature = "serde-traits", serde(rename_all = "camelCase"))]
1819
#[derive(Clone, Copy, Debug, Default, PartialEq, Pod, Zeroable)]
1920
pub struct DefaultAccountState {
2021
/// Default Account::state in which new Accounts should be initialized

token/program-2022/src/extension/immutable_owner.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ use serde::{Deserialize, Serialize};
88

99
/// Indicates that the Account owner authority cannot be changed
1010
#[cfg_attr(feature = "serde-traits", derive(Serialize, Deserialize))]
11+
#[cfg_attr(feature = "serde-traits", serde(rename_all = "camelCase"))]
1112
#[derive(Clone, Copy, Debug, Default, PartialEq, Pod, Zeroable)]
1213
#[repr(transparent)]
1314
pub struct ImmutableOwner;

token/program-2022/src/extension/interest_bearing_mint/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ pub type UnixTimestamp = PodI64;
3636
/// rate.
3737
#[repr(C)]
3838
#[cfg_attr(feature = "serde-traits", derive(Serialize, Deserialize))]
39+
#[cfg_attr(feature = "serde-traits", serde(rename_all = "camelCase"))]
3940
#[derive(Clone, Copy, Debug, Default, PartialEq, Pod, Zeroable)]
4041
pub struct InterestBearingConfig {
4142
/// Authority that can set the interest rate and authority

token/program-2022/src/extension/memo_transfer/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ pub mod processor;
2323
/// Memo Transfer extension for Accounts
2424
#[repr(C)]
2525
#[cfg_attr(feature = "serde-traits", derive(Serialize, Deserialize))]
26+
#[cfg_attr(feature = "serde-traits", serde(rename_all = "camelCase"))]
2627
#[derive(Clone, Copy, Debug, Default, PartialEq, Pod, Zeroable)]
2728
pub struct MemoTransfer {
2829
/// Require transfers into this account to be accompanied by a memo

token/program-2022/src/extension/metadata_pointer/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ pub mod processor;
1515
/// Metadata pointer extension data for mints.
1616
#[repr(C)]
1717
#[cfg_attr(feature = "serde-traits", derive(Serialize, Deserialize))]
18+
#[cfg_attr(feature = "serde-traits", serde(rename_all = "camelCase"))]
1819
#[derive(Clone, Copy, Debug, Default, PartialEq, Pod, Zeroable)]
1920
pub struct MetadataPointer {
2021
/// Authority that can set the metadata address

token/program-2022/src/extension/mint_close_authority.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ use serde::{Deserialize, Serialize};
1010
/// Close authority extension data for mints.
1111
#[repr(C)]
1212
#[cfg_attr(feature = "serde-traits", derive(Serialize, Deserialize))]
13+
#[cfg_attr(feature = "serde-traits", serde(rename_all = "camelCase"))]
1314
#[derive(Clone, Copy, Debug, Default, PartialEq, Pod, Zeroable)]
1415
pub struct MintCloseAuthority {
1516
/// Optional authority to close the mint

token/program-2022/src/extension/non_transferable.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,14 @@ use serde::{Deserialize, Serialize};
88

99
/// Indicates that the tokens from this mint can't be transfered
1010
#[cfg_attr(feature = "serde-traits", derive(Serialize, Deserialize))]
11+
#[cfg_attr(feature = "serde-traits", serde(rename_all = "camelCase"))]
1112
#[derive(Clone, Copy, Debug, Default, PartialEq, Pod, Zeroable)]
1213
#[repr(transparent)]
1314
pub struct NonTransferable;
1415

1516
/// Indicates that the tokens from this account belong to a non-transferable mint
1617
#[cfg_attr(feature = "serde-traits", derive(Serialize, Deserialize))]
18+
#[cfg_attr(feature = "serde-traits", serde(rename_all = "camelCase"))]
1719
#[derive(Clone, Copy, Debug, Default, PartialEq, Pod, Zeroable)]
1820
#[repr(transparent)]
1921
pub struct NonTransferableAccount;

token/program-2022/src/extension/permanent_delegate.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use serde::{Deserialize, Serialize};
1111
/// Permanent delegate extension data for mints.
1212
#[repr(C)]
1313
#[cfg_attr(feature = "serde-traits", derive(Serialize, Deserialize))]
14+
#[cfg_attr(feature = "serde-traits", serde(rename_all = "camelCase"))]
1415
#[derive(Clone, Copy, Debug, Default, PartialEq, Pod, Zeroable)]
1516
pub struct PermanentDelegate {
1617
/// Optional permanent delegate for transferring or burning tokens

token/program-2022/src/extension/transfer_fee/mod.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ const ONE_IN_BASIS_POINTS: u128 = MAX_FEE_BASIS_POINTS as u128;
3131
/// Transfer fee information
3232
#[repr(C)]
3333
#[cfg_attr(feature = "serde-traits", derive(Serialize, Deserialize))]
34+
#[cfg_attr(feature = "serde-traits", serde(rename_all = "camelCase"))]
3435
#[derive(Clone, Copy, Debug, Default, PartialEq, Pod, Zeroable)]
3536
pub struct TransferFee {
3637
/// First epoch where the transfer fee takes effect
@@ -114,6 +115,8 @@ impl TransferFee {
114115

115116
/// Transfer fee extension data for mints.
116117
#[repr(C)]
118+
#[cfg_attr(feature = "serde-traits", derive(Serialize, Deserialize))]
119+
#[cfg_attr(feature = "serde-traits", serde(rename_all = "camelCase"))]
117120
#[derive(Clone, Copy, Debug, Default, PartialEq, Pod, Zeroable)]
118121
pub struct TransferFeeConfig {
119122
/// Optional authority to set the fee
@@ -152,6 +155,8 @@ impl Extension for TransferFeeConfig {
152155

153156
/// Transfer fee extension data for accounts.
154157
#[repr(C)]
158+
#[cfg_attr(feature = "serde-traits", derive(Serialize, Deserialize))]
159+
#[cfg_attr(feature = "serde-traits", serde(rename_all = "camelCase"))]
155160
#[derive(Clone, Copy, Debug, Default, PartialEq, Pod, Zeroable)]
156161
pub struct TransferFeeAmount {
157162
/// Amount withheld during transfers, to be harvested to the mint

0 commit comments

Comments
 (0)