Easy-to-use TypeScript SDK for Sui blockchain development
npm install @easysui/sdkEasy-to-use TypeScript SDK for Sui blockchain development.
``bash`
npm install @easysui/sdkor
pnpm add @easysui/sdkor
yarn add @easysui/sdk
`typescript
import { Config, getKeypair, deploySuiPackage } from '@easysui/sdk'
// Get configuration
const config = Config.vars
// Create keypair from private key
const keypair = getKeypair('your-private-key')
// Deploy a package
const result = await deploySuiPackage(config.PACKAGE_PATH)
`
- Configuration Management: Easy configuration with environment-specific settings
- Token Utilities: Helpers for working with Sui tokens and USDC
- Deployment Tools: Simplified package deployment and upgrades
- Cost Analysis: Gas cost estimation and analysis
- Test Utilities: Testing helpers for Sui development
`typescript
import { Config } from '@easysui/sdk'
// Access configuration variables
const vars = Config.vars
// Write configuration to .env file
Config.write(configVars)
`
`typescript
import { getKeypair } from '@easysui/sdk'
const keypair = getKeypair(privateKey)
`
`typescript
import { deploySuiPackage, upgradeSuiPackage } from '@easysui/sdk'
// Deploy new package
const deployResult = await deploySuiPackage(packagePath)
// Upgrade existing package
const upgradeResult = await upgradeSuiPackage(packagePath, upgradeCapId)
`
`bashInstall dependencies
pnpm install
Publishing
This package uses Changesets for version management and publishing.
`bash
Add a changeset
pnpm changeset && pnpm bump // commit the bump and git push
Build and publish to npm
pnpm release
``MIT