NEWTON KANN ZU EINEM BESTEHENDEN UPGRADEABLE CONTRACT HINZUGEFÜGT WERDEN, ABER DIE INITIALISIERUNG BLEIBT WICHTIG
@NewtonProtocol
Ich habe darüber nachgedacht, was es wirklich bedeutet, einer bereits live geschalteten Smart-Contract-Instanz eine Autorisierungsebene hinzuzufügen.
Das Newton-Integrationshandbuch zeigt, wie ein bestehender upgradebarer Smart Contract über ein Proxy-Upgrade NewtonPolicyClient übernehmen kann, wobei sein bestehender Speicher und seine Geschäftslogik erhalten bleiben. Nach dem Upgrade kann eine vom Eigentümer gesteuerte Funktion den Newton-Client initialisieren, und ausgewählte Ausführungspfade können damit beginnen, gültige Attestationen zu erfordern, bevor sie fortfahren.
Zunächst sah das nach sauberer Modularität aus.