Installation
Installation
Prerequisites
Before installing the Ferra Aggregator SDK, ensure you have the following:
Node.js: Version 16.x or higher
npm or yarn: Package manager
TypeScript: Version 4.5 or higher (recommended)
Package Installation
Using npm
npm install @ferra-labs/aggregator
Using yarn
yarn add @ferra-labs/aggregator
Using pnpm
pnpm add @ferra-labs/aggregator
Peer Dependencies
The SDK requires several peer dependencies for Sui blockchain interaction:
npm install @mysten/sui @mysten/sui/transactions @mysten/sui/client
Complete Installation Command
# Install SDK and all required dependencies
npm install @ferra-labs/aggregator @mysten/sui @mysten/sui/transactions @mysten/sui/client
Development Dependencies
For development and testing, you may also want to install:
npm install --save-dev typescript @types/node
Verification
Verify your installation by creating a simple test file:
// test-installation.ts
import { initFerraAggregatorSDK } from '@ferra-labs/aggregator'
const useAggreratorFerraSdk = (address: string) => {
return useMemo(
() =>
initFerraAggregatorSDK({
network: NETWORK,
fullNodeUrl: FULL_NODE_URL,
wallet: address,
}),
[address]
);
};
console.log('Ferra SDK initialized successfully!')
Version Compatibility
SDK Version
Node.js
TypeScript
Sui SDK
1.x.x
≥16.0
≥4.5
≥1.0
Next Steps
Once installed, proceed to the Quick Start guide to initialize your first SDK instance and execute your first swap.
Last updated