Releases: ten-protocol/go-ten
Releases · ten-protocol/go-ten
Ten v1.0.0
Change Log
- This is an L2 deployment release meaning state will be lost in order to upgrade the network. A full list of the PRs merged in this release is as below;
f501d11e
Update readme.md (#2302)4c1bcb55
Update readme.md (#2142)4277bb3b
Fix receipt.gasused (#2311)6cbe6319
Debug logging for rollups to see if we're losing any (#2310)6ed2dc13
Fix min price (#2312)3c6b5c55
Update base fee (#2309)b0957492
More prs going in the release (#2307)c9bd00bd
Fix gas calculation (#2306)d3771fae
Auto restart gateway and comment out metrics (#2305)5e0b611a
Add relaxed log method duration threshold (#2301)25b7bb68
Update header signature scheme to include proper blob hash (#2288)c9a09299
Clean up evm facade. upgrade depends. minor fixes (#2300)221fce6e
Handle gas retry multiplier for blob txs (#2282)06d5e748
Enclave: avoid log spam during initial l1 catchup (#2299)dc4453ac
Optimize locks (#2296)ed46823e
Add same error handling to duplicate rollups (#2297)d8876818
Fix duplicate key error on host batch insertion (#2292)487bf493
Revert "deployment script fixes (#2286)" (#2294)f9583028
Deployment script fixes (#2286)fcd07981
Make sure blocks are fully processed (#2293)412cf2f3
Host: fix failing p2p check for sequencers (#2289)88d72b1c
Fix for adding rollups in testnet deployments using postgres (#2287)6c0bebc6
Add geth/ beacon logs output for docker eth2network (#2263)a7b5ebc3
Update link to request tokens (#2043)79a69170
Testnet script fixes (#2283)22cdffb8
Add limits to decompression in order to avoid zip bombs. (#2260)f522756e
Flakyness fix (#2281)9dc98b10
Update dev container to match new required go version. (#2280)b67d5c5b
Host: shortcut the next canonical block lookup (#2275)42ef3650
Main - rollup block timing fix (#2278)37660aad
Tests: fix rpc urls to match testnet gateways (#2279)56831c62
Improve error handling (#2274)846b1a0b
Don't crash the gateway if ten node is unavailable (#2256)b0bb7cbe
Ha: fixes and testnet env configuration (#2270)78cab5f0
Additional changes for the v1.0.0 release (#2269)e09cb5f9
Fix personal txs query (#2268)32e30931
Composite hashing in the management contract in order to validate signature from sequencer (#2262)f32d19c0
Remove active sequencer nodetype (#2254)f18019ed
Restrict secret sharing (#2261)a384e2ee
Upgrade dependencies (#2267)85a2e19f
Github action to build and release gateway frontend image (#2264)74821bf8
Fix flakiness (#2265)98f3f67f
Disable caching with github env variable (#2258)4d22077a
Use double hash for userid logging (#2255)f93f659e
Fix mock l1 (#2259)3f6d277a
Implement dynamic tx (#2248)633cb57c
Change cross chain messages (#2250)ecbccd59
Guardian: avoid spamming errors after enclave removed from ha pool (#2253)976559e2
Mock signature verification (#2251)f3a950cb
Prevent multiple blobs/ rollups in the same tx (#2249)1320a975
Management contract challenge period (#2245)c82525db
Add an option to disable caching in the gateway (#2246)fb1e6c9b
Backup sequencer: fix catchup issues (#2247)c7e8f8a4
Collect metrics from the gateway (#2171)f383afa7
Fix segmentation fault in unauthenticatedtenrpccall in audit (#2243)daa8eaab
Remove l1 block, close resources (#2242)c01b5913
Sequencer: require l1-permissioned enlave id (#2233)62ecfaa8
Remove message bus owner key (#2241)09bfa2f8
Remove dead code (#2238)65892f5b
Fix the off by one bug in public callbacks (#2237)37690af1
Misc cleanup (#2232)94e5868c
Patch npe for enclavepublicconfig (#2234)9493b63c
Only sequencer publishes cross chain bundles (#2231)406bef47
Refactor batch headers to remove deprecated stuff (#2230)23eb56eb
Added dev container for development (#2229)e0b7ed7e
Rework cache (#2224)cdc4c610
Reenable block bindings (#2228)3c0fc1cb
Handle refund - more testing in the sim tests; increase gas; (#2227)2d20c8bc
Etag based retry logic for user updates (#2226)0fca35e2
Updated gas pricing (#2225)c604dade
Fix for npe on restart (#2223)f271c396
Enable enclave signature verification on batches/ rollups (#2220)04a765ae
Host: only evict ha sequencer enclaves (#2222)514417ef
L1 events and block processing (#2209)a12a05d6
Add flag to handle certificate encryption (#2218)8a8a4643
Introduce a more robust cache eviction mechanism (#2216)b2028a6b
Force docker pull on each redeploy (#2217)05b91476
Optimize mutexes and increase batch size (#2215)0867530a
Persistent volume and option to deploy to the same vm (#2211)6328e9ad
Edb-connect: fix edb default host and allow caller to set it (#2214)ea3bf077
Fix errors and gas estimate (#2210)cafd571e
Testnets: temporarydisable ha enclaves (#2213)955c112f
Sim: permission enclaveid for sequencer (#2212)7141014c
Remove getstorageat returning token and use local storage instead (#2200)e83dbecf
Local testnet: fix node starter param (#2208)45943df3
Changed how loading works. (#2205)00fc8d34
Testnets: configure two enclaves for ha sequencer node (#2201)16ae5cde
Upgrade ego (#2207)d42b6f71
New config flag to store executed transactions (#2206)75ef65bb
Caching for event topics and contract address (#2202)06160919
Reverted gw-fe build and deploy action (#2203)4c230177
Improve error (#2199)5bafab84
Remove hardcoded pks concerning deployment (#2197)a97daec4
Fix websockets not connecting via secure wss (#2195)a56900a9
Add input (optional) to skip deployment and perform build only - gateway frontend (#2196)6febd693
Implement tx execution while reading from the mempool (#2194)1e1afae2
Rename obscurobridge to tenbridge (#2193)ff717b7f
Set message bus fee in a deployment script for testnet (#2190)fec1c492
Testnets: grant sequencer enclaveid permission on l1 (#2185)e5fe097a
Remove balance of message bus for burned native value (#2192)22c8dcde
Refresh when new account is added to improve ux (#2191)99c6f586
Fix phantom events (#2189)682ee360
Batch execution refactor (#2186)2a4562e2
Gethfork: remove broken memsize dependency (#2188)3ef08131
Fix queuemessage draining all funds in sendnative on bridge (#2181)e9d7db08
Fix net_version in the gateway (#2183)c3db0530
Fix for require in callbacks (#2182)28cc79ec
Store certificate and private key in encrypted cosmosdb database (#2177)6288b207
Fix mempool and add error to rpc key query (#2180)777972aa
Cache rpc key (#2179)dc248ddd
Fix race condition (#2178)0012d384
Replaced loki and promethues push uris (#2176)74a62561
Fix address compare (#2175)52c5c175
Generate a certificate inside the enclave (#2162)183bba1e
Adding fees.sol and wiring it up (#2148)f3ebdcef
Refactor the crypto services (#2170)e9f734d3
Host: initiate failover on ha enclave failure (#2160)98327cb4
Fix missing backslash in deployment script (#2173)9fe1a291
Disable rate limiting gateway test (#2172)687dd2af
Enclave: update cache on nodetype change (#2168)edc781ce
Grant enclaves sequencer status script (#2153)dc8945c0
Implement active enclave upgrade (#2167)3b59d789
Gateway - handle ten gateway key exchange (#2156)2a0b2190
Move services (#2166)7782c622
Remove "submittx" from nodetype and improve mempool (#2161)9f834951
Fixed ten_health endpint in wait-node-health script (#2165)ccb802cd
Add cadvisor and node exporter to vms, configure prometheus for central metrics (#2163)a55aa841
Residual gas (#2159)9c610822
Eoa system contract upgrader (#2150)4f813126
Clean export xchain bundle (#2158)9d5e27e1
Createaddsequencer
method (#2157)d9f35c15
Create stub for making validator active and some minor cleanup (#2155)aa5892a6
Split the enclave file into responsibilities (#2154)d6ce39f0
Prerequisite for enclave mode commute (#2151)4420166c
Ha: include enclaveid in guardian logs, fix ha netw test (#2152)531ee563
Expose enclaveid to rpc (#2149)0a5cf6e7
Fix fk constraint error when running host on sqlite (#2141)940fbd19
Fix annoying blob test skip message (#2144)7b9614a6
Small fixes (#2147)ef98d0dc
Fix session keys issue and add new dedicate rpc endpoint (#2146)5ac65f11
Fix verbose parameter bug (#2145)4e7ffeb8
Testnet launcher: default to info lvl logs (#2143)7e7533df
System contract for registering external callbacks to be executed at the end of a batch (#2135)d83dd779
Tudor/fix canonical update (#2140)2302c3a4
Log to a file in local testnet (#2129)561c4449
Remove sim sysout logs (#2139)7f88ff50
Session key fixes and test (#2138)8d69de40
Use etag with cosmosdb (#2136)65e25e07
Session keys (#2131)
TEN v0.28.0
Change Log
- This is an L2 deployment release meaning state will be lost in order to upgrade the network. The release adds in proto-danksharding, event log visibility configuration, and fixes to the bridge withdrawals.
- A full list of the PRs merged in this release is as below;
75479405
Wip investigate gw bug (#2130)883ca073
Fix (#2128)9618a79d
Setup ten config library to replace our flags approach (#2115)3ab664d1
Test for public node sepolia beacon apis (#2113)4fce4ab7
Deploy scripts: load message bus address dynamically (#2127)fafdc462
Fix gateway frontend dockerfile (#2122)8c3b172e
Keyless synthetic transactions (#2095)1d764e02
Revert "log local testnet gateway logs to file (#2118)" (#2126)c6a05ca7
Clear responsibilities (#2125)bdb6d17a
Sim flakiness (#2123)d1b658a2
Clear responsibilities (#2124)8ce19442
Use cosmosdb in the gateway and encrypt data with encryption key generated inside the enclave (#2104)a98ee3dd
Log local testnet gateway logs to file (#2118)4c162f24
Upgrade dependencies (#2121)663b13f1
Tweak blob gas pricing and improve debug wallet timeout (#2119)32f42037
Tweak cache (#2120)2c5e0808
Fix uat env vars (#2116)81d65b98
Change default log path in local testnet gateway (#2114)8e5e572b
Single pass gas estimation (#2108)0f990fc4
Fix debug log endpoint (#2112)b6e8b0fd
Change default log option (#2110)46d94aef
Beacon process/ protodanksharding clean up tasks (#2101)57a337a8
Tokens withdrawal fix (#2109)5ea5a994
Load system contract addresses on restart (#2102)464b9047
Small flakyness fixes (#2105)db6bc71f
Tagged release images (#2106)061427bf
Remove github run number from dns name for sequencer and validators (#2094)684a115e
Cache receipts (#2103)0b0cc5e8
Cache tweaks (#2098)ba9c10bb
Wip - proto-danksharding (#2060)483e66bb
Fix for gas overprint (#2099)a9b0cbee
Hard lock on versions (#2097)51596d72
Cache few batches (#2096)19a6e4f8
Fix db type (#2093)2f8fce2e
Fix table alias name (#2089)b8a602b2
Move blocknrorhash into the enclave (#2090)77d610e0
Improve debug log relevancy (#2075)7337b1a9
Refactor event log filtering for subscriptions (#1988) (#2062)c058c643
Rework tx receipt storage logic (#2085)1c196b0b
Gas estimation fix for proxies (#2088)10421be6
Update ts config relative path (#2086)3d103d64
[tenzen] system contracts deployment flow (#2079)ab6da10f
[tenscan] implement monorepo changes (#2064)d88f5536
[frontend] monorepo changes (#2084)ca2a23de
Deploy gateway backend as sgx (#2050)02acea0b
Github actions fix for dexynth gateway (#2078)ed5faca2
Refactor deployment workflow for ten bridge (#2082)320e04d8
Update bridge host (#2081)da16a2ce
[bridge] frontend development (#1908)156c55cb
Fix: added promtail for gateway and gateway db (#2074)e022981a
Add pnpm installation to dockerfiles (#2072)e86c051c
[frontend] update workflow and package mgr for monorepo config (#2069)98883007
Improve visibility config (#2066)ae384cd2
Wire sender in the events sql (#2071)8cf3b013
Wire debug event relevancy in gateway (#2070)6aafb897
Fix get_storage_at (#2065)4ba05391
Improve debug_logs (#2061)ff1b1baf
Allow storage at for transparnet contracts (#2059)d0e17cbf
Call 'visibilityrules' method (#2058)3e8c21f6
Event visibility config part 2 (#2057)0bb12208
Fixed host name for promtail config (#2055)ca6843e6
Add plumbing for visibility config (#2056)be1ad50b
Fix: replaced datadog agent with promtail (#2053)aad1041a
Fix networks.json; increase timeout on xchain withdrawal script (#2044)54dd079b
Minor logging improvements to the cross chain messaging components (#2051)cb90bc14
Fix geth network on pr build (#2052)f6ff1a5b
Update seo assets and metadata (#2041)
TEN v0.27.0
Change Log
- This is an L2 deployment release meaning state will be lost in order to upgrade the network.
- A full list of the PRs merged in this release is as below;
f6b6c733
Use "_" instead of "-" because github doesn't allow them (#2047)0371788b
Add in the change log for v0.27 (#2049)a40b73b1
Remove the body of the l1 blocks from the payload sent into the enclave (#2046)b2f1211a
Edb: rename user to ten and grant full db permissions (#2045)6e135eb9
Fix metamask url in the gateway (#2042)c44d3898
Update naming conventions (#2040)56fee0ee
Cross chain testing scripts (#2033)99254089
Remove decryption feature from tenscan frontend (#2039)56f0ee1b
Deployment scripts rework to work locally (#2001)89647844
Fix gateway logging and remove datadog agents from gateway (#2038)aaa489f9
Enclave db: add composite index for canonical batch height (#2037)cc056c4e
Refactor gateway deployment (#2036)de8de300
Lock down dependency (#2035)cb418170
Separate deployment of gateway frontend and backend (#2032)78639928
Initiate bridge deployment (#2034)f453a640
Fix concurrency issue in sumcomputetime (#2029)0f0cdced
Fix concurrent rw error (#2027) (#2028)8558a2c2
Create on_tx_hook.md (#2023)0d195475
Disable rate limiting for dexynth gateway (#2025)76ad606e
Beacon health check (#2021)2081f6f1
Update environment variables for network config (#2022)
TEN v0.26.3
Change Log
- This is a patch release to fix a concurrent read-write error in the gateway. PR for the fix is as below;
6d470541
Fix concurrency issue in sumcomputetime (#2030)
TEN v0.26.2
TEN v0.26.1
Change Log
- This is an L2 deployment release meaning state will be lost in order to upgrade the network. The release adds in rate limiting to the TEN gateway, support for using proxy deployments, and for using the ethers6 web3 library.
- A full list of the PRs merged in this release is as below;
b84e78ce
Disable rate limiting for dexynth gateway (#2026)86ee4106
Add network config endpoint (#2016)f692c269
Change network test port (#2018)9b870e0b
Correct print output of the faucet (#2019)1eb7c28e
Improve deadline error (#2015)9e72c760
Remove file logger from the gateway (#2010)68813df6
Increase new heads timeout (#2014)3846fa56
Upgrade local geth version to pos (#1950)d32dfda7
Change log for v0.26 (#2011)db6e507e
Revert refactor event log filtering for subscriptions (#2013)b043708a
Initiate bridge deployment (#2012)475b7057
Disable rate limiting on local testnet (#2005)86418f6d
Stopped returning errors on republish. (#2008)396c113d
Only configure docker autorestart on the main containers (#2007)e30e4eaa
Filter out irrelevant l1 txs, before sending into the enclave (#2006)7b62b2e4
Revert message address indexing (#2002)65d96465
Add dummy fields to keep ethers6 happy (#2003)c3ad0a44
Fix for dependency (#2000)3f7f12f9
Implement mock maxpriorityfeepergas (#1999)9e91e5c2
Add ten headers (#1998)ad61bdb0
Gateway rate limiting (#1942)9bd08a23
Fix getblock rpc (#1997)ec5315b6
Personal transaction/contract deployment details page (#1990)97792e4e
Getstorageat with whitelist for proxies deployment (#1987)e9b29779
Allow cors all origins to fix firefox error (#1991)b13272b3
Replace custom query with personal transactions (#1986)81ad4043
Refactor event log filtering for subscriptions (#1988)6a4bc5b9
Fix event sql query (#1984)a3a901bf
Frontend updates (#1932)3b75a255
Block binding fix (#1982)
TEN v0.25.2
TEN v0.25.0
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. The release predominantly addresses performance improvements for large numbers of transactions in the network, and for event log queries.
- A full list of the PRs merged in this release is as below;
ef0bf45e
Fix for xchain messages (#1973)0dc7d5c5
Fix for integration test (#1971)186bc2c3
Host db performance fixes (#1969)c0ea9b43
Bundle submission rework (#1966)0b01bfd1
Assets fix and clear console warnings (#1959)ddff74a5
Update db schema (#1967)e1c91243
Rework event logs and transaction database schema (#1961)291a698d
Add db query tool (#1963)b1af061b
Initiate bridge deployment (#1965)95f35150
Initiate bridge deployment (#1960)447ff489
Placeholder commit for new gh action workflow (#1964)9d6e7747
Fix for startup (#1962)b537d2e6
Add indexed events (#1954)c6e5a48f
Adds log constraints to docker containers not instantiated by the go client (#1956)85e6cd0d
Ignore empty l1 head status from enclave (#1955)a9485fef
Fixes for ethereum bridge and json representation of batch header (#1953)e6453082
Deploy separate ten gateway for dexynth (#1949)b8935c31
Network tests: util func for l1 transfers (#1948)0f3d42bf
Network tests: start gateway synchronously to fix race (#1947)9cee2fd4
Increase max message size grpc config (#1946)c0bf4086
Small mem pool fixes (#1943)b335bd1e
Avoid spamming stuck l1 transactions (#1941)99a8aeee
Fix panic on uninitialised mem pool (#1940)1daffac0
Replace health-check db query (#1938)a880b169
Hardcode response to client version request (#1937)5780140e
Check conversions (#1936)b97d0b93
Fix flakyness errors (#1927)6e432a1a
Add net_version support and test (#1934)4f39832e
Fixing log spam (#1931)f8b86b52
Fix log spam (#1929)762dfef9
Fix for interval (#1926)
TEN v0.24.7
Change Log
- A full list of the PRs merged in this release is as below;
131b09e
bump enclave heap