diff --git a/Cargo.lock b/Cargo.lock index f861411b1d..611ed4998d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1398,6 +1398,7 @@ name = "leo-compiler" version = "1.10.0" dependencies = [ "dotenvy", + "indexmap 1.9.3", "leo-ast", "leo-errors", "leo-package", @@ -1424,6 +1425,7 @@ dependencies = [ "colored", "derivative", "leo-span", + "reqwest", "serde", "thiserror", ] @@ -1453,6 +1455,7 @@ dependencies = [ "rand_chacha", "rand_core", "reqwest", + "retriever", "rusty-hook", "self_update 0.39.0", "serde", @@ -1475,6 +1478,7 @@ dependencies = [ "lazy_static", "leo-errors", "rand", + "retriever", "serde", "snarkvm", "toml 0.8.8", @@ -1533,6 +1537,7 @@ dependencies = [ "backtrace", "clap", "criterion", + "indexmap 1.9.3", "leo-compiler", "leo-errors", "leo-span", @@ -2191,6 +2196,23 @@ dependencies = [ "winreg", ] +[[package]] +name = "retriever" +version = "0.1.0" +dependencies = [ + "disassembler", + "indexmap 1.9.3", + "leo-ast", + "leo-errors", + "leo-passes", + "leo-span", + "serde", + "serde_json", + "sha2", + "toml 0.8.6", + "ureq", +] + [[package]] name = "ring" version = "0.17.5" diff --git a/Cargo.toml b/Cargo.toml index 92bdfce6e1..348a889290 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -42,7 +42,8 @@ members = [ "errors", "leo/package", "tests/test-framework", - "utils/disassembler" + "utils/disassembler", + "utils/retriever" ] [workspace.dependencies.snarkvm] @@ -84,6 +85,10 @@ version = "=1.10.0" path = "./compiler/span" version = "=1.10.0" +[dependencies.retriever] +path = "./utils/retriever" +version = "0.1" + [dependencies.backtrace] version = "0.3.68"