Abstract
Perform a trusted signer update for the Cardano Lazer contract to allow processing of user requests. This proposal enables signer key 80efc1f480c5615af3fb673d42287e993da9fbc3506b6e41dfa32950820c2e6c with expiration time 2027-05-04T17:00:00.000Z.
Rationale
Once deployed, Cardano Lazer contracts can only have their configuration changed through the governance proposal process, including the trusted signers set. Contracts are deployed with empty configuration, effectively making them unable to process user requests until they receive initial configuration through the proposal process.
This proposal sets the initial trusted signer for the Cardano mainnet Lazer contract, enabling the contract to verify price updates and process requests from Cardano applications.
Description
This proposal emits a single Wormhole message targeted to Cardano mainnet (chain ID: 60097), containing the trusted signer configuration:
| Parameter | Value |
|---|---|
| Chain ID | 60097 (Cardano mainnet) |
| Public Key | 80efc1f480c5615af3fb673d42287e993da9fbc3506b6e41dfa32950820c2e6c |
| Expiration | 2027-05-04T17:00:00.000Z (Unix: 1809450000) |
Implementation Plan
Proposal ID: Pyth Network
Proposal Verification
Prerequisites: Install pnpm and jq
git clone
https://github.com/pyth-network/pyth-crosschain \
–branch matej/cardano-governance
cd pyth-crosschain
pnpm install && pnpm turbo build
pnpm tsx scripts/check_proposal.ts
–cluster mainnet-beta
–proposal CWfUybA7xyso9fTTTQPPSzcd3PjzfgrEHKTdzsjiTYJb
Script should respond with the following output:
secp256k1 unavailable, reverting to browser version
Verifying UpdateTrustedSigner256Bit on ‘cardano_mainnet’
Trusted signer proposal info:
public key: 80efc1f480c5615af3fb673d42287e993da9fbc3506b6e41dfa32950820c2e6c
expires at: 2027-05-04T17:00:00.000Z