Şubat 2026: Sözleşme Kaldırma ve Temizlik Teklifi

Bu teklif için tam ad: "[CIP-050] Sözleşme Kaydına Kaldırma İşlevi Ekleme ve Yetim LayerZero Sözleşmelerini Temizleme"

circle-exclamation

Açıklama

Özet

Bu teklif, Chiliz Zinciri üzerindeki Sözleşme Kaydını bir removeContract işlevi ekleyecek şekilde yükseltmeyi amaçlamaktadır. Ayrıca, başarısız bir dağıtım sonrasında kayda eklenen iki yetim sözleşme adresinin derhal kaldırılmasına yetki verir. Bu temizlik, LayerZero Omnichain entegrasyonunun tamamlanması için ön koşuldur.

Arka Plan

Omnichain girişimimizin bir parçası olarak Chiliz Zinciri, LayerZero ile entegrasyon sağlıyor. Kayıt defterinin ilk kurulumu sırasında, bir dağıtım hatası nedeniyle iki sözleşme adresi yanlışlıkla eklendi. Şu anda Sözleşme Kaydında bir adres eklendikten sonra onu kaldırmaya veya "kayıttan silmeye" yarayan yerel bir işlev bulunmamaktadır.

Teknik Spesifikasyon

  1. Fonksiyon Ekleme: Bir removeContracts(address[] memory impls) işlevini DeployerProxy Sözleşmesi içinde uygulayın.

    1. Erişim Kontrolü: Bu işlev ONLY_GOVERNANCE ile kısıtlanacaktır, yetkisiz kaldırmaları önlemek için.

  2. Durum Temizliği: Aşağıdaki iki adresin kaldırılmasını yürütün:

    1. 0x000000000000b361194cfe6312EE3210d53C15AA

    2. 0x00000000000001E4A82b33373DE1334E7d8F4879

Motivasyon

Bu yetim adreslerin varlığı, LayerZero entegrasyon mantığında bir çakışma yaratıyor ve Chiliz Zinciri mainnet haritalamasının başarılı olmasını engelliyor.

Bu girdilerin kaldırılması şunları sağlayacaktır:

  • Omnichain genişlemesinin önündeki engeli kaldırmak.

  • Sözleşme Kaydının eski veya bozuk veriler olmadan "gerçeklik kaynağı" olarak kalmasını sağlamak.

  • Yönetişimin gelecekteki dağıtım hatalarını düzeltmesi için standart bir mekanizma sağlamak.

Riskler

Fonksiyonun yönetişim konsensüsü ile korunması nedeniyle risk minimumdur. Bu belirli adreslerin kaldırılması güvenlidir çünkü bunlar başarısız/işlevsiz dağıtımlara işaret etmektedir ve şu anda herhangi bir canlı hizmet tarafından kullanılmamaktadır.

Last updated

Was this helpful?