| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260 |
- /* 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<InputTuple, OutputTuple, OutputObject>;
- export type Filter = TypedDeferredTopicFilter<Event>;
- export type Log = TypedEventLog<Event>;
- export type LogDescription = TypedLogDescription<Event>;
- }
-
- 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<InputTuple, OutputTuple, OutputObject>;
- export type Filter = TypedDeferredTopicFilter<Event>;
- export type Log = TypedEventLog<Event>;
- export type LogDescription = TypedLogDescription<Event>;
- }
-
- 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<InputTuple, OutputTuple, OutputObject>;
- export type Filter = TypedDeferredTopicFilter<Event>;
- export type Log = TypedEventLog<Event>;
- export type LogDescription = TypedLogDescription<Event>;
- }
-
- 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<InputTuple, OutputTuple, OutputObject>;
- export type Filter = TypedDeferredTopicFilter<Event>;
- export type Log = TypedEventLog<Event>;
- export type LogDescription = TypedLogDescription<Event>;
- }
-
- 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<InputTuple, OutputTuple, OutputObject>;
- export type Filter = TypedDeferredTopicFilter<Event>;
- export type Log = TypedEventLog<Event>;
- export type LogDescription = TypedLogDescription<Event>;
- }
-
- 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<InputTuple, OutputTuple, OutputObject>;
- export type Filter = TypedDeferredTopicFilter<Event>;
- export type Log = TypedEventLog<Event>;
- export type LogDescription = TypedLogDescription<Event>;
- }
-
- 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<InputTuple, OutputTuple, OutputObject>;
- export type Filter = TypedDeferredTopicFilter<Event>;
- export type Log = TypedEventLog<Event>;
- export type LogDescription = TypedLogDescription<Event>;
- }
-
- 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<InputTuple, OutputTuple, OutputObject>;
- export type Filter = TypedDeferredTopicFilter<Event>;
- export type Log = TypedEventLog<Event>;
- export type LogDescription = TypedLogDescription<Event>;
- }
-
- 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<InputTuple, OutputTuple, OutputObject>;
- export type Filter = TypedDeferredTopicFilter<Event>;
- export type Log = TypedEventLog<Event>;
- export type LogDescription = TypedLogDescription<Event>;
- }
-
- 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<InputTuple, OutputTuple, OutputObject>;
- export type Filter = TypedDeferredTopicFilter<Event>;
- export type Log = TypedEventLog<Event>;
- export type LogDescription = TypedLogDescription<Event>;
- }
-
- 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<InputTuple, OutputTuple, OutputObject>;
- export type Filter = TypedDeferredTopicFilter<Event>;
- export type Log = TypedEventLog<Event>;
- export type LogDescription = TypedLogDescription<Event>;
- }
-
- export interface IKSDStandard extends BaseContract {
- connect(runner?: ContractRunner | null): IKSDStandard;
- waitForDeployment(): Promise<this>;
-
- interface: IKSDStandardInterface;
-
- queryFilter<TCEvent extends TypedContractEvent>(
- event: TCEvent,
- fromBlockOrBlockhash?: string | number | undefined,
- toBlock?: string | number | undefined
- ): Promise<Array<TypedEventLog<TCEvent>>>;
- queryFilter<TCEvent extends TypedContractEvent>(
- filter: TypedDeferredTopicFilter<TCEvent>,
- fromBlockOrBlockhash?: string | number | undefined,
- toBlock?: string | number | undefined
- ): Promise<Array<TypedEventLog<TCEvent>>>;
-
- on<TCEvent extends TypedContractEvent>(
- event: TCEvent,
- listener: TypedListener<TCEvent>
- ): Promise<this>;
- on<TCEvent extends TypedContractEvent>(
- filter: TypedDeferredTopicFilter<TCEvent>,
- listener: TypedListener<TCEvent>
- ): Promise<this>;
-
- once<TCEvent extends TypedContractEvent>(
- event: TCEvent,
- listener: TypedListener<TCEvent>
- ): Promise<this>;
- once<TCEvent extends TypedContractEvent>(
- filter: TypedDeferredTopicFilter<TCEvent>,
- listener: TypedListener<TCEvent>
- ): Promise<this>;
-
- listeners<TCEvent extends TypedContractEvent>(
- event: TCEvent
- ): Promise<Array<TypedListener<TCEvent>>>;
- listeners(eventName?: string): Promise<Array<Listener>>;
- removeAllListeners<TCEvent extends TypedContractEvent>(
- event?: TCEvent
- ): Promise<this>;
-
- 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<T extends ContractMethod = ContractMethod>(
- 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
- >;
- };
- }
|