From 9e3201de27837cac376c2ec567214c0f123e95ef Mon Sep 17 00:00:00 2001 From: Hoang Do Date: Tue, 30 Jul 2024 17:41:21 +0700 Subject: [PATCH] chore: add Initial changelog (#990) --- CHANGELOG.md | 92 +++++++++++++++------------------------------------- 1 file changed, 27 insertions(+), 65 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8466c39fb..adaafa3a6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,111 +1,65 @@ -# [](https://github.com/dymensionxyz/dymint/compare/v1.1.0-rc02...v) (2024-05-23) - - -### Bug Fixes - -* **manager:** add start height to manager submit log ([#781](https://github.com/dymensionxyz/dymint/issues/957)) ([41671bd](https://github.com/dymensionxyz/dymint/commit/41671bd75d5ec6956553a92e3bc4666595f742ec)) -* **code standards:** remove `someone is behaving badly` part of the log message upon app hash mismatch [#917](https://github.com/dymensionxyz/dymint/issues/917) ([d5eece4](https://github.com/dymensionxyz/dymint/commit/d5eece4d1e161829dfc8e63a4b6313cc30dd2ed2)) -* **bug:** memory leak in websocket handler ([#892](https://github.com/dymensionxyz/dymint/issues/892)) ([02fcbde](https://github.com/dymensionxyz/dymint/commit/48c263fbde71594ec34e0f731d9febc0702fcbde)) -* **bug:** sync from da and p2p when starting a node ([#763](https://github.com/dymensionxyz/dymint/issues/763)) ([68ffd05](https://github.com/dymensionxyz/dymint/commit/68ffd05794949ddc42df1c132d1fde5f21b505f4)) -* **celestia test:** fix race in test ([#755](https://github.com/dymensionxyz/dymint/issues/755)) ([0b36781](https://github.com/dymensionxyz/dymint/commit/0b367818bf6aa8da4a4fd8e4e5c78223b60b44e0)) -* **celestia:** impl retry on submit ([#748](https://github.com/dymensionxyz/dymint/issues/748)) ([61630eb](https://github.com/dymensionxyz/dymint/commit/61630eb458197abe2440a81426210000dff25d40)) -* **celestia:** use fixed delay in repeat attempts ([#753](https://github.com/dymensionxyz/dymint/issues/753)) ([53002b0](https://github.com/dymensionxyz/dymint/commit/53002b0a070743811295a98580ba038cac40cc7d)) -* **code standards:** bring over more linters and the github integration from hub repo ([#865](https://github.com/dymensionxyz/dymint/issues/865)) ([8c94983](https://github.com/dymensionxyz/dymint/commit/8c9498377948184be6651f012c171947eecdfc30)) -* **code standards:** inline NextValSetFromResponses ([#870](https://github.com/dymensionxyz/dymint/issues/870)) ([5a491ac](https://github.com/dymensionxyz/dymint/commit/5a491ac9436fcc7dd0da92fdb7ceb03bbdacaeab)) -* **code standards:** remove a few lines in manager start ([#866](https://github.com/dymensionxyz/dymint/issues/866)) ([c66afbb](https://github.com/dymensionxyz/dymint/commit/c66afbbeb3222ed92c965099f264fa70910e351e)) -* **code standards:** renames error -> err in celestia ([#768](https://github.com/dymensionxyz/dymint/issues/768)) ([1189384](https://github.com/dymensionxyz/dymint/commit/1189384d1225b3dd65481c9dedbae423e4f8ac04)) -* **code standards:** renames sync target file to sync file ([#877](https://github.com/dymensionxyz/dymint/issues/877)) ([6d2ecff](https://github.com/dymensionxyz/dymint/commit/6d2ecff2f202f61fec913c98800197cddaf60324)) -* **code standards:** use 'sequencer' instead of 'aggregator' ([#849](https://github.com/dymensionxyz/dymint/issues/849)) ([bd3c97d](https://github.com/dymensionxyz/dymint/commit/bd3c97d074c695876016834d64b4729bbdc46bbd)) -* **code standards:** use gerr err not found ([#878](https://github.com/dymensionxyz/dymint/issues/878)) ([60e221f](https://github.com/dymensionxyz/dymint/commit/60e221f372497906ca22b80b30389fb159bb859c)) -* **code standards:** use kv naming in store where appropriate ([#879](https://github.com/dymensionxyz/dymint/issues/879)) ([a10ad36](https://github.com/dymensionxyz/dymint/commit/a10ad365bda7b8483c2fa09cf3ae0cc02465331b)) -* **config:** pass through mempool config ([#820](https://github.com/dymensionxyz/dymint/issues/820)) ([ca012e9](https://github.com/dymensionxyz/dymint/commit/ca012e941ce267c7e7a03c9c698297d6dbdd6c02)) -* **da:** celestia height not updated when syncing ([#851](https://github.com/dymensionxyz/dymint/issues/851)) ([491f16d](https://github.com/dymensionxyz/dymint/commit/491f16d4bdf193d1f5e9c3a719eac7b9a46cde49)) -* **da:** fixed da path seperator and encoding issue ([#731](https://github.com/dymensionxyz/dymint/issues/731)) ([3a3b219](https://github.com/dymensionxyz/dymint/commit/3a3b21932750fee7eaaa9c186f78e36e3e597746)) -* **da:** full-nodes can sync from p2p while DA light client is down or out of sync ([#857](https://github.com/dymensionxyz/dymint/issues/857)) ([2b5eb07](https://github.com/dymensionxyz/dymint/commit/2b5eb07147142b91e13c2c483238e356e6c5871c)) -* **DA:** use expo backoff in retries ([#739](https://github.com/dymensionxyz/dymint/issues/739)) ([848085f](https://github.com/dymensionxyz/dymint/commit/848085f70bcaae81fb80da3ab78c4d8b399e13b1)) -* **dead code:** removes last submission time from manager ([#825](https://github.com/dymensionxyz/dymint/issues/825)) ([80b0324](https://github.com/dymensionxyz/dymint/commit/80b03241e2f2b46010dadca7cf3fa0b12486ea68)) -* **doc:** manager cache comment ([#767](https://github.com/dymensionxyz/dymint/issues/767)) ([b88bf6e](https://github.com/dymensionxyz/dymint/commit/b88bf6e72820c944b290147724255cc8466ada50)) -* **docs:** make submit loop comment more accurate re batch size ([#852](https://github.com/dymensionxyz/dymint/issues/852)) ([4f94340](https://github.com/dymensionxyz/dymint/commit/4f94340a857cf3485d800848d6371ed47f6ea732)) -* **linter:** gofumpt and fix golangcilint config ([#867](https://github.com/dymensionxyz/dymint/issues/867)) ([8777520](https://github.com/dymensionxyz/dymint/commit/8777520d8a4faaf6bad169aebded539c7e8123d3)) -* **local pub sub:** use error for subscription cancelled (instead of info) ([#853](https://github.com/dymensionxyz/dymint/issues/853)) ([1886e18](https://github.com/dymensionxyz/dymint/commit/1886e18d788b9b2745b1989a472084985578a147)) -* **logging:** added reason for websocket closed debug msg ([#746](https://github.com/dymensionxyz/dymint/issues/746)) ([3aa7d80](https://github.com/dymensionxyz/dymint/commit/3aa7d80ace92b3b0f79e4f338f10bb94c96ab6dd)) -* **logs:** make logs more readable in a couple places, fix race cond ([#749](https://github.com/dymensionxyz/dymint/issues/749)) ([f05ef39](https://github.com/dymensionxyz/dymint/commit/f05ef3957b754c05fbc90aa39eabce80bbe65933)) -* **manager:** get fresh height in loop ([#781](https://github.com/dymensionxyz/dymint/issues/781)) ([e4df480](https://github.com/dymensionxyz/dymint/commit/e4df48037a78965dbac9e747dd296f39360e396c)) -* **manager:** removes outdated syncTarget field ([#854](https://github.com/dymensionxyz/dymint/issues/854)) ([04b13a0](https://github.com/dymensionxyz/dymint/commit/04b13a0b78feda56a2ac16f8fdc49f1e0d5f1560)) -* **metrics:** pass metrics to mempool init ([#846](https://github.com/dymensionxyz/dymint/issues/846)) ([94267ae](https://github.com/dymensionxyz/dymint/commit/94267ae551de46bda60898c23f5092125e60aca6)) -* **p2p:** avoid receiving duplicated blocks ([#818](https://github.com/dymensionxyz/dymint/issues/818)) ([feb40f2](https://github.com/dymensionxyz/dymint/commit/feb40f2ca9eead8ecd9a8da2c5772c29a13ac5e5)) -* **p2p:** validate block before applying and not before caching in p2p gossiping ([#723](https://github.com/dymensionxyz/dymint/issues/723)) ([98371b5](https://github.com/dymensionxyz/dymint/commit/98371b5220613e70f3274fab5593e02ba532f7db)) -* **p2p:** validating gossiped block is created by the proposer ([#737](https://github.com/dymensionxyz/dymint/issues/737)) ([851b312](https://github.com/dymensionxyz/dymint/commit/851b312620233a9fb1abe55214a678322e7b0c68)) -* **produce loop:** handle unauthenticated error in settlement layer ([#726](https://github.com/dymensionxyz/dymint/issues/726)) ([33e78d1](https://github.com/dymensionxyz/dymint/commit/33e78d116b5f14b91b8b3bda2b6cbfee9040e2d3)) -* **rpc:** nil panic in rpc/json/handler.go WriteError ([#750](https://github.com/dymensionxyz/dymint/issues/750)) ([e09709b](https://github.com/dymensionxyz/dymint/commit/e09709b428a33da002defb9f13178fa19b81a69b)) -* **rpc:** remove unnecessary `:` in the json health response ([#876](https://github.com/dymensionxyz/dymint/issues/876)) ([55dd894](https://github.com/dymensionxyz/dymint/commit/55dd894e07aacd5983a055ec2a25676804c278ca)) -* **settlement:** filter by pending status in batch event ([#845](https://github.com/dymensionxyz/dymint/issues/845)) ([841056d](https://github.com/dymensionxyz/dymint/commit/841056d52d4b9bda2e2e806ec5a9c8559a43eeaf)) -* **settlement:** fixed submission bug where multiple events would cancel subscription ([#842](https://github.com/dymensionxyz/dymint/issues/842)) ([f7b9383](https://github.com/dymensionxyz/dymint/commit/f7b9383cf55976f3f55780055df7a6517e189034)) -* **settlement:** remove state index from proto ([#777](https://github.com/dymensionxyz/dymint/issues/777)) ([767b8fd](https://github.com/dymensionxyz/dymint/commit/767b8fdb490c37deee43ac023688410bbb98ccb0)) -* **sync:** make sure we use a latest state index as a start point ([#760](https://github.com/dymensionxyz/dymint/issues/760)) ([43e2d96](https://github.com/dymensionxyz/dymint/commit/43e2d965f2b505751f8e5260549e909c976141ee)) -* **sync:** removing height condition for applying cached blocks from p2p ([#787](https://github.com/dymensionxyz/dymint/issues/787)) ([b97299c](https://github.com/dymensionxyz/dymint/commit/b97299ce7f78168863c5e1c2d7fc479aed2ae6da)) -* **tests:** fix unit tests, mocks, cleanup/dry hub queries ([#782](https://github.com/dymensionxyz/dymint/issues/782)) ([c276aea](https://github.com/dymensionxyz/dymint/commit/c276aea12c9cd37f62fcf9d684c4efe901a510bf)) - - -### Features - -* **blockManager:** refactor and use state as single source of truth for height ([#847](https://github.com/dymensionxyz/dymint/issues/847)) ([73aae62](https://github.com/dymensionxyz/dymint/commit/73aae62f30acdc56816ad65550438d8830ac83db)) -* **ci:** new changelog workflow ([#858](https://github.com/dymensionxyz/dymint/issues/858)) ([5a562ad](https://github.com/dymensionxyz/dymint/commit/5a562ad818469495daeca4d403fb007a7f1e5b2d)) -* **DA:** expose configuration options for retry loop backoff ([#757](https://github.com/dymensionxyz/dymint/issues/757)) ([0cd09f3](https://github.com/dymensionxyz/dymint/commit/0cd09f3d0a8430c1e9f34814930c168553c143bc)) -* **da:** improve logging ([#871](https://github.com/dymensionxyz/dymint/issues/871)) ([7bcc837](https://github.com/dymensionxyz/dymint/commit/7bcc837e78ce41645a09dc773a419d8a1aa153f5)) -* **da:** remove availability checks from retriever ([#835](https://github.com/dymensionxyz/dymint/issues/835)) ([b16cfb6](https://github.com/dymensionxyz/dymint/commit/b16cfb61f64507deb51f740284b3d24d6e3d4b32)) -* **p2p:** add p2p advertising option ([#862](https://github.com/dymensionxyz/dymint/issues/862)) ([977019f](https://github.com/dymensionxyz/dymint/commit/977019f7c87a0d81e432a88bd4fa19e17bee5a06)) -* **p2p:** header gossiper removed ([#813](https://github.com/dymensionxyz/dymint/issues/813)) ([737b412](https://github.com/dymensionxyz/dymint/commit/737b4126c59846a2be57049a249843de5648dde8)) -* **p2p:** improving logs ([#872](https://github.com/dymensionxyz/dymint/issues/872)) ([c8d116e](https://github.com/dymensionxyz/dymint/commit/c8d116e36bce4811fb26ecbeac78cfcc8470579f)) -* **p2p:** moving gossiped blocks reception from validator to p2p client ([#811](https://github.com/dymensionxyz/dymint/issues/811)) ([0215717](https://github.com/dymensionxyz/dymint/commit/0215717e8baca6072ad28d067286d0b963d43015)) -* **p2p:** refactor p2p config options ([#861](https://github.com/dymensionxyz/dymint/issues/861)) ([70d9460](https://github.com/dymensionxyz/dymint/commit/70d946045d94bac9cff5e31d68e3dae14c1f82c1)) -* **produce:** limiting block size by maxBatchSize ([#784](https://github.com/dymensionxyz/dymint/issues/784)) ([f90042c](https://github.com/dymensionxyz/dymint/commit/f90042cd61fc6b60093478cd65491f8aa1106457)) -* set sequencer mode by hub and not by a flag ([#821](https://github.com/dymensionxyz/dymint/issues/821)) ([5848812](https://github.com/dymensionxyz/dymint/commit/58488123a6969b2977f541279e12f3a50341ea6e)) -* **settlement:** expose hub retry params to config ([#863](https://github.com/dymensionxyz/dymint/issues/863)) ([10c6ee9](https://github.com/dymensionxyz/dymint/commit/10c6ee99189afb1206e5cfeb606874f28aa4eeff)) +# [](https://github.com/dymensionxyz/dymint/compare/v1.2.0-rc01...v) (2024-07-30) -# [](https://github.com/dymensionxyz/dymint/compare/v1.1.0-rc02...v) (2024-05-23) +# [1.2.0-rc01](https://github.com/dymensionxyz/dymint/compare/v1.1.0-rc02...v1.2.0-rc01) (2024-07-28) ### Bug Fixes +* **block manage:** reducing batch overhead size when reaping Txs from mempool ([#886](https://github.com/dymensionxyz/dymint/issues/886)) ([5ff49c7](https://github.com/dymensionxyz/dymint/commit/5ff49c73bc962a704a619955586564a3a060e579)) +* **blockManager:** multiple accumulateddata trigger ([#960](https://github.com/dymensionxyz/dymint/issues/960)) ([6a33534](https://github.com/dymensionxyz/dymint/commit/6a3353405e6de87b0e85aab63ae12cc2629a6781)) * **bug:** sync from da and p2p when starting a node ([#763](https://github.com/dymensionxyz/dymint/issues/763)) ([68ffd05](https://github.com/dymensionxyz/dymint/commit/68ffd05794949ddc42df1c132d1fde5f21b505f4)) +* **build:** fix build with version baked in ([#909](https://github.com/dymensionxyz/dymint/issues/909)) ([15414d0](https://github.com/dymensionxyz/dymint/commit/15414d0a7bf16a614b24a4895be166e2c423107b)) * **celestia test:** fix race in test ([#755](https://github.com/dymensionxyz/dymint/issues/755)) ([0b36781](https://github.com/dymensionxyz/dymint/commit/0b367818bf6aa8da4a4fd8e4e5c78223b60b44e0)) * **celestia:** impl retry on submit ([#748](https://github.com/dymensionxyz/dymint/issues/748)) ([61630eb](https://github.com/dymensionxyz/dymint/commit/61630eb458197abe2440a81426210000dff25d40)) * **celestia:** use fixed delay in repeat attempts ([#753](https://github.com/dymensionxyz/dymint/issues/753)) ([53002b0](https://github.com/dymensionxyz/dymint/commit/53002b0a070743811295a98580ba038cac40cc7d)) * **code standards:** bring over more linters and the github integration from hub repo ([#865](https://github.com/dymensionxyz/dymint/issues/865)) ([8c94983](https://github.com/dymensionxyz/dymint/commit/8c9498377948184be6651f012c171947eecdfc30)) * **code standards:** inline NextValSetFromResponses ([#870](https://github.com/dymensionxyz/dymint/issues/870)) ([5a491ac](https://github.com/dymensionxyz/dymint/commit/5a491ac9436fcc7dd0da92fdb7ceb03bbdacaeab)) * **code standards:** remove a few lines in manager start ([#866](https://github.com/dymensionxyz/dymint/issues/866)) ([c66afbb](https://github.com/dymensionxyz/dymint/commit/c66afbbeb3222ed92c965099f264fa70910e351e)) +* **code standards:** remove misleading part of log message upon app hash mismatch ([#928](https://github.com/dymensionxyz/dymint/issues/928)) ([10068f8](https://github.com/dymensionxyz/dymint/commit/10068f86a7b1dc8a4c9e18a20f6523f9e2b19375)) * **code standards:** renames error -> err in celestia ([#768](https://github.com/dymensionxyz/dymint/issues/768)) ([1189384](https://github.com/dymensionxyz/dymint/commit/1189384d1225b3dd65481c9dedbae423e4f8ac04)) * **code standards:** renames sync target file to sync file ([#877](https://github.com/dymensionxyz/dymint/issues/877)) ([6d2ecff](https://github.com/dymensionxyz/dymint/commit/6d2ecff2f202f61fec913c98800197cddaf60324)) * **code standards:** use 'sequencer' instead of 'aggregator' ([#849](https://github.com/dymensionxyz/dymint/issues/849)) ([bd3c97d](https://github.com/dymensionxyz/dymint/commit/bd3c97d074c695876016834d64b4729bbdc46bbd)) +* **code standards:** use dymensionxyz/gerrc instead of gerr ([#925](https://github.com/dymensionxyz/dymint/issues/925)) ([a825c28](https://github.com/dymensionxyz/dymint/commit/a825c286f2d1fea7b9339b8cf227b81319dbe603)) * **code standards:** use gerr err not found ([#878](https://github.com/dymensionxyz/dymint/issues/878)) ([60e221f](https://github.com/dymensionxyz/dymint/commit/60e221f372497906ca22b80b30389fb159bb859c)) * **code standards:** use kv naming in store where appropriate ([#879](https://github.com/dymensionxyz/dymint/issues/879)) ([a10ad36](https://github.com/dymensionxyz/dymint/commit/a10ad365bda7b8483c2fa09cf3ae0cc02465331b)) * **config:** pass through mempool config ([#820](https://github.com/dymensionxyz/dymint/issues/820)) ([ca012e9](https://github.com/dymensionxyz/dymint/commit/ca012e941ce267c7e7a03c9c698297d6dbdd6c02)) * **da:** celestia height not updated when syncing ([#851](https://github.com/dymensionxyz/dymint/issues/851)) ([491f16d](https://github.com/dymensionxyz/dymint/commit/491f16d4bdf193d1f5e9c3a719eac7b9a46cde49)) * **da:** fixed da path seperator and encoding issue ([#731](https://github.com/dymensionxyz/dymint/issues/731)) ([3a3b219](https://github.com/dymensionxyz/dymint/commit/3a3b21932750fee7eaaa9c186f78e36e3e597746)) * **da:** full-nodes can sync from p2p while DA light client is down or out of sync ([#857](https://github.com/dymensionxyz/dymint/issues/857)) ([2b5eb07](https://github.com/dymensionxyz/dymint/commit/2b5eb07147142b91e13c2c483238e356e6c5871c)) +* **da:** grpc da type fix ([#911](https://github.com/dymensionxyz/dymint/issues/911)) ([2b5d21b](https://github.com/dymensionxyz/dymint/commit/2b5d21b32ca48bb075f175fce9580e30d77cc212)) +* **da:** submission retry function removed ([#920](https://github.com/dymensionxyz/dymint/issues/920)) ([5a3478b](https://github.com/dymensionxyz/dymint/commit/5a3478bddfe5196eae53d0830035020398f440dc)) * **DA:** use expo backoff in retries ([#739](https://github.com/dymensionxyz/dymint/issues/739)) ([848085f](https://github.com/dymensionxyz/dymint/commit/848085f70bcaae81fb80da3ab78c4d8b399e13b1)) * **dead code:** removes last submission time from manager ([#825](https://github.com/dymensionxyz/dymint/issues/825)) ([80b0324](https://github.com/dymensionxyz/dymint/commit/80b03241e2f2b46010dadca7cf3fa0b12486ea68)) +* **doc:** app hash corresponds to h-1 ([#926](https://github.com/dymensionxyz/dymint/issues/926)) ([edcfd10](https://github.com/dymensionxyz/dymint/commit/edcfd103df8917d31a3b5dc64ede0be35d4d7d32)) * **doc:** manager cache comment ([#767](https://github.com/dymensionxyz/dymint/issues/767)) ([b88bf6e](https://github.com/dymensionxyz/dymint/commit/b88bf6e72820c944b290147724255cc8466ada50)) +* **doc:** remove misleading comment on last submitted height field ([#967](https://github.com/dymensionxyz/dymint/issues/967)) ([cce7cd3](https://github.com/dymensionxyz/dymint/commit/cce7cd3d894c32e37efd25327d9012a0d170b837)) * **docs:** make submit loop comment more accurate re batch size ([#852](https://github.com/dymensionxyz/dymint/issues/852)) ([4f94340](https://github.com/dymensionxyz/dymint/commit/4f94340a857cf3485d800848d6371ed47f6ea732)) * **linter:** gofumpt and fix golangcilint config ([#867](https://github.com/dymensionxyz/dymint/issues/867)) ([8777520](https://github.com/dymensionxyz/dymint/commit/8777520d8a4faaf6bad169aebded539c7e8123d3)) * **local pub sub:** use error for subscription cancelled (instead of info) ([#853](https://github.com/dymensionxyz/dymint/issues/853)) ([1886e18](https://github.com/dymensionxyz/dymint/commit/1886e18d788b9b2745b1989a472084985578a147)) * **logging:** added reason for websocket closed debug msg ([#746](https://github.com/dymensionxyz/dymint/issues/746)) ([3aa7d80](https://github.com/dymensionxyz/dymint/commit/3aa7d80ace92b3b0f79e4f338f10bb94c96ab6dd)) * **logs:** make logs more readable in a couple places, fix race cond ([#749](https://github.com/dymensionxyz/dymint/issues/749)) ([f05ef39](https://github.com/dymensionxyz/dymint/commit/f05ef3957b754c05fbc90aa39eabce80bbe65933)) +* **manager:** Add start height to Submit batch to SL log message ([#964](https://github.com/dymensionxyz/dymint/issues/964)) ([41d6053](https://github.com/dymensionxyz/dymint/commit/41d6053509d7c1297d86bc52a66fdefb9c565b1a)) * **manager:** get fresh height in loop ([#781](https://github.com/dymensionxyz/dymint/issues/781)) ([e4df480](https://github.com/dymensionxyz/dymint/commit/e4df48037a78965dbac9e747dd296f39360e396c)) * **manager:** removes outdated syncTarget field ([#854](https://github.com/dymensionxyz/dymint/issues/854)) ([04b13a0](https://github.com/dymensionxyz/dymint/commit/04b13a0b78feda56a2ac16f8fdc49f1e0d5f1560)) * **metrics:** pass metrics to mempool init ([#846](https://github.com/dymensionxyz/dymint/issues/846)) ([94267ae](https://github.com/dymensionxyz/dymint/commit/94267ae551de46bda60898c23f5092125e60aca6)) * **p2p:** avoid receiving duplicated blocks ([#818](https://github.com/dymensionxyz/dymint/issues/818)) ([feb40f2](https://github.com/dymensionxyz/dymint/commit/feb40f2ca9eead8ecd9a8da2c5772c29a13ac5e5)) +* **p2p:** set gossipsub buffersize to avoid missed blocks ([#975](https://github.com/dymensionxyz/dymint/issues/975)) ([0d3be11](https://github.com/dymensionxyz/dymint/commit/0d3be112beb75bb0c5ea9aad5ac954d4a5370b4e)) * **p2p:** validate block before applying and not before caching in p2p gossiping ([#723](https://github.com/dymensionxyz/dymint/issues/723)) ([98371b5](https://github.com/dymensionxyz/dymint/commit/98371b5220613e70f3274fab5593e02ba532f7db)) * **p2p:** validating gossiped block is created by the proposer ([#737](https://github.com/dymensionxyz/dymint/issues/737)) ([851b312](https://github.com/dymensionxyz/dymint/commit/851b312620233a9fb1abe55214a678322e7b0c68)) * **produce loop:** handle unauthenticated error in settlement layer ([#726](https://github.com/dymensionxyz/dymint/issues/726)) ([33e78d1](https://github.com/dymensionxyz/dymint/commit/33e78d116b5f14b91b8b3bda2b6cbfee9040e2d3)) +* **prune:** fix guard for sequencer ([#966](https://github.com/dymensionxyz/dymint/issues/966)) ([9fa4109](https://github.com/dymensionxyz/dymint/commit/9fa4109d1ca0a5acdc986c65e6f7a0f0edf3ea76)) * **rpc:** nil panic in rpc/json/handler.go WriteError ([#750](https://github.com/dymensionxyz/dymint/issues/750)) ([e09709b](https://github.com/dymensionxyz/dymint/commit/e09709b428a33da002defb9f13178fa19b81a69b)) +* **rpc:** panic and publish health event only on create batch error ([#907](https://github.com/dymensionxyz/dymint/issues/907)) ([b09c75a](https://github.com/dymensionxyz/dymint/commit/b09c75a4c37b549a39acf5bf56b91295bb987d00)) * **rpc:** remove unnecessary `:` in the json health response ([#876](https://github.com/dymensionxyz/dymint/issues/876)) ([55dd894](https://github.com/dymensionxyz/dymint/commit/55dd894e07aacd5983a055ec2a25676804c278ca)) +* **rpc:** Websocket memory leak ([#893](https://github.com/dymensionxyz/dymint/issues/893)) ([ee249d4](https://github.com/dymensionxyz/dymint/commit/ee249d47e132486d8177bb90fcb711c07bb31263)) * **settlement:** filter by pending status in batch event ([#845](https://github.com/dymensionxyz/dymint/issues/845)) ([841056d](https://github.com/dymensionxyz/dymint/commit/841056d52d4b9bda2e2e806ec5a9c8559a43eeaf)) * **settlement:** fixed submission bug where multiple events would cancel subscription ([#842](https://github.com/dymensionxyz/dymint/issues/842)) ([f7b9383](https://github.com/dymensionxyz/dymint/commit/f7b9383cf55976f3f55780055df7a6517e189034)) +* **settlement:** hub disconnect and reconnect causes sequencer to send wrong batch ([#889](https://github.com/dymensionxyz/dymint/issues/889)) ([d9dec3e](https://github.com/dymensionxyz/dymint/commit/d9dec3e96bd058732186d80bcc3d01f489f71634)) * **settlement:** remove state index from proto ([#777](https://github.com/dymensionxyz/dymint/issues/777)) ([767b8fd](https://github.com/dymensionxyz/dymint/commit/767b8fdb490c37deee43ac023688410bbb98ccb0)) +* **submission:** fix counting and time ([#969](https://github.com/dymensionxyz/dymint/issues/969)) ([242acb7](https://github.com/dymensionxyz/dymint/commit/242acb7f4b167480a11e444e509e34dd5fc22e74)) +* **sync:** adds missing error log ([#965](https://github.com/dymensionxyz/dymint/issues/965)) ([9da82f1](https://github.com/dymensionxyz/dymint/commit/9da82f152851dbe13a8a795971bfa3158b836ed9)) * **sync:** make sure we use a latest state index as a start point ([#760](https://github.com/dymensionxyz/dymint/issues/760)) ([43e2d96](https://github.com/dymensionxyz/dymint/commit/43e2d965f2b505751f8e5260549e909c976141ee)) * **sync:** removing height condition for applying cached blocks from p2p ([#787](https://github.com/dymensionxyz/dymint/issues/787)) ([b97299c](https://github.com/dymensionxyz/dymint/commit/b97299ce7f78168863c5e1c2d7fc479aed2ae6da)) * **tests:** fix unit tests, mocks, cleanup/dry hub queries ([#782](https://github.com/dymensionxyz/dymint/issues/782)) ([c276aea](https://github.com/dymensionxyz/dymint/commit/c276aea12c9cd37f62fcf9d684c4efe901a510bf)) @@ -113,17 +67,25 @@ ### Features +* **block manager:** allows loading blocks from db when syncing ([#898](https://github.com/dymensionxyz/dymint/issues/898)) ([2f49475](https://github.com/dymensionxyz/dymint/commit/2f49475377afd76a2c6441faa296e9b5b71f2920)) +* **block:** adding info log for block applied height in full-node ([#921](https://github.com/dymensionxyz/dymint/issues/921)) ([0c98a66](https://github.com/dymensionxyz/dymint/commit/0c98a6687f0a8aed75e41313946a341da5088914)) * **blockManager:** refactor and use state as single source of truth for height ([#847](https://github.com/dymensionxyz/dymint/issues/847)) ([73aae62](https://github.com/dymensionxyz/dymint/commit/73aae62f30acdc56816ad65550438d8830ac83db)) +* **blockmanager:** removed namespace from blockmanager ([#943](https://github.com/dymensionxyz/dymint/issues/943)) ([2a5992c](https://github.com/dymensionxyz/dymint/commit/2a5992c347746e632e5a058d79349b08bc3af37a)) * **ci:** new changelog workflow ([#858](https://github.com/dymensionxyz/dymint/issues/858)) ([5a562ad](https://github.com/dymensionxyz/dymint/commit/5a562ad818469495daeca4d403fb007a7f1e5b2d)) +* **da:** add default retry value for celestia ([#985](https://github.com/dymensionxyz/dymint/issues/985)) ([d57d5b7](https://github.com/dymensionxyz/dymint/commit/d57d5b773d8204ad5a398ef512b251677372f856)) +* **da:** add metric for consecutive failed da submissions ([#986](https://github.com/dymensionxyz/dymint/issues/986)) ([e922dea](https://github.com/dymensionxyz/dymint/commit/e922deaa63f05b7b50d77b1ac1c9de2a3f37d6ad)) +* **da:** added interchain-da proto contracts ([#932](https://github.com/dymensionxyz/dymint/issues/932)) ([7cb2843](https://github.com/dymensionxyz/dymint/commit/7cb2843f7b83a32fc9aabbcaedf6f0e430fb20f0)) * **DA:** expose configuration options for retry loop backoff ([#757](https://github.com/dymensionxyz/dymint/issues/757)) ([0cd09f3](https://github.com/dymensionxyz/dymint/commit/0cd09f3d0a8430c1e9f34814930c168553c143bc)) * **da:** improve logging ([#871](https://github.com/dymensionxyz/dymint/issues/871)) ([7bcc837](https://github.com/dymensionxyz/dymint/commit/7bcc837e78ce41645a09dc773a419d8a1aa153f5)) * **da:** remove availability checks from retriever ([#835](https://github.com/dymensionxyz/dymint/issues/835)) ([b16cfb6](https://github.com/dymensionxyz/dymint/commit/b16cfb61f64507deb51f740284b3d24d6e3d4b32)) +* **db:** enables `SyncWrites` in badgerdb options ([#927](https://github.com/dymensionxyz/dymint/issues/927)) ([d7e066e](https://github.com/dymensionxyz/dymint/commit/d7e066e4e67b903596579c3a3d8bb8b0d0829bcc)) * **p2p:** add p2p advertising option ([#862](https://github.com/dymensionxyz/dymint/issues/862)) ([977019f](https://github.com/dymensionxyz/dymint/commit/977019f7c87a0d81e432a88bd4fa19e17bee5a06)) * **p2p:** header gossiper removed ([#813](https://github.com/dymensionxyz/dymint/issues/813)) ([737b412](https://github.com/dymensionxyz/dymint/commit/737b4126c59846a2be57049a249843de5648dde8)) * **p2p:** improving logs ([#872](https://github.com/dymensionxyz/dymint/issues/872)) ([c8d116e](https://github.com/dymensionxyz/dymint/commit/c8d116e36bce4811fb26ecbeac78cfcc8470579f)) * **p2p:** moving gossiped blocks reception from validator to p2p client ([#811](https://github.com/dymensionxyz/dymint/issues/811)) ([0215717](https://github.com/dymensionxyz/dymint/commit/0215717e8baca6072ad28d067286d0b963d43015)) * **p2p:** refactor p2p config options ([#861](https://github.com/dymensionxyz/dymint/issues/861)) ([70d9460](https://github.com/dymensionxyz/dymint/commit/70d946045d94bac9cff5e31d68e3dae14c1f82c1)) * **produce:** limiting block size by maxBatchSize ([#784](https://github.com/dymensionxyz/dymint/issues/784)) ([f90042c](https://github.com/dymensionxyz/dymint/commit/f90042cd61fc6b60093478cd65491f8aa1106457)) +* **rpc:** Add sync info metrics ([#979](https://github.com/dymensionxyz/dymint/issues/979)) ([c5f8f07](https://github.com/dymensionxyz/dymint/commit/c5f8f07c96e5d2ffe3cfa092e572bcead2168d6a)) * set sequencer mode by hub and not by a flag ([#821](https://github.com/dymensionxyz/dymint/issues/821)) ([5848812](https://github.com/dymensionxyz/dymint/commit/58488123a6969b2977f541279e12f3a50341ea6e)) * **settlement:** expose hub retry params to config ([#863](https://github.com/dymensionxyz/dymint/issues/863)) ([10c6ee9](https://github.com/dymensionxyz/dymint/commit/10c6ee99189afb1206e5cfeb606874f28aa4eeff))