chore: Rust channel update dedicated to ENIAC Day (#822)

It requires updating minor version of curve25519-dalek and ahash crates in the
Cargo.lock.  If you need to use older version of nightly rustc, use
curve25519-dalek-4.1.1 and ahash-07.8/0.8.9.  It affects Cargo.lock only.
This commit is contained in:
Ivan Boldyrev 2024-02-23 01:29:22 +04:00 committed by GitHub
parent 9cc62cbb9a
commit bab0c002f5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
8 changed files with 178 additions and 127 deletions

22
Cargo.lock generated
View File

@ -81,9 +81,9 @@ checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
[[package]] [[package]]
name = "ahash" name = "ahash"
version = "0.7.7" version = "0.7.8"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a824f2aa7e75a0c98c5a504fceb80649e9c35265d44525b5f94de4771a395cd" checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9"
dependencies = [ dependencies = [
"getrandom 0.2.11", "getrandom 0.2.11",
"once_cell", "once_cell",
@ -92,9 +92,9 @@ dependencies = [
[[package]] [[package]]
name = "ahash" name = "ahash"
version = "0.8.6" version = "0.8.9"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a" checksum = "d713b3834d76b85304d4d525563c1276e2e30dc97cc67bfb4585a4a29fc2c89f"
dependencies = [ dependencies = [
"cfg-if 1.0.0", "cfg-if 1.0.0",
"once_cell", "once_cell",
@ -1887,9 +1887,9 @@ dependencies = [
[[package]] [[package]]
name = "curve25519-dalek" name = "curve25519-dalek"
version = "4.1.1" version = "4.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e89b8c6a2e4b1f45971ad09761aafb85514a84744b67a95e32c3cc1352d1f65c" checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348"
dependencies = [ dependencies = [
"cfg-if 1.0.0", "cfg-if 1.0.0",
"cpufeatures", "cpufeatures",
@ -2193,7 +2193,7 @@ version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1f628eaec48bfd21b865dc2950cfa014450c01d2fa2b69a86c2fd5844ec523c0" checksum = "1f628eaec48bfd21b865dc2950cfa014450c01d2fa2b69a86c2fd5844ec523c0"
dependencies = [ dependencies = [
"curve25519-dalek 4.1.1", "curve25519-dalek 4.1.2",
"ed25519 2.2.3", "ed25519 2.2.3",
"rand_core 0.6.4", "rand_core 0.6.4",
"serde", "serde",
@ -2759,7 +2759,7 @@ version = "0.11.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e"
dependencies = [ dependencies = [
"ahash 0.7.7", "ahash 0.7.8",
] ]
[[package]] [[package]]
@ -2768,7 +2768,7 @@ version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
dependencies = [ dependencies = [
"ahash 0.7.7", "ahash 0.7.8",
] ]
[[package]] [[package]]
@ -2777,7 +2777,7 @@ version = "0.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e"
dependencies = [ dependencies = [
"ahash 0.8.6", "ahash 0.8.9",
] ]
[[package]] [[package]]
@ -2786,7 +2786,7 @@ version = "0.14.3"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
dependencies = [ dependencies = [
"ahash 0.8.6", "ahash 0.8.9",
] ]
[[package]] [[package]]

View File

@ -58,7 +58,7 @@ struct ResolvedArguments {
#[derive(Debug)] #[derive(Debug)]
enum CheckArgsResult<T> { enum CheckArgsResult<T> {
Ok(T), Ok(T),
Joinable(ExecutionError), Joinable(#[allow(dead_code)] ExecutionError),
} }
impl<T> CheckArgsResult<T> { impl<T> CheckArgsResult<T> {

View File

@ -4,9 +4,9 @@ version = 3
[[package]] [[package]]
name = "ahash" name = "ahash"
version = "0.7.7" version = "0.7.8"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a824f2aa7e75a0c98c5a504fceb80649e9c35265d44525b5f94de4771a395cd" checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9"
dependencies = [ dependencies = [
"getrandom", "getrandom",
"once_cell", "once_cell",
@ -24,7 +24,7 @@ dependencies = [
[[package]] [[package]]
name = "air-execution-info-collector" name = "air-execution-info-collector"
version = "0.7.12" version = "0.7.14"
dependencies = [ dependencies = [
"aquavm-air-parser", "aquavm-air-parser",
] ]
@ -33,9 +33,9 @@ dependencies = [
name = "air-interpreter-cid" name = "air-interpreter-cid"
version = "0.9.0" version = "0.9.0"
dependencies = [ dependencies = [
"blake3",
"cid", "cid",
"digest 0.10.7", "digest 0.10.7",
"fluence-blake3",
"multihash 0.19.1", "multihash 0.19.1",
"multihash-codetable", "multihash-codetable",
"rkyv", "rkyv",
@ -47,11 +47,12 @@ dependencies = [
[[package]] [[package]]
name = "air-interpreter-data" name = "air-interpreter-data"
version = "0.17.0" version = "0.17.2"
dependencies = [ dependencies = [
"air-interpreter-cid", "air-interpreter-cid",
"air-interpreter-sede", "air-interpreter-sede",
"air-interpreter-signatures", "air-interpreter-signatures",
"air-interpreter-value",
"air-utils", "air-utils",
"aquavm-air-parser", "aquavm-air-parser",
"fluence-keypair", "fluence-keypair",
@ -71,9 +72,10 @@ dependencies = [
[[package]] [[package]]
name = "air-interpreter-interface" name = "air-interpreter-interface"
version = "0.17.1" version = "0.19.0"
dependencies = [ dependencies = [
"air-interpreter-sede", "air-interpreter-sede",
"air-interpreter-value",
"marine-call-parameters", "marine-call-parameters",
"serde", "serde",
"serde_bytes", "serde_bytes",
@ -106,6 +108,14 @@ dependencies = [
"thiserror", "thiserror",
] ]
[[package]]
name = "air-interpreter-value"
version = "0.1.0"
dependencies = [
"serde",
"serde_json",
]
[[package]] [[package]]
name = "air-lambda-ast" name = "air-lambda-ast"
version = "0.1.0" version = "0.1.0"
@ -134,7 +144,7 @@ version = "0.1.0"
[[package]] [[package]]
name = "air-trace-handler" name = "air-trace-handler"
version = "0.5.10" version = "0.5.12"
dependencies = [ dependencies = [
"air-interpreter-cid", "air-interpreter-cid",
"air-interpreter-data", "air-interpreter-data",
@ -151,7 +161,7 @@ dependencies = [
[[package]] [[package]]
name = "air-utils" name = "air-utils"
version = "0.2.0" version = "0.3.0"
[[package]] [[package]]
name = "android-tzdata" name = "android-tzdata"
@ -170,7 +180,7 @@ dependencies = [
[[package]] [[package]]
name = "aquavm-air" name = "aquavm-air"
version = "0.58.0" version = "0.61.0"
dependencies = [ dependencies = [
"air-execution-info-collector", "air-execution-info-collector",
"air-interpreter-cid", "air-interpreter-cid",
@ -178,6 +188,7 @@ dependencies = [
"air-interpreter-interface", "air-interpreter-interface",
"air-interpreter-sede", "air-interpreter-sede",
"air-interpreter-signatures", "air-interpreter-signatures",
"air-interpreter-value",
"air-lambda-ast", "air-lambda-ast",
"air-lambda-parser", "air-lambda-parser",
"air-log-targets", "air-log-targets",
@ -204,8 +215,9 @@ dependencies = [
[[package]] [[package]]
name = "aquavm-air-parser" name = "aquavm-air-parser"
version = "0.11.1" version = "0.12.0"
dependencies = [ dependencies = [
"air-interpreter-value",
"air-lambda-ast", "air-lambda-ast",
"air-lambda-parser", "air-lambda-parser",
"codespan", "codespan",
@ -371,7 +383,6 @@ dependencies = [
"cc", "cc",
"cfg-if", "cfg-if",
"constant_time_eq 0.3.0", "constant_time_eq 0.3.0",
"digest 0.10.7",
] ]
[[package]] [[package]]
@ -550,7 +561,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f76990911f2267d837d9d0ad060aa63aaad170af40904b29461734c339030d4d" checksum = "f76990911f2267d837d9d0ad060aa63aaad170af40904b29461734c339030d4d"
dependencies = [ dependencies = [
"quote", "quote",
"syn 2.0.40", "syn 2.0.50",
] ]
[[package]] [[package]]
@ -623,9 +634,9 @@ dependencies = [
[[package]] [[package]]
name = "curve25519-dalek" name = "curve25519-dalek"
version = "4.0.0" version = "4.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f711ade317dd348950a9910f81c5947e3d8907ebd2b83f76203ff1807e6a2bc2" checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348"
dependencies = [ dependencies = [
"cfg-if", "cfg-if",
"cpufeatures", "cpufeatures",
@ -646,7 +657,7 @@ checksum = "83fdaf97f4804dcebfa5862639bc9ce4121e82140bec2a987ac5140294865b5b"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.40", "syn 2.0.50",
] ]
[[package]] [[package]]
@ -811,9 +822,9 @@ dependencies = [
[[package]] [[package]]
name = "fiat-crypto" name = "fiat-crypto"
version = "0.1.20" version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e825f6987101665dea6ec934c09ec6d721de7bc1bf92248e1d5810c8cd636b77" checksum = "1676f435fc1dadde4d03e43f5d62b259e1ce5f40bd4ffb21db2b42ebe59c1382"
[[package]] [[package]]
name = "fixedbitset" name = "fixedbitset"
@ -821,6 +832,20 @@ version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80"
[[package]]
name = "fluence-blake3"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a3c704928408e9b8f7c9d5b24a4f205dd5cb89d378aa31a01140df810093bf5"
dependencies = [
"arrayref",
"arrayvec",
"cc",
"cfg-if",
"constant_time_eq 0.3.0",
"digest 0.10.7",
]
[[package]] [[package]]
name = "fluence-keypair" name = "fluence-keypair"
version = "0.10.4" version = "0.10.4"
@ -1156,9 +1181,9 @@ checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d"
[[package]] [[package]]
name = "marine-call-parameters" name = "marine-call-parameters"
version = "0.10.3" version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ef9a7c6ed5fa9052474c1cd76d3b3e67dbc4c455c76263c2c043214e12cce6bd" checksum = "05495180730abae04abe209386ce367309a82110edb65fcdb1f3080f819bc1a0"
dependencies = [ dependencies = [
"marine-macro", "marine-macro",
"marine-rs-sdk-main", "marine-rs-sdk-main",
@ -1168,9 +1193,9 @@ dependencies = [
[[package]] [[package]]
name = "marine-macro" name = "marine-macro"
version = "0.10.3" version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "acdaa50f8239afa104ef8a99d4219288f68169e29c913485bbd094a35fe79113" checksum = "f502185316f584a9373cceb6ff24a11d260dfd39505c817056bc127cd1a96a08"
dependencies = [ dependencies = [
"marine-macro-impl", "marine-macro-impl",
"marine-rs-sdk-main", "marine-rs-sdk-main",
@ -1178,9 +1203,9 @@ dependencies = [
[[package]] [[package]]
name = "marine-macro-impl" name = "marine-macro-impl"
version = "0.10.3" version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "460ef42c1bf6dbb88976a00514f8e1b97a7ccb60e3e6009cbb563b0d163166c7" checksum = "e50fbc0e70ee4cde7802f0748acfb197d7770c7feffb980ce8c29bddd007519e"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
@ -1191,9 +1216,9 @@ dependencies = [
[[package]] [[package]]
name = "marine-rs-sdk" name = "marine-rs-sdk"
version = "0.10.3" version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "034cab8adf708e87db08f093e0c7b8ea49359cc875ed2a778c1bf245b5d9d9f8" checksum = "f93d2bd852fea1fea8097c195044430347eda98fd6a3752119b549192d5ac4ba"
dependencies = [ dependencies = [
"marine-call-parameters", "marine-call-parameters",
"marine-macro", "marine-macro",
@ -1204,9 +1229,9 @@ dependencies = [
[[package]] [[package]]
name = "marine-rs-sdk-main" name = "marine-rs-sdk-main"
version = "0.10.3" version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "031eeea016dab58c1ccb0c65b798cb5e47d214b05115c8c06198717d18275756" checksum = "0b79c165fc21438b069babeec5ae36ba0eade5e08fb1d92dabbe6b41014ce841"
dependencies = [ dependencies = [
"log", "log",
"serde", "serde",
@ -1214,9 +1239,9 @@ dependencies = [
[[package]] [[package]]
name = "marine-timestamp-macro" name = "marine-timestamp-macro"
version = "0.10.3" version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f812a03cb13b79ab75e38053a77ecc4b4738a1b485b650d971dec3dbbcb2561" checksum = "d03f267ac0a29f543ef12a1a519ff8d98e74ac66e1c580f2930d41ce2c50507d"
dependencies = [ dependencies = [
"chrono", "chrono",
"quote", "quote",
@ -1433,7 +1458,7 @@ checksum = "e3d7ddaed09e0eb771a79ab0fd64609ba0afb0a8366421957936ad14cbd13630"
[[package]] [[package]]
name = "polyplets" name = "polyplets"
version = "0.6.0" version = "0.7.0"
dependencies = [ dependencies = [
"marine-call-parameters", "marine-call-parameters",
"serde", "serde",
@ -1496,9 +1521,9 @@ dependencies = [
[[package]] [[package]]
name = "proc-macro2" name = "proc-macro2"
version = "1.0.70" version = "1.0.78"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b" checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae"
dependencies = [ dependencies = [
"unicode-ident", "unicode-ident",
] ]
@ -1534,9 +1559,9 @@ dependencies = [
[[package]] [[package]]
name = "quote" name = "quote"
version = "1.0.33" version = "1.0.35"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
] ]
@ -1782,9 +1807,9 @@ dependencies = [
[[package]] [[package]]
name = "serde" name = "serde"
version = "1.0.193" version = "1.0.197"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89" checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2"
dependencies = [ dependencies = [
"serde_derive", "serde_derive",
] ]
@ -1800,13 +1825,13 @@ dependencies = [
[[package]] [[package]]
name = "serde_derive" name = "serde_derive"
version = "1.0.193" version = "1.0.197"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3" checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.40", "syn 2.0.50",
] ]
[[package]] [[package]]
@ -1962,9 +1987,9 @@ dependencies = [
[[package]] [[package]]
name = "syn" name = "syn"
version = "2.0.40" version = "2.0.50"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "13fa70a4ee923979ffb522cacce59d34421ebdea5625e1073c4326ef9d2dd42e" checksum = "74f1bdc9872430ce9b75da68329d1c1746faf50ffac5f19e02b71e37ff881ffb"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
@ -2026,7 +2051,7 @@ checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.40", "syn 2.0.50",
] ]
[[package]] [[package]]
@ -2098,7 +2123,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.40", "syn 2.0.50",
] ]
[[package]] [[package]]
@ -2197,7 +2222,7 @@ dependencies = [
"once_cell", "once_cell",
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.40", "syn 2.0.50",
"wasm-bindgen-shared", "wasm-bindgen-shared",
] ]
@ -2219,7 +2244,7 @@ checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.40", "syn 2.0.50",
"wasm-bindgen-backend", "wasm-bindgen-backend",
"wasm-bindgen-shared", "wasm-bindgen-shared",
] ]
@ -2447,5 +2472,5 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.40", "syn 2.0.50",
] ]

View File

@ -4,9 +4,9 @@ version = 3
[[package]] [[package]]
name = "ahash" name = "ahash"
version = "0.7.7" version = "0.7.8"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a824f2aa7e75a0c98c5a504fceb80649e9c35265d44525b5f94de4771a395cd" checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9"
dependencies = [ dependencies = [
"getrandom", "getrandom",
"once_cell", "once_cell",
@ -24,7 +24,7 @@ dependencies = [
[[package]] [[package]]
name = "air-execution-info-collector" name = "air-execution-info-collector"
version = "0.7.12" version = "0.7.14"
dependencies = [ dependencies = [
"aquavm-air-parser", "aquavm-air-parser",
] ]
@ -33,9 +33,9 @@ dependencies = [
name = "air-interpreter-cid" name = "air-interpreter-cid"
version = "0.9.0" version = "0.9.0"
dependencies = [ dependencies = [
"blake3",
"cid", "cid",
"digest 0.10.7", "digest 0.10.7",
"fluence-blake3",
"multihash 0.19.1", "multihash 0.19.1",
"multihash-codetable", "multihash-codetable",
"rkyv", "rkyv",
@ -47,11 +47,12 @@ dependencies = [
[[package]] [[package]]
name = "air-interpreter-data" name = "air-interpreter-data"
version = "0.17.0" version = "0.17.2"
dependencies = [ dependencies = [
"air-interpreter-cid", "air-interpreter-cid",
"air-interpreter-sede", "air-interpreter-sede",
"air-interpreter-signatures", "air-interpreter-signatures",
"air-interpreter-value",
"air-utils", "air-utils",
"aquavm-air-parser", "aquavm-air-parser",
"fluence-keypair", "fluence-keypair",
@ -71,9 +72,10 @@ dependencies = [
[[package]] [[package]]
name = "air-interpreter-interface" name = "air-interpreter-interface"
version = "0.17.1" version = "0.19.0"
dependencies = [ dependencies = [
"air-interpreter-sede", "air-interpreter-sede",
"air-interpreter-value",
"marine-call-parameters", "marine-call-parameters",
"serde", "serde",
"serde_bytes", "serde_bytes",
@ -106,6 +108,14 @@ dependencies = [
"thiserror", "thiserror",
] ]
[[package]]
name = "air-interpreter-value"
version = "0.1.0"
dependencies = [
"serde",
"serde_json",
]
[[package]] [[package]]
name = "air-lambda-ast" name = "air-lambda-ast"
version = "0.1.0" version = "0.1.0"
@ -134,7 +144,7 @@ version = "0.1.0"
[[package]] [[package]]
name = "air-trace-handler" name = "air-trace-handler"
version = "0.5.10" version = "0.5.12"
dependencies = [ dependencies = [
"air-interpreter-cid", "air-interpreter-cid",
"air-interpreter-data", "air-interpreter-data",
@ -151,7 +161,7 @@ dependencies = [
[[package]] [[package]]
name = "air-utils" name = "air-utils"
version = "0.2.0" version = "0.3.0"
[[package]] [[package]]
name = "android-tzdata" name = "android-tzdata"
@ -170,7 +180,7 @@ dependencies = [
[[package]] [[package]]
name = "aquavm-air" name = "aquavm-air"
version = "0.58.0" version = "0.61.0"
dependencies = [ dependencies = [
"air-execution-info-collector", "air-execution-info-collector",
"air-interpreter-cid", "air-interpreter-cid",
@ -178,6 +188,7 @@ dependencies = [
"air-interpreter-interface", "air-interpreter-interface",
"air-interpreter-sede", "air-interpreter-sede",
"air-interpreter-signatures", "air-interpreter-signatures",
"air-interpreter-value",
"air-lambda-ast", "air-lambda-ast",
"air-lambda-parser", "air-lambda-parser",
"air-log-targets", "air-log-targets",
@ -204,8 +215,9 @@ dependencies = [
[[package]] [[package]]
name = "aquavm-air-parser" name = "aquavm-air-parser"
version = "0.11.1" version = "0.12.0"
dependencies = [ dependencies = [
"air-interpreter-value",
"air-lambda-ast", "air-lambda-ast",
"air-lambda-parser", "air-lambda-parser",
"codespan", "codespan",
@ -363,7 +375,6 @@ dependencies = [
"cc", "cc",
"cfg-if", "cfg-if",
"constant_time_eq 0.3.0", "constant_time_eq 0.3.0",
"digest 0.10.7",
] ]
[[package]] [[package]]
@ -542,7 +553,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f76990911f2267d837d9d0ad060aa63aaad170af40904b29461734c339030d4d" checksum = "f76990911f2267d837d9d0ad060aa63aaad170af40904b29461734c339030d4d"
dependencies = [ dependencies = [
"quote", "quote",
"syn 2.0.40", "syn 2.0.50",
] ]
[[package]] [[package]]
@ -615,9 +626,9 @@ dependencies = [
[[package]] [[package]]
name = "curve25519-dalek" name = "curve25519-dalek"
version = "4.0.0" version = "4.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f711ade317dd348950a9910f81c5947e3d8907ebd2b83f76203ff1807e6a2bc2" checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348"
dependencies = [ dependencies = [
"cfg-if", "cfg-if",
"cpufeatures", "cpufeatures",
@ -638,7 +649,7 @@ checksum = "83fdaf97f4804dcebfa5862639bc9ce4121e82140bec2a987ac5140294865b5b"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.40", "syn 2.0.50",
] ]
[[package]] [[package]]
@ -803,9 +814,9 @@ dependencies = [
[[package]] [[package]]
name = "fiat-crypto" name = "fiat-crypto"
version = "0.1.20" version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e825f6987101665dea6ec934c09ec6d721de7bc1bf92248e1d5810c8cd636b77" checksum = "1676f435fc1dadde4d03e43f5d62b259e1ce5f40bd4ffb21db2b42ebe59c1382"
[[package]] [[package]]
name = "fixedbitset" name = "fixedbitset"
@ -813,6 +824,20 @@ version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80"
[[package]]
name = "fluence-blake3"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a3c704928408e9b8f7c9d5b24a4f205dd5cb89d378aa31a01140df810093bf5"
dependencies = [
"arrayref",
"arrayvec",
"cc",
"cfg-if",
"constant_time_eq 0.3.0",
"digest 0.10.7",
]
[[package]] [[package]]
name = "fluence-keypair" name = "fluence-keypair"
version = "0.10.4" version = "0.10.4"
@ -1156,9 +1181,9 @@ checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d"
[[package]] [[package]]
name = "marine-call-parameters" name = "marine-call-parameters"
version = "0.10.3" version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ef9a7c6ed5fa9052474c1cd76d3b3e67dbc4c455c76263c2c043214e12cce6bd" checksum = "05495180730abae04abe209386ce367309a82110edb65fcdb1f3080f819bc1a0"
dependencies = [ dependencies = [
"marine-macro", "marine-macro",
"marine-rs-sdk-main", "marine-rs-sdk-main",
@ -1168,9 +1193,9 @@ dependencies = [
[[package]] [[package]]
name = "marine-macro" name = "marine-macro"
version = "0.10.3" version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "acdaa50f8239afa104ef8a99d4219288f68169e29c913485bbd094a35fe79113" checksum = "f502185316f584a9373cceb6ff24a11d260dfd39505c817056bc127cd1a96a08"
dependencies = [ dependencies = [
"marine-macro-impl", "marine-macro-impl",
"marine-rs-sdk-main", "marine-rs-sdk-main",
@ -1178,9 +1203,9 @@ dependencies = [
[[package]] [[package]]
name = "marine-macro-impl" name = "marine-macro-impl"
version = "0.10.3" version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "460ef42c1bf6dbb88976a00514f8e1b97a7ccb60e3e6009cbb563b0d163166c7" checksum = "e50fbc0e70ee4cde7802f0748acfb197d7770c7feffb980ce8c29bddd007519e"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
@ -1191,9 +1216,9 @@ dependencies = [
[[package]] [[package]]
name = "marine-rs-sdk" name = "marine-rs-sdk"
version = "0.10.3" version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "034cab8adf708e87db08f093e0c7b8ea49359cc875ed2a778c1bf245b5d9d9f8" checksum = "f93d2bd852fea1fea8097c195044430347eda98fd6a3752119b549192d5ac4ba"
dependencies = [ dependencies = [
"marine-call-parameters", "marine-call-parameters",
"marine-macro", "marine-macro",
@ -1204,9 +1229,9 @@ dependencies = [
[[package]] [[package]]
name = "marine-rs-sdk-main" name = "marine-rs-sdk-main"
version = "0.10.3" version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "031eeea016dab58c1ccb0c65b798cb5e47d214b05115c8c06198717d18275756" checksum = "0b79c165fc21438b069babeec5ae36ba0eade5e08fb1d92dabbe6b41014ce841"
dependencies = [ dependencies = [
"log", "log",
"serde", "serde",
@ -1214,9 +1239,9 @@ dependencies = [
[[package]] [[package]]
name = "marine-timestamp-macro" name = "marine-timestamp-macro"
version = "0.10.3" version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f812a03cb13b79ab75e38053a77ecc4b4738a1b485b650d971dec3dbbcb2561" checksum = "d03f267ac0a29f543ef12a1a519ff8d98e74ac66e1c580f2930d41ce2c50507d"
dependencies = [ dependencies = [
"chrono", "chrono",
"quote", "quote",
@ -1433,7 +1458,7 @@ checksum = "e3d7ddaed09e0eb771a79ab0fd64609ba0afb0a8366421957936ad14cbd13630"
[[package]] [[package]]
name = "polyplets" name = "polyplets"
version = "0.6.0" version = "0.7.0"
dependencies = [ dependencies = [
"marine-call-parameters", "marine-call-parameters",
"serde", "serde",
@ -1496,9 +1521,9 @@ dependencies = [
[[package]] [[package]]
name = "proc-macro2" name = "proc-macro2"
version = "1.0.70" version = "1.0.78"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b" checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae"
dependencies = [ dependencies = [
"unicode-ident", "unicode-ident",
] ]
@ -1534,9 +1559,9 @@ dependencies = [
[[package]] [[package]]
name = "quote" name = "quote"
version = "1.0.33" version = "1.0.35"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
] ]
@ -1782,9 +1807,9 @@ dependencies = [
[[package]] [[package]]
name = "serde" name = "serde"
version = "1.0.193" version = "1.0.197"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89" checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2"
dependencies = [ dependencies = [
"serde_derive", "serde_derive",
] ]
@ -1800,13 +1825,13 @@ dependencies = [
[[package]] [[package]]
name = "serde_derive" name = "serde_derive"
version = "1.0.193" version = "1.0.197"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3" checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.40", "syn 2.0.50",
] ]
[[package]] [[package]]
@ -1962,9 +1987,9 @@ dependencies = [
[[package]] [[package]]
name = "syn" name = "syn"
version = "2.0.40" version = "2.0.50"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "13fa70a4ee923979ffb522cacce59d34421ebdea5625e1073c4326ef9d2dd42e" checksum = "74f1bdc9872430ce9b75da68329d1c1746faf50ffac5f19e02b71e37ff881ffb"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
@ -2026,7 +2051,7 @@ checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.40", "syn 2.0.50",
] ]
[[package]] [[package]]
@ -2098,7 +2123,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.40", "syn 2.0.50",
] ]
[[package]] [[package]]
@ -2197,7 +2222,7 @@ dependencies = [
"once_cell", "once_cell",
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.40", "syn 2.0.50",
"wasm-bindgen-shared", "wasm-bindgen-shared",
] ]
@ -2219,7 +2244,7 @@ checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.40", "syn 2.0.50",
"wasm-bindgen-backend", "wasm-bindgen-backend",
"wasm-bindgen-shared", "wasm-bindgen-shared",
] ]
@ -2447,5 +2472,5 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.40", "syn 2.0.50",
] ]

View File

@ -35,9 +35,11 @@ pub trait Format<Value> {
} }
pub trait BorrowFormat<'data, Value: 'data>: Format<Value> { pub trait BorrowFormat<'data, Value: 'data>: Format<Value> {
#[allow(dead_code)]
fn borrow_from_slice(&self, slice: &'data [u8]) -> Result<Value, Self::DeserializationError>; fn borrow_from_slice(&self, slice: &'data [u8]) -> Result<Value, Self::DeserializationError>;
} }
#[allow(dead_code)]
pub trait ArchivedFormat<Value>: Format<Value> { pub trait ArchivedFormat<Value>: Format<Value> {
type Archived; type Archived;
type ValidationError; type ValidationError;

View File

@ -37,7 +37,6 @@ use std::rc::Rc;
pub use self::index::Index; pub use self::index::Index;
use crate::JsonString; use crate::JsonString;
pub use crate::Map; pub use crate::Map;
pub use serde::ser::Serializer;
pub use serde_json::Number; pub use serde_json::Number;
/// Represents any valid JSON value with a cheap to clone Rc-based representation. /// Represents any valid JSON value with a cheap to clone Rc-based representation.

View File

@ -19,9 +19,9 @@ checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
[[package]] [[package]]
name = "ahash" name = "ahash"
version = "0.7.7" version = "0.7.8"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a824f2aa7e75a0c98c5a504fceb80649e9c35265d44525b5f94de4771a395cd" checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9"
dependencies = [ dependencies = [
"getrandom", "getrandom",
"once_cell", "once_cell",
@ -30,9 +30,9 @@ dependencies = [
[[package]] [[package]]
name = "ahash" name = "ahash"
version = "0.8.7" version = "0.8.9"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01" checksum = "d713b3834d76b85304d4d525563c1276e2e30dc97cc67bfb4585a4a29fc2c89f"
dependencies = [ dependencies = [
"cfg-if", "cfg-if",
"once_cell", "once_cell",
@ -51,7 +51,7 @@ dependencies = [
[[package]] [[package]]
name = "air-execution-info-collector" name = "air-execution-info-collector"
version = "0.7.13" version = "0.7.14"
dependencies = [ dependencies = [
"aquavm-air-parser", "aquavm-air-parser",
] ]
@ -74,7 +74,7 @@ dependencies = [
[[package]] [[package]]
name = "air-interpreter-data" name = "air-interpreter-data"
version = "0.17.1" version = "0.17.2"
dependencies = [ dependencies = [
"air-interpreter-cid", "air-interpreter-cid",
"air-interpreter-sede", "air-interpreter-sede",
@ -99,7 +99,7 @@ dependencies = [
[[package]] [[package]]
name = "air-interpreter-interface" name = "air-interpreter-interface"
version = "0.18.0" version = "0.19.0"
dependencies = [ dependencies = [
"air-interpreter-sede", "air-interpreter-sede",
"air-interpreter-value", "air-interpreter-value",
@ -174,7 +174,7 @@ version = "0.1.0"
[[package]] [[package]]
name = "air-test-utils" name = "air-test-utils"
version = "0.16.0" version = "0.17.0"
dependencies = [ dependencies = [
"air-interpreter-cid", "air-interpreter-cid",
"air-interpreter-data", "air-interpreter-data",
@ -199,7 +199,7 @@ dependencies = [
[[package]] [[package]]
name = "air-testing-framework" name = "air-testing-framework"
version = "0.9.0" version = "0.10.0"
dependencies = [ dependencies = [
"air-interpreter-signatures", "air-interpreter-signatures",
"air-test-utils", "air-test-utils",
@ -215,7 +215,7 @@ dependencies = [
[[package]] [[package]]
name = "air-trace-handler" name = "air-trace-handler"
version = "0.5.11" version = "0.5.12"
dependencies = [ dependencies = [
"air-interpreter-cid", "air-interpreter-cid",
"air-interpreter-data", "air-interpreter-data",
@ -311,7 +311,7 @@ checksum = "080e9890a082662b09c1ad45f567faeeb47f22b5fb23895fbe1e651e718e25ca"
[[package]] [[package]]
name = "aquavm-air" name = "aquavm-air"
version = "0.60.0" version = "0.61.0"
dependencies = [ dependencies = [
"air-execution-info-collector", "air-execution-info-collector",
"air-interpreter-cid", "air-interpreter-cid",
@ -346,7 +346,7 @@ dependencies = [
[[package]] [[package]]
name = "aquavm-air-parser" name = "aquavm-air-parser"
version = "0.11.2" version = "0.12.0"
dependencies = [ dependencies = [
"air-interpreter-value", "air-interpreter-value",
"air-lambda-ast", "air-lambda-ast",
@ -435,7 +435,7 @@ checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
[[package]] [[package]]
name = "avm-data-store" name = "avm-data-store"
version = "0.7.8" version = "0.7.9"
dependencies = [ dependencies = [
"avm-interface", "avm-interface",
"serde", "serde",
@ -444,7 +444,7 @@ dependencies = [
[[package]] [[package]]
name = "avm-interface" name = "avm-interface"
version = "0.32.0" version = "0.32.1"
dependencies = [ dependencies = [
"air-interpreter-interface", "air-interpreter-interface",
"air-interpreter-sede", "air-interpreter-sede",
@ -460,7 +460,7 @@ dependencies = [
[[package]] [[package]]
name = "avm-server" name = "avm-server"
version = "0.36.0" version = "0.37.0"
dependencies = [ dependencies = [
"air-interpreter-interface", "air-interpreter-interface",
"air-interpreter-sede", "air-interpreter-sede",
@ -1146,9 +1146,9 @@ dependencies = [
[[package]] [[package]]
name = "curve25519-dalek" name = "curve25519-dalek"
version = "4.1.1" version = "4.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e89b8c6a2e4b1f45971ad09761aafb85514a84744b67a95e32c3cc1352d1f65c" checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348"
dependencies = [ dependencies = [
"cfg-if", "cfg-if",
"cpufeatures", "cpufeatures",
@ -1698,7 +1698,7 @@ version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
dependencies = [ dependencies = [
"ahash 0.7.7", "ahash 0.7.8",
] ]
[[package]] [[package]]
@ -1707,7 +1707,7 @@ version = "0.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e"
dependencies = [ dependencies = [
"ahash 0.8.7", "ahash 0.8.9",
] ]
[[package]] [[package]]
@ -1716,7 +1716,7 @@ version = "0.14.3"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
dependencies = [ dependencies = [
"ahash 0.8.7", "ahash 0.8.9",
] ]
[[package]] [[package]]
@ -2954,7 +2954,7 @@ checksum = "626dec3cac7cc0e1577a2ec3fc496277ec2baa084bebad95bb6fdbfae235f84c"
[[package]] [[package]]
name = "polyplets" name = "polyplets"
version = "0.6.0" version = "0.7.0"
dependencies = [ dependencies = [
"marine-call-parameters 0.14.0", "marine-call-parameters 0.14.0",
"serde", "serde",

View File

@ -1,6 +1,6 @@
[toolchain] [toolchain]
# AquaVM can be built with "stable", "nightly" required only to build Marine tests # AquaVM can be built with "stable", "nightly" required only to build Marine tests
channel = "nightly-2023-09-13" channel = "nightly-2024-02-15"
components = [ "rustfmt", "clippy", "rust-src", "llvm-tools-preview" ] components = [ "rustfmt", "clippy", "rust-src", "llvm-tools-preview" ]
targets = [ "x86_64-unknown-linux-gnu", "x86_64-apple-darwin", "wasm32-wasi", "wasm32-unknown-unknown" ] targets = [ "x86_64-unknown-linux-gnu", "x86_64-apple-darwin", "wasm32-wasi", "wasm32-unknown-unknown" ]
profile = "minimal" profile = "minimal"