From ff030ffa6f1de0f8115a075e79e313b34b25930f Mon Sep 17 00:00:00 2001 From: mikemaccana-edwardbot Date: Thu, 14 May 2026 18:19:45 +0000 Subject: [PATCH] fix(quasar): pin quasar deps to 623bb70 to avoid upstream zeropod 0.3.0 regression MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Upstream blueshift-gg/quasar master moved zeropod from 0.2.0 to 0.3.0 in commit 2be2622 (2026-05-09, 'fix(derive): classify const-capacity account Vec fields'). zeropod 0.3.0 auto-generates accessor methods for PodOption fields, which collide with the manual delegate(), close_authority(), mint_authority(), and freeze_authority() impls in quasar's own spl/src/token.rs: error[E0592]: duplicate definitions with name `delegate` --> .../quasar/spl/src/token.rs:16:10 | 16 | #[derive(quasar_lang::__zeropod::ZeroPod)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions ... 64 | pub fn delegate(&self) -> Option<&Address> { | ------------------------------------------ other definition The manual accessors carry a comment claiming auto-generated ones do not cover PFX=4 — that assumption became false after the zeropod bump. Every `tokens/**/quasar` project pinning quasar-{lang,spl} to `branch = "master"` therefore fails to compile against current master. Confirmed locally; visible in PR #23's first full-matrix CI run. Pin quasar-lang, quasar-spl, and quasar-metadata to commit 623bb70 (the last good commit on master before the zeropod 0.3.0 bump) across all `basics/**/quasar` and `tokens/**/quasar` Cargo.toml files that pull quasar from `blueshift-gg/quasar`. Same source-id keeps trait impls consistent across quasar crates. Comments updated to explain the rationale and to point at the unpin trigger (upstream zeropod fix). Verified with `cargo check --release --tests` on: - tokens/escrow/quasar - tokens/token-extensions/transfer-fee/quasar - tokens/spl-token-minter/quasar (also uses quasar-metadata) The `basics/**/quasar` projects don't pull quasar-spl so they weren't breaking, but pinning them to the same rev keeps the dep tree consistent across the whole repo and avoids future drift if someone adds an spl-using basic example. Follow-up to PR #23 (the CI workflow fix), which exposed this pre-existing regression by triggering the full-matrix CI run. Note: this PR does NOT add anything to .ghaignore. Hiding failures was explicitly the wrong move; this PR fixes the underlying break instead. Out of scope for this PR: - tokens/token-extensions/transfer-hook/block-list/pinocchio is a WIP port (no pnpm-lock.yaml, no tests/, no build script) and needs a real port rather than a dependency pin. Tracking separately. --- basics/account-data/quasar/Cargo.toml | 8 +++++++- basics/checking-accounts/quasar/Cargo.toml | 8 +++++++- basics/close-account/quasar/Cargo.toml | 8 +++++++- basics/counter/quasar/Cargo.toml | 8 +++++++- basics/create-account/quasar/Cargo.toml | 8 +++++++- .../cross-program-invocation/quasar/hand/Cargo.toml | 8 +++++++- .../cross-program-invocation/quasar/lever/Cargo.toml | 8 +++++++- basics/favorites/quasar/Cargo.toml | 8 +++++++- basics/hello-solana/quasar/Cargo.toml | 8 +++++++- basics/pda-rent-payer/quasar/Cargo.toml | 8 +++++++- basics/processing-instructions/quasar/Cargo.toml | 8 +++++++- basics/program-derived-addresses/quasar/Cargo.toml | 8 +++++++- basics/realloc/quasar/Cargo.toml | 8 +++++++- basics/rent/quasar/Cargo.toml | 8 +++++++- basics/repository-layout/quasar/Cargo.toml | 8 +++++++- basics/transfer-sol/quasar/Cargo.toml | 8 +++++++- tokens/create-token/quasar/Cargo.toml | 10 ++++++++-- tokens/escrow/quasar/Cargo.toml | 10 ++++++++-- .../external-delegate-token-master/quasar/Cargo.toml | 10 ++++++++-- tokens/nft-minter/quasar/Cargo.toml | 12 +++++++++--- tokens/nft-operations/quasar/Cargo.toml | 12 +++++++++--- tokens/pda-mint-authority/quasar/Cargo.toml | 10 ++++++++-- tokens/spl-token-minter/quasar/Cargo.toml | 12 +++++++++--- tokens/token-extensions/basics/quasar/Cargo.toml | 10 ++++++++-- tokens/token-extensions/cpi-guard/quasar/Cargo.toml | 10 ++++++++-- .../default-account-state/quasar/Cargo.toml | 10 ++++++++-- tokens/token-extensions/group/quasar/Cargo.toml | 10 ++++++++-- .../immutable-owner/quasar/Cargo.toml | 10 ++++++++-- .../interest-bearing/quasar/Cargo.toml | 10 ++++++++-- .../token-extensions/memo-transfer/quasar/Cargo.toml | 10 ++++++++-- .../mint-close-authority/quasar/Cargo.toml | 10 ++++++++-- .../non-transferable/quasar/Cargo.toml | 10 ++++++++-- .../permanent-delegate/quasar/Cargo.toml | 10 ++++++++-- .../token-extensions/transfer-fee/quasar/Cargo.toml | 10 ++++++++-- .../account-data-as-seed/quasar/Cargo.toml | 10 ++++++++-- .../allow-block-list-token/quasar/Cargo.toml | 10 ++++++++-- .../transfer-hook/counter/quasar/Cargo.toml | 10 ++++++++-- .../transfer-hook/hello-world/quasar/Cargo.toml | 10 ++++++++-- .../transfer-hook/transfer-cost/quasar/Cargo.toml | 10 ++++++++-- .../transfer-hook/transfer-switch/quasar/Cargo.toml | 10 ++++++++-- .../transfer-hook/whitelist/quasar/Cargo.toml | 10 ++++++++-- tokens/token-fundraiser/quasar/Cargo.toml | 10 ++++++++-- tokens/token-swap/quasar/Cargo.toml | 10 ++++++++-- tokens/transfer-tokens/quasar/Cargo.toml | 10 ++++++++-- 44 files changed, 339 insertions(+), 75 deletions(-) diff --git a/basics/account-data/quasar/Cargo.toml b/basics/account-data/quasar/Cargo.toml index bfc56484d..35e46ce23 100644 --- a/basics/account-data/quasar/Cargo.toml +++ b/basics/account-data/quasar/Cargo.toml @@ -22,7 +22,13 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/basics/checking-accounts/quasar/Cargo.toml b/basics/checking-accounts/quasar/Cargo.toml index f3cbe232a..f791fb679 100644 --- a/basics/checking-accounts/quasar/Cargo.toml +++ b/basics/checking-accounts/quasar/Cargo.toml @@ -22,7 +22,13 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/basics/close-account/quasar/Cargo.toml b/basics/close-account/quasar/Cargo.toml index 61b2bd26f..34ad8dac6 100644 --- a/basics/close-account/quasar/Cargo.toml +++ b/basics/close-account/quasar/Cargo.toml @@ -20,7 +20,13 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/basics/counter/quasar/Cargo.toml b/basics/counter/quasar/Cargo.toml index 299c82d64..d1e64051a 100644 --- a/basics/counter/quasar/Cargo.toml +++ b/basics/counter/quasar/Cargo.toml @@ -22,7 +22,13 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/basics/create-account/quasar/Cargo.toml b/basics/create-account/quasar/Cargo.toml index ef9df4f31..3387bec7e 100644 --- a/basics/create-account/quasar/Cargo.toml +++ b/basics/create-account/quasar/Cargo.toml @@ -22,7 +22,13 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/basics/cross-program-invocation/quasar/hand/Cargo.toml b/basics/cross-program-invocation/quasar/hand/Cargo.toml index 814a67965..95cb621b3 100644 --- a/basics/cross-program-invocation/quasar/hand/Cargo.toml +++ b/basics/cross-program-invocation/quasar/hand/Cargo.toml @@ -21,7 +21,13 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/basics/cross-program-invocation/quasar/lever/Cargo.toml b/basics/cross-program-invocation/quasar/lever/Cargo.toml index 4e90b3304..6b44f7831 100644 --- a/basics/cross-program-invocation/quasar/lever/Cargo.toml +++ b/basics/cross-program-invocation/quasar/lever/Cargo.toml @@ -21,7 +21,13 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/basics/favorites/quasar/Cargo.toml b/basics/favorites/quasar/Cargo.toml index 90636759e..ec067339d 100644 --- a/basics/favorites/quasar/Cargo.toml +++ b/basics/favorites/quasar/Cargo.toml @@ -20,7 +20,13 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/basics/hello-solana/quasar/Cargo.toml b/basics/hello-solana/quasar/Cargo.toml index fc1e68a99..6cbedbd63 100644 --- a/basics/hello-solana/quasar/Cargo.toml +++ b/basics/hello-solana/quasar/Cargo.toml @@ -22,7 +22,13 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/basics/pda-rent-payer/quasar/Cargo.toml b/basics/pda-rent-payer/quasar/Cargo.toml index 9e1398a16..9ed691b85 100644 --- a/basics/pda-rent-payer/quasar/Cargo.toml +++ b/basics/pda-rent-payer/quasar/Cargo.toml @@ -22,7 +22,13 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/basics/processing-instructions/quasar/Cargo.toml b/basics/processing-instructions/quasar/Cargo.toml index fe9ddd6c9..7884ba035 100644 --- a/basics/processing-instructions/quasar/Cargo.toml +++ b/basics/processing-instructions/quasar/Cargo.toml @@ -20,7 +20,13 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/basics/program-derived-addresses/quasar/Cargo.toml b/basics/program-derived-addresses/quasar/Cargo.toml index ba4323d0a..35551fac7 100644 --- a/basics/program-derived-addresses/quasar/Cargo.toml +++ b/basics/program-derived-addresses/quasar/Cargo.toml @@ -22,7 +22,13 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/basics/realloc/quasar/Cargo.toml b/basics/realloc/quasar/Cargo.toml index a6b5cbcb3..6a46bdd2b 100644 --- a/basics/realloc/quasar/Cargo.toml +++ b/basics/realloc/quasar/Cargo.toml @@ -20,7 +20,13 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/basics/rent/quasar/Cargo.toml b/basics/rent/quasar/Cargo.toml index f66b8bc82..10fe8d762 100644 --- a/basics/rent/quasar/Cargo.toml +++ b/basics/rent/quasar/Cargo.toml @@ -22,7 +22,13 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/basics/repository-layout/quasar/Cargo.toml b/basics/repository-layout/quasar/Cargo.toml index 5006411c6..7890f6612 100644 --- a/basics/repository-layout/quasar/Cargo.toml +++ b/basics/repository-layout/quasar/Cargo.toml @@ -22,7 +22,13 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/basics/transfer-sol/quasar/Cargo.toml b/basics/transfer-sol/quasar/Cargo.toml index ec0b3f69a..f7a42e5f5 100644 --- a/basics/transfer-sol/quasar/Cargo.toml +++ b/basics/transfer-sol/quasar/Cargo.toml @@ -22,7 +22,13 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/create-token/quasar/Cargo.toml b/tokens/create-token/quasar/Cargo.toml index b29757626..329ef92eb 100644 --- a/tokens/create-token/quasar/Cargo.toml +++ b/tokens/create-token/quasar/Cargo.toml @@ -22,8 +22,14 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/escrow/quasar/Cargo.toml b/tokens/escrow/quasar/Cargo.toml index 0e8f615ae..de27742cb 100644 --- a/tokens/escrow/quasar/Cargo.toml +++ b/tokens/escrow/quasar/Cargo.toml @@ -22,8 +22,14 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-address = { version = "2.2.0" } solana-instruction = { version = "3.2.0" } diff --git a/tokens/external-delegate-token-master/quasar/Cargo.toml b/tokens/external-delegate-token-master/quasar/Cargo.toml index 124065aa2..09d9c6388 100644 --- a/tokens/external-delegate-token-master/quasar/Cargo.toml +++ b/tokens/external-delegate-token-master/quasar/Cargo.toml @@ -24,8 +24,14 @@ debug = [] [dependencies] # Pin both quasar deps to the same source-id (branch = "master") so trait # impls resolve consistently. -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } solana-define-syscall = "4.0" solana-keccak-hasher = "3.1" diff --git a/tokens/nft-minter/quasar/Cargo.toml b/tokens/nft-minter/quasar/Cargo.toml index 5394e56ca..c40707f7f 100644 --- a/tokens/nft-minter/quasar/Cargo.toml +++ b/tokens/nft-minter/quasar/Cargo.toml @@ -23,10 +23,16 @@ debug = [] [dependencies] # All quasar deps share branch = "master" so trait impls resolve consistently. -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } # Metaplex metadata moved out of quasar-spl into a dedicated crate (PR #196). -quasar-metadata = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +quasar-metadata = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/nft-operations/quasar/Cargo.toml b/tokens/nft-operations/quasar/Cargo.toml index ebf129dcc..5d2cc6b8b 100644 --- a/tokens/nft-operations/quasar/Cargo.toml +++ b/tokens/nft-operations/quasar/Cargo.toml @@ -23,10 +23,16 @@ debug = [] [dependencies] # All quasar deps share branch = "master" so trait impls resolve consistently. -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } # Metaplex metadata moved out of quasar-spl into a dedicated crate (PR #196). -quasar-metadata = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +quasar-metadata = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/pda-mint-authority/quasar/Cargo.toml b/tokens/pda-mint-authority/quasar/Cargo.toml index c1887d667..83828582f 100644 --- a/tokens/pda-mint-authority/quasar/Cargo.toml +++ b/tokens/pda-mint-authority/quasar/Cargo.toml @@ -21,8 +21,14 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/spl-token-minter/quasar/Cargo.toml b/tokens/spl-token-minter/quasar/Cargo.toml index 0ff88f447..992c4d88d 100644 --- a/tokens/spl-token-minter/quasar/Cargo.toml +++ b/tokens/spl-token-minter/quasar/Cargo.toml @@ -25,10 +25,16 @@ debug = [] # All quasar deps share one source-id (branch = "master") so trait-impls # resolve consistently — mixing `{ git = ... }` with `{ git = ..., branch = "master" }` # was treated by Cargo as two distinct sources of the same crate. -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } # Metaplex metadata moved out of quasar-spl into its own crate (PR #196). -quasar-metadata = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +quasar-metadata = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/token-extensions/basics/quasar/Cargo.toml b/tokens/token-extensions/basics/quasar/Cargo.toml index 983c74fc5..f1b487342 100644 --- a/tokens/token-extensions/basics/quasar/Cargo.toml +++ b/tokens/token-extensions/basics/quasar/Cargo.toml @@ -21,8 +21,14 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/token-extensions/cpi-guard/quasar/Cargo.toml b/tokens/token-extensions/cpi-guard/quasar/Cargo.toml index 9c158e5ad..dbc422024 100644 --- a/tokens/token-extensions/cpi-guard/quasar/Cargo.toml +++ b/tokens/token-extensions/cpi-guard/quasar/Cargo.toml @@ -20,8 +20,14 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/token-extensions/default-account-state/quasar/Cargo.toml b/tokens/token-extensions/default-account-state/quasar/Cargo.toml index 91fe73004..0cecd70f8 100644 --- a/tokens/token-extensions/default-account-state/quasar/Cargo.toml +++ b/tokens/token-extensions/default-account-state/quasar/Cargo.toml @@ -20,8 +20,14 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/token-extensions/group/quasar/Cargo.toml b/tokens/token-extensions/group/quasar/Cargo.toml index 45a9244ef..c1353fbe6 100644 --- a/tokens/token-extensions/group/quasar/Cargo.toml +++ b/tokens/token-extensions/group/quasar/Cargo.toml @@ -20,8 +20,14 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/token-extensions/immutable-owner/quasar/Cargo.toml b/tokens/token-extensions/immutable-owner/quasar/Cargo.toml index 3ec07d69e..2fd759f6e 100644 --- a/tokens/token-extensions/immutable-owner/quasar/Cargo.toml +++ b/tokens/token-extensions/immutable-owner/quasar/Cargo.toml @@ -20,8 +20,14 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/token-extensions/interest-bearing/quasar/Cargo.toml b/tokens/token-extensions/interest-bearing/quasar/Cargo.toml index c918193d5..45883ae3b 100644 --- a/tokens/token-extensions/interest-bearing/quasar/Cargo.toml +++ b/tokens/token-extensions/interest-bearing/quasar/Cargo.toml @@ -20,8 +20,14 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/token-extensions/memo-transfer/quasar/Cargo.toml b/tokens/token-extensions/memo-transfer/quasar/Cargo.toml index 2c8abc21f..d7be17317 100644 --- a/tokens/token-extensions/memo-transfer/quasar/Cargo.toml +++ b/tokens/token-extensions/memo-transfer/quasar/Cargo.toml @@ -20,8 +20,14 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/token-extensions/mint-close-authority/quasar/Cargo.toml b/tokens/token-extensions/mint-close-authority/quasar/Cargo.toml index 5f12408a7..126cb79dc 100644 --- a/tokens/token-extensions/mint-close-authority/quasar/Cargo.toml +++ b/tokens/token-extensions/mint-close-authority/quasar/Cargo.toml @@ -20,8 +20,14 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/token-extensions/non-transferable/quasar/Cargo.toml b/tokens/token-extensions/non-transferable/quasar/Cargo.toml index b72ebeff5..4c3868dfd 100644 --- a/tokens/token-extensions/non-transferable/quasar/Cargo.toml +++ b/tokens/token-extensions/non-transferable/quasar/Cargo.toml @@ -20,8 +20,14 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/token-extensions/permanent-delegate/quasar/Cargo.toml b/tokens/token-extensions/permanent-delegate/quasar/Cargo.toml index 875193ec7..b07fb5866 100644 --- a/tokens/token-extensions/permanent-delegate/quasar/Cargo.toml +++ b/tokens/token-extensions/permanent-delegate/quasar/Cargo.toml @@ -20,8 +20,14 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/token-extensions/transfer-fee/quasar/Cargo.toml b/tokens/token-extensions/transfer-fee/quasar/Cargo.toml index cfa93d5a9..7ed242619 100644 --- a/tokens/token-extensions/transfer-fee/quasar/Cargo.toml +++ b/tokens/token-extensions/transfer-fee/quasar/Cargo.toml @@ -20,8 +20,14 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/token-extensions/transfer-hook/account-data-as-seed/quasar/Cargo.toml b/tokens/token-extensions/transfer-hook/account-data-as-seed/quasar/Cargo.toml index 5e3049aed..77f3d843e 100644 --- a/tokens/token-extensions/transfer-hook/account-data-as-seed/quasar/Cargo.toml +++ b/tokens/token-extensions/transfer-hook/account-data-as-seed/quasar/Cargo.toml @@ -20,8 +20,14 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/token-extensions/transfer-hook/allow-block-list-token/quasar/Cargo.toml b/tokens/token-extensions/transfer-hook/allow-block-list-token/quasar/Cargo.toml index 742727dc9..545ce5493 100644 --- a/tokens/token-extensions/transfer-hook/allow-block-list-token/quasar/Cargo.toml +++ b/tokens/token-extensions/transfer-hook/allow-block-list-token/quasar/Cargo.toml @@ -19,8 +19,14 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/token-extensions/transfer-hook/counter/quasar/Cargo.toml b/tokens/token-extensions/transfer-hook/counter/quasar/Cargo.toml index 9d50e2b7e..5bb7eea7c 100644 --- a/tokens/token-extensions/transfer-hook/counter/quasar/Cargo.toml +++ b/tokens/token-extensions/transfer-hook/counter/quasar/Cargo.toml @@ -20,8 +20,14 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/token-extensions/transfer-hook/hello-world/quasar/Cargo.toml b/tokens/token-extensions/transfer-hook/hello-world/quasar/Cargo.toml index 1429a14da..45b7263aa 100644 --- a/tokens/token-extensions/transfer-hook/hello-world/quasar/Cargo.toml +++ b/tokens/token-extensions/transfer-hook/hello-world/quasar/Cargo.toml @@ -20,8 +20,14 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/token-extensions/transfer-hook/transfer-cost/quasar/Cargo.toml b/tokens/token-extensions/transfer-hook/transfer-cost/quasar/Cargo.toml index 428b1ad8c..3d8075011 100644 --- a/tokens/token-extensions/transfer-hook/transfer-cost/quasar/Cargo.toml +++ b/tokens/token-extensions/transfer-hook/transfer-cost/quasar/Cargo.toml @@ -18,8 +18,14 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/token-extensions/transfer-hook/transfer-switch/quasar/Cargo.toml b/tokens/token-extensions/transfer-hook/transfer-switch/quasar/Cargo.toml index efa045273..b00af28bf 100644 --- a/tokens/token-extensions/transfer-hook/transfer-switch/quasar/Cargo.toml +++ b/tokens/token-extensions/transfer-hook/transfer-switch/quasar/Cargo.toml @@ -18,8 +18,14 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/token-extensions/transfer-hook/whitelist/quasar/Cargo.toml b/tokens/token-extensions/transfer-hook/whitelist/quasar/Cargo.toml index 3d77ee491..1ac9da7da 100644 --- a/tokens/token-extensions/transfer-hook/whitelist/quasar/Cargo.toml +++ b/tokens/token-extensions/transfer-hook/whitelist/quasar/Cargo.toml @@ -18,8 +18,14 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/token-fundraiser/quasar/Cargo.toml b/tokens/token-fundraiser/quasar/Cargo.toml index 0b31fe198..3053b8563 100644 --- a/tokens/token-fundraiser/quasar/Cargo.toml +++ b/tokens/token-fundraiser/quasar/Cargo.toml @@ -21,8 +21,14 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/token-swap/quasar/Cargo.toml b/tokens/token-swap/quasar/Cargo.toml index 30720fc0e..ac95c368b 100644 --- a/tokens/token-swap/quasar/Cargo.toml +++ b/tokens/token-swap/quasar/Cargo.toml @@ -23,8 +23,14 @@ debug = [] [dependencies] # Pin both quasar deps to branch = "master" so trait impls resolve consistently. -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies] diff --git a/tokens/transfer-tokens/quasar/Cargo.toml b/tokens/transfer-tokens/quasar/Cargo.toml index 7dbac6150..e1b2fabd2 100644 --- a/tokens/transfer-tokens/quasar/Cargo.toml +++ b/tokens/transfer-tokens/quasar/Cargo.toml @@ -22,8 +22,14 @@ client = [] debug = [] [dependencies] -quasar-lang = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } -quasar-spl = { git = "https://github.com/blueshift-gg/quasar", branch = "master" } +# quasar pin rationale: master HEAD currently fails to compile because zeropod 0.3.x +# auto-generates accessor methods that conflict with hand-written ones in quasar-spl +# (E0592 duplicate definitions for delegate / close_authority / mint_authority / +# freeze_authority). Upstream fix is on the zeropod branch (skip_accessor + bump), +# not yet merged to master. 623bb70 is the last working rev on master before zeropod +# 0.3 was bumped. Unpin (back to branch = "master") once upstream merges the fix. +quasar-lang = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } +quasar-spl = { git = "https://github.com/blueshift-gg/quasar", rev = "623bb70" } solana-instruction = { version = "3.2.0" } [dev-dependencies]