Remikste bytes32 [] nasıl girilir?
Oct 21 2020
Böyle bir kurucum var:
constructor(bytes32[] proposalNames) public {
...
Remix ile deplyoment üzerinde nasıl değerleri girebilirim? Denedim ["foo", "bar"]ama dedi ki:
Oy pusulası oluşturma hatası: Bağımsız değişkenleri kodlarken hata: Hata: geçersiz bytes32 değeri (arg = "", coderType = "bytes32", değer = "foo", sürüm = 4.0.47)
Yanıtlar
2 goodvibration Oct 20 2020 at 23:24
Bu:
const Web3 = require("web3");
console.log(Web3.utils.asciiToHex("foo"));
console.log(Web3.utils.asciiToHex("bar"));
Verir:
0x666f6f
0x626172
Bu nedenle, aşağıdakilerden birinin sizin için çalışması gerektiğine inanıyorum:
[0x666f6f, 0x626172]
["0x666f6f", "0x626172"]
[0x666f6f0000000000000000000000000000000000000000000000000000000000, 0x6261720000000000000000000000000000000000000000000000000000000000]
["0x666f6f0000000000000000000000000000000000000000000000000000000000", "0x6261720000000000000000000000000000000000000000000000000000000000"]
Nicole Kidman, Michael Keaton ve Val Kilmer'in Batman Olarak Paylaştığı Bu 1 Çekici Özelliğe Bayıldı
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'
Tom Girardi Dolandırıcılık Suçlamalarından Yargılanma Yetkisinin Belirlenmesi İçin Duruşmaya Katıldı