1.0.9 • Published 5 months ago
@mcp3/sui-base v1.0.9
Sui Base (Model Context Protocol)
Base utilities and tools for Sui Network in MCP3. This package provides common functionality used by other Sui-related packages.
Features
- Core Sui network interaction utilities
- Common tools for interacting with the Sui blockchain
- Resource registration for Sui resources
- CLI utilities for Sui-based applications
Usage
This package is primarily used as a dependency for other Sui-related packages in the MCP3 ecosystem.
As a dependency
import {
downloadABI,
callViewFunction,
queryEvents,
registerSUIBaseTools
} from '@mcp3/sui-base';
// Use the utilities
const abi = await downloadABI(nodeUrl, packageId);
Core Functions
Download ABI
import { downloadABI } from '@mcp3/sui-base';
// Download ABI for a package
const abi = await downloadABI(nodeUrl, packageId);
Call View Function
import { callViewFunction } from '@mcp3/sui-base';
// Call a view function
const result = await callViewFunction({
nodeUrl: 'https://fullnode.mainnet.sui.io:443',
packageId: '0x2',
module: 'coin',
functionName: 'balance',
params: ['0x123'],
typeArguments: ['0x2::sui::SUI']
});
Query Events
import { queryEvents, parseEventFilter } from '@mcp3/sui-base';
// Query events
const filter = parseEventFilter('0x2::coin::CoinEvent');
const events = await queryEvents({
nodeUrl: 'https://fullnode.mainnet.sui.io:443',
filter,
limit: 10,
descending: false
});
License
MIT
1.0.9
5 months ago
1.0.9-rc.1
5 months ago
1.0.7-rc.1
6 months ago
1.0.6
6 months ago
1.0.5
6 months ago
1.0.4
6 months ago
1.0.3
6 months ago
1.0.2
6 months ago
1.0.1
6 months ago
1.0.0
6 months ago