Bu makale, kolaylığınız için orijinal dilinden çevrilmiştir. Tam doğruluk için çaba sarf etmemize rağmen, küçük hatalar veya yorum farklılıkları olabilir. En doğru ve gerçek temsili için lütfen orijinal yayını adresinden inceleyin. Anlayışınız için teşekkür eder ve detaylı bilgi için orijinal kaynağa başvurmanızı öneririz.

Fuel Mainnet yolculuğunun en son ağ güncellemelerini, geliştirici deneyimi iyileştirmelerini, ekosistem gelişmelerini ve topluluk aktivitelerini paylaştığımız serimizin üçüncü sayısına hoş geldiniz. Fuel Mainnet lansmanına doğru birlikte ilerlerken kopmadan güncel kalın.

Geçtiğimiz haftalarda, Immunefi ile düzenlediğimiz Attackathon’daki sadece davetiyeye açık program (IOP) başladı ve ThunderNFT’nin kodunu güvence altına alan beyaz şapkalılara $65.000 ödül havuzu sunuluyor. Fuel Attackathon’da en az bir güvenlik açığı bulanlar için Spark, Sail ve Fluid ilgili IOP’ları kaçırmamaya dikkat edin! Ayrıca @BuildOnFuel’u takip ederek Fuel ekosistemindeki yeni özellikler, entegrasyonlar ve gelişmeler hakkında en güncel bilgilere ulaşabilirsiniz.

Bu sayıda, Fuel ağına yönelik geliştirici ilerlemeleri ve teknik güncellemeler üzerine odaklanıyoruz. Ekosistem güncellemeleri için ise bir sonraki Mainnet’e Giden Yol için takipte kalın.

O halde, sözü uzatmadan başlayalım!

Öne Çıkanlar

  • Solana cüzdanları artık Fuel üzerinde destekleniyor, bu da Fuel üzerindeki dApp'lerin hem SVM cüzdanlarıyla hem de EVM cüzdanlarıyla bağlantı kurmasına imkan sağlıyor. Bu güncelleme, kullanıcıların Solana cüzdanları (Phantom, Solflare ve Backpack gibi) ile Fuel hesapları oluşturmasını, işlemleri imzalamasını ve varlıkları doğrudan takas etmesini kolaylaştırıyor. Buradan deneyimleyebilirsiniz.

  • Ağa ve geliştirici deneyimine yönelik önemli yükseltmeler yayımladık. Bu iyileştirmeler arasında engelleyici olmayan işlem ve sözleşme dağıtım çağrıları, büyük sözleşmeler için gelişmiş destek ve fonlanmamış salt-okuma çağrıları bulunuyor. Bu güncellemeler; geliştiricilere işlemleri eşzamansız olarak yönetme, her boyutta sözleşme dağıtma ve zincir durumunu değiştirmeden cüzdanlarını finanse etmeden çağrılar yapma imkânı sağlıyor. Bu gelişmeler hakkında daha fazla detay için sürüm notlarımızı inceleyebilirsiniz.

  • 19 Ağustos’ta bozulmuş bir forkless yükseltmesini düzeltmek amacıyla planlı bir yeniden organizasyonunu(reorg) testnet üzerinde başarıyla tamamladık. Artık geliştiriciler, en son stabil testnet sürümlerine bağlanmak için yeni genesis chain config ve fuel-core v0.33.0 kullanmak zorundalar—bu, mainnet öncesi son sürüm olacak.

  • Cookbook AI artık dokümanlarımızda mevcut. GPT entegrasyonu ile birlikte, geliştiricilere bağlamsal kod önerileri ve sorun giderme ipuçları sunarak dApp geliştirme sürecini kolaylaştırıyor.

  • Fuel Sepolia Testnet, şu ana kadar 2 milyona yakın kullanıcı etkileşimi gördü ayrıca 1 milyondan fazla akıllı sözleşme oluşturuldu ve 25 milyondan fazla işlem gerçekleştirildi!

Ağ Güncellemeleri

Fuel olarak, teknoloji ve ağımızı sürekli olarak geliştirmeye devam ediyoruz. Öne çıkan güncellemeler arasında Solana cüzdan entegrasyonu, kullanıcı arayüzü iyileştirmeleri ve daha fazla esneklik sunan yeni Burner Wallet Connector yer alıyor. Ayrıca, Ethereum ve Solana bağlantılarını arasındaki çakışmaları çözüme kavuşturduk, böylece geliştiriciler ve kullanıcılar için daha sorunsuz bir deneyim sağladık.

Fuel Bağlayıcıları

Solana cüzdanları artık Fuel üzerinde çalışıyor, bu sayede Fuel üzerinde oluşturulmuş dApp'ler, EVM cüzdanlarına ek olarak SVM cüzdanlarıyla da bağlantı kurabiliyor!

https://x.com/fuelnetworkTR/status/1823411696397930778

Bu güncelleme giriş engellerini azaltarak kullanıcıların güvenli bir şekilde Fuel hesapları oluşturmasına, işlemleri imzalamasına ve Phantom, Solflare ve Backpack gibi Solana cüzdanları içinde doğrudan varlıkları takas etmesine olanak sağlayarak rahat bir geçiş sağlıyor. Spark ve Mira gibi birçok Fuel dApp’i bu desteği şimdiden entegre etti. Geliştiriciler, sağlanan geliştirici dokümantasyonunu kullanarak bu entegrasyonu kullanmaya başlayabilirler.

v0.9.0:

  • Özellik Ekleme: Solana Bağlayıcısı entegre edildi, bu sayede kullanıcılar herhangi bir Solana cüzdanını doğrudan Fuel ekosistemi ürünlerine bağlayabiliyor.

  • Bu iyileştirme, artık işlemleri gönderebilen ve bunları asenkron olarak bekleyen örnek uygulamada gösterilmiştir.

v0.9.1

  • Hata Düzeltme: Ethereum ve Solana bağlayıcıları arasındaki çakışmalar çözüldü.

  • Bu güncelleme, aynı uygulamada hem WalletConnect hem de Solana bağlayıcıları kullanıldığında ortaya çıkan Web3Modal çakışmalarını ortadan kaldırmak için WalletConnect ve Solana bağlayıcılarının arkasındaki mantığı yeniden düzenledi. Artık kullanıcılar, WalletConnect ve Solana bağlayıcılarını sorunsuz bir şekilde bağlayabilirler.

React Hooks + Bağlayıcılar UI:

  • v0.23.0 - Wagmi/WalletConnect ile UI Uyumu

    • İyileştirme: Arayüz, Wagmi ve WalletConnect ile daha uyumlu hale getirilerek, kullanıcıların farklı bağlayıcılarla etkileşimde bulunurken daha bütünleşik ve tutarlı bir deneyim yaşamasını sağlamak için güncellendi.
  • v0.24.0 - Burner Wallet Bağlayıcısı

    • İlave Özellik: Yeni Burner Wallet Bağlayıcısı tanıtıldı. Kullanıcılar artık bağlantı sürecinde yeni bir cüzdan bağlama veya daha önce bağlanmış bir cüzdanı seçme seçeneğine sahip, bu da esneklik ve güvenlik açısından avantaj sağlıyor.

Testnet’in Planlı Yeniden Organizasyonu

19 Ağustos'ta, blockchain’i yeniden düzenlemek ve bozulmuş bir forkless yükseltmesini düzeltmek için testnet’te planlı bir kesinti gerçekleştirdik. 13-19 Ağustos tarihleri arasındaki tüm kullanıcı işlemleri korunmuş olsa da, bu dönemdeki blok kimlikleri değişti. Yeniden organizasyon başarıyla tamamlandı ve ağ şu anda tam olarak çalışır durumda. Ağ ile bağlantı kurmak veya düğüm çalıştırmak isteyen geliştiricilerin, güncellenmiş genesis chain config dosyasını indirip fuel-core v0.33.0 sürümünü kullanmaları gerekiyor.

Ayrıca, testnet için son stabil sürümleri yayımladık ve bu sürümler mainnet öncesindeki son büyük güncellemeyi işaret ediyor. Bu stabil sürümler, son köklü değişiklikleri içeriyor ve geliştiricilerin mainnet sonrası kullanacakları sürümlerle aynı olacak.

Geliştirici Deneyimi Güncellemeleri

Geliştiricilerimiz ve kullanıcılarımız için deneyimi iyileştirmek amacıyla; ürünlerimize, araç setimize, Sway’e, Rust ve TypeScript SDK’larına önemli geliştirmeler yaptık.

Fuel Cüzdanı

UI Düzeltmeleri + e2e Test İyileştirmeleri:

  • İyileştirmeler**:** Birçok UI düzeltmesi yapıldı ve uçtan uca (E2E) testler geliştirildi.

  • Özellikle yapılan iyileştirmeler arasında, sözleşme testlerinde varlık adlarının doğrulanması ve cüzdandan doğrudan faucet testi yapabilme yeteneği bulunuyor.

  • Approve Transaction (İşlemi Onayla) ekranına “Ücret seçenekleri” eklendi ve kullanıcıların ödemeyi kabul ettikleri işlem ücretini özelleştirmeleri sağlandı.

Fuel Köprüsü

  • Mainnet öncesi düzgün harici testlerin yapılmasını sağlamak amacıyla, Fuel köprüsü kısa süre önce Immunefi Attackathon’un bir parçası olarak kapsamlı testlerden geçti. Bunun sonucunda yalnızca en düşük ciddiyete sahip olan bilgilendirici düzeyde raporlar ekibe iletildi.

Fuel Explorer

Performans ve Kullanıcı Deneyimi İyileştirmeleri:

  • Alchemy üzerindeki maliyetleri optimize etmek için bazı eth sözleşme istekleri önbelleğe alındı.

  • Adres gösterimleri artık bech32 yerine b256 formatında görünüyor.

  • ToggleGroup artık next.js prefetching’i destekliyor. Sekmeler arasında geçiş yapıldığında işlem sayfası daha hızlı yükleniyor, bu da Fuel Explorer'ı daha hızlı ve sorunsuz hale getiriyor.

  • Proxy backend API, yeni Explorer Indexer (#375) ile değiştirildi ve bu da Block Explorer için birçok yeni özellik ve olanak sağladı.

  • Hesap İşlemleri sayfasına sayfalama(pagination) eklendi ve işlem sıralaması en son işlemler ilk sırada olacak şekilde düzenlendi, böylece kullanılabilirlik ve gezinme iyileştirildi.

Fuel Wallet, Bridge ve Explorer’ın tam sürüm notlarını inceleyin.

Sway

v0.63.1 - Sözleşme İyileştirmeleri ve ABI Güncellemeleri:

  • Typed slices konusunda ilerleme kaydedildi, yeni syntax ve slicing intrinsics resmileştirildi.

  • Yeni [proxy] özelliği ile yükseltilebilir sözleşmeleriniz için standart proxy'ler etkinleştirilebilir ve dağıtım sırasında otomatik olarak güncellenebilir, böylece proxy'leri etkinleştirmek ve güncellemek çok daha kolay hale geliyor.

  • Derleyici yeniden düzenlemeleri ve yeni sembol çözümleme adımı, impl coherence (uygulama tutarlılığı) ve diğer tip sistemi sorunlarını çözmeye daha da yaklaştırıyor, bu da daha net kod yapıları oluşturuyor.

  • Yeni ABI Dosya Spesifikasyonu, indeksleme için kullanılabilecek benzersiz bir kendini tanımlayan tip tanımlayıcı sunuyor.

  • Sözleşme parçalara bölme özelliği, yeni VM blob özelliği kullanılarak boyut sınırından daha büyük sözleşmelerin dağıtılmasına olanak tanıyor. Bu sayede geliştiriciler, boyut sınırlamalarıyla kısıtlanmadan daha karmaşık uygulamalar oluşturabiliyor.

https://github.com/FuelLabs/sway/releases/tag/v0.63.1

Araçlar

Sway Kütüphaneleri

v0.23.0 - Yükseltilebilirlik Kütüphanesi ve İyileştirmeler:

  • Yeni yükseltilebilirlik kütüphanesi eklendi, buna ilgili testler ve dokümantasyon da dahil. Bu, kullanıcıların yükseltilebilir sözleşmeler ve proxy'ler oluşturmasını, sözleşmelerin hata ayıklanmasını ve olayları indekslemesini kolaylaştırıyor.

  • SetMetadataEvent eklendi ve _set_metadata() fonksiyonu çağrıldığında bunun tetiklendiğinden emin olundu.

  • Signed Integers (İmzalı Tamsayılar) için OrdEq işlevselliği tanıtıldı.

  • İmzalı tamsayıların imzasız tamsayılara dönüşümü için TryFrom uygulaması eklendi.

  • Rust SDK artık wapped heap türlerini desteklediği için metadata durumları etkinleştirildi.

  • Admin Library’de bir depolama slotu oluştururken, "admin" kelimesi Identity'nin bitleri ile hashlenerek admin depolama süreci geliştirildi.

  • Sabit Nokta sayı kütüphanesi artık kullanımdan kaldırıldı.

ℹ️ Sway Playground'daki yeni özellikleri keşfedebilir ve geliştirme sürecinizi nasıl kolaylaştırabileceğini deneyimleyebilirsiniz.

Rust SDK

  • Fonlanmamış salt-okuma çağrıları artık mümkün, yani zincir durumunu değiştirmeyen çağrılar için cüzdanınızı fonlamanıza gerek yok, bu da blockchain ile etkileşimi daha sorunsuz hale getiriyor.

  • Hesap/cüzdan taklit etme özelliği eklendi, bu sayede farklı hesap etkileşimlerini simüle ederek dApp’ler üzerinde test yapabilir ve hata ayıklayabilirsiniz.

  • Büyük sözleşmeler için destek eklendi, böylece zincir üzerinde blob/chunks olarak bölünmüş sözleşmeler dağıtılabilir ve bunlarla etkileşimde bulunulabilir. Bu geliştirme, boyut sınırlamaları olmadan daha karmaşık uygulamalar oluşturmayı mümkün kılar ve bloblarla doğrudan uğraşma zorunluluğunu ortadan kaldırır.

  • NodeConfig içerisinde statik gaz fiyatı ayarlama desteği eklendi: bu, öngörülebilir gaz maliyetlerini ayarlayarak geliştiricilere işlem ücretleri üzerinde daha fazla kontrol sağlar.

  • raw_slice ve string_slice için tam destek eklendi, bu da veri işleme süreçlerini iyileştirerek veri parçalarıyla daha öngörülebilir ve verimli işlemler yapılmasına olanak tanır.

ℹ️ Bu değişikliklerin geliştirme deneyiminizi nasıl iyileştirebileceğini görmek için Rust SDK sürüm notlarının tamamını okuyabilirsiniz.

TypeScript SDK

  • Yeni ABI Spec desteği eklendi: bu özellik, forc 0.63.0 ve 0.63.1 ile tanıtılan ve hashed-based ID’ler aracılığıyla deterministik iyileştirmeler sağlayan yeni ABI Spec desteğini getiriyor.

  • Typegen API’si daha basit ve ergonomik hale getirildi: Sway programlarıyla etkileşim için gerekli olan birçok şablonu içeren typegen tarafından oluşturulan dosyalar, kullanıcı deneyimimizi oluşturan önemli bir parçadır. Bu alanı yeniden gözden geçirip tüm şablonları daha ergonomik ve sezgisel bir API'yi destekleyecek şekilde düzenledik.

  • İşlem gönderimi için gereken tur sayısı ve bant genişliği azaltıldı: işlem tahmini, gönderimi ve dry run’lar etrafında ağ verimliliğini sürekli iyileştirme hedefimiz doğrultusunda, bir isteği azaltarak düğüm etkileşimlerini hızlandırmayı başardık.

  • Büyük sözleşmelerin Blob işlemleri ile dağıtılabilme yeteneği eklendi: kullanıcılar artık her boyutta sözleşme dağıtabilir ve SDK, sözleşme boyutuna ve zincirin kabul ettiği maksimum sözleşme boyutuna göre en uygun dağıtım yöntemini otomatik olarak seçecektir.

  • Typegen için bytecode sıkıştırması iyileştirildi: Base64 ile Gzip karışımı kullanılarak, typegen tarafından oluşturulan dosyalar artık önceki boyutlarının %40’ından daha küçük, bu da büyük Sway programları için önemli bir avantaj sağlar.

ℹ️ Fuel Sepolia’ya başlamak için Geliştirici Hızlı Başlangıç Rehberi’mizi ziyaret edebilir ve Sway'de nasıl akıllı sözleşme yazacağınızı, Fuel’e nasıl dağıtım yapacağınızı veya nasıl bir frontend oluşturacağınızı detaylı bir şekilde öğrenebilirsiniz. Ayrıca, SDK tam sürüm notlarını inceleyerek bu değişikliklerin geliştirici deneyiminizi nasıl iyileştireceğini görebilirsiniz.

Kaynaklar

Topluluk üyelerimizden biri olan JecikPo, iki adet Sway geliştirme rehberi hazırladı. İnceleyin!

Cookbook AI artık dokümanlarımızda mevcut.

  • GPT ile yapılan bu entegrasyon, geliştiricilere bağlamsal kod önerileri, sorun giderme ipuçları ve otomatik dokümantasyon sağlayarak, dApp'leri daha verimli bir şekilde oluşturmayı ve optimize etmeyi kolaylaştırıyor.

Ethereum serimizin ikinci bölümü olan Yürütme Yapbozunun Eksik Parçasını yayımladık.

https://mirror.xyz/0xBb7Db18b140AF53AAe6E0b45cc5C5273AA10cFa5/NXiOKlzOTUkeyNM2gXxLwhl35svUcNYQbbx_nXaJD2U

Bu seri, Ethereum'un performansını ve kapasitesini artırmaya yönelik zorluklar ve bu sorunları çözmeye çalışan mevcut çözümler hakkında kapsamlı bilgiler sunmayı hedefliyor, böylece geniş çapta benimsenmesi için daha verimli ve ölçeklenebilir hale getirilmeye çalışılıyor.

Sırada Ne Var?

Çekirdek ekibimiz, zinciri maksimum performans için ayarlamak adına yoğun bir şekilde çalışıyor. Mainnet’e doğru hızla ilerlerken, testnet ve Sway'e yeni özellikler eklemeye devam ettikçe birkaç güncelleme bekleyin.

Yaklaşan Etkinlikler: Fuel Luma takvimine abone olun.

Fuel Hackathon

Sway becerilerinizi test edin ve Fuel ile geliştirmeye başlayın! Fuel x Encode Hackathon 2 Eylül 2024'te başlıyor. Bu dört haftalık etkinlik, özel teknik atölyeler, Fuel üzerinde geliştirme fırsatları ve heyecan verici ödüller kazanma şansı sunuyor. Açık Kategori ödül havuzunda $30,000 var ve en yüksek ödülü kazanan kişi $5,000 alacak. Ayrıca, geliştirmeye devam eden kazananlar için ek $15,000'lık bir hibe mevcut.

Kaydolun ve kaydolduktan sonra becerilerinizi yakın zamanda tamamladığımız Fuel Educate serisiyle geliştirmeye bakın.

Mainnet yolculuğumuzla ilgili güncellemeler için @BuildOnFuel hesabını X’te takip edin.

Mirror文章信息

Mirror原文:查看原文

作者地址:0xfF97eC2eBe34655aCB18E85B38a4248677FA3efC

内容类型:application/json

应用名称:MirrorXYZ

内容摘要:bGOBkGKlFgcm9CnJhqc7U2OeqgChsufoKxLYk4IWSkU

原始内容摘要:-aDxIRz8qCLXArIBhTOkzlW4bb7x8kJc4N5ni8_ppRw

区块高度:1501962

发布时间:2024-09-07 18:19:37