Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

eth/catalyst: prettier output on bad new payloads #29259

Merged
merged 4 commits into from
Mar 15, 2024

Conversation

holiman
Copy link
Contributor

@holiman holiman commented Mar 14, 2024

This PR is an alternative to #28942
When we receive a bad NewPayload, we currently emit a lot of data to the logging facilities. This PR makes it so we print less data.
We might want to consider either storing the bad updates to db, or dump them to disk, but emitting it all on logs is not The Way, IMO.

Example with this PR:

WARN [03-14|09:02:12.961] Invalid NewPayload params                params.Number=19,431,844 params.ParentHash=ba6b8c..bbca43 params.BlockHash=f87b00..c7af1a params.StateRoot=b6c4a2..9add76 params.FeeRecipient=0x690B9A9E9aa1C9dB991C7721a92d351Db4FaC990 params.LogsBloom="0x00eb1f...5a7d09 (256B)" params.Random=c97a4c..570c2f params.GasLimit=30,000,000 params.GasUsed=11,262,708 params.Timestamp=1,710,402,263 params.ExtraData="0x626561...6f7267 (15B)" params.BaseFeePerGas=47,814,954,594 params.BlobGasUsed=131,072 params.ExcessBlobGas=0 len(params.Transactions)=159 len(params.Withdrawals)=16 beaconRoot=70d23f..8dd82e error="blockhash mismatch, want f87b00705e0009bb312858c2ba5145f5cd6e33e10ffa9489b482a820b2c7af1a, got 02e285a40f93b8cd1f5c799ffd54f8dafd92b5bed2eba5d87e4cf03089469423"

Previous:

WARN [03-14|06:01:51.188] Invalid NewPayload params                params="{ParentHash:0xa2c7b659602e0ab6a5a7f644653d2e380e61bdb3b02db94e08c152cb2e5f2dc5 FeeRecipient:0x388C818CA8B9251b393131C08a736A67ccB19297 StateRoot:0x0bd5609f5f119f02f5541f9e6ef91881f7f59d6d1dcccedefc79d2bbf5bafdf5 ReceiptsRoot:0x2994e5862b04b1baef1a9f69e5daa7cfcdc6b188d263e1ef6dab1593e891bc3f LogsBloom:[129 38 64 1 32 160 1 8 32 0 0 160 128 0 1 4 32 0 1 0 13 16 0 1 68 137 0 17 8 130 8 2 16 96 80 32 0 160 0 32 64 0 33 3 16 92 1 129 2 0 8 0 168 35 36 160 72 16 20 80 4 96 41 32 2 0 20 17 244 132 10 13 8 33 224 41 16 48 0 172 0 64 2 46 133 228 8 4 0 0 64 66 129 37 26 0 8 80 24 96 130 2 8 0 46 72 0 0 64 40 41 1 0 0 4 64 0 0 68 24 166 0 40 118 1 9 10 4 0 32 0 32 130 8 0 132 4 80 130 64 1 2 14 5 20 0 4 193 13 0 160 72 4 8 4 64 8 146 16 1 2 1 16 8 85 128 32 16 0 132 0 196 48 128 4 0 96 2 4 32 80 8 0 0 16 33 32 102 0 4 0 36 0 82 8 3 128 0 16 64 64 0 0 16 1 58 16 0 20 64 0 25 132 40 0 16 32 6 36 14 1 0 100 2 67 16 160 32 0 0 142 32 0 20 0 0 32 2 130 137 66 9 0 0 34 24 96 72 0 48 8 0 36 4 130 72] Random:0x3630d0015d7e2cfb3a6475befa2c53dec16b748b9b4aa9d543f1862cffa70be2 Number:19431248 GasLimit:30000000 GasUsed:3950320 Timestamp:1710394967 ExtraData:[216 131 1 13 14 132 103 101 116 104 136 103 111 49 46 50 49 46 55 133 108 105 110 117 120] BaseFeePerGas:+43494481226 BlockHash:0xf91a0c583234d642996fe73dd439178be7dfcc7c8eb975f901e6288ac5dde4a3 Transactions:[[2 248 116 1 2 133 17 153 73 42 232 133 17 153 73 42 232 130 82 8 148 114 133 196 108 246 66 113 152 192 180 180 178 223 127 37 216 183 14 31 188 136 4 248 109 48 222 169 235 147 128 192 1 160 209 153 91 152 104 179 250 120 127 173 27 228 59 215 74 95 30 248 172 218 155 152 123 131 159 41 73 122 104 136 43 155 160 118 108 243 212 194 94 231 249 180 249 46 216 1 2 228 39 58 206 64 32 110 244 223 206 94 172 155 235 95 31 0 253] [2 248 178 1 20 133 13 195 41 23 75 133 13 195 41 23 75 131 1 116 10 148 218 193 127 149 141 46 229 35 162 32 98 6 153 69 151 193 61 131 30 199 128 184 68 169 5 156 187 0 0 0 0 0 0 0 0 0 0 0 0 52 179 214 139 76 118 183 30 208 106 170 79 45 2 199 7 102 109 94 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 39 166 91 192 1 160 40 82 197 80 39 126 60 32 64 114 165 32 98 127 172 82 171 89 70 113 239 76 158 200 128 109 120 20 246 210 223 249 160 77 12 176 114 55 150 248 30 224 137 41 51 139 5 34 212 21 165 88 116 195 71 136 158 197 203 35 234 140 40 199 202] [249 2 238 131 2 155 88 133 13 63 165 181 149 131 27 64 208 148 213 110 78 171 35 203 129 244 49 104 249 244 82 17 235 2 123 154 199 204 128 185 2 132 177 67 4 75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 101 0 0 0 0 0 0 0 0 0 0 0 0 77 115 173 183 43 195 221 54 137 102 237 208 240 178 20 132 1 161 120 226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 101 242 226 159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 132 112 67 22 229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 102 42 1 189 81 140 158 67 149 52 34 126 43 129 5 148 167 106 125 228 222 203 168 229 46 77 213 21 87 49 7 240 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 42 1 189 81 140 158 67 149 52 34 126 43 129 5 148 167 106 125 228 222 203 168 229 46 77 213 21 87 49 7 240 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 130 228 215 218 113 124 16 191 38 48 23 182 94 31 137 221 254 237 200 102 141 142 72 7 48 80 161 81 244 0 95 204 222 57 42 85 2 143 90 27 98 214 104 139 219 203 235 251 101 3 252 182 194 227 43 214 125 233 23 204 24 83 57 94 167 27 178 214 89 14 29 106 58 160 44 149 233 176 54 90 251 7 108 76 196 115 129 61 240 79 105 216 171 67 94 177 182 27 94 63 38 26 21 104 220 37 164 68 22 216 211 161 101 111 251 130 118 154 194 22 220 169 220 143 64 186 54 14 15 62 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 160 228 98 140 108 104 180 99 81 145 247 30 24 136 58 76 230 223 61 166 47 7 75 57 108 111 117 139 218 2 43 226 210 160 58 199 153 171 254 9 7 58 219 8 85 207 2 5 80 136 107 123 72 87 120 206 174 10 108 118 191 136 176 156 221 184] [2 248 115 1 47 133 3 18 200 4 0 133 13 248 71 88 0 130 82 8 148 18 4 162 42 140 197 88 107 103 236 39 120 160 46 71 210 48 166 69 94 135 26 55 60 77 103 179 197 128 192 1 160 174 3 156 200 131 85 12 115 149 142 176 219 113 1 246 231 194 167 178 70 243 14 236 14 119 218 2 164 44 34 17 233 160 23 8 175 32 162 193 224 76 33 132 29 208 48 107 178 234 220 237 69 158 187 66 41 138 94 128 78 69 222 132 239 138] [248 108 19 133 12 220 112 75 205 130 82 8 148 203 214 131 46 188 32 62 73 226 183 113 137 112 103 252 227 197 133 117 172 136 3 69 155 24 241 147 112 224 128 38 160 186 98 27 70 9 41 16 223 38 9 104 21 76 22 88 28 105 4 238 212 212 168 239 23 173 171 96 168 182 180 248 74 160 78 41 93 58 176 1 210 173 223 32 191 223 176 212 198 105 141 43 1 48 140 20 151 181 188 59 13 111 86 128 192 145] [248 173 131 165 71 204 133 12 36 255 81 112 131 5 87 48 148 18 151 14 104 104 248 143 101 87 183 97 32 102 44 27 62 80 166 70 191 128 184 68 169 5 156 187 0 0 0 0 0 0 0 0 0 0 0 0 165 129 61 215 171 45 86 203 17 169 246 67 101 47 161 220 78 209 199 144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 207 95 63 205 204 69 254 128 0 0 37 160 102 233 109 29 49 20 19 229 106 96 133 186 214 152 37 200 85 225 97 11 199 148 11 181 41 40 103 26 160 155 167 120 160 122 94 123 56 232 10 169 42 177 73 71 252 75 201 90 123 8 203 89 150 188 186 2 210 25 33 158 123 107 183 53 6] [248 107 2 133 12 27 113 8 0 130 82 8 148 242 92 144 4 142 235 218 120 50 122 153 167 217 44 170 164 119 81 146 116 135 11 84 190 14 11 240 0 128 38 160 22 72 37 246 56 213 222 225 70 18 90 99 171 16 166 195 254 119 167 35 211 31 30 62 160 186 60 241 16 144 191 130 160 33 142 53 206 13 155 159 242 222 116 119 105 140 175 32 67 218 66 226 82 184 2 121 154 82 203 75 215 249 78 61 182] [248 108 3 133 11 223 214 62 0 130 82 8 148 131 144 29 42 207 162 95 221 97 115 23 98 213 1 164 107 52 60 142 67 136 2 163 185 228 108 71 128 0 128 37 160 21 170 6 14 35 103 59 26 234 118 102 98 22 47 74 68 254 204 50 200 168 138 100 229 224 51 166 176 200 14 40 135 160 37 178 121 78 181 47 112 189 6 56 14 190 226 106 249 105 227 71 171 68 8 3 60 197 142 172 201 97 176 55 221 141] [249 1 210 128 133 11 164 59 116 0 131 4 88 239 148 26 143 67 224 27 120 151 158 180 239 127 235 236 96 243 44 154 114 245 142 135 71 13 228 223 130 0 0 185 1 100 203 169 188 102 0 0 0 0 0 0 0 0 0 0 0 0 176 72 237 113 0 122 222 59 49 114 188 109 149 120 24 51 255 163 170 197 0 0 0 0 0 0 0 0 0 0 0 0 122 37 13 86 48 180 207 83 151 57 223 44 93 172 180 198 89 242 72 141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 71 13 228 223 130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 76 202 4 12 205 2 209 30 235 0 0 0 0 0 0 0 0 0 0 0 0 0 188 83 63 16 159 182 55 186 7 14 231 199 103 188 64 66 80 53 161 237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 145 251 178 80 58 198 151 2 6 31 26 198 136 87 89 252 133 62 110 174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 160 156 145 15 171 172 113 102 59 23 150 160 220 91 210 61 203 214 228 49 234 151 128 229 213 140 40 85 241 17 115 101 79 160 26 109 209 15 178 103 127 131 162 180 35 48 233 233 163 68 227 135 110 254 208 195 106 21 136 83 63 50 240 209 137 145] [248 110 130 99 114 133 11 164 59 116 0 130 82 8 148 203 63 139 14 133 206 244 175 213 60 97 78 226 126 112 79 255 112 19 31 136 146 164 239 14 52 14 236 0 128 37 160 232 13 191 148 199 85 12 179 208 70 244 200 53 238 148 114 105 161 116 255 88 119 162 44 14 0 17 198 52 40 184 215 160 108 158 135 249 87 154 129 184 118 161 116 168 70 13 232 197 241 91 179 127 115 198 138 81 147 149 226 17 42 212 101 87] [2 248 180 1 130 72 213 133 1 42 5 242 0 133 46 144 237 208 0 131 4 147 224 148 187 187 202 106 144 28 146 111 36 11 137 234 203 100 29 138 236 122 234 253 128 184 68 169 5 156 187 0 0 0 0 0 0 0 0 0 0 0 0 19 72 85 14 255 22 26 10 200 144 219 245 36 153 51 130 221 177 204 111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 109 147 217 34 144 248 130 0 0 192 128 160 15 35 199 78 189 235 166 106 16 132 187 20 143 181 96 20 20 93 61 158 182 144 91 126 136 137 228 123 46 4 55 130 160 4 184 135 130 34 248 123 74 130 182 70 51 39 246 116 202 108 243 51 49 230 40 246 58 95 101 11 219 66 40 81 52] [2 248 115 1 14 133 1 18 39 98 82 133 18 249 187 88 46 130 82 8 148 92 99 1 217 69 40 79 191 0 17 13 236 84 174 146 210 15 136 86 32 135 177 22 143 147 93 198 250 128 192 128 160 87 13 24 249 218 242 189 23 34 12 21 60 69 68 72 211 217 159 146 195 142 40 39 152 197 165 210 215 232 71 15 83 160 68 193 109 190 248 130 125 43 180 116 253 225 36 64 217 197 91 20 100 253 9 150 244 2 203 3 211 132 240 13 204 247] [248 169 128 133 11 44 230 244 100 130 180 135 148 160 184 105 145 198 33 139 54 193 209 157 74 46 158 176 206 54 6 235 72 128 184 68 169 5 156 187 0 0 0 0 0 0 0 0 0 0 0 0 251 25 255 209 255 147 22 183 245 187 160 118 239 75 120 228 187 237 244 225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 200 85 128 37 160 101 120 5 24 166 220 243 64 23 41 220 18 164 166 175 194 215 166 68 177 62 50 99 7 46 208 202 247 23 25 97 126 160 21 57 141 251 136 125 23 134 227 120 83 35 1 215 81 150 72 14 251 142 175 64 214 158 4 199 6 36 200 144 128 5] [2 248 177 1 38 132 250 88 198 202 133 17 153 73 42 232 131 1 44 108 148 181 40 237 190 240 19 175 248 85 172 60 80 179 129 242 83 175 19 185 151 128 184 68 169 5 156 187 0 0 0 0 0 0 0 0 0 0 0 0 0 139 73 188 140 83 112 45 160 61 116 54 143 47 213 245 118 119 215 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 20 251 55 6 41 128 0 0 192 128 160 170 243 209 102 166 73 165 179 48 30 167 126 13 175 210 31 134 177 228 248 11 86 170 194 242 132 97 138 15 253 203 109 160 102 216 148 29 71 208 87 125 183 234 5 155 252 140 163 98 147 93 164 240 71 213 132 78 130 3 78 196 160 56 175 136] [248 169 6 133 11 10 95 108 167 130 241 248 148 177 49 244 165 89 7 177 13 31 10 80 216 171 143 160 158 195 66 205 116 128 184 68 169 5 156 187 0 0 0 0 0 0 0 0 0 0 0 0 81 29 53 218 94 252 224 120 242 210 8 89 159 1 82 134 156 67 155 53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 176 53 17 186 223 93 59 128 0 38 160 171 159 4 177 186 11 251 69 111 247 232 250 33 183 56 195 27 194 122 88 30 139 249 41 167 166 96 176 59 153 68 246 160 33 17 150 54 10 253 41 169 152 140 160 176 227 249 91 33 177 208 73 186 27 195 147 234 159 242 29 13 126 213 6 150] [2 248 114 1 34 132 217 205 138 140 133 17 104 115 93 170 130 82 8 148 148 143 173 107 70 210 216 118 195 133 211 116 2 3 29 23 23 118 250 253 135 31 249 115 202 250 128 0 128 192 128 160 225 239 249 182 104 229 108 145 6 193 64 7 178 113 109 211 84 202 31 194 244 177 4 220 210 157 250 173 10 1 33 90 160 61 176 162 147 64 154 96 146 161 13 134 29 241 220 11 84 96 224 200 232 28 95 216 110 63 113 220 231 228 230 52 132] [2 248 178 1 129 213 132 217 205 138 140 133 17 104 115 93 170 131 1 119 64 148 218 193 127 149 141 46 229 35 162 32 98 6 153 69 151 193 61 131 30 199 128 184 68 169 5 156 187 0 0 0 0 0 0 0 0 0 0 0 0 127 209 161 11 45 129 151 138 129 127 149 77 118 71 156 34 194 253 76 197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 230 178 128 192 128 160 84 146 236 164 237 225 165 169 199 38 61 5 251 179 81 155 246 240 230 45 58 181 76 157 149 14 143 235 135 215 68 42 160 88 97 80 186 15 167 156 110 156 227 150 176 239 212 25 48 100 198 180 13 164 4 50 232 97 232 28 137 213 73 122 168] [2 248 177 1 128 132 217 205 138 140 133 17 104 115 93 170 131 1 114 93 148 218 193 127 149 141 46 229 35 162 32 98 6 153 69 151 193 61 131 30 199 128 184 68 169 5 156 187 0 0 0 0 0 0 0 0 0 0 0 0 159 38 69 5 94 38 200 2 54 87 146 77 27 62 108 217 238 103 176 114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 240 209 128 192 128 160 83 33 120 45 217 246 177 202 111 193 19 105 218 30 1 246 255 192 242 228 226 197 226 199 138 111 42 14 56 130 25 13 160 122 0 28 199 242 146 108 108 142 107 91 143 12 39 172 85 70 206 86 31 25 42 150 143 88 73 11 79 237 238 128 26] [2 248 117 1 131 10 41 100 132 189 108 110 128 133 15 83 190 176 209 130 82 8 148 93 171 93 157 89 81 223 255 105 137 205 26 118 175 105 66 148 153 167 155 135 83 125 32 32 56 192 0 128 192 128 160 193 153 74 216 52 149 77 226 138 144 114 189 243 181 172 79 72 69 81 180 122 5 64 13 131 230 221 92 70 167 100 109 160 21 130 162 209 228 28 101 194 114 195 210 136 164 137 100 215 202 86 237 2 87 66 183 38 178 19 221 79 64 156 91 144] [2 248 117 1 131 2 145 249 132 178 208 94 1 133 19 218 31 190 99 130 106 164 148 248 239 51 246 208 9 163 238 178 226 130 120 124 59 2 158 72 187 56 113 135 30 9 199 23 147 112 0 128 192 1 160 197 103 68 9 133 145 35 106 105 115 241 18 27 47 125 133 151 108 176 16 117 180 124 243 66 158 102 109 204 22 223 245 160 120 169 12 182 44 191 96 233 42 113 72 97 51 21 93 199 204 76 200 9 111 47 180 38 149 250 197 209 47 132 143 196] [2 248 176 1 98 132 178 208 94 0 133 13 131 233 167 17 130 222 248 148 233 87 41 56 188 191 8 173 206 232 111 209 42 124 13 8 220 74 184 65 128 184 68 9 94 167 179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 212 115 3 15 17 109 222 233 246 180 58 199 139 163 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 192 128 160 163 141 178 81 58 173 153 254 109 145 199 25 145 126 207 252 226 148 34 189 179 193 214 147 55 100 82 74 23 203 183 188 160 32 75 150 22 21 219 250 62 36 112 148 194 59 114 74 145 219 163 141 176 180 142 213 220 230 255 160 82 33 211 54 252] [2 249 2 58 1 128 132 178 208 94 0 133 16 76 83 60 0 131 2 30 213 148 68 172 250 19 149 229 131 185 253 200 129 55 183 160 58 142 23 55 136 179 136 3 77 139 189 48 139 0 0 185 1 196 183 122 20 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 68 119 236 39 122 184 5 70 227 205 16 210 246 49 125 107 127 145 128 78 191 27 242 202 241 198 104 14 65 183 192 143 97 9 200 67 36 114 141 240 234 128 51 151 136 148 20 133 161 239 42 140 95 38 25 185 83 20 44 47 116 92 217 104 29 221 17 159 177 48 212 140 226 152 64 7 80 58 98 121 200 27 85 61 171 182 163 142 201 73 116 195 191 113 161 178 140 52 213 12 116 221 228 100 195 69 82 67 144 35 98 42 63 249 218 100 62 166 18 189 125 49 80 211 3 222 138 155 157 213 136 13 54 70 222 176 42 176 248 214 247 42 164 102 95 41 73 252 177 47 104 86 81 206 161 72 166 58 161 233 31 214 93 79 13 62 248 110 171 250 117 139 215 176 105 228 244 103 180 200 151 192 10 118 95 206 62 143 21 54 109 232 84 160 184 212 96 150 84 244 178 107 88 62 93 198 213 198 10 161 15 160 237 194 103 209 246 177 164 169 15 230 247 66 41 122 114 1 1 219 113 228 213 75 77 218 44 38 169 63 38 143 169 156 222 63 219 206 248 253 48 162 179 50 138 118 25 198 8 133 138 25 13 85 69 62 164 151 82 157 132 114 196 57 210 51 207 133 65 3 111 123 127 72 128 125 9 25 118 215 21 93 250 24 135 19 68 186 2 131 52 247 111 37 8 26 135 26 49 9 117 239 141 77 51 58 33 204 148 115 144 212 219 146 214 28 149 99 246 100 147 9 181 255 144 236 181 118 204 53 232 111 83 32 50 112 96 243 109 34 24 29 8 204 97 39 9 186 216 135 96 35 31 94 127 183 13 51 68 67 134 80 145 248 8 92 241 78 14 151 241 32 210 71 192 1 160 141 131 73 173 137 23 229 191 94 237 20 36 103 45 85 166 86 59 247 40 75 157 82 125 200 205 28 10 245 173 235 225 160 22 32 63 182 169 59 32 88 120 25 63 53 199 154 205 200 226 11 239 43 218 119 209 73 251 166 9 138 110 32 143 203] [248 173 131 1 114 213 133 10 181 208 76 0 131 4 147 224 148 160 184 105 145 198 33 139 54 193 209 157 74 46 158 176 206 54 6 235 72 128 184 68 169 5 156 187 0 0 0 0 0 0 0 0 0 0 0 0 56 150 142 94 207 236 63 55 40 95 73 27 142 60 8 191 248 127 111 107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 84 130 235 70 38 160 126 90 104 66 41 170 16 37 207 56 27 40 201 6 176 166 56 97 183 80 177 218 17 212 255 25 249 31 11 42 57 168 160 91 61 136 239 3 231 66 147 115 207 106 157 238 55 176 215 192 25 210 189 163 162 176 132 47 105 51 225 122 81 105 224] [248 107 49 133 10 181 208 76 0 130 82 8 148 1 254 192 89 227 161 232 149 79 22 141 128 150 184 238 143 28 151 0 175 135 152 78 9 177 133 96 0 128 38 160 94 10 235 97 115 237 9 162 232 158 11 188 69 125 243 224 74 12 239 127 248 237 32 0 224 239 116 79 137 49 132 200 160 51 13 75 145 53 186 9 5 176 7 134 192 136 167 88 170 196 20 240 182 20 15 177 203 109 208 85 164 19 179 125 73] [2 248 114 1 5 132 143 109 112 247 133 13 33 57 136 55 130 98 112 148 67 101 71 80 34 75 18 83 152 185 251 194 182 54 145 71 179 81 49 206 135 188 75 56 29 24 128 0 128 192 1 160 222 106 23 195 143 149 123 56 66 221 79 238 155 5 71 138 39 47 180 126 145 118 3 201 83 65 251 10 164 208 248 36 160 114 4 143 168 183 135 67 164 39 225 48 235 85 83 130 47 165 204 207 171 165 127 240 33 182 131 11 246 220 97 92 252] [2 248 114 1 5 132 143 109 112 247 133 13 33 57 136 55 130 98 112 148 86 177 97 166 20 249 87 83 246 170 47 166 161 175 210 105 106 81 194 155 135 42 161 239 185 78 0 0 128 192 128 160 36 199 89 253 253 172 177 129 204 83 209 2 144 183 91 29 38 236 12 117 249 239 151 81 144 170 90 89 56 239 108 113 160 83 113 20 179 5 124 178 23 55 38 204 115 180 72 43 159 58 77 187 212 163 79 162 190 138 127 59 58 71 53 164 11] [248 112 131 4 184 91 133 10 164 171 49 230 131 1 154 40 148 134 244 246 25 48 142 156 157 93 165 231 39 25 61 139 24 50 152 171 72 136 3 107 83 149 37 169 231 224 128 38 160 54 238 31 41 86 156 55 107 61 9 84 118 76 59 224 246 186 140 212 144 82 20 107 134 171 125 62 220 34 91 49 144 160 126 120 155 235 36 220 30 190 37 197 69 134 182 147 137 137 252 129 236 137 94 209 101 54 244 189 167 181 11 6 74 85] [2 248 118 1 131 1 155 190 132 119 68 214 64 133 232 153 10 70 0 130 195 80 148 32 100 108 89 39 49 46 174 188 141 2 109 205 70 137 67 201 173 19 78 136 2 164 51 214 91 13 0 0 128 192 128 160 130 122 201 131 111 132 170 83 130 196 18 54 93 217 251 187 84 69 83 210 211 3 147 73 169 162 233 221 179 233 119 160 160 116 72 40 109 121 230 185 194 20 133 236 70 54 127 50 179 116 35 162 193 217 115 151 197 159 10 15 52 44 12 71 83] [2 248 114 1 128 132 119 53 148 0 133 22 209 65 84 0 130 91 4 148 169 209 224 140 119 147 175 103 233 217 47 227 8 213 105 127 184 29 62 67 135 11 3 125 2 9 133 152 128 192 128 160 214 214 190 239 33 155 181 73 227 19 90 87 228 16 150 215 254 134 16 113 57 126 42 189 94 151 113 66 188 238 68 112 160 45 135 56 255 152 139 146 25 102 151 157 22 248 225 128 177 47 195 97 128 236 91 245 93 213 32 142 234 8 39 157 132] [2 248 115 1 3 132 119 53 148 0 133 22 209 65 84 0 130 91 4 148 169 209 224 140 119 147 175 103 233 217 47 227 8 213 105 127 184 29 62 67 136 3 9 113 206 3 171 12 248 128 192 128 160 17 76 11 110 159 130 246 243 114 133 110 163 146 19 179 172 43 7 87 136 120 11 178 45 237 217 229 65 190 142 222 96 160 21 225 45 231 176 231 211 116 91 50 244 197 188 199 222 6 2 24 61 221 183 149 35 74 50 132 154 189 225 44 90 96] [2 248 115 1 3 132 119 53 148 0 133 22 209 65 84 0 130 82 8 148 119 105 107 179 153 23 201 26 12 57 8 213 119 213 227 34 9 84 37 202 136 13 48 44 129 106 50 229 246 128 192 1 160 69 40 150 193 16 32 111 171 244 231 101 238 86 78 160 250 199 174 155 10 144 148 90 28 173 254 101 42 83 228 54 91 160 99 185 230 246 6 30 150 101 141 13 199 76 60 135 44 85 154 117 197 248 41 21 68 188 11 5 34 33 14 23 58 240] [2 248 115 1 128 132 119 53 148 0 133 22 209 65 84 0 130 91 4 148 169 209 224 140 119 147 175 103 233 217 47 227 8 213 105 127 184 29 62 67 136 5 132 249 35 248 70 176 0 128 192 1 160 12 132 85 38 4 159 7 73 214 165 60 124 34 189 111 58 158 198 95 216 98 239 6 156 132 188 132 158 30 242 33 149 160 89 173 110 210 23 229 103 206 17 215 129 224 246 252 58 207 173 29 120 132 15 182 197 15 3 197 243 128 126 39 127 76] [2 248 114 1 128 132 119 53 148 0 133 22 209 65 84 0 130 91 4 148 169 209 224 140 119 147 175 103 233 217 47 227 8 213 105 127 184 29 62 67 135 46 6 165 24 219 129 77 128 192 1 160 176 254 160 131 47 13 153 125 220 112 218 210 30 242 190 127 79 98 41 248 183 47 230 121 10 241 21 197 107 11 189 141 160 34 19 93 96 116 64 156 222 54 179 95 21 129 102 192 3 236 249 134 119 86 175 102 21 196 145 181 226 176 94 138 4] [2 248 115 1 12 132 119 53 148 0 133 22 209 65 84 0 130 82 8 148 119 105 107 179 153 23 201 26 12 57 8 213 119 213 227 34 9 84 37 202 136 1 62 23 231 234 248 32 99 128 192 1 160 141 13 31 160 198 183 238 156 96 37 240 100 95 249 230 63 1 253 140 133 77 72 128 162 138 11 22 184 85 41 145 206 160 29 152 139 93 34 62 73 45 244 190 100 132 163 44 134 90 49 35 10 239 51 145 232 152 246 159 187 106 238 102 148 72] [2 248 115 1 128 132 119 53 148 0 133 22 209 65 84 0 130 82 8 148 119 105 107 179 153 23 201 26 12 57 8 213 119 213 227 34 9 84 37 202 136 1 73 24 80 46 213 128 0 128 192 128 160 178 184 27 129 196 159 197 220 187 164 39 168 86 29 142 120 41 69 222 226 27 42 9 224 79 95 179 163 2 1 44 86 160 58 162 135 74 12 20 9 81 213 11 238 196 154 59 19 188 149 207 4 222 26 24 142 74 194 237 157 71 177 174 178 137] [2 248 118 1 131 1 188 155 132 119 53 148 0 133 22 209 65 84 0 130 91 4 148 169 209 224 140 119 147 175 103 233 217 47 227 8 213 105 127 184 29 62 67 136 1 106 46 178 64 255 246 183 128 192 1 160 22 29 130 108 179 59 3 253 125 133 214 73 118 152 93 184 23 238 202 213 112 124 248 121 205 146 4 249 135 43 228 196 160 13 80 53 132 237 43 55 176 33 79 118 44 147 39 135 83 60 45 246 153 210 198 166 213 67 196 37 89 18 123 60 27] [2 248 114 1 1 132 119 53 148 0 133 22 209 65 84 0 130 91 4 148 169 209 224 140 119 147 175 103 233 217 47 227 8 213 105 127 184 29 62 67 135 45 51 111 149 188 127 141 128 192 1 160 180 28 4 16 2 177 82 156 28 212 6 25 122 44 72 12 26 197 28 222 46 43 133 163 52 16 158 210 40 33 87 85 160 84 172 227 39 221 11 176 150 255 35 22 250 111 248 111 185 211 235 182 214 40 125 84 254 210 139 200 164 62 18 52 174] [2 248 114 1 10 132 119 53 148 0 133 22 209 65 84 0 130 91 4 148 169 209 224 140 119 147 175 103 233 217 47 227 8 213 105 127 184 29 62 67 135 211 132 8 41 22 222 109 128 192 128 160 21 245 52 148 121 158 197 95 50 251 252 233 135 100 157 244 196 250 5 188 186 13 122 114 116 98 224 208 205 3 243 172 160 46 244 84 193 10 162 248 189 101 194 88 174 203 13 178 79 244 233 26 131 43 52 201 47 148 226 233 201 35 211 109 63] [2 248 117 1 131 28 86 104 132 119 53 148 0 133 34 236 178 92 0 130 82 8 148 54 151 188 94 89 135 11 181 118 220 69 252 149 231 69 178 110 51 124 111 135 19 200 17 6 28 0 0 128 192 1 160 64 60 133 71 65 225 86 141 120 126 136 145 200 94 17 37 229 255 181 8 224 78 1 108 252 72 64 45 98 96 1 202 160 109 191 163 66 51 212 138 73 35 239 93 69 105 40 69 81 245 67 250 68 110 177 109 22 202 26 247 126 192 214 216 79] [2 248 118 1 131 16 109 56 132 119 53 148 0 133 93 33 219 160 0 131 3 52 80 148 233 246 253 26 242 196 88 29 86 18 26 99 171 190 80 235 98 225 113 0 135 120 43 166 49 123 44 0 128 192 128 160 101 208 93 165 26 92 40 145 254 120 141 15 42 36 127 63 136 248 252 166 208 80 137 78 50 64 82 98 12 192 251 244 160 125 15 77 67 225 191 230 26 183 51 235 53 209 155 166 59 64 74 70 130 167 100 92 98 1 211 119 74 105 247 13 196] [2 248 119 1 131 16 109 57 132 119 53 148 0 133 93 33 219 160 0 131 3 52 80 148 98 16 63 34 213 223 151 200 52 239 105 250 213 176 10 30 147 46 32 3 136 1 198 191 82 99 64 0 0 128 192 128 160 211 82 16 120 255 150 240 159 114 57 171 150 202 112 128 230 41 27 234 134 245 33 211 23 125 8 156 212 83 109 149 217 160 76 2 95 108 75 1 234 17 93 44 27 137 72 11 184 115 67 188 92 57 31 120 26 68 40 207 7 215 134 250 162 31] [2 248 114 1 128 132 119 53 148 0 133 22 209 65 84 0 130 82 8 148 119 105 107 179 153 23 201 26 12 57 8 213 119 213 227 34 9 84 37 202 135 29 61 153 238 49 129 181 128 192 1 160 61 108 171 77 5 37 226 123 159 96 67 178 16 151 146 236 0 6 79 8 232 125 99 207 49 103 253 238 245 44 81 232 160 121 197 24 104 15 224 69 111 65 76 196 238 86 162 143 62 4 75 249 155 174 146 203 255 39 106 29 91 12 235 66 196] [2 248 114 1 128 132 119 53 148 0 133 22 209 65 84 0 130 91 4 148 169 209 224 140 119 147 175 103 233 217 47 227 8 213 105 127 184 29 62 67 135 102 26 49 21 129 229 104 128 192 128 160 224 89 140 76 61 95 64 99 32 222 72 80 200 118 196 3 8 31 40 225 237 183 90 93 150 162 137 149 86 208 191 119 160 24 228 194 229 204 11 113 19 73 107 150 218 94 236 225 95 175 178 64 185 34 49 207 21 197 8 37 174 41 76 105 169] [2 248 115 1 5 132 119 53 148 0 133 22 209 65 84 0 130 82 8 148 119 105 107 179 153 23 201 26 12 57 8 213 119 213 227 34 9 84 37 202 136 1 128 198 179 80 157 136 216 128 192 128 160 255 52 41 115 214 65 168 119 213 231 13 23 12 36 195 141 51 71 49 182 149 243 173 54 57 223 115 94 198 199 87 189 160 117 235 34 254 78 218 68 224 70 174 243 191 53 99 171 245 69 205 17 89 15 165 19 139 73 182 236 241 99 0 184 237] [2 248 115 1 2 132 119 53 148 0 133 22 209 65 84 0 130 91 4 148 169 209 224 140 119 147 175 103 233 217 47 227 8 213 105 127 184 29 62 67 136 1 247 1 161 155 172 79 61 128 192 128 160 56 29 178 118 249 133 60 71 214 131 32 113 80 213 41 236 121 59 146 129 226 55 108 167 252 226 139 33 149 236 159 127 160 83 196 26 100 63 144 3 66 232 154 239 68 230 151 51 82 97 244 19 145 114 182 35 145 106 139 250 246 226 101 38 240] [2 249 2 50 1 13 132 119 53 148 0 133 13 182 32 163 75 131 2 32 135 148 175 155 169 249 215 219 6 42 17 147 113 234 146 62 210 116 227 152 17 99 128 185 1 196 212 223 214 188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 101 242 145 190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 102 130 50 201 252 34 207 42 224 54 243 101 102 179 122 236 41 176 154 195 85 7 180 161 31 252 190 164 247 246 69 36 45 80 53 84 110 205 135 141 250 83 191 158 96 237 25 162 25 45 72 139 13 195 48 86 19 72 26 241 198 205 216 13 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 192 1 160 17 245 126 10 88 183 131 137 147 25 35 14 28 180 162 36 62 222 246 12 189 255 153 252 202 0 234 134 228 171 22 110 160 68 27 149 95 143 50 91 23 176 232 90 90 48 188 132 197 230 146 162 165 130 208 205 124 239 34 242 32 118 28 150 29] [2 249 2 82 1 105 132 119 53 148 0 133 15 9 56 36 210 131 9 81 199 148 60 17 246 38 93 222 194 47 77 4 157 222 72 6 21 115 95 69 22 70 128 185 1 228 4 150 57 251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 70 79 219 138 255 201 186 193 133 167 57 63 212 41 129 55 134 109 207 184 0 0 0 0 0 0 0 0 0 0 0 0 244 17 144 60 188 112 167 77 34 144 10 93 230 106 45 218 102 80 114 85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 107 84 105 186 126 210 143 23 171 190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 46 135 224 185 28 248 96 67 219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 232 5 2 177 197 0 0 0 0 0 0 0 0 0 0 0 0 70 79 219 138 255 201 186 193 133 167 57 63 212 41 129 55 134 109 207 184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 107 84 105 186 126 210 143 23 171 190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 46 135 224 185 28 248 96 220 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 59 109 3 64 6 18 247 177 87 121 202 109 219 233 39 249 45 108 65 68 251 174 20 133 0 0 0 0 0 0 0 0 59 109 3 64 96 3 24 25 161 98 102 216 150 38 140 254 165 213 190 11 108 43 93 117 11 211 75 54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 192 128 160 60 63 222 30 190 152 217 209 102 178 3 161 148 149 126 70 182 37 46 161 79 206 187 139 214 172 108 66 63 61 1 127 160 7 163 104 72 159 35 249 97 210 165 209 112 69 154 1 7 237 233 222 38 178 200 246 150 82 246 103 67 16 247 215 242] [2 248 180 1 131 44 247 78 132 119 53 148 0 133 93 33 219 160 0 131 6 104 160 148 128 198 47 228 72 126 19 81 180 123 164 152 9 235 214 14 208 133 191 82 128 184 68 169 5 156 187 0 0 0 0 0 0 0 0 0 0 0 0 152 154 105 163 230 8 72 58 227 246 251 33 226 135 79 92 143 185 134 151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 45 171 189 75 79 141 110 0 0 192 128 160 155 85 71 45 77 120 235 32 162 170 131 217 178 227 10 184 163 150 18 100 53 170 150 89 50 84 226 162 104 134 234 2 160 51 76 187 62 91 55 0 25 197 138 240 147 194 57 135 136 200 244 174 20 174 15 11 103 25 22 218 215 100 225 145 52] [2 248 177 1 128 132 119 53 148 0 133 13 129 17 196 0 131 1 56 128 148 181 40 237 190 240 19 175 248 85 172 60 80 179 129 242 83 175 19 185 151 128 184 68 169 5 156 187 0 0 0 0 0 0 0 0 0 0 0 0 108 197 246 136 163 21 243 220 40 167 120 23 23 169 167 152 165 159 218 123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 197 62 205 193 138 96 0 0 192 128 160 181 230 119 75 169 13 20 69 134 29 154 55 82 77 207 174 31 0 15 171 120 64 76 54 96 75 47 224 2 86 90 189 160 55 165 65 95 209 207 206 176 243 83 44 188 125 41 158 1 234 99 159 27 4 249 204 44 72 233 77 240 190 130 28 85] [2 249 1 117 1 131 1 13 83 132 119 53 148 0 133 15 9 56 36 210 131 15 66 64 148 122 37 13 86 48 180 207 83 151 57 223 44 93 172 180 198 89 242 72 141 128 185 1 4 136 3 219 238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 49 138 250 146 106 233 24 31 223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 58 17 158 216 143 11 251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 160 0 0 0 0 0 0 0 0 0 0 0 0 3 154 198 251 206 191 2 181 66 89 188 105 14 19 84 6 147 217 235 141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 101 242 142 109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 192 42 170 57 178 35 254 141 10 14 92 79 39 234 217 8 60 117 108 194 0 0 0 0 0 0 0 0 0 0 0 0 70 79 219 138 255 201 186 193 133 167 57 63 212 41 129 55 134 109 207 184 192 1 160 7 150 53 56 68 43 56 10 161 241 215 155 205 44 64 161 51 106 206 37 111 25 121 191 164 127 227 136 37 163 136 31 160 1 126 121 84 46 216 24 234 85 39 112 98 58 2 232 99 95 139 105 218 83 230 140 33 255 5 41 35 103 242 247 171] [2 248 114 1 1 132 119 53 148 0 133 12 228 66 12 123 130 82 8 148 54 124 160 150 25 255 213 110 204 133 188 128 140 17 70 58 251 6 212 101 135 35 134 242 111 193 0 0 128 192 128 160 231 204 190 104 49 83 142 223 36 153 89 252 20 28 35 220 62 47 157 47 188 39 211 86 111 127 101 107 9 138 130 167 160 12 182 163 102 39 100 140 198 22 106 64 232 138 132 125 110 250 80 6 60 116 230 11 155 140 64 228 213 194 174 120 120] [2 248 180 1 131 129 230 252 132 119 53 148 0 133 23 191 172 124 0 131 3 41 24 148 228 29 36 137 87 29 50 33 137 36 109 175 165 235 222 31 70 153 244 152 128 184 68 169 5 156 187 0 0 0 0 0 0 0 0 0 0 0 0 45 110 229 200 163 178 55 12 188 13 227 9 191 93 26 74 160 156 57 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 223 185 180 241 22 226 88 0 0 192 128 160 156 202 130 14 43 142 238 56 95 11 243 213 242 246 19 171 26 53 30 127 26 202 165 20 21 81 124 249 29 16 101 76 160 71 114 202 15 155 223 44 77 18 21 105 11 13 84 253 100 37 218 239 5 203 47 209 158 103 130 60 130 85 38 168 78] [2 248 180 1 131 140 231 200 132 119 53 148 0 133 23 191 172 124 0 131 3 41 24 148 159 143 114 170 147 4 200 181 147 213 85 241 46 246 88 156 195 165 121 162 128 184 68 169 5 156 187 0 0 0 0 0 0 0 0 0 0 0 0 81 199 40 72 198 138 150 95 102 250 122 136 133 95 159 119 132 80 42 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 23 34 126 211 234 0 0 192 1 160 119 122 15 129 184 197 136 61 115 226 233 47 43 190 21 161 184 228 224 41 32 102 153 40 138 155 240 157 241 28 172 248 160 26 164 107 12 140 235 72 240 140 207 176 198 30 121 192 65 53 134 216 191 168 49 216 197 153 187 75 21 178 213 146 111] [2 248 180 1 131 140 231 201 132 119 53 148 0 133 23 191 172 124 0 131 3 93 20 148 218 193 127 149 141 46 229 35 162 32 98 6 153 69 151 193 61 131 30 199 128 184 68 169 5 156 187 0 0 0 0 0 0 0 0 0 0 0 0 29 42 157 244 224 213 240 73 61 174 218 148 245 137 240 6 151 196 15 157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 74 69 194 110 48 192 1 160 178 211 139 71 43 232 143 103 248 132 10 94 159 142 255 34 119 94 160 122 92 103 97 245 227 196 36 114 151 135 86 194 160 124 242 41 151 23 254 62 146 98 184 209 22 212 148 126 76 65 51 75 250 89 99 252 47 211 40 1 58 172 158 139 15] [2 249 2 18 1 27 132 119 53 148 0 133 14 130 248 82 36 131 6 201 123 148 60 17 246 38 93 222 194 47 77 4 157 222 72 6 21 115 95 69 22 70 128 185 1 164 4 150 57 251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 149 173 97 176 161 80 215 146 25 220 246 78 30 108 192 31 11 100 196 206 0 0 0 0 0 0 0 0 0 0 0 0 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 31 199 177 119 55 143 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 235 48 171 234 108 17 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 168 228 73 2 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 31 199 177 119 55 143 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 235 48 171 234 108 17 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 47 98 242 180 197 252 215 87 10 112 157 236 5 214 142 161 156 130 169 236 11 211 75 54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 192 1 160 222 116 4 142 51 240 243 129 104 78 95 47 2 211 113 147 166 176 237 64 125 110 23 156 140 107 251 114 115 30 85 149 160 50 233 51 53 154 101 4 180 151 158 83 223 165 215 192 17 46 19 120 131 107 111 40 6 38 212 195 36 41 126 216 248] [2 249 5 84 1 130 131 35 132 119 53 148 0 133 17 130 160 230 245 131 11 74 160 148 77 222 34 15 242 105 10 53 11 14 169 64 79 53 200 243 173 1 37 132 128 185 4 228 201 128 117 57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 128 0 0 0 0 0 0 0 0 0 0 0 247 14 177 100 53 88 195 105 115 48 138 127 160 68 35 127 0 0 42 23 2 14 8 11 1 13 4 12 2 7 5 0 6 9 10 3 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 34 134 213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 49 51 102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 50 112 229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 55 253 240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 55 253 240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 56 92 168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 56 92 168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 56 212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 56 228 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 56 228 104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 57 39 172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 57 47 241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 57 47 241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 57 74 144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 57 74 144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 57 74 144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 48 124 187 172 154 110 252 31 53 194 116 86 26 222 31 222 75 140 64 98 250 33 51 39 208 125 118 173 29 232 92 204 48 108 106 225 104 217 11 219 22 218 206 138 174 207 10 176 155 42 192 202 65 99 209 32 255 178 52 188 19 160 10 72 139 147 11 73 111 120 113 179 189 94 52 26 39 27 209 179 167 31 168 175 56 132 98 225 236 188 189 199 123 175 144 233 203 38 43 110 176 192 196 66 21 70 217 155 65 216 236 26 190 192 186 6 87 100 3 245 219 43 61 127 14 233 201 85 46 51 59 246 252 116 37 255 58 252 46 236 121 79 238 170 23 63 162 141 58 100 18 88 49 89 231 210 84 182 163 252 27 247 14 170 75 245 51 201 115 242 140 92 199 209 181 32 221 127 174 172 36 67 34 162 9 61 71 36 235 240 222 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 33 45 250 186 144 103 21 249 138 97 40 88 101 151 215 130 160 245 166 111 230 217 151 228 53 236 133 33 113 188 4 230 113 75 117 121 51 243 6 116 172 188 171 188 81 79 162 252 179 95 126 43 75 193 240 243 65 26 217 120 101 39 173 31 122 208 16 135 62 159 75 97 170 66 160 143 199 218 73 42 85 183 172 112 154 188 204 231 185 118 230 40 193 3 147 188 62 250 75 188 164 202 185 124 149 231 248 53 169 139 187 220 167 75 202 55 210 157 117 71 42 154 178 11 164 231 135 202 72 132 16 36 60 196 25 173 131 68 155 77 184 109 198 189 217 243 68 194 98 147 78 215 55 170 115 204 103 135 244 58 79 108 246 157 235 228 204 141 27 243 156 164 22 33 161 239 145 183 94 27 149 97 51 147 10 122 54 13 222 87 136 206 192 128 160 5 51 12 86 9 6 13 219 203 115 247 74 238 46 188 59 253 85 185 8 165 215 17 240 180 233 124 84 11 206 118 202 160 58 230 6 193 203 173 41 221 1 205 56 40 114 103 219 248 15 245 195 225 4 203 176 235 221 175 5 98 91 114 169 181] [2 248 118 1 131 16 109 58 132 119 53 148 0 133 93 33 219 160 0 131 3 52 80 148 53 205 159 88 172 228 94 218 182 72 238 213 64 160 90 166 84 225 244 186 135 42 124 198 67 132 232 0 128 192 128 160 245 111 167 20 207 13 80 113 77 240 48 101 44 106 110 206 248 96 157 70 202 89 1 254 96 91 227 198 183 208 146 125 160 91 200 5 65 178 131 129 88 82 166 132 100 61 166 122 25 189 163 149 224 133 197 36 186 161 122 115 200 40 37 89 88] [248 110 131 15 173 251 133 10 122 53 130 0 130 85 240 148 77 121 177 180 251 35 60 51 61 51 250 25 21 159 66 229 192 204 106 9 135 19 119 245 76 255 96 0 128 38 160 33 98 84 166 74 227 239 132 80 4 198 142 179 137 8 139 114 14 30 154 71 195 45 121 80 103 105 2 251 95 209 154 160 25 13 71 125 185 64 235 220 11 116 178 101 113 207 180 106 138 136 53 157 120 255 23 166 157 5 33 43 162 167 88 187] [248 110 131 15 173 252 133 11 45 5 224 0 130 85 240 148 31 168 148 16 100 98 149 178 224 193 104 115 104 146 60 74 23 121 95 98 135 19 149 174 52 201 240 0 128 38 160 110 145 23 200 222 203 196 150 191 46 47 204 175 79 16 107 234 250 109 9 249 173 22 69 116 247 139 60 236 27 17 68 160 28 171 242 57 5 93 142 97 103 161 172 106 64 114 138 235 237 206 135 236 112 110 106 34 71 253 66 179 191 131 237 74] [248 107 8 133 10 122 53 130 0 130 82 8 148 231 149 211 222 146 92 151 12 190 247 198 145 249 195 149 5 32 42 250 202 135 138 192 80 201 179 240 0 128 38 160 15 100 221 204 88 156 254 144 12 142 215 107 97 250 40 100 205 56 145 232 94 111 190 119 78 2 64 169 152 196 72 165 160 36 101 157 235 242 246 6 189 43 190 170 153 202 140 107 164 40 88 31 122 78 45 27 245 15 54 70 64 111 253 232 223] [248 110 131 16 154 174 133 10 122 53 130 0 130 234 96 148 16 82 229 232 108 88 234 19 214 250 19 28 33 121 118 246 9 35 193 220 135 31 247 68 255 212 192 0 128 38 160 146 223 232 244 123 49 247 251 122 83 248 9 38 76 96 248 20 24 12 140 79 215 129 35 16 159 88 6 205 35 206 175 160 76 67 203 63 193 189 124 54 182 11 125 103 200 167 209 48 34 93 142 154 131 167 235 45 108 79 224 125 13 227 0 11] [248 110 131 16 154 175 133 11 45 5 224 0 130 234 96 148 24 9 51 84 75 172 76 209 175 169 71 150 114 134 85 253 140 243 143 252 135 35 23 29 148 161 224 0 128 37 160 228 137 188 65 2 246 107 33 236 131 239 204 44 218 15 36 182 194 184 239 167 246 78 217 216 44 232 233 15 86 30 143 160 30 130 181 116 137 65 77 129 200 134 11 112 41 245 13 170 33 59 162 175 41 105 68 39 232 44 222 22 4 1 247 6] [248 107 128 133 10 122 53 130 0 130 85 240 148 7 125 54 15 17 210 32 228 213 216 49 67 12 129 194 108 155 231 196 164 135 95 245 115 175 98 32 0 128 38 160 166 116 3 128 104 46 110 184 100 58 2 254 174 210 38 247 190 5 239 150 163 4 98 67 105 254 71 115 228 94 145 28 160 75 27 174 153 116 136 235 115 8 129 11 247 12 16 233 135 92 251 196 201 23 154 155 171 150 164 86 140 165 249 188 131] [248 108 128 133 10 122 53 130 0 130 85 240 148 7 125 54 15 17 210 32 228 213 216 49 67 12 129 194 108 155 231 196 164 136 3 238 130 204 44 90 176 0 128 38 160 132 8 92 101 245 135 16 234 198 95 170 152 5 137 225 48 26 99 88 169 136 111 80 150 62 59 218 7 180 10 121 70 160 107 224 50 12 133 123 142 152 42 61 16 121 208 132 30 148 226 153 95 83 52 99 4 6 70 239 158 121 93 23 66 153] [2 249 3 53 1 130 5 160 133 1 42 5 242 0 133 10 122 53 130 0 131 1 53 48 148 212 184 18 221 113 52 246 50 201 71 202 17 162 251 15 73 8 42 36 131 128 185 2 196 46 123 166 239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202 208 0 0 0 0 0 0 0 0 0 0 0 0 129 101 250 4 117 152 117 140 121 155 50 1 84 37 144 220 3 219 251 194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 36 233 100 179 236 168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 47 115 62 144 97 102 118 57 221 124 152 179 35 174 39 85 233 25 242 71 196 123 26 125 114 223 77 89 16 63 117 196 148 250 75 38 69 24 196 199 143 102 245 180 141 57 148 174 218 67 183 59 95 227 80 125 63 78 16 60 69 194 49 248 219 223 119 212 71 160 60 16 207 201 45 55 161 184 179 19 208 48 133 28 48 34 141 22 111 187 237 27 186 184 130 62 238 88 86 162 70 215 106 240 110 164 27 188 232 60 243 23 132 10 30 103 246 221 98 82 104 108 9 153 160 164 34 182 82 54 202 126 228 180 130 124 116 34 32 98 252 202 184 72 205 164 169 230 201 123 119 34 28 84 91 131 195 53 199 3 7 178 81 109 15 95 224 150 150 153 181 140 202 11 135 156 197 247 187 187 2 112 123 253 187 152 167 244 200 88 52 199 186 31 61 214 116 223 44 3 209 124 65 69 63 88 8 86 21 161 109 72 128 247 179 234 120 133 83 43 29 30 236 113 110 10 94 130 211 54 77 170 6 58 237 155 13 53 91 137 40 102 182 43 18 92 8 91 29 145 88 65 150 88 30 197 69 69 248 118 46 235 204 203 3 161 153 112 89 151 28 33 20 204 234 181 240 201 20 86 191 155 98 197 91 106 147 62 222 120 58 206 205 17 136 43 3 24 171 38 198 211 27 157 28 44 197 86 109 105 222 192 75 52 53 187 162 29 135 48 84 194 213 243 207 97 103 186 67 98 177 179 138 61 213 142 159 190 148 66 222 211 9 149 68 104 161 248 145 56 8 143 120 97 199 216 37 31 70 195 153 187 167 200 204 227 132 68 43 212 22 189 21 233 40 251 38 129 156 214 203 146 139 200 98 232 36 251 70 7 40 31 91 183 213 202 137 54 188 76 85 181 94 192 209 120 243 185 181 33 117 56 131 161 104 115 58 31 234 42 152 32 152 44 247 70 142 49 209 63 74 19 16 182 21 230 105 100 210 116 235 250 110 73 252 126 105 247 115 145 16 91 191 198 38 82 52 233 206 190 255 169 178 231 2 210 52 26 19 100 232 140 86 178 253 227 2 203 214 253 178 241 114 156 85 93 210 38 246 138 201 120 104 113 173 180 18 87 72 181 127 68 82 78 230 241 8 192 23 250 141 184 52 5 89 234 218 219 62 44 163 216 248 159 121 107 235 231 182 171 38 244 9 20 73 91 35 203 41 230 75 45 210 158 192 128 160 177 62 90 61 90 131 31 54 162 79 196 79 67 84 246 166 47 241 106 208 212 113 138 143 19 85 116 141 148 127 32 82 160 85 67 86 184 203 33 58 203 244 241 173 88 148 107 209 88 167 13 69 25 51 29 139 2 140 78 30 220 153 181 192 63] [2 249 5 84 1 130 226 205 132 89 104 47 0 133 18 7 188 131 82 131 11 74 160 148 107 57 88 141 47 199 153 12 200 21 68 223 212 103 76 144 158 158 254 234 128 185 4 228 201 128 117 57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 128 0 0 0 0 0 0 0 0 0 0 0 201 235 18 225 42 222 235 96 183 198 112 12 238 186 98 181 0 3 150 170 3 11 1 9 7 12 2 13 5 3 0 4 8 10 6 14 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 18 23 189 184 178 62 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 18 100 46 227 81 190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 18 126 110 181 223 83 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 18 170 218 184 224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 19 238 119 52 98 79 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 20 40 0 32 123 234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 20 40 0 32 123 234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 21 12 67 50 216 213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 21 114 244 48 5 234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 21 114 244 48 5 234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 21 165 37 136 23 213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 21 191 33 127 78 178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 21 217 165 45 51 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 22 197 166 150 235 162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 22 239 213 188 75 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 23 60 70 230 234 157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 251 47 73 138 140 73 55 212 85 11 136 47 130 113 40 117 252 132 198 248 154 93 147 202 47 99 173 96 151 104 158 202 151 243 217 90 50 92 234 186 183 17 141 13 29 47 138 56 67 204 10 2 198 222 165 114 35 96 9 214 45 159 103 172 161 201 207 210 132 205 178 191 246 35 219 73 253 40 217 14 167 221 163 131 157 167 181 193 125 58 137 43 133 195 139 16 196 249 170 51 173 82 145 85 0 204 182 151 119 5 208 138 106 144 240 185 76 2 7 105 18 147 143 24 221 81 31 227 83 230 203 197 59 167 65 222 175 224 201 103 242 133 131 182 236 192 198 5 74 89 165 221 55 44 6 77 133 12 120 209 4 150 129 5 86 97 56 158 184 184 201 127 198 211 188 164 250 38 124 220 208 187 74 138 75 1 21 49 0 238 254 109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 95 206 6 78 120 2 234 54 126 206 169 36 61 56 223 13 83 112 67 253 235 231 159 40 128 153 118 5 56 29 148 162 117 97 221 75 158 216 85 71 56 41 69 95 36 134 139 0 30 34 161 25 1 176 151 245 212 87 192 159 156 124 188 183 3 246 138 85 74 47 209 77 100 76 171 245 85 61 224 171 93 44 39 159 129 91 175 245 36 170 114 220 53 199 44 24 43 217 151 214 92 114 163 0 95 133 50 39 22 234 96 244 230 197 220 188 79 118 69 206 177 4 187 39 213 240 145 188 69 233 129 57 184 63 58 191 152 155 71 29 131 4 212 82 245 194 241 179 177 64 48 165 156 60 100 120 18 12 233 149 19 170 126 108 112 91 177 253 177 214 147 94 100 41 79 5 186 189 46 83 188 76 206 113 141 130 7 209 193 195 53 103 192 1 160 208 98 25 38 73 70 26 113 127 115 87 104 124 238 204 85 143 206 115 112 158 152 123 176 141 72 174 88 34 84 94 77 160 109 215 243 154 182 188 171 60 217 44 224 102 72 178 150 86 30 168 183 192 183 20 88 76 190 42 45 206 233 225 109 119] [2 249 12 212 1 130 81 136 132 89 104 47 0 133 21 161 135 125 166 131 4 55 136 148 120 122 10 202 176 36 55 198 10 175 177 162 145 103 163 96 152 1 227 32 128 185 12 100 72 112 73 111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 145 184 45 180 114 56 98 127 87 124 14 165 126 175 140 195 234 174 118 209 211 76 213 140 105 151 218 3 216 222 252 152 75 205 49 124 181 25 225 189 247 136 251 135 153 143 148 97 129 209 89 122 157 164 201 196 5 234 1 210 168 144 127 12 6 244 98 225 90 132 88 144 248 135 206 194 110 39 170 72 165 146 5 31 81 61 36 154 67 206 161 27 107 237 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 192 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 9 0 0 0 0 0 0 0 0 0 0 0 0 66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 17 221 45 155 94 193 66 219 175 190 254 168 42 117 152 94 174 78 18 176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 27 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 228 215 100 173 11 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 9 0 0 0 0 0 0 0 0 0 0 0 0 66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 64 130 201 100 124 9 138 100 147 251 73 158 174 99 181 206 50 89 197 116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 228 1 102 160 122 0 0 0 0 0 0 0 0 0 0 0 0 192 42 170 57 178 35 254 141 10 14 92 79 39 234 217 8 60 117 108 194 0 0 0 0 0 0 0 0 0 0 0 0 185 213 113 193 236 87 99 0 240 29 223 165 160 130 217 197 113 228 94 54 0 0 0 0 0 0 0 0 0 0 0 0 77 68 185 171 177 60 128 210 227 118 183 197 201 130 170 151 34 57 216 69 0 0 0 0 0 0 0 0 0 0 0 0 60 8 226 81 121 158 74 177 71 27 253 6 57 88 226 215 146 47 188 231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 99 69 120 93 138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 20 249 2 17 160 176 24 31 136 123 90 228 124 15 63 8 89 210 45 81 25 106 225 37 129 234 109 118 144 174 243 35 57 34 23 255 4 160 28 188 115 60 32 115 245 224 24 67 174 83 135 88 208 227 71 175 185 65 8 239 175 180 164 201 233 161 13 211 254 111 160 148 151 233 206 107 113 67 163 134 133 222 25 197 97 107 143 77 120 115 180 161 246 46 169 2 14 108 206 44 220 244 150 160 6 9 140 164 79 8 186 234 34 143 159 81 67 207 45 143 221 155 31 181 173 59 244 178 48 130 233 249 142 230 117 57 160 255 234 28 7 128 164 179 151 216 188 45 46 243 255 130 56 241 48 35 218 193 203 127 194 130 87 30 67 199 195 191 208 160 183 167 45 61 30 137 160 131 105 92 191 98 106 43 167 144 1 125 26 147 71 210 123 33 153 250 70 96 174 147 112 157 160 181 182 165 97 242 75 240 177 25 101 249 17 80 45 230 111 153 71 111 240 21 198 245 85 157 148 71 126 66 173 28 13 160 79 137 53 139 20 131 99 81 130 121 127 108 4 108 70 22 121 245 67 241 235 55 241 184 26 221 213 93 161 70 208 145 160 160 134 17 29 197 181 228 245 81 32 18 89 180 171 100 251 156 11 248 18 232 173 152 42 180 20 21 95 247 149 17 226 160 87 104 173 148 58 241 166 169 136 119 128 65 75 82 10 214 188 138 172 49 203 15 3 245 143 252 168 26 91 51 88 138 160 17 43 111 166 176 182 65 206 247 244 53 153 208 147 146 17 140 177 140 203 51 17 156 197 108 230 138 22 161 20 2 187 160 223 180 15 143 164 64 25 128 238 179 99 153 230 6 30 211 146 8 96 61 255 126 190 61 135 174 110 46 208 141 25 252 160 188 124 241 80 243 183 54 41 149 168 209 34 70 38 196 176 198 12 121 197 214 87 127 31 234 69 240 154 15 210 83 90 160 60 0 169 99 16 119 200 68 226 176 204 86 57 126 165 124 31 224 167 227 34 83 183 6 91 7 65 231 119 108 212 41 160 60 88 213 160 8 81 51 159 24 119 136 97 25 13 51 134 245 157 148 250 179 55 66 99 30 32 5 189 138 231 2 198 160 127 20 109 175 70 145 156 133 23 162 56 45 107 134 155 11 88 186 162 0 37 123 59 95 84 97 51 175 211 18 110 133 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 20 249 2 17 160 60 12 173 240 128 212 109 225 26 185 243 248 232 109 95 246 26 153 239 215 178 142 14 37 166 73 32 200 197 177 37 0 160 6 167 134 17 165 90 108 49 130 67 94 251 26 120 237 92 231 41 236 73 162 74 121 51 162 226 111 106 183 36 122 8 160 119 83 53 206 213 159 173 165 74 19 245 113 14 63 97 238 165 164 240 201 111 88 189 150 104 102 156 7 2 241 33 103 160 48 57 195 150 79 13 177 99 255 236 62 178 177 80 167 118 53 92 156 153 50 236 205 76 88 222 14 102 151 10 19 188 160 64 201 205 241 193 106 225 116 172 21 152 203 182 186 23 72 139 19 139 219 101 86 158 190 124 31 11 175 163 235 51 175 160 109 25 62 153 113 151 242 140 209 176 55 123 24 99 109 42 60 160 203 0 232 245 147 188 109 124 3 100 5 170 78 179 160 178 10 185 111 198 226 219 156 253 72 129 3 16 223 101 88 219 219 239 58 102 76 72 119 8 145 243 118 242 165 45 117 160 28 213 233 188 85 57 101 121 221 171 227 233 26 38 150 157 213 40 43 56 139 36 237 5 167 123 224 99 117 119 133 24 160 241 229 175 139 179 45 84 123 209 33 219 89 160 156 238 82 22 214 63 181 156 8 9 237 118 179 35 133 147 228 214 89 160 252 179 144 110 240 160 83 35 57 191 200 3 118 166 77 155 76 237 49 163 48 222 19 69 24 16 135 218 6 212 157 242 160 124 81 115 186 209 172 0 55 91 81 7 173 157 104 127 44 99 236 197 230 30 131 51 58 101 138 99 182 145 94 123 156 160 126 154 74 174 99 6 40 205 66 65 131 58 61 216 98 20 177 173 197 198 50 195 75 29 96 79 13 210 120 232 45 4 160 34 233 172 245 177 101 81 37 160 219 212 180 89 251 197 227 41 123 186 204 65 4 213 19 119 226 54 25 18 70 85 206 160 69 211 183 43 47 24 95 92 110 18 101 11 48 154 0 39 137 187 184 91 121 16 74 162 192 242 26 96 165 144 202 39 160 36 254 8 16 101 121 211 209 52 153 94 169 161 248 243 8 26 89 98 208 196 154 141 139 163 148 60 69 63 12 90 6 160 63 30 149 158 6 89 0 208 236 152 96 183 98 107 37 49 61 4 238 42 36 234 168 185 49 121 194 196 113 60 234 210 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 20 249 2 17 160 44 168 209 73 146 214 122 101 231 185 74 47 202 72 71 93 50 251 165 54 159 156 244 164 149 226 242 55 171 167 202 81 160 53 4 194 30 2 214 144 217 193 240 2 82 211 211 100 22 100 195 255 78 5 230 8 98 113 155 53 42 138 223 74 23 160 183 32 204 145 186 207 86 251 0 179 90 205 134 224 106 52 66 186 118 171 28 173 139 125 48 23 134 206 76 39 180 51 160 30 57 136 36 67 115 241 192 114 220 168 71 91 70 10 0 54 152 149 195 101 49 244 10 126 173 146 111 13 159 26 79 160 215 171 83 96 156 135 103 229 225 111 131 50 128 196 130 76 160 154 5 102 235 44 146 89 224 20 106 112 217 218 173 78 160 154 160 65 162 220 213 205 245 97 198 154 201 63 217 212 159 191 249 145 75 109 15 83 25 214 48 20 220 177 102 175 23 160 46 92 143 106 62 140 27 150 34 222 171 144 127 234 231 54 175 7 120 238 73 174 52 38 227 52 6 61 231 204 138 62 160 230 8 136 222 135 50 30 49 242 245 84 116 180 232 98 72 103 124 87 198 204 144 124 186 124 160 81 189 161 29 28 110 160 159 2 245 81 36 80 142 169 69 142 15 145 189 14 63 79 208 161 30 158 226 54 163 238 198 146 163 198 20 223 98 52 160 161 1 198 50 217 46 208 70 226 98 43 98 56 172 97 19 138 104 161 163 67 126 219 73 197 243 29 129 80 68 136 210 160 9 215 141 54 143 98 240 152 179 63 112 71 143 28 172 243 11 1 135 174 233 232 106 234 132 239 146 225 134 210 121 194 160 60 108 196 61 146 176 128 119 36 39 25 216 14 60 106 107 156 191 172 240 222 34 26 53 46 249 45 63 181 89 184 239 160 186 6 253 14 168 253 18 157 103 168 148 173 67 255 212 95 198 68 136 142 156 153 144 198 95 39 104 187 144 104 144 115 160 55 191 239 100 127 24 79 125 241 72 134 62 75 20 115 208 186 13 230 192 36 98 194 248 66 182 127 246 212 9 115 9 160 189 69 36 236 30 148 241 192 85 64 240 40 185 74 59 190 229 107 119 195 2 94 211 150 89 241 85 213 97 194 44 117 160 21 142 213 191 146 251 246 174 188 45 191 190 27 247 38 137 243 35 91 203 65 174 45 131 236 192 235 226 124 118 224 167 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 147 248 145 128 160 95 25 35 148 219 107 21 248 38 52 135 239 156 225 156 157 170 192 148 53 188 217 27 166 105 208 199 234 112 7 56 255 128 128 128 128 128 128 128 160 127 244 91 32 194 236 109 125 6 130 127 62 230 71 48 249 242 82 109 15 163 247 158 135 124 210 104 66 247 230 73 198 128 160 18 152 124 152 167 82 152 246 107 138 15 213 178 208 158 26 33 181 128 165 184 202 124 195 124 141 193 154 216 81 106 45 160 112 249 22 124 141 175 54 167 86 96 75 172 54 48 148 176 239 238 245 41 207 238 1 93 162 217 103 156 40 100 168 94 128 128 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 225 159 32 64 60 127 255 33 122 215 250 33 62 156 157 157 24 157 154 164 162 227 69 104 99 225 25 15 171 180 13 12 165 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 192 128 160 88 139 26 66 159 101 116 133 142 160 228 27 230 71 178 86 205 107 74 1 199 45 189 204 51 110 170 157 102 207 37 147 160 6 94 68 42 65 149 225 58 232 170 16 147 29 28 34 179 105 245 204 229 163 198 221 9 151 99 84 3 220 170 211 158] [2 249 1 114 1 39 132 89 104 47 0 133 21 161 135 125 166 131 1 233 149 148 122 37 13 86 48 180 207 83 151 57 223 44 93 172 180 198 89 242 72 141 128 185 1 4 56 237 23 57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 254 60 16 135 89 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 86 164 185 42 75 94 237 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 160 0 0 0 0 0 0 0 0 0 0 0 0 250 55 107 128 208 115 215 14 64 88 172 228 221 113 220 17 11 106 222 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 101 242 147 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 151 190 9 242 82 59 57 184 53 218 158 163 133 124 250 29 60 102 12 187 0 0 0 0 0 0 0 0 0 0 0 0 27 191 37 231 30 196 139 132 215 115 128 155 75 165 91 111 75 233 70 251 192 128 160 108 126 30 89 213 229 33 11 123 51 42 116 51 179 150 219 206 59 41 178 249 89 127 250 159 47 67 13 210 150 57 110 160 45 170 10 177 142 213 116 143 13 165 19 72 65 27 43 137 204 253 172 206 18 72 41 110 250 158 38 171 3 164 98 90] [2 249 4 160 1 130 2 213 132 59 154 202 0 133 16 49 178 68 252 131 3 231 0 148 178 236 254 78 77 97 248 121 11 187 157 226 209 37 155 158 36 16 206 165 136 3 18 55 45 112 203 64 0 185 4 40 112 188 226 214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 160 0 0 0 0 0 0 0 0 0 0 0 0 161 232 66 16 35 155 173 85 113 23 26 143 227 4 169 14 127 254 81 137 0 0 0 0 0 0 0 0 0 0 0 0 162 141 106 142 182 90 65 243 149 143 29 230 44 191 202 32 184 23 230 106 10 36 135 248 172 139 114 132 199 60 78 244 125 251 49 99 95 181 62 12 82 198 80 227 27 187 129 94 237 250 13 187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 101 251 170 236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 90 195 178 20 59 177 142 181 200 180 200 146 174 67 70 79 102 156 79 219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 73 191 26 218 243 244 34 76 131 202 14 204 193 245 53 197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 224 0 0 0 0 0 0 0 0 0 0 0 0 8 42 251 26 24 166 175 226 251 167 7 161 161 45 106 223 79 198 160 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 18 55 45 112 203 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 141 21 218 220 0 106 6 119 246 46 64 63 204 15 228 73 100 105 32 8 29 226 136 24 72 33 26 71 30 120 229 58 22 24 113 188 2 225 131 175 4 177 198 192 22 33 221 78 57 177 49 51 171 54 173 233 36 179 81 10 212 64 125 34 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 89 229 188 160 174 130 66 241 41 148 37 23 59 182 201 122 123 159 130 197 171 3 253 96 241 99 115 37 69 231 27 158 223 54 232 244 42 115 131 174 78 55 65 248 104 49 33 75 107 225 138 135 119 247 196 156 31 132 154 192 51 235 67 197 71 28 1 40 127 78 106 246 142 93 1 5 19 255 112 163 170 237 154 254 184 102 17 22 230 206 0 0 0 0 0 0 0 51 45 18 41 192 128 160 197 13 71 100 186 65 3 198 42 85 118 184 52 96 171 43 203 52 19 148 24 169 131 213 2 203 182 43 219 214 167 245 160 35 32 77 180 162 32 214 37 66 74 117 180 51 165 219 196 235 177 129 127 103 210 217 60 252 239 161 205 32 46 197 206] [2 248 117 1 130 2 68 132 59 154 202 0 133 22 20 190 217 78 130 82 8 148 217 163 0 219 111 114 141 229 9 227 37 173 66 246 78 81 173 240 54 105 136 2 77 18 39 0 67 32 0 128 192 128 160 182 115 54 230 19 213 28 182 101 45 0 11 12 3 193 175 140 168 233 176 26 153 15 159 51 178 133 79 98 67 20 18 160 85 113 251 72 240 189 154 21 222 90 43 89 175 125 52 131 101 128 60 201 51 242 224 172 140 208 222 127 103 148 75 12] [2 248 117 1 131 8 126 3 132 59 154 202 0 133 13 26 211 9 233 130 82 8 148 242 53 129 40 195 79 80 192 219 67 174 188 44 71 25 171 236 11 3 126 135 44 225 165 133 114 144 0 128 192 1 160 132 221 119 143 154 231 148 191 219 28 8 130 22 212 25 66 221 188 128 207 100 0 62 169 188 208 183 181 204 219 122 45 160 68 149 239 95 144 110 246 45 215 44 254 22 172 161 111 28 57 21 193 131 2 144 108 32 131 162 237 201 130 119 195 249] [2 248 121 1 130 210 16 132 59 154 202 0 133 21 73 86 99 204 130 110 124 148 192 42 170 57 178 35 254 141 10 14 92 79 39 234 217 8 60 117 108 194 136 245 218 0 50 97 219 232 144 132 208 227 13 176 192 1 160 14 142 70 135 32 100 178 148 223 2 67 74 12 178 180 244 249 160 53 169 182 54 239 22 150 190 246 51 62 14 40 189 160 4 20 49 195 0 89 186 44 138 212 184 190 125 132 37 240 42 218 78 143 150 223 144 80 160 66 81 221 60 248 16 16]] Withdrawals:[0xc0016d2ea0 0xc0016d2ed0 0xc0016d2f00 0xc0016d2f30 0xc0016d2f60 0xc0016d2f90 0xc0016d2fc0 0xc0016d3020 0xc0016d3080 0xc0016d30b0 0xc0016d30e0 0xc0016d3110 0xc0016d3140 0xc0016d3170 0xc0016d31a0 0xc0016d31d0] BlobGasUsed:0xc0005926b0 ExcessBlobGas:0xc0005926b8}" error="blockhash mismatch, want f91a0c583234d642996fe73dd439178be7dfcc7c8eb975f901e6288ac5dde4a3, got e12317a9124ed26f506dea99c954d6af072f5035f358918ec7a5ea21babfd550"

@holiman holiman requested a review from gballet as a code owner March 14, 2024 08:51
@@ -37,6 +37,7 @@ import (
"github.com/ethereum/go-ethereum/params"
"github.com/ethereum/go-ethereum/params/forks"
"github.com/ethereum/go-ethereum/rpc"
"strconv"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fix import

Copy link
Member

@MariusVanDerWijden MariusVanDerWijden left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SGTM, it kinda makes it impossible to replay it, but it wasn't really possible beforehand either and devops runs snoopers on all machines anyway, so we can snoop the EL/CL interaction

@holiman holiman merged commit 40cac1d into ethereum:master Mar 15, 2024
2 of 3 checks passed
@holiman holiman deleted the prettybytes branch March 15, 2024 09:44
shaspitz added a commit to primev/mev-commit-geth that referenced this pull request Apr 23, 2024
commit 94579932b18931115f28aa7f87f02450bda084c9
Author: Mario Vega <marioevz@gmail.com>
Date:   Tue Apr 23 07:10:24 2024 -0600

    core/vm: fix Prague contracts (#29612)

    core/vm: fix prague contracts

commit 256d4b099cf540ba99181d6e746d4a1eaebef054
Author: Felföldi Zsolt <zsfelfoldi@gmail.com>
Date:   Tue Apr 23 13:31:32 2024 +0200

    beacon/light: request finality update explicitly when necessary (#29567)

    This PR adds an extra mechanism to sync.HeadSync that tries to retrieve the latest finality update from every server each time it sends an optimistic update in a new epoch (unless we already have a validated finality update attested in the same epoch).

    Note that this is not necessary and does not happen if the new finality update is delivered before the optimistic update. The spec only mandates light_client_finality_update events when a new epoch is finalized. If the chain does not finalize for a while then we might need an explicit request that returns a finality proof that proves the same finality epoch from the latest attested epoch.

commit b2b0e1da8cac279bf0466885d1abdc5d93402f41
Author: haoran <159284258+hr98w@users.noreply.github.com>
Date:   Tue Apr 23 18:09:42 2024 +0800

    all: fix various typos (#29600)

    * core: fix typo

    * rpc: fix typo

    * snap: fix typo

    * trie: fix typo

    * main: fix typo

    * abi: fix typo

    * main: fix field comment for basicOp

commit 709e0b399712f113a907936b9f73da8c33afd3f1
Author: Aaron Chen <aaronchen.lisp@gmail.com>
Date:   Tue Apr 23 18:08:02 2024 +0800

    metrics: remove librato (#29624)

commit 0e380ddaf7d9ccba87d3a3688a3fb419b562451c
Author: HAOYUatHZ <37070449+HAOYUatHZ@users.noreply.github.com>
Date:   Tue Apr 23 18:06:25 2024 +0800

    miner: fix typos (#29625)

commit 853e0c23f36579423dbac8b4bcb9eeedb53daa9b
Author: Martin HS <martin@swende.se>
Date:   Tue Apr 23 10:33:36 2024 +0200

    eth/catalyst, trie/pathdb: fix flaky tests (#29571)

    This change fixes three flaky tests `TestEth2AssembleBlock`,`TestEth2NewBlock`, `TestEth2PrepareAndGetPayload` and `TestDisable`.

    ---------

    Co-authored-by: Gary Rong <garyrong0905@gmail.com>

commit acd1eaae2c5006dd7f5ae42455bc7f61e5471013
Author: rjl493456442 <garyrong0905@gmail.com>
Date:   Tue Apr 23 01:00:42 2024 +0800

    core: remove bad block checks (#29609)

commit e6689fe090cc56cb3f0c1948c5e5356ea1d20c1e
Author: Felföldi Zsolt <zsfelfoldi@gmail.com>
Date:   Mon Apr 22 13:19:42 2024 +0200

    beacon/light/sync: print error log if checkpoint retrieval fails (#29532)

    Co-authored-by: Felix Lange <fjl@twurst.com>

commit 1ec7af261223d6dad9370ee8263f86347b190bab
Author: Ryan Schneider <ryanleeschneider@gmail.com>
Date:   Mon Apr 22 03:17:06 2024 -0700

    eth: Add eth_blobBaseFee RPC and blob fields to eth_feeHistory (#29140)

    Co-authored-by: lightclient <lightclient@protonmail.com>
    Co-authored-by: Felix Lange <fjl@twurst.com>

commit c2dfe7a0c7321615e2524f1c677266de26d30d05
Author: Péter Szilágyi <peterke@gmail.com>
Date:   Mon Apr 22 12:56:54 2024 +0300

    go.mod: update golang/x repos (#29604)

commit 82b0dec7135b281c1b03064d50959dc992c2f94f
Author: Felix Lange <fjl@twurst.com>
Date:   Mon Apr 22 10:31:17 2024 +0200

    eth/filters: remove support for pending logs (#29574)

    This change removes support for subscribing to pending logs.

    "Pending logs" were always an odd feature, because it can never be fully reliable. When support for it was added many years ago, the intention was for this to be used by wallet apps to show the 'potential future token balance' of accounts, i.e. as a way of notifying the user of incoming transfers before they were mined. In order to generate the pending logs, the node must pick a subset of all public mempool transactions, execute them in the EVM, and then dispatch the resulting logs to API consumers.

commit ad3d8cb12a368ea901a2b36b0708480065235308
Author: xiaodong <81516175+javaandfly@users.noreply.github.com>
Date:   Mon Apr 22 16:13:03 2024 +0800

    cmd/geth: remove unused parameter (#29602)

commit 28ccb2bbf82af487da856d459d4daaa7c0d9b064
Author: Aaron Chen <aaronchen.lisp@gmail.com>
Date:   Sun Apr 21 17:14:13 2024 +0800

    build: fix string compare for SortFunc (#29595)

commit 98f504f69fad798c03ad43a1fc40f243d2fc8215
Author: bugmaker9371 <167614621+bugmaker9371@users.noreply.github.com>
Date:   Sun Apr 21 17:13:36 2024 +0800

    p2p/discover: fix test error messages (#29592)

commit 2e06fbd409d64a400c19d26d7af383f868e34f11
Author: Marius van der Wijden <m.vanderwijden@live.de>
Date:   Fri Apr 19 13:46:43 2024 +0200

    core/vm: add KZG benchmark (#29583)

commit cce879b71b772ca9df83ada499127d6ca8e7c8f6
Author: Mario Vega <marioevz@gmail.com>
Date:   Fri Apr 19 02:07:52 2024 -0600

    tests: define cancun-to-prague at 15K chainconig (#29557)

    tests: add cancun->prague config

commit 81349ff6e53a5bcb7adee210274171c22ae64053
Author: ids <tonyhaha163@163.com>
Date:   Fri Apr 19 15:58:14 2024 +0800

    eth/catalyst: fix typo (#29580)

commit 823719b9e1b72174cd8245ae9e6f6f7d7072a8d6
Author: Martin HS <martin@swende.se>
Date:   Thu Apr 18 09:08:25 2024 +0200

    core/vm: enable bls-precompiles for Prague (#29552)

    enables the bls-contracts on the "Prague" config, so that the testing-team can activate them to make tests.

commit b5902cf595b3d83f6fa96b5a501213daec169f15
Author: rjl493456442 <garyrong0905@gmail.com>
Date:   Thu Apr 18 14:48:50 2024 +0800

    core: remove unused fields (#29569)

commit 5f9514530818c4436238d4740111bd699470f0f1
Author: ucwong <ucwong@126.com>
Date:   Thu Apr 18 07:21:23 2024 +0100

    eth/ethconfig: regenerate autogen files (#29559)

    eth/ethconfig/gen_config.go : go generate fix

commit 0da69e84c0d481e42f60cecc1562c208525117eb
Author: Felföldi Zsolt <zsfelfoldi@gmail.com>
Date:   Wed Apr 17 17:07:28 2024 +0200

    beacon/blsync: proceed with empty finalized hash if proof is not expected soon (#29449)

    * beacon/blsync: proceed with empty finalized hash if proof is not expected soon

    * Update beacon/blsync/block_sync.go

    Co-authored-by: Felix Lange <fjl@twurst.com>

    * beacon/blsync: fixed linter warning

    * Update beacon/blsync/block_sync.go

    Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>

    ---------

    Co-authored-by: Felix Lange <fjl@twurst.com>
    Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>

commit 1e9bf2a09ed3d82ac1aa69750a556f3ce127721d
Author: Aaron Chen <aaronchen.lisp@gmail.com>
Date:   Wed Apr 17 19:55:31 2024 +0800

    core/state: fix bug in statedb.Copy and remove unnecessary preallocation (#29563)

    This change removes an unnecessary preallocation and fixes a flaw with no-op copies of some parts of the statedb

commit 74e8d2da97aacc2589d39584f6af74cb9d62ee3f
Author: Aaron Chen <aaronchen.lisp@gmail.com>
Date:   Wed Apr 17 14:24:30 2024 +0800

    trie/utils: simplify codeChunkIndex (#29480)

    minor simplification to the code

commit 27de7dec658839722c8d84963d0a9b0c09a25d25
Author: rjl493456442 <garyrong0905@gmail.com>
Date:   Wed Apr 17 13:52:08 2024 +0800

    ethdb/pebble: print warning log if pebble performance degrades (#29478)

commit 92da96b7d5400f006774e15d154f5fa8ea1ebd9f
Author: Devon Bear <itsdevbear@berachain.com>
Date:   Tue Apr 16 08:57:57 2024 -0400

    core/vm: refactor push-functions to use `min` builtin (#29515)

    * optimize-push

    * revert push1 change

    * Update instructions.go

    * core/vm: go format

    * core/vm: fix nit

    ---------

    Co-authored-by: Felix Lange <fjl@twurst.com>
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    Co-authored-by: Péter Szilágyi <peterke@gmail.com>

commit 0a5102881975120b5d321e40c325edba778314d8
Author: persmor <166146971+persmor@users.noreply.github.com>
Date:   Tue Apr 16 21:44:00 2024 +0900

    all: fix various typos (#29542)

    * core/rawdb: fix typos

    * accounts/abi: fix typos

    * metrics: fix typo

    * beacon: fix typo

    * crypto: fix typo

    * rpc: fix typo

    * rpc: fix typo

commit 5ffd940b7e67ba7bb3810a9ed234b5dc45c23cdb
Author: ucwong <ucwong@126.com>
Date:   Tue Apr 16 13:42:16 2024 +0100

    core: go fmt (#29544)

commit 65e32d47ea336b56d6c4bcfe212c11e8f38032bf
Author: ucwong <ucwong@126.com>
Date:   Tue Apr 16 13:32:50 2024 +0100

    go.mod: clean up indirection (#29553)

commit 72f69366de1d09fbe4738982fec9948ed5a69892
Author: Chris Ziogas <ziogaschr@gmail.com>
Date:   Tue Apr 16 15:31:19 2024 +0300

    c.d/utils: rename vmtrace.config to vmtrace.jsonconfig (#29554)

    rename vmtrace.config to vmtrace.jsonconfig

    for consinstency with t8ntool trace.jsonconfig

commit fadd9d8b81324b0d4405de2837ac9939b2cef6c5
Author: law wang <915337710@qq.com>
Date:   Tue Apr 16 17:21:20 2024 +0800

    eth/catalyst: fix log (#29549)

    log:output the correct variable

    Co-authored-by: steven <steven@stevendeMacBook-Pro.local>

commit f437307877f4c8e423f787de5c9636b985d322f5
Author: Marius van der Wijden <m.vanderwijden@live.de>
Date:   Tue Apr 16 10:53:43 2024 +0200

    core/vm: update gascosts for BLS12-381 + use gnark instead of kilic (#29441)

    This PR updates the bls contracts from our internal implementation which is an unmaintained fork of the kilic library to the gnark-crypto library that is actively maintained by consensys.

    It also updates the gas-costs according to the EIP

commit 71c78bf56da29dc8b85cddc9da09eabf18131ee8
Author: Darioush Jalali <darioush.jalali@avalabs.org>
Date:   Tue Apr 16 01:38:25 2024 -0700

    rpc: close Clients in tests (#29512)

commit e4ecaf89cf5ee6233094f738c4978020fe63e237
Author: Marcus Baldassarre <baldassarremarcus@gmail.com>
Date:   Tue Apr 16 04:37:18 2024 -0400

    rpc: implement Unwrap() for wsHandshakeError (#29522)

commit d3c4466edd43fff9ac30162073795d8776070c5d
Author: rjl493456442 <garyrong0905@gmail.com>
Date:   Tue Apr 16 15:05:36 2024 +0800

    core, eth/protocols/snap, trie: fix cause for snap-sync corruption, implement gentrie (#29313)

    This pull request defines a gentrie for snap sync purpose.

    The stackTrie is used to generate the merkle tree nodes upon receiving a state batch. Several additional options have been added into stackTrie to handle incomplete states (either missing states before or after).

    In this pull request, these options have been relocated from stackTrie to genTrie, which serves as a wrapper for stackTrie specifically for snap sync purposes.

    Further, the logic for managing incomplete state has been enhanced in this change. Originally, there are two cases handled:

    -    boundary node filtering
    -    internal (covered by extension node) node clearing

    This changes adds one more:

    - Clearing leftover nodes on the boundaries.

    This feature is necessary if there are leftover trie nodes in database, otherwise node inconsistency may break the state healing.

commit ef5ac3fb7ae5bf41a465cc32845631f01ff823ef
Author: Martin HS <martin@swende.se>
Date:   Mon Apr 15 17:35:35 2024 +0200

    eth/filters: enforce topic-limit early on filter criterias (#29535)

    This PR adds a limit of 1000 to the "inner" topics in a filter-criteria

commit 67422e2a565784edaeade7d3bb747dc13f6863cf
Author: Seungbae Yu <dbadoy4874@gmail.com>
Date:   Mon Apr 15 21:58:17 2024 +0900

    p2p/nat: fix typos in comments (#29536)

commit 84b12df09e0a67e99a3943f26ccf1b6e6c19a85a
Author: Martin HS <martin@swende.se>
Date:   Mon Apr 15 14:54:51 2024 +0200

    core/rawdb: add sanity-limit to header accessor (#29534)

commit 3705acd1a97b2cc9bbb092b326a9d8cfbc42037a
Author: yudrywet <166895665+yudrywet@users.noreply.github.com>
Date:   Mon Apr 15 14:40:42 2024 +0800

    cmd/utils: fix typo in comment (#29528)

commit b179b7b8e7c9cac7ac21da385dbedc9f24ce3755
Author: Abirdcfly <fp544037857@gmail.com>
Date:   Mon Apr 15 14:34:31 2024 +0800

    all: remove duplicate word in comments (#29531)

    This change removes some duplicate words in in comments

commit bd91810462187086b2715fd343aa427e181d89a2
Author: forestkeeperio.eth <87507039+ForestKeeperIO@users.noreply.github.com>
Date:   Thu Apr 11 05:06:49 2024 -0600

    cmd: fix some typos in readmes (#29405)

    * Update README.md

    updated for readability

    * Update rules.md

    Updated for readability and typos

commit b9010f3e872492c1513c853cb5f3f8ce03eff2b5
Author: Newt6611 <45097780+Newt6611@users.noreply.github.com>
Date:   Thu Apr 11 16:30:15 2024 +0800

    rpc: fix comment grammar (#29507)

commit 9dcf8aae4742cc4220065489a5bdcf045c398616
Author: rjl493456442 <garyrong0905@gmail.com>
Date:   Wed Apr 10 17:02:45 2024 +0800

    eth/protocols/snap: skip retrieval for completed storages (#29378)

    * eth/protocols/snap: skip retrieval for completed storages

    * eth/protocols/snap: address comments from peter

    * eth/protocols/snap: add comments

commit 34aac1d7562bf141fe6da1d4f3cdea8819e7b23b
Author: Aaron Chen <aaronchen.lisp@gmail.com>
Date:   Tue Apr 9 18:14:30 2024 +0800

    all: use big.Sign to compare with zero (#29490)

commit f202dfdd478467ffa44217fe414ec8c31a793dff
Author: Sina M <1591639+s1na@users.noreply.github.com>
Date:   Tue Apr 9 12:12:02 2024 +0200

    core/tracing: add changelog (#29388)

    Co-authored-by: Matthieu Vachon <matthieu.o.vachon@gmail.com>

commit 0bbd88bda04698c457077318ae8442e2611ea3b0
Author: Bin <49082129+songzhibin97@users.noreply.github.com>
Date:   Tue Apr 9 14:51:54 2024 +0800

    all: use timer instead of time.After in loops, to avoid memleaks (#29241)

    time.After is equivalent to NewTimer(d).C, and does not call Stop if the timer is no longer needed. This can cause memory leaks. This change changes many such occations to use NewTimer instead, and calling Stop once the timer is no longer needed.

commit 1126c6d8a57f1b7d9af0b39ac52f6eeb435f66f9
Author: rjl493456442 <garyrong0905@gmail.com>
Date:   Tue Apr 9 14:37:18 2024 +0800

    core: add txlookup lock (#29343)

    This change adds a lock to the transaction lookup cache, to avoid the case where reorgs make the lookup return inconsistent results.

commit 3caf617dcdee9fc1d2e9070bfdba370b20231884
Author: cui <523516579@qq.com>
Date:   Tue Apr 9 14:33:36 2024 +0800

    core/vm: move bls precompiles to correct addresses (#29445)

    core: make bls precompiled contract use the correct address as in eip

commit f447de936c31e6a64470f3c102da85f245fe9640
Author: Mohanson <mohanson@outlook.com>
Date:   Tue Apr 9 14:27:13 2024 +0800

    rlp: replace reflect.PtrTo with reflect.PointerTo (#29488)

    reflect.PtrTo has been deprecated and superseded by reflect.PointerTo

commit 70bf94c34e4a6320c865a90cbfeec38a0aef7378
Author: Aaron Chen <aaronchen.lisp@gmail.com>
Date:   Tue Apr 9 14:22:53 2024 +0800

    internal, signer/core: replace path.Join with filepath.Join (#29489)

commit c170cc0ab0a1f60adcde80d0af8e3050ee19da93
Author: rjl493456442 <garyrong0905@gmail.com>
Date:   Mon Apr 8 21:48:37 2024 +0800

    core/vm: reject contract creation if the storage is non-empty (#28912)

    This change implements EIP-7610, which rejects the contract deployment if the destination has non-empty storage.

commit 3c75c64e6bbf64f842c6f725a595713262c2f8fe
Author: seayyyy <163325936+seay404@users.noreply.github.com>
Date:   Mon Apr 8 19:02:56 2024 +0800

    core: fix typo (#29438)

commit c3465cb5ba94e8ee4153319416db9484406084ee
Author: Sina M <1591639+s1na@users.noreply.github.com>
Date:   Mon Apr 8 13:01:22 2024 +0200

    core: fix dev mode genesis difficulty (#29469)

    The dev mode is nowadays in Merge-mode from genesis, hence the difficulty of the first block should be zero.

commit ed4bc7f27ba071403484240fa71b4878c4ca9756
Author: Aaron Chen <aaronchen.lisp@gmail.com>
Date:   Mon Apr 8 18:59:17 2024 +0800

    all: replace fmt.Errorf() with errors.New() if no param required (#29472)

commit cfc7d06cc91122f44d09592ddc616fb189bc4ca4
Author: Aaron Chen <aaronchen.lisp@gmail.com>
Date:   Mon Apr 8 18:58:37 2024 +0800

    signer/core/apitypes: use slices.Contains (#29474)

commit 0dc09da7db47de4a9a9eb6ea335e2e367fae6015
Author: imalasong <55082705+imalasong@users.noreply.github.com>
Date:   Mon Apr 8 17:29:49 2024 +0800

    all: replace path.Join with filepath.Join (#29479)

    * core/rawdb: replace file.Join with filepath.Join

    Signed-off-by: xiaochangbai <704566072@qq.com>

    * internal/build: replace file.Join with filepath.Join

    Signed-off-by: xiaochangbai <704566072@qq.com>

    ---------

    Signed-off-by: xiaochangbai <704566072@qq.com>

commit 7aafad2233b676b7beaf56e89f82360704d669d0
Author: Martin HS <martin@swende.se>
Date:   Sat Apr 6 12:22:55 2024 +0200

    core/vm: better error-info for vm errors (#29354)

commit 8876868bb831cef307d7e72c6848bd0943ba1e24
Author: Roberto Bayardo <roberto.bayardo@coinbase.com>
Date:   Sat Apr 6 03:17:41 2024 -0700

    log: default JSON log handler should log all verbosity levels (#29471)

    Co-authored-by: lightclient <lightclient@protonmail.com>

commit ccb76c01d7b1ce4d77d2bb309419cc78f42659ca
Author: Aaron Chen <aaronchen.lisp@gmail.com>
Date:   Sat Apr 6 18:16:25 2024 +0800

    eth/tracers: use slices.Contains (#29461)

commit 74995bf8a169bb9d07333e56623ea039b8664710
Author: Aaron Chen <aaronchen.lisp@gmail.com>
Date:   Sat Apr 6 18:05:06 2024 +0800

    all: use slices.Contains (#29459)

    Co-authored-by: Felix Lange <fjl@twurst.com>

commit cc348a601ee816d6c0e2c4d7246c810f3b61e798
Author: georgehao <haohongfan@gmail.com>
Date:   Sat Apr 6 17:09:30 2024 +0800

    common/prque: fix godoc comments (#29460)

    Co-authored-by: Felix Lange <fjl@twurst.com>

commit 4458905f261d5d9ba5fda3d664f9bb80346ab404
Author: Martin HS <martin@swende.se>
Date:   Fri Apr 5 21:01:39 2024 +0200

    signer/core/apitypes: fix apitypes breakage due to bitrotted PR (#29470)

commit 7ee9a6e89f59cee21b5852f5f6ffa2bcfc05a25f
Author: Martin HS <martin@swende.se>
Date:   Fri Apr 5 19:29:44 2024 +0200

    signer: implement blob txs sendtxargs, enable blobtx-signing (#28976)

    This change makes it possible to sign blob transactions

commit 35fcf9c52b806d2a7eba0da4f65c97975200a2b2
Author: Felföldi Zsolt <zsfelfoldi@gmail.com>
Date:   Thu Apr 4 16:30:27 2024 +0200

    beacon/types: enforce fork order based on known forks list (#29380)

    Co-authored-by: Felix Lange <fjl@twurst.com>

commit 15ff066a24964ea16742420abecc7e4ae5e9bce0
Author: Aaron Chen <aaronchen.lisp@gmail.com>
Date:   Thu Apr 4 21:52:38 2024 +0800

    trie/utils: change Div+Mod to DivMod (#29413)

    * trie/utils: change Div+Mod to DivMod

    * trie/utils: gofmt

commit e3bdd84e9881041e6004ebc3e78c1211d58ebe83
Author: Péter Szilágyi <peterke@gmail.com>
Date:   Thu Apr 4 16:51:10 2024 +0300

    core/txpool: repair the limbo Billy too on unclean shutdowns (#29451)

commit a851e39cbecf116ef2dc64f0b37b0300dc762931
Author: lmittmann <3458786+lmittmann@users.noreply.github.com>
Date:   Thu Apr 4 15:50:31 2024 +0200

    core/types: use new atomic types in caches (#29411)

    * use generic atomic types in tx caches

    * use generic atomic types in block caches

    * eth/catalyst: avoid copying tx in test

    ---------

    Co-authored-by: lmittmann <lmittmann@users.noreply.github.com>
    Co-authored-by: Felix Lange <fjl@twurst.com>

commit 9cb8de87037be7c38343b2f84c534887e7525c5d
Author: lightclient <14004106+lightclient@users.noreply.github.com>
Date:   Thu Apr 4 06:26:10 2024 -0400

    internal/debug: convert legacy log level value in debug_verbosity (#29356)

commit 9dfe728909bc7ff0709c69d3f090804d2516652c
Author: cui <523516579@qq.com>
Date:   Thu Apr 4 18:24:49 2024 +0800

    p2p/discover: using slices.Contains (#29395)

commit 8bd03341689c992d633f3988b3a7fbc15aec75e6
Author: guangwu <guoguangwug@gmail.com>
Date:   Thu Apr 4 18:20:54 2024 +0800

    crypto/signify: close tmp key file in test (#29444)

commit 2e0c5e05ba355a722eb6eb9bc338de4949eee20d
Author: cui <523516579@qq.com>
Date:   Thu Apr 4 18:19:48 2024 +0800

    p2p/dnsdisc: using clear builtin func (#29418)

    Co-authored-by: Felix Lange <fjl@twurst.com>

commit eea0acc54959df779189dbfc972578ae56ac4d33
Author: cui <523516579@qq.com>
Date:   Thu Apr 4 17:59:54 2024 +0800

    log: using maps.Clone (#29392)

commit 6b39e9236c278d9c4722505bb88a769fd21ca4b8
Author: cui <523516579@qq.com>
Date:   Thu Apr 4 17:58:44 2024 +0800

    beacon/engine: using slices.Contains (#29396)

commit 1f8f1377e62d2ca8aba04f0df7772ed665662bf7
Author: Marius Kjærstad <sandakersmann@users.noreply.github.com>
Date:   Thu Apr 4 11:00:27 2024 +0200

    build: upgrade -dlgo version to Go 1.22.2 (#29448)

commit 7bb3fb1481acbffd91afe19f802c29b1ae6ea60c
Author: cui <523516579@qq.com>
Date:   Wed Apr 3 14:08:52 2024 +0800

    eth: simplify peer counting logic (#29420)

commit dfb3d46098520e90811c6ada3f8e142789c25832
Author: Ng Wei Han <47109095+weiihann@users.noreply.github.com>
Date:   Wed Apr 3 03:18:28 2024 +0800

    p2p: add inbound and outbound peers metric (#29424)

commit a83e57666d5a691883ab2890b63bda1b2c3e1c64
Author: cui <523516579@qq.com>
Date:   Wed Apr 3 03:17:34 2024 +0800

    eth/fetcher: using slices.Contains (#29383)

commit 12dcc162d05e87b6492c065458f2d7310b3cf791
Author: cui <523516579@qq.com>
Date:   Tue Apr 2 21:45:25 2024 +0800

    common/lru: use clear builtin (#29399)

commit ab6419ccd8b11e041e27f8865f59ab111a2c6161
Author: cui <523516579@qq.com>
Date:   Tue Apr 2 20:56:12 2024 +0800

    core/state: use maps.Clone (#29365)

    core: using maps.Clone

commit fe0bf325a68504292f910240f8da6243defffa71
Author: rjl493456442 <garyrong0905@gmail.com>
Date:   Tue Apr 2 20:25:06 2024 +0800

    cmd/evm: reopen the statedb for dumping (#29437)

commit 0bd03dbc5597175d79067270c0710604cba489cf
Author: cui <523516579@qq.com>
Date:   Tue Apr 2 17:25:57 2024 +0800

    eth/filter: using atomic.Pointer instead of atomic.Value (#29435)

commit e63f992fed51d5a576ea2890cd7eb3000c9e6884
Author: Miles Chen <fearlesschenc@gmail.com>
Date:   Tue Apr 2 17:25:19 2024 +0800

    rpc: fix ipc max path size (#29385)

commit 31e63fcf66188504e0b1941059394cf5df49bc17
Author: cui <523516579@qq.com>
Date:   Tue Apr 2 16:47:15 2024 +0800

    rlp: using maps.Clone (#29434)

commit fde90443a4af0c8a0c0d7bdaf833a223de560cb3
Author: carehabit <165479941+carehabit@users.noreply.github.com>
Date:   Tue Apr 2 15:05:53 2024 +0800

    log: replace the outdated link (#29412)

commit 8c5576b1ac89473c7ec15c9b03d1ca02e9499dcc
Author: Delweng <delweng@gmail.com>
Date:   Mon Apr 1 20:53:56 2024 +0800

    eth/tracers: fix base fee and set blob fee in tests (#29376)

    Signed-off-by: jsvisa <delweng@gmail.com>
    Co-authored-by: Sina Mahmoodi <itz.s1na@gmail.com>

commit 6c9f7029823cac48291558aa0a76cbd653830f51
Author: cui <523516579@qq.com>
Date:   Mon Apr 1 11:45:56 2024 +0800

    core/types: using maps.Clone (#29398)

commit c39d00e316943fa613f10ceff262482ea3aa2c65
Author: cui <523516579@qq.com>
Date:   Mon Apr 1 11:42:50 2024 +0800

    trie: using maps.Clone (#29419)

commit a3829178af6cec64d6def9131b9340a3328cc4fc
Author: Brandon Liu <lzqcn2000@126.com>
Date:   Fri Mar 29 00:35:40 2024 +0800

    eth/tracers/js: consistent name for method receivers (#29375)

commit 0183c7ad8225f82e2c23b9bc6329c19d7f0269c5
Author: cui <523516579@qq.com>
Date:   Thu Mar 28 21:09:21 2024 +0800

    eth/tracers/logger: using maps.Equal (#29384)

    Co-authored-by: Felix Lange <fjl@twurst.com>

commit 7481398a2471f52de277627cc473190f0c2569c8
Author: cui <523516579@qq.com>
Date:   Thu Mar 28 19:13:41 2024 +0800

    core/state: using slices.Clone (#29366)

commit 3754a6cc922f88f50ed0479cfb836676936384d3
Author: cui <523516579@qq.com>
Date:   Thu Mar 28 19:07:38 2024 +0800

    p2p/dnsdisc: using maps.Copy (#29377)

commit 3b77e0ff4bcce8c0c9f18f23625a6fe69d17bbed
Author: rjl493456442 <garyrong0905@gmail.com>
Date:   Thu Mar 28 19:06:57 2024 +0800

    core: remove unused code (#29381)

commit 7aba6511b0cbe910a0db9d345487d2c6ef301e53
Author: cui <523516579@qq.com>
Date:   Thu Mar 28 19:06:44 2024 +0800

    ethdb/dbtest: replace reflect.DeepEqual with slices.Equal (#29382)

commit 767b00b0b514771a663f3362dd0310fc28d40c25
Author: Sina M <1591639+s1na@users.noreply.github.com>
Date:   Wed Mar 27 16:12:57 2024 +0100

    t8ntool: add optional call frames to json logger (#29353)

    Adds a flag `--trace.callframes` to t8n which will log info when entering or exiting a call frame in addition to the execution steps.

    ---------

    Co-authored-by: Mario Vega <marioevz@gmail.com>

commit fa5019de196274afd2426d300cab01d60b2a0c56
Author: crazeteam <164632007+crazeteam@users.noreply.github.com>
Date:   Wed Mar 27 20:16:29 2024 +0800

    accounts/keystore: fix typos in comments (#29336)

commit 8bb8f23bb25ab69cfb7065d7dbb3fd6e5f6227a8
Author: Pawan Dhananjay <pawandhananjay@gmail.com>
Date:   Wed Mar 27 17:45:57 2024 +0530

    beacon/engine: Fix json param name in GetClientVersionV1 (#29351)

    Fix json param name

commit 304879da20200f6912d241ccd471e140d3487093
Author: rjl493456442 <garyrong0905@gmail.com>
Date:   Wed Mar 27 09:35:33 2024 +0800

    eth/protocols/snap: check storage root existence for hash scheme (#29341)

commit da7469e5c44feec120555c8f697f75b94b2884bb
Author: Guillaume Ballet <3272758+gballet@users.noreply.github.com>
Date:   Tue Mar 26 21:25:41 2024 +0100

    core: add an end-to-end verkle test (#29262)

    core: add a simple verkle test

    triedb, core: skip hash comparison in verkle

    core: remove legacy daoFork logic in verkle chain maker

    fix: nil pointer in tests

    triedb/pathdb: add blob hex

    core: less defensive

    Co-authored-by: Ignacio Hagopian <jsign.uy@gmail.com>
    Co-authored-by: Martin HS <martin@swende.se>
    Co-authored-by: Gary Rong <garyrong0905@gmail.com>

commit 723b1e36ad6a9e998f06f74cc8b11d51635c6402
Author: Aaron Chen <aaronchen.lisp@gmail.com>
Date:   Wed Mar 27 04:01:28 2024 +0800

    all: fix mismatched names in comments (#29348)

    * all: fix mismatched names in comments

    * metrics: fix mismatched name in UpdateIfGt

commit 58a3e2f1802eb7dd8e893a6a7be7f009edeeffd8
Author: jwasinger <j-wasinger@hotmail.com>
Date:   Tue Mar 26 07:21:39 2024 -0700

    core/state: perform updates before deletions when mutating tries (#29201)

    This addresses an edge-case (detailed in the code comment) where the computation of the intermediate trie root would force the unnecessary resolution of a hash node. The change makes it so that when we process changes from a block, we first process trie-updates and afterwards process trie-deletions.

commit 1dd898c24e85980a3ba9fcc203f00a3ea2f060d6
Author: Martin HS <martin@swende.se>
Date:   Tue Mar 26 15:04:15 2024 +0100

    tests: fix panic via state test runner using json logger (#29349)

    * tests: fix panic via state test runner using json logger

    * tests: also invoke OnTxEnd

commit f2a6ac17b255fe037bf528bc8368e61051cd4df4
Author: Aaron Chen <aaronchen.lisp@gmail.com>
Date:   Tue Mar 26 19:26:44 2024 +0800

    eth/catalyst: fix flaw in withdrawal-gathering in simulated beacon (#29344)

    return after reaching maxCount

commit 738b5a586e329965539877434b695bb61015d4c7
Author: Matthieu Vachon <matt@streamingfast.io>
Date:   Tue Mar 26 00:01:13 2024 -0400

    Removes some leftover `err` check (#29339)

    Before, `ToMessage` was returning both the resulting `Message` and an error while no error is returned now.

    Those error checks were probably leftover from the past.

commit 100c0f47debad7924acefd48382bd799b67693cf
Author: Felföldi Zsolt <zsfelfoldi@gmail.com>
Date:   Mon Mar 25 20:28:55 2024 +0100

    beacon/blsync: fixed blsync command line params (#29335)

commit eda9cb7b362b02c9c4550d77385997ed86981757
Author: Felix Lange <fjl@twurst.com>
Date:   Mon Mar 25 20:27:50 2024 +0100

    beacon/light/api: improve handling of event stream setup failures (#29308)

    The StartHeadListener method will only be called once. So it can't just make one attempt
    to connect to the eventsource endpoint, it has to keep trying. Note that once the stream
    is established, the eventsource implementation itself will keep retrying.

commit 5cea7a6230a6f070dd484aa6d883605f148445a4
Author: Roberto Bayardo <roberto.bayardo@coinbase.com>
Date:   Mon Mar 25 10:03:44 2024 -0700

    ethclient/simulated: clean up Node resources when simulated backend is closed (#29316)

commit 14cc967d1964d3366252193cadd4bfcb4c927ac1
Author: Martin HS <martin@swende.se>
Date:   Mon Mar 25 07:50:18 2024 +0100

    all: remove dependency on golang.org/exp (#29314)

    This change includes a leftovers from https://github.com/ethereum/go-ethereum/pull/29307
    - using the [new `slices` package](https://go.dev/doc/go1.21#slices) and
    - using the [new `cmp.Ordered`](https://go.dev/doc/go1.21#cmp) instead of exp `constraints.Ordered`

commit ae470044878f15beb67eb7e66c117c9ad48f3a7b
Author: deterclosed <164524498+deterclosed@users.noreply.github.com>
Date:   Mon Mar 25 10:16:44 2024 +0800

    eth: fix typo (#29320)

commit 6f1fb0c29ff25318e688c15581d0c28dcefb75ce
Author: Nathan <Nathan.l@nodereal.io>
Date:   Sun Mar 24 20:51:34 2024 +0800

    metrics/influxdb: skip float64-precision-dependent tests on arm64 (#29047)

    metrics/influxdb: fix failed cases caused by float64 precision on arm64

commit 064f37d6f67a012eea0bf8d410346fb1684004b4
Author: Sina M <1591639+s1na@users.noreply.github.com>
Date:   Fri Mar 22 18:53:53 2024 +0100

    eth/tracers: live chain tracing with hooks (#29189)

    Here we add a Go API for running tracing plugins within the main block import process.

    As an advanced user of geth, you can now create a Go file in eth/tracers/live/, and within
    that file register your custom tracer implementation. Then recompile geth and select your tracer
    on the command line. Hooks defined in the tracer will run whenever a block is processed.

    The hook system is defined in package core/tracing. It uses a struct with callbacks, instead of
    requiring an interface, for several reasons:

    - We plan to keep this API stable long-term. The core/tracing hook API does not depend on
      on deep geth internals.
    - There are a lot of hooks, and tracers will only need some of them. Using a struct allows you
       to implement only the hooks you want to actually use.

    All existing tracers in eth/tracers/native have been rewritten to use the new hook system.

    This change breaks compatibility with the vm.EVMLogger interface that we used to have.
    If you are a user of vm.EVMLogger, please migrate to core/tracing, and sorry for breaking
    your stuff. But we just couldn't have both the old and new tracing APIs coexist in the EVM.

    ---------

    Co-authored-by: Matthieu Vachon <matthieu.o.vachon@gmail.com>
    Co-authored-by: Delweng <delweng@gmail.com>
    Co-authored-by: Martin HS <martin@swende.se>

commit 38eb8b3e20bf237a78fa57e84fa63c2d05a44635
Author: George Ma <164313692+availhang@users.noreply.github.com>
Date:   Fri Mar 22 20:29:12 2024 +0800

    all: fix docstrings (#29311)

commit d9bde37ac3a5a9569a0c0a35f8c872932d640802
Author: Martin HS <martin@swende.se>
Date:   Fri Mar 22 13:17:59 2024 +0100

    log: use native log/slog instead of golang/exp (#29302)

commit 6490d9897ab00290d188b1893d1874e977fb4c66
Author: rjl493456442 <garyrong0905@gmail.com>
Date:   Fri Mar 22 20:12:10 2024 +0800

    cmd, triedb: implement history inspection (#29267)

    This pull request introduces a database tool for inspecting the state history.
    It can be used for either account history or storage slot history, within a
    specific block range.

    The state output format can be chosen either with

    - the "rlp-encoded" values (those inserted into the merkle trie)
    - the "rlp-decoded" value (the raw state value)

    The latter one needs --raw flag.

commit f46fe62c5d1d25ce0e9869ecbaf0e5722d2bc2f5
Author: Darioush Jalali <darioush.jalali@avalabs.org>
Date:   Fri Mar 22 04:38:24 2024 -0700

    triedb/hashdb: Avoid setting db.cleans on Close (#29309)

commit 14eb8967be7acc54c5dc9a416151ac45c01251b6
Author: Martin HS <martin@swende.se>
Date:   Thu Mar 21 13:50:13 2024 +0100

    all: use min/max/clear from go1.21 (#29307)

commit bca6c407098fefc757c263ae2da6aeff719e17ca
Author: Felix Lange <fjl@twurst.com>
Date:   Wed Mar 20 19:22:44 2024 +0100

    beacon/blsync: support for deneb fork (#29180)

    This adds support for the Deneb beacon chain fork, and fork handling
    in general, to the beacon chain light client implementation.

    Co-authored-by: Zsolt Felfoldi <zsfelfoldi@gmail.com>

commit 04bf1c802ffe9dfc34c34b3e666ee15e96b4a203
Author: Martin HS <martin@swende.se>
Date:   Wed Mar 20 15:22:52 2024 +0100

    eth/protocols/snap, internal/testlog: fix dataraces (#29301)

commit 8f7fbdfedcbaca2a2bffb00badc75c03d58052ec
Author: Marius van der Wijden <m.vanderwijden@live.de>
Date:   Wed Mar 20 14:58:47 2024 +0100

    core: refactor consensus interface (#29283)

    This PR modifies the consensus interface to wrap the body fields.

commit 0444388c746f99186e086f8ea733ea45e91918ac
Author: Aaron Chen <aaronchen.lisp@gmail.com>
Date:   Wed Mar 20 21:51:05 2024 +0800

    core/txpool/blobpool: calculate log1.125 faster (#29300)

commit 78c102dec5f1c7b5256c466df4421b4818bfe0e6
Author: rjl493456442 <garyrong0905@gmail.com>
Date:   Wed Mar 20 20:11:30 2024 +0800

    core: skip the check the statefulness of head block in repair (#29245)

commit 22ac46cbdbd0601d2c59a74bb29fb0ceb34dddaa
Author: imalasong <55082705+imalasong@users.noreply.github.com>
Date:   Wed Mar 20 20:09:46 2024 +0800

    Makefile: update PHONY directive (#29296)

commit 9a7e6ce6f593d1284512032d5757a85a15e6d636
Author: Martin HS <martin@swende.se>
Date:   Wed Mar 20 10:38:30 2024 +0100

    cmd/evm: fix flag-mismatch from #29290 (#29298)

commit de08f3d62552531f3fb2fc3a64a4bfdb962900eb
Author: Martin HS <martin@swende.se>
Date:   Wed Mar 20 09:12:58 2024 +0100

    cmd/evm: make staterunner always output stateroot to stderr (#29290)

    This changes makes it so that when `evm statetest` executes, regardless of whether `--json` is specified or not, the stateroot is printed on `stderr` as a `jsonl` line. This enables speedier execution of testcases in goevmlab, in cases where full execution op-by-op is not required.

commit 0ceac8d00e3067b6bb7ddc79670383295ddf7d6d
Author: georgehao <haohongfan@gmail.com>
Date:   Wed Mar 20 15:51:45 2024 +0800

    metrics: fix docstrings (#29279)

commit 45b88abbde92eab99bab6ac1e55aa88bccccfe80
Author: miles <66052478+miles-six@users.noreply.github.com>
Date:   Wed Mar 20 15:49:38 2024 +0800

    all: fix typos (#29288)

commit 6f929a0762be92130588779a8535ed0e3fc58d87
Author: zgfzgf <48779939+zgfzgf@users.noreply.github.com>
Date:   Wed Mar 20 15:46:50 2024 +0800

    core/asm: minor code-clarification (#29293)

commit 4c1b57856f0f5ebccb6edb83ab755ab114500078
Author: buddho <galaxystroller@gmail.com>
Date:   Tue Mar 19 22:23:55 2024 +0800

    miner: modify header before checking time-based fields (#29242)

    The Prepare-method of consensus engine might modify the time-field in a header, so it should be called prior to checks that rely on it

commit eda9c7e36f120a3e4feb3dfa9472084e88e35054
Author: Tien Nguyen <116023870+htiennv@users.noreply.github.com>
Date:   Tue Mar 19 20:05:31 2024 +0700

    accounts/abi/bind: check invalid chainID first (#29275)

commit 6b3d4d068ac720de1c2edab7d1e1a1311811d747
Author: bitcoin-lightning <153181187+AtomicInnovation321@users.noreply.github.com>
Date:   Tue Mar 19 21:05:06 2024 +0800

    beacon/light/sync: fix typo in comment (#29256)

commit ac6060a4c61b99743173c8c88ea1f8f68f6cdbfc
Author: Aaron Chen <aaronchen.lisp@gmail.com>
Date:   Tue Mar 19 18:25:30 2024 +0800

    log: replace tmp with bytes.Buffer.AvailableBuffer (#29287)

commit 15eb9773f9b99c29f3cd17be4e4bbd1bf1b48bb7
Author: rjl493456442 <garyrong0905@gmail.com>
Date:   Tue Mar 19 10:50:08 2024 +0800

    triedb/pathdb: improve tests (#29278)

commit ab49f228ad6f37ba78be66b34aa5fee740245f57
Author: Martin HS <martin@swende.se>
Date:   Mon Mar 18 17:36:50 2024 +0100

    all: update to go version 1.22.1 (#28946)

    Since Go 1.22 has deprecated certain elliptic curve operations, this PR removes
    references to the affected functions and replaces them with a custom implementation
    in package crypto. This causes backwards-incompatible changes in some places.

    ---------

    Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
    Co-authored-by: Felix Lange <fjl@twurst.com>

commit c6119247271220ce89e76e1b1b2eaeaaa8fbd9d1
Author: Martin HS <martin@swende.se>
Date:   Mon Mar 18 08:13:55 2024 +0100

    go.mod: update protobuf (#29270)

commit ba2dd9385c2a51134e520083dc732787a813b107
Author: SanYe <kumakichi@users.noreply.github.com>
Date:   Fri Mar 15 17:46:22 2024 +0800

    accounts/abi/bind: remove unused err set and check (#29269)

    accounts/abi: remove unused err set and check

commit 40cac1d0e2cb37e769c3928cc477efb41124bb60
Author: Martin HS <martin@swende.se>
Date:   Fri Mar 15 10:44:41 2024 +0100

    eth/catalyst: prettier output on bad new payloads (#29259)

    When we receive a bad NewPayload, we currently emit a lot of data to the logging facilities. This PR makes it so we print less data.

commit 95715fdb0317dc7d6ebbec702fe78257380c95a1
Author: shivhg <shivhg@gmail.com>
Date:   Fri Mar 15 14:37:47 2024 +0530

    eth/downloader, graphql: fix typos (#29243)

commit cffb7c8604d299ac21e0a9714205cc7b52faa501
Author: Haotian <51777534+tmelhao@users.noreply.github.com>
Date:   Fri Mar 15 16:14:31 2024 +0800

    params: use the same variable name as EIP-4788 (#29195)

    In https://eips.ethereum.org/EIPS/eip-4788 the name `BEACON_ROOTS_ADDRESS` is used. This change makes geth use the same variable name to avoid confusion.

commit d28adb61bf8445f9de58612155c308e5ac3b197a
Author: John Xu <dyxushuai@gmail.com>
Date:   Thu Mar 14 21:38:11 2024 +0800

    cmd/emv/internal/t8ntool: fix shadowing of `excessBlobGas` (#29263)

    fix(t8n): unexpected `excessBlobGas` shadowed

commit 20d3e0ac06ef2ad2f5f6500402edc5b6f0bf5b7c
Author: Ng Wei Han <47109095+weiihann@users.noreply.github.com>
Date:   Thu Mar 14 17:32:49 2024 +0800

    cmd/devp2p: fix decoding of raw RLP ENR attributes (#29257)

commit 3c26ffeb2968907f68d41faab757dacdcb280941
Author: Haotian <51777534+tmelhao@users.noreply.github.com>
Date:   Thu Mar 14 07:26:46 2024 +0800

    eth/catalyst: remove error return in delayPayloadImport (#29043)

    Co-authored-by: tmelhao <tmelhao@gmail.com>

commit 57308beecf7040391aee6c3102587063501f6825
Author: Bin <49082129+songzhibin97@users.noreply.github.com>
Date:   Thu Mar 14 07:25:42 2024 +0800

    go.mod: update golang.org/x/crypto from v0.17.0 to v0.21.0 (#29228)

commit f3d18d64bf4c026740ee6c8ae8949a8c19391b49
Author: Martin HS <martin@swende.se>
Date:   Wed Mar 13 18:12:23 2024 +0100

    tests, appveyor: only execute one in four permutations on CI (#29220)

    tests, appveyor: only execute one in four permutations when flag -short is used

    Also enable -short flag on all appveyor builds (also ubuntu)

commit c170fa277cbf2a9faf9f35665f1ba8f34f94062a
Author: rjl493456442 <garyrong0905@gmail.com>
Date:   Wed Mar 13 19:39:30 2024 +0800

    core: improve chain rewinding mechanism (#29196)

    * core: improve chain rewinding mechanism

    * core: address comment

    * core: periodically print progress log

    * core: address comments

    * core: fix comment

    * core: fix rewinding in path

    * core: fix beyondRoot condition

    * core: polish code

    * core: polish code

    * core: extend code comment

    * core: stop rewinding if chain is gapped or genesis is reached

    * core: fix broken tests

commit b80643b7370075262fd6dfad7ae8aa77710e2ef1
Author: Justin Dhillon <justin.singh.dhillon@gmail.com>
Date:   Tue Mar 12 23:54:40 2024 -0700

    accounts/usbwallet, common/bitutil: fix broken links in docs (#29078)

    fixes some links in documentation

commit d5bacfa4def558a4c7b261c1a9fbfdbfc295e491
Author: Martin HS <martin@swende.se>
Date:   Wed Mar 13 07:51:46 2024 +0100

    crypto/kz4844: pass blobs by ref (#29050)

    This change makes use of the following underlying changes to the kzg-libraries in order to avoid passing large things on the stack:

    - c-kzg: https://github.com/ethereum/c-kzg-4844/pull/393 and
    - go-kzg: https://github.com/crate-crypto/go-kzg-4844/pull/63

commit eff424cc302152f3914e3f9c8b49efe92e33353f
Author: Sina M <1591639+s1na@users.noreply.github.com>
Date:   Wed Mar 13 07:40:02 2024 +0100

    eth/tracers: fix concurrency issue for JS-tracing a block (#29238)

    This change fixes a concurrency-issue where JS-tracers were accessing the block-ctx GetHash function in a in parallel, which is not safe.

commit 758fce71fab5289e3af711b1fa21a541c77cc435
Author: Felix Lange <fjl@twurst.com>
Date:   Tue Mar 12 19:23:24 2024 +0100

    p2p: fix race in dialScheduler (#29235)

    Co-authored-by: Stefan <stefan@starflinger.eu>

commit 6c76b813df6d53b86fac17471e9a31afd20c481e
Author: Marius van der Wijden <m.vanderwijden@live.de>
Date:   Tue Mar 12 14:29:35 2024 +0100

    miner: add additional log (#29193)

    Adds a debug level log if the payload building failed for whatever reason

commit 4bd55a064ccc804127de09397273d16966fe8a37
Author: Aaron Chen <aaronchen.lisp@gmail.com>
Date:   Tue Mar 12 20:05:31 2024 +0800

    common/math: copy result in Exp (#29233)

    common/math: does not change base parameter

commit 99bbbc0277e34fc3a31512a345ba20874ae98e18
Author: Shiming Zhang <wzshiming@hotmail.com>
Date:   Tue Mar 12 19:12:37 2024 +0800

    internal/build, rpc: add missing HTTP response body Close() calls (#29223)

    Co-authored-by: Felix Lange <fjl@twurst.com>

commit 89cefe240fd22b01e413786e18ad35263c93a61f
Author: Bin <49082129+songzhibin97@users.noreply.github.com>
Date:   Tue Mar 12 17:00:34 2024 +0800

    cmd: use package filepath over path for file system operations (#29227)

    Package filepath implements utility routines for manipulating filename paths in a way compatible with the target operating system-defined file paths.

    Package path implements utility routines for manipulating slash-separated paths.

    The path package should only be used for paths separated by forward slashes, such as the paths in URLs

commit 4e1116f9c513961b62dff146a7cce069fe7a36b0
Author: San Ye <kumakichi@users.noreply.github.com>
Date:   Tue Mar 12 16:49:53 2024 +0800

     crypto/bn256/cloudflare: fix noescape-directive (#29222)

commit ebf9e11af2ff701d0961623e817d37b421b96802
Author: guangwu <guoguangwu@magic-shield.com>
Date:   Mon Mar 11 18:17:16 2024 +0800

    beacon/light/request: fix typos (#29216)

commit fa4ade8ecb4e37687b464fdab6986c01cc1e50c2
Author: Sina Mahmoodi <1591639+s1na@users.noreply.github.com>
Date:   Mon Mar 11 11:05:48 2024 +0100

    core: fix deprecation comment for GenesisAccount (#29218)

    core: fix deprecation comment

commit 00c21128ef62be54bef798f3220f79ae2297be66
Author: Lee Bousfield <ljbousfield@gmail.com>
Date:   Mon Mar 11 05:05:17 2024 -0500

    core/txpool/blobpool: return ErrAlreadyKnown for duplicate txs (#29210)

    Signed-off-by: Lee Bousfield <ljbousfield@gmail.com>

commit b393ad8d29fe002fe6c0329a09d7715b00030c79
Author: Péter Szilágyi <peterke@gmail.com>
Date:   Mon Mar 11 10:06:57 2024 +0200

    cmd, core, metrics: always report expensive metrics (#29191)

    * cmd, core, metrics: always report expensive metrics

    * core, metrics: report block processing metrics as resetting timer

    * metrics: update reporter tests

commit 3dc549b3d75af790e78ef2d7f63a947efb9b0e95
Author: Kero <keroroxx520@gmail.com>
Date:   Mon Mar 11 03:01:26 2024 +0800

    p2p/simulations/adapters: fix error messages in TestTCPPipeBidirections (#29207)

commit e31709db6570e302557a9bccd681034ea0dcc246
Author: Haotian <51777534+tmelhao@users.noreply.github.com>
Date:   Fri Mar 8 19:15:52 2024 +0800

    console: fix the wrong error msg of datadir testcase (#29183)

commit d35c8f0c25d3b5781e016252625b582c9553601a
Author: colin <102356659+colinlyguo@users.noreply.github.com>
Date:   Fri Mar 8 19:13:46 2024 +0800

    ethclient/gethclient: add blob transaction fields in toCallArg (#29198)

commit c41105ce80f12f60ec4bf6c65c4c59c6bf4a86e7
Author: Sebastian Stammler <seb@oplabs.co>
Date:   Fri Mar 8 00:01:31 2024 +0100

    log: add Handler getter to Logger interface (#28793)

    log: Add Handler getter to Logger interface

commit cd490608e344e388edd7ef3dd323968d706ccf8c
Author: hyhnet <cyrusyun@qq.com>
Date:   Fri Mar 8 05:56:19 2024 +0800

    all: fix typos in comments (#29186)

commit 3bebabbd036d4f550e32bb20a92bf7da6e6a2797
Author: cuinix <65650185+cuinix@users.noreply.github.com>
Date:   Fri Mar 8 05:25:08 2024 +0800

    accounts: remove redundant string conversion (#29184)

commit aadcb886753079d419f966a3bc990f708f8d1c3b
Author: Felföldi Zsolt <zsfelfoldi@gmail.com>
Date:   Wed Mar 6 17:50:22 2024 +0100

    cmd/blsync, beacon/light: beacon chain light client (#28822)

    Here we add a beacon chain light client for use by geth.

    Geth can now be configured to run against a beacon chain API endpoint,
    without pointing a CL to it. To set this up, use the `--beacon.api` flag. Information
    provided by the beacon chain is verified, i.e. geth does not blindly trust the beacon
    API endpoint in this mode. The root of trust are the beacon chain 'sync committees'.

    The configured beacon API endpoint must provide light client data. At this time, only
    Lodestar and Nimbus provide the necessary APIs.

    There is also a standalone tool, cmd/blsync, which uses the beacon chain light client
    to drive any EL implementation via its engine API.

    ---------

    Co-authored-by: Felix Lange <fjl@twurst.com>

commit d8e0807da22eb922539d15b0d5d01ccdd58b1267
Author: Marius van der Wijden <m.vanderwijden@live.de>
Date:   Wed Mar 6 13:45:03 2024 +0100

    miner: refactor the miner, make the pending block on demand (#28623)

    * miner: untangle miner

    * miner: use common.hash instead of *types.header

    * cmd/geth: deprecate --mine

    * eth: get rid of most miner api

    * console: get rid of coinbase in welcome message

    * miner/stress: get rid of the miner stress test

    * eth: get rid of miner.setEtherbase

    * ethstats: remove miner and hashrate flags

    * ethstats: remove miner and hashrate flags

    * cmd: rename pendingBlockProducer to miner.pending.feeRecipient flag

    * miner: use pendingFeeRecipient instead of etherbase

    * miner: add mutex to protect the pending block

    * miner: add mutex to protect the pending block

    * eth: get rid of etherbase mentions

    * miner: no need to lock the coinbase

    * eth, miner: fix linter

    ---------

    Co-authored-by: Martin Holst Swende <martin@swende.se>
    Co-authored-by: Péter Szilágyi <peterke@gmail.com>

commit 6e379b6fc776668c9a7db6d5b014d0dd89d7118d
Author: Delweng <delweng@gmail.com>
Date:   Wed Mar 6 20:36:12 2024 +0800

    eth/tracers: prestate tracer add blob fee (#29168)

    * eth/tracers: prestate balance add blob fee

    Signed-off-by: jsvisa <delweng@gmail.com>

    * eth/tracers: prestate test support blob tx

    Signed-off-by: jsvisa <delweng@gmail.com>

    * eth/tracers: add prestate blob tx test

    Signed-off-by: jsvisa <delweng@gmail.com>

    ---------

    Signed-off-by: jsvisa <delweng@gmail.com>

commit a90fe84971183aa0b6c40d71c6586ae3f2eda4c8
Author: Undefinedor <wanghao@imwh.net>
Date:   Wed Mar 6 18:55:44 2024 +0800

    accounts: remove deprecated function NewPlaintextKeyStore (#29171)

commit e73f55365c458c5185a493935b65dd96bacf6933
Author: Martin HS <martin@swende.se>
Date:   Wed Mar 6 11:31:50 2024 +0100

    accounts/usbwallet: update hid library (#29176)

commit a000acb61114c2a3a74c065f2e61b4d6bca3ae46
Author: Andrei Kostakov <bps@dzen.ws>
Date:   Wed Mar 6 11:53:12 2024 +0200

    rpc: add more test cases for arg types (#29006)

commit 899bb88a4ba19af2d8fe4874561a9d55355acf48
Author: Martin HS <martin@swende.se>
Date:   Wed Mar 6 10:32:17 2024 +0100

    accounts/usbwallet: revert #28945 (#29175)

commit 588c5480fd1f355a39d3f52a5507ab9d0da334c9
Author: Tom <45168162+tomdever@users.noreply.github.com>
Date:   Wed Mar 6 13:23:35 2024 +0800

    internal/ethapi: delete needless error check (#29127)

commit 66e1a6ef496e001abc7ae7433282251a557deb2c
Author: Devon Bear <itsdevbear@berachain.com>
Date:   Tue Mar 5 09:15:02 2024 -0500

    go.mod: bump pebble db to official release (#29038)

    bump pebble

commit f4d53133f6e4b13f0dbcfef3bc45e9650d863b73
Author: Péter Szilágyi <peterke@gmail.com>
Date:   Tue Mar 5 16:13:28 2024 +0200

    consensus, cmd, core, eth: remove support for non-merge mode of operation (#29169)

    * eth: drop support for forward sync triggers and head block packets

    * consensus, eth: enforce always merged network

    * eth: fix tx looper startup and shutdown

    * cmd, core: fix some tests

    * core: remove notion of future blocks

    * core, eth: drop unused methods and types

commit 9a0fa8093ca5f7b896c3f7e849f7ca532d24e2a6
Author: Marius van der Wijden <m.vanderwijden@live.de>
Date:   Tue Mar 5 14:52:44 2024 +0100

    node: remove test which doesn't do a lot (#29159)

    * node: fix test if directory already exists

    * node: remove test

commit 9e129efd7b43242fb5e605065713c27d615e753d
Author: zhiqiangxu <652732310@qq.com>
Date:   Tue Mar 5 21:48:27 2024 +0800

    core: remove useless assignments (#29065)

commit a970295956d602c348dccce034712c14aedce5e0
Author: cui <523516579@qq.com>
Date:   Tue Mar 5 21:45:17 2024 +0800

    rlp: using unsafe.Slice instead of SliceHeader (#29067)

    Co-authored-by: Felix Lange <fjl@twurst.com>

commit a6d6e8ac410170eb1085b9e7b0388b1c67f95548
Author: Undefinedor <wanghao@imwh.net>
Date:   Tue Mar 5 21:44:23 2024 +0800

    rpc: remove deprecated method "Notifier.Closed" (#29162)

commit dfa6c5e9c80e0965d0476909afc26e87aa199e6a
Author: Delweng <delweng@gmail.com>
Date:   Tue Mar 5 21:37:26 2024 +0800

    internal/jsre: format blob fields from hexdecimal to int  (#29166)

    * internal/jsre: format receipt.{blobGasPrice,blobGasUsed} to int

    Signed-off-by: jsvisa <delweng@gmail.com>

    * internal/jsre: format tx.maxFeePerBlobGas to int

    Signed-off-by: jsvisa <delweng@gmail.com>

    * internal/jsre: format blob* in block

    Signed-off-by: jsvisa <delweng@gmail.com>

    ---------

    Signed-off-by: jsvisa <delweng@gmail.com>

commit 96bf23f1ea95d29a32abe8fe2992b86e892b6c4c
Author: Martin HS <martin@swende.se>
Date:   Tue Mar 5 14:32:47 2024 +0100

    accounts/usbwallet: use updated hid (only) library (#28945)

    * accounts/usbwallet: use updated hid (only) library

    * deps: update karalabe/hid

commit 7b81cf6362b3bb52762b823edf2a31bbbed4aa84
Author: rjl493456442 <garyrong0905@gmail.com>
Date:   Tue Mar 5 21:31:55 2024 +0800

    core/state, trie/triedb/pathdb: remove storage incomplete flag (#28940)

    As SELF-DESTRUCT opcode is disabled in the cancun fork(unless the
    account is created within the same transaction, nothing to delete
    in this case). The account will only be deleted in the following
    cases:

    - The account is created within the same transaction. In this case
    the original storage was empty.

    - The account is empty(zero nonce, zero balance, zero code) and
    is touched within the transaction. Fortunately this kind of accounts
    are not-existent on ethereum-mainnet.

    All in all, after cancun, we are pretty sure there is no large contract
    deletion and we don't need this mechanism for oom protection.

commit e199319fd680aa4b135147f0480549a1c7d95350
Author: buddho <galaxystroller@gmail.com>
Date:   Tue Mar 5 17:47:56 2024 +0800

    rlp: remove a moot todo (#29154)

commit d89d7ebdec27d8c8fed217767e2f17b09b5460a0
Author: zhiqiangxu <652732310@qq.com>
Date:   Tue Mar 5 16:47:58 2024 +0800

    core: initialize `gasRemaining` with `=` instead of `+=` (#29149)

    initialize gasRemaining with = instead of +=

commit 9b3ceb2137df125dd0f6957a362e9f08d6c41b66
Author: Vie <yangchenzhong@gmail.com>
Date:   Tue Mar 5 15:33:52 2024 +0800

    core/types: reuse signtx (#29152)

    * core/types: reuse signtx

    * core/types: inline signtx

commit 5d5b384efd0acabe4d808c46fce9700114d2046f
Author: Domino Valdano <dominoplural@gmail.com>
Date:   Mon Mar 4 12:58:25 2024 -0800

    .mailmap: remove invalid email address (#29163)

commit 19607d1a10d37542ba13ab9db48cf4e501715cce
Author: Andrei Silviu Dragnea <andreidragnea.dev@gmail.com>
Date:   Mon Mar 4 20:21:43 2024 +0100

    eth/tracers: Fix prestateTracer pre nonce on contract creation (#29099)

    The prestateTracer was reporting an inaccurate nonce for the contract being created in
    post EIP-158 transactions. Correct nonce is 0, due to the issue nonce was being reported as 1.

commit ca473b81cbe4a96cde4e8424c49b15ab304787bb
Author: rjl493456442 <garyrong0905@gmail.com>
Date:   Mon Mar 4 22:25:53 2024 +0800

    core: use finalized block as the chain freeze indicator (#28683)

    * core: use finalized block as the chain freeze indicator

    * core/rawdb: use max(finality, head-90k) as chain freezing threshold

    * core/rawdb: fix tests

    * core/rawdb: fix lint

    * core/rawdb: address comments from peter

    * core/rawdb: fix typo

commit a97d622588c2b71557c6222b95d487f51b46bd78
Author: Felix Lange <fjl@twurst.com>
Date:   Mon Mar 4 14:07:41 2024 +0100

    cmd/devp2p: fix commandHasFlag (#29091)

    It got broken in some update of the cli library, and thus bootnodes weren't
    being configured automatically for some of the discovery commands.

commit 35cebc16877c4cfbf48b883ab3bfa02b9100a87a
Author: psogv0308 <psogv0308@gmail.com>
Date:   Mon Mar 4 19:03:53 2024 +0900

    triedb/pathdb: changed the test code to check for verifying state (#29150)

    Co-authored-by: this-is-iron <iron@superblock.co>

commit 679a27a2b36d4f86e6b49c49c0d51c47a7ef6145
Author: buddho <galaxystroller@gmail.com>
Date:   Mon Mar 4 17:31:18 2024 +0800

    all: use EmptyUncleHash, EmptyCodeHash instead of raw value (#29134)

commit 5a1e8a6547d6606c7ff1e3f3841fbb1c9f205282
Author: cui <523516579@qq.com>
Date:   Mon Mar 4 17:30:15 2024 +0800

    core: delete unused ErrMaxInitCodeSizeExceeded (#29062)

commit b408b3e5fece3524bf7721ac8dd8d9a898f571a8
Author: yzb <flyingyzb@gmail.com>
Date:   Mon Mar 4 17:24:24 2024 +0800

    accounts/abi: delete duplicate error check (#29136)

commit a732ad036488e3d5db33928f0155ffd66e08c08d
Author: yzb <flyingyzb@gmail.com>
Date:   Mon Mar 4 17:16:05 2024 +0800

    p2p: remove unused argument 'flags' (#29132)

commit 00905f7dc406cfb67f64cd74113777044fb886d8
Author: Undefinedor <wanghao@imwh.net>
Date:   Sun Mar 3 04:42:50 2024 +0800

    all: remove redundant import aliases (#29144)

commit 0b1438c3df5da5551e89dddc683d65f4d48ad3d6
Author: Péter Szilágyi <peterke@gmail.com>
Date:   Sat Mar 2 22:39:22 2024 +0200

    eth: make transaction propagation paths in the network deterministic (#29034)

    * eth: make transaction propagation paths in the network deterministic

    * eth: avoid potential division by 0

    * eth: make tx propagation dependent on local node id too

    * eth: fix review comments

commit 0a2f33946b95989e8ce36e72a88138adceab6a23
Author: Sina Mahmoodi <1591639+s1na@users.noreply.github.com>
Date:   Thu Feb 29 13:17:32 2024 +0100

    eth/catalyst: update simulated beacon for cancun (#28829)

    * eth/catalyst: update simulated beacon for cancun

    * validate blob hashes

    * compute hashes from commitment

    * fix beacon root and payload version

    * check commitment conversion

    * fix random attr

    * flip dev to cancun

commit 865e1e9f577f4fa804d0246f82cbcedc27db9bf6
Author: Péter Szilágyi <peterke@gmail.com>
Date:   Thu Feb 29 12:40:59 2024 +0200

    cmd/utils, core/rawdb, triedb/pathdb: flip hash to path scheme (#29108)

    * cmd/utils, core/rawdb, triedb/pathdb: flip hash to path scheme

    * graphql: run tests in hash mode as the chain maker needs it

commit db4cf6916606e07d908af44e405257925dd9265e
Author: yzb <335357057@qq.com>
Date:   Thu Feb 29 17:56:46 2024 +0800

    all: replace fmt.Errorf() with errors.New() if no param required (#29126)

    replace-fmt-errorf

    Co-authored-by: yzb@example.cn <yzb@example.cn>

commit 28d55218f7d793c184f4220a16a60e309caa70af
Author: Ng Wei Han <47109095+weiihann@users.noreply.github.com>
Date:   Thu Feb 29 17:56:17 2024 +0800

    cmd/geth: parseDumpConfig should not return closed db (#29100)

    * cmd: parseDumpConfig should not return closed db

    * fix lint

commit dbc27a199f411fc620eeb8589fd75a144f83ee8c
Author: cui fliter <imcusg@gmail.com>
Date:   Thu Feb 29 17:29:06 2024 +0800

    all: fix function names in docs (#29128)

    Signed-off-by: cui fliter <imcusg@gmail.com>

commit 1883438964a7a4c68cee1de619526e8bc1e68b30
Author: lightclient <14004106+lightclient@users.noreply.github.com>
Date:   Wed Feb 28 11:59:16 2024 -0700

    eth/catalyst: return invalid payload attributes instead of invalid parms for bad fcu payload (#29115)

commit 9986a69c25452ff0e7ce323446b215e2d0075185
Author: buddho <galaxystroller@gmail.com>
Date:   Thu Feb 29 01:38:21 2024 +0800

    internal/ethapi: pass in accesslist in test (#29089)

    Co-authored-by: Sina Mahmoodi <itz.s1na@gmail.com>

commit 5bae14f9df498243091078fc8d3ea6ab99669087
Author: rjl493456442 <garyrong0905@gmail.com>
Date:   Wed Feb 28 20:40:28 2024 +0800

    triedb/pathdb: fix panic in recoverable (#29107)

    * triedb/pathdb: fix panic in recoverable

    * triedb/pathdb: add todo

    * triedb/pathdb: rename

    * triedb/pathdb: rename

commit 49623bd4697f5b333ae977968186d0717f918927
Author: rjl493456442 <garyrong0905@gmail.com>
Date:   Wed Feb 28 20:23:52 2024 +0800

    core, triedb/pathdb: calculate the size for batch pre-allocation (#29106)

    * core, triedb/pathdb: calculate the size for batch pre-allocation

    * triedb/pathdb: address comment

commit 170fcd80c6f5d07d7d839e895765de193c34a8b3
Author: Péter Szilágyi <peterke@gmail.com>
Date:   Wed Feb 28 10:01:52 2024 +0200

    params: being major version bump cycle

commit 02d77c98f9e1efaf3fede313b0e9183dc54562b6
Author: cui <523516579@qq.com>
Date:   Wed Feb 28 15:25:12 2024 +0800

    core: using math.MaxUint64 instead of 0xffffffffffffffff (#29094)

commit 57d2b552c74dbd03b9909e6b8cd7b3de1f8b40e9
Author: Péter Szilágyi <peterke@gmail.com>
Date:   Tue Feb 27 13:53:30 2024 +0200

    params: begin v1.13.15 cycle

commit 9038ba69428a6ecada1f2acace6981854482748b
Author: Péter Szilágyi <peterke@gmail.com>
Date:   Tue Feb 27 13:50:30 2024 +0200

    params: release Geth v1.13.14

commit 51b479e56459d663a12f95fd8eaba82716c0d5ce
Author: Roberto Bayardo <roberto.bayardo@coinbase.com>
Date:   Tue Feb 27 03:27:50 2024 -0800

    core/txpool: elevate the 'already reserved' error into a constant (#29095)

    declare the 'already reserved' error in errors.go

commit 5a0f468f8cb15b939bd85445d33c614a36942a8e
Author: Andrei Silviu Dragnea <andreisilviudragnea@gmail.com>
Date:   Tue Feb 27 10:29:12 2024 +0100

    eth/tracers: Fix callTracer logs on onlyTopCall == true (#29068)

commit 45a272c7b96cb260528bbc2e31d657488f97c4b0
Author: Delweng <delweng@gmail.com>
Date:   Tue Feb 27 00:34:45 2024 +0800

    core/txpool: no need to log loud rotate if no local txs (#29083)

    * core/txpool: no need to run rotate if no local txs

    Signed-off-by: jsvisa <delweng@gmail.com>

    * Revert "core/txpool: no need to run rotate if no local txs"

    This reverts commit 17fab173883168c586d57ca9c05dfcbd9e7831b4.

    Signed-off-by: jsvisa <delweng@gmail.com>

    * use Debug if todo is empty

    Signed-off-by: jsvisa <delweng@gmail.com>

    ---------

    Signed-off-by: jsvisa <delweng@gmail.com>

commit 63aaac81007ad46b208570c17cae78b7f60931d4
Author: Péter Szilágyi <peterke@gmail.com>
Date:   Mon Feb 26 14:27:56 2024 +0200

    core/txpool/blobpool: reduce default database cap for rollout (#29090)

    xcore/txpool/blobpool: reduce default database cap for rollout

commit c1f59b98f6b0351339767d71953eb4eb5d19c496
Author: cui <523516579@qq.com>
Date:   Mon Feb 26 20:22:13 2024 +0800

    eth/catalyst: remove variable in tx conversion loop (#29076)

commit 821d70240d191ff451a813287a377466337a3cee
Author: Justin Dhillon <justin.singh.dhillon@gmail.com>
Date:   Mon Feb 26 02:03:59 2024 -0800

    cmd/clef: add spaces in README.md table (#29077)

    Add space after links in so they are clickable in vscode.

commit 8bca93e82c59d04f23b0237292d17fe728f20a5b
Author: maskpp <maskpp266@gmail.com>
Date:   Mon Feb 26 18:02:18 2024 +0800

    internal/ethapi: pass blob hashes to gas estimation (#29085)

commit edffacca8f97d23298636e225d477818e58eafe7
Author: cui <523516579@qq.com>
Date:   Mon Feb 26 17:59:03 2024 +0800

    eth/catalyst: enable some commented-out testcases   (#29073)

commit 26724fc2aaf0cf8711c25ca664c0451f68d977fe
Author: Qt <golang.chen@gmail.com>
Date:   Mon Feb 26 17:25:35 2024 +0800

    p2p, log, rpc: use errors.New to replace fmt.Errorf with no parameters (#29074)

commit 32d4d6e6160432be1cb9780a43253deda7708ced
Author: Roberto Bayardo <roberto.bayardo@coinbase.com>
Date:   Mon Feb 26 01:06:52 2024 -0800

    core/txpool: reject blob txs with blob fee cap below the minimum (#29081)

    * make blobpool reject blob transactions with fee below the minimum

    * core/txpool: some minot nitpick polishes and unified error formats

    * core/txpool: do less big.Int constructions with the min blob cap

    ---------

    Co-authored-by: Péter Szilágyi <peterke@gmail.com>

commit 93c541ad563124e81d125c7ebe78938175229b2e
Author: Haotian <51777534+tmelhao@users.noreply.github.com>
Date:   Fri Feb 23 16:57:47 2024 +0800

    eth/catalyst: fix wrong error message of payloadV2 after cancun (#29049)

    * eth/catalyst: the same error format

    Signed-off-by: tmelhao <tmelhao@gmail.com>

    * eth/catalyst: wrong error message for payloadV2 post-cancun

    Signed-off-by: tmelhao <tmelhao@gmail.com>

    * eth/catalyst: parentBeaconBlockRoot -> parentBlockBeaconRoot

    Signed-off-by: tmelhao <tmelhao@gmail.com>

    * apply commit review

    Signed-off-by: tmelhao <tmelhao@gmail.com>

    ---------

    Signed-off-by: tmelhao <tmelhao@gmail.com>
    Co-authored-by: tmelhao <tmelhao@gmail.com>

commit b87b9b45331f87fb1da379c5f17a81ebc3738c6e
Author: colin <102356659+colinlyguo@users.noreply.github.com>
Date:   Thu Feb 22 23:35:23 2024 +0800

    internal/ethapi:fix zero rpc gas cap in eth_createAccessList (#28846)

    This PR enhances eth_createAccessList RPC call to support scenarios where the node is launched with an unlimited gas cap (--rpc.gascap 0). The eth_createAccessList RPC call returns failure if user doesn't explicitly set a gas limit.

commit e47a7c22c40b9037049cb63d74eb1216aabdee60
Author: ArtificialPB <matej.berger@hotmail.com>
Date:   Thu Feb 22 14:39:22 2024 +0100

    internal/ethapi: use overriden baseFee for gasPrice (#29051)

    eth_call and debug_traceCall allow users to override various block fields, among them base fee. However the overriden base fee was not considered for computing the effective gas price of that message, and instead base fee of the base block was used. This has been fixed in this commit.

commit b590cae89232299d54aac8aada88c66d00c5b34c
Author: Felix Lange <fjl@twurst.com>
Date:   Wed Feb 21 15:49:50 2024 +0100

    params: begin v1.13.14 release cycle

commit 3b4ede74443a15db27fddbb803a6b0cc4180ca75
Author: Felix Lange <fjl@twurst.com>
Date:   Wed Feb 21 15:44:02 2024 +0100

    params: release go-ethereum v1.13.13 stable

commit b47cf8fe1de4f97ce38417d8136a58812734a7a9
Author: Sina Mahmoodi <1591639+s1na@users.noreply.github.com>
Date:   Wed Feb 21 12:46:32 2024 +0100

    internal/ethapi: fix defaults for blob fields (#29037)

    Co-authored-by: Martin HS <martin@swende.se>

commit b9ca38b7358dbf7e236c624043bbab789a8d0389
Author: colin <102356659+colinlyguo@users.noreply.github.com>
Date:   Wed Feb 21 16:00:01 2024 +0800

    core/txpool: fix typo (#29036)

    * fix typos

    * address comments

commit 79e340fb1276cd5f0bbdc3825f90090488e3b978
Author: Haotian <51777534+tmelhao@users.noreply.github.com>
Date:   Wed Feb 21 15:59:21 2024 +0800

    params: add cancun upgrade banner (#29042)

    params: add cancun banner

    Signed-off-by: tmelhao <tmelhao@gmail.com>
    Co-authored-by: tmelhao <tmelhao@gmail.com>

commit bba3fa9af9709ce6615d994edac7043e064fda0d
Author: buddho <galaxystroller@gmail.com>
Date:   Tue Feb 20 19:42:48 2024 +0800

    core,eth,internal: fix typo (#29024)

commit 7f5e96dc6c0d70f793a6a41c059c5dd660357964
Author: buddho <galaxystroller@gmail.com>
Date:   Tue Feb 20 18:08:56 2024 +0800

    core/txpool: fix typo (#29031)

commit f4852b8ddc8bef962d34210a4f7774b95767e421
Author: Péter Szilágyi <peterke@gmail.com>
Date:   Tue Feb 20 11:37:23 2024 +0200

    core/txpool, eth, miner: retrieve plain and blob txs separately (#29026)

    * core/txpool, eth, miner: retrieve plain and blob txs separately

    * core/txpool: fix typo, no farming

    * miner: farm all the typos

    Co-authored-by: Martin HS <martin@swende.se>

    ---------

    Co-authored-by: Martin HS <martin@swende.se>

commit ac0ff044606a663eeb47ef60ed5506f8427530…
jorgemmsilva pushed a commit to iotaledger/go-ethereum that referenced this pull request Jun 17, 2024
When we receive a bad NewPayload, we currently emit a lot of data to the logging facilities. This PR makes it so we print less data.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants