Я хочу создать контракт с жестко закодированной переменной bytes.
contract Test(){
function Test(){
bytes x = 0x..... //greater than 32 bytes
}
}
Вышеприведенное возвращает Type int_const not implicitly convertible to expected type bytes storage pointer
ошибку.
contract C1 {
function f1() returns(bytes) {
bytes memory bb = "\x00\x01\x02"; // you can extend this
return(bb);
}
}
Протестировано с помощью онлайн-браузера Solidity, вывод:
Result: "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000030001020000000000000000000000000000000000000000000000000000000000"
Cost: 25630 gas.
АФ
АФ