diff --git a/packages/apps-config/src/api/spec/peerplays.ts b/packages/apps-config/src/api/spec/peerplays.ts index 2c9aaa6ecc21..cdcd7b0ed740 100644 --- a/packages/apps-config/src/api/spec/peerplays.ts +++ b/packages/apps-config/src/api/spec/peerplays.ts @@ -54,6 +54,163 @@ const definitions: OverrideBundleDefinition = { params: [], type: 'Vec' } + }, + potential: { + getPotential: { + description: 'Get the potential of an account', + params: [ + { + name: 'account', + type: 'AccountId' + } + ], + type: 'Balance' + }, + getMaxSupply: { + description: 'Get the maximum supply', + params: [], + type: 'BalanceOf' + }, + getTotalSupply: { + description: 'Get the total supply', + params: [], + type: 'BalanceOf' + }, + getCurrentMonthSupply: { + description: 'Get the current month supply', + params: [], + type: 'BalanceOf' + }, + getCurrentMonthNumber: { + description: 'Get the current month number', + params: [], + type: 'MonthNumber' + }, + getCurrentCycleSupply: { + description: 'Get the current cycle supply', + params: [], + type: 'BalanceOf' + }, + getCurrentCycleNumber: { + description: 'Get the current cycle number', + params: [], + type: 'CycleNumber' + }, + defaultActiveReferralShare: { + description: 'Get the default active referral share', + params: [], + type: 'ActiveReferralShareType' + }, + activeReferralShare: { + description: 'Get the active referral share of an account', + params: [ + { + name: 'account', + type: 'AccountId' + } + ], + type: 'ActiveReferralShareType' + } + }, + fractionalNft: { + collections: { + description: 'Get the total number of collections', + params: [], + type: 'CollectionId' + }, + items: { + description: 'Get the total number of items in a collection', + params: [ + { + name: 'collection_id', + type: 'CollectionId' + } + ], + type: 'ItemId' + }, + nftInfo: { + description: 'Get NFT information for a collection', + params: [ + { + name: 'collection_id', + type: 'CollectionId' + } + ], + type: 'NftInfo' + }, + owner: { + description: 'Get the owner of an item in a collection', + params: [ + { + name: 'collection_id', + type: 'CollectionId' + }, + { + name: 'item_id', + type: 'ItemId' + } + ], + type: 'Option' + } + }, + rewardPool: { + accountId: { + description: 'Get the account ID of the reward pool', + params: [], + type: 'AccountId' + }, + balance: { + description: 'Get the balance of the reward pool', + params: [], + type: 'Balance' + }, + collectionIds: { + description: 'Get the set of collection IDs associated with the reward pool', + params: [], + type: 'BTreeSet' + }, + itemIds: { + description: 'Get the set of item IDs for a given collection in the reward pool', + params: [ + { + name: 'collection_id', + type: 'CollectionId' + } + ], + type: 'BTreeSet' + } + }, + referral: { + activeReferralsCount: { + description: 'Get the count of active referrals for an account', + params: [ + { + name: 'account', + type: 'AccountId' + } + ], + type: 'u32' + }, + referrer: { + description: 'Get the referrer of an account', + params: [ + { + name: 'account', + type: 'AccountId' + } + ], + type: 'Option' + }, + activeReferrals: { + description: 'Get the active referrals of an account', + params: [ + { + name: 'account', + type: 'AccountId' + } + ], + type: 'Option>' + } } }, types: [ @@ -73,7 +230,23 @@ const definitions: OverrideBundleDefinition = { ExtrinsicSignature: 'EthereumSignature', Lookup0: 'AccountId', LookupSource: 'AccountId', - MaintenanceIndex: 'u32' + MaintenanceIndex: 'u32', + Balance: 'u128', + BalanceOf: 'Balance', + MonthNumber: 'u32', + CycleNumber: 'u32', + ActiveReferralShareType: 'u32', + CollectionId: 'u32', + ItemId: 'u32', + NftInfo: { + address: 'H160', + token_id: 'U256' + }, + BTreeSet: 'Vec', + TreeNode: { + parent: 'Option', + children: 'Vec' + } } } ]