-
Notifications
You must be signed in to change notification settings - Fork 0
/
contract.sol
49 lines (41 loc) · 1.14 KB
/
contract.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract Temp3 {
uint256 public val1;
bool public bool1;
string public str1;
address addr1;
mapping(address => uint256) public balances;
mapping(address => mapping(address => uint256)) public balances2;
uint256[] public arr;
struct Temp {
string name;
uint256 val;
}
Temp public temp;
function set() public {
val1 = 5;
bool1 = true;
str1 = "Indexooor rocks";
balances[0x0f3aac271357DdE397c6a59204Cf5FD2Ac7f78ea] = val1;
balances2[0x0f3aac271357DdE397c6a59204Cf5FD2Ac7f78ea][
0x0f3aac271357DdE397c6a59204Cf5FD2Ac7f78ea
] = val1;
arr.push(1);
arr.push(2);
arr.push(3);
arr.push(4);
arr.push(5);
Temp memory _temp = Temp(str1, val1);
temp = _temp;
addr1 = 0x0f3aac271357DdE397c6a59204Cf5FD2Ac7f78ea;
}
function set2() public {
val1 = 10;
bool1 = false;
str1 = "Hello world";
balances[msg.sender] = val1;
Temp memory _temp = Temp(str1, val1);
temp = _temp;
}
}