
# sb-func-tools
> A Rust CLI to help manage and debug your Switchboard Functions.
[](https://crates.io/crates/sb-func-tools)
[](https://discord.gg/switchboardxyz)
[](https://twitter.com/switchboardxyz)
Setup
bash
cargo build
cargo install --path .
Commands
decode
You can pipe the last word emitted to the binary to decode the FunctionResult output.
Example
```bash
$ sb-func-tools decode -f output.json "FN_OUT: 7b2276657273696f6e223a302c2271756f7465223a5b5d2c22666e5f6b6579223a5b5d2c227369676e6572223a5b5d2c22666e5f726571756573745f6b6579223a5b5d2c22666e5f726571756573745f68617368223a5b5d2c22636861696e5f726573756c745f696e666f223a224e6f6e65227d"
{
"version": 0,
"quote": [],
"fnkey": [],
"signer": [],
"fnrequestkey": [],
"fnrequesthash": [],
"chainresult_info": "None"
}
```
Usage
```bash
Decodes a FunctionRunner result
Usage: sb-func-tools decode [OPTIONS]
Arguments:
The encoded FunctionRunner result. Should start with FN_OUT: abc...
Options:
-f, --filepath [] the location to write the decoded JSON result
-h, --help Print help
```
Development
bash
cargo run -- docker measurement gallynaut/binance-oracle:latest