@@ -103,8 +103,8 @@ TEST_CASE("estimate gas") {
103
103
MockEstimateGasOracle estimate_gas_oracle{block_header_provider, account_reader, config, workers, *tx, storage, accounts_overrides};
104
104
105
105
SECTION (" Call empty, always fails but success in last step" ) {
106
- ExecutionResult expect_result_ok{.error_code = evmc_status_code::EVMC_SUCCESS};
107
- ExecutionResult expect_result_fail{.error_code = evmc_status_code::EVMC_OUT_OF_GAS};
106
+ ExecutionResult expect_result_ok{.status_code = evmc_status_code::EVMC_SUCCESS};
107
+ ExecutionResult expect_result_fail{.status_code = evmc_status_code::EVMC_OUT_OF_GAS};
108
108
EXPECT_CALL (estimate_gas_oracle, try_execution (_, _))
109
109
.Times (16 )
110
110
.WillOnce (Return (expect_result_fail))
@@ -130,16 +130,16 @@ TEST_CASE("estimate gas") {
130
130
}
131
131
132
132
SECTION (" Call empty, always succeeds" ) {
133
- ExecutionResult expect_result_ok{.error_code = evmc_status_code::EVMC_SUCCESS};
133
+ ExecutionResult expect_result_ok{.status_code = evmc_status_code::EVMC_SUCCESS};
134
134
EXPECT_CALL (estimate_gas_oracle, try_execution (_, _)).Times (14 ).WillRepeatedly (Return (expect_result_ok));
135
135
auto result = boost::asio::co_spawn (pool, estimate_gas_oracle.estimate_gas (call, block, 244087591818874 ), boost::asio::use_future);
136
136
const intx::uint256& estimate_gas = result.get ();
137
137
CHECK (estimate_gas == kTxGas );
138
138
}
139
139
140
140
SECTION (" Call empty, alternatively fails and succeeds" ) {
141
- ExecutionResult expect_result_ok{.error_code = evmc_status_code::EVMC_SUCCESS};
142
- ExecutionResult expect_result_fail{.error_code = evmc_status_code::EVMC_OUT_OF_GAS};
141
+ ExecutionResult expect_result_ok{.status_code = evmc_status_code::EVMC_SUCCESS};
142
+ ExecutionResult expect_result_fail{.status_code = evmc_status_code::EVMC_OUT_OF_GAS};
143
143
EXPECT_CALL (estimate_gas_oracle, try_execution (_, _))
144
144
.Times (14 )
145
145
.WillOnce (Return (expect_result_fail))
@@ -163,8 +163,8 @@ TEST_CASE("estimate gas") {
163
163
}
164
164
165
165
SECTION (" Call empty, alternatively succeeds and fails" ) {
166
- ExecutionResult expect_result_ok{.error_code = evmc_status_code::EVMC_SUCCESS};
167
- ExecutionResult expect_result_fail{.error_code = evmc_status_code::EVMC_OUT_OF_GAS};
166
+ ExecutionResult expect_result_ok{.status_code = evmc_status_code::EVMC_SUCCESS};
167
+ ExecutionResult expect_result_fail{.status_code = evmc_status_code::EVMC_OUT_OF_GAS};
168
168
EXPECT_CALL (estimate_gas_oracle, try_execution (_, _))
169
169
.Times (14 )
170
170
.WillOnce (Return (expect_result_ok))
@@ -188,11 +188,11 @@ TEST_CASE("estimate gas") {
188
188
}
189
189
190
190
SECTION (" Call empty, alternatively succeeds and fails with intrinsic" ) {
191
- ExecutionResult expect_result_ok{.error_code = evmc_status_code::EVMC_SUCCESS};
191
+ ExecutionResult expect_result_ok{.status_code = evmc_status_code::EVMC_SUCCESS};
192
192
ExecutionResult expect_result_fail_pre_check{
193
193
.pre_check_error = " intrinsic " ,
194
194
.pre_check_error_code = PreCheckErrorCode::kIntrinsicGasTooLow };
195
- ExecutionResult expect_result_fail{.error_code = evmc_status_code::EVMC_OUT_OF_GAS};
195
+ ExecutionResult expect_result_fail{.status_code = evmc_status_code::EVMC_OUT_OF_GAS};
196
196
EXPECT_CALL (estimate_gas_oracle, try_execution (_, _))
197
197
.Times (14 )
198
198
.WillOnce (Return (expect_result_ok))
@@ -217,8 +217,8 @@ TEST_CASE("estimate gas") {
217
217
218
218
SECTION (" Call with gas, always fails but succes last step" ) {
219
219
call.gas = kTxGas * 4 ;
220
- ExecutionResult expect_result_ok{.error_code = evmc_status_code::EVMC_SUCCESS};
221
- ExecutionResult expect_result_fail{.error_code = evmc_status_code::EVMC_OUT_OF_GAS};
220
+ ExecutionResult expect_result_ok{.status_code = evmc_status_code::EVMC_SUCCESS};
221
+ ExecutionResult expect_result_fail{.status_code = evmc_status_code::EVMC_OUT_OF_GAS};
222
222
EXPECT_CALL (estimate_gas_oracle, try_execution (_, _))
223
223
.Times (17 )
224
224
.WillOnce (Return (expect_result_fail))
@@ -246,7 +246,7 @@ TEST_CASE("estimate gas") {
246
246
247
247
SECTION (" Call with gas, always succeeds" ) {
248
248
call.gas = kTxGas * 4 ;
249
- ExecutionResult expect_result_ok{.error_code = evmc_status_code::EVMC_SUCCESS};
249
+ ExecutionResult expect_result_ok{.status_code = evmc_status_code::EVMC_SUCCESS};
250
250
EXPECT_CALL (estimate_gas_oracle, try_execution (_, _))
251
251
.Times (15 )
252
252
.WillRepeatedly (Return (expect_result_ok));
@@ -257,8 +257,8 @@ TEST_CASE("estimate gas") {
257
257
}
258
258
259
259
SECTION (" Call with gas_price, gas not capped" ) {
260
- ExecutionResult expect_result_ok{.error_code = evmc_status_code::EVMC_SUCCESS};
261
- ExecutionResult expect_result_fail{.error_code = evmc_status_code::EVMC_OUT_OF_GAS};
260
+ ExecutionResult expect_result_ok{.status_code = evmc_status_code::EVMC_SUCCESS};
261
+ ExecutionResult expect_result_fail{.status_code = evmc_status_code::EVMC_OUT_OF_GAS};
262
262
call.gas = kTxGas * 2 ;
263
263
call.gas_price = intx::uint256{10'000 };
264
264
@@ -287,8 +287,8 @@ TEST_CASE("estimate gas") {
287
287
}
288
288
289
289
SECTION (" Call with gas_price, gas capped" ) {
290
- ExecutionResult expect_result_ok{.error_code = evmc_status_code::EVMC_SUCCESS};
291
- ExecutionResult expect_result_fail{.error_code = evmc_status_code::EVMC_OUT_OF_GAS};
290
+ ExecutionResult expect_result_ok{.status_code = evmc_status_code::EVMC_SUCCESS};
291
+ ExecutionResult expect_result_fail{.status_code = evmc_status_code::EVMC_OUT_OF_GAS};
292
292
call.gas = kTxGas * 2 ;
293
293
call.gas_price = intx::uint256{40'000 };
294
294
@@ -314,8 +314,8 @@ TEST_CASE("estimate gas") {
314
314
}
315
315
316
316
SECTION (" Call with gas_price and value, gas not capped" ) {
317
- ExecutionResult expect_result_ok{.error_code = evmc_status_code::EVMC_SUCCESS};
318
- ExecutionResult expect_result_fail{.error_code = evmc_status_code::EVMC_OUT_OF_GAS};
317
+ ExecutionResult expect_result_ok{.status_code = evmc_status_code::EVMC_SUCCESS};
318
+ ExecutionResult expect_result_fail{.status_code = evmc_status_code::EVMC_OUT_OF_GAS};
319
319
call.gas = kTxGas * 2 ;
320
320
call.gas_price = intx::uint256{10'000 };
321
321
call.value = intx::uint256{500'000'000 };
@@ -345,8 +345,8 @@ TEST_CASE("estimate gas") {
345
345
}
346
346
347
347
SECTION (" Call with gas_price and value, gas capped" ) {
348
- ExecutionResult expect_result_ok{.error_code = evmc_status_code::EVMC_SUCCESS};
349
- ExecutionResult expect_result_fail{.error_code = evmc_status_code::EVMC_OUT_OF_GAS};
348
+ ExecutionResult expect_result_ok{.status_code = evmc_status_code::EVMC_SUCCESS};
349
+ ExecutionResult expect_result_fail{.status_code = evmc_status_code::EVMC_OUT_OF_GAS};
350
350
call.gas = kTxGas * 2 ;
351
351
call.gas_price = intx::uint256{20'000 };
352
352
call.value = intx::uint256{500'000'000 };
@@ -373,7 +373,7 @@ TEST_CASE("estimate gas") {
373
373
}
374
374
375
375
SECTION (" Call gas above allowance, always succeeds, gas capped" ) {
376
- ExecutionResult expect_result_ok{.error_code = evmc_status_code::EVMC_SUCCESS};
376
+ ExecutionResult expect_result_ok{.status_code = evmc_status_code::EVMC_SUCCESS};
377
377
call.gas = kGasCap * 2 ;
378
378
EXPECT_CALL (estimate_gas_oracle, try_execution (_, _)).Times (25 ).WillRepeatedly (Return (expect_result_ok));
379
379
auto result = boost::asio::co_spawn (pool, estimate_gas_oracle.estimate_gas (call, block, 244087591818874 ), boost::asio::use_future);
@@ -383,7 +383,7 @@ TEST_CASE("estimate gas") {
383
383
}
384
384
385
385
SECTION (" Call gas below minimum, always succeeds" ) {
386
- ExecutionResult expect_result_ok{.error_code = evmc_status_code::EVMC_SUCCESS};
386
+ ExecutionResult expect_result_ok{.status_code = evmc_status_code::EVMC_SUCCESS};
387
387
call.gas = kTxGas / 2 ;
388
388
389
389
EXPECT_CALL (estimate_gas_oracle, try_execution (_, _)).Times (14 ).WillRepeatedly (Return (expect_result_ok));
@@ -394,7 +394,7 @@ TEST_CASE("estimate gas") {
394
394
}
395
395
396
396
SECTION (" Call with too high value, exception" ) {
397
- ExecutionResult expect_result_fail{.error_code = evmc_status_code::EVMC_OUT_OF_GAS};
397
+ ExecutionResult expect_result_fail{.status_code = evmc_status_code::EVMC_OUT_OF_GAS};
398
398
call.value = intx::uint256{2'000'000'000 };
399
399
400
400
try {
@@ -415,7 +415,7 @@ TEST_CASE("estimate gas") {
415
415
ExecutionResult expect_result_fail_pre_check{
416
416
.pre_check_error = " insufficient funds" ,
417
417
.pre_check_error_code = PreCheckErrorCode::kInsufficientFunds };
418
- ExecutionResult expect_result_fail{.error_code = evmc_status_code::EVMC_OUT_OF_GAS};
418
+ ExecutionResult expect_result_fail{.status_code = evmc_status_code::EVMC_OUT_OF_GAS};
419
419
call.gas = kTxGas * 2 ;
420
420
call.gas_price = intx::uint256{20'000 };
421
421
call.value = intx::uint256{500'000'000 };
@@ -442,7 +442,7 @@ TEST_CASE("estimate gas") {
442
442
ExecutionResult expect_result_fail_pre_check{
443
443
.pre_check_error = " insufficient funds" ,
444
444
.pre_check_error_code = PreCheckErrorCode::kInsufficientFunds };
445
- ExecutionResult expect_result_fail{.error_code = evmc_status_code::EVMC_OUT_OF_GAS, .data = data};
445
+ ExecutionResult expect_result_fail{.status_code = evmc_status_code::EVMC_OUT_OF_GAS, .data = data};
446
446
call.gas = kTxGas * 2 ;
447
447
call.gas_price = intx::uint256{20'000 };
448
448
call.value = intx::uint256{500'000'000 };
@@ -468,7 +468,7 @@ TEST_CASE("estimate gas") {
468
468
ExecutionResult expect_result_fail_pre_check{
469
469
.pre_check_error = " insufficient funds" ,
470
470
.pre_check_error_code = PreCheckErrorCode::kInsufficientFunds };
471
- ExecutionResult expect_result_fail{.error_code = evmc_status_code::EVMC_INVALID_INSTRUCTION};
471
+ ExecutionResult expect_result_fail{.status_code = evmc_status_code::EVMC_INVALID_INSTRUCTION};
472
472
call.gas = kTxGas * 2 ;
473
473
call.gas_price = intx::uint256{20'000 };
474
474
call.value = intx::uint256{500'000'000 };
0 commit comments