| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576 |
- /* 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 TokenSwap {
- export type OrderStruct = {
- orderID: BytesLike;
- orderNumber: BigNumberish;
- exchangeCode: BytesLike;
- tokenDT: AddressLike;
- tokenST: AddressLike;
- partition: BytesLike;
- holderDT: AddressLike;
- holderST: AddressLike;
- amountDT: BigNumberish;
- amountST: BigNumberish;
- amountBuyerFee: BigNumberish;
- amountSellerFee: BigNumberish;
- amountBuyerTax: BigNumberish;
- amountSellerTax: BigNumberish;
- feeTaxCollector: AddressLike;
- };
-
- export type OrderStructOutput = [
- orderID: string,
- orderNumber: bigint,
- exchangeCode: string,
- tokenDT: string,
- tokenST: string,
- partition: string,
- holderDT: string,
- holderST: string,
- amountDT: bigint,
- amountST: bigint,
- amountBuyerFee: bigint,
- amountSellerFee: bigint,
- amountBuyerTax: bigint,
- amountSellerTax: bigint,
- feeTaxCollector: string
- ] & {
- orderID: string;
- orderNumber: bigint;
- exchangeCode: string;
- tokenDT: string;
- tokenST: string;
- partition: string;
- holderDT: string;
- holderST: string;
- amountDT: bigint;
- amountST: bigint;
- amountBuyerFee: bigint;
- amountSellerFee: bigint;
- amountBuyerTax: bigint;
- amountSellerTax: bigint;
- feeTaxCollector: string;
- };
- }
-
- export interface TokenSwapInterface extends Interface {
- getFunction(
- nameOrSignature:
- | "ADMIN_ROLE"
- | "admins"
- | "getOrder"
- | "getRoleMembers"
- | "getRoleMembersLength"
- | "grantRole"
- | "hasOrder"
- | "hasRole"
- | "initialize"
- | "isAdmin"
- | "isOrderCompleted"
- | "isOrderPartiallyCreated"
- | "putDTOrder"
- | "putSTOrder"
- | "removeOrder"
- | "revokeRole"
- ): FunctionFragment;
-
- getEvent(
- nameOrSignatureOrTopic:
- | "Initialized"
- | "OrderPartiallyCreated"
- | "OrderRemoved"
- | "RoleGranted"
- | "RoleRevoked"
- | "Swap"
- ): EventFragment;
-
- encodeFunctionData(
- functionFragment: "ADMIN_ROLE",
- values?: undefined
- ): string;
- encodeFunctionData(functionFragment: "admins", values?: undefined): string;
- encodeFunctionData(functionFragment: "getOrder", values: [BytesLike]): string;
- encodeFunctionData(
- functionFragment: "getRoleMembers",
- values: [BytesLike]
- ): string;
- encodeFunctionData(
- functionFragment: "getRoleMembersLength",
- values: [BytesLike]
- ): string;
- encodeFunctionData(
- functionFragment: "grantRole",
- values: [BytesLike, AddressLike]
- ): string;
- encodeFunctionData(functionFragment: "hasOrder", values: [BytesLike]): string;
- encodeFunctionData(
- functionFragment: "hasRole",
- values: [BytesLike, AddressLike]
- ): string;
- encodeFunctionData(
- functionFragment: "initialize",
- values?: undefined
- ): string;
- encodeFunctionData(
- functionFragment: "isAdmin",
- values: [AddressLike]
- ): string;
- encodeFunctionData(
- functionFragment: "isOrderCompleted",
- values: [BytesLike]
- ): string;
- encodeFunctionData(
- functionFragment: "isOrderPartiallyCreated",
- values: [BytesLike, boolean]
- ): string;
- encodeFunctionData(
- functionFragment: "putDTOrder",
- values: [TokenSwap.OrderStruct]
- ): string;
- encodeFunctionData(
- functionFragment: "putSTOrder",
- values: [TokenSwap.OrderStruct]
- ): string;
- encodeFunctionData(
- functionFragment: "removeOrder",
- values: [BytesLike]
- ): string;
- encodeFunctionData(
- functionFragment: "revokeRole",
- values: [BytesLike, AddressLike]
- ): string;
-
- decodeFunctionResult(functionFragment: "ADMIN_ROLE", data: BytesLike): Result;
- decodeFunctionResult(functionFragment: "admins", data: BytesLike): Result;
- decodeFunctionResult(functionFragment: "getOrder", data: BytesLike): Result;
- decodeFunctionResult(
- functionFragment: "getRoleMembers",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "getRoleMembersLength",
- data: BytesLike
- ): Result;
- decodeFunctionResult(functionFragment: "grantRole", data: BytesLike): Result;
- decodeFunctionResult(functionFragment: "hasOrder", data: BytesLike): Result;
- decodeFunctionResult(functionFragment: "hasRole", data: BytesLike): Result;
- decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result;
- decodeFunctionResult(functionFragment: "isAdmin", data: BytesLike): Result;
- decodeFunctionResult(
- functionFragment: "isOrderCompleted",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "isOrderPartiallyCreated",
- data: BytesLike
- ): Result;
- decodeFunctionResult(functionFragment: "putDTOrder", data: BytesLike): Result;
- decodeFunctionResult(functionFragment: "putSTOrder", data: BytesLike): Result;
- decodeFunctionResult(
- functionFragment: "removeOrder",
- data: BytesLike
- ): Result;
- decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result;
- }
-
- export namespace InitializedEvent {
- export type InputTuple = [version: BigNumberish];
- export type OutputTuple = [version: bigint];
- export interface OutputObject {
- version: 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 OrderPartiallyCreatedEvent {
- export type InputTuple = [order: TokenSwap.OrderStruct];
- export type OutputTuple = [order: TokenSwap.OrderStructOutput];
- export interface OutputObject {
- order: TokenSwap.OrderStructOutput;
- }
- export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
- export type Filter = TypedDeferredTopicFilter<Event>;
- export type Log = TypedEventLog<Event>;
- export type LogDescription = TypedLogDescription<Event>;
- }
-
- export namespace OrderRemovedEvent {
- export type InputTuple = [order: TokenSwap.OrderStruct];
- export type OutputTuple = [order: TokenSwap.OrderStructOutput];
- export interface OutputObject {
- order: TokenSwap.OrderStructOutput;
- }
- export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
- export type Filter = TypedDeferredTopicFilter<Event>;
- export type Log = TypedEventLog<Event>;
- export type LogDescription = TypedLogDescription<Event>;
- }
-
- 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<InputTuple, OutputTuple, OutputObject>;
- export type Filter = TypedDeferredTopicFilter<Event>;
- export type Log = TypedEventLog<Event>;
- export type LogDescription = TypedLogDescription<Event>;
- }
-
- 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<InputTuple, OutputTuple, OutputObject>;
- export type Filter = TypedDeferredTopicFilter<Event>;
- export type Log = TypedEventLog<Event>;
- export type LogDescription = TypedLogDescription<Event>;
- }
-
- export namespace SwapEvent {
- export type InputTuple = [order: TokenSwap.OrderStruct];
- export type OutputTuple = [order: TokenSwap.OrderStructOutput];
- export interface OutputObject {
- order: TokenSwap.OrderStructOutput;
- }
- export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
- export type Filter = TypedDeferredTopicFilter<Event>;
- export type Log = TypedEventLog<Event>;
- export type LogDescription = TypedLogDescription<Event>;
- }
-
- export interface TokenSwap extends BaseContract {
- connect(runner?: ContractRunner | null): TokenSwap;
- waitForDeployment(): Promise<this>;
-
- interface: TokenSwapInterface;
-
- 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>;
-
- ADMIN_ROLE: TypedContractMethod<[], [string], "view">;
-
- admins: TypedContractMethod<[], [string[]], "view">;
-
- getOrder: TypedContractMethod<
- [orderID: BytesLike],
- [TokenSwap.OrderStructOutput],
- "view"
- >;
-
- getRoleMembers: TypedContractMethod<[role: BytesLike], [string[]], "view">;
-
- getRoleMembersLength: TypedContractMethod<
- [role: BytesLike],
- [bigint],
- "view"
- >;
-
- grantRole: TypedContractMethod<
- [role: BytesLike, account: AddressLike],
- [void],
- "nonpayable"
- >;
-
- hasOrder: TypedContractMethod<[orderID: BytesLike], [boolean], "view">;
-
- hasRole: TypedContractMethod<
- [role: BytesLike, account: AddressLike],
- [boolean],
- "view"
- >;
-
- initialize: TypedContractMethod<[], [void], "nonpayable">;
-
- isAdmin: TypedContractMethod<[account: AddressLike], [boolean], "view">;
-
- isOrderCompleted: TypedContractMethod<
- [orderID: BytesLike],
- [boolean],
- "view"
- >;
-
- isOrderPartiallyCreated: TypedContractMethod<
- [orderID: BytesLike, isDTOrder: boolean],
- [boolean],
- "view"
- >;
-
- putDTOrder: TypedContractMethod<
- [partialOrder: TokenSwap.OrderStruct],
- [void],
- "nonpayable"
- >;
-
- putSTOrder: TypedContractMethod<
- [partialOrder: TokenSwap.OrderStruct],
- [void],
- "nonpayable"
- >;
-
- removeOrder: TypedContractMethod<[orderID: BytesLike], [void], "nonpayable">;
-
- revokeRole: TypedContractMethod<
- [role: BytesLike, account: AddressLike],
- [void],
- "nonpayable"
- >;
-
- getFunction<T extends ContractMethod = ContractMethod>(
- key: string | FunctionFragment
- ): T;
-
- getFunction(
- nameOrSignature: "ADMIN_ROLE"
- ): TypedContractMethod<[], [string], "view">;
- getFunction(
- nameOrSignature: "admins"
- ): TypedContractMethod<[], [string[]], "view">;
- getFunction(
- nameOrSignature: "getOrder"
- ): TypedContractMethod<
- [orderID: BytesLike],
- [TokenSwap.OrderStructOutput],
- "view"
- >;
- getFunction(
- nameOrSignature: "getRoleMembers"
- ): TypedContractMethod<[role: BytesLike], [string[]], "view">;
- getFunction(
- nameOrSignature: "getRoleMembersLength"
- ): TypedContractMethod<[role: BytesLike], [bigint], "view">;
- getFunction(
- nameOrSignature: "grantRole"
- ): TypedContractMethod<
- [role: BytesLike, account: AddressLike],
- [void],
- "nonpayable"
- >;
- getFunction(
- nameOrSignature: "hasOrder"
- ): TypedContractMethod<[orderID: BytesLike], [boolean], "view">;
- getFunction(
- nameOrSignature: "hasRole"
- ): TypedContractMethod<
- [role: BytesLike, account: AddressLike],
- [boolean],
- "view"
- >;
- getFunction(
- nameOrSignature: "initialize"
- ): TypedContractMethod<[], [void], "nonpayable">;
- getFunction(
- nameOrSignature: "isAdmin"
- ): TypedContractMethod<[account: AddressLike], [boolean], "view">;
- getFunction(
- nameOrSignature: "isOrderCompleted"
- ): TypedContractMethod<[orderID: BytesLike], [boolean], "view">;
- getFunction(
- nameOrSignature: "isOrderPartiallyCreated"
- ): TypedContractMethod<
- [orderID: BytesLike, isDTOrder: boolean],
- [boolean],
- "view"
- >;
- getFunction(
- nameOrSignature: "putDTOrder"
- ): TypedContractMethod<
- [partialOrder: TokenSwap.OrderStruct],
- [void],
- "nonpayable"
- >;
- getFunction(
- nameOrSignature: "putSTOrder"
- ): TypedContractMethod<
- [partialOrder: TokenSwap.OrderStruct],
- [void],
- "nonpayable"
- >;
- getFunction(
- nameOrSignature: "removeOrder"
- ): TypedContractMethod<[orderID: BytesLike], [void], "nonpayable">;
- getFunction(
- nameOrSignature: "revokeRole"
- ): TypedContractMethod<
- [role: BytesLike, account: AddressLike],
- [void],
- "nonpayable"
- >;
-
- getEvent(
- key: "Initialized"
- ): TypedContractEvent<
- InitializedEvent.InputTuple,
- InitializedEvent.OutputTuple,
- InitializedEvent.OutputObject
- >;
- getEvent(
- key: "OrderPartiallyCreated"
- ): TypedContractEvent<
- OrderPartiallyCreatedEvent.InputTuple,
- OrderPartiallyCreatedEvent.OutputTuple,
- OrderPartiallyCreatedEvent.OutputObject
- >;
- getEvent(
- key: "OrderRemoved"
- ): TypedContractEvent<
- OrderRemovedEvent.InputTuple,
- OrderRemovedEvent.OutputTuple,
- OrderRemovedEvent.OutputObject
- >;
- getEvent(
- key: "RoleGranted"
- ): TypedContractEvent<
- RoleGrantedEvent.InputTuple,
- RoleGrantedEvent.OutputTuple,
- RoleGrantedEvent.OutputObject
- >;
- getEvent(
- key: "RoleRevoked"
- ): TypedContractEvent<
- RoleRevokedEvent.InputTuple,
- RoleRevokedEvent.OutputTuple,
- RoleRevokedEvent.OutputObject
- >;
- getEvent(
- key: "Swap"
- ): TypedContractEvent<
- SwapEvent.InputTuple,
- SwapEvent.OutputTuple,
- SwapEvent.OutputObject
- >;
-
- filters: {
- "Initialized(uint64)": TypedContractEvent<
- InitializedEvent.InputTuple,
- InitializedEvent.OutputTuple,
- InitializedEvent.OutputObject
- >;
- Initialized: TypedContractEvent<
- InitializedEvent.InputTuple,
- InitializedEvent.OutputTuple,
- InitializedEvent.OutputObject
- >;
-
- "OrderPartiallyCreated(tuple)": TypedContractEvent<
- OrderPartiallyCreatedEvent.InputTuple,
- OrderPartiallyCreatedEvent.OutputTuple,
- OrderPartiallyCreatedEvent.OutputObject
- >;
- OrderPartiallyCreated: TypedContractEvent<
- OrderPartiallyCreatedEvent.InputTuple,
- OrderPartiallyCreatedEvent.OutputTuple,
- OrderPartiallyCreatedEvent.OutputObject
- >;
-
- "OrderRemoved(tuple)": TypedContractEvent<
- OrderRemovedEvent.InputTuple,
- OrderRemovedEvent.OutputTuple,
- OrderRemovedEvent.OutputObject
- >;
- OrderRemoved: TypedContractEvent<
- OrderRemovedEvent.InputTuple,
- OrderRemovedEvent.OutputTuple,
- OrderRemovedEvent.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
- >;
-
- "Swap(tuple)": TypedContractEvent<
- SwapEvent.InputTuple,
- SwapEvent.OutputTuple,
- SwapEvent.OutputObject
- >;
- Swap: TypedContractEvent<
- SwapEvent.InputTuple,
- SwapEvent.OutputTuple,
- SwapEvent.OutputObject
- >;
- };
- }
|