mirror of
https://github.com/chaintool-py/eth-erc20.git
synced 2024-12-22 07:27:33 +01:00
ERC20 interface and example giftable token contract
Blair Vanderlugt
5bf187612a
feat: seperate solc container for resuse, add caching, run tests See merge request cicnet/eth-erc20!5 |
||
---|---|---|
python | ||
solidity | ||
.gitignore | ||
.gitlab-ci.yml | ||
CONTRIBUTING.md | ||
LICENSE | ||
README.md |
ETH-ERC20 Solidity Contract
solidity
To generate bytecode and tests install solc 8.x.x and run the solc bits below or execute the following:
docker run -v `pwd`:/src registry.gitlab.com/grassrootseconomics/cic-base-images/ci-solc-python:latest solc --evm-version=byzantium solidity/GiftableToken.sol --abi
docker run -v `pwd`:/src registry.gitlab.com/grassrootseconomics/cic-base-images/ci-solc-python:latest solc GiftableToken.sol --bin | awk 'NR>3' > GiftableToken.bin
python unit tests
pip install --extra-index-url https://gitlab.com/api/v4/projects/27624814/packages/pypi/simple \
--extra-index-url https://pip.grassrootseconomics.net \
-r requirements.txt -r test_requirements.txt
bash python/run_tests.sh