Skip to content

Commit 2357868

Browse files
Merge pull request #798 from janndriessen/task/transaction-awaiting-remote-test
Add transaction awaiting task remote test
2 parents f909499 + 49c8634 commit 2357868

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
//
2+
// TransactionPollingTaskRemoteTest.swift
3+
//
4+
//
5+
// Created by Jann Driessen on 13.03.23.
6+
//
7+
8+
import XCTest
9+
10+
@testable import web3swift
11+
@testable import Web3Core
12+
13+
final class TransactionPollingTaskRemoteTest: XCTestCase {
14+
15+
func testTransactionPolling() async throws {
16+
let web3 = try await Web3.InfuraMainnetWeb3(accessToken: Constants.infuraToken)
17+
let txHash = Data.fromHex("0xb37cab767de85e734821f4b7b46f5093126658322a3f1b10bfef82b8009c8b82")!
18+
let transactionReceipt = try await TransactionPollingTask(transactionHash: txHash, web3Instance: web3).wait()
19+
XCTAssertEqual(transactionReceipt.status, .ok)
20+
XCTAssertEqual(transactionReceipt.blockHash, Data.fromHex("0xdac48e6612d3c5b21c0e4b8edd9d25687a97137c636ff57a8df9f1f01bdfd25d"))
21+
XCTAssertEqual(transactionReceipt.blockNumber, 16818367)
22+
XCTAssertEqual(transactionReceipt.gasUsed, "21000")
23+
}
24+
25+
}

0 commit comments

Comments
 (0)