Switchboard Function Tools

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

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 ```