@@ -8,6 +8,7 @@ repository = { workspace = true }
88homepage = { workspace = true }
99license = { workspace = true }
1010edition = { workspace = true }
11+ rust-version = " 1.81.0"
1112
1213[lib ]
1314crate-type = [" rlib" ]
@@ -17,27 +18,30 @@ program-id = "Stake11111111111111111111111111111111111111"
1718
1819[dependencies ]
1920borsh = { version = " 1.5.1" , features = [" derive" , " unstable__schema" ], optional = true }
20- borsh0-10 = { package = " borsh" , version = " 0.10.3" , optional = true }
2121num-traits = " 0.2"
2222serde = { version = " 1.0.210" , optional = true }
2323serde_derive = { version = " 1.0.210" , optional = true }
24- solana-decode-error = " 2.2.1 "
25- solana-clock = " 2.2.1 "
26- solana-cpi = { version = " 2.2.1 " , optional = true }
27- solana-frozen-abi = { version = " 2.2.1 " , features = [" frozen-abi" ], optional = true }
28- solana-frozen-abi-macro = { version = " 2.2.1 " , features = [ " frozen-abi " ], optional = true }
29- solana-instruction = " 2.2.1 "
30- solana-program-error = " 2.2.1 "
31- solana-pubkey = { version = " 2.2.1 " , default-features = false }
32- solana-system-interface = " 1 .0.0"
33- solana-sysvar-id = " 2.2.1 "
24+ solana-clock = " 3.0.0 "
25+ solana-cpi = { version = " 3.0.0 " , optional = true }
26+ solana-frozen-abi = { version = " 3.0.0 " , features = [ " frozen-abi " ] , optional = true }
27+ solana-frozen-abi-macro = { version = " 3.0.0 " , features = [" frozen-abi" ], optional = true }
28+ solana-instruction = " 3.0.0 "
29+ solana-program-error = " 3.0.0 "
30+ solana-pubkey = { version = " 3.0.0 " , default-features = false }
31+ solana-system-interface = " 2.0.0 "
32+ solana-sysvar = { version = " 3 .0.0" , optional = true }
33+ solana-sysvar-id = { version = " 3.0.0 " , optional = true }
3434
3535[dev-dependencies ]
36+ anyhow = " 1"
3637assert_matches = " 1.5.0"
3738bincode = " 1.3.3"
38- solana-account = {version = " 2.2.1" , features = [" bincode" ] }
39- solana-borsh = " 2.2.1"
40- solana-program = { version = " 2.2.1" , default-features = false }
39+ serial_test = " 2.0.0"
40+ solana-account = {version = " 3.0.0" , features = [" bincode" ] }
41+ solana-borsh = " 3.0.0"
42+ solana-example-mocks = " 3.0.0"
43+ solana-sdk-ids = " 3.0.0"
44+ solana-stake-interface = { path = " ." , features = [" bincode" , " borsh" , " sysvar" ] }
4145static_assertions = " 1.1.0"
4246strum = " 0.24"
4347strum_macros = " 0.24"
@@ -54,11 +58,11 @@ bincode = [
5458 " solana-instruction/bincode" ,
5559 " solana-instruction/serde" ,
5660 " solana-system-interface/bincode" ,
61+ " solana-sysvar/bincode" ,
5762 " serde"
5863]
5964borsh = [
6065 " dep:borsh" ,
61- " dep:borsh0-10" ,
6266 " solana-instruction/borsh" ,
6367 " solana-program-error/borsh" ,
6468 " solana-pubkey/borsh"
@@ -67,6 +71,8 @@ frozen-abi = [
6771 " dep:solana-frozen-abi" ,
6872 " dep:solana-frozen-abi-macro" ,
6973 " solana-instruction/frozen-abi" ,
70- " solana-pubkey/frozen-abi"
74+ " solana-pubkey/frozen-abi" ,
75+ " solana-sysvar/frozen-abi" ,
7176]
72- serde = [" dep:serde" , " dep:serde_derive" , " solana-pubkey/serde" ]
77+ serde = [" dep:serde" , " dep:serde_derive" , " solana-pubkey/serde" , " solana-sysvar/serde" ]
78+ sysvar = [" dep:solana-sysvar" , " dep:solana-sysvar-id" ]
0 commit comments