Skip to content

Feat/upgrade anchor 32#1674

Closed
agusaldasoro wants to merge 22 commits intomainfrom
feat/upgrade-anchor-32
Closed

Feat/upgrade anchor 32#1674
agusaldasoro wants to merge 22 commits intomainfrom
feat/upgrade-anchor-32

Conversation

@agusaldasoro
Copy link
Contributor

No description provided.

agusaldasoro and others added 5 commits January 12, 2026 15:54
* Fee Quoter changes to support ton and aptos

* add tests for other families

* Add tests for all remote chain selectors
* Bump versios

* Bump all contracts
@github-actions
Copy link

⚠️ IDL Compatibility Check Required ⚠️

Changes detected in IDL files:

  • chains/solana/contracts/target/idl/base_token_pool.json
  • chains/solana/contracts/target/idl/ccip_common.json
  • chains/solana/contracts/target/idl/ccip_offramp.json
  • chains/solana/contracts/target/idl/ccip_router.json
  • chains/solana/contracts/target/idl/cctp_token_pool.json
  • chains/solana/contracts/target/idl/fee_quoter.json
  • chains/solana/contracts/target/idl/rmn_remote.json

⚠️ IMPORTANT: Please verify that these changes maintain compatibility with our observability pipeline!

To bypass this check:

  • Add the idl-check-confirmed label to this PR

@agusaldasoro agusaldasoro changed the base branch from main to solana-contracts/v1.6.1-candidate February 13, 2026 15:15
@github-actions
Copy link

⚠️ IDL Compatibility Check Required ⚠️

Changes detected in IDL files:

  • chains/solana/contracts/target/idl/base_token_pool.json
  • chains/solana/contracts/target/idl/ccip_common.json
  • chains/solana/contracts/target/idl/ccip_offramp.json
  • chains/solana/contracts/target/idl/ccip_router.json
  • chains/solana/contracts/target/idl/cctp_token_pool.json
  • chains/solana/contracts/target/idl/fee_quoter.json
  • chains/solana/contracts/target/idl/rmn_remote.json

⚠️ IMPORTANT: Please verify that these changes maintain compatibility with our observability pipeline!

To bypass this check:

  • Add the idl-check-confirmed label to this PR

@github-actions
Copy link

⚠️ IDL Compatibility Check Required ⚠️

Changes detected in IDL files:

  • chains/solana/contracts/target/idl/base_token_pool.json
  • chains/solana/contracts/target/idl/ccip_common.json
  • chains/solana/contracts/target/idl/ccip_offramp.json
  • chains/solana/contracts/target/idl/ccip_router.json
  • chains/solana/contracts/target/idl/cctp_token_pool.json
  • chains/solana/contracts/target/idl/fee_quoter.json
  • chains/solana/contracts/target/idl/rmn_remote.json

⚠️ IMPORTANT: Please verify that these changes maintain compatibility with our observability pipeline!

To bypass this check:

  • Add the idl-check-confirmed label to this PR

@github-actions
Copy link

Metric feat/upgrade-anchor-32 solana-contracts/v1.6.1-candidate
Coverage 69.8% 69.5%

ocr3_config.config_info.config_digest = cfg.config_digest;

emit!(ConfigSet {
emit!(Ocr3ConfigSet {
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Undo this: no breaking changes on the event names

#[cfg(feature = "idl-build")]
/// CHECK: Runtime uses dynamic seeds from parsed report
#[account(mut)]
pub source_chain: UncheckedAccount<'info>,
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can this be a SourceChain Account? Instead of unchecked

#[derive(Clone, AnchorSerialize, AnchorDeserialize)]
pub struct Ocr3ConfigInfoInput {
pub config_digest: [u8; 32],
pub f: u8,
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is missing n and is_signature_verification_enabled params

@toblich toblich force-pushed the solana-contracts/v1.6.1-candidate branch from f1f0482 to 10b851b Compare February 24, 2026 17:48
Base automatically changed from solana-contracts/v1.6.1-candidate to main February 24, 2026 22:06
return fmt.Errorf("account index %d for %s is out of bounds (max: %d)", indices[indexOffset], "authority", len(accountKeys)-1)
}
obj.Authority = accountKeys[indices[indexOffset]]
indexOffset++
return fmt.Errorf("account index %d for %s is out of bounds (max: %d)", indices[indexOffset], "address", len(accountKeys)-1)
}
obj.Address = accountKeys[indices[indexOffset]]
indexOffset++
return fmt.Errorf("account index %d for %s is out of bounds (max: %d)", indices[indexOffset], "owner", len(accountKeys)-1)
}
obj.Owner = accountKeys[indices[indexOffset]]
indexOffset++
return fmt.Errorf("account index %d for %s is out of bounds (max: %d)", indices[indexOffset], "address", len(accountKeys)-1)
}
obj.Address = accountKeys[indices[indexOffset]]
indexOffset++
return fmt.Errorf("account index %d for %s is out of bounds (max: %d)", indices[indexOffset], "authority", len(accountKeys)-1)
}
obj.Authority = accountKeys[indices[indexOffset]]
indexOffset++
@agusaldasoro agusaldasoro mentioned this pull request Feb 25, 2026
@agusaldasoro agusaldasoro deleted the feat/upgrade-anchor-32 branch March 6, 2026 04:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant