This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
pragma solidity ^0.6.0; | |
// Send an 0 value transaction with no data to mint 1,000 new tokens | |
// | |
// Symbol : DAI | |
// Name : Dai Stablecoin System | |
// Total supply: 1,000,000.000000000000000000 + faucet minting | |
// Decimals : 18 | |
// Version : 1 | |
// Chain ID : 4 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
pragma solidity ^0.4.23; | |
import "./HumanStandardToken.sol"; | |
import "../../LedgerChannel.sol"; | |
contract ReentrancyToken is HumanStandardToken { | |
LedgerChannel ledgerChannel; | |
uint256 constant MAX_REENTRIES = 5; | |
uint256 numReentries = 0; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
pragma solidity ^0.5.2; | |
/** | |
* @title Roles | |
* @dev Library for managing addresses assigned to a Role. | |
*/ | |
library Roles { | |
struct Role { | |
mapping (address => bool) bearer; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { Sequelize } from "sequelize"; | |
import { getPostgresStore } from "@connext/store"; | |
import { connect as connext } from "@connext/client"; | |
import { | |
ColorfulLogger, | |
getTestReceiptToSign, | |
getTestVerifyingContract, | |
signReceiptMessage, | |
} from "@connext/utils"; | |
import { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# VM Specs | |
- Ubuntu 4GB RAM | |
- 20GB HD | |
# Prerequisites | |
- Docker | |
```sh | |
$ curl -fsSL https://get.docker.com -o get-docker.sh | |
$ sudo sh get-docker.sh |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- GET NODE FREE BALANCE ACROSS ALL CHANNELS FOR TOKEN | |
SELECT ("latestState" #> '{balances}' -> ( | |
SELECT array_position( | |
array( | |
SELECT jsonb_array_elements_text("latestState" #> '{tokenAddresses}')), | |
'0xEcFcaB0A285d3380E488A39B4BB21e777f8A4EaC' -- TOKEN ADDRESS | |
)::integer - 1 | |
) #> '{0,amount,_hex}') | |
FROM channel INNER JOIN app_instance | |
ON app_instance."channelMultisigAddress" = channel."multisigAddress" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Foundation | |
var todos = [String: Any]() | |
let dispatchGroup = DispatchGroup() | |
for todo in 0..10 { | |
let url = URL(string: "https://jsonplaceholder.typicode.com/todos/\(todo)") | |
dispatchGroup.enter() | |
let task = URLSession.shared.dataTask(with: url!) { (data, response, error) in |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { ethers } from "@nomiclabs/buidler"; | |
import { Signer, Wallet } from "ethers"; | |
import chai from "chai"; | |
import { deployContract, solidity } from "ethereum-waffle"; | |
import CounterArtifact from "../artifacts/Counter.json"; | |
import { Counter } from "../typechain/Counter"; | |
chai.use(solidity); | |
const { expect } = chai; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Available variables: | |
// - Machine | |
// - interpret | |
// - assign | |
// - send | |
// - sendParent | |
// - spawn | |
// - raise | |
// - actions |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { connect } from "ts-nats"; | |
import { StateChannelJSON, toBN, CoinTransfer } from "@connext/types"; | |
import { Zero, AddressZero } from "ethers/constants"; | |
import { formatEther } from "ethers/utils"; | |
type FreeBalanceAppState = { | |
activeApps: any[]; | |
tokenAddresses: string[]; | |
balances: CoinTransfer[][]; | |
}; |
NewerOlder