diff --git a/apps/remix-ide/src/assets/js/loader.js b/apps/remix-ide/src/assets/js/loader.js index 2887ddcc17..145bbcd034 100644 --- a/apps/remix-ide/src/assets/js/loader.js +++ b/apps/remix-ide/src/assets/js/loader.js @@ -11,6 +11,7 @@ if (domains[window.location.hostname]) { _paq.push(['enableJSErrorTracking']); _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); + _paq.push(['enableHeartBeatTimer']); (function () { var u = "https://matomo.ethereum.org/"; _paq.push(['setTrackerUrl', u + 'matomo.php']) diff --git a/libs/remix-ui/solidity-compiler/src/lib/contract-selection.tsx b/libs/remix-ui/solidity-compiler/src/lib/contract-selection.tsx index 3cb983c301..afc67f7370 100644 --- a/libs/remix-ui/solidity-compiler/src/lib/contract-selection.tsx +++ b/libs/remix-ui/solidity-compiler/src/lib/contract-selection.tsx @@ -158,10 +158,10 @@ export const ContractSelection = (props: ContractSelectionProps) => { swarmLocation: 'Swarm url where all metadata information can be found (contract needs to be published first)', web3Deploy: 'Copy/paste this code to any JavaScript/Web3 console to deploy this contract' } - let contractProperties = contractsDetails[selectedContract] || {} - contractProperties.compilerInput = compilerInput + let contractProperties:any = {} // Make 'compilerInput' first field to display it as first item in 'Compilation Details' modal - contractProperties = JSON.parse(JSON.stringify(contractProperties, ["compilerInput", ...Object.keys(contractProperties)], 4)) + if (compilerInput) contractProperties.compilerInput = compilerInput + contractProperties = Object.assign(contractProperties, contractsDetails[selectedContract]) const log =
{ diff --git a/package.json b/package.json index 04ee6d2407..3f9d6822f1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "remix-project", - "version": "0.30.0", + "version": "0.31.0-dev", "license": "MIT", "description": "Ethereum Remix Monorepo", "keywords": [