@aresrpg/aresrpg-sdk
v4.6.4
Published
General SDK to interract with AresRPG
Downloads
1,002
Readme
Installation
This README is uncomplete!
It is recommended to use moduleResolution: "nodenext"
in your tsconfig
npm install @aresrpg/aresrpg-sdk
Exports
You have access to a few packages
import * from '@aresrpg/aresrpg-sdk/sui'
import * from '@aresrpg/aresrpg-sdk/chunk'
import * from '@aresrpg/aresrpg-sdk/experience'
import * from '@aresrpg/aresrpg-sdk/stats'
import * from '@aresrpg/aresrpg-sdk/spells' // json file
import * from '@aresrpg/aresrpg-sdk/types' // some additonnal types
Usage (WIP)
To start using the SDK, you need to configure it with the appropriate network details:
import { SDK } from '@aresrpg/aresrpg-sdk/sui'
const sdk = await SDK({
rpc_url: 'https://fullnode.testnet.sui.io/',
wss_url: 'wss://fullnode.testnet.sui.io/',
network: 'testnet', // required for modules addresses
})
Usage
Fetching Locked Characters
Get a list of characters locked in the AresRPG extension of personal kiosks for an address:
const lockedCharacters = await sdk.get_locked_characters('0x00')
console.log(lockedCharacters)
Fetching Unlocked Characters
Get a list of characters locked in every personal kiosks (unselected):
const unlockedCharacters = await sdk.get_unlocked_characters('0x00')
console.log(unlockedCharacters)
Subscribing to Events
Subscribe to blockchain events:
const unsubscribe = await sdk.subscribe(sui_event => {
console.log('New event:', sui_event)
})
Contributing
Contributions are welcome! Please feel free to submit pull requests or open issues to improve the library or suggest new features.