Skip to content

Commit a48ec04

Browse files
authored
chore: bump 1.0.0 (#177)
1 parent b345aca commit a48ec04

12 files changed

Lines changed: 26 additions & 32 deletions

File tree

crates/starknet-types-core/Cargo.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "starknet-types-core"
3-
version = "0.4.0"
4-
edition = "2021"
3+
version = "1.0.0"
4+
edition = "2024"
55
license = "MIT"
66
homepage = "https://github.com/starknet-io/types-rs"
77
repository = "https://github.com/starknet-io/types-rs"
@@ -74,3 +74,4 @@ bincode = "1"
7474
[[bench]]
7575
name = "criterion_hashes"
7676
harness = false
77+
required-features = ["hash"]

crates/starknet-types-core/benches/criterion_hashes.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
use criterion::{black_box, criterion_group, criterion_main, BatchSize, BenchmarkId, Criterion};
1+
use criterion::{BatchSize, BenchmarkId, Criterion, black_box, criterion_group, criterion_main};
22
use rand::{Rng, RngCore, SeedableRng};
33
use rand_chacha::ChaCha8Rng;
44

55
use starknet_types_core::felt::Felt;
6-
use starknet_types_core::hash::StarkHash;
7-
use starknet_types_core::hash::{Pedersen, Poseidon};
6+
use starknet_types_core::hash::{Pedersen, Poseidon, StarkHash};
87

98
const SEED: u64 = 3;
109

crates/starknet-types-core/src/felt/alloc_impls.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use core::fmt;
22

3-
use super::alloc;
43
use super::Felt;
4+
use super::alloc;
55

66
impl Felt {
77
/// Helper to represent the felt value as a zero-padded hexadecimal string.

crates/starknet-types-core/src/felt/mod.rs

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -109,11 +109,6 @@ impl Felt {
109109
Self(FieldElement::<Stark252PrimeField>::from_hex_unchecked(val))
110110
}
111111

112-
#[deprecated(since = "0.3.1", note = "use `from_hex_unwrap` instead")]
113-
pub const fn from_hex_unchecked(val: &str) -> Self {
114-
Self(FieldElement::<Stark252PrimeField>::from_hex_unchecked(val))
115-
}
116-
117112
/// Creates a new [Felt] from its big-endian representation in a [u8; 32] array.
118113
/// This is as performant as [from_bytes_le](Felt::from_bytes_le).
119114
pub fn from_bytes_be(bytes: &[u8; 32]) -> Self {
@@ -1342,14 +1337,14 @@ mod test {
13421337

13431338
#[test]
13441339
fn felt_from_hex_upper_bound_limit() {
1345-
assert!(Felt::from_hex(
1346-
"0x800000000000011000000000000000000000000000000000000000000000001"
1347-
)
1348-
.is_ok());
1349-
assert!(Felt::from_hex(
1350-
"0x800000000000011000000000000000000000000000000000000000000000002"
1351-
)
1352-
.is_err());
1340+
assert!(
1341+
Felt::from_hex("0x800000000000011000000000000000000000000000000000000000000000001")
1342+
.is_ok()
1343+
);
1344+
assert!(
1345+
Felt::from_hex("0x800000000000011000000000000000000000000000000000000000000000002")
1346+
.is_err()
1347+
);
13531348
assert!(Felt::from_hex(&format!("0x{}", "f".repeat(63))).is_err());
13541349
}
13551350
}

crates/starknet-types-core/src/felt/non_zero.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ mod tests {
116116

117117
use proptest::prelude::*;
118118

119-
use crate::felt::{felt_arbitrary::nonzero_felt, Felt, NonZeroFelt};
119+
use crate::felt::{Felt, NonZeroFelt, felt_arbitrary::nonzero_felt};
120120

121121
#[test]
122122
fn nonzerofelt_from_raw() {

crates/starknet-types-core/src/felt/secret_felt.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -132,8 +132,8 @@ impl SecretFelt {
132132
/// Constant time equality check for [SecretFelt]
133133
impl PartialEq for SecretFelt {
134134
fn eq(&self, other: &Self) -> bool {
135-
let mut self_limbs = self.0 .0.representative().limbs;
136-
let mut other_limbs = other.0 .0.representative().limbs;
135+
let mut self_limbs = self.0.0.representative().limbs;
136+
let mut other_limbs = other.0.0.representative().limbs;
137137

138138
let is_eq: bool = self_limbs.ct_eq(&other_limbs).into();
139139

@@ -146,9 +146,9 @@ impl PartialEq for SecretFelt {
146146

147147
#[cfg(test)]
148148
mod test {
149-
use crate::felt::{secret_felt::SecretFelt, Felt};
149+
use crate::felt::{Felt, secret_felt::SecretFelt};
150150
use core::mem::size_of;
151-
use rand_chacha::{rand_core::SeedableRng, ChaCha20Rng};
151+
use rand_chacha::{ChaCha20Rng, rand_core::SeedableRng};
152152
use std::{ops::Deref, str::FromStr};
153153
use zeroize::Zeroize;
154154

crates/starknet-types-core/src/felt/serde.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ use lambdaworks_math::field::{
77
element::FieldElement, fields::fft_friendly::stark_252_prime_field::Stark252PrimeField,
88
};
99
use serde::{
10-
de::{self},
1110
Deserialize, Serialize,
11+
de::{self},
1212
};
1313

1414
use super::Felt;
@@ -86,7 +86,7 @@ mod tests {
8686
use super::*;
8787
use bincode::Options;
8888
use proptest::prelude::*;
89-
use serde_test::{assert_tokens, Configure, Token};
89+
use serde_test::{Configure, Token, assert_tokens};
9090

9191
#[test]
9292
fn serde() {

crates/starknet-types-core/src/hash/poseidon.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use crate::felt::Felt;
22
use lambdaworks_crypto::hash::poseidon::{
3-
starknet::PoseidonCairoStark252, Poseidon as PoseidonLambdaworks,
3+
Poseidon as PoseidonLambdaworks, starknet::PoseidonCairoStark252,
44
};
55
use lambdaworks_math::field::{
66
element::FieldElement, fields::fft_friendly::stark_252_prime_field::Stark252PrimeField,

crates/starknet-types-core/src/qm31/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use lambdaworks_math::field::{
99
errors::FieldError,
1010
fields::mersenne31::{
1111
extensions::Degree4ExtensionField,
12-
field::{Mersenne31Field, MERSENNE_31_PRIME_FIELD_ORDER},
12+
field::{MERSENNE_31_PRIME_FIELD_ORDER, Mersenne31Field},
1313
},
1414
traits::IsField,
1515
};

crates/starknet-types-core/src/short_string/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
//!
1010
//! The convesion to `Felt` is done by using the internal ascii short string as bytes and parse those as a big endian number.
1111
12+
use crate::felt::Felt;
1213
#[cfg(not(feature = "std"))]
1314
use crate::felt::alloc::string::{String, ToString};
14-
use crate::felt::Felt;
1515

1616
/// A cairo short string
1717
///

0 commit comments

Comments
 (0)