Skip to content

Commit

Permalink
review: addresses #1178 (comment), part 2
Browse files Browse the repository at this point in the history
  • Loading branch information
dj8yf0μl committed Jun 10, 2024
1 parent b2755ea commit ce5c116
Showing 1 changed file with 14 additions and 21 deletions.
35 changes: 14 additions & 21 deletions near-sdk-macros/src/core_impl/contract_metadata/build_info.rs
Original file line number Diff line number Diff line change
Expand Up @@ -22,29 +22,22 @@ const ERR_UNSET_OR_EMPTY_SOURCE_SNAPSHOT: &str = "`CARGO_NEAR_SOURCE_CODE_GIT_UR
impl BuildInfo {
pub(super) fn from_env() -> Result<Self, String> {
let build_environment = std::env::var("CARGO_NEAR_BUILD_ENVIRONMENT")
.map_err(|_| ERR_EMPTY_BUILD_ENVIRONMENT.to_string())?;
if build_environment.is_empty() {
return Err(ERR_EMPTY_BUILD_ENVIRONMENT.to_string());
}
.ok()
.filter(|build_environment| !build_environment.is_empty())
.ok_or(ERR_EMPTY_BUILD_ENVIRONMENT.to_string())?;

let build_command = {
let build_command = std::env::var("CARGO_NEAR_BUILD_COMMAND")
.map_err(|_| ERR_EMPTY_BUILD_COMMAND.to_string())?;
if build_command.is_empty() {
return Err(ERR_EMPTY_BUILD_COMMAND.to_string());
}
let build_command =
build_command.split_whitespace().map(|st| st.to_string()).collect::<Vec<_>>();
if build_command.is_empty() {
return Err(ERR_EMPTY_BUILD_COMMAND.to_string());
}
build_command
};
let build_command = std::env::var("CARGO_NEAR_BUILD_COMMAND")
.ok()
.filter(|build_command| !build_command.is_empty())
.map(|build_command| {
build_command.split_whitespace().map(|st| st.to_string()).collect::<Vec<_>>()
})
.filter(|build_command| !build_command.is_empty())
.ok_or(ERR_EMPTY_BUILD_COMMAND.to_string())?;
let source_code_snapshot = std::env::var("CARGO_NEAR_SOURCE_CODE_SNAPSHOT")
.map_err(|_| ERR_UNSET_OR_EMPTY_SOURCE_SNAPSHOT.to_string())?;
if source_code_snapshot.is_empty() {
return Err(ERR_UNSET_OR_EMPTY_SOURCE_SNAPSHOT.to_string());
}
.ok()
.filter(|source_code_snapshot| !source_code_snapshot.is_empty())
.ok_or(ERR_UNSET_OR_EMPTY_SOURCE_SNAPSHOT.to_string())?;
let contract_path = std::env::var("CARGO_NEAR_CONTRACT_PATH")
.map_err(|_| ERR_UNSET_CONTRACT_PATH.to_string())?;

Expand Down

0 comments on commit ce5c116

Please sign in to comment.