Skip to content

Ten v1.0.0

Latest
Compare
Choose a tag to compare
@moraygrieve moraygrieve released this 13 Feb 15:29
· 41 commits to main since this release
b0bac51

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 Create addsequencer 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)