Releases: ten-protocol/go-ten
Releases · ten-protocol/go-ten
Ten v1.8.11
- This was performed as 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;
80f74a7bWhitelist usdt and usdc, add weth (#2713)384456a0Attestation: use intel pcs for verification collateral (#2813)70664bc3Ignore error warning that bridge already set so we can see what the failure is (#2815)013baa24Add rate limiting for /join request (#2808)c2aa24d8GW encryption key recovery (#2789)
Ten v1.8.10
Change Log
- This was performed as 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;
59f597e0Upgrade geth (#2810)114f9763Host: remove data submission locking as handled on enclave (#2809)7788f281Encrypt session key activity in cosmosdb (#2775)3b01a5cdClarify block timeout description (#2794)21c1bcf3Panic on db failures (#2807)55886572Enclave: batch exec can be failing for val block processing (#2806)1a58fd94Fix sessionkeydeletionandfundrecovery test (#2804)9022265aFix: respect pccs_url environment variable in entry.sh (#2805)a9b36652Move dynamic retry params to config (#2802)f8821295Better logging around l1 disconnects (#2798)25f1fe9bReentrancy protection (#2786)c131aed3Host: mask private key in config logs (#2801)0293d2d3Fix lock bug. (#2800)569c9298Wait confirmations between proxy / impl l1 deploys (#2796)9bd7ee9fConfigurable max l1 blocks and max blob retries (#2793)c9389c80Misc statedb fixes (#2790)1ab59e71Enclave: fix duplicate key err on genesis re-execute (#2788)f7748249prysm v7.1.0 for integration tests (#2787)58e08bdeTweak write buffer size and fix statedb table (#2785)12b4b649Upgrade to 2.28 (#2784)24c3d228Fix race on contract.eventtypes (#2783)78b96ff2Add ordering to services (#2779)0b8698d3Backup shared secret (#2764)b1b39c92Enable pathdb and add new statedb tables (#2778)3bd1c157Prune docker volumes on gh runner (#2774)fb38a3d5Gw expire funds on session key delete (#2767)03968ffbCommit triedb (#2773)e0994d31Host: get rid of noisy forking error (#2768)71c6b95dRollup proof length fix (#2771)576be154Ziga/gw sanitize args for logging (#2765)23ee0222Add positive signature verification logging (#2770)de056e94Fix statesync (#2769)1b991b0dFix gateway bug when authenticating with the same account multiple times (#2470)75eb7e16Fix batch registry init and fix contract cache invalidation (#2766)84eec931Enclave: create mempool after batch resync to avoid races (#2763)75170700Remove batch execution during startup (#2761)c27ec5b7Ziga/gw use structured logging (#2760)847adb68Log processing optimisation (#2759)3c158ae5Granular debug logging to gettenrelevanttransactions (#2758)f6c50173Remove spammy logs for users (#2757)0a8038f5Never panic when printing audit message (#2756)9750fa01Cache blocks/ headers in geth client (#2755)28399914Add in change log (#2754)52819fd0Block processing duration logging (#2753)83a56421Host: avoid multiple getlogs calls (#2752)f9784fe4Use default user if existing user is not set for execauth (#2714)ccacf477Ziga/session key funds expiration persistence (#2718)2cb80593Enclave: avoid corrupting data when block processing fails (#2749)094913f3Upgrade go-ethereum, move to osaka, misc fixes (#2722)4b090cd1Ziga/session key funds expiration (#2677)2190d9a4Add tx timestamp to personal txs (#2748)f15b936eUpgrade geth to 1.16.7 and prysm to 7.0.0 (#2746)d3c1791dAdd erc20 (#2747)651f22fbTestnet recover funds (#2685)97139144Make rollup limiter figures configurable (#2744)5acb5ec9Expose sequencer attestation reports to tenscan (#2741)980bcfe8Move postgres docker into launcher (#2743)6b392b5fUse postgres as host db on local testnet (#2742)
Ten v1.7.0
Change Log
- This is an L2 upgrade release meaning state will be persisted across the release.
- A full list of the PRs merged in this release is as below;
51988e6dAdd postgres test to ci (#2735)25a99319Upgrade beacon api for fusaka fork (#2729)d40b7e4eFix metadata integer conversion (#2734)3599786cFix: remove in line l2 deployment and triggering existing l2 deployment (#2733)fbbb1356Rebind metadata queries (#2732)354421cdUpdated base ref (#2730)a0efe234Feat: consolidate deployment workflows with automated argocd setup (#2724)0ba30b1bFix geth notifications (#2727)7ffc6856Host: eagerly load l1 blocks from l1starthash (#2715)b1a4d68eTests for zero chain id (#2717)6add0801Fix postgres connection issue (#2725)c235a2edEnclave: fix unexpected db errs reported as batch conflict (#2726)caa159a7Update geth fork notification script (#2721)0e86bce8Geth hard fork notification workflow (#2719)164b3b11Add check for nil or zero chainid (#2716)55573758Upgrade geth to support cell proofs eip-7594 (#2712)98501062Enclave: always cache ma fees on calculation (#2710)9c806f70Minor: fix sepolia faucet url and add comment for debug noise confusion (#2711)1578486dSuppress noisy tls handshake error logs (#2709)e9173b65Get the token from path in json-rpc (#2704)
Ten v1.6.0
Change Log
- This was performed as 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;
98d0184eExplicitly handle invalid connection (#2705)1b92a076Merge releases/1.5 into main (#2703)119bc59cAlways assert that active seq enclave is not behind (#2698)f37589adProperly check for batch conflicts in the host database (#2699)68efff17Statedb.val can be nullable. (#2701)6135e442Read chainid from env variable and use hardcoded as fallback (#2697)cdf0fad4Add secure http headers (#2683)dbf08497Remove all 7 day retention periods (#2694)3023f197Atomically update l2 head sequence number and hash in statetracker (#2690)01b2e2deAdded metering to visibility config. (#2676)fcd9e505Secure tls config: disable 3des (sweet32) (#2691)35533087Historical contract count endpoint (#2687)f304f70fOnly look for canonical, processed l1 blocks as current head (#2684)4946b000Remove uis (#2681)bf400b81Fix visib config bug. in case of error, just ignore the wrong config (#2682)533319b4Return zero if no rollups found (#2679)83330c7eDeploy: fix github paths for mainnet config (#2678)c998d971Fix cleanup runner task (#2675)09e7f14aCheck gas prices within tolerance before l1 deploy (#2674)77ad4f35Increase gh runner cleanup frequency (#2673)780f3e2eIncrease timeouts (#2670) (#2672)dff69433Add historical tx count table (#2665)62e1d08eLog error instead of crit when enclave waiting for initial batches (#2666)c3fc1190Fixes for decoding lol. (#2669)fa2067d9Change bridged deployment eth from 0.5 to 0.005 (#2664)2926a4a0Add unique index on key (#2663)e034d035Set chainid in testnet launcher (#2661)84dfb6a6Use tenscan github action only to build the images (#2662)4c1a3fb4Increase db lock timeout (#2658) (#2660)99382dbfNetwork tests: configurable chain ids per env (#2659)25cb304aPass chainid to the faucet (#2656)
Ten v1.5.2
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;
018edfacUpgrade ego, golang and friends (#2654)fc758183Use unique chain ids for each testnet (#2652)ac7b6f17Fix: on block submit errors being swallowed (#2651)cf8efcf3Fix merge (#2653)70fd99c6Fix statedb cache (#2650)cdaf8adbSplit kv table (and rename) (#2649)1cbd9a14Fix db wrapper (#2646)7f943c8dZiga/fix local testnet gw chainid (#2644)6ee75c99Pete/tenscan ui update (#2639)1ded85aaFix deploying testnet with a different chainid (#2642)168e0199E2e test fix, error handling (#2641)3937e2e9Upgrade dependencies. fixes after changes in go-ethereum. (#2573)b5913adbReplace sql statements with rebind (#2626)ee9a84feDeploy: remove gas multiplier (#2640)ac25b550Ziga/change key exchange url default and sealed keys backup (#2635)a5eddd3aDeploy: remove unused azure kv env vars (#2638)c14a4470Fix transactions page (#2636)32863086Remove sacred "failed" from logs (#2637)35340fb9Fix chainid for uat in networks (#2634)6aad1fbaFix path for azure hms in gw dockerfile (#2633)e9185756Fixes potential vulnerability introduced by eslint-config-prettier, … (#2632)b037e50fAdd createdat to the sessionkey (#2631)3b717ad3Removed stale checks. (#2630)45311448Change error log to crit. (#2629)d763e62aXchain bug (#2627)f8482afbScript to cleardown runner on azure (#2625)f402245fPause/unpause workflow (#2622)7b874494Fix l2head > l2headhash (#2628)fe3e5d27Ziga/separate session key for each dapp (#2619)3c7c2896Pete/adds new promo apps to gateway (#2623)a105a89eSmall npe fixes (#2624)ab1ae55aDynamic gas pricing (#2580)3aa3cce5Sequencer: handle missed batch streams (#2620)6ba2450fMultisig contract upgrades (#2608)ffc92e63Pausable contracts (#2612)5793cf3cL1 deploys: 1.2 mult on gas price (#2618)2112f29fMake chainid configurable in the faucet and gw frontend (#2610)17d6a9ddL1 deploys: bump timeout up to half hour to avoid sepolia deploy pain (#2617)54fb7b87Fix visibility config crash (#2615) (#2616)0272bb26Ziga/gw http cookie frontend (#2601)e775cb05Fix db migration (#2613)6eea5ae9L1 deploy: set usegateway false to avoid triggering ten plugin (#2614)1764c84fL1 deploy: optimize and verify (#2602)fc00b3dbFix transactions page on tenscan (#2611)8d05ba08Refactor hsm signing (#2609)ae3a3697Revert timeout change (#2605)eb3ddc00Wip multisig contract upgrades (#2588)b7aef56fReturn the correct sk (#2606)4287fcccTemporarily bump l1 deployer timeout (#2604)e95166a0Move tx hash to first column on personal tx table (#2543)29bce315Update tenscan columns accessor key with txhashes (#2599)0ed7a9f4Tenscan fe fixes (#2593)9d055975Network tests: update dev and sepolia test config (#2596)869d6aa9Test migration on host db (#2595)f6566ea7Ziga/gw backend http cookie (#2594)d7d04f4dDeploy: fix typo in k8s gh action script (#2592)9aa24ff0Batchlisting query placeholder fix (#2591)6e16d3eaTenscan - add block count to host db (#2585)65a8a35eDeploy: add support for mainnet env (#2589)d4c18da7Tenscan - api fixes (#2584)e6aa4d64Fix race (#2590)0695bce7Enclave: make edb signer configurable (#2587)d5e2f216Update build-release-images.yml (#2586)a0b7a457Ziga/gateway additional metrics (#2583)c3e26086Ziga/fix gateway connectivity and caching when not connected properly (#2582)44637c20Dev: fix faucet funding and test config (#2581)88917fa3Db: fix migration config update to upsert (#2579)efdd07acGw unseal keys (#2576)4972a923Config: fix field that could not be marshaled (#2569)c1a8d671Host: be more realistic on rollup compressed size estimate (#2566)538ae439Fix performance on personal txs query (#2564)00efef9bHost: fix minor logging issues (#2572)c25370b5Dependencies: update ego for oe_invalid_parameter hotfix (#2570)2e1f1230Fix hh version to be compatible (#2567)0353d9ceRemove tx signing with sk onsendrawtransaction(#2565)a7fa018eConfig: fix pretty-print censoring bug (#2563)9e35546bAdd cache to gw endpoints (#2560)404f0786Fix gh actions for gw deployment (#2559)a78cfe3dFix pagination on pg (#2558)8bb948f8Chain id. (#2554)bda425eaDeploy: censor pks in config dump (#2556)9d69880eHost: avoid log spam on enclave disconnect (#2551)6d61f522Move to busl license (#2240)5259aea6Build: set compatible version for hh-verify (#2555)44d5bf90Whitelist new address. (#2553)
Ten v1.4.1
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;
d6838dc8Hacken audit (#2548)1590f319Add new flags to the personal txs call (#2549)bab28f91Always upload log artifacts even on failure (#2547)4e196c5eTidy up p2p service (#2546)95d35880Personal transactions return both txs that were sent by the user, and relevant to them (#2545)6241af81Enclave azure hsm signing and wire it for the edb tool (#2535)05da0d32Optimise event log query (#2544)8bed43f0Remove azure faucet deployment for k8s (#2541)077f7a94Tenscan search api (#2510)0befed34Set blob fetch retry strategy based on error message (#2534)
Ten v1.3.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;
416c1a95Add auto_public index (#2539)24b40cdcOnly log tenconfig explicitly (#2443)2d92a84dFix broken rollup page (#2524)3dda916bUpdate verified contracts label to match docs (#2536)6fce0141More visibility when l1 unavailable (#2538)4441f796K8s deploy: upload l1 deploy logs (#2537)e9566d7dReturn err rather than crit when produce rollup called too early (#2531)e10c045bAdd db indexes (#2533)57fdc5c2Add gtm pixel (#2532)ae5ea642Fix dev faucet prefund (#2527)42c7ead7Uses npm during docker build and forces use of lock file (#2530)b2f99df5Fix l1 oracle calculation (#2528)5d0ab5d7Fixes bug where when a wallet is connected to gateway ui but no ten network is present (#2526)8a224650Network tests: update uat config (#2523)8ac54cd0Prevents scenario where a 0x is added to existing tokens pulled from (#2522)42022aa7Update appsidebar.tsx (#2521)c70bc8f1Add callbacks and contract upgrader addresses to tenscan (#2500)917c6fb0Add pagination to batch transactions and rollup batches endpoints (#2503)294f8936Get batch by seq no tenscan api and fe fixes (#2518)4f03d6baOnly broadcast new batches from active seq enclave (#2516)d72de24bEnclave image debug=false (#2515)410d849aPete/rainbow kit integration (#2498)bd48b29eFix batch execution race (#2512)9753f3c2Upgrade dependencies (#2509)95ef1865Set enclave debug=false (#2508)83526db8Set contract owner as admin on tenbridge to retrieve funds (#2507)e025385aIntegrate the build process with azure key vault to sign the node enc (#2505)99ec1e7fL1 deploy timeout bump (#2506)0003d87dEnable funds recovery for new bridge (#2483)ba12de15Fix for the bridge tests (#2504)84b1e650Only allow one attestation per enclave_id in edb (#2502)d630148fPersist tx timestamp to the db (#2501)3c058637Moved contracts (#2497)10218b6fReduce default rollup retry interval for local testnet (#2496)6a63b648Add config param for rollup retry interval (#2492)1093f7b5Host: pass health check with any enclave healthy (#2493)2c7131abFix the timestamp delta formula (#2494)c11d227aRevert port default ports change (#2486)cbf3fc11Fix gateway builds for kubernetes (#2490)feeb1e94Add "sendtransaction" functionality via "getstorageat" to bypass the wallet provider (#2485)025d7eecBuild gateway images for kubernetes deployment (#2487)3ce55d3dNo need for getcode to be authenticated (#2488)cc055120Increased zen mint (#2477)9a838526Return session key address in list endpoint (#2484)63b430e8Adding missing deployment (#2482)c4d02ff0Make unrenouncableownable2step upgradable (#2473)723abb82Host: no need to wait for enclave to be up to start host services (#2469)98fd1423Config: default faucet prefunding to zero (#2478)eadf68d1Fix empty transactions issue on tenscan frontend (#2476) (#2479)e05cbb19Tx timestamp (#2474)e4e866d9Added wrapper contract for ten system calls (#2475)264164ddFix incorrect log messages in upgrade docker scripts (#2472)128b28f9L1 contract upgrade scripts (#2444)8028a257Add systemcontractsupgrader to ten_config endpoint (#2456)fdc1a726Changes according to audit review (#2462)ab57ac2cL2 contract deploy: update node http port (#2468)705210d0Implement key-value nil check (#2467)e461e179Add new catastrophic error to edb (#2466)2f3d0f6fRead and write l1 config from git (#2460)fb9899abTweak mempool validation (#2464)213f1e2dImprove error reporting (#2459)d5b231d7Make gateway loglevel configurable (#2458)68fe2761Performance tweaks (#2461)
Ten v1.2.2
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;
89fc61e6Changes according to audit review. (#2462)1a6296cbImplement key-value nil check (#2467)a1591b71Add new catastrophic error to edb (#2466)a9371607Read and write l1 config from git (#2460)8851ef2cTweak mempool validation (#2464)2c7ac5c3Improve error reporting (#2459)d5b231d7Make gateway loglevel configurable (#2458)c4a9da50Performance tweaks (#2461)68fe2761Performance tweaks (#2461)b3df0c07Add recover funds for ten bridge (sepolia only) (#2457)4f3bf0bdHost: ensure maximum 1 active sequencer (#2442)2378a591Fix gateway metrics (#2435)43e3df62Update readme.md (#2454)c0c58697Estimate gas on tx pool validation (#2453)c27e816aUse moving average of l1 gas pricing to avoid spikes (#2446)e266998fFix gateway encryption key handling (#2452)6cae3418Prevent reattempting callbacks in same block as they are added (#2451)2f2f167aFix access control for transaction post processor (#2449)82c39f27Fix name to avoid chaos (#2448)5774a7e7K8s: placeholder scripts for initialise and finalise testnet (#2447)dad0bd23Fix newheads logic for fetchancestors (#2445)514de3ceImprove l1 publishing reliability (#2441)b4ba31a7Upgrade dependencies (#2440)5a4d779cFix missing blocks from l1 "newheads" subscription (#2439)b44f21cfDeploy: allow hardhat scripts to be run in docker containers (#2430)3cdfc5c6Temporary new workflow for alibaba container registry migration (#2436)55ca099bL1 contract deployer: add network details to azure key vault (#2291)bb0c26a8Don't remove verifyingcontract from getmessage response (#2432)8a00a04dFix rollup not found errors and tweak duration logging (#2429)9bf1ed9cReworked bridging. no dead code removal (#2420)0c4418dfFix displayed contract addresses on tenscan (#2428)8b0dc49dAdd readme for smart contracts and smallcommonrefactor (#2427)ae746879Add testnet.pem to gateway to allow reading sealed encryption key (#2426)8b9bb5b5Add verifying contract to gateway eip712 message (#2424)c1daca20Short term fix for issue in metamask v12.14+ which prevented accounts (#2421)42268573Host: include estimated transactions size in batches table (#2419)c8ab938dEnclave: tweak to allow non-active sequencer to use sequencer createrollup method (#2417)b5ee4a55Protect the filter command which feeds into xargs for the az resource deletion (#2418)cc446f15Add ten token (#2415)8330354cHost: fix missing '?' in sql query (#2414)a4e20d1aFix intermittent deployment failures on pr build (#2412)1f60ea56Host: rework rollup triggering to prefer backup enclave (#2407)
Ten v1.1.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;
2ada1428Obfuscate private keys from logs (#2408)5af0cba9Upgrade dependencies (#2409)9ab8a3f5Set state root manager role to deployment scripts (#2402)50b12a61Gateway http config endpoint fix (#2399)e2a3e07eAdd decommission workflows (#2403)c60c1feaReenable sig check (#2401)848428fdSplit up management contract (#2338)9053ffd2Move driver wrapper to common and use it for the host postgres db (#2397)527079a3Host: log l1 tx failures between retries (#2395)3135350aSkip tests for now (#2396)2bdd0717Host: handle promotion for single-enclave node recovery (#2394)ed673f7aOptimize rollup processing and increase rollup timeout (#2393)8aee812eSmall fixes (#2392)c1c480b8Testnet: re-enable ha enclaves in testnet deployments (#2387)8034cdf6Guardian: check batch seq number before submitting (#2390)59dbc113Panic on db error (#2386)e741969aHost: no eviction from ha pool, just promote new seq (#2308)ad5c36a5Add retry when fetching blobs (#2385)158d3073Merge release (#2383)355339f7Fix races (#2379)27777f6eMerge release branch (#2378)77382b45Deploy: require confirmation for sepolia deployments (#2377)31383cd8Guardian: allow enclave to report if it is active sequencer or not (#2376)6793edcaMerge release branch (#2375)2ab50674Sims: minor clean-ups to help with debugging (#2373)78e96ee3Reorder error processing for rollups so forks can be checked for non-critical errors (#2366)7b7d0197Merge release (#2364)577f7013In the mc check that there are no gaps in the rollups (#2363)a5afd059Add mempool l1 gas check (#2358)c131bb7aMerge release branch (#2355)c1ab776aFix for race condition. (#2353)5fdf3ce3Network tests: update uat l1 cfg (#2336)dac1d35aHost: load head batch num on restart (#2344)62fdc669Merge release (#2342)a5fbb5bcRework block rejection and rollup processing order (#2314)9793e2cbFix docker api version command (#2339)a6217994Release merge (#2335)afbfa4c1Recover funds: pin docker api version for compatibility (#2323)b201c6121.0 patches (#2317)
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;
f501d11eUpdate readme.md (#2302)4c1bcb55Update readme.md (#2142)4277bb3bFix receipt.gasused (#2311)6cbe6319Debug logging for rollups to see if we're losing any (#2310)6ed2dc13Fix min price (#2312)3c6b5c55Update base fee (#2309)b0957492More prs going in the release (#2307)c9bd00bdFix gas calculation (#2306)d3771faeAuto restart gateway and comment out metrics (#2305)5e0b611aAdd relaxed log method duration threshold (#2301)25b7bb68Update header signature scheme to include proper blob hash (#2288)c9a09299Clean up evm facade. upgrade depends. minor fixes (#2300)221fce6eHandle gas retry multiplier for blob txs (#2282)06d5e748Enclave: avoid log spam during initial l1 catchup (#2299)dc4453acOptimize locks (#2296)ed46823eAdd same error handling to duplicate rollups (#2297)d8876818Fix duplicate key error on host batch insertion (#2292)487bf493Revert "deployment script fixes (#2286)" (#2294)f9583028Deployment script fixes (#2286)fcd07981Make sure blocks are fully processed (#2293)412cf2f3Host: fix failing p2p check for sequencers (#2289)88d72b1cFix for adding rollups in testnet deployments using postgres (#2287)6c0bebc6Add geth/ beacon logs output for docker eth2network (#2263)a7b5ebc3Update link to request tokens (#2043)79a69170Testnet script fixes (#2283)22cdffb8Add limits to decompression in order to avoid zip bombs. (#2260)f522756eFlakyness fix (#2281)9dc98b10Update dev container to match new required go version. (#2280)b67d5c5bHost: shortcut the next canonical block lookup (#2275)42ef3650Main - rollup block timing fix (#2278)37660aadTests: fix rpc urls to match testnet gateways (#2279)56831c62Improve error handling (#2274)846b1a0bDon't crash the gateway if ten node is unavailable (#2256)b0bb7cbeHa: fixes and testnet env configuration (#2270)78cab5f0Additional changes for the v1.0.0 release (#2269)e09cb5f9Fix personal txs query (#2268)32e30931Composite hashing in the management contract in order to validate signature from sequencer (#2262)f32d19c0Remove active sequencer nodetype (#2254)f18019edRestrict secret sharing (#2261)a384e2eeUpgrade dependencies (#2267)85a2e19fGithub action to build and release gateway frontend image (#2264)74821bf8Fix flakiness (#2265)98f3f67fDisable caching with github env variable (#2258)4d22077aUse double hash for userid logging (#2255)f93f659eFix mock l1 (#2259)3f6d277aImplement dynamic tx (#2248)633cb57cChange cross chain messages (#2250)ecbccd59Guardian: avoid spamming errors after enclave removed from ha pool (#2253)976559e2Mock signature verification (#2251)f3a950cbPrevent multiple blobs/ rollups in the same tx (#2249)1320a975Management contract challenge period (#2245)c82525dbAdd an option to disable caching in the gateway (#2246)fb1e6c9bBackup sequencer: fix catchup issues (#2247)c7e8f8a4Collect metrics from the gateway (#2171)f383afa7Fix segmentation fault in unauthenticatedtenrpccall in audit (#2243)daa8eaabRemove l1 block, close resources (#2242)c01b5913Sequencer: require l1-permissioned enlave id (#2233)62ecfaa8Remove message bus owner key (#2241)09bfa2f8Remove dead code (#2238)65892f5bFix the off by one bug in public callbacks (#2237)37690af1Misc cleanup (#2232)94e5868cPatch npe for enclavepublicconfig (#2234)9493b63cOnly sequencer publishes cross chain bundles (#2231)406bef47Refactor batch headers to remove deprecated stuff (#2230)23eb56ebAdded dev container for development (#2229)e0b7ed7eRework cache (#2224)cdc4c610Reenable block bindings (#2228)3c0fc1cbHandle refund - more testing in the sim tests; increase gas; (#2227)2d20c8bcEtag based retry logic for user updates (#2226)0fca35e2Updated gas pricing (#2225)c604dadeFix for npe on restart (#2223)f271c396Enable enclave signature verification on batches/ rollups (#2220)04a765aeHost: only evict ha sequencer enclaves (#2222)514417efL1 events and block processing (#2209)a12a05d6Add flag to handle certificate encryption (#2218)8a8a4643Introduce a more robust cache eviction mechanism (#2216)b2028a6bForce docker pull on each redeploy (#2217)05b91476Optimize mutexes and increase batch size (#2215)0867530aPersistent volume and option to deploy to the same vm (#2211)6328e9adEdb-connect: fix edb default host and allow caller to set it (#2214)ea3bf077Fix errors and gas estimate (#2210)cafd571eTestnets: temporarydisable ha enclaves (#2213)955c112fSim: permission enclaveid for sequencer (#2212)7141014cRemove getstorageat returning token and use local storage instead (#2200)e83dbecfLocal testnet: fix node starter param (#2208)45943df3Changed how loading works. (#2205)00fc8d34Testnets: configure two enclaves for ha sequencer node (#2201)16ae5cdeUpgrade ego (#2207)d42b6f71New config flag to store executed transactions (#2206)75ef65bbCaching for event topics and contract address (#2202)06160919Reverted gw-fe build and deploy action (#2203)4c230177Improve error (#2199)5bafab84Remove hardcoded pks concerning deployment (#2197)a97daec4Fix websockets not connecting via secure wss (#2195)a56900a9Add input (optional) to skip deployment and perform build only - gateway frontend (#2196)6febd693Implement tx execution while reading from the mempool (#2194)1e1afae2Rename obscurobridge to tenbridge (#2193)ff717b7fSet message bus fee in a deployment script for testnet (#2190)fec1c492Testnets: grant sequencer enclaveid permission on l1 (#2185)e5fe097aRemove balance of message bus for burned native value (#2192)22c8dcdeRefresh when new account is added to improve ux (#2191)99c6f586Fix phantom events (#2189)682ee360Batch execution refactor (#2186)2a4562e2Gethfork: remove broken memsize dependency (#2188)3ef08131Fix queuemessage draining all funds in sendnative on bridge (#2181)e9d7db08Fix net_version in the gateway (#2183)c3db0530Fix for require in callbacks (#2182)28cc79ecStore certificate and private key in encrypted cosmosdb database (#2177)6288b207Fix mempool and add error to rpc key query (#2180)777972aaCache rpc key (#2179)dc248dddFix race condition (#2178)0012d384Replaced loki and promethues push uris (#2176)74a62561Fix address compare (#2175)52c5c175Generate a certificate inside the enclave (#2162)183bba1eAdding fees.sol and wiring it up (#2148)f3ebdcefRefactor the crypto services (#2170)e9f734d3Host: initiate failover on ha enclave failure (#2160)98327cb4Fix missing backslash in deployment script (#2173)9fe1a291Disable rate limiting gateway test (#2172)687dd2afEnclave: update cache on nodetype change (#2168)edc781ceGrant enclaves sequencer status script (#2153)dc8945c0Implement active enclave upgrade (#2167)3b59d789Gateway - handle ten gateway key exchange (#2156)2a0b2190Move services (#2166)7782c622Remove "submittx" from nodetype and improve mempool (#2161)9f834951Fixed ten_health endpint in wait-node-health script (#2165)ccb802cdAdd cadvisor and node exporter to vms, configure prometheus for central metrics (#2163)a55aa841Residual gas (#2159)9c610822Eoa system contract upgrader (#2150)4f813126Clean export xchain bundle (#2158)9d5e27e1Createaddsequencermethod (#2157)d9f35c15Create stub for making validator active and some minor cleanup (#2155)aa5892a6Split the enclave file into responsibilities (#2154)d6ce39f0Prerequisite for enclave mode commute (#2151)4420166cHa: include enclaveid in guardian logs, fix ha netw test (#2152)531ee563Expose enclaveid to rpc (#2149)0a5cf6e7Fix fk constraint error when running host on sqlite (#2141)940fbd19Fix annoying blob test skip message (#2144)7b9614a6Small fixes (#2147)ef98d0dcFix session keys issue and add new dedicate rpc endpoint (#2146)5ac65f11Fix verbose parameter bug (#2145)4e7ffeb8Testnet launcher: default to info lvl logs (#2143)7e7533dfSystem contract for registering external callbacks to be executed at the end of a batch (#2135)d83dd779Tudor/fix canonical update (#2140)2302c3a4Log to a file in local testnet (#2129)561c4449Remove sim sysout logs (#2139)7f88ff50Session key fixes and test (#2138)8d69de40Use etag with cosmosdb (#2136)65e25e07Session keys (#2131)