I hereby claim:
- I am nakajo2011 on github.
- I am y_nakajo (https://keybase.io/y_nakajo) on keybase.
- I have a public key ASDVHdcqYNHUJmuB-C_nfytsir7fRHTPyn5zrtAJkjKwIgo
To claim this, I am signing this object:
/* Mock web3 as __tests__/__mocks__/web3.js */ | |
// const web3 = jest.genMockFromModule('web3') | |
/* Mock web3-eth-contract */ | |
let mockWeb3EthContract = function() {} | |
function __setMockContract(mock) { | |
mockWeb3EthContract = mock | |
} | |
let blockNumber = 0 |
const Web3 = require('web3') | |
const Faucet = require('./faucet') | |
const BLOCK_NUMBER_PER_DAY = 24 * 60 * 4 | |
const contractJson = require('../../build/contracts/MyToken') | |
class FaucetWithProvider extends Faucet { | |
constructor(provider, address, fromAddress) { | |
super(address, fromAddress) | |
this.provider = new Web3(provider) | |
this.myToken = new this.provider.eth.Contract(contractJson.abi, address, {from: fromAddress}) |
const Faucet = require('../src/model/faucet') | |
const CONTRACT_ADDRESS = '0xadDf5bC8b45571D94e2FD46Bfb81f8dD6D6f9FA0' | |
const FROM_ADDRESS = '0x259de638f0d6d79dfa084a810c1356d4d575b62e' | |
describe('Faucet', function () { | |
describe('init', function () { | |
it('should be return instance', async () => { | |
const ins = new Faucet(CONTRACT_ADDRESS, FROM_ADDRESS) | |
expect(ins).toBeDefined() |
const Web3 = require('web3') | |
const BLOCK_NUMBER_PER_DAY = 24 * 60 * 4 | |
const contractJson = require('../../build/contracts/MyToken') | |
class Faucet { | |
constructor(address, fromAddress) { | |
this.provider = new Web3(new Web3.providers.HttpProvider("http://localhost:7545")) | |
this.myToken = new this.provider.eth.Contract(contractJson.abi, address, {from: fromAddress}) | |
} |
const BaseTrie = require('merkle-patricia-tree/baseTrie') | |
const TrieNode = require('merkle-patricia-tree/trieNode') | |
const toNibbleArray = (bytes) => { | |
let nibbles = [] | |
bytes.forEach((b) => { | |
nibbles.push(parseInt(b / 16)) | |
nibbles.push(b % 16) | |
}) | |
return Buffer.from(nibbles) |
# Devcon 5 Auction | |
# Masked Reveal Auction | |
#******************************* | |
#Every user has a bid amount, hash (bidamount,pass), sent masked amount | |
struct Data: | |
bidval: wei_value | |
hashval: bytes32 | |
sentval: wei_value |
I hereby claim:
To claim this, I am signing this object:
const Web3 = require('web3') | |
const {Solo, BigNumber} = require('./dist/js/src/index.js') | |
const {AmountReference, AmountDenomination, ConfirmationType} = require('./dist/js/src/types.js') | |
process.on('unhandledRejection', console.dir) | |
const WETH_Market_ID = new BigNumber('0') | |
const DAI_Market_ID = new BigNumber('1') | |
const USDC_Market_ID = new BigNumber('2') | |
/** |
L798-L803 | |
// AddRemote enqueues a single transaction into the pool if it is valid. If the | |
// sender is not among the locally tracked ones, full pricing constraints will | |
// apply. | |
func (pool *TxPool) AddRemote(tx *types.Transaction) error { | |
return pool.addTx(tx, false) | |
} | |
... | |
L631-L641 |
if list := pool.pending[from]; list != nil && list.Overlaps(tx) { | |
// Nonce already pending, check if required price bump is met | |
inserted, old := list.Add(tx, pool.config.PriceBump) | |
if !inserted { | |
pendingDiscardCounter.Inc(1) | |
return false, ErrReplaceUnderpriced | |
} | |
// New transaction is better, replace old one | |
if old != nil { | |
pool.all.Remove(old.Hash()) |