Skip to content

Commit

Permalink
Serde Pubkey DisplayFromStr (#78)
Browse files Browse the repository at this point in the history
* Update kinobi version

* Regenerate clients
  • Loading branch information
danenbm authored Apr 19, 2024
1 parent a64562d commit bd7fd49
Show file tree
Hide file tree
Showing 25 changed files with 65 additions and 45 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -86,12 +86,12 @@ impl AddCollectionPluginV1 {
}

#[derive(BorshDeserialize, BorshSerialize)]
struct AddCollectionPluginV1InstructionData {
pub struct AddCollectionPluginV1InstructionData {
discriminator: u8,
}

impl AddCollectionPluginV1InstructionData {
fn new() -> Self {
pub fn new() -> Self {
Self { discriminator: 3 }
}
}
Expand Down
4 changes: 2 additions & 2 deletions clients/rust/src/generated/instructions/add_plugin_v1.rs
Original file line number Diff line number Diff line change
Expand Up @@ -95,12 +95,12 @@ impl AddPluginV1 {
}

#[derive(BorshDeserialize, BorshSerialize)]
struct AddPluginV1InstructionData {
pub struct AddPluginV1InstructionData {
discriminator: u8,
}

impl AddPluginV1InstructionData {
fn new() -> Self {
pub fn new() -> Self {
Self { discriminator: 2 }
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,12 +86,12 @@ impl ApproveCollectionPluginAuthorityV1 {
}

#[derive(BorshDeserialize, BorshSerialize)]
struct ApproveCollectionPluginAuthorityV1InstructionData {
pub struct ApproveCollectionPluginAuthorityV1InstructionData {
discriminator: u8,
}

impl ApproveCollectionPluginAuthorityV1InstructionData {
fn new() -> Self {
pub fn new() -> Self {
Self { discriminator: 9 }
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -97,12 +97,12 @@ impl ApprovePluginAuthorityV1 {
}

#[derive(BorshDeserialize, BorshSerialize)]
struct ApprovePluginAuthorityV1InstructionData {
pub struct ApprovePluginAuthorityV1InstructionData {
discriminator: u8,
}

impl ApprovePluginAuthorityV1InstructionData {
fn new() -> Self {
pub fn new() -> Self {
Self { discriminator: 8 }
}
}
Expand Down
4 changes: 2 additions & 2 deletions clients/rust/src/generated/instructions/burn_collection_v1.rs
Original file line number Diff line number Diff line change
Expand Up @@ -77,12 +77,12 @@ impl BurnCollectionV1 {
}

#[derive(BorshDeserialize, BorshSerialize)]
struct BurnCollectionV1InstructionData {
pub struct BurnCollectionV1InstructionData {
discriminator: u8,
}

impl BurnCollectionV1InstructionData {
fn new() -> Self {
pub fn new() -> Self {
Self { discriminator: 13 }
}
}
Expand Down
4 changes: 2 additions & 2 deletions clients/rust/src/generated/instructions/burn_v1.rs
Original file line number Diff line number Diff line change
Expand Up @@ -101,12 +101,12 @@ impl BurnV1 {
}

#[derive(BorshDeserialize, BorshSerialize)]
struct BurnV1InstructionData {
pub struct BurnV1InstructionData {
discriminator: u8,
}

impl BurnV1InstructionData {
fn new() -> Self {
pub fn new() -> Self {
Self { discriminator: 12 }
}
}
Expand Down
4 changes: 2 additions & 2 deletions clients/rust/src/generated/instructions/collect.rs
Original file line number Diff line number Diff line change
Expand Up @@ -46,12 +46,12 @@ impl Collect {
}

#[derive(BorshDeserialize, BorshSerialize)]
struct CollectInstructionData {
pub struct CollectInstructionData {
discriminator: u8,
}

impl CollectInstructionData {
fn new() -> Self {
pub fn new() -> Self {
Self { discriminator: 19 }
}
}
Expand Down
4 changes: 2 additions & 2 deletions clients/rust/src/generated/instructions/compress_v1.rs
Original file line number Diff line number Diff line change
Expand Up @@ -87,12 +87,12 @@ impl CompressV1 {
}

#[derive(BorshDeserialize, BorshSerialize)]
struct CompressV1InstructionData {
pub struct CompressV1InstructionData {
discriminator: u8,
}

impl CompressV1InstructionData {
fn new() -> Self {
pub fn new() -> Self {
Self { discriminator: 17 }
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,12 +73,12 @@ impl CreateCollectionV1 {
}

#[derive(BorshDeserialize, BorshSerialize)]
struct CreateCollectionV1InstructionData {
pub struct CreateCollectionV1InstructionData {
discriminator: u8,
}

impl CreateCollectionV1InstructionData {
fn new() -> Self {
pub fn new() -> Self {
Self { discriminator: 1 }
}
}
Expand Down
4 changes: 2 additions & 2 deletions clients/rust/src/generated/instructions/create_v1.rs
Original file line number Diff line number Diff line change
Expand Up @@ -120,12 +120,12 @@ impl CreateV1 {
}

#[derive(BorshDeserialize, BorshSerialize)]
struct CreateV1InstructionData {
pub struct CreateV1InstructionData {
discriminator: u8,
}

impl CreateV1InstructionData {
fn new() -> Self {
pub fn new() -> Self {
Self { discriminator: 0 }
}
}
Expand Down
4 changes: 2 additions & 2 deletions clients/rust/src/generated/instructions/decompress_v1.rs
Original file line number Diff line number Diff line change
Expand Up @@ -94,12 +94,12 @@ impl DecompressV1 {
}

#[derive(BorshDeserialize, BorshSerialize)]
struct DecompressV1InstructionData {
pub struct DecompressV1InstructionData {
discriminator: u8,
}

impl DecompressV1InstructionData {
fn new() -> Self {
pub fn new() -> Self {
Self { discriminator: 18 }
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -85,12 +85,12 @@ impl RemoveCollectionPluginV1 {
}

#[derive(BorshDeserialize, BorshSerialize)]
struct RemoveCollectionPluginV1InstructionData {
pub struct RemoveCollectionPluginV1InstructionData {
discriminator: u8,
}

impl RemoveCollectionPluginV1InstructionData {
fn new() -> Self {
pub fn new() -> Self {
Self { discriminator: 5 }
}
}
Expand Down
4 changes: 2 additions & 2 deletions clients/rust/src/generated/instructions/remove_plugin_v1.rs
Original file line number Diff line number Diff line change
Expand Up @@ -94,12 +94,12 @@ impl RemovePluginV1 {
}

#[derive(BorshDeserialize, BorshSerialize)]
struct RemovePluginV1InstructionData {
pub struct RemovePluginV1InstructionData {
discriminator: u8,
}

impl RemovePluginV1InstructionData {
fn new() -> Self {
pub fn new() -> Self {
Self { discriminator: 4 }
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -85,12 +85,12 @@ impl RevokeCollectionPluginAuthorityV1 {
}

#[derive(BorshDeserialize, BorshSerialize)]
struct RevokeCollectionPluginAuthorityV1InstructionData {
pub struct RevokeCollectionPluginAuthorityV1InstructionData {
discriminator: u8,
}

impl RevokeCollectionPluginAuthorityV1InstructionData {
fn new() -> Self {
pub fn new() -> Self {
Self { discriminator: 11 }
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -96,12 +96,12 @@ impl RevokePluginAuthorityV1 {
}

#[derive(BorshDeserialize, BorshSerialize)]
struct RevokePluginAuthorityV1InstructionData {
pub struct RevokePluginAuthorityV1InstructionData {
discriminator: u8,
}

impl RevokePluginAuthorityV1InstructionData {
fn new() -> Self {
pub fn new() -> Self {
Self { discriminator: 10 }
}
}
Expand Down
4 changes: 2 additions & 2 deletions clients/rust/src/generated/instructions/transfer_v1.rs
Original file line number Diff line number Diff line change
Expand Up @@ -107,12 +107,12 @@ impl TransferV1 {
}

#[derive(BorshDeserialize, BorshSerialize)]
struct TransferV1InstructionData {
pub struct TransferV1InstructionData {
discriminator: u8,
}

impl TransferV1InstructionData {
fn new() -> Self {
pub fn new() -> Self {
Self { discriminator: 14 }
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -85,12 +85,12 @@ impl UpdateCollectionPluginV1 {
}

#[derive(BorshDeserialize, BorshSerialize)]
struct UpdateCollectionPluginV1InstructionData {
pub struct UpdateCollectionPluginV1InstructionData {
discriminator: u8,
}

impl UpdateCollectionPluginV1InstructionData {
fn new() -> Self {
pub fn new() -> Self {
Self { discriminator: 7 }
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -97,12 +97,12 @@ impl UpdateCollectionV1 {
}

#[derive(BorshDeserialize, BorshSerialize)]
struct UpdateCollectionV1InstructionData {
pub struct UpdateCollectionV1InstructionData {
discriminator: u8,
}

impl UpdateCollectionV1InstructionData {
fn new() -> Self {
pub fn new() -> Self {
Self { discriminator: 16 }
}
}
Expand Down
4 changes: 2 additions & 2 deletions clients/rust/src/generated/instructions/update_plugin_v1.rs
Original file line number Diff line number Diff line change
Expand Up @@ -94,12 +94,12 @@ impl UpdatePluginV1 {
}

#[derive(BorshDeserialize, BorshSerialize)]
struct UpdatePluginV1InstructionData {
pub struct UpdatePluginV1InstructionData {
discriminator: u8,
}

impl UpdatePluginV1InstructionData {
fn new() -> Self {
pub fn new() -> Self {
Self { discriminator: 6 }
}
}
Expand Down
4 changes: 2 additions & 2 deletions clients/rust/src/generated/instructions/update_v1.rs
Original file line number Diff line number Diff line change
Expand Up @@ -94,12 +94,12 @@ impl UpdateV1 {
}

#[derive(BorshDeserialize, BorshSerialize)]
struct UpdateV1InstructionData {
pub struct UpdateV1InstructionData {
discriminator: u8,
}

impl UpdateV1InstructionData {
fn new() -> Self {
pub fn new() -> Self {
Self { discriminator: 15 }
}
}
Expand Down
8 changes: 8 additions & 0 deletions clients/rust/src/generated/types/rule_set.rs
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,14 @@ use solana_program::pubkey::Pubkey;
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
pub enum RuleSet {
None,
#[cfg_attr(
feature = "serde",
serde(with = "serde_with::As::<Vec<serde_with::DisplayFromStr>>")
)]
ProgramAllowList(Vec<Pubkey>),
#[cfg_attr(
feature = "serde",
serde(with = "serde_with::As::<Vec<serde_with::DisplayFromStr>>")
)]
ProgramDenyList(Vec<Pubkey>),
}
8 changes: 8 additions & 0 deletions clients/rust/src/generated/types/update_authority.rs
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,14 @@ use solana_program::pubkey::Pubkey;
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
pub enum UpdateAuthority {
None,
#[cfg_attr(
feature = "serde",
serde(with = "serde_with::As::<serde_with::DisplayFromStr>")
)]
Address(Pubkey),
#[cfg_attr(
feature = "serde",
serde(with = "serde_with::As::<serde_with::DisplayFromStr>")
)]
Collection(Pubkey),
}
4 changes: 4 additions & 0 deletions clients/rust/src/generated/types/update_delegate.rs
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,9 @@ use solana_program::pubkey::Pubkey;
#[derive(BorshSerialize, BorshDeserialize, Clone, Debug, Eq, PartialEq)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
pub struct UpdateDelegate {
#[cfg_attr(
feature = "serde",
serde(with = "serde_with::As::<Vec<serde_with::DisplayFromStr>>")
)]
pub additional_delegates: Vec<Pubkey>,
}
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
},
"devDependencies": {
"@metaplex-foundation/amman": "^0.12.1",
"@metaplex-foundation/kinobi": "^0.18.3",
"@metaplex-foundation/kinobi": "^0.18.5",
"@metaplex-foundation/shank-js": "^0.1.7",
"typescript": "^4.9.4"
},
Expand Down
8 changes: 4 additions & 4 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit bd7fd49

Please sign in to comment.