Skip to content

Instantly share code, notes, and snippets.

@diminator
diminator / Hegic.sol
Created April 25, 2020 12:24
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.6.6+commit.6c089d02.js&optimize=false&gist=
pragma solidity ^0.6.6;
contract HegicReproduceBug {
Option[] public options;
enum State { Active, Exercised, Expired }
struct Option {
State state;
uint expiration;
}
@diminator
diminator / Agreement.sol
Created January 21, 2019 09:28
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.5.2+commit.1df8f40c.js&optimize=false&gist=
pragma solidity >=0.4.22 <0.6.0;
import 'browser/Condition.sol';
contract AgreementStore {
// TemplateStore _templateStore;
ConditionStore _conditionStore;
struct Agreement {
@diminator
diminator / Agreement.sol
Created January 11, 2019 14:13
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.5.2+commit.1df8f40c.js&optimize=false&gist=
pragma solidity >=0.4.22 <0.6.0;
import 'browser/Condition.sol';
contract AgreementStore {
struct Agreement {
bool exists;
bytes32 templateId;
bool state;
bytes32 did;
@diminator
diminator / Agreement.sol
Created January 10, 2019 17:01
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.4.24+commit.e67f0147.js&optimize=false&gist=
pragma solidity >=0.4.22 <0.6.0;
import 'browser/Condition.sol';
contract AgreementStore {
struct Agreement {
bool exists;
bytes32 templateId;
bool state;
bytes32 did;
@diminator
diminator / index.js
Last active October 23, 2017 21:48
requirebin sketch
var driver = require('bigchaindb-driver')
var div = document.createElement('div')
var DOMTransaction = document.createElement('a')
DOMTransaction.innerText = 'pending'
div.appendChild(DOMTransaction)
document.body.appendChild(div)
const alice = new driver.Ed25519Keypair()
console.log(alice)