Releases: ten-protocol/go-ten
Releases · ten-protocol/go-ten
Obscuro v0.24.3
Obscuro v0.24.1
Change Log
- This is an L2 deployment release meaning state will be lost in order to upgrade the network. Any dApps on the network will need to be redeployed. High level changes made in the release include;
- Personal signing is now supported through the gateway.
- Subscriptions to newHeads is now fully supported.
- Updates to the backing of a node via PostgreSQL.
- Refactoring to allow a node to use several underlying enclaves for high availability.
- Inclusion of finality to the xchain messages, supporting both deposits and withdrawals.
- Multiple bug fixes and performance improvements including a 10 fold increase in the RPC rate handling capabilities of the gateway.
- A full list of the PRs merged in this release is as below;
3458c215
Cross chain merkle trees (#1911)9e1224fa
Add index on tx.sender, and clean up (#1921)2ffa845d
Change /info/health/ from post to get & remove unnecessary data field (#1920)a0d168c1
Rpc method to count the number of tx in the host (#1919)11b91f91
Fix (#1918)b9512539
Fx nil pointer when enclave not healthy (#1917)41095b47
Improve rpc conn pool (#1916)1acc9e3d
Improve log subscription unsubscribe (#1915)d0a93efa
Close ticker (#1914)218f40b1
Expose tx count api (#1906)cf7158ff
Postgres host config to upgrade script (#1913)6476895e
Reconnect new heads (#1910)42dc7f8a
Tweak performance (#1912)596ddf02
Create separate deployment for ten gateway frontend (#1909)1ec62e87
Db performance (#1893)6c12e168
Network tests: new heads subscriptions (#1907)1bb752fd
Wire edgeless in simulation mode for local testnet (#1905)52579fe3
Notify separately for new heads and new validated heads (#1904)5db2d1f3
Improve local testnet (#1903)01d39dfb
Add missing batch index (#1901)3eb620fb
Move public tx listing api to host db query (#1900)73710d59
Batch transactions query accepts full or short hash (#1897)d93acb05
Update logo image path in header component (#1898)5dd0cd1a
Fix newheads unsubscribe (#1895)f1b6be40
Mgmt contract: events for changes to enclave sequencer status (#1891)5d23b996
P2p: fix msg validation for new msg type (#1894)ac1b90a6
New tenscan apis (#1879)c2a7b130
Remove redundant host volume code (#1887)ce8d274e
Statedb cleanup (#1890)40ae16fe
Node config: wire through seq addr flag (#1889)bd9a9cfd
Host: replace sequencer id config with sequencer p2p address (#1885)c69740a5
Fix logging - remove the terminal when a file is specified (#1886)0526f7ab
Gateway verbose logging and bugfix (#1884)49112a35
Upgrade geth (#1883)7ca43647
Pass context from enclave rpc to database (#1882)3e566ff2
Tenscan addformatnumber
utility function to display numbers with commas (#1865)2dde8176
Manually rollback failed tx as its causing idle connections (#1881)3df04951
Update brand colors (#1867)4e6e2399
Simplify encrypted rpc client (#1877)261253bb
Set max postgres db connections (#1878)4122467e
Use nginx as a reverse proxy and fix alter statement in migrations (#1876)7e50d21d
Cleanup host databases (#1875)860b34d1
Move host db to sql impl (#1804)2032ddce
Fix the eip712 getmessage response (#1872)b131c424
Add alter permission to obscurouser (#1874)20ec195e
Misc fixes after refactoring the gateway rpc (#1873)f7fef303
Update pccs url (#1871)e994ee2a
Improve cache (#1866)b8c1bb63
Mgmtcontract: only accept rollups from seq enclaveids (#1870)8da215bf
Support both 0x prefixed and not prefixed encryption tokens (#1869)6f3e312c
Fix l2 repo to use the subscribers pattern like l1 repo (#1863)4affa8a5
New heads subscription (#1861)0d2b6a33
Use the obscuro_config end point (#1864)ef55e3da
Current list of prs for the next release (#1862)3c0dbced
Adds a log configuration to docker containers to roll (#1850)7190f55c
Notify batch subscribers of new batches from any src (#1860)d3bf8ecb
Validate vk (#1859)a4a9e3cd
Fix gateway frontend issues after geth rpc (#1857)55ef73e6
Align rpc interfaces (#1856)2ab73cfd
Use conn pool for unauthenticated connections (#1855)5a8cde2e
Update missed enclave flag usage (#1854)f4445911
Wip add geth rpc to the gateway (#1845)ce6b1564
Support multiple enclaves on a single host (#1852)fe8b2488
Remove legacy signature type (#1851)2288c3e0
Remove wallet extension endpoints (#1641)88bd866d
Network tests: refactor config to allow for HA (#1849)2b17a1e1
Add new endpoint for generating messages and refactor message generation (#1836)abcfc38b
Update ports (#1848)c6664e05
Fix build error (#1846)fdde1b7d
Align rpc with geth (#1841)172fae28
Add beagle security meta tag (#1842)85097d6a
Add geth rpc fork and wire it with the host (#1840)67b94d0f
Host l1 txs: one-at-a-time to remove nonce risk (#1839)a3457085
Display errors if other wallets are also installed alongside metamask (#1837)46e0c321
Upgrade dependencies & misc (#1838)a38b4ab2
Add personal sign authentication message and refactor signature verification (#1811)74cfe0e5
Protocol: attest against enclaveid rather than hostid (#1831)75f610d4
Headers: use 65-byte signatures instead of r,s values (#1834)1e781f77
Network tests: basic sim to run in ci builds (#1833)99315295
Use ten hardhat plugin instead of baked in registration (#1812)b52a7a49
Updated batch size limit (#1830)6083d1e1
Store incoming transactions in a database (#1828)057276df
Networktests: run local gateway against testnets (#1824)05eebc9e
Estimage gas perf fixes (#1827)8fa689ce
Disabled caching (#1823)b0628746
Adjusts gateway vm deployment to use static ip address. (#1781)a2316674
Add new getrollupdata api to enclave client (#1815)b17c3325
Create database migration for the gateway (#1768)
Obscuro v0.23.4
Obscuro v0.23.2
Change Log
- Increasing the batch size limit to 55KB, as per the PR;
- Updated batch size limit (#1829)
Obscuro v0.23.1
Change Log
- Performance fix for gas estimation, as per the PR;
9e9ac5f1
Performance fix (#1826)
Obscuro v0.23.0
Change Log
- A minor upgrade L2 release to fix issues in the batch limit size which can stop deployment of some large contracts, and to over-estimate the L1 gas cost to ensure it is possible to submit a transaction for rollup.
- A full list of the PRs merged in this release is as below;
21860c19
Overestimate L1 gas costs (#1821)5e057c69
Switch primary and secondary fonts on gateway and tenscan (#1819)d43ae52c
Batch limit: increase max to 36kb (#1817)33d3de82
Network test: local network qol (#1818)b7bea2c4
Fix mutex error (#1810)25f4f5b6
Networktests: add options for test users to use gateway (#1806
Obscuro v0.22.2
Change Log
- A hotfix L2 upgrade release to fix caching issues in the Gateway with the PR merged as below;
e4e6db93
Create a shallow copy of a map before modifying it (#1813)
Obscuro v0.22.1
Change Log
- A hotfix L2 upgrade release to fix caching issues in the Gateway with the PR merged as below;
5772cbfb
Fix cache for authenticated method calls (#1808)
Obscuro v0.22.0
Change Log
- Validator nodes now return errors on transaction submission. Previously, transactions that would fail validation were accepted into the mempool of the validator without error (e.g. insufficient funds for a transfer, gas below the intrinsic gas limit etc). This change will mean that invalid transactions are rejected immediately.
- The Gateway now performs caching on RPC requests. For a list of the cached requests see the design proposal in go-ten/design/gateway/gateway_caching.md. Note that we expect the caching logic to change over time as we optimise the user experience.
- A full list of the PRs merged in this release is as below;
038f6a64
Cache fixes for e2e tests (#1803)b70a894d
Update ten's visual identity (#1797)1782b623
Update ten's visual identity (#1796)ada2d2c1
Concurrency fix (#1802)6eda211d
Chore(contracts): a bit of proofreading (#1754)2ab4fc3e
Tweak cache params (#1801)3a74586b
Change mempool validation function (#1800)597cf0ec
Change log for the v0.22 release (#1799)a2a080aa
Gateway caching proposal (#1773)5b5e7d98
Ten gateway caching (#1779)7792864a
Adjust port offset (#1798)1837bcc6
More flakiness fixes (#1795)83469ca8
Validator nodes return error on tx submission (#1792)aee40a81
Network tests: fix local run gas error (#1789)337c8544
Improve multi-acct logic (#1793)a5061634
Copy update (#1791)4d79eea2
Tenscan: update api domain (#1790)c83b965a
Contract deployers: configure signer for address publishing (#1676)31e25322
Refactor the encryption/vk logic (#1769)