@@ -22,36 +22,37 @@ message Contract {
22
22
string transaction_hash = 11 ; // Transaction hash of the contract deployment.
23
23
bool verified = 12 ; // Indicates if the contract is verified.
24
24
string compiler_version = 13 ; // Version of the compiler used.
25
- bool optimized = 14 ; // Indicates if the contract is optimized.
26
- int32 optimization_runs = 15 ; // Number of optimization runs.
25
+ string evm_version = 14 ; // Version of the EVM used.
26
+ bool optimized = 15 ; // Indicates if the contract is optimized.
27
+ int32 optimization_runs = 16 ; // Number of optimization runs.
27
28
28
29
// List of possible contract types associated.
29
- repeated string possible_contract_types = 16 ;
30
+ repeated string possible_contract_types = 17 ;
30
31
31
32
// Total number of contracts discovered in the IR.
32
- int32 contracts_count = 17 ;
33
+ int32 contracts_count = 18 ;
33
34
34
35
// List of Ethereum Improvement Proposals (EIPs) associated with this IR.
35
- repeated txpull.v1.ir.EIP eips = 18 ;
36
+ repeated txpull.v1.ir.EIP standards = 19 ;
36
37
37
38
// Metadata URLs associated with the contract.
38
- repeated string metadata_urls = 19 ;
39
+ repeated string metadata_urls = 20 ;
39
40
40
41
// Implementations associated with the contract.
41
- repeated txpull.v1.contracts.Implements implements = 20 ;
42
+ repeated txpull.v1.contracts.Implements implements = 21 ;
42
43
43
44
// Constructor details of the contract.
44
- txpull.v1.contracts.Constructor constructor = 21 ;
45
+ txpull.v1.contracts.Constructor constructor = 22 ;
45
46
46
47
// Indicates if the contract has vulnerabilities.
47
- bool has_vulnerabilities = 22 ;
48
+ bool has_vulnerabilities = 23 ;
48
49
49
50
// Metrics of vulnerabilities associated with the contract.
50
- repeated txpull.v1.contracts.VulnerabilityMetric vulnerability_metrics = 23 ;
51
+ repeated txpull.v1.contracts.VulnerabilityMetric vulnerability_metrics = 24 ;
51
52
52
53
// Vulnerabilities associated with the contract.
53
- repeated txpull.v1.contracts.Vulnerability vulnerabilities = 24 ;
54
+ repeated txpull.v1.contracts.Vulnerability vulnerabilities = 25 ;
54
55
55
56
// ABI of the contract in raw JSON format.
56
- string abi = 25 ;
57
+ string abi = 26 ;
57
58
}
0 commit comments