Building...
$ error[E0432]: unresolved import `cardinal_token_manager`
--> /src/instructions/claim_receipt_mint.rs:9:9
|
9 | self,
| ^^^^ no external crate `cardinal_token_manager`
error[E0433]: failed to resolve: use of undeclared crate or module `cardinal_token_manager`
--> /src/instructions/return_receipt_mint.rs:5:5
|
5 | cardinal_token_manager::{program::CardinalTokenManager, state::TokenManager},
| ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `cardinal_token_manager`
error[E0432]: unresolved import `cardinal_token_manager`
--> /src/instructions/init_stake_mint.rs:13:30
|
13 | cardinal_token_manager::{self, program::CardinalTokenManager},
| ^^^^ no external crate `cardinal_token_manager`
error[E0433]: failed to resolve: use of undeclared type `TokenManagerKind`
--> /src/instructions/claim_receipt_mint.rs:72:30
|
72 | token_manager_kind = TokenManagerKind::Edition;
| ^^^^^^^^^^^^^^^^ use of undeclared type `TokenManagerKind`
error[E0433]: failed to resolve: use of undeclared type `TokenManagerKind`
--> /src/instructions/claim_receipt_mint.rs:75:30
|
75 | token_manager_kind = TokenManagerKind::Managed;
| ^^^^^^^^^^^^^^^^ use of undeclared type `TokenManagerKind`
error[E0433]: failed to resolve: use of undeclared type `InvalidationType`
--> /src/instructions/claim_receipt_mint.rs:84:28
|
84 | invalidation_type: InvalidationType::Return as u8,
| ^^^^^^^^^^^^^^^^ use of undeclared type `InvalidationType`
error[E0433]: failed to resolve: use of undeclared crate or module `cardinal_token_manager`
--> /src/instructions/return_receipt_mint.rs:47:28
|
47 | let cpi_accounts = cardinal_token_manager::cpi::accounts::InvalidateCtx {
| ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `cardinal_token_manager`
error[E0433]: failed to resolve: use of undeclared crate or module `cardinal_token_manager`
--> /src/instructions/return_receipt_mint.rs:58:9
|
58 | cardinal_token_manager::cpi::invalidate(cpi_ctx)?;
| ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `cardinal_token_manager`
error[E0412]: cannot find type `CardinalTokenManager` in this scope
--> /src/instructions/claim_receipt_mint.rs:53:43
|
16 | pub struct ClaimReceiptMintCtx<'info> {
| - help: you might be missing a type parameter: `, CardinalTokenManager`
...
53 | token_manager_program: Program<'info, CardinalTokenManager>,
| ^^^^^^^^^^^^^^^^^^^^ not found in this scope
error[E0412]: cannot find type `CardinalTokenManager` in this scope
--> /src/instructions/init_stake_mint.rs:53:43
|
27 | pub struct InitStakeMintCtx<'info> {
| - help: you might be missing a type parameter: `, CardinalTokenManager`
...
53 | token_manager_program: Program<'info, CardinalTokenManager>,
| ^^^^^^^^^^^^^^^^^^^^ not found in this scope
error[E0412]: cannot find type `TokenManager` in this scope
--> /src/instructions/return_receipt_mint.rs:16:39
|
9 | pub struct ReturnReceiptMintCtx<'info> {
| - help: you might be missing a type parameter: `, TokenManager`
...
16 | token_manager: Box<Account<'info, TokenManager>>,
| ^^^^^^^^^^^^ not found in this scope
error[E0412]: cannot find type `CardinalTokenManager` in this scope
--> /src/instructions/return_receipt_mint.rs:30:43
|
9 | pub struct ReturnReceiptMintCtx<'info> {
| - help: you might be missing a type parameter: `, CardinalTokenManager`
...
30 | token_manager_program: Program<'info, CardinalTokenManager>,
| ^^^^^^^^^^^^^^^^^^^^ not found in this scope
Some errors have detailed explanations: E0412, E0432, E0433.
error: could not compile `solpg` due to 12 previous errors
I compile it in my Visual Studio and deploy it successfully. I think this can be solved via several methods: