diff --git a/.travis.yml b/.travis.yml index 66405c3d..845c332f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,7 +3,7 @@ dist: trusty language: node_js node_js: - - "10.15.0" + - "10.15.1" before_install: diff --git a/contracts/Migrations.sol b/contracts/Migrations.sol index 137745f9..c30e3b92 100644 --- a/contracts/Migrations.sol +++ b/contracts/Migrations.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; contract Migrations { diff --git a/contracts/controller/Avatar.sol b/contracts/controller/Avatar.sol index ac26e3d9..46b37cc1 100644 --- a/contracts/controller/Avatar.sol +++ b/contracts/controller/Avatar.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "@daostack/infra/contracts/Reputation.sol"; import "./DAOToken.sol"; diff --git a/contracts/controller/Controller.sol b/contracts/controller/Controller.sol index 124c2fa4..5e8638c5 100644 --- a/contracts/controller/Controller.sol +++ b/contracts/controller/Controller.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "./Avatar.sol"; import "../globalConstraints/GlobalConstraintInterface.sol"; diff --git a/contracts/controller/ControllerInterface.sol b/contracts/controller/ControllerInterface.sol index d5eb9b84..24e5f40a 100644 --- a/contracts/controller/ControllerInterface.sol +++ b/contracts/controller/ControllerInterface.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "./Avatar.sol"; import "../globalConstraints/GlobalConstraintInterface.sol"; diff --git a/contracts/controller/DAOToken.sol b/contracts/controller/DAOToken.sol index 6f09e896..b51be32f 100644 --- a/contracts/controller/DAOToken.sol +++ b/contracts/controller/DAOToken.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "openzeppelin-solidity/contracts/token/ERC20/ERC20Burnable.sol"; import "openzeppelin-solidity/contracts/token/ERC20/IERC20.sol"; diff --git a/contracts/controller/UController.sol b/contracts/controller/UController.sol index e1d414e9..fd3dea3f 100644 --- a/contracts/controller/UController.sol +++ b/contracts/controller/UController.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "./Avatar.sol"; import "../globalConstraints/GlobalConstraintInterface.sol"; diff --git a/contracts/globalConstraints/GlobalConstraintInterface.sol b/contracts/globalConstraints/GlobalConstraintInterface.sol index 46164084..1f896153 100644 --- a/contracts/globalConstraints/GlobalConstraintInterface.sol +++ b/contracts/globalConstraints/GlobalConstraintInterface.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; contract GlobalConstraintInterface { diff --git a/contracts/globalConstraints/TokenCapGC.sol b/contracts/globalConstraints/TokenCapGC.sol index 96f1a0be..388668be 100644 --- a/contracts/globalConstraints/TokenCapGC.sol +++ b/contracts/globalConstraints/TokenCapGC.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "openzeppelin-solidity/contracts/token/ERC20/IERC20.sol"; import "./GlobalConstraintInterface.sol"; diff --git a/contracts/libs/SafeERC20.sol b/contracts/libs/SafeERC20.sol index 4927510f..28926268 100644 --- a/contracts/libs/SafeERC20.sol +++ b/contracts/libs/SafeERC20.sol @@ -12,7 +12,7 @@ REFERENCE & RELATED READING - https://gist.github.com/BrendanChou/88a2eeb80947ff00bcf58ffdafeaeb61 */ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "openzeppelin-solidity/contracts/utils/Address.sol"; import "openzeppelin-solidity/contracts/token/ERC20/IERC20.sol"; diff --git a/contracts/schemes/Auction4Reputation.sol b/contracts/schemes/Auction4Reputation.sol index 249e136f..8f3e7d21 100644 --- a/contracts/schemes/Auction4Reputation.sol +++ b/contracts/schemes/Auction4Reputation.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "openzeppelin-solidity/contracts/math/SafeMath.sol"; import "../controller/ControllerInterface.sol"; diff --git a/contracts/schemes/ExternalLocking4Reputation.sol b/contracts/schemes/ExternalLocking4Reputation.sol index 4b375e04..77ea7ce9 100644 --- a/contracts/schemes/ExternalLocking4Reputation.sol +++ b/contracts/schemes/ExternalLocking4Reputation.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "./Locking4Reputation.sol"; import "openzeppelin-solidity/contracts/ownership/Ownable.sol"; diff --git a/contracts/schemes/FixedReputationAllocation.sol b/contracts/schemes/FixedReputationAllocation.sol index 30edeb4c..56d855a6 100644 --- a/contracts/schemes/FixedReputationAllocation.sol +++ b/contracts/schemes/FixedReputationAllocation.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "../controller/ControllerInterface.sol"; import "openzeppelin-solidity/contracts/ownership/Ownable.sol"; diff --git a/contracts/schemes/Forwarder.sol b/contracts/schemes/Forwarder.sol index 4806c37d..f1b1b925 100644 --- a/contracts/schemes/Forwarder.sol +++ b/contracts/schemes/Forwarder.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "../controller/ControllerInterface.sol"; import "openzeppelin-solidity/contracts/ownership/Ownable.sol"; diff --git a/contracts/schemes/Locking4Reputation.sol b/contracts/schemes/Locking4Reputation.sol index 273072d2..09fa2990 100644 --- a/contracts/schemes/Locking4Reputation.sol +++ b/contracts/schemes/Locking4Reputation.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "../controller/ControllerInterface.sol"; diff --git a/contracts/schemes/LockingEth4Reputation.sol b/contracts/schemes/LockingEth4Reputation.sol index c0054bff..bdeaffa5 100644 --- a/contracts/schemes/LockingEth4Reputation.sol +++ b/contracts/schemes/LockingEth4Reputation.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "./Locking4Reputation.sol"; import "openzeppelin-solidity/contracts/ownership/Ownable.sol"; diff --git a/contracts/schemes/LockingToken4Reputation.sol b/contracts/schemes/LockingToken4Reputation.sol index c6e81ae8..04976ea0 100644 --- a/contracts/schemes/LockingToken4Reputation.sol +++ b/contracts/schemes/LockingToken4Reputation.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "./Locking4Reputation.sol"; import "./PriceOracleInterface.sol"; diff --git a/contracts/schemes/PriceOracleInterface.sol b/contracts/schemes/PriceOracleInterface.sol index 075822b4..821c90f3 100644 --- a/contracts/schemes/PriceOracleInterface.sol +++ b/contracts/schemes/PriceOracleInterface.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; interface PriceOracleInterface { diff --git a/contracts/test/ARCDebug.sol b/contracts/test/ARCDebug.sol index f7cb2e89..5465fff5 100644 --- a/contracts/test/ARCDebug.sol +++ b/contracts/test/ARCDebug.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "@daostack/infra/contracts/votingMachines/GenesisProtocol.sol"; import "@daostack/infra/contracts/votingMachines/AbsoluteVote.sol"; diff --git a/contracts/test/ARCGenesisProtocolCallbacksMock.sol b/contracts/test/ARCGenesisProtocolCallbacksMock.sol index e69dd52f..fdcfe4d5 100644 --- a/contracts/test/ARCGenesisProtocolCallbacksMock.sol +++ b/contracts/test/ARCGenesisProtocolCallbacksMock.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "../votingMachines/VotingMachineCallbacks.sol"; diff --git a/contracts/test/ActionMock.sol b/contracts/test/ActionMock.sol index c2ab518f..2f7022aa 100644 --- a/contracts/test/ActionMock.sol +++ b/contracts/test/ActionMock.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "../controller/Avatar.sol"; diff --git a/contracts/test/BadERC20.sol b/contracts/test/BadERC20.sol index 66c59277..4c9a1f18 100644 --- a/contracts/test/BadERC20.sol +++ b/contracts/test/BadERC20.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; //this is a mock to simulate bad ERC20 token implementation as describe at //https://github.com/ethereum/solidity/issues/4116 diff --git a/contracts/test/ERC20Mock.sol b/contracts/test/ERC20Mock.sol index 680eb39f..e02b46a0 100644 --- a/contracts/test/ERC20Mock.sol +++ b/contracts/test/ERC20Mock.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "openzeppelin-solidity/contracts/token/ERC20/ERC20.sol"; diff --git a/contracts/test/ExternalTokenLockerMock.sol b/contracts/test/ExternalTokenLockerMock.sol index 9c50c4af..96e87e04 100644 --- a/contracts/test/ExternalTokenLockerMock.sol +++ b/contracts/test/ExternalTokenLockerMock.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "openzeppelin-solidity/contracts/ownership/Ownable.sol"; diff --git a/contracts/test/GlobalConstraintMock.sol b/contracts/test/GlobalConstraintMock.sol index 196cbda1..192cfb8b 100644 --- a/contracts/test/GlobalConstraintMock.sol +++ b/contracts/test/GlobalConstraintMock.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "../globalConstraints/GlobalConstraintInterface.sol"; diff --git a/contracts/test/PriceOracleMock.sol b/contracts/test/PriceOracleMock.sol index 3054f11f..814abb71 100644 --- a/contracts/test/PriceOracleMock.sol +++ b/contracts/test/PriceOracleMock.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "../schemes/PriceOracleInterface.sol"; import "openzeppelin-solidity/contracts/ownership/Ownable.sol"; diff --git a/contracts/test/SafeERC20Mock.sol b/contracts/test/SafeERC20Mock.sol index de3f32ad..0a7cd7c7 100644 --- a/contracts/test/SafeERC20Mock.sol +++ b/contracts/test/SafeERC20Mock.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "./BadERC20.sol"; import "openzeppelin-solidity/contracts/token/ERC20/IERC20.sol"; diff --git a/contracts/test/UniversalSchemeMock.sol b/contracts/test/UniversalSchemeMock.sol index 13c477df..6ba2dbed 100644 --- a/contracts/test/UniversalSchemeMock.sol +++ b/contracts/test/UniversalSchemeMock.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "../universalSchemes/UniversalScheme.sol"; import "../controller/ControllerInterface.sol"; diff --git a/contracts/test/Wallet.sol b/contracts/test/Wallet.sol index 883b347d..d12bca2c 100644 --- a/contracts/test/Wallet.sol +++ b/contracts/test/Wallet.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "openzeppelin-solidity/contracts/ownership/Ownable.sol"; diff --git a/contracts/universalSchemes/ContributionReward.sol b/contracts/universalSchemes/ContributionReward.sol index 82a2d310..ca9b9737 100644 --- a/contracts/universalSchemes/ContributionReward.sol +++ b/contracts/universalSchemes/ContributionReward.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "@daostack/infra/contracts/votingMachines/IntVoteInterface.sol"; import "@daostack/infra/contracts/votingMachines/VotingMachineCallbacksInterface.sol"; diff --git a/contracts/universalSchemes/DaoCreator.sol b/contracts/universalSchemes/DaoCreator.sol index 07696a7e..b13f79c3 100644 --- a/contracts/universalSchemes/DaoCreator.sol +++ b/contracts/universalSchemes/DaoCreator.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "./UniversalScheme.sol"; import "../controller/UController.sol"; diff --git a/contracts/universalSchemes/GenericScheme.sol b/contracts/universalSchemes/GenericScheme.sol index 9e49e4e6..93900b8e 100644 --- a/contracts/universalSchemes/GenericScheme.sol +++ b/contracts/universalSchemes/GenericScheme.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "@daostack/infra/contracts/votingMachines/IntVoteInterface.sol"; import "@daostack/infra/contracts/votingMachines/VotingMachineCallbacksInterface.sol"; diff --git a/contracts/universalSchemes/GlobalConstraintRegistrar.sol b/contracts/universalSchemes/GlobalConstraintRegistrar.sol index e2821dba..29469383 100644 --- a/contracts/universalSchemes/GlobalConstraintRegistrar.sol +++ b/contracts/universalSchemes/GlobalConstraintRegistrar.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "@daostack/infra/contracts/votingMachines/IntVoteInterface.sol"; import "@daostack/infra/contracts/votingMachines/VotingMachineCallbacksInterface.sol"; diff --git a/contracts/universalSchemes/OrganizationRegister.sol b/contracts/universalSchemes/OrganizationRegister.sol index 097e83a8..3f4cee09 100644 --- a/contracts/universalSchemes/OrganizationRegister.sol +++ b/contracts/universalSchemes/OrganizationRegister.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "./UniversalScheme.sol"; import "../libs/SafeERC20.sol"; diff --git a/contracts/universalSchemes/SchemeRegistrar.sol b/contracts/universalSchemes/SchemeRegistrar.sol index 310ebc01..ed70e18f 100644 --- a/contracts/universalSchemes/SchemeRegistrar.sol +++ b/contracts/universalSchemes/SchemeRegistrar.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "@daostack/infra/contracts/votingMachines/IntVoteInterface.sol"; import "@daostack/infra/contracts/votingMachines/VotingMachineCallbacksInterface.sol"; diff --git a/contracts/universalSchemes/UniversalScheme.sol b/contracts/universalSchemes/UniversalScheme.sol index 7694f53b..85b4c051 100644 --- a/contracts/universalSchemes/UniversalScheme.sol +++ b/contracts/universalSchemes/UniversalScheme.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "./UniversalSchemeInterface.sol"; import "../controller/ControllerInterface.sol"; diff --git a/contracts/universalSchemes/UniversalSchemeInterface.sol b/contracts/universalSchemes/UniversalSchemeInterface.sol index 382f1d1c..3f84c998 100644 --- a/contracts/universalSchemes/UniversalSchemeInterface.sol +++ b/contracts/universalSchemes/UniversalSchemeInterface.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "../controller/Avatar.sol"; diff --git a/contracts/universalSchemes/UpgradeScheme.sol b/contracts/universalSchemes/UpgradeScheme.sol index 5e1a9bd1..3cda5d30 100644 --- a/contracts/universalSchemes/UpgradeScheme.sol +++ b/contracts/universalSchemes/UpgradeScheme.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "@daostack/infra/contracts/votingMachines/IntVoteInterface.sol"; import "@daostack/infra/contracts/votingMachines/ProposalExecuteInterface.sol"; diff --git a/contracts/universalSchemes/VestingScheme.sol b/contracts/universalSchemes/VestingScheme.sol index ddb3dcf6..d1c72fae 100644 --- a/contracts/universalSchemes/VestingScheme.sol +++ b/contracts/universalSchemes/VestingScheme.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "@daostack/infra/contracts/votingMachines/IntVoteInterface.sol"; import "@daostack/infra/contracts/votingMachines/VotingMachineCallbacksInterface.sol"; diff --git a/contracts/universalSchemes/VoteInOrganizationScheme.sol b/contracts/universalSchemes/VoteInOrganizationScheme.sol index 145769f3..31322bb0 100644 --- a/contracts/universalSchemes/VoteInOrganizationScheme.sol +++ b/contracts/universalSchemes/VoteInOrganizationScheme.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "@daostack/infra/contracts/votingMachines/IntVoteInterface.sol"; import "@daostack/infra/contracts/votingMachines/VotingMachineCallbacksInterface.sol"; diff --git a/contracts/utils/Redeemer.sol b/contracts/utils/Redeemer.sol index aa2dd951..fdf67130 100644 --- a/contracts/utils/Redeemer.sol +++ b/contracts/utils/Redeemer.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "../universalSchemes/ContributionReward.sol"; import "@daostack/infra/contracts/votingMachines/GenesisProtocol.sol"; diff --git a/contracts/votingMachines/VotingMachineCallbacks.sol b/contracts/votingMachines/VotingMachineCallbacks.sol index bb8fefcb..2dcb9a78 100644 --- a/contracts/votingMachines/VotingMachineCallbacks.sol +++ b/contracts/votingMachines/VotingMachineCallbacks.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.2; +pragma solidity ^0.5.4; import "../universalSchemes/UniversalScheme.sol"; import "@daostack/infra/contracts/votingMachines/GenesisProtocol.sol"; diff --git a/package-lock.json b/package-lock.json index 573586ec..95822925 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@daostack/arc", - "version": "0.0.1-rc.8", + "version": "0.0.1-rc.10", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -199,9 +199,9 @@ } }, "@daostack/infra": { - "version": "0.0.1-rc.9", - "resolved": "https://registry.npmjs.org/@daostack/infra/-/infra-0.0.1-rc.9.tgz", - "integrity": "sha512-fuKeSICUx5HLJyWHRdRY+rD0a6QntR1m6ylM6vLfIOcf1oCLoSBfvqIlFsAUzoyinJPKFc4hcuYZ3AOZLrqHuQ==", + "version": "0.0.1-rc.10", + "resolved": "https://registry.npmjs.org/@daostack/infra/-/infra-0.0.1-rc.10.tgz", + "integrity": "sha512-ji8kBKRxZpOZknECGnNBUFT8pimFylMbH9G2c/M9QLqJFFcurKe+RBPBimhDcUj7SSEelRxj6dsCsngZzytBVA==", "requires": { "ethereumjs-abi": "^0.6.5", "openzeppelin-solidity": "2.1.1" @@ -7335,9 +7335,9 @@ "dev": true }, "truffle": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/truffle/-/truffle-5.0.0.tgz", - "integrity": "sha512-la0TJu+E59Ut62i6cGY0sugeubglDqH5w49a7IrpxZ1nnsDqv6qWB3ibiyYiCp/jr+iI0bLtcr3DKkfQjVDd+g==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/truffle/-/truffle-5.0.4.tgz", + "integrity": "sha512-pZYFbU10Hb6PiTalJm+dB6s1qIZjE5qc0ux5fIgQ7Nj24zDrlYmOYruP3yhuqywwzr3PUHGPxr6hXuje0BFYoA==", "dev": true, "requires": { "app-module-path": "^2.2.0", @@ -7348,7 +7348,7 @@ "dependencies": { "fs-extra": { "version": "0.30.0", - "resolved": "http://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", "dev": true, "requires": { @@ -7361,7 +7361,7 @@ }, "jsonfile": { "version": "2.4.0", - "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { diff --git a/package.json b/package.json index 3089501c..eeaa3ad9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@daostack/arc", - "version": "0.0.1-rc.9", + "version": "0.0.1-rc.10", "description": "A platform for building DAOs", "files": [ "contracts/", @@ -52,7 +52,7 @@ "pug": "^2.0.0-rc.4", "rimraf": "^2.6.2", "run-with-ganache": "^0.1.1", - "truffle": "5.0.0", + "truffle": "5.0.4", "uint32": "^0.2.1" }, "repository": { @@ -69,7 +69,7 @@ "arc" ], "engines": { - "node": ">=10.15.0" + "node": ">=10.15.1" }, "author": "DAOstack (https://www.daostack.io)", "license": "GPL-3.0", @@ -78,7 +78,7 @@ }, "homepage": "https://daostack.io", "dependencies": { - "@daostack/infra": "0.0.1-rc.9", + "@daostack/infra": "0.0.1-rc.10", "ethereumjs-abi": "^0.6.5", "openzeppelin-solidity": "2.1.1", "solhint": "^1.5.0" diff --git a/truffle.js b/truffle.js index 80d1f6f3..6e71c29d 100644 --- a/truffle.js +++ b/truffle.js @@ -56,7 +56,7 @@ module.exports = { }, compilers: { solc: { - version: "0.5.2", // Fetch exact version from solc-bin (default: truffle's version) + version: "0.5.4", // Fetch exact version from solc-bin (default: truffle's version) // docker: true, // Use "0.5.1" you've installed locally with docker (default: false) optimizer: { enabled: true,