diff --git a/docs/_docs/testnet/changelog.md b/docs/_docs/testnet/changelog.md index 85071c6f91..fadc68e85e 100644 --- a/docs/_docs/testnet/changelog.md +++ b/docs/_docs/testnet/changelog.md @@ -2,6 +2,183 @@ --- # Obscuro Testnet Change Log +# Aug 2023-08-11 (v0.14.0) +* 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) + # May 2023-05-04 (v0.13) * A list of the PRs merged in this release is as below; * `6f8264f7` Fix the we cross-os build (#1244)