Skip to content

Instantly share code, notes, and snippets.

View koras's full-sized avatar
🏠
Working from home

Константин koras

🏠
Working from home
View GitHub Profile
@koras
koras / gist:e0378be69b111838c52d8a05aba5216c
Last active February 28, 2018 22:06
0xA3b052340CFc49fA4f3C94e1c5b25BdD5f7d713F
We couldn’t find that file to show.
@koras
koras / pagination
Last active April 11, 2018 00:05
pagination
function getBids(uint page) public onlyContract view returns(uint32[16] rabbitID, address[16]rabbitSeller, uint[16]startMoney, uint[16]finishMoney ) {
uint pagecount = 16;
uint pageend = 0;
uint start = 0;
if (page < 1) {
page = 1;
}
pageend = page * pagecount;
@koras
koras / delete element
Created April 11, 2018 00:10
delete element
function removeBids(uint32 _rabbitID) public onlyContract {
for (uint i = 0; i < bidsArray.length; i++) {
if (bidsArray[i].rabbitID == _rabbitID) {
delete bidsArray[i];
bidsArray[i] = bidsArray[bidsArray.length-1];
bidsCount--;
return;
}
}
}
pragma solidity ^0.4.18;
/**
* @title Ownable
* @dev The Ownable contract has an owner address, and provides basic authorization control
* functions, this simplifies the implementation of "user permissions".
*/
contract Ownable {
@koras
koras / TEST
Last active April 15, 2018 17:36
TEST
pragma solidity ^0.4.19;
contract TEST {
uint data = 1;
function start() public
{
uint i = 2;
f1(i);
f2(i);
// https://maxfarseer.gitbooks.io/react-course-ru/content/zhiznennii_tsikl_komponenta.html
// https://maxfarseer.gitbooks.io/react-course-ru/content/prodvinutoe_ispolzovanie.html
// https://reactjs.org/docs/faq-ajax.html
import React, { Component } from 'react';
import { Link } from "react-router-dom";
import { promisifyAll } from 'bluebird'
import ReactDOM from 'react-dom';
import { getWeb3Async } from '../util/web3'
@koras
koras / react
Created April 17, 2018 16:41
react
// https://maxfarseer.gitbooks.io/react-course-ru/content/zhiznennii_tsikl_komponenta.html
// https://maxfarseer.gitbooks.io/react-course-ru/content/prodvinutoe_ispolzovanie.html
// https://reactjs.org/docs/faq-ajax.html
import React, { Component } from 'react';
import { Link } from "react-router-dom";
import { promisifyAll } from 'bluebird'
//import ReactDOM from 'react-dom';
import { getWeb3Async } from '../util/web3'
var Web3EthContract = require('web3-eth-contract');
var mysql = require('mysql');
//var addr = '0x82bbb666969181e1e743dc004d3ee1f8563e6507';
var addr = '0x345492ebbe79de005d527669e8e54efb5849a3a1';
var fromAddress = "0x4Ece223a70F46056419957EbDa1e31d5D79fF03a";
@koras
koras / .js
Created April 20, 2018 11:34
web3_error.js
var Web3 = require('web3');
//var mysql = require('mysql');
var publicABI = [{"constant":false,"inputs":[{"name":"add","type":"address"}],"name":"transferOwnershipServer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"rabbitid","type":"uint32"},{"name":"name","type":"string"},{"name":"description","type":"string"}],"name":"setNameRabbit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"value","type":"uint256"}],"name":"getMoneyContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"page","type":"uint256"}],"name":"getBids","outputs":[{"name":"rabbitID","type":"uint32[16]"},{"name":"rabbitSeller","type":"address[16]"},{"name":"startMoneyBids","type":"uint256[16]"},{"n
@koras
koras / test.js
Created June 30, 2018 13:55
test Safe
const expectRevert = require('./assertRevert');
const ABI_tkn = require('./ABI_token');// remote token
var Web3 = require('web3');
const Safe = artifacts.require("./Safe.sol");
// use the given Provider, e.g in Mist, or instantiate a new websocket provider
var web3 = new Web3(Web3.givenProvider || 'http://127.0.0.1:8545');
var GasCost = 470000;
var gasPrice_value = 200000000000;
let meta;