Skip to content

Commit

Permalink
chore: update sdk
Browse files Browse the repository at this point in the history
  • Loading branch information
notV4l committed Feb 17, 2025
1 parent 720b48f commit 20d294e
Show file tree
Hide file tree
Showing 4 changed files with 32 additions and 11 deletions.
23 changes: 17 additions & 6 deletions packages/sdk/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -257,26 +257,31 @@ export async function init<T extends SchemaType>(

/**
* @param {(string)[]} contract_addresses
* @param {string[]} token_ids
* @returns {Promise<Tokens>}
*/
getTokens: async (
contract_addresses: string[]
contract_addresses: string[],
token_ids: string[]
): Promise<torii.Tokens> => {
return await client.getTokens(contract_addresses);
return await client.getTokens(contract_addresses, token_ids);
},

/**
* @param {(string)[]} account_addresses
* @param {(string)[]} contract_addresses
* @param {string[]} token_ids
* @returns {Promise<TokenBalances>}
*/
getTokenBalances: async (
account_addresses: string[],
contract_addresses: string[]
contract_addresses: string[],
token_ids: string[]
): Promise<torii.TokenBalances> => {
return await client.getTokenBalances(
account_addresses,
contract_addresses
contract_addresses,
token_ids
);
},

Expand All @@ -286,6 +291,7 @@ export async function init<T extends SchemaType>(
* # Parameters
* @param {string[]} contract_addresses - Array of contract addresses to filter (empty for all)
* @param {string[]} account_addresses - Array of account addresses to filter (empty for all)
* @param {string[]} token_ids - Array of token ids to filter (empty for all)
* @param {Funtion} callback - JavaScript function to call on updates
*
* # Returns
Expand All @@ -295,11 +301,13 @@ export async function init<T extends SchemaType>(
onTokenBalanceUpdated: (
contract_addresses: string[],
account_addresses: string[],
token_ids: string[],
callback: Function
): torii.Subscription => {
return client.onTokenBalanceUpdated(
contract_addresses,
account_addresses,
token_ids,
callback
);
},
Expand All @@ -311,6 +319,7 @@ export async function init<T extends SchemaType>(
* @param {torii.Subscription} subscription - Existing subscription to update
* @param {string[]} contract_addresses - New array of contract addresses to filter
* @param {string[]} account_addresses - New array of account addresses to filter
* @param {string[]} token_ids - New array of token ids to filter (empty for all)
*
* # Returns
* Result containing unit or error
Expand All @@ -319,12 +328,14 @@ export async function init<T extends SchemaType>(
updateTokenBalanceSubscription: async (
subscription: torii.Subscription,
contract_addresses: string[],
account_addresses: string[]
account_addresses: string[],
token_ids: string[]
): Promise<void> => {
return await client.updateTokenBalanceSubscription(
subscription,
contract_addresses,
account_addresses
account_addresses,
token_ids
);
},

Expand Down
16 changes: 13 additions & 3 deletions packages/sdk/src/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -324,18 +324,24 @@ export interface SDK<T extends SchemaType> {

/**
* @param {string[]} contract_addresses
* @param {string[]} token_ids
* @returns {Promise<torii.Tokens>}
*/
getTokens(contract_addresses: string[]): Promise<torii.Tokens>;
getTokens(
contract_addresses: string[],
token_ids: string[]
): Promise<torii.Tokens>;

/**
* @param {string[]} account_addresses
* @param {string[]} contract_addresses
* @param {string[]} token_ids
* @returns {Promise<torii.TokenBalances>}
*/
getTokenBalances(
account_addresses: string[],
contract_addresses: string[]
contract_addresses: string[],
token_ids: string[]
): Promise<torii.TokenBalances>;

/**
Expand All @@ -344,6 +350,7 @@ export interface SDK<T extends SchemaType> {
* # Parameters
* @param {string[]} contract_addresses - Array of contract addresses to filter (empty for all)
* @param {string[]} account_addresses - Array of account addresses to filter (empty for all)
* @param {string[]} token_ids - Array of token ids to filter (empty for all)
* @param {Funtion} callback - JavaScript function to call on updates
*
* # Returns
Expand All @@ -353,6 +360,7 @@ export interface SDK<T extends SchemaType> {
onTokenBalanceUpdated: (
contract_addresses: string[],
account_addresses: string[],
token_ids: string[],
callback: Function
) => torii.Subscription;

Expand All @@ -363,6 +371,7 @@ export interface SDK<T extends SchemaType> {
* @param {torii.Subscription} subscription - Existing subscription to update
* @param {string[]} contract_addresses - New array of contract addresses to filter
* @param {string[]} account_addresses - New array of account addresses to filter
* @param {string[]} token_ids - New array of token ids to filter
*
* # Returns
* Result containing unit or error
Expand All @@ -371,7 +380,8 @@ export interface SDK<T extends SchemaType> {
updateTokenBalanceSubscription: (
subscription: torii.Subscription,
contract_addresses: string[],
account_addresses: string[]
account_addresses: string[],
token_ids: string[]
) => Promise<void>;

/**
Expand Down
2 changes: 1 addition & 1 deletion worlds/dojo-starter
Submodule dojo-starter updated 36 files
+16 −16 .github/workflows/test.yaml
+1 −2 .gitignore
+3 −6 README.md
+5 −5 Scarb.lock
+7 −6 Scarb.toml
+1 −1 dojo_dev.toml
+3 −3 dojo_release.toml
+0 −1,513 manifest_dev.json
+262 −0 manifests/dev/base/abis/contracts/dojo_starter-actions-7a1c7102.json
+98 −0 manifests/dev/base/abis/dojo-base.json
+1,231 −0 manifests/dev/base/abis/dojo-world.json
+433 −0 manifests/dev/base/abis/models/dojo_starter-DirectionsAvailable-77844f1f.json
+433 −0 manifests/dev/base/abis/models/dojo_starter-Moved-504403e5.json
+455 −0 manifests/dev/base/abis/models/dojo_starter-Moves-2a29373f.json
+421 −0 manifests/dev/base/abis/models/dojo_starter-Position-2ac8b4c1.json
+14 −0 manifests/dev/base/contracts/dojo_starter-actions-7a1c7102.toml
+6 −0 manifests/dev/base/dojo-base.toml
+6 −0 manifests/dev/base/dojo-world.toml
+17 −0 manifests/dev/base/models/dojo_starter-DirectionsAvailable-77844f1f.toml
+17 −0 manifests/dev/base/models/dojo_starter-Moved-504403e5.toml
+27 −0 manifests/dev/base/models/dojo_starter-Moves-2a29373f.toml
+17 −0 manifests/dev/base/models/dojo_starter-Position-2ac8b4c1.toml
+262 −0 manifests/dev/deployment/abis/contracts/dojo_starter-actions-7a1c7102.json
+98 −0 manifests/dev/deployment/abis/dojo-base.json
+1,231 −0 manifests/dev/deployment/abis/dojo-world.json
+433 −0 manifests/dev/deployment/abis/models/dojo_starter-DirectionsAvailable-77844f1f.json
+433 −0 manifests/dev/deployment/abis/models/dojo_starter-Moved-504403e5.json
+455 −0 manifests/dev/deployment/abis/models/dojo_starter-Moves-2a29373f.json
+421 −0 manifests/dev/deployment/abis/models/dojo_starter-Position-2ac8b4c1.json
+3,373 −0 manifests/dev/deployment/manifest.json
+129 −0 manifests/dev/deployment/manifest.toml
+10 −0 scripts/move.sh
+10 −0 scripts/spawn.sh
+4 −10 src/models.cairo
+21 −36 src/systems/actions.cairo
+12 −23 src/tests/test_world.cairo
2 changes: 1 addition & 1 deletion worlds/onchain-dash
Submodule onchain-dash updated 40 files
+4 −13 Scarb.lock
+3 −7 Scarb.toml
+2 −5 dojo_dev.toml
+0 −3 dojo_release.toml
+0 −1,540 manifest_dev.json
+0 −12 manifests/dev/base/abis/contracts/onchain_dash-actions-23b16c0c.json
+0 −411 manifests/dev/base/abis/models/onchain_dash-Message-50675f75.json
+0 −433 manifests/dev/base/abis/models/onchain_dash-Theme-614247de.json
+2 −3 manifests/dev/base/contracts/onchain_dash-actions-23b16c0c.toml
+2 −2 manifests/dev/base/dojo-world.toml
+0 −22 manifests/dev/base/models/onchain_dash-Message-50675f75.toml
+0 −27 manifests/dev/base/models/onchain_dash-Theme-614247de.toml
+0 −243 manifests/release/base/abis/contracts/onchain_dash-actions-23b16c0c.json
+0 −98 manifests/release/base/abis/dojo-base.json
+0 −1,231 manifests/release/base/abis/dojo-world.json
+0 −407 manifests/release/base/abis/models/onchain_dash-CallerCounter-5b035b49.json
+0 −407 manifests/release/base/abis/models/onchain_dash-GlobalCounter-4599c903.json
+0 −411 manifests/release/base/abis/models/onchain_dash-Message-50675f75.json
+0 −433 manifests/release/base/abis/models/onchain_dash-Theme-614247de.json
+0 −15 manifests/release/base/contracts/onchain_dash-actions-23b16c0c.toml
+0 −6 manifests/release/base/dojo-base.toml
+0 −6 manifests/release/base/dojo-world.toml
+0 −17 manifests/release/base/models/onchain_dash-CallerCounter-5b035b49.toml
+0 −17 manifests/release/base/models/onchain_dash-GlobalCounter-4599c903.toml
+0 −22 manifests/release/base/models/onchain_dash-Message-50675f75.toml
+0 −27 manifests/release/base/models/onchain_dash-Theme-614247de.toml
+0 −243 manifests/release/deployment/abis/contracts/onchain_dash-actions-23b16c0c.json
+0 −98 manifests/release/deployment/abis/dojo-base.json
+0 −1,231 manifests/release/deployment/abis/dojo-world.json
+0 −407 manifests/release/deployment/abis/models/onchain_dash-CallerCounter-5b035b49.json
+0 −407 manifests/release/deployment/abis/models/onchain_dash-GlobalCounter-4599c903.json
+0 −411 manifests/release/deployment/abis/models/onchain_dash-Message-50675f75.json
+0 −433 manifests/release/deployment/abis/models/onchain_dash-Theme-614247de.json
+0 −3,274 manifests/release/deployment/manifest.json
+0 −130 manifests/release/deployment/manifest.toml
+2 −0 overlays/dev/actions.toml
+2 −0 overlays/release/actions.toml
+14 −12 src/models.cairo
+19 −24 src/systems/actions.cairo
+33 −50 src/tests/test_world.cairo

0 comments on commit 20d294e

Please sign in to comment.