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)