/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumberish, BytesLike, FunctionFragment, Result, Interface, EventFragment, AddressLike, ContractRunner, ContractMethod, Listener, } from "ethers"; import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedLogDescription, TypedListener, TypedContractMethod, } from "../common"; export declare namespace ERC1400StorageDomain { export type LockStruct = { partition: BytesLike; lockType: BytesLike; amount: BigNumberish; }; export type LockStructOutput = [ partition: string, lockType: string, amount: bigint ] & { partition: string; lockType: string; amount: bigint }; } export declare namespace IERC1410 { export type IssuanceStruct = { partition: BytesLike; tokenHolder: AddressLike; value: BigNumberish; data: BytesLike; }; export type IssuanceStructOutput = [ partition: string, tokenHolder: string, value: bigint, data: string ] & { partition: string; tokenHolder: string; value: bigint; data: string }; export type RedemptionStruct = { partition: BytesLike; tokenHolder: AddressLike; value: BigNumberish; data: BytesLike; }; export type RedemptionStructOutput = [ partition: string, tokenHolder: string, value: bigint, data: string ] & { partition: string; tokenHolder: string; value: bigint; data: string }; export type TransferStructStruct = { partition: BytesLike; from: AddressLike; to: AddressLike; value: BigNumberish; data: BytesLike; operatorData: BytesLike; }; export type TransferStructStructOutput = [ partition: string, from: string, to: string, value: bigint, data: string, operatorData: string ] & { partition: string; from: string; to: string; value: bigint; data: string; operatorData: string; }; } export interface KSDStandardInterface extends Interface { getFunction( nameOrSignature: | "ADMIN_ROLE" | "CONTROLLER_ROLE" | "ISSUER_ROLE" | "KSDOperators" | "KSD_OPERATOR_ROLE" | "KYCtokenHolders" | "LOCKER_ROLE" | "OPERATOR_ROLE" | "admins" | "authorizeController" | "authorizeOperator" | "availableBalanceByPartition" | "balanceListOfKSD" | "balanceOf" | "balanceOfByPartition" | "balanceOfKSD" | "certificateNonce" | "controllers" | "createLock" | "decimals" | "disposalLimitErasureKSD" | "disposalLimitSetupKSD" | "erasureKSD" | "getDefaultPartitions" | "getHolders" | "getHoldersWithNonZeroBalance" | "getLocks" | "getLocksByPartition" | "getRoleMembers" | "getRoleMembersLength" | "getTarget" | "getTargetImplementation" | "grantRole" | "hasLock" | "hasRole" | "isAdmin" | "isController" | "isIssuer" | "isKSDOperator" | "isLocker" | "isOperator" | "isTokenHolderKYC" | "isin" | "issueByPartition" | "issueByPartitionAndBatches" | "issueKSD" | "issuers" | "lockedAmount" | "lockers" | "maxSupply" | "name" | "numOfControllers" | "operatorRedeemByPartition" | "operatorRedeemByPartitionAndBatches" | "operatorTransferBetweenPartitions" | "operatorTransferByPartition" | "operatorTransferByPartitionAndBatches" | "operators" | "partitionsOf" | "pledgeErasureKSD" | "pledgeSetupKSD" | "removeLock" | "retrieveHolderListKSD" | "retrieveIsinKSD" | "revokeController" | "revokeOperator" | "revokeRole" | "seizureErasureKSD" | "seizureSetupKSD" | "setDefaultPartitions" | "setExternalKycRegistry" | "setTarget" | "symbol" | "tokenErasableKSD" | "tokenIssuableKSD" | "totalLockedAmount" | "totalLockedAmountByPartition" | "totalPartitions" | "totalSupply" | "totalSupplyByPartition" | "totalSupplyKSD" | "transferKSD" | "unKYCtokenHolders" | "unlockAndErasureKSD" | "unlockAndTransferKSD" ): FunctionFragment; getEvent( nameOrSignatureOrTopic: | "AuthorizedOperator" | "ControllerAuthorized" | "ControllerRevoked" | "DisposalLimitErasureKSD" | "DisposalLimitSetupKSD" | "ErasureKSD" | "Initialized" | "IssueKSD" | "IssuedByPartition" | "LockCreated" | "LockReleased" | "PledgeErasureKSD" | "PledgeSetupKSD" | "RedeemedByPartition" | "RevokedOperator" | "RoleGranted" | "RoleRevoked" | "SeizureErasureKSD" | "SeizureSetupKSD" | "TokenErasableKSD" | "TokenErasableKSD2" | "TokenIssuableKSD" | "TokenIssuableKSD2" | "Transfer" | "TransferByPartition" | "TransferKSD" ): EventFragment; encodeFunctionData( functionFragment: "ADMIN_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "CONTROLLER_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "ISSUER_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "KSDOperators", values?: undefined ): string; encodeFunctionData( functionFragment: "KSD_OPERATOR_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "KYCtokenHolders", values: [AddressLike[]] ): string; encodeFunctionData( functionFragment: "LOCKER_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "OPERATOR_ROLE", values?: undefined ): string; encodeFunctionData(functionFragment: "admins", values?: undefined): string; encodeFunctionData( functionFragment: "authorizeController", values: [AddressLike, BytesLike] ): string; encodeFunctionData( functionFragment: "authorizeOperator", values: [AddressLike, AddressLike[]] ): string; encodeFunctionData( functionFragment: "availableBalanceByPartition", values: [AddressLike, BytesLike] ): string; encodeFunctionData( functionFragment: "balanceListOfKSD", values: [BytesLike, AddressLike[]] ): string; encodeFunctionData( functionFragment: "balanceOf", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "balanceOfByPartition", values: [BytesLike, AddressLike] ): string; encodeFunctionData( functionFragment: "balanceOfKSD", values: [BytesLike, AddressLike] ): string; encodeFunctionData( functionFragment: "certificateNonce", values?: undefined ): string; encodeFunctionData( functionFragment: "controllers", values?: undefined ): string; encodeFunctionData( functionFragment: "createLock", values: [BytesLike, BytesLike, AddressLike, BigNumberish] ): string; encodeFunctionData(functionFragment: "decimals", values?: undefined): string; encodeFunctionData( functionFragment: "disposalLimitErasureKSD", values: [BytesLike, AddressLike, BytesLike, BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "disposalLimitSetupKSD", values: [BytesLike, AddressLike, BytesLike, BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "erasureKSD", values: [ BytesLike, AddressLike, BytesLike, BigNumberish, BytesLike, BytesLike ] ): string; encodeFunctionData( functionFragment: "getDefaultPartitions", values?: undefined ): string; encodeFunctionData( functionFragment: "getHolders", values: [AddressLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "getHoldersWithNonZeroBalance", values: [AddressLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "getLocks", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "getLocksByPartition", values: [AddressLike, BytesLike] ): string; encodeFunctionData( functionFragment: "getRoleMembers", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "getRoleMembersLength", values: [BytesLike] ): string; encodeFunctionData(functionFragment: "getTarget", values?: undefined): string; encodeFunctionData( functionFragment: "getTargetImplementation", values?: undefined ): string; encodeFunctionData( functionFragment: "grantRole", values: [BytesLike, AddressLike] ): string; encodeFunctionData( functionFragment: "hasLock", values: [AddressLike, BytesLike] ): string; encodeFunctionData( functionFragment: "hasRole", values: [BytesLike, AddressLike] ): string; encodeFunctionData( functionFragment: "isAdmin", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "isController", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "isIssuer", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "isKSDOperator", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "isLocker", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "isOperator", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "isTokenHolderKYC", values: [AddressLike] ): string; encodeFunctionData(functionFragment: "isin", values?: undefined): string; encodeFunctionData( functionFragment: "issueByPartition", values: [BytesLike, AddressLike, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "issueByPartitionAndBatches", values: [IERC1410.IssuanceStruct[]] ): string; encodeFunctionData( functionFragment: "issueKSD", values: [BytesLike, AddressLike, BytesLike, BigNumberish, BytesLike] ): string; encodeFunctionData(functionFragment: "issuers", values?: undefined): string; encodeFunctionData( functionFragment: "lockedAmount", values: [AddressLike, BytesLike, BytesLike] ): string; encodeFunctionData(functionFragment: "lockers", values?: undefined): string; encodeFunctionData(functionFragment: "maxSupply", values?: undefined): string; encodeFunctionData(functionFragment: "name", values?: undefined): string; encodeFunctionData( functionFragment: "numOfControllers", values?: undefined ): string; encodeFunctionData( functionFragment: "operatorRedeemByPartition", values: [BytesLike, AddressLike, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "operatorRedeemByPartitionAndBatches", values: [IERC1410.RedemptionStruct[]] ): string; encodeFunctionData( functionFragment: "operatorTransferBetweenPartitions", values: [ BytesLike, BytesLike, AddressLike, AddressLike, BigNumberish, BytesLike, BytesLike ] ): string; encodeFunctionData( functionFragment: "operatorTransferByPartition", values: [ BytesLike, AddressLike, AddressLike, BigNumberish, BytesLike, BytesLike ] ): string; encodeFunctionData( functionFragment: "operatorTransferByPartitionAndBatches", values: [IERC1410.TransferStructStruct[]] ): string; encodeFunctionData(functionFragment: "operators", values?: undefined): string; encodeFunctionData( functionFragment: "partitionsOf", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "pledgeErasureKSD", values: [ BytesLike, AddressLike, BytesLike, AddressLike, BytesLike, BigNumberish ] ): string; encodeFunctionData( functionFragment: "pledgeSetupKSD", values: [ BytesLike, AddressLike, BytesLike, AddressLike, BytesLike, BigNumberish ] ): string; encodeFunctionData( functionFragment: "removeLock", values: [BytesLike, BytesLike, AddressLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "retrieveHolderListKSD", values: [BytesLike, AddressLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "retrieveIsinKSD", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "revokeController", values: [AddressLike, BytesLike] ): string; encodeFunctionData( functionFragment: "revokeOperator", values: [AddressLike, AddressLike[]] ): string; encodeFunctionData( functionFragment: "revokeRole", values: [BytesLike, AddressLike] ): string; encodeFunctionData( functionFragment: "seizureErasureKSD", values: [BytesLike, AddressLike, BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "seizureSetupKSD", values: [BytesLike, AddressLike, BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "setDefaultPartitions", values: [BytesLike[]] ): string; encodeFunctionData( functionFragment: "setExternalKycRegistry", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "setTarget", values: [AddressLike] ): string; encodeFunctionData(functionFragment: "symbol", values?: undefined): string; encodeFunctionData( functionFragment: "tokenErasableKSD", values: [BytesLike, BigNumberish, BytesLike[], BigNumberish[], BytesLike] ): string; encodeFunctionData( functionFragment: "tokenIssuableKSD", values: [BytesLike, BigNumberish, BytesLike[], BigNumberish[], BytesLike] ): string; encodeFunctionData( functionFragment: "totalLockedAmount", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "totalLockedAmountByPartition", values: [AddressLike, BytesLike] ): string; encodeFunctionData( functionFragment: "totalPartitions", values?: undefined ): string; encodeFunctionData( functionFragment: "totalSupply", values?: undefined ): string; encodeFunctionData( functionFragment: "totalSupplyByPartition", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "totalSupplyKSD", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "transferKSD", values: [ BytesLike, AddressLike, BytesLike, AddressLike, BytesLike, BigNumberish, BytesLike ] ): string; encodeFunctionData( functionFragment: "unKYCtokenHolders", values: [AddressLike[]] ): string; encodeFunctionData( functionFragment: "unlockAndErasureKSD", values: [ BytesLike, AddressLike, BytesLike, BigNumberish, BytesLike, BytesLike ] ): string; encodeFunctionData( functionFragment: "unlockAndTransferKSD", values: [ BytesLike, AddressLike, BytesLike, AddressLike, BytesLike, BigNumberish, BytesLike ] ): string; decodeFunctionResult(functionFragment: "ADMIN_ROLE", data: BytesLike): Result; decodeFunctionResult( functionFragment: "CONTROLLER_ROLE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "ISSUER_ROLE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "KSDOperators", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "KSD_OPERATOR_ROLE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "KYCtokenHolders", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "LOCKER_ROLE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "OPERATOR_ROLE", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "admins", data: BytesLike): Result; decodeFunctionResult( functionFragment: "authorizeController", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "authorizeOperator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "availableBalanceByPartition", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "balanceListOfKSD", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; decodeFunctionResult( functionFragment: "balanceOfByPartition", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "balanceOfKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "certificateNonce", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "controllers", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "createLock", data: BytesLike): Result; decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; decodeFunctionResult( functionFragment: "disposalLimitErasureKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "disposalLimitSetupKSD", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "erasureKSD", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getDefaultPartitions", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getHolders", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getHoldersWithNonZeroBalance", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getLocks", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getLocksByPartition", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRoleMembers", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRoleMembersLength", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getTarget", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getTargetImplementation", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "grantRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hasLock", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hasRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isAdmin", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isController", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "isIssuer", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isKSDOperator", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "isLocker", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isOperator", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isTokenHolderKYC", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "isin", data: BytesLike): Result; decodeFunctionResult( functionFragment: "issueByPartition", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "issueByPartitionAndBatches", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "issueKSD", data: BytesLike): Result; decodeFunctionResult(functionFragment: "issuers", data: BytesLike): Result; decodeFunctionResult( functionFragment: "lockedAmount", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "lockers", data: BytesLike): Result; decodeFunctionResult(functionFragment: "maxSupply", data: BytesLike): Result; decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; decodeFunctionResult( functionFragment: "numOfControllers", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "operatorRedeemByPartition", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "operatorRedeemByPartitionAndBatches", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "operatorTransferBetweenPartitions", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "operatorTransferByPartition", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "operatorTransferByPartitionAndBatches", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "operators", data: BytesLike): Result; decodeFunctionResult( functionFragment: "partitionsOf", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "pledgeErasureKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "pledgeSetupKSD", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "removeLock", data: BytesLike): Result; decodeFunctionResult( functionFragment: "retrieveHolderListKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "retrieveIsinKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "revokeController", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "revokeOperator", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result; decodeFunctionResult( functionFragment: "seizureErasureKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "seizureSetupKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setDefaultPartitions", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setExternalKycRegistry", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setTarget", data: BytesLike): Result; decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; decodeFunctionResult( functionFragment: "tokenErasableKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "tokenIssuableKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalLockedAmount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalLockedAmountByPartition", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalPartitions", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalSupply", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalSupplyByPartition", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalSupplyKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "unKYCtokenHolders", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "unlockAndErasureKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "unlockAndTransferKSD", data: BytesLike ): Result; } export namespace AuthorizedOperatorEvent { export type InputTuple = [operator: AddressLike, tokenHolder: AddressLike]; export type OutputTuple = [operator: string, tokenHolder: string]; export interface OutputObject { operator: string; tokenHolder: string; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace ControllerAuthorizedEvent { export type InputTuple = [issuer: AddressLike, newController: AddressLike]; export type OutputTuple = [issuer: string, newController: string]; export interface OutputObject { issuer: string; newController: string; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace ControllerRevokedEvent { export type InputTuple = [issuer: AddressLike, oldController: AddressLike]; export type OutputTuple = [issuer: string, oldController: string]; export interface OutputObject { issuer: string; oldController: string; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace DisposalLimitErasureKSDEvent { export type InputTuple = [ isin: BytesLike, account: AddressLike, KSDAccount: BytesLike, disposalLimitCd: BytesLike, qty: BigNumberish, restrictedDisposalBalance: BigNumberish, disposableBalance: BigNumberish ]; export type OutputTuple = [ isin: string, account: string, KSDAccount: string, disposalLimitCd: string, qty: bigint, restrictedDisposalBalance: bigint, disposableBalance: bigint ]; export interface OutputObject { isin: string; account: string; KSDAccount: string; disposalLimitCd: string; qty: bigint; restrictedDisposalBalance: bigint; disposableBalance: bigint; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace DisposalLimitSetupKSDEvent { export type InputTuple = [ isin: BytesLike, account: AddressLike, KSDAccount: BytesLike, disposalLimitCd: BytesLike, qty: BigNumberish, restrictedDisposalBalance: BigNumberish, disposableBalance: BigNumberish ]; export type OutputTuple = [ isin: string, account: string, KSDAccount: string, disposalLimitCd: string, qty: bigint, restrictedDisposalBalance: bigint, disposableBalance: bigint ]; export interface OutputObject { isin: string; account: string; KSDAccount: string; disposalLimitCd: string; qty: bigint; restrictedDisposalBalance: bigint; disposableBalance: bigint; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace ErasureKSDEvent { export type InputTuple = [ isin: BytesLike, account: AddressLike, KSDAccount: BytesLike, qty: BigNumberish, rsnCode: BytesLike, slipSeqKSD: BytesLike, disposableBalance: BigNumberish ]; export type OutputTuple = [ isin: string, account: string, KSDAccount: string, qty: bigint, rsnCode: string, slipSeqKSD: string, disposableBalance: bigint ]; export interface OutputObject { isin: string; account: string; KSDAccount: string; qty: bigint; rsnCode: string; slipSeqKSD: string; disposableBalance: bigint; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace InitializedEvent { export type InputTuple = [version: BigNumberish]; export type OutputTuple = [version: bigint]; export interface OutputObject { version: bigint; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace IssueKSDEvent { export type InputTuple = [ isin: BytesLike, account: AddressLike, KSDAccount: BytesLike, qty: BigNumberish, slipSeqKSD: BytesLike, disposableBalance: BigNumberish ]; export type OutputTuple = [ isin: string, account: string, KSDAccount: string, qty: bigint, slipSeqKSD: string, disposableBalance: bigint ]; export interface OutputObject { isin: string; account: string; KSDAccount: string; qty: bigint; slipSeqKSD: string; disposableBalance: bigint; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace IssuedByPartitionEvent { export type InputTuple = [ partition: BytesLike, operator: AddressLike, to: AddressLike, amount: BigNumberish, data: BytesLike, operatorData: BytesLike ]; export type OutputTuple = [ partition: string, operator: string, to: string, amount: bigint, data: string, operatorData: string ]; export interface OutputObject { partition: string; operator: string; to: string; amount: bigint; data: string; operatorData: string; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace LockCreatedEvent { export type InputTuple = [ account: AddressLike, partition: BytesLike, lockType: BytesLike, value: BigNumberish ]; export type OutputTuple = [ account: string, partition: string, lockType: string, value: bigint ]; export interface OutputObject { account: string; partition: string; lockType: string; value: bigint; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace LockReleasedEvent { export type InputTuple = [ account: AddressLike, partition: BytesLike, lockType: BytesLike, value: BigNumberish ]; export type OutputTuple = [ account: string, partition: string, lockType: string, value: bigint ]; export interface OutputObject { account: string; partition: string; lockType: string; value: bigint; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace PledgeErasureKSDEvent { export type InputTuple = [ isin: BytesLike, accountPledgee: AddressLike, pledgeeKSDAccount: BytesLike, accountPledgor: AddressLike, pledgorKSDAccount: BytesLike, qty: BigNumberish, pledgedBalance: BigNumberish, disposableBalance: BigNumberish ]; export type OutputTuple = [ isin: string, accountPledgee: string, pledgeeKSDAccount: string, accountPledgor: string, pledgorKSDAccount: string, qty: bigint, pledgedBalance: bigint, disposableBalance: bigint ]; export interface OutputObject { isin: string; accountPledgee: string; pledgeeKSDAccount: string; accountPledgor: string; pledgorKSDAccount: string; qty: bigint; pledgedBalance: bigint; disposableBalance: bigint; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace PledgeSetupKSDEvent { export type InputTuple = [ isin: BytesLike, accountPledgor: AddressLike, pledgorKSDAccount: BytesLike, accountPledgee: AddressLike, pledgeeKSDAccount: BytesLike, qty: BigNumberish, pledgedBalance: BigNumberish, disposableBalance: BigNumberish ]; export type OutputTuple = [ isin: string, accountPledgor: string, pledgorKSDAccount: string, accountPledgee: string, pledgeeKSDAccount: string, qty: bigint, pledgedBalance: bigint, disposableBalance: bigint ]; export interface OutputObject { isin: string; accountPledgor: string; pledgorKSDAccount: string; accountPledgee: string; pledgeeKSDAccount: string; qty: bigint; pledgedBalance: bigint; disposableBalance: bigint; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace RedeemedByPartitionEvent { export type InputTuple = [ partition: BytesLike, operator: AddressLike, from: AddressLike, value: BigNumberish, operatorData: BytesLike ]; export type OutputTuple = [ partition: string, operator: string, from: string, value: bigint, operatorData: string ]; export interface OutputObject { partition: string; operator: string; from: string; value: bigint; operatorData: string; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace RevokedOperatorEvent { export type InputTuple = [operator: AddressLike, tokenHolder: AddressLike]; export type OutputTuple = [operator: string, tokenHolder: string]; export interface OutputObject { operator: string; tokenHolder: string; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace RoleGrantedEvent { export type InputTuple = [role: BytesLike, account: AddressLike]; export type OutputTuple = [role: string, account: string]; export interface OutputObject { role: string; account: string; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace RoleRevokedEvent { export type InputTuple = [role: BytesLike, account: AddressLike]; export type OutputTuple = [role: string, account: string]; export interface OutputObject { role: string; account: string; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace SeizureErasureKSDEvent { export type InputTuple = [ isin: BytesLike, account: AddressLike, KSDAccount: BytesLike, qty: BigNumberish, seizedBalance: BigNumberish, disposableBalance: BigNumberish ]; export type OutputTuple = [ isin: string, account: string, KSDAccount: string, qty: bigint, seizedBalance: bigint, disposableBalance: bigint ]; export interface OutputObject { isin: string; account: string; KSDAccount: string; qty: bigint; seizedBalance: bigint; disposableBalance: bigint; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace SeizureSetupKSDEvent { export type InputTuple = [ isin: BytesLike, account: AddressLike, KSDAccount: BytesLike, qty: BigNumberish, seizedBalance: BigNumberish, disposableBalance: BigNumberish ]; export type OutputTuple = [ isin: string, account: string, KSDAccount: string, qty: bigint, seizedBalance: bigint, disposableBalance: bigint ]; export interface OutputObject { isin: string; account: string; KSDAccount: string; qty: bigint; seizedBalance: bigint; disposableBalance: bigint; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace TokenErasableKSDEvent { export type InputTuple = [isin: BytesLike, slipSeqKSD: BytesLike]; export type OutputTuple = [isin: string, slipSeqKSD: string]; export interface OutputObject { isin: string; slipSeqKSD: string; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace TokenErasableKSD2Event { export type InputTuple = [ isin: BytesLike, totalErasureQty: BigNumberish, KSDAccount: BytesLike[], qty: BigNumberish[], slipSeqKSD: BytesLike ]; export type OutputTuple = [ isin: string, totalErasureQty: bigint, KSDAccount: string[], qty: bigint[], slipSeqKSD: string ]; export interface OutputObject { isin: string; totalErasureQty: bigint; KSDAccount: string[]; qty: bigint[]; slipSeqKSD: string; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace TokenIssuableKSDEvent { export type InputTuple = [isin: BytesLike, slipSeqKSD: BytesLike]; export type OutputTuple = [isin: string, slipSeqKSD: string]; export interface OutputObject { isin: string; slipSeqKSD: string; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace TokenIssuableKSD2Event { export type InputTuple = [ isin: BytesLike, totalIssueQty: BigNumberish, KSDAccounts: BytesLike[], amounts: BigNumberish[], slipSeqKSD: BytesLike ]; export type OutputTuple = [ isin: string, totalIssueQty: bigint, KSDAccounts: string[], amounts: bigint[], slipSeqKSD: string ]; export interface OutputObject { isin: string; totalIssueQty: bigint; KSDAccounts: string[]; amounts: bigint[]; slipSeqKSD: string; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace TransferEvent { export type InputTuple = [ from: AddressLike, to: AddressLike, value: BigNumberish ]; export type OutputTuple = [from: string, to: string, value: bigint]; export interface OutputObject { from: string; to: string; value: bigint; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace TransferByPartitionEvent { export type InputTuple = [ _fromPartition: BytesLike, _toPartition: BytesLike, _operator: AddressLike, _from: AddressLike, _to: AddressLike, _value: BigNumberish, _data: BytesLike, _operatorData: BytesLike ]; export type OutputTuple = [ _fromPartition: string, _toPartition: string, _operator: string, _from: string, _to: string, _value: bigint, _data: string, _operatorData: string ]; export interface OutputObject { _fromPartition: string; _toPartition: string; _operator: string; _from: string; _to: string; _value: bigint; _data: string; _operatorData: string; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace TransferKSDEvent { export type InputTuple = [ isin: BytesLike, accountFrom: AddressLike, KSDAccountFrom: BytesLike, accountTo: AddressLike, KSDAccountTo: BytesLike, qty: BigNumberish, rsnCode: BytesLike, disposableBalanceFrom: BigNumberish, disposableBalanceTo: BigNumberish ]; export type OutputTuple = [ isin: string, accountFrom: string, KSDAccountFrom: string, accountTo: string, KSDAccountTo: string, qty: bigint, rsnCode: string, disposableBalanceFrom: bigint, disposableBalanceTo: bigint ]; export interface OutputObject { isin: string; accountFrom: string; KSDAccountFrom: string; accountTo: string; KSDAccountTo: string; qty: bigint; rsnCode: string; disposableBalanceFrom: bigint; disposableBalanceTo: bigint; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export interface KSDStandard extends BaseContract { connect(runner?: ContractRunner | null): KSDStandard; waitForDeployment(): Promise; interface: KSDStandardInterface; queryFilter( event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; queryFilter( filter: TypedDeferredTopicFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; on( event: TCEvent, listener: TypedListener ): Promise; on( filter: TypedDeferredTopicFilter, listener: TypedListener ): Promise; once( event: TCEvent, listener: TypedListener ): Promise; once( filter: TypedDeferredTopicFilter, listener: TypedListener ): Promise; listeners( event: TCEvent ): Promise>>; listeners(eventName?: string): Promise>; removeAllListeners( event?: TCEvent ): Promise; ADMIN_ROLE: TypedContractMethod<[], [string], "view">; CONTROLLER_ROLE: TypedContractMethod<[], [string], "view">; ISSUER_ROLE: TypedContractMethod<[], [string], "view">; KSDOperators: TypedContractMethod<[], [string[]], "view">; KSD_OPERATOR_ROLE: TypedContractMethod<[], [string], "view">; KYCtokenHolders: TypedContractMethod< [tokenHolders: AddressLike[]], [void], "nonpayable" >; LOCKER_ROLE: TypedContractMethod<[], [string], "view">; OPERATOR_ROLE: TypedContractMethod<[], [string], "view">; admins: TypedContractMethod<[], [string[]], "view">; authorizeController: TypedContractMethod< [controller: AddressLike, certificate: BytesLike], [void], "nonpayable" >; authorizeOperator: TypedContractMethod< [operator: AddressLike, tokenHolders: AddressLike[]], [void], "nonpayable" >; availableBalanceByPartition: TypedContractMethod< [from: AddressLike, partition: BytesLike], [bigint], "view" >; balanceListOfKSD: TypedContractMethod< [isin: BytesLike, accountsIn: AddressLike[]], [ [string[], bigint[], bigint[], bigint[], bigint[], bigint[]] & { accountsOut: string[]; balances: bigint[]; disposableBalances: bigint[]; pledgedBalances: bigint[]; seizedBalances: bigint[]; restrictedDisposalBalances: bigint[]; } ], "view" >; balanceOf: TypedContractMethod<[tokenHolder: AddressLike], [bigint], "view">; balanceOfByPartition: TypedContractMethod< [partition: BytesLike, tokenHolder: AddressLike], [bigint], "view" >; balanceOfKSD: TypedContractMethod< [isin: BytesLike, account: AddressLike], [ [bigint, bigint, bigint, bigint, bigint] & { balance: bigint; disposableBalance: bigint; pledgedBalance: bigint; seizedBalance: bigint; restrictedDisposalBalance: bigint; } ], "view" >; certificateNonce: TypedContractMethod<[], [bigint], "view">; controllers: TypedContractMethod<[], [string[]], "view">; createLock: TypedContractMethod< [ partition: BytesLike, lockType: BytesLike, holder: AddressLike, value: BigNumberish ], [void], "nonpayable" >; decimals: TypedContractMethod<[], [bigint], "view">; disposalLimitErasureKSD: TypedContractMethod< [ isin: BytesLike, account: AddressLike, KSDAccount: BytesLike, rsnCode: BytesLike, qty: BigNumberish ], [void], "nonpayable" >; disposalLimitSetupKSD: TypedContractMethod< [ isin: BytesLike, account: AddressLike, KSDAccount: BytesLike, rsnCode: BytesLike, qty: BigNumberish ], [void], "nonpayable" >; erasureKSD: TypedContractMethod< [ isin: BytesLike, account: AddressLike, KSDAccount: BytesLike, qty: BigNumberish, rsnCode: BytesLike, slipSeqKSD: BytesLike ], [void], "nonpayable" >; getDefaultPartitions: TypedContractMethod<[], [string[]], "view">; getHolders: TypedContractMethod< [startAddress: AddressLike, count: BigNumberish], [[string[], string] & { holders: string[]; nextAddress: string }], "view" >; getHoldersWithNonZeroBalance: TypedContractMethod< [startAddress: AddressLike, count: BigNumberish], [[string[], string] & { holders: string[]; nextAddress: string }], "view" >; getLocks: TypedContractMethod< [account: AddressLike], [ERC1400StorageDomain.LockStructOutput[]], "view" >; getLocksByPartition: TypedContractMethod< [account: AddressLike, partition: BytesLike], [ERC1400StorageDomain.LockStructOutput[]], "view" >; getRoleMembers: TypedContractMethod<[role: BytesLike], [string[]], "view">; getRoleMembersLength: TypedContractMethod< [role: BytesLike], [bigint], "view" >; getTarget: TypedContractMethod<[], [string], "view">; getTargetImplementation: TypedContractMethod<[], [string], "view">; grantRole: TypedContractMethod< [role: BytesLike, account: AddressLike], [void], "nonpayable" >; hasLock: TypedContractMethod< [account: AddressLike, partition: BytesLike], [boolean], "view" >; hasRole: TypedContractMethod< [role: BytesLike, account: AddressLike], [boolean], "view" >; isAdmin: TypedContractMethod<[account: AddressLike], [boolean], "view">; isController: TypedContractMethod<[account: AddressLike], [boolean], "view">; isIssuer: TypedContractMethod<[account: AddressLike], [boolean], "view">; isKSDOperator: TypedContractMethod<[account: AddressLike], [boolean], "view">; isLocker: TypedContractMethod<[account: AddressLike], [boolean], "view">; isOperator: TypedContractMethod<[account: AddressLike], [boolean], "view">; isTokenHolderKYC: TypedContractMethod< [tokenHolder: AddressLike], [boolean], "view" >; isin: TypedContractMethod<[], [string], "view">; issueByPartition: TypedContractMethod< [ partition: BytesLike, tokenHolder: AddressLike, value: BigNumberish, data: BytesLike ], [void], "nonpayable" >; issueByPartitionAndBatches: TypedContractMethod< [issuances: IERC1410.IssuanceStruct[]], [void], "nonpayable" >; issueKSD: TypedContractMethod< [ isin: BytesLike, account: AddressLike, KSDAccount: BytesLike, qty: BigNumberish, slipSeqKSD: BytesLike ], [void], "nonpayable" >; issuers: TypedContractMethod<[], [string[]], "view">; lockedAmount: TypedContractMethod< [account: AddressLike, partition: BytesLike, lockType: BytesLike], [bigint], "view" >; lockers: TypedContractMethod<[], [string[]], "view">; maxSupply: TypedContractMethod<[], [bigint], "view">; name: TypedContractMethod<[], [string], "view">; numOfControllers: TypedContractMethod<[], [bigint], "view">; operatorRedeemByPartition: TypedContractMethod< [ partition: BytesLike, tokenHolder: AddressLike, value: BigNumberish, data: BytesLike ], [void], "nonpayable" >; operatorRedeemByPartitionAndBatches: TypedContractMethod< [redemptions: IERC1410.RedemptionStruct[]], [void], "nonpayable" >; operatorTransferBetweenPartitions: TypedContractMethod< [ fromPartition: BytesLike, toPartition: BytesLike, from: AddressLike, to: AddressLike, value: BigNumberish, data: BytesLike, operatorData: BytesLike ], [void], "nonpayable" >; operatorTransferByPartition: TypedContractMethod< [ partition: BytesLike, from: AddressLike, to: AddressLike, value: BigNumberish, data: BytesLike, operatorData: BytesLike ], [string], "nonpayable" >; operatorTransferByPartitionAndBatches: TypedContractMethod< [transfers: IERC1410.TransferStructStruct[]], [void], "nonpayable" >; operators: TypedContractMethod<[], [string[]], "view">; partitionsOf: TypedContractMethod< [tokenHolder: AddressLike], [string[]], "view" >; pledgeErasureKSD: TypedContractMethod< [ isin: BytesLike, accountPledgee: AddressLike, pledgeeKSDAccount: BytesLike, accountPledgor: AddressLike, pledgorKSDAccount: BytesLike, qty: BigNumberish ], [void], "nonpayable" >; pledgeSetupKSD: TypedContractMethod< [ isin: BytesLike, accountPledgor: AddressLike, pledgorKSDAccount: BytesLike, accountPledgee: AddressLike, pledgeeKSDAccount: BytesLike, qty: BigNumberish ], [void], "nonpayable" >; removeLock: TypedContractMethod< [ partition: BytesLike, lockType: BytesLike, holder: AddressLike, value: BigNumberish ], [void], "nonpayable" >; retrieveHolderListKSD: TypedContractMethod< [isin: BytesLike, start: AddressLike, size: BigNumberish], [[string[], string] & { holders: string[]; nextAddress: string }], "view" >; retrieveIsinKSD: TypedContractMethod<[isinIn: BytesLike], [string], "view">; revokeController: TypedContractMethod< [controller: AddressLike, certificate: BytesLike], [void], "nonpayable" >; revokeOperator: TypedContractMethod< [operator: AddressLike, tokenHolders: AddressLike[]], [void], "nonpayable" >; revokeRole: TypedContractMethod< [role: BytesLike, account: AddressLike], [void], "nonpayable" >; seizureErasureKSD: TypedContractMethod< [ isin: BytesLike, account: AddressLike, KSDAccount: BytesLike, qty: BigNumberish ], [void], "nonpayable" >; seizureSetupKSD: TypedContractMethod< [ isin: BytesLike, account: AddressLike, KSDAccount: BytesLike, qty: BigNumberish ], [void], "nonpayable" >; setDefaultPartitions: TypedContractMethod< [partitions: BytesLike[]], [void], "nonpayable" >; setExternalKycRegistry: TypedContractMethod< [registryAddress: AddressLike], [void], "nonpayable" >; setTarget: TypedContractMethod<[target: AddressLike], [void], "nonpayable">; symbol: TypedContractMethod<[], [string], "view">; tokenErasableKSD: TypedContractMethod< [ isin: BytesLike, totalErasureQty: BigNumberish, KSDAccounts: BytesLike[], amounts: BigNumberish[], slipSeqKSD: BytesLike ], [void], "nonpayable" >; tokenIssuableKSD: TypedContractMethod< [ isin: BytesLike, totalIssueQty: BigNumberish, KSDAccounts: BytesLike[], amounts: BigNumberish[], slipSeqKSD: BytesLike ], [void], "nonpayable" >; totalLockedAmount: TypedContractMethod< [account: AddressLike], [bigint], "view" >; totalLockedAmountByPartition: TypedContractMethod< [account: AddressLike, partition: BytesLike], [bigint], "view" >; totalPartitions: TypedContractMethod<[], [string[]], "view">; totalSupply: TypedContractMethod<[], [bigint], "view">; totalSupplyByPartition: TypedContractMethod< [partition: BytesLike], [bigint], "view" >; totalSupplyKSD: TypedContractMethod<[isin: BytesLike], [bigint], "view">; transferKSD: TypedContractMethod< [ isin: BytesLike, accountFrom: AddressLike, KSDAccountFrom: BytesLike, accountTo: AddressLike, KSDAccountTo: BytesLike, qty: BigNumberish, rsnCode: BytesLike ], [void], "nonpayable" >; unKYCtokenHolders: TypedContractMethod< [tokenHolders: AddressLike[]], [void], "nonpayable" >; unlockAndErasureKSD: TypedContractMethod< [ isin: BytesLike, account: AddressLike, KSDAccount: BytesLike, qty: BigNumberish, rsnCode: BytesLike, slipSeqKSD: BytesLike ], [void], "nonpayable" >; unlockAndTransferKSD: TypedContractMethod< [ isin: BytesLike, accountFrom: AddressLike, KSDAccountFrom: BytesLike, accountTo: AddressLike, KSDAccountTo: BytesLike, qty: BigNumberish, rsnCode: BytesLike ], [void], "nonpayable" >; getFunction( key: string | FunctionFragment ): T; getFunction( nameOrSignature: "ADMIN_ROLE" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "CONTROLLER_ROLE" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "ISSUER_ROLE" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "KSDOperators" ): TypedContractMethod<[], [string[]], "view">; getFunction( nameOrSignature: "KSD_OPERATOR_ROLE" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "KYCtokenHolders" ): TypedContractMethod<[tokenHolders: AddressLike[]], [void], "nonpayable">; getFunction( nameOrSignature: "LOCKER_ROLE" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "OPERATOR_ROLE" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "admins" ): TypedContractMethod<[], [string[]], "view">; getFunction( nameOrSignature: "authorizeController" ): TypedContractMethod< [controller: AddressLike, certificate: BytesLike], [void], "nonpayable" >; getFunction( nameOrSignature: "authorizeOperator" ): TypedContractMethod< [operator: AddressLike, tokenHolders: AddressLike[]], [void], "nonpayable" >; getFunction( nameOrSignature: "availableBalanceByPartition" ): TypedContractMethod< [from: AddressLike, partition: BytesLike], [bigint], "view" >; getFunction( nameOrSignature: "balanceListOfKSD" ): TypedContractMethod< [isin: BytesLike, accountsIn: AddressLike[]], [ [string[], bigint[], bigint[], bigint[], bigint[], bigint[]] & { accountsOut: string[]; balances: bigint[]; disposableBalances: bigint[]; pledgedBalances: bigint[]; seizedBalances: bigint[]; restrictedDisposalBalances: bigint[]; } ], "view" >; getFunction( nameOrSignature: "balanceOf" ): TypedContractMethod<[tokenHolder: AddressLike], [bigint], "view">; getFunction( nameOrSignature: "balanceOfByPartition" ): TypedContractMethod< [partition: BytesLike, tokenHolder: AddressLike], [bigint], "view" >; getFunction( nameOrSignature: "balanceOfKSD" ): TypedContractMethod< [isin: BytesLike, account: AddressLike], [ [bigint, bigint, bigint, bigint, bigint] & { balance: bigint; disposableBalance: bigint; pledgedBalance: bigint; seizedBalance: bigint; restrictedDisposalBalance: bigint; } ], "view" >; getFunction( nameOrSignature: "certificateNonce" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "controllers" ): TypedContractMethod<[], [string[]], "view">; getFunction( nameOrSignature: "createLock" ): TypedContractMethod< [ partition: BytesLike, lockType: BytesLike, holder: AddressLike, value: BigNumberish ], [void], "nonpayable" >; getFunction( nameOrSignature: "decimals" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "disposalLimitErasureKSD" ): TypedContractMethod< [ isin: BytesLike, account: AddressLike, KSDAccount: BytesLike, rsnCode: BytesLike, qty: BigNumberish ], [void], "nonpayable" >; getFunction( nameOrSignature: "disposalLimitSetupKSD" ): TypedContractMethod< [ isin: BytesLike, account: AddressLike, KSDAccount: BytesLike, rsnCode: BytesLike, qty: BigNumberish ], [void], "nonpayable" >; getFunction( nameOrSignature: "erasureKSD" ): TypedContractMethod< [ isin: BytesLike, account: AddressLike, KSDAccount: BytesLike, qty: BigNumberish, rsnCode: BytesLike, slipSeqKSD: BytesLike ], [void], "nonpayable" >; getFunction( nameOrSignature: "getDefaultPartitions" ): TypedContractMethod<[], [string[]], "view">; getFunction( nameOrSignature: "getHolders" ): TypedContractMethod< [startAddress: AddressLike, count: BigNumberish], [[string[], string] & { holders: string[]; nextAddress: string }], "view" >; getFunction( nameOrSignature: "getHoldersWithNonZeroBalance" ): TypedContractMethod< [startAddress: AddressLike, count: BigNumberish], [[string[], string] & { holders: string[]; nextAddress: string }], "view" >; getFunction( nameOrSignature: "getLocks" ): TypedContractMethod< [account: AddressLike], [ERC1400StorageDomain.LockStructOutput[]], "view" >; getFunction( nameOrSignature: "getLocksByPartition" ): TypedContractMethod< [account: AddressLike, partition: BytesLike], [ERC1400StorageDomain.LockStructOutput[]], "view" >; getFunction( nameOrSignature: "getRoleMembers" ): TypedContractMethod<[role: BytesLike], [string[]], "view">; getFunction( nameOrSignature: "getRoleMembersLength" ): TypedContractMethod<[role: BytesLike], [bigint], "view">; getFunction( nameOrSignature: "getTarget" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "getTargetImplementation" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "grantRole" ): TypedContractMethod< [role: BytesLike, account: AddressLike], [void], "nonpayable" >; getFunction( nameOrSignature: "hasLock" ): TypedContractMethod< [account: AddressLike, partition: BytesLike], [boolean], "view" >; getFunction( nameOrSignature: "hasRole" ): TypedContractMethod< [role: BytesLike, account: AddressLike], [boolean], "view" >; getFunction( nameOrSignature: "isAdmin" ): TypedContractMethod<[account: AddressLike], [boolean], "view">; getFunction( nameOrSignature: "isController" ): TypedContractMethod<[account: AddressLike], [boolean], "view">; getFunction( nameOrSignature: "isIssuer" ): TypedContractMethod<[account: AddressLike], [boolean], "view">; getFunction( nameOrSignature: "isKSDOperator" ): TypedContractMethod<[account: AddressLike], [boolean], "view">; getFunction( nameOrSignature: "isLocker" ): TypedContractMethod<[account: AddressLike], [boolean], "view">; getFunction( nameOrSignature: "isOperator" ): TypedContractMethod<[account: AddressLike], [boolean], "view">; getFunction( nameOrSignature: "isTokenHolderKYC" ): TypedContractMethod<[tokenHolder: AddressLike], [boolean], "view">; getFunction( nameOrSignature: "isin" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "issueByPartition" ): TypedContractMethod< [ partition: BytesLike, tokenHolder: AddressLike, value: BigNumberish, data: BytesLike ], [void], "nonpayable" >; getFunction( nameOrSignature: "issueByPartitionAndBatches" ): TypedContractMethod< [issuances: IERC1410.IssuanceStruct[]], [void], "nonpayable" >; getFunction( nameOrSignature: "issueKSD" ): TypedContractMethod< [ isin: BytesLike, account: AddressLike, KSDAccount: BytesLike, qty: BigNumberish, slipSeqKSD: BytesLike ], [void], "nonpayable" >; getFunction( nameOrSignature: "issuers" ): TypedContractMethod<[], [string[]], "view">; getFunction( nameOrSignature: "lockedAmount" ): TypedContractMethod< [account: AddressLike, partition: BytesLike, lockType: BytesLike], [bigint], "view" >; getFunction( nameOrSignature: "lockers" ): TypedContractMethod<[], [string[]], "view">; getFunction( nameOrSignature: "maxSupply" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "name" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "numOfControllers" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "operatorRedeemByPartition" ): TypedContractMethod< [ partition: BytesLike, tokenHolder: AddressLike, value: BigNumberish, data: BytesLike ], [void], "nonpayable" >; getFunction( nameOrSignature: "operatorRedeemByPartitionAndBatches" ): TypedContractMethod< [redemptions: IERC1410.RedemptionStruct[]], [void], "nonpayable" >; getFunction( nameOrSignature: "operatorTransferBetweenPartitions" ): TypedContractMethod< [ fromPartition: BytesLike, toPartition: BytesLike, from: AddressLike, to: AddressLike, value: BigNumberish, data: BytesLike, operatorData: BytesLike ], [void], "nonpayable" >; getFunction( nameOrSignature: "operatorTransferByPartition" ): TypedContractMethod< [ partition: BytesLike, from: AddressLike, to: AddressLike, value: BigNumberish, data: BytesLike, operatorData: BytesLike ], [string], "nonpayable" >; getFunction( nameOrSignature: "operatorTransferByPartitionAndBatches" ): TypedContractMethod< [transfers: IERC1410.TransferStructStruct[]], [void], "nonpayable" >; getFunction( nameOrSignature: "operators" ): TypedContractMethod<[], [string[]], "view">; getFunction( nameOrSignature: "partitionsOf" ): TypedContractMethod<[tokenHolder: AddressLike], [string[]], "view">; getFunction( nameOrSignature: "pledgeErasureKSD" ): TypedContractMethod< [ isin: BytesLike, accountPledgee: AddressLike, pledgeeKSDAccount: BytesLike, accountPledgor: AddressLike, pledgorKSDAccount: BytesLike, qty: BigNumberish ], [void], "nonpayable" >; getFunction( nameOrSignature: "pledgeSetupKSD" ): TypedContractMethod< [ isin: BytesLike, accountPledgor: AddressLike, pledgorKSDAccount: BytesLike, accountPledgee: AddressLike, pledgeeKSDAccount: BytesLike, qty: BigNumberish ], [void], "nonpayable" >; getFunction( nameOrSignature: "removeLock" ): TypedContractMethod< [ partition: BytesLike, lockType: BytesLike, holder: AddressLike, value: BigNumberish ], [void], "nonpayable" >; getFunction( nameOrSignature: "retrieveHolderListKSD" ): TypedContractMethod< [isin: BytesLike, start: AddressLike, size: BigNumberish], [[string[], string] & { holders: string[]; nextAddress: string }], "view" >; getFunction( nameOrSignature: "retrieveIsinKSD" ): TypedContractMethod<[isinIn: BytesLike], [string], "view">; getFunction( nameOrSignature: "revokeController" ): TypedContractMethod< [controller: AddressLike, certificate: BytesLike], [void], "nonpayable" >; getFunction( nameOrSignature: "revokeOperator" ): TypedContractMethod< [operator: AddressLike, tokenHolders: AddressLike[]], [void], "nonpayable" >; getFunction( nameOrSignature: "revokeRole" ): TypedContractMethod< [role: BytesLike, account: AddressLike], [void], "nonpayable" >; getFunction( nameOrSignature: "seizureErasureKSD" ): TypedContractMethod< [ isin: BytesLike, account: AddressLike, KSDAccount: BytesLike, qty: BigNumberish ], [void], "nonpayable" >; getFunction( nameOrSignature: "seizureSetupKSD" ): TypedContractMethod< [ isin: BytesLike, account: AddressLike, KSDAccount: BytesLike, qty: BigNumberish ], [void], "nonpayable" >; getFunction( nameOrSignature: "setDefaultPartitions" ): TypedContractMethod<[partitions: BytesLike[]], [void], "nonpayable">; getFunction( nameOrSignature: "setExternalKycRegistry" ): TypedContractMethod<[registryAddress: AddressLike], [void], "nonpayable">; getFunction( nameOrSignature: "setTarget" ): TypedContractMethod<[target: AddressLike], [void], "nonpayable">; getFunction( nameOrSignature: "symbol" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "tokenErasableKSD" ): TypedContractMethod< [ isin: BytesLike, totalErasureQty: BigNumberish, KSDAccounts: BytesLike[], amounts: BigNumberish[], slipSeqKSD: BytesLike ], [void], "nonpayable" >; getFunction( nameOrSignature: "tokenIssuableKSD" ): TypedContractMethod< [ isin: BytesLike, totalIssueQty: BigNumberish, KSDAccounts: BytesLike[], amounts: BigNumberish[], slipSeqKSD: BytesLike ], [void], "nonpayable" >; getFunction( nameOrSignature: "totalLockedAmount" ): TypedContractMethod<[account: AddressLike], [bigint], "view">; getFunction( nameOrSignature: "totalLockedAmountByPartition" ): TypedContractMethod< [account: AddressLike, partition: BytesLike], [bigint], "view" >; getFunction( nameOrSignature: "totalPartitions" ): TypedContractMethod<[], [string[]], "view">; getFunction( nameOrSignature: "totalSupply" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "totalSupplyByPartition" ): TypedContractMethod<[partition: BytesLike], [bigint], "view">; getFunction( nameOrSignature: "totalSupplyKSD" ): TypedContractMethod<[isin: BytesLike], [bigint], "view">; getFunction( nameOrSignature: "transferKSD" ): TypedContractMethod< [ isin: BytesLike, accountFrom: AddressLike, KSDAccountFrom: BytesLike, accountTo: AddressLike, KSDAccountTo: BytesLike, qty: BigNumberish, rsnCode: BytesLike ], [void], "nonpayable" >; getFunction( nameOrSignature: "unKYCtokenHolders" ): TypedContractMethod<[tokenHolders: AddressLike[]], [void], "nonpayable">; getFunction( nameOrSignature: "unlockAndErasureKSD" ): TypedContractMethod< [ isin: BytesLike, account: AddressLike, KSDAccount: BytesLike, qty: BigNumberish, rsnCode: BytesLike, slipSeqKSD: BytesLike ], [void], "nonpayable" >; getFunction( nameOrSignature: "unlockAndTransferKSD" ): TypedContractMethod< [ isin: BytesLike, accountFrom: AddressLike, KSDAccountFrom: BytesLike, accountTo: AddressLike, KSDAccountTo: BytesLike, qty: BigNumberish, rsnCode: BytesLike ], [void], "nonpayable" >; getEvent( key: "AuthorizedOperator" ): TypedContractEvent< AuthorizedOperatorEvent.InputTuple, AuthorizedOperatorEvent.OutputTuple, AuthorizedOperatorEvent.OutputObject >; getEvent( key: "ControllerAuthorized" ): TypedContractEvent< ControllerAuthorizedEvent.InputTuple, ControllerAuthorizedEvent.OutputTuple, ControllerAuthorizedEvent.OutputObject >; getEvent( key: "ControllerRevoked" ): TypedContractEvent< ControllerRevokedEvent.InputTuple, ControllerRevokedEvent.OutputTuple, ControllerRevokedEvent.OutputObject >; getEvent( key: "DisposalLimitErasureKSD" ): TypedContractEvent< DisposalLimitErasureKSDEvent.InputTuple, DisposalLimitErasureKSDEvent.OutputTuple, DisposalLimitErasureKSDEvent.OutputObject >; getEvent( key: "DisposalLimitSetupKSD" ): TypedContractEvent< DisposalLimitSetupKSDEvent.InputTuple, DisposalLimitSetupKSDEvent.OutputTuple, DisposalLimitSetupKSDEvent.OutputObject >; getEvent( key: "ErasureKSD" ): TypedContractEvent< ErasureKSDEvent.InputTuple, ErasureKSDEvent.OutputTuple, ErasureKSDEvent.OutputObject >; getEvent( key: "Initialized" ): TypedContractEvent< InitializedEvent.InputTuple, InitializedEvent.OutputTuple, InitializedEvent.OutputObject >; getEvent( key: "IssueKSD" ): TypedContractEvent< IssueKSDEvent.InputTuple, IssueKSDEvent.OutputTuple, IssueKSDEvent.OutputObject >; getEvent( key: "IssuedByPartition" ): TypedContractEvent< IssuedByPartitionEvent.InputTuple, IssuedByPartitionEvent.OutputTuple, IssuedByPartitionEvent.OutputObject >; getEvent( key: "LockCreated" ): TypedContractEvent< LockCreatedEvent.InputTuple, LockCreatedEvent.OutputTuple, LockCreatedEvent.OutputObject >; getEvent( key: "LockReleased" ): TypedContractEvent< LockReleasedEvent.InputTuple, LockReleasedEvent.OutputTuple, LockReleasedEvent.OutputObject >; getEvent( key: "PledgeErasureKSD" ): TypedContractEvent< PledgeErasureKSDEvent.InputTuple, PledgeErasureKSDEvent.OutputTuple, PledgeErasureKSDEvent.OutputObject >; getEvent( key: "PledgeSetupKSD" ): TypedContractEvent< PledgeSetupKSDEvent.InputTuple, PledgeSetupKSDEvent.OutputTuple, PledgeSetupKSDEvent.OutputObject >; getEvent( key: "RedeemedByPartition" ): TypedContractEvent< RedeemedByPartitionEvent.InputTuple, RedeemedByPartitionEvent.OutputTuple, RedeemedByPartitionEvent.OutputObject >; getEvent( key: "RevokedOperator" ): TypedContractEvent< RevokedOperatorEvent.InputTuple, RevokedOperatorEvent.OutputTuple, RevokedOperatorEvent.OutputObject >; getEvent( key: "RoleGranted" ): TypedContractEvent< RoleGrantedEvent.InputTuple, RoleGrantedEvent.OutputTuple, RoleGrantedEvent.OutputObject >; getEvent( key: "RoleRevoked" ): TypedContractEvent< RoleRevokedEvent.InputTuple, RoleRevokedEvent.OutputTuple, RoleRevokedEvent.OutputObject >; getEvent( key: "SeizureErasureKSD" ): TypedContractEvent< SeizureErasureKSDEvent.InputTuple, SeizureErasureKSDEvent.OutputTuple, SeizureErasureKSDEvent.OutputObject >; getEvent( key: "SeizureSetupKSD" ): TypedContractEvent< SeizureSetupKSDEvent.InputTuple, SeizureSetupKSDEvent.OutputTuple, SeizureSetupKSDEvent.OutputObject >; getEvent( key: "TokenErasableKSD" ): TypedContractEvent< TokenErasableKSDEvent.InputTuple, TokenErasableKSDEvent.OutputTuple, TokenErasableKSDEvent.OutputObject >; getEvent( key: "TokenErasableKSD2" ): TypedContractEvent< TokenErasableKSD2Event.InputTuple, TokenErasableKSD2Event.OutputTuple, TokenErasableKSD2Event.OutputObject >; getEvent( key: "TokenIssuableKSD" ): TypedContractEvent< TokenIssuableKSDEvent.InputTuple, TokenIssuableKSDEvent.OutputTuple, TokenIssuableKSDEvent.OutputObject >; getEvent( key: "TokenIssuableKSD2" ): TypedContractEvent< TokenIssuableKSD2Event.InputTuple, TokenIssuableKSD2Event.OutputTuple, TokenIssuableKSD2Event.OutputObject >; getEvent( key: "Transfer" ): TypedContractEvent< TransferEvent.InputTuple, TransferEvent.OutputTuple, TransferEvent.OutputObject >; getEvent( key: "TransferByPartition" ): TypedContractEvent< TransferByPartitionEvent.InputTuple, TransferByPartitionEvent.OutputTuple, TransferByPartitionEvent.OutputObject >; getEvent( key: "TransferKSD" ): TypedContractEvent< TransferKSDEvent.InputTuple, TransferKSDEvent.OutputTuple, TransferKSDEvent.OutputObject >; filters: { "AuthorizedOperator(address,address)": TypedContractEvent< AuthorizedOperatorEvent.InputTuple, AuthorizedOperatorEvent.OutputTuple, AuthorizedOperatorEvent.OutputObject >; AuthorizedOperator: TypedContractEvent< AuthorizedOperatorEvent.InputTuple, AuthorizedOperatorEvent.OutputTuple, AuthorizedOperatorEvent.OutputObject >; "ControllerAuthorized(address,address)": TypedContractEvent< ControllerAuthorizedEvent.InputTuple, ControllerAuthorizedEvent.OutputTuple, ControllerAuthorizedEvent.OutputObject >; ControllerAuthorized: TypedContractEvent< ControllerAuthorizedEvent.InputTuple, ControllerAuthorizedEvent.OutputTuple, ControllerAuthorizedEvent.OutputObject >; "ControllerRevoked(address,address)": TypedContractEvent< ControllerRevokedEvent.InputTuple, ControllerRevokedEvent.OutputTuple, ControllerRevokedEvent.OutputObject >; ControllerRevoked: TypedContractEvent< ControllerRevokedEvent.InputTuple, ControllerRevokedEvent.OutputTuple, ControllerRevokedEvent.OutputObject >; "DisposalLimitErasureKSD(bytes32,address,bytes32,bytes32,uint256,uint256,uint256)": TypedContractEvent< DisposalLimitErasureKSDEvent.InputTuple, DisposalLimitErasureKSDEvent.OutputTuple, DisposalLimitErasureKSDEvent.OutputObject >; DisposalLimitErasureKSD: TypedContractEvent< DisposalLimitErasureKSDEvent.InputTuple, DisposalLimitErasureKSDEvent.OutputTuple, DisposalLimitErasureKSDEvent.OutputObject >; "DisposalLimitSetupKSD(bytes32,address,bytes32,bytes32,uint256,uint256,uint256)": TypedContractEvent< DisposalLimitSetupKSDEvent.InputTuple, DisposalLimitSetupKSDEvent.OutputTuple, DisposalLimitSetupKSDEvent.OutputObject >; DisposalLimitSetupKSD: TypedContractEvent< DisposalLimitSetupKSDEvent.InputTuple, DisposalLimitSetupKSDEvent.OutputTuple, DisposalLimitSetupKSDEvent.OutputObject >; "ErasureKSD(bytes32,address,bytes32,uint256,bytes32,bytes32,uint256)": TypedContractEvent< ErasureKSDEvent.InputTuple, ErasureKSDEvent.OutputTuple, ErasureKSDEvent.OutputObject >; ErasureKSD: TypedContractEvent< ErasureKSDEvent.InputTuple, ErasureKSDEvent.OutputTuple, ErasureKSDEvent.OutputObject >; "Initialized(uint64)": TypedContractEvent< InitializedEvent.InputTuple, InitializedEvent.OutputTuple, InitializedEvent.OutputObject >; Initialized: TypedContractEvent< InitializedEvent.InputTuple, InitializedEvent.OutputTuple, InitializedEvent.OutputObject >; "IssueKSD(bytes32,address,bytes32,uint256,bytes32,uint256)": TypedContractEvent< IssueKSDEvent.InputTuple, IssueKSDEvent.OutputTuple, IssueKSDEvent.OutputObject >; IssueKSD: TypedContractEvent< IssueKSDEvent.InputTuple, IssueKSDEvent.OutputTuple, IssueKSDEvent.OutputObject >; "IssuedByPartition(bytes32,address,address,uint256,bytes,bytes)": TypedContractEvent< IssuedByPartitionEvent.InputTuple, IssuedByPartitionEvent.OutputTuple, IssuedByPartitionEvent.OutputObject >; IssuedByPartition: TypedContractEvent< IssuedByPartitionEvent.InputTuple, IssuedByPartitionEvent.OutputTuple, IssuedByPartitionEvent.OutputObject >; "LockCreated(address,bytes32,bytes32,uint256)": TypedContractEvent< LockCreatedEvent.InputTuple, LockCreatedEvent.OutputTuple, LockCreatedEvent.OutputObject >; LockCreated: TypedContractEvent< LockCreatedEvent.InputTuple, LockCreatedEvent.OutputTuple, LockCreatedEvent.OutputObject >; "LockReleased(address,bytes32,bytes32,uint256)": TypedContractEvent< LockReleasedEvent.InputTuple, LockReleasedEvent.OutputTuple, LockReleasedEvent.OutputObject >; LockReleased: TypedContractEvent< LockReleasedEvent.InputTuple, LockReleasedEvent.OutputTuple, LockReleasedEvent.OutputObject >; "PledgeErasureKSD(bytes32,address,bytes32,address,bytes32,uint256,uint256,uint256)": TypedContractEvent< PledgeErasureKSDEvent.InputTuple, PledgeErasureKSDEvent.OutputTuple, PledgeErasureKSDEvent.OutputObject >; PledgeErasureKSD: TypedContractEvent< PledgeErasureKSDEvent.InputTuple, PledgeErasureKSDEvent.OutputTuple, PledgeErasureKSDEvent.OutputObject >; "PledgeSetupKSD(bytes32,address,bytes32,address,bytes32,uint256,uint256,uint256)": TypedContractEvent< PledgeSetupKSDEvent.InputTuple, PledgeSetupKSDEvent.OutputTuple, PledgeSetupKSDEvent.OutputObject >; PledgeSetupKSD: TypedContractEvent< PledgeSetupKSDEvent.InputTuple, PledgeSetupKSDEvent.OutputTuple, PledgeSetupKSDEvent.OutputObject >; "RedeemedByPartition(bytes32,address,address,uint256,bytes)": TypedContractEvent< RedeemedByPartitionEvent.InputTuple, RedeemedByPartitionEvent.OutputTuple, RedeemedByPartitionEvent.OutputObject >; RedeemedByPartition: TypedContractEvent< RedeemedByPartitionEvent.InputTuple, RedeemedByPartitionEvent.OutputTuple, RedeemedByPartitionEvent.OutputObject >; "RevokedOperator(address,address)": TypedContractEvent< RevokedOperatorEvent.InputTuple, RevokedOperatorEvent.OutputTuple, RevokedOperatorEvent.OutputObject >; RevokedOperator: TypedContractEvent< RevokedOperatorEvent.InputTuple, RevokedOperatorEvent.OutputTuple, RevokedOperatorEvent.OutputObject >; "RoleGranted(bytes32,address)": TypedContractEvent< RoleGrantedEvent.InputTuple, RoleGrantedEvent.OutputTuple, RoleGrantedEvent.OutputObject >; RoleGranted: TypedContractEvent< RoleGrantedEvent.InputTuple, RoleGrantedEvent.OutputTuple, RoleGrantedEvent.OutputObject >; "RoleRevoked(bytes32,address)": TypedContractEvent< RoleRevokedEvent.InputTuple, RoleRevokedEvent.OutputTuple, RoleRevokedEvent.OutputObject >; RoleRevoked: TypedContractEvent< RoleRevokedEvent.InputTuple, RoleRevokedEvent.OutputTuple, RoleRevokedEvent.OutputObject >; "SeizureErasureKSD(bytes32,address,bytes32,uint256,uint256,uint256)": TypedContractEvent< SeizureErasureKSDEvent.InputTuple, SeizureErasureKSDEvent.OutputTuple, SeizureErasureKSDEvent.OutputObject >; SeizureErasureKSD: TypedContractEvent< SeizureErasureKSDEvent.InputTuple, SeizureErasureKSDEvent.OutputTuple, SeizureErasureKSDEvent.OutputObject >; "SeizureSetupKSD(bytes32,address,bytes32,uint256,uint256,uint256)": TypedContractEvent< SeizureSetupKSDEvent.InputTuple, SeizureSetupKSDEvent.OutputTuple, SeizureSetupKSDEvent.OutputObject >; SeizureSetupKSD: TypedContractEvent< SeizureSetupKSDEvent.InputTuple, SeizureSetupKSDEvent.OutputTuple, SeizureSetupKSDEvent.OutputObject >; "TokenErasableKSD(bytes32,bytes32)": TypedContractEvent< TokenErasableKSDEvent.InputTuple, TokenErasableKSDEvent.OutputTuple, TokenErasableKSDEvent.OutputObject >; TokenErasableKSD: TypedContractEvent< TokenErasableKSDEvent.InputTuple, TokenErasableKSDEvent.OutputTuple, TokenErasableKSDEvent.OutputObject >; "TokenErasableKSD2(bytes32,uint256,bytes32[],uint256[],bytes32)": TypedContractEvent< TokenErasableKSD2Event.InputTuple, TokenErasableKSD2Event.OutputTuple, TokenErasableKSD2Event.OutputObject >; TokenErasableKSD2: TypedContractEvent< TokenErasableKSD2Event.InputTuple, TokenErasableKSD2Event.OutputTuple, TokenErasableKSD2Event.OutputObject >; "TokenIssuableKSD(bytes32,bytes32)": TypedContractEvent< TokenIssuableKSDEvent.InputTuple, TokenIssuableKSDEvent.OutputTuple, TokenIssuableKSDEvent.OutputObject >; TokenIssuableKSD: TypedContractEvent< TokenIssuableKSDEvent.InputTuple, TokenIssuableKSDEvent.OutputTuple, TokenIssuableKSDEvent.OutputObject >; "TokenIssuableKSD2(bytes32,uint256,bytes32[],uint256[],bytes32)": TypedContractEvent< TokenIssuableKSD2Event.InputTuple, TokenIssuableKSD2Event.OutputTuple, TokenIssuableKSD2Event.OutputObject >; TokenIssuableKSD2: TypedContractEvent< TokenIssuableKSD2Event.InputTuple, TokenIssuableKSD2Event.OutputTuple, TokenIssuableKSD2Event.OutputObject >; "Transfer(address,address,uint256)": TypedContractEvent< TransferEvent.InputTuple, TransferEvent.OutputTuple, TransferEvent.OutputObject >; Transfer: TypedContractEvent< TransferEvent.InputTuple, TransferEvent.OutputTuple, TransferEvent.OutputObject >; "TransferByPartition(bytes32,bytes32,address,address,address,uint256,bytes,bytes)": TypedContractEvent< TransferByPartitionEvent.InputTuple, TransferByPartitionEvent.OutputTuple, TransferByPartitionEvent.OutputObject >; TransferByPartition: TypedContractEvent< TransferByPartitionEvent.InputTuple, TransferByPartitionEvent.OutputTuple, TransferByPartitionEvent.OutputObject >; "TransferKSD(bytes32,address,bytes32,address,bytes32,uint256,bytes32,uint256,uint256)": TypedContractEvent< TransferKSDEvent.InputTuple, TransferKSDEvent.OutputTuple, TransferKSDEvent.OutputObject >; TransferKSD: TypedContractEvent< TransferKSDEvent.InputTuple, TransferKSDEvent.OutputTuple, TransferKSDEvent.OutputObject >; }; }