I hereby claim:
- I am saurfang on github.
- I am saurfang86 (https://keybase.io/saurfang86) on keybase.
- I have a public key ASC6o2FrmLXuQC429VAJuUzvrfA1Gi_i4Me6h-MyiuYJqgo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| grep 'DONE ' update_packages.log | sort | uniq -c | sort -bgr | |
| 9 * DONE (rlang) | |
| 7 * DONE (withr) | |
| 3 * DONE (scales) | |
| 3 * DONE (pkgbuild) | |
| 2 * DONE (rcmdcheck) | |
| 2 * DONE (pkgload) | |
| 2 * DONE (ggplot2) | |
| 1 * DONE (tidyjson) | |
| 1 * DONE (plotly) |
| pragma solidity ^0.4.21; | |
| contract Miner { | |
| uint public blockNumber; | |
| uint public blocks; | |
| function Miner() public { | |
| reset(); | |
| } |
| const PredictTheFutureChallenge = artifacts.require('PredictTheFutureChallenge'); | |
| const PredictTheFutureSolver = artifacts.require('PredictTheFutureSolver'); | |
| contract('PredictTheFutureSolver', ([account]) => { | |
| it('should solve the challenge', async () => { | |
| let challenge = await PredictTheFutureChallenge.new({value: web3.toWei(1, 'ether')}); | |
| let solver = await PredictTheFutureSolver.new(); | |
| let guess = 0; | |
| await solver.lockInGuess(challenge.address, guess, {value: web3.toWei(1, 'ether')}); |
| pragma solidity ^0.4.21; | |
| import "./GuessTheNewNumberChallenge.sol"; | |
| contract GuessTheNewNumberSolver { | |
| address owner; | |
| function GuessTheNewNumberSolver() public { | |
| owner = msg.sender; | |
| } |
| const GuessTheNewNumberChallenge = artifacts.require('GuessTheNewNumberChallenge'); | |
| const GuessTheNewNumberSolver = artifacts.require('GuessTheNewNumberSolver'); | |
| contract('GuessTheNewNumberSolver', ([account]) => { | |
| it('should solve the challenge', async () => { | |
| let challenge = await GuessTheNewNumberChallenge.new({value: web3.toWei(1, 'ether')}); | |
| let solver = await GuessTheNewNumberSolver.new(); | |
| await solver.guess(challenge.address, {value: web3.toWei(1, 'ether')}); |
| const GuessTheNewNumberChallenge = artifacts.require('GuessTheNewNumberChallenge'); | |
| const GuessTheNewNumberSolver = artifacts.require('GuessTheNewNumberSolver'); | |
| contract('GuessTheNewNumberSolver', ([account]) => { | |
| it('should solve the challenge', async () => { | |
| let challenge = await GuessTheNewNumberChallenge.new({value: web3.toWei(1, 'ether')}); | |
| let solver = await GuessTheNewNumberSolver.new(); | |
| assert( | |
| await solver.isComplete(challenge.address) === true, |
| const GuessTheNewNumberChallenge = artifacts.require('GuessTheNewNumberChallenge'); | |
| contract('GuessTheNewNumberChallenge', ([account]) => { | |
| it('should be completed', async () => { | |
| let challenge = await GuessTheNewNumberChallenge.new({value: web3.toWei(1, 'ether')}); | |
| assert( | |
| await challenge.isComplete() === true, | |
| 'Challenge has not been completed!' | |
| ); |
| // transaction hash of contract deploy | |
| var txHash = '0x75acf5e313e2c06e84d9e2609297b6a6f959773e7a4380daa66cc39ba59d6104'; | |
| // get transaction | |
| web3.eth.getTransaction('0x75acf5e313e2c06e84d9e2609297b6a6f959773e7a4380daa66cc39ba59d6104', (err, tx) => { | |
| console.log(tx); | |
| var blockNumber = tx.blockNumber; | |
| web3.eth.getBlock(blockNumber, (err, block) => { | |
| console.log(block); | |
| // address of deployed contract | |
| var contractAddress = '0xDd56dCD052548Ac005563f42d13B4D502deCd379'; | |
| // get storage at slot 0 | |
| var storageAt0; | |
| web3.eth.getStorageAt(contractAddress, 0, (err, res) => { | |
| // convert to uint | |
| console.log(`0: uint8: ${web3.toDecimal(res)}`); | |
| }); |