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", "author": "Moon",
"license": "ISC", "license": "ISC",
"devDependencies": { "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: { networks: {
mainnet: { mainnet: {
provider: function() { provider: function () {
return new HDWalletProvider(mnemonic, `https://mainnet.infura.io/v3/${infuraKey}`) return new HDWalletProvider(mnemonic, `https://mainnet.infura.io/v3/${infuraKey}`)
}, },
gas: 5000000, gas: 5000000,
@ -45,49 +45,26 @@ module.exports = {
network_id: 1 network_id: 1
}, },
rinkeby: { rinkeby: {
provider: () => new HDWalletProvider(mnemonic, "https://rinkeby.infura.io/v3/"+infuraKey), provider: () => new HDWalletProvider(mnemonic, "https://rinkeby.infura.io/v3/" + infuraKey),
network_id: 4, network_id: 4,
gas: 4500000, gas: 4500000,
gasPrice: 10000000000, gasPrice: 10000000000,
//confirmations: 2, // # of confs to wait between deployments. (default: 0) //confirmations: 2, // # of confs to wait between deployments. (default: 0)
skipDryRun: true 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. // Set default mocha options here, use special reporters etc.
@ -98,15 +75,13 @@ module.exports = {
// Configure your compilers // Configure your compilers
compilers: { compilers: {
solc: { 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) // 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 // settings: { // See the solidity docs for advice about optimization and evmVersion
optimizer: { optimizer: {
enabled: true, enabled: true,
runs: 200 runs: 200
}, }
// evmVersion: "byzantium"
// }
} }
} }
}; };