gco v0.19
git submodule update
./env.sh
make
// 注释掉最后的 clean nodes
➜ cita git:(develop) ✗ ganache-cli -l 100000000000000
Ganache CLI v6.1.4 (ganache-core: 2.1.3)
Available Accounts
==================
(0) 0x1bb4e66504ba45303df8d8d7cdd7f6c64841f81d
(1) 0xabdf2f45694aecfa84022579ba49eabd98ec89d2
(2) 0x39bbf572f2deff78b25a5ffad44cffc6ce77a039
(3) 0x803d8f0623782c3be35139d0710d45e5ce7c4312
pragma solidity ^0.4.18;
contract Token {
mapping (address => uint256) public balanceOf;
event Transfer(
address from,
address to,
uint256 tokens
(py3env) ➜ cita git:(develop) ✗ solc scripts/contracts/permission_management/permission_management.sol --hashes --allow-paths ~/cryptape/cita/scripts/contracts/ | grep 0f5aa9f3
0f5aa9f3: setAuthorization(address,address)
ethabi encode params -v address 6212dd3506a68d6ec231177c6cb9c46dcfd43190 address 0000000000000000000000000000000000000001
0000000000000000000000006212dd3506a68d6ec231177c6cb9c46dcfd431900000000000000000000000000000000000000000000000000000000000000001
paper: file:///home/u2/Documents/paper/0x_white_paper.pdf
state of dex: https://media.consensys.net/state-of-decentralized-exchanges-2018-276dad340c79
0x and EtherDelta:http://hackingdistributed.com/2017/08/13/cost-of-decent/
paper: file:///home/u2/Documents/paper/0x_white_paper.pdf state of dex: https://media.consensys.net/state-of-decentralized-exchanges-2018-276dad340c79 0x and EtherDelta:http://hackingdistributed.com/2017/08/13/cost-of-decent/
sudo apt-get update | |
sudo apt-get install apt-transport-https ca-certificates -y | |
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D | |
sudo echo deb https://apt.dockerproject.org/repo ubuntu-xenial main >> /etc/apt/sources.list.d/docker.list | |
sudo apt-get update | |
sudo apt-get purge lxc-docker | |
sudo apt-get install linux-image-extra-$(uname -r) -y | |
sudo apt-get install docker-engine cgroup-lite apparmor -y | |
sudo usermod -a -G docker $USER | |
sudo service docker start |
0xb0E38a13B0A18938629dA97bA392c8B43E95D179 |
Having seen @pirapira's sketch of Bamboo ( https://github.com/pirapira/bamboo/ ), which proposed to add better control about the "smart contract program flow", even across calls, I thought that this should certainly be added to Solidity, and actually, it might even be possible now to a certain degree using inline assembly.
The problem is that with many functions in a contract, it is not always clear which can be called at which stage in the contract's lifetime. Certain smart contracts would be easier to understand if written as follows: