# Sudo Transactions Made

Up until the Liberated phase Jsgenesis needed, and had, `sudo` access in order to bootstrap the chain, transition from Frozen to Thawn and Supervised, increase the Validator set, and if required, perform emergency transaction.&#x20;

The following keys were used for `sudo` purposes

<table data-header-hidden><thead><tr><th width="175"></th><th width="94"></th><th width="530"></th><th width="132"></th><th width="278"></th></tr></thead><tbody><tr><td><strong>Keys ID</strong></td><td><strong>Blocks</strong></td><td><strong>Address</strong></td><td><strong>Sudo TX'es</strong></td><td><strong>Purpose</strong></td></tr><tr><td><strong>Initial Sudo</strong></td><td>0-362</td><td><strong><code>j4S1Q6PbzmLmoaNHeDbF9padntUEGdd95YA7pYGsfjdvxttHi</code></strong></td><td>92</td><td>Bootstrapping memberships, grant FM status</td></tr><tr><td><strong>MS Sudo</strong></td><td>362-</td><td><strong><code>j4RtiWzLf89RmRz8piFNQz79viPtuie19ZBk4iBaN3eSQzUr7</code></strong></td><td>8</td><td>Transition to Thawn + Supervised, set validator count</td></tr><tr><td><strong>Offline Signers</strong><br><strong>(2 of 3)</strong></td><td>362-</td><td><em><code>j4UNAyL891FncnC8trgX4fYGgYK2dJpApjcKg98EuHNXTMG9p,</code></em><br><em><code>j4WfewWMybQ9Snkhkygn5XPYYU8hqizMbGeCKtzUGKNUS63NW,</code></em><br><em><code>j4UuxHh8RTc5UXH7SoCk6PjG8ZXyM2g9TvMBxeSDCuQJGpuoD</code></em></td><td>0,<br>10,<br>9</td><td>Offline keys for initiating and approving the <code>sudo</code> calls</td></tr></tbody></table>

The list below contains a list of all transactions `sudo` has done. It will be updated until the Liberated phase begins, where `sudo` is disabled.

<table data-header-hidden><thead><tr><th width="93"></th><th width="119"></th><th width="116"></th><th width="125"></th><th width="220"></th><th width="229"></th><th width="265"></th><th width="332"></th><th width="380"></th></tr></thead><tbody><tr><td><strong>TX ID</strong></td><td><strong>Key ID</strong></td><td><strong>Init. Block</strong><br><strong>[#]</strong></td><td><strong>Exec. Block</strong><br><strong>[#]</strong></td><td><strong>Exec Date</strong><br><strong>[UTC]</strong></td><td><strong>Sudo Call</strong><br><code>sudo.&#x3C;method></code></td><td><strong>Call</strong><br><code>&#x3C;section></code><br><code>&#x3C;method></code>  <strong>(Args)</strong></td><td><strong>Event/State change (Count)</strong></td><td><strong>Purpose</strong></td></tr><tr><td><strong>0</strong></td><td>Initial Sudo</td><td>-</td><td>49</td><td>09 Dec 2022 20:12:30</td><td><code>sudo</code></td><td><code>members</code><br><code>MemberCreated</code></td><td><code>members.MemberCreated</code> (50)</td><td>Migrate memberships and set FMs</td></tr><tr><td><strong>2−89</strong></td><td>Initial Sudo</td><td>-</td><td>52-316</td><td>09 Dec 2022 20:mm:ss</td><td><code>sudo</code></td><td><code>members</code><br><code>MemberCreated</code></td><td>89x: <code>members.MemberCreated</code> (50)</td><td>Migrate memberships and set FMs</td></tr><tr><td><strong>90</strong></td><td>Initial Sudo</td><td>-</td><td>319</td><td>09 Dec 2022 20:39:30</td><td><code>sudo</code></td><td><code>members</code><br><code>MemberCreated</code></td><td><code>members.MemberCreated</code> (10)</td><td>Migrate memberships and set FMs</td></tr><tr><td><strong>91</strong></td><td>Initial Sudo</td><td>-</td><td>362</td><td>09 Dec 2022 20:43:48</td><td><code>setKey</code></td><td><code>j4S1..ttHi</code></td><td><code>sudo.keyChanged</code> -> MS Sudo</td><td>Improve Sudo key security</td></tr><tr><td><strong>92</strong></td><td>MS Sudo</td><td>43013</td><td>43087</td><td>12 Dec 2022 19:56:24</td><td><code>sudoAs</code></td><td><code>vesting</code><br><code>vestOther</code></td><td><code>vesting.VestingUpdated</code> (60)</td><td>Needed for the Community Validators</td></tr><tr><td><strong>93</strong></td><td>MS Sudo</td><td>43317</td><td>52456</td><td>13 Dec 2022 11:33:18</td><td><code>sudo</code></td><td><code>staking</code><br><code>setValidatorCount</code> (12)</td><td><code>staking.validatorCount</code> to 12</td><td>Safely expand the validator set</td></tr><tr><td><strong>94</strong></td><td>MS Sudo</td><td>43327</td><td>52743</td><td>13 Dec 2022 12:02:00</td><td><code>sudo</code></td><td><code>staking</code><br><code>forceNewEra</code></td><td><code>staking.forceEra</code> from <code>ForceNone</code> to <code>ForceNew</code></td><td>Frozen -> Thawn phase</td></tr><tr><td><strong>95</strong></td><td>MS Sudo</td><td>56130</td><td>69211</td><td>14 Dec 2022 15:28:48</td><td><code>sudo</code></td><td><code>staking</code><br><code>setValidatorCount</code> (16)</td><td><code>staking.validatorCount</code> to 16</td><td>Safely expand the validator set</td></tr><tr><td><strong>96</strong></td><td>MS Sudo</td><td>56179</td><td>140146</td><td>19 Dec 2022 14:30:00</td><td><code>sudoUncheckedWeight</code></td><td><code>system</code><br><code>setCode</code></td><td><code>system.CodeUpdated</code></td><td>Thawn -> Supervised phase</td></tr><tr><td><strong>97</strong></td><td>MS Sudo</td><td>56146</td><td>144397</td><td>19 Dec 2022 21:35:18</td><td><code>sudo</code></td><td><code>staking</code><br><code>setValidatorCount</code> (22)</td><td>Set <code>staking.validatorCount</code> to 22</td><td>Safely expand the validator set</td></tr><tr><td><strong>98</strong></td><td>MS Sudo</td><td>56157</td><td>339401</td><td>02 Jan 2023 10:38:00</td><td><code>sudo</code></td><td><code>staking</code><br><code>setValidatorCount</code> (30)</td><td>Set <code>staking.validatorCount</code> to 30</td><td>Safely expand the validator set</td></tr><tr><td><strong>99</strong></td><td>MS Sudo</td><td>1194333</td><td>1245998</td><td>06 Mar 2023 12:00:24</td><td><code>sudo</code></td><td><code>staking</code><br><code>setInvulnerables</code></td><td><code>staking.invulnerables</code> empty</td><td>Prepare for Liberated phase</td></tr></tbody></table>
