I hereby claim:
- I am a2zpowerof4 on github.
- I am aabdulwahed (https://keybase.io/aabdulwahed) on keybase.
- I have a public key ASBBYowyPG6GJiulb3BV2Ijs2BFZqA0dnI57w877r-CxLAo
To claim this, I am signing this object:
| import "github.com/oraclize/ethereum-api/oraclizeAPI_0.5.sol"; | |
| contract OracleExample is usingOraclize { | |
| string public EURUSD; | |
| function updatePrice() public payable { | |
| if (oraclize_getPrice("URL") > address(this).balance) { | |
| //Handle out of funds error |
| 632.78s$ docker run -v $(pwd):/project chainsecurity/securify | |
| Compiling project | |
| Running Securify | |
| Processing contract: /project/contracts/Migrations.sol:Migrations | |
| Attempt to decompile the contract with methods... | |
| Success. Inlining methods... | |
| Propagating constants... | |
| Verifying patterns... | |
| Processing contract: /project/contracts/OceanMarket.sol:OceanMarket | |
| Attempt to decompile the contract with methods... |
| # Papers | |
| ## BulletProof Original Paper | |
| https://eprint.iacr.org/2017/1066.pdf | |
| # Things Intentionally Left Out | |
| ## Fiat Shamir | |
| https://en.wikipedia.org/wiki/Feige%E2%80%93Fiat%E2%80%93Shamir_identification_scheme | |
| http://cryptowiki.net/index.php?title=Fiat_-_Shamir_protocol | |
| ## Pederson Commitments | |
| https://crypto.stackexchange.com/questions/9704/why-is-the-pedersen-commitment-computationally-binding |
I hereby claim:
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| git checkout -b feature/whitelisting-merge origin/feature/whitelisting | |
| git merge develop | |
| git status | |
| // fix conflicts | |
| git add . | |
| git commit -m 'resolve conflict' | |
| git status | |
| git checkout feature/whitelisting | |
| git merge --no-ff feature/whitelisting-merge | |
| git push |
As outlined here, there are a couple of situations where you need to authenticate with GitHub by using an Acces Token:-
In your GitHub account, go to Settings / Developer settings / Personal access tokens and select Generate New Token. Make a note of the token somewhere safe since this is the only chance you get to see it.
| // File: openzeppelin-solidity/contracts/token/ERC20/IERC20.sol | |
| pragma solidity ^0.5.0; | |
| /** | |
| * @title ERC20 interface | |
| * @dev see https://github.com/ethereum/EIPs/issues/20 | |
| */ | |
| interface IERC20 { | |
| function transfer(address to, uint256 value) external returns (bool); |
| # delete local tag '12345' | |
| git tag -d 12345 | |
| # delete remote tag '12345' (eg, GitHub version too) | |
| git push origin :refs/tags/12345 | |
| # alternative approach | |
| git push --delete origin tagName | |
| git tag -d tagName |
The repository for the assignment is public and Github does not allow the creation of private forks for public repositories.
The correct way of creating a private frok by duplicating the repo is documented here.
For this assignment the commands are:
git clone --bare git@github.com:usi-systems/easytrace.git