From 249c49b53c9b8d1a9d74870ed0911c1e03ce5c17 Mon Sep 17 00:00:00 2001 From: Ali Behjati Date: Fri, 10 Feb 2023 08:33:43 +0000 Subject: [PATCH 1/2] Improve cargo build This change will: - Enable trace/debug logs in release build - Abort the whole process on a thread panic because there is no way to handle them. --- Cargo.lock | 2 +- Cargo.toml | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 3ff30250..2dde4640 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2384,7 +2384,7 @@ dependencies = [ [[package]] name = "pyth-agent" -version = "0.1.0" +version = "0.1.1" dependencies = [ "anyhow", "async-trait", diff --git a/Cargo.toml b/Cargo.toml index d5b85ad1..2f16d2d4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pyth-agent" -version = "0.1.0" +version = "0.1.1" edition = "2021" [[bin]] @@ -27,7 +27,7 @@ pyth-sdk-solana = "0.6.0" solana-client = "1.10.24" solana-sdk = "1.10.24" bincode = "1.3.3" -slog = "2.7.0" +slog = { version = "2.7.0", features = ["max_level_trace", "release_max_level_warn"] } slog-term = "2.9.0" rand = "0.8.5" slog-async = "2.7.0" @@ -47,3 +47,9 @@ rand = "0.8.5" tokio-retry = "0.3.0" slog-extlog = "8.0.0" iobuffer = "0.2.0" + +[profile.release] +panic = 'abort' + +[profile.dev] +panic = 'abort' From 754de0d2e835bfe7e10463ced4ce88a6fc07b221 Mon Sep 17 00:00:00 2001 From: Ali Behjati Date: Fri, 10 Feb 2023 08:43:56 +0000 Subject: [PATCH 2/2] Update the release max_level --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 2f16d2d4..d6e83fa9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -27,7 +27,7 @@ pyth-sdk-solana = "0.6.0" solana-client = "1.10.24" solana-sdk = "1.10.24" bincode = "1.3.3" -slog = { version = "2.7.0", features = ["max_level_trace", "release_max_level_warn"] } +slog = { version = "2.7.0", features = ["max_level_trace", "release_max_level_trace"] } slog-term = "2.9.0" rand = "0.8.5" slog-async = "2.7.0"