diff --git a/Cargo.lock b/Cargo.lock index 0194747..5f90664 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -847,6 +847,16 @@ version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" +[[package]] +name = "card-validate" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "655fa70596e2a38372c0c0c4449ec0166ad9cc43d91558bbecc1a6f38bf9eb91" +dependencies = [ + "lazy_static", + "regex", +] + [[package]] name = "casbin" version = "2.20.0" @@ -961,7 +971,7 @@ dependencies = [ [[package]] name = "client" -version = "0.8.27" +version = "0.8.29" dependencies = [ "anyhow", "async-trait", @@ -971,6 +981,7 @@ dependencies = [ "dotenvy", "fluent-templates", "futures", + "isocountry", "jiff", "lazy_static", "nucleo", @@ -1066,7 +1077,7 @@ dependencies = [ [[package]] name = "common" -version = "0.8.27" +version = "0.8.29" dependencies = [ "prost", "prost-build", @@ -3446,6 +3457,15 @@ dependencies = [ "cc", ] +[[package]] +name = "iban_validate" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f695c602ee9bb55c4100c3e50559461ea3f49ca0d543cf770720af8165dc756" +dependencies = [ + "arrayvec 0.7.6", +] + [[package]] name = "icu_casemap" version = "2.2.0" @@ -3760,6 +3780,16 @@ dependencies = [ "serde", ] +[[package]] +name = "isocountry" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ea1dc4bf0fb4904ba83ffdb98af3d9c325274e92e6e295e4151e86c96363e04" +dependencies = [ + "serde", + "thiserror 1.0.69", +] + [[package]] name = "itertools" version = "0.14.0" @@ -6174,7 +6204,7 @@ checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" [[package]] name = "search" -version = "0.8.27" +version = "0.8.29" dependencies = [ "anyhow", "common", @@ -6349,7 +6379,7 @@ dependencies = [ [[package]] name = "server" -version = "0.8.27" +version = "0.8.29" dependencies = [ "analytics-graphs", "anyhow", @@ -6363,6 +6393,7 @@ dependencies = [ "datafusion-table-providers", "dotenvy", "futures", + "iban_validate", "jiff", "jiff-sqlx", "jsonwebtoken", @@ -6399,7 +6430,7 @@ dependencies = [ "tonic-reflection", "tracing", "tracing-subscriber", - "tui-canvas-validation-core 0.8.2", + "tui-canvas-validation-core", "unicode-width 0.2.2", "url", "uuid", @@ -7906,7 +7937,7 @@ checksum = "e78122066b0cb818b8afd08f7ed22f7fdbc3e90815035726f0840d0d26c0747a" [[package]] name = "tui-canvas" -version = "0.8.27" +version = "0.8.29" dependencies = [ "anyhow", "arboard", @@ -7926,24 +7957,13 @@ dependencies = [ "toml", "tracing", "tracing-subscriber", - "tui-canvas-validation-core 0.8.27", + "tui-canvas-validation-core", "unicode-width 0.2.2", ] [[package]] name = "tui-canvas-validation-core" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df9ef1413c4fe6d2c9c0cf32d31937bae008a3acde8123553da42fc0b6cede1f" -dependencies = [ - "serde", - "thiserror 2.0.18", - "unicode-width 0.2.2", -] - -[[package]] -name = "tui-canvas-validation-core" -version = "0.8.27" +version = "0.8.29" dependencies = [ "regex", "serde", @@ -7953,7 +7973,7 @@ dependencies = [ [[package]] name = "tui-pages" -version = "0.8.27" +version = "0.8.29" dependencies = [ "crossterm", "nucleo", @@ -8201,6 +8221,7 @@ version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43fb22e1a008ece370ce08a3e9e4447a910e92621bb49b85d6e48a45397e7cfa" dependencies = [ + "card-validate", "idna", "once_cell", "regex", diff --git a/client b/client index 25de354..186678c 160000 --- a/client +++ b/client @@ -1 +1 @@ -Subproject commit 25de3543713170e4d847d8487d244feacd68c5cc +Subproject commit 186678c4d9736b8b250f65aea79b0dcff8cbd5e6 diff --git a/server b/server index 8158629..279c2b7 160000 --- a/server +++ b/server @@ -1 +1 @@ -Subproject commit 81586299e5babc1e8005ae0478c10c056700dc2b +Subproject commit 279c2b764e8143000fe2111598dc2b51d9a882df diff --git a/tui-canvas b/tui-canvas index 6f0a114..5a294dd 160000 --- a/tui-canvas +++ b/tui-canvas @@ -1 +1 @@ -Subproject commit 6f0a114f88a90013a8a35bd1a644e76aed0221c9 +Subproject commit 5a294dd205c410a406ab4fdf31ca848b262a28b3 diff --git a/tui-pages b/tui-pages index 2c2c58c..06a8802 160000 --- a/tui-pages +++ b/tui-pages @@ -1 +1 @@ -Subproject commit 2c2c58ceee6b5c8b8edab12235aa8b5ec415bd3e +Subproject commit 06a8802e2d9f52fdf9b3ad26fbd20dc77f3fed2d