@aresrpg/aresrpg-sdk
Advanced tools
Comparing version 3.0.3 to 3.0.4
{ | ||
"name": "@aresrpg/aresrpg-sdk", | ||
"version": "3.0.3", | ||
"version": "3.0.4", | ||
"description": "General SDK to interract with AresRPG", | ||
@@ -60,8 +60,8 @@ "type": "module", | ||
"@hydre/pino-human": "1.3.0", | ||
"@mysten/kiosk": "^0.9.5", | ||
"@mysten/sui": "^1.0.5", | ||
"@mysten/kiosk": "^0.9.8", | ||
"@mysten/sui": "^1.1.2", | ||
"bignumber.js": "^9.1.2", | ||
"iterator-helper": "^1.3.4", | ||
"lru-cache": "^10.2.2", | ||
"pino": "^9.1.0", | ||
"pino": "^9.2.0", | ||
"spiralloop": "^1.0.2" | ||
@@ -71,4 +71,4 @@ }, | ||
"@types/node": "^20.14.2", | ||
"@typescript-eslint/eslint-plugin": "^7.12.0", | ||
"@typescript-eslint/parser": "^7.12.0", | ||
"@typescript-eslint/eslint-plugin": "^7.13.0", | ||
"@typescript-eslint/parser": "^7.13.0", | ||
"dotenv": "^16.4.5", | ||
@@ -82,4 +82,4 @@ "eslint": "^8.57.0", | ||
"husky": "^4.3.8", | ||
"lint-staged": "15.2.5", | ||
"prettier": "3.3.1", | ||
"lint-staged": "15.2.7", | ||
"prettier": "3.3.2", | ||
"typescript": "5.4.5" | ||
@@ -86,0 +86,0 @@ }, |
import { KioskClient, Network } from '@mysten/kiosk' | ||
import { SuiClient, SuiHTTPTransport, getFullnodeUrl } from '@mysten/sui/client' | ||
import { LRUCache } from 'lru-cache' | ||
import { iter } from 'iterator-helper' | ||
@@ -44,3 +45,3 @@ import { find_types } from './types-parser.js' | ||
import { get_supported_tokens } from './sui/read/get_supported_tokens.js' | ||
import { SUPPORTED_TOKENS, USDC } from './sui/supported_tokens.js' | ||
import { SUPPORTED_TOKENS } from './sui/supported_tokens.js' | ||
import { craft_start } from './sui/write/craft_start.js' | ||
@@ -56,2 +57,3 @@ import { craft_item } from './sui/write/craft_item.js' | ||
import { get_aresrpg_kiosk } from './sui/read/get_aresrpg_kiosk.js' | ||
import { ITEM_CATEGORY } from './items.js' | ||
@@ -74,3 +76,3 @@ const { | ||
export { SUPPORTED_NFTS, SUPPORTED_TOKENS, USDC } | ||
export { SUPPORTED_NFTS, SUPPORTED_TOKENS } | ||
@@ -125,2 +127,20 @@ export async function SDK({ | ||
await iter(Object.values(SUPPORTED_TOKENS)) | ||
.toAsyncIterator() | ||
.forEach(async token => { | ||
const { decimals, iconUrl, symbol } = await sui_client.getCoinMetadata({ | ||
coinType: token.item_type, | ||
}) | ||
Object.assign(token, { | ||
decimal: decimals, | ||
image_url: iconUrl, | ||
name: symbol, | ||
is_token: true, | ||
item_set: 'none', | ||
item_category: ITEM_CATEGORY.RESOURCE, | ||
level: 1, | ||
}) | ||
}) | ||
return { | ||
@@ -127,0 +147,0 @@ sui_client, |
@@ -33,2 +33,3 @@ import { SUPPORTED_TOKENS } from '../supported_tokens.js' | ||
return async address => | ||
// @ts-ignore | ||
Promise.all( | ||
@@ -35,0 +36,0 @@ Object.entries(SUPPORTED_TOKENS).map(async ([token_type, token]) => { |
@@ -1,17 +0,15 @@ | ||
import { ITEM_CATEGORY } from '../items.js' | ||
const HSUI = | ||
'0x02a56d35041b2974ec23aff7889d8f7390b53b08e8d8bb91aa55207a0d5dd723::hsui::HSUI' | ||
const FUD = | ||
'0x02a56d35041b2974ec23aff7889d8f7390b53b08e8d8bb91aa55207a0d5dd723::fud::FUD' | ||
const AFSUI = | ||
'0x02a56d35041b2974ec23aff7889d8f7390b53b08e8d8bb91aa55207a0d5dd723::afsui::AFSUI' | ||
const KARES = | ||
'0x02a56d35041b2974ec23aff7889d8f7390b53b08e8d8bb91aa55207a0d5dd723::kares::KARES' | ||
export const USDC = | ||
'0x02264251ff808fbf55c06f60fd1174814fd787bd32dc539531894deb497029c7::usdc::USDC' | ||
export const SUPPORTED_TOKENS = { | ||
[USDC]: { | ||
item_category: ITEM_CATEGORY.RESOURCE, | ||
item_set: 'none', | ||
item_type: USDC, | ||
decimal: 9, | ||
image_url: 'https://strapi-dev.scand.app/uploads/FUD_Logo_46c0468f49.jpg', // temp | ||
is_token: true, | ||
name: 'usdc', | ||
level: 1, | ||
}, | ||
[HSUI]: { item_type: HSUI }, | ||
[FUD]: { item_type: FUD }, | ||
[AFSUI]: { item_type: AFSUI }, | ||
[KARES]: { item_type: KARES }, | ||
} |
@@ -69,2 +69,3 @@ /** | ||
} catch (error) { | ||
console.error(error) | ||
return {} | ||
@@ -71,0 +72,0 @@ } |
136775
3951
Updated@mysten/kiosk@^0.9.8
Updated@mysten/sui@^1.1.2
Updatedpino@^9.2.0