Skip to main content

solend_sdk/
lib.rs

1#![deny(missing_docs)]
2
3//! A lending program for the Solana blockchain.
4
5pub mod error;
6pub mod instruction;
7pub mod math;
8pub mod oracles;
9pub mod state;
10
11// Export current sdk types for downstream users building with a different sdk version
12pub use solana_program;
13
14/// mainnet program id
15pub mod solend_mainnet {
16    solana_program::declare_id!("So1endDq2YkqhipRh3WViPa8hdiSpxWy6z3Z6tMCpAo");
17}
18
19/// devnet program id
20pub mod solend_devnet {
21    solana_program::declare_id!("So1endDq2YkqhipRh3WViPa8hdiSpxWy6z3Z6tMCpAo");
22}
23
24/// Canonical null pubkey. Prints out as "nu11111111111111111111111111111111111111111"
25pub const NULL_PUBKEY: solana_program::pubkey::Pubkey =
26    solana_program::pubkey::Pubkey::new_from_array([
27        11, 193, 238, 216, 208, 116, 241, 195, 55, 212, 76, 22, 75, 202, 40, 216, 76, 206, 27, 169,
28        138, 64, 177, 28, 19, 90, 156, 0, 0, 0, 0, 0,
29    ]);
30
31/// Mainnet program id for Switchboard v2.
32pub mod switchboard_v2_mainnet {
33    solana_program::declare_id!("SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f");
34}
35
36/// Devnet program id for Switchboard v2.
37pub mod switchboard_v2_devnet {
38    solana_program::declare_id!("2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG");
39}