File tree Expand file tree Collapse file tree 1 file changed +33
-0
lines changed
integration_tests/tests/rpc/espace Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change 1+ import pytest
2+ from integration_tests .test_framework .test_framework import ConfluxTestFramework
3+ from integration_tests .conflux .rpc import RpcClient
4+
5+ @pytest .fixture (scope = "module" )
6+ def framework_class ():
7+ class DefaultFramework (ConfluxTestFramework ):
8+ def set_test_params (self ):
9+ self .num_nodes = 1
10+ self .conf_parameters ["min_native_base_price" ] = 10000
11+ self .conf_parameters ["next_hardfork_transition_height" ] = 1
12+ self .conf_parameters ["next_hardfork_transition_number" ] = 1
13+ self .conf_parameters ["public_evm_rpc_apis" ] = "\" all\" " # open all async apis
14+ # self.conf_parameters["evm_chain_id"] = str(10)
15+ # self.conf_parameters["evm_transaction_block_ratio"] = str(1)
16+ self .conf_parameters ["executive_trace" ] = "true"
17+
18+ def setup_network (self ):
19+ self .setup_nodes ()
20+ self .rpc = RpcClient (self .nodes [0 ])
21+
22+ return DefaultFramework
23+
24+ def test_espace_block_gas_limit (network , ew3 ):
25+ network .nodes [0 ].test_generateEmptyBlocks (100 )
26+ block_number = ew3 .eth .get_block ("latest" )["number" ]
27+ for i in range (1 , block_number ):
28+ block = ew3 .eth .get_block (i )
29+ assert block ["gasLimit" ] == 30000000
30+ if i % 5 == 0 :
31+ assert block ["espaceGasLimit" ] != "0x0"
32+ else :
33+ assert block ["espaceGasLimit" ] == "0x0"
You can’t perform that action at this time.
0 commit comments