UNPKG

vaultcontract

Version:

Vault contract. Implementation of a safe timelock in solidity

31 lines (28 loc) 768 B
import ethConnector from "ethconnector"; import { deploy } from "../js/vault"; let escapeCaller; let escapeDestination; let securityGuard; ethConnector.init("testrpc", (err) => { if (err) { console.log(err); return; } escapeCaller = ethConnector.accounts[ 1 ]; escapeDestination = ethConnector.accounts[ 2 ]; securityGuard = ethConnector.accounts[ 3 ]; deploy(ethConnector.web3, { escapeCaller, escapeDestination, absoluteMinTimeLock: 86400, timeLock: 86400 * 2, securityGuard, maxSecurityGuardDelay: 86400 * 21, }, (err2, _vault) => { if (err2) { console.log(err); return; } console.log(_vault.contract.address); }); });