/* 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 IERC20 { export type TokenDetailsStruct = { name: string; symbol: string; decimals: BigNumberish; maxSupply: BigNumberish; }; export type TokenDetailsStructOutput = [ name: string, symbol: string, decimals: bigint, maxSupply: bigint ] & { name: string; symbol: string; decimals: bigint; maxSupply: bigint }; } export declare namespace IPartitions { export type PartitionStruct = { name: BytesLike; data: BytesLike }; export type PartitionStructOutput = [name: string, data: string] & { name: string; data: string; }; } 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 SecurityTokenInterface extends Interface { getFunction( nameOrSignature: | "ADMIN_ROLE" | "CONTROLLER_ROLE" | "ISSUER_ROLE" | "KYCtokenHolders" | "LOCKER_ROLE" | "OPERATOR_ROLE" | "VERSION" | "admins" | "authorizeController" | "authorizeOperator" | "balanceOf" | "balanceOfByPartition" | "certificateNonce" | "controllerRedeem" | "controllerRedeemByPartition" | "controllerTransfer" | "controllerTransferByPartition" | "controllers" | "createLock" | "decimals" | "getAllDocuments" | "getDefaultPartitions" | "getDocument" | "getRoleMembers" | "getRoleMembersLength" | "getTarget" | "getTargetImplementation" | "grantRole" | "hasLock" | "hasRole" | "initialize" | "isAdmin" | "isControllable" | "isController" | "isIssuable" | "isIssuer" | "isLocker" | "isOperator" | "isOperatorFor" | "isTokenHolderKYC" | "issue" | "issueByPartition" | "issueByPartitionAndBatches" | "issuers" | "lockedAmount" | "lockers" | "maxSupply" | "name" | "numOfControllers" | "operatorRedeemByPartition" | "operatorRedeemByPartitionAndBatches" | "operatorTransferBetweenPartitions" | "operatorTransferByPartition" | "operatorTransferByPartitionAndBatches" | "operators" | "partitionsOf" | "redeemFrom" | "removeDocument" | "removeLock" | "renounceIssuance" | "revokeController" | "revokeOperator" | "revokeRole" | "setDefaultPartitions" | "setDocument" | "setTarget" | "symbol" | "totalLockedAmount" | "totalPartitions" | "totalSupply" | "totalSupplyByPartition" | "unKYCtokenHolders" ): FunctionFragment; getEvent( nameOrSignatureOrTopic: | "AuthorizedOperator" | "ControllerAuthorized" | "ControllerRedemption" | "ControllerRedemptionByPartition" | "ControllerRevoked" | "ControllerTransfer" | "ControllerTransferByPartition" | "DocumentRemoved" | "DocumentUpdated" | "Initialized" | "IssuanceRenunciation" | "Issued" | "IssuedByPartition" | "LockCreated" | "LockReleased" | "Redeemed" | "RedeemedByPartition" | "RevokedOperator" | "RoleGranted" | "RoleRevoked" | "SecurityTokenInitialized" | "Transfer" | "TransferByPartition" ): EventFragment; encodeFunctionData( functionFragment: "ADMIN_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "CONTROLLER_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "ISSUER_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: "VERSION", 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: "balanceOf", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "balanceOfByPartition", values: [BytesLike, AddressLike] ): string; encodeFunctionData( functionFragment: "certificateNonce", values?: undefined ): string; encodeFunctionData( functionFragment: "controllerRedeem", values: [AddressLike, BigNumberish, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "controllerRedeemByPartition", values: [BytesLike, AddressLike, BigNumberish, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "controllerTransfer", values: [AddressLike, AddressLike, BigNumberish, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "controllerTransferByPartition", values: [ BytesLike, AddressLike, AddressLike, BigNumberish, BytesLike, BytesLike ] ): string; encodeFunctionData( functionFragment: "controllers", values?: undefined ): string; encodeFunctionData( functionFragment: "createLock", values: [BytesLike, AddressLike, BigNumberish] ): string; encodeFunctionData(functionFragment: "decimals", values?: undefined): string; encodeFunctionData( functionFragment: "getAllDocuments", values?: undefined ): string; encodeFunctionData( functionFragment: "getDefaultPartitions", values?: undefined ): string; encodeFunctionData( functionFragment: "getDocument", values: [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: "initialize", values: [ AddressLike, AddressLike, AddressLike[], AddressLike[], AddressLike[], IERC20.TokenDetailsStruct, IPartitions.PartitionStruct[] ] ): string; encodeFunctionData( functionFragment: "isAdmin", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "isControllable", values?: undefined ): string; encodeFunctionData( functionFragment: "isController", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "isIssuable", values?: undefined ): string; encodeFunctionData( functionFragment: "isIssuer", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "isLocker", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "isOperator", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "isOperatorFor", values: [AddressLike, AddressLike] ): string; encodeFunctionData( functionFragment: "isTokenHolderKYC", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "issue", values: [AddressLike, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "issueByPartition", values: [BytesLike, AddressLike, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "issueByPartitionAndBatches", values: [IERC1410.IssuanceStruct[]] ): string; encodeFunctionData(functionFragment: "issuers", values?: undefined): string; encodeFunctionData( functionFragment: "lockedAmount", values: [AddressLike, 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: "redeemFrom", values: [AddressLike, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "removeDocument", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "removeLock", values: [BytesLike, AddressLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "renounceIssuance", values?: undefined ): string; encodeFunctionData( functionFragment: "revokeController", values: [AddressLike, BytesLike] ): string; encodeFunctionData( functionFragment: "revokeOperator", values: [AddressLike, AddressLike[]] ): string; encodeFunctionData( functionFragment: "revokeRole", values: [BytesLike, AddressLike] ): string; encodeFunctionData( functionFragment: "setDefaultPartitions", values: [BytesLike[]] ): string; encodeFunctionData( functionFragment: "setDocument", values: [BytesLike, string, string, BytesLike] ): string; encodeFunctionData( functionFragment: "setTarget", values: [AddressLike] ): string; encodeFunctionData(functionFragment: "symbol", values?: undefined): string; encodeFunctionData( functionFragment: "totalLockedAmount", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "totalPartitions", values?: undefined ): string; encodeFunctionData( functionFragment: "totalSupply", values?: undefined ): string; encodeFunctionData( functionFragment: "totalSupplyByPartition", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "unKYCtokenHolders", values: [AddressLike[]] ): string; decodeFunctionResult(functionFragment: "ADMIN_ROLE", data: BytesLike): Result; decodeFunctionResult( functionFragment: "CONTROLLER_ROLE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "ISSUER_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: "VERSION", data: BytesLike): Result; decodeFunctionResult(functionFragment: "admins", data: BytesLike): Result; decodeFunctionResult( functionFragment: "authorizeController", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "authorizeOperator", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; decodeFunctionResult( functionFragment: "balanceOfByPartition", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "certificateNonce", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "controllerRedeem", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "controllerRedeemByPartition", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "controllerTransfer", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "controllerTransferByPartition", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "controllers", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "createLock", data: BytesLike): Result; decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getAllDocuments", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getDefaultPartitions", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getDocument", 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: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isAdmin", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isControllable", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isController", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "isIssuable", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isIssuer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isLocker", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isOperator", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isOperatorFor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isTokenHolderKYC", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "issue", data: BytesLike): Result; decodeFunctionResult( functionFragment: "issueByPartition", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "issueByPartitionAndBatches", 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: "redeemFrom", data: BytesLike): Result; decodeFunctionResult( functionFragment: "removeDocument", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "removeLock", data: BytesLike): Result; decodeFunctionResult( functionFragment: "renounceIssuance", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "revokeController", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "revokeOperator", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setDefaultPartitions", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setDocument", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setTarget", data: BytesLike): Result; decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; decodeFunctionResult( functionFragment: "totalLockedAmount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalPartitions", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalSupply", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalSupplyByPartition", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "unKYCtokenHolders", 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 ControllerRedemptionEvent { export type InputTuple = [ _controller: AddressLike, _tokenHolder: AddressLike, _value: BigNumberish, _data: BytesLike, _operatorData: BytesLike ]; export type OutputTuple = [ _controller: string, _tokenHolder: string, _value: bigint, _data: string, _operatorData: string ]; export interface OutputObject { _controller: string; _tokenHolder: 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 ControllerRedemptionByPartitionEvent { export type InputTuple = [ partition: BytesLike, controller: AddressLike, tokenHolder: AddressLike, value: BigNumberish, data: BytesLike, controllerData: BytesLike ]; export type OutputTuple = [ partition: string, controller: string, tokenHolder: string, value: bigint, data: string, controllerData: string ]; export interface OutputObject { partition: string; controller: string; tokenHolder: string; value: bigint; data: string; controllerData: 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 ControllerTransferEvent { export type InputTuple = [ _controller: AddressLike, _from: AddressLike, _to: AddressLike, _value: BigNumberish, _data: BytesLike, _operatorData: BytesLike ]; export type OutputTuple = [ _controller: string, _from: string, _to: string, _value: bigint, _data: string, _operatorData: string ]; export interface OutputObject { _controller: 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 ControllerTransferByPartitionEvent { export type InputTuple = [ partition: BytesLike, controller: AddressLike, from: AddressLike, to: AddressLike, value: BigNumberish, data: BytesLike, controllerData: BytesLike ]; export type OutputTuple = [ partition: string, controller: string, from: string, to: string, value: bigint, data: string, controllerData: string ]; export interface OutputObject { partition: string; controller: string; from: string; to: string; value: bigint; data: string; controllerData: string; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace DocumentRemovedEvent { export type InputTuple = [ _name: string, _uri: string, _documentHash: BytesLike ]; export type OutputTuple = [ _name: string, _uri: string, _documentHash: string ]; export interface OutputObject { _name: string; _uri: string; _documentHash: string; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace DocumentUpdatedEvent { export type InputTuple = [ _name: string, _uri: string, _documentHash: BytesLike ]; export type OutputTuple = [ _name: string, _uri: string, _documentHash: string ]; export interface OutputObject { _name: string; _uri: string; _documentHash: string; } 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 IssuanceRenunciationEvent { export type InputTuple = [issuer: AddressLike]; export type OutputTuple = [issuer: string]; export interface OutputObject { issuer: string; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace IssuedEvent { export type InputTuple = [ _operator: AddressLike, _to: AddressLike, _value: BigNumberish, _data: BytesLike ]; export type OutputTuple = [ _operator: string, _to: string, _value: bigint, _data: string ]; export interface OutputObject { _operator: string; _to: string; _value: bigint; _data: string; } 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, value: BigNumberish ]; export type OutputTuple = [account: string, partition: string, value: bigint]; export interface OutputObject { account: string; partition: 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, value: BigNumberish ]; export type OutputTuple = [account: string, partition: string, value: bigint]; export interface OutputObject { account: string; partition: string; value: bigint; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace RedeemedEvent { export type InputTuple = [ _operator: AddressLike, _from: AddressLike, _value: BigNumberish, _data: BytesLike ]; export type OutputTuple = [ _operator: string, _from: string, _value: bigint, _data: string ]; export interface OutputObject { _operator: string; _from: string; _value: bigint; _data: string; } 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 SecurityTokenInitializedEvent { 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 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 interface SecurityToken extends BaseContract { connect(runner?: ContractRunner | null): SecurityToken; waitForDeployment(): Promise; interface: SecurityTokenInterface; 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">; KYCtokenHolders: TypedContractMethod< [tokenHolders: AddressLike[]], [void], "nonpayable" >; LOCKER_ROLE: TypedContractMethod<[], [string], "view">; OPERATOR_ROLE: TypedContractMethod<[], [string], "view">; VERSION: TypedContractMethod<[], [bigint], "view">; admins: TypedContractMethod<[], [string[]], "view">; authorizeController: TypedContractMethod< [controller: AddressLike, certificate: BytesLike], [void], "nonpayable" >; authorizeOperator: TypedContractMethod< [operator: AddressLike, tokenHolders: AddressLike[]], [void], "nonpayable" >; balanceOf: TypedContractMethod<[tokenHolder: AddressLike], [bigint], "view">; balanceOfByPartition: TypedContractMethod< [partition: BytesLike, tokenHolder: AddressLike], [bigint], "view" >; certificateNonce: TypedContractMethod<[], [bigint], "view">; controllerRedeem: TypedContractMethod< [ tokenHolder: AddressLike, value: BigNumberish, data: BytesLike, controllerData: BytesLike ], [void], "nonpayable" >; controllerRedeemByPartition: TypedContractMethod< [ partition: BytesLike, tokenHolder: AddressLike, value: BigNumberish, data: BytesLike, controllerData: BytesLike ], [string], "nonpayable" >; controllerTransfer: TypedContractMethod< [ from: AddressLike, to: AddressLike, value: BigNumberish, data: BytesLike, controllerData: BytesLike ], [void], "nonpayable" >; controllerTransferByPartition: TypedContractMethod< [ partition: BytesLike, from: AddressLike, to: AddressLike, value: BigNumberish, data: BytesLike, controllerData: BytesLike ], [string], "nonpayable" >; controllers: TypedContractMethod<[], [string[]], "view">; createLock: TypedContractMethod< [partition: BytesLike, holder: AddressLike, value: BigNumberish], [void], "nonpayable" >; decimals: TypedContractMethod<[], [bigint], "view">; getAllDocuments: TypedContractMethod<[], [string[]], "view">; getDefaultPartitions: TypedContractMethod<[], [string[]], "view">; getDocument: TypedContractMethod< [nameHash: BytesLike], [[string, string, string, bigint]], "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" >; initialize: TypedContractMethod< [ _rulesAndPartitions: AddressLike, _issuer: AddressLike, _controllers: AddressLike[], _operators: AddressLike[], _lockers: AddressLike[], _details: IERC20.TokenDetailsStruct, _defaultPartitions: IPartitions.PartitionStruct[] ], [void], "nonpayable" >; isAdmin: TypedContractMethod<[account: AddressLike], [boolean], "view">; isControllable: TypedContractMethod<[], [boolean], "view">; isController: TypedContractMethod<[account: AddressLike], [boolean], "view">; isIssuable: TypedContractMethod<[], [boolean], "view">; isIssuer: TypedContractMethod<[account: AddressLike], [boolean], "view">; isLocker: TypedContractMethod<[account: AddressLike], [boolean], "view">; isOperator: TypedContractMethod<[account: AddressLike], [boolean], "view">; isOperatorFor: TypedContractMethod< [operator: AddressLike, arg1: AddressLike], [boolean], "view" >; isTokenHolderKYC: TypedContractMethod< [tokenHolder: AddressLike], [boolean], "view" >; issue: TypedContractMethod< [tokenHolder: AddressLike, value: BigNumberish, data: BytesLike], [void], "nonpayable" >; issueByPartition: TypedContractMethod< [ partition: BytesLike, tokenHolder: AddressLike, value: BigNumberish, data: BytesLike ], [void], "nonpayable" >; issueByPartitionAndBatches: TypedContractMethod< [issuances: IERC1410.IssuanceStruct[]], [void], "nonpayable" >; issuers: TypedContractMethod<[], [string[]], "view">; lockedAmount: TypedContractMethod< [account: AddressLike, partition: 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" >; redeemFrom: TypedContractMethod< [tokenHolder: AddressLike, value: BigNumberish, data: BytesLike], [void], "nonpayable" >; removeDocument: TypedContractMethod< [nameHash: BytesLike], [void], "nonpayable" >; removeLock: TypedContractMethod< [partition: BytesLike, holder: AddressLike, value: BigNumberish], [void], "nonpayable" >; renounceIssuance: TypedContractMethod<[], [void], "nonpayable">; revokeController: TypedContractMethod< [controller: AddressLike, certificate: BytesLike], [void], "nonpayable" >; revokeOperator: TypedContractMethod< [operator: AddressLike, tokenHolders: AddressLike[]], [void], "nonpayable" >; revokeRole: TypedContractMethod< [role: BytesLike, account: AddressLike], [void], "nonpayable" >; setDefaultPartitions: TypedContractMethod< [partitions: BytesLike[]], [void], "nonpayable" >; setDocument: TypedContractMethod< [nameHash: BytesLike, name: string, uri: string, documentHash: BytesLike], [void], "nonpayable" >; setTarget: TypedContractMethod<[target: AddressLike], [void], "nonpayable">; symbol: TypedContractMethod<[], [string], "view">; totalLockedAmount: TypedContractMethod< [account: AddressLike], [bigint], "view" >; totalPartitions: TypedContractMethod<[], [string[]], "view">; totalSupply: TypedContractMethod<[], [bigint], "view">; totalSupplyByPartition: TypedContractMethod< [partition: BytesLike], [bigint], "view" >; unKYCtokenHolders: TypedContractMethod< [tokenHolders: AddressLike[]], [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: "KYCtokenHolders" ): TypedContractMethod<[tokenHolders: AddressLike[]], [void], "nonpayable">; getFunction( nameOrSignature: "LOCKER_ROLE" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "OPERATOR_ROLE" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "VERSION" ): TypedContractMethod<[], [bigint], "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: "balanceOf" ): TypedContractMethod<[tokenHolder: AddressLike], [bigint], "view">; getFunction( nameOrSignature: "balanceOfByPartition" ): TypedContractMethod< [partition: BytesLike, tokenHolder: AddressLike], [bigint], "view" >; getFunction( nameOrSignature: "certificateNonce" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "controllerRedeem" ): TypedContractMethod< [ tokenHolder: AddressLike, value: BigNumberish, data: BytesLike, controllerData: BytesLike ], [void], "nonpayable" >; getFunction( nameOrSignature: "controllerRedeemByPartition" ): TypedContractMethod< [ partition: BytesLike, tokenHolder: AddressLike, value: BigNumberish, data: BytesLike, controllerData: BytesLike ], [string], "nonpayable" >; getFunction( nameOrSignature: "controllerTransfer" ): TypedContractMethod< [ from: AddressLike, to: AddressLike, value: BigNumberish, data: BytesLike, controllerData: BytesLike ], [void], "nonpayable" >; getFunction( nameOrSignature: "controllerTransferByPartition" ): TypedContractMethod< [ partition: BytesLike, from: AddressLike, to: AddressLike, value: BigNumberish, data: BytesLike, controllerData: BytesLike ], [string], "nonpayable" >; getFunction( nameOrSignature: "controllers" ): TypedContractMethod<[], [string[]], "view">; getFunction( nameOrSignature: "createLock" ): TypedContractMethod< [partition: BytesLike, holder: AddressLike, value: BigNumberish], [void], "nonpayable" >; getFunction( nameOrSignature: "decimals" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "getAllDocuments" ): TypedContractMethod<[], [string[]], "view">; getFunction( nameOrSignature: "getDefaultPartitions" ): TypedContractMethod<[], [string[]], "view">; getFunction( nameOrSignature: "getDocument" ): TypedContractMethod< [nameHash: BytesLike], [[string, string, string, bigint]], "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: "initialize" ): TypedContractMethod< [ _rulesAndPartitions: AddressLike, _issuer: AddressLike, _controllers: AddressLike[], _operators: AddressLike[], _lockers: AddressLike[], _details: IERC20.TokenDetailsStruct, _defaultPartitions: IPartitions.PartitionStruct[] ], [void], "nonpayable" >; getFunction( nameOrSignature: "isAdmin" ): TypedContractMethod<[account: AddressLike], [boolean], "view">; getFunction( nameOrSignature: "isControllable" ): TypedContractMethod<[], [boolean], "view">; getFunction( nameOrSignature: "isController" ): TypedContractMethod<[account: AddressLike], [boolean], "view">; getFunction( nameOrSignature: "isIssuable" ): TypedContractMethod<[], [boolean], "view">; getFunction( nameOrSignature: "isIssuer" ): TypedContractMethod<[account: AddressLike], [boolean], "view">; getFunction( nameOrSignature: "isLocker" ): TypedContractMethod<[account: AddressLike], [boolean], "view">; getFunction( nameOrSignature: "isOperator" ): TypedContractMethod<[account: AddressLike], [boolean], "view">; getFunction( nameOrSignature: "isOperatorFor" ): TypedContractMethod< [operator: AddressLike, arg1: AddressLike], [boolean], "view" >; getFunction( nameOrSignature: "isTokenHolderKYC" ): TypedContractMethod<[tokenHolder: AddressLike], [boolean], "view">; getFunction( nameOrSignature: "issue" ): TypedContractMethod< [tokenHolder: AddressLike, value: BigNumberish, data: BytesLike], [void], "nonpayable" >; 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: "issuers" ): TypedContractMethod<[], [string[]], "view">; getFunction( nameOrSignature: "lockedAmount" ): TypedContractMethod< [account: AddressLike, partition: 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: "redeemFrom" ): TypedContractMethod< [tokenHolder: AddressLike, value: BigNumberish, data: BytesLike], [void], "nonpayable" >; getFunction( nameOrSignature: "removeDocument" ): TypedContractMethod<[nameHash: BytesLike], [void], "nonpayable">; getFunction( nameOrSignature: "removeLock" ): TypedContractMethod< [partition: BytesLike, holder: AddressLike, value: BigNumberish], [void], "nonpayable" >; getFunction( nameOrSignature: "renounceIssuance" ): TypedContractMethod<[], [void], "nonpayable">; 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: "setDefaultPartitions" ): TypedContractMethod<[partitions: BytesLike[]], [void], "nonpayable">; getFunction( nameOrSignature: "setDocument" ): TypedContractMethod< [nameHash: BytesLike, name: string, uri: string, documentHash: BytesLike], [void], "nonpayable" >; getFunction( nameOrSignature: "setTarget" ): TypedContractMethod<[target: AddressLike], [void], "nonpayable">; getFunction( nameOrSignature: "symbol" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "totalLockedAmount" ): TypedContractMethod<[account: AddressLike], [bigint], "view">; getFunction( nameOrSignature: "totalPartitions" ): TypedContractMethod<[], [string[]], "view">; getFunction( nameOrSignature: "totalSupply" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "totalSupplyByPartition" ): TypedContractMethod<[partition: BytesLike], [bigint], "view">; getFunction( nameOrSignature: "unKYCtokenHolders" ): TypedContractMethod<[tokenHolders: AddressLike[]], [void], "nonpayable">; getEvent( key: "AuthorizedOperator" ): TypedContractEvent< AuthorizedOperatorEvent.InputTuple, AuthorizedOperatorEvent.OutputTuple, AuthorizedOperatorEvent.OutputObject >; getEvent( key: "ControllerAuthorized" ): TypedContractEvent< ControllerAuthorizedEvent.InputTuple, ControllerAuthorizedEvent.OutputTuple, ControllerAuthorizedEvent.OutputObject >; getEvent( key: "ControllerRedemption" ): TypedContractEvent< ControllerRedemptionEvent.InputTuple, ControllerRedemptionEvent.OutputTuple, ControllerRedemptionEvent.OutputObject >; getEvent( key: "ControllerRedemptionByPartition" ): TypedContractEvent< ControllerRedemptionByPartitionEvent.InputTuple, ControllerRedemptionByPartitionEvent.OutputTuple, ControllerRedemptionByPartitionEvent.OutputObject >; getEvent( key: "ControllerRevoked" ): TypedContractEvent< ControllerRevokedEvent.InputTuple, ControllerRevokedEvent.OutputTuple, ControllerRevokedEvent.OutputObject >; getEvent( key: "ControllerTransfer" ): TypedContractEvent< ControllerTransferEvent.InputTuple, ControllerTransferEvent.OutputTuple, ControllerTransferEvent.OutputObject >; getEvent( key: "ControllerTransferByPartition" ): TypedContractEvent< ControllerTransferByPartitionEvent.InputTuple, ControllerTransferByPartitionEvent.OutputTuple, ControllerTransferByPartitionEvent.OutputObject >; getEvent( key: "DocumentRemoved" ): TypedContractEvent< DocumentRemovedEvent.InputTuple, DocumentRemovedEvent.OutputTuple, DocumentRemovedEvent.OutputObject >; getEvent( key: "DocumentUpdated" ): TypedContractEvent< DocumentUpdatedEvent.InputTuple, DocumentUpdatedEvent.OutputTuple, DocumentUpdatedEvent.OutputObject >; getEvent( key: "Initialized" ): TypedContractEvent< InitializedEvent.InputTuple, InitializedEvent.OutputTuple, InitializedEvent.OutputObject >; getEvent( key: "IssuanceRenunciation" ): TypedContractEvent< IssuanceRenunciationEvent.InputTuple, IssuanceRenunciationEvent.OutputTuple, IssuanceRenunciationEvent.OutputObject >; getEvent( key: "Issued" ): TypedContractEvent< IssuedEvent.InputTuple, IssuedEvent.OutputTuple, IssuedEvent.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: "Redeemed" ): TypedContractEvent< RedeemedEvent.InputTuple, RedeemedEvent.OutputTuple, RedeemedEvent.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: "SecurityTokenInitialized" ): TypedContractEvent< SecurityTokenInitializedEvent.InputTuple, SecurityTokenInitializedEvent.OutputTuple, SecurityTokenInitializedEvent.OutputObject >; getEvent( key: "Transfer" ): TypedContractEvent< TransferEvent.InputTuple, TransferEvent.OutputTuple, TransferEvent.OutputObject >; getEvent( key: "TransferByPartition" ): TypedContractEvent< TransferByPartitionEvent.InputTuple, TransferByPartitionEvent.OutputTuple, TransferByPartitionEvent.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 >; "ControllerRedemption(address,address,uint256,bytes,bytes)": TypedContractEvent< ControllerRedemptionEvent.InputTuple, ControllerRedemptionEvent.OutputTuple, ControllerRedemptionEvent.OutputObject >; ControllerRedemption: TypedContractEvent< ControllerRedemptionEvent.InputTuple, ControllerRedemptionEvent.OutputTuple, ControllerRedemptionEvent.OutputObject >; "ControllerRedemptionByPartition(bytes32,address,address,uint256,bytes,bytes)": TypedContractEvent< ControllerRedemptionByPartitionEvent.InputTuple, ControllerRedemptionByPartitionEvent.OutputTuple, ControllerRedemptionByPartitionEvent.OutputObject >; ControllerRedemptionByPartition: TypedContractEvent< ControllerRedemptionByPartitionEvent.InputTuple, ControllerRedemptionByPartitionEvent.OutputTuple, ControllerRedemptionByPartitionEvent.OutputObject >; "ControllerRevoked(address,address)": TypedContractEvent< ControllerRevokedEvent.InputTuple, ControllerRevokedEvent.OutputTuple, ControllerRevokedEvent.OutputObject >; ControllerRevoked: TypedContractEvent< ControllerRevokedEvent.InputTuple, ControllerRevokedEvent.OutputTuple, ControllerRevokedEvent.OutputObject >; "ControllerTransfer(address,address,address,uint256,bytes,bytes)": TypedContractEvent< ControllerTransferEvent.InputTuple, ControllerTransferEvent.OutputTuple, ControllerTransferEvent.OutputObject >; ControllerTransfer: TypedContractEvent< ControllerTransferEvent.InputTuple, ControllerTransferEvent.OutputTuple, ControllerTransferEvent.OutputObject >; "ControllerTransferByPartition(bytes32,address,address,address,uint256,bytes,bytes)": TypedContractEvent< ControllerTransferByPartitionEvent.InputTuple, ControllerTransferByPartitionEvent.OutputTuple, ControllerTransferByPartitionEvent.OutputObject >; ControllerTransferByPartition: TypedContractEvent< ControllerTransferByPartitionEvent.InputTuple, ControllerTransferByPartitionEvent.OutputTuple, ControllerTransferByPartitionEvent.OutputObject >; "DocumentRemoved(string,string,bytes32)": TypedContractEvent< DocumentRemovedEvent.InputTuple, DocumentRemovedEvent.OutputTuple, DocumentRemovedEvent.OutputObject >; DocumentRemoved: TypedContractEvent< DocumentRemovedEvent.InputTuple, DocumentRemovedEvent.OutputTuple, DocumentRemovedEvent.OutputObject >; "DocumentUpdated(string,string,bytes32)": TypedContractEvent< DocumentUpdatedEvent.InputTuple, DocumentUpdatedEvent.OutputTuple, DocumentUpdatedEvent.OutputObject >; DocumentUpdated: TypedContractEvent< DocumentUpdatedEvent.InputTuple, DocumentUpdatedEvent.OutputTuple, DocumentUpdatedEvent.OutputObject >; "Initialized(uint64)": TypedContractEvent< InitializedEvent.InputTuple, InitializedEvent.OutputTuple, InitializedEvent.OutputObject >; Initialized: TypedContractEvent< InitializedEvent.InputTuple, InitializedEvent.OutputTuple, InitializedEvent.OutputObject >; "IssuanceRenunciation(address)": TypedContractEvent< IssuanceRenunciationEvent.InputTuple, IssuanceRenunciationEvent.OutputTuple, IssuanceRenunciationEvent.OutputObject >; IssuanceRenunciation: TypedContractEvent< IssuanceRenunciationEvent.InputTuple, IssuanceRenunciationEvent.OutputTuple, IssuanceRenunciationEvent.OutputObject >; "Issued(address,address,uint256,bytes)": TypedContractEvent< IssuedEvent.InputTuple, IssuedEvent.OutputTuple, IssuedEvent.OutputObject >; Issued: TypedContractEvent< IssuedEvent.InputTuple, IssuedEvent.OutputTuple, IssuedEvent.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,uint256)": TypedContractEvent< LockCreatedEvent.InputTuple, LockCreatedEvent.OutputTuple, LockCreatedEvent.OutputObject >; LockCreated: TypedContractEvent< LockCreatedEvent.InputTuple, LockCreatedEvent.OutputTuple, LockCreatedEvent.OutputObject >; "LockReleased(address,bytes32,uint256)": TypedContractEvent< LockReleasedEvent.InputTuple, LockReleasedEvent.OutputTuple, LockReleasedEvent.OutputObject >; LockReleased: TypedContractEvent< LockReleasedEvent.InputTuple, LockReleasedEvent.OutputTuple, LockReleasedEvent.OutputObject >; "Redeemed(address,address,uint256,bytes)": TypedContractEvent< RedeemedEvent.InputTuple, RedeemedEvent.OutputTuple, RedeemedEvent.OutputObject >; Redeemed: TypedContractEvent< RedeemedEvent.InputTuple, RedeemedEvent.OutputTuple, RedeemedEvent.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 >; "SecurityTokenInitialized(uint8)": TypedContractEvent< SecurityTokenInitializedEvent.InputTuple, SecurityTokenInitializedEvent.OutputTuple, SecurityTokenInitializedEvent.OutputObject >; SecurityTokenInitialized: TypedContractEvent< SecurityTokenInitializedEvent.InputTuple, SecurityTokenInitializedEvent.OutputTuple, SecurityTokenInitializedEvent.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 >; }; }