diff --git a/cranker/Cargo.lock b/cranker/Cargo.lock index 9a88df0..95e311e 100644 --- a/cranker/Cargo.lock +++ b/cranker/Cargo.lock @@ -30,7 +30,7 @@ checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" [[package]] name = "agnostic-orderbook" version = "0.1.0" -source = "git+https://github.com/Bonfida/agnostic-orderbook.git#7133f013e0d28f5680a756c26a143d5527f8cf35" +source = "git+https://github.com/Bonfida/agnostic-orderbook.git#a81566c30acd96f65e4a2410dd81faf638605390" dependencies = [ "bonfida-utils", "borsh", @@ -50,7 +50,7 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" dependencies = [ - "getrandom 0.2.6", + "getrandom 0.2.3", "once_cell", "version_check", ] @@ -72,9 +72,9 @@ checksum = "250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd" [[package]] name = "ansi_term" -version = "0.12.1" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" +checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b" dependencies = [ "winapi", ] @@ -116,9 +116,9 @@ dependencies = [ [[package]] name = "autocfg" -version = "1.1.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" +checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" [[package]] name = "backtrace" @@ -130,7 +130,7 @@ dependencies = [ "cc", "cfg-if", "libc", - "miniz_oxide", + "miniz_oxide 0.5.3", "object", "rustc-demangle", ] @@ -216,7 +216,7 @@ dependencies = [ "proc-macro2 1.0.39", "quote 1.0.18", "solana-program", - "syn 1.0.95", + "syn 1.0.96", ] [[package]] @@ -253,7 +253,7 @@ dependencies = [ "borsh-schema-derive-internal", "proc-macro-crate 0.1.5", "proc-macro2 1.0.39", - "syn 1.0.95", + "syn 1.0.96", ] [[package]] @@ -264,7 +264,7 @@ checksum = "5449c28a7b352f2d1e592a8a28bf139bc71afb0764a14f3c02500935d8c44065" dependencies = [ "proc-macro2 1.0.39", "quote 1.0.18", - "syn 1.0.95", + "syn 1.0.96", ] [[package]] @@ -275,7 +275,7 @@ checksum = "cdbd5696d8bfa21d53d9fe39a714a18538bad11492a42d066dbbc395fb1951c0" dependencies = [ "proc-macro2 1.0.39", "quote 1.0.18", - "syn 1.0.95", + "syn 1.0.96", ] [[package]] @@ -286,9 +286,9 @@ checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" [[package]] name = "bumpalo" -version = "3.9.1" +version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a45a46ab1f2412e53d3a0ade76ffad2025804294569aae387231a0cd6e0899" +checksum = "9c59e7af012c713f529e7a3ee57ce9b31ddd858d4b512923602f74608b009631" [[package]] name = "bv" @@ -317,7 +317,7 @@ checksum = "562e382481975bc61d11275ac5e62a19abd00b0547d99516a415336f183dcd0e" dependencies = [ "proc-macro2 1.0.39", "quote 1.0.18", - "syn 1.0.95", + "syn 1.0.96", ] [[package]] @@ -366,9 +366,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.73" +version = "1.0.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11" +checksum = "d26a6ce4b6a484fa3edb70f7efa6fc430fd2b87285fe8b84304fd0936faa0dc0" dependencies = [ "jobserver", ] @@ -395,9 +395,9 @@ dependencies = [ [[package]] name = "clap" -version = "2.34.0" +version = "2.33.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" +checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002" dependencies = [ "ansi_term", "atty", @@ -451,27 +451,27 @@ checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" [[package]] name = "cpufeatures" -version = "0.2.2" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b" +checksum = "95059428f66df56b63431fdb4e1947ed2190586af5c5a8a8b71122bdf5a7f469" dependencies = [ "libc", ] [[package]] name = "crc32fast" -version = "1.3.2" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" +checksum = "81156fece84ab6a9f2afdb109ce3ae577e42b1228441eded99bd77f627953b1a" dependencies = [ "cfg-if", ] [[package]] name = "crossbeam-channel" -version = "0.5.4" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aaa7bd5fb665c6864b5f963dd9097905c54125909c7aa94c9e18507cdbe6c53" +checksum = "06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4" dependencies = [ "cfg-if", "crossbeam-utils", @@ -490,11 +490,10 @@ dependencies = [ [[package]] name = "crossbeam-epoch" -version = "0.9.8" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1145cf131a2c6ba0615079ab6a638f7e1973ac9c2634fcbeaaad6114246efe8c" +checksum = "4ec02e091aa634e2c3ada4a392989e7c3116673ef0ac5b72232439094d73b7fd" dependencies = [ - "autocfg", "cfg-if", "crossbeam-utils", "lazy_static", @@ -504,9 +503,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.8" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38" +checksum = "d82cfc11ce7f2c3faef78d8a684447b40d503d9681acebed6cb728d45940c4db" dependencies = [ "cfg-if", "lazy_static", @@ -591,6 +590,17 @@ dependencies = [ "failure", ] +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2 1.0.39", + "quote 1.0.18", + "syn 1.0.96", +] + [[package]] name = "dex-cranker" version = "0.1.0" @@ -720,9 +730,9 @@ checksum = "21e50f3adc76d6a43f5ed73b698a87d0760ca74617f60f7c3b879003536fdd28" [[package]] name = "ed25519" -version = "1.5.2" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9c280362032ea4203659fc489832d0204ef09f247a0506f170dafcac08c369" +checksum = "4620d40f6d2601794401d6dd95a5cf69b6c157852539470eeda433a99b3c0efc" dependencies = [ "signature", ] @@ -768,31 +778,31 @@ checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" [[package]] name = "encoding_rs" -version = "0.8.31" +version = "0.8.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b" +checksum = "80df024fbc5ac80f87dfef0d9f5209a252f2a497f7f42944cff24d8253cac065" dependencies = [ "cfg-if", ] [[package]] name = "enumflags2" -version = "0.7.5" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e75d4cd21b95383444831539909fbb14b9dc3fdceb2a6f5d36577329a1f55ccb" +checksum = "a8672257d642ffdd235f6e9c723c2326ac1253c8f3c022e7cfd2e57da55b1131" dependencies = [ "enumflags2_derive", ] [[package]] name = "enumflags2_derive" -version = "0.7.4" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f58dc3c5e468259f19f2d46304a6b28f1c3d034442e14b322d2b850e36f6d5ae" +checksum = "33526f770a27828ce7c2792fdb7cb240220237e0ff12933ed6c23957fc5dd7cf" dependencies = [ "proc-macro2 1.0.39", "quote 1.0.18", - "syn 1.0.95", + "syn 1.0.96", ] [[package]] @@ -847,7 +857,7 @@ checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4" dependencies = [ "proc-macro2 1.0.39", "quote 1.0.18", - "syn 1.0.95", + "syn 1.0.96", "synstructure", ] @@ -868,9 +878,9 @@ checksum = "835a3dc7d1ec9e75e2b5fb4ba75396837112d2060b03f7d43bc1897c7f7211da" [[package]] name = "filetime" -version = "0.2.16" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0408e2626025178a6a7f7ffc05a25bc47103229f19c113755de7bf63816290c" +checksum = "975ccf83d8d9d0d84682850a38c8169027be83368805971cc4f238c2b245bc98" dependencies = [ "cfg-if", "libc", @@ -880,14 +890,14 @@ dependencies = [ [[package]] name = "flate2" -version = "1.0.23" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b39522e96686d38f4bc984b9198e3a0613264abaebaff2c5c918bfa6b6da09af" +checksum = "1e6988e897c1c9c485f43b47a529cef42fde0547f9d8d41a7062518f1d8fc53f" dependencies = [ "cfg-if", "crc32fast", "libc", - "miniz_oxide", + "miniz_oxide 0.4.4", ] [[package]] @@ -914,9 +924,9 @@ checksum = "2022715d62ab30faffd124d40b76f4134a550a87792276512b18d63272333394" [[package]] name = "futures" -version = "0.3.21" +version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e" +checksum = "a12aa0eb539080d55c3f2d45a67c3b58b6b0773c1a3ca2dfec66d58c97fd66ca" dependencies = [ "futures-channel", "futures-core", @@ -945,9 +955,9 @@ checksum = "0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3" [[package]] name = "futures-executor" -version = "0.3.21" +version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9420b90cfa29e327d0429f19be13e7ddb68fa1cccb09d65e5706b8c7a749b8a6" +checksum = "45025be030969d763025784f7f355043dc6bc74093e4ecc5000ca4dc50d8745c" dependencies = [ "futures-core", "futures-task", @@ -968,7 +978,7 @@ checksum = "33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512" dependencies = [ "proc-macro2 1.0.39", "quote 1.0.18", - "syn 1.0.95", + "syn 1.0.96", ] [[package]] @@ -1014,9 +1024,9 @@ dependencies = [ [[package]] name = "gethostname" -version = "0.2.3" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" +checksum = "e692e296bfac1d2533ef168d0b60ff5897b8b70a4009276834014dd8924cc028" dependencies = [ "libc", "winapi", @@ -1037,9 +1047,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.6" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad" +checksum = "7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753" dependencies = [ "cfg-if", "libc", @@ -1054,9 +1064,9 @@ checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4" [[package]] name = "h2" -version = "0.3.13" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37a82c6d637fc9515a4694bbf1cb2457b79d81ce52b3108bdeea58b07dd34a57" +checksum = "62eeb471aa3e3c9197aa4bfeabfe02982f6dc96f750486c0bb0009ac58b26d2b" dependencies = [ "bytes", "fnv", @@ -1152,20 +1162,20 @@ dependencies = [ [[package]] name = "http" -version = "0.2.7" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff8670570af52249509a86f5e3e18a08c60b177071826898fde8997cf5f6bfbb" +checksum = "527e8c9ac747e28542699a951517aa9a6945af506cd1f2e1b53a576c17b6cc11" dependencies = [ "bytes", "fnv", - "itoa", + "itoa 0.4.8", ] [[package]] name = "http-body" -version = "0.4.4" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ff4f84919677303da5f147645dbea6b1881f368d03ac84e1dc09031ebd7b2c6" +checksum = "399c583b2979440c60be0821a6199eca73bc3c8dcd9d070d75ac726e2c6186e5" dependencies = [ "bytes", "http", @@ -1174,15 +1184,15 @@ dependencies = [ [[package]] name = "httparse" -version = "1.7.1" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "496ce29bb5a52785b44e0f7ca2847ae0bb839c9bd28f69acac9b99d461c0c04c" +checksum = "acd94fdbe1d4ff688b67b04eee2e17bd50995534a61539e45adfefb45e5e5503" [[package]] name = "httpdate" -version = "1.0.2" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" +checksum = "6456b8a6c8f33fee7d958fcd1b60d55b11940a79e63ae87013e6d22e26034440" [[package]] name = "humantime" @@ -1192,9 +1202,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.18" +version = "0.14.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b26ae0a80afebe130861d90abf98e3814a4f28a4c6ffeb5ab8ebb2be311e0ef2" +checksum = "13f67199e765030fa08fe0bd581af683f0d5bc04ea09c2b1102012c5fb90e7fd" dependencies = [ "bytes", "futures-channel", @@ -1205,7 +1215,7 @@ dependencies = [ "http-body", "httparse", "httpdate", - "itoa", + "itoa 0.4.8", "pin-project-lite", "socket2", "tokio", @@ -1246,9 +1256,9 @@ checksum = "5a9d968042a4902e08810946fc7cd5851eb75e80301342305af755ca06cb82ce" [[package]] name = "indexmap" -version = "1.8.1" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f647032dfaa1f8b6dc29bd3edb7bbef4861b8b8007ebb118d6db284fd59f6ee" +checksum = "bc633605454125dec4b66843673f01c7df2b89479b32e0ed634e43a91cff62a5" dependencies = [ "autocfg", "hashbrown", @@ -1268,18 +1278,18 @@ dependencies = [ [[package]] name = "instant" -version = "0.1.12" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +checksum = "bee0328b1209d157ef001c94dd85b4f8f64139adb0eac2659f4b08382b2f474d" dependencies = [ "cfg-if", ] [[package]] name = "ipnet" -version = "2.5.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879d54834c8c76457ef4293a689b2a8c59b076067ad77b15efafbb05f92a592b" +checksum = "68f2d64f2edebec4ce84ad108148e67e1064789bee435edc5b60ad398714a3a9" [[package]] name = "itertools" @@ -1292,9 +1302,15 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.2" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d" +checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" + +[[package]] +name = "itoa" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35" [[package]] name = "jobserver" @@ -1307,9 +1323,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.57" +version = "0.3.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "671a26f820db17c2a2750743f1dd03bafd15b98c9f30c7c2628c024c05d73397" +checksum = "a38fc24e30fd564ce974c02bf1d337caddff65be6cc4735a1f7eab22a7440f04" dependencies = [ "wasm-bindgen", ] @@ -1343,9 +1359,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" [[package]] name = "libc" -version = "0.2.126" +version = "0.2.120" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836" +checksum = "ad5c14e80759d0939d013e6ca49930e59fc53dd8e5009132f76240c179380c09" [[package]] name = "libloading" @@ -1413,19 +1429,18 @@ checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3" [[package]] name = "lock_api" -version = "0.4.7" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53" +checksum = "88943dd7ef4a2e5a4bfa2753aaab3013e34ce2533d1996fb18ef591e315e2b3b" dependencies = [ - "autocfg", "scopeguard", ] [[package]] name = "log" -version = "0.4.17" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" +checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710" dependencies = [ "cfg-if", ] @@ -1438,9 +1453,9 @@ checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f" [[package]] name = "memchr" -version = "2.5.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" +checksum = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a" [[package]] name = "memmap2" @@ -1453,9 +1468,9 @@ dependencies = [ [[package]] name = "memoffset" -version = "0.6.5" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" +checksum = "59accc507f1338036a0477ef61afdae33cde60840f4dfe481319ce3ad116ddf9" dependencies = [ "autocfg", ] @@ -1468,18 +1483,28 @@ checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d" [[package]] name = "miniz_oxide" -version = "0.5.1" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b" +dependencies = [ + "adler", + "autocfg", +] + +[[package]] +name = "miniz_oxide" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2b29bd4bc3f33391105ebee3589c19197c4271e3e5a9ec9bfe8127eeff8f082" +checksum = "6f5c75688da582b8ffc1f1799e9db273f32133c49e048f614d22ec3256773ccc" dependencies = [ "adler", ] [[package]] name = "mio" -version = "0.7.14" +version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8067b404fe97c70829f082dec8bcf4f71225d7eaea1d8645349cb76fa06205cc" +checksum = "8c2bdb6314ec10835cd3293dd268473a835c02b7b352e788be788b3c6ca6bb16" dependencies = [ "libc", "log", @@ -1500,7 +1525,7 @@ dependencies = [ [[package]] name = "mpl-token-metadata" version = "1.2.10" -source = "git+https://github.com/metaplex-foundation/metaplex-program-library.git#0c1919fef3127c95b9013c366749a5346933d115" +source = "git+https://github.com/metaplex-foundation/metaplex-program-library.git#dadf07d0dab3c3fc4fdeb9d3f0a030e4a5e679a1" dependencies = [ "arrayref", "borsh", @@ -1544,9 +1569,9 @@ dependencies = [ [[package]] name = "ntapi" -version = "0.3.7" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f" +checksum = "3f6bb902e437b6d86e03cce10a7e2af662292c5dfef23b65899ea3ac9354ad44" dependencies = [ "winapi", ] @@ -1559,14 +1584,14 @@ checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" dependencies = [ "proc-macro2 1.0.39", "quote 1.0.18", - "syn 1.0.95", + "syn 1.0.96", ] [[package]] name = "num-integer" -version = "0.1.45" +version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db" dependencies = [ "autocfg", "num-traits", @@ -1574,9 +1599,9 @@ dependencies = [ [[package]] name = "num-traits" -version = "0.2.15" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" +checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290" dependencies = [ "autocfg", ] @@ -1593,23 +1618,24 @@ dependencies = [ [[package]] name = "num_enum" -version = "0.5.7" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf5395665662ef45796a4ff5486c5d41d29e0c09640af4c5f17fd94ee2c119c9" +checksum = "3f9bd055fb730c4f8f4f57d45d35cd6b3f0980535b056dc7ff119cee6a66ed6f" dependencies = [ + "derivative", "num_enum_derive", ] [[package]] name = "num_enum_derive" -version = "0.5.7" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b0498641e53dd6ac1a4f22547548caa6864cc4933784319cd1775271c5a46ce" +checksum = "486ea01961c4a818096de679a8b740b26d9033146ac5291b1c98557658f8cdd9" dependencies = [ - "proc-macro-crate 1.1.3", + "proc-macro-crate 1.0.0", "proc-macro2 1.0.39", "quote 1.0.18", - "syn 1.0.95", + "syn 1.0.96", ] [[package]] @@ -1629,9 +1655,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.11.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b10983b38c53aebdf33f542c6275b0f58a238129d00c4ae0e6fb59738d783ca" +checksum = "692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56" [[package]] name = "opaque-debug" @@ -1660,7 +1686,7 @@ dependencies = [ "proc-macro-error", "proc-macro2 1.0.39", "quote 1.0.18", - "syn 1.0.95", + "syn 1.0.96", ] [[package]] @@ -1714,9 +1740,9 @@ checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" [[package]] name = "pin-project-lite" -version = "0.2.9" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" +checksum = "8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443" [[package]] name = "pin-utils" @@ -1726,15 +1752,15 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "pkg-config" -version = "0.3.25" +version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae" +checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c" [[package]] name = "ppv-lite86" -version = "0.2.16" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872" +checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857" [[package]] name = "proc-macro-crate" @@ -1747,9 +1773,9 @@ dependencies = [ [[package]] name = "proc-macro-crate" -version = "1.1.3" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a" +checksum = "41fdbd1df62156fbc5945f4762632564d7d038153091c3fcf1067f6aef7cff92" dependencies = [ "thiserror", "toml", @@ -1764,7 +1790,7 @@ dependencies = [ "proc-macro-error-attr", "proc-macro2 1.0.39", "quote 1.0.18", - "syn 1.0.95", + "syn 1.0.96", "version_check", ] @@ -1864,18 +1890,19 @@ dependencies = [ "libc", "rand_chacha 0.2.2", "rand_core 0.5.1", - "rand_hc", + "rand_hc 0.2.0", ] [[package]] name = "rand" -version = "0.8.5" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +checksum = "2e7573632e6454cf6b99d7aac4ccca54be06da05aca2ef7423d22d27d4d4bcd8" dependencies = [ "libc", "rand_chacha 0.3.1", "rand_core 0.6.3", + "rand_hc 0.3.1", ] [[package]] @@ -1913,7 +1940,7 @@ version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7" dependencies = [ - "getrandom 0.2.6", + "getrandom 0.2.3", ] [[package]] @@ -1925,11 +1952,20 @@ dependencies = [ "rand_core 0.5.1", ] +[[package]] +name = "rand_hc" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d51e9f596de227fda2ea6c84607f5558e196eeaf43c986b724ba4fb8fdf497e7" +dependencies = [ + "rand_core 0.6.3", +] + [[package]] name = "rayon" -version = "1.5.3" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d" +checksum = "c06aca804d41dbc8ba42dfd964f0d01334eceb64314b9ecf7c5fad5188a06d90" dependencies = [ "autocfg", "crossbeam-deque", @@ -1939,41 +1975,41 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.9.3" +version = "1.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f" +checksum = "d78120e2c850279833f1dd3582f730c4ab53ed95aeaaaa862a2a5c71b1656d8e" dependencies = [ "crossbeam-channel", "crossbeam-deque", "crossbeam-utils", + "lazy_static", "num_cpus", ] [[package]] name = "redox_syscall" -version = "0.2.13" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42" +checksum = "8383f39639269cde97d255a32bdb68c047337295414940c68bdd30c2e13203ff" dependencies = [ "bitflags", ] [[package]] name = "redox_users" -version = "0.4.3" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" +checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64" dependencies = [ - "getrandom 0.2.6", + "getrandom 0.2.3", "redox_syscall", - "thiserror", ] [[package]] name = "regex" -version = "1.5.5" +version = "1.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286" +checksum = "d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461" dependencies = [ "aho-corasick", "memchr", @@ -2081,9 +2117,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.20.6" +version = "0.20.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aab8ee6c7097ed6057f43c187a62418d0c05a4bd5f18b3571db50ee0f9ce033" +checksum = "4fbfeb8d0ddb84706bc597a5574ab8912817c52a397f819e5b614e2265206921" dependencies = [ "log", "ring", @@ -2108,9 +2144,9 @@ checksum = "f2cc38e8fa666e2de3c4aba7edeb5ffc5246c1c2ed0e3d17e560aeeba736b23f" [[package]] name = "ryu" -version = "1.0.10" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695" +checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e" [[package]] name = "same-file" @@ -2142,7 +2178,7 @@ dependencies = [ "proc-macro2 1.0.39", "quote 1.0.18", "serde_derive_internals", - "syn 1.0.95", + "syn 1.0.96", ] [[package]] @@ -2163,37 +2199,37 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.9" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cb243bdfdb5936c8dc3c45762a19d12ab4550cdc753bc247637d4ec35a040fd" +checksum = "a4a3381e03edd24287172047536f20cabde766e2cd3e65e6b00fb3af51c4f38d" [[package]] name = "serde" -version = "1.0.137" +version = "1.0.136" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61ea8d54c77f8315140a05f4c7237403bf38b72704d031543aa1d16abbf517d1" +checksum = "ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789" dependencies = [ "serde_derive", ] [[package]] name = "serde_bytes" -version = "0.11.6" +version = "0.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "212e73464ebcde48d723aa02eb270ba62eff38a9b732df31f33f1b4e145f3a54" +checksum = "16ae07dd2f88a366f15bd0632ba725227018c69a1c8550a927324f8eb8368bb9" dependencies = [ "serde", ] [[package]] name = "serde_derive" -version = "1.0.137" +version = "1.0.136" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f26faba0c3959972377d3b2d306ee9f71faee9714294e41bb777f83f88578be" +checksum = "08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9" dependencies = [ "proc-macro2 1.0.39", "quote 1.0.18", - "syn 1.0.95", + "syn 1.0.96", ] [[package]] @@ -2204,16 +2240,16 @@ checksum = "85bf8229e7920a9f636479437026331ce11aa132b4dde37d121944a44d6e5f3c" dependencies = [ "proc-macro2 1.0.39", "quote 1.0.18", - "syn 1.0.95", + "syn 1.0.96", ] [[package]] name = "serde_json" -version = "1.0.81" +version = "1.0.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b7ce2b32a1aed03c558dc61a5cd328f15aff2dbc17daad8fb8af04d2100e15c" +checksum = "8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95" dependencies = [ - "itoa", + "itoa 1.0.1", "ryu", "serde", ] @@ -2225,16 +2261,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" dependencies = [ "form_urlencoded", - "itoa", + "itoa 1.0.1", "ryu", "serde", ] [[package]] name = "serde_yaml" -version = "0.8.24" +version = "0.8.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "707d15895415db6628332b737c838b88c598522e4dc70647e59b72312924aebc" +checksum = "a4a521f2940385c165a24ee286aa8599633d162077a54bdcae2a6fd5a7bfa7a0" dependencies = [ "indexmap", "ryu", @@ -2257,9 +2293,9 @@ dependencies = [ [[package]] name = "sha2" -version = "0.9.9" +version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" +checksum = "b69f9a4c9740d74c5baa3fd2e547f9525fa8088a8a958e0ca2409a514e33f5fa" dependencies = [ "block-buffer 0.9.0", "cfg-if", @@ -2298,7 +2334,7 @@ dependencies = [ "proc-macro2 1.0.39", "quote 1.0.18", "shank_macro_impl", - "syn 1.0.95", + "syn 1.0.96", ] [[package]] @@ -2311,7 +2347,7 @@ dependencies = [ "proc-macro2 1.0.39", "quote 1.0.18", "serde", - "syn 1.0.95", + "syn 1.0.96", ] [[package]] @@ -2325,21 +2361,21 @@ dependencies = [ [[package]] name = "signature" -version = "1.5.0" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f054c6c1a6e95179d6f23ed974060dcefb2d9388bb7256900badad682c499de4" +checksum = "c19772be3c4dd2ceaacf03cb41d5885f2a02c4d8804884918e3a258480803335" [[package]] name = "slab" -version = "0.4.6" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb703cfe953bccee95685111adeedb76fabe4e97549a58d16f03ea7b9367bb32" +checksum = "c307a32c1c5c437f38c7fd45d753050587732ba8628319fbdf12a7e289ccc590" [[package]] name = "smallvec" -version = "1.8.0" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83" +checksum = "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e" [[package]] name = "socket2" @@ -2572,7 +2608,7 @@ dependencies = [ "proc-macro2 1.0.39", "quote 1.0.18", "rustc_version", - "syn 1.0.95", + "syn 1.0.96", ] [[package]] @@ -2874,7 +2910,7 @@ dependencies = [ "proc-macro2 1.0.39", "quote 1.0.18", "rustversion", - "syn 1.0.95", + "syn 1.0.96", ] [[package]] @@ -3040,9 +3076,9 @@ dependencies = [ [[package]] name = "syn" -version = "1.0.95" +version = "1.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbaf6116ab8924f39d52792136fb74fd60a80194cf1b1c6ffa6453eef1c3f942" +checksum = "0748dd251e24453cb8717f0354206b91557e4ec8703673a4b30208f2abaf1ebf" dependencies = [ "proc-macro2 1.0.39", "quote 1.0.18", @@ -3051,14 +3087,14 @@ dependencies = [ [[package]] name = "synstructure" -version = "0.12.6" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" +checksum = "474aaa926faa1603c40b7885a9eaea29b444d1cb2850cb7c0e37bb1a4182f4fa" dependencies = [ "proc-macro2 1.0.39", "quote 1.0.18", - "syn 1.0.95", - "unicode-xid 0.2.3", + "syn 1.0.96", + "unicode-xid 0.2.2", ] [[package]] @@ -3088,9 +3124,9 @@ dependencies = [ [[package]] name = "termcolor" -version = "1.1.3" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755" +checksum = "2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4" dependencies = [ "winapi-util", ] @@ -3116,22 +3152,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.31" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd829fe32373d27f76265620b5309d0340cb8550f523c1dda251d6298069069a" +checksum = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.31" +version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0396bc89e626244658bef819e22d0cc459e795a5ebe878e6ec336d1674a8d79a" +checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b" dependencies = [ "proc-macro2 1.0.39", "quote 1.0.18", - "syn 1.0.95", + "syn 1.0.96", ] [[package]] @@ -3165,9 +3201,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.6.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +checksum = "5241dd6f21443a3606b432718b166d3cedc962fd4b8bea54a8bc7f514ebda986" dependencies = [ "tinyvec_macros", ] @@ -3200,20 +3236,20 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b557f72f448c511a979e2564e55d74e6c4432fc96ff4f6241bc6bded342643b7" +checksum = "9724f9a975fb987ef7a3cd9be0350edcbe130698af5b8f7a631e23d42d052484" dependencies = [ "proc-macro2 1.0.39", "quote 1.0.18", - "syn 1.0.95", + "syn 1.0.96", ] [[package]] name = "tokio-rustls" -version = "0.23.4" +version = "0.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" +checksum = "a27d5f2b839802bd8267fa19b0530f5a08b9c08cd417976be2a65d130fe1c11b" dependencies = [ "rustls", "tokio", @@ -3222,23 +3258,23 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.2" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f988a1a1adc2fb21f9c12aa96441da33a1728193ae0b95d2be22dbd17fcb4e5c" +checksum = "08d3725d3efa29485e87311c5b699de63cde14b00ed4d256b8318aa30ca452cd" dependencies = [ "bytes", "futures-core", "futures-sink", + "log", "pin-project-lite", "tokio", - "tracing", ] [[package]] name = "toml" -version = "0.5.9" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7" +checksum = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa" dependencies = [ "serde", ] @@ -3251,32 +3287,20 @@ checksum = "360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6" [[package]] name = "tracing" -version = "0.1.34" +version = "0.1.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d0ecdcb44a79f0fe9844f0c4f33a342cbcbb5117de8001e6ba0dc2351327d09" +checksum = "09adeb8c97449311ccd28a427f96fb563e7fd31aabf994189879d9da2394b89d" dependencies = [ "cfg-if", "pin-project-lite", - "tracing-attributes", "tracing-core", ] -[[package]] -name = "tracing-attributes" -version = "0.1.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc6b8ad3567499f98a1db7a752b07a7c8c7c7c34c332ec00effb2b0027974b7c" -dependencies = [ - "proc-macro2 1.0.39", - "quote 1.0.18", - "syn 1.0.95", -] - [[package]] name = "tracing-core" -version = "0.1.26" +version = "0.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f54c8ca710e81886d498c2fd3331b56c93aa248d49de2222ad2742247c60072f" +checksum = "2ca517f43f0fb96e0c3072ed5c275fe5eece87e8cb52f4a77b69226d3b1c9df8" dependencies = [ "lazy_static", ] @@ -3299,7 +3323,7 @@ dependencies = [ "http", "httparse", "log", - "rand 0.8.5", + "rand 0.8.4", "rustls", "sha-1", "thiserror", @@ -3311,15 +3335,15 @@ dependencies = [ [[package]] name = "typenum" -version = "1.15.0" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987" +checksum = "b63708a265f51345575b27fe43f9500ad611579e764c79edbc2037b1121959ec" [[package]] name = "unicode-bidi" -version = "0.3.8" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992" +checksum = "246f4c42e67e7a4e3c6106ff716a5d067d4132a642840b242e357e468a2a0085" [[package]] name = "unicode-ident" @@ -3338,9 +3362,9 @@ dependencies = [ [[package]] name = "unicode-width" -version = "0.1.9" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973" +checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3" [[package]] name = "unicode-xid" @@ -3350,9 +3374,9 @@ checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" [[package]] name = "unicode-xid" -version = "0.2.3" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "957e51f3646910546462e67d5f7599b9e4fb8acdd304b087a6494730f9eebf04" +checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3" [[package]] name = "untrusted" @@ -3362,9 +3386,9 @@ checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" [[package]] name = "uriparse" -version = "0.6.4" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0200d0fc04d809396c2ad43f3c95da3582a2556eba8d453c1087f4120ee352ff" +checksum = "e515b1ada404168e145ac55afba3c42f04cf972201a8552d42e2abb17c1b7221" dependencies = [ "fnv", "lazy_static", @@ -3396,9 +3420,9 @@ checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" [[package]] name = "version_check" -version = "0.9.4" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +checksum = "5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe" [[package]] name = "walkdir" @@ -3435,9 +3459,9 @@ checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6" [[package]] name = "wasm-bindgen" -version = "0.2.80" +version = "0.2.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27370197c907c55e3f1a9fbe26f44e937fe6451368324e009cba39e139dc08ad" +checksum = "25f1af7423d8588a3d840681122e72e6a24ddbcb3f0ec385cac0d12d24256c06" dependencies = [ "cfg-if", "wasm-bindgen-macro", @@ -3445,24 +3469,24 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.80" +version = "0.2.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53e04185bfa3a779273da532f5025e33398409573f348985af9a1cbf3774d3f4" +checksum = "8b21c0df030f5a177f3cba22e9bc4322695ec43e7257d865302900290bcdedca" dependencies = [ "bumpalo", "lazy_static", "log", "proc-macro2 1.0.39", "quote 1.0.18", - "syn 1.0.95", + "syn 1.0.96", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.30" +version = "0.4.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f741de44b75e14c35df886aff5f1eb73aa114fa5d4d00dcd37b5e01259bf3b2" +checksum = "a87d738d4abc4cf22f6eb142f5b9a81301331ee3c767f2fef2fda4e325492060" dependencies = [ "cfg-if", "js-sys", @@ -3472,9 +3496,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.80" +version = "0.2.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17cae7ff784d7e83a2fe7611cfe766ecf034111b49deb850a3dc7699c08251f5" +checksum = "2f4203d69e40a52ee523b2529a773d5ffc1dc0071801c87b3d270b471b80ed01" dependencies = [ "quote 1.0.18", "wasm-bindgen-macro-support", @@ -3482,28 +3506,28 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.80" +version = "0.2.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99ec0dc7a4756fffc231aab1b9f2f578d23cd391390ab27f952ae0c9b3ece20b" +checksum = "bfa8a30d46208db204854cadbb5d4baf5fcf8071ba5bf48190c3e59937962ebc" dependencies = [ "proc-macro2 1.0.39", "quote 1.0.18", - "syn 1.0.95", + "syn 1.0.96", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.80" +version = "0.2.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d554b7f530dee5964d9a9468d95c1f8b8acae4f282807e7d27d4b03099a46744" +checksum = "3d958d035c4438e28c70e4321a2911302f10135ce78a9c7834c0cab4123d06a2" [[package]] name = "web-sys" -version = "0.3.57" +version = "0.3.54" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b17e741662c70c8bd24ac5c5b18de314a2c26c32bf8346ee1e6f53de919c283" +checksum = "0a84d70d1ec7d2da2d26a5bd78f4bca1b8c3254805363ce743b7a05bc30d195a" dependencies = [ "js-sys", "wasm-bindgen", @@ -3521,9 +3545,9 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "0.22.3" +version = "0.22.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d8de8415c823c8abd270ad483c6feeac771fad964890779f9a8cb24fbbc1bf" +checksum = "552ceb903e957524388c4d3475725ff2c8b7960922063af6ce53c9a43da07449" dependencies = [ "webpki", ] @@ -3570,9 +3594,9 @@ dependencies = [ [[package]] name = "xattr" -version = "0.2.3" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc" +checksum = "244c3741f4240ef46274860397c7c74e50eb23624996930e484c16679633a54c" dependencies = [ "libc", ] @@ -3597,13 +3621,13 @@ dependencies = [ [[package]] name = "zeroize_derive" -version = "1.3.2" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f8f187641dad4f680d25c4bfc4225b418165984179f26ca76ec4fb6441d3a17" +checksum = "a2c1e130bebaeab2f23886bf9acbaca14b092408c452543c857f66399cd6dab1" dependencies = [ "proc-macro2 1.0.39", "quote 1.0.18", - "syn 1.0.95", + "syn 1.0.96", "synstructure", ] diff --git a/js/src/bindings.ts b/js/src/bindings.ts index f6e6606..0f64a7e 100644 --- a/js/src/bindings.ts +++ b/js/src/bindings.ts @@ -185,14 +185,16 @@ export const placeOrder = async ( const priceFp32 = computeFp32Price(market, limitPrice); - const formattedLimitPrice = - Math.pow(10, market.quoteDecimals - market.baseDecimals) * limitPrice; + const quoteSize = + size * + Math.pow(10, market.quoteDecimals - market.baseDecimals) * + limitPrice; const instruction = new newOrderInstruction({ side: side as number, limitPrice: priceFp32, maxBaseQty: maxBaseQty || new BN(size), - maxQuoteQty: maxQuoteQty || new BN(size).mul(new BN(formattedLimitPrice)), + maxQuoteQty: maxQuoteQty || new BN(quoteSize), orderType: type, selfTradeBehavior: selfTradeBehaviour, matchLimit: new BN(Number.MAX_SAFE_INTEGER), diff --git a/js/src/market.ts b/js/src/market.ts index f52bcc0..f0da7e6 100644 --- a/js/src/market.ts +++ b/js/src/market.ts @@ -7,7 +7,14 @@ import { TransactionSignature, TransactionInstruction, } from "@solana/web3.js"; -import { getMintDecimals, getTokenBalance, divideBnToNumber } from "./utils"; +import { + getMintDecimals, + getTokenBalance, + divideBnToNumber, + computeUiPrice, + computeUiSize, + roundUiAmount, +} from "./utils"; import { CALLBACK_INFO_LEN, MarketState, SelfTradeBehavior } from "./state"; import { DEX_ID, SRM_MINT, MSRM_MINT } from "./ids"; import { @@ -99,7 +106,9 @@ export class Market { private _commitment: Commitment; private _tickSize: number; + private _tickSizeBN: BN; private _minOrderSize: number; + private _minOrderSizeBN: BN; private _admin: PublicKey; constructor( @@ -129,8 +138,13 @@ export class Market { this._orderbookAddress = orderbookAddress; this._baseSplTokenMultiplier = new BN(10).pow(new BN(baseDecimals)); this._quoteSplTokenMultiplier = new BN(10).pow(new BN(quoteDecimals)); - this._tickSize = orderbookState.tickSize.toNumber(); - this._minOrderSize = marketState.minBaseOrderSize.toNumber(); + this._tickSize = roundUiAmount( + orderbookState.tickSize.toNumber() * Math.pow(2, -32) + ); + this._tickSizeBN = orderbookState.tickSize; + this._minOrderSize = + marketState.minBaseOrderSize.toNumber() * Math.pow(10, -baseDecimals); + this._minOrderSizeBN = marketState.minBaseOrderSize; this._admin = marketState.admin; } @@ -250,11 +264,19 @@ export class Market { return this._tickSize; } + get tickSizeBN(): BN { + return this._tickSizeBN; + } + /** Returns the min order size of the market */ get minOrderSize(): number { return this._minOrderSize; } + get minOrderSizeBN(): BN { + return this._minOrderSizeBN; + } + get marketAdmin(): PublicKey { return this._admin; } @@ -674,9 +696,9 @@ export class Market { .map((o) => { return { orderId: o.key, - price: getPriceFromKey(o.key).toNumber(), + price: computeUiPrice(this, getPriceFromKey(o.key)), feeTier: slab.getCallBackInfo(o.callBackInfoPt).slice(32)[0], - size: o.baseQuantity.toNumber(), + size: computeUiSize(this, o.baseQuantity), openOrdersAddress: new PublicKey( slab.getCallBackInfo(o.callBackInfoPt).slice(0, 32) ), diff --git a/js/src/orderbook.ts b/js/src/orderbook.ts index 39d3e57..350139e 100644 --- a/js/src/orderbook.ts +++ b/js/src/orderbook.ts @@ -1,7 +1,7 @@ import { Slab } from "@bonfida/aaob"; import { PublicKey, Connection } from "@solana/web3.js"; import { Market } from "./market"; -import { throwIfNull } from "./utils"; +import { computeUiPrice, computeUiSize, throwIfNull } from "./utils"; import * as aaob from "@bonfida/aaob"; import { CALLBACK_INFO_LEN } from "./state"; import BN from "bn.js"; @@ -86,10 +86,11 @@ export class Orderbook { * @returns Returns an L2 orderbook */ getL2(depth: number, asks: boolean, uiAmount?: boolean) { + // TODO AAOB price / sizes should be BNs to start with const convert = (p: aaob.Price) => { return { - price: p.price, - size: p.size / Math.pow(10, this.market.baseDecimals), + price: computeUiPrice(this.market, new BN(p.price)), + size: computeUiSize(this.market, new BN(p.size)), }; }; if (uiAmount) { diff --git a/js/src/utils.ts b/js/src/utils.ts index eb60862..f5604fd 100644 --- a/js/src/utils.ts +++ b/js/src/utils.ts @@ -43,15 +43,33 @@ export const divideBnToNumber = (numerator: BN, denominator: BN): number => { return quotient + rem.div(gcd).toNumber() / denominator.div(gcd).toNumber(); }; +export const computeUiPrice = (market: Market, fp32Price: BN) => { + return roundUiAmount( + 2 ** -32 * + 10 ** (market.baseDecimals - market.quoteDecimals) * + fp32Price.toNumber() + ); +}; + +export const computeUiSize = (market: Market, bnSize: BN) => { + return bnSize.toNumber() * 10 ** -market.baseDecimals; +}; + +export const roundUiAmount = (uiAmount: number) => + Number(uiAmount.toPrecision(5)); + export const computeFp32Price = (market: Market, uiPrice: number) => { - const tickSize = new BN(market.tickSize); const price = new BN(Math.pow(2, 32) * uiPrice); - const rem = price.umod(tickSize); - return price - .sub(rem) - .mul(new BN(Math.pow(10, market.quoteDecimals - market.baseDecimals))); + const remainder = price.umod(market.tickSizeBN); + const roundedPrice = price.sub(remainder); + + const scalingExponent = market.quoteDecimals - market.baseDecimals; + + return scalingExponent >= 0 + ? roundedPrice.muln(10 ** scalingExponent) + : roundedPrice.divn(10 ** -scalingExponent); }; export const computeSize = (market: Market, size: number) => { - return new BN(size - (size % market.minOrderSize)); + return new BN(size - (size % market.minOrderSizeBN.toNumber())); }; diff --git a/program/Cargo.lock b/program/Cargo.lock index 945086d..cd4e5e7 100644 --- a/program/Cargo.lock +++ b/program/Cargo.lock @@ -159,7 +159,7 @@ dependencies = [ "cc", "cfg-if", "libc", - "miniz_oxide 0.5.1", + "miniz_oxide 0.5.3", "object", "rustc-demangle", ] @@ -1658,9 +1658,9 @@ dependencies = [ [[package]] name = "miniz_oxide" -version = "0.5.1" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2b29bd4bc3f33391105ebee3589c19197c4271e3e5a9ec9bfe8127eeff8f082" +checksum = "6f5c75688da582b8ffc1f1799e9db273f32133c49e048f614d22ec3256773ccc" dependencies = [ "adler", ] @@ -1690,7 +1690,7 @@ dependencies = [ [[package]] name = "mpl-token-metadata" version = "1.2.10" -source = "git+https://github.com/metaplex-foundation/metaplex-program-library.git#facd7cb11903bab086165e6619bbf0cc6e28c272" +source = "git+https://github.com/metaplex-foundation/metaplex-program-library.git#dadf07d0dab3c3fc4fdeb9d3f0a030e4a5e679a1" dependencies = [ "arrayref", "borsh", @@ -2738,9 +2738,9 @@ dependencies = [ [[package]] name = "solana-account-decoder" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c1a811a96866d586aa6e85242150b8804955a5ffb7b5ced54dbc8ff7cc8c12e" +checksum = "9a7760e28434b32eeaabd2fb57688d2a6d7bd58de2bde82607f57162ecbbb1c7" dependencies = [ "Inflector", "base64 0.12.3", @@ -2761,9 +2761,9 @@ dependencies = [ [[package]] name = "solana-address-lookup-table-program" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e6928d24ea3a13ea8fe8f5a1aa999e7f10b210316991c87a1f02814b59f46fa" +checksum = "9508c839fd7cce94b21678ad28a6529cec2ea08acaa3514554ad99b564eed2f9" dependencies = [ "bincode", "bytemuck", @@ -2781,9 +2781,9 @@ dependencies = [ [[package]] name = "solana-banks-client" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15cc57c80c977f8c95447db3d2c1c12dfad3a42fc2c13ce4cdd8db62389aba8b" +checksum = "b02cda34ec70e84a9cf6636d8a2529531fb8cca75d31e6ebf0947662f7ee9b12" dependencies = [ "borsh", "futures", @@ -2798,9 +2798,9 @@ dependencies = [ [[package]] name = "solana-banks-interface" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db26e300669c6a6381798e1d80cfe08eaf48561cf0a23b9a1fd5f792e94b3b5f" +checksum = "a2fac396ff86d7c8b5a3d086c4884c9b365440857933f6557114cc5d640eb4f9" dependencies = [ "serde", "solana-sdk", @@ -2809,9 +2809,9 @@ dependencies = [ [[package]] name = "solana-banks-server" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f02aab96277b9b587f584bea5bc8da2be26a86b7562836610b626ca664dbb08e" +checksum = "9c9fc996ae6c27db5af34b8144102ea2e6efbdd973c201fc08a917550ef74e50" dependencies = [ "bincode", "futures", @@ -2827,9 +2827,9 @@ dependencies = [ [[package]] name = "solana-bloom" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bf82774398be82a6fb92df34aab044433d96f6ce735c5dce7f58bc0aa853302" +checksum = "3d16ac280328dabe13f77fc15be1e8e3c719a01ae90309e9f31df6dc24011af2" dependencies = [ "bv", "fnv", @@ -2846,9 +2846,9 @@ dependencies = [ [[package]] name = "solana-bpf-loader-program" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff311fd9e8f25b2911efbd8e5d0e6533d826f4f5d5ebc8e2691b38d94e6f1951" +checksum = "2fb1e3df53df7bacecd261c0cdf0b1c6f4a84a724a1312d216ca3ee796c119b8" dependencies = [ "bincode", "byteorder", @@ -2864,9 +2864,9 @@ dependencies = [ [[package]] name = "solana-bucket-map" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e791db31696abbda4a8299239ba8be15904c602459543fa02729c500940727e" +checksum = "6a97c11377eb1059d3fdddd02ad0fe0c480434f1df812f6b5d16ae7087af44a0" dependencies = [ "fs_extra", "log", @@ -2881,9 +2881,9 @@ dependencies = [ [[package]] name = "solana-clap-utils" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb966d1f72936ba9eac8823611a8ca4786324c213deb6d7e3917ff9744d80390" +checksum = "0ec52a2bede69e10bb0583a55cce3945ab39c76415cc673069cbb2d2a60ee0ba" dependencies = [ "chrono", "clap", @@ -2899,9 +2899,9 @@ dependencies = [ [[package]] name = "solana-cli-config" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "985566f8795f871a05ae1dcdc0557ca997c18b0c5636bfe8dd217cb04f4f823b" +checksum = "76c1cdf42c00a375d8353ce013bc96697f45a2cee0c5473aec0c7ce5ff38478e" dependencies = [ "dirs-next", "lazy_static", @@ -2913,9 +2913,9 @@ dependencies = [ [[package]] name = "solana-client" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e98513cc79a802904216a823dbb19306fe2b533cfaff5872fbc5fe06b176a5a8" +checksum = "ba6d0e50ba77919abd70de4bc935749a5d6dea4490e212f5f5959d827fc2d43e" dependencies = [ "base64 0.13.0", "bincode", @@ -2947,9 +2947,9 @@ dependencies = [ [[package]] name = "solana-compute-budget-program" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77b2298a8b84ca17cc380a6567ec924450d1f8fbadd35e8fe53f4bc3553047cd" +checksum = "fe51d03e2899e00b8c32c6bd9930fc105be88b04243aa2d398b9825c9b09f34b" dependencies = [ "solana-program-runtime", "solana-sdk", @@ -2957,9 +2957,9 @@ dependencies = [ [[package]] name = "solana-config-program" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be0e4d992065fec2517add197ebcf022efb9dd53560bf7f135adb4d45a3a9359" +checksum = "416632936e7ac85e3a24925299e8c8ebc89ed190e090348e99a7158fb84551ff" dependencies = [ "bincode", "chrono", @@ -2971,9 +2971,9 @@ dependencies = [ [[package]] name = "solana-faucet" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c156161c8b1c03b194f7726f9053d45f89e97e2a79aebbd4b3db3c881c383191" +checksum = "2ec717a20cd39a67b7e5ad2990be23c28eb08cb1dd40ee1591538420171d353e" dependencies = [ "bincode", "byteorder", @@ -2994,9 +2994,9 @@ dependencies = [ [[package]] name = "solana-frozen-abi" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06353cf107a5f5f0fff9eee3a857877c3999457f5daafb926fdc79225fdb912c" +checksum = "e30fc7f860ff75b2916735189534c5353db8d84953af7842f8dd9a6982dbcaaf" dependencies = [ "bs58", "bv", @@ -3014,9 +3014,9 @@ dependencies = [ [[package]] name = "solana-frozen-abi-macro" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "003d05f358b19a1e85825a7b016008cd76ccf7913b124e636f78fe2832c20698" +checksum = "a5e0c0121908ff5df45308b11eef48f696876064884d6aa12b70424dae7459d6" dependencies = [ "proc-macro2 1.0.37", "quote 1.0.17", @@ -3026,9 +3026,9 @@ dependencies = [ [[package]] name = "solana-logger" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "175da3c5ad40f181a65237d9fc4731d373a13c3cc233fcfa3b2f5c283b9fd825" +checksum = "bbd76a790f207ea9b523fb051c9d446e424e2e0b9fd539bb76c3ea797abf8ea5" dependencies = [ "env_logger", "lazy_static", @@ -3037,9 +3037,9 @@ dependencies = [ [[package]] name = "solana-measure" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc51e16337c7b6ce5bc606c8c945ef2f0a9a11f30f7be774c85dc1be7fbca67" +checksum = "405913a0367af42c58b34266d04cd8d3653f07e7ad95015e598aebdd84066169" dependencies = [ "log", "solana-sdk", @@ -3047,9 +3047,9 @@ dependencies = [ [[package]] name = "solana-metrics" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4ad0a0059564e9542dc9bdcea14bf284f4e330798e0dbf164ccbb07354217ce" +checksum = "2c4fd520d3360d0e8c90930da09512c5e896754c66faa05763b0ca516bf6a28c" dependencies = [ "env_logger", "gethostname", @@ -3061,9 +3061,9 @@ dependencies = [ [[package]] name = "solana-net-utils" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2987b67c337bd99570b4279a8bf1d56df8fcd5b6967c93eec61da9bd47b59f5e" +checksum = "ca9ca350c274800cef7043bca93134c85dd615d7be4aebd5fab6ec9475ddfbe1" dependencies = [ "bincode", "clap", @@ -3082,9 +3082,9 @@ dependencies = [ [[package]] name = "solana-perf" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "573e30d35b2ed3cb2134acb7f59b5b9d61f8e53330cacd7742cccd1884a9c8f7" +checksum = "6b922eca19a4d76a7181b1c72da6ea96a8bf0e4b36476155aa6cb826db0b8280" dependencies = [ "ahash", "bincode", @@ -3111,9 +3111,9 @@ dependencies = [ [[package]] name = "solana-program" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22f2a611c5970eeb894bf8b901eaf3b1fde8550dfb0465347d382f6bb22f8560" +checksum = "64c86be9edb9a0cb3fc44f776c6bef21d19bc5f69b0f83b3999d0d9d103e1c61" dependencies = [ "base64 0.13.0", "bincode", @@ -3154,9 +3154,9 @@ dependencies = [ [[package]] name = "solana-program-runtime" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd6ec0f52457d9f2d2e233eb80487b1e7d9ac1c587bc702c17fcb0b90e1eee50" +checksum = "63b54e692cc189e105f30875b2ac4279da1ffccef8fb138e55e7339a94c1e9e5" dependencies = [ "base64 0.13.0", "bincode", @@ -3178,9 +3178,9 @@ dependencies = [ [[package]] name = "solana-program-test" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2644663f16046289add438a03bccb2b6b282763a5c547218147b4eed18867b2" +checksum = "e4342cdd61b179a74df61f9055b4e870959966a2207f50e9584d60f9c43b74a4" dependencies = [ "async-trait", "base64 0.12.3", @@ -3202,9 +3202,9 @@ dependencies = [ [[package]] name = "solana-rayon-threadlimit" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e380e4dd864e1d35be31e934b6732517a5c494c997373316d49032bda29e9c35" +checksum = "c481ccd3319d37ebe6ba72c8b097247c8387912f8615702daf58919c0f86a2f9" dependencies = [ "lazy_static", "num_cpus", @@ -3212,9 +3212,9 @@ dependencies = [ [[package]] name = "solana-remote-wallet" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a14e6f6e379e1c9a4e2aa23eefb208a0bc4f0f416cdf2c56675a1477f47633cd" +checksum = "26069e2c4c679817db11a1598f9bc400c273632f9e353449ee02bba125d6a3b7" dependencies = [ "base32", "console", @@ -3233,9 +3233,9 @@ dependencies = [ [[package]] name = "solana-runtime" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "483b7ef47a9173b3a9b778b15beb1d766b1917332f75fd7b4bd11f7ee5c17ecd" +checksum = "18bbc5aee342aeb48d03600b07b7908090376a8a66ecd6d0d2195818273cb088" dependencies = [ "arrayref", "bincode", @@ -3288,9 +3288,9 @@ dependencies = [ [[package]] name = "solana-sdk" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a1ae47f7ee5436c66a4fc171070d61f64497db53173f6d746fb399486d0d20" +checksum = "d1dc0a8e4f1dede7f0f91879a67459723e30c39018c34a1fdc30da2c4cd292fa" dependencies = [ "assert_matches", "base64 0.13.0", @@ -3339,9 +3339,9 @@ dependencies = [ [[package]] name = "solana-sdk-macro" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b6fba39cec04aa31f9550c40855456557983d840ec5337070cce2eb57e588c5" +checksum = "17d66726cf3324c91601f047d34b7f9d9bf26982775f0f673655bb55df00ec87" dependencies = [ "bs58", "proc-macro2 1.0.37", @@ -3352,9 +3352,9 @@ dependencies = [ [[package]] name = "solana-send-transaction-service" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77dfe78b217558f1bad39f262dbe6427ae13c4c1e32e7f406eef264c5760ad50" +checksum = "bdee500d68920df86128854a52816afd59d137ed5d4c59979d6fa6b36ef670dd" dependencies = [ "log", "solana-logger", @@ -3365,9 +3365,9 @@ dependencies = [ [[package]] name = "solana-stake-program" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe204c8185f0448ebfbe77a3ca14dc64017443c7bdea09150feaf50c07398f0d" +checksum = "af6311ce5695dbc1a6cdcbffb13f1f3a0b2ccfd08442352cb487d7bf52c99b17" dependencies = [ "bincode", "log", @@ -3388,9 +3388,9 @@ dependencies = [ [[package]] name = "solana-transaction-status" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa431ab4f96d5f0775c79133456012d941726708dcbc7bf4cb581cb38160b552" +checksum = "2b284ee14652a807ca6e4546257688bad2e771ea0f81ce31bc9e4d3757513ea6" dependencies = [ "Inflector", "base64 0.12.3", @@ -3415,9 +3415,9 @@ dependencies = [ [[package]] name = "solana-version" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "753272962d4445a9d7138079e30053dd66550bd51c99c2a78b375f70fe56f387" +checksum = "5126f48ec74bef527b640b17843e35d7fbe89de9592d4b1afda94b08ae18540a" dependencies = [ "log", "rustc_version 0.4.0", @@ -3430,9 +3430,9 @@ dependencies = [ [[package]] name = "solana-vote-program" -version = "1.9.22" +version = "1.9.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef629c89d2cec5fbe90418042281b61bed0306c6af5613310eb647ca1c16f568" +checksum = "554d67ee6ef9b559fe14d339baec35cf465ecc0f47bbd2622a03a0169c00b0eb" dependencies = [ "bincode", "log",