Skip to content

Instantly share code, notes, and snippets.

View vasa-develop's full-sized avatar
💭

vasa vasa-develop

💭
View GitHub Profile
pragma solidity ^0.5.11;
import "./Greeter.sol";
contract Wallet {
Greeter internal greeter;
constructor() public {
greeter = new Greeter();
}
pragma solidity ^0.5.11;
contract Greeter {
event Thanks(address sender, uint256 value);
function thanks() public payable {
emit Thanks(msg.sender, msg.value);
}
}
pragma solidity ^0.5.11;
import "./Implementation.sol";
contract Caller {
event CallerLog(uint256 gas);
Implementation public implementation;
constructor() public {
pragma solidity ^0.5.11;
import {MyContract} from "./MyContract.sol";
contract AnotherContract {
MyContract public myContract;
constructor() public {
myContract = new MyContract();
}
}
pragma solidity ^0.5.11;
contract Impossible {
constructor() public {
test();
}
function test() public pure returns(uint256) {
return 2;
}
pragma solidity ^0.5.11;
contract MyContract {
event Log(address addr);
constructor() public {
emit Log(address(this));
}
function add(uint256 a, uint256 b) public pure returns (uint256) {
pragma solidity ^0.5.11;
import "./Implementation.sol";
contract Delegator {
event DelegatorLog(uint256 gas);
Implementation public implementation;
constructor() public {
pragma solidity ^0.5.11;
import "./Product.sol";
import "./Addition.sol";
import "./ResultStorage.sol";
contract Calculator is ResultStorage {
Product public product;
Addition public addition;
@vasa-develop
vasa-develop / create_ipld_node.js
Created October 6, 2019 12:30
SimpleAsWater Tutorial - Building Online Publication using IPLD
ipfs.dag.put({name: 'vasa'})
@vasa-develop
vasa-develop / ipld_node_snippet.js
Created October 6, 2019 07:26
SimpleAsWater Tutorial - Building Online Publication using IPLD
{
foo: barCid
}