Skip to content

Commit d7e7c57

Browse files
authored
Merge pull request #3263 from ProvableHQ/feat/skip-srs-embed
Enable feature to skip download for large SRS params
2 parents 8026885 + a067f88 commit d7e7c57

3 files changed

Lines changed: 11 additions & 0 deletions

File tree

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@ history = [ "snarkvm-synthesizer/history" ]
133133
history-staking-rewards = [ "snarkvm-synthesizer/history-staking-rewards" ]
134134
slipstream-plugins = [ "snarkvm-synthesizer/slipstream-plugins", "dep:snarkvm-slipstream-plugin-interface", "dep:snarkvm-slipstream-plugin-manager" ]
135135
parameters_no_std_out = [ "snarkvm-parameters/no_std_out" ]
136+
no-embedded-srs = [ "snarkvm-parameters/no-embedded-srs" ]
136137
locktick = [
137138
"snarkvm-console?/locktick",
138139
"snarkvm-algorithms?/locktick",

parameters/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ large_params = []
2929
locktick = ["dep:locktick"]
3030
no_std_out = []
3131
rocks = ["snarkvm-ledger-store/rocks"]
32+
no-embedded-srs = []
3233
wasm = ["encoding", "js-sys", "web-sys"]
3334
dev-print = ["snarkvm-utilities/dev-print"]
3435

parameters/src/mainnet/mod.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,10 @@ const REMOTE_URLS: [&str; 2] =
2626
["https://parameters.provable.com/mainnet", "https://s3.us-west-1.amazonaws.com/mainnet.parameters"];
2727

2828
// Degrees
29+
#[cfg(not(feature = "no-embedded-srs"))]
2930
impl_local!(Degree15, "resources/", "powers-of-beta-15", "usrs");
31+
#[cfg(feature = "no-embedded-srs")]
32+
impl_remote!(Degree15, REMOTE_URLS, "resources/", "powers-of-beta-15", "usrs");
3033
impl_remote!(Degree16, REMOTE_URLS, "resources/", "powers-of-beta-16", "usrs");
3134
impl_remote!(Degree17, REMOTE_URLS, "resources/", "powers-of-beta-17", "usrs");
3235
impl_remote!(Degree18, REMOTE_URLS, "resources/", "powers-of-beta-18", "usrs");
@@ -50,8 +53,14 @@ impl_remote!(Degree27, REMOTE_URLS, "resources/", "powers-of-beta-27", "usrs");
5053
impl_remote!(Degree28, REMOTE_URLS, "resources/", "powers-of-beta-28", "usrs");
5154

5255
// Shifted Degrees
56+
#[cfg(not(feature = "no-embedded-srs"))]
5357
impl_local!(ShiftedDegree15, "resources/", "shifted-powers-of-beta-15", "usrs");
58+
#[cfg(feature = "no-embedded-srs")]
59+
impl_remote!(ShiftedDegree15, REMOTE_URLS, "resources/", "shifted-powers-of-beta-15", "usrs");
60+
#[cfg(not(feature = "no-embedded-srs"))]
5461
impl_local!(ShiftedDegree16, "resources/", "shifted-powers-of-beta-16", "usrs");
62+
#[cfg(feature = "no-embedded-srs")]
63+
impl_remote!(ShiftedDegree16, REMOTE_URLS, "resources/", "shifted-powers-of-beta-16", "usrs");
5564
impl_remote!(ShiftedDegree17, REMOTE_URLS, "resources/", "shifted-powers-of-beta-17", "usrs");
5665
impl_remote!(ShiftedDegree18, REMOTE_URLS, "resources/", "shifted-powers-of-beta-18", "usrs");
5766
impl_remote!(ShiftedDegree19, REMOTE_URLS, "resources/", "shifted-powers-of-beta-19", "usrs");

0 commit comments

Comments
 (0)