From 1c3c383c418b58bdfe78d2e89a44210e535e5b69 Mon Sep 17 00:00:00 2001 From: cbe Date: Tue, 4 Feb 2025 19:20:11 -0800 Subject: [PATCH] fix: fix compile error Still have test errors, probably related to parsing --- examples/demo-app/smart-contracts/DemoPaymaster.sol | 2 +- examples/nft-quest-contracts/contracts/NFTQuestPaymaster.sol | 4 ++-- examples/nft-quest-contracts/contracts/ZeekNFTQuest.sol | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/examples/demo-app/smart-contracts/DemoPaymaster.sol b/examples/demo-app/smart-contracts/DemoPaymaster.sol index 3a549c60..860b8f20 100644 --- a/examples/demo-app/smart-contracts/DemoPaymaster.sol +++ b/examples/demo-app/smart-contracts/DemoPaymaster.sol @@ -14,7 +14,7 @@ import { IPaymaster, ExecutionResult, PAYMASTER_VALIDATION_SUCCESS_MAGIC } from import { IPaymasterFlow } from "@matterlabs/zksync-contracts/l2/system-contracts/interfaces/IPaymasterFlow.sol"; import { TransactionHelper, Transaction } from "@matterlabs/zksync-contracts/l2/system-contracts/libraries/TransactionHelper.sol"; -import "@matterlabs/zksync-contracts/l2/system-contracts/Constants.sol"; +import { BOOTLOADER_FORMAL_ADDRESS } from "@matterlabs/zksync-contracts/l2/system-contracts/Constants.sol"; /// @author Matter Labs /// @notice DO NOT USE THIS FOR PRODUCTION. This contract does not include any validations other than using the paymaster general flow. diff --git a/examples/nft-quest-contracts/contracts/NFTQuestPaymaster.sol b/examples/nft-quest-contracts/contracts/NFTQuestPaymaster.sol index be002f71..515f24cd 100644 --- a/examples/nft-quest-contracts/contracts/NFTQuestPaymaster.sol +++ b/examples/nft-quest-contracts/contracts/NFTQuestPaymaster.sol @@ -5,9 +5,9 @@ import { IPaymaster, ExecutionResult, PAYMASTER_VALIDATION_SUCCESS_MAGIC } from import { IPaymasterFlow } from "@matterlabs/zksync-contracts/l2/system-contracts/interfaces/IPaymasterFlow.sol"; import { TransactionHelper, Transaction } from "@matterlabs/zksync-contracts/l2/system-contracts/libraries/TransactionHelper.sol"; -import "@matterlabs/zksync-contracts/l2/system-contracts/Constants.sol"; +import { BOOTLOADER_FORMAL_ADDRESS } from "@matterlabs/zksync-contracts/l2/system-contracts/Constants.sol"; -import "@openzeppelin/contracts/access/Ownable.sol"; +import { Ownable } from "@openzeppelin/contracts/access/Ownable.sol"; /// @author Matter Labs /// @notice This contract does not include any validations other than using the paymaster general flow. diff --git a/examples/nft-quest-contracts/contracts/ZeekNFTQuest.sol b/examples/nft-quest-contracts/contracts/ZeekNFTQuest.sol index a2fcc4fd..3bbc14b4 100644 --- a/examples/nft-quest-contracts/contracts/ZeekNFTQuest.sol +++ b/examples/nft-quest-contracts/contracts/ZeekNFTQuest.sol @@ -2,8 +2,8 @@ pragma solidity ^0.8.0; -import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; -import "@openzeppelin/contracts/access/Ownable.sol"; +import { ERC721 } from "@openzeppelin/contracts/token/ERC721/ERC721.sol"; +import { Ownable } from "@openzeppelin/contracts/access/Ownable.sol"; contract ZeekNFTQuest is ERC721, Ownable { uint256 private _tokenIds;