mirror of
https://github.com/pezkuwichain/revive.git
synced 2026-06-14 16:51:04 +00:00
remove the test encoding option (#65)
This commit is contained in:
@@ -83,7 +83,6 @@ pub fn yul(
|
|||||||
optimizer_settings,
|
optimizer_settings,
|
||||||
is_system_mode,
|
is_system_mode,
|
||||||
include_metadata_hash,
|
include_metadata_hash,
|
||||||
false,
|
|
||||||
debug_config,
|
debug_config,
|
||||||
)?;
|
)?;
|
||||||
|
|
||||||
@@ -113,7 +112,6 @@ pub fn llvm_ir(
|
|||||||
optimizer_settings,
|
optimizer_settings,
|
||||||
is_system_mode,
|
is_system_mode,
|
||||||
include_metadata_hash,
|
include_metadata_hash,
|
||||||
false,
|
|
||||||
debug_config,
|
debug_config,
|
||||||
)?;
|
)?;
|
||||||
|
|
||||||
@@ -204,7 +202,6 @@ pub fn standard_output(
|
|||||||
optimizer_settings,
|
optimizer_settings,
|
||||||
is_system_mode,
|
is_system_mode,
|
||||||
include_metadata_hash,
|
include_metadata_hash,
|
||||||
false,
|
|
||||||
debug_config,
|
debug_config,
|
||||||
)?;
|
)?;
|
||||||
|
|
||||||
@@ -282,7 +279,6 @@ pub fn standard_json(
|
|||||||
optimizer_settings,
|
optimizer_settings,
|
||||||
is_system_mode,
|
is_system_mode,
|
||||||
include_metadata_hash,
|
include_metadata_hash,
|
||||||
false,
|
|
||||||
debug_config,
|
debug_config,
|
||||||
)?;
|
)?;
|
||||||
build.write_to_standard_json(&mut solc_output, &solc_version, &resolc_version)?;
|
build.write_to_standard_json(&mut solc_output, &solc_version, &resolc_version)?;
|
||||||
|
|||||||
@@ -18,8 +18,6 @@ pub struct Input {
|
|||||||
pub is_system_mode: bool,
|
pub is_system_mode: bool,
|
||||||
/// Whether to append the metadata hash.
|
/// Whether to append the metadata hash.
|
||||||
pub include_metadata_hash: bool,
|
pub include_metadata_hash: bool,
|
||||||
/// Enables the test bytecode encoding.
|
|
||||||
pub enable_test_encoding: bool,
|
|
||||||
/// The optimizer settings.
|
/// The optimizer settings.
|
||||||
pub optimizer_settings: revive_llvm_context::OptimizerSettings,
|
pub optimizer_settings: revive_llvm_context::OptimizerSettings,
|
||||||
/// The debug output config.
|
/// The debug output config.
|
||||||
@@ -33,7 +31,6 @@ impl Input {
|
|||||||
project: Project,
|
project: Project,
|
||||||
is_system_mode: bool,
|
is_system_mode: bool,
|
||||||
include_metadata_hash: bool,
|
include_metadata_hash: bool,
|
||||||
enable_test_encoding: bool,
|
|
||||||
optimizer_settings: revive_llvm_context::OptimizerSettings,
|
optimizer_settings: revive_llvm_context::OptimizerSettings,
|
||||||
debug_config: Option<revive_llvm_context::DebugConfig>,
|
debug_config: Option<revive_llvm_context::DebugConfig>,
|
||||||
) -> Self {
|
) -> Self {
|
||||||
@@ -42,7 +39,6 @@ impl Input {
|
|||||||
project,
|
project,
|
||||||
is_system_mode,
|
is_system_mode,
|
||||||
include_metadata_hash,
|
include_metadata_hash,
|
||||||
enable_test_encoding,
|
|
||||||
optimizer_settings,
|
optimizer_settings,
|
||||||
debug_config,
|
debug_config,
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -40,9 +40,6 @@ pub fn run(input_file: Option<&mut std::fs::File>) -> anyhow::Result<()> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let input: Input = revive_common::deserialize_from_slice(buffer.as_slice())?;
|
let input: Input = revive_common::deserialize_from_slice(buffer.as_slice())?;
|
||||||
if input.enable_test_encoding {
|
|
||||||
todo!()
|
|
||||||
}
|
|
||||||
let result = input.contract.compile(
|
let result = input.contract.compile(
|
||||||
input.project,
|
input.project,
|
||||||
input.optimizer_settings,
|
input.optimizer_settings,
|
||||||
|
|||||||
@@ -64,7 +64,6 @@ impl Project {
|
|||||||
optimizer_settings: revive_llvm_context::OptimizerSettings,
|
optimizer_settings: revive_llvm_context::OptimizerSettings,
|
||||||
is_system_mode: bool,
|
is_system_mode: bool,
|
||||||
include_metadata_hash: bool,
|
include_metadata_hash: bool,
|
||||||
bytecode_encoding_testing: bool,
|
|
||||||
debug_config: Option<revive_llvm_context::DebugConfig>,
|
debug_config: Option<revive_llvm_context::DebugConfig>,
|
||||||
) -> anyhow::Result<Build> {
|
) -> anyhow::Result<Build> {
|
||||||
let project = self.clone();
|
let project = self.clone();
|
||||||
@@ -77,7 +76,6 @@ impl Project {
|
|||||||
project.clone(),
|
project.clone(),
|
||||||
is_system_mode,
|
is_system_mode,
|
||||||
include_metadata_hash,
|
include_metadata_hash,
|
||||||
bytecode_encoding_testing,
|
|
||||||
optimizer_settings.clone(),
|
optimizer_settings.clone(),
|
||||||
debug_config.clone(),
|
debug_config.clone(),
|
||||||
));
|
));
|
||||||
|
|||||||
@@ -106,7 +106,7 @@ pub fn build_solidity_with_options(
|
|||||||
|
|
||||||
let project = output.try_to_project(sources, libraries, pipeline, &solc_version, None)?;
|
let project = output.try_to_project(sources, libraries, pipeline, &solc_version, None)?;
|
||||||
|
|
||||||
let build: crate::Build = project.compile(optimizer_settings, false, false, false, None)?;
|
let build: crate::Build = project.compile(optimizer_settings, false, false, None)?;
|
||||||
build.write_to_standard_json(
|
build.write_to_standard_json(
|
||||||
&mut output,
|
&mut output,
|
||||||
&solc_version,
|
&solc_version,
|
||||||
@@ -229,7 +229,7 @@ pub fn build_yul(source_code: &str) -> anyhow::Result<()> {
|
|||||||
|
|
||||||
let project =
|
let project =
|
||||||
Project::try_from_yul_string(PathBuf::from("test.yul").as_path(), source_code, None)?;
|
Project::try_from_yul_string(PathBuf::from("test.yul").as_path(), source_code, None)?;
|
||||||
let _build = project.compile(optimizer_settings, false, false, false, None)?;
|
let _build = project.compile(optimizer_settings, false, false, None)?;
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user