TEN 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 and allow time for vms to initialise (#1255)e119c78b
Testnet deploy: health check validator node too (#1258)26e03e35
Refactored the l2 chain code. added sequencer and validator separations and components to enable them (#1227)1fc911bf
Logs on the l1 containers (#1256)52623e95
Inmem node used in the socket simulation (#1254)f290dd67
Fix testnet deploy sleep condition (#1253)b7f18445
Add inmemory node to the node package (#1251)69458bfd
Fix the stop issue in the unit tests (#1247)d3e1d79e
Tidy up block submission errors (#1245)