Skip to content

Commit 4f626a0

Browse files
committed
Review feedback
1 parent 2c5f5ad commit 4f626a0

File tree

1 file changed

+13
-28
lines changed

1 file changed

+13
-28
lines changed

test/e2e/evm_contract_e2e_test.go

Lines changed: 13 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -95,20 +95,12 @@ func TestEvmContractDeploymentAndInteraction(t *testing.T) {
9595
globalNonce++
9696

9797
// Wait for store tx inclusion with debugging
98+
var receipt *types.Receipt
9899
require.Eventually(t, func() bool {
99-
receipt, err := client.TransactionReceipt(ctx, storeTxHash)
100-
if err != nil {
101-
return false
102-
}
103-
if receipt != nil {
104-
if receipt.Status == 1 {
105-
return true
106-
}
107-
t.Logf("Store tx failed! Status: %d, GasUsed: %d", receipt.Status, receipt.GasUsed)
108-
return false
109-
}
110-
return false
100+
receipt, err = client.TransactionReceipt(ctx, storeTxHash)
101+
return err == nil && receipt != nil
111102
}, 15*time.Second, 500*time.Millisecond, "Store transaction should be included")
103+
require.Equal(t, uint64(1), receipt.Status, "Store tx failed! GasUsed: %d", receipt.GasUsed)
112104

113105
t.Log("✅ Store transaction confirmed")
114106

@@ -149,7 +141,6 @@ func TestEvmContractDeploymentAndInteraction(t *testing.T) {
149141
// );
150142
// }
151143
// }
152-
//
153144
const (
154145
EventContractBytecode = "6050600c60003960506000f360206000527fcafe0000000000000000000000000000000000000000000000000000000000006000527fdeadbeef0000000000000000000000000000000000000000000000000000000060206000a100"
155146
)
@@ -203,14 +194,12 @@ func TestEvmContractEvents(t *testing.T) {
203194
// Wait for receipt
204195
var triggerReceipt *types.Receipt
205196
require.Eventually(t, func() bool {
206-
receipt, err := client.TransactionReceipt(ctx, triggerTxHash)
207-
if err == nil && receipt != nil && receipt.Status == 1 {
208-
triggerReceipt = receipt
209-
return true
210-
}
211-
return false
197+
triggerReceipt, err = client.TransactionReceipt(ctx, triggerTxHash)
198+
return err == nil && triggerReceipt != nil
212199
}, 15*time.Second, 500*time.Millisecond, "Trigger transaction should be included")
213200

201+
require.Equal(t, uint64(1), triggerReceipt.Status, "Trigger tx failed! GasUsed: %d", triggerReceipt.GasUsed)
202+
214203
// 3. Verify Log in Receipt
215204
t.Logf("Trigger Receipt: Status=%d, GasUsed=%d, Logs=%d", triggerReceipt.Status, triggerReceipt.GasUsed, len(triggerReceipt.Logs))
216205
require.Len(t, triggerReceipt.Logs, 1, "Should have 1 log in receipt")
@@ -290,15 +279,11 @@ func deployContract(t *testing.T, ctx context.Context, client *ethclient.Client,
290279
deployTxHash := signedTxDeploy.Hash()
291280
t.Logf("Contract deployment tx submitted: %s", deployTxHash.Hex())
292281

293-
var contractAddress common.Address
282+
var receipt *types.Receipt
294283
require.Eventually(t, func() bool {
295-
receipt, err := client.TransactionReceipt(ctx, deployTxHash)
296-
if err == nil && receipt != nil && receipt.Status == 1 {
297-
contractAddress = receipt.ContractAddress
298-
return true
299-
}
300-
return false
284+
receipt, err = client.TransactionReceipt(ctx, deployTxHash)
285+
return err == nil && receipt != nil
301286
}, 20*time.Second, 500*time.Millisecond, "Contract deployment should be included")
302-
303-
return contractAddress, nonce + 1
287+
require.Equal(t, uint64(1), receipt.Status, "Contract deployment tx failed! GasUsed: %d", receipt.GasUsed)
288+
return receipt.ContractAddress, nonce + 1
304289
}

0 commit comments

Comments
 (0)