mirror of
https://github.com/tornadocash/tornado-core.git
synced 2025-05-07 16:55:02 -04:00
Working deployment on alfajores
This commit is contained in:
parent
77af0c5bdd
commit
82f7394412
6 changed files with 13732 additions and 3014 deletions
|
@ -1,12 +1,24 @@
|
|||
require('dotenv').config()
|
||||
const HDWalletProvider = require('@truffle/hdwallet-provider')
|
||||
const utils = require('web3-utils')
|
||||
|
||||
const ContractKit = require('@celo/contractkit')
|
||||
const Web3 = require('web3')
|
||||
const path = require('path')
|
||||
|
||||
// Connect to the desired network
|
||||
const web3 = new Web3('https://alfajores-forno.celo-testnet.org')
|
||||
const kit = ContractKit.newKitFromWeb3(web3)
|
||||
kit.addAccount(process.env.PRIVATE_KEY)
|
||||
// const kit = Kit.newKit('https://forno.celo.org') // mainnet endpoint
|
||||
|
||||
// const infuraKey = "fj4jll3k.....";
|
||||
//
|
||||
// const fs = require('fs');
|
||||
// const mnemonic = fs.readFileSync(".secret").toString().trim();
|
||||
|
||||
module.exports = {
|
||||
contracts_build_directory: path.join(__dirname, "client/contracts"),
|
||||
/**
|
||||
* Networks define how you connect to your ethereum client and let you set the
|
||||
* defaults web3 uses to send transactions. If you don't specify one truffle
|
||||
|
@ -43,7 +55,7 @@ module.exports = {
|
|||
// Useful for deploying to a public network.
|
||||
// NB: It's important to wrap the provider as a function.
|
||||
kovan: {
|
||||
provider: () => new HDWalletProvider(process.env.PRIVATE_KEY, 'https://kovan.infura.io/v3/97c8bf358b9942a9853fab1ba93dc5b3'),
|
||||
provider: () => new HDWalletProvider(process.env.PRIVATE_KEY, 'https://kovan.infura.io/v3/'),
|
||||
network_id: 42,
|
||||
gas: 6000000,
|
||||
gasPrice: utils.toWei('1', 'gwei'),
|
||||
|
@ -70,6 +82,16 @@ module.exports = {
|
|||
skipDryRun: true
|
||||
},
|
||||
|
||||
// CELO networks
|
||||
alfajores: {
|
||||
provider: kit.web3.currentProvider,
|
||||
network_id: 44787
|
||||
},
|
||||
mainnet: {
|
||||
provider: kit.web3.currentProvider,
|
||||
network_id: 42220
|
||||
}
|
||||
|
||||
// Useful for private networks
|
||||
// private: {
|
||||
// provider: () => new HDWalletProvider(mnemonic, `https://network.io`),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue