File tree Expand file tree Collapse file tree 2 files changed +8
-7
lines changed
Tests/HederaE2ETests/Contract Expand file tree Collapse file tree 2 files changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -125,12 +125,11 @@ public struct ContractId: EntityId {
125125
126126 let mirrorNodeGateway = try MirrorNodeGateway . forClient ( client)
127127 let mirrorNodeService = MirrorNodeService ( mirrorNodeGateway)
128-
128+
129129 let contractNum = try await mirrorNodeService. getContractNum ( address. toString ( ) )
130130
131131 return Self ( shard: shard, realm: realm, num: contractNum)
132132 }
133-
134133}
135134
136135#if compiler(>=5.7)
Original file line number Diff line number Diff line change @@ -22,8 +22,10 @@ import Hedera
2222import XCTest
2323
2424internal final class ContractIdPopulation : XCTestCase {
25- internal let contractByteCode = " 608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506101cb806100606000396000f3fe608060405260043610610046576000357c01000000000000000000000000000000000000000000000000000000009004806341c0e1b51461004b578063cfae321714610062575b600080fd5b34801561005757600080fd5b506100606100f2565b005b34801561006e57600080fd5b50610077610162565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100b757808201518184015260208101905061009c565b50505050905090810190601f1680156100e45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610160573373ffffffffffffffffffffffffffffffffffffffff16ff5b565b60606040805190810160405280600d81526020017f48656c6c6f2c20776f726c64210000000000000000000000000000000000000081525090509056fea165627a7a72305820ae96fb3af7cde9c0abfe365272441894ab717f816f07f41f07b1cbede54e256e0029 " . data ( using: . utf8) !
26-
25+ internal let contractByteCode =
26+ " 608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506101cb806100606000396000f3fe608060405260043610610046576000357c01000000000000000000000000000000000000000000000000000000009004806341c0e1b51461004b578063cfae321714610062575b600080fd5b34801561005757600080fd5b506100606100f2565b005b34801561006e57600080fd5b50610077610162565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100b757808201518184015260208101905061009c565b50505050905090810190601f1680156100e45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610160573373ffffffffffffffffffffffffffffffffffffffff16ff5b565b60606040805190810160405280600d81526020017f48656c6c6f2c20776f726c64210000000000000000000000000000000000000081525090509056fea165627a7a72305820ae96fb3af7cde9c0abfe365272441894ab717f816f07f41f07b1cbede54e256e0029 "
27+ . data ( using: . utf8) !
28+
2729 internal func testPopulateContractIdNum( ) async throws {
2830 let testEnv = try TestEnvironment . nonFree
2931
@@ -45,13 +47,13 @@ internal final class ContractIdPopulation: XCTestCase {
4547 . getReceipt ( testEnv. client)
4648
4749 let contractId = try XCTUnwrap ( contractCreateReceipt. contractId)
50+ try await Task . sleep ( nanoseconds: 5 * 1_000_000_000 )
4851
4952 let contractInfo = try await ContractInfoQuery ( contractId: contractId) . execute ( testEnv. client)
50-
5153 let contractIdMirror = try ContractId . fromEvmAddress ( 0 , 0 , contractInfo. contractAccountId)
5254
5355 let newContractId = try await contractIdMirror. populateContractNum ( testEnv. client)
54-
56+
5557 XCTAssertEqual ( contractId. num, newContractId. num)
5658 }
57- }
59+ }
You can’t perform that action at this time.
0 commit comments