Skip to content

feat(auction-server): add secp256k1_program to allowed programs#583

Open
pythia-assistant wants to merge 1 commit intopyth-network:mainfrom
pythia-assistant:add-keccak-secp256k1-program
Open

feat(auction-server): add secp256k1_program to allowed programs#583
pythia-assistant wants to merge 1 commit intopyth-network:mainfrom
pythia-assistant:add-keccak-secp256k1-program

Conversation

@pythia-assistant
Copy link

Summary

Add Solana's native secp256k1_program (KeccakSecp256k1) to the program allowlist in bid verification.

Problem

Searchers attempting to bid on Ondo assets receive:

Unsupported program KeccakSecp256k11111111111111111111111111111

This happens because Ondo's mint/redeem operations use the secp256k1 precompile for signature verification, which isn't in the current allowlist.

Solution

Add secp256k1_program::id() to the allowed programs in verification.rs.

Testing

  • Existing tests pass
  • Searchers can submit bids for Ondo assets

Related

Reported by searcher integrating Ondo to Express Relay.

Add Solana's native secp256k1_program (KeccakSecp256k1) to the program
allowlist in bid verification. This enables searchers to submit bids
for protocols like Ondo that use secp256k1 signature verification in
their mint/redeem operations.

Fixes: Searchers getting 'Unsupported program KeccakSecp256k1...' error
when bidding on Ondo assets.
@vercel
Copy link

vercel bot commented Mar 3, 2026

Someone is attempting to deploy a commit to the Pyth Network Team on Vercel.

A member of the Team first needs to authorize it.

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.

2 participants