diff --git a/builders/build/runtime-upgrades.md b/builders/build/runtime-upgrades.md new file mode 100644 index 000000000..bf2cd9c4c --- /dev/null +++ b/builders/build/runtime-upgrades.md @@ -0,0 +1,77 @@ +--- +title: Runtime Upgrades +description: A historical record of each runtime upgrade and the block at which the runtime was executed for Moonbeam, Moonriver, and the Moonbase Alpha TestNet. +--- + +# Runtime Upgrades + +## Introduction {: #introduction } + +Moonbeam runtime upgrades allow for the maintenance and evolution of the chain logic without the need for a hard fork. These runtime upgrades can introduce new features, improve performance, fix bugs, and respond to changing requirements. + +This page provides a historical record of runtime upgrades by block for each of the Moonbeam-based networks. + +## Runtime Upgrades by Block {: #runtime-upgrades-by-block } + +The following table contains a list of the runtime upgrades and the block at which the upgrade occurred for each network. Runtime upgrades occur first on Moonbase Alpha before being released on Moonriver, and then on Moonbeam. + +Not all runtime upgrades are released on each network, as sometimes after releasing the initial runtime upgrade, the need for a subsequent upgrade arises. If a runtime upgrade version has been skipped, you'll see a `-` in that row. + +| Runtime | Moonbeam | Moonriver | Moonbase Alpha | +|:---------------------------------------------------------------------------------:|:-------------------------------------------------------------------:|:--------------------------------------------------------------------:|:-------------------------------------------------------------------:| +| 40 | - | - | [0](https://moonbase.subscan.io/block/0){target=_blank} | +| 44 | - | - | [142863](https://moonbase.subscan.io/block/142863){target=_blank} | +| 47 | - | - | [209144](https://moonbase.subscan.io/block/209144){target=_blank} | +| 49 | - | [0](https://moonriver.subscan.io/block/0){target=_blank} | - | +| 52 | - | - | [238827](https://moonbase.subscan.io/block/238827){target=_blank} | +| 53 | - | [9696](https://moonriver.subscan.io/block/9696){target=_blank} | - | +| 155 | - | [67938](https://moonriver.subscan.io/block/67938){target=_blank} | [278703](https://moonbase.subscan.io/block/278703){target=_blank} | +| 159 | - | [166749](https://moonriver.subscan.io/block/166749){target=_blank} | [383465](https://moonbase.subscan.io/block/383465){target=_blank} | +| [200](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-200) | - | [259002](https://moonriver.subscan.io/block/259002){target=_blank} | [457614](https://moonbase.subscan.io/block/457614){target=_blank} | +| [300](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-300) | - | [344698](https://moonriver.subscan.io/block/344698){target=_blank} | [485543](https://moonbase.subscan.io/block/485543){target=_blank} | +| [400](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-400) | - | [400458](https://moonriver.subscan.io/block/400458){target=_blank} | [610935](https://moonbase.subscan.io/block/610935){target=_blank} | +| [501](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-501) | - | [430442](https://moonriver.subscan.io/block/430442){target=_blank} | [653692](https://moonbase.subscan.io/block/653692){target=_blank} | +| [600](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-600) | - | [455107](https://moonriver.subscan.io/block/455107){target=_blank} | [675176](https://moonbase.subscan.io/block/675176){target=_blank} | +| [701](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-701) | - | [581187](https://moonriver.subscan.io/block/581187){target=_blank} | [797200](https://moonbase.subscan.io/block/797200){target=_blank} | +| [800](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-800) | - | [684728](https://moonriver.subscan.io/block/684728){target=_blank} | [915684](https://moonbase.subscan.io/block/915684){target=_blank} | +| [900](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-900) | [0](https://moonbeam.subscan.io/block/0){target=_blank} | [923864](https://moonriver.subscan.io/block/923864){target=_blank} | [1075626](https://moonbase.subscan.io/block/1075626){target=_blank} | +| [901](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-901) | - | - | [1130271](https://moonbase.subscan.io/block/1130271){target=_blank} | +| [902](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-902) | - | - | [1175311](https://moonbase.subscan.io/block/1175311){target=_blank} | +| [1001](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1001) | [5165](https://moonbeam.subscan.io/block/5165){target=_blank} | [1052242](https://moonriver.subscan.io/block/1052242){target=_blank} | [1285916](https://moonbase.subscan.io/block/1285916){target=_blank} | +| [1002](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1002) | [32532](https://moonbeam.subscan.io/block/32532){target=_blank} | [1141593](https://moonriver.subscan.io/block/1141593){target=_blank} | [1396972](https://moonbase.subscan.io/block/1396972){target=_blank} | +| [1101](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1101) | [171061](https://moonbeam.subscan.io/block/171061){target=_blank} | [1188000](https://moonriver.subscan.io/block/1188000){target=_blank} | [1426319](https://moonbase.subscan.io/block/1426319){target=_blank} | +| [1102](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1102) | [214641](https://moonbeam.subscan.io/block/214641){target=_blank} | [1295420](https://moonriver.subscan.io/block/1295420){target=_blank} | [1517440](https://moonbase.subscan.io/block/1517440){target=_blank} | +| [1103](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1103) | [312036](https://moonbeam.subscan.io/block/312036){target=_blank} | [1389122](https://moonriver.subscan.io/block/1389122){target=_blank} | [1591913](https://moonbase.subscan.io/block/1591913){target=_blank} | +| [1200](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1200) | - | - | [1648994](https://moonbase.subscan.io/block/1648994){target=_blank} | +| [1201](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1201) | [415946](https://moonbeam.subscan.io/block/415946){target=_blank} | [1471037](https://moonriver.subscan.io/block/1471037){target=_blank} | [1679619](https://moonbase.subscan.io/block/1679619){target=_blank} | +| [1300](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1300) | [524762](https://moonbeam.subscan.io/block/524762){target=_blank} | [1541735](https://moonriver.subscan.io/block/1541735){target=_blank} | [1761128](https://moonbase.subscan.io/block/1761128){target=_blank} | +| [1400](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1400) | - | - | [1962557](https://moonbase.subscan.io/block/1962557){target=_blank} | +| [1401](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1401) | [915320](https://moonbeam.subscan.io/block/915320){target=_blank} | [1705939](https://moonriver.subscan.io/block/1705939){target=_blank} | [1967358](https://moonbase.subscan.io/block/1967358){target=_blank} | +| [1502](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1502) | [1107285](https://moonbeam.subscan.io/block/1107285){target=_blank} | [1814458](https://moonriver.subscan.io/block/1814458){target=_blank} | [2112058](https://moonbase.subscan.io/block/2112058){target=_blank} | +| [1503](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1503) | [1115896](https://moonbeam.subscan.io/block/1115896){target=_blank} | [1909326](https://moonriver.subscan.io/block/1909326){target=_blank} | [2220736](https://moonbase.subscan.io/block/2220736){target=_blank} | +| [1504](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1504) | [1117310](https://moonbeam.subscan.io/block/1117310){target=_blank} | [1910640](https://moonriver.subscan.io/block/1910640){target=_blank} | [2221773](https://moonbase.subscan.io/block/2221773){target=_blank} | +| [1603](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1603) | - | - | [2285347](https://moonbase.subscan.io/block/2285347){target=_blank} | +| [1605](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1605) | - | [2077599](https://moonriver.subscan.io/block/2077599){target=_blank} | [2318567](https://moonbase.subscan.io/block/2318567){target=_blank} | +| [1606](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1606) | [1326697](https://moonbeam.subscan.io/block/1326697){target=_blank} | [2105127](https://moonriver.subscan.io/block/2105127){target=_blank} | [2379759](https://moonbase.subscan.io/block/2379759){target=_blank} | +| [1700](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1700) | - | - | [2529736](https://moonbase.subscan.io/block/2529736){target=_blank} | +| [1701](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1701) | [1581457](https://moonbeam.subscan.io/block/1581457){target=_blank} | [2281723](https://moonriver.subscan.io/block/2281723){target=_blank} | [2534200](https://moonbase.subscan.io/block/2534200){target=_blank} | +| [1702](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1702) | [1821212](https://moonbeam.subscan.io/block/1821212){target=_blank} | [2524247](https://moonriver.subscan.io/block/2524247){target=_blank} | - | +| [1800](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1800) | - | - | [2748786](https://moonbase.subscan.io/block/2748786){target=_blank} | +| [1801](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1801) | - | [2572556](https://moonriver.subscan.io/block/2572556){target=_blank} | [2830542](https://moonbase.subscan.io/block/2830542){target=_blank} | +| [1802](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1802) | [1919458](https://moonbeam.subscan.io/block/1919458){target=_blank} | [2616190](https://moonriver.subscan.io/block/2616190){target=_blank} | [2879403](https://moonbase.subscan.io/block/2879403){target=_blank} | +| [1803](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1803) | [2073477](https://moonbeam.subscan.io/block/2073477){target=_blank} | [2767174](https://moonriver.subscan.io/block/2767174){target=_blank} | [3004714](https://moonbase.subscan.io/block/3004714){target=_blank} | +| [1900](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1900) | - | - | [3069635](https://moonbase.subscan.io/block/3069635){target=_blank} | +| [1901](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-1901) | [2317683](https://moonbeam.subscan.io/block/2317683){target=_blank} | [2911863](https://moonriver.subscan.io/block/2911863){target=_blank} | [3073562](https://moonbase.subscan.io/block/3073562){target=_blank} | +| [2000](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-2000) | [2673234](https://moonbeam.subscan.io/block/2673234){target=_blank} | [3202604](https://moonriver.subscan.io/block/3202604){target=_blank} | [3310369](https://moonbase.subscan.io/block/3310369){target=_blank} | +| [2100](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-2100) | [3011798](https://moonbeam.subscan.io/block/3011798){target=_blank} | [3588831](https://moonriver.subscan.io/block/3588831){target=_blank} | [3609708](https://moonbase.subscan.io/block/3609708){target=_blank} | +| [2201](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-2201) | [3290853](https://moonbeam.subscan.io/block/3290853){target=_blank} | [3858885](https://moonriver.subscan.io/block/3858885){target=_blank} | [3842850](https://moonbase.subscan.io/block/3842850){target=_blank} | +| [2301](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-2301) | - | - | [4172407](https://moonbase.subscan.io/block/4172407){target=_blank} | +| [2302](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-2302) | [3456477](https://moonbeam.subscan.io/block/3456477){target=_blank} | [4133065](https://moonriver.subscan.io/block/4133065){target=_blank} | [4193323](https://moonbase.subscan.io/block/4193323){target=_blank} | +| [2401](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-2401) | - | [4668844](https://moonriver.subscan.io/block/4668844){target=_blank} | [4591616](https://moonbase.subscan.io/block/4591616){target=_blank} | +| [2402](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-2402) | - | - | [4772817](https://moonbase.subscan.io/block/4772817){target=_blank} | +| [2403](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-2403) | [4163078](https://moonbeam.subscan.io/block/4163078){target=_blank} | [4770488](https://moonriver.subscan.io/block/4770488){target=_blank} | [4804425](https://moonbase.subscan.io/block/4804425){target=_blank} | +| [2500](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-2500) | - | [5175574](https://moonriver.subscan.io/block/5175574){target=_blank} | [5053547](https://moonbase.subscan.io/block/5053547){target=_blank} | +| [2501](https://github.com/moonbeam-foundation/moonbeam/releases/tag/runtime-2501) | [4543267](https://moonbeam.subscan.io/block/4543267){target=_blank} | [5211264](https://moonriver.subscan.io/block/5211264){target=_blank} | [5194594](https://moonbase.subscan.io/block/5194594){target=_blank} | +| 2601 | - | - | [5474345](https://moonbase.subscan.io/block/5474345){target=_blank} | +| 2602 | [4977160](https://moonbeam.subscan.io/block/4977160){target=_blank} | [5638536](https://moonriver.subscan.io/block/5638536){target=_blank} | [5576588](https://moonbase.subscan.io/block/5576588){target=_blank} | +