diff --git a/Cargo.lock b/Cargo.lock index 2a4187ed..5f914207 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -804,7 +804,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f99acddb34000d104961897dbb0240298e8b775a7efffb9fda2a1a3efedd65b3" dependencies = [ "alloy-json-rpc 0.6.4", - "base64", + "base64 0.22.1", "futures-util", "futures-utils-wasm", "serde", @@ -1271,6 +1271,12 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + [[package]] name = "base64" version = "0.22.1" @@ -1739,10 +1745,16 @@ dependencies = [ "encode_unicode", "libc", "once_cell", - "unicode-width", + "unicode-width 0.2.0", "windows-sys 0.59.0", ] +[[package]] +name = "const-default" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b396d1f76d455557e1218ec8066ae14bba60b4b36ecd55577ba979f5db7ecaa" + [[package]] name = "const-hex" version = "1.14.0" @@ -1803,6 +1815,12 @@ dependencies = [ "libc", ] +[[package]] +name = "critical-section" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" + [[package]] name = "crossbeam-channel" version = "0.5.14" @@ -2228,6 +2246,18 @@ dependencies = [ "zeroize", ] +[[package]] +name = "embedded-alloc" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f2de9133f68db0d4627ad69db767726c99ff8585272716708227008d3f1bddd" +dependencies = [ + "const-default", + "critical-section", + "linked_list_allocator", + "rlsf", +] + [[package]] name = "encode_unicode" version = "1.0.0" @@ -3092,7 +3122,7 @@ dependencies = [ "console", "number_prefix", "portable-atomic", - "unicode-width", + "unicode-width 0.2.0", "web-time", ] @@ -4152,7 +4182,7 @@ dependencies = [ "alloy-primitives", "anyhow", "axum", - "base64", + "base64 0.22.1", "bincode", "csv", "dotenv", @@ -5207,7 +5237,7 @@ version = "0.12.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da" dependencies = [ - "base64", + "base64 0.22.1", "bytes", "encoding_rs", "futures-core", @@ -5436,6 +5466,18 @@ dependencies = [ "rustc-hex", ] +[[package]] +name = "rlsf" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "222fb240c3286247ecdee6fa5341e7cdad0ffdf8e7e401d9937f2d58482a20bf" +dependencies = [ + "cfg-if", + "const-default", + "libc", + "svgbobdoc", +] + [[package]] name = "rocksdb" version = "0.22.0" @@ -5888,7 +5930,7 @@ version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa" dependencies = [ - "base64", + "base64 0.22.1", "chrono", "hex", "indexmap 1.9.3", @@ -6531,6 +6573,8 @@ version = "4.0.0-rc.10" source = "git+https://github.com/succinctlabs/sp1-wip?rev=cd38d55#cd38d55627688aa001eeb88307468ad708113a48" dependencies = [ "cfg-if", + "critical-section", + "embedded-alloc", "getrandom", "lazy_static", "libm", @@ -6658,6 +6702,19 @@ version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" +[[package]] +name = "svgbobdoc" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2c04b93fc15d79b39c63218f15e3fdffaa4c227830686e3b7c5f41244eb3e50" +dependencies = [ + "base64 0.13.1", + "proc-macro2", + "quote", + "syn 1.0.109", + "unicode-width 0.1.14", +] + [[package]] name = "syn" version = "1.0.109" @@ -7052,7 +7109,7 @@ dependencies = [ "async-stream", "async-trait", "axum", - "base64", + "base64 0.22.1", "bytes", "h2", "http", @@ -7311,6 +7368,12 @@ version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" +[[package]] +name = "unicode-width" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" + [[package]] name = "unicode-width" version = "0.2.0" diff --git a/Cargo.toml b/Cargo.toml index 0053408b..851090db 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -90,7 +90,7 @@ op-alloy-network = { version = "0.6.8", default-features = false } # sp1 sp1-lib = { git = "https://github.com/succinctlabs/sp1-wip", rev = "cd38d55", features = ["verify"] } sp1-sdk = { version = "4.0.0-rc.10" } -sp1-zkvm = { git = "https://github.com/succinctlabs/sp1-wip", rev = "cd38d55", features = ["verify"] } +sp1-zkvm = { git = "https://github.com/succinctlabs/sp1-wip", rev = "cd38d55", features = ["verify", "lib", "libm", "embedded"], default-features = false } sp1-build = { version = "4.0.0-rc.10" } [profile.release-client-lto] diff --git a/elf/aggregation-elf b/elf/aggregation-elf index 8c47bcab..d7b8c02b 100755 Binary files a/elf/aggregation-elf and b/elf/aggregation-elf differ diff --git a/elf/range-elf b/elf/range-elf index 83d1bcd6..ba1cf594 100755 Binary files a/elf/range-elf and b/elf/range-elf differ