diff --git a/ethers-core/src/types/block.rs b/ethers-core/src/types/block.rs index cca065cd..e091f298 100644 --- a/ethers-core/src/types/block.rs +++ b/ethers-core/src/types/block.rs @@ -570,9 +570,9 @@ impl BlockNumber { pub fn is_finalized(&self) -> bool { matches!(self, BlockNumber::Finalized) } - + /// Returns `true` if it's "safe" - pub fn is_safe(&self) -> bool { + pub fn is_safe(&self) -> bool { matches!(self, BlockNumber::Safe) } diff --git a/ethers-solc/src/artifacts/ast.rs b/ethers-solc/src/artifacts/ast.rs index 236c3bdb..4544e582 100644 --- a/ethers-solc/src/artifacts/ast.rs +++ b/ethers-solc/src/artifacts/ast.rs @@ -16,7 +16,7 @@ pub struct Ast { pub node_type: NodeType, #[serde(with = "serde_helpers::display_from_str")] pub src: SourceLocation, - #[serde(default, skip_serializing_if = "Vec::is_empty")] + #[serde(default)] pub nodes: Vec, /// Node attributes that were not deserialized. @@ -39,7 +39,7 @@ pub struct Node { pub src: SourceLocation, /// Child nodes for some node types. - #[serde(default, skip_serializing_if = "Vec::is_empty")] + #[serde(default)] pub nodes: Vec, /// Body node for some node types.