New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@aresrpg/aresrpg-sdk

Package Overview
Dependencies
Maintainers
3
Versions
127
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aresrpg/aresrpg-sdk - npm Package Compare versions

Comparing version 3.0.3 to 3.0.4

16

package.json
{
"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 @@ }

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc