Awesome
Starknet types JS/TS
🐺 Starknet TypeScript types 🚀
Shared TypeScript type definitions for Starknet projects
Installation
npm i @starknet-io/types-js
Types
API Starknet JSON RPC Specification
// type import
import type { SomeApiType } from '@starknet-io/types-js'
// or entire namespace import
import { API } from '@starknet-io/types-js'
Wallet API Wallet JSON RPC Specification
// type import
import type { SomeWalletApiType } from '@starknet-io/types-js'
// or entire namespace import
import { WALLET_API } from '@starknet-io/types-js'
SNIP-12 Hashing and signing typed structured data
- /src/wallet-api/typedData.ts
Versioning (pending SPEC PR merge)
(MAJOR.MINOR) Version of this package should follow starknet-spec semantic versioning. PATCH version can diverge based on bug-fixes ex. Starknet types v0.7.x <-> Starknet Spec v0.7.x
Devs Build
npm run build
Devs Testing
npm run lint
License
This repository is licensed under the MIT License, see LICENSE for more information.