diff options
author | Brandon Millman <brandon.millman@gmail.com> | 2018-01-24 08:56:16 +0800 |
---|---|---|
committer | Brandon Millman <brandon.millman@gmail.com> | 2018-01-24 09:42:35 +0800 |
commit | 3998b47d848d4b74d6db45d375420fe2cfcf1926 (patch) | |
tree | bf465c54ef4ff72e3e8853fc6c2c895eac347734 /packages/testnet-faucets/src/ts/zrx_request_queue.ts | |
parent | d965fdb11dfba5631c1f98ad3e309876c199999a (diff) | |
download | dexon-sol-tools-3998b47d848d4b74d6db45d375420fe2cfcf1926.tar dexon-sol-tools-3998b47d848d4b74d6db45d375420fe2cfcf1926.tar.gz dexon-sol-tools-3998b47d848d4b74d6db45d375420fe2cfcf1926.tar.bz2 dexon-sol-tools-3998b47d848d4b74d6db45d375420fe2cfcf1926.tar.lz dexon-sol-tools-3998b47d848d4b74d6db45d375420fe2cfcf1926.tar.xz dexon-sol-tools-3998b47d848d4b74d6db45d375420fe2cfcf1926.tar.zst dexon-sol-tools-3998b47d848d4b74d6db45d375420fe2cfcf1926.zip |
Implement testnet faucets for any testnet available via infura
Diffstat (limited to 'packages/testnet-faucets/src/ts/zrx_request_queue.ts')
-rw-r--r-- | packages/testnet-faucets/src/ts/zrx_request_queue.ts | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/packages/testnet-faucets/src/ts/zrx_request_queue.ts b/packages/testnet-faucets/src/ts/zrx_request_queue.ts index bbc06f1de..3d73f9dd2 100644 --- a/packages/testnet-faucets/src/ts/zrx_request_queue.ts +++ b/packages/testnet-faucets/src/ts/zrx_request_queue.ts @@ -18,11 +18,11 @@ const QUEUE_INTERVAL_MS = 5000; export class ZRXRequestQueue extends RequestQueue { private _zeroEx: ZeroEx; - constructor(web3: Web3) { + constructor(web3: Web3, networkId: number) { super(web3); this.queueIntervalMs = QUEUE_INTERVAL_MS; const zeroExConfig = { - networkId: configs.KOVAN_NETWORK_ID, + networkId, }; this._zeroEx = new ZeroEx(web3.currentProvider, zeroExConfig); } @@ -30,13 +30,14 @@ export class ZRXRequestQueue extends RequestQueue { utils.consoleLog(`Processing ZRX ${recipientAddress}`); const baseUnitAmount = ZeroEx.toBaseUnitAmount(DISPENSE_AMOUNT_ZRX, 18); try { - await this._zeroEx.token.transferAsync( - configs.ZRX_TOKEN_ADDRESS, + const zrxTokenAddress = this._zeroEx.exchange.getZRXTokenAddress(); + const txHash = await this._zeroEx.token.transferAsync( + zrxTokenAddress, configs.DISPENSER_ADDRESS, recipientAddress, baseUnitAmount, ); - utils.consoleLog(`Sent ${DISPENSE_AMOUNT_ZRX} ZRX to ${recipientAddress}`); + utils.consoleLog(`Sent ${DISPENSE_AMOUNT_ZRX} ZRX to ${recipientAddress} tx: ${txHash}`); } catch (err) { utils.consoleLog(`Unexpected err: ${err} - ${JSON.stringify(err)}`); await errorReporter.reportAsync(err); |