İçeriğe geç
Kriptofoni
Kripto Para SözlüğüGeliştirici Araçları

Foundry Nedir?

Diğer adları: Foundry Toolkit, Forge, Anvil

Kısaca

Foundry, Rust diliyle yazılmış, Ethereum ve EVM uyumlu blockchain'ler için akıllı sözleşme derleme, test etme, dağıtma ve zincirle etkileşim araçlarını bir arada sunan açık kaynak geliştirme araç setidir.

Foundry birkaç komut satırı aracından oluşur: forge sözleşmeleri derler, test eder ve dağıtır; cast zincirden veri okumak ve işlem göndermek için kullanılır; anvil yerel bir test blockchain'i çalıştırır; chisel ise Solidity kodunu etkileşimli olarak denemeye olanak tanır. Proje, kripto para odaklı yatırım şirketi Paradigm bünyesinde başlatılmış ve açık kaynak topluluğuyla birlikte geliştirilmektedir.

Foundry'yi öne çıkaran özellik, testlerin JavaScript yerine doğrudan Solidity ile yazılmasıdır; böylece geliştirici sözleşmeyle aynı dilde çalışır. Araç seti rastgele girdilerle hata arayan fuzz testleri, değişmez özellik (invariant) testleri, gas raporları ve ana ağın belirli bir blok anındaki durumunu yerelde kopyalayan fork testleri gibi gelişmiş özellikler sunar. Rust ile yazıldığı için derleme ve test süreleri genellikle kısadır.

Hardhat ile birlikte günümüz Ethereum geliştirme ekosisteminin temel araçlarından biri kabul edilir; birçok ekip iki aracı aynı projede birlikte kullanır. Geliştirilmesi sonlandırılan Truffle ve Ganache'ı kullanan projelerin önemli bir kısmı da Foundry veya Hardhat'e geçmiştir.

Son güncelleme: · Bu içerik bilgilendirme amaçlıdır, yatırım tavsiyesi değildir.

İlişkili terimler

Foundry ile ilgili haberler