Skip to content

Commit

Permalink
feat: const ctors for EthAddress and Hash256
Browse files Browse the repository at this point in the history
  • Loading branch information
xJonathanLEI committed May 24, 2024
1 parent bab7f09 commit b390685
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 1 deletion.
4 changes: 4 additions & 0 deletions starknet-core/src/types/eth_address.rs
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,10 @@ mod errors {
pub use errors::{FromBytesSliceError, FromFieldElementError, FromHexError};

impl EthAddress {
pub const fn from_bytes(bytes: [u8; 20]) -> Self {
Self { inner: bytes }
}

pub fn from_hex(hex: &str) -> Result<Self, FromHexError> {
hex.parse()
}
Expand Down
2 changes: 1 addition & 1 deletion starknet-core/src/types/hash_256.rs
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ mod errors {
pub use errors::{FromHexError, ToFieldElementError};

impl Hash256 {
pub fn from_bytes(bytes: [u8; HASH_256_BYTE_COUNT]) -> Self {
pub const fn from_bytes(bytes: [u8; HASH_256_BYTE_COUNT]) -> Self {
Self { inner: bytes }
}

Expand Down

0 comments on commit b390685

Please sign in to comment.