5 个版本
0.2.3 | 2024年2月1日 |
---|---|
0.2.2 | 2023年12月15日 |
0.2.1 | 2023年11月14日 |
0.2.0 | 2023年11月10日 |
0.1.0 | 2023年11月10日 |
32 在 #switchboard
35 每月下载次数
用于 4 个包(直接使用 3 个)(3 个)
34KB
683 行
安装
在您的项目目录中运行以下 Cargo 命令
cargo add switchboard-solana-macros
或者将以下行添加到您的 Cargo.toml 文件中
[dependencies]
switchboard-solana-macros = "0.2.0"
用法
use switchboard_solana_macros::switchboard_function;
#[switchboard_function]
pub async fn my_function_logic(
runner: FunctionRunner,
params: Vec<u8>
) -> Result<Vec<Instruction>, SbFunctionError> {
// Build an array of instructions targetted toward your program
let ixs = vec![Instruction {
program_id: Pubkey::default(),
accounts: vec![],
data: vec![],
}];
// Emit the instructions for the oracle to validate and relay on-chain
Ok(ixs)
}
依赖项
~285–750KB
~18K SLoC