Skip to content

Commit

Permalink
Move full StdError to cosmwasm-core
Browse files Browse the repository at this point in the history
  • Loading branch information
aumetra committed Apr 9, 2024
1 parent fbdebe6 commit f2bbfff
Show file tree
Hide file tree
Showing 35 changed files with 424 additions and 866 deletions.
1 change: 1 addition & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions contracts/burner/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions contracts/crypto-verify/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions contracts/cyberpunk/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions contracts/empty/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions contracts/floaty/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions contracts/hackatom/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions contracts/ibc-reflect-send/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions contracts/ibc-reflect/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions contracts/queue/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions contracts/reflect/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions contracts/staking/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions contracts/virus/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions packages/core/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ release = false
[dependencies]
base64 = { version = "0.22.0", default-features = false, features = ["alloc"] }
bnum = "0.11.0"
cosmwasm-crypto = { version = "2.0.0", path = "../crypto" }
crc32fast = { version = "1.4.0", optional = true, default-features = false }
derive_more = { version = "1.0.0-beta.6", default-features = false, features = ["display", "from"] }
hex = { version = "0.4.3", default-features = false, features = ["alloc"] }
Expand Down
2 changes: 0 additions & 2 deletions packages/core/src/__internal.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,3 @@
//!
pub use crate::__internal__forward_ref_partial_eq as forward_ref_partial_eq;
pub use crate::errors::backtrace::impl_from_err;
pub use crate::errors::backtrace::BT;
8 changes: 3 additions & 5 deletions packages/core/src/errors/backtrace.rs
Original file line number Diff line number Diff line change
Expand Up @@ -58,21 +58,19 @@ impl Display for Stub {
/// the target error has a `backtrace` field.
/// This is meant as a replacement for `thiserror`'s `#[from]` attribute, which does not
/// work with our custom backtrace wrapper.
#[doc(hidden)]
#[macro_export]
macro_rules! __internal__impl_from_err {
macro_rules! impl_from_err {
($from:ty, $to:ty, $map:path) => {
impl From<$from> for $to {
fn from(err: $from) -> Self {
$map {
source: err,
backtrace: $crate::__internal::BT::capture(),
backtrace: $crate::errors::backtrace::BT::capture(),
}
}
}
};
}
pub use __internal__impl_from_err as impl_from_err;
pub(crate) use impl_from_err;

#[cfg(test)]
mod tests {
Expand Down
Loading

0 comments on commit f2bbfff

Please sign in to comment.