diff --git a/Cargo.lock b/Cargo.lock index b372bea4..fcb132fe 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -284,26 +284,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "ark-ff" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" -dependencies = [ - "ark-ff-asm 0.5.0", - "ark-ff-macros 0.5.0", - "ark-serialize 0.5.0", - "ark-std 0.5.0", - "arrayvec", - "digest 0.10.7", - "educe", - "itertools 0.13.0", - "num-bigint 0.4.6", - "num-traits", - "paste", - "zeroize", -] - [[package]] name = "ark-ff-asm" version = "0.3.0" @@ -324,16 +304,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "ark-ff-asm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" -dependencies = [ - "quote", - "syn 2.0.110", -] - [[package]] name = "ark-ff-macros" version = "0.3.0" @@ -359,19 +329,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "ark-ff-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" -dependencies = [ - "num-bigint 0.4.6", - "num-traits", - "proc-macro2", - "quote", - "syn 2.0.110", -] - [[package]] name = "ark-poly" version = "0.4.2" @@ -407,18 +364,6 @@ dependencies = [ "num-bigint 0.4.6", ] -[[package]] -name = "ark-serialize" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" -dependencies = [ - "ark-std 0.5.0", - "arrayvec", - "digest 0.10.7", - "num-bigint 0.4.6", -] - [[package]] name = "ark-serialize-derive" version = "0.4.2" @@ -450,16 +395,6 @@ dependencies = [ "rand 0.8.5", ] -[[package]] -name = "ark-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - [[package]] name = "arraydeque" version = "0.5.1" @@ -2584,8 +2519,8 @@ dependencies = [ [[package]] name = "doublezero-passport" -version = "0.1.1" -source = "git+https://github.com/doublezerofoundation/doublezero-solana?rev=0a59eac#0a59eac1229bc0f354d4b1d908d884f78da4cea2" +version = "0.2.0" +source = "git+https://github.com/doublezerofoundation/doublezero-solana?tag=revenue-distribution%2Fv0.2.0#a00cc07379abddcbba5065f826fad6cc13f5ac4c" dependencies = [ "borsh 1.5.7", "bytemuck", @@ -2629,7 +2564,7 @@ dependencies = [ [[package]] name = "doublezero-program-tools" version = "0.0.0" -source = "git+https://github.com/doublezerofoundation/doublezero-solana?rev=0a59eac#0a59eac1229bc0f354d4b1d908d884f78da4cea2" +source = "git+https://github.com/doublezerofoundation/doublezero-solana?tag=revenue-distribution%2Fv0.2.0#a00cc07379abddcbba5065f826fad6cc13f5ac4c" dependencies = [ "bincode 1.3.3", "borsh 1.5.7", @@ -2642,10 +2577,11 @@ dependencies = [ "solana-loader-v3-interface", "solana-msg", "solana-program-error", + "solana-program-pack", "solana-pubkey", "solana-system-interface", "solana-sysvar", - "spl-token", + "spl-token-interface", ] [[package]] @@ -2660,12 +2596,13 @@ dependencies = [ [[package]] name = "doublezero-revenue-distribution" -version = "0.1.0" -source = "git+https://github.com/doublezerofoundation/doublezero-solana?rev=0a59eac#0a59eac1229bc0f354d4b1d908d884f78da4cea2" +version = "0.2.0" +source = "git+https://github.com/doublezerofoundation/doublezero-solana?tag=revenue-distribution%2Fv0.2.0#a00cc07379abddcbba5065f826fad6cc13f5ac4c" dependencies = [ "borsh 1.5.7", "bytemuck", "doublezero-program-tools", + "ruint", "solana-account-info", "solana-cpi", "solana-instruction", @@ -2678,7 +2615,7 @@ dependencies = [ "solana-system-interface", "solana-sysvar", "spl-associated-token-account-interface", - "spl-token", + "spl-token-interface", "svm-hash", ] @@ -3013,18 +2950,6 @@ dependencies = [ "sha2 0.10.9", ] -[[package]] -name = "educe" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" -dependencies = [ - "enum-ordinalize", - "proc-macro2", - "quote", - "syn 2.0.110", -] - [[package]] name = "either" version = "1.15.0" @@ -3078,26 +3003,6 @@ dependencies = [ "syn 2.0.110", ] -[[package]] -name = "enum-ordinalize" -version = "4.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a1091a7bb1f8f2c4b28f1fe2cef4980ca2d410a3d727d67ecc3178c9b0800f0" -dependencies = [ - "enum-ordinalize-derive", -] - -[[package]] -name = "enum-ordinalize-derive" -version = "4.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ca9601fb2d62598ee17836250842873a413586e5d7ed88b356e38ddbb0ec631" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.110", -] - [[package]] name = "enum_dispatch" version = "0.3.13" @@ -6330,14 +6235,13 @@ dependencies = [ [[package]] name = "ruint" -version = "1.17.0" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a68df0380e5c9d20ce49534f292a36a7514ae21350726efe1865bdb1fa91d278" +checksum = "9ecb38f82477f20c5c3d62ef52d7c4e536e38ea9b73fb570a20c5cae0e14bcf6" dependencies = [ "alloy-rlp", "ark-ff 0.3.0", "ark-ff 0.4.2", - "ark-ff 0.5.0", "bytemuck", "bytes", "fastrlp 0.3.1", @@ -6352,7 +6256,7 @@ dependencies = [ "rand 0.9.2", "rlp", "ruint-macro", - "serde_core", + "serde", "valuable", "zeroize", ] @@ -9540,6 +9444,26 @@ dependencies = [ "thiserror 2.0.17", ] +[[package]] +name = "spl-token-interface" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06e0c2d4e38ef5834cf7fb1b592b8a8c6eab8485f5ac7a04a151b502c63a0aaa" +dependencies = [ + "arrayref", + "bytemuck", + "num-derive", + "num-traits", + "num_enum", + "solana-instruction", + "solana-program-error", + "solana-program-option", + "solana-program-pack", + "solana-pubkey", + "solana-sdk-ids", + "thiserror 2.0.17", +] + [[package]] name = "spl-token-metadata-interface" version = "0.7.0" diff --git a/Cargo.toml b/Cargo.toml index e2a762ce..4ef11e34 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -87,15 +87,15 @@ url = "2" [workspace.dependencies.doublezero-passport] features = ["offchain"] git = "https://github.com/doublezerofoundation/doublezero-solana" -rev = "0a59eac" +tag = "revenue-distribution/v0.2.0" [workspace.dependencies.doublezero-program-tools] git = "https://github.com/doublezerofoundation/doublezero-solana" -rev = "0a59eac" +tag = "revenue-distribution/v0.2.0" [workspace.dependencies.doublezero-revenue-distribution] git = "https://github.com/doublezerofoundation/doublezero-solana" -rev = "0a59eac" +tag = "revenue-distribution/v0.2.0" ### Dependencies found in github.com/malbeclabs/doublezero