@dstoken-solana/rwa-token-sdk
Version:
RWA Token SDK for the development of permissioned tokens on SVM blockchains.
33 lines • 2.42 kB
TypeScript
import { type IdlAccounts, type IdlTypes } from "@coral-xyz/anchor";
import { type PolicyEngineIdlTypes } from "../programs";
/** Represents on chain policy. */
export type PolicyType = IdlTypes<PolicyEngineIdlTypes>["policyType"];
export type PolicyTypeMinMaxBalance = IdlTypes<PolicyEngineIdlTypes>["policyType"]["minMaxBalance"];
/** Represents on chain filter for identity used by the policy engine. */
export type IdentityFilter = IdlTypes<PolicyEngineIdlTypes>["identityFilter"];
/** Represents on chain tracker account pda. */
export type TrackerAccount = IdlAccounts<PolicyEngineIdlTypes>["trackerAccount"];
export type HolderLimit = IdlTypes<PolicyEngineIdlTypes>["counterLimit"]["holdersLimit"];
export type GroupedHolderLimit = IdlTypes<PolicyEngineIdlTypes>["counterLimit"]["groupedHoldersLimit"];
export type PercentageLimit = IdlTypes<PolicyEngineIdlTypes>["counterLimit"]["percentageLimit"];
export type CounterLimit = IdlTypes<PolicyEngineIdlTypes>["counterLimit"];
export type IdentityLevel = IdlTypes<PolicyEngineIdlTypes>["identityLevel"];
export type Counter = IdlTypes<PolicyEngineIdlTypes>["counter"];
/** Represents on chain policy. */
export type Policy = IdlTypes<PolicyEngineIdlTypes>["policy"];
/** Represents on chain policy engine account. */
export type PolicyEngineAccount = IdlAccounts<PolicyEngineIdlTypes>["policyEngineAccount"];
export type IdentityFilterSimple = IdlTypes<PolicyEngineIdlTypes>["identityFilter"]["simple"];
export type IdentityFilterIfThen = IdlTypes<PolicyEngineIdlTypes>["identityFilter"]["ifThen"];
export type FilterInner = IdlTypes<PolicyEngineIdlTypes>["filterInner"];
export type FilterInnerSingle = IdlTypes<PolicyEngineIdlTypes>["filterInner"]["single"];
export type FilterInnerTuple = IdlTypes<PolicyEngineIdlTypes>["filterInner"]["tuple"];
export type FilterInnerMultiple = IdlTypes<PolicyEngineIdlTypes>["filterInner"]["multiple"];
export type Data = IdlTypes<PolicyEngineIdlTypes>["filterData"];
export type FilterLevel = IdlTypes<PolicyEngineIdlTypes>["filterLevel"];
export type FilterTarget = IdlTypes<PolicyEngineIdlTypes>["filterTarget"];
export type FilterMode = IdlTypes<PolicyEngineIdlTypes>["filterMode"];
export type IssuancePolicies = IdlTypes<PolicyEngineIdlTypes>["issuancePolicies"];
export type Lock = IdlTypes<PolicyEngineIdlTypes>["lock"];
export type Issuance = IdlTypes<PolicyEngineIdlTypes>["issuance"];
//# sourceMappingURL=types.d.ts.map