Skip to content

TEN v0.14.0

Compare
Choose a tag to compare
@moraygrieve moraygrieve released this 11 Aug 13:57
· 1089 commits to main since this release
984e50e

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)