#switchboard #solidity #solana #oracle

app sb-func-tools

A Rust CLI to help manage and debug your Switchboard Functions

2 个版本

0.1.1 2023年9月14日
0.1.0 2023年7月13日

#21 in #switchboard

MIT 许可证

125KB
2K SLoC

Switchboard Logo

sb-func-tools

A Rust CLI to help manage and debug your Switchboard Functions.

Crates.io Badge

Discord Badge

Twitter Badge

类型文档: docs.rs/sb-func-tools

Switchboard 文档: docs.switchboard.xyz

设置

cargo build
cargo install --path .

命令

decode

You can pipe the last word emitted to the binary to decode the FunctionResult output.

示例

$ sb-func-tools decode -f output.json "FN_OUT: 7b2276657273696f6e223a302c2271756f7465223a5b5d2c22666e5f6b6579223a5b5d2c227369676e6572223a5b5d2c22666e5f726571756573745f6b6579223a5b5d2c22666e5f726571756573745f68617368223a5b5d2c22636861696e5f726573756c745f696e666f223a224e6f6e65227d"

{
  "version": 0,
  "quote": [],
  "fn_key": [],
  "signer": [],
  "fn_request_key": [],
  "fn_request_hash": [],
  "chain_result_info": "None"
}

用法

Decodes a FunctionRunner result

Usage: sb-func-tools decode [OPTIONS] <FN_RESULT>

Arguments:
  <FN_RESULT>  The encoded FunctionRunner result. Should start with FN_OUT: abc...

Options:
  -f, --filepath [<FILEPATH>]  the location to write the decoded JSON result
  -h, --help                   Print help

开发

cargo run -- docker measurement gallynaut/binance-oracle:latest

依赖

~22–36MB
~594K SLoC