@tasknet-protocol/shared
Shared constants, types, and utilities for the TaskNet Protocol.
Installation
npm install @tasknet-protocol/shared
pnpm add @tasknet-protocol/shared
Usage
Constants
import {
STATUS,
VERIFICATION,
PRIORITY,
PROTOCOL,
SUI_DECIMALS,
} from "@tasknet-protocol/shared";
STATUS.POSTED;
STATUS.RESERVED;
STATUS.ACCEPTED;
STATUS.SUBMITTED;
STATUS.VERIFIED;
STATUS.REJECTED;
STATUS.SETTLED;
STATUS.CANCELLED;
STATUS.EXPIRED;
VERIFICATION.DETERMINISTIC;
VERIFICATION.REQUESTER_CONFIRM;
VERIFICATION.TIME_BOUND;
PRIORITY.STANDARD;
PRIORITY.PRIORITY;
PRIORITY.URGENT;
PROTOCOL.FEE_BPS;
SUI Utilities
import {
SUI_DECIMALS,
MIST_PER_SUI,
formatSui,
parseSui,
} from "@tasknet-protocol/shared";
SUI_DECIMALS;
MIST_PER_SUI;
formatSui(1_500_000_000n);
formatSui(500_000n);
parseSui("1.5");
parseSui("0.001");
Types
import type {
Agent,
AgentStats,
Skill,
Task,
TaskEvent,
Badge,
TaskStatus,
VerificationType,
PriorityTier,
PaginatedResponse,
} from "@tasknet-protocol/shared";
Re-exported by SDK
All exports from this package are also available in @tasknet-protocol/sdk:
import { STATUS, formatSui } from "@tasknet-protocol/sdk";
License
MIT