Releases: ten-protocol/go-ten
Releases · ten-protocol/go-ten
Obscuro v0.17.0
Change Log
- A list of the PRs merged in this release is as below;
43e99a9b
Refactor storage to allow for different dbs + tests (#1517)1e6ba68f
Tweak og database deploy (#1515)2e56932f
Obscuro gateway database deploy (#1514)b7b4e3e3
Change config to use rpc urls instead of host and port (#1512)764f98d7
Aggressive header compression (#1502)28d007bd
Filter for tx with any obscuro interactions (#1509)4ddbf93f
Hardhat: ensure token script doesn't spin when waiting (#1508)61a90b0d
Change back to inputs (#1507)5b18d686
Fix the event relevancy fields (#1506)b4cbf13e
Limit enclave fed l1 receipts to obscuro-relevant tx (#1495)2d2f7e46
Enclave guardian: remove superfluous running flag (#1505)98a86e6f
Open port 3002 on gateway for websockets (#1504)eeefcb14
L1 client - change reconnect to reconnect if dead (#1503)73c0e9ee
Fix ci tests (#1496)1978e19e
Add a isincomingp2penabled flag (#1491)4cb161e3
Set the debug namespace on the validator (#1494)50d2dc94
Fix txhash field in sql (#1493)d0357c92
Fixing the debug namespace wiring (#1492)509d76fb
Add loglevel flag (#1490)d0dc3165
Update testnet-kpis.md (#1441)8bb1b465
Use versioning with obscuro gateway api (#1486)6ed6b304
Uses a prebuilt obscuro node image (#1487)998c8449
Merge stopcontrol + breaker packages (#1485)b50b5f76
Bump eth2network (#1483)94775344
Fix for zero hash geth errors (#1484)923d5c6d
Upgrading geth to 1.12 (#1481)c6178c2a
User getstorageat with parameter "getuserid" to get userid from request url (#1478)81c611d0
Add sepolia network runner to ide tools (#1480)4a74826a
Subscribe for all clients from user if there is no address (#1467)0e34f367
Add very primitive db migration mechanism. (#1479)2e2b2019
Add verified data pages + obscuro info endpoint (#1476)
Obscuro v0.16.0
Change Log
- A list of the PRs merged in this release is as below;
Obscuro v0.15.0
Change Log
- A list of the PRs merged in this release is as below;
d137cce6
Adjust the timer log for easier extraction from datadog (#1463)f0a978f2
Update p2p stopping mechanism (#1466)fd2de555
Add not null constraints (#1465)9fa606b4
Change l1 smoke test to check batches and blocks (#1464)2bc00d09
Fix eth2 timeout (#1462)1b9830bf
Create single page for blocks, transaction and batches lists (#1448)b895a4f3
Optimise the relevancy check and improve logging (#1461)f74a3057
Ensure p2p peer list resync after restart (#1460)2847ce46
Clarify in-mem flag is for host db (#1459)66606eb8
Fixes for tests using persistent sqlite db (#1457)f8bf2433
Sanity check p2p message before sending (#1458)ce6bbf7f
Fix logging bug (#1456)756798a7
Log errors (#1455)ce0bb0a6
Some errors, plus extract shared secret processing (#1454)6efc3a96
Fix wiring of l1 start hash (#1452)889bb3de
New location (#1453)3e671d79
P2p batch request data is historic not (#1451)95f7b986
Tweak log messages (#1450)09a3815e
Bug: l1 start hash was overwritten so catching up from genesis (#1445)5fa006e6
Fix enclave latest seq number reporting (#1449)d837842c
Add timeout to wait for l1 merge (#1447)ea7d338e
Fix bug with restarting enclaves sqlite connection (#1438)430125fb
Changed test timeout (#1446)509a1bae
Refactor the subscription logic (#1443)4d078d50
Use public address for p2p requests (#1444)3ce52056
Remove extraneous hyphen (#1442)
Obscuro v0.14.0
Change Log
- A list of the PRs merged in this release is as below;
6d2997e3
Fix peer addresses mutex (#1439)2224f956
Add hash reset (#1436)bb03475f
Use compressed pub key (#1435)90a768d2
Fix encoding of userid (#1429)d2c7acbd
Obscuroscan - add pagination in the list calls (public and encrypted) (#1434)1ab96316
Fix bug with unexecuted batch data (#1432)cfdc6b81
Avoid panics when sequencer host thinks it is behind the enclave (#1433)58863712
Introduce unsubscribe delay (#1424)881e6719
Fix for deadlock (#1425)61358311
Reduce retention to 1 day on failure only (#1430)bcf05b21
Added a health endpoint to og (#1427)3d4fabe9
Fix og user id and address problems (#1426)4852e28b
Public tx listing rpc + fe (#1422)22277219
Fix add subscription logic (#1423)0aebb2d3
Clarify channels and mutexes (#1421)f4913937
Pedro/private tx list (#1418)06e63f1e
Add enclave guardian service, refactor logic out of host.go (#1409)b4e4182c
Fix timing issue for subscriptions (#1420)6a0f95a2
Rework batch execution logic (#1419)ff6bf45a
Fix l2 deploy (#1416)86e0152e
Allow enclave to produce handlers for both old and new message types (#1417)d47a0f29
Log block hash rather than pointer (#1414)4caac6dc
Fix cache for blocks and batches (#1415)f96bccd8
Ensure error fields on encl rpc resp are captured (#1413)ce4d06d3
Add primitive cache for blocks and batches (#1412)a36adf12
Block explorer api routes + fix obscuro api json marshallers (#1407)10477c78
Set back ot 03:05 nightly (#1410)cd8be2c0
Fix event order (#1408)ccf890a5
Implement relational db new tables (#1385)483c39a5
Obscuroscan now pulls rollups (#1406)99ec6e7c
Change from port 13000 to 80 (#1405)a08afcc6
Adding rolling batches and blocks (#1404)1a3f5cbc
More fixes to get the faucet deployment to work when the upgrade workflow is initiated from a schedule event (#1402)b074d5f2
Hook obscuro scan other endpoints (#1403)66f3cac0
Obs scan connect be-fe (#1399)922c1b18
Simplify enclave batch streaming and fix p2p batch requesting (#1400)3e9446df
Put in some logging (#1401)0d7ddd32
Fixes to the obscuro scan v2 deploy (#1398)01fb6339
Obscuroscan v2 deploy (#1397)04ebaf7e
Obscuroscan v2 frontend bootstrap (#1396)c79b9c24
Fix issue with host failing to stop after error (#1393)3cc1eb98
Simplify host health check and p2p health check (#1389)6e46b005
Try feeding consecutive blocks if failing after a fork (#1395)3cc25ebb
Scheduled trigger of the faucet fix for schedule (#1394)92098154
Add batch repository to host using seq no as key (#1388)00793ac0
Obscuroscan v2 backend (#1391)e8c45ef3
Avoid getting stuck when returning to a prev l1 fork (#1390)17d27178
Rework how rollups are created (#1386)d093666a
Lock ego container image (#1387)9fb09210
Tweak we/og start flags for local testnet (#1384)5c27887e
Fix the deployment of the faucet on a scheduled trigger (#1383)30162354
Re-enable the upgrade (#1382)b9b1d5be
Move sql creation logic to "sql" files (#1377)6700de56
Add multi-user support for obscuro gateway (#1375)edf2ac90
Add subscription manager for sub/unsub (#1379)b522d6c2
Fix paths for testnet local build (#1380)c7c0aa5d
Fix testnet after docker refactoring (#1378)b5f6d52a
Add l1 publishing service (#1376)7401bf04
Upgrade rollups (#1370)ed4d3340
Add db schema (#1374)d08abf33
Setup generic services in the host (#1372)6b51336a
Fix missing mutex lock for block submission (#1373)fe46cfce
Reduce log noise from block catchup at startup (#1371)83a18aad
Refactor tools dockerfiles, docker_run.sh scripts (#1355)eb24d7fd
Enclave-guardian: l1 repository service (#1368)50e9678b
Add bit about the host services to the design docs (#1369)c7668ee4
Add scan endpoint + contract creation count (#1367)3e958a50
Enclave-guardian: add enclave status tracker to host (#1364)fcb3a7a3
Fix obscuro gateway deployment (#1366)4207c708
Temporary rollup logic fix (#1362)7de5739f
Deploy obscuro gateway (#1349)ef8f4245
Fix the build tests (#1361)7bdb5b56
Pedro/fix ci (#1360)5d524409
Simplify block processing logic (#1359)43c7f493
Tudor/change rollup execution flow (#1357)2ded2a00
Testnet github actions: fix clash with secrets (#1358)acfe19f3
Fix the sim logger again (#1356)61edac8b
Use latest patch version, not latest minor version (#1354)46adf001
Fix logger for sim hosts (#1353)80dcac43
Correct retention yaml (#1352)68bf71db
Logs (#1351)11e5f651
Add in retention period (#1350)473b109b
Add sequencer number field , plus some renaming (#1347)e49bd32f
Stop the nightly upgrade (#1348)cf17ee28
Remove network manager (#1345)1832b40b
Pedro/update faucet (#1342)bdea3cb1
Relative network json file (#1339)b2ad8714
Viewing key now is sent as a payload instead registering against enclave (#1318)8ee39357
Fixes to l2 upgrade and deployment (#1344)3728b2df
Rename host db add batch method (#1343)ad813cb6
Tudor/change headers (#1341)553abbc4
Change how randomness per batch is calculated to remove the mixdigest (#1340)3a1eb7af
Integrate faucet in go-obscuro (#1323)612b5d5d
L1 now runs on vm (#1335)f90ec295
Add obscuro gateway endpoints (#1334)e6e2658c
Fix for validators not working without p2p (#1337)a6bf6909
Updates start command (#1336)74d7ce02
Ziga/obscuto gatweay storage (#1330)4c510c42
Add useraccountmanager to manage accounts for multiple users (#1326)ad419c64
Add l1 head and l2 head to enclave status (#1333)f143b1f5
Separate p2p sub methods from host interface (#1332)cf660911
Adding the faucet workflow (#1331)f420b0d7
Added measuring logs to validator. (#1329)896d54e2
Fix log_15 logger param errors (#1325)b4287cf3
Improve logging (#1327)723190b7
Skip rollup production when out of sync with l1 (#1328)7d779935
Updated wording for encryption (#1316)bae86f05
Configurable pos timeframes (#1317)5e90d17d
Resolver added. proto added (#1315)5af7d8f0
Remove unnecessary header fields (#1303)7112e508
Tidy up the enclave request handling (#1313)15e391d0
Start from right hash (#1314)bc002525
Add logging details when catching up missing batches (#1312)ceeb0742
Use batch transaction for db batches on host (#1311)44b93999
Tidying up the we (#1308)180fd043
Add l1 up-to-date flag to host health check (#1310)2021d3de
Write to db after every batch (#1309)ee9cccd9
Only publish batches when up-to-date with l1 (#1307)6727f8ed
Updating go v1.20 prysm v4.0.5 gethv1.11.6 (#1257)37adab1d
Fix for incorrectly chained rollups (#1305)46a2e084
Fix sendtransaction method signature (#1302)12d35437
Fix hash formatting in error msg (#1301)6a880273
Enclave: log less when scanning backwards for rollups (#1300)2b268bf2
Remove network deployer (#1299)af5376c8
Changed limits. (#1298)aa6fb166
Small fixes (#1296)4536aade
Swapped true and false on acceptbatch. (#1289)ef16c1ed
Reinstate hash cache, and fix some pointers (#1295)3a4e1ca8
Adjust limiters (#1294)da8d540b
Performance fixes (#1293)06878966
Standardise block and batch log references (#1292)86dd3c93
Obscuro_gateway design (#1248)020fd3af
Fix logger config (#1291)ce2e8a3b
Added config for batch size limit. (#1290)88b3a845
Add userid parameter in all request handlers (#1283)1a64bc08
Add squash and merge to dev onboarding (#1288)4f9851ff
Changed log level (#1287)75656dc6
Restore configs (#1286)a6061d0d
Adding limiters that prevent creating oversized transactions (#1218)82b78b14
Added compression to the batches payload (#1284)bd3abcef
Add developer onboarding guide (#1285)96168330
Decrease rollup time (#1282)9595c548
Fix log level (#1281)8f55555e
Fix databasepath to be consistent with other settings (#1280)69c09eb2
Always update l1 head on submit block (#1279)2b0bee0d
Obscuro gateway add database (#1266)4945e3a0
Storage now accepts db batch. (#1277)3d7d9157
Add simple retry to p2p (#1278)30f51bda
Added log timers. (#1276)b22bb354
Consuming rollups: fixes and clarifications (#1275)8cf8b8cf
Be explicit about the environment and whether deployed or upgraded (#1274)8977efbe
Increase ego heapsize to 2gb (#1273)29991d36
Review of todos part four (#1250)770379c0
Add test for restarting all nodes in network (#1272)04a3f5d0
Node upgrade: fix management contract config (#1271)eb68c71f
Fix log formatting to not swallow error (#1270)463f4c9b
Mempool is now using a simpler mechanism to pick transactions and wait for ones that are not ready to go in yet (#1268)116043bb
Host: retry submitblock on generic errors (#1267)2dfc15da
Set the text replacement for sending the faucet trigger (#1265)8cc34ea2
Fixes the testlog usage (#1264)4356da01
Testnet deploy: validator health check to 5mins (#1263)aadd5c5b
Avoid forwarding bad txs to the sequencer (#1249)1c186ee7
Fix syntax (#1262)0b44bc72
Updated to run the upgrade nightly (#1261)cd9d44c4
Testnet upgrade: lookup env build number from azure vms (#1252)f2ffe2cb
Testnet deploy: install gcc an...
Obscuro v0.13.3
Change Log
- This is a patch release to include the following commit to lock the ego container version number;
6a366e86
Lock ego container image
Obscuro v0.13.2
Change Log
- This is a patch release to include the following commits to push the eth2netowrk logs to datadog, add in waits on the deployment of the sequencer and validator, and lock down ~2.12.x as the minor version of hardhat used for contract deployment:
53fc9a42
Port #1256 for logs on the L1 containers6be178c6
Don't use secrets for the docker username4651ebc1
Use latest patch of hardhat only8118db85
Don't use secrets for the docker username3172a207
Allow time for VMs to initialise
Obscuro v0.13.0
Change Log
- A list of the PRs merged in this release is as below;
6f8264f7
Fix the we cross-os build (#1244)325bb0c8
Adding system errors (#1237)f346e239
Add wait group wait() timeout function to util (#1242)b759f55a
Remove error from proto message payload (#1241)fdc9b035
Fix broken link for the pdf version of the whitepaper. (#1238)61b9e17f
Update some of the matt todos (#1240)13c87ac1
Updates after backlog review part three (#1239)a551408b
Layout update for obscuroscan (#1200)eeb1623b
Locking the docker image alpine to 16 (#1233)6758cb32
Update wallet extension docs and include a link to obx faucet (#1235)a1a30083
Logs are now debuggable from the debug_log visibility endpoint (#1231)3497be98
Only perform the l2 deployment on a scheduled basis (#1230)3bda160e
Reintroducing encrypted enclave errors (#1197)56557a2f
Host to retry forever waiting for the enclave to come up (#1229)
Obscuro v0.12.0
Change Log
- Robustness fixes for event log subscriptions, including ensuring no dropping of event logs, removal of any duplicates, and ensuring correct ordering based on their block insertion.
- Event log subscriptions will now infer the correct viewing key to use for relevancy checks performed by an Obscuro node. This is based on filter criteria in the subscription, e.g. when a particular address field is included in the filter list, if a viewing key for that address is registered, that key will be used. Note that subscriptions to all events, where those events might contain data used in the relevancy checks, will not be able to infer the viewing key to use, and as such will use the first registered key made through that instance of the wallet extension.
- A list of the PRs merged in this release is as below;
25dc4cd9
Block provider now contributes to health status (#1225)978e3509
Renaming docker volumes (#1224)827d67bc
Workaround for xchain message finality (#1220)56589db7
Persist enclave key (#1223)845d7d34
Is debug namespace enables flag (#1222)a3b220d1
Disabled notifications for npm (#1221)96e4029b
Adding debug_traceTransaction endpoint and functionality (#1214)37835960
Add different manual tests (#1217)c1425fbf
Reconnect client on the block provider (#1216)b0983690
Fix npe (#1215)e5efecc6
Fix sqlite init logic (#1213)05a7065f
Normalise data field to fix event dups bug (#1212)0fc9d164
Fix bug and improve log (#1211)bb92ae19
Add more logging in the verbose we (#1210)02d885ea
Review of todos part two (#1209)c1033393
Setup ego signer for testnets (#1208)7c2e8985
Pull the updated docker images in testnet upgrade script (#1207)13d8f102
Fix the block hash of log messages and receipts (#1206)4766f27b
Pedro/log tx rollup hash (#1204)6e81b9e2
Remove -a option (#1203)81aacd56
Eth2network now pushed as part of the deploy flow (#1201)e8903b38
Add logic to discover the authenticated client to be used for subscriptions (#1196)cad27131
Fix filtering logic (#1199)90b04263
Fix local network launcher for enclave persistence (#1198)48acdc3f
Use docker mount for enclave persistence (#1195)31562358
Rename offchain to obscall and fix tx execution logs (#1194)f3f73da6
Changes to the testnet launcher, better logging (#1192)124eb4cf
Fix names of types aliases (#1193)c6316cbb
Store events in sql table (#1182)17a7c44b
Todo review number 1 edits (#1191)927b970d
L1_host not output properly in upgrade gh action (#1190)013e8f32
Wipe and re-clone obscuro code on testnet node upgrade (#1186)f7d4cd35
Revert "refactoring how errors are done. (#1153)" (#1189)8dd0f1f6
Resolve faucet docs images (#1188)24659498
Add back in the faucet steps using discord (#1187)00fedf0f
Run scheduled dev-testnet deployment at 3:05am tues to sat (#1185)9af0f70c
Add in the release notes for v0.11 (#1177)45984ad1
Replaced 1.17->1.18 (#1184)c010d003
Refactoring how errors are done (#1153)6b96286d
Add docker_buildkit=1 (#1183)c3b76592
Remove unused host flow controls (#1181)3afc850e
Fix: node launcher was ignoring the l1 start param (#1180)18420198
Simplify sqlite creation logic (#1179)81483e76
Remove db interfaces (#1178)e7343851
Close database and guard enclave methods (#1175)9c9337c4
Removing the external api calls section (#1176)8106a432
Expose underlying sql database (#1171)235de492
Extract the mgmt contract deployment block for node starts (#1174)
Obscuro v0.11.0
Change Log
- Introduces stability fixes into the L1 and the L1 to L2 interaction, along with adding support for upgrading an L2 node.
- A full list of the PRs merged in this release is as below;
1d22729e
Fixed nil ptr case. (#1172)96565a7d
Bridge and cross chain messaging docs. (#1087)dfc2b284
Added some logs for event relevancy. (#1169)915794a4
Process network secrets now iterates only over successful transactions. (#1168)0d8e947e
Tell prysm node not to look for peers (#1167)72cf6948
Retry l1 reconnect indefinitely (#1166)2678359a
Fix dead links. (#1156)e$266fd18c
Fix a dead link (#1157)e$f32bd928
Fixes for 3 dead links. (#1158)c3147be0
Prysm upgrade + fix compatibility (#1165)2e38f551
Set sequencer host to use in-mem db as well (#1164)496e626e
Move network config persistence further down stack (#1161)290c6c53
Docker testnet launcher to use in-mem db for host (#1162)6527a019
Update fast_finality.md (#1163)a483fe3f
Add upgrade option to node script (#1154)d41ad9ea
Small logging improvements, loosen islatest restriction (#1151)59762afe
Enable persistence on testnet hosts (#1152)a6087483
Fix loglvl arg format in testnet script (#1150)5bd5c21e
Set host and enclave loggers to info by default (#1149)8b85efe5
Reenable disabled block provider test (#1148)2e335e8e
Enclave does not process failed rollups (#1138)fddfeccb
Wallet extension verbose logging (#1147)824d74f8
Deploy l2 contracts synchronously (#1146)31b1d017
Add buildkit to docker update step (#1145)ee335754
Add basic l1 sanity check to networktests tools (#1142)af7f7259
Updated readme. (#1140)70197a13
Update the go versions on actions to match the repo version (#1143)dbda7aec
Fix to the admin address (#1141)d0a2d02d
Rollup module (#1125)d4637cc1
Trigger a repository dispatch to the faucet (#1139)6eb94f9b
Renamed increaseallowance to approve. (#1136)486892e5
Admin role for bridge. (#1135)f4e8f2ab
Clean up design documents (#1137)ec41be07
Draft upgrading design (#1103)b5a79eb6
Add test that restarts the host as well as the enclave (#1134)b3b15faa
Fix to the format of the dispatch event (#1133)
Obscuro v0.10.0
Change Log
- A list of the PRs merged in this release is as below;
d81f5f9a
Run a schedule deploy on the l1, and trigger l2 if succesful (#1129)481dc317
Wrap leveldb so its error types don't leak into our codebase (#1128)e5d8c398
Resilient to rpc requests while sequencer unknown (#1130)aa3eaea2
Updated go version and ego version. (#1124)6de02fb0
Add config to enable host persistence (#1122)7f7b78fa
Save deployment container logs as build artifacts for fault finding (#1123)7b640aec
No need to request secret for enclave on host restart (#1117)71d0ea88
Testnet launcher + node package (#1112)c33bf2bc
Clarify p2p address syncing (#1116)1c6f7c7e
Add integration testing and local network tools (#1115)a4d34075
Implemented scheduled deployment of dev-testnet (#1114)8adb8970
Rotates the eth2 logs (#1113)a9c8f9af
Update testnet-local-build_images.sh (#1110)77cc0dad
Management contract in all vars (#1093)7bffad4d
Add a single start script to launch testnet with default arguments (#1107)ff7632fa
Adds a script that waits for the eth2network to be ready (#1108)76a0abbb
Removes the gethnetwork (#1095)70767522
Add blockheight and blockhash log keys (#1105)d4bb4120
Fix comparison for empty hash (#1106)6e145dce
Update enclave.go (#1104)55f4fdc9
Fixes for the we tests (#1102)de1d8bf4
Record latest rollup for every l1 block to avoid scanning back (#1101)859524b2
Attempt to fix github sleep step bash syntax (#1099)9196f32b
Aggressive enclave logging to track what what it is processing (#1100)f56418b9
Fix contract deployer test ports (#1097)a10e94a7
Add sleep to stagger az cli requests on parallel node creation (#1098)855c3a36
Fix wallet extension flakyness (#1096)04af95bd
Fix for contract ci go test integration. reintroduced param names to … (#1094)2e0dfdc1
Eth2 used in the deployment (#1079)3ef6a073
Remove speculative execution (#1092)ba736919
Adding manual tests + minor fixes (#1090)1d3134b7
Fix sequencer tx production (#1091)73dc2df8
Rollup lookup should not assume that l1 blocks go back to genesis (#1089)09932b44
After enclave restart, replay batches to restore missing statedb cache (#1088)d0bb547f
Provide a clearer way for finding the latest rollup in the chain of a given head block. (#1085)c610271f
Fixes enclave debug image (#1086)e2c2babc
Avoid swallowing l1 client error messages (#1081)54819a09
Ensure l2 head is rewound after l1 forks (#1078)afafeee2
Call db client batches dbbatches to avoid confusion (#1070)a8357aa3
Obscuro bridge deployment scripts. (#1046)c951a9b8
Reduces the time to start a merged eth2 network (#1077)7a65331c
Make pr template lighter (#1076)015c6b7e
Juiced the docker. it's now fast. (#1071)9e7c6a30
Upgrade enclave l2 (#1075)5e494c36
Fixes the enclave start (#1074)6f2b8a69
Remove early exit (#1073)14d25d96
Fix faucet deployment trigger (#1072)b2e6f8e2
Store the l2 head hash directly in the enclave (#1069)34e7bbe3
Adds an upgrade testnet workflow (#1049)f8230934
Adds eth2 network (#1050)37f52830
Docker image size reduction (#1068)6f621c0b
No need to manage a mempool on non-sequencer nodes (#1064)d8f3d64d
Temporarily allow product key sealing edb credentials for testnet upgrades (#1065)c254ac9c
Removed stuff related to the old bridge (#1057)c775d8bd
Store batches from rollups. check batches at same height are consistent. (#1063)69fcdd10
Wallet extension now supports --host cli arg. (#1061)c5635a75
Fix solidity compilation warnings for unused calldata. warnings are now treated as errors. (#1060)fde6606c
Adds todo. (#1058)72c062b8
Requires the full set of batches to be specified when creating a rollup from a set of batches (#1056)5b7ffbb5
Each rollup references its batches, rather than a set of transactions (#1055)12229781
Adds comments to clarify some of the log events logic. (#1054)1a16f9ef
Fix for ci deployment. (#1053)3c977786
Rollup header points to batch. (#1052)556a5741
Avoid unnecessary updating of head rollup for block (#1051)