@@ -54,10 +54,10 @@ map<string, string> requireParsedCBORMetadata(bytes const& _bytecode, CompilerSt
54
54
optional<string> compileAndCheckLicenseMetadata (string const & _contractName, char const * _sourceCode)
55
55
{
56
56
CompilerStack compilerStack;
57
- compilerStack.setSources ({{" A.sol" , std::string ( _sourceCode) }});
57
+ compilerStack.setSources ({{" A.sol" , _sourceCode}});
58
58
BOOST_REQUIRE_MESSAGE (compilerStack.compile (), " Compiling contract failed" );
59
59
60
- std:: string const & serialisedMetadata = compilerStack.metadata (_contractName);
60
+ string const & serialisedMetadata = compilerStack.metadata (_contractName);
61
61
Json::Value metadata;
62
62
BOOST_REQUIRE (util::jsonParseStrict (serialisedMetadata, metadata));
63
63
BOOST_CHECK (solidity::test::isValidMetadata (metadata));
@@ -101,13 +101,13 @@ BOOST_AUTO_TEST_CASE(metadata_stamp)
101
101
{
102
102
CompilerStack compilerStack;
103
103
compilerStack.setMetadataFormat (metadataFormat);
104
- compilerStack.setSources ({{" " , std::string ( sourceCode) }});
104
+ compilerStack.setSources ({{" " , sourceCode}});
105
105
compilerStack.setEVMVersion (solidity::test::CommonOptions::get ().evmVersion ());
106
106
compilerStack.setOptimiserSettings (solidity::test::CommonOptions::get ().optimize );
107
107
compilerStack.setMetadataHash (metadataHash);
108
108
BOOST_REQUIRE_MESSAGE (compilerStack.compile (), " Compiling contract failed" );
109
109
bytes const & bytecode = compilerStack.runtimeObject (" test" ).bytecode ;
110
- std:: string const & metadata = compilerStack.metadata (" test" );
110
+ string const & metadata = compilerStack.metadata (" test" );
111
111
BOOST_CHECK (solidity::test::isValidMetadata (metadata));
112
112
113
113
auto const cborMetadata = requireParsedCBORMetadata (bytecode, metadataFormat);
@@ -174,13 +174,13 @@ BOOST_AUTO_TEST_CASE(metadata_stamp_experimental)
174
174
{
175
175
CompilerStack compilerStack;
176
176
compilerStack.setMetadataFormat (metadataFormat);
177
- compilerStack.setSources ({{" " , std::string ( sourceCode) }});
177
+ compilerStack.setSources ({{" " , sourceCode}});
178
178
compilerStack.setEVMVersion (solidity::test::CommonOptions::get ().evmVersion ());
179
179
compilerStack.setOptimiserSettings (solidity::test::CommonOptions::get ().optimize );
180
180
compilerStack.setMetadataHash (metadataHash);
181
181
BOOST_REQUIRE_MESSAGE (compilerStack.compile (), " Compiling contract failed" );
182
182
bytes const & bytecode = compilerStack.runtimeObject (" test" ).bytecode ;
183
- std:: string const & metadata = compilerStack.metadata (" test" );
183
+ string const & metadata = compilerStack.metadata (" test" );
184
184
BOOST_CHECK (solidity::test::isValidMetadata (metadata));
185
185
186
186
auto const cborMetadata = requireParsedCBORMetadata (bytecode, metadataFormat);
@@ -242,14 +242,14 @@ BOOST_AUTO_TEST_CASE(metadata_relevant_sources)
242
242
}
243
243
)" ;
244
244
compilerStack.setSources ({
245
- {" A" , std::string ( sourceCodeA) },
246
- {" B" , std::string ( sourceCodeB) },
245
+ {" A" , sourceCodeA},
246
+ {" B" , sourceCodeB},
247
247
});
248
248
compilerStack.setEVMVersion (solidity::test::CommonOptions::get ().evmVersion ());
249
249
compilerStack.setOptimiserSettings (solidity::test::CommonOptions::get ().optimize );
250
250
BOOST_REQUIRE_MESSAGE (compilerStack.compile (), " Compiling contract failed" );
251
251
252
- std:: string const & serialisedMetadata = compilerStack.metadata (" A" );
252
+ string const & serialisedMetadata = compilerStack.metadata (" A" );
253
253
Json::Value metadata;
254
254
BOOST_REQUIRE (util::jsonParseStrict (serialisedMetadata, metadata));
255
255
BOOST_CHECK (solidity::test::isValidMetadata (metadata));
@@ -282,15 +282,15 @@ BOOST_AUTO_TEST_CASE(metadata_relevant_sources_imports)
282
282
}
283
283
)" ;
284
284
compilerStack.setSources ({
285
- {" A" , std::string ( sourceCodeA) },
286
- {" B" , std::string ( sourceCodeB) },
287
- {" C" , std::string ( sourceCodeC) }
285
+ {" A" , sourceCodeA},
286
+ {" B" , sourceCodeB},
287
+ {" C" , sourceCodeC}
288
288
});
289
289
compilerStack.setEVMVersion (solidity::test::CommonOptions::get ().evmVersion ());
290
290
compilerStack.setOptimiserSettings (solidity::test::CommonOptions::get ().optimize );
291
291
BOOST_REQUIRE_MESSAGE (compilerStack.compile (), " Compiling contract failed" );
292
292
293
- std:: string const & serialisedMetadata = compilerStack.metadata (" C" );
293
+ string const & serialisedMetadata = compilerStack.metadata (" C" );
294
294
Json::Value metadata;
295
295
BOOST_REQUIRE (util::jsonParseStrict (serialisedMetadata, metadata));
296
296
BOOST_CHECK (solidity::test::isValidMetadata (metadata));
@@ -313,7 +313,7 @@ BOOST_AUTO_TEST_CASE(metadata_useLiteralContent)
313
313
auto check = [](char const * _src, bool _literal)
314
314
{
315
315
CompilerStack compilerStack;
316
- compilerStack.setSources ({{" " , std::string ( _src) }});
316
+ compilerStack.setSources ({{" " , _src}});
317
317
compilerStack.setEVMVersion (solidity::test::CommonOptions::get ().evmVersion ());
318
318
compilerStack.setOptimiserSettings (solidity::test::CommonOptions::get ().optimize );
319
319
compilerStack.useMetadataLiteralSources (_literal);
@@ -347,7 +347,7 @@ BOOST_AUTO_TEST_CASE(metadata_viair)
347
347
auto check = [](char const * _src, bool _viaIR)
348
348
{
349
349
CompilerStack compilerStack;
350
- compilerStack.setSources ({{" " , std::string ( _src) }});
350
+ compilerStack.setSources ({{" " , _src}});
351
351
compilerStack.setEVMVersion (solidity::test::CommonOptions::get ().evmVersion ());
352
352
compilerStack.setOptimiserSettings (solidity::test::CommonOptions::get ().optimize );
353
353
compilerStack.setViaIR (_viaIR);
@@ -388,11 +388,11 @@ BOOST_AUTO_TEST_CASE(metadata_revert_strings)
388
388
contract A {
389
389
}
390
390
)" ;
391
- compilerStack.setSources ({{" A" , std::string ( sourceCodeA) }});
391
+ compilerStack.setSources ({{" A" , sourceCodeA}});
392
392
compilerStack.setRevertStringBehaviour (RevertStrings::Strip);
393
393
BOOST_REQUIRE_MESSAGE (compilerStack.compile (), " Compiling contract failed" );
394
394
395
- std:: string const & serialisedMetadata = compilerStack.metadata (" A" );
395
+ string const & serialisedMetadata = compilerStack.metadata (" A" );
396
396
Json::Value metadata;
397
397
BOOST_REQUIRE (util::jsonParseStrict (serialisedMetadata, metadata));
398
398
BOOST_CHECK (solidity::test::isValidMetadata (metadata));
@@ -424,13 +424,13 @@ BOOST_AUTO_TEST_CASE(metadata_optimiser_sequence)
424
424
optimizerSettings.yulOptimiserSteps = _optimizerSequence;
425
425
optimizerSettings.yulOptimiserCleanupSteps = _optimizerCleanupSequence;
426
426
CompilerStack compilerStack;
427
- compilerStack.setSources ({{" " , std::string ( sourceCode) }});
427
+ compilerStack.setSources ({{" " , sourceCode}});
428
428
compilerStack.setEVMVersion (solidity::test::CommonOptions::get ().evmVersion ());
429
429
compilerStack.setOptimiserSettings (optimizerSettings);
430
430
431
431
BOOST_REQUIRE_MESSAGE (compilerStack.compile (), " Compiling contract failed" );
432
432
433
- std:: string const & serialisedMetadata = compilerStack.metadata (" C" );
433
+ string const & serialisedMetadata = compilerStack.metadata (" C" );
434
434
Json::Value metadata;
435
435
BOOST_REQUIRE (util::jsonParseStrict (serialisedMetadata, metadata));
436
436
BOOST_CHECK (solidity::test::isValidMetadata (metadata));
0 commit comments