diff --git a/contracts/shared/WZETA.sol b/contracts/shared/WZETA.sol index f6ab72ba..4b824f3f 100644 --- a/contracts/shared/WZETA.sol +++ b/contracts/shared/WZETA.sol @@ -1,4 +1,5 @@ -pragma solidity ^0.4.18; +// SPDX-License-Identifier: MIT +pragma solidity 0.8.7; contract WZETA { string public name = "Wrapped Zeta"; @@ -13,29 +14,29 @@ contract WZETA { mapping(address => uint) public balanceOf; mapping(address => mapping(address => uint)) public allowance; - function() public payable { + receive() external payable { deposit(); } function deposit() public payable { balanceOf[msg.sender] += msg.value; - Deposit(msg.sender, msg.value); + emit Deposit(msg.sender, msg.value); } function withdraw(uint wad) public { require(balanceOf[msg.sender] >= wad); balanceOf[msg.sender] -= wad; - msg.sender.transfer(wad); - Withdrawal(msg.sender, wad); + payable(msg.sender).transfer(wad); + emit Withdrawal(msg.sender, wad); } function totalSupply() public view returns (uint) { - return this.balance; + return address(this).balance; } function approve(address guy, uint wad) public returns (bool) { allowance[msg.sender][guy] = wad; - Approval(msg.sender, guy, wad); + emit Approval(msg.sender, guy, wad); return true; } @@ -46,11 +47,11 @@ contract WZETA { function transferFrom( address src, address dst, - uint wad + uint256 wad ) public returns (bool) { require(balanceOf[src] >= wad); - if (src != msg.sender && allowance[src][msg.sender] != uint(-1)) { + if (src != msg.sender && allowance[src][msg.sender] != type(uint256).max) { require(allowance[src][msg.sender] >= wad); allowance[src][msg.sender] -= wad; } @@ -58,8 +59,8 @@ contract WZETA { balanceOf[src] -= wad; balanceOf[dst] += wad; - Transfer(src, dst, wad); + emit Transfer(src, dst, wad); return true; } -} +} \ No newline at end of file diff --git a/hardhat.config.ts b/hardhat.config.ts index 97e90fb4..878c4db4 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -16,7 +16,6 @@ const config: HardhatUserConfig = { { version: "0.8.7" }, { version: "0.5.10" /** For create2 factory */ }, { version: "0.5.16" /** For uniswap v2 core*/ }, - { version: "0.4.19" /** For weth*/ }, ], }, }; diff --git a/typechain-types/@openzeppelin/contracts/index.ts b/typechain-types/@openzeppelin/contracts/index.ts index e0b6b666..c2d4e462 100644 --- a/typechain-types/@openzeppelin/contracts/index.ts +++ b/typechain-types/@openzeppelin/contracts/index.ts @@ -1,7 +1,5 @@ /* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ -import type * as access from "./access"; -export type { access }; import type * as token from "./token"; export type { token }; diff --git a/typechain-types/@zetachain/protocol-contracts/contracts/evm/index.ts b/typechain-types/@zetachain/protocol-contracts/contracts/evm/index.ts index d702fef9..92159233 100644 --- a/typechain-types/@zetachain/protocol-contracts/contracts/evm/index.ts +++ b/typechain-types/@zetachain/protocol-contracts/contracts/evm/index.ts @@ -3,5 +3,3 @@ /* eslint-disable */ import type * as interfaces from "./interfaces"; export type { interfaces }; -import type * as tools from "./tools"; -export type { tools }; diff --git a/typechain-types/@zetachain/protocol-contracts/contracts/evm/interfaces/index.ts b/typechain-types/@zetachain/protocol-contracts/contracts/evm/interfaces/index.ts index 0ae4f35b..935a91ac 100644 --- a/typechain-types/@zetachain/protocol-contracts/contracts/evm/interfaces/index.ts +++ b/typechain-types/@zetachain/protocol-contracts/contracts/evm/interfaces/index.ts @@ -3,4 +3,3 @@ /* eslint-disable */ import type * as zetaInterfacesSol from "./ZetaInterfaces.sol"; export type { zetaInterfacesSol }; -export type { ZetaInteractorErrors } from "./ZetaInteractorErrors"; diff --git a/typechain-types/contracts/shared/WZETA.ts b/typechain-types/contracts/shared/WZETA.ts index 70983657..92e37a77 100644 --- a/typechain-types/contracts/shared/WZETA.ts +++ b/typechain-types/contracts/shared/WZETA.ts @@ -30,43 +30,58 @@ import type { export interface WZETAInterface extends utils.Interface { functions: { - "name()": FunctionFragment; + "allowance(address,address)": FunctionFragment; "approve(address,uint256)": FunctionFragment; - "totalSupply()": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - "withdraw(uint256)": FunctionFragment; - "decimals()": FunctionFragment; "balanceOf(address)": FunctionFragment; + "decimals()": FunctionFragment; + "deposit()": FunctionFragment; + "name()": FunctionFragment; "symbol()": FunctionFragment; + "totalSupply()": FunctionFragment; "transfer(address,uint256)": FunctionFragment; - "deposit()": FunctionFragment; - "allowance(address,address)": FunctionFragment; + "transferFrom(address,address,uint256)": FunctionFragment; + "withdraw(uint256)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: - | "name" + | "allowance" | "approve" - | "totalSupply" - | "transferFrom" - | "withdraw" - | "decimals" | "balanceOf" + | "decimals" + | "deposit" + | "name" | "symbol" + | "totalSupply" | "transfer" - | "deposit" - | "allowance" + | "transferFrom" + | "withdraw" ): FunctionFragment; - encodeFunctionData(functionFragment: "name", values?: undefined): string; + encodeFunctionData( + functionFragment: "allowance", + values: [PromiseOrValue, PromiseOrValue] + ): string; encodeFunctionData( functionFragment: "approve", values: [PromiseOrValue, PromiseOrValue] ): string; + encodeFunctionData( + functionFragment: "balanceOf", + values: [PromiseOrValue] + ): string; + encodeFunctionData(functionFragment: "decimals", values?: undefined): string; + encodeFunctionData(functionFragment: "deposit", values?: undefined): string; + encodeFunctionData(functionFragment: "name", values?: undefined): string; + encodeFunctionData(functionFragment: "symbol", values?: undefined): string; encodeFunctionData( functionFragment: "totalSupply", values?: undefined ): string; + encodeFunctionData( + functionFragment: "transfer", + values: [PromiseOrValue, PromiseOrValue] + ): string; encodeFunctionData( functionFragment: "transferFrom", values: [ @@ -79,50 +94,35 @@ export interface WZETAInterface extends utils.Interface { functionFragment: "withdraw", values: [PromiseOrValue] ): string; - encodeFunctionData(functionFragment: "decimals", values?: undefined): string; - encodeFunctionData( - functionFragment: "balanceOf", - values: [PromiseOrValue] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "transfer", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData(functionFragment: "deposit", values?: undefined): string; - encodeFunctionData( - functionFragment: "allowance", - values: [PromiseOrValue, PromiseOrValue] - ): string; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "deposit", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; decodeFunctionResult( functionFragment: "totalSupply", data: BytesLike ): Result; + decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; decodeFunctionResult( functionFragment: "transferFrom", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "deposit", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; events: { "Approval(address,address,uint256)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; "Deposit(address,uint256)": EventFragment; + "Transfer(address,address,uint256)": EventFragment; "Withdrawal(address,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; getEvent(nameOrSignatureOrTopic: "Deposit"): EventFragment; + getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; getEvent(nameOrSignatureOrTopic: "Withdrawal"): EventFragment; } @@ -138,6 +138,14 @@ export type ApprovalEvent = TypedEvent< export type ApprovalEventFilter = TypedEventFilter; +export interface DepositEventObject { + dst: string; + wad: BigNumber; +} +export type DepositEvent = TypedEvent<[string, BigNumber], DepositEventObject>; + +export type DepositEventFilter = TypedEventFilter; + export interface TransferEventObject { src: string; dst: string; @@ -150,14 +158,6 @@ export type TransferEvent = TypedEvent< export type TransferEventFilter = TypedEventFilter; -export interface DepositEventObject { - dst: string; - wad: BigNumber; -} -export type DepositEvent = TypedEvent<[string, BigNumber], DepositEventObject>; - -export type DepositEventFilter = TypedEventFilter; - export interface WithdrawalEventObject { src: string; wad: BigNumber; @@ -196,7 +196,11 @@ export interface WZETA extends BaseContract { removeListener: OnEvent; functions: { - name(overrides?: CallOverrides): Promise<[string]>; + allowance( + arg0: PromiseOrValue, + arg1: PromiseOrValue, + overrides?: CallOverrides + ): Promise<[BigNumber]>; approve( guy: PromiseOrValue, @@ -204,47 +208,47 @@ export interface WZETA extends BaseContract { overrides?: Overrides & { from?: PromiseOrValue } ): Promise; - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transferFrom( - src: PromiseOrValue, - dst: PromiseOrValue, - wad: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - withdraw( - wad: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - decimals(overrides?: CallOverrides): Promise<[number]>; - balanceOf( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; + decimals(overrides?: CallOverrides): Promise<[number]>; + + deposit( + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + name(overrides?: CallOverrides): Promise<[string]>; + symbol(overrides?: CallOverrides): Promise<[string]>; + totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; + transfer( dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; - deposit( - overrides?: PayableOverrides & { from?: PromiseOrValue } + transferFrom( + src: PromiseOrValue, + dst: PromiseOrValue, + wad: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } ): Promise; - allowance( - arg0: PromiseOrValue, - arg1: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; + withdraw( + wad: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; }; - name(overrides?: CallOverrides): Promise; + allowance( + arg0: PromiseOrValue, + arg1: PromiseOrValue, + overrides?: CallOverrides + ): Promise; approve( guy: PromiseOrValue, @@ -252,47 +256,47 @@ export interface WZETA extends BaseContract { overrides?: Overrides & { from?: PromiseOrValue } ): Promise; - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - src: PromiseOrValue, - dst: PromiseOrValue, - wad: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - withdraw( - wad: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - balanceOf( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; + decimals(overrides?: CallOverrides): Promise; + + deposit( + overrides?: PayableOverrides & { from?: PromiseOrValue } + ): Promise; + + name(overrides?: CallOverrides): Promise; + symbol(overrides?: CallOverrides): Promise; + totalSupply(overrides?: CallOverrides): Promise; + transfer( dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; - deposit( - overrides?: PayableOverrides & { from?: PromiseOrValue } + transferFrom( + src: PromiseOrValue, + dst: PromiseOrValue, + wad: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } ): Promise; - allowance( - arg0: PromiseOrValue, - arg1: PromiseOrValue, - overrides?: CallOverrides - ): Promise; + withdraw( + wad: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } + ): Promise; callStatic: { - name(overrides?: CallOverrides): Promise; + allowance( + arg0: PromiseOrValue, + arg1: PromiseOrValue, + overrides?: CallOverrides + ): Promise; approve( guy: PromiseOrValue, @@ -300,42 +304,38 @@ export interface WZETA extends BaseContract { overrides?: CallOverrides ): Promise; - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - src: PromiseOrValue, - dst: PromiseOrValue, - wad: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - withdraw( - wad: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - balanceOf( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; + decimals(overrides?: CallOverrides): Promise; + + deposit(overrides?: CallOverrides): Promise; + + name(overrides?: CallOverrides): Promise; + symbol(overrides?: CallOverrides): Promise; + totalSupply(overrides?: CallOverrides): Promise; + transfer( dst: PromiseOrValue, wad: PromiseOrValue, overrides?: CallOverrides ): Promise; - deposit(overrides?: CallOverrides): Promise; + transferFrom( + src: PromiseOrValue, + dst: PromiseOrValue, + wad: PromiseOrValue, + overrides?: CallOverrides + ): Promise; - allowance( - arg0: PromiseOrValue, - arg1: PromiseOrValue, + withdraw( + wad: PromiseOrValue, overrides?: CallOverrides - ): Promise; + ): Promise; }; filters: { @@ -350,6 +350,15 @@ export interface WZETA extends BaseContract { wad?: null ): ApprovalEventFilter; + "Deposit(address,uint256)"( + dst?: PromiseOrValue | null, + wad?: null + ): DepositEventFilter; + Deposit( + dst?: PromiseOrValue | null, + wad?: null + ): DepositEventFilter; + "Transfer(address,address,uint256)"( src?: PromiseOrValue | null, dst?: PromiseOrValue | null, @@ -361,15 +370,6 @@ export interface WZETA extends BaseContract { wad?: null ): TransferEventFilter; - "Deposit(address,uint256)"( - dst?: PromiseOrValue | null, - wad?: null - ): DepositEventFilter; - Deposit( - dst?: PromiseOrValue | null, - wad?: null - ): DepositEventFilter; - "Withdrawal(address,uint256)"( src?: PromiseOrValue | null, wad?: null @@ -381,7 +381,11 @@ export interface WZETA extends BaseContract { }; estimateGas: { - name(overrides?: CallOverrides): Promise; + allowance( + arg0: PromiseOrValue, + arg1: PromiseOrValue, + overrides?: CallOverrides + ): Promise; approve( guy: PromiseOrValue, @@ -389,48 +393,48 @@ export interface WZETA extends BaseContract { overrides?: Overrides & { from?: PromiseOrValue } ): Promise; - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - src: PromiseOrValue, - dst: PromiseOrValue, - wad: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - withdraw( - wad: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } + balanceOf( + arg0: PromiseOrValue, + overrides?: CallOverrides ): Promise; decimals(overrides?: CallOverrides): Promise; - balanceOf( - arg0: PromiseOrValue, - overrides?: CallOverrides + deposit( + overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; + name(overrides?: CallOverrides): Promise; + symbol(overrides?: CallOverrides): Promise; + totalSupply(overrides?: CallOverrides): Promise; + transfer( dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; - deposit( - overrides?: PayableOverrides & { from?: PromiseOrValue } + transferFrom( + src: PromiseOrValue, + dst: PromiseOrValue, + wad: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } ): Promise; - allowance( - arg0: PromiseOrValue, - arg1: PromiseOrValue, - overrides?: CallOverrides + withdraw( + wad: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; populateTransaction: { - name(overrides?: CallOverrides): Promise; + allowance( + arg0: PromiseOrValue, + arg1: PromiseOrValue, + overrides?: CallOverrides + ): Promise; approve( guy: PromiseOrValue, @@ -438,43 +442,39 @@ export interface WZETA extends BaseContract { overrides?: Overrides & { from?: PromiseOrValue } ): Promise; - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - src: PromiseOrValue, - dst: PromiseOrValue, - wad: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - withdraw( - wad: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } + balanceOf( + arg0: PromiseOrValue, + overrides?: CallOverrides ): Promise; decimals(overrides?: CallOverrides): Promise; - balanceOf( - arg0: PromiseOrValue, - overrides?: CallOverrides + deposit( + overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; + name(overrides?: CallOverrides): Promise; + symbol(overrides?: CallOverrides): Promise; + totalSupply(overrides?: CallOverrides): Promise; + transfer( dst: PromiseOrValue, wad: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; - deposit( - overrides?: PayableOverrides & { from?: PromiseOrValue } + transferFrom( + src: PromiseOrValue, + dst: PromiseOrValue, + wad: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } ): Promise; - allowance( - arg0: PromiseOrValue, - arg1: PromiseOrValue, - overrides?: CallOverrides + withdraw( + wad: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; } diff --git a/typechain-types/factories/@openzeppelin/contracts/index.ts b/typechain-types/factories/@openzeppelin/contracts/index.ts index 3063f57a..a9780efc 100644 --- a/typechain-types/factories/@openzeppelin/contracts/index.ts +++ b/typechain-types/factories/@openzeppelin/contracts/index.ts @@ -1,5 +1,4 @@ /* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ -export * as access from "./access"; export * as token from "./token"; diff --git a/typechain-types/factories/@zetachain/protocol-contracts/contracts/evm/index.ts b/typechain-types/factories/@zetachain/protocol-contracts/contracts/evm/index.ts index 9449ab84..1d3444d5 100644 --- a/typechain-types/factories/@zetachain/protocol-contracts/contracts/evm/index.ts +++ b/typechain-types/factories/@zetachain/protocol-contracts/contracts/evm/index.ts @@ -2,4 +2,3 @@ /* tslint:disable */ /* eslint-disable */ export * as interfaces from "./interfaces"; -export * as tools from "./tools"; diff --git a/typechain-types/factories/@zetachain/protocol-contracts/contracts/evm/interfaces/index.ts b/typechain-types/factories/@zetachain/protocol-contracts/contracts/evm/interfaces/index.ts index e3731657..e9347caa 100644 --- a/typechain-types/factories/@zetachain/protocol-contracts/contracts/evm/interfaces/index.ts +++ b/typechain-types/factories/@zetachain/protocol-contracts/contracts/evm/interfaces/index.ts @@ -2,4 +2,3 @@ /* tslint:disable */ /* eslint-disable */ export * as zetaInterfacesSol from "./ZetaInterfaces.sol"; -export { ZetaInteractorErrors__factory } from "./ZetaInteractorErrors__factory"; diff --git a/typechain-types/factories/contracts/shared/WZETA__factory.ts b/typechain-types/factories/contracts/shared/WZETA__factory.ts index 226b296d..e739b620 100644 --- a/typechain-types/factories/contracts/shared/WZETA__factory.ts +++ b/typechain-types/factories/contracts/shared/WZETA__factory.ts @@ -8,286 +8,293 @@ import type { WZETA, WZETAInterface } from "../../../contracts/shared/WZETA"; const _abi = [ { - constant: true, - inputs: [], - name: "name", - outputs: [ + anonymous: false, + inputs: [ { - name: "", - type: "string", + indexed: true, + internalType: "address", + name: "src", + type: "address", }, - ], - payable: false, - stateMutability: "view", - type: "function", - }, - { - constant: false, - inputs: [ { + indexed: true, + internalType: "address", name: "guy", type: "address", }, { + indexed: false, + internalType: "uint256", name: "wad", type: "uint256", }, ], - name: "approve", - outputs: [ - { - name: "", - type: "bool", - }, - ], - payable: false, - stateMutability: "nonpayable", - type: "function", + name: "Approval", + type: "event", }, { - constant: true, - inputs: [], - name: "totalSupply", - outputs: [ + anonymous: false, + inputs: [ { - name: "", + indexed: true, + internalType: "address", + name: "dst", + type: "address", + }, + { + indexed: false, + internalType: "uint256", + name: "wad", type: "uint256", }, ], - payable: false, - stateMutability: "view", - type: "function", + name: "Deposit", + type: "event", }, { - constant: false, + anonymous: false, inputs: [ { + indexed: true, + internalType: "address", name: "src", type: "address", }, { + indexed: true, + internalType: "address", name: "dst", type: "address", }, { + indexed: false, + internalType: "uint256", name: "wad", type: "uint256", }, ], - name: "transferFrom", - outputs: [ - { - name: "", - type: "bool", - }, - ], - payable: false, - stateMutability: "nonpayable", - type: "function", + name: "Transfer", + type: "event", }, { - constant: false, + anonymous: false, inputs: [ { + indexed: true, + internalType: "address", + name: "src", + type: "address", + }, + { + indexed: false, + internalType: "uint256", name: "wad", type: "uint256", }, ], - name: "withdraw", - outputs: [], - payable: false, - stateMutability: "nonpayable", - type: "function", + name: "Withdrawal", + type: "event", }, { - constant: true, - inputs: [], - name: "decimals", - outputs: [ + inputs: [ { + internalType: "address", name: "", - type: "uint8", + type: "address", }, - ], - payable: false, - stateMutability: "view", - type: "function", - }, - { - constant: true, - inputs: [ { + internalType: "address", name: "", type: "address", }, ], - name: "balanceOf", + name: "allowance", outputs: [ { + internalType: "uint256", name: "", type: "uint256", }, ], - payable: false, stateMutability: "view", type: "function", }, { - constant: true, - inputs: [], - name: "symbol", + inputs: [ + { + internalType: "address", + name: "guy", + type: "address", + }, + { + internalType: "uint256", + name: "wad", + type: "uint256", + }, + ], + name: "approve", outputs: [ { + internalType: "bool", name: "", - type: "string", + type: "bool", }, ], - payable: false, - stateMutability: "view", + stateMutability: "nonpayable", type: "function", }, { - constant: false, inputs: [ { - name: "dst", + internalType: "address", + name: "", type: "address", }, + ], + name: "balanceOf", + outputs: [ { - name: "wad", + internalType: "uint256", + name: "", type: "uint256", }, ], - name: "transfer", + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "decimals", outputs: [ { + internalType: "uint8", name: "", - type: "bool", + type: "uint8", }, ], - payable: false, - stateMutability: "nonpayable", + stateMutability: "view", type: "function", }, { - constant: false, inputs: [], name: "deposit", outputs: [], - payable: true, stateMutability: "payable", type: "function", }, { - constant: true, - inputs: [ + inputs: [], + name: "name", + outputs: [ { + internalType: "string", name: "", - type: "address", + type: "string", }, + ], + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "symbol", + outputs: [ { + internalType: "string", name: "", - type: "address", + type: "string", }, ], - name: "allowance", + stateMutability: "view", + type: "function", + }, + { + inputs: [], + name: "totalSupply", outputs: [ { + internalType: "uint256", name: "", type: "uint256", }, ], - payable: false, stateMutability: "view", type: "function", }, { - payable: true, - stateMutability: "payable", - type: "fallback", - }, - { - anonymous: false, inputs: [ { - indexed: true, - name: "src", - type: "address", - }, - { - indexed: true, - name: "guy", + internalType: "address", + name: "dst", type: "address", }, { - indexed: false, + internalType: "uint256", name: "wad", type: "uint256", }, ], - name: "Approval", - type: "event", + name: "transfer", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "nonpayable", + type: "function", }, { - anonymous: false, inputs: [ { - indexed: true, + internalType: "address", name: "src", type: "address", }, { - indexed: true, + internalType: "address", name: "dst", type: "address", }, { - indexed: false, + internalType: "uint256", name: "wad", type: "uint256", }, ], - name: "Transfer", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - name: "dst", - type: "address", - }, + name: "transferFrom", + outputs: [ { - indexed: false, - name: "wad", - type: "uint256", + internalType: "bool", + name: "", + type: "bool", }, ], - name: "Deposit", - type: "event", + stateMutability: "nonpayable", + type: "function", }, { - anonymous: false, inputs: [ { - indexed: true, - name: "src", - type: "address", - }, - { - indexed: false, + internalType: "uint256", name: "wad", type: "uint256", }, ], - name: "Withdrawal", - type: "event", + name: "withdraw", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + stateMutability: "payable", + type: "receive", }, ] as const; const _bytecode = - "0x60606040526040805190810160405280600c81526020017f57726170706564205a65746100000000000000000000000000000000000000008152506000908051906020019061004f9291906100c8565b506040805190810160405280600581526020017f575a4554410000000000000000000000000000000000000000000000000000008152506001908051906020019061009b9291906100c8565b506012600260006101000a81548160ff021916908360ff16021790555034156100c357600080fd5b61016d565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061010957805160ff1916838001178555610137565b82800160010185558215610137579182015b8281111561013657825182559160200191906001019061011b565b5b5090506101449190610148565b5090565b61016a91905b8082111561016657600081600090555060010161014e565b5090565b90565b610c348061017c6000396000f3006060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a7230582045b09eb8a5146154dc26fd00eec650fd71f80f1700ce6ae763a1896a168be6e30029"; + "0x60806040526040518060400160405280600c81526020017f57726170706564205a65746100000000000000000000000000000000000000008152506000908051906020019062000051929190620000d0565b506040518060400160405280600581526020017f575a455441000000000000000000000000000000000000000000000000000000815250600190805190602001906200009f929190620000d0565b506012600260006101000a81548160ff021916908360ff160217905550348015620000c957600080fd5b50620001e5565b828054620000de9062000180565b90600052602060002090601f0160209004810192826200010257600085556200014e565b82601f106200011d57805160ff19168380011785556200014e565b828001600101855582156200014e579182015b828111156200014d57825182559160200191906001019062000130565b5b5090506200015d919062000161565b5090565b5b808211156200017c57600081600090555060010162000162565b5090565b600060028204905060018216806200019957607f821691505b60208210811415620001b057620001af620001b6565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b610eeb80620001f56000396000f3fe6080604052600436106100a05760003560e01c8063313ce56711610064578063313ce567146101ad57806370a08231146101d857806395d89b4114610215578063a9059cbb14610240578063d0e30db01461027d578063dd62ed3e14610287576100af565b806306fdde03146100b4578063095ea7b3146100df57806318160ddd1461011c57806323b872dd146101475780632e1a7d4d14610184576100af565b366100af576100ad6102c4565b005b600080fd5b3480156100c057600080fd5b506100c961036a565b6040516100d69190610c5b565b60405180910390f35b3480156100eb57600080fd5b5061010660048036038101906101019190610b6d565b6103f8565b6040516101139190610c40565b60405180910390f35b34801561012857600080fd5b506101316104ea565b60405161013e9190610c7d565b60405180910390f35b34801561015357600080fd5b5061016e60048036038101906101699190610b1a565b6104f2565b60405161017b9190610c40565b60405180910390f35b34801561019057600080fd5b506101ab60048036038101906101a69190610bad565b610856565b005b3480156101b957600080fd5b506101c2610990565b6040516101cf9190610c98565b60405180910390f35b3480156101e457600080fd5b506101ff60048036038101906101fa9190610aad565b6109a3565b60405161020c9190610c7d565b60405180910390f35b34801561022157600080fd5b5061022a6109bb565b6040516102379190610c5b565b60405180910390f35b34801561024c57600080fd5b5061026760048036038101906102629190610b6d565b610a49565b6040516102749190610c40565b60405180910390f35b6102856102c4565b005b34801561029357600080fd5b506102ae60048036038101906102a99190610ada565b610a5e565b6040516102bb9190610c7d565b60405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546103139190610ccf565b925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040516103609190610c7d565b60405180910390a2565b6000805461037790610de1565b80601f01602080910402602001604051908101604052809291908181526020018280546103a390610de1565b80156103f05780601f106103c5576101008083540402835291602001916103f0565b820191906000526020600020905b8154815290600101906020018083116103d357829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104d89190610c7d565b60405180910390a36001905092915050565b600047905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561054057600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561061857507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1561073a5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156106a657600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107329190610d25565b925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107899190610d25565b9250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107df9190610ccf565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108439190610c7d565b60405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156108a257600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108f19190610d25565b925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561093e573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040516109859190610c7d565b60405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b600180546109c890610de1565b80601f01602080910402602001604051908101604052809291908181526020018280546109f490610de1565b8015610a415780601f10610a1657610100808354040283529160200191610a41565b820191906000526020600020905b815481529060010190602001808311610a2457829003601f168201915b505050505081565b6000610a563384846104f2565b905092915050565b6004602052816000526040600020602052806000526040600020600091509150505481565b600081359050610a9281610e87565b92915050565b600081359050610aa781610e9e565b92915050565b600060208284031215610ac357610ac2610e71565b5b6000610ad184828501610a83565b91505092915050565b60008060408385031215610af157610af0610e71565b5b6000610aff85828601610a83565b9250506020610b1085828601610a83565b9150509250929050565b600080600060608486031215610b3357610b32610e71565b5b6000610b4186828701610a83565b9350506020610b5286828701610a83565b9250506040610b6386828701610a98565b9150509250925092565b60008060408385031215610b8457610b83610e71565b5b6000610b9285828601610a83565b9250506020610ba385828601610a98565b9150509250929050565b600060208284031215610bc357610bc2610e71565b5b6000610bd184828501610a98565b91505092915050565b610be381610d6b565b82525050565b6000610bf482610cb3565b610bfe8185610cbe565b9350610c0e818560208601610dae565b610c1781610e76565b840191505092915050565b610c2b81610d97565b82525050565b610c3a81610da1565b82525050565b6000602082019050610c556000830184610bda565b92915050565b60006020820190508181036000830152610c758184610be9565b905092915050565b6000602082019050610c926000830184610c22565b92915050565b6000602082019050610cad6000830184610c31565b92915050565b600081519050919050565b600082825260208201905092915050565b6000610cda82610d97565b9150610ce583610d97565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610d1a57610d19610e13565b5b828201905092915050565b6000610d3082610d97565b9150610d3b83610d97565b925082821015610d4e57610d4d610e13565b5b828203905092915050565b6000610d6482610d77565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015610dcc578082015181840152602081019050610db1565b83811115610ddb576000848401525b50505050565b60006002820490506001821680610df957607f821691505b60208210811415610e0d57610e0c610e42565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b610e9081610d59565b8114610e9b57600080fd5b50565b610ea781610d97565b8114610eb257600080fd5b5056fea26469706673582212208bfbc675f9001e9658d7b1c08bdb7dea65cce5f104de2d73faf73f374e957bb064736f6c63430008070033"; type WZETAConstructorParams = | [signer?: Signer] diff --git a/typechain-types/hardhat.d.ts b/typechain-types/hardhat.d.ts index bc1851a0..d97adae5 100644 --- a/typechain-types/hardhat.d.ts +++ b/typechain-types/hardhat.d.ts @@ -12,14 +12,6 @@ import * as Contracts from "."; declare module "hardhat/types/runtime" { interface HardhatEthersHelpers extends HardhatEthersHelpersBase { - getContractFactory( - name: "Ownable", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "Ownable2Step", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; getContractFactory( name: "ERC20", signerOrOptions?: ethers.Signer | FactoryOptions @@ -84,10 +76,6 @@ declare module "hardhat/types/runtime" { name: "UniswapV2Router02", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; - getContractFactory( - name: "ZetaInteractorErrors", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; getContractFactory( name: "ZetaCommonErrors", signerOrOptions?: ethers.Signer | FactoryOptions @@ -104,10 +92,6 @@ declare module "hardhat/types/runtime" { name: "ZetaTokenConsumer", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; - getContractFactory( - name: "ZetaInteractor", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; getContractFactory( name: "IZRC20", signerOrOptions?: ethers.Signer | FactoryOptions @@ -181,16 +165,6 @@ declare module "hardhat/types/runtime" { signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; - getContractAt( - name: "Ownable", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "Ownable2Step", - address: string, - signer?: ethers.Signer - ): Promise; getContractAt( name: "ERC20", address: string, @@ -271,11 +245,6 @@ declare module "hardhat/types/runtime" { address: string, signer?: ethers.Signer ): Promise; - getContractAt( - name: "ZetaInteractorErrors", - address: string, - signer?: ethers.Signer - ): Promise; getContractAt( name: "ZetaCommonErrors", address: string, @@ -296,11 +265,6 @@ declare module "hardhat/types/runtime" { address: string, signer?: ethers.Signer ): Promise; - getContractAt( - name: "ZetaInteractor", - address: string, - signer?: ethers.Signer - ): Promise; getContractAt( name: "IZRC20", address: string, diff --git a/typechain-types/index.ts b/typechain-types/index.ts index 9577da10..df73bd66 100644 --- a/typechain-types/index.ts +++ b/typechain-types/index.ts @@ -10,10 +10,6 @@ export type { zetachain }; import type * as contracts from "./contracts"; export type { contracts }; export * as factories from "./factories"; -export type { Ownable } from "./@openzeppelin/contracts/access/Ownable"; -export { Ownable__factory } from "./factories/@openzeppelin/contracts/access/Ownable__factory"; -export type { Ownable2Step } from "./@openzeppelin/contracts/access/Ownable2Step"; -export { Ownable2Step__factory } from "./factories/@openzeppelin/contracts/access/Ownable2Step__factory"; export type { ERC20 } from "./@openzeppelin/contracts/token/ERC20/ERC20"; export { ERC20__factory } from "./factories/@openzeppelin/contracts/token/ERC20/ERC20__factory"; export type { IERC20Metadata } from "./@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata"; @@ -42,8 +38,6 @@ export type { IWETH } from "./@uniswap/v2-periphery/contracts/interfaces/IWETH"; export { IWETH__factory } from "./factories/@uniswap/v2-periphery/contracts/interfaces/IWETH__factory"; export type { UniswapV2Router02 } from "./@uniswap/v2-periphery/contracts/UniswapV2Router02"; export { UniswapV2Router02__factory } from "./factories/@uniswap/v2-periphery/contracts/UniswapV2Router02__factory"; -export type { ZetaInteractorErrors } from "./@zetachain/protocol-contracts/contracts/evm/interfaces/ZetaInteractorErrors"; -export { ZetaInteractorErrors__factory } from "./factories/@zetachain/protocol-contracts/contracts/evm/interfaces/ZetaInteractorErrors__factory"; export type { ZetaCommonErrors } from "./@zetachain/protocol-contracts/contracts/evm/interfaces/ZetaInterfaces.sol/ZetaCommonErrors"; export { ZetaCommonErrors__factory } from "./factories/@zetachain/protocol-contracts/contracts/evm/interfaces/ZetaInterfaces.sol/ZetaCommonErrors__factory"; export type { ZetaConnector } from "./@zetachain/protocol-contracts/contracts/evm/interfaces/ZetaInterfaces.sol/ZetaConnector"; @@ -52,8 +46,6 @@ export type { ZetaReceiver } from "./@zetachain/protocol-contracts/contracts/evm export { ZetaReceiver__factory } from "./factories/@zetachain/protocol-contracts/contracts/evm/interfaces/ZetaInterfaces.sol/ZetaReceiver__factory"; export type { ZetaTokenConsumer } from "./@zetachain/protocol-contracts/contracts/evm/interfaces/ZetaInterfaces.sol/ZetaTokenConsumer"; export { ZetaTokenConsumer__factory } from "./factories/@zetachain/protocol-contracts/contracts/evm/interfaces/ZetaInterfaces.sol/ZetaTokenConsumer__factory"; -export type { ZetaInteractor } from "./@zetachain/protocol-contracts/contracts/evm/tools/ZetaInteractor"; -export { ZetaInteractor__factory } from "./factories/@zetachain/protocol-contracts/contracts/evm/tools/ZetaInteractor__factory"; export type { IZRC20 } from "./@zetachain/protocol-contracts/contracts/zevm/interfaces/IZRC20"; export { IZRC20__factory } from "./factories/@zetachain/protocol-contracts/contracts/zevm/interfaces/IZRC20__factory"; export type { ZContract } from "./@zetachain/protocol-contracts/contracts/zevm/interfaces/ZContract";