Skip to content

Obscuro v0.24.1

Compare
Choose a tag to compare
@moraygrieve moraygrieve released this 22 May 13:59
· 480 commits to main since this release
51bbb84

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)