diff --git a/.editorconfig b/.editorconfig index 1674aee530..9e3c877c76 100644 --- a/.editorconfig +++ b/.editorconfig @@ -7,4 +7,4 @@ end_of_line = lf indent_style = space indent_size = 2 insert_final_newline = true -trim_trailing_whitespace = false +trim_trailing_whitespace = true diff --git a/docs/README.md b/docs/README.md index 1546e0e9bf..b5c9b1f93b 100644 --- a/docs/README.md +++ b/docs/README.md @@ -102,7 +102,8 @@ We use the plugin `remark-directive` in order to provide tabs functionality. Parameters are passed in curly braces. -`options-list` - required parameter. Comma separated strings, which is provided in tabs' `value` parameter. +`options-list` - required parameter. Comma separated strings, which is provided in tabs' `value` parameter. + `value` - required parameter. It should be provided as an option in `options-list` in `tabsgroup`. You can use `space` symbol in parameters by wrapping `options/value` in quotes(`""`). Examples: `options="npm 7+,yarn"` / `value="npm 7"`. diff --git a/docs/next.config.js b/docs/next.config.js index fac1ea712f..a99e253e55 100644 --- a/docs/next.config.js +++ b/docs/next.config.js @@ -18,7 +18,7 @@ const linariaConfig = withLinaria({ * https://hardhat.org/hardhat-network/explanation/mining-modes * * We need this to keep the links of the previous version workable. - * + * * The only exception is the privacy-policy.html file, which we host in * public/ */ diff --git a/docs/src/components/mdxComponents/CodeBlocks.stories.tsx b/docs/src/components/mdxComponents/CodeBlocks.stories.tsx index db2aca4e1c..6113bbb803 100644 --- a/docs/src/components/mdxComponents/CodeBlocks.stories.tsx +++ b/docs/src/components/mdxComponents/CodeBlocks.stories.tsx @@ -22,9 +22,9 @@ export const Pre = () => ( 888 888 .d888888 888 888 888 888 888 .d888888 888 888 888 888 888 888 Y88b 888 888 888 888 888 Y88b. 888 888 "Y888888 888 "Y88888 888 888 "Y888888 "Y888 - + Welcome to Hardhat v2.0.8 - + ? What do you want to do? … ❯ Create a sample project Create an advanced sample project diff --git a/docs/src/content/hardhat-runner/docs/advanced/_dirinfo.yaml b/docs/src/content/hardhat-runner/docs/advanced/_dirinfo.yaml index 407adbb35e..bfbfd744e2 100644 --- a/docs/src/content/hardhat-runner/docs/advanced/_dirinfo.yaml +++ b/docs/src/content/hardhat-runner/docs/advanced/_dirinfo.yaml @@ -3,7 +3,7 @@ section-title: Advanced order: - /hardhat-runtime-environment - /artifacts - - /multiple-solidity-versions + - /multiple-solidity-versions - /create-task - /scripts - /building-plugins diff --git a/docs/src/content/hardhat-runner/plugins/_dirinfo.yaml b/docs/src/content/hardhat-runner/plugins/_dirinfo.yaml index 49976e4b5b..eeaba4ab9c 100644 --- a/docs/src/content/hardhat-runner/plugins/_dirinfo.yaml +++ b/docs/src/content/hardhat-runner/plugins/_dirinfo.yaml @@ -9,7 +9,7 @@ order: - "@nomiclabs/hardhat-solhint" - "@nomiclabs/hardhat-solpp" - "@nomiclabs/hardhat-waffle" - - "@nomiclabs/hardhat-ganache" + - "@nomiclabs/hardhat-ganache" - "@nomiclabs/hardhat-web3" - "@nomiclabs/hardhat-truffle5" - "@nomiclabs/hardhat-web3-legacy" diff --git a/packages/hardhat-core/src/internal/cli/project-creation.ts b/packages/hardhat-core/src/internal/cli/project-creation.ts index 482f85a154..165898f66a 100644 --- a/packages/hardhat-core/src/internal/cli/project-creation.ts +++ b/packages/hardhat-core/src/internal/cli/project-creation.ts @@ -138,7 +138,7 @@ async function copySampleProject( "this file already exists", "these files already exist" )}: ${existingFiles.join(", ")} - + Please delete or move them and try again.`; console.log(chalk.red(errorMsg)); process.exit(1); diff --git a/packages/hardhat-core/src/internal/core/errors-list.ts b/packages/hardhat-core/src/internal/core/errors-list.ts index cdb3430bab..6becbb0ec2 100644 --- a/packages/hardhat-core/src/internal/core/errors-list.ts +++ b/packages/hardhat-core/src/internal/core/errors-list.ts @@ -59,7 +59,7 @@ You can learn how to use Hardhat by reading the [Getting Started guide](/hardhat message: "Hardhat doesn't support your Node.js version. It should be %requirement%.", title: "Unsupported Node.js", - description: `Hardhat doesn't support your Node.js version. + description: `Hardhat doesn't support your Node.js version. Please upgrade your version of Node.js and try again.`, shouldBeReported: false, @@ -68,9 +68,9 @@ Please upgrade your version of Node.js and try again.`, number: 3, message: "%operation% is not supported in Hardhat.", title: "Unsupported operation", - description: `You are trying to perform an unsupported operation. + description: `You are trying to perform an unsupported operation. -Unless you are creating a task or plugin, this is probably a bug. +Unless you are creating a task or plugin, this is probably a bug. Please [report it](https://github.com/nomiclabs/hardhat/issues/new) to help us improve Hardhat.`, shouldBeReported: true, @@ -118,24 +118,24 @@ Please [report it](https://github.com/nomiclabs/hardhat/issues/new) to help us i message: `There's one or more errors in your config file: %errors% - + To learn more about Hardhat's configuration, please go to https://hardhat.org/config/`, title: "Invalid Hardhat config", - description: `You have one or more errors in your config file. - + description: `You have one or more errors in your config file. + Check the error message for details, or go to the [documentation](https://hardhat.org/config/) to learn more.`, shouldBeReported: false, }, LIB_IMPORTED_FROM_THE_CONFIG: { number: 9, message: `Error while loading Hardhat's configuration. - + You probably tried to import the "hardhat" module from your config or a file imported from it. This is not possible, as Hardhat can't be initialized while its config is being defined. To learn more about how to access the Hardhat Runtime Environment from different contexts go to https://hardhat.org/hre`, title: "Failed to load config file", - description: `There was an error while loading your config file. + description: `There was an error while loading your config file. The most common source of errors is trying to import the Hardhat Runtime Environment from your config or a file imported from it. This is not possible, as Hardhat can't be initialized while its config is being defined. @@ -182,7 +182,7 @@ Please install Hardhat locally using npm or Yarn, and try again.`, TS_NODE_NOT_INSTALLED: { number: 13, message: `Your Hardhat project uses typescript, but ts-node is not installed. - + Please run: npm install --save-dev ts-node`, title: "ts-node not installed", description: `You are running a Hardhat project that uses typescript, but you haven't installed ts-node. @@ -193,7 +193,7 @@ Please run this and try again: \`npm install --save-dev ts-node\``, TYPESCRIPT_NOT_INSTALLED: { number: 14, message: `Your Hardhat project uses typescript, but it's not installed. - + Please run: npm install --save-dev typescript`, title: "typescript not installed", description: `You are running a Hardhat project that uses typescript, but it's not installed. @@ -287,8 +287,8 @@ Please check that you are sending a \`data\` parameter.`, message: "Account %account% is not managed by the node you are connected to.", title: "Unrecognized account", - description: `You are trying to send a transaction or sign some data with an -account not managed by your Ethereum node nor Hardhat. + description: `You are trying to send a transaction or sign some data with an +account not managed by your Ethereum node nor Hardhat. Please double check your accounts and the \`from\` parameter in your RPC calls.`, shouldBeReported: false, @@ -297,8 +297,8 @@ Please double check your accounts and the \`from\` parameter in your RPC calls.` number: 104, message: "Missing param %param% from a tx being signed locally.", title: "Missing transaction parameter", - description: `You are trying to send a transaction with a locally managed -account, and some parameters are missing. + description: `You are trying to send a transaction with a locally managed +account, and some parameters are missing. Please double check your transactions' parameters.`, shouldBeReported: false, @@ -308,7 +308,7 @@ Please double check your transactions' parameters.`, message: "No local account was set and there are accounts in the remote node.", title: "No remote accounts available", - description: `No local account was set and there are accounts in the remote node. + description: `No local account was set and there are accounts in the remote node. Please make sure that your Ethereum node has unlocked accounts.`, shouldBeReported: false, @@ -318,8 +318,8 @@ Please make sure that your Ethereum node has unlocked accounts.`, message: "HD path %path% is invalid. Read about BIP32 to know about the valid forms.", title: "Invalid HD path", - description: `An invalid HD/BIP32 derivation path was provided in your config. - + description: `An invalid HD/BIP32 derivation path was provided in your config. + Read the [documentation](https://hardhat.org/hardhat-runner/docs/config#hd-wallet-config) to learn how to define HD accounts correctly.`, shouldBeReported: false, }, @@ -328,7 +328,7 @@ Read the [documentation](https://hardhat.org/hardhat-runner/docs/config#hd-walle message: "Received invalid value `%value%` from/to the node's JSON-RPC, but a Quantity was expected.", title: "Invalid JSON-RPC value", - description: `One of your transactions sent or received an invalid JSON-RPC QUANTITY value. + description: `One of your transactions sent or received an invalid JSON-RPC QUANTITY value. Please double check your calls' parameters and keep your Ethereum node up to date.`, shouldBeReported: false, @@ -357,7 +357,7 @@ Please make sure your node is running, and check your internet connection and ne number: 110, message: "Invalid JSON-RPC response received: %response%", title: "Invalid JSON-RPC response", - description: `One of your JSON-RPC requests received an invalid response. + description: `One of your JSON-RPC requests received an invalid response. Please make sure your node is running, and check your internet connection and networks config.`, shouldBeReported: false, @@ -367,7 +367,7 @@ Please make sure your node is running, and check your internet connection and ne message: "Cannot derive key %path% from mnemonic '%mnemonic%.\nTry using another mnemonic or deriving fewer keys.", title: "Could not derive an HD key", - description: `One of your HD keys could not be derived. + description: `One of your HD keys could not be derived. Try using another mnemonic or deriving less keys.`, shouldBeReported: false, @@ -377,7 +377,7 @@ Try using another mnemonic or deriving less keys.`, message: "Received invalid value `%value%` from/to the node's JSON-RPC, but a Data was expected.", title: "Invalid JSON-RPC value", - description: `One of your calls sent or received an invalid JSON-RPC DATA value. + description: `One of your calls sent or received an invalid JSON-RPC DATA value. Please double check your calls' parameters and keep your Ethereum node up to date.`, shouldBeReported: false, @@ -395,8 +395,8 @@ Please check that you are sending a \`data\` parameter with a JSON string or obj message: "An incompatible transaction with gasPrice and EIP-1559 fee price fields.", title: "Incompatible fee price parameters", - description: `You are trying to send a transaction with a locally managed -account, and its parameters are incompatible. You sent both gasPrice, and maxFeePerGas or maxPriorityFeePerGas. + description: `You are trying to send a transaction with a locally managed +account, and its parameters are incompatible. You sent both gasPrice, and maxFeePerGas or maxPriorityFeePerGas. Please double check your transactions' parameters.`, shouldBeReported: false, @@ -406,7 +406,7 @@ Please double check your transactions' parameters.`, message: "Tried to sign a transaction locally, but gasPrice, maxFeePerGas, and maxPriorityFeePerGas were missing.", title: "Missing fee price parameters", - description: `You are trying to send a transaction with a locally managed account, and no fee price parameters were provided. You need to send gasPrice, or maxFeePerGas and maxPriorityFeePerGas. + description: `You are trying to send a transaction with a locally managed account, and no fee price parameters were provided. You need to send gasPrice, or maxFeePerGas and maxPriorityFeePerGas. Please double check your transactions' parameters.`, shouldBeReported: false, @@ -427,8 +427,8 @@ Please check that you are sending an \`address\` parameter.`, message: "Could not set positional param %paramName% for task %taskName% because there is already a variadic positional param and it has to be the last positional one.", title: "Could not add positional param", - description: `Could add a positional param to your task because -there is already a variadic positional param and it has to be the last + description: `Could add a positional param to your task because +there is already a variadic positional param and it has to be the last positional one. Please double check your task definitions.`, @@ -440,7 +440,7 @@ Please double check your task definitions.`, "Could not set param %paramName% for task %taskName% because its name is already used.", title: "Repeated param name", description: `Could not add a param to your task because its name is already used. - + Please double check your task definitions.`, shouldBeReported: false, }, @@ -450,7 +450,7 @@ Please double check your task definitions.`, "Could not set param %paramName% for task %taskName% because its name is used as a param for Hardhat.", title: "Hardhat and task param names clash", description: `Could not add a param to your task because its name is used as a param for Hardhat. - + Please double check your task definitions.`, shouldBeReported: false, }, @@ -460,7 +460,7 @@ Please double check your task definitions.`, "Could not set param %paramName% for task %taskName% because it is mandatory and it was added after an optional positional param.", title: "Optional param followed by a required one", description: `Could not add param to your task because it is required and it was added after an optional positional param. - + Please double check your task definitions.`, shouldBeReported: false, }, @@ -468,7 +468,7 @@ Please double check your task definitions.`, number: 204, message: "No action set for task %taskName%.", title: "Tried to run task without an action", - description: `A task was run, but it has no action set. + description: `A task was run, but it has no action set. Please double check your task definitions.`, shouldBeReported: false, @@ -478,7 +478,7 @@ Please double check your task definitions.`, message: "Tried to call runSuper from a non-overridden definition of task %taskName%", title: "`runSuper` not available", - description: `You tried to call \`runSuper\` from a non-overridden task. + description: `You tried to call \`runSuper\` from a non-overridden task. Please use \`runSuper.isDefined\` to make sure that you can call it.`, shouldBeReported: false, @@ -488,7 +488,7 @@ Please use \`runSuper.isDefined\` to make sure that you can call it.`, message: "Default value for param %paramName% of task %taskName% doesn't match the default one, try specifying it.", title: "Default value has incorrect type", - description: `One of your tasks has a parameter whose default value doesn't match the expected type. + description: `One of your tasks has a parameter whose default value doesn't match the expected type. Please double check your task definitions.`, shouldBeReported: false, @@ -498,7 +498,7 @@ Please double check your task definitions.`, message: "Default value for param %paramName% of task %taskName% shouldn't be set.", title: "Required parameter has a default value", - description: `One of your tasks has a required parameter with a default value. + description: `One of your tasks has a required parameter with a default value. Please double check your task definitions.`, shouldBeReported: false, @@ -508,7 +508,7 @@ Please double check your task definitions.`, message: "Invalid param name %paramName% in task %taskName%. Param names must be camelCase.", title: "Invalid casing in parameter name", - description: `Your parameter names must use camelCase. + description: `Your parameter names must use camelCase. Please double check your task definitions.`, shouldBeReported: false, @@ -555,7 +555,7 @@ Please double check your task definitions.`, message: "Task %task% is not a subtask but one of its arguments uses the type %type%, which is not parseable.", description: `Tasks that can be invoked from the command line require CLIArgumentType types for their arguments. - + What makes these types special is that they can be represented as strings, so you can write them down in the terminal.`, shouldBeReported: false, }, @@ -584,7 +584,7 @@ Please double check your arguments.`, message: "Invalid argument %name%: File %value% doesn't exist or is not a readable file.", title: "Invalid file argument", - description: `One of your tasks expected a file as an argument, but you provided a + description: `One of your tasks expected a file as an argument, but you provided a nonexistent or non-readable file. Please double check your arguments.`, @@ -605,7 +605,7 @@ Please double check the name of the task you are trying to run.`, "Unrecognised command line argument %argument%.\nNote that task arguments must come after the task name.", title: "Unrecognized command line argument", description: `Hardhat couldn't recognize one of your command line arguments. - + This may be because you are writing it before the task name. It should come after it. Please double check how you invoked Hardhat.`, @@ -616,7 +616,7 @@ Please double check how you invoked Hardhat.`, message: "Unrecognized param %param%", title: "Unrecognized param", description: `Hardhat couldn't recognize one of your tasks' parameters. - + Please double check how you invoked Hardhat or ran your task.`, shouldBeReported: false, }, @@ -625,7 +625,7 @@ Please double check how you invoked Hardhat or ran your task.`, message: "The '%param%' parameter of task '%task%' expects a value, but none was passed.", title: "Missing task argument", - description: `You tried to run a task, but one of its required arguments was missing. + description: `You tried to run a task, but one of its required arguments was missing. Please double check how you invoked Hardhat or ran your task.`, shouldBeReported: false, @@ -634,7 +634,7 @@ Please double check how you invoked Hardhat or ran your task.`, number: 307, message: "Missing positional argument %param%", title: "Missing task positional argument", - description: `You tried to run a task, but one of its required arguments was missing. + description: `You tried to run a task, but one of its required arguments was missing. Please double check how you invoked Hardhat or ran your task.`, shouldBeReported: false, @@ -652,7 +652,7 @@ Please double check how you invoked Hardhat or ran your task.`, number: 309, message: "Repeated parameter %param%", title: "Repeated task parameter", - description: `You tried to run a task with a repeated parameter. + description: `You tried to run a task with a repeated parameter. Please double check how you invoked Hardhat or ran your task.`, shouldBeReported: false, @@ -661,7 +661,7 @@ Please double check how you invoked Hardhat or ran your task.`, number: 310, message: "Invalid param %param%. Command line params must be lowercase.", title: "Invalid casing in command line parameter", - description: `You tried to run hardhat with a parameter with invalid casing. They must be lowercase. + description: `You tried to run hardhat with a parameter with invalid casing. They must be lowercase. Please double check how you invoked Hardhat.`, shouldBeReported: false, @@ -670,7 +670,7 @@ Please double check how you invoked Hardhat.`, number: 311, message: "Error parsing JSON value for argument %param%: %error%", title: "Invalid JSON parameter", - description: `You tried to run a task with an invalid JSON parameter. + description: `You tried to run a task with an invalid JSON parameter. Please double check how you invoked Hardhat or ran your task.`, shouldBeReported: false, @@ -680,7 +680,7 @@ Please double check how you invoked Hardhat or ran your task.`, title: "Subtask run from the command line", message: "Trying to run the %name% subtask from the CLI", description: `You tried to run a subtask from the command line. - + This is not supported. Please run the help task to see the available options.`, shouldBeReported: false, }, @@ -716,7 +716,7 @@ Please double check your imports or install the missing dependency.`, number: 402, message: "File %file% doesn't exist.", title: "Missing library file", - description: `One of your libraries' files was imported but doesn't exist. + description: `One of your libraries' files was imported but doesn't exist. Please double check your imports or update your libraries.`, shouldBeReported: false, @@ -725,7 +725,7 @@ Please double check your imports or update your libraries.`, number: 403, message: "Illegal import %imported% from %from%", title: "Illegal Solidity import", - description: `One of your libraries tried to use a relative import to import a file outside of its scope. + description: `One of your libraries tried to use a relative import to import a file outside of its scope. This is disabled for security reasons.`, shouldBeReported: false, @@ -745,7 +745,7 @@ Please double check your imports.`, "Invalid import %imported% from %from%. Imports must use / instead of \\, even in Windows", title: "Invalid import: use / instead of \\", description: `A Solidity file is trying to import another file via relative path and is using backslashes (\\\\) instead of slashes (/). - + You must always use slashes (/) in Solidity imports.`, shouldBeReported: false, }, @@ -755,7 +755,7 @@ You must always use slashes (/) in Solidity imports.`, "Invalid import %imported% from %from%. Hardhat doesn't support imports via %protocol%.", title: "Invalid import: trying to use an unsupported protocol", description: `A Solidity file is trying to import a file using an unsupported protocol, like http. - + You can only import files that are available locally or installed through npm.`, shouldBeReported: false, }, @@ -765,7 +765,7 @@ You can only import files that are available locally or installed through npm.`, "Invalid import %imported% from %from%. Hardhat doesn't support imports with absolute paths.", title: "Invalid import: absolute paths unsupported", description: `A Solidity file is trying to import a file using its absolute path. - + This is not supported, as it would lead to hard-to-reproduce compilations.`, shouldBeReported: false, }, @@ -775,7 +775,7 @@ This is not supported, as it would lead to hard-to-reproduce compilations.`, "Invalid import %imported% from %from%. The file being imported is outside of the project", title: "Invalid import: file outside of the project", description: `A Solidity file is trying to import a file that is outside of the project. - + This is not supported by Hardhat.`, shouldBeReported: false, }, @@ -785,7 +785,7 @@ This is not supported by Hardhat.`, "Trying to import %imported% from %from%, but it has an incorrect casing.", title: "Invalid import: wrong file casing", description: `A Solidity file is trying to import a file but its source name casing was wrong. - + Hardhat's compiler is case sensitive to ensure projects are portable across different operating systems.`, shouldBeReported: false, }, @@ -795,7 +795,7 @@ Hardhat's compiler is case sensitive to ensure projects are portable across diff "Trying to resolve the file %incorrect% but its correct case-sensitive name is %correct%", title: "Incorrect source name casing", description: `You tried to resolve a Solidity file with an incorrect casing. - + Hardhat's compiler is case sensitive to ensure projects are portable across different operating systems.`, shouldBeReported: false, }, @@ -805,7 +805,7 @@ Hardhat's compiler is case sensitive to ensure projects are portable across diff "The library %library%, imported from %from%, is not installed. Try installing it using npm.", title: "Invalid import: library not installed", description: `A Solidity file is trying to import another which belongs to a library that is not installed. - + Try installing the library using npm.`, shouldBeReported: false, }, @@ -824,10 +824,10 @@ Use a relative import instead of referencing the package's name.`, INVALID_VERSION: { number: 500, message: `Solidity version %version% is invalid or hasn't been released yet. - + If you are certain it has been released, run "npx hardhat clean --global" and try again`, title: "Invalid or unreleased `solc` version", - description: `The Solidity version in your config is invalid or hasn't been released yet. + description: `The Solidity version in your config is invalid or hasn't been released yet. If you are certain it has been released, run \`npx hardhat clean --global\` and try again.`, shouldBeReported: false, @@ -837,8 +837,8 @@ If you are certain it has been released, run \`npx hardhat clean --global\` and message: "Couldn't download compiler version %remoteVersion%. Please check your internet connection and try again.", title: "`solc` download failed", - description: `Couldn't download \`solc\`. - + description: `Couldn't download \`solc\`. + Please check your internet connection and try again.`, shouldBeReported: false, }, @@ -847,8 +847,8 @@ Please check your internet connection and try again.`, message: "Couldn't download compiler version list. Please check your internet connection and try again.", title: "Couldn't obtain `solc` version list", - description: `Couldn't download \`solc\`'s version list. - + description: `Couldn't download \`solc\`'s version list. + Please check your internet connection and try again.`, shouldBeReported: false, }, @@ -861,7 +861,7 @@ Please check your internet connection and try again. If this error persists, run "npx hardhat clean --global".`, title: "Downloaded `solc` checksum verification failed", description: `Hardhat downloaded a version of the Solidity compiler, and its checksum verification failed. - + Please check your internet connection and try again. If this error persists, run \`npx hardhat clean --global\`.`, @@ -898,7 +898,7 @@ If this error persists, run "npx hardhat clean --global".`, message: "Compilation failed", title: "Compilation failed", description: `Your smart contracts failed to compile. - + Please check Hardhat's output for more details.`, shouldBeReported: false, }, @@ -907,7 +907,7 @@ Please check Hardhat's output for more details.`, message: "Script %script% doesn't exist.", title: "Script doesn't exist", description: `Tried to use \`hardhat run\` to execute a nonexistent script. - + Please double check your script's path.`, shouldBeReported: false, }, @@ -915,7 +915,7 @@ Please double check your script's path.`, number: 602, message: "Error running script {%script%}: %error%", title: "Error running script", - description: `Running a script resulted in an error. + description: `Running a script resulted in an error. Please check Hardhat's output for more details.`, shouldBeReported: false, @@ -924,7 +924,7 @@ Please check Hardhat's output for more details.`, number: 603, message: "Hardhat flatten doesn't support cyclic dependencies.", title: "Flatten detected cyclic dependencies", - description: `Hardhat flatten doesn't support cyclic dependencies. + description: `Hardhat flatten doesn't support cyclic dependencies. We recommend not using this kind of dependency.`, shouldBeReported: false, @@ -942,7 +942,7 @@ We recommend not using this kind of dependency.`, "Unsupported network for JSON-RPC server. Only hardhat is currently supported.", title: "Unsupported network for JSON-RPC server.", description: `JSON-RPC server can only be started when running the Hardhat Network. - + To start the JSON-RPC server, retry the command without the --network parameter.`, shouldBeReported: false, }, @@ -993,7 +993,7 @@ Please replace %contractName% for one of these options wherever you are trying t %candidates% `, title: "Multiple artifacts found", - description: `There are multiple artifacts that match the given contract name, and Hardhat doesn't know which one to use. + description: `There are multiple artifacts that match the given contract name, and Hardhat doesn't know which one to use. Please use the fully qualified name of the contract to disambiguate it.`, shouldBeReported: false, @@ -1004,7 +1004,7 @@ Please use the fully qualified name of the contract to disambiguate it.`, "Invalid artifact path %incorrect%, its correct case-sensitive path is %correct%", title: "Incorrect artifact path casing", description: `You tried to get an artifact file with an incorrect casing. - + Hardhat's artifact resolution is case sensitive to ensure projects are portable across different operating systems.`, shouldBeReported: true, }, @@ -1079,7 +1079,7 @@ Please [report it](https://github.com/nomiclabs/hardhat/issues/new) to help us i "Invalid source name %name%. Expected source name but found an absolute path.", title: "Invalid source name: absolute path", description: `A Solidity source name was expected, but an absolute path was given. - + If you aren't overriding compilation-related tasks, please report this as a bug.`, shouldBeReported: true, }, @@ -1089,7 +1089,7 @@ If you aren't overriding compilation-related tasks, please report this as a bug. "Invalid source name %name%. Expected source name but found a relative path.", title: "Invalid source name: relative path", description: `A Solidity source name was expected, but a relative path was given. - + If you aren't overriding compilation-related tasks, please report this as a bug.`, shouldBeReported: true, }, @@ -1099,7 +1099,7 @@ If you aren't overriding compilation-related tasks, please report this as a bug. "Invalid source %name%. The source name uses backslashes (\\) instead of slashes (/).", title: "Invalid source name: backslashes", description: `A Solidity source name was invalid because it uses backslashes (\\\\) instead of slashes (/). - + If you aren't overriding compilation-related tasks, please report this as a bug.`, shouldBeReported: true, }, @@ -1108,7 +1108,7 @@ If you aren't overriding compilation-related tasks, please report this as a bug. message: "Invalid source name %name%. Source names must be normalized", title: "Invalid source name: not normalized", description: `A Solidity source name was invalid because it wasn't normalized. It probably contains some "." or "..". - + If you aren't overriding compilation-related tasks, please report this as a bug.`, shouldBeReported: true, }, @@ -1118,7 +1118,7 @@ If you aren't overriding compilation-related tasks, please report this as a bug. "Invalid source map %incorrect%, its correct case-sensitive source name is %correct%", title: "Incorrect source name casing", description: `You tried to resolve a Solidity file with an incorrect casing. - + Hardhat's compiler is case sensitive to ensure projects are portable across different operating systems.`, shouldBeReported: true, }, @@ -1127,7 +1127,7 @@ Hardhat's compiler is case sensitive to ensure projects are portable across diff message: "Solidity source file %name% not found", title: "Solidity source file not found", description: `A source name should correspond to an existing Solidity file but it doesn't. - + Hardhat's compiler is case sensitive to ensure projects are portable across different operating systems.`, shouldBeReported: true, }, @@ -1137,7 +1137,7 @@ Hardhat's compiler is case sensitive to ensure projects are portable across diff "The file %path% is treated as local but is inside a node_modules directory", title: "File from node_modules treated as local", description: `A file was treated as local but is inside a node_modules directory. - + If you aren't overriding compilation-related tasks, please report this as a bug.`, shouldBeReported: true, }, @@ -1146,7 +1146,7 @@ If you aren't overriding compilation-related tasks, please report this as a bug. message: "The file %path% is treated as local but is outside the project", title: "File from outside the project treated as local", description: `A file was treated as local but is outside the project. - + If you aren't overriding compilation-related tasks, please report this as a bug.`, shouldBeReported: true, }, diff --git a/packages/hardhat-core/src/internal/core/flamegraph.ts b/packages/hardhat-core/src/internal/core/flamegraph.ts index 022ed66a0e..e22a9c6027 100644 --- a/packages/hardhat-core/src/internal/core/flamegraph.ts +++ b/packages/hardhat-core/src/internal/core/flamegraph.ts @@ -160,7 +160,7 @@ function getFlamegraphFileContent(flamegraph: Flamegraph): string { - + @@ -182,27 +182,27 @@ function getFlamegraphFileContent(flamegraph: Flamegraph): string { function label(d) { if (d.data.parallel) { - return "(multiple parallel runs) task: " + d.data.name + ", max time: " + readableTime(d.data.value); + return "(multiple parallel runs) task: " + d.data.name + ", max time: " + readableTime(d.data.value); } - + return "task: " + d.data.name + ", time: " + readableTime(d.data.value); } - + function readableTime(t) { const NANOSECONDS_TO_MILLISECONDS = 1_000_000; const NANOSECONDS_TO_SECONDS = 1_000_000_000; - + if (t < NANOSECONDS_TO_MILLISECONDS) { return t + "ns"; } - + if (t < NANOSECONDS_TO_SECONDS) { return (t / NANOSECONDS_TO_MILLISECONDS).toFixed(4) + "ms"; } - + return (t / NANOSECONDS_TO_SECONDS).toFixed(4) + "s"; } - + const tip = d3.tip() .direction("s") .offset([8, 0]) @@ -215,7 +215,7 @@ function getFlamegraphFileContent(flamegraph: Flamegraph): string { flameGraph.setDetailsElement(details); flameGraph.label(label); - + flameGraph.setColorMapper(function(d, originalColor) { if (d.highlight) { return '#E600E6'; @@ -227,7 +227,7 @@ function getFlamegraphFileContent(flamegraph: Flamegraph): string { return "#EB5414" }); - + d3.select("#chart") .datum(${data}) .call(flameGraph); diff --git a/packages/hardhat-core/src/internal/hardhat-network/provider/modules/eth.ts b/packages/hardhat-core/src/internal/hardhat-network/provider/modules/eth.ts index 311b20f405..cc3f8c3648 100644 --- a/packages/hardhat-core/src/internal/hardhat-network/provider/modules/eth.ts +++ b/packages/hardhat-core/src/internal/hardhat-network/provider/modules/eth.ts @@ -1683,7 +1683,7 @@ export class EthModule { rpcRequest.maxPriorityFeePerGas !== undefined) && !this._common.gteHardfork(EIP1559_MIN_HARDFORK) ) { - throw new InvalidArgumentsError(`EIP-1559 style fee params (maxFeePerGas or maxPriorityFeePerGas) received but they are not supported by the current hardfork. + throw new InvalidArgumentsError(`EIP-1559 style fee params (maxFeePerGas or maxPriorityFeePerGas) received but they are not supported by the current hardfork. You can use them by running Hardhat Network with 'hardfork' ${EIP1559_MIN_HARDFORK} or later.`); } @@ -1694,8 +1694,8 @@ You can use them by running Hardhat Network with 'hardfork' ${EIP1559_MIN_HARDFO rpcRequest.accessList !== undefined && !this._common.gteHardfork(ACCESS_LIST_MIN_HARDFORK) ) { - throw new InvalidArgumentsError(`Access list received but is not supported by the current hardfork. - + throw new InvalidArgumentsError(`Access list received but is not supported by the current hardfork. + You can use them by running Hardhat Network with 'hardfork' ${ACCESS_LIST_MIN_HARDFORK} or later.`); } @@ -1736,7 +1736,7 @@ You can use them by running Hardhat Network with 'hardfork' ${ACCESS_LIST_MIN_HA } if (!this._common.gteHardfork(EIP155_MIN_HARDFORK)) { - throw new InvalidArgumentsError(`Trying to send an EIP-155 transaction, but they are not supported by the current hardfork. + throw new InvalidArgumentsError(`Trying to send an EIP-155 transaction, but they are not supported by the current hardfork. You can use them by running Hardhat Network with 'hardfork' ${EIP155_MIN_HARDFORK} or later.`); } diff --git a/packages/hardhat-core/test/fixture-projects/multiline-import-project/contracts/ImportMultiline.sol b/packages/hardhat-core/test/fixture-projects/multiline-import-project/contracts/ImportMultiline.sol index fca303f0a9..94e834e2f9 100644 --- a/packages/hardhat-core/test/fixture-projects/multiline-import-project/contracts/ImportMultiline.sol +++ b/packages/hardhat-core/test/fixture-projects/multiline-import-project/contracts/ImportMultiline.sol @@ -6,6 +6,6 @@ import { import { ImportTrailingWhitespace -} from "@scope/package/contracts/nested/dir/Importer.sol"; +} from "@scope/package/contracts/nested/dir/Importer.sol"; contract ImportMultiline {} diff --git a/packages/hardhat-core/test/internal/hardhat-network/helpers/contracts.ts b/packages/hardhat-core/test/internal/hardhat-network/helpers/contracts.ts index 44953b5a4d..edeb21430b 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/helpers/contracts.ts +++ b/packages/hardhat-core/test/internal/hardhat-network/helpers/contracts.ts @@ -104,17 +104,16 @@ export const EXAMPLE_CONTRACT = { contract Example { event StateModified(uint256 indexed _oldI, uint256 _newI); - - + uint256 public i = 0; uint8 public j = 1; bytes32 h = "1234567890123456789012345678901234567890123456789012345678901234"; - + function modifiesState(uint256 _i) payable public { emit StateModified(i, _i); i = _i; } - + }`, // Compiled with Remix. bytecode: { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_5/console-logs/single-log/bytes10-bytes21/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_5/console-logs/single-log/bytes10-bytes21/c.sol index f3caed45ac..d433658de7 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_5/console-logs/single-log/bytes10-bytes21/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_5/console-logs/single-log/bytes10-bytes21/c.sol @@ -6,7 +6,7 @@ contract C { function log( bytes10 p24, bytes11 p25, bytes12 p26, bytes13 p27, bytes14 p28, bytes15 p29, - bytes16 p30, bytes17 p31, bytes18 p32, bytes19 p33, bytes20 p34, bytes21 p35 + bytes16 p30, bytes17 p31, bytes18 p32, bytes19 p33, bytes20 p34, bytes21 p35 ) public { console.logBytes10(p24); console.logBytes11(p25); diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/console-logs/single-log/bytes10-bytes21/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/console-logs/single-log/bytes10-bytes21/c.sol index 4ec57b7474..88d2e6a246 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/console-logs/single-log/bytes10-bytes21/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/console-logs/single-log/bytes10-bytes21/c.sol @@ -6,7 +6,7 @@ contract C { function log( bytes10 p24, bytes11 p25, bytes12 p26, bytes13 p27, bytes14 p28, bytes15 p29, - bytes16 p30, bytes17 p31, bytes18 p32, bytes19 p33, bytes20 p34, bytes21 p35 + bytes16 p30, bytes17 p31, bytes18 p32, bytes19 p33, bytes20 p34, bytes21 p35 ) public { console.logBytes10(p24); console.logBytes11(p25); diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/modifiers/call-message/optimized-out-revert/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/modifiers/call-message/optimized-out-revert/c.sol index cf2a52bc94..5157b24faa 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/modifiers/call-message/optimized-out-revert/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/modifiers/call-message/optimized-out-revert/c.sol @@ -8,7 +8,7 @@ contract C { } function test(bool b) m1(b) m2 public { - + revert(); } diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-constructor/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-constructor/between-statements/c.sol index f8adcd0d7e..42473eed4a 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-constructor/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-constructor/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-constructor/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-constructor/statement-after/c.sol index 3de67a5fa2..02740d1b40 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-constructor/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-constructor/statement-after/c.sol @@ -1,11 +1,11 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; - + constructor() public payable { - + require(false); i += 1; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-constructor/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-constructor/statement-before/c.sol index ae3ae98c51..7736506815 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-constructor/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-constructor/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; constructor() public payable { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-fallback/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-fallback/between-statements/c.sol index ad17dc7de9..47a65b4517 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-fallback/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-fallback/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-fallback/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-fallback/statement-after/c.sol index e0c5d23c98..5e5d7400de 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-fallback/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-fallback/statement-after/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; fallback() external { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-fallback/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-fallback/statement-before/c.sol index 7c4cb628d1..e73eea6220 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-fallback/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-fallback/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; fallback() external { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-function/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-function/between-statements/c.sol index 3d9592ba4e..2464794819 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-function/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-function/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-function/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-function/statement-after/c.sol index e701693972..d4c53bda13 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-function/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-function/statement-after/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; function test() public { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-function/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-function/statement-before/c.sol index cb07476ee8..5b41215ddd 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-function/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-function/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; function test() public { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-receive/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-receive/between-statements/c.sol index 3a2d12bc6c..1799974a39 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-receive/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-receive/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-receive/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-receive/statement-after/c.sol index 495bcde176..4bf5767cec 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-receive/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-receive/statement-after/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; receive() external payable { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-receive/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-receive/statement-before/c.sol index a21371994f..1b30584438 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-receive/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/require-without-message/within-receive/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; receive() external payable { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-constructor/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-constructor/between-statements/c.sol index 4864efcfec..c5a21b8aa3 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-constructor/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-constructor/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-constructor/inherited-statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-constructor/inherited-statement-after/c.sol index 83b8da5424..33ac697e60 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-constructor/inherited-statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-constructor/inherited-statement-after/c.sol @@ -2,7 +2,7 @@ pragma solidity ^0.6.0; contract D { uint i = 0; - + constructor() public payable { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-constructor/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-constructor/statement-after/c.sol index 925ebb7eb6..1af0e324e9 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-constructor/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-constructor/statement-after/c.sol @@ -1,11 +1,11 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; - + constructor() public payable { - + revert(); i += 1; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-constructor/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-constructor/statement-before/c.sol index 305483f16e..35d2b2b5c2 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-constructor/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-constructor/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; constructor() public payable { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-fallback/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-fallback/between-statements/c.sol index 71f6fd73fb..f6a5a569de 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-fallback/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-fallback/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-fallback/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-fallback/statement-after/c.sol index 1090cd4eff..7d8db97a13 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-fallback/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-fallback/statement-after/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; fallback() external { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-fallback/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-fallback/statement-before/c.sol index 394127dc38..c76caca383 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-fallback/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-fallback/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; fallback() external { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-function/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-function/between-statements/c.sol index 538e711b65..d3f7c71cce 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-function/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-function/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-function/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-function/statement-after/c.sol index 8b1bcc7afd..b8433d705a 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-function/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-function/statement-after/c.sol @@ -1,11 +1,11 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; function test() public { - + revert(); i += 1; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-function/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-function/statement-before/c.sol index cb4b7df445..86d91be47f 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-function/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-function/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; function test() public { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-receive/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-receive/between-statements/c.sol index dd6678ac16..294757ea09 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-receive/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-receive/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-receive/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-receive/statement-after/c.sol index dff75bd76e..31b15d3153 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-receive/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-receive/statement-after/c.sol @@ -1,11 +1,11 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; receive() external payable { - + revert(); i += 1; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-receive/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-receive/statement-before/c.sol index f46f139df7..c8bc974a70 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-receive/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/with-solc-0.6.3-bug/revert-without-message/within-receive/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; receive() external payable { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-constructor/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-constructor/between-statements/c.sol index f8adcd0d7e..42473eed4a 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-constructor/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-constructor/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-constructor/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-constructor/statement-after/c.sol index 3de67a5fa2..02740d1b40 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-constructor/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-constructor/statement-after/c.sol @@ -1,11 +1,11 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; - + constructor() public payable { - + require(false); i += 1; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-constructor/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-constructor/statement-before/c.sol index ae3ae98c51..7736506815 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-constructor/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-constructor/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; constructor() public payable { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-fallback/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-fallback/between-statements/c.sol index ad17dc7de9..47a65b4517 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-fallback/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-fallback/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-fallback/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-fallback/statement-after/c.sol index e0c5d23c98..5e5d7400de 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-fallback/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-fallback/statement-after/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; fallback() external { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-fallback/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-fallback/statement-before/c.sol index 7c4cb628d1..e73eea6220 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-fallback/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-fallback/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; fallback() external { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-function/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-function/between-statements/c.sol index 3d9592ba4e..2464794819 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-function/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-function/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-function/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-function/statement-after/c.sol index e701693972..d4c53bda13 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-function/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-function/statement-after/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; function test() public { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-function/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-function/statement-before/c.sol index cb07476ee8..5b41215ddd 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-function/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-function/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; function test() public { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-receive/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-receive/between-statements/c.sol index 3a2d12bc6c..1799974a39 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-receive/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-receive/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-receive/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-receive/statement-after/c.sol index 495bcde176..4bf5767cec 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-receive/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-receive/statement-after/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; receive() external payable { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-receive/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-receive/statement-before/c.sol index a21371994f..1b30584438 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-receive/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/require-without-message/within-receive/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; receive() external payable { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-constructor/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-constructor/between-statements/c.sol index 4864efcfec..c5a21b8aa3 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-constructor/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-constructor/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-constructor/inherited-statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-constructor/inherited-statement-after/c.sol index 83b8da5424..33ac697e60 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-constructor/inherited-statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-constructor/inherited-statement-after/c.sol @@ -2,7 +2,7 @@ pragma solidity ^0.6.0; contract D { uint i = 0; - + constructor() public payable { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-constructor/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-constructor/statement-after/c.sol index 925ebb7eb6..1af0e324e9 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-constructor/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-constructor/statement-after/c.sol @@ -1,11 +1,11 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; - + constructor() public payable { - + revert(); i += 1; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-constructor/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-constructor/statement-before/c.sol index 305483f16e..35d2b2b5c2 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-constructor/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-constructor/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; constructor() public payable { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-fallback/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-fallback/between-statements/c.sol index 71f6fd73fb..f6a5a569de 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-fallback/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-fallback/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-fallback/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-fallback/statement-after/c.sol index 1090cd4eff..7d8db97a13 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-fallback/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-fallback/statement-after/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; fallback() external { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-fallback/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-fallback/statement-before/c.sol index 394127dc38..c76caca383 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-fallback/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-fallback/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; fallback() external { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-function/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-function/between-statements/c.sol index 538e711b65..d3f7c71cce 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-function/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-function/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-function/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-function/statement-after/c.sol index 8b1bcc7afd..b8433d705a 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-function/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-function/statement-after/c.sol @@ -1,11 +1,11 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; function test() public { - + revert(); i += 1; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-function/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-function/statement-before/c.sol index cb4b7df445..86d91be47f 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-function/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-function/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; function test() public { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-receive/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-receive/between-statements/c.sol index dd6678ac16..294757ea09 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-receive/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-receive/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-receive/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-receive/statement-after/c.sol index dff75bd76e..31b15d3153 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-receive/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-receive/statement-after/c.sol @@ -1,11 +1,11 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; receive() external payable { - + revert(); i += 1; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-receive/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-receive/statement-before/c.sol index f46f139df7..c8bc974a70 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-receive/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_6/revert-without-message/without-solc-0.6.3-bug/revert-without-message/within-receive/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; contract C { - + uint i = 0; receive() external payable { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/console-logs/single-log/bytes10-bytes21/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/console-logs/single-log/bytes10-bytes21/c.sol index 3de727130e..aa6204c401 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/console-logs/single-log/bytes10-bytes21/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/console-logs/single-log/bytes10-bytes21/c.sol @@ -6,7 +6,7 @@ contract C { function log( bytes10 p24, bytes11 p25, bytes12 p26, bytes13 p27, bytes14 p28, bytes15 p29, - bytes16 p30, bytes17 p31, bytes18 p32, bytes19 p33, bytes20 p34, bytes21 p35 + bytes16 p30, bytes17 p31, bytes18 p32, bytes19 p33, bytes20 p34, bytes21 p35 ) public { console.logBytes10(p24); console.logBytes11(p25); diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/out-of-gas/oog-chaining/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/out-of-gas/oog-chaining/c.sol index b0b3822e45..797827184e 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/out-of-gas/oog-chaining/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/out-of-gas/oog-chaining/c.sol @@ -9,15 +9,15 @@ pragma solidity ^0.7.0; // This test is very sensitive to the compiler being used, its settings, and the gas limit. It is known to work with // soljson-v0.7.0+commit.9e61f92b.js, without optimizations, and 4M gas. // -// The reason for it being so sensitive is that we can't test why CALLSTACK_ENTRYs were generated. +// The reason for it being so sensitive is that we can't test why CALLSTACK_ENTRYs were generated. contract O { uint i = 1; - + function inc() public { i += 1; } - + function oog() public { for (uint i = 0; i < 10000; i += 1) { this.inc(); @@ -30,7 +30,7 @@ contract C { function test() public { this.oog(); } - + function oog() public { O o = new O(); for (uint i = 0; i < 10000; i += 1) { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-constructor/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-constructor/between-statements/c.sol index 5cf06a9526..dab9ffb751 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-constructor/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-constructor/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.7.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-constructor/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-constructor/statement-after/c.sol index 552e79eee4..e3ee178e83 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-constructor/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-constructor/statement-after/c.sol @@ -1,11 +1,11 @@ pragma solidity ^0.7.0; contract C { - + uint i = 0; - + constructor() public payable { - + require(false); i += 1; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-constructor/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-constructor/statement-before/c.sol index 03dfc9041e..4fd91c6772 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-constructor/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-constructor/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.7.0; contract C { - + uint i = 0; constructor() public payable { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-fallback/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-fallback/between-statements/c.sol index cd3352b6b9..1c92e9c9ab 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-fallback/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-fallback/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.7.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-fallback/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-fallback/statement-after/c.sol index 3050592880..86dc4229fa 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-fallback/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-fallback/statement-after/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.7.0; contract C { - + uint i = 0; fallback() external { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-fallback/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-fallback/statement-before/c.sol index 2adbc68b1e..78d349e79f 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-fallback/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-fallback/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.7.0; contract C { - + uint i = 0; fallback() external { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-function/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-function/between-statements/c.sol index 46f1f6bacb..b893bd5747 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-function/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-function/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.7.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-function/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-function/statement-after/c.sol index 8c33e3d3ec..d6c0f5becd 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-function/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-function/statement-after/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.7.0; contract C { - + uint i = 0; function test() public { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-function/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-function/statement-before/c.sol index 97b4c6ae46..bca6c61aa0 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-function/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-function/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.7.0; contract C { - + uint i = 0; function test() public { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-receive/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-receive/between-statements/c.sol index 5d6b67056a..082a72859c 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-receive/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-receive/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.7.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-receive/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-receive/statement-after/c.sol index 8f72a4a1d6..6662cc8528 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-receive/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-receive/statement-after/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.7.0; contract C { - + uint i = 0; receive() external payable { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-receive/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-receive/statement-before/c.sol index 1911638c8d..35682e780e 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-receive/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/require-without-message/within-receive/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.7.0; contract C { - + uint i = 0; receive() external payable { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-constructor/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-constructor/between-statements/c.sol index 9a3c3b84e2..7923bac342 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-constructor/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-constructor/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.7.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-constructor/inherited-statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-constructor/inherited-statement-after/c.sol index f152bc9e43..c96324153f 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-constructor/inherited-statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-constructor/inherited-statement-after/c.sol @@ -2,7 +2,7 @@ pragma solidity ^0.7.0; contract D { uint i = 0; - + constructor() public payable { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-constructor/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-constructor/statement-after/c.sol index 07c10820d2..b6e3e4207b 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-constructor/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-constructor/statement-after/c.sol @@ -1,11 +1,11 @@ pragma solidity ^0.7.0; contract C { - + uint i = 0; - + constructor() public payable { - + revert(); i += 1; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-constructor/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-constructor/statement-before/c.sol index 2d07236154..d4423f8263 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-constructor/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-constructor/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.7.0; contract C { - + uint i = 0; constructor() public payable { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-fallback/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-fallback/between-statements/c.sol index 4a5837400b..bcf951176d 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-fallback/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-fallback/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.7.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-fallback/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-fallback/statement-after/c.sol index 71ab801af5..fe20df0298 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-fallback/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-fallback/statement-after/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.7.0; contract C { - + uint i = 0; fallback() external { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-fallback/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-fallback/statement-before/c.sol index 204bc8e343..39e479133b 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-fallback/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-fallback/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.7.0; contract C { - + uint i = 0; fallback() external { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-function/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-function/between-statements/c.sol index 09bbeffb1f..341de2e7dc 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-function/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-function/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.7.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-function/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-function/statement-after/c.sol index 365465e44a..12727ddaea 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-function/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-function/statement-after/c.sol @@ -1,11 +1,11 @@ pragma solidity ^0.7.0; contract C { - + uint i = 0; function test() public { - + revert(); i += 1; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-function/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-function/statement-before/c.sol index 1cc0a3842b..4b8d2c3122 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-function/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-function/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.7.0; contract C { - + uint i = 0; function test() public { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-receive/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-receive/between-statements/c.sol index 1e03705615..c07e823536 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-receive/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-receive/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.7.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-receive/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-receive/statement-after/c.sol index 1db1c927f4..cc38e70d54 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-receive/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-receive/statement-after/c.sol @@ -1,11 +1,11 @@ pragma solidity ^0.7.0; contract C { - + uint i = 0; receive() external payable { - + revert(); i += 1; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-receive/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-receive/statement-before/c.sol index 71b73dd643..0cf2c6fbed 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-receive/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_7/revert-without-message/revert-without-message/within-receive/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.7.0; contract C { - + uint i = 0; receive() external payable { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/out-of-gas/oog-chaining/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/out-of-gas/oog-chaining/c.sol index 599e8e9cd8..ee47da58f1 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/out-of-gas/oog-chaining/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/out-of-gas/oog-chaining/c.sol @@ -9,15 +9,15 @@ pragma solidity ^0.8.0; // This test is very sensitive to the compiler being used, its settings, and the gas limit. It is known to work with // soljson-v0.7.0+commit.9e61f92b.js, without optimizations, and 4M gas. // -// The reason for it being so sensitive is that we can't test why CALLSTACK_ENTRYs were generated. +// The reason for it being so sensitive is that we can't test why CALLSTACK_ENTRYs were generated. contract O { uint i = 1; - + function inc() public { i += 1; } - + function oog() public { for (uint i = 0; i < 10000; i += 1) { this.inc(); @@ -30,7 +30,7 @@ contract C { function test() public { this.oog(); } - + function oog() public { O o = new O(); for (uint i = 0; i < 10000; i += 1) { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-constructor/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-constructor/between-statements/c.sol index f651cb1083..f786052787 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-constructor/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-constructor/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.8.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-constructor/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-constructor/statement-after/c.sol index e2378c5c50..79cfbf9da3 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-constructor/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-constructor/statement-after/c.sol @@ -1,11 +1,11 @@ pragma solidity ^0.8.0; contract C { - + uint i = 0; - + constructor() public payable { - + require(false); i += 1; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-constructor/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-constructor/statement-before/c.sol index a4fd651b01..6e2f475d1f 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-constructor/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-constructor/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.8.0; contract C { - + uint i = 0; constructor() public payable { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-fallback/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-fallback/between-statements/c.sol index 7de97b9caf..3e53b76b87 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-fallback/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-fallback/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.8.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-fallback/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-fallback/statement-after/c.sol index e10cb2ab12..4c03bfb100 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-fallback/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-fallback/statement-after/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.8.0; contract C { - + uint i = 0; fallback() external { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-fallback/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-fallback/statement-before/c.sol index e3a15241fd..fddd8a82d5 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-fallback/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-fallback/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.8.0; contract C { - + uint i = 0; fallback() external { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-function/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-function/between-statements/c.sol index 3f30063846..d153563738 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-function/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-function/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.8.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-function/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-function/statement-after/c.sol index f540a98d38..0bb3bc0c25 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-function/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-function/statement-after/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.8.0; contract C { - + uint i = 0; function test() public { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-function/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-function/statement-before/c.sol index b8ec73630a..acfe17a881 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-function/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-function/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.8.0; contract C { - + uint i = 0; function test() public { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-receive/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-receive/between-statements/c.sol index 6a8ae09602..257d83fc42 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-receive/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-receive/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.8.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-receive/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-receive/statement-after/c.sol index de53cd12c2..01809fc3d6 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-receive/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-receive/statement-after/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.8.0; contract C { - + uint i = 0; receive() external payable { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-receive/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-receive/statement-before/c.sol index f660560c11..9ee70e6881 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-receive/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/require-without-message/within-receive/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.8.0; contract C { - + uint i = 0; receive() external payable { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-constructor/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-constructor/between-statements/c.sol index 94be337c44..dd692de987 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-constructor/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-constructor/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.8.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-constructor/inherited-statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-constructor/inherited-statement-after/c.sol index 6e0ba4a3e1..40c65a7894 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-constructor/inherited-statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-constructor/inherited-statement-after/c.sol @@ -2,7 +2,7 @@ pragma solidity ^0.8.0; contract D { uint i = 0; - + constructor() public payable { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-constructor/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-constructor/statement-after/c.sol index 14ace1d434..bf4b2843a6 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-constructor/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-constructor/statement-after/c.sol @@ -1,11 +1,11 @@ pragma solidity ^0.8.0; contract C { - + uint i = 0; - + constructor() public payable { - + revert(); i += 1; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-constructor/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-constructor/statement-before/c.sol index 4994c283fa..bba995ef4c 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-constructor/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-constructor/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.8.0; contract C { - + uint i = 0; constructor() public payable { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-fallback/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-fallback/between-statements/c.sol index bfdb4dfcee..6ea231e8ad 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-fallback/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-fallback/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.8.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-fallback/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-fallback/statement-after/c.sol index 0249f26c32..6b6a017c4f 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-fallback/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-fallback/statement-after/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.8.0; contract C { - + uint i = 0; fallback() external { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-fallback/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-fallback/statement-before/c.sol index a0b00e65d9..0618d02a36 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-fallback/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-fallback/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.8.0; contract C { - + uint i = 0; fallback() external { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-function/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-function/between-statements/c.sol index 9c6ee799cf..bdd00f8313 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-function/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-function/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.8.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-function/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-function/statement-after/c.sol index fb039c300f..8769516030 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-function/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-function/statement-after/c.sol @@ -1,11 +1,11 @@ pragma solidity ^0.8.0; contract C { - + uint i = 0; function test() public { - + revert(); i += 1; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-function/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-function/statement-before/c.sol index 0f0b0bff3c..02371420c3 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-function/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-function/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.8.0; contract C { - + uint i = 0; function test() public { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-receive/between-statements/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-receive/between-statements/c.sol index dea0d0dc32..ce3b1307cc 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-receive/between-statements/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-receive/between-statements/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.8.0; contract C { - + uint i = 0; uint j = 0; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-receive/statement-after/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-receive/statement-after/c.sol index 02238226d1..7fff363cce 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-receive/statement-after/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-receive/statement-after/c.sol @@ -1,11 +1,11 @@ pragma solidity ^0.8.0; contract C { - + uint i = 0; receive() external payable { - + revert(); i += 1; diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-receive/statement-before/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-receive/statement-before/c.sol index 82ac3dda09..6a24f9a97d 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-receive/statement-before/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/0_8/revert-without-message/revert-without-message/within-receive/statement-before/c.sol @@ -1,7 +1,7 @@ pragma solidity ^0.8.0; contract C { - + uint i = 0; receive() external payable { diff --git a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/version-independent/eip170-contract-too-large/c.sol b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/version-independent/eip170-contract-too-large/c.sol index a440b7c721..cf5c5dfde0 100644 --- a/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/version-independent/eip170-contract-too-large/c.sol +++ b/packages/hardhat-core/test/internal/hardhat-network/stack-traces/test-files/version-independent/eip170-contract-too-large/c.sol @@ -1,12 +1,12 @@ pragma solidity >=0.5.1; contract C { - + constructor() public { } - + function returnsAHugeString() public returns (string memory) { - return "........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................"; + return "........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................"; } } diff --git a/packages/hardhat-core/test/internal/solidity/parse.ts b/packages/hardhat-core/test/internal/solidity/parse.ts index 54fed75c8f..3a6b46737a 100644 --- a/packages/hardhat-core/test/internal/solidity/parse.ts +++ b/packages/hardhat-core/test/internal/solidity/parse.ts @@ -79,7 +79,7 @@ import "./1.sol"; uint256 b, bytes memory a ) = [] - + `, "", ""