İçindekiler. 1. Amaç 3 2. Kapsam 3 3. Sorumluluklar 3 4. Uygulama 3
İçindekiler. Önsöz V İçindekiler VII Kisaltmalar Listesi XIII Giriş 1
İçindekiler. Xxxxxxx Xxxxxx Xxxxxx, Arama Sayfası
3.1 Akıllı Sözleşmelere Giriş
3.1.1 Basit Bir Akıllı Sözleşme Bir değişkenin değerini atayan ve bunu diğer sözleşmelerin erişimine sunan temel bir örnekle başlayalım. Şu an her şeyi anlamadıysanız sorun değil, birazdan daha fazla ayrıntıya gireceğiz.
İçindekiler. Solidity Documentation, Yayım 0.8.15 Not: Aritmetik işlemlerde olduğu gibi kaydırma işlemleri için de taşma kontrolleri yapılmaz. Bunun yerine, sonuç her zaman kesilir.
İçindekiler. Solidity Documentation, Yayım 0.8.15 Not: Durumun okunması veya yazılmasından bağımsız olarak akıllı sözleşme kodunuzdaki sabit kodlanmış gaz değer- lerine güvenmekten kaçınmak en iyisidir, çünkü bunun birçok tuzağı olabilir. Ayrıca, gelecekte gaza erişim değişebilir.
İçindekiler. Solidity Documentation, Yayım 0.8.15
İçindekiler. Solidity Documentation, Yayım 0.8.15 Not: Durum değişkenlerine düşük seviyeli bir “delegatecall” yoluyla erişiliyorsa eğer, çağrılan sözleşmenin çağıran sözleşme tarafından depolama değişkenlerine adıyla doğru şekilde erişebilmesi için iki sözleşmenin depolama düze- ninin aynı hizada olması gerekir. Üst düzey kütüphanelerde olduğu gibi depolama işaretçilerinin(pointer) fonksiyon argümanları olarak aktarılması durumunda bu durum elbette geçerli değildir. Sözleşme İle İlgili
İçindekiler. Solidity Documentation, Yayım 0.8.15
3.4.2 Pragmalar Pragma anahtar sözcüğü, belirli derleyici özelliklerini veya kontrollerini etkinleştirmek için kullanılır. Bir pragma yö- nergesi, her zaman bir kaynak dosya için yereldir, bu nedenle pragmayı tüm projenizde etkinleştirmek istiyorsanız tüm dosyalarınıza eklemeniz gerekir. Başka bir dosyayı içe aktarırsanız o dosyadaki pragma, içe aktarılan dosyaya otomatik olarak _*uygulanmaz*._ .. index:: ! pragma, version Sürüm Pragması Uyumsuz değişiklikler getirebilecek gelecekteki derleyici sürümleriyle derlemeyi önlemek için kaynak dosyalarına bir sürüm pragması eklenebilir (ve eklenmelidir). Bunları mutlak minimumda tutmaya ve anlambilimdeki değişikliklerin sözdiziminde de değişiklik gerektireceği şekilde tanıtmaya çalışıyoruz, ancak bu her zaman mümkün olmayabilir. Bu nedenle, en azından işleyişi bozan değişiklikler içeren sürümler için değişiklik günlüğünü okumak her zaman iyi bir fikirdir. Bu sürümler her zaman 0.x.0 veya x.0.0 biçiminde versiyonlara sahiptir. Sürüm pragması aşağıdaki gibi kullanılır: pragma solidity ^0.5.2; Yukarıdaki satırı içeren bir kaynak dosyası, 0.5.2’den eski sürümlü bir derleyiciyle derleme yapmadığı gibi, 0.6.0’dan yeni sürümlü bir derleyicide de çalışmaz (bu ikinci koşul ^ kullanılarak eklenir). 0.6.0 sürümüne kadar işleyişi bozan bir değişiklik olmayacağından, kodunuzun amaçladığınız şekilde derleme yaptığından emin olabilirsiniz. Derleyicinin tam sürümü sabit olmadığından hata düzeltme sürümlerinin kullanılması da mümkün olacaktır. Derleyici sürümü için daha karmaşık kurallar belirlemek mümkündür, bunlar pragma abicoder v1 veya pragma abicoder v2 kullanarak ABI kodlayıcı ile kod çözücü iki uygulama arasında seçim yapabilirsiniz. Yeni ABI kodlayıcı (v2) keyfi olarak iç içe geçmiş dizileri ve yapıları kodlama(encode) ve kod çözme(decode) ya- pabilir . Daha az optimal kod üretebilir ve eski kodlayıcı kadar test edilmemiştir, ancak Solidity 0.6.0’dan itibaren deneysel olmayan olarak kabul edilir. Yine de pragma abicoder v2; kullanarak açıkça etkinleştirmeniz gerekir. So- lidity 0.8.0’dan itibaren varsayılan olarak etkinleştirileceğinden, pragma abicoder v1; kullanarak eski kodlayıcıyı seçme seçeneği vardır. Yeni kodlayıcı tarafından desteklenen türler, eskisi tarafından desteklenenlerin katı bir üst kümesidir. Bunu kullanan sözleşmeler, kullanmayanlarla sınırlama olmadan etkileşime girebilir. Bunun tersi ancak, abicoder v2 dışı sözleşme, yalnızca yeni kodlayıcı tarafından desteklenen...
İçindekiler. Açma 21 Küçültme 21 Büyütme 21 Kapatma 21
İçindekiler. A. Web Sitelerimizi kullanırken Trend Micro tarafından hangi bilgiler işlenmektedir ve Trend Micro tarafından nasıl kullanılmaktadır?
B. Veri işlenmesinin yasal dayanağı (sadece AEA)
C. Kişisel bilgilerin paylaşılması
D. İnternet üzerinden AEA dışında kalan ülkelere aktarımlar (sadece AEA)