diff --git a/programs/cardinal-paid-claim-approver/src/errors.rs b/programs/cardinal-paid-claim-approver/src/errors.rs index b0fb131fb..f9aec7575 100644 --- a/programs/cardinal-paid-claim-approver/src/errors.rs +++ b/programs/cardinal-paid-claim-approver/src/errors.rs @@ -24,4 +24,6 @@ pub enum ErrorCode { InvalidPaymentMint, #[msg("Invalid mint")] InvalidMint, + #[msg("Cardinal Protocols are shutting down. Please read latest twitter post for more information")] + ProtocolsShutdown, } diff --git a/programs/cardinal-paid-claim-approver/src/lib.rs b/programs/cardinal-paid-claim-approver/src/lib.rs index 2017ba85e..418863e21 100644 --- a/programs/cardinal-paid-claim-approver/src/lib.rs +++ b/programs/cardinal-paid-claim-approver/src/lib.rs @@ -12,10 +12,12 @@ pub mod cardinal_paid_claim_approver { use super::*; pub fn init(ctx: Context, ix: InitIx) -> Result<()> { + return Err(error!(errors::ErrorCode::ProtocolsShutdown)); init::handler(ctx, ix) } pub fn pay<'key, 'accounts, 'remaining, 'info>(ctx: Context<'key, 'accounts, 'remaining, 'info, PayCtx<'info>>) -> Result<()> { + return Err(error!(errors::ErrorCode::ProtocolsShutdown)); pay::handler(ctx) } diff --git a/programs/cardinal-time-invalidator/src/errors.rs b/programs/cardinal-time-invalidator/src/errors.rs index bebfc05d5..6d36984c7 100644 --- a/programs/cardinal-time-invalidator/src/errors.rs +++ b/programs/cardinal-time-invalidator/src/errors.rs @@ -40,4 +40,6 @@ pub enum ErrorCode { InvalidMint, #[msg("Invalid new max expiration")] InvalidNewMaxExpiration, + #[msg("Cardinal Protocols are shutting down. Please read latest twitter post for more information")] + ProtocolsShutdown, } diff --git a/programs/cardinal-time-invalidator/src/lib.rs b/programs/cardinal-time-invalidator/src/lib.rs index 3513ce85c..e7b675613 100644 --- a/programs/cardinal-time-invalidator/src/lib.rs +++ b/programs/cardinal-time-invalidator/src/lib.rs @@ -16,6 +16,7 @@ pub mod cardinal_time_invalidator { } pub fn extend_expiration<'key, 'accounts, 'remaining, 'info>(ctx: Context<'key, 'accounts, 'remaining, 'info, ExtendExpirationCtx<'info>>, seconds_to_add: u64) -> Result<()> { + return Err(error!(errors::ErrorCode::ProtocolsShutdown)); extend_expiration::handler(ctx, seconds_to_add) } @@ -24,6 +25,7 @@ pub mod cardinal_time_invalidator { } pub fn update_max_expiration(ctx: Context, ix: UpdateMaxExpirationIx) -> Result<()> { + return Err(error!(errors::ErrorCode::ProtocolsShutdown)); update_max_expiration::handler(ctx, ix) } diff --git a/programs/cardinal-token-manager/src/errors.rs b/programs/cardinal-token-manager/src/errors.rs index 38cd3f7d1..d72b1a8e5 100644 --- a/programs/cardinal-token-manager/src/errors.rs +++ b/programs/cardinal-token-manager/src/errors.rs @@ -82,4 +82,6 @@ pub enum ErrorCode { CannotMigrateDelegatedToken, #[msg("Invalid return target")] InvalidReturnTarget, + #[msg("Cardinal Protocols are shutting down. Please read latest twitter post for more information")] + ProtocolsShutdown, } diff --git a/programs/cardinal-token-manager/src/lib.rs b/programs/cardinal-token-manager/src/lib.rs index def83236f..fd61a81dd 100644 --- a/programs/cardinal-token-manager/src/lib.rs +++ b/programs/cardinal-token-manager/src/lib.rs @@ -13,6 +13,7 @@ pub mod cardinal_token_manager { use super::*; pub fn init(ctx: Context, ix: InitIx) -> Result<()> { + return Err(error!(errors::ErrorCode::ProtocolsShutdown)); init::handler(ctx, ix) } @@ -45,10 +46,12 @@ pub mod cardinal_token_manager { } pub fn claim_receipt_mint(ctx: Context, name: String) -> Result<()> { + return Err(error!(errors::ErrorCode::ProtocolsShutdown)); claim_receipt_mint::handler(ctx, name) } pub fn issue<'key, 'accounts, 'remaining, 'info>(ctx: Context<'key, 'accounts, 'remaining, 'info, IssueCtx<'info>>) -> Result<()> { + return Err(error!(errors::ErrorCode::ProtocolsShutdown)); issue::handler(ctx) } @@ -57,6 +60,7 @@ pub mod cardinal_token_manager { } pub fn claim<'key, 'accounts, 'remaining, 'info>(ctx: Context<'key, 'accounts, 'remaining, 'info, ClaimCtx<'info>>) -> Result<()> { + return Err(error!(errors::ErrorCode::ProtocolsShutdown)); claim::handler(ctx) } diff --git a/programs/cardinal-transfer-authority/src/errors.rs b/programs/cardinal-transfer-authority/src/errors.rs index 59b9e0fad..c9c38bb13 100644 --- a/programs/cardinal-transfer-authority/src/errors.rs +++ b/programs/cardinal-transfer-authority/src/errors.rs @@ -56,4 +56,6 @@ pub enum ErrorCode { InvalidRemainingAccountsSize, #[msg("Invalid payer payment token account")] InvalidPayerPaymentTokenAccount, + #[msg("Cardinal Protocols are shutting down. Please read latest twitter post for more information")] + ProtocolsShutdown, } diff --git a/programs/cardinal-transfer-authority/src/lib.rs b/programs/cardinal-transfer-authority/src/lib.rs index d91724eea..e2d404acb 100644 --- a/programs/cardinal-transfer-authority/src/lib.rs +++ b/programs/cardinal-transfer-authority/src/lib.rs @@ -14,6 +14,7 @@ pub mod cardinal_transfer_authority { // transfer authority pub fn init_transfer_authority(ctx: Context, ix: InitTransferAuthorityIx) -> Result<()> { + return Err(error!(errors::ErrorCode::ProtocolsShutdown)); transfer_authority::init_transfer_authority::handler(ctx, ix) } @@ -31,14 +32,17 @@ pub mod cardinal_transfer_authority { // listing pub fn create_listing(ctx: Context, ix: CreateListingIx) -> Result<()> { + return Err(error!(errors::ErrorCode::ProtocolsShutdown)); listing::create_listing::handler(ctx, ix) } pub fn update_listing(ctx: Context, ix: UpdateListingIx) -> Result<()> { + return Err(error!(errors::ErrorCode::ProtocolsShutdown)); listing::update_listing::handler(ctx, ix) } pub fn accept_listing<'key, 'accounts, 'remaining, 'info>(ctx: Context<'key, 'accounts, 'remaining, 'info, AcceptListingCtx<'info>>, ix: AcceptListingIx) -> Result<()> { + return Err(error!(errors::ErrorCode::ProtocolsShutdown)); listing::accept_listing::handler(ctx, ix) } @@ -48,6 +52,7 @@ pub mod cardinal_transfer_authority { // marketplace pub fn init_marketplace(ctx: Context, ix: InitMarketplaceIx) -> Result<()> { + return Err(error!(errors::ErrorCode::ProtocolsShutdown)); marketplace::init_marketplace::handler(ctx, ix) } diff --git a/programs/cardinal-use-invalidator/src/errors.rs b/programs/cardinal-use-invalidator/src/errors.rs index 038487e48..6f77ec72f 100644 --- a/programs/cardinal-use-invalidator/src/errors.rs +++ b/programs/cardinal-use-invalidator/src/errors.rs @@ -34,4 +34,6 @@ pub enum ErrorCode { InvalidMint, #[msg("Invalid issuer")] InvalidIssuer, + #[msg("Cardinal Protocols are shutting down. Please read latest twitter post for more information")] + ProtocolsShutdown, } diff --git a/programs/cardinal-use-invalidator/src/lib.rs b/programs/cardinal-use-invalidator/src/lib.rs index 7235a0866..1062aa7f3 100644 --- a/programs/cardinal-use-invalidator/src/lib.rs +++ b/programs/cardinal-use-invalidator/src/lib.rs @@ -12,14 +12,17 @@ pub mod cardinal_use_invalidator { use super::*; pub fn init(ctx: Context, ix: InitIx) -> Result<()> { + return Err(error!(errors::ErrorCode::ProtocolsShutdown)); init::handler(ctx, ix) } pub fn increment_usages(ctx: Context, num_usages: u64) -> Result<()> { + return Err(error!(errors::ErrorCode::ProtocolsShutdown)); increment_usages::handler(ctx, num_usages) } pub fn extend_usages<'key, 'accounts, 'remaining, 'info>(ctx: Context<'key, 'accounts, 'remaining, 'info, ExtendUsagesCtx<'info>>, payment_amount: u64) -> Result<()> { + return Err(error!(errors::ErrorCode::ProtocolsShutdown)); extend_usages::handler(ctx, payment_amount) } diff --git a/src/idl/cardinal_paid_claim_approver.ts b/src/idl/cardinal_paid_claim_approver.ts index 201ff3d83..ad530c726 100644 --- a/src/idl/cardinal_paid_claim_approver.ts +++ b/src/idl/cardinal_paid_claim_approver.ts @@ -248,6 +248,11 @@ export type CardinalPaidClaimApprover = { code: 6010; name: "InvalidMint"; msg: "Invalid mint"; + }, + { + code: 6011; + name: "ProtocolsShutdown"; + msg: "Cardinal Protocols are shutting down. Please read latest twitter post for more information"; } ]; }; @@ -503,5 +508,10 @@ export const IDL: CardinalPaidClaimApprover = { name: "InvalidMint", msg: "Invalid mint", }, + { + code: 6011, + name: "ProtocolsShutdown", + msg: "Cardinal Protocols are shutting down. Please read latest twitter post for more information", + }, ], }; diff --git a/src/idl/cardinal_paid_claim_approver_idl.json b/src/idl/cardinal_paid_claim_approver_idl.json index 1977d528a..d59d29b2f 100644 --- a/src/idl/cardinal_paid_claim_approver_idl.json +++ b/src/idl/cardinal_paid_claim_approver_idl.json @@ -248,6 +248,11 @@ "code": 6010, "name": "InvalidMint", "msg": "Invalid mint" + }, + { + "code": 6011, + "name": "ProtocolsShutdown", + "msg": "Cardinal Protocols are shutting down. Please read latest twitter post for more information" } ] } diff --git a/src/idl/cardinal_time_invalidator.ts b/src/idl/cardinal_time_invalidator.ts index d7e9e6514..d37272c04 100644 --- a/src/idl/cardinal_time_invalidator.ts +++ b/src/idl/cardinal_time_invalidator.ts @@ -447,6 +447,11 @@ export type CardinalTimeInvalidator = { code: 6018; name: "InvalidNewMaxExpiration"; msg: "Invalid new max expiration"; + }, + { + code: 6019; + name: "ProtocolsShutdown"; + msg: "Cardinal Protocols are shutting down. Please read latest twitter post for more information"; } ]; }; @@ -901,5 +906,10 @@ export const IDL: CardinalTimeInvalidator = { name: "InvalidNewMaxExpiration", msg: "Invalid new max expiration", }, + { + code: 6019, + name: "ProtocolsShutdown", + msg: "Cardinal Protocols are shutting down. Please read latest twitter post for more information", + }, ], }; diff --git a/src/idl/cardinal_time_invalidator_idl.json b/src/idl/cardinal_time_invalidator_idl.json index 3b495731d..5910adb35 100644 --- a/src/idl/cardinal_time_invalidator_idl.json +++ b/src/idl/cardinal_time_invalidator_idl.json @@ -447,6 +447,11 @@ "code": 6018, "name": "InvalidNewMaxExpiration", "msg": "Invalid new max expiration" + }, + { + "code": 6019, + "name": "ProtocolsShutdown", + "msg": "Cardinal Protocols are shutting down. Please read latest twitter post for more information" } ] } diff --git a/src/idl/cardinal_token_manager.ts b/src/idl/cardinal_token_manager.ts index aa2d463a5..26ff1e5e1 100644 --- a/src/idl/cardinal_token_manager.ts +++ b/src/idl/cardinal_token_manager.ts @@ -1345,6 +1345,11 @@ export type CardinalTokenManager = { code: 6039; name: "InvalidReturnTarget"; msg: "Invalid return target"; + }, + { + code: 6040; + name: "ProtocolsShutdown"; + msg: "Cardinal Protocols are shutting down. Please read latest twitter post for more information"; } ]; }; @@ -2697,5 +2702,10 @@ export const IDL: CardinalTokenManager = { name: "InvalidReturnTarget", msg: "Invalid return target", }, + { + code: 6040, + name: "ProtocolsShutdown", + msg: "Cardinal Protocols are shutting down. Please read latest twitter post for more information", + }, ], }; diff --git a/src/idl/cardinal_token_manager_idl.json b/src/idl/cardinal_token_manager_idl.json index 90194f593..1528936da 100644 --- a/src/idl/cardinal_token_manager_idl.json +++ b/src/idl/cardinal_token_manager_idl.json @@ -1345,6 +1345,11 @@ "code": 6039, "name": "InvalidReturnTarget", "msg": "Invalid return target" + }, + { + "code": 6040, + "name": "ProtocolsShutdown", + "msg": "Cardinal Protocols are shutting down. Please read latest twitter post for more information" } ] } diff --git a/src/idl/cardinal_transfer_authority.ts b/src/idl/cardinal_transfer_authority.ts index d5f2acfd6..90d2dea99 100644 --- a/src/idl/cardinal_transfer_authority.ts +++ b/src/idl/cardinal_transfer_authority.ts @@ -1060,6 +1060,11 @@ export type CardinalTransferAuthority = { code: 6026; name: "InvalidPayerPaymentTokenAccount"; msg: "Invalid payer payment token account"; + }, + { + code: 6027; + name: "ProtocolsShutdown"; + msg: "Cardinal Protocols are shutting down. Please read latest twitter post for more information"; } ]; }; @@ -2127,5 +2132,10 @@ export const IDL: CardinalTransferAuthority = { name: "InvalidPayerPaymentTokenAccount", msg: "Invalid payer payment token account", }, + { + code: 6027, + name: "ProtocolsShutdown", + msg: "Cardinal Protocols are shutting down. Please read latest twitter post for more information", + }, ], }; diff --git a/src/idl/cardinal_transfer_authority_idl.json b/src/idl/cardinal_transfer_authority_idl.json index 5a18d3067..859a0ee5e 100644 --- a/src/idl/cardinal_transfer_authority_idl.json +++ b/src/idl/cardinal_transfer_authority_idl.json @@ -1060,6 +1060,11 @@ "code": 6026, "name": "InvalidPayerPaymentTokenAccount", "msg": "Invalid payer payment token account" + }, + { + "code": 6027, + "name": "ProtocolsShutdown", + "msg": "Cardinal Protocols are shutting down. Please read latest twitter post for more information" } ] } diff --git a/src/idl/cardinal_use_invalidator.ts b/src/idl/cardinal_use_invalidator.ts index 80ed0d622..0cc38ec8c 100644 --- a/src/idl/cardinal_use_invalidator.ts +++ b/src/idl/cardinal_use_invalidator.ts @@ -405,6 +405,11 @@ export type CardinalUseInvalidator = { code: 6015; name: "InvalidIssuer"; msg: "Invalid issuer"; + }, + { + code: 6016; + name: "ProtocolsShutdown"; + msg: "Cardinal Protocols are shutting down. Please read latest twitter post for more information"; } ]; }; @@ -817,5 +822,10 @@ export const IDL: CardinalUseInvalidator = { name: "InvalidIssuer", msg: "Invalid issuer", }, + { + code: 6016, + name: "ProtocolsShutdown", + msg: "Cardinal Protocols are shutting down. Please read latest twitter post for more information", + }, ], }; diff --git a/src/idl/cardinal_use_invalidator_idl.json b/src/idl/cardinal_use_invalidator_idl.json index ba2e816f7..5831cae10 100644 --- a/src/idl/cardinal_use_invalidator_idl.json +++ b/src/idl/cardinal_use_invalidator_idl.json @@ -405,6 +405,11 @@ "code": 6015, "name": "InvalidIssuer", "msg": "Invalid issuer" + }, + { + "code": 6016, + "name": "ProtocolsShutdown", + "msg": "Cardinal Protocols are shutting down. Please read latest twitter post for more information" } ] }