Devnet Testing Phases

For the Multi-Ledger Rollup to transition from it's current "Devnet" implementation to its public "Testnet" phase, it will need to pass a variety of public tests which will be performed in a particular testing schedule.

Note that each phase will be analysed carefully at multiple levels (smart contract, rollup, accounts,...) to ensure multi-ledger consistency. And therefore we will proceed through these key tests at a reasonable pace.

The key tests are summarised below (more maybe added if required):

TestDescriptionNotes
Proxy Contract ConnectionsPublic test to integrate to selected proxy contracts
QNT DepositsPublic test to ensure that QNT tokens (from Ethereum Sepolia Testnet) correctly maps to native tokens of the Multi-Ledger Rollup for multiple users
ETH DepositsPublic test to ensure that ETH tokens (from Ethereum Sepolia Testnet) correctly maps to ETH tokens of the Multi-Ledger Rollup for multiple users
POL DepositsPublic test to ensure that POL tokens (from Polygon Amoy Testnet) correctly maps to POL tokens of the Multi-Ledger Rollup for multiple users
AVAX DepositsPublic test to ensure that AVAX tokens (from Avalanche Fuji Testnet) correctly maps to AVAX tokens of the Multi-Ledger Rollup for multiple users
Multi-Ledger Token DepositsPublic test to ensure that the same token with three different versions (one on Ethereum Sepolia Testnet, one on Polygon Amoy Testnet and one on Avalanche Fuji Testnet) correctly maps to one single token on the Multi-Ledger Rollup for multiple users
Multi-Ledger Rollup Contract Upgrade TestsPublic test to ensure upgradeability of all of the smart contracts on the connected blockchains, to incorporate new features
Multi-Ledger Rollup Node Upgrade TestPublic test to ensure that the Multi-Ledger Rollup nodes can be upgraded for new features
QNT WithdrawalsPublic test to ensure that QNT tokens (from the Multi-Ledger Rollup) can be correctly withdrawn back to the Ethereum Sepolia testnet for multiple users
ETH WithdrawalsPublic test to ensure that ETH tokens (from the Multi-Ledger Rollup) can be correctly withdrawn back to the Ethereum Sepolia testnet for multiple users
POL WithdrawalsPublic test to ensure that POL tokens (from the Multi-Ledger Rollup) can be correctly withdrawn back to the Polygon Amoy testnet for multiple users
AVAX WithdrawalsPublic test to ensure that AVAX tokens (from the Multi-Ledger Rollup) can be correctly withdrawn back to the Avalanche Fuji testnet for multiple users
Multi-Ledger Token WithdrawalsPublic test to ensure that a multi-ledger token can be correctly withdrawn to the blockchain that the user chooses to (one of Ethereum Sepolia Testnet, Polygon Amoy Testnet or Avalanche Fuji Testnet) for multiple users