mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
26 lines
499 B
Solidity
26 lines
499 B
Solidity
contract A {
|
|
uint public data;
|
|
uint public balance;
|
|
bytes public externalData;
|
|
fallback() external payable {
|
|
data += 1;
|
|
balance = msg.value;
|
|
externalData = msg.data;
|
|
}
|
|
}
|
|
// ====
|
|
// compileToEwasm: also
|
|
// ----
|
|
// data() -> 0
|
|
// ()
|
|
// data() -> 1
|
|
// (): hex"42ef"
|
|
// data() -> 2
|
|
// externalData() -> 0x20, 2, left(0x42ef)
|
|
// balance() -> 0
|
|
// (), 1 wei
|
|
// balance() -> 1
|
|
// (), 2 wei: hex"fefe"
|
|
// balance() -> 2
|
|
// externalData() -> 0x20, 2, left(0xfefe)
|