Skip to content

Instantly share code, notes, and snippets.

@TimTinkers
Created January 13, 2018 18:22
Show Gist options
  • Save TimTinkers/2758ebd90ecdf4ee7110898d2ceb6e05 to your computer and use it in GitHub Desktop.
Save TimTinkers/2758ebd90ecdf4ee7110898d2ceb6e05 to your computer and use it in GitHub Desktop.
C:\Users\Tim Clancy\Desktop\test\truffle-async-await-tests\test>truffle compile
Compiling .\contracts\ConvertLib.sol...
Compiling .\contracts\MetaCoin.sol...
Compiling .\contracts\Migrations.sol...
Compilation warnings encountered:
/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/ConvertLib.sol:4:2: Warning: No visibility specified. Defaulting to "public".
function convert(uint amount,uint conversionRate) returns (uint convertedAmount)
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:16:4: Warning: "throw" is deprecated in favour of "revert()", "require()" and "assert()".
throw;
^---^
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:23:2: Warning: No visibility specified. Defaulting to "public".
function MetaCoin() {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:28:2: Warning: No visibility specified. Defaulting to "public".
function sendCoin(address receiver, uint amount) returns(bool sufficient) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:36:2: Warning: No visibility specified. Defaulting to "public".
function getBalanceInEth(address addr) returns(uint){
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:40:2: Warning: No visibility specified. Defaulting to "public".
function getBalance(address addr) returns(uint) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:44:2: Warning: No visibility specified. Defaulting to "public".
function specialFn() onlyAfterDate returns(bool) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/Migrations.sol:11:3: Warning: No visibility specified. Defaulting to "public".
function Migrations() {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/Migrations.sol:15:3: Warning: No visibility specified. Defaulting to "public".
function setCompleted(uint completed) restricted {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/Migrations.sol:19:3: Warning: No visibility specified. Defaulting to "public".
function upgrade(address new_address) restricted {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/ConvertLib.sol:4:2: Warning: Function state mutability can be restricted to pure
function convert(uint amount,uint conversionRate) returns (uint convertedAmount)
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:40:2: Warning: Function state mutability can be restricted to view
function getBalance(address addr) returns(uint) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:44:2: Warning: Function state mutability can be restricted to view
function specialFn() onlyAfterDate returns(bool) {
^
Spanning multiple lines.
Writing artifacts to .\build\contracts
C:\Users\Tim Clancy\Desktop\test\truffle-async-await-tests\test>truffle migrate --reset
Using network 'development'.
Running migration: 1_initial_migration.js
Deploying Migrations...
... 0x84348910301119dfe3cf3969e6425de62598af0ee8eb2e4bf30188890a71f8c1
Migrations: 0x8cdaf0cd259887258bc13a92c0a6da92698644c0
Saving successful migration to network...
... 0xd7bc86d31bee32fa3988f1c1eabce403a1b5d570340a3a9cdba53a472ee8c956
Saving artifacts...
Running migration: 2_deploy_contracts.js
Deploying ConvertLib...
... 0xe9f31f403024041cca1e84f4376d1fcacb509de32ccb0bf05cbf1ef0b17b5885
ConvertLib: 0x345ca3e014aaf5dca488057592ee47305d9b3e10
Linking ConvertLib to MetaCoin
Deploying MetaCoin...
... 0xa0e5749eaeff5b2bbef396ca5d49b42572048afde29879ecbacf7cfe3e57fccd
MetaCoin: 0xf25186b5081ff5ce73482ad761db0eb0d25abfbf
Saving successful migration to network...
... 0xf36163615f41ef7ed8f4a8f192149a0bf633fe1a2398ce001bf44c43dc7bdda0
Saving artifacts...
C:\Users\Tim Clancy\Desktop\test\truffle-async-await-tests\test>truffle test
Using network 'development'.
Compiling .\contracts\ConvertLib.sol...
Compiling .\contracts\MetaCoin.sol...
Compiling .\test\TestMetacoin.sol...
Compiling truffle/Assert.sol...
Compiling truffle/DeployedAddresses.sol...
Compilation warnings encountered:
/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/ConvertLib.sol:4:2: Warning: No visibility specified. Defaulting to "public".
function convert(uint amount,uint conversionRate) returns (uint convertedAmount)
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:16:4: Warning: "throw" is deprecated in favour of "revert()", "require()" and "assert()".
throw;
^---^
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:23:2: Warning: No visibility specified. Defaulting to "public".
function MetaCoin() {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:28:2: Warning: No visibility specified. Defaulting to "public".
function sendCoin(address receiver, uint amount) returns(bool sufficient) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:36:2: Warning: No visibility specified. Defaulting to "public".
function getBalanceInEth(address addr) returns(uint){
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:40:2: Warning: No visibility specified. Defaulting to "public".
function getBalance(address addr) returns(uint) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:44:2: Warning: No visibility specified. Defaulting to "public".
function specialFn() onlyAfterDate returns(bool) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/test/TestMetacoin.sol:9:3: Warning: No visibility specified. Defaulting to "public".
function testInitialBalanceUsingDeployedContract() {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/test/TestMetacoin.sol:17:3: Warning: No visibility specified. Defaulting to "public".
function testInitialBalanceWithNewMetaCoin() {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/ConvertLib.sol:4:2: Warning: Function state mutability can be restricted to pure
function convert(uint amount,uint conversionRate) returns (uint convertedAmount)
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:40:2: Warning: Function state mutability can be restricted to view
function getBalance(address addr) returns(uint) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:44:2: Warning: Function state mutability can be restricted to view
function specialFn() onlyAfterDate returns(bool) {
^
Spanning multiple lines.
Error: The contract code couldn't be stored, please check your gas amount.
at Object.callback (C:\Users\Tim Clancy\AppData\Roaming\npm\node_modules\truffle\build\cli.bundled.js:327595:46)
at C:\Users\Tim Clancy\AppData\Roaming\npm\node_modules\truffle\build\cli.bundled.js:37991:25
at C:\Users\Tim Clancy\AppData\Roaming\npm\node_modules\truffle\build\cli.bundled.js:329533:9
at C:\Users\Tim Clancy\AppData\Roaming\npm\node_modules\truffle\build\cli.bundled.js:176186:11
at C:\Users\Tim Clancy\AppData\Roaming\npm\node_modules\truffle\build\cli.bundled.js:325200:9
at XMLHttpRequest.request.onreadystatechange (C:\Users\Tim Clancy\AppData\Roaming\npm\node_modules\truffle\build\cli.bundled.js:328229:7)
at XMLHttpRequestEventTarget.dispatchEvent (C:\Users\Tim Clancy\AppData\Roaming\npm\node_modules\truffle\build\cli.bundled.js:176415:18)
at XMLHttpRequest._setReadyState (C:\Users\Tim Clancy\AppData\Roaming\npm\node_modules\truffle\build\cli.bundled.js:176705:12)
at XMLHttpRequest._onHttpResponseEnd (C:\Users\Tim Clancy\AppData\Roaming\npm\node_modules\truffle\build\cli.bundled.js:176860:12)
at IncomingMessage.<anonymous> (C:\Users\Tim Clancy\AppData\Roaming\npm\node_modules\truffle\build\cli.bundled.js:176820:24)
C:\Users\Tim Clancy\Desktop\test\truffle-async-await-tests\test>truffle test
Using network 'development'.
Compiling .\contracts\ConvertLib.sol...
Compiling .\contracts\MetaCoin.sol...
Compiling .\test\TestMetacoin.sol...
Compiling truffle/Assert.sol...
Compiling truffle/DeployedAddresses.sol...
Compilation warnings encountered:
/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/ConvertLib.sol:4:2: Warning: No visibility specified. Defaulting to "public".
function convert(uint amount,uint conversionRate) returns (uint convertedAmount)
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:16:4: Warning: "throw" is deprecated in favour of "revert()", "require()" and "assert()".
throw;
^---^
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:23:2: Warning: No visibility specified. Defaulting to "public".
function MetaCoin() {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:28:2: Warning: No visibility specified. Defaulting to "public".
function sendCoin(address receiver, uint amount) returns(bool sufficient) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:36:2: Warning: No visibility specified. Defaulting to "public".
function getBalanceInEth(address addr) returns(uint){
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:40:2: Warning: No visibility specified. Defaulting to "public".
function getBalance(address addr) returns(uint) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:44:2: Warning: No visibility specified. Defaulting to "public".
function specialFn() onlyAfterDate returns(bool) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/test/TestMetacoin.sol:9:3: Warning: No visibility specified. Defaulting to "public".
function testInitialBalanceUsingDeployedContract() {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/test/TestMetacoin.sol:17:3: Warning: No visibility specified. Defaulting to "public".
function testInitialBalanceWithNewMetaCoin() {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/ConvertLib.sol:4:2: Warning: Function state mutability can be restricted to pure
function convert(uint amount,uint conversionRate) returns (uint convertedAmount)
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:40:2: Warning: Function state mutability can be restricted to view
function getBalance(address addr) returns(uint) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:44:2: Warning: Function state mutability can be restricted to view
function specialFn() onlyAfterDate returns(bool) {
^
Spanning multiple lines.
TestMetacoin
√ testInitialBalanceUsingDeployedContract
√ testInitialBalanceWithNewMetaCoin
Contract: MetaCoin
√ should put 10000 MetaCoin in the first account (60ms)
√ should fail because function does not exist on contract (76ms)
√ should fail specialFn because not enough time passed (75ms)
√ should successfully call specialFn because enough time passed (94ms)
√ should call a function that depends on a linked library (84ms)
√ should send coin correctly (135ms)
8 passing (1s)
C:\Users\Tim Clancy\Desktop\test\truffle-async-await-tests\test>truffle test
Using network 'development'.
Compiling .\contracts\ConvertLib.sol...
Compiling .\contracts\MetaCoin.sol...
Compiling .\test\TestMetacoin.sol...
Compiling truffle/Assert.sol...
Compiling truffle/DeployedAddresses.sol...
Compilation warnings encountered:
/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/ConvertLib.sol:4:2: Warning: No visibility specified. Defaulting to "public".
function convert(uint amount,uint conversionRate) returns (uint convertedAmount)
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:16:4: Warning: "throw" is deprecated in favour of "revert()", "require()" and "assert()".
throw;
^---^
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:23:2: Warning: No visibility specified. Defaulting to "public".
function MetaCoin() {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:28:2: Warning: No visibility specified. Defaulting to "public".
function sendCoin(address receiver, uint amount) returns(bool sufficient) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:36:2: Warning: No visibility specified. Defaulting to "public".
function getBalanceInEth(address addr) returns(uint){
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:40:2: Warning: No visibility specified. Defaulting to "public".
function getBalance(address addr) returns(uint) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:44:2: Warning: No visibility specified. Defaulting to "public".
function specialFn() onlyAfterDate returns(bool) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/test/TestMetacoin.sol:9:3: Warning: No visibility specified. Defaulting to "public".
function testInitialBalanceUsingDeployedContract() {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/test/TestMetacoin.sol:17:3: Warning: No visibility specified. Defaulting to "public".
function testInitialBalanceWithNewMetaCoin() {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/ConvertLib.sol:4:2: Warning: Function state mutability can be restricted to pure
function convert(uint amount,uint conversionRate) returns (uint convertedAmount)
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:40:2: Warning: Function state mutability can be restricted to view
function getBalance(address addr) returns(uint) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:44:2: Warning: Function state mutability can be restricted to view
function specialFn() onlyAfterDate returns(bool) {
^
Spanning multiple lines.
TestMetacoin
√ testInitialBalanceUsingDeployedContract (50ms)
√ testInitialBalanceWithNewMetaCoin (96ms)
Contract: MetaCoin
√ should put 10000 MetaCoin in the first account (64ms)
√ should fail because function does not exist on contract (45ms)
√ should fail specialFn because not enough time passed (102ms)
√ should successfully call specialFn because enough time passed (71ms)
√ should call a function that depends on a linked library (94ms)
√ should send coin correctly (125ms)
8 passing (1s)
C:\Users\Tim Clancy\Desktop\test\truffle-async-await-tests\test>truffle test
Using network 'development'.
Compiling .\contracts\ConvertLib.sol...
Compiling .\contracts\MetaCoin.sol...
Compiling .\test\TestMetacoin.sol...
Compiling truffle/Assert.sol...
Compiling truffle/DeployedAddresses.sol...
Compilation warnings encountered:
/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/ConvertLib.sol:4:2: Warning: No visibility specified. Defaulting to "public".
function convert(uint amount,uint conversionRate) returns (uint convertedAmount)
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:16:4: Warning: "throw" is deprecated in favour of "revert()", "require()" and "assert()".
throw;
^---^
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:23:2: Warning: No visibility specified. Defaulting to "public".
function MetaCoin() {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:28:2: Warning: No visibility specified. Defaulting to "public".
function sendCoin(address receiver, uint amount) returns(bool sufficient) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:36:2: Warning: No visibility specified. Defaulting to "public".
function getBalanceInEth(address addr) returns(uint){
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:40:2: Warning: No visibility specified. Defaulting to "public".
function getBalance(address addr) returns(uint) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:44:2: Warning: No visibility specified. Defaulting to "public".
function specialFn() onlyAfterDate returns(bool) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/test/TestMetacoin.sol:9:3: Warning: No visibility specified. Defaulting to "public".
function testInitialBalanceUsingDeployedContract() {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/test/TestMetacoin.sol:17:3: Warning: No visibility specified. Defaulting to "public".
function testInitialBalanceWithNewMetaCoin() {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/ConvertLib.sol:4:2: Warning: Function state mutability can be restricted to pure
function convert(uint amount,uint conversionRate) returns (uint convertedAmount)
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:40:2: Warning: Function state mutability can be restricted to view
function getBalance(address addr) returns(uint) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:44:2: Warning: Function state mutability can be restricted to view
function specialFn() onlyAfterDate returns(bool) {
^
Spanning multiple lines.
Could not connect to your Ethereum client. Please check that your Ethereum client:
- is running
- is accepting RPC connections (i.e., "--rpc" option is used in geth)
- is accessible over the network
- is properly configured in your Truffle configuration file (truffle.js)
C:\Users\Tim Clancy\Desktop\test\truffle-async-await-tests\test>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment