Transparency Report 16: Critical Runtime Upgrade - Filtering VectorX Bridge transactions

Report Author: Jackson Lewis
Execution Details: Changes were applied at block #1,095,300
Technical Committee Consensus: 5/5 signers https://avail.subscan.io/tech/29?tab=votes

Introduction:

This report provides transparency on executed network changes for the Avail Mainnet, focusing on the VectorX Bridge Proxy/Multisig Transaction Filters.

send_message from Vector pallet, when called by a multisig or proxy, was not being included in the bridgeRoot , making it non-claimable on Ethereum. This resulted in loss of funds and impacted the Avail → Ethereum side of the bridge.

After identifying the issue, working on a the fix as efficiently as possible, the Technical Committee (TC) raised the proposal and a majority consensus (5/7) was reached.

Executed Changes:

Changes were made to the send message calls, especially from multisig and proxy.
These changes also included updates to prevent misuse of send message.

Code Changes:

Code Changes can be found here

Merits to the Network:

These above stated transactions are now performing as expected and are not being omitted / are being omitted where necessary.

A full report will be filed in the coming days and will be available here

4 Likes