Skip to content

Commit

Permalink
primitive-types: address nits of #480 (#485)
Browse files Browse the repository at this point in the history
* primitive-types: address nits of #480

* fix ethereum-types
  • Loading branch information
ordian committed Jan 1, 2021
1 parent b52051d commit 36004c9
Show file tree
Hide file tree
Showing 5 changed files with 6 additions and 12 deletions.
4 changes: 1 addition & 3 deletions ethereum-types/src/lib.rs
Expand Up @@ -13,9 +13,7 @@ mod uint;

pub use ethbloom::{Bloom, BloomRef, Input as BloomInput};
pub use hash::{BigEndianHash, H128, H160, H256, H264, H32, H512, H520, H64};
#[cfg(feature = "num-traits")]
pub use primitive_types::{FromStrRadixErr, FromStrRadixErrKind};
pub use uint::{FromDecStrErr, U128, U256, U512, U64};
pub use uint::{FromDecStrErr, FromStrRadixErr, FromStrRadixErrKind, U128, U256, U512, U64};

pub type Address = H160;
pub type Secret = H256;
Expand Down
2 changes: 1 addition & 1 deletion ethereum-types/src/uint.rs
Expand Up @@ -14,7 +14,7 @@ use impl_rlp::impl_uint_rlp;
use impl_serde::impl_uint_serde;
use uint_crate::*;

pub use uint_crate::FromDecStrErr;
pub use uint_crate::{FromDecStrErr, FromStrRadixErr, FromStrRadixErrKind};

construct_uint! {
/// Unsigned 64-bit integer.
Expand Down
4 changes: 0 additions & 4 deletions primitive-types/impls/num-traits/Cargo.toml
Expand Up @@ -10,7 +10,3 @@ edition = "2018"
[dependencies]
num-traits = { version = "0.2", default-features = false }
uint = { version = "0.8.5", path = "../../../uint", default-features = false }

[features]
default = ["std"]
std = ["num-traits/std", "uint/std"]
7 changes: 4 additions & 3 deletions primitive-types/impls/num-traits/src/lib.rs
Expand Up @@ -8,12 +8,13 @@

//! num-traits support for uint.

#![cfg_attr(not(feature = "std"), no_std)]
#![no_std]

#[doc(hidden)]
pub use num_traits;

pub use uint::{FromStrRadixErr, FromStrRadixErrKind};
#[doc(hidden)]
pub use uint;

/// Add num-traits support to an integer created by `construct_uint!`.
#[macro_export]
Expand All @@ -39,7 +40,7 @@ macro_rules! impl_uint_num_traits {
}

impl $crate::num_traits::Num for $name {
type FromStrRadixErr = $crate::FromStrRadixErr;
type FromStrRadixErr = $crate::uint::FromStrRadixErr;

fn from_str_radix(txt: &str, radix: u32) -> Result<Self, Self::FromStrRadixErr> {
Self::from_str_radix(txt, radix)
Expand Down
1 change: 0 additions & 1 deletion primitive-types/src/lib.rs
Expand Up @@ -22,7 +22,6 @@ use fixed_hash::{construct_fixed_hash, impl_fixed_hash_conversions};
#[cfg(feature = "scale-info")]
use scale_info::TypeInfo;
use uint::{construct_uint, uint_full_mul_reg};
pub use uint::{FromStrRadixErr, FromStrRadixErrKind};

/// Error type for conversion.
#[derive(Debug, PartialEq, Eq)]
Expand Down

0 comments on commit 36004c9

Please sign in to comment.