1 | package org.cardanofoundation.explorer.api.common.enumeration; | |
2 | ||
3 | import java.util.List; | |
4 | ||
5 | import org.cardanofoundation.explorer.api.exception.BusinessCode; | |
6 | import org.cardanofoundation.explorer.common.entity.ledgersync.EpochParam_; | |
7 | import org.cardanofoundation.explorer.common.entity.ledgersync.ParamProposal_; | |
8 | import org.cardanofoundation.explorer.common.exception.BusinessException; | |
9 | ||
10 | public enum ProtocolType { | |
11 | MIN_FEE_A(EpochParam_.MIN_FEE_A), | |
12 | MIN_FEE_B(EpochParam_.MIN_FEE_B), | |
13 | MAX_BLOCK_SIZE(EpochParam_.MAX_BLOCK_SIZE), | |
14 | MAX_TX_SIZE(EpochParam_.MAX_TX_SIZE), | |
15 | MAX_BH_SIZE(EpochParam_.MAX_BH_SIZE), | |
16 | KEY_DEPOSIT(EpochParam_.KEY_DEPOSIT), | |
17 | POOL_DEPOSIT(EpochParam_.POOL_DEPOSIT), | |
18 | MAX_EPOCH(EpochParam_.MAX_EPOCH), | |
19 | OPTIMAL_POOL_COUNT(EpochParam_.OPTIMAL_POOL_COUNT), | |
20 | MIN_UTXO_VALUE(EpochParam_.MIN_UTXO_VALUE), | |
21 | MIN_POOL_COST(EpochParam_.MIN_POOL_COST), | |
22 | MAX_TX_EX_MEM(EpochParam_.MAX_TX_EX_MEM), | |
23 | MAX_TX_EX_STEPS(EpochParam_.MAX_TX_EX_STEPS), | |
24 | MAX_BLOCK_EX_MEM(EpochParam_.MAX_BLOCK_EX_MEM), | |
25 | MAX_BLOCK_EX_STEPS(EpochParam_.MAX_BLOCK_EX_STEPS), | |
26 | MAX_VAL_SIZE(EpochParam_.MAX_VAL_SIZE), | |
27 | COINS_PER_UTXO_SIZE(EpochParam_.COINS_PER_UTXO_SIZE), | |
28 | INFLUENCE(EpochParam_.INFLUENCE), | |
29 | MONETARY_EXPAND_RATE(EpochParam_.MONETARY_EXPAND_RATE), | |
30 | TREASURY_GROWTH_RATE(EpochParam_.TREASURY_GROWTH_RATE), | |
31 | DECENTRALISATION(EpochParam_.DECENTRALISATION), | |
32 | PRICE_MEM(EpochParam_.PRICE_MEM), | |
33 | PRICE_STEP(EpochParam_.PRICE_STEP), | |
34 | PROTOCOL_MAJOR(EpochParam_.PROTOCOL_MAJOR), | |
35 | PROTOCOL_MINOR(EpochParam_.PROTOCOL_MINOR), | |
36 | COLLATERAL_PERCENT(EpochParam_.COLLATERAL_PERCENT), | |
37 | MAX_COLLATERAL_INPUTS(EpochParam_.MAX_COLLATERAL_INPUTS), | |
38 | ENTROPY(ParamProposal_.ENTROPY), | |
39 | COST_MODEL(EpochParam_.COST_MODEL), | |
40 | ||
41 | DREP_DEPOSIT(EpochParam_.DREP_DEPOSIT), | |
42 | ||
43 | DREP_ACTIVITY(EpochParam_.DREP_ACTIVITY), | |
44 | ||
45 | GOV_ACTION_DEPOSIT(EpochParam_.GOV_ACTION_DEPOSIT), | |
46 | ||
47 | GOV_ACTION_LIFETIME(EpochParam_.GOV_ACTION_LIFETIME), | |
48 | ||
49 | COMMITTEE_MIN_SIZE(EpochParam_.COMMITTEE_MIN_SIZE), | |
50 | ||
51 | COMMITTEE_MAX_TERM_LENGTH(EpochParam_.COMMITTEE_MAX_TERM_LENGTH), | |
52 | ||
53 | ALL("ALL"); | |
54 | ||
55 | private final String fieldName; | |
56 | ||
57 | ProtocolType(String fieldName) { | |
58 | this.fieldName = fieldName; | |
59 | } | |
60 | ||
61 | public String getFieldName() { | |
62 |
1
1. getFieldName : replaced return value with "" for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::getFieldName → KILLED |
return fieldName; |
63 | } | |
64 | ||
65 | public static ProtocolType valueStringOf(String fieldName) { | |
66 | switch (fieldName) { | |
67 | case EpochParam_.MIN_FEE_A: | |
68 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return MIN_FEE_A; |
69 | case EpochParam_.MIN_FEE_B: | |
70 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return MIN_FEE_B; |
71 | case EpochParam_.MAX_BLOCK_SIZE: | |
72 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return MAX_BLOCK_SIZE; |
73 | case EpochParam_.MAX_TX_SIZE: | |
74 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return MAX_TX_SIZE; |
75 | case EpochParam_.MAX_BH_SIZE: | |
76 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return MAX_BH_SIZE; |
77 | case EpochParam_.KEY_DEPOSIT: | |
78 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return KEY_DEPOSIT; |
79 | case EpochParam_.POOL_DEPOSIT: | |
80 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return POOL_DEPOSIT; |
81 | case EpochParam_.MAX_EPOCH: | |
82 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return MAX_EPOCH; |
83 | case EpochParam_.OPTIMAL_POOL_COUNT: | |
84 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return OPTIMAL_POOL_COUNT; |
85 | case EpochParam_.MIN_UTXO_VALUE: | |
86 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return MIN_UTXO_VALUE; |
87 | case EpochParam_.MIN_POOL_COST: | |
88 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return MIN_POOL_COST; |
89 | case EpochParam_.MAX_TX_EX_MEM: | |
90 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return MAX_TX_EX_MEM; |
91 | case EpochParam_.MAX_TX_EX_STEPS: | |
92 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return MAX_TX_EX_STEPS; |
93 | case EpochParam_.MAX_BLOCK_EX_MEM: | |
94 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return MAX_BLOCK_EX_MEM; |
95 | case EpochParam_.MAX_BLOCK_EX_STEPS: | |
96 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return MAX_BLOCK_EX_STEPS; |
97 | case EpochParam_.MAX_VAL_SIZE: | |
98 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return MAX_VAL_SIZE; |
99 | case EpochParam_.COINS_PER_UTXO_SIZE: | |
100 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return COINS_PER_UTXO_SIZE; |
101 | case EpochParam_.INFLUENCE: | |
102 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return INFLUENCE; |
103 | case EpochParam_.MONETARY_EXPAND_RATE: | |
104 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return MONETARY_EXPAND_RATE; |
105 | case EpochParam_.TREASURY_GROWTH_RATE: | |
106 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return TREASURY_GROWTH_RATE; |
107 | case EpochParam_.DECENTRALISATION: | |
108 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return DECENTRALISATION; |
109 | case EpochParam_.PRICE_MEM: | |
110 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return PRICE_MEM; |
111 | case EpochParam_.PRICE_STEP: | |
112 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return PRICE_STEP; |
113 | case EpochParam_.PROTOCOL_MAJOR: | |
114 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return PROTOCOL_MAJOR; |
115 | case EpochParam_.PROTOCOL_MINOR: | |
116 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return PROTOCOL_MINOR; |
117 | case EpochParam_.COLLATERAL_PERCENT: | |
118 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return COLLATERAL_PERCENT; |
119 | case EpochParam_.MAX_COLLATERAL_INPUTS: | |
120 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return MAX_COLLATERAL_INPUTS; |
121 | case ParamProposal_.ENTROPY: | |
122 | case EpochParam_.EXTRA_ENTROPY: | |
123 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return ENTROPY; |
124 | case EpochParam_.COST_MODEL: | |
125 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return COST_MODEL; |
126 | case EpochParam_.DREP_DEPOSIT: | |
127 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return DREP_DEPOSIT; |
128 | case EpochParam_.DREP_ACTIVITY: | |
129 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return DREP_ACTIVITY; |
130 | case EpochParam_.GOV_ACTION_DEPOSIT: | |
131 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return GOV_ACTION_DEPOSIT; |
132 | case EpochParam_.GOV_ACTION_LIFETIME: | |
133 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return GOV_ACTION_LIFETIME; |
134 | case EpochParam_.COMMITTEE_MAX_TERM_LENGTH: | |
135 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return COMMITTEE_MAX_TERM_LENGTH; |
136 | case EpochParam_.COMMITTEE_MIN_SIZE: | |
137 |
1
1. valueStringOf : replaced return value with null for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::valueStringOf → KILLED |
return COMMITTEE_MIN_SIZE; |
138 | default: | |
139 | throw new BusinessException(BusinessCode.PROTOCOL_FIELD_NOT_FOUND); | |
140 | } | |
141 | } | |
142 | ||
143 | public static List<ProtocolType> getAll() { | |
144 |
1
1. getAll : replaced return value with Collections.emptyList for org/cardanofoundation/explorer/api/common/enumeration/ProtocolType::getAll → KILLED |
return List.of( |
145 | MIN_FEE_A, | |
146 | MIN_FEE_B, | |
147 | MAX_BLOCK_SIZE, | |
148 | MAX_TX_SIZE, | |
149 | MAX_BH_SIZE, | |
150 | KEY_DEPOSIT, | |
151 | POOL_DEPOSIT, | |
152 | MAX_EPOCH, | |
153 | OPTIMAL_POOL_COUNT, | |
154 | MIN_UTXO_VALUE, | |
155 | MIN_POOL_COST, | |
156 | MAX_TX_EX_MEM, | |
157 | MAX_TX_EX_STEPS, | |
158 | MAX_BLOCK_EX_MEM, | |
159 | MAX_BLOCK_EX_STEPS, | |
160 | MAX_VAL_SIZE, | |
161 | COINS_PER_UTXO_SIZE, | |
162 | INFLUENCE, | |
163 | MONETARY_EXPAND_RATE, | |
164 | TREASURY_GROWTH_RATE, | |
165 | DECENTRALISATION, | |
166 | PRICE_MEM, | |
167 | PRICE_STEP, | |
168 | PROTOCOL_MAJOR, | |
169 | PROTOCOL_MINOR, | |
170 | COLLATERAL_PERCENT, | |
171 | MAX_COLLATERAL_INPUTS, | |
172 | ENTROPY, | |
173 | COST_MODEL, | |
174 | DREP_DEPOSIT, | |
175 | DREP_ACTIVITY, | |
176 | GOV_ACTION_DEPOSIT, | |
177 | GOV_ACTION_LIFETIME, | |
178 | COMMITTEE_MIN_SIZE, | |
179 | COMMITTEE_MAX_TERM_LENGTH); | |
180 | } | |
181 | } | |
Mutations | ||
62 |
1.1 |
|
68 |
1.1 |
|
70 |
1.1 |
|
72 |
1.1 |
|
74 |
1.1 |
|
76 |
1.1 |
|
78 |
1.1 |
|
80 |
1.1 |
|
82 |
1.1 |
|
84 |
1.1 |
|
86 |
1.1 |
|
88 |
1.1 |
|
90 |
1.1 |
|
92 |
1.1 |
|
94 |
1.1 |
|
96 |
1.1 |
|
98 |
1.1 |
|
100 |
1.1 |
|
102 |
1.1 |
|
104 |
1.1 |
|
106 |
1.1 |
|
108 |
1.1 |
|
110 |
1.1 |
|
112 |
1.1 |
|
114 |
1.1 |
|
116 |
1.1 |
|
118 |
1.1 |
|
120 |
1.1 |
|
123 |
1.1 |
|
125 |
1.1 |
|
127 |
1.1 |
|
129 |
1.1 |
|
131 |
1.1 |
|
133 |
1.1 |
|
135 |
1.1 |
|
137 |
1.1 |
|
144 |
1.1 |