preserve registry proxy admin

Signed-off-by: AlienTornadosaurusHex <>
This commit is contained in:
AlienTornadosaurusHex 2023-06-27 19:49:59 +00:00
parent 9e1aad7a08
commit 35fbaa074e
176 changed files with 1800 additions and 1941 deletions

@ -31,18 +31,18 @@
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">49.3&nbsp;%</td>
<td class="headerCovTableEntry">846</td>
<td class="headerCovTableEntry">417</td>
<td class="headerCovTableEntryLo">48.9&nbsp;%</td>
<td class="headerCovTableEntry">843</td>
<td class="headerCovTableEntry">412</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">42.3&nbsp;%</td>
<td class="headerCovTableEntryLo">41.9&nbsp;%</td>
<td class="headerCovTableEntry">248</td>
<td class="headerCovTableEntry">105</td>
<td class="headerCovTableEntry">104</td>
</tr>
<tr>
<td class="headerItem">Legend:</td>
@ -223,14 +223,14 @@
<tr>
<td class="coverFile"><a href="src/v2/src/v2/index.html">src/v2/src/v2</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="amber.png" width=80 height=10 alt="80.4%"><img src="snow.png" width=20 height=10 alt="80.4%"></td></tr></table>
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="amber.png" width=80 height=10 alt="79.7%"><img src="snow.png" width=20 height=10 alt="79.7%"></td></tr></table>
</td>
<td class="coverPerMed">80.4&nbsp;%</td>
<td class="coverNumDflt">322</td>
<td class="coverNumDflt">259</td>
<td class="coverPerMed">80.4&nbsp;%</td>
<td class="coverPerMed">79.7&nbsp;%</td>
<td class="coverNumDflt">320</td>
<td class="coverNumDflt">255</td>
<td class="coverPerMed">79.5&nbsp;%</td>
<td class="coverNumDflt">112</td>
<td class="coverNumDflt">90</td>
<td class="coverNumDflt">89</td>
</tr>
<tr>
<td class="coverFile"><a href="src/proposals/src/proposals/index.html">src/proposals/src/proposals</a></td>
@ -238,8 +238,8 @@
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">126</td>
<td class="coverNumDflt">126</td>
<td class="coverNumDflt">125</td>
<td class="coverNumDflt">125</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">6</td>
<td class="coverNumDflt">6</td>

@ -31,18 +31,18 @@
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">49.3&nbsp;%</td>
<td class="headerCovTableEntry">846</td>
<td class="headerCovTableEntry">417</td>
<td class="headerCovTableEntryLo">48.9&nbsp;%</td>
<td class="headerCovTableEntry">843</td>
<td class="headerCovTableEntry">412</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">42.3&nbsp;%</td>
<td class="headerCovTableEntryLo">41.9&nbsp;%</td>
<td class="headerCovTableEntry">248</td>
<td class="headerCovTableEntry">105</td>
<td class="headerCovTableEntry">104</td>
</tr>
<tr>
<td class="headerItem">Legend:</td>
@ -223,14 +223,14 @@
<tr>
<td class="coverFile"><a href="src/v2/src/v2/index.html">src/v2/src/v2</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="amber.png" width=80 height=10 alt="80.4%"><img src="snow.png" width=20 height=10 alt="80.4%"></td></tr></table>
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="amber.png" width=80 height=10 alt="79.7%"><img src="snow.png" width=20 height=10 alt="79.7%"></td></tr></table>
</td>
<td class="coverPerMed">80.4&nbsp;%</td>
<td class="coverNumDflt">322</td>
<td class="coverNumDflt">259</td>
<td class="coverPerMed">80.4&nbsp;%</td>
<td class="coverPerMed">79.7&nbsp;%</td>
<td class="coverNumDflt">320</td>
<td class="coverNumDflt">255</td>
<td class="coverPerMed">79.5&nbsp;%</td>
<td class="coverNumDflt">112</td>
<td class="coverNumDflt">90</td>
<td class="coverNumDflt">89</td>
</tr>
<tr>
<td class="coverFile"><a href="src/proposals/src/proposals/index.html">src/proposals/src/proposals</a></td>
@ -238,8 +238,8 @@
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">126</td>
<td class="coverNumDflt">126</td>
<td class="coverNumDflt">125</td>
<td class="coverNumDflt">125</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">6</td>
<td class="coverNumDflt">6</td>

@ -31,18 +31,18 @@
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryLo">49.3&nbsp;%</td>
<td class="headerCovTableEntry">846</td>
<td class="headerCovTableEntry">417</td>
<td class="headerCovTableEntryLo">48.9&nbsp;%</td>
<td class="headerCovTableEntry">843</td>
<td class="headerCovTableEntry">412</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">42.3&nbsp;%</td>
<td class="headerCovTableEntryLo">41.9&nbsp;%</td>
<td class="headerCovTableEntry">248</td>
<td class="headerCovTableEntry">105</td>
<td class="headerCovTableEntry">104</td>
</tr>
<tr>
<td class="headerItem">Legend:</td>
@ -130,8 +130,8 @@
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">126</td>
<td class="coverNumDflt">126</td>
<td class="coverNumDflt">125</td>
<td class="coverNumDflt">125</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">6</td>
<td class="coverNumDflt">6</td>
@ -223,14 +223,14 @@
<tr>
<td class="coverFile"><a href="src/v2/src/v2/index.html">src/v2/src/v2</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="amber.png" width=80 height=10 alt="80.4%"><img src="snow.png" width=20 height=10 alt="80.4%"></td></tr></table>
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="amber.png" width=80 height=10 alt="79.7%"><img src="snow.png" width=20 height=10 alt="79.7%"></td></tr></table>
</td>
<td class="coverPerMed">80.4&nbsp;%</td>
<td class="coverNumDflt">322</td>
<td class="coverNumDflt">259</td>
<td class="coverPerMed">80.4&nbsp;%</td>
<td class="coverPerMed">79.7&nbsp;%</td>
<td class="coverNumDflt">320</td>
<td class="coverNumDflt">255</td>
<td class="coverPerMed">79.5&nbsp;%</td>
<td class="coverNumDflt">112</td>
<td class="coverNumDflt">90</td>
<td class="coverNumDflt">89</td>
</tr>
<tr>
<td class="coverFile"><a href="test/test/index.html">test/test</a></td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>

@ -32,12 +32,12 @@
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">75</td>
<td class="headerCovTableEntry">75</td>
<td class="headerCovTableEntry">74</td>
<td class="headerCovTableEntry">74</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
@ -71,14 +71,14 @@
</tr>
<tr>
<td class="coverFn"><a href="InfrastructureUpgradeProposal.sol.gcov.html#L306">InfrastructureUpgradeProposal._getAllInstanceFeePercents</a></td>
<td class="coverFn"><a href="InfrastructureUpgradeProposal.sol.gcov.html#L294">InfrastructureUpgradeProposal._getAllInstanceFeePercents</a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="InfrastructureUpgradeProposal.sol.gcov.html#L236">InfrastructureUpgradeProposal._setAllInstancePoolFeesInOracle</a></td>
<td class="coverFn"><a href="InfrastructureUpgradeProposal.sol.gcov.html#L224">InfrastructureUpgradeProposal._setAllInstancePoolFeesInOracle</a></td>
<td class="coverFnHi">4</td>
@ -92,7 +92,7 @@
</tr>
<tr>
<td class="coverFn"><a href="InfrastructureUpgradeProposal.sol.gcov.html#L275">InfrastructureUpgradeProposal._getAllInstances</a></td>
<td class="coverFn"><a href="InfrastructureUpgradeProposal.sol.gcov.html#L263">InfrastructureUpgradeProposal._getAllInstances</a></td>
<td class="coverFnHi">12</td>

@ -32,12 +32,12 @@
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">75</td>
<td class="headerCovTableEntry">75</td>
<td class="headerCovTableEntry">74</td>
<td class="headerCovTableEntry">74</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
@ -71,21 +71,21 @@
</tr>
<tr>
<td class="coverFn"><a href="InfrastructureUpgradeProposal.sol.gcov.html#L306">InfrastructureUpgradeProposal._getAllInstanceFeePercents</a></td>
<td class="coverFn"><a href="InfrastructureUpgradeProposal.sol.gcov.html#L294">InfrastructureUpgradeProposal._getAllInstanceFeePercents</a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="InfrastructureUpgradeProposal.sol.gcov.html#L275">InfrastructureUpgradeProposal._getAllInstances</a></td>
<td class="coverFn"><a href="InfrastructureUpgradeProposal.sol.gcov.html#L263">InfrastructureUpgradeProposal._getAllInstances</a></td>
<td class="coverFnHi">12</td>
</tr>
<tr>
<td class="coverFn"><a href="InfrastructureUpgradeProposal.sol.gcov.html#L236">InfrastructureUpgradeProposal._setAllInstancePoolFeesInOracle</a></td>
<td class="coverFn"><a href="InfrastructureUpgradeProposal.sol.gcov.html#L224">InfrastructureUpgradeProposal._setAllInstancePoolFeesInOracle</a></td>
<td class="coverFnHi">4</td>

@ -32,12 +32,12 @@
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">75</td>
<td class="headerCovTableEntry">75</td>
<td class="headerCovTableEntry">74</td>
<td class="headerCovTableEntry">74</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
@ -209,203 +209,191 @@
<span id="L139"><span class="lineNum"> 139</span> : deployedRelayerRegistryImplementationAddress</span>
<span id="L140"><span class="lineNum"> 140</span> : );</span>
<span id="L141"><span class="lineNum"> 141</span> : </span>
<span id="L142"><span class="lineNum"> 142</span> : // We remove the relayer registry admin because we want it as an immutable source of</span>
<span id="L143"><span class="lineNum"> 143</span> : // truth, which cannot be hijacked with a 51% attack, as an example.</span>
<span id="L144"><span class="lineNum"> 144</span> : //</span>
<span id="L145"><span class="lineNum"> 145</span> : // The address is computed by the logic of the version of TransparentUpgradeableProxy which we have</span>
<span id="L146"><span class="lineNum"> 146</span> : // been using</span>
<span id="L147"><span class="lineNum"> 147</span> : //</span>
<span id="L148"><span class="lineNum"> 148</span> : // Note that we can only verify that admin is 0 in tests because the actual function which gets the</span>
<span id="L149"><span class="lineNum"> 149</span> : // admin slots from outside for us is not accessibly after killing the slot any longer</span>
<span id="L150"><span class="lineNum"> 150</span> : </span>
<span id="L151"><span class="lineNum"> 151</span> <span class="tlaGNC"> 4 : bytes32 PROXY_ADMIN_SLOT = bytes32(uint256(keccak256(&quot;eip1967.proxy.admin&quot;)) - 1);</span></span>
<span id="L152"><span class="lineNum"> 152</span> : </span>
<span id="L153"><span class="lineNum"> 153</span> : // The minimum TORN stake we will set. We will set the contract which may upgrade this to Goverannce,</span>
<span id="L154"><span class="lineNum"> 154</span> : // but Governance can then delegate this to another contract!</span>
<span id="L155"><span class="lineNum"> 155</span> : </span>
<span id="L156"><span class="lineNum"> 156</span> <span class="tlaGNC"> 4 : uint256 MINIMUM_STAKE_AMOUNT = 2000 ether;</span></span>
<span id="L157"><span class="lineNum"> 157</span> : </span>
<span id="L158"><span class="lineNum"> 158</span> : // Initialize V2 &amp; kill proxy admin slot</span>
<span id="L159"><span class="lineNum"> 159</span> : </span>
<span id="L160"><span class="lineNum"> 160</span> <span class="tlaGNC"> 4 : RelayerRegistry(relayerRegistryProxyAddress).initialize(</span></span>
<span id="L161"><span class="lineNum"> 161</span> : deployedTornadoRouterAddress, // Balance deductor</span>
<span id="L162"><span class="lineNum"> 162</span> : address(this), // Balance nullifier</span>
<span id="L163"><span class="lineNum"> 163</span> : stakingProxyAddress, // Staked tokens receiver</span>
<span id="L164"><span class="lineNum"> 164</span> : address(this), // Minimum stake oracle</span>
<span id="L165"><span class="lineNum"> 165</span> : MINIMUM_STAKE_AMOUNT, // Initial minimum stake amount</span>
<span id="L166"><span class="lineNum"> 166</span> : PROXY_ADMIN_SLOT // The proxy admin slot</span>
<span id="L167"><span class="lineNum"> 167</span> : );</span>
<span id="L168"><span class="lineNum"> 168</span> : </span>
<span id="L169"><span class="lineNum"> 169</span> : /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ INSTANCE REGISTRY ~~~~~~~~~~~~~~~~~~~~~~~~~ */</span>
<span id="L170"><span class="lineNum"> 170</span> : </span>
<span id="L171"><span class="lineNum"> 171</span> : // Upgrade InstanceRegistry (V1) Proxy to InstanceRegistry (V2)</span>
<span id="L172"><span class="lineNum"> 172</span> : // There is not many changes here, but we made it more logical and clear. Future developers should not</span>
<span id="L173"><span class="lineNum"> 173</span> : // have a problem understanding what these contracts do.</span>
<span id="L142"><span class="lineNum"> 142</span> : // The minimum TORN stake we will set. We will set the contract which may upgrade this to Goverannce,</span>
<span id="L143"><span class="lineNum"> 143</span> : // but Governance can then delegate this to another contract!</span>
<span id="L144"><span class="lineNum"> 144</span> : </span>
<span id="L145"><span class="lineNum"> 145</span> <span class="tlaGNC"> 4 : uint256 MINIMUM_STAKE_AMOUNT = 2000 ether;</span></span>
<span id="L146"><span class="lineNum"> 146</span> : </span>
<span id="L147"><span class="lineNum"> 147</span> : // Initialize V2 &amp; kill proxy admin slot</span>
<span id="L148"><span class="lineNum"> 148</span> : </span>
<span id="L149"><span class="lineNum"> 149</span> <span class="tlaGNC"> 4 : RelayerRegistry(relayerRegistryProxyAddress).initialize(</span></span>
<span id="L150"><span class="lineNum"> 150</span> : deployedTornadoRouterAddress, // Balance deductor</span>
<span id="L151"><span class="lineNum"> 151</span> : address(this), // Balance nullifier</span>
<span id="L152"><span class="lineNum"> 152</span> : stakingProxyAddress, // Staked tokens receiver</span>
<span id="L153"><span class="lineNum"> 153</span> : address(this), // Minimum stake oracle</span>
<span id="L154"><span class="lineNum"> 154</span> : MINIMUM_STAKE_AMOUNT // Initial minimum stake amount</span>
<span id="L155"><span class="lineNum"> 155</span> : );</span>
<span id="L156"><span class="lineNum"> 156</span> : </span>
<span id="L157"><span class="lineNum"> 157</span> : /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ INSTANCE REGISTRY ~~~~~~~~~~~~~~~~~~~~~~~~~ */</span>
<span id="L158"><span class="lineNum"> 158</span> : </span>
<span id="L159"><span class="lineNum"> 159</span> : // Upgrade InstanceRegistry (V1) Proxy to InstanceRegistry (V2)</span>
<span id="L160"><span class="lineNum"> 160</span> : // There is not many changes here, but we made it more logical and clear. Future developers should not</span>
<span id="L161"><span class="lineNum"> 161</span> : // have a problem understanding what these contracts do.</span>
<span id="L162"><span class="lineNum"> 162</span> : </span>
<span id="L163"><span class="lineNum"> 163</span> <span class="tlaGNC"> 4 : AdminUpgradeableProxy(instanceRegistryProxyAddress).upgradeTo(</span></span>
<span id="L164"><span class="lineNum"> 164</span> : deployedInstanceRegistryImplementationAddress</span>
<span id="L165"><span class="lineNum"> 165</span> : );</span>
<span id="L166"><span class="lineNum"> 166</span> : </span>
<span id="L167"><span class="lineNum"> 167</span> : // Initialize this one too, we are abandoning all of the older data here because either the data</span>
<span id="L168"><span class="lineNum"> 168</span> : // structures don't fit or we can't do a clean addition of all instances, it is better to add the</span>
<span id="L169"><span class="lineNum"> 169</span> : // instances as fresh data because it's anyways a simple contract, it just stores some basic data on</span>
<span id="L170"><span class="lineNum"> 170</span> : // instances which isn't mutable for them, instead only determined for each. The new Tornado Router is</span>
<span id="L171"><span class="lineNum"> 171</span> : // also set.</span>
<span id="L172"><span class="lineNum"> 172</span> : </span>
<span id="L173"><span class="lineNum"> 173</span> <span class="tlaGNC"> 4 : InstanceRegistry(instanceRegistryProxyAddress).initialize(_getAllInstances(), router);</span></span>
<span id="L174"><span class="lineNum"> 174</span> : </span>
<span id="L175"><span class="lineNum"> 175</span> <span class="tlaGNC"> 4 : AdminUpgradeableProxy(instanceRegistryProxyAddress).upgradeTo(</span></span>
<span id="L176"><span class="lineNum"> 176</span> : deployedInstanceRegistryImplementationAddress</span>
<span id="L177"><span class="lineNum"> 177</span> : );</span>
<span id="L178"><span class="lineNum"> 178</span> : </span>
<span id="L179"><span class="lineNum"> 179</span> : // Initialize this one too, we are abandoning all of the older data here because either the data</span>
<span id="L180"><span class="lineNum"> 180</span> : // structures don't fit or we can't do a clean addition of all instances, it is better to add the</span>
<span id="L181"><span class="lineNum"> 181</span> : // instances as fresh data because it's anyways a simple contract, it just stores some basic data on</span>
<span id="L182"><span class="lineNum"> 182</span> : // instances which isn't mutable for them, instead only determined for each. The new Tornado Router is</span>
<span id="L183"><span class="lineNum"> 183</span> : // also set.</span>
<span id="L184"><span class="lineNum"> 184</span> : </span>
<span id="L185"><span class="lineNum"> 185</span> <span class="tlaGNC"> 4 : InstanceRegistry(instanceRegistryProxyAddress).initialize(_getAllInstances(), router);</span></span>
<span id="L186"><span class="lineNum"> 186</span> : </span>
<span id="L187"><span class="lineNum"> 187</span> : /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ FEE ORACLE MANAGER ~~~~~~~~~~~~~~~~~~~~~~~~~ */</span>
<span id="L188"><span class="lineNum"> 188</span> : </span>
<span id="L189"><span class="lineNum"> 189</span> : // Upgrade FeeManager (V1) Proxy to FeeOracleManager (V2)</span>
<span id="L190"><span class="lineNum"> 190</span> : // The below is a total overhaul, layout has been accounted for</span>
<span id="L175"><span class="lineNum"> 175</span> : /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ FEE ORACLE MANAGER ~~~~~~~~~~~~~~~~~~~~~~~~~ */</span>
<span id="L176"><span class="lineNum"> 176</span> : </span>
<span id="L177"><span class="lineNum"> 177</span> : // Upgrade FeeManager (V1) Proxy to FeeOracleManager (V2)</span>
<span id="L178"><span class="lineNum"> 178</span> : // The below is a total overhaul, layout has been accounted for</span>
<span id="L179"><span class="lineNum"> 179</span> : </span>
<span id="L180"><span class="lineNum"> 180</span> <span class="tlaGNC"> 4 : AdminUpgradeableProxy(feeManagerProxyAddress).upgradeTo(deployedFeeOracleManagerImplementationAddress);</span></span>
<span id="L181"><span class="lineNum"> 181</span> : </span>
<span id="L182"><span class="lineNum"> 182</span> : // Now initialize the FeeOracleManager immediately, this initialization will record the old legacy</span>
<span id="L183"><span class="lineNum"> 183</span> : // data in combination with the new oracle (which returns a fee value compatible with legacy) and in</span>
<span id="L184"><span class="lineNum"> 184</span> : // accordance with the new data structures being used, which are more logical and segmented than what</span>
<span id="L185"><span class="lineNum"> 185</span> : // the original implementation was using. The data which is used in the internal functions was read</span>
<span id="L186"><span class="lineNum"> 186</span> : // out from the on-chain instance registry.</span>
<span id="L187"><span class="lineNum"> 187</span> : </span>
<span id="L188"><span class="lineNum"> 188</span> : // The TWAP update interval that we're going to be using</span>
<span id="L189"><span class="lineNum"> 189</span> : </span>
<span id="L190"><span class="lineNum"> 190</span> <span class="tlaGNC"> 4 : uint32 TWAP_UPDATE_INTERVAL = 6 hours;</span></span>
<span id="L191"><span class="lineNum"> 191</span> : </span>
<span id="L192"><span class="lineNum"> 192</span> <span class="tlaGNC"> 4 : AdminUpgradeableProxy(feeManagerProxyAddress).upgradeTo(deployedFeeOracleManagerImplementationAddress);</span></span>
<span id="L193"><span class="lineNum"> 193</span> : </span>
<span id="L194"><span class="lineNum"> 194</span> : // Now initialize the FeeOracleManager immediately, this initialization will record the old legacy</span>
<span id="L195"><span class="lineNum"> 195</span> : // data in combination with the new oracle (which returns a fee value compatible with legacy) and in</span>
<span id="L196"><span class="lineNum"> 196</span> : // accordance with the new data structures being used, which are more logical and segmented than what</span>
<span id="L197"><span class="lineNum"> 197</span> : // the original implementation was using. The data which is used in the internal functions was read</span>
<span id="L198"><span class="lineNum"> 198</span> : // out from the on-chain instance registry.</span>
<span id="L199"><span class="lineNum"> 199</span> : </span>
<span id="L200"><span class="lineNum"> 200</span> : // The TWAP update interval that we're going to be using</span>
<span id="L201"><span class="lineNum"> 201</span> : </span>
<span id="L202"><span class="lineNum"> 202</span> <span class="tlaGNC"> 4 : uint32 TWAP_UPDATE_INTERVAL = 6 hours;</span></span>
<span id="L203"><span class="lineNum"> 203</span> : </span>
<span id="L204"><span class="lineNum"> 204</span> <span class="tlaGNC"> 4 : FeeOracleManager(feeManagerProxyAddress).initialize(</span></span>
<span id="L205"><span class="lineNum"> 205</span> : deployedUniswapFeeOracleAddress,</span>
<span id="L206"><span class="lineNum"> 206</span> : instanceRegistryProxyAddress,</span>
<span id="L207"><span class="lineNum"> 207</span> : deployedTornadoRouterAddress, // The feeUpdater is the router, same thing as address(router)</span>
<span id="L208"><span class="lineNum"> 208</span> : TWAP_UPDATE_INTERVAL,</span>
<span id="L209"><span class="lineNum"> 209</span> : _getAllInstances(),</span>
<span id="L210"><span class="lineNum"> 210</span> : _getAllInstanceFeePercents()</span>
<span id="L211"><span class="lineNum"> 211</span> : );</span>
<span id="L192"><span class="lineNum"> 192</span> <span class="tlaGNC"> 4 : FeeOracleManager(feeManagerProxyAddress).initialize(</span></span>
<span id="L193"><span class="lineNum"> 193</span> : deployedUniswapFeeOracleAddress,</span>
<span id="L194"><span class="lineNum"> 194</span> : instanceRegistryProxyAddress,</span>
<span id="L195"><span class="lineNum"> 195</span> : deployedTornadoRouterAddress, // The feeUpdater is the router, same thing as address(router)</span>
<span id="L196"><span class="lineNum"> 196</span> : TWAP_UPDATE_INTERVAL,</span>
<span id="L197"><span class="lineNum"> 197</span> : _getAllInstances(),</span>
<span id="L198"><span class="lineNum"> 198</span> : _getAllInstanceFeePercents()</span>
<span id="L199"><span class="lineNum"> 199</span> : );</span>
<span id="L200"><span class="lineNum"> 200</span> : </span>
<span id="L201"><span class="lineNum"> 201</span> : /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ UNISWAP FEE ORACLE ~~~~~~~~~~~~~~~~~~~~~~~~~ */</span>
<span id="L202"><span class="lineNum"> 202</span> : </span>
<span id="L203"><span class="lineNum"> 203</span> : // It's been show recently that Uniswap V2 is providing better conditions for TORN liquidity than</span>
<span id="L204"><span class="lineNum"> 204</span> : // Uniswap V3, probably due to the simplicity of managing positions and the fact that with a coming V4</span>
<span id="L205"><span class="lineNum"> 205</span> : // upgrade, Uniswap is just moving to fragment their liquidity further. Until a Curve migration is not</span>
<span id="L206"><span class="lineNum"> 206</span> : // fulfilled, we will use the Uniswap V2 pool for TORN, and if we also see that other token liquidity</span>
<span id="L207"><span class="lineNum"> 207</span> : // is becoming an issue, we will move it all to V2 until we don't move stuff over to Curve fully.</span>
<span id="L208"><span class="lineNum"> 208</span> : </span>
<span id="L209"><span class="lineNum"> 209</span> <span class="tlaGNC"> 4 : UniswapFeeOracle uniswapFeeOracle = UniswapFeeOracle(deployedUniswapFeeOracleAddress);</span></span>
<span id="L210"><span class="lineNum"> 210</span> : </span>
<span id="L211"><span class="lineNum"> 211</span> <span class="tlaGNC"> 4 : uniswapFeeOracle.setMinObservationCardinality(1); // Set it to minimum so cDAI passes, see below</span></span>
<span id="L212"><span class="lineNum"> 212</span> : </span>
<span id="L213"><span class="lineNum"> 213</span> : /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ UNISWAP FEE ORACLE ~~~~~~~~~~~~~~~~~~~~~~~~~ */</span>
<span id="L213"><span class="lineNum"> 213</span> : /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ POOL FEES AND ORACLE CONFIG ~~~~~~~~~~~~~~~~~~~~~~~~~ */</span>
<span id="L214"><span class="lineNum"> 214</span> : </span>
<span id="L215"><span class="lineNum"> 215</span> : // It's been show recently that Uniswap V2 is providing better conditions for TORN liquidity than</span>
<span id="L216"><span class="lineNum"> 216</span> : // Uniswap V3, probably due to the simplicity of managing positions and the fact that with a coming V4</span>
<span id="L217"><span class="lineNum"> 217</span> : // upgrade, Uniswap is just moving to fragment their liquidity further. Until a Curve migration is not</span>
<span id="L218"><span class="lineNum"> 218</span> : // fulfilled, we will use the Uniswap V2 pool for TORN, and if we also see that other token liquidity</span>
<span id="L219"><span class="lineNum"> 219</span> : // is becoming an issue, we will move it all to V2 until we don't move stuff over to Curve fully.</span>
<span id="L215"><span class="lineNum"> 215</span> : // Each of the instances are going to require a Uniswap Pool Fee to be set such that we actually know</span>
<span id="L216"><span class="lineNum"> 216</span> : // what pools to lookup when querying for Oracle data. This data has also been read out from the</span>
<span id="L217"><span class="lineNum"> 217</span> : // instance registry and it basically has the 3000 (0.3%) and 500 (0.05%) non-stable and stable</span>
<span id="L218"><span class="lineNum"> 218</span> : // respectively &quot;default&quot; pool fees. This is not to be confused with pool protocol fees, these have</span>
<span id="L219"><span class="lineNum"> 219</span> : // been recorded in the (first) legacy initialization above</span>
<span id="L220"><span class="lineNum"> 220</span> : </span>
<span id="L221"><span class="lineNum"> 221</span> <span class="tlaGNC"> 4 : UniswapFeeOracle uniswapFeeOracle = UniswapFeeOracle(deployedUniswapFeeOracleAddress);</span></span>
<span id="L221"><span class="lineNum"> 221</span> <span class="tlaGNC"> 4 : _setAllInstancePoolFeesInOracle(uniswapFeeOracle);</span></span>
<span id="L222"><span class="lineNum"> 222</span> : </span>
<span id="L223"><span class="lineNum"> 223</span> <span class="tlaGNC"> 4 : uniswapFeeOracle.setMinObservationCardinality(1); // Set it to minimum so cDAI passes, see below</span></span>
<span id="L224"><span class="lineNum"> 224</span> : </span>
<span id="L225"><span class="lineNum"> 225</span> : /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ POOL FEES AND ORACLE CONFIG ~~~~~~~~~~~~~~~~~~~~~~~~~ */</span>
<span id="L226"><span class="lineNum"> 226</span> : </span>
<span id="L227"><span class="lineNum"> 227</span> : // Each of the instances are going to require a Uniswap Pool Fee to be set such that we actually know</span>
<span id="L228"><span class="lineNum"> 228</span> : // what pools to lookup when querying for Oracle data. This data has also been read out from the</span>
<span id="L229"><span class="lineNum"> 229</span> : // instance registry and it basically has the 3000 (0.3%) and 500 (0.05%) non-stable and stable</span>
<span id="L230"><span class="lineNum"> 230</span> : // respectively &quot;default&quot; pool fees. This is not to be confused with pool protocol fees, these have</span>
<span id="L231"><span class="lineNum"> 231</span> : // been recorded in the (first) legacy initialization above</span>
<span id="L232"><span class="lineNum"> 232</span> : </span>
<span id="L233"><span class="lineNum"> 233</span> <span class="tlaGNC"> 4 : _setAllInstancePoolFeesInOracle(uniswapFeeOracle);</span></span>
<span id="L223"><span class="lineNum"> 223</span> <span class="tlaGNC"> 4 : uniswapFeeOracle.setMinObservationCardinality(10); // Now set the cardinality to a reasonable value</span></span>
<span id="L224"><span class="lineNum"> 224</span> : }</span>
<span id="L225"><span class="lineNum"> 225</span> : </span>
<span id="L226"><span class="lineNum"> 226</span> <span class="tlaGNC"> 4 : function _setAllInstancePoolFeesInOracle(UniswapFeeOracle _uniswapFeeOracle) internal {</span></span>
<span id="L227"><span class="lineNum"> 227</span> <span class="tlaGNC"> 4 : ITornadoInstance[] memory instances = _getAllInstances();</span></span>
<span id="L228"><span class="lineNum"> 228</span> : </span>
<span id="L229"><span class="lineNum"> 229</span> <span class="tlaGNC"> 4 : IERC20 weth = IERC20(UniswapV3OracleHelper.WETH);</span></span>
<span id="L230"><span class="lineNum"> 230</span> <span class="tlaGNC"> 4 : IERC20 dai = IERC20(instances[4].token());</span></span>
<span id="L231"><span class="lineNum"> 231</span> <span class="tlaGNC"> 4 : IERC20 cdai = IERC20(instances[8].token());</span></span>
<span id="L232"><span class="lineNum"> 232</span> <span class="tlaGNC"> 4 : IERC20 usdt = IERC20(instances[12].token());</span></span>
<span id="L233"><span class="lineNum"> 233</span> <span class="tlaGNC"> 4 : IERC20 wbtc = IERC20(instances[14].token());</span></span>
<span id="L234"><span class="lineNum"> 234</span> : </span>
<span id="L235"><span class="lineNum"> 235</span> <span class="tlaGNC"> 4 : uniswapFeeOracle.setMinObservationCardinality(10); // Now set the cardinality to a reasonable value</span></span>
<span id="L236"><span class="lineNum"> 236</span> : }</span>
<span id="L237"><span class="lineNum"> 237</span> : </span>
<span id="L238"><span class="lineNum"> 238</span> <span class="tlaGNC"> 4 : function _setAllInstancePoolFeesInOracle(UniswapFeeOracle _uniswapFeeOracle) internal {</span></span>
<span id="L239"><span class="lineNum"> 239</span> <span class="tlaGNC"> 4 : ITornadoInstance[] memory instances = _getAllInstances();</span></span>
<span id="L235"><span class="lineNum"> 235</span> : /* ETH instances */</span>
<span id="L236"><span class="lineNum"> 236</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(weth, uint24(0x000));</span></span>
<span id="L237"><span class="lineNum"> 237</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(weth, uint24(0x000));</span></span>
<span id="L238"><span class="lineNum"> 238</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(weth, uint24(0x000));</span></span>
<span id="L239"><span class="lineNum"> 239</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(weth, uint24(0x000));</span></span>
<span id="L240"><span class="lineNum"> 240</span> : </span>
<span id="L241"><span class="lineNum"> 241</span> <span class="tlaGNC"> 4 : IERC20 weth = IERC20(UniswapV3OracleHelper.WETH);</span></span>
<span id="L242"><span class="lineNum"> 242</span> <span class="tlaGNC"> 4 : IERC20 dai = IERC20(instances[4].token());</span></span>
<span id="L243"><span class="lineNum"> 243</span> <span class="tlaGNC"> 4 : IERC20 cdai = IERC20(instances[8].token());</span></span>
<span id="L244"><span class="lineNum"> 244</span> <span class="tlaGNC"> 4 : IERC20 usdt = IERC20(instances[12].token());</span></span>
<span id="L245"><span class="lineNum"> 245</span> <span class="tlaGNC"> 4 : IERC20 wbtc = IERC20(instances[14].token());</span></span>
<span id="L241"><span class="lineNum"> 241</span> : /* DAI instances */</span>
<span id="L242"><span class="lineNum"> 242</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(dai, uint24(0xbb8));</span></span>
<span id="L243"><span class="lineNum"> 243</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(dai, uint24(0xbb8));</span></span>
<span id="L244"><span class="lineNum"> 244</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(dai, uint24(0xbb8));</span></span>
<span id="L245"><span class="lineNum"> 245</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(dai, uint24(0xbb8));</span></span>
<span id="L246"><span class="lineNum"> 246</span> : </span>
<span id="L247"><span class="lineNum"> 247</span> : /* ETH instances */</span>
<span id="L248"><span class="lineNum"> 248</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(weth, uint24(0x000));</span></span>
<span id="L249"><span class="lineNum"> 249</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(weth, uint24(0x000));</span></span>
<span id="L250"><span class="lineNum"> 250</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(weth, uint24(0x000));</span></span>
<span id="L251"><span class="lineNum"> 251</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(weth, uint24(0x000));</span></span>
<span id="L247"><span class="lineNum"> 247</span> : /* cDAI instances */</span>
<span id="L248"><span class="lineNum"> 248</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(cdai, uint24(0xbb8));</span></span>
<span id="L249"><span class="lineNum"> 249</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(cdai, uint24(0xbb8));</span></span>
<span id="L250"><span class="lineNum"> 250</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(cdai, uint24(0xbb8));</span></span>
<span id="L251"><span class="lineNum"> 251</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(cdai, uint24(0xbb8));</span></span>
<span id="L252"><span class="lineNum"> 252</span> : </span>
<span id="L253"><span class="lineNum"> 253</span> : /* DAI instances */</span>
<span id="L254"><span class="lineNum"> 254</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(dai, uint24(0xbb8));</span></span>
<span id="L255"><span class="lineNum"> 255</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(dai, uint24(0xbb8));</span></span>
<span id="L256"><span class="lineNum"> 256</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(dai, uint24(0xbb8));</span></span>
<span id="L257"><span class="lineNum"> 257</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(dai, uint24(0xbb8));</span></span>
<span id="L258"><span class="lineNum"> 258</span> : </span>
<span id="L259"><span class="lineNum"> 259</span> : /* cDAI instances */</span>
<span id="L260"><span class="lineNum"> 260</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(cdai, uint24(0xbb8));</span></span>
<span id="L261"><span class="lineNum"> 261</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(cdai, uint24(0xbb8));</span></span>
<span id="L262"><span class="lineNum"> 262</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(cdai, uint24(0xbb8));</span></span>
<span id="L263"><span class="lineNum"> 263</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(cdai, uint24(0xbb8));</span></span>
<span id="L253"><span class="lineNum"> 253</span> : /* USDT instances */</span>
<span id="L254"><span class="lineNum"> 254</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(usdt, uint24(0x1f4));</span></span>
<span id="L255"><span class="lineNum"> 255</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(usdt, uint24(0x1f4));</span></span>
<span id="L256"><span class="lineNum"> 256</span> : </span>
<span id="L257"><span class="lineNum"> 257</span> : /* WBTC instances */</span>
<span id="L258"><span class="lineNum"> 258</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(wbtc, uint24(0xbb8));</span></span>
<span id="L259"><span class="lineNum"> 259</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(wbtc, uint24(0xbb8));</span></span>
<span id="L260"><span class="lineNum"> 260</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(wbtc, uint24(0xbb8));</span></span>
<span id="L261"><span class="lineNum"> 261</span> : }</span>
<span id="L262"><span class="lineNum"> 262</span> : </span>
<span id="L263"><span class="lineNum"> 263</span> : /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FURTHER PARAMETERS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */</span>
<span id="L264"><span class="lineNum"> 264</span> : </span>
<span id="L265"><span class="lineNum"> 265</span> : /* USDT instances */</span>
<span id="L266"><span class="lineNum"> 266</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(usdt, uint24(0x1f4));</span></span>
<span id="L267"><span class="lineNum"> 267</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(usdt, uint24(0x1f4));</span></span>
<span id="L268"><span class="lineNum"> 268</span> : </span>
<span id="L269"><span class="lineNum"> 269</span> : /* WBTC instances */</span>
<span id="L270"><span class="lineNum"> 270</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(wbtc, uint24(0xbb8));</span></span>
<span id="L271"><span class="lineNum"> 271</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(wbtc, uint24(0xbb8));</span></span>
<span id="L272"><span class="lineNum"> 272</span> <span class="tlaGNC"> 4 : _uniswapFeeOracle.setPoolFeeForToken(wbtc, uint24(0xbb8));</span></span>
<span id="L273"><span class="lineNum"> 273</span> : }</span>
<span id="L274"><span class="lineNum"> 274</span> : </span>
<span id="L275"><span class="lineNum"> 275</span> : /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FURTHER PARAMETERS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */</span>
<span id="L276"><span class="lineNum"> 276</span> : </span>
<span id="L277"><span class="lineNum"> 277</span> <span class="tlaGNC"> 12 : function _getAllInstances() internal pure returns (ITornadoInstance[] memory _addresses) {</span></span>
<span id="L278"><span class="lineNum"> 278</span> <span class="tlaGNC"> 12 : _addresses = new ITornadoInstance[](17);</span></span>
<span id="L265"><span class="lineNum"> 265</span> <span class="tlaGNC"> 12 : function _getAllInstances() internal pure returns (ITornadoInstance[] memory _addresses) {</span></span>
<span id="L266"><span class="lineNum"> 266</span> <span class="tlaGNC"> 12 : _addresses = new ITornadoInstance[](17);</span></span>
<span id="L267"><span class="lineNum"> 267</span> : </span>
<span id="L268"><span class="lineNum"> 268</span> : /* ETH instances */</span>
<span id="L269"><span class="lineNum"> 269</span> <span class="tlaGNC"> 12 : _addresses[0] = ITornadoInstance(0x12D66f87A04A9E220743712cE6d9bB1B5616B8Fc);</span></span>
<span id="L270"><span class="lineNum"> 270</span> <span class="tlaGNC"> 12 : _addresses[1] = ITornadoInstance(0x47CE0C6eD5B0Ce3d3A51fdb1C52DC66a7c3c2936);</span></span>
<span id="L271"><span class="lineNum"> 271</span> <span class="tlaGNC"> 12 : _addresses[2] = ITornadoInstance(0x910Cbd523D972eb0a6f4cAe4618aD62622b39DbF);</span></span>
<span id="L272"><span class="lineNum"> 272</span> <span class="tlaGNC"> 12 : _addresses[3] = ITornadoInstance(0xA160cdAB225685dA1d56aa342Ad8841c3b53f291);</span></span>
<span id="L273"><span class="lineNum"> 273</span> : </span>
<span id="L274"><span class="lineNum"> 274</span> : /* DAI instances */</span>
<span id="L275"><span class="lineNum"> 275</span> <span class="tlaGNC"> 12 : _addresses[4] = ITornadoInstance(0xD4B88Df4D29F5CedD6857912842cff3b20C8Cfa3);</span></span>
<span id="L276"><span class="lineNum"> 276</span> <span class="tlaGNC"> 12 : _addresses[5] = ITornadoInstance(0xFD8610d20aA15b7B2E3Be39B396a1bC3516c7144);</span></span>
<span id="L277"><span class="lineNum"> 277</span> <span class="tlaGNC"> 12 : _addresses[6] = ITornadoInstance(0x07687e702b410Fa43f4cB4Af7FA097918ffD2730);</span></span>
<span id="L278"><span class="lineNum"> 278</span> <span class="tlaGNC"> 12 : _addresses[7] = ITornadoInstance(0x23773E65ed146A459791799d01336DB287f25334);</span></span>
<span id="L279"><span class="lineNum"> 279</span> : </span>
<span id="L280"><span class="lineNum"> 280</span> : /* ETH instances */</span>
<span id="L281"><span class="lineNum"> 281</span> <span class="tlaGNC"> 12 : _addresses[0] = ITornadoInstance(0x12D66f87A04A9E220743712cE6d9bB1B5616B8Fc);</span></span>
<span id="L282"><span class="lineNum"> 282</span> <span class="tlaGNC"> 12 : _addresses[1] = ITornadoInstance(0x47CE0C6eD5B0Ce3d3A51fdb1C52DC66a7c3c2936);</span></span>
<span id="L283"><span class="lineNum"> 283</span> <span class="tlaGNC"> 12 : _addresses[2] = ITornadoInstance(0x910Cbd523D972eb0a6f4cAe4618aD62622b39DbF);</span></span>
<span id="L284"><span class="lineNum"> 284</span> <span class="tlaGNC"> 12 : _addresses[3] = ITornadoInstance(0xA160cdAB225685dA1d56aa342Ad8841c3b53f291);</span></span>
<span id="L280"><span class="lineNum"> 280</span> : /* cDAI instances */</span>
<span id="L281"><span class="lineNum"> 281</span> <span class="tlaGNC"> 12 : _addresses[8] = ITornadoInstance(0x22aaA7720ddd5388A3c0A3333430953C68f1849b);</span></span>
<span id="L282"><span class="lineNum"> 282</span> <span class="tlaGNC"> 12 : _addresses[9] = ITornadoInstance(0x03893a7c7463AE47D46bc7f091665f1893656003);</span></span>
<span id="L283"><span class="lineNum"> 283</span> <span class="tlaGNC"> 12 : _addresses[10] = ITornadoInstance(0x2717c5e28cf931547B621a5dddb772Ab6A35B701);</span></span>
<span id="L284"><span class="lineNum"> 284</span> <span class="tlaGNC"> 12 : _addresses[11] = ITornadoInstance(0xD21be7248e0197Ee08E0c20D4a96DEBdaC3D20Af);</span></span>
<span id="L285"><span class="lineNum"> 285</span> : </span>
<span id="L286"><span class="lineNum"> 286</span> : /* DAI instances */</span>
<span id="L287"><span class="lineNum"> 287</span> <span class="tlaGNC"> 12 : _addresses[4] = ITornadoInstance(0xD4B88Df4D29F5CedD6857912842cff3b20C8Cfa3);</span></span>
<span id="L288"><span class="lineNum"> 288</span> <span class="tlaGNC"> 12 : _addresses[5] = ITornadoInstance(0xFD8610d20aA15b7B2E3Be39B396a1bC3516c7144);</span></span>
<span id="L289"><span class="lineNum"> 289</span> <span class="tlaGNC"> 12 : _addresses[6] = ITornadoInstance(0x07687e702b410Fa43f4cB4Af7FA097918ffD2730);</span></span>
<span id="L290"><span class="lineNum"> 290</span> <span class="tlaGNC"> 12 : _addresses[7] = ITornadoInstance(0x23773E65ed146A459791799d01336DB287f25334);</span></span>
<span id="L291"><span class="lineNum"> 291</span> : </span>
<span id="L292"><span class="lineNum"> 292</span> : /* cDAI instances */</span>
<span id="L293"><span class="lineNum"> 293</span> <span class="tlaGNC"> 12 : _addresses[8] = ITornadoInstance(0x22aaA7720ddd5388A3c0A3333430953C68f1849b);</span></span>
<span id="L294"><span class="lineNum"> 294</span> <span class="tlaGNC"> 12 : _addresses[9] = ITornadoInstance(0x03893a7c7463AE47D46bc7f091665f1893656003);</span></span>
<span id="L295"><span class="lineNum"> 295</span> <span class="tlaGNC"> 12 : _addresses[10] = ITornadoInstance(0x2717c5e28cf931547B621a5dddb772Ab6A35B701);</span></span>
<span id="L296"><span class="lineNum"> 296</span> <span class="tlaGNC"> 12 : _addresses[11] = ITornadoInstance(0xD21be7248e0197Ee08E0c20D4a96DEBdaC3D20Af);</span></span>
<span id="L297"><span class="lineNum"> 297</span> : </span>
<span id="L298"><span class="lineNum"> 298</span> : /* USDT instances */</span>
<span id="L299"><span class="lineNum"> 299</span> <span class="tlaGNC"> 12 : _addresses[12] = ITornadoInstance(0x169AD27A470D064DEDE56a2D3ff727986b15D52B);</span></span>
<span id="L300"><span class="lineNum"> 300</span> <span class="tlaGNC"> 12 : _addresses[13] = ITornadoInstance(0x0836222F2B2B24A3F36f98668Ed8F0B38D1a872f);</span></span>
<span id="L301"><span class="lineNum"> 301</span> : </span>
<span id="L302"><span class="lineNum"> 302</span> : /* WBTC instances */</span>
<span id="L303"><span class="lineNum"> 303</span> <span class="tlaGNC"> 12 : _addresses[14] = ITornadoInstance(0x178169B423a011fff22B9e3F3abeA13414dDD0F1);</span></span>
<span id="L304"><span class="lineNum"> 304</span> <span class="tlaGNC"> 12 : _addresses[15] = ITornadoInstance(0x610B717796ad172B316836AC95a2ffad065CeaB4);</span></span>
<span id="L305"><span class="lineNum"> 305</span> <span class="tlaGNC"> 12 : _addresses[16] = ITornadoInstance(0xbB93e510BbCD0B7beb5A853875f9eC60275CF498);</span></span>
<span id="L306"><span class="lineNum"> 306</span> : }</span>
<span id="L307"><span class="lineNum"> 307</span> : </span>
<span id="L308"><span class="lineNum"> 308</span> <span class="tlaGNC"> 4 : function _getAllInstanceFeePercents() internal pure returns (uint256[] memory _percents) {</span></span>
<span id="L309"><span class="lineNum"> 309</span> <span class="tlaGNC"> 4 : _percents = new uint256[](17);</span></span>
<span id="L286"><span class="lineNum"> 286</span> : /* USDT instances */</span>
<span id="L287"><span class="lineNum"> 287</span> <span class="tlaGNC"> 12 : _addresses[12] = ITornadoInstance(0x169AD27A470D064DEDE56a2D3ff727986b15D52B);</span></span>
<span id="L288"><span class="lineNum"> 288</span> <span class="tlaGNC"> 12 : _addresses[13] = ITornadoInstance(0x0836222F2B2B24A3F36f98668Ed8F0B38D1a872f);</span></span>
<span id="L289"><span class="lineNum"> 289</span> : </span>
<span id="L290"><span class="lineNum"> 290</span> : /* WBTC instances */</span>
<span id="L291"><span class="lineNum"> 291</span> <span class="tlaGNC"> 12 : _addresses[14] = ITornadoInstance(0x178169B423a011fff22B9e3F3abeA13414dDD0F1);</span></span>
<span id="L292"><span class="lineNum"> 292</span> <span class="tlaGNC"> 12 : _addresses[15] = ITornadoInstance(0x610B717796ad172B316836AC95a2ffad065CeaB4);</span></span>
<span id="L293"><span class="lineNum"> 293</span> <span class="tlaGNC"> 12 : _addresses[16] = ITornadoInstance(0xbB93e510BbCD0B7beb5A853875f9eC60275CF498);</span></span>
<span id="L294"><span class="lineNum"> 294</span> : }</span>
<span id="L295"><span class="lineNum"> 295</span> : </span>
<span id="L296"><span class="lineNum"> 296</span> <span class="tlaGNC"> 4 : function _getAllInstanceFeePercents() internal pure returns (uint256[] memory _percents) {</span></span>
<span id="L297"><span class="lineNum"> 297</span> <span class="tlaGNC"> 4 : _percents = new uint256[](17);</span></span>
<span id="L298"><span class="lineNum"> 298</span> : </span>
<span id="L299"><span class="lineNum"> 299</span> : /* ETH instances */</span>
<span id="L300"><span class="lineNum"> 300</span> <span class="tlaGNC"> 4 : _percents[0] = uint256(0x0000000000000000000000000000000000000000000000000000000000000000);</span></span>
<span id="L301"><span class="lineNum"> 301</span> <span class="tlaGNC"> 4 : _percents[1] = uint256(0x000000000000000000000000000000000000000000000000000000000000001e);</span></span>
<span id="L302"><span class="lineNum"> 302</span> <span class="tlaGNC"> 4 : _percents[2] = uint256(0x000000000000000000000000000000000000000000000000000000000000001e);</span></span>
<span id="L303"><span class="lineNum"> 303</span> <span class="tlaGNC"> 4 : _percents[3] = uint256(0x000000000000000000000000000000000000000000000000000000000000001e);</span></span>
<span id="L304"><span class="lineNum"> 304</span> : </span>
<span id="L305"><span class="lineNum"> 305</span> : /* DAI instances */</span>
<span id="L306"><span class="lineNum"> 306</span> <span class="tlaGNC"> 4 : _percents[4] = uint256(0x0000000000000000000000000000000000000000000000000000000000000000);</span></span>
<span id="L307"><span class="lineNum"> 307</span> <span class="tlaGNC"> 4 : _percents[5] = uint256(0x0000000000000000000000000000000000000000000000000000000000000000);</span></span>
<span id="L308"><span class="lineNum"> 308</span> <span class="tlaGNC"> 4 : _percents[6] = uint256(0x000000000000000000000000000000000000000000000000000000000000001e);</span></span>
<span id="L309"><span class="lineNum"> 309</span> <span class="tlaGNC"> 4 : _percents[7] = uint256(0x000000000000000000000000000000000000000000000000000000000000001e);</span></span>
<span id="L310"><span class="lineNum"> 310</span> : </span>
<span id="L311"><span class="lineNum"> 311</span> : /* ETH instances */</span>
<span id="L312"><span class="lineNum"> 312</span> <span class="tlaGNC"> 4 : _percents[0] = uint256(0x0000000000000000000000000000000000000000000000000000000000000000);</span></span>
<span id="L313"><span class="lineNum"> 313</span> <span class="tlaGNC"> 4 : _percents[1] = uint256(0x000000000000000000000000000000000000000000000000000000000000001e);</span></span>
<span id="L314"><span class="lineNum"> 314</span> <span class="tlaGNC"> 4 : _percents[2] = uint256(0x000000000000000000000000000000000000000000000000000000000000001e);</span></span>
<span id="L315"><span class="lineNum"> 315</span> <span class="tlaGNC"> 4 : _percents[3] = uint256(0x000000000000000000000000000000000000000000000000000000000000001e);</span></span>
<span id="L311"><span class="lineNum"> 311</span> : /* cDAI instances */</span>
<span id="L312"><span class="lineNum"> 312</span> <span class="tlaGNC"> 4 : _percents[8] = uint256(0x0000000000000000000000000000000000000000000000000000000000000000);</span></span>
<span id="L313"><span class="lineNum"> 313</span> <span class="tlaGNC"> 4 : _percents[9] = uint256(0x0000000000000000000000000000000000000000000000000000000000000000);</span></span>
<span id="L314"><span class="lineNum"> 314</span> <span class="tlaGNC"> 4 : _percents[10] = uint256(0x0000000000000000000000000000000000000000000000000000000000000000);</span></span>
<span id="L315"><span class="lineNum"> 315</span> <span class="tlaGNC"> 4 : _percents[11] = uint256(0x0000000000000000000000000000000000000000000000000000000000000000);</span></span>
<span id="L316"><span class="lineNum"> 316</span> : </span>
<span id="L317"><span class="lineNum"> 317</span> : /* DAI instances */</span>
<span id="L318"><span class="lineNum"> 318</span> <span class="tlaGNC"> 4 : _percents[4] = uint256(0x0000000000000000000000000000000000000000000000000000000000000000);</span></span>
<span id="L319"><span class="lineNum"> 319</span> <span class="tlaGNC"> 4 : _percents[5] = uint256(0x0000000000000000000000000000000000000000000000000000000000000000);</span></span>
<span id="L320"><span class="lineNum"> 320</span> <span class="tlaGNC"> 4 : _percents[6] = uint256(0x000000000000000000000000000000000000000000000000000000000000001e);</span></span>
<span id="L321"><span class="lineNum"> 321</span> <span class="tlaGNC"> 4 : _percents[7] = uint256(0x000000000000000000000000000000000000000000000000000000000000001e);</span></span>
<span id="L322"><span class="lineNum"> 322</span> : </span>
<span id="L323"><span class="lineNum"> 323</span> : /* cDAI instances */</span>
<span id="L324"><span class="lineNum"> 324</span> <span class="tlaGNC"> 4 : _percents[8] = uint256(0x0000000000000000000000000000000000000000000000000000000000000000);</span></span>
<span id="L325"><span class="lineNum"> 325</span> <span class="tlaGNC"> 4 : _percents[9] = uint256(0x0000000000000000000000000000000000000000000000000000000000000000);</span></span>
<span id="L326"><span class="lineNum"> 326</span> <span class="tlaGNC"> 4 : _percents[10] = uint256(0x0000000000000000000000000000000000000000000000000000000000000000);</span></span>
<span id="L327"><span class="lineNum"> 327</span> <span class="tlaGNC"> 4 : _percents[11] = uint256(0x0000000000000000000000000000000000000000000000000000000000000000);</span></span>
<span id="L328"><span class="lineNum"> 328</span> : </span>
<span id="L329"><span class="lineNum"> 329</span> : /* USDT instances */</span>
<span id="L330"><span class="lineNum"> 330</span> <span class="tlaGNC"> 4 : _percents[12] = uint256(0x0000000000000000000000000000000000000000000000000000000000000000);</span></span>
<span id="L331"><span class="lineNum"> 331</span> <span class="tlaGNC"> 4 : _percents[13] = uint256(0x0000000000000000000000000000000000000000000000000000000000000000);</span></span>
<span id="L332"><span class="lineNum"> 332</span> : </span>
<span id="L333"><span class="lineNum"> 333</span> : /* WBTC instances */</span>
<span id="L334"><span class="lineNum"> 334</span> <span class="tlaGNC"> 4 : _percents[14] = uint256(0x000000000000000000000000000000000000000000000000000000000000001e);</span></span>
<span id="L335"><span class="lineNum"> 335</span> <span class="tlaGNC"> 4 : _percents[15] = uint256(0x000000000000000000000000000000000000000000000000000000000000001e);</span></span>
<span id="L336"><span class="lineNum"> 336</span> <span class="tlaGNC"> 4 : _percents[16] = uint256(0x000000000000000000000000000000000000000000000000000000000000001e);</span></span>
<span id="L337"><span class="lineNum"> 337</span> : }</span>
<span id="L338"><span class="lineNum"> 338</span> : }</span>
<span id="L317"><span class="lineNum"> 317</span> : /* USDT instances */</span>
<span id="L318"><span class="lineNum"> 318</span> <span class="tlaGNC"> 4 : _percents[12] = uint256(0x0000000000000000000000000000000000000000000000000000000000000000);</span></span>
<span id="L319"><span class="lineNum"> 319</span> <span class="tlaGNC"> 4 : _percents[13] = uint256(0x0000000000000000000000000000000000000000000000000000000000000000);</span></span>
<span id="L320"><span class="lineNum"> 320</span> : </span>
<span id="L321"><span class="lineNum"> 321</span> : /* WBTC instances */</span>
<span id="L322"><span class="lineNum"> 322</span> <span class="tlaGNC"> 4 : _percents[14] = uint256(0x000000000000000000000000000000000000000000000000000000000000001e);</span></span>
<span id="L323"><span class="lineNum"> 323</span> <span class="tlaGNC"> 4 : _percents[15] = uint256(0x000000000000000000000000000000000000000000000000000000000000001e);</span></span>
<span id="L324"><span class="lineNum"> 324</span> <span class="tlaGNC"> 4 : _percents[16] = uint256(0x000000000000000000000000000000000000000000000000000000000000001e);</span></span>
<span id="L325"><span class="lineNum"> 325</span> : }</span>
<span id="L326"><span class="lineNum"> 326</span> : }</span>
</pre>
</td>
</tr>

@ -32,12 +32,12 @@
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">126</td>
<td class="headerCovTableEntry">126</td>
<td class="headerCovTableEntry">125</td>
<td class="headerCovTableEntry">125</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
@ -106,8 +106,8 @@
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">75</td>
<td class="coverNumDflt">75</td>
<td class="coverNumDflt">74</td>
<td class="coverNumDflt">74</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">4</td>
<td class="coverNumDflt">4</td>

@ -32,12 +32,12 @@
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">126</td>
<td class="headerCovTableEntry">126</td>
<td class="headerCovTableEntry">125</td>
<td class="headerCovTableEntry">125</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
@ -106,8 +106,8 @@
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">75</td>
<td class="coverNumDflt">75</td>
<td class="coverNumDflt">74</td>
<td class="coverNumDflt">74</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">4</td>
<td class="coverNumDflt">4</td>

@ -32,12 +32,12 @@
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">126</td>
<td class="headerCovTableEntry">126</td>
<td class="headerCovTableEntry">125</td>
<td class="headerCovTableEntry">125</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
@ -106,8 +106,8 @@
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">75</td>
<td class="coverNumDflt">75</td>
<td class="coverNumDflt">74</td>
<td class="coverNumDflt">74</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">4</td>
<td class="coverNumDflt">4</td>

@ -32,12 +32,12 @@
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">126</td>
<td class="headerCovTableEntry">126</td>
<td class="headerCovTableEntry">125</td>
<td class="headerCovTableEntry">125</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
@ -106,8 +106,8 @@
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">75</td>
<td class="coverNumDflt">75</td>
<td class="coverNumDflt">74</td>
<td class="coverNumDflt">74</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">4</td>
<td class="coverNumDflt">4</td>

@ -32,12 +32,12 @@
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">126</td>
<td class="headerCovTableEntry">126</td>
<td class="headerCovTableEntry">125</td>
<td class="headerCovTableEntry">125</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
@ -106,8 +106,8 @@
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">75</td>
<td class="coverNumDflt">75</td>
<td class="coverNumDflt">74</td>
<td class="coverNumDflt">74</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">4</td>
<td class="coverNumDflt">4</td>

@ -32,12 +32,12 @@
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
<td class="headerCovTableEntry">126</td>
<td class="headerCovTableEntry">126</td>
<td class="headerCovTableEntry">125</td>
<td class="headerCovTableEntry">125</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
@ -106,8 +106,8 @@
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">75</td>
<td class="coverNumDflt">75</td>
<td class="coverNumDflt">74</td>
<td class="coverNumDflt">74</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumDflt">4</td>
<td class="coverNumDflt">4</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2023-06-25 02:30:27</td>
<td class="headerValue">2023-06-27 02:30:27</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryLo">0.0&nbsp;%</td>

Some files were not shown because too many files have changed in this diff Show More