Skip to content

Instantly share code, notes, and snippets.

View kirillsurkov's full-sized avatar
:shipit:

Surkov Kirill kirillsurkov

:shipit:
  • Intel
  • Espoo
  • 04:05 (UTC +02:00)
View GitHub Profile
// g++ graph.cpp -lGL -lGLEW -lglfw
#include <GL/glew.h>
#include <GLFW/glfw3.h>
#include <glm/ext.hpp>
#include <vector>
const std::size_t width = 800;
const std::size_t height = 600;
const auto vss = "#version 330\n"
pragma solidity ^0.4.20;
contract Store {
address private owner;
modifier onlyOwner() {
require(msg.sender == owner);
_;
}
{
"ops" : [ {
"code" : "PUSH1",
"deep" : 0,
"pc" : 0,
"gas" : 1000000,
"actions" : {
"stack" : [ ],
"memory" : [ ],
"storage" : [ ]
const TheAbyssDAICO = artifacts.require("TheAbyssDAICO");
const AbyssToken = artifacts.require("AbyssToken");
const PollManagedFund = artifacts.require("PollManagedFund");
const ReservationFund = artifacts.require("ReservationFund");
module.exports = (deployer, _, accounts) => {
let abyssToken;
let pollManagedFund;
let reservationFund;
let theAbyssDAICO;
web3.utils = web3._extend.utils;
const BigNumber = require("bignumber.js");
const TheAbyssDAICO = artifacts.require("TheAbyssDAICO");
const AbyssToken = artifacts.require("AbyssToken");
const incTime = seconds => new Promise(next =>
web3.currentProvider.sendAsync({jsonrpc: "2.0", method: "evm_increaseTime", params: [seconds], id: 0}, () =>
web3.currentProvider.sendAsync({jsonrpc: "2.0", method: "evm_mine", id: 0}, next)
)
);
const getTime = () => new Promise(next => web3.eth.getBlock("latest", (err, block) => next(block.timestamp)));
let chai = require("chai");
let chaiAsPromised = require("chai-as-promised");
chai.use(chaiAsPromised);
chai.should();
const LastWillNotify = artifacts.require("./LastWillNotify.sol");
const incTime = seconds => new Promise(next =>
web3.currentProvider.sendAsync({jsonrpc: "2.0", method: "evm_increaseTime", params: [seconds], id: 0}, () =>
web3.currentProvider.sendAsync({jsonrpc: "2.0", method: "evm_mine", id: 0}, next)
)
let FaceterToken = artifacts.require("./FaceterToken.sol");
let FaceterTokenLock = artifacts.require("./FaceterTokenLockV2.sol");
let toNumber = (value, decimals) => value.slice(0, value.length-decimals) + "." + value.slice(value.length-decimals);
let getTime = () => new Promise(next => web3.eth.getBlock("latest", (err, block) => next(block.timestamp)));
let incTime = seconds => new Promise(next =>
web3.currentProvider.sendAsync({jsonrpc: "2.0", method: "evm_increaseTime", params: [seconds], id: 0}, () =>
web3.currentProvider.sendAsync({jsonrpc: "2.0", method: "evm_mine", id: 0}, next)
)
);
let FaceterToken = artifacts.require("./FaceterToken.sol");
let FaceterTokenLockV2 = artifacts.require("./FaceterTokenLockV2.sol");
let toNumber = (value, decimals) => value.slice(0, value.length-decimals) + "." + value.slice(value.length-decimals);
let getTime = () => new Promise(next => web3.eth.getBlock("latest", (err, block) => next(block.timestamp)));
let incTime = seconds => new Promise(next =>
web3.currentProvider.sendAsync({jsonrpc: "2.0", method: "evm_increaseTime", params: [seconds], id: 0}, () =>
web3.currentProvider.sendAsync({jsonrpc: "2.0", method: "evm_mine", id: 0}, next)
)
);
pragma solidity 0.4.20;
import "zeppelin-solidity/contracts/ownership/Ownable.sol";
import "zeppelin-solidity/contracts/token/ERC20/BurnableToken.sol";
import "zeppelin-solidity/contracts/token/ERC20/StandardToken.sol";
contract FaceterToken is Ownable, BurnableToken, StandardToken {
string public constant name = "Faceter Token";
string public constant symbol = "FACE";
uint8 public constant decimals = 18;
const HDWalletProvider = require("truffle-hdwallet-provider");
const keys = ["ce2eab51c7c428...", "46c36f1970dcf37ec..."];
module.exports = {
networks: {
ropsten: {
provider: () => new HDWalletProvider(keys, "https://ropsten.infura.io/uJhP7KE..."),
network_id: 3,
gas: 4500000,
gasPrice: 40000000000