Commit 634b5cb
committed
feat: deployed to HyperEVM mainnet, and the config now describes what exists
XStockRegistry 0xA54BC1b31d17a6B9F76d6De1BE43B8efb8843c2B
LaunchpadFactory 0xcEa3AcF9b70cE9807a99bcBdF0F93A437518Eaeb
FeeVault 0xDB4cF53967e29AB3dc38cbDc47C6ceDB4d862020
HolderRewardVault 0xF7dce0CC413D6d7F855A742A02545253Bbb0cB92
ReferencePriceAdapter 0x772AEDd551E38de727248e2925F53aAc80BE2b32
WrappedXStockFactory 0xc7b674f6Ec9de46852A25897305292a3d1E18d63
13,014,016 gas, 0.0013 HYPE. Governance is a 2-of-3 Safe, treasury a separate
Safe, launch fee 0.04 HYPE.
Every address recorded here was read BACK from the chain rather than copied
from the deploy log. A log records what a script believed it did.
The governance quorum guard added earlier today did its job against the real
Safe: getThreshold() = 2, getOwners() = 3, passed. Its refusals for 1-of-1 and
2-of-2 were not theoretical when it counted.
Three config-sim checks had to be rewritten because they asserted the
pre-deployment world - "no wrapper factory is deployed yet" was true this
morning and false this afternoon. Rewritten rather than deleted: the factory
is bound immutably into the registry, so a config naming a different one
describes a registry that does not exist, and that is worth pinning.
The guardian is the blocker that replaced it, and it is heavier than it looks.
addAttestor and setQuorum are both onlyGovernance, so a compromised governance
key can make itself the sole Stockback attestor and drain the reward vault
after ACTIVATION_DELAY. The Guardian's cancel is the only brake, and
setGuardian is onlyGovernance too - so an absent guardian is not a missing
formality, it is an unopposed path to user money.
assertProductionConfigReady refuses without one now.
deployer is deliberately NOT recorded in PLATFORM_ACCOUNTS. It signed the
deployment and holds no authority afterwards; listing it would suggest it is
part of the running system.1 parent 3b42ca9 commit 634b5cb
3 files changed
Lines changed: 171 additions & 18 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
716 | 716 | | |
717 | 717 | | |
718 | 718 | | |
| 719 | + | |
| 720 | + | |
| 721 | + | |
| 722 | + | |
| 723 | + | |
| 724 | + | |
| 725 | + | |
| 726 | + | |
| 727 | + | |
| 728 | + | |
| 729 | + | |
| 730 | + | |
| 731 | + | |
| 732 | + | |
| 733 | + | |
| 734 | + | |
| 735 | + | |
| 736 | + | |
| 737 | + | |
| 738 | + | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
| 744 | + | |
| 745 | + | |
| 746 | + | |
| 747 | + | |
| 748 | + | |
| 749 | + | |
| 750 | + | |
| 751 | + | |
| 752 | + | |
| 753 | + | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
| 760 | + | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
| 778 | + | |
| 779 | + | |
| 780 | + | |
| 781 | + | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| 27 | + | |
27 | 28 | | |
28 | 29 | | |
29 | 30 | | |
| |||
334 | 335 | | |
335 | 336 | | |
336 | 337 | | |
337 | | - | |
338 | | - | |
339 | | - | |
340 | | - | |
341 | | - | |
342 | | - | |
343 | | - | |
344 | | - | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
345 | 351 | | |
346 | | - | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
347 | 361 | | |
348 | | - | |
| 362 | + | |
349 | 363 | | |
350 | 364 | | |
351 | 365 | | |
352 | | - | |
| 366 | + | |
353 | 367 | | |
354 | 368 | | |
355 | | - | |
356 | | - | |
357 | | - | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
358 | 379 | | |
359 | 380 | | |
360 | 381 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
112 | | - | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
113 | 142 | | |
114 | 143 | | |
115 | 144 | | |
| |||
151 | 180 | | |
152 | 181 | | |
153 | 182 | | |
154 | | - | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
155 | 205 | | |
156 | | - | |
157 | | - | |
| 206 | + | |
| 207 | + | |
158 | 208 | | |
159 | 209 | | |
160 | 210 | | |
| |||
232 | 282 | | |
233 | 283 | | |
234 | 284 | | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
235 | 300 | | |
236 | 301 | | |
237 | 302 | | |
| |||
0 commit comments