Phase 1 shutdown #348
test.yml
on: pull_request
rust-clippy
2m 28s
rust-fmt
16s
soteria-scan
6m 25s
integration-tests
10m 31s
Annotations
23 errors and 42 warnings
rust-fmt
Process completed with exit code 1.
|
undefined ► Init pool ► Init pool:
tests/out.xml#L0
Failed test found in:
tests/out.xml
Error:
Error: failed to send transaction: Transaction simulation failed: Error processing Instruction 0: custom program error: 0x17d8
|
undefined ► Init entry ► Init entry:
tests/out.xml#L0
Failed test found in:
tests/out.xml
Error:
Error: failed to send transaction: Transaction simulation failed: Error processing Instruction 0: custom program error: 0xbc4
|
undefined ► Set multiplier ► Set multiplier:
tests/out.xml#L0
Failed test found in:
tests/out.xml
Error:
Error: failed to send transaction: Transaction simulation failed: Error processing Instruction 0: custom program error: 0xbc4
|
undefined ► Stake ► Stake:
tests/stake-entry/multiplier-stake-seconds/stake-entry-multiplier.test.ts#L168
Failed test found in:
tests/out.xml
Error:
Error: thrown: "Stake pool not found"
|
undefined ► Update total stake seconds ► Update total stake seconds:
tests/stake-entry/multiplier-stake-seconds/stake-entry-multiplier.test.ts#L214
Failed test found in:
tests/out.xml
Error:
Error: thrown: "Account info not found"
|
undefined ► Unstake ► Unstake:
tests/stake-entry/multiplier-stake-seconds/stake-entry-multiplier.test.ts#L268
Failed test found in:
tests/out.xml
Error:
Error: thrown: "Account info not found"
|
undefined ► Init pool ► Init pool:
tests/out.xml#L0
Failed test found in:
tests/out.xml
Error:
Error: failed to send transaction: Transaction simulation failed: Error processing Instruction 0: custom program error: 0x17d8
|
undefined ► Init reward distributor ► Init reward distributor:
tests/out.xml#L0
Failed test found in:
tests/out.xml
Error:
Error: failed to send transaction: Transaction simulation failed: Error processing Instruction 0: custom program error: 0xbc4
|
undefined ► Stake ► Stake:
tests/reward-distribution/claim-rewards.test.ts#L201
Failed test found in:
tests/out.xml
Error:
Error: thrown: "Stake pool not found"
|
undefined ► Claim rewards ► Claim rewards:
tests/reward-distribution/claim-rewards.test.ts#L267
Failed test found in:
tests/out.xml
Error:
Error: expect(received).toBe(expected) // Object.is equality
|
undefined ► Init pool ► Init pool:
tests/out.xml#L0
Failed test found in:
tests/out.xml
Error:
Error: failed to send transaction: Transaction simulation failed: Error processing Instruction 0: custom program error: 0x17d8
|
Init pool:
undefined#L1
failed to send transaction: Transaction simulation failed: Error processing Instruction 0: custom program error: 0x17d8
at Connection.sendEncodedTransaction (node_modules/@cardinal/common/node_modules/@solana/web3.js/src/connection.ts:5860:13)
at Connection.sendRawTransaction (node_modules/@cardinal/common/node_modules/@solana/web3.js/src/connection.ts:5819:20)
at sendAndConfirmRawTransaction (node_modules/@cardinal/common/node_modules/@solana/web3.js/src/utils/send-and-confirm-raw-transaction.ts:84:21)
|
Init entry:
undefined#L1
failed to send transaction: Transaction simulation failed: Error processing Instruction 0: custom program error: 0xbc4
at Connection.sendEncodedTransaction (node_modules/@cardinal/common/node_modules/@solana/web3.js/src/connection.ts:5860:13)
at Connection.sendRawTransaction (node_modules/@cardinal/common/node_modules/@solana/web3.js/src/connection.ts:5819:20)
at sendAndConfirmRawTransaction (node_modules/@cardinal/common/node_modules/@solana/web3.js/src/utils/send-and-confirm-raw-transaction.ts:84:21)
|
Set multiplier:
undefined#L1
failed to send transaction: Transaction simulation failed: Error processing Instruction 0: custom program error: 0xbc4
at Connection.sendEncodedTransaction (node_modules/@cardinal/common/node_modules/@solana/web3.js/src/connection.ts:5860:13)
at Connection.sendRawTransaction (node_modules/@cardinal/common/node_modules/@solana/web3.js/src/connection.ts:5819:20)
at sendAndConfirmRawTransaction (node_modules/@cardinal/common/node_modules/@solana/web3.js/src/utils/send-and-confirm-raw-transaction.ts:84:21)
|
Stake:
tests/stake-entry/multiplier-stake-seconds/stake-entry-multiplier.test.ts#L168
thrown: "Stake pool not found"
at Object.<anonymous> (tests/stake-entry/multiplier-stake-seconds/stake-entry-multiplier.test.ts:168:5)
|
Update total stake seconds:
tests/stake-entry/multiplier-stake-seconds/stake-entry-multiplier.test.ts#L214
thrown: "Account info not found"
at Object.<anonymous> (tests/stake-entry/multiplier-stake-seconds/stake-entry-multiplier.test.ts:214:5)
|
Unstake:
tests/stake-entry/multiplier-stake-seconds/stake-entry-multiplier.test.ts#L268
thrown: "Account info not found"
at Object.<anonymous> (tests/stake-entry/multiplier-stake-seconds/stake-entry-multiplier.test.ts:268:5)
|
Init pool:
undefined#L1
failed to send transaction: Transaction simulation failed: Error processing Instruction 0: custom program error: 0x17d8
at Connection.sendEncodedTransaction (node_modules/@cardinal/common/node_modules/@solana/web3.js/src/connection.ts:5860:13)
at Connection.sendRawTransaction (node_modules/@cardinal/common/node_modules/@solana/web3.js/src/connection.ts:5819:20)
at sendAndConfirmRawTransaction (node_modules/@cardinal/common/node_modules/@solana/web3.js/src/utils/send-and-confirm-raw-transaction.ts:84:21)
|
Init reward distributor:
undefined#L1
failed to send transaction: Transaction simulation failed: Error processing Instruction 0: custom program error: 0xbc4
at Connection.sendEncodedTransaction (node_modules/@cardinal/common/node_modules/@solana/web3.js/src/connection.ts:5860:13)
at Connection.sendRawTransaction (node_modules/@cardinal/common/node_modules/@solana/web3.js/src/connection.ts:5819:20)
at sendAndConfirmRawTransaction (node_modules/@cardinal/common/node_modules/@solana/web3.js/src/utils/send-and-confirm-raw-transaction.ts:84:21)
|
Stake:
tests/reward-distribution/claim-rewards.test.ts#L201
thrown: "Stake pool not found"
at Object.<anonymous> (tests/reward-distribution/claim-rewards.test.ts:201:5)
|
Claim rewards:
tests/reward-distribution/claim-rewards.test.ts#L267
expect(received).toBe(expected) // Object.is equality
Expected: 0
Received: 100
at Object.<anonymous> (tests/reward-distribution/claim-rewards.test.ts:267:24)
|
integration-tests
Failed test were found and 'fail-on-error' option is set to true
|
rust-fmt
The following actions uses node12 which is deprecated and will be forced to run on node16: actions-rs/toolchain@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
rust-fmt
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
rust-fmt
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
rust-fmt
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
rust-fmt
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
the following explicit lifetimes could be elided: 'key, 'accounts, 'remaining:
programs/cardinal-rewards-center/src/lib.rs#L78
warning: the following explicit lifetimes could be elided: 'key, 'accounts, 'remaining
--> programs/cardinal-rewards-center/src/lib.rs:78:5
|
78 | pub fn unstake_ccs<'key, 'accounts, 'remaining, 'info>(ctx: Context<'key, 'accounts, 'remaining, 'info, UnstakeCCSCtx<'info>>) -> Result<()...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes
help: elide the lifetimes
|
78 - pub fn unstake_ccs<'key, 'accounts, 'remaining, 'info>(ctx: Context<'key, 'accounts, 'remaining, 'info, UnstakeCCSCtx<'info>>) -> Result<()> {
78 + pub fn unstake_ccs<'info>(ctx: Context<'_, '_, '_, 'info, UnstakeCCSCtx<'info>>) -> Result<()> {
|
|
the following explicit lifetimes could be elided: 'key, 'accounts, 'remaining:
programs/cardinal-rewards-center/src/lib.rs#L75
warning: the following explicit lifetimes could be elided: 'key, 'accounts, 'remaining
--> programs/cardinal-rewards-center/src/lib.rs:75:5
|
75 | pub fn stake_ccs<'key, 'accounts, 'remaining, 'info>(ctx: Context<'key, 'accounts, 'remaining, 'info, StakeCCSCtx<'info>>, amount: u64) -> Result<()...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes
help: elide the lifetimes
|
75 - pub fn stake_ccs<'key, 'accounts, 'remaining, 'info>(ctx: Context<'key, 'accounts, 'remaining, 'info, StakeCCSCtx<'info>>, amount: u64) -> Result<()> {
75 + pub fn stake_ccs<'info>(ctx: Context<'_, '_, '_, 'info, StakeCCSCtx<'info>>, amount: u64) -> Result<()> {
|
|
the following explicit lifetimes could be elided: 'key, 'accounts, 'remaining:
programs/cardinal-rewards-center/src/lib.rs#L71
warning: the following explicit lifetimes could be elided: 'key, 'accounts, 'remaining
--> programs/cardinal-rewards-center/src/lib.rs:71:5
|
71 | pub fn unstake_edition<'key, 'accounts, 'remaining, 'info>(ctx: Context<'key, 'accounts, 'remaining, 'info, UnstakeEditionCtx<'info>>) -> Result<()...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes
help: elide the lifetimes
|
71 - pub fn unstake_edition<'key, 'accounts, 'remaining, 'info>(ctx: Context<'key, 'accounts, 'remaining, 'info, UnstakeEditionCtx<'info>>) -> Result<()> {
71 + pub fn unstake_edition<'info>(ctx: Context<'_, '_, '_, 'info, UnstakeEditionCtx<'info>>) -> Result<()> {
|
|
the following explicit lifetimes could be elided: 'key, 'accounts, 'remaining:
programs/cardinal-rewards-center/src/lib.rs#L68
warning: the following explicit lifetimes could be elided: 'key, 'accounts, 'remaining
--> programs/cardinal-rewards-center/src/lib.rs:68:5
|
68 | pub fn stake_edition<'key, 'accounts, 'remaining, 'info>(ctx: Context<'key, 'accounts, 'remaining, 'info, StakeEditionCtx<'info>>, amount: u64) -> Result<()...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes
help: elide the lifetimes
|
68 - pub fn stake_edition<'key, 'accounts, 'remaining, 'info>(ctx: Context<'key, 'accounts, 'remaining, 'info, StakeEditionCtx<'info>>, amount: u64) -> Result<()> {
68 + pub fn stake_edition<'info>(ctx: Context<'_, '_, '_, 'info, StakeEditionCtx<'info>>, amount: u64) -> Result<()> {
|
|
the following explicit lifetimes could be elided: 'info:
programs/cardinal-rewards-center/src/payment/state.rs#L80
warning: the following explicit lifetimes could be elided: 'info
--> programs/cardinal-rewards-center/src/payment/state.rs:80:1
|
80 | pub fn handle_payment<'info>(payment_amount: u64, payment_mint: Pubkey, payment_shares: &Vec<PaymentShare>, remaining_accounts: &mut Iter<AccountInfo<'info>>) -> Result<()...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes
help: elide the lifetimes
|
80 - pub fn handle_payment<'info>(payment_amount: u64, payment_mint: Pubkey, payment_shares: &Vec<PaymentShare>, remaining_accounts: &mut Iter<AccountInfo<'info>>) -> Result<()> {
80 + pub fn handle_payment(payment_amount: u64, payment_mint: Pubkey, payment_shares: &Vec<PaymentShare>, remaining_accounts: &mut Iter<AccountInfo<'_>>) -> Result<()> {
|
|
the following explicit lifetimes could be elided: 'info:
programs/cardinal-rewards-center/src/payment/state.rs#L63
warning: the following explicit lifetimes could be elided: 'info
--> programs/cardinal-rewards-center/src/payment/state.rs:63:1
|
63 | pub fn handle_payment_info<'info>(payment_info: Pubkey, remaining_accounts: &mut Iter<AccountInfo<'info>>) -> Result<()> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes
help: elide the lifetimes
|
63 - pub fn handle_payment_info<'info>(payment_info: Pubkey, remaining_accounts: &mut Iter<AccountInfo<'info>>) -> Result<()> {
63 + pub fn handle_payment_info(payment_info: Pubkey, remaining_accounts: &mut Iter<AccountInfo<'_>>) -> Result<()> {
|
|
this match could be replaced by its body itself:
programs/cardinal-rewards-center/src/payment/state.rs#L44
warning: this match could be replaced by its body itself
--> programs/cardinal-rewards-center/src/payment/state.rs:44:41
|
44 | let default_allowed_payment_infos = match action {
| _________________________________________^
45 | | _ => [
46 | | "382KXQfzC26jbFmLZBmKoZ6eRz53iwGfxXwoGyyyH8po".to_string(), // cardinal-test-wsol
47 | | "HqiCY5NqfHfyhyjheQ4ENo5J2XSQBpeqhNoeESkDWBpU".to_string(), // cardinal-test (native)
... |
50 | | .to_vec(),
51 | | };
| |_____^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_single_binding
= note: `#[warn(clippy::match_single_binding)]` on by default
help: consider using the match body instead
|
44 ~ let default_allowed_payment_infos = [
45 + "382KXQfzC26jbFmLZBmKoZ6eRz53iwGfxXwoGyyyH8po".to_string(), // cardinal-test-wsol
46 + "HqiCY5NqfHfyhyjheQ4ENo5J2XSQBpeqhNoeESkDWBpU".to_string(), // cardinal-test (native)
47 + "SdFEeJxn7XxcnYEMNpnoMMSsTfmA1bHfiRdu6qra7zL".to_string(), // cardinal-default 0.002
48 + ]
49 ~ .to_vec();
|
|
unneeded `return` statement:
programs/cardinal-rewards-center/src/stake_booster/boost_stake_entry.rs#L73
warning: unneeded `return` statement
--> programs/cardinal-rewards-center/src/stake_booster/boost_stake_entry.rs:73:5
|
73 | return Err(error!(ErrorCode::ProtocolsShutdown));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return
= help: remove `return`
|
unneeded `return` statement:
programs/cardinal-rewards-center/src/stake_booster/init_stake_booster.rs#L58
warning: unneeded `return` statement
--> programs/cardinal-rewards-center/src/stake_booster/init_stake_booster.rs:58:5
|
58 | return Err(error!(ErrorCode::ProtocolsShutdown));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return
= help: remove `return`
|
casting to the same type is unnecessary (`u128` -> `u128`):
programs/cardinal-rewards-center/src/reward_distribution/reward_distributor/init_reward_distributor.rs#L56
warning: casting to the same type is unnecessary (`u128` -> `u128`)
--> programs/cardinal-rewards-center/src/reward_distribution/reward_distributor/init_reward_distributor.rs:56:50
|
56 | reward_distributor.reward_duration_seconds = ix.reward_duration_seconds as u128;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `ix.reward_duration_seconds`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast
= note: `#[warn(clippy::unnecessary_cast)]` on by default
|
unneeded `return` statement:
programs/cardinal-rewards-center/src/reward_distribution/reward_distributor/init_reward_distributor.rs#L65
warning: unneeded `return` statement
--> programs/cardinal-rewards-center/src/reward_distribution/reward_distributor/init_reward_distributor.rs:65:5
|
65 | return Err(error!(ErrorCode::ProtocolsShutdown));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return
= help: remove `return`
|
unneeded `return` statement:
programs/cardinal-rewards-center/src/stake_entry/pnfts/stake_pnft.rs#L186
warning: unneeded `return` statement
--> programs/cardinal-rewards-center/src/stake_entry/pnfts/stake_pnft.rs:186:5
|
186 | return Err(error!(ErrorCode::ProtocolsShutdown));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return
= help: remove `return`
|
the following explicit lifetimes could be elided: 'key, 'accounts, 'remaining:
programs/cardinal-rewards-center/src/stake_entry/ccs/unstake_ccs.rs#L53
warning: the following explicit lifetimes could be elided: 'key, 'accounts, 'remaining
--> programs/cardinal-rewards-center/src/stake_entry/ccs/unstake_ccs.rs:53:1
|
53 | pub fn handler<'key, 'accounts, 'remaining, 'info>(ctx: Context<'key, 'accounts, 'remaining, 'info, UnstakeCCSCtx<'info>>) -> Result<()> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes
help: elide the lifetimes
|
53 - pub fn handler<'key, 'accounts, 'remaining, 'info>(ctx: Context<'key, 'accounts, 'remaining, 'info, UnstakeCCSCtx<'info>>) -> Result<()> {
53 + pub fn handler<'info>(ctx: Context<'_, '_, '_, 'info, UnstakeCCSCtx<'info>>) -> Result<()> {
|
|
unneeded `return` statement:
programs/cardinal-rewards-center/src/stake_entry/ccs/stake_ccs.rs#L113
warning: unneeded `return` statement
--> programs/cardinal-rewards-center/src/stake_entry/ccs/stake_ccs.rs:113:5
|
113 | return Err(error!(ErrorCode::ProtocolsShutdown));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return
= help: remove `return`
|
the following explicit lifetimes could be elided: 'key, 'accounts, 'remaining:
programs/cardinal-rewards-center/src/stake_entry/ccs/stake_ccs.rs#L57
warning: the following explicit lifetimes could be elided: 'key, 'accounts, 'remaining
--> programs/cardinal-rewards-center/src/stake_entry/ccs/stake_ccs.rs:57:1
|
57 | pub fn handler<'key, 'accounts, 'remaining, 'info>(ctx: Context<'key, 'accounts, 'remaining, 'info, StakeCCSCtx<'info>>, amount: u64) -> Result<()...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes
help: elide the lifetimes
|
57 - pub fn handler<'key, 'accounts, 'remaining, 'info>(ctx: Context<'key, 'accounts, 'remaining, 'info, StakeCCSCtx<'info>>, amount: u64) -> Result<()> {
57 + pub fn handler<'info>(ctx: Context<'_, '_, '_, 'info, StakeCCSCtx<'info>>, amount: u64) -> Result<()> {
|
|
the following explicit lifetimes could be elided: 'key, 'accounts, 'remaining:
programs/cardinal-rewards-center/src/stake_entry/editions/unstake_edition.rs#L52
warning: the following explicit lifetimes could be elided: 'key, 'accounts, 'remaining
--> programs/cardinal-rewards-center/src/stake_entry/editions/unstake_edition.rs:52:1
|
52 | pub fn handler<'key, 'accounts, 'remaining, 'info>(ctx: Context<'key, 'accounts, 'remaining, 'info, UnstakeEditionCtx<'info>>) -> Result<()...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes
help: elide the lifetimes
|
52 - pub fn handler<'key, 'accounts, 'remaining, 'info>(ctx: Context<'key, 'accounts, 'remaining, 'info, UnstakeEditionCtx<'info>>) -> Result<()> {
52 + pub fn handler<'info>(ctx: Context<'_, '_, '_, 'info, UnstakeEditionCtx<'info>>) -> Result<()> {
|
|
unneeded `return` statement:
programs/cardinal-rewards-center/src/stake_entry/editions/stake_edition.rs#L116
warning: unneeded `return` statement
--> programs/cardinal-rewards-center/src/stake_entry/editions/stake_edition.rs:116:5
|
116 | return Err(error!(ErrorCode::ProtocolsShutdown));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return
= help: remove `return`
|
the following explicit lifetimes could be elided: 'key, 'accounts, 'remaining:
programs/cardinal-rewards-center/src/stake_entry/editions/stake_edition.rs#L56
warning: the following explicit lifetimes could be elided: 'key, 'accounts, 'remaining
--> programs/cardinal-rewards-center/src/stake_entry/editions/stake_edition.rs:56:1
|
56 | pub fn handler<'key, 'accounts, 'remaining, 'info>(ctx: Context<'key, 'accounts, 'remaining, 'info, StakeEditionCtx<'info>>, amount: u64) -> Result<()...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes
= note: `#[warn(clippy::needless_lifetimes)]` on by default
help: elide the lifetimes
|
56 - pub fn handler<'key, 'accounts, 'remaining, 'info>(ctx: Context<'key, 'accounts, 'remaining, 'info, StakeEditionCtx<'info>>, amount: u64) -> Result<()> {
56 + pub fn handler<'info>(ctx: Context<'_, '_, '_, 'info, StakeEditionCtx<'info>>, amount: u64) -> Result<()> {
|
|
unneeded `return` statement:
programs/cardinal-rewards-center/src/stake_entry/init_entry.rs#L47
warning: unneeded `return` statement
--> programs/cardinal-rewards-center/src/stake_entry/init_entry.rs:47:5
|
47 | return Err(error!(ErrorCode::ProtocolsShutdown));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return
= help: remove `return`
|
unneeded `return` statement:
programs/cardinal-rewards-center/src/stake_pool/init_pool.rs#L77
warning: unneeded `return` statement
--> programs/cardinal-rewards-center/src/stake_pool/init_pool.rs:77:5
|
77 | return Err(error!(ErrorCode::ProtocolsShutdown));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return
= note: `#[warn(clippy::needless_return)]` on by default
= help: remove `return`
|
rust-clippy
The following actions uses node12 which is deprecated and will be forced to run on node16: actions-rs/toolchain@v1, actions-rs/clippy-check@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
rust-clippy
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
rust-clippy
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
rust-clippy
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
rust-clippy
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
soteria-scan
The following actions uses node12 which is deprecated and will be forced to run on node16: actions-rs/toolchain@v1, actions/cache@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
soteria-scan
Unexpected input(s) 'soteria_version', valid inputs are ['soteria-version']
|
soteria-scan
Unexpected input(s) 'soteria_version', valid inputs are ['soteria-version']
|
soteria-scan
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
soteria-scan
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
soteria-scan
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
soteria-scan
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
integration-tests
The following actions uses node12 which is deprecated and will be forced to run on node16: actions-rs/toolchain@v1, actions/cache@v2, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
integration-tests
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
integration-tests
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
integration-tests
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
integration-tests
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
Integration Tests
Expired
|
80.8 KB |
|
anchor-binary
Expired
|
16.9 MB |
|