Skip to content

Commit ffd161d

Browse files
committed
Update tests
1 parent eca3ce4 commit ffd161d

File tree

7 files changed

+15
-11
lines changed

7 files changed

+15
-11
lines changed

Tests/ENSKitTests/ENSKitTests.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ final class ENSKitTests: XCTestCase {
99
if let resolver = try await main.resolver(name: "vitalik.eth"),
1010
let avatar = try await resolver.getAvatar(),
1111
let avatarURL = try await resolver.getAvatarImageURL(from: avatar) {
12-
XCTAssertEqual(avatarURL, URL(string: "ipfs://ipfs/QmSP4nq9fnN9dAiCj42ug9Wa79rqmQerZXZch82VqpiH7U/image.gif")!)
12+
XCTAssertEqual(avatarURL, URL(string: "https://euc.li/vitalik.eth")!)
1313
} else {
1414
XCTFail()
1515
}
@@ -26,8 +26,8 @@ final class ENSKitTests: XCTestCase {
2626

2727
func testIPFSContenthash() async throws {
2828
let vitalik = await main.contenthash(name: "vitalik.eth")
29-
// last updated: 2023-09-05
30-
XCTAssertEqual(vitalik, URL(string: "ipfs://QmVTy7NyejPyCG7ums5jN1XVJS2Pg3fgTQjNxhZfjTFbqn"))
29+
// last updated: 2025-JAN-06
30+
XCTAssertEqual(vitalik, URL(string: "ipfs://QmQLCUE7kZJ6cHpA8B2YUfHUJkCTNDVE6FUyPZqVwC4d5D"))
3131
}
3232

3333
func testIPNSContenthash() async throws {

Tests/ENSKitTests/EthereumContractTests/BaseContractTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import XCTest
33
import UInt256
44

55
final class BaseContractTests: XCTestCase {
6-
let client = EthereumAPI.Cloudflare
6+
let client = EthereumAPI.Flashbots
77
let resolverAddress = try! Address("0x4976fb03c32e5b8cfe2b6ccb31c09ba78ebaba41")
88

99
func testEthGetBlockByNumber() async throws {

Tests/ENSKitTests/EthereumContractTests/ERC1155Tests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import XCTest
44

55
final class ERC1155Tests: XCTestCase {
66
// Test against [Nyan Cat](https://etherscan.io/token/0xb32979486938aa9694bfc898f35dbed459f44424)
7-
let client = EthereumAPI.Cloudflare
7+
let client = EthereumAPI.Flashbots
88
let contractAddress = try! Address("0xb32979486938aa9694bfc898f35dbed459f44424")
99
let ownerAddress = try! Address("0xd8da6bf26964af9d7eed9e03e53415d37aa96045")
1010
let tokenId: UInt256 = 10063

Tests/ENSKitTests/EthereumContractTests/ERC721Tests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import UInt256
44

55
final class ERC721Tests: XCTestCase {
66
// Test against [X Rabbit Club](https://etherscan.io/address/0x534d37c630b7e4d2a6c1e064f3a2632739e9ee04)
7-
let client = EthereumAPI.Cloudflare
7+
let client = EthereumAPI.Flashbots
88
let contractAddress = try! Address("0x534d37c630b7e4d2a6c1e064f3a2632739e9ee04")
99
let ownerAddress = try! Address("0x18deee9699526f8c8a87004b2e4e55029fb26b9a")
1010
let tokenId: UInt256 = 42

Tests/ENSKitTests/EthereumContractTests/PublicResolverContractTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import XCTest
33

44
final class PublicResolverContractTests: XCTestCase {
55
// Test against .eth public resolver with Infura Ethereum API (please do not abuse my project id)
6-
let client = InfuraEthereumAPI(url: URL(string: "https://mainnet.infura.io/v3/4cd2c3b40ea8423fa889fc479e05f082")!)
6+
let client = EthereumAPI.Flashbots
77
let resolverAddress = try! Address("0x4976fb03c32e5b8cfe2b6ccb31c09ba78ebaba41")
88
let reverseResolverAddress: Address = try! Address("0x5fbb459c49bb06083c33109fa4f14810ec2cf358")
99
let vitalik = Namehash.namehash("vitalik.eth")

Tests/ENSKitTests/EthereumContractTests/RegistryContractTests.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ import XCTest
22
@testable import ENSKit
33

44
final class RegistryContractTests: XCTestCase {
5-
let client = EthereumAPI.Cloudflare
5+
let client = EthereumAPI.Flashbots
66

77
func testResolver() async throws {
88
let contract = RegistryContract(client: client)
99
let vitalik = Namehash.namehash("vitalik.eth")
1010
let result = try await contract.resolver(namehash: vitalik)
1111
if let ethResolver = result {
12-
XCTAssertEqual(ethResolver, try! Address("0x4976fb03c32e5b8cfe2b6ccb31c09ba78ebaba41"))
12+
XCTAssertEqual(ethResolver, try! Address("0x231b0Ee14048e9dCcD1d247744d114a4EB5E8E63"))
1313
} else {
1414
XCTFail()
1515
}

Tests/ENSKitTests/NetworkTests/EthereumAPITests.swift

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@ import XCTest
33
import SwiftyJSON
44

55
final class EthereumAPITests: XCTestCase {
6+
/*
67
func testCloudflare() async throws {
78
try await test(client: EthereumAPI.Cloudflare)
89
// It seems Cloudflare can support data older than 128 blocks now:
910
// https://developers.cloudflare.com/web3/ethereum-gateway/concepts/node-types/
1011
// XCTExpectFailure("Cloudflare does not support data older than 128 blocks")
1112
}
13+
*/
1214

1315
func testMewAPI() async throws {
1416
try await test(client: EthereumAPI.MewAPI)
@@ -18,9 +20,11 @@ final class EthereumAPITests: XCTestCase {
1820
try await test(client: EthereumAPI.Flashbots)
1921
}
2022

23+
/*
2124
func testOneRPC() async throws {
2225
try await test(client: EthereumAPI.OneRPC)
2326
}
27+
*/
2428

2529
func test(client: EthereumAPI) async throws {
2630
try await testNetVersion(client: client)
@@ -57,8 +61,8 @@ final class EthereumAPITests: XCTestCase {
5761
case .error(_):
5862
XCTFail("eth_getLogs")
5963
case .result(let result):
60-
// last updated: 2023-09-05
61-
XCTAssertEqual(result.arrayValue.count, 26)
64+
// last updated: 2025-JAN-06
65+
XCTAssertEqual(result.arrayValue.count, 48)
6266
}
6367
}
6468

0 commit comments

Comments
 (0)