@@ -17,21 +17,30 @@ wasm-bindgen = "0.2"
1717js-sys = " 0.3"
1818serde = { version = " 1.0" , features = [" derive" ] }
1919serde_json = " 1.0"
20- # Solana SDK crates
20+ # Solana 3.x crates (for transaction building)
21+ solana-sdk = { version = " 3.0" , default-features = false , features = [" full" ] }
22+ solana-transaction = { version = " 3.0" , features = [" serde" , " bincode" ] }
23+ solana-message = { version = " 3.0" , features = [" serde" , " bincode" ] }
24+ solana-system-interface = { version = " 3.0" , features = [" bincode" ] }
25+ solana-compute-budget-interface = { version = " 3.0" , features = [" borsh" ] }
26+ # Solana 2.x crates (no 3.x available yet for these)
27+ solana-stake-interface = { version = " 2.0" , features = [" bincode" ] }
2128solana-pubkey = { version = " 2.0" , features = [" curve25519" ] }
2229solana-keypair = " 2.0"
2330solana-signer = " 2.0"
24- solana-transaction = { version = " 3.0" , features = [" serde" , " bincode" ] }
25- # Instruction decoder interfaces (official Solana crates)
26- solana-system-interface = { version = " 2.0" , features = [" bincode" ] }
27- solana-stake-interface = { version = " 2.0" , features = [" bincode" ] }
28- solana-compute-budget-interface = { version = " 2.0" , features = [" borsh" ] }
31+ solana-signature = " 3.0"
32+ solana-address = " 1.0"
2933# Serialization
3034bincode = " 1.3"
3135borsh = " 1.5"
3236base64 = " 0.22"
37+ hex = " 0.4"
3338serde-wasm-bindgen = " 0.6"
39+ # SPL crates for token/ATA operations
3440spl-stake-pool = { version = " 2.0.3" , features = [" no-entrypoint" ] }
41+ spl-token = { version = " 6.0" , features = [" no-entrypoint" ] }
42+ spl-associated-token-account = { version = " 4.0" , features = [" no-entrypoint" ] }
43+ spl-memo = { version = " 5.0" , features = [" no-entrypoint" ] }
3544
3645[dev-dependencies ]
3746wasm-bindgen-test = " 0.3"
0 commit comments