upgrade everything, add truffle dev dep

This commit is contained in:
user 2023-01-29 12:45:20 -05:00
parent 6f61f7350c
commit 3a3601f283
4 changed files with 16339 additions and 1031 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
node_modules

17301
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -16,6 +16,7 @@
"author": "Moon",
"license": "ISC",
"devDependencies": {
"@truffle/hdwallet-provider": "^1.2.5"
"truffle": "^5.7.4",
"@truffle/hdwallet-provider": "^1.7.0"
}
}

View File

@ -37,7 +37,7 @@ module.exports = {
networks: {
mainnet: {
provider: function() {
provider: function () {
return new HDWalletProvider(mnemonic, `https://mainnet.infura.io/v3/${infuraKey}`)
},
gas: 5000000,
@ -45,49 +45,26 @@ module.exports = {
network_id: 1
},
rinkeby: {
provider: () => new HDWalletProvider(mnemonic, "https://rinkeby.infura.io/v3/"+infuraKey),
provider: () => new HDWalletProvider(mnemonic, "https://rinkeby.infura.io/v3/" + infuraKey),
network_id: 4,
gas: 4500000,
gasPrice: 10000000000,
//confirmations: 2, // # of confs to wait between deployments. (default: 0)
skipDryRun: true
},
ubiq: {
provider: () => new HDWalletProvider(mnemonic, "https://rpc.octano.dev"),
gas: 5500000,
network_id: 88,
confirmations: 2,
timeoutBlocks: 200,
skipDryRun: true
},
development: {
host: "127.0.0.1",
port: 8545,
network_id: "1610296376440"
}
// Useful for testing. The `development` name is special - truffle uses it by default
// if it's defined here and no other network is specified at the command line.
// You should run a client (like ganache-cli, geth or parity) in a separate terminal
// tab if you use this network and you must also set the `host`, `port` and `network_id`
// options below to some value.
//
// development: {
// host: "127.0.0.1", // Localhost (default: none)
// port: 8545, // Standard Ethereum port (default: none)
// network_id: "*", // Any network (default: none)
// },
// Another network with more advanced options...
// advanced: {
// port: 8777, // Custom port
// network_id: 1342, // Custom network
// gas: 8500000, // Gas sent with each transaction (default: ~6700000)
// gasPrice: 20000000000, // 20 gwei (in wei) (default: 100 gwei)
// from: <address>, // Account to send txs from (default: accounts[0])
// websocket: true // Enable EventEmitter interface for web3 (default: false)
// },
// Useful for deploying to a public network.
// NB: It's important to wrap the provider as a function.
// ropsten: {
// provider: () => new HDWalletProvider(mnemonic, `https://ropsten.infura.io/v3/YOUR-PROJECT-ID`),
// network_id: 3, // Ropsten's id
// gas: 5500000, // Ropsten has a lower block limit than mainnet
// confirmations: 2, // # of confs to wait between deployments. (default: 0)
// timeoutBlocks: 200, // # of blocks before a deployment times out (minimum/default: 50)
// skipDryRun: true // Skip dry run before migrations? (default: false for public nets )
// },
// Useful for private networks
// private: {
// provider: () => new HDWalletProvider(mnemonic, `https://network.io`),
// network_id: 2111, // This network is yours, in the cloud.
// production: true // Treats this network as if it was a public net. (default: false)
// }
},
// Set default mocha options here, use special reporters etc.
@ -98,15 +75,13 @@ module.exports = {
// Configure your compilers
compilers: {
solc: {
version: "0.5.0", // Fetch exact version from solc-bin (default: truffle's version)
version: "0.8.17", // Fetch exact version from solc-bin (default: truffle's version)
// docker: true, // Use "0.5.1" you've installed locally with docker (default: false)
// settings: { // See the solidity docs for advice about optimization and evmVersion
optimizer: {
enabled: true,
runs: 200
},
// evmVersion: "byzantium"
// }
optimizer: {
enabled: true,
runs: 200
}
}
}
};