From 7bf4254bf6adae78db4a6d2a488f15a510da0828 Mon Sep 17 00:00:00 2001 From: Baptiste Oueriagli Date: Thu, 23 Oct 2025 19:06:17 +0200 Subject: [PATCH 1/6] chore(solana): propose devnet-alpha bridge unpause --- solana/MCM.mk | 2 +- .../2025-10-23-mcm-unpause-bridge/.env | 38 ++++++ .../FACILITATORS.md | 115 ++++++++++++++++++ .../2025-10-23-mcm-unpause-bridge/Makefile | 27 ++++ .../2025-10-23-mcm-unpause-bridge/README.md | 51 ++++++++ .../proposal.json | 29 +++++ 6 files changed, 261 insertions(+), 1 deletion(-) create mode 100644 solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/.env create mode 100644 solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/FACILITATORS.md create mode 100644 solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/Makefile create mode 100644 solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/README.md create mode 100644 solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/proposal.json diff --git a/solana/MCM.mk b/solana/MCM.mk index 22ad9216..6726476b 100644 --- a/solana/MCM.mk +++ b/solana/MCM.mk @@ -258,7 +258,7 @@ mcm-proposal-bridge-pause: $(if $(filter true,$(MCM_OVERRIDE_PREVIOUS_ROOT)),--override-previous-root) \ --output $(MCM_PROPOSAL_OUTPUT) \ --bridge-program-id $(BRIDGE_PROGRAM_ID) \ - $(if $(filter true,$(PAUSED)),--paused) + --paused $(PAUSED) .PHONY: mcm-proposal-loader-v3-upgrade mcm-proposal-loader-v3-upgrade: diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/.env b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/.env new file mode 100644 index 00000000..baa03438 --- /dev/null +++ b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/.env @@ -0,0 +1,38 @@ +## +# Common MCM Proposal Variables +## + +# MCM program ID (base58 encoded) +MCM_PROGRAM_ID=Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX + +# MCM multisig ID (32 bytes hex with 0x prefix) +MCM_MULTISIG_ID=0x0000000000000000000000000000000000000000000000000000000000000000 + +# Timestamp until which the proposal is valid and can be executed +MCM_VALID_UNTIL=1761250327 # Thu Oct 23 2025 20:12:07 GMT+0000 + +# Set to true if you want to override the previous root when registering the proposal +# If set to true, it allows to override the (proposal) root even if there are outstanding operations left to execute in the previous proposal +MCM_OVERRIDE_PREVIOUS_ROOT=true + +# Total number of signatures required to execute the proposal +MCM_SIGNATURES_COUNT=3 + +# MCM proposal signatures +MCM_SIGNATURES=,, + +# Output file for the MCM proposal +MCM_PROPOSAL_OUTPUT=proposal.json + +# Authority account that will sign and submit MCM transactions +AUTHORITY=~/.config/solana/id.json + +## +# MCM Proposal Variables Specific to Bridge Pause +## + +# Bridge program ID (base58 encoded) +BRIDGE_PROGRAM_ID=6YpL1h2a9u6LuNVi55vAes36xNszt2UDm3Zk1kj4WSBm + +# Set to true to pause the bridge, omit or set to false to unpause +PAUSED=false diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/FACILITATORS.md b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/FACILITATORS.md new file mode 100644 index 00000000..8b24ffc9 --- /dev/null +++ b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/FACILITATORS.md @@ -0,0 +1,115 @@ +# Facilitator Instructions: MCM Bridge Unpause + +## Overview + +As a Facilitator, you are responsible for: +1. Preparing the bridge unpause configuration +2. Creating the MCM proposal +3. Committing and pushing the proposal to the repo +4. Coordinating with Signers +5. Collecting signatures +6. Executing the proposal on-chain + +## Prerequisites + +```bash +cd contract-deployments +git pull +cd solana/devnet-alpha/2025-10-23-mcm-unpause-bridge +make deps +``` + +Ensure you have: +- `mcmctl` installed (via `make deps`) +- `eip712sign` installed (via `make deps`) +- A funded Solana wallet configured + +## Phase 1: Prepare and Generate Proposal + +### 1.1. Update .env with bridge unpause configuration + +Set the following in `.env`: + +```bash +MCM_PROGRAM_ID= +MCM_MULTISIG_ID= +MCM_VALID_UNTIL= +MCM_OVERRIDE_PREVIOUS_ROOT=false # or true if needed +MCM_PROPOSAL_OUTPUT=proposal.json + +# Bridge configuration +BRIDGE_PROGRAM_ID= +PAUSED=false # or true to pause +``` + +### 1.2. Generate proposal + +```bash +make step1-create-proposal +``` + +This creates the proposal file (default `proposal.json` or whatever is set in `MCM_PROPOSAL_OUTPUT`). + +### 1.3. Review proposal + +Open and review the generated proposal file to verify: +- Bridge program ID is correct +- Pause status is correct (unpausing) +- Valid until timestamp is appropriate + +### 1.4. Commit and push + +```bash +git add . +git commit -m "Add MCM bridge unpause proposal" +git push +``` + +## Phase 2: Coordinate with Signers and Collect Signatures + +Coordinate with Signers to collect their signatures. Each Signer will run `make sign` and provide their signature. + +Concatenate all signatures in the format: `0xSIG1,0xSIG2,0xSIG3` + +Once you have all required signatures, update `.env`: + +```bash +MCM_SIGNATURES_COUNT= +MCM_SIGNATURES=0xSIG1,0xSIG2,0xSIG3 +``` + +## Phase 3: Execute Proposal + +```bash +make step3-execute-proposal +``` + +This command executes all the necessary steps: +- Initialize signatures account +- Append signatures +- Finalize signatures +- Set root +- Execute proposal + +## Phase 4: Verification + +### 4.1. View transaction on Solana Explorer + +Visit the Solana Explorer for your network: +- Mainnet: https://explorer.solana.com/ +- Devnet: https://explorer.solana.com/?cluster=devnet + +Search for the execution transaction and verify: +- The transaction was successful +- The program logs show `Instruction: SetPauseStatus` (Anchor log) +- The pause status matches the intended action (unpaused) + +### 4.2. Update README + +Update the Status line in README.md to: + +```markdown +Status: [EXECUTED](https://explorer.solana.com/tx/?cluster=) +``` + +Replace `` with the execution transaction signature and `` with the appropriate cluster (devnet, mainnet-beta, etc.). diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/Makefile b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/Makefile new file mode 100644 index 00000000..40a6435e --- /dev/null +++ b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/Makefile @@ -0,0 +1,27 @@ +include ../.env +include .env + +include ../../Makefile + +## +# MCM Bridge Pause/Unpause Workflow +## + +# Step 1: Create pause/unpause proposal +.PHONY: step1-create-proposal +step1-create-proposal: + @echo "==> Step 1: Creating MCM pause/unpause proposal..." + make mcm-proposal-bridge-pause + +# Step 2: Sign proposal +.PHONY: sign +sign: + @echo "==> Step 2: Signing proposal..." + make mcm-sign + +# Step 3: Execute proposal (signatures + set-root + execute) +.PHONY: step3-execute-proposal +step3-execute-proposal: + @echo "==> Step 3: Executing MCM proposal..." + make mcm-signatures-all + make mcm-proposal-all diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/README.md b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/README.md new file mode 100644 index 00000000..b16c2a81 --- /dev/null +++ b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/README.md @@ -0,0 +1,51 @@ +# MCM Bridge Unpause + +Status: PENDING + +## Description + +This task unpauses the Bridge program using the MCM program. This is a critical security operation that can be used to halt bridge operations in emergency situations. + +## Procedure for Signers + +### 1. Update repo + +```bash +cd contract-deployments +git pull +cd solana/devnet-alpha/2025-10-23-mcm-unpause-bridge +make deps +``` + +### 2. Setup Ledger + +Your Ledger needs to be connected and unlocked. The **Ethereum application** needs to be opened on Ledger with the message "Application is ready". + +### 3. Sign the proposal + +```bash +make sign +``` + +This command will: +1. Display the proposal hash +2. Prompt you to sign on your Ledger +3. Output your signature + +**Verify on your Ledger**: Check that the data you're signing matches the proposal hash displayed in the terminal. + +After signing, you will see output like: + +``` +Signature: 1234567890abcdef... +``` + +### 4. Send signature to Facilitator + +Copy the **entire signature** and send it to the Facilitator via your secure communication channel. + +**That's it!** The Facilitator will collect all signatures and execute the proposal. + +## For Facilitators + +See [FACILITATORS.md](./FACILITATORS.md) for complete instructions on preparing, executing, and verifying this task. diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/proposal.json b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/proposal.json new file mode 100644 index 00000000..b392149f --- /dev/null +++ b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/proposal.json @@ -0,0 +1,29 @@ +{ + "multisigId": "0x0000000000000000000000000000000000000000000000000000000000000000", + "validUntil": 1761250327, + "instructions": [ + { + "programId": "6YpL1h2a9u6LuNVi55vAes36xNszt2UDm3Zk1kj4WSBm", + "data": "dhmR2XLR7JEB", + "accounts": [ + { + "pubkey": "F1HSdZSs7CWSNBV4jqa977hLcuxn6fcdg8R5JuoFvM2q", + "isSigner": false, + "isWritable": true + }, + { + "pubkey": "2N9nKVFPHsBVazniiYNxECB2nPLcwjk3dHAJH9tkr2xQ", + "isSigner": false, + "isWritable": false + } + ] + } + ], + "rootMetadata": { + "chainId": 0, + "multisig": "7BrnaHaHtFDshmyrZFi28r9vzxTqcmTjSZcf7KdLHRhL", + "preOpCount": 1, + "postOpCount": 2, + "overridePreviousRoot": true + } +} \ No newline at end of file From de2a0bdea6e69b0cadeb7af677cdfe5f3813657b Mon Sep 17 00:00:00 2001 From: Baptiste Oueriagli Date: Thu, 23 Oct 2025 20:51:06 +0200 Subject: [PATCH 2/6] chore(solana): execute Bridge unpause task on Solana devnet-alpha --- .../2025-10-23-mcm-unpause-bridge/.env | 2 +- .../2025-10-23-mcm-unpause-bridge/README.md | 2 +- .../artifacts/mcm-proposal-execute.json | 107 ++++++++++++++++++ .../artifacts/mcm-proposal-set-root.json | 104 +++++++++++++++++ .../artifacts/mcm-signatures-append.json | 66 +++++++++++ .../artifacts/mcm-signatures-finalize.json | 66 +++++++++++ .../artifacts/mcm-signatures-init.json | 87 ++++++++++++++ 7 files changed, 432 insertions(+), 2 deletions(-) create mode 100644 solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-proposal-execute.json create mode 100644 solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-proposal-set-root.json create mode 100644 solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-append.json create mode 100644 solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-finalize.json create mode 100644 solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-init.json diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/.env b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/.env index baa03438..3e76d587 100644 --- a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/.env +++ b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/.env @@ -19,7 +19,7 @@ MCM_OVERRIDE_PREVIOUS_ROOT=true MCM_SIGNATURES_COUNT=3 # MCM proposal signatures -MCM_SIGNATURES=,, +MCM_SIGNATURES=0x9e85073ce0bb0d13738d03998bac87387678ab021a380981de97d7c400e4b3323b81fd231b9c74ff8ba6f8612211d47ac00ee90c72f63720ba87d6ef5fd1c2cc1c,0xddde7c6d41500935fbef0b87809e8dfdf513acd665b9cfd0fc3d0952d45bb0516fab8f947dd604919f40f6da237436914dec63847843964e627fbec5172e155a1c,0x881f535b33731963ca7da1cd99d6e8d64ac0e289d611516adaceccebc35cea6a52f910ad07c4f24c9510c04fb383ec6a84eec1a98a14d476158875da8efab2cc1b # Output file for the MCM proposal MCM_PROPOSAL_OUTPUT=proposal.json diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/README.md b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/README.md index b16c2a81..52caf560 100644 --- a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/README.md +++ b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/README.md @@ -1,6 +1,6 @@ # MCM Bridge Unpause -Status: PENDING +Status: [EXECUTED](https://solscan.io/tx/LGeTAveW3V5LDZBjtdLnEBjLV2GUDXwN9EapbSRr3rsD4tBUg3rCayNfmrjTQSWRiuj887QCvpWVg4LAiEbkK8k?cluster=devnet) ## Description diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-proposal-execute.json b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-proposal-execute.json new file mode 100644 index 00000000..1c5935da --- /dev/null +++ b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-proposal-execute.json @@ -0,0 +1,107 @@ +{ + "confirmationStatus": "finalized", + "transaction": { + "signatures": [ + "LGeTAveW3V5LDZBjtdLnEBjLV2GUDXwN9EapbSRr3rsD4tBUg3rCayNfmrjTQSWRiuj887QCvpWVg4LAiEbkK8k" + ], + "message": { + "header": { + "numRequiredSignatures": 1, + "numReadonlySignedAccounts": 0, + "numReadonlyUnsignedAccounts": 4 + }, + "accountKeys": [ + "2aWsUTRfJu2hPNUYHaYJjm6C3SVPqXjtoxu2VgBXsd72", + "7BrnaHaHtFDshmyrZFi28r9vzxTqcmTjSZcf7KdLHRhL", + "9mYamYp9qGXSC5whTmfH92RG2BdBpwSP3DwaczyFieDN", + "F1HSdZSs7CWSNBV4jqa977hLcuxn6fcdg8R5JuoFvM2q", + "DBKy3Bb6kFS2HH2JXZ1DhaR1KvZ6z6nTVyu4HJuvnd1S", + "6YpL1h2a9u6LuNVi55vAes36xNszt2UDm3Zk1kj4WSBm", + "2N9nKVFPHsBVazniiYNxECB2nPLcwjk3dHAJH9tkr2xQ", + "Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX" + ], + "recentBlockhash": "HFrmQ4rvVG1VobPfA6ndDDG2RAgAzBs787Mpft1rrdTx", + "instructions": [ + { + "programIdIndex": 7, + "accounts": [ + 1, + 4, + 2, + 5, + 6, + 0, + 3, + 6 + ], + "data": "3XtzmXSf21G7ZgSaukdCPnKeKSpmU4LsofeemapAhJezh47KjzKQdAh5tmeJ3rjtfzSUYQcPzEziWpN2GAdG1sJFLdj5yoMCBS1278rc7eskqqfibM5gRqgK5hdiuXCaN6uRNbi6b9n6TMzK", + "stackHeight": null + } + ] + } + }, + "meta": { + "err": null, + "status": { + "Ok": null + }, + "fee": 5000, + "preBalances": [ + 197829239320, + 4134240, + 1252800, + 4565760, + 1343280, + 1141440, + 0, + 1141440 + ], + "postBalances": [ + 197829234320, + 4134240, + 1252800, + 4565760, + 1343280, + 1141440, + 0, + 1141440 + ], + "innerInstructions": [ + { + "index": 0, + "instructions": [ + { + "programIdIndex": 5, + "accounts": [ + 3, + 6 + ], + "data": "2WBxVujLscd9i", + "stackHeight": 2 + } + ] + } + ], + "logMessages": [ + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX invoke [1]", + "Program log: Instruction: Execute", + "Program 6YpL1h2a9u6LuNVi55vAes36xNszt2UDm3Zk1kj4WSBm invoke [2]", + "Program log: Instruction: SetPauseStatus", + "Program 6YpL1h2a9u6LuNVi55vAes36xNszt2UDm3Zk1kj4WSBm consumed 5974 of 179120 compute units", + "Program 6YpL1h2a9u6LuNVi55vAes36xNszt2UDm3Zk1kj4WSBm success", + "Program data: 3Q/UHSP8/04BAAAAAAAAAFJw9BMpTsJAnaNQ2SDcXQ5pG2X7hoV33jo1m3m+5rSsCQAAAHYZkdly0eyRAQ==", + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX consumed 32483 of 200000 compute units", + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX success" + ], + "preTokenBalances": [], + "postTokenBalances": [], + "rewards": [], + "loadedAddresses": { + "writable": [], + "readonly": [] + }, + "computeUnitsConsumed": 32483 + }, + "blockTime": 1761247879, + "slot": 416616365 +} diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-proposal-set-root.json b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-proposal-set-root.json new file mode 100644 index 00000000..b0448e51 --- /dev/null +++ b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-proposal-set-root.json @@ -0,0 +1,104 @@ +{ + "confirmationStatus": "finalized", + "transaction": { + "signatures": [ + "C3BawJfmT6X8YqVAVdiH9YBf33NRdmbqy246CZFPfpKgYs7HWWFpyGxESKZSJqWnMQxPQzxXk9WbL8UgLMLnQg2" + ], + "message": { + "header": { + "numRequiredSignatures": 1, + "numReadonlySignedAccounts": 0, + "numReadonlyUnsignedAccounts": 3 + }, + "accountKeys": [ + "2aWsUTRfJu2hPNUYHaYJjm6C3SVPqXjtoxu2VgBXsd72", + "2L6i5wToKqSovHWCV7cNGCFQFZXWWce9yxNgAwwa2Bcp", + "DBKy3Bb6kFS2HH2JXZ1DhaR1KvZ6z6nTVyu4HJuvnd1S", + "4yDjFSmdBgDaxjnG5q4YJhiepuuBRR915LeVyzsJMfT3", + "9mYamYp9qGXSC5whTmfH92RG2BdBpwSP3DwaczyFieDN", + "7BrnaHaHtFDshmyrZFi28r9vzxTqcmTjSZcf7KdLHRhL", + "11111111111111111111111111111111", + "Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX" + ], + "recentBlockhash": "BZwJt6LTWHqJDYZfq4FkBkwoTDUYA4NbsKNkhMgqRhyh", + "instructions": [ + { + "programIdIndex": 7, + "accounts": [ + 1, + 2, + 3, + 4, + 5, + 0, + 6 + ], + "data": "K9UBFxzzmUF86odsdKWb6A2fuzRXx1VQLqWaNmspdxDzEh8pmM5J9nebuv2VshLMzD9rzcSD3LA8MARk8FquVX2oV2g8gBsJ2gUhq59Vraq5JZB4wg55f2m22xfyTmoPQpfsFGBF497qZHVRsLJyzLVAMUEejQow8BijngPPF9zze41kzdVYqJ5shPs24woHjJACcZX8xiiF4mK9p7V7MJdms7cLrv8e43QnURj", + "stackHeight": null + } + ] + } + }, + "meta": { + "err": null, + "status": { + "Ok": null + }, + "fee": 5000, + "preBalances": [ + 197827852320, + 2345520, + 1343280, + 0, + 1252800, + 4134240, + 1, + 1141440 + ], + "postBalances": [ + 197829239320, + 0, + 1343280, + 953520, + 1252800, + 4134240, + 1, + 1141440 + ], + "innerInstructions": [ + { + "index": 0, + "instructions": [ + { + "programIdIndex": 6, + "accounts": [ + 0, + 3 + ], + "data": "11117UcthqATmHRa77Wg3s82tM6xxYxd7PiZ2oZ4h1ZRQ3Q6anaT7puATNmrGRBPnEn6Uh", + "stackHeight": 2 + } + ] + } + ], + "logMessages": [ + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX invoke [1]", + "Program log: Instruction: SetRoot", + "Program 11111111111111111111111111111111 invoke [2]", + "Program 11111111111111111111111111111111 success", + "Program data: 0hm7digqPXe7Nkj4zu2pf7iyEWZYNa+7/OR41pnpQ2fPL+SCITRI1heM+mgAAAAAAAAAAFvuOPs7hiam+/CQoroqEyiPrjtrRaqBltmHvQYLpVUzAQAAAAAAAAACAAAAAAAAAAE=", + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX consumed 103715 of 200000 compute units", + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX success" + ], + "preTokenBalances": [], + "postTokenBalances": [], + "rewards": [], + "loadedAddresses": { + "writable": [], + "readonly": [] + }, + "computeUnitsConsumed": 103715 + }, + "blockTime": 1761247855, + "slot": 416616302 +} diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-append.json b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-append.json new file mode 100644 index 00000000..05717ede --- /dev/null +++ b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-append.json @@ -0,0 +1,66 @@ +{ + "confirmationStatus": "finalized", + "transaction": { + "signatures": [ + "LscxBwNmPSc2Rz3reCa4hVNQcJMCqFq7u2G8aLhnAPPBAeuKCxS1WZjccXa4BgVGwE3egkedktZAJUTSv8s4AY2" + ], + "message": { + "header": { + "numRequiredSignatures": 1, + "numReadonlySignedAccounts": 0, + "numReadonlyUnsignedAccounts": 1 + }, + "accountKeys": [ + "2aWsUTRfJu2hPNUYHaYJjm6C3SVPqXjtoxu2VgBXsd72", + "2L6i5wToKqSovHWCV7cNGCFQFZXWWce9yxNgAwwa2Bcp", + "Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX" + ], + "recentBlockhash": "47Ftpec49z5t4TTKcyZ7FW9Y8wN9f9PALXrtcodXFsAT", + "instructions": [ + { + "programIdIndex": 2, + "accounts": [ + 1, + 0 + ], + "data": "8JM1NbBrt3Xh3kxoE3gUoUhdacSAaBKUdPn3SULoy5MqoavKwgx6PuKK7n3usXKhZRbXhZUjMRWvUcqZexZsubaPoBRhXGoD7QZEYGGnyxozo6ZVdfE9ZhNTb7T9gQbCKET2L8uB9cLF7iHJuo94e36NQXPEibKK1q8sN23hweVeQaPY69Jvxm75fVt7ftocp9EduFXEQf5Cyui3dmWhk52GQ6By5zqu5DqMsnzcnBQJaGHm13zsx5eZAAXJAk7XycfuEKeFREV9bLb6kgu8hWiXJ1CEop9Q9XLdBiGk91aB8NoDhqznFQgp5HvicHXjzW4jjm9L7kaqbpaxmvja2pKfpyV2aR1wFBjKstzmzxJafPTfTHFrja4T", + "stackHeight": null + } + ] + } + }, + "meta": { + "err": null, + "status": { + "Ok": null + }, + "fee": 5000, + "preBalances": [ + 197827862320, + 2345520, + 1141440 + ], + "postBalances": [ + 197827857320, + 2345520, + 1141440 + ], + "innerInstructions": [], + "logMessages": [ + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX invoke [1]", + "Program log: Instruction: AppendSignatures", + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX consumed 5385 of 200000 compute units", + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX success" + ], + "preTokenBalances": [], + "postTokenBalances": [], + "rewards": [], + "loadedAddresses": { + "writable": [], + "readonly": [] + }, + "computeUnitsConsumed": 5385 + }, + "blockTime": 1761247823, + "slot": 416616220 +} diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-finalize.json b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-finalize.json new file mode 100644 index 00000000..46bb87f7 --- /dev/null +++ b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-finalize.json @@ -0,0 +1,66 @@ +{ + "confirmationStatus": "finalized", + "transaction": { + "signatures": [ + "3Z3zXepij84UYuQJyqRBmDDzSGSQ5fGMZx4CDYC4Y4Q9siWWNJ87jH4HbCG8UhTcs9vgTi4p2NsKtF57R7RnSH3X" + ], + "message": { + "header": { + "numRequiredSignatures": 1, + "numReadonlySignedAccounts": 0, + "numReadonlyUnsignedAccounts": 1 + }, + "accountKeys": [ + "2aWsUTRfJu2hPNUYHaYJjm6C3SVPqXjtoxu2VgBXsd72", + "2L6i5wToKqSovHWCV7cNGCFQFZXWWce9yxNgAwwa2Bcp", + "Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX" + ], + "recentBlockhash": "HxenzptFnnJDFhf6qwwNNJhEYXVXCv6BF4N1YNEFWb5Y", + "instructions": [ + { + "programIdIndex": 2, + "accounts": [ + 1, + 0 + ], + "data": "8VPNxavkg2Yj38NCocv5Cq5gNj6AXt2M4QRQjqgjJnXPoyHsmdy1UZE8tas6HjY5H6srjXYPU2GfdZYoeQoQrmFw1dKkc3d8CkMMHtMu", + "stackHeight": null + } + ] + } + }, + "meta": { + "err": null, + "status": { + "Ok": null + }, + "fee": 5000, + "preBalances": [ + 197827857320, + 2345520, + 1141440 + ], + "postBalances": [ + 197827852320, + 2345520, + 1141440 + ], + "innerInstructions": [], + "logMessages": [ + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX invoke [1]", + "Program log: Instruction: FinalizeSignatures", + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX consumed 4570 of 200000 compute units", + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX success" + ], + "preTokenBalances": [], + "postTokenBalances": [], + "rewards": [], + "loadedAddresses": { + "writable": [], + "readonly": [] + }, + "computeUnitsConsumed": 4570 + }, + "blockTime": 1761247839, + "slot": 416616260 +} diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-init.json b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-init.json new file mode 100644 index 00000000..973d7373 --- /dev/null +++ b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-init.json @@ -0,0 +1,87 @@ +{ + "confirmationStatus": "finalized", + "transaction": { + "signatures": [ + "5ARii8qg7ndhETVuYouhv2xfo8ZUaWrA8XEz6SXyEqyeF6J9qX4AzYM5GxMdrywQ3HQe6xXnC6w5p1Bjd9ywCw2d" + ], + "message": { + "header": { + "numRequiredSignatures": 1, + "numReadonlySignedAccounts": 0, + "numReadonlyUnsignedAccounts": 2 + }, + "accountKeys": [ + "2aWsUTRfJu2hPNUYHaYJjm6C3SVPqXjtoxu2VgBXsd72", + "2L6i5wToKqSovHWCV7cNGCFQFZXWWce9yxNgAwwa2Bcp", + "11111111111111111111111111111111", + "Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX" + ], + "recentBlockhash": "6nwQ2RJf5YVqWLCRXzeB1w3KcYK1nMeBQzU4J4HUzgnR", + "instructions": [ + { + "programIdIndex": 3, + "accounts": [ + 1, + 0, + 2 + ], + "data": "2QCcPn6AhHR9Zi4mhnFE53M8tJopZFLmSWFEPUWVFoNxRRu5UeGEiNaqeLsLtJSFsZ7JKToMpTb8KQ4zp3XfTiKx2TSuXQ2KdC5U4CYyXp", + "stackHeight": null + } + ] + } + }, + "meta": { + "err": null, + "status": { + "Ok": null + }, + "fee": 5000, + "preBalances": [ + 197830212840, + 0, + 1, + 1141440 + ], + "postBalances": [ + 197827862320, + 2345520, + 1, + 1141440 + ], + "innerInstructions": [ + { + "index": 0, + "instructions": [ + { + "programIdIndex": 2, + "accounts": [ + 0, + 1 + ], + "data": "11112nodbJCN8fXPKGyCu9NpWW4Z1ZkxMmEywtSX6cwUwwiUiy2t2NJ1N7s3c1VyVFW6Sm", + "stackHeight": 2 + } + ] + } + ], + "logMessages": [ + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX invoke [1]", + "Program log: Instruction: InitSignatures", + "Program 11111111111111111111111111111111 invoke [2]", + "Program 11111111111111111111111111111111 success", + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX consumed 7983 of 200000 compute units", + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX success" + ], + "preTokenBalances": [], + "postTokenBalances": [], + "rewards": [], + "loadedAddresses": { + "writable": [], + "readonly": [] + }, + "computeUnitsConsumed": 7983 + }, + "blockTime": 1761247776, + "slot": 416616101 +} From 25da2e45e6ada13f99aabad2cc091a86585321cf Mon Sep 17 00:00:00 2001 From: Baptiste Oueriagli Date: Thu, 23 Oct 2025 21:51:00 +0200 Subject: [PATCH 3/6] chore(solana): reset task with correct proposal --- solana/MCM.mk | 2 +- solana/Makefile | 2 +- .../2025-10-23-mcm-unpause-bridge/.env | 2 +- .../artifacts/mcm-proposal-execute.json | 107 ------------------ .../artifacts/mcm-proposal-set-root.json | 104 ----------------- .../artifacts/mcm-signatures-append.json | 66 ----------- .../artifacts/mcm-signatures-finalize.json | 66 ----------- .../artifacts/mcm-signatures-init.json | 87 -------------- .../proposal.json | 6 +- 9 files changed, 6 insertions(+), 436 deletions(-) delete mode 100644 solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-proposal-execute.json delete mode 100644 solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-proposal-set-root.json delete mode 100644 solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-append.json delete mode 100644 solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-finalize.json delete mode 100644 solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-init.json diff --git a/solana/MCM.mk b/solana/MCM.mk index 6726476b..505346a7 100644 --- a/solana/MCM.mk +++ b/solana/MCM.mk @@ -258,7 +258,7 @@ mcm-proposal-bridge-pause: $(if $(filter true,$(MCM_OVERRIDE_PREVIOUS_ROOT)),--override-previous-root) \ --output $(MCM_PROPOSAL_OUTPUT) \ --bridge-program-id $(BRIDGE_PROGRAM_ID) \ - --paused $(PAUSED) + $(if $(filter true,$(PAUSED)),--pause,--unpause) .PHONY: mcm-proposal-loader-v3-upgrade mcm-proposal-loader-v3-upgrade: diff --git a/solana/Makefile b/solana/Makefile index e67edc00..da2d92c1 100644 --- a/solana/Makefile +++ b/solana/Makefile @@ -42,7 +42,7 @@ install-eip712sign: .PHONY: install-mcmctl install-mcmctl: - go install github.com/base/mcm-go/cmd/mcmctl@a296095b9dab9099b74d93bfc270f85285d1ec4a + go install github.com/base/mcm-go/cmd/mcmctl@972fd9985ed21543fc298cd65f45625fffd2e550 .PHONY: deps deps: install-mcmctl install-eip712sign diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/.env b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/.env index 3e76d587..baa03438 100644 --- a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/.env +++ b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/.env @@ -19,7 +19,7 @@ MCM_OVERRIDE_PREVIOUS_ROOT=true MCM_SIGNATURES_COUNT=3 # MCM proposal signatures -MCM_SIGNATURES=0x9e85073ce0bb0d13738d03998bac87387678ab021a380981de97d7c400e4b3323b81fd231b9c74ff8ba6f8612211d47ac00ee90c72f63720ba87d6ef5fd1c2cc1c,0xddde7c6d41500935fbef0b87809e8dfdf513acd665b9cfd0fc3d0952d45bb0516fab8f947dd604919f40f6da237436914dec63847843964e627fbec5172e155a1c,0x881f535b33731963ca7da1cd99d6e8d64ac0e289d611516adaceccebc35cea6a52f910ad07c4f24c9510c04fb383ec6a84eec1a98a14d476158875da8efab2cc1b +MCM_SIGNATURES=,, # Output file for the MCM proposal MCM_PROPOSAL_OUTPUT=proposal.json diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-proposal-execute.json b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-proposal-execute.json deleted file mode 100644 index 1c5935da..00000000 --- a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-proposal-execute.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "confirmationStatus": "finalized", - "transaction": { - "signatures": [ - "LGeTAveW3V5LDZBjtdLnEBjLV2GUDXwN9EapbSRr3rsD4tBUg3rCayNfmrjTQSWRiuj887QCvpWVg4LAiEbkK8k" - ], - "message": { - "header": { - "numRequiredSignatures": 1, - "numReadonlySignedAccounts": 0, - "numReadonlyUnsignedAccounts": 4 - }, - "accountKeys": [ - "2aWsUTRfJu2hPNUYHaYJjm6C3SVPqXjtoxu2VgBXsd72", - "7BrnaHaHtFDshmyrZFi28r9vzxTqcmTjSZcf7KdLHRhL", - "9mYamYp9qGXSC5whTmfH92RG2BdBpwSP3DwaczyFieDN", - "F1HSdZSs7CWSNBV4jqa977hLcuxn6fcdg8R5JuoFvM2q", - "DBKy3Bb6kFS2HH2JXZ1DhaR1KvZ6z6nTVyu4HJuvnd1S", - "6YpL1h2a9u6LuNVi55vAes36xNszt2UDm3Zk1kj4WSBm", - "2N9nKVFPHsBVazniiYNxECB2nPLcwjk3dHAJH9tkr2xQ", - "Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX" - ], - "recentBlockhash": "HFrmQ4rvVG1VobPfA6ndDDG2RAgAzBs787Mpft1rrdTx", - "instructions": [ - { - "programIdIndex": 7, - "accounts": [ - 1, - 4, - 2, - 5, - 6, - 0, - 3, - 6 - ], - "data": "3XtzmXSf21G7ZgSaukdCPnKeKSpmU4LsofeemapAhJezh47KjzKQdAh5tmeJ3rjtfzSUYQcPzEziWpN2GAdG1sJFLdj5yoMCBS1278rc7eskqqfibM5gRqgK5hdiuXCaN6uRNbi6b9n6TMzK", - "stackHeight": null - } - ] - } - }, - "meta": { - "err": null, - "status": { - "Ok": null - }, - "fee": 5000, - "preBalances": [ - 197829239320, - 4134240, - 1252800, - 4565760, - 1343280, - 1141440, - 0, - 1141440 - ], - "postBalances": [ - 197829234320, - 4134240, - 1252800, - 4565760, - 1343280, - 1141440, - 0, - 1141440 - ], - "innerInstructions": [ - { - "index": 0, - "instructions": [ - { - "programIdIndex": 5, - "accounts": [ - 3, - 6 - ], - "data": "2WBxVujLscd9i", - "stackHeight": 2 - } - ] - } - ], - "logMessages": [ - "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX invoke [1]", - "Program log: Instruction: Execute", - "Program 6YpL1h2a9u6LuNVi55vAes36xNszt2UDm3Zk1kj4WSBm invoke [2]", - "Program log: Instruction: SetPauseStatus", - "Program 6YpL1h2a9u6LuNVi55vAes36xNszt2UDm3Zk1kj4WSBm consumed 5974 of 179120 compute units", - "Program 6YpL1h2a9u6LuNVi55vAes36xNszt2UDm3Zk1kj4WSBm success", - "Program data: 3Q/UHSP8/04BAAAAAAAAAFJw9BMpTsJAnaNQ2SDcXQ5pG2X7hoV33jo1m3m+5rSsCQAAAHYZkdly0eyRAQ==", - "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX consumed 32483 of 200000 compute units", - "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX success" - ], - "preTokenBalances": [], - "postTokenBalances": [], - "rewards": [], - "loadedAddresses": { - "writable": [], - "readonly": [] - }, - "computeUnitsConsumed": 32483 - }, - "blockTime": 1761247879, - "slot": 416616365 -} diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-proposal-set-root.json b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-proposal-set-root.json deleted file mode 100644 index b0448e51..00000000 --- a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-proposal-set-root.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "confirmationStatus": "finalized", - "transaction": { - "signatures": [ - "C3BawJfmT6X8YqVAVdiH9YBf33NRdmbqy246CZFPfpKgYs7HWWFpyGxESKZSJqWnMQxPQzxXk9WbL8UgLMLnQg2" - ], - "message": { - "header": { - "numRequiredSignatures": 1, - "numReadonlySignedAccounts": 0, - "numReadonlyUnsignedAccounts": 3 - }, - "accountKeys": [ - "2aWsUTRfJu2hPNUYHaYJjm6C3SVPqXjtoxu2VgBXsd72", - "2L6i5wToKqSovHWCV7cNGCFQFZXWWce9yxNgAwwa2Bcp", - "DBKy3Bb6kFS2HH2JXZ1DhaR1KvZ6z6nTVyu4HJuvnd1S", - "4yDjFSmdBgDaxjnG5q4YJhiepuuBRR915LeVyzsJMfT3", - "9mYamYp9qGXSC5whTmfH92RG2BdBpwSP3DwaczyFieDN", - "7BrnaHaHtFDshmyrZFi28r9vzxTqcmTjSZcf7KdLHRhL", - "11111111111111111111111111111111", - "Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX" - ], - "recentBlockhash": "BZwJt6LTWHqJDYZfq4FkBkwoTDUYA4NbsKNkhMgqRhyh", - "instructions": [ - { - "programIdIndex": 7, - "accounts": [ - 1, - 2, - 3, - 4, - 5, - 0, - 6 - ], - "data": "K9UBFxzzmUF86odsdKWb6A2fuzRXx1VQLqWaNmspdxDzEh8pmM5J9nebuv2VshLMzD9rzcSD3LA8MARk8FquVX2oV2g8gBsJ2gUhq59Vraq5JZB4wg55f2m22xfyTmoPQpfsFGBF497qZHVRsLJyzLVAMUEejQow8BijngPPF9zze41kzdVYqJ5shPs24woHjJACcZX8xiiF4mK9p7V7MJdms7cLrv8e43QnURj", - "stackHeight": null - } - ] - } - }, - "meta": { - "err": null, - "status": { - "Ok": null - }, - "fee": 5000, - "preBalances": [ - 197827852320, - 2345520, - 1343280, - 0, - 1252800, - 4134240, - 1, - 1141440 - ], - "postBalances": [ - 197829239320, - 0, - 1343280, - 953520, - 1252800, - 4134240, - 1, - 1141440 - ], - "innerInstructions": [ - { - "index": 0, - "instructions": [ - { - "programIdIndex": 6, - "accounts": [ - 0, - 3 - ], - "data": "11117UcthqATmHRa77Wg3s82tM6xxYxd7PiZ2oZ4h1ZRQ3Q6anaT7puATNmrGRBPnEn6Uh", - "stackHeight": 2 - } - ] - } - ], - "logMessages": [ - "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX invoke [1]", - "Program log: Instruction: SetRoot", - "Program 11111111111111111111111111111111 invoke [2]", - "Program 11111111111111111111111111111111 success", - "Program data: 0hm7digqPXe7Nkj4zu2pf7iyEWZYNa+7/OR41pnpQ2fPL+SCITRI1heM+mgAAAAAAAAAAFvuOPs7hiam+/CQoroqEyiPrjtrRaqBltmHvQYLpVUzAQAAAAAAAAACAAAAAAAAAAE=", - "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX consumed 103715 of 200000 compute units", - "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX success" - ], - "preTokenBalances": [], - "postTokenBalances": [], - "rewards": [], - "loadedAddresses": { - "writable": [], - "readonly": [] - }, - "computeUnitsConsumed": 103715 - }, - "blockTime": 1761247855, - "slot": 416616302 -} diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-append.json b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-append.json deleted file mode 100644 index 05717ede..00000000 --- a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-append.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "confirmationStatus": "finalized", - "transaction": { - "signatures": [ - "LscxBwNmPSc2Rz3reCa4hVNQcJMCqFq7u2G8aLhnAPPBAeuKCxS1WZjccXa4BgVGwE3egkedktZAJUTSv8s4AY2" - ], - "message": { - "header": { - "numRequiredSignatures": 1, - "numReadonlySignedAccounts": 0, - "numReadonlyUnsignedAccounts": 1 - }, - "accountKeys": [ - "2aWsUTRfJu2hPNUYHaYJjm6C3SVPqXjtoxu2VgBXsd72", - "2L6i5wToKqSovHWCV7cNGCFQFZXWWce9yxNgAwwa2Bcp", - "Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX" - ], - "recentBlockhash": "47Ftpec49z5t4TTKcyZ7FW9Y8wN9f9PALXrtcodXFsAT", - "instructions": [ - { - "programIdIndex": 2, - "accounts": [ - 1, - 0 - ], - "data": "8JM1NbBrt3Xh3kxoE3gUoUhdacSAaBKUdPn3SULoy5MqoavKwgx6PuKK7n3usXKhZRbXhZUjMRWvUcqZexZsubaPoBRhXGoD7QZEYGGnyxozo6ZVdfE9ZhNTb7T9gQbCKET2L8uB9cLF7iHJuo94e36NQXPEibKK1q8sN23hweVeQaPY69Jvxm75fVt7ftocp9EduFXEQf5Cyui3dmWhk52GQ6By5zqu5DqMsnzcnBQJaGHm13zsx5eZAAXJAk7XycfuEKeFREV9bLb6kgu8hWiXJ1CEop9Q9XLdBiGk91aB8NoDhqznFQgp5HvicHXjzW4jjm9L7kaqbpaxmvja2pKfpyV2aR1wFBjKstzmzxJafPTfTHFrja4T", - "stackHeight": null - } - ] - } - }, - "meta": { - "err": null, - "status": { - "Ok": null - }, - "fee": 5000, - "preBalances": [ - 197827862320, - 2345520, - 1141440 - ], - "postBalances": [ - 197827857320, - 2345520, - 1141440 - ], - "innerInstructions": [], - "logMessages": [ - "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX invoke [1]", - "Program log: Instruction: AppendSignatures", - "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX consumed 5385 of 200000 compute units", - "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX success" - ], - "preTokenBalances": [], - "postTokenBalances": [], - "rewards": [], - "loadedAddresses": { - "writable": [], - "readonly": [] - }, - "computeUnitsConsumed": 5385 - }, - "blockTime": 1761247823, - "slot": 416616220 -} diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-finalize.json b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-finalize.json deleted file mode 100644 index 46bb87f7..00000000 --- a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-finalize.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "confirmationStatus": "finalized", - "transaction": { - "signatures": [ - "3Z3zXepij84UYuQJyqRBmDDzSGSQ5fGMZx4CDYC4Y4Q9siWWNJ87jH4HbCG8UhTcs9vgTi4p2NsKtF57R7RnSH3X" - ], - "message": { - "header": { - "numRequiredSignatures": 1, - "numReadonlySignedAccounts": 0, - "numReadonlyUnsignedAccounts": 1 - }, - "accountKeys": [ - "2aWsUTRfJu2hPNUYHaYJjm6C3SVPqXjtoxu2VgBXsd72", - "2L6i5wToKqSovHWCV7cNGCFQFZXWWce9yxNgAwwa2Bcp", - "Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX" - ], - "recentBlockhash": "HxenzptFnnJDFhf6qwwNNJhEYXVXCv6BF4N1YNEFWb5Y", - "instructions": [ - { - "programIdIndex": 2, - "accounts": [ - 1, - 0 - ], - "data": "8VPNxavkg2Yj38NCocv5Cq5gNj6AXt2M4QRQjqgjJnXPoyHsmdy1UZE8tas6HjY5H6srjXYPU2GfdZYoeQoQrmFw1dKkc3d8CkMMHtMu", - "stackHeight": null - } - ] - } - }, - "meta": { - "err": null, - "status": { - "Ok": null - }, - "fee": 5000, - "preBalances": [ - 197827857320, - 2345520, - 1141440 - ], - "postBalances": [ - 197827852320, - 2345520, - 1141440 - ], - "innerInstructions": [], - "logMessages": [ - "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX invoke [1]", - "Program log: Instruction: FinalizeSignatures", - "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX consumed 4570 of 200000 compute units", - "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX success" - ], - "preTokenBalances": [], - "postTokenBalances": [], - "rewards": [], - "loadedAddresses": { - "writable": [], - "readonly": [] - }, - "computeUnitsConsumed": 4570 - }, - "blockTime": 1761247839, - "slot": 416616260 -} diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-init.json b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-init.json deleted file mode 100644 index 973d7373..00000000 --- a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-init.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "confirmationStatus": "finalized", - "transaction": { - "signatures": [ - "5ARii8qg7ndhETVuYouhv2xfo8ZUaWrA8XEz6SXyEqyeF6J9qX4AzYM5GxMdrywQ3HQe6xXnC6w5p1Bjd9ywCw2d" - ], - "message": { - "header": { - "numRequiredSignatures": 1, - "numReadonlySignedAccounts": 0, - "numReadonlyUnsignedAccounts": 2 - }, - "accountKeys": [ - "2aWsUTRfJu2hPNUYHaYJjm6C3SVPqXjtoxu2VgBXsd72", - "2L6i5wToKqSovHWCV7cNGCFQFZXWWce9yxNgAwwa2Bcp", - "11111111111111111111111111111111", - "Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX" - ], - "recentBlockhash": "6nwQ2RJf5YVqWLCRXzeB1w3KcYK1nMeBQzU4J4HUzgnR", - "instructions": [ - { - "programIdIndex": 3, - "accounts": [ - 1, - 0, - 2 - ], - "data": "2QCcPn6AhHR9Zi4mhnFE53M8tJopZFLmSWFEPUWVFoNxRRu5UeGEiNaqeLsLtJSFsZ7JKToMpTb8KQ4zp3XfTiKx2TSuXQ2KdC5U4CYyXp", - "stackHeight": null - } - ] - } - }, - "meta": { - "err": null, - "status": { - "Ok": null - }, - "fee": 5000, - "preBalances": [ - 197830212840, - 0, - 1, - 1141440 - ], - "postBalances": [ - 197827862320, - 2345520, - 1, - 1141440 - ], - "innerInstructions": [ - { - "index": 0, - "instructions": [ - { - "programIdIndex": 2, - "accounts": [ - 0, - 1 - ], - "data": "11112nodbJCN8fXPKGyCu9NpWW4Z1ZkxMmEywtSX6cwUwwiUiy2t2NJ1N7s3c1VyVFW6Sm", - "stackHeight": 2 - } - ] - } - ], - "logMessages": [ - "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX invoke [1]", - "Program log: Instruction: InitSignatures", - "Program 11111111111111111111111111111111 invoke [2]", - "Program 11111111111111111111111111111111 success", - "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX consumed 7983 of 200000 compute units", - "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX success" - ], - "preTokenBalances": [], - "postTokenBalances": [], - "rewards": [], - "loadedAddresses": { - "writable": [], - "readonly": [] - }, - "computeUnitsConsumed": 7983 - }, - "blockTime": 1761247776, - "slot": 416616101 -} diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/proposal.json b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/proposal.json index b392149f..b8929c00 100644 --- a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/proposal.json +++ b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/proposal.json @@ -4,7 +4,7 @@ "instructions": [ { "programId": "6YpL1h2a9u6LuNVi55vAes36xNszt2UDm3Zk1kj4WSBm", - "data": "dhmR2XLR7JEB", + "data": "dhmR2XLR7JEA", "accounts": [ { "pubkey": "F1HSdZSs7CWSNBV4jqa977hLcuxn6fcdg8R5JuoFvM2q", @@ -22,8 +22,8 @@ "rootMetadata": { "chainId": 0, "multisig": "7BrnaHaHtFDshmyrZFi28r9vzxTqcmTjSZcf7KdLHRhL", - "preOpCount": 1, - "postOpCount": 2, + "preOpCount": 2, + "postOpCount": 3, "overridePreviousRoot": true } } \ No newline at end of file From 00e6fb780737ee8eb32bc912c081285b4db9288c Mon Sep 17 00:00:00 2001 From: Baptiste Oueriagli Date: Thu, 23 Oct 2025 22:07:37 +0200 Subject: [PATCH 4/6] fix(solana): fix mcmctl version --- solana/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/solana/Makefile b/solana/Makefile index da2d92c1..1992a500 100644 --- a/solana/Makefile +++ b/solana/Makefile @@ -42,7 +42,7 @@ install-eip712sign: .PHONY: install-mcmctl install-mcmctl: - go install github.com/base/mcm-go/cmd/mcmctl@972fd9985ed21543fc298cd65f45625fffd2e550 + go install github.com/base/mcm-go/cmd/mcmctl@8fdb1611ffc7081ce592f8957a9806c393c6f447 .PHONY: deps deps: install-mcmctl install-eip712sign From f80ad8a38fd091e5149e15d597ab10f29fd0410e Mon Sep 17 00:00:00 2001 From: Baptiste Oueriagli Date: Thu, 23 Oct 2025 22:29:24 +0200 Subject: [PATCH 5/6] fix(solana): generate proposal with correct validUntil timestmamp --- solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/.env | 2 +- solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/proposal.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/.env b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/.env index baa03438..fe0872bb 100644 --- a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/.env +++ b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/.env @@ -9,7 +9,7 @@ MCM_PROGRAM_ID=Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX MCM_MULTISIG_ID=0x0000000000000000000000000000000000000000000000000000000000000000 # Timestamp until which the proposal is valid and can be executed -MCM_VALID_UNTIL=1761250327 # Thu Oct 23 2025 20:12:07 GMT+0000 +MCM_VALID_UNTIL=1761330331 # Fri Oct 24 2025 18:25:31 GMT+0000 # Set to true if you want to override the previous root when registering the proposal # If set to true, it allows to override the (proposal) root even if there are outstanding operations left to execute in the previous proposal diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/proposal.json b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/proposal.json index b8929c00..ac250267 100644 --- a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/proposal.json +++ b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/proposal.json @@ -1,6 +1,6 @@ { "multisigId": "0x0000000000000000000000000000000000000000000000000000000000000000", - "validUntil": 1761250327, + "validUntil": 1761330331, "instructions": [ { "programId": "6YpL1h2a9u6LuNVi55vAes36xNszt2UDm3Zk1kj4WSBm", From 8c6361320570077f2beacc8aee77985d344e6f29 Mon Sep 17 00:00:00 2001 From: Baptiste Oueriagli Date: Thu, 23 Oct 2025 22:43:42 +0200 Subject: [PATCH 6/6] chore(solana): execute Bridge unpause task on Solana devnet-alpha --- .../2025-10-23-mcm-unpause-bridge/.env | 2 +- .../2025-10-23-mcm-unpause-bridge/README.md | 2 +- .../artifacts/mcm-proposal-execute.json | 107 ++++++++++++++++++ .../artifacts/mcm-proposal-set-root.json | 104 +++++++++++++++++ .../artifacts/mcm-signatures-append.json | 66 +++++++++++ .../artifacts/mcm-signatures-finalize.json | 66 +++++++++++ .../artifacts/mcm-signatures-init.json | 87 ++++++++++++++ 7 files changed, 432 insertions(+), 2 deletions(-) create mode 100644 solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-proposal-execute.json create mode 100644 solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-proposal-set-root.json create mode 100644 solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-append.json create mode 100644 solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-finalize.json create mode 100644 solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-init.json diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/.env b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/.env index fe0872bb..6db5eb0d 100644 --- a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/.env +++ b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/.env @@ -19,7 +19,7 @@ MCM_OVERRIDE_PREVIOUS_ROOT=true MCM_SIGNATURES_COUNT=3 # MCM proposal signatures -MCM_SIGNATURES=,, +MCM_SIGNATURES=0x0637aca8f49eaed945d40e5bc2b28951515813a65532f88954b5b1e0e0c85f136a819c299b43c759c0d93b9f9791d1c30296f52509c356578c2b51bdd708cfd51b,0xa9484496ea45d466e0ea48d2bf9be63244e177aad7a819165c97b3df83422c844f28703fbf0eedb1a3a75939a24636a7583c86d55bfccfe6b3fe119130dfaf731c,0x09264a2d02084d21344bb2e99acb20f7cbb7fe7d6ca6ced5c4494ac9fb45633f69c84860eb670a51c935212e9b227991dd5644a42255c667bc17f64fb4e01a191b # Output file for the MCM proposal MCM_PROPOSAL_OUTPUT=proposal.json diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/README.md b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/README.md index 52caf560..55627eaf 100644 --- a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/README.md +++ b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/README.md @@ -1,6 +1,6 @@ # MCM Bridge Unpause -Status: [EXECUTED](https://solscan.io/tx/LGeTAveW3V5LDZBjtdLnEBjLV2GUDXwN9EapbSRr3rsD4tBUg3rCayNfmrjTQSWRiuj887QCvpWVg4LAiEbkK8k?cluster=devnet) +Status: [EXECUTED](https://solscan.io/tx/2a23mhJfhs9uqrbXf7FvqgL38A5GgTUycqFWxXhiaMY6k8PD5YtSSe2EX9QXfH4cpJtsS8TPvXp9ep1AnBsgt8Qs?cluster=devnet) ## Description diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-proposal-execute.json b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-proposal-execute.json new file mode 100644 index 00000000..6bd79ffa --- /dev/null +++ b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-proposal-execute.json @@ -0,0 +1,107 @@ +{ + "confirmationStatus": "finalized", + "transaction": { + "signatures": [ + "2a23mhJfhs9uqrbXf7FvqgL38A5GgTUycqFWxXhiaMY6k8PD5YtSSe2EX9QXfH4cpJtsS8TPvXp9ep1AnBsgt8Qs" + ], + "message": { + "header": { + "numRequiredSignatures": 1, + "numReadonlySignedAccounts": 0, + "numReadonlyUnsignedAccounts": 4 + }, + "accountKeys": [ + "2aWsUTRfJu2hPNUYHaYJjm6C3SVPqXjtoxu2VgBXsd72", + "7BrnaHaHtFDshmyrZFi28r9vzxTqcmTjSZcf7KdLHRhL", + "9mYamYp9qGXSC5whTmfH92RG2BdBpwSP3DwaczyFieDN", + "F1HSdZSs7CWSNBV4jqa977hLcuxn6fcdg8R5JuoFvM2q", + "DBKy3Bb6kFS2HH2JXZ1DhaR1KvZ6z6nTVyu4HJuvnd1S", + "6YpL1h2a9u6LuNVi55vAes36xNszt2UDm3Zk1kj4WSBm", + "2N9nKVFPHsBVazniiYNxECB2nPLcwjk3dHAJH9tkr2xQ", + "Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX" + ], + "recentBlockhash": "diWKQ7P2oNPhbvrFgCL8xpsarX1MGhkK7MAWGVnkPC5", + "instructions": [ + { + "programIdIndex": 7, + "accounts": [ + 1, + 4, + 2, + 5, + 6, + 0, + 3, + 6 + ], + "data": "3XtzmXSf21G7ZgSaukdCPnKeKSpmU4LsofeemapAhJezh47KjzKQdAh5tmeJ3rjtfzSbUWeiAz3RZbhRmcSCLKtG3WCgLkq6aEiuE9vgKYkfnEpWBct1e5ubWQYKa7iLdAtA2C3q362WnonV", + "stackHeight": null + } + ] + } + }, + "meta": { + "err": null, + "status": { + "Ok": null + }, + "fee": 5000, + "preBalances": [ + 197825900280, + 4134240, + 1252800, + 4565760, + 1343280, + 1141440, + 0, + 1141440 + ], + "postBalances": [ + 197825895280, + 4134240, + 1252800, + 4565760, + 1343280, + 1141440, + 0, + 1141440 + ], + "innerInstructions": [ + { + "index": 0, + "instructions": [ + { + "programIdIndex": 5, + "accounts": [ + 3, + 6 + ], + "data": "2WBxVujLscd9h", + "stackHeight": 2 + } + ] + } + ], + "logMessages": [ + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX invoke [1]", + "Program log: Instruction: Execute", + "Program 6YpL1h2a9u6LuNVi55vAes36xNszt2UDm3Zk1kj4WSBm invoke [2]", + "Program log: Instruction: SetPauseStatus", + "Program 6YpL1h2a9u6LuNVi55vAes36xNszt2UDm3Zk1kj4WSBm consumed 5974 of 179123 compute units", + "Program 6YpL1h2a9u6LuNVi55vAes36xNszt2UDm3Zk1kj4WSBm success", + "Program data: 3Q/UHSP8/04CAAAAAAAAAFJw9BMpTsJAnaNQ2SDcXQ5pG2X7hoV33jo1m3m+5rSsCQAAAHYZkdly0eyRAA==", + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX consumed 32480 of 200000 compute units", + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX success" + ], + "preTokenBalances": [], + "postTokenBalances": [], + "rewards": [], + "loadedAddresses": { + "writable": [], + "readonly": [] + }, + "computeUnitsConsumed": 32480 + }, + "blockTime": 1761252055, + "slot": 416627224 +} diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-proposal-set-root.json b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-proposal-set-root.json new file mode 100644 index 00000000..19b0d5ef --- /dev/null +++ b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-proposal-set-root.json @@ -0,0 +1,104 @@ +{ + "confirmationStatus": "finalized", + "transaction": { + "signatures": [ + "4eoHurAtdtnvsDg2GWMJ9DeuN4GJrw9UHM1RU23eKTuZttdfcaga8QopFy81dV48STtJ7cyL5iQdSiG8vKmsha7g" + ], + "message": { + "header": { + "numRequiredSignatures": 1, + "numReadonlySignedAccounts": 0, + "numReadonlyUnsignedAccounts": 3 + }, + "accountKeys": [ + "2aWsUTRfJu2hPNUYHaYJjm6C3SVPqXjtoxu2VgBXsd72", + "FYNdCEb76QvMuSxj8sBN7XeAj9j9y1vVKtUNKfspoWzU", + "DBKy3Bb6kFS2HH2JXZ1DhaR1KvZ6z6nTVyu4HJuvnd1S", + "6HifCcJdmvMf5ag3QdRbUqNSrtUNL2QZYit4rfN1JRGb", + "9mYamYp9qGXSC5whTmfH92RG2BdBpwSP3DwaczyFieDN", + "7BrnaHaHtFDshmyrZFi28r9vzxTqcmTjSZcf7KdLHRhL", + "11111111111111111111111111111111", + "Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX" + ], + "recentBlockhash": "8mw85xxEg89Faqp1acMEVCEi6aWkicGPHGeKwMU2j5j5", + "instructions": [ + { + "programIdIndex": 7, + "accounts": [ + 1, + 2, + 3, + 4, + 5, + 0, + 6 + ], + "data": "K9UBFxzzmUF86odsdKWb6A2fuzRXx1VQLqWaNmspdxDzEh8pmM5J9neZfSbVScWJEM2cXfkYor24eS5Aj5F49QmNDwaj5fc75yb51Y3YvEUwKFMkTjnU3a2tQjbxQog2sPNtDmz5171gdNdKJNDN1p5dygGzJHsuDkT9ww3zeKNv18MhMp76jMD2rdJt8br59FoqeKKRC6apCje93a4h7ZRSgEY1sTgx1Hr6MFY", + "stackHeight": null + } + ] + } + }, + "meta": { + "err": null, + "status": { + "Ok": null + }, + "fee": 5000, + "preBalances": [ + 197824513280, + 2345520, + 1343280, + 0, + 1252800, + 4134240, + 1, + 1141440 + ], + "postBalances": [ + 197825900280, + 0, + 1343280, + 953520, + 1252800, + 4134240, + 1, + 1141440 + ], + "innerInstructions": [ + { + "index": 0, + "instructions": [ + { + "programIdIndex": 6, + "accounts": [ + 0, + 3 + ], + "data": "11117UcthqATmHRa77Wg3s82tM6xxYxd7PiZ2oZ4h1ZRQ3Q6anaT7puATNmrGRBPnEn6Uh", + "stackHeight": 2 + } + ] + } + ], + "logMessages": [ + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX invoke [1]", + "Program log: Instruction: SetRoot", + "Program 11111111111111111111111111111111 invoke [2]", + "Program 11111111111111111111111111111111 success", + "Program data: 0hm7digqPXe2O0TGCC21b3ObS8VNRQXCN7H7xfoHgKQDj0aw3ykpQZvE+2gAAAAAAAAAAFvuOPs7hiam+/CQoroqEyiPrjtrRaqBltmHvQYLpVUzAgAAAAAAAAADAAAAAAAAAAE=", + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX consumed 109779 of 200000 compute units", + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX success" + ], + "preTokenBalances": [], + "postTokenBalances": [], + "rewards": [], + "loadedAddresses": { + "writable": [], + "readonly": [] + }, + "computeUnitsConsumed": 109779 + }, + "blockTime": 1761252040, + "slot": 416627187 +} diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-append.json b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-append.json new file mode 100644 index 00000000..96de56cc --- /dev/null +++ b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-append.json @@ -0,0 +1,66 @@ +{ + "confirmationStatus": "finalized", + "transaction": { + "signatures": [ + "4a3fq1DKgRZjgiLWLWJYyZJaU7TYvZZTJFQDKdu56ovDXvHBA8aNAtBXzKqpAisNWiSAqizzRiMGc2gq8t3cR4d7" + ], + "message": { + "header": { + "numRequiredSignatures": 1, + "numReadonlySignedAccounts": 0, + "numReadonlyUnsignedAccounts": 1 + }, + "accountKeys": [ + "2aWsUTRfJu2hPNUYHaYJjm6C3SVPqXjtoxu2VgBXsd72", + "FYNdCEb76QvMuSxj8sBN7XeAj9j9y1vVKtUNKfspoWzU", + "Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX" + ], + "recentBlockhash": "3FZrUZ3wHvgpMFB8QNZDxqkvhXUtSfeqdSVUMp57dWvc", + "instructions": [ + { + "programIdIndex": 2, + "accounts": [ + 1, + 0 + ], + "data": "8JM1NbBrt3Xh3kxoE3gUoUhdacSAaBKUdPn3SULoy5MqoavKwgx6PuKJGatnH7rNrkwbwaWiVNKJb2h31HT4Q271FCpdLf5YR7m2ELfbxfYoUYztvFcFhWnrvuvEvArhiy9KZsGgdDmtnfX67V5b4Vz2wfpvz6EytskQCFu9S7EJqW4usfwdtWV8g5GoJQXThgaLPjpZWMwGE63iGw9JNmbvq5Tfbm6esEfodvDRdwNLdrE3hKdKicEmPU8ubGb2mAVmr78cx7KzDketp32iNdhXFqY1V2JEx5MCHZdEGd3nd5xeoDHohajDUr42HhYhAoG8bsoeskAaXcr87gQP8C9Mroj4GNvwkFQngoerDAJ16nNWhDR7qBPp", + "stackHeight": null + } + ] + } + }, + "meta": { + "err": null, + "status": { + "Ok": null + }, + "fee": 5000, + "preBalances": [ + 197824523280, + 2345520, + 1141440 + ], + "postBalances": [ + 197824518280, + 2345520, + 1141440 + ], + "innerInstructions": [], + "logMessages": [ + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX invoke [1]", + "Program log: Instruction: AppendSignatures", + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX consumed 9885 of 200000 compute units", + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX success" + ], + "preTokenBalances": [], + "postTokenBalances": [], + "rewards": [], + "loadedAddresses": { + "writable": [], + "readonly": [] + }, + "computeUnitsConsumed": 9885 + }, + "blockTime": 1761252008, + "slot": 416627105 +} diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-finalize.json b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-finalize.json new file mode 100644 index 00000000..5c0367f3 --- /dev/null +++ b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-finalize.json @@ -0,0 +1,66 @@ +{ + "confirmationStatus": "finalized", + "transaction": { + "signatures": [ + "28dTVAUyT1S46eXXYPvGqy9jfXFo26YB2nnuFqTD2MiyWePd6Lx7cBaZZe7Eq9N3tTaWSZKwYtG3rYob9MugQumz" + ], + "message": { + "header": { + "numRequiredSignatures": 1, + "numReadonlySignedAccounts": 0, + "numReadonlyUnsignedAccounts": 1 + }, + "accountKeys": [ + "2aWsUTRfJu2hPNUYHaYJjm6C3SVPqXjtoxu2VgBXsd72", + "FYNdCEb76QvMuSxj8sBN7XeAj9j9y1vVKtUNKfspoWzU", + "Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX" + ], + "recentBlockhash": "BFQDpprTFrEcaWoKGoitmNYuQveB9qkkjLPobLyCkBzk", + "instructions": [ + { + "programIdIndex": 2, + "accounts": [ + 1, + 0 + ], + "data": "8VPNxavkg2Yj38NCocv5Cq5gNj6AXt2M4QRQjqgjJnXPoyHsmdy1UZE6hN3ZSrCUpzX73wYgZkGMcm785Xit6EZQshigzw1qTuHAsxZD", + "stackHeight": null + } + ] + } + }, + "meta": { + "err": null, + "status": { + "Ok": null + }, + "fee": 5000, + "preBalances": [ + 197824518280, + 2345520, + 1141440 + ], + "postBalances": [ + 197824513280, + 2345520, + 1141440 + ], + "innerInstructions": [], + "logMessages": [ + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX invoke [1]", + "Program log: Instruction: FinalizeSignatures", + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX consumed 9070 of 200000 compute units", + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX success" + ], + "preTokenBalances": [], + "postTokenBalances": [], + "rewards": [], + "loadedAddresses": { + "writable": [], + "readonly": [] + }, + "computeUnitsConsumed": 9070 + }, + "blockTime": 1761252025, + "slot": 416627148 +} diff --git a/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-init.json b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-init.json new file mode 100644 index 00000000..b61a6d01 --- /dev/null +++ b/solana/devnet-alpha/2025-10-23-mcm-unpause-bridge/artifacts/mcm-signatures-init.json @@ -0,0 +1,87 @@ +{ + "confirmationStatus": "finalized", + "transaction": { + "signatures": [ + "3TuyNM2GzDWCDYtbBFHJN2idySpizmLFaLnRUGXeqDSwnncK6eCiBUjXx8zgKsHRtSGtshfsJWSk1xxtUD1keyYd" + ], + "message": { + "header": { + "numRequiredSignatures": 1, + "numReadonlySignedAccounts": 0, + "numReadonlyUnsignedAccounts": 2 + }, + "accountKeys": [ + "2aWsUTRfJu2hPNUYHaYJjm6C3SVPqXjtoxu2VgBXsd72", + "FYNdCEb76QvMuSxj8sBN7XeAj9j9y1vVKtUNKfspoWzU", + "11111111111111111111111111111111", + "Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX" + ], + "recentBlockhash": "13ThL7LH3MjqrXA9KnJuamjNPJ6NqskJXWyqN8V2wbsa", + "instructions": [ + { + "programIdIndex": 3, + "accounts": [ + 1, + 0, + 2 + ], + "data": "2QCcPn6AhHR9Zi4mhnFE53M8tJopZFLmSWFEPUWVFoNxRRu5UeGEiNaqUfLm6AffPVsEif5K7vrUwtY1TQQDTunTBSUJmV39sJxscEwVTG", + "stackHeight": null + } + ] + } + }, + "meta": { + "err": null, + "status": { + "Ok": null + }, + "fee": 5000, + "preBalances": [ + 197826873800, + 0, + 1, + 1141440 + ], + "postBalances": [ + 197824523280, + 2345520, + 1, + 1141440 + ], + "innerInstructions": [ + { + "index": 0, + "instructions": [ + { + "programIdIndex": 2, + "accounts": [ + 0, + 1 + ], + "data": "11112nodbJCN8fXPKGyCu9NpWW4Z1ZkxMmEywtSX6cwUwwiUiy2t2NJ1N7s3c1VyVFW6Sm", + "stackHeight": 2 + } + ] + } + ], + "logMessages": [ + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX invoke [1]", + "Program log: Instruction: InitSignatures", + "Program 11111111111111111111111111111111 invoke [2]", + "Program 11111111111111111111111111111111 success", + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX consumed 12483 of 200000 compute units", + "Program Ea5qsVs2kwQXi7LMAh3Qg5YKpuPQbW7oqvYaPXUwBwoX success" + ], + "preTokenBalances": [], + "postTokenBalances": [], + "rewards": [], + "loadedAddresses": { + "writable": [], + "readonly": [] + }, + "computeUnitsConsumed": 12483 + }, + "blockTime": 1761251991, + "slot": 416627061 +}