/* 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 interface IKSDStandardInterface extends Interface { getFunction( nameOrSignature: | "balanceListOfKSD" | "balanceOfKSD" | "disposalLimitErasureKSD" | "disposalLimitSetupKSD" | "erasureKSD" | "issueKSD" | "pledgeErasureKSD" | "pledgeSetupKSD" | "retrieveHolderListKSD" | "retrieveIsinKSD" | "seizureErasureKSD" | "seizureSetupKSD" | "tokenErasableKSD" | "tokenIssuableKSD" | "totalSupplyKSD" | "transferKSD" | "unlockAndErasureKSD" | "unlockAndTransferKSD" ): FunctionFragment; getEvent( nameOrSignatureOrTopic: | "DisposalLimitErasureKSD" | "DisposalLimitSetupKSD" | "ErasureKSD" | "IssueKSD" | "PledgeErasureKSD" | "PledgeSetupKSD" | "SeizureErasureKSD" | "SeizureSetupKSD" | "TokenErasableKSD" | "TokenIssuableKSD" | "TransferKSD" ): EventFragment; encodeFunctionData( functionFragment: "balanceListOfKSD", values: [BytesLike, AddressLike[]] ): string; encodeFunctionData( functionFragment: "balanceOfKSD", values: [BytesLike, AddressLike] ): 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: "issueKSD", values: [BytesLike, AddressLike, BytesLike, BigNumberish, BytesLike] ): 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: "retrieveHolderListKSD", values: [BytesLike, AddressLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "retrieveIsinKSD", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "seizureErasureKSD", values: [BytesLike, AddressLike, BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "seizureSetupKSD", values: [BytesLike, AddressLike, BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "tokenErasableKSD", values: [BytesLike, BigNumberish, BytesLike[], BigNumberish[], BytesLike] ): string; encodeFunctionData( functionFragment: "tokenIssuableKSD", values: [BytesLike, BigNumberish, BytesLike[], BigNumberish[], BytesLike] ): string; encodeFunctionData( functionFragment: "totalSupplyKSD", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "transferKSD", values: [ BytesLike, AddressLike, BytesLike, AddressLike, BytesLike, BigNumberish, BytesLike ] ): 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: "balanceListOfKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "balanceOfKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "disposalLimitErasureKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "disposalLimitSetupKSD", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "erasureKSD", data: BytesLike): Result; decodeFunctionResult(functionFragment: "issueKSD", data: BytesLike): Result; decodeFunctionResult( functionFragment: "pledgeErasureKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "pledgeSetupKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "retrieveHolderListKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "retrieveIsinKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "seizureErasureKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "seizureSetupKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "tokenErasableKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "tokenIssuableKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalSupplyKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "unlockAndErasureKSD", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "unlockAndTransferKSD", data: BytesLike ): Result; } 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 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 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 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 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 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 IKSDStandard extends BaseContract { connect(runner?: ContractRunner | null): IKSDStandard; waitForDeployment(): Promise; interface: IKSDStandardInterface; 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; balanceListOfKSD: TypedContractMethod< [isin: BytesLike, accountIn: AddressLike[]], [ [string[], bigint[], bigint[], bigint[], bigint[], bigint[]] & { accountOut: string[]; balance: bigint[]; disposableBalance: bigint[]; pledgedBalance: bigint[]; seizedBalance: bigint[]; restrictedDisposalBalance: bigint[]; } ], "nonpayable" >; balanceOfKSD: TypedContractMethod< [isin: BytesLike, account: AddressLike], [ [bigint, bigint, bigint, bigint, bigint] & { balance: bigint; disposableBalance: bigint; pledgedBalance: bigint; seizedBalance: bigint; restrictedDisposalBalance: bigint; } ], "nonpayable" >; 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" >; issueKSD: TypedContractMethod< [ isin: BytesLike, account: AddressLike, KSDAccount: BytesLike, qty: BigNumberish, slipSeqKSD: BytesLike ], [void], "nonpayable" >; 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" >; retrieveHolderListKSD: TypedContractMethod< [isin: BytesLike, start: AddressLike, size: BigNumberish], [[string[], string] & { account: string[]; nextAddress: string }], "nonpayable" >; retrieveIsinKSD: TypedContractMethod< [isinIn: BytesLike], [string], "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" >; tokenErasableKSD: TypedContractMethod< [ isin: BytesLike, totalErasureQty: BigNumberish, KSDAccount: BytesLike[], qty: BigNumberish[], slipSeqKSD: BytesLike ], [void], "nonpayable" >; tokenIssuableKSD: TypedContractMethod< [ isin: BytesLike, totalIssueQty: BigNumberish, KSDAccount: BytesLike[], qty: BigNumberish[], slipSeqKSD: BytesLike ], [void], "nonpayable" >; totalSupplyKSD: TypedContractMethod< [isin: BytesLike], [bigint], "nonpayable" >; transferKSD: TypedContractMethod< [ isin: BytesLike, accountFrom: AddressLike, KSDAccountFrom: BytesLike, accountTo: AddressLike, KSDAccountTo: BytesLike, qty: BigNumberish, rsnCode: BytesLike ], [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: "balanceListOfKSD" ): TypedContractMethod< [isin: BytesLike, accountIn: AddressLike[]], [ [string[], bigint[], bigint[], bigint[], bigint[], bigint[]] & { accountOut: string[]; balance: bigint[]; disposableBalance: bigint[]; pledgedBalance: bigint[]; seizedBalance: bigint[]; restrictedDisposalBalance: bigint[]; } ], "nonpayable" >; getFunction( nameOrSignature: "balanceOfKSD" ): TypedContractMethod< [isin: BytesLike, account: AddressLike], [ [bigint, bigint, bigint, bigint, bigint] & { balance: bigint; disposableBalance: bigint; pledgedBalance: bigint; seizedBalance: bigint; restrictedDisposalBalance: bigint; } ], "nonpayable" >; 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: "issueKSD" ): TypedContractMethod< [ isin: BytesLike, account: AddressLike, KSDAccount: BytesLike, qty: BigNumberish, slipSeqKSD: BytesLike ], [void], "nonpayable" >; 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: "retrieveHolderListKSD" ): TypedContractMethod< [isin: BytesLike, start: AddressLike, size: BigNumberish], [[string[], string] & { account: string[]; nextAddress: string }], "nonpayable" >; getFunction( nameOrSignature: "retrieveIsinKSD" ): TypedContractMethod<[isinIn: BytesLike], [string], "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: "tokenErasableKSD" ): TypedContractMethod< [ isin: BytesLike, totalErasureQty: BigNumberish, KSDAccount: BytesLike[], qty: BigNumberish[], slipSeqKSD: BytesLike ], [void], "nonpayable" >; getFunction( nameOrSignature: "tokenIssuableKSD" ): TypedContractMethod< [ isin: BytesLike, totalIssueQty: BigNumberish, KSDAccount: BytesLike[], qty: BigNumberish[], slipSeqKSD: BytesLike ], [void], "nonpayable" >; getFunction( nameOrSignature: "totalSupplyKSD" ): TypedContractMethod<[isin: BytesLike], [bigint], "nonpayable">; getFunction( nameOrSignature: "transferKSD" ): TypedContractMethod< [ isin: BytesLike, accountFrom: AddressLike, KSDAccountFrom: BytesLike, accountTo: AddressLike, KSDAccountTo: BytesLike, qty: BigNumberish, rsnCode: BytesLike ], [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: "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: "IssueKSD" ): TypedContractEvent< IssueKSDEvent.InputTuple, IssueKSDEvent.OutputTuple, IssueKSDEvent.OutputObject >; getEvent( key: "PledgeErasureKSD" ): TypedContractEvent< PledgeErasureKSDEvent.InputTuple, PledgeErasureKSDEvent.OutputTuple, PledgeErasureKSDEvent.OutputObject >; getEvent( key: "PledgeSetupKSD" ): TypedContractEvent< PledgeSetupKSDEvent.InputTuple, PledgeSetupKSDEvent.OutputTuple, PledgeSetupKSDEvent.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: "TokenIssuableKSD" ): TypedContractEvent< TokenIssuableKSDEvent.InputTuple, TokenIssuableKSDEvent.OutputTuple, TokenIssuableKSDEvent.OutputObject >; getEvent( key: "TransferKSD" ): TypedContractEvent< TransferKSDEvent.InputTuple, TransferKSDEvent.OutputTuple, TransferKSDEvent.OutputObject >; filters: { "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 >; "IssueKSD(bytes32,address,bytes32,uint256,bytes32,uint256)": TypedContractEvent< IssueKSDEvent.InputTuple, IssueKSDEvent.OutputTuple, IssueKSDEvent.OutputObject >; IssueKSD: TypedContractEvent< IssueKSDEvent.InputTuple, IssueKSDEvent.OutputTuple, IssueKSDEvent.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 >; "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 >; "TokenIssuableKSD(bytes32,bytes32)": TypedContractEvent< TokenIssuableKSDEvent.InputTuple, TokenIssuableKSDEvent.OutputTuple, TokenIssuableKSDEvent.OutputObject >; TokenIssuableKSD: TypedContractEvent< TokenIssuableKSDEvent.InputTuple, TokenIssuableKSDEvent.OutputTuple, TokenIssuableKSDEvent.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 >; }; }