fuels-ts is a TypeScript SDK and development toolkit for the Fuel blockchain. It provides a library for executing transactions and querying blockchain state, alongside a set of utilities for smart contract development and deployment.
The toolkit includes a local blockchain node runner that supports hot-reloading to enable rapid testing and iteration. It further distinguishes itself by generating type-safe TypeScript definitions from smart contract specifications to ensure compile-time validation of function calls.
The project covers a broad range of capabilities including wallet derivation using hierarchical key structures, JSON-RPC communication, and asynchronous transaction polling. It also provides tools for converting contract source code into serialized bytecode for deployment to the distributed ledger.