Skip to content

api.entities.types

F-OBrien edited this page Aug 14, 2026 · 41 revisions

@polymeshassociation/polymesh-sdk / api/entities/types

api/entities/types

Enumerations

AuthorizationType

Defined in: api/entities/types.ts:131

Type of Authorization Request

Enumeration Members

AddMultiSigSigner

AddMultiSigSigner: "AddMultiSigSigner"

Defined in: api/entities/types.ts:135

AttestPrimaryKeyRotation

AttestPrimaryKeyRotation: "AttestPrimaryKeyRotation"

Defined in: api/entities/types.ts:132

BecomeAgent

BecomeAgent: "BecomeAgent"

Defined in: api/entities/types.ts:139

JoinIdentity

JoinIdentity: "JoinIdentity"

Defined in: api/entities/types.ts:137

OldAddRelayerPayingKey

OldAddRelayerPayingKey: "OldAddRelayerPayingKey"

Defined in: api/entities/types.ts:140

PortfolioCustody

PortfolioCustody: "PortfolioCustody"

Defined in: api/entities/types.ts:138

RotatePrimaryKey

RotatePrimaryKey: "RotatePrimaryKey"

Defined in: api/entities/types.ts:133

RotatePrimaryKeyToSecondary

RotatePrimaryKeyToSecondary: "RotatePrimaryKeyToSecondary"

Defined in: api/entities/types.ts:141

TransferAssetOwnership

TransferAssetOwnership: "TransferAssetOwnership"

Defined in: api/entities/types.ts:136

TransferTicker

TransferTicker: "TransferTicker"

Defined in: api/entities/types.ts:134


ClaimType

Defined in: api/entities/types.ts:162

Enumeration Members

Accredited

Accredited: "Accredited"

Defined in: api/entities/types.ts:163

Affiliate

Affiliate: "Affiliate"

Defined in: api/entities/types.ts:164

Blocked

Blocked: "Blocked"

Defined in: api/entities/types.ts:171

BuyLockup

BuyLockup: "BuyLockup"

Defined in: api/entities/types.ts:165

Custom

Custom: "Custom"

Defined in: api/entities/types.ts:172

CustomerDueDiligence

CustomerDueDiligence: "CustomerDueDiligence"

Defined in: api/entities/types.ts:167

Exempted

Exempted: "Exempted"

Defined in: api/entities/types.ts:170

Jurisdiction

Jurisdiction: "Jurisdiction"

Defined in: api/entities/types.ts:169

KnowYourCustomer

KnowYourCustomer: "KnowYourCustomer"

Defined in: api/entities/types.ts:168

SellLockup

SellLockup: "SellLockup"

Defined in: api/entities/types.ts:166


ConditionTarget

Defined in: api/entities/types.ts:144

Enumeration Members

Both

Both: "Both"

Defined in: api/entities/types.ts:147

Receiver

Receiver: "Receiver"

Defined in: api/entities/types.ts:146

Sender

Sender: "Sender"

Defined in: api/entities/types.ts:145


ConditionType

Defined in: api/entities/types.ts:341

Enumeration Members

IsAbsent

IsAbsent: "IsAbsent"

Defined in: api/entities/types.ts:343

IsAnyOf

IsAnyOf: "IsAnyOf"

Defined in: api/entities/types.ts:344

IsExternalAgent

IsExternalAgent: "IsExternalAgent"

Defined in: api/entities/types.ts:346

IsIdentity

IsIdentity: "IsIdentity"

Defined in: api/entities/types.ts:347

IsNoneOf

IsNoneOf: "IsNoneOf"

Defined in: api/entities/types.ts:345

IsPresent

IsPresent: "IsPresent"

Defined in: api/entities/types.ts:342


NewStatType

Defined in: api/entities/types.ts:302

Enumeration Members

Balance

Balance: "Balance"

Defined in: api/entities/types.ts:304

Count

Count: "Count"

Defined in: api/entities/types.ts:303


PermissionGroupType

Defined in: api/entities/types.ts:761

Enumeration Members

ExceptMeta

ExceptMeta: "ExceptMeta"

Defined in: api/entities/types.ts:770

not authorized:

  • externalAgents
Full

Full: "Full"

Defined in: api/entities/types.ts:765

all transactions authorized

PolymeshV1Caa

PolymeshV1Caa: "PolymeshV1Caa"

Defined in: api/entities/types.ts:777

authorized:

  • corporateAction
  • corporateBallot
  • capitalDistribution
PolymeshV1Pia

PolymeshV1Pia: "PolymeshV1Pia"

Defined in: api/entities/types.ts:785

authorized:

  • asset.issue
  • asset.redeem
  • asset.controllerTransfer
  • sto (except for sto.invest)

PermissionType

Defined in: api/entities/types.ts:632

Enumeration Members

Exclude

Exclude: "Exclude"

Defined in: api/entities/types.ts:634

Include

Include: "Include"

Defined in: api/entities/types.ts:633


ScopeType

Defined in: api/entities/types.ts:150

Enumeration Members

Asset

Asset: "Asset"

Defined in: api/entities/types.ts:153

Custom

Custom: "Custom"

Defined in: api/entities/types.ts:154

Identity

Identity: "Identity"

Defined in: api/entities/types.ts:152


SignerType

Defined in: api/entities/types.ts:110

Enumeration Members

Account

Account: "Account"

Defined in: api/entities/types.ts:113

Identity

Identity: "Identity"

Defined in: api/entities/types.ts:112


StatType

Defined in: api/entities/types.ts:289

Represents the StatType from the statistics module.

Note

the chain doesn't use "Scoped" types, but they are needed here to discriminate the input instead of having an optional input

Enumeration Members

Balance

Balance: "Balance"

Defined in: api/entities/types.ts:291

Count

Count: "Count"

Defined in: api/entities/types.ts:290

ScopedBalance

ScopedBalance: "ScopedBalance"

Defined in: api/entities/types.ts:299

ScopedPercentage is an SDK only type, on chain it is Balance with a claimType option present

ScopedCount

ScopedCount: "ScopedCount"

Defined in: api/entities/types.ts:295

ScopedCount is an SDK only type, on chain it is Count with a claimType option present

Interfaces

AccreditedClaim

Defined in: api/entities/types.ts:175

Properties

scope

scope: Scope

Defined in: api/entities/types.ts:177

type

type: Accredited

Defined in: api/entities/types.ts:176


AddCountStatInput

Defined in: api/entities/types.ts:555

Properties

count?

optional count?: BigNumber

Defined in: api/entities/types.ts:562

The token holder count value for the stat

Note

If not provided when enabling a stat, it will default to zero. If not provided when updating stats, the current value will remain unchanged


AffiliateClaim

Defined in: api/entities/types.ts:180

Properties

scope

scope: Scope

Defined in: api/entities/types.ts:182

type

type: Affiliate

Defined in: api/entities/types.ts:181


BlockedClaim

Defined in: api/entities/types.ts:224

Properties

scope

scope: Scope

Defined in: api/entities/types.ts:226

type

type: Blocked

Defined in: api/entities/types.ts:225


BuyLockupClaim

Defined in: api/entities/types.ts:185

Properties

scope

scope: Scope

Defined in: api/entities/types.ts:187

type

type: BuyLockup

Defined in: api/entities/types.ts:186


CddClaim

Defined in: api/entities/types.ts:195

Properties

id

id: string

Defined in: api/entities/types.ts:197

type

type: CustomerDueDiligence

Defined in: api/entities/types.ts:196


CheckPermissionsResult

Defined in: api/entities/types.ts:746

Result of a checkPermissions call. If Type is Account, represents whether the Account has all the necessary secondary key Permissions. If Type is Identity, represents whether the Identity has all the necessary external agent Permissions

Type Parameters

Type Parameter
Type extends SignerType

Properties

message?

optional message?: string

Defined in: api/entities/types.ts:758

optional message explaining the reason for failure in special cases

missingPermissions?

optional missingPermissions?: Type extends Account ? SimplePermissions : TxTag[] | null

Defined in: api/entities/types.ts:750

required permissions which the signer DOESN'T have. Only present if result is false

result

result: boolean

Defined in: api/entities/types.ts:754

whether the signer complies with the required permissions or not


CheckpointWithData

Defined in: api/entities/types.ts:795

Properties

checkpoint

checkpoint: Checkpoint

Defined in: api/entities/types.ts:796

createdAt

createdAt: Date

Defined in: api/entities/types.ts:797

totalSupply

totalSupply: BigNumber

Defined in: api/entities/types.ts:798


CheckRolesResult

Defined in: api/entities/types.ts:726

Result of a checkRoles call

Properties

message?

optional message?: string

Defined in: api/entities/types.ts:738

optional message explaining the reason for failure in special cases

missingRoles?

optional missingRoles?: Role[]

Defined in: api/entities/types.ts:730

required roles which the Identity DOESN'T have. Only present if result is false

result

result: boolean

Defined in: api/entities/types.ts:734

whether the signer possesses all the required roles or not


ClaimCountTransferRestriction

Defined in: api/entities/types.ts:522

Extends

  • TransferRestrictionBase

Properties

claim

claim: InputStatClaim

Defined in: api/entities/types.ts:526

The type of investors this restriction applies to. e.g. non-accredited

exemptedIds?

optional exemptedIds?: string[]

Defined in: api/entities/types.ts:509

array of Identity IDs that are exempted from the Restriction

Inherited from

TransferRestrictionBase.exemptedIds

issuer

issuer: Identity

Defined in: api/entities/types.ts:536

max?

optional max?: BigNumber

Defined in: api/entities/types.ts:534

The maximum amount of investors that must meet the Claim criteria

min

min: BigNumber

Defined in: api/entities/types.ts:530

The minimum amount of investors the must meet the Claim criteria


ClaimData

Defined in: api/entities/types.ts:244

Type Parameters

Type Parameter Default type
ClaimType Claim

Properties

claim

claim: ClaimType

Defined in: api/entities/types.ts:250

expiry

expiry: Date | null

Defined in: api/entities/types.ts:249

issuedAt

issuedAt: Date

Defined in: api/entities/types.ts:247

issuer

issuer: Identity

Defined in: api/entities/types.ts:246

lastUpdatedAt

lastUpdatedAt: Date

Defined in: api/entities/types.ts:248

target

target: Identity

Defined in: api/entities/types.ts:245


ClaimPercentageTransferRestriction

Defined in: api/entities/types.ts:538

Extends

  • TransferRestrictionBase

Properties

claim

claim: InputStatClaim

Defined in: api/entities/types.ts:542

The type of investors this restriction applies to. e.g. Canadian investor

exemptedIds?

optional exemptedIds?: string[]

Defined in: api/entities/types.ts:509

array of Identity IDs that are exempted from the Restriction

Inherited from

TransferRestrictionBase.exemptedIds

issuer

issuer: Identity

Defined in: api/entities/types.ts:552

max

max: BigNumber

Defined in: api/entities/types.ts:550

The maximum percentage of the total supply that investors meeting the Claim criteria must hold

min

min: BigNumber

Defined in: api/entities/types.ts:546

The minimum percentage of the total supply that investors meeting the Claim criteria must hold


ClaimScope

Defined in: api/entities/types.ts:311

Properties

assetId?

optional assetId?: string

Defined in: api/entities/types.ts:313

scope

scope: Scope | null

Defined in: api/entities/types.ts:312


ClaimTarget

Defined in: api/entities/types.ts:439

Properties

claim

claim: Claim

Defined in: api/entities/types.ts:441

expiry?

optional expiry?: Date

Defined in: api/entities/types.ts:442

target

target: string | Identity

Defined in: api/entities/types.ts:440


Compliance

Defined in: api/entities/types.ts:434

Properties

complies

complies: boolean

Defined in: api/entities/types.ts:436

requirements

requirements: RequirementCompliance[]

Defined in: api/entities/types.ts:435


ComplianceRequirements

Defined in: api/entities/types.ts:413

Properties

defaultTrustedClaimIssuers

defaultTrustedClaimIssuers: TrustedClaimIssuer<false>[]

Defined in: api/entities/types.ts:418

used for conditions where no trusted claim issuers were specified

requirements

requirements: Requirement[]

Defined in: api/entities/types.ts:414


ConditionBase

Defined in: api/entities/types.ts:350

Properties

target

target: ConditionTarget

Defined in: api/entities/types.ts:351

trustedClaimIssuers?

optional trustedClaimIssuers?: TrustedClaimIssuer<false>[]

Defined in: api/entities/types.ts:355

if undefined, the default trusted claim issuers for the Asset are used


ConditionCompliance

Defined in: api/entities/types.ts:423

Properties

complies

complies: boolean

Defined in: api/entities/types.ts:425

condition

condition: Condition

Defined in: api/entities/types.ts:424


CorporateBallotWithDetails

Defined in: api/entities/types.ts:615

Properties

ballot

ballot: CorporateBallot

Defined in: api/entities/types.ts:616

details

details: CorporateBallotDetails

Defined in: api/entities/types.ts:617


CountTransferRestriction

Defined in: api/entities/types.ts:512

Extends

  • TransferRestrictionBase

Properties

count

count: BigNumber

Defined in: api/entities/types.ts:513

exemptedIds?

optional exemptedIds?: string[]

Defined in: api/entities/types.ts:509

array of Identity IDs that are exempted from the Restriction

Inherited from

TransferRestrictionBase.exemptedIds


CustomClaim

Defined in: api/entities/types.ts:216

Properties

customClaimTypeId

customClaimTypeId: BigNumber

Defined in: api/entities/types.ts:219

scope

scope: Scope

Defined in: api/entities/types.ts:218

type

type: Custom

Defined in: api/entities/types.ts:217


DistributionPayment

Defined in: api/entities/types.ts:620

Properties

amount

amount: BigNumber

Defined in: api/entities/types.ts:625

blockHash

blockHash: string

Defined in: api/entities/types.ts:622

blockNumber

blockNumber: BigNumber

Defined in: api/entities/types.ts:621

date

date: Date

Defined in: api/entities/types.ts:623

target

target: Identity

Defined in: api/entities/types.ts:624

withheldTax

withheldTax: BigNumber

Defined in: api/entities/types.ts:629

percentage (0-100) of tax withholding for the target identity


DistributionWithDetails

Defined in: api/entities/types.ts:610

Properties

details

details: DividendDistributionDetails

Defined in: api/entities/types.ts:612

distribution

distribution: DividendDistribution

Defined in: api/entities/types.ts:611


ExemptedClaim

Defined in: api/entities/types.ts:211

Properties

scope

scope: Scope

Defined in: api/entities/types.ts:213

type

type: Exempted

Defined in: api/entities/types.ts:212


ExternalAgentCondition

Defined in: api/entities/types.ts:383

Properties

type

type: IsExternalAgent

Defined in: api/entities/types.ts:384


FungiblePortfolioMovement

Defined in: api/entities/types.ts:852

Properties

amount

amount: BigNumber

Defined in: api/entities/types.ts:854

asset

asset: string | FungibleAsset

Defined in: api/entities/types.ts:853

memo?

optional memo?: string

Defined in: api/entities/types.ts:858

identifier string to help differentiate transfers


IdentityCondition

Defined in: api/entities/types.ts:378

Properties

identity

identity: Identity

Defined in: api/entities/types.ts:380

type

type: IsIdentity

Defined in: api/entities/types.ts:379


IdentityWithClaims

Defined in: api/entities/types.ts:306

Properties

claims

claims: ClaimData<Claim>[]

Defined in: api/entities/types.ts:308

identity

identity: Identity

Defined in: api/entities/types.ts:307


JurisdictionClaim

Defined in: api/entities/types.ts:205

Properties

code

code: CountryCode

Defined in: api/entities/types.ts:207

scope

scope: Scope

Defined in: api/entities/types.ts:208

type

type: Jurisdiction

Defined in: api/entities/types.ts:206


KycClaim

Defined in: api/entities/types.ts:200

Properties

scope

scope: Scope

Defined in: api/entities/types.ts:202

type

type: KnowYourCustomer

Defined in: api/entities/types.ts:201


MiddlewarePaginationOptions

Defined in: api/entities/types.ts:94

Properties

size

size: BigNumber

Defined in: api/entities/types.ts:95

start?

optional start?: BigNumber

Defined in: api/entities/types.ts:96


MultiClaimCondition

Defined in: api/entities/types.ts:373

Properties

claims

claims: Claim[]

Defined in: api/entities/types.ts:375

type

type: IsAnyOf | IsNoneOf

Defined in: api/entities/types.ts:374


OfferingWithDetails

Defined in: api/entities/types.ts:790

Properties

details

details: OfferingDetails

Defined in: api/entities/types.ts:792

offering

offering: Offering

Defined in: api/entities/types.ts:791


PaginationOptions

Defined in: api/entities/types.ts:89

Properties

size

size: BigNumber

Defined in: api/entities/types.ts:90

start?

optional start?: string

Defined in: api/entities/types.ts:91


PercentageTransferRestriction

Defined in: api/entities/types.ts:516

Extends

  • TransferRestrictionBase

Properties

exemptedIds?

optional exemptedIds?: string[]

Defined in: api/entities/types.ts:509

array of Identity IDs that are exempted from the Restriction

Inherited from

TransferRestrictionBase.exemptedIds

percentage

percentage: BigNumber

Defined in: api/entities/types.ts:520

maximum percentage (0-100) of the total supply of the Asset that can be held by a single investor at once


PermissionedAccount

Defined in: api/entities/types.ts:801

Properties

account

account: Account | MultiSig

Defined in: api/entities/types.ts:802

permissions

permissions: Permissions

Defined in: api/entities/types.ts:803

unmatchedPermissions?

optional unmatchedPermissions?: string[]

Defined in: api/entities/types.ts:804


PermissionGroups

Defined in: api/entities/types.ts:700

All Permission Groups of a specific Asset, separated by known and custom

Properties

custom

custom: CustomPermissionGroup[]

Defined in: api/entities/types.ts:702

known

known: KnownPermissionGroup[]

Defined in: api/entities/types.ts:701


Permissions

Defined in: api/entities/types.ts:671

Permissions a Secondary Key has over the Identity. A null value means the key has all permissions of that type (e.g. if assets is null, the key has permissions over all of the Identity's Assets)

Properties

assets

assets: SectionPermissions<FungibleAsset> | null

Defined in: api/entities/types.ts:675

Assets over which this key has permissions

portfolios

portfolios: SectionPermissions<DefaultPortfolio | NumberedPortfolio> | null

Defined in: api/entities/types.ts:689

transactionGroups

transactionGroups: TxGroup[]

Defined in: api/entities/types.ts:687

list of Transaction Groups this key can execute. Having permissions over a TxGroup means having permissions over every TxTag in said group. Partial group permissions are not covered by this value. For a full picture of transaction permissions, see the transactions property

NOTE: If transactions is null, ignore this value

transactions

transactions: TransactionPermissions | null

Defined in: api/entities/types.ts:679

Transactions this key can execute


Requirement

Defined in: api/entities/types.ts:408

Properties

conditions

conditions: Condition[]

Defined in: api/entities/types.ts:410

id

id: BigNumber

Defined in: api/entities/types.ts:409


RequirementCompliance

Defined in: api/entities/types.ts:428

Properties

complies

complies: boolean

Defined in: api/entities/types.ts:431

conditions

conditions: ConditionCompliance[]

Defined in: api/entities/types.ts:430

id

id: BigNumber

Defined in: api/entities/types.ts:429


ResultSet

Defined in: api/entities/types.ts:101

Type Parameters

Type Parameter
T

Properties

count?

optional count?: BigNumber

Defined in: api/entities/types.ts:107

Note

methods will have count defined when middleware is configured, but be undefined otherwise. This happens when the chain node is queried directly

data

data: T[]

Defined in: api/entities/types.ts:102

next

next: NextKey

Defined in: api/entities/types.ts:103


ScheduleWithDetails

Defined in: api/entities/types.ts:605

Properties

details

details: ScheduleDetails

Defined in: api/entities/types.ts:607

schedule

schedule: CheckpointSchedule

Defined in: api/entities/types.ts:606


Scope

Defined in: api/entities/types.ts:157

Properties

type

type: ScopeType

Defined in: api/entities/types.ts:158

value

value: string

Defined in: api/entities/types.ts:159


SectionPermissions

Defined in: api/entities/types.ts:642

Signer/agent permissions for a specific type

Extended by

Type Parameters

Type Parameter Description
T type of Permissions (Asset, Transaction, Portfolio, etc)

Properties

type

type: PermissionType

Defined in: api/entities/types.ts:650

Whether the permissions are inclusive or exclusive

values

values: T[]

Defined in: api/entities/types.ts:646

Values to be included/excluded


SellLockupClaim

Defined in: api/entities/types.ts:190

Properties

scope

scope: Scope

Defined in: api/entities/types.ts:192

type

type: SellLockup

Defined in: api/entities/types.ts:191


SignerValue

Defined in: api/entities/types.ts:117

Properties

type

type: SignerType

Defined in: api/entities/types.ts:121

whether the signer is an Account or Identity

value

value: string

Defined in: api/entities/types.ts:125

address or DID (depending on whether the signer is an Account or Identity)


SimplePermissions

Defined in: api/entities/types.ts:710

This represents positive permissions (i.e. only "includes"). It is used for specifying procedure requirements and querying if an Account has certain permissions. Null values represent full permissions in that category

Properties

assets?

optional assets?: BaseAsset[] | null

Defined in: api/entities/types.ts:714

list of required Asset permissions

portfolios?

optional portfolios?: (DefaultPortfolio | NumberedPortfolio)[] | null

Defined in: api/entities/types.ts:720

transactions?

optional transactions?: TxTag[] | null

Defined in: api/entities/types.ts:718

list of required Transaction permissions


SingleClaimCondition

Defined in: api/entities/types.ts:368

Properties

claim

claim: Claim

Defined in: api/entities/types.ts:370

type

type: IsPresent | IsAbsent

Defined in: api/entities/types.ts:369


StatAccreditedClaimInput

Defined in: api/entities/types.ts:260

Properties

accredited

accredited: boolean

Defined in: api/entities/types.ts:262

type

type: Accredited

Defined in: api/entities/types.ts:261


StatAffiliateClaimInput

Defined in: api/entities/types.ts:265

Properties

affiliate

affiliate: boolean

Defined in: api/entities/types.ts:267

type

type: Affiliate

Defined in: api/entities/types.ts:266


StatClaimIssuer

Defined in: api/entities/types.ts:565

Properties

claimType

claimType: TrustedFor

Defined in: api/entities/types.ts:567

issuer

issuer: Identity

Defined in: api/entities/types.ts:566


StatJurisdictionClaimInput

Defined in: api/entities/types.ts:255

Properties

countryCode

countryCode: CountryCode | undefined

Defined in: api/entities/types.ts:257

type

type: Jurisdiction

Defined in: api/entities/types.ts:256


TransactionPermissions

Defined in: api/entities/types.ts:656

Permissions related to Transactions. Can include/exclude individual transactions or entire modules

Extends

Properties

exceptions?

optional exceptions?: TxTag[]

Defined in: api/entities/types.ts:663

Transactions to be exempted from inclusion/exclusion. This allows more granularity when setting permissions. For example, let's say we want to include only the asset and staking modules, but exclude the asset.registerUniqueTicker transaction. We could add both modules to values, and add TxTags.asset.RegisterUniqueTicker to exceptions

type

type: PermissionType

Defined in: api/entities/types.ts:650

Whether the permissions are inclusive or exclusive

Inherited from

SectionPermissions.type

values

values: (TxTag | ModuleName)[]

Defined in: api/entities/types.ts:646

Values to be included/excluded

Inherited from

SectionPermissions.values


TrustedClaimIssuer

Defined in: api/entities/types.ts:326

Type Parameters

Type Parameter Default type Description
IsDefault extends boolean false whether the Identity is a default trusted claim issuer for an asset or just for a specific compliance condition. Defaults to false

Properties

identity

identity: IsDefault extends true ? DefaultTrustedClaimIssuer : Identity

Defined in: api/entities/types.ts:327

trustedFor

trustedFor: TrustedFor[] | null

Defined in: api/entities/types.ts:331

a null value means that the issuer is trusted for all claim types

Type Aliases

Account

Account = Account

Defined in: api/entities/types.ts:46


AccountCollection

AccountCollection = PortfolioCollection

Defined in: api/entities/types.ts:822


AccountLike

AccountLike = string | Account

Defined in: api/entities/types.ts:814


ActiveStats

ActiveStats = object

Defined in: api/entities/types.ts:872

Properties

claims

claims: object[] | undefined

Defined in: api/entities/types.ts:874

isSet

isSet: boolean

Defined in: api/entities/types.ts:873


AssetHolder

AssetHolder = Account | NumberedPortfolio | DefaultPortfolio

Defined in: api/entities/types.ts:818


AssetHolderBalance

AssetHolderBalance = PortfolioBalance

Defined in: api/entities/types.ts:820


AssetHolderLike

AssetHolderLike = AccountLike | PortfolioLike

Defined in: api/entities/types.ts:816


AttestPrimaryKeyRotationAuthorizationData

AttestPrimaryKeyRotationAuthorizationData = object

Defined in: api/entities/types.ts:445

Properties

type

type: AttestPrimaryKeyRotation

Defined in: api/entities/types.ts:446

value

value: Identity

Defined in: api/entities/types.ts:447


Authorization

Authorization = AttestPrimaryKeyRotationAuthorizationData | RotatePrimaryKeyAuthorizationData | JoinIdentityAuthorizationData | PortfolioCustodyAuthorizationData | BecomeAgentAuthorizationData | OldAddRelayerPayingKeyAuthorizationData | RotatePrimaryKeyToSecondaryData | GenericAuthorizationData

Defined in: api/entities/types.ts:495

Authorization request data corresponding to type


AuthorizationRequest

AuthorizationRequest = AuthorizationRequest

Defined in: api/entities/types.ts:49


BecomeAgentAuthorizationData

BecomeAgentAuthorizationData = object

Defined in: api/entities/types.ts:469

Properties

type

type: BecomeAgent

Defined in: api/entities/types.ts:470

value

value: KnownPermissionGroup | CustomPermissionGroup

Defined in: api/entities/types.ts:471


Checkpoint

Checkpoint = Checkpoint

Defined in: api/entities/types.ts:50


CheckpointSchedule

CheckpointSchedule = CheckpointSchedule

Defined in: api/entities/types.ts:51


Claim

Claim = ScopedClaim | UnscopedClaim

Defined in: api/entities/types.ts:242


ClaimCountStatInput

ClaimCountStatInput = { claimType: Accredited; issuer: Identity; value?: { accredited: BigNumber; nonAccredited: BigNumber; }; } | { claimType: Affiliate; issuer: Identity; value?: { affiliate: BigNumber; nonAffiliate: BigNumber; }; } | { claimType: Jurisdiction; issuer: Identity; value?: object[]; }

Defined in: api/entities/types.ts:570

Union Members

Type Literal

{ claimType: Accredited; issuer: Identity; value?: { accredited: BigNumber; nonAccredited: BigNumber; }; }

claimType

claimType: Accredited

issuer

issuer: Identity

value?

optional value?: object

The count values for token holders with the accredited and non-accredited claim

Note

If not provided when enabling a stat, values will default to zero. If not provided when updating stats, the current values will remain unchanged

value.accredited

accredited: BigNumber

value.nonAccredited

nonAccredited: BigNumber


Type Literal

{ claimType: Affiliate; issuer: Identity; value?: { affiliate: BigNumber; nonAffiliate: BigNumber; }; }

claimType

claimType: Affiliate

issuer

issuer: Identity

value?

optional value?: object

The count values for token holders with the affiliate and non-affiliate claim

Note

If not provided when enabling a stat, values will default to zero. If not provided when updating stats, the current values will remain unchanged

value.affiliate

affiliate: BigNumber

value.nonAffiliate

nonAffiliate: BigNumber


Type Literal

{ claimType: Jurisdiction; issuer: Identity; value?: object[]; }

claimType

claimType: Jurisdiction

issuer

issuer: Identity

value?

optional value?: object[]

The count values for token holders per jurisdiction claim

Note

If not provided when enabling a stat, values will default to zero. If not provided when updating stats, the current values will remain unchanged


ClaimTypeInput

ClaimTypeInput = TrustedFor

Defined in: api/entities/types.ts:320


Condition

Condition = SingleClaimCondition | MultiClaimCondition | IdentityCondition | ExternalAgentCondition & ConditionBase

Defined in: api/entities/types.ts:387


CorporateAction

CorporateAction = CorporateAction

Defined in: api/entities/types.ts:52


CustomClaimWithoutScope

CustomClaimWithoutScope = Omit<CustomClaim, "scope"> & object

Defined in: api/entities/types.ts:222

Type Declaration

scope

scope: undefined


CustomClaimWithTypeId

CustomClaimWithTypeId = object

Defined in: api/entities/types.ts:316

Properties

customClaimTypeId

customClaimTypeId: BigNumber

Defined in: api/entities/types.ts:316

type

type: Custom

Defined in: api/entities/types.ts:316


CustomPermissionGroup

CustomPermissionGroup = CustomPermissionGroup

Defined in: api/entities/types.ts:53


DefaultPortfolio

DefaultPortfolio = DefaultPortfolio

Defined in: api/entities/types.ts:54


DefaultTrustedClaimIssuer

DefaultTrustedClaimIssuer = DefaultTrustedClaimIssuer

Defined in: api/entities/types.ts:55


DividendDistribution

DividendDistribution = DividendDistribution

Defined in: api/entities/types.ts:56


FungibleAsset

FungibleAsset = FungibleAsset

Defined in: api/entities/types.ts:61


GenericAuthorizationData

GenericAuthorizationData = object

Defined in: api/entities/types.ts:479

Properties

type

type: Exclude<AuthorizationType, RotatePrimaryKey | JoinIdentity | PortfolioCustody | BecomeAgent | OldAddRelayerPayingKey | RotatePrimaryKeyToSecondary | AttestPrimaryKeyRotation>

Defined in: api/entities/types.ts:480

value

value: string

Defined in: api/entities/types.ts:490


GroupPermissions

GroupPermissions = Pick<Permissions, "transactions" | "transactionGroups">

Defined in: api/entities/types.ts:695

Asset permissions shared by agents in a group


Identity

Identity = Identity

Defined in: api/entities/types.ts:57


InputCondition

InputCondition = SingleClaimCondition | MultiClaimCondition | Modify<IdentityCondition, { identity: string | Identity; }> | ExternalAgentCondition & InputConditionBase

Defined in: api/entities/types.ts:395


InputConditionBase

InputConditionBase = Modify<ConditionBase, { trustedClaimIssuers?: InputTrustedClaimIssuer[]; }>

Defined in: api/entities/types.ts:358


InputRequirement

InputRequirement = Modify<Requirement, { conditions: InputCondition[]; }>

Defined in: api/entities/types.ts:421


InputStatClaim

InputStatClaim = StatJurisdictionClaimInput | StatAccreditedClaimInput | StatAffiliateClaimInput

Defined in: api/entities/types.ts:270


InputStatType

InputStatType = { type: Count | Balance; } | { claimIssuer: StatClaimIssuer; type: ScopedCount | ScopedBalance; }

Defined in: api/entities/types.ts:275


InputTrustedClaimIssuer

InputTrustedClaimIssuer = Modify<TrustedClaimIssuer, { identity: string | Identity; }>

Defined in: api/entities/types.ts:334


Instruction

Instruction = Instruction

Defined in: api/entities/types.ts:58


JoinIdentityAuthorizationData

JoinIdentityAuthorizationData = object

Defined in: api/entities/types.ts:459

Properties

type

type: JoinIdentity

Defined in: api/entities/types.ts:460

value

value: Permissions

Defined in: api/entities/types.ts:461


KnownPermissionGroup

KnownPermissionGroup = KnownPermissionGroup

Defined in: api/entities/types.ts:59


MetadataEntry

MetadataEntry = MetadataEntry

Defined in: api/entities/types.ts:64


MultiSig

MultiSig = MultiSig

Defined in: api/entities/types.ts:47


MultiSigProposal

MultiSigProposal = MultiSigProposal

Defined in: api/entities/types.ts:48


NextKey

NextKey = string | BigNumber | null

Defined in: api/entities/types.ts:99


Nft

Nft = Nft

Defined in: api/entities/types.ts:62


NftCollection

NftCollection = NftCollection

Defined in: api/entities/types.ts:63


NonFungiblePortfolioMovement

NonFungiblePortfolioMovement = object

Defined in: api/entities/types.ts:861

Properties

asset

asset: NftCollection | string

Defined in: api/entities/types.ts:862

memo?

optional memo?: string

Defined in: api/entities/types.ts:867

identifier string to help differentiate transfers

nfts

nfts: (Nft | BigNumber)[]

Defined in: api/entities/types.ts:863


NumberedPortfolio

NumberedPortfolio = NumberedPortfolio

Defined in: api/entities/types.ts:60


Offering

Offering = Offering

Defined in: api/entities/types.ts:65


OldAddRelayerPayingKeyAuthorizationData

OldAddRelayerPayingKeyAuthorizationData = object

Defined in: api/entities/types.ts:474

Properties

type

type: OldAddRelayerPayingKey

Defined in: api/entities/types.ts:475

value

value: SubsidyData

Defined in: api/entities/types.ts:476


PermissionsLike

PermissionsLike = object & { transactions?: TransactionPermissions | null; } | { transactionGroups?: TxGroup[]; }

Defined in: api/entities/types.ts:831

Permissions to grant to a Signer over an Identity

Permissions

Type Declaration

assets?

optional assets?: SectionPermissions<string | FungibleAsset> | null

Assets on which to grant permissions. A null value represents full permissions

portfolios?

optional portfolios?: SectionPermissions<PortfolioLike> | null

Portfolios on which to grant permissions. A null value represents full permissions

Note

TxGroups in the transactionGroups array will be transformed into their corresponding TxTags


PortfolioCustodyAuthorizationData

PortfolioCustodyAuthorizationData = object

Defined in: api/entities/types.ts:464

Properties

type

type: PortfolioCustody

Defined in: api/entities/types.ts:465

value

value: NumberedPortfolio | DefaultPortfolio

Defined in: api/entities/types.ts:466


PortfolioLike

PortfolioLike = string | Identity | NumberedPortfolio | DefaultPortfolio | { id: BigNumber; identity: string | Identity; }

Defined in: api/entities/types.ts:807


PortfolioMovement

PortfolioMovement = FungiblePortfolioMovement | NonFungiblePortfolioMovement

Defined in: api/entities/types.ts:870


RotatePrimaryKeyAuthorizationData

RotatePrimaryKeyAuthorizationData = object

Defined in: api/entities/types.ts:450

Properties

type

type: RotatePrimaryKey

Defined in: api/entities/types.ts:451


RotatePrimaryKeyToSecondaryData

RotatePrimaryKeyToSecondaryData = object

Defined in: api/entities/types.ts:454

Properties

type

type: RotatePrimaryKeyToSecondary

Defined in: api/entities/types.ts:455

value

value: Permissions

Defined in: api/entities/types.ts:456


ScopedClaim

ScopedClaim = JurisdictionClaim | AccreditedClaim | AffiliateClaim | BuyLockupClaim | SellLockupClaim | KycClaim | ExemptedClaim | BlockedClaim | CustomClaim

Defined in: api/entities/types.ts:229


Signer

Signer = Identity | Account

Defined in: api/entities/types.ts:788


StatClaimType

StatClaimType = Accredited | Affiliate | Jurisdiction

Defined in: api/entities/types.ts:253


SubCallback

SubCallback<T> = (result) => void | Promise<void>

Defined in: api/entities/types.ts:85

Type Parameters

Type Parameter
T

Parameters

Parameter Type
result T

Returns

void | Promise<void>


Subsidy

Subsidy = Subsidy

Defined in: api/entities/types.ts:68


TickerReservation

TickerReservation = TickerReservation

Defined in: api/entities/types.ts:66


TrustedFor

TrustedFor = Exclude<ClaimType, Custom> | CustomClaimWithTypeId

Defined in: api/entities/types.ts:318


UnscopedClaim

UnscopedClaim = CddClaim | CustomClaimWithoutScope

Defined in: api/entities/types.ts:240


UnsubCallback

UnsubCallback = () => void

Defined in: api/entities/types.ts:87

Returns

void


Venue

Venue = Venue

Defined in: api/entities/types.ts:67

References

AccountBalance

Re-exports AccountBalance


AccountIdentityRelation

Re-exports AccountIdentityRelation


AccountKeyType

Re-exports AccountKeyType


AccountTypeInfo

Re-exports AccountTypeInfo


ActiveEraInfo

Re-exports ActiveEraInfo


ActiveTransferRestrictions

Re-exports ActiveTransferRestrictions


AffirmationStatus

Re-exports AffirmationStatus


AgentWithGroup

Re-exports AgentWithGroup


AnyJson

Re-exports AnyJson


Asset

Re-exports Asset


AssetDetails

Re-exports AssetDetails


AssetDocument

Re-exports AssetDocument


AssetDocumentWithId

Re-exports AssetDocumentWithId


AssetStat

Re-exports AssetStat


AssetWithGroup

Re-exports AssetWithGroup


Balance

Re-exports Balance


BaseHistoricAssetTransaction

Re-exports BaseHistoricAssetTransaction


CaCheckpointType

Re-exports CaCheckpointType


CheckpointScheduleParams

Re-exports CheckpointScheduleParams


ClaimStatValue

Re-exports ClaimStatValue


ClaimValue

Re-exports ClaimValue


CollectionKey

Re-exports CollectionKey


CorporateActionDefaultConfig

Re-exports CorporateActionDefaultConfig


CorporateActionKind

Re-exports CorporateActionKind


CorporateActionParams

Renames and re-exports Params


CorporateActionTargets

Re-exports CorporateActionTargets


DistributionParticipant

Re-exports DistributionParticipant


DividendDistributionDetails

Re-exports DividendDistributionDetails


DividendDistributionParams

Re-exports DividendDistributionParams


FungibleLeg

Re-exports FungibleLeg


GlobalMetadataKey

Re-exports GlobalMetadataKey


GroupedInstructions

Re-exports GroupedInstructions


GroupedInvolvedInstructions

Re-exports GroupedInvolvedInstructions


HeldNfts

Re-exports HeldNfts


HistoricAgentOperation

Re-exports HistoricAgentOperation


HistoricalMultiSigProposal

Re-exports HistoricalMultiSigProposal


HistoricAssetTransaction

Re-exports HistoricAssetTransaction


HistoricInstruction

Re-exports HistoricInstruction


HistoricNftTransaction

Re-exports HistoricNftTransaction


HistoricPolyxTransaction

Re-exports HistoricPolyxTransaction


HistoricSettlement

Re-exports HistoricSettlement


IdentityBalance

Re-exports IdentityBalance


IdentityHeldNfts

Re-exports IdentityHeldNfts


InputCaCheckpoint

Re-exports InputCaCheckpoint


InputTargets

Re-exports InputTargets


InputTaxWithholding

Re-exports InputTaxWithholding


InstructionAffirmation

Re-exports InstructionAffirmation


InstructionDetails

Re-exports InstructionDetails


InstructionEndCondition

Re-exports InstructionEndCondition


InstructionLockedInfo

Re-exports InstructionLockedInfo


InstructionRelockStatus

Re-exports InstructionRelockStatus


InstructionsByStatus

Re-exports InstructionsByStatus


InstructionStatus

Re-exports InstructionStatus


InstructionStatusResult

Re-exports InstructionStatusResult


InstructionType

Re-exports InstructionType


Investment

Re-exports Investment


JurisdictionValue

Re-exports JurisdictionValue


KnownAssetType

Re-exports KnownAssetType


KnownNftType

Re-exports KnownNftType


Leg

Re-exports Leg


LegStatus

Re-exports LegStatus


LegStatusType

Re-exports LegStatusType


MediatorAffirmation

Re-exports MediatorAffirmation


MetadataDetails

Re-exports MetadataDetails


MetadataKeyId

Re-exports MetadataKeyId


MetadataLockStatus

Re-exports MetadataLockStatus


MetadataSpec

Re-exports MetadataSpec


MetadataType

Re-exports MetadataType


MetadataValue

Re-exports MetadataValue


MetadataValueDetails

Re-exports MetadataValueDetails


MetadataWithValue

Re-exports MetadataWithValue


MultiSigDetails

Re-exports MultiSigDetails


MultiSigProposalAction

Re-exports MultiSigProposalAction


MultiSigProposalDetails

Re-exports MultiSigProposalDetails


MultiSigProposalVote

Re-exports MultiSigProposalVote


MultiSigSigners

Re-exports MultiSigSigners


NextCheckpoints

Re-exports NextCheckpoints


NftLeg

Re-exports NftLeg


NftMetadata

Re-exports NftMetadata


NftOwnerStatus

Re-exports NftOwnerStatus


OffChainAffirmation

Re-exports OffChainAffirmation


OffChainFundingDetails

Re-exports OffChainFundingDetails


OffChainFundingReceipt

Re-exports OffChainFundingReceipt


OffChainLeg

Re-exports OffChainLeg


OfferingBalanceStatus

Re-exports OfferingBalanceStatus


OfferingDetails

Re-exports OfferingDetails


OfferingSaleStatus

Re-exports OfferingSaleStatus


OfferingStatus

Re-exports OfferingStatus


OfferingTier

Re-exports OfferingTier


OfferingTimingStatus

Re-exports OfferingTimingStatus


PortfolioBalance

Re-exports PortfolioBalance


PortfolioCollection

Re-exports PortfolioCollection


ProposalStatus

Re-exports ProposalStatus


ReceiverAffirmationRequirement

Re-exports ReceiverAffirmationRequirement


ScheduleDetails

Re-exports ScheduleDetails


ScheduleNextCheckpoint

Re-exports ScheduleNextCheckpoint


SecurityIdentifier

Re-exports SecurityIdentifier


SecurityIdentifierType

Re-exports SecurityIdentifierType


SettlementLeg

Re-exports SettlementLeg


StakingCommission

Re-exports StakingCommission


StakingLedger

Re-exports StakingLedger


StakingNomination

Re-exports StakingNomination


StakingPayee

Re-exports StakingPayee


StakingUnlockingEntry

Re-exports StakingUnlockingEntry


SubsidyData

Re-exports SubsidyData


SubsidyWithAllowance

Re-exports SubsidyWithAllowance


TargetTreatment

Re-exports TargetTreatment


TaxWithholding

Re-exports TaxWithholding


TickerRegistrationConfig

Re-exports TickerRegistrationConfig


TickerReservationDetails

Re-exports TickerReservationDetails


TickerReservationStatus

Re-exports TickerReservationStatus


Tier

Re-exports Tier


TransferBreakdown

Re-exports TransferBreakdown


TransferError

Re-exports TransferError


TransferExemptKey

Re-exports TransferExemptKey


TransferRestrictionExemption

Re-exports TransferRestrictionExemption


TransferRestrictionResult

Re-exports TransferRestrictionResult


TransferRestrictionStatValues

Re-exports TransferRestrictionStatValues


UniqueIdentifiers

Re-exports UniqueIdentifiers


VenueDetails

Re-exports VenueDetails


VenueFilteringDetails

Re-exports VenueFilteringDetails


VenueType

Re-exports VenueType

@polymeshassociation/polymesh-sdk

Modules

Types
- [Utils](../wiki/base.utils)

Clone this wiki locally