Skip to content

Releases: ten-protocol/go-ten

Obscuro v0.24.3

28 May 15:46
Compare
Choose a tag to compare

Change Log

  • A full list of the PRs merged in this release is as below;
    • 0953ba80 Replace health-check db query (#1938)
    • a880b169 Gateway: hardcode response to clientversion request (#1937)
    • 7bcba610 Gateway: add net_version support and test (#1934) (#1935)
    • d5f686d1 Fixing log spam. (#1931) (#1933)

Obscuro v0.24.1

22 May 13:59
51bbb84
Compare
Choose a tag to compare

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 add formatnumber 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

02 Apr 11:49
a44ef4c
Compare
Choose a tag to compare

Change Log

  • A full list of the PRs merged in this release is as below;
    • a44ef4c9 Add vk check (#1858)
    • b4358450 V0.23 release patch for rotating/trimming docker logs (#3116) (#1853)
    • c6664e05 Fix build error (#1846)
    • 74cfc334 Add beagle security meta tags (#1843)

Obscuro v0.23.2

06 Mar 14:24
78d693f
Compare
Choose a tag to compare

Change Log

  • Increasing the batch size limit to 55KB, as per the PR;
    • Updated batch size limit (#1829)

Obscuro v0.23.1

04 Mar 13:27
9e9ac5f
Compare
Choose a tag to compare

Change Log

  • Performance fix for gas estimation, as per the PR;
    • 9e9ac5f1 Performance fix (#1826)

Obscuro v0.23.0

27 Feb 16:15
17b6298
Compare
Choose a tag to compare

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

22 Feb 15:06
9a63dea
Compare
Choose a tag to compare

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

21 Feb 11:46
5772cbf
Compare
Choose a tag to compare

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

20 Feb 12:13
7fa28d0
Compare
Choose a tag to compare

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)

Ten v0.21.1

13 Feb 16:41
53541be
Compare
Choose a tag to compare

Change Log

  • A list of the commits and PRs merged in this release is as below;
    • 53541be5 Contract deployers: configure signer for address publishing (#1676) (#1788)