* Run `pretty` properly * Add `build:program` like for spl-token * Add TypeScript to CI * snake_case -> camelCase variables * Combine transactions on swap initialization * Make instruction functions static
* Improve CI coverage * install fmt
* initial * wip * withdraw * wip * wip * updates * fix imports * compiles * check delegates * wip * wip * wip * fixup * instruction serializer * unpack func * done! * update * wip docs * docs * boilerplate * docs * fix docs * Add token-swap test * Add token-swap js bindings Co-authored-by: Jack May <jack@solana.com>