diff --git a/CHANGELOG/CHANGELOG-0.1.md b/CHANGELOG/CHANGELOG-0.1.md
index 74a9a9915..ac2466712 100644
--- a/CHANGELOG/CHANGELOG-0.1.md
+++ b/CHANGELOG/CHANGELOG-0.1.md
@@ -1,587 +1,394 @@
-## 0.1.2-beta (2020-06-04)
-
-* chore: add changelog to release (#309) ([38ebe7d](https://github.com/yejiayu/muta/commit/38ebe7d)), closes [#309](https://github.com/yejiayu/muta/issues/309)
-
-
-
-## 0.1.2-beta2 (2020-06-03)
-
-* feat: supported storage metrics (#307) ([2531b8d](https://github.com/yejiayu/muta/commit/2531b8d)), closes [#307](https://github.com/yejiayu/muta/issues/307)
-
-
-
-## 0.1.2-beta1 (2020-06-01)
-
-* feat: add actix payload size limit config (#204) ([97319d6](https://github.com/yejiayu/muta/commit/97319d6)), closes [#204](https://github.com/yejiayu/muta/issues/204)
-* feat: add tx hook in framework (#218) ([cdeb9fd](https://github.com/yejiayu/muta/commit/cdeb9fd)), closes [#218](https://github.com/yejiayu/muta/issues/218)
-* feat: re-execute blocks to recover current status (#222) ([1cd7cb6](https://github.com/yejiayu/muta/commit/1cd7cb6)), closes [#222](https://github.com/yejiayu/muta/issues/222)
-* feat: split monitor network url (#300) ([1237354](https://github.com/yejiayu/muta/commit/1237354)), closes [#300](https://github.com/yejiayu/muta/issues/300)
-* feat: supported mempool monitor (#298) ([cc7fdfa](https://github.com/yejiayu/muta/commit/cc7fdfa)), closes [#298](https://github.com/yejiayu/muta/issues/298)
-* feat: supported new metrics (#294) ([e59364a](https://github.com/yejiayu/muta/commit/e59364a)), closes [#294](https://github.com/yejiayu/muta/issues/294)
-* feat(apm): add api get_block metrics (#276) ([6ea21e3](https://github.com/yejiayu/muta/commit/6ea21e3)), closes [#276](https://github.com/yejiayu/muta/issues/276)
-* feat(apm): Add opentracing (#270) ([cece21d](https://github.com/yejiayu/muta/commit/cece21d)), closes [#270](https://github.com/yejiayu/muta/issues/270)
-* feat(apm): tracing height and round in OverlordMsg (#287) ([a8c09ff](https://github.com/yejiayu/muta/commit/a8c09ff)), closes [#287](https://github.com/yejiayu/muta/issues/287)
-* feat(ci): add e2e (#236) ([3058722](https://github.com/yejiayu/muta/commit/3058722)), closes [#236](https://github.com/yejiayu/muta/issues/236)
-* feat(consensus): add proof check logic for sync and consensus (#224) ([b19502f](https://github.com/yejiayu/muta/commit/b19502f)), closes [#224](https://github.com/yejiayu/muta/issues/224)
-* feat(consensus): change validator list (#211) ([bb04d2c](https://github.com/yejiayu/muta/commit/bb04d2c)), closes [#211](https://github.com/yejiayu/muta/issues/211)
-* feat(consensus): integrate trust metric to consensus (#244) ([3dd6bc1](https://github.com/yejiayu/muta/commit/3dd6bc1)), closes [#244](https://github.com/yejiayu/muta/issues/244)
-* feat(mempool): integrate trust metric (#245) ([49474fd](https://github.com/yejiayu/muta/commit/49474fd)), closes [#245](https://github.com/yejiayu/muta/issues/245)
-* feat(metric): introduce metric using prometheus (#271) ([3d1dc4f](https://github.com/yejiayu/muta/commit/3d1dc4f)), closes [#271](https://github.com/yejiayu/muta/issues/271)
-* feat(metrics): mempool, consensus and sync (#275) ([12e4918](https://github.com/yejiayu/muta/commit/12e4918)), closes [#275](https://github.com/yejiayu/muta/issues/275)
-* feat(network): add metrics (#274) ([56a9b62](https://github.com/yejiayu/muta/commit/56a9b62)), closes [#274](https://github.com/yejiayu/muta/issues/274)
-* feat(network): add trace header to network msg (#281) ([6509cbe](https://github.com/yejiayu/muta/commit/6509cbe)), closes [#281](https://github.com/yejiayu/muta/issues/281)
-* feat(network): peer trust metric (#231) ([5abefeb](https://github.com/yejiayu/muta/commit/5abefeb)), closes [#231](https://github.com/yejiayu/muta/issues/231)
-* feat(network): rpc remote server error response (#205) ([bb993ac](https://github.com/yejiayu/muta/commit/bb993ac)), closes [#205](https://github.com/yejiayu/muta/issues/205)
-* feat(sync): Split a transaction in a block into multiple requests (#221) ([0bbf43c](https://github.com/yejiayu/muta/commit/0bbf43c)), closes [#221](https://github.com/yejiayu/muta/issues/221)
-* cargo clippy ([a52cc86](https://github.com/yejiayu/muta/commit/a52cc86))
-* cargo fmt ([30b9f96](https://github.com/yejiayu/muta/commit/30b9f96))
-* feat(bench) add some benchmarks (#283) ([c7d24b1](https://github.com/yejiayu/muta/commit/c7d24b1)), closes [#283](https://github.com/yejiayu/muta/issues/283)
-* feat(service):add keccak256,verify in util service (#242) ([41cb601](https://github.com/yejiayu/muta/commit/41cb601)), closes [#242](https://github.com/yejiayu/muta/issues/242)
-* fix clippy ([64df141](https://github.com/yejiayu/muta/commit/64df141))
-* Fix e2e test (#233) ([06cce12](https://github.com/yejiayu/muta/commit/06cce12)), closes [#233](https://github.com/yejiayu/muta/issues/233)
-* fix master ci failure (#302) ([061d7a3](https://github.com/yejiayu/muta/commit/061d7a3)), closes [#302](https://github.com/yejiayu/muta/issues/302)
-* fix name (#278) ([2a1a992](https://github.com/yejiayu/muta/commit/2a1a992)), closes [#278](https://github.com/yejiayu/muta/issues/278)
-* fix(binding):overflow of StoreUint64 trait, modify foo_ to inner_foo (#251) ([2eeb2ce](https://github.com/yejiayu/muta/commit/2eeb2ce)), closes [#251](https://github.com/yejiayu/muta/issues/251)
-* log systime in set vote ([faf3e1b](https://github.com/yejiayu/muta/commit/faf3e1b))
-* refactor(sync)!: Use signed transaction hashes to skip transaction signature verification (#295) ([c7411ee](https://github.com/yejiayu/muta/commit/c7411ee)), closes [#295](https://github.com/yejiayu/muta/issues/295)
-* remove api tracing ([e96603b](https://github.com/yejiayu/muta/commit/e96603b))
-* remove some span ([0798337](https://github.com/yejiayu/muta/commit/0798337))
-* update overlord ([d52ff3c](https://github.com/yejiayu/muta/commit/d52ff3c))
-* refactor: add context argument in exec interface ([2b59f6f](https://github.com/yejiayu/muta/commit/2b59f6f))
-* refactor: add Hex type to protocol and restrain all hex data started with 0x (#215) ([22c7ec6](https://github.com/yejiayu/muta/commit/22c7ec6)), closes [#215](https://github.com/yejiayu/muta/issues/215)
-* refactor: change futures channel to tokio channel (#227) ([4846445](https://github.com/yejiayu/muta/commit/4846445)), closes [#227](https://github.com/yejiayu/muta/issues/227)
-* refactor: change timestamp to millisecond (#216) ([fda4204](https://github.com/yejiayu/muta/commit/fda4204)), closes [#216](https://github.com/yejiayu/muta/issues/216)
-* refactor: do not write wal repeatedly ([6dae205](https://github.com/yejiayu/muta/commit/6dae205))
-* refactor: modify service error handle mechanism (#230) ([746d505](https://github.com/yejiayu/muta/commit/746d505)), closes [#230](https://github.com/yejiayu/muta/issues/230)
-* refactor: remove moddeyblues tracing ([c4f3efe](https://github.com/yejiayu/muta/commit/c4f3efe))
-* refactor(consensus): If it is inconsistent with the state of the proposal, we will wait for a period ([834aa60](https://github.com/yejiayu/muta/commit/834aa60))
-* refactor(consensus): muta consensus wal (#212) ([66b1bcd](https://github.com/yejiayu/muta/commit/66b1bcd)), closes [#212](https://github.com/yejiayu/muta/issues/212)
-* refactor(consensus): The consensus status now always represents the current status (#191) ([d680333](https://github.com/yejiayu/muta/commit/d680333)), closes [#191](https://github.com/yejiayu/muta/issues/191)
-* refactor(mempool): Avoid duplicate validation transactions when sync (#292) ([fa4780d](https://github.com/yejiayu/muta/commit/fa4780d)), closes [#292](https://github.com/yejiayu/muta/issues/292)
-* refactor(mempool): Improve mempool's performance close to 100% (#248) ([42f0a3d](https://github.com/yejiayu/muta/commit/42f0a3d)), closes [#248](https://github.com/yejiayu/muta/issues/248)
-* refactor(mempool): Replace rayon with `tokio::spawn` (#268) ([d365279](https://github.com/yejiayu/muta/commit/d365279)), closes [#268](https://github.com/yejiayu/muta/issues/268)
-* refactor(mempool): Verify signatures in parallel (#260) ([53d98e5](https://github.com/yejiayu/muta/commit/53d98e5)), closes [#260](https://github.com/yejiayu/muta/issues/260)
-* refactor(muta): calculate block_hash with header and refactor get_full_transactions (#285) ([976fbe8](https://github.com/yejiayu/muta/commit/976fbe8)), closes [#285](https://github.com/yejiayu/muta/issues/285)
-* refactor(network): peer manager (#196) ([5c5c417](https://github.com/yejiayu/muta/commit/5c5c417)), closes [#196](https://github.com/yejiayu/muta/issues/196)
-* refactor(primitive): Matches the semantics of as_bytes (#249) ([4df0d78](https://github.com/yejiayu/muta/commit/4df0d78)), closes [#249](https://github.com/yejiayu/muta/issues/249)
-* refactor(protocol): impl fixed codec trait by proc macro (#240) ([0734799](https://github.com/yejiayu/muta/commit/0734799)), closes [#240](https://github.com/yejiayu/muta/issues/240)
-* refactor(storage): optimize performance (#296) ([49cb7b6](https://github.com/yejiayu/muta/commit/49cb7b6)), closes [#296](https://github.com/yejiayu/muta/issues/296)
-* refactor(store): change store map to iter (#293) ([53f4b00](https://github.com/yejiayu/muta/commit/53f4b00)), closes [#293](https://github.com/yejiayu/muta/issues/293)
-* chore: add metadata log (#232) ([2cd1649](https://github.com/yejiayu/muta/commit/2cd1649)), closes [#232](https://github.com/yejiayu/muta/issues/232)
-* chore: bump muta codec derive version (#247) ([ba653d3](https://github.com/yejiayu/muta/commit/ba653d3)), closes [#247](https://github.com/yejiayu/muta/issues/247)
-* chore: Execution log (#226) ([f2b47a2](https://github.com/yejiayu/muta/commit/f2b47a2)), closes [#226](https://github.com/yejiayu/muta/issues/226)
-* chore: log info on missing network message trace id (#289) ([eeb220d](https://github.com/yejiayu/muta/commit/eeb220d)), closes [#289](https://github.com/yejiayu/muta/issues/289)
-* chore: record height changes (#284) ([504cc8f](https://github.com/yejiayu/muta/commit/504cc8f)), closes [#284](https://github.com/yejiayu/muta/issues/284)
-* chore: Remove unwanted files (#291) ([5105ea9](https://github.com/yejiayu/muta/commit/5105ea9)), closes [#291](https://github.com/yejiayu/muta/issues/291)
-* chore: Update overlord to 0.2.0-alpha10 (#219) ([bb4fafb](https://github.com/yejiayu/muta/commit/bb4fafb)), closes [#219](https://github.com/yejiayu/muta/issues/219)
-* chore: upgrade muta-apm version that span error log (#277) ([880a0d8](https://github.com/yejiayu/muta/commit/880a0d8)), closes [#277](https://github.com/yejiayu/muta/issues/277)
-* chore: upgrade overlord parallel verify version ([31a7938](https://github.com/yejiayu/muta/commit/31a7938))
-* chore: upgrade overlord that refactor proposal collector (#272) ([458d9ac](https://github.com/yejiayu/muta/commit/458d9ac)), closes [#272](https://github.com/yejiayu/muta/issues/272)
-* chore: upgrade overlord version ([68c7b97](https://github.com/yejiayu/muta/commit/68c7b97))
-* chore: upgrade overlord version with tracing (#280) ([8734135](https://github.com/yejiayu/muta/commit/8734135)), closes [#280](https://github.com/yejiayu/muta/issues/280)
-* chore(ci): use debug mode to run e2e (#241) ([3bbf22b](https://github.com/yejiayu/muta/commit/3bbf22b)), closes [#241](https://github.com/yejiayu/muta/issues/241)
-* chore(config): the effect of the maxconn field matches its name now (#206) ([cbf65ee](https://github.com/yejiayu/muta/commit/cbf65ee)), closes [#206](https://github.com/yejiayu/muta/issues/206)
-* chore(network): upgrade tentacle (#265) ([1521f39](https://github.com/yejiayu/muta/commit/1521f39)), closes [#265](https://github.com/yejiayu/muta/issues/265)
-* chore(tracing): Avoid traces of high-frequency functions (#301) ([dbb6d21](https://github.com/yejiayu/muta/commit/dbb6d21)), closes [#301](https://github.com/yejiayu/muta/issues/301)
-* Fix(metrics): fix wrong buried in consensus (#282) ([154bf3e](https://github.com/yejiayu/muta/commit/154bf3e)), closes [#282](https://github.com/yejiayu/muta/issues/282)
-* fix: binding store type should return Option None instead of panic when get none (#238) ([54bdbb9](https://github.com/yejiayu/muta/commit/54bdbb9)), closes [#238](https://github.com/yejiayu/muta/issues/238)
-* fix: docker compose configs (#210) ([acc5265](https://github.com/yejiayu/muta/commit/acc5265)), closes [#210](https://github.com/yejiayu/muta/issues/210)
-* fix: hang when kill it (#225) ([dc51240](https://github.com/yejiayu/muta/commit/dc51240)), closes [#225](https://github.com/yejiayu/muta/issues/225)
-* fix: panic when start (#214) ([d2da69b](https://github.com/yejiayu/muta/commit/d2da69b)), closes [#214](https://github.com/yejiayu/muta/issues/214)
-* fix: reboot when the diff between height and exec_height more than one (#267) ([e8f8595](https://github.com/yejiayu/muta/commit/e8f8595)), closes [#267](https://github.com/yejiayu/muta/issues/267)
-* fix(ci): Increase timeout in ci (#262) ([a12124a](https://github.com/yejiayu/muta/commit/a12124a)), closes [#262](https://github.com/yejiayu/muta/issues/262)
-* fix(config): use serde(default) for rocksdb conf (#229) ([2a03e73](https://github.com/yejiayu/muta/commit/2a03e73)), closes [#229](https://github.com/yejiayu/muta/issues/229)
-* fix(mempool): check exsit before insert a transaction (#257) ([be3c139](https://github.com/yejiayu/muta/commit/be3c139)), closes [#257](https://github.com/yejiayu/muta/issues/257)
-* fix(muta): hangs up on one cpu core (#203) ([555dd9e](https://github.com/yejiayu/muta/commit/555dd9e)), closes [#203](https://github.com/yejiayu/muta/issues/203)
-* fix(network): broken users_cast (#261) ([f36eabd](https://github.com/yejiayu/muta/commit/f36eabd)), closes [#261](https://github.com/yejiayu/muta/issues/261)
-* fix(network): reconnection fialure (#273) ([9f594b8](https://github.com/yejiayu/muta/commit/9f594b8)), closes [#273](https://github.com/yejiayu/muta/issues/273)
-* fix(storage): fix rocksdb too many open files error (#228) ([96c32cd](https://github.com/yejiayu/muta/commit/96c32cd)), closes [#228](https://github.com/yejiayu/muta/issues/228)
-* fix(sync): Avoid requesting redundant transactions (#259) ([8ece029](https://github.com/yejiayu/muta/commit/8ece029)), closes [#259](https://github.com/yejiayu/muta/issues/259)
-* fix(sync): set crypto info when synchronization (#235) ([84ccfc1](https://github.com/yejiayu/muta/commit/84ccfc1)), closes [#235](https://github.com/yejiayu/muta/issues/235)
-* test(network): trust metric integrated test (#246) ([170fbd4](https://github.com/yejiayu/muta/commit/170fbd4)), closes [#246](https://github.com/yejiayu/muta/issues/246)
-* docs: change the default language of readme (#256) ([4f1a985](https://github.com/yejiayu/muta/commit/4f1a985)), closes [#256](https://github.com/yejiayu/muta/issues/256)
-* docs: update readme (#209) ([6da604a](https://github.com/yejiayu/muta/commit/6da604a)), closes [#209](https://github.com/yejiayu/muta/issues/209)
-* change: FixedCodec implementation for logs bloom (#250) ([1c6bbf0](https://github.com/yejiayu/muta/commit/1c6bbf0)), closes [#250](https://github.com/yejiayu/muta/issues/250)
-
-
-### BREAKING CHANGE
-
-* change rpc response
+
+
+## [0.1.2-beta](https://github.com/nervosnetwork/muta/compare/v0.1.2-beta2...v0.1.2-beta) (2020-06-04)
+
+
+
+## [0.1.2-beta2](https://github.com/nervosnetwork/muta/compare/v0.1.2-beta1...v0.1.2-beta2) (2020-06-03)
+
+
+### Features
+
+* supported storage metrics ([#307](https://github.com/nervosnetwork/muta/issues/307)) ([2531b8d](https://github.com/nervosnetwork/muta/commit/2531b8da8e8f2a839484adef62dd93f1deff12dd))
+
+
+
+## [0.1.2-beta1](https://github.com/nervosnetwork/muta/compare/v0.1.0-rc.2-huobi...v0.1.2-beta1) (2020-06-01)
+
+
+### Bug Fixes
+
+* **ci:** Increase timeout in ci ([#262](https://github.com/nervosnetwork/muta/issues/262)) ([a12124a](https://github.com/nervosnetwork/muta/commit/a12124a115512196894a7ca88fc42555db927666))
+* **mempool:** check exsit before insert a transaction ([#257](https://github.com/nervosnetwork/muta/issues/257)) ([be3c139](https://github.com/nervosnetwork/muta/commit/be3c13929d2a59f21655b040aa6738c3d43db611))
+* **network:** broken users_cast ([#261](https://github.com/nervosnetwork/muta/issues/261)) ([f36eabd](https://github.com/nervosnetwork/muta/commit/f36eabdc5040bc5cbf0d2011c942867150534a41))
+* **network:** reconnection fialure ([#273](https://github.com/nervosnetwork/muta/issues/273)) ([9f594b8](https://github.com/nervosnetwork/muta/commit/9f594b8af12e1810bd0cbf23f20ca718d96f6e3a))
+* reboot when the diff between height and exec_height more than one ([#267](https://github.com/nervosnetwork/muta/issues/267)) ([e8f8595](https://github.com/nervosnetwork/muta/commit/e8f85958d85e3363fccbfde3971684ebf2fceb4d))
+* **sync:** Avoid requesting redundant transactions ([#259](https://github.com/nervosnetwork/muta/issues/259)) ([8ece029](https://github.com/nervosnetwork/muta/commit/8ece0299fe185667ac23fed92d8c2f156c0e2c5b))
+* binding store type should return Option None instead of panic when get none ([#238](https://github.com/nervosnetwork/muta/issues/238)) ([54bdbb9](https://github.com/nervosnetwork/muta/commit/54bdbb93df1a1a85a83814dcb29461acf3645d10))
+* **config:** use serde(default) for rocksdb conf ([#229](https://github.com/nervosnetwork/muta/issues/229)) ([2a03e73](https://github.com/nervosnetwork/muta/commit/2a03e73c77807e80020c50bb287adf4d428632e5))
+* **storage:** fix rocksdb too many open files error ([#228](https://github.com/nervosnetwork/muta/issues/228)) ([96c32cd](https://github.com/nervosnetwork/muta/commit/96c32cd7956220beddca33b22d4663a675573ba9))
+* **sync:** set crypto info when synchronization ([#235](https://github.com/nervosnetwork/muta/issues/235)) ([84ccfc1](https://github.com/nervosnetwork/muta/commit/84ccfc1d8422265028ad7a0b460b4e297d161fe3))
+* docker compose configs ([#210](https://github.com/nervosnetwork/muta/issues/210)) ([acc5265](https://github.com/nervosnetwork/muta/commit/acc52653d304ac5cd25a9d643b263a2f462f7d43))
+* hang when kill it ([#225](https://github.com/nervosnetwork/muta/issues/225)) ([dc51240](https://github.com/nervosnetwork/muta/commit/dc512405f32854f165f3145c01d022bca4fff93b))
+* panic when start ([#214](https://github.com/nervosnetwork/muta/issues/214)) ([d2da69b](https://github.com/nervosnetwork/muta/commit/d2da69b5941a88376b64453f7d3c10eca3f67d81))
+* **muta:** hangs up on one cpu core ([#203](https://github.com/nervosnetwork/muta/issues/203)) ([555dd9e](https://github.com/nervosnetwork/muta/commit/555dd9e694fda043be01f90c91396efd7fe0ace5))
+
+
+### Features
+
+* split monitor network url ([#300](https://github.com/nervosnetwork/muta/issues/300)) ([1237354](https://github.com/nervosnetwork/muta/commit/12373544598d0dae852321cbe3b4e8dab5c70e54))
+* supported mempool monitor ([#298](https://github.com/nervosnetwork/muta/issues/298)) ([cc7fdfa](https://github.com/nervosnetwork/muta/commit/cc7fdfa7a7c99466d76d4fe9c1a3537ab8754837))
+* supported new metrics ([#294](https://github.com/nervosnetwork/muta/issues/294)) ([e59364a](https://github.com/nervosnetwork/muta/commit/e59364a7759960d8a3279dc78844965f54f4bf62))
+* **apm:** add api get_block metrics ([#276](https://github.com/nervosnetwork/muta/issues/276)) ([6ea21e3](https://github.com/nervosnetwork/muta/commit/6ea21e3e0fe08898264f13938cf849c197531afa))
+* **apm:** Add opentracing ([#270](https://github.com/nervosnetwork/muta/issues/270)) ([cece21d](https://github.com/nervosnetwork/muta/commit/cece21d8e865223c8679e54d0253ced70dab4c0a))
+* **apm:** tracing height and round in OverlordMsg ([#287](https://github.com/nervosnetwork/muta/issues/287)) ([a8c09ff](https://github.com/nervosnetwork/muta/commit/a8c09ff363e8caac9c0977db2fc6cffb782961d7))
+* **ci:** add e2e ([#236](https://github.com/nervosnetwork/muta/issues/236)) ([3058722](https://github.com/nervosnetwork/muta/commit/3058722081084b7cb8f423c26eba9e88707fca18))
+* **consensus:** add proof check logic for sync and consensus ([#224](https://github.com/nervosnetwork/muta/issues/224)) ([b19502f](https://github.com/nervosnetwork/muta/commit/b19502f48e6d314717a8a2286ada58f6097c6f31))
+* **consensus:** change validator list ([#211](https://github.com/nervosnetwork/muta/issues/211)) ([bb04d2c](https://github.com/nervosnetwork/muta/commit/bb04d2c961110276d38cf0e07239d5e72e8125a8))
+* **consensus:** integrate trust metric to consensus ([#244](https://github.com/nervosnetwork/muta/issues/244)) ([3dd6bc1](https://github.com/nervosnetwork/muta/commit/3dd6bc1796ca3e6c76cb99beefd5911d35a5e8ee))
+* **mempool:** integrate trust metric ([#245](https://github.com/nervosnetwork/muta/issues/245)) ([49474fd](https://github.com/nervosnetwork/muta/commit/49474fddde3ffc45d564544bb5887bb09a37da1d))
+* **metric:** introduce metric using prometheus ([#271](https://github.com/nervosnetwork/muta/issues/271)) ([3d1dc4f](https://github.com/nervosnetwork/muta/commit/3d1dc4fcf196b8616f41dc4cd2a5ba0c0a5ab422))
+* **metrics:** mempool, consensus and sync ([#275](https://github.com/nervosnetwork/muta/issues/275)) ([12e4918](https://github.com/nervosnetwork/muta/commit/12e4918d9925868407f854af29410d8ecafe4d48))
+* **network:** add metrics ([#274](https://github.com/nervosnetwork/muta/issues/274)) ([56a9b62](https://github.com/nervosnetwork/muta/commit/56a9b62251106d44df33c43d4590575df25df61a))
+* **network:** add trace header to network msg ([#281](https://github.com/nervosnetwork/muta/issues/281)) ([6509cbe](https://github.com/nervosnetwork/muta/commit/6509cbec2f700238b2259943212e0968b58404ce))
+* **network:** peer trust metric ([#231](https://github.com/nervosnetwork/muta/issues/231)) ([5abefeb](https://github.com/nervosnetwork/muta/commit/5abefebddacfb58415f2a319098bb164ceaa8c81))
+* add tx hook in framework ([#218](https://github.com/nervosnetwork/muta/issues/218)) ([cdeb9fd](https://github.com/nervosnetwork/muta/commit/cdeb9fd1e18e198636fa59d91aead85d65cf9852))
+* re-execute blocks to recover current status ([#222](https://github.com/nervosnetwork/muta/issues/222)) ([1cd7cb6](https://github.com/nervosnetwork/muta/commit/1cd7cb6d4fbc599bac65bd2c36b507088a3fa041))
+* **network:** rpc remote server error response ([#205](https://github.com/nervosnetwork/muta/issues/205)) ([bb993ac](https://github.com/nervosnetwork/muta/commit/bb993ac1f5fe44a2f6a72c8718572accacb27dc3))
+* **sync:** Split a transaction in a block into multiple requests ([#221](https://github.com/nervosnetwork/muta/issues/221)) ([0bbf43c](https://github.com/nervosnetwork/muta/commit/0bbf43c49d2df49d70b4bc816ac24c3bc3603a1a))
+* add actix payload size limit config ([#204](https://github.com/nervosnetwork/muta/issues/204)) ([97319d6](https://github.com/nervosnetwork/muta/commit/97319d6d22c8143ba35c3fe42d56f2cfbc131e37))
+
+
+### BREAKING CHANGES
+
+* **network:** change rpc response
* change(network): bump transmitter protocol version
-## 0.1.0-rc.2-huobi (2020-02-24)
-
-* Revert "fix(muta): hangs up running on single core environment (#201)" (#202) ([28e685a](https://github.com/yejiayu/muta/commit/28e685a)), closes [#201](https://github.com/yejiayu/muta/issues/201) [#202](https://github.com/yejiayu/muta/issues/202)
-* update api: get_block (#190) ([6927fd8](https://github.com/yejiayu/muta/commit/6927fd8)), closes [#190](https://github.com/yejiayu/muta/issues/190)
-* fix: block hash from bytes (#192) ([7ca0af4](https://github.com/yejiayu/muta/commit/7ca0af4)), closes [#192](https://github.com/yejiayu/muta/issues/192)
-* fix(mempool): fix repeat txs, add flush_incumbent_queue (#189) ([e0db745](https://github.com/yejiayu/muta/commit/e0db745)), closes [#189](https://github.com/yejiayu/muta/issues/189)
-* fix(muta): hangs up running on single core environment (#201) ([09f5b4e](https://github.com/yejiayu/muta/commit/09f5b4e)), closes [#201](https://github.com/yejiayu/muta/issues/201)
-* change: start from wal (#199) ([4649b78](https://github.com/yejiayu/muta/commit/4649b78)), closes [#199](https://github.com/yejiayu/muta/issues/199)
-* change(network): enforce max connection config, drop new conection (#193) ([7f2ff85](https://github.com/yejiayu/muta/commit/7f2ff85)), closes [#193](https://github.com/yejiayu/muta/issues/193)
-* feat: check size and cycle limit when insert tx into mempool (#195) ([92bdf2d](https://github.com/yejiayu/muta/commit/92bdf2d)), closes [#195](https://github.com/yejiayu/muta/issues/195)
-* feat: remove redundant wal transactions when commit (#197) ([3aff1db](https://github.com/yejiayu/muta/commit/3aff1db)), closes [#197](https://github.com/yejiayu/muta/issues/197)
-* feat: Supports actix in tokio (#200) ([266c1cb](https://github.com/yejiayu/muta/commit/266c1cb)), closes [#200](https://github.com/yejiayu/muta/issues/200)
-* feat(api): Supports configuring the max number of connections. (#194) ([6cbdd26](https://github.com/yejiayu/muta/commit/6cbdd26)), closes [#194](https://github.com/yejiayu/muta/issues/194)
-* feat(service): upgrade asset service (#150) ([8925390](https://github.com/yejiayu/muta/commit/8925390)), closes [#150](https://github.com/yejiayu/muta/issues/150)
-* chore: Add nodes config for the four nodes (#198) ([57dae56](https://github.com/yejiayu/muta/commit/57dae56)), closes [#198](https://github.com/yejiayu/muta/issues/198)
-
-
-
-## 0.0.1-rc1-huobi (2020-02-15)
-
-* chore: add Cargo.lock ([2649928](https://github.com/yejiayu/muta/commit/2649928))
-* chore: add ci ([85f56c8](https://github.com/yejiayu/muta/commit/85f56c8))
-* chore: Add docs ([dbafbf7](https://github.com/yejiayu/muta/commit/dbafbf7))
-* chore: Add framework dir. (#65) ([665bf30](https://github.com/yejiayu/muta/commit/665bf30)), closes [#65](https://github.com/yejiayu/muta/issues/65)
-* chore: change contact from cryptape to nervos (#37) ([9a35acb](https://github.com/yejiayu/muta/commit/9a35acb)), closes [#37](https://github.com/yejiayu/muta/issues/37)
-* chore: change overlord branch to debug ([164736e](https://github.com/yejiayu/muta/commit/164736e))
-* chore: change overlord dependency to rev (#35) ([762d1dd](https://github.com/yejiayu/muta/commit/762d1dd)), closes [#35](https://github.com/yejiayu/muta/issues/35)
-* chore: Graphiql style. (#129) ([efe7dc5](https://github.com/yejiayu/muta/commit/efe7dc5)), closes [#129](https://github.com/yejiayu/muta/issues/129)
-* chore: Initialize the project layout. (#1) ([8c5c1a6](https://github.com/yejiayu/muta/commit/8c5c1a6)), closes [#1](https://github.com/yejiayu/muta/issues/1)
-* chore: move keypair generator into devtools (#12) ([9809275](https://github.com/yejiayu/muta/commit/9809275)), closes [#12](https://github.com/yejiayu/muta/issues/12)
-* chore: remove core/executor/src/types (#42) ([5b8733f](https://github.com/yejiayu/muta/commit/5b8733f)), closes [#42](https://github.com/yejiayu/muta/issues/42)
-* chore: Remove dead code. (#80) ([8140140](https://github.com/yejiayu/muta/commit/8140140)), closes [#80](https://github.com/yejiayu/muta/issues/80)
-* chore: replace prost with muta-vendor-prost for bytes 0.5 (#81) ([e96fda9](https://github.com/yejiayu/muta/commit/e96fda9)), closes [#81](https://github.com/yejiayu/muta/issues/81)
-* chore: tips for running `make ci` before create PR (#54) ([322f1de](https://github.com/yejiayu/muta/commit/322f1de)), closes [#54](https://github.com/yejiayu/muta/issues/54)
-* chore: Update all crates. (#41) ([48d5028](https://github.com/yejiayu/muta/commit/48d5028)), closes [#41](https://github.com/yejiayu/muta/issues/41)
-* chore: update config and readme (#40) ([d1dee5c](https://github.com/yejiayu/muta/commit/d1dee5c)), closes [#40](https://github.com/yejiayu/muta/issues/40)
-* chore: Update futures crate. (#16) ([f648ebc](https://github.com/yejiayu/muta/commit/f648ebc)), closes [#16](https://github.com/yejiayu/muta/issues/16)
-* chore: Update genesis (#108) ([a8510f8](https://github.com/yejiayu/muta/commit/a8510f8)), closes [#108](https://github.com/yejiayu/muta/issues/108)
-* chore: Update makefile (#134) ([9d1f7b8](https://github.com/yejiayu/muta/commit/9d1f7b8)), closes [#134](https://github.com/yejiayu/muta/issues/134)
-* chore: Update muta protocol (#110) ([c55478e](https://github.com/yejiayu/muta/commit/c55478e)), closes [#110](https://github.com/yejiayu/muta/issues/110)
-* chore: update overlord (#39) ([abceb26](https://github.com/yejiayu/muta/commit/abceb26)), closes [#39](https://github.com/yejiayu/muta/issues/39)
-* chore: Update overlord to 0.2.0-alpha.5 ([2206788](https://github.com/yejiayu/muta/commit/2206788))
-* chore: Update overlord to 0.2.0-alpha.6 (#186) ([7c681a0](https://github.com/yejiayu/muta/commit/7c681a0)), closes [#186](https://github.com/yejiayu/muta/issues/186)
-* chore: Update overlord to 0.2.0-alpha.7 (#188) ([417bfa8](https://github.com/yejiayu/muta/commit/417bfa8)), closes [#188](https://github.com/yejiayu/muta/issues/188)
-* chore: Update prost to v0.6 (#109) ([53c85b5](https://github.com/yejiayu/muta/commit/53c85b5)), closes [#109](https://github.com/yejiayu/muta/issues/109)
-* chore: Update rust to 1.40-nightly. (#40) ([4c6b6a1](https://github.com/yejiayu/muta/commit/4c6b6a1)), closes [#40](https://github.com/yejiayu/muta/issues/40)
-* chore: update some crates (#130) ([ca5cd17](https://github.com/yejiayu/muta/commit/ca5cd17)), closes [#130](https://github.com/yejiayu/muta/issues/130)
-* chore: Update the project template. ([8911ed2](https://github.com/yejiayu/muta/commit/8911ed2))
-* chore: upgrade bytes to 0.5 (#57) ([33ac6b6](https://github.com/yejiayu/muta/commit/33ac6b6)), closes [#57](https://github.com/yejiayu/muta/issues/57)
-* chore(ci): disable sccache on master (#66) ([a5f875e](https://github.com/yejiayu/muta/commit/a5f875e)), closes [#66](https://github.com/yejiayu/muta/issues/66)
-* chore(ci): enable sccache (#67) ([6cfe1df](https://github.com/yejiayu/muta/commit/6cfe1df)), closes [#67](https://github.com/yejiayu/muta/issues/67)
-* chore(ci): mark scripts executable (#2) ([0f2696c](https://github.com/yejiayu/muta/commit/0f2696c)), closes [#2](https://github.com/yejiayu/muta/issues/2)
-* chore(ci): reduce travis cache size (#62) ([7e1654f](https://github.com/yejiayu/muta/commit/7e1654f)), closes [#62](https://github.com/yejiayu/muta/issues/62)
-* chore(ci): switch to travis ci (#14) ([91127c4](https://github.com/yejiayu/muta/commit/91127c4)), closes [#14](https://github.com/yejiayu/muta/issues/14)
-* chore(ci): use sccache and limit its cache size to 2G (#63) ([c00e53f](https://github.com/yejiayu/muta/commit/c00e53f)), closes [#63](https://github.com/yejiayu/muta/issues/63)
-* chore(doc): add CONTRIBUTING.md (#36) ([d37c9c9](https://github.com/yejiayu/muta/commit/d37c9c9)), closes [#36](https://github.com/yejiayu/muta/issues/36)
-* chore(network): adjust default log level output (#5) ([4fc9997](https://github.com/yejiayu/muta/commit/4fc9997)), closes [#5](https://github.com/yejiayu/muta/issues/5)
-* chore(network): configure rpc timeout through file (#120) ([9af8cdd](https://github.com/yejiayu/muta/commit/9af8cdd)), closes [#120](https://github.com/yejiayu/muta/issues/120)
-* chore(network): service config now takes hex encoded publickey and privatekey (#35) ([e2b88fc](https://github.com/yejiayu/muta/commit/e2b88fc)), closes [#35](https://github.com/yejiayu/muta/issues/35)
-* chore(protocol): implement ProtocolCodecSync for Bytes (#102) ([be4f5a0](https://github.com/yejiayu/muta/commit/be4f5a0)), closes [#102](https://github.com/yejiayu/muta/issues/102)
-* chore(sync): Add debug logs (#175) ([8b341be](https://github.com/yejiayu/muta/commit/8b341be)), closes [#175](https://github.com/yejiayu/muta/issues/175)
-* [feat] mem pool: implement mem pool adapter (#30) ([c8404bb](https://github.com/yejiayu/muta/commit/c8404bb)), closes [#30](https://github.com/yejiayu/muta/issues/30)
-* [feat] network part 6: implement network service (#25) ([7c50181](https://github.com/yejiayu/muta/commit/7c50181)), closes [#25](https://github.com/yejiayu/muta/issues/25)
-* [feat] network: support user address multicast (#26) ([ea26efc](https://github.com/yejiayu/muta/commit/ea26efc)), closes [#26](https://github.com/yejiayu/muta/issues/26)
-* [feat] support dns bootstrap (#143) ([c0b31b6](https://github.com/yejiayu/muta/commit/c0b31b6)), closes [#143](https://github.com/yejiayu/muta/issues/143)
-* [feat]: network part 1: implement network infrastructure (#14) ([9567085](https://github.com/yejiayu/muta/commit/9567085)), closes [#14](https://github.com/yejiayu/muta/issues/14)
-* [feat]: network part 2: implement connection service (#13) ([97ef647](https://github.com/yejiayu/muta/commit/97ef647)), closes [#13](https://github.com/yejiayu/muta/issues/13)
-* [feat]: network part 3: implement peer manager (#12) ([c572085](https://github.com/yejiayu/muta/commit/c572085)), closes [#12](https://github.com/yejiayu/muta/issues/12)
-* [feat]: network part 4: implement core protocol (#15) ([bcdf4e4](https://github.com/yejiayu/muta/commit/bcdf4e4)), closes [#15](https://github.com/yejiayu/muta/issues/15)
-* [feat]: network part 5: implement outbound and reactor (#16) ([6c54426](https://github.com/yejiayu/muta/commit/6c54426)), closes [#16](https://github.com/yejiayu/muta/issues/16)
-* [ᚬdebug-muta] change(network): reduce retry interval (#173) ([336f1ae](https://github.com/yejiayu/muta/commit/336f1ae)), closes [#173](https://github.com/yejiayu/muta/issues/173)
-* [ᚬdebug-muta] feat(service): Upgrade asset (#181) ([1e6aec7](https://github.com/yejiayu/muta/commit/1e6aec7)), closes [#181](https://github.com/yejiayu/muta/issues/181)
-* [ᚬframework] feat(core/binding-macro): Add #[init] attribute. (#64) ([9ba95e8](https://github.com/yejiayu/muta/commit/9ba95e8)), closes [#64](https://github.com/yejiayu/muta/issues/64)
-* [ᚬframework] feat(core/binding-macro): Add #[service] to automatically implement the service trait. ([efc108f](https://github.com/yejiayu/muta/commit/efc108f)), closes [#56](https://github.com/yejiayu/muta/issues/56)
-* [ᚬframework] feat(core/binding): add default StoreBool, StoreUint64, StoreString (#51) ([8848224](https://github.com/yejiayu/muta/commit/8848224)), closes [#51](https://github.com/yejiayu/muta/issues/51)
-* [ᚬframework] feat(core/binding): add service_sdk, chain_querier, request_context (#58) ([f8c039f](https://github.com/yejiayu/muta/commit/f8c039f)), closes [#58](https://github.com/yejiayu/muta/issues/58)
-* [ᚬframework] feat(core/binding): add StoreMap, StoreArray (#55) ([e5408c8](https://github.com/yejiayu/muta/commit/e5408c8)), closes [#55](https://github.com/yejiayu/muta/issues/55)
-* [ᚬframework] feat(framework): Service executor. (#71) ([2f808a9](https://github.com/yejiayu/muta/commit/2f808a9)), closes [#71](https://github.com/yejiayu/muta/issues/71)
-* [ᚬframework] feat(framework/binding): add Iterator and impl FixedCodec for rust primitive type (#72) ([7ad97c7](https://github.com/yejiayu/muta/commit/7ad97c7)), closes [#72](https://github.com/yejiayu/muta/issues/72)
-* [ᚬframework] Rebase master (#73) ([00efabe](https://github.com/yejiayu/muta/commit/00efabe)), closes [#73](https://github.com/yejiayu/muta/issues/73) [#43](https://github.com/yejiayu/muta/issues/43) [#54](https://github.com/yejiayu/muta/issues/54) [#53](https://github.com/yejiayu/muta/issues/53) [#57](https://github.com/yejiayu/muta/issues/57) [#45](https://github.com/yejiayu/muta/issues/45) [#62](https://github.com/yejiayu/muta/issues/62) [#63](https://github.com/yejiayu/muta/issues/63) [#66](https://github.com/yejiayu/muta/issues/66) [#61](https://github.com/yejiayu/muta/issues/61) [#67](https://github.com/yejiayu/muta/issues/67) [#68](https://github.com/yejiayu/muta/issues/68) [#60](https://github.com/yejiayu/muta/issues/60) [#46](https://github.com/yejiayu/muta/issues/46) [#47](https://github.com/yejiayu/muta/issues/47) [#48](https://github.com/yejiayu/muta/issues/48) [#49](https://github.com/yejiayu/muta/issues/49) [#52](https://github.com/yejiayu/muta/issues/52) [#51](https://github.com/yejiayu/muta/issues/51) [#55](https://github.com/yejiayu/muta/issues/55) [#58](https://github.com/yejiayu/muta/issues/58) [#56](https://github.com/yejiayu/muta/issues/56) [#64](https://github.com/yejiayu/muta/issues/64) [#65](https://github.com/yejiayu/muta/issues/65) [#70](https://github.com/yejiayu/muta/issues/70) [#72](https://github.com/yejiayu/muta/issues/72)
-* [ᚬmaster] chore: Update the version in Cargo.toml. (#84) ([4eb5f61](https://github.com/yejiayu/muta/commit/4eb5f61)), closes [#84](https://github.com/yejiayu/muta/issues/84)
-* [ᚬmaster] chore(log): make log info pretty (#99) ([5ecf017](https://github.com/yejiayu/muta/commit/5ecf017)), closes [#99](https://github.com/yejiayu/muta/issues/99)
-* [ᚬmaster] feat: add bls support for keypair (#76) ([c4a379f](https://github.com/yejiayu/muta/commit/c4a379f)), closes [#76](https://github.com/yejiayu/muta/issues/76)
-* [ᚬmaster] feat: return receipt until epoch executed (#101) ([3604945](https://github.com/yejiayu/muta/commit/3604945)), closes [#101](https://github.com/yejiayu/muta/issues/101)
-* [ᚬmaster] feat(example): Support for passing dynamic config through the ENV (#89) ([03b79dc](https://github.com/yejiayu/muta/commit/03b79dc)), closes [#89](https://github.com/yejiayu/muta/issues/89)
-* [ᚬmaster] feat(framework): add service-call-service feature (#82) ([016d49f](https://github.com/yejiayu/muta/commit/016d49f)), closes [#82](https://github.com/yejiayu/muta/issues/82)
-* [ᚬmaster] feat(keypair): add another generate keypair arg (#83) ([09cc5b1](https://github.com/yejiayu/muta/commit/09cc5b1)), closes [#83](https://github.com/yejiayu/muta/issues/83)
-* [ᚬmaster] feat(trace): add moodyblue trace (#88) ([720ea80](https://github.com/yejiayu/muta/commit/720ea80)), closes [#88](https://github.com/yejiayu/muta/issues/88)
-* [ᚬmaster] fix: fix hex decode failed (#86) ([776b289](https://github.com/yejiayu/muta/commit/776b289)), closes [#86](https://github.com/yejiayu/muta/issues/86)
-* [ᚬmaster] fix: resolve Storage history problem (#91) ([3703c65](https://github.com/yejiayu/muta/commit/3703c65)), closes [#91](https://github.com/yejiayu/muta/issues/91)
-* [ᚬtest-chain] feat(wal): develop muta consensus wal (#113) ([dfa6045](https://github.com/yejiayu/muta/commit/dfa6045)), closes [#113](https://github.com/yejiayu/muta/issues/113)
-* [ᚬtest-chain] rewrite(sync): Supports synchronization of parallel epochs (#114) ([872f4d4](https://github.com/yejiayu/muta/commit/872f4d4)), closes [#114](https://github.com/yejiayu/muta/issues/114)
-* adapter overlord-0.2.0-alpha.3 (#139) ([f4b5029](https://github.com/yejiayu/muta/commit/f4b5029)), closes [#139](https://github.com/yejiayu/muta/issues/139)
-* add infos for debug in mempool (#172) ([cca0c5a](https://github.com/yejiayu/muta/commit/cca0c5a)), closes [#172](https://github.com/yejiayu/muta/issues/172)
-* bench excute (#145) ([120b7a3](https://github.com/yejiayu/muta/commit/120b7a3)), closes [#145](https://github.com/yejiayu/muta/issues/145)
-* Delete Cargo.lock ([042dd9d](https://github.com/yejiayu/muta/commit/042dd9d))
-* feat[storage & mempool]: adjust tests structure of storage and mempool (#19) ([82a2616](https://github.com/yejiayu/muta/commit/82a2616)), closes [#19](https://github.com/yejiayu/muta/issues/19)
-* filter callback_cache while pull txs (#158) ([3c954b0](https://github.com/yejiayu/muta/commit/3c954b0)), closes [#158](https://github.com/yejiayu/muta/issues/158)
-* fix bug, search storage in sync propose tx (#178) ([cbcfedb](https://github.com/yejiayu/muta/commit/cbcfedb)), closes [#178](https://github.com/yejiayu/muta/issues/178)
-* fix config.toml (#47) ([8864ce7](https://github.com/yejiayu/muta/commit/8864ce7)), closes [#47](https://github.com/yejiayu/muta/issues/47)
-* flush mempool after storage (#155) ([92566cb](https://github.com/yejiayu/muta/commit/92566cb)), closes [#155](https://github.com/yejiayu/muta/issues/155)
-* Initial commit ([14f13cc](https://github.com/yejiayu/muta/commit/14f13cc))
-* publish keypair tool (#97) ([d2b36d9](https://github.com/yejiayu/muta/commit/d2b36d9)), closes [#97](https://github.com/yejiayu/muta/issues/97)
-* remove some code ([d04ffe1](https://github.com/yejiayu/muta/commit/d04ffe1))
-* remove useless code ([5a95399](https://github.com/yejiayu/muta/commit/5a95399))
-* Revert "[ᚬdebug-muta] feat(service): Upgrade asset (#181)" (#182) ([dad3f99](https://github.com/yejiayu/muta/commit/dad3f99)), closes [#181](https://github.com/yejiayu/muta/issues/181) [#182](https://github.com/yejiayu/muta/issues/182)
-* Revert "feat: Extract muta as crate. (#75)" (#77) ([3baacc5](https://github.com/yejiayu/muta/commit/3baacc5)), closes [#75](https://github.com/yejiayu/muta/issues/75) [#77](https://github.com/yejiayu/muta/issues/77)
-* Set theme jekyll-theme-minimal ([fc2fd6e](https://github.com/yejiayu/muta/commit/fc2fd6e))
-* Update Makefile ([2dc2f6a](https://github.com/yejiayu/muta/commit/2dc2f6a))
-* update overlord version ([b72e4d5](https://github.com/yejiayu/muta/commit/b72e4d5))
-* update README (#100) ([61c2095](https://github.com/yejiayu/muta/commit/61c2095)), closes [#100](https://github.com/yejiayu/muta/issues/100)
-* Update README.md ([48043df](https://github.com/yejiayu/muta/commit/48043df))
-* Update README.md ([8f7116a](https://github.com/yejiayu/muta/commit/8f7116a))
-* Update README.md ([181987e](https://github.com/yejiayu/muta/commit/181987e))
-* refactor: change epoch into block (#131) ([8cf6873](https://github.com/yejiayu/muta/commit/8cf6873)), closes [#131](https://github.com/yejiayu/muta/issues/131)
-* refactor: change runtime into tokio (#126) ([f7ee724](https://github.com/yejiayu/muta/commit/f7ee724)), closes [#126](https://github.com/yejiayu/muta/issues/126)
-* refactor: display logs bloom ([880759f](https://github.com/yejiayu/muta/commit/880759f))
-* refactor: logs bloom and receipt root in genesis ([b1940f3](https://github.com/yejiayu/muta/commit/b1940f3))
-* refactor: summer wars ([e924d8b](https://github.com/yejiayu/muta/commit/e924d8b))
-* refactor(consensus): change rlp to fixed codec (#34) ([d1d6613](https://github.com/yejiayu/muta/commit/d1d6613)), closes [#34](https://github.com/yejiayu/muta/issues/34)
-* refactor(consensus): Ensure that the consensus state source is consistent. (#3) ([1769faa](https://github.com/yejiayu/muta/commit/1769faa)), closes [#3](https://github.com/yejiayu/muta/issues/3)
-* refactor(consensus): transmit message interface (#43) ([9d5177a](https://github.com/yejiayu/muta/commit/9d5177a)), closes [#43](https://github.com/yejiayu/muta/issues/43)
-* refactor(consensus): Use RwLock to share consensus status. (#93) ([ee75dd7](https://github.com/yejiayu/muta/commit/ee75dd7)), closes [#93](https://github.com/yejiayu/muta/issues/93)
-* refactor(framework): IO errors always return store errors ([4cd24b4](https://github.com/yejiayu/muta/commit/4cd24b4))
-* refactor(graphql): Use `protocol::Fixed_codec` to ensure serialization consistency. (#27) ([d9cee43](https://github.com/yejiayu/muta/commit/d9cee43)), closes [#27](https://github.com/yejiayu/muta/issues/27)
-* refactor(main): Remove the init subcommand, which is now the default behavior. (#21) ([5652693](https://github.com/yejiayu/muta/commit/5652693)), closes [#21](https://github.com/yejiayu/muta/issues/21)
-* refactor(network): improve bootstrap phrase (#15) ([4c924fe](https://github.com/yejiayu/muta/commit/4c924fe)), closes [#15](https://github.com/yejiayu/muta/issues/15)
-* refactor(protocol-types): Flatten fee. (#2) ([a28813f](https://github.com/yejiayu/muta/commit/a28813f)), closes [#2](https://github.com/yejiayu/muta/issues/2)
-* refactor(protocol): Add fixed codec (#13) ([831aa65](https://github.com/yejiayu/muta/commit/831aa65)), closes [#13](https://github.com/yejiayu/muta/issues/13)
-* refactor(protocol): Adjust the data structure of transactions and receipts. ([9c5083a](https://github.com/yejiayu/muta/commit/9c5083a))
-* refactor(sync): Ensure that only need_sync is triggered at the same time (#176) ([c4f4f0b](https://github.com/yejiayu/muta/commit/c4f4f0b)), closes [#176](https://github.com/yejiayu/muta/issues/176)
-* change(network): output more info for debug rpc timeout (#157) ([abc3637](https://github.com/yejiayu/muta/commit/abc3637)), closes [#157](https://github.com/yejiayu/muta/issues/157)
-* change(network): remove ProtocolResult from message handle trait (#180) ([6d60556](https://github.com/yejiayu/muta/commit/6d60556)), closes [#180](https://github.com/yejiayu/muta/issues/180)
-* change(network): remove useless bytes 0.4 to 0.5 migration code (#174) ([0cf9c7e](https://github.com/yejiayu/muta/commit/0cf9c7e)), closes [#174](https://github.com/yejiayu/muta/issues/174)
-* fix: fix overlord not found error (#95) ([0754c64](https://github.com/yejiayu/muta/commit/0754c64)), closes [#95](https://github.com/yejiayu/muta/issues/95)
-* fix: Ignore bootstraps when empty. (#41) ([2b3566b](https://github.com/yejiayu/muta/commit/2b3566b)), closes [#41](https://github.com/yejiayu/muta/issues/41)
-* fix(ci): fail to install sccache after new rust-toolchain (#68) ([f961415](https://github.com/yejiayu/muta/commit/f961415)), closes [#68](https://github.com/yejiayu/muta/issues/68)
-* fix(consensus): check logs bloom when check block (#168) ([0984989](https://github.com/yejiayu/muta/commit/0984989)), closes [#168](https://github.com/yejiayu/muta/issues/168)
-* fix(consensus): empty block receipts root (#61) ([89ed4d2](https://github.com/yejiayu/muta/commit/89ed4d2)), closes [#61](https://github.com/yejiayu/muta/issues/61)
-* fix(consensus): encode overlord message and verify signature (#39) ([b11e69e](https://github.com/yejiayu/muta/commit/b11e69e)), closes [#39](https://github.com/yejiayu/muta/issues/39)
-* fix(consensus): fix check state roots (#107) ([cf45c3b](https://github.com/yejiayu/muta/commit/cf45c3b)), closes [#107](https://github.com/yejiayu/muta/issues/107)
-* fix(consensus): Get authority list returns none. (#4) ([2a7eb3c](https://github.com/yejiayu/muta/commit/2a7eb3c)), closes [#4](https://github.com/yejiayu/muta/issues/4)
-* fix(consensus): state root can not be clear (#140) ([4ea1df4](https://github.com/yejiayu/muta/commit/4ea1df4)), closes [#140](https://github.com/yejiayu/muta/issues/140)
-* fix(consensus): sync txs context no session id (#167) ([53136c3](https://github.com/yejiayu/muta/commit/53136c3)), closes [#167](https://github.com/yejiayu/muta/issues/167)
-* fix(doc): fix graphql_api doc link and doc-api build sh (#161) ([e67e2b2](https://github.com/yejiayu/muta/commit/e67e2b2)), closes [#161](https://github.com/yejiayu/muta/issues/161)
-* fix(executor): wrong hook logic (#127) ([8c6a246](https://github.com/yejiayu/muta/commit/8c6a246)), closes [#127](https://github.com/yejiayu/muta/issues/127)
-* fix(framework/executor): Catch any errors in the call. (#92) ([739a126](https://github.com/yejiayu/muta/commit/739a126)), closes [#92](https://github.com/yejiayu/muta/issues/92)
-* fix(keypair): Use hex encoding common_ref. (#79) ([abbce4c](https://github.com/yejiayu/muta/commit/abbce4c)), closes [#79](https://github.com/yejiayu/muta/issues/79)
-* fix(makefile): Docker push to the correct image (#146) ([05f6396](https://github.com/yejiayu/muta/commit/05f6396)), closes [#146](https://github.com/yejiayu/muta/issues/146)
-* fix(mempool): Always get the latest epoch id when `package`. (#30) ([9a77ebf](https://github.com/yejiayu/muta/commit/9a77ebf)), closes [#30](https://github.com/yejiayu/muta/issues/30)
-* fix(mempool): broadcast new transactions (#32) ([086ec7e](https://github.com/yejiayu/muta/commit/086ec7e)), closes [#32](https://github.com/yejiayu/muta/issues/32)
-* fix(mempool): Fix concurrent insert bug of mempool (#19) ([515eec2](https://github.com/yejiayu/muta/commit/515eec2)), closes [#19](https://github.com/yejiayu/muta/issues/19)
-* fix(mempool): Resize the queue to ensure correct switching. (#18) ([ebf1ae3](https://github.com/yejiayu/muta/commit/ebf1ae3)), closes [#18](https://github.com/yejiayu/muta/issues/18)
-* fix(mempool): sync proposal txs doesn't insert txs at all (#179) ([33f39c5](https://github.com/yejiayu/muta/commit/33f39c5)), closes [#179](https://github.com/yejiayu/muta/issues/179)
-* fix(network): dead lock in peer manager (#24) ([a74017a](https://github.com/yejiayu/muta/commit/a74017a)), closes [#24](https://github.com/yejiayu/muta/issues/24)
-* fix(network): default rpc timeout to 4 seconds (#115) ([666049c](https://github.com/yejiayu/muta/commit/666049c)), closes [#115](https://github.com/yejiayu/muta/issues/115)
-* fix(network): fail to bootstrap if bootstrap isn't start already (#46) ([9dd515a](https://github.com/yejiayu/muta/commit/9dd515a)), closes [#46](https://github.com/yejiayu/muta/issues/46)
-* fix(network): give up retry (#152) ([34d052a](https://github.com/yejiayu/muta/commit/34d052a)), closes [#152](https://github.com/yejiayu/muta/issues/152)
-* fix(network): never reconnect bootstrap again after failure (#22) ([79d66bd](https://github.com/yejiayu/muta/commit/79d66bd)), closes [#22](https://github.com/yejiayu/muta/issues/22)
-* fix(network): NoSessionId Error (#33) ([4761d79](https://github.com/yejiayu/muta/commit/4761d79)), closes [#33](https://github.com/yejiayu/muta/issues/33)
-* fix(network): rpc memory leak if rpc call future is dropped (#166) ([8476a4b](https://github.com/yejiayu/muta/commit/8476a4b)), closes [#166](https://github.com/yejiayu/muta/issues/166)
-* fix(sync): Check the height again after get the lock (#171) ([68164f3](https://github.com/yejiayu/muta/commit/68164f3)), closes [#171](https://github.com/yejiayu/muta/issues/171)
-* fix(sync): Flush the memory pool when the storage success (#165) ([3b9cbd5](https://github.com/yejiayu/muta/commit/3b9cbd5)), closes [#165](https://github.com/yejiayu/muta/issues/165)
-* feat: add api schema (#90) ([3f8adfa](https://github.com/yejiayu/muta/commit/3f8adfa)), closes [#90](https://github.com/yejiayu/muta/issues/90)
-* feat: add common_ref argument for keypair tool (#154) ([2651346](https://github.com/yejiayu/muta/commit/2651346)), closes [#154](https://github.com/yejiayu/muta/issues/154)
-* feat: add compile and run in README (#11) ([1058322](https://github.com/yejiayu/muta/commit/1058322)), closes [#11](https://github.com/yejiayu/muta/issues/11)
-* feat: add docker (#31) ([8a4386a](https://github.com/yejiayu/muta/commit/8a4386a)), closes [#31](https://github.com/yejiayu/muta/issues/31)
-* feat: add end to end test (#42) ([e84756d](https://github.com/yejiayu/muta/commit/e84756d)), closes [#42](https://github.com/yejiayu/muta/issues/42)
-* feat: add panic hook to logger (#156) ([93b65fe](https://github.com/yejiayu/muta/commit/93b65fe)), closes [#156](https://github.com/yejiayu/muta/issues/156)
-* feat: change rlp in executor to fixed-codec (#29) ([7f737cd](https://github.com/yejiayu/muta/commit/7f737cd)), closes [#29](https://github.com/yejiayu/muta/issues/29)
-* feat: develop merkle root (#17) ([03cec31](https://github.com/yejiayu/muta/commit/03cec31)), closes [#17](https://github.com/yejiayu/muta/issues/17)
-* feat: Extract muta as crate. ([1b62fe7](https://github.com/yejiayu/muta/commit/1b62fe7))
-* feat: Extract muta as crate. (#75) ([fc576ea](https://github.com/yejiayu/muta/commit/fc576ea)), closes [#75](https://github.com/yejiayu/muta/issues/75) [#46](https://github.com/yejiayu/muta/issues/46) [#47](https://github.com/yejiayu/muta/issues/47) [#48](https://github.com/yejiayu/muta/issues/48) [#49](https://github.com/yejiayu/muta/issues/49) [#52](https://github.com/yejiayu/muta/issues/52) [#51](https://github.com/yejiayu/muta/issues/51) [#55](https://github.com/yejiayu/muta/issues/55) [#58](https://github.com/yejiayu/muta/issues/58) [#56](https://github.com/yejiayu/muta/issues/56) [#64](https://github.com/yejiayu/muta/issues/64) [#65](https://github.com/yejiayu/muta/issues/65) [#70](https://github.com/yejiayu/muta/issues/70) [#71](https://github.com/yejiayu/muta/issues/71) [#72](https://github.com/yejiayu/muta/issues/72) [#73](https://github.com/yejiayu/muta/issues/73) [#43](https://github.com/yejiayu/muta/issues/43) [#54](https://github.com/yejiayu/muta/issues/54) [#53](https://github.com/yejiayu/muta/issues/53) [#57](https://github.com/yejiayu/muta/issues/57) [#45](https://github.com/yejiayu/muta/issues/45) [#62](https://github.com/yejiayu/muta/issues/62) [#63](https://github.com/yejiayu/muta/issues/63) [#66](https://github.com/yejiayu/muta/issues/66) [#61](https://github.com/yejiayu/muta/issues/61) [#67](https://github.com/yejiayu/muta/issues/67) [#68](https://github.com/yejiayu/muta/issues/68) [#60](https://github.com/yejiayu/muta/issues/60) [#46](https://github.com/yejiayu/muta/issues/46) [#47](https://github.com/yejiayu/muta/issues/47) [#48](https://github.com/yejiayu/muta/issues/48) [#49](https://github.com/yejiayu/muta/issues/49) [#52](https://github.com/yejiayu/muta/issues/52) [#51](https://github.com/yejiayu/muta/issues/51) [#55](https://github.com/yejiayu/muta/issues/55) [#58](https://github.com/yejiayu/muta/issues/58) [#56](https://github.com/yejiayu/muta/issues/56) [#64](https://github.com/yejiayu/muta/issues/64) [#65](https://github.com/yejiayu/muta/issues/65) [#70](https://github.com/yejiayu/muta/issues/70) [#72](https://github.com/yejiayu/muta/issues/72) [#74](https://github.com/yejiayu/muta/issues/74)
-* feat: Fill in the main function (#36) ([d783f3b](https://github.com/yejiayu/muta/commit/d783f3b)), closes [#36](https://github.com/yejiayu/muta/issues/36)
-* feat: Get balance. (#28) ([8c4a3f9](https://github.com/yejiayu/muta/commit/8c4a3f9)), closes [#28](https://github.com/yejiayu/muta/issues/28)
-* feat: Metadata service (#133) ([a588b12](https://github.com/yejiayu/muta/commit/a588b12)), closes [#133](https://github.com/yejiayu/muta/issues/133)
-* feat: metrics logger (#43) ([d633309](https://github.com/yejiayu/muta/commit/d633309)), closes [#43](https://github.com/yejiayu/muta/issues/43)
-* feat: spawn sync txs in check epoch ([6dca1dd](https://github.com/yejiayu/muta/commit/6dca1dd))
-* feat: support consensus tracing (#53) ([03942f0](https://github.com/yejiayu/muta/commit/03942f0)), closes [#53](https://github.com/yejiayu/muta/issues/53)
-* feat: support specify module log level via config (#105) ([c06061b](https://github.com/yejiayu/muta/commit/c06061b)), closes [#105](https://github.com/yejiayu/muta/issues/105)
-* feat: Update juniper, supports async (#149) ([cbabf50](https://github.com/yejiayu/muta/commit/cbabf50)), closes [#149](https://github.com/yejiayu/muta/issues/149)
-* feat: update overlord with brake engine (#159) ([8cd886a](https://github.com/yejiayu/muta/commit/8cd886a)), closes [#159](https://github.com/yejiayu/muta/issues/159) [#156](https://github.com/yejiayu/muta/issues/156) [#158](https://github.com/yejiayu/muta/issues/158)
-* feat(api): Add the exec_height field to the block (#138) ([417153c](https://github.com/yejiayu/muta/commit/417153c)), closes [#138](https://github.com/yejiayu/muta/issues/138)
-* feat(api): make API more user-friendly (#38) ([ba33467](https://github.com/yejiayu/muta/commit/ba33467)), closes [#38](https://github.com/yejiayu/muta/issues/38)
-* feat(binding-macro): service method supports none payload and none response (#103) ([3a5783e](https://github.com/yejiayu/muta/commit/3a5783e)), closes [#103](https://github.com/yejiayu/muta/issues/103)
-* feat(codec): Add codec tests and benchmarks (#22) ([dcbe522](https://github.com/yejiayu/muta/commit/dcbe522)), closes [#22](https://github.com/yejiayu/muta/issues/22)
-* feat(config): move bls_pub_key config to genesis.toml (#162) ([337b01f](https://github.com/yejiayu/muta/commit/337b01f)), closes [#162](https://github.com/yejiayu/muta/issues/162)
-* feat(consensus): develop aggregate crypto with overlord (#60) ([2bc0869](https://github.com/yejiayu/muta/commit/2bc0869)), closes [#60](https://github.com/yejiayu/muta/issues/60)
-* feat(consensus): develop consensus interfaces (#21) ([62e3c06](https://github.com/yejiayu/muta/commit/62e3c06)), closes [#21](https://github.com/yejiayu/muta/issues/21)
-* feat(consensus): develop consensus provider and engine (#28) ([b2ccf9c](https://github.com/yejiayu/muta/commit/b2ccf9c)), closes [#28](https://github.com/yejiayu/muta/issues/28)
-* feat(consensus): Execute the transactions on commit. (#7) ([b54e7d2](https://github.com/yejiayu/muta/commit/b54e7d2)), closes [#7](https://github.com/yejiayu/muta/issues/7)
-* feat(consensus): joint overlord and chain (#32) ([72cec41](https://github.com/yejiayu/muta/commit/72cec41)), closes [#32](https://github.com/yejiayu/muta/issues/32)
-* feat(consensus): mutex lock and timer config (#45) ([cf09687](https://github.com/yejiayu/muta/commit/cf09687)), closes [#45](https://github.com/yejiayu/muta/issues/45)
-* feat(consensus): Support trsanction executor. (#6) ([e1188f9](https://github.com/yejiayu/muta/commit/e1188f9)), closes [#6](https://github.com/yejiayu/muta/issues/6)
-* feat(core/binding-macro): Add `read` and `write` proc-macro. (#49) ([687b6e1](https://github.com/yejiayu/muta/commit/687b6e1)), closes [#49](https://github.com/yejiayu/muta/issues/49)
-* feat(core/binding-macro): Add cycles proc-marco. (#52) ([e2289a2](https://github.com/yejiayu/muta/commit/e2289a2)), closes [#52](https://github.com/yejiayu/muta/issues/52)
-* feat(core/binding-macro): Support for returning a struct. (#70) ([e13b1ff](https://github.com/yejiayu/muta/commit/e13b1ff)), closes [#70](https://github.com/yejiayu/muta/issues/70)
-* feat(core/binding): Implementation of service state. (#48) ([301be6f](https://github.com/yejiayu/muta/commit/301be6f)), closes [#48](https://github.com/yejiayu/muta/issues/48)
-* feat(executor): Create genesis. (#1) ([a1111d8](https://github.com/yejiayu/muta/commit/a1111d8)), closes [#1](https://github.com/yejiayu/muta/issues/1)
-* feat(framework): add ExecutorParams into hook method (#116) ([8036bd6](https://github.com/yejiayu/muta/commit/8036bd6)), closes [#116](https://github.com/yejiayu/muta/issues/116)
-* feat(framework): add extra: Option to ServiceContext (#118) ([694c4a3](https://github.com/yejiayu/muta/commit/694c4a3)), closes [#118](https://github.com/yejiayu/muta/issues/118)
-* feat(framework): add tx_hash, nonce to ServiceContext (#111) ([352f71f](https://github.com/yejiayu/muta/commit/352f71f)), closes [#111](https://github.com/yejiayu/muta/issues/111)
-* feat(framework/executor): create service genesis from config (#104) ([8988ccb](https://github.com/yejiayu/muta/commit/8988ccb)), closes [#104](https://github.com/yejiayu/muta/issues/104)
-* feat(graphql): Modify the API to fit the framework data structure. (#74) ([a1ca2b0](https://github.com/yejiayu/muta/commit/a1ca2b0)), closes [#74](https://github.com/yejiayu/muta/issues/74)
-* feat(graphql): Support transfer and contract deployment (#44) ([bfcb520](https://github.com/yejiayu/muta/commit/bfcb520)), closes [#44](https://github.com/yejiayu/muta/issues/44)
-* feat(mempool): Develop mempool's tests and benches (#9) ([5ddd5f4](https://github.com/yejiayu/muta/commit/5ddd5f4)), closes [#9](https://github.com/yejiayu/muta/issues/9)
-* feat(mempool): fix fixed_codec (#25) ([c1ac607](https://github.com/yejiayu/muta/commit/c1ac607))
-* feat(mempool): implement cached batch txs broadcast (#20) ([d2af811](https://github.com/yejiayu/muta/commit/d2af811)), closes [#20](https://github.com/yejiayu/muta/issues/20)
-* feat(mempool): Implement MemPool interfaces (#8) ([934ce58](https://github.com/yejiayu/muta/commit/934ce58)), closes [#8](https://github.com/yejiayu/muta/issues/8)
-* feat(mempool): Remove cycle_limit (#23) ([8a19ae8](https://github.com/yejiayu/muta/commit/8a19ae8)), closes [#23](https://github.com/yejiayu/muta/issues/23)
-* feat(muta): flush metadata while commit (#137) ([383a481](https://github.com/yejiayu/muta/commit/383a481)), closes [#137](https://github.com/yejiayu/muta/issues/137)
-* feat(muta): link up metadata service with muta (#136) ([ba65b80](https://github.com/yejiayu/muta/commit/ba65b80)), closes [#136](https://github.com/yejiayu/muta/issues/136)
-* feat(native_contract): Add an adapter that provides access to the world state. (#27) ([3281bea](https://github.com/yejiayu/muta/commit/3281bea)), closes [#27](https://github.com/yejiayu/muta/issues/27)
-* feat(native-contract): Support for asset creation and transfer. (#37) ([1c505fb](https://github.com/yejiayu/muta/commit/1c505fb)), closes [#37](https://github.com/yejiayu/muta/issues/37)
-* feat(network): interval report pending data size (#160) ([3c46aca](https://github.com/yejiayu/muta/commit/3c46aca)), closes [#160](https://github.com/yejiayu/muta/issues/160)
-* feat(network): log connected peer ips (#23) ([1691bfa](https://github.com/yejiayu/muta/commit/1691bfa)), closes [#23](https://github.com/yejiayu/muta/issues/23)
-* feat(protocol): Add the mempool traits (#7) ([9f6c19b](https://github.com/yejiayu/muta/commit/9f6c19b)), closes [#7](https://github.com/yejiayu/muta/issues/7)
-* feat(protocol): Add the underlying data structure. (#5) ([5dae189](https://github.com/yejiayu/muta/commit/5dae189)), closes [#5](https://github.com/yejiayu/muta/issues/5)
-* feat(protocol): Protobuf serialize (#6) ([ff00595](https://github.com/yejiayu/muta/commit/ff00595)), closes [#6](https://github.com/yejiayu/muta/issues/6)
-* feat(protocol/traits): Add traits of binding. (#47) ([c6b85ee](https://github.com/yejiayu/muta/commit/c6b85ee)), closes [#47](https://github.com/yejiayu/muta/issues/47)
-* feat(protocol/types): Add cycles_price for raw_transaction. (#46) ([55f64a4](https://github.com/yejiayu/muta/commit/55f64a4)), closes [#46](https://github.com/yejiayu/muta/issues/46)
-* feat(storage): add storage test (#18) ([f78df5b](https://github.com/yejiayu/muta/commit/f78df5b)), closes [#18](https://github.com/yejiayu/muta/issues/18)
-* feat(storage): Implement memory adapter API (#11) ([b0a8090](https://github.com/yejiayu/muta/commit/b0a8090)), closes [#11](https://github.com/yejiayu/muta/issues/11)
-* feat(storage): Implement storage (#17) ([7728b5b](https://github.com/yejiayu/muta/commit/7728b5b)), closes [#17](https://github.com/yejiayu/muta/issues/17)
-* feat(sync): synchronization epoch (#9) ([fb4bf0d](https://github.com/yejiayu/muta/commit/fb4bf0d)), closes [#9](https://github.com/yejiayu/muta/issues/9) [#17](https://github.com/yejiayu/muta/issues/17) [#18](https://github.com/yejiayu/muta/issues/18)
-* feat(sync): Trigger sync after waiting for consensus interval (#169) ([fe355f1](https://github.com/yejiayu/muta/commit/fe355f1)), closes [#169](https://github.com/yejiayu/muta/issues/169)
-* feat(sync): Wait for the execution queue. (#132) ([a8d2013](https://github.com/yejiayu/muta/commit/a8d2013)), closes [#132](https://github.com/yejiayu/muta/issues/132)
-* feat(types): Add account structure. (#24) ([f6b93f0](https://github.com/yejiayu/muta/commit/f6b93f0)), closes [#24](https://github.com/yejiayu/muta/issues/24)
-* perf(storage): cache latest epoch (#128) ([da4d7a9](https://github.com/yejiayu/muta/commit/da4d7a9)), closes [#128](https://github.com/yejiayu/muta/issues/128)
-* reafctor(consensus): redesign the consensus architecture (#45) ([9376d0e](https://github.com/yejiayu/muta/commit/9376d0e)), closes [#45](https://github.com/yejiayu/muta/issues/45)
-* doc: Add a script for generating GraphQL API documentation(#33) ([ae1a197](https://github.com/yejiayu/muta/commit/ae1a197)), closes [#33](https://github.com/yejiayu/muta/issues/33)
-* refacor: Remove adapter constraints in module traits. (#38) ([4609526](https://github.com/yejiayu/muta/commit/4609526)), closes [#38](https://github.com/yejiayu/muta/issues/38)
-
-
-
-## 0.1.0 (2019-09-22)
-
-* feat: add business model support for executor (#308) ([e03396b](https://github.com/yejiayu/muta/commit/e03396b)), closes [#308](https://github.com/yejiayu/muta/issues/308)
-* feat: add Deserialize for Hash and Address (#259) ([fef188c](https://github.com/yejiayu/muta/commit/fef188c)), closes [#259](https://github.com/yejiayu/muta/issues/259)
-* feat: add docker config for dev (#197) ([6e74aec](https://github.com/yejiayu/muta/commit/6e74aec)), closes [#197](https://github.com/yejiayu/muta/issues/197)
-* feat: add fabric devops scripts ([fcdc25c](https://github.com/yejiayu/muta/commit/fcdc25c))
-* feat: add height to the end of proposal msg (#255) ([c5cbc5e](https://github.com/yejiayu/muta/commit/c5cbc5e)), closes [#255](https://github.com/yejiayu/muta/issues/255)
-* feat: add more info to version (#298) ([fd02a17](https://github.com/yejiayu/muta/commit/fd02a17)), closes [#298](https://github.com/yejiayu/muta/issues/298)
-* feat: add performance test lua script (#244) ([c727b73](https://github.com/yejiayu/muta/commit/c727b73)), closes [#244](https://github.com/yejiayu/muta/issues/244)
-* feat: Add project framework (#24) ([733ee8e](https://github.com/yejiayu/muta/commit/733ee8e)), closes [#24](https://github.com/yejiayu/muta/issues/24)
-* feat: add synchronizer (#167) ([38db7aa](https://github.com/yejiayu/muta/commit/38db7aa)), closes [#167](https://github.com/yejiayu/muta/issues/167)
-* feat: Add transaction pool component. ([360c935](https://github.com/yejiayu/muta/commit/360c935))
-* feat: Fill main.rs (#102) ([b5b4c72](https://github.com/yejiayu/muta/commit/b5b4c72)), closes [#102](https://github.com/yejiayu/muta/issues/102)
-* feat: impl cita-jsonrpc ([49e2a2d](https://github.com/yejiayu/muta/commit/49e2a2d))
-* feat: Implement many JSONRPC APIs (#166) ([807b6a7](https://github.com/yejiayu/muta/commit/807b6a7)), closes [#166](https://github.com/yejiayu/muta/issues/166)
-* feat: Implement RPC getTransactionCount (#169) ([dbf0c51](https://github.com/yejiayu/muta/commit/dbf0c51)), closes [#169](https://github.com/yejiayu/muta/issues/169)
-* feat: peerCount RPC API (#257) ([736ae8c](https://github.com/yejiayu/muta/commit/736ae8c)), closes [#257](https://github.com/yejiayu/muta/issues/257)
-* feat: rewrite network component (#230) ([585dabb](https://github.com/yejiayu/muta/commit/585dabb)), closes [#230](https://github.com/yejiayu/muta/issues/230)
-* feat: update db interface and storage interface (#137) ([36b3d07](https://github.com/yejiayu/muta/commit/36b3d07)), closes [#137](https://github.com/yejiayu/muta/issues/137)
-* feat(components/cita-jsonrpc): impl executor related apis (#80) ([bc8f340](https://github.com/yejiayu/muta/commit/bc8f340)), closes [#80](https://github.com/yejiayu/muta/issues/80)
-* feat(components/cita-jsonrpc): impl get_code and finish some todo (#87) ([e1b0b9d](https://github.com/yejiayu/muta/commit/e1b0b9d)), closes [#87](https://github.com/yejiayu/muta/issues/87)
-* feat(components/databse): Implement RocksDB (#72) ([3516fbc](https://github.com/yejiayu/muta/commit/3516fbc)), closes [#72](https://github.com/yejiayu/muta/issues/72)
-* feat(components/executor): Add trie db for executor. (#85) ([fd7dc1d](https://github.com/yejiayu/muta/commit/fd7dc1d)), closes [#85](https://github.com/yejiayu/muta/issues/85)
-* feat(components/executor): Implement EVM executor. (#68) ([021893d](https://github.com/yejiayu/muta/commit/021893d)), closes [#68](https://github.com/yejiayu/muta/issues/68)
-* feat(components/jsonrpc): implement getStateProof (#178) ([69499fb](https://github.com/yejiayu/muta/commit/69499fb)), closes [#178](https://github.com/yejiayu/muta/issues/178)
-* feat(components/jsonrpc): implement getTransactionProof ([0db8785](https://github.com/yejiayu/muta/commit/0db8785))
-* feat(components/jsonrpc): Implements sendRawTransaction (#159) ([112d345](https://github.com/yejiayu/muta/commit/112d345)), closes [#159](https://github.com/yejiayu/muta/issues/159)
-* feat(components/jsonrpc): running on microscope (#200) ([1c63a0e](https://github.com/yejiayu/muta/commit/1c63a0e)), closes [#200](https://github.com/yejiayu/muta/issues/200)
-* feat(components/jsonrpc): Try to convert tx to cita::tx (#221) ([b8ab16b](https://github.com/yejiayu/muta/commit/b8ab16b)), closes [#221](https://github.com/yejiayu/muta/issues/221)
-* feat(core-context): add `CommonValue` trait and `p2p_session_id` method (#165) ([216b743](https://github.com/yejiayu/muta/commit/216b743)), closes [#165](https://github.com/yejiayu/muta/issues/165)
-* feat(core-network): expost send_buffer_size and recv_buffer_size (#248) ([e5120ad](https://github.com/yejiayu/muta/commit/e5120ad)), closes [#248](https://github.com/yejiayu/muta/issues/248)
-* feat(core-network): implement concurrent reactor and real chained reactor (#175) ([dc9f897](https://github.com/yejiayu/muta/commit/dc9f897)), closes [#175](https://github.com/yejiayu/muta/issues/175)
-* feat(core-network): implement peer count feature (#256) ([8f7e7eb](https://github.com/yejiayu/muta/commit/8f7e7eb)), closes [#256](https://github.com/yejiayu/muta/issues/256)
-* feat(core-p2p): implement datagram transport protocol ([fee2d45](https://github.com/yejiayu/muta/commit/fee2d45))
-* feat(core-p2p): transmission: use `poll` func to do broadcast ([b376cbe](https://github.com/yejiayu/muta/commit/b376cbe))
-* feat(core/consensus): Implement solo mode for consensus ([e071b15](https://github.com/yejiayu/muta/commit/e071b15))
-* feat(core/consensus): Implements BFT (#158) ([e7a3bfd](https://github.com/yejiayu/muta/commit/e7a3bfd)), closes [#158](https://github.com/yejiayu/muta/issues/158)
-* feat(core/crypto): Add secp256k1 ([8349eaa](https://github.com/yejiayu/muta/commit/8349eaa))
-* feat(core/crypto): Modify the return type to result. ([9f2424c](https://github.com/yejiayu/muta/commit/9f2424c))
-* feat(core/network): Support broadcast message (#185) ([992c55f](https://github.com/yejiayu/muta/commit/992c55f)), closes [#185](https://github.com/yejiayu/muta/issues/185)
-* feat(core/notify): add notify as message-bus between components ([b53c50d](https://github.com/yejiayu/muta/commit/b53c50d))
-* feat(core/serialization): Add proto file ([0bf7c59](https://github.com/yejiayu/muta/commit/0bf7c59))
-* feat(core/storage): Add the storage trait ([ffc8776](https://github.com/yejiayu/muta/commit/ffc8776))
-* feat(core/types): Add hash function for the header and receipts ([c982a52](https://github.com/yejiayu/muta/commit/c982a52))
-* feat(core/types): Add the transactions hash calculation function. ([67d8170](https://github.com/yejiayu/muta/commit/67d8170))
-* feat(core/types): Define serialization and deserialization methods ([f28c63d](https://github.com/yejiayu/muta/commit/f28c63d))
-* feat(database): Add memory db ([d21a5a2](https://github.com/yejiayu/muta/commit/d21a5a2))
-* feat(executor): Add flush for trie db. (#240) ([23fd538](https://github.com/yejiayu/muta/commit/23fd538)), closes [#240](https://github.com/yejiayu/muta/issues/240)
-* feat(jsonrpc): Implement filter APIs (#190) ([c97ed22](https://github.com/yejiayu/muta/commit/c97ed22)), closes [#190](https://github.com/yejiayu/muta/issues/190)
-* feat(jsonrpc): support batch ([0a0c680](https://github.com/yejiayu/muta/commit/0a0c680))
-* feat(main): add init command for genesis (#96) ([ec752b0](https://github.com/yejiayu/muta/commit/ec752b0)), closes [#96](https://github.com/yejiayu/muta/issues/96)
-* feat(p2p): Update to tentacle0.2.0-alpha.5 (#177) ([f6f83b6](https://github.com/yejiayu/muta/commit/f6f83b6)), closes [#177](https://github.com/yejiayu/muta/issues/177)
-* feat(pubsub): Implement pubsub components (#143) ([a079770](https://github.com/yejiayu/muta/commit/a079770)), closes [#143](https://github.com/yejiayu/muta/issues/143)
-* feat(runtime): add `Context` struct (#155) ([27e5aa7](https://github.com/yejiayu/muta/commit/27e5aa7)), closes [#155](https://github.com/yejiayu/muta/issues/155)
-* feat(tx-pool): Batch broadcast transactions. (#234) ([d297b1a](https://github.com/yejiayu/muta/commit/d297b1a)), closes [#234](https://github.com/yejiayu/muta/issues/234)
-* chore: little things components jsonrpc (#303) ([537bc36](https://github.com/yejiayu/muta/commit/537bc36)), closes [#303](https://github.com/yejiayu/muta/issues/303)
-* chore: Add storage tests ([215ed6c](https://github.com/yejiayu/muta/commit/215ed6c))
-* chore: add toolchain ([969bb4b](https://github.com/yejiayu/muta/commit/969bb4b))
-* chore: compact initial code ([d6b4214](https://github.com/yejiayu/muta/commit/d6b4214))
-* chore: exact feature version (#179) ([e9c67ab](https://github.com/yejiayu/muta/commit/e9c67ab)), closes [#179](https://github.com/yejiayu/muta/issues/179)
-* chore: optional configuration (#250) ([4544a42](https://github.com/yejiayu/muta/commit/4544a42)), closes [#250](https://github.com/yejiayu/muta/issues/250)
-* chore: reduce block clone (#95) ([d41f29b](https://github.com/yejiayu/muta/commit/d41f29b)), closes [#95](https://github.com/yejiayu/muta/issues/95)
-* chore: Remove old network. (#233) ([708ae31](https://github.com/yejiayu/muta/commit/708ae31)), closes [#233](https://github.com/yejiayu/muta/issues/233)
-* chore: remove useless code ([2977ffe](https://github.com/yejiayu/muta/commit/2977ffe))
-* chore: Remove useless file (#156) ([49ba7dc](https://github.com/yejiayu/muta/commit/49ba7dc)), closes [#156](https://github.com/yejiayu/muta/issues/156)
-* chore: remove useless proto (#69) ([615ceb6](https://github.com/yejiayu/muta/commit/615ceb6)), closes [#69](https://github.com/yejiayu/muta/issues/69)
-* chore: rename from umaru to muta ([ae157e2](https://github.com/yejiayu/muta/commit/ae157e2))
-* chore: suppress some error log (#278) ([f599148](https://github.com/yejiayu/muta/commit/f599148)), closes [#278](https://github.com/yejiayu/muta/issues/278)
-* chore: switch to std futures (#258) ([6fad883](https://github.com/yejiayu/muta/commit/6fad883)), closes [#258](https://github.com/yejiayu/muta/issues/258)
-* chore: typo Porposal -> Proposal ([50943ac](https://github.com/yejiayu/muta/commit/50943ac))
-* chore: Update bft-rs ([bbb4a9e](https://github.com/yejiayu/muta/commit/bbb4a9e))
-* chore: Update bft-rs ([8df14e0](https://github.com/yejiayu/muta/commit/8df14e0))
-* chore: Update bft-rs (#171) ([7d3f376](https://github.com/yejiayu/muta/commit/7d3f376)), closes [#171](https://github.com/yejiayu/muta/issues/171)
-* chore: Update bft-rs (#203) ([581bad0](https://github.com/yejiayu/muta/commit/581bad0)), closes [#203](https://github.com/yejiayu/muta/issues/203)
-* chore: Update cargo.toml ([57bd872](https://github.com/yejiayu/muta/commit/57bd872))
-* chore: Update cita-vm (#262) ([03cdc9c](https://github.com/yejiayu/muta/commit/03cdc9c)), closes [#262](https://github.com/yejiayu/muta/issues/262)
-* chore: Update prost to v0.5.0 ([a8b70d2](https://github.com/yejiayu/muta/commit/a8b70d2))
-* chore: Update rustfmt (#168) ([d53e1c9](https://github.com/yejiayu/muta/commit/d53e1c9)), closes [#168](https://github.com/yejiayu/muta/issues/168)
-* chore: Update to nightly-2019-05-21. (#245) ([92e6955](https://github.com/yejiayu/muta/commit/92e6955)), closes [#245](https://github.com/yejiayu/muta/issues/245)
-* chore(ci): add circle-ci (#98) ([1dd27cb](https://github.com/yejiayu/muta/commit/1dd27cb)), closes [#98](https://github.com/yejiayu/muta/issues/98)
-* chore(ci): add travis ci ([9dca349](https://github.com/yejiayu/muta/commit/9dca349))
-* chore(ci): fix circle-ci (#103) ([9df52c4](https://github.com/yejiayu/muta/commit/9df52c4)), closes [#103](https://github.com/yejiayu/muta/issues/103)
-* chore(ci): for `type` condition, only build on `pull_request` ([bf36e33](https://github.com/yejiayu/muta/commit/bf36e33))
-* chore(ci): remove build check on 'staging' and 'trying' ([e6e566c](https://github.com/yejiayu/muta/commit/e6e566c))
-* chore(config): Add rpc config (#115) ([25f2e5f](https://github.com/yejiayu/muta/commit/25f2e5f)), closes [#115](https://github.com/yejiayu/muta/issues/115)
-* chore(config): rename `common/config` to `common/config-parser` ([510af34](https://github.com/yejiayu/muta/commit/510af34))
-* chore(consensus): Remove useless code. (#285) ([09307ee](https://github.com/yejiayu/muta/commit/09307ee)), closes [#285](https://github.com/yejiayu/muta/issues/285)
-* chore(core-network): add network configure to main config (#174) ([917de1b](https://github.com/yejiayu/muta/commit/917de1b)), closes [#174](https://github.com/yejiayu/muta/issues/174)
-* chore(core-network): optimize (#236) ([97f0c1b](https://github.com/yejiayu/muta/commit/97f0c1b)), closes [#236](https://github.com/yejiayu/muta/issues/236)
-* chore(core-network): replace `lock` with `try_lock` (#273) ([7326563](https://github.com/yejiayu/muta/commit/7326563)), closes [#273](https://github.com/yejiayu/muta/issues/273)
-* chore(core-network): upgrade to tentacle 0.2 release (#249) ([3c9742b](https://github.com/yejiayu/muta/commit/3c9742b)), closes [#249](https://github.com/yejiayu/muta/issues/249)
-* chore(core-p2p): split transmission code for better organization ([2b27975](https://github.com/yejiayu/muta/commit/2b27975))
-* chore(core-p2p): transmission: use `ServiceContext` instead ([67dd520](https://github.com/yejiayu/muta/commit/67dd520))
-* chore(core-p2p): upgrade to tentacle 0.2.0-alpha.1 ([dabf8f2](https://github.com/yejiayu/muta/commit/dabf8f2))
-* chore(core/consensus): Add test for solo mode ([c3f0aa8](https://github.com/yejiayu/muta/commit/c3f0aa8))
-* chore(devtools): Modify quota to a better value. (#272) ([a5cdf59](https://github.com/yejiayu/muta/commit/a5cdf59)), closes [#272](https://github.com/yejiayu/muta/issues/272)
-* chore(devtools): Modify quota. (#276) ([180a78a](https://github.com/yejiayu/muta/commit/180a78a)), closes [#276](https://github.com/yejiayu/muta/issues/276)
-* chore(devtools): Update genesis address. ([42414ea](https://github.com/yejiayu/muta/commit/42414ea))
-* chore(executor): Use quota left. (#312) ([ab0e102](https://github.com/yejiayu/muta/commit/ab0e102)), closes [#312](https://github.com/yejiayu/muta/issues/312)
-* chore(github): Add github template. (#291) ([13f1cb0](https://github.com/yejiayu/muta/commit/13f1cb0)), closes [#291](https://github.com/yejiayu/muta/issues/291)
-* chore(github): Update owners. (#296) ([5ba07b0](https://github.com/yejiayu/muta/commit/5ba07b0)), closes [#296](https://github.com/yejiayu/muta/issues/296)
-* chore(jsonrpc): allow decimal digit (#299) ([c913a74](https://github.com/yejiayu/muta/commit/c913a74)), closes [#299](https://github.com/yejiayu/muta/issues/299)
-* chore(jsonrpc): public the config field payload_size ([f00d214](https://github.com/yejiayu/muta/commit/f00d214))
-* chore(jsonrpc): Update actix version ([e718436](https://github.com/yejiayu/muta/commit/e718436))
-* chore(jsonrpc): update tests (#310) ([3e0000b](https://github.com/yejiayu/muta/commit/3e0000b)), closes [#310](https://github.com/yejiayu/muta/issues/310)
-* chore(Makefile): 'make check' should also set 'USE_SYS_ROCKSDB' to true (#151) ([6ce7c74](https://github.com/yejiayu/muta/commit/6ce7c74)), closes [#151](https://github.com/yejiayu/muta/issues/151)
-* chore(muta): add partial rocksdb configurations (#242) ([c9628f9](https://github.com/yejiayu/muta/commit/c9628f9)), closes [#242](https://github.com/yejiayu/muta/issues/242)
-* chore(network): expose 'core-types', not 'core-serialization' (#113) ([605d146](https://github.com/yejiayu/muta/commit/605d146)), closes [#113](https://github.com/yejiayu/muta/issues/113)
-* chore(network): move to core (#157) ([fa53633](https://github.com/yejiayu/muta/commit/fa53633)), closes [#157](https://github.com/yejiayu/muta/issues/157)
-* chore(p2p): Update tentacle to 0.2.0-alpha.9 (#192) ([31d4db3](https://github.com/yejiayu/muta/commit/31d4db3)), closes [#192](https://github.com/yejiayu/muta/issues/192)
-* chore(pymuta): Fix the deps for pymuta ([a4cbba4](https://github.com/yejiayu/muta/commit/a4cbba4))
-* chore: Add comments ([c37a1a4](https://github.com/yejiayu/muta/commit/c37a1a4))
-* feat(core/storage): implementation storage ([21ac2aa](https://github.com/yejiayu/muta/commit/21ac2aa))
-* fix: block hash should only contain block header ([d565a06](https://github.com/yejiayu/muta/commit/d565a06))
-* fix(components/executor): fix build receipts (#111) ([1a4e0b8](https://github.com/yejiayu/muta/commit/1a4e0b8)), closes [#111](https://github.com/yejiayu/muta/issues/111)
-* refactor(executor): Add batch for trie db. (#225) ([6755e39](https://github.com/yejiayu/muta/commit/6755e39)), closes [#225](https://github.com/yejiayu/muta/issues/225)
-* Add pubsub block (#183) ([f4c70a1](https://github.com/yejiayu/muta/commit/f4c70a1)), closes [#183](https://github.com/yejiayu/muta/issues/183)
-* cargo fmt ([e610cf9](https://github.com/yejiayu/muta/commit/e610cf9))
-* clippy ([d3aca23](https://github.com/yejiayu/muta/commit/d3aca23))
-* clippy ([bddc068](https://github.com/yejiayu/muta/commit/bddc068))
-* Comment some code to pass compiling temporarily. ([fa7709b](https://github.com/yejiayu/muta/commit/fa7709b))
-* connect network component and tx pool component (#170) ([f25fcbc](https://github.com/yejiayu/muta/commit/f25fcbc)), closes [#170](https://github.com/yejiayu/muta/issues/170)
-* core-p2p part 2 (#57) ([05c70d2](https://github.com/yejiayu/muta/commit/05c70d2)), closes [#57](https://github.com/yejiayu/muta/issues/57)
-* core-p2p part 3: implement basic peer manager (#65) ([2411dd4](https://github.com/yejiayu/muta/commit/2411dd4)), closes [#65](https://github.com/yejiayu/muta/issues/65)
-* Crate config added in common (#64) ([a13fcbb](https://github.com/yejiayu/muta/commit/a13fcbb)), closes [#64](https://github.com/yejiayu/muta/issues/64)
-* Dynamic link rocksdb (#134) ([43b3579](https://github.com/yejiayu/muta/commit/43b3579)), closes [#134](https://github.com/yejiayu/muta/issues/134)
-* Enable async/await syntax for transaction-pool (#130) ([e8996d7](https://github.com/yejiayu/muta/commit/e8996d7)), closes [#130](https://github.com/yejiayu/muta/issues/130)
-* feat(jsonrpc);Add unsafe send transaction for benchmark. (#227) ([1887681](https://github.com/yejiayu/muta/commit/1887681)), closes [#227](https://github.com/yejiayu/muta/issues/227)
-* Fix calculate hash error in rpc (#172) ([7f4f923](https://github.com/yejiayu/muta/commit/7f4f923)), closes [#172](https://github.com/yejiayu/muta/issues/172)
-* Fix the tests ([f4c40da](https://github.com/yejiayu/muta/commit/f4c40da))
-* Implement network component (#76) ([6c63c15](https://github.com/yejiayu/muta/commit/6c63c15)), closes [#76](https://github.com/yejiayu/muta/issues/76)
-* Initial commit ([7388083](https://github.com/yejiayu/muta/commit/7388083))
-* Logger added in common ([001af03](https://github.com/yejiayu/muta/commit/001af03))
-* Move out serialization codes from types (#136) ([c2bdeab](https://github.com/yejiayu/muta/commit/c2bdeab)), closes [#136](https://github.com/yejiayu/muta/issues/136)
-* Rebase master ([e4bb9d2](https://github.com/yejiayu/muta/commit/e4bb9d2))
-* Remove `*` imports (#20) ([4de9200](https://github.com/yejiayu/muta/commit/4de9200)), closes [#20](https://github.com/yejiayu/muta/issues/20) [#18](https://github.com/yejiayu/muta/issues/18) [#18](https://github.com/yejiayu/muta/issues/18) [#18](https://github.com/yejiayu/muta/issues/18) [#18](https://github.com/yejiayu/muta/issues/18) [#18](https://github.com/yejiayu/muta/issues/18)
-* Remove block_hash field in receipt (#173) ([6307f14](https://github.com/yejiayu/muta/commit/6307f14)), closes [#173](https://github.com/yejiayu/muta/issues/173)
-* Remove use * ([6e5d6a1](https://github.com/yejiayu/muta/commit/6e5d6a1))
-* Replace protobuf by prost. ([1af9028](https://github.com/yejiayu/muta/commit/1af9028))
-* Revert "chore: Update bft-rs (#203)" (#204) ([cc15ba9](https://github.com/yejiayu/muta/commit/cc15ba9)), closes [#203](https://github.com/yejiayu/muta/issues/203) [#204](https://github.com/yejiayu/muta/issues/204)
-* Revert "fix(jsonrpc): logic error in getTransactionCount (#290)" (#304) ([73334f4](https://github.com/yejiayu/muta/commit/73334f4)), closes [#290](https://github.com/yejiayu/muta/issues/290) [#304](https://github.com/yejiayu/muta/issues/304)
-* Unify deps (#127) ([668e14e](https://github.com/yejiayu/muta/commit/668e14e)), closes [#127](https://github.com/yejiayu/muta/issues/127)
-* update log level ([be89906](https://github.com/yejiayu/muta/commit/be89906))
-* Update numext to 0.1.3 ([f050978](https://github.com/yejiayu/muta/commit/f050978))
-* Update README.md ([a1e5126](https://github.com/yejiayu/muta/commit/a1e5126))
-* Use jsonrpc status code instead of http ([4211d33](https://github.com/yejiayu/muta/commit/4211d33))
-* fix: Aviod drop ([4d0f986](https://github.com/yejiayu/muta/commit/4d0f986))
-* fix: build failure ([18ce8e4](https://github.com/yejiayu/muta/commit/18ce8e4))
-* fix: Call header.hash (#94) ([636aa54](https://github.com/yejiayu/muta/commit/636aa54)), closes [#94](https://github.com/yejiayu/muta/issues/94)
-* fix: change the blocking thread from rayon to std::thread ([5b80476](https://github.com/yejiayu/muta/commit/5b80476))
-* fix: jsonrpc call return value (#104) ([1fe41eb](https://github.com/yejiayu/muta/commit/1fe41eb)), closes [#104](https://github.com/yejiayu/muta/issues/104)
-* fix: logic error of bloom filter (#176) ([70269cb](https://github.com/yejiayu/muta/commit/70269cb)), closes [#176](https://github.com/yejiayu/muta/issues/176)
-* fix: merkle typo ([4f63585](https://github.com/yejiayu/muta/commit/4f63585))
-* fix: return err if tx not found in get_batch to avoid forking (#279) ([6aed2fe](https://github.com/yejiayu/muta/commit/6aed2fe)), closes [#279](https://github.com/yejiayu/muta/issues/279)
-* fix: rlp encode ([b852ac1](https://github.com/yejiayu/muta/commit/b852ac1))
-* fix: rlp hash ([837055a](https://github.com/yejiayu/muta/commit/837055a))
-* fix: Set quota limit for the genesis. (#106) ([931fe40](https://github.com/yejiayu/muta/commit/931fe40)), closes [#106](https://github.com/yejiayu/muta/issues/106)
-* fix: tokio::spawn panic. (#238) ([12d8d01](https://github.com/yejiayu/muta/commit/12d8d01)), closes [#238](https://github.com/yejiayu/muta/issues/238)
-* fix: write lock ([de80439](https://github.com/yejiayu/muta/commit/de80439))
-* fix(ci): build on push and pull request ([d28aa55](https://github.com/yejiayu/muta/commit/d28aa55))
-* fix(ci): temporarily amend code to pass lint ([9441236](https://github.com/yejiayu/muta/commit/9441236))
-* fix(common/logger): cargo fmt ([e3a7f5a](https://github.com/yejiayu/muta/commit/e3a7f5a))
-* fix(compoents/transaction-pool): Use the latest crypto API. (#86) ([f6c94d3](https://github.com/yejiayu/muta/commit/f6c94d3)), closes [#86](https://github.com/yejiayu/muta/issues/86)
-* fix(components/transaction-pool): Check if the transaction is repeated in histories block. ([dba25fe](https://github.com/yejiayu/muta/commit/dba25fe))
-* fix(consensus): Clear cache of last proposal. (#199) ([f548653](https://github.com/yejiayu/muta/commit/f548653)), closes [#199](https://github.com/yejiayu/muta/issues/199)
-* fix(consensus): fix lock free too early problem and add state root check (#277) ([7238c5b](https://github.com/yejiayu/muta/commit/7238c5b)), closes [#277](https://github.com/yejiayu/muta/issues/277)
-* fix(consensus): Makes sure that proposer is this node. (#281) ([d7f4e50](https://github.com/yejiayu/muta/commit/d7f4e50)), closes [#281](https://github.com/yejiayu/muta/issues/281)
-* fix(core-network): CallbackItemNotFound (#243) ([47365fa](https://github.com/yejiayu/muta/commit/47365fa)), closes [#243](https://github.com/yejiayu/muta/issues/243)
-* fix(core-network): false bootstrapped connections (#275) ([26e76f0](https://github.com/yejiayu/muta/commit/26e76f0)), closes [#275](https://github.com/yejiayu/muta/issues/275)
-* fix(core-p2p): transmission example: a clippy warning ([6d2f42a](https://github.com/yejiayu/muta/commit/6d2f42a))
-* fix(core-p2p): transmission example: remove unreachable match branch ([0082bd6](https://github.com/yejiayu/muta/commit/0082bd6))
-* fix(core-p2p): transmission: future task starvation ([ba14db0](https://github.com/yejiayu/muta/commit/ba14db0))
-* fix(core-types): compilation failure (#269) ([56d8649](https://github.com/yejiayu/muta/commit/56d8649)), closes [#269](https://github.com/yejiayu/muta/issues/269)
-* fix(core/crypto): pubkey_to_address() consistent with cita ([acb5e63](https://github.com/yejiayu/muta/commit/acb5e63))
-* fix(devchain): correct addresses matched with privkey (#114) ([f56744e](https://github.com/yejiayu/muta/commit/f56744e)), closes [#114](https://github.com/yejiayu/muta/issues/114)
-* fix(executor): Save the full node data. ([b57a1c5](https://github.com/yejiayu/muta/commit/b57a1c5))
-* fix(jsonrpc): give default value for newFilter (#289) ([17069b4](https://github.com/yejiayu/muta/commit/17069b4)), closes [#289](https://github.com/yejiayu/muta/issues/289)
-* fix(jsonrpc): logic error in getTransactionCount (#290) ([464bfdf](https://github.com/yejiayu/muta/commit/464bfdf)), closes [#290](https://github.com/yejiayu/muta/issues/290)
-* fix(jsonrpc): make the response compatible with jsonrpc 2.0 spec ([1db5190](https://github.com/yejiayu/muta/commit/1db5190))
-* fix(jsonrpc): prefix with 0x by API getTransactionProof (#295) ([b1c0160](https://github.com/yejiayu/muta/commit/b1c0160)), closes [#295](https://github.com/yejiayu/muta/issues/295)
-* fix(jsonrpc): raise error when key not found in state (#294) ([7a7c294](https://github.com/yejiayu/muta/commit/7a7c294)), closes [#294](https://github.com/yejiayu/muta/issues/294)
-* fix(jsonrpc): returns the correct block hash (#280) ([f6a58d0](https://github.com/yejiayu/muta/commit/f6a58d0)), closes [#280](https://github.com/yejiayu/muta/issues/280)
-* fix(network): RepeatedConnection and ConnectSelf errors (#196) ([2e5e888](https://github.com/yejiayu/muta/commit/2e5e888)), closes [#196](https://github.com/yejiayu/muta/issues/196)
-* fix(p2p-identify): empty local listen addresses (#198) ([c40ad8a](https://github.com/yejiayu/muta/commit/c40ad8a)), closes [#198](https://github.com/yejiayu/muta/issues/198)
-* fix(p2p): Make sure the "poll" is triggered. (#182) ([88daed1](https://github.com/yejiayu/muta/commit/88daed1)), closes [#182](https://github.com/yejiayu/muta/issues/182)
-* fix(sync): proof and proposal_hash hash not match. (#239) ([51f332e](https://github.com/yejiayu/muta/commit/51f332e)), closes [#239](https://github.com/yejiayu/muta/issues/239)
-* fix(synchronizer): add a pull_txs_sync method to sync txs from block (#207) ([317fca8](https://github.com/yejiayu/muta/commit/317fca8)), closes [#207](https://github.com/yejiayu/muta/issues/207)
-* fix(transaction-pool): duplicate insertion transactions from network (#191) ([2c095bb](https://github.com/yejiayu/muta/commit/2c095bb)), closes [#191](https://github.com/yejiayu/muta/issues/191)
-* fix(tx-pool): "get_count" returns the repeat transaction. ([f5612d0](https://github.com/yejiayu/muta/commit/f5612d0))
-* fix(tx-pool): `ensure` method always pull all txs from remote peer (#194) ([9ff300e](https://github.com/yejiayu/muta/commit/9ff300e)), closes [#194](https://github.com/yejiayu/muta/issues/194)
-* fix(tx-pool): Ensure the number of transactions meets expectations ([dcbf0dd](https://github.com/yejiayu/muta/commit/dcbf0dd))
-* fix(tx-pool): replace chashmap (#211) ([717f55e](https://github.com/yejiayu/muta/commit/717f55e)), closes [#211](https://github.com/yejiayu/muta/issues/211)
-* refactor: Add string field to Error::Internal ([767f6e0](https://github.com/yejiayu/muta/commit/767f6e0))
-* refactor: Avoid unnecessary clone. ([da6e36a](https://github.com/yejiayu/muta/commit/da6e36a))
-* refactor: derive serialize and deserialize (#266) ([4fc5437](https://github.com/yejiayu/muta/commit/4fc5437)), closes [#266](https://github.com/yejiayu/muta/issues/266)
-* refactor: Enable async/await syntax for storage and database (#147) ([0e801bb](https://github.com/yejiayu/muta/commit/0e801bb)), closes [#147](https://github.com/yejiayu/muta/issues/147)
-* refactor: Extract codec function ([3204803](https://github.com/yejiayu/muta/commit/3204803))
-* refactor: Make sure some calculations are parallel (#223) ([f6b22de](https://github.com/yejiayu/muta/commit/f6b22de)), closes [#223](https://github.com/yejiayu/muta/issues/223)
-* refactor: Remove "mut" from all traits. (#83) ([b18a7b6](https://github.com/yejiayu/muta/commit/b18a7b6)), closes [#83](https://github.com/yejiayu/muta/issues/83)
-* refactor: Rewrite the logic about the future ([4feb91a](https://github.com/yejiayu/muta/commit/4feb91a))
-* refactor: Taste runtime crate. (#268) ([4479c3e](https://github.com/yejiayu/muta/commit/4479c3e)), closes [#268](https://github.com/yejiayu/muta/issues/268)
-* refactor: use runtime crate instead of tokio runtime (#160) ([d85e910](https://github.com/yejiayu/muta/commit/d85e910)), closes [#160](https://github.com/yejiayu/muta/issues/160)
-* refactor(bft): Remove thread pool. (#271) ([3204f3e](https://github.com/yejiayu/muta/commit/3204f3e)), closes [#271](https://github.com/yejiayu/muta/issues/271)
-* refactor(components/executor): Add Send and Sync constraints. (#77) ([399e9e1](https://github.com/yejiayu/muta/commit/399e9e1)), closes [#77](https://github.com/yejiayu/muta/issues/77)
-* refactor(config): use separate partitions for crates (#231) ([2bcc928](https://github.com/yejiayu/muta/commit/2bcc928)), closes [#231](https://github.com/yejiayu/muta/issues/231)
-* refactor(consensus): Avoid calculating all transaction hashes at the time of the proposal. (#228) ([0763e0c](https://github.com/yejiayu/muta/commit/0763e0c)), closes [#228](https://github.com/yejiayu/muta/issues/228)
-* refactor(consensus): Ensure the commit block is parallel (#226) ([9d14355](https://github.com/yejiayu/muta/commit/9d14355)), closes [#226](https://github.com/yejiayu/muta/issues/226)
-* refactor(consensus): Replace lock with parking_lot ([395dad5](https://github.com/yejiayu/muta/commit/395dad5))
-* refactor(core-network): part-1, add unit tests, code clean up, impl some todos (#265) ([0367253](https://github.com/yejiayu/muta/commit/0367253)), closes [#265](https://github.com/yejiayu/muta/issues/265)
-* refactor(core/consensus): Extract the shared logic to the Engine. (#163) ([7508404](https://github.com/yejiayu/muta/commit/7508404)), closes [#163](https://github.com/yejiayu/muta/issues/163)
-* refactor(core/crypto): Add Transform trait ([50ae490](https://github.com/yejiayu/muta/commit/50ae490))
-* refactor(core/crypto): Avoid duplicate init (#125) ([b95a9b4](https://github.com/yejiayu/muta/commit/b95a9b4)), closes [#125](https://github.com/yejiayu/muta/issues/125)
-* refactor(core/crypto): Modify the Transform to CryptoTransform. ([4b8ed7c](https://github.com/yejiayu/muta/commit/4b8ed7c))
-* refactor(core/crypto): refactor apis (#84) ([fff3f61](https://github.com/yejiayu/muta/commit/fff3f61)), closes [#84](https://github.com/yejiayu/muta/issues/84)
-* refactor(core/runtime): Modify database trait definitions ([737ddcf](https://github.com/yejiayu/muta/commit/737ddcf))
-* refactor(core/ser): Replace the into with try_into. (#153) ([ffc0ed7](https://github.com/yejiayu/muta/commit/ffc0ed7)), closes [#153](https://github.com/yejiayu/muta/issues/153)
-* refactor(core/storage): Replace the prefix with DataCategory. (#71) ([02c132a](https://github.com/yejiayu/muta/commit/02c132a)), closes [#71](https://github.com/yejiayu/muta/issues/71)
-* refactor(core/types): change the API of common types. (#123) ([956728b](https://github.com/yejiayu/muta/commit/956728b)), closes [#123](https://github.com/yejiayu/muta/issues/123)
-* refactor(core/types): remove unwrap ([f3ed3e1](https://github.com/yejiayu/muta/commit/f3ed3e1))
-* refactor(database): Add database factory ([2974352](https://github.com/yejiayu/muta/commit/2974352))
-* refactor(network): Modify max frame length for transmission. (#270) ([de57a5e](https://github.com/yejiayu/muta/commit/de57a5e)), closes [#270](https://github.com/yejiayu/muta/issues/270)
-* refactor(tx-pool): Cache latest height. ([9efb350](https://github.com/yejiayu/muta/commit/9efb350))
-* refactor(tx-pool): Replace hashmap with chashmap. (#201) ([78525cf](https://github.com/yejiayu/muta/commit/78525cf)), closes [#201](https://github.com/yejiayu/muta/issues/201)
-* refactor(tx-pool): Use shards to store transactions. (#217) ([dd33d4c](https://github.com/yejiayu/muta/commit/dd33d4c)), closes [#217](https://github.com/yejiayu/muta/issues/217)
-* devtools(lua): Add "create_contract" for lua. (#264) ([300d0d2](https://github.com/yejiayu/muta/commit/300d0d2)), closes [#264](https://github.com/yejiayu/muta/issues/264)
-* docs: four nodes (#260) ([f3d1a06](https://github.com/yejiayu/muta/commit/f3d1a06)), closes [#260](https://github.com/yejiayu/muta/issues/260)
-* docs(core-p2p): add 'deny(missing_docs)' and documents ([b76ed6f](https://github.com/yejiayu/muta/commit/b76ed6f))
-* docs(LICENSE): move LICENSE file to docs ([4006d4d](https://github.com/yejiayu/muta/commit/4006d4d))
-* benches: add bench tests for executor (#254) ([1ea570b](https://github.com/yejiayu/muta/commit/1ea570b)), closes [#254](https://github.com/yejiayu/muta/issues/254)
-* typo(core-network): should be tokio::spawn not tokio::run (#237) ([42af2ad](https://github.com/yejiayu/muta/commit/42af2ad)), closes [#237](https://github.com/yejiayu/muta/issues/237)
-* feature: add receipt proof rpc ([6ed635e](https://github.com/yejiayu/muta/commit/6ed635e))
-* feature: add transaction position ([e246898](https://github.com/yejiayu/muta/commit/e246898))
-* optimize: get_block_by_tx_hash ([b7420b8](https://github.com/yejiayu/muta/commit/b7420b8))
-* interface: update storage interface ([6c5fdba](https://github.com/yejiayu/muta/commit/6c5fdba))
-* style: move private enum into func ([341a8a7](https://github.com/yejiayu/muta/commit/341a8a7))
-* doc(README): add travis build status ([bc711d0](https://github.com/yejiayu/muta/commit/bc711d0))
+
+# [0.1.0-rc.2-huobi](https://github.com/nervosnetwork/muta/compare/v0.0.1-rc1-huobi...v0.1.0-rc.2-huobi) (2020-02-24)
+
+
+### Bug Fixes
+
+* **mempool:** fix repeat txs, add flush_incumbent_queue ([#189](https://github.com/nervosnetwork/muta/issues/189)) ([e0db745](https://github.com/nervosnetwork/muta/commit/e0db745419c5ada3d6e9dc4416945a0775a8f18b))
+* **muta:** hangs up running on single core environment ([#201](https://github.com/nervosnetwork/muta/issues/201)) ([09f5b4e](https://github.com/nervosnetwork/muta/commit/09f5b4ed70a519155933f7fd4c2015ff512dfdb1))
+* block hash from bytes ([#192](https://github.com/nervosnetwork/muta/issues/192)) ([7ca0af4](https://github.com/nervosnetwork/muta/commit/7ca0af46edbd00e4ba43e8646e77fa41aba781cf))
+
+
+### Features
+
+* check size and cycle limit when insert tx into mempool ([#195](https://github.com/nervosnetwork/muta/issues/195)) ([92bdf2d](https://github.com/nervosnetwork/muta/commit/92bdf2d5147502e1d250fdae47b8ae2c2cfce23f))
+* remove redundant wal transactions when commit ([#197](https://github.com/nervosnetwork/muta/issues/197)) ([3aff1db](https://github.com/nervosnetwork/muta/commit/3aff1dbb2dcdabaaf9cbecb9c3e9757a2c737354))
+* Supports actix in tokio ([#200](https://github.com/nervosnetwork/muta/issues/200)) ([266c1cb](https://github.com/nervosnetwork/muta/commit/266c1cb2cf6223759eba4ca9771ee21b244db3a4))
+* **api:** Supports configuring the max number of connections. ([#194](https://github.com/nervosnetwork/muta/issues/194)) ([6cbdd26](https://github.com/nervosnetwork/muta/commit/6cbdd267b7ff56eefbe23bffc8e4dc589272111d))
+* **service:** upgrade asset service ([#150](https://github.com/nervosnetwork/muta/issues/150)) ([8925390](https://github.com/nervosnetwork/muta/commit/8925390b59353d853dd1266cdcfe6db1258a8296))
+
+
+### Reverts
+
+* Revert "fix(muta): hangs up running on single core environment (#201)" (#202) ([28e685a](https://github.com/nervosnetwork/muta/commit/28e685a62b82c1a91699b4495d430b0757e5438d)), closes [#201](https://github.com/nervosnetwork/muta/issues/201) [#202](https://github.com/nervosnetwork/muta/issues/202)
+
+
+
+## [0.0.1-rc1-huobi](https://github.com/nervosnetwork/muta/compare/v0.0.1-rc.1-huobi...v0.0.1-rc1-huobi) (2020-02-15)
+
+
+### Bug Fixes
+
+* **ci:** fail to install sccache after new rust-toolchain ([#68](https://github.com/nervosnetwork/muta/issues/68)) ([f961415](https://github.com/nervosnetwork/muta/commit/f961415803ae6d38b70e97a810f33a1b60639d43))
+* **consensus:** check logs bloom when check block ([#168](https://github.com/nervosnetwork/muta/issues/168)) ([0984989](https://github.com/nervosnetwork/muta/commit/09849893270cc0908e2ee965e7e8b7c46ada0f16))
+* **consensus:** empty block receipts root ([#61](https://github.com/nervosnetwork/muta/issues/61)) ([89ed4d2](https://github.com/nervosnetwork/muta/commit/89ed4d2c4a708f278e7cd777c562f1f1fb5a9755))
+* **consensus:** encode overlord message and verify signature ([#39](https://github.com/nervosnetwork/muta/issues/39)) ([b11e69e](https://github.com/nervosnetwork/muta/commit/b11e69e49ed195d0d23f22b6abf1387f4a4c0c94))
+* **consensus:** fix check state roots ([#107](https://github.com/nervosnetwork/muta/issues/107)) ([cf45c3b](https://github.com/nervosnetwork/muta/commit/cf45c3ba39eb65bdb012165e232352a9187a6f0d))
+* **consensus:** Get authority list returns none. ([#4](https://github.com/nervosnetwork/muta/issues/4)) ([2a7eb3c](https://github.com/nervosnetwork/muta/commit/2a7eb3c26fade5a065ec2435b4ba46b6c16f223a))
+* **consensus:** state root can not be clear ([#140](https://github.com/nervosnetwork/muta/issues/140)) ([4ea1df4](https://github.com/nervosnetwork/muta/commit/4ea1df425620482f36daf61b4b50edb83807efdd))
+* **consensus:** sync txs context no session id ([#167](https://github.com/nervosnetwork/muta/issues/167)) ([53136c3](https://github.com/nervosnetwork/muta/commit/53136c3dfdf0e7b29762cd72f51eeb35d52804c2))
+* **doc:** fix graphql_api doc link and doc-api build sh ([#161](https://github.com/nervosnetwork/muta/issues/161)) ([e67e2b2](https://github.com/nervosnetwork/muta/commit/e67e2b24bf0609c263f59381a83fcf04d2227583))
+* **executor:** wrong hook logic ([#127](https://github.com/nervosnetwork/muta/issues/127)) ([8c6a246](https://github.com/nervosnetwork/muta/commit/8c6a246a1b64a197371305856148b034320f1fa0))
+* **framework/executor:** Catch any errors in the call. ([#92](https://github.com/nervosnetwork/muta/issues/92)) ([739a126](https://github.com/nervosnetwork/muta/commit/739a126c86643b28e1c47aef87d8bd803b9fe8d9))
+* **keypair:** Use hex encoding common_ref. ([#79](https://github.com/nervosnetwork/muta/issues/79)) ([abbce4c](https://github.com/nervosnetwork/muta/commit/abbce4c15919f45f824bd4967ea64f8234548765))
+* **makefile:** Docker push to the correct image ([#146](https://github.com/nervosnetwork/muta/issues/146)) ([05f6396](https://github.com/nervosnetwork/muta/commit/05f6396f1786b46b4cf9c41e3f700b37ebaddb68))
+* **mempool:** Always get the latest epoch id when `package`. ([#30](https://github.com/nervosnetwork/muta/issues/30)) ([9a77ebf](https://github.com/nervosnetwork/muta/commit/9a77ebf9ecba6323cc81cd094774e32fd28b946e))
+* **mempool:** broadcast new transactions ([#32](https://github.com/nervosnetwork/muta/issues/32)) ([086ec7e](https://github.com/nervosnetwork/muta/commit/086ec7eb6ca2c8f6afc14767d51efdb91533f932))
+* **mempool:** Fix concurrent insert bug of mempool ([#19](https://github.com/nervosnetwork/muta/issues/19)) ([515eec2](https://github.com/nervosnetwork/muta/commit/515eec2ab65a2d57a5ca742c774daeb9cef99354))
+* **mempool:** Resize the queue to ensure correct switching. ([#18](https://github.com/nervosnetwork/muta/issues/18)) ([ebf1ae3](https://github.com/nervosnetwork/muta/commit/ebf1ae34861fc48297813cdc465e4d9c99e059d4))
+* **mempool:** sync proposal txs doesn't insert txs at all ([#179](https://github.com/nervosnetwork/muta/issues/179)) ([33f39c5](https://github.com/nervosnetwork/muta/commit/33f39c5bac0235a8261c53327c558864a6149c8a))
+* **network:** dead lock in peer manager ([#24](https://github.com/nervosnetwork/muta/issues/24)) ([a74017a](https://github.com/nervosnetwork/muta/commit/a74017aa9d84b6b862683860e63c000b4048e459))
+* **network:** default rpc timeout to 4 seconds ([#115](https://github.com/nervosnetwork/muta/issues/115)) ([666049c](https://github.com/nervosnetwork/muta/commit/666049c54c8eee8291cc173230caccb35de137ca))
+* **network:** fail to bootstrap if bootstrap isn't start already ([#46](https://github.com/nervosnetwork/muta/issues/46)) ([9dd515a](https://github.com/nervosnetwork/muta/commit/9dd515a3e09f1c158dff6536ed38eb5116f4317f))
+* **network:** give up retry ([#152](https://github.com/nervosnetwork/muta/issues/152)) ([34d052a](https://github.com/nervosnetwork/muta/commit/34d052aaba1684333fdd49f86e54c103064fa2f6))
+* **network:** never reconnect bootstrap again after failure ([#22](https://github.com/nervosnetwork/muta/issues/22)) ([79d66bd](https://github.com/nervosnetwork/muta/commit/79d66bd06e61ff6ef41c12ada91cf6485482aa43))
+* **network:** NoSessionId Error ([#33](https://github.com/nervosnetwork/muta/issues/33)) ([4761d79](https://github.com/nervosnetwork/muta/commit/4761d797dded9534e0c0b5e43c6e519055542c2c))
+* **network:** rpc memory leak if rpc call future is dropped ([#166](https://github.com/nervosnetwork/muta/issues/166)) ([8476a4b](https://github.com/nervosnetwork/muta/commit/8476a4b85bf3cf923adcd7555cef04ae73a225f1))
+* **sync:** Check the height again after get the lock ([#171](https://github.com/nervosnetwork/muta/issues/171)) ([68164f3](https://github.com/nervosnetwork/muta/commit/68164f3f75d83b9507ee68a099fb712492339edb))
+* **sync:** Flush the memory pool when the storage success ([#165](https://github.com/nervosnetwork/muta/issues/165)) ([3b9cbd5](https://github.com/nervosnetwork/muta/commit/3b9cbd55310993c783b0a5794237df75accf118e))
+* fix overlord not found error ([#95](https://github.com/nervosnetwork/muta/issues/95)) ([0754c64](https://github.com/nervosnetwork/muta/commit/0754c64973f7fca92e49080c3a03a869b43a4c46))
+* Ignore bootstraps when empty. ([#41](https://github.com/nervosnetwork/muta/issues/41)) ([2b3566b](https://github.com/nervosnetwork/muta/commit/2b3566b4acb91f6086b9cca2b1ea4d2883a75be9))
+
+
+### Features
+
+* **config:** move bls_pub_key config to genesis.toml ([#162](https://github.com/nervosnetwork/muta/issues/162)) ([337b01f](https://github.com/nervosnetwork/muta/commit/337b01fda21fc33f4d4817d93a27d86af9e2b164))
+* **network:** interval report pending data size ([#160](https://github.com/nervosnetwork/muta/issues/160)) ([3c46aca](https://github.com/nervosnetwork/muta/commit/3c46aca4873abf9b8afd01d5f464df57bb1b9b9a))
+* **sync:** Trigger sync after waiting for consensus interval ([#169](https://github.com/nervosnetwork/muta/issues/169)) ([fe355f1](https://github.com/nervosnetwork/muta/commit/fe355f1d7d6359dfa97809f1bc603cb99975ba46))
+* add api schema ([#90](https://github.com/nervosnetwork/muta/issues/90)) ([3f8adfa](https://github.com/nervosnetwork/muta/commit/3f8adfa0a717b055a4455fd102de68003f835bf2))
+* add common_ref argument for keypair tool ([#154](https://github.com/nervosnetwork/muta/issues/154)) ([2651346](https://github.com/nervosnetwork/muta/commit/26513469206aa8a4480c5fffad9d134d5d0e8ded))
+* add panic hook to logger ([#156](https://github.com/nervosnetwork/muta/issues/156)) ([93b65fe](https://github.com/nervosnetwork/muta/commit/93b65feb89502b7d7836d7f4c423db37fbd1ef4f))
+* Extract muta as crate. ([1b62fe7](https://github.com/nervosnetwork/muta/commit/1b62fe786fbd576b67ea28df3d304d235ae3e94e))
+* Metadata service ([#133](https://github.com/nervosnetwork/muta/issues/133)) ([a588b12](https://github.com/nervosnetwork/muta/commit/a588b12de4f3c0de666b66e2a5dea65d71977f5f))
+* spawn sync txs in check epoch ([6dca1dd](https://github.com/nervosnetwork/muta/commit/6dca1ddcd9256a3061f132a5abc5d784d466c168))
+* support specify module log level via config ([#105](https://github.com/nervosnetwork/muta/issues/105)) ([c06061b](https://github.com/nervosnetwork/muta/commit/c06061b4ccd755177385dfee000783e2b11b0dcd))
+* Update juniper, supports async ([#149](https://github.com/nervosnetwork/muta/issues/149)) ([cbabf50](https://github.com/nervosnetwork/muta/commit/cbabf507c25ee8feb8a57de408bc97efc8a4a4ab))
+* update overlord with brake engine ([#159](https://github.com/nervosnetwork/muta/issues/159)) ([8cd886a](https://github.com/nervosnetwork/muta/commit/8cd886a79fec934a53d409a27de941f16166c176)), closes [#156](https://github.com/nervosnetwork/muta/issues/156) [#158](https://github.com/nervosnetwork/muta/issues/158)
+* **api:** Add the exec_height field to the block ([#138](https://github.com/nervosnetwork/muta/issues/138)) ([417153c](https://github.com/nervosnetwork/muta/commit/417153c632793c7ac4e7bc3ffa5b2832dd2dbe66))
+* **binding-macro:** service method supports none payload and none response ([#103](https://github.com/nervosnetwork/muta/issues/103)) ([3a5783e](https://github.com/nervosnetwork/muta/commit/3a5783eadd1090cf739d4fdbe94f049115eb65f0))
+* **consensus:** develop aggregate crypto with overlord ([#60](https://github.com/nervosnetwork/muta/issues/60)) ([2bc0869](https://github.com/nervosnetwork/muta/commit/2bc0869e928b35c674b4cafdf48540298752b5b5))
+* **core/binding:** Implementation of service state. ([#48](https://github.com/nervosnetwork/muta/issues/48)) ([301be6f](https://github.com/nervosnetwork/muta/commit/301be6f39379bd3826b5f605c999ce107f7404e4))
+* **core/binding-macro:** Add `read` and `write` proc-macro. ([#49](https://github.com/nervosnetwork/muta/issues/49)) ([687b6e1](https://github.com/nervosnetwork/muta/commit/687b6e1e1a960f679394843c42b861981828d8aa))
+* **core/binding-macro:** Add cycles proc-marco. ([#52](https://github.com/nervosnetwork/muta/issues/52)) ([e2289a2](https://github.com/nervosnetwork/muta/commit/e2289a2481510b59c18e37d0fc8bedd9f5d4537e))
+* **core/binding-macro:** Support for returning a struct. ([#70](https://github.com/nervosnetwork/muta/issues/70)) ([e13b1ff](https://github.com/nervosnetwork/muta/commit/e13b1ff7834279de9c2df5a0df6967035b7fb8b3))
+* **framework:** add ExecutorParams into hook method ([#116](https://github.com/nervosnetwork/muta/issues/116)) ([8036bd6](https://github.com/nervosnetwork/muta/commit/8036bd6f9be1f49eedbc40bbc260ad82952c2e71))
+* **framework:** add extra: Option to ServiceContext ([#118](https://github.com/nervosnetwork/muta/issues/118)) ([694c4a3](https://github.com/nervosnetwork/muta/commit/694c4a34f32dc1ba4940db19e304de7a927e1531))
+* **framework:** add tx_hash, nonce to ServiceContext ([#111](https://github.com/nervosnetwork/muta/issues/111)) ([352f71f](https://github.com/nervosnetwork/muta/commit/352f71fb3b8b024d533d26c7a344fad801b7a91c))
+* **framework/executor:** create service genesis from config ([#104](https://github.com/nervosnetwork/muta/issues/104)) ([8988ccb](https://github.com/nervosnetwork/muta/commit/8988ccb3e5cb2a25bfeabe93c5a63ac1600290a2))
+* **graphql:** Modify the API to fit the framework data structure. ([#74](https://github.com/nervosnetwork/muta/issues/74)) ([a1ca2b0](https://github.com/nervosnetwork/muta/commit/a1ca2b0d68e32e335d8d388b70bca83137519f5a))
+* **muta:** flush metadata while commit ([#137](https://github.com/nervosnetwork/muta/issues/137)) ([383a481](https://github.com/nervosnetwork/muta/commit/383a481c348efdf73fd690b42b2430fca6d9a0db))
+* **muta:** link up metadata service with muta ([#136](https://github.com/nervosnetwork/muta/issues/136)) ([ba65b80](https://github.com/nervosnetwork/muta/commit/ba65b80dffd128f12336b44d4e80ed40cced8e75))
+* **protocol/traits:** Add traits of binding. ([#47](https://github.com/nervosnetwork/muta/issues/47)) ([c6b85ee](https://github.com/nervosnetwork/muta/commit/c6b85ee7bee5b14c5da1676ff44d743c031a0fa6))
+* **protocol/types:** Add cycles_price for raw_transaction. ([#46](https://github.com/nervosnetwork/muta/issues/46)) ([55f64a4](https://github.com/nervosnetwork/muta/commit/55f64a49634061ca05c75cbf5923f183fc83936d))
+* **sync:** Wait for the execution queue. ([#132](https://github.com/nervosnetwork/muta/issues/132)) ([a8d2013](https://github.com/nervosnetwork/muta/commit/a8d2013991cc6b5b579429954c8411c7954b1da4))
+* add end to end test ([#42](https://github.com/nervosnetwork/muta/issues/42)) ([e84756d](https://github.com/nervosnetwork/muta/commit/e84756d1734ad58943309c3c2299393f5a2022e4))
+* Extract muta as crate. ([#75](https://github.com/nervosnetwork/muta/issues/75)) ([fc576ea](https://github.com/nervosnetwork/muta/commit/fc576eaa67a3b4b4fa459b0ab970251d63b06b4f)), closes [#46](https://github.com/nervosnetwork/muta/issues/46) [#47](https://github.com/nervosnetwork/muta/issues/47) [#48](https://github.com/nervosnetwork/muta/issues/48) [#49](https://github.com/nervosnetwork/muta/issues/49) [#52](https://github.com/nervosnetwork/muta/issues/52) [#51](https://github.com/nervosnetwork/muta/issues/51) [#55](https://github.com/nervosnetwork/muta/issues/55) [#58](https://github.com/nervosnetwork/muta/issues/58) [#56](https://github.com/nervosnetwork/muta/issues/56) [#64](https://github.com/nervosnetwork/muta/issues/64) [#65](https://github.com/nervosnetwork/muta/issues/65) [#70](https://github.com/nervosnetwork/muta/issues/70) [#71](https://github.com/nervosnetwork/muta/issues/71) [#72](https://github.com/nervosnetwork/muta/issues/72) [#73](https://github.com/nervosnetwork/muta/issues/73) [#43](https://github.com/nervosnetwork/muta/issues/43) [#54](https://github.com/nervosnetwork/muta/issues/54) [#53](https://github.com/nervosnetwork/muta/issues/53) [#57](https://github.com/nervosnetwork/muta/issues/57) [#45](https://github.com/nervosnetwork/muta/issues/45) [#62](https://github.com/nervosnetwork/muta/issues/62) [#63](https://github.com/nervosnetwork/muta/issues/63) [#66](https://github.com/nervosnetwork/muta/issues/66) [#61](https://github.com/nervosnetwork/muta/issues/61) [#67](https://github.com/nervosnetwork/muta/issues/67) [#68](https://github.com/nervosnetwork/muta/issues/68) [#60](https://github.com/nervosnetwork/muta/issues/60) [#46](https://github.com/nervosnetwork/muta/issues/46) [#47](https://github.com/nervosnetwork/muta/issues/47) [#48](https://github.com/nervosnetwork/muta/issues/48) [#49](https://github.com/nervosnetwork/muta/issues/49) [#52](https://github.com/nervosnetwork/muta/issues/52) [#51](https://github.com/nervosnetwork/muta/issues/51) [#55](https://github.com/nervosnetwork/muta/issues/55) [#58](https://github.com/nervosnetwork/muta/issues/58) [#56](https://github.com/nervosnetwork/muta/issues/56) [#64](https://github.com/nervosnetwork/muta/issues/64) [#65](https://github.com/nervosnetwork/muta/issues/65) [#70](https://github.com/nervosnetwork/muta/issues/70) [#72](https://github.com/nervosnetwork/muta/issues/72) [#74](https://github.com/nervosnetwork/muta/issues/74)
+* metrics logger ([#43](https://github.com/nervosnetwork/muta/issues/43)) ([d633309](https://github.com/nervosnetwork/muta/commit/d6333091959da6ab0a12630282f6ea783d509319))
+* support consensus tracing ([#53](https://github.com/nervosnetwork/muta/issues/53)) ([03942f0](https://github.com/nervosnetwork/muta/commit/03942f08cfdcc573d7feef3a1111e59f63d077f1))
+* **api:** make API more user-friendly ([#38](https://github.com/nervosnetwork/muta/issues/38)) ([ba33467](https://github.com/nervosnetwork/muta/commit/ba33467e52c114576b82850e11662d168ede293a))
+* **mempool:** implement cached batch txs broadcast ([#20](https://github.com/nervosnetwork/muta/issues/20)) ([d2af811](https://github.com/nervosnetwork/muta/commit/d2af811bb99becc9600d784ce19e021fec11627d))
+* **sync:** synchronization epoch ([#9](https://github.com/nervosnetwork/muta/issues/9)) ([fb4bf0d](https://github.com/nervosnetwork/muta/commit/fb4bf0d7c4bde7c86d1b09f469037ff1219f15fa)), closes [#17](https://github.com/nervosnetwork/muta/issues/17) [#18](https://github.com/nervosnetwork/muta/issues/18)
+* add compile and run in README ([#11](https://github.com/nervosnetwork/muta/issues/11)) ([1058322](https://github.com/nervosnetwork/muta/commit/10583224053ab91c32dbec815cd0a5af6b0dbeb3))
+* add docker ([#31](https://github.com/nervosnetwork/muta/issues/31)) ([8a4386a](https://github.com/nervosnetwork/muta/commit/8a4386ad4c1f66783cada885db9851609b6f5f8d))
+* change rlp in executor to fixed-codec ([#29](https://github.com/nervosnetwork/muta/issues/29)) ([7f737cd](https://github.com/nervosnetwork/muta/commit/7f737cdfc9353148b945ad52dd5ab3fd46e2c4db))
+* Get balance. ([#28](https://github.com/nervosnetwork/muta/issues/28)) ([8c4a3f9](https://github.com/nervosnetwork/muta/commit/8c4a3f9af8b9e1e8f19cc50b280b66b5d8e270bb))
+* **codec:** Add codec tests and benchmarks ([#22](https://github.com/nervosnetwork/muta/issues/22)) ([dcbe522](https://github.com/nervosnetwork/muta/commit/dcbe522be22596059280f6ef845a6d6f4e798551))
+* **consensus:** develop consensus interfaces ([#21](https://github.com/nervosnetwork/muta/issues/21)) ([62e3c06](https://github.com/nervosnetwork/muta/commit/62e3c063cd4f82efda43ca5c87c042db5adb9abb))
+* **consensus:** develop consensus provider and engine ([#28](https://github.com/nervosnetwork/muta/issues/28)) ([b2ccf9c](https://github.com/nervosnetwork/muta/commit/b2ccf9c84502a6dd476b1737aa9cbb2a283ced32))
+* **consensus:** Execute the transactions on commit. ([#7](https://github.com/nervosnetwork/muta/issues/7)) ([b54e7d2](https://github.com/nervosnetwork/muta/commit/b54e7d2bbd5d0ac45ef0d4c728e398b87a1f5450))
+* **consensus:** joint overlord and chain ([#32](https://github.com/nervosnetwork/muta/issues/32)) ([72cec41](https://github.com/nervosnetwork/muta/commit/72cec41c86824455ad35cfb1da8a246c50731568))
+* **consensus:** mutex lock and timer config ([#45](https://github.com/nervosnetwork/muta/issues/45)) ([cf09687](https://github.com/nervosnetwork/muta/commit/cf09687299b5be39a9c40f13d4b88a496ec7c943))
+* **consensus:** Support trsanction executor. ([#6](https://github.com/nervosnetwork/muta/issues/6)) ([e1188f9](https://github.com/nervosnetwork/muta/commit/e1188f9296b3947f833d6bc9a9beff22ebbbf4e7))
+* **executor:** Create genesis. ([#1](https://github.com/nervosnetwork/muta/issues/1)) ([a1111d8](https://github.com/nervosnetwork/muta/commit/a1111d8db709c62d119edf3238a22dd656e8035f))
+* **graphql:** Support transfer and contract deployment ([#44](https://github.com/nervosnetwork/muta/issues/44)) ([bfcb520](https://github.com/nervosnetwork/muta/commit/bfcb5203fe245e364922d5d8966197a8a8f8d91c))
+* **mempool:** fix fixed_codec ([#25](https://github.com/nervosnetwork/muta/issues/25)) ([c1ac607](https://github.com/nervosnetwork/muta/commit/c1ac607ac9b61f4867c17f69c50dad9797dc1c2b))
+* **mempool:** Remove cycle_limit ([#23](https://github.com/nervosnetwork/muta/issues/23)) ([8a19ae8](https://github.com/nervosnetwork/muta/commit/8a19ae867fd5b82c4fd56a1f8b59a83e24ca5bc0))
+* **native-contract:** Support for asset creation and transfer. ([#37](https://github.com/nervosnetwork/muta/issues/37)) ([1c505fb](https://github.com/nervosnetwork/muta/commit/1c505fbdd57fcb2ef3df3e8b19c65599d77c9bf1))
+* **network:** log connected peer ips ([#23](https://github.com/nervosnetwork/muta/issues/23)) ([1691bfa](https://github.com/nervosnetwork/muta/commit/1691bfa47ac561a2f27243e21b1b2fad2fb64be9))
+* develop merkle root ([#17](https://github.com/nervosnetwork/muta/issues/17)) ([03cec31](https://github.com/nervosnetwork/muta/commit/03cec318645ee49158f09ec59e356210a80f8bbf))
+* Fill in the main function ([#36](https://github.com/nervosnetwork/muta/issues/36)) ([d783f3b](https://github.com/nervosnetwork/muta/commit/d783f3b2d36507a695abd47b303b6c0108e2030b))
+* **mempool:** Develop mempool's tests and benches ([#9](https://github.com/nervosnetwork/muta/issues/9)) ([5ddd5f4](https://github.com/nervosnetwork/muta/commit/5ddd5f4d0c1fa9630971ade538dcf954b6aa8f54))
+* **mempool:** Implement MemPool interfaces ([#8](https://github.com/nervosnetwork/muta/issues/8)) ([934ce58](https://github.com/nervosnetwork/muta/commit/934ce58b7a7a6b89b65ff931ce5487e553dd927d))
+* **native_contract:** Add an adapter that provides access to the world state. ([#27](https://github.com/nervosnetwork/muta/issues/27)) ([3281bea](https://github.com/nervosnetwork/muta/commit/3281beab2d054470b5edf330515df933cc713bb8))
+* **protocol:** Add the mempool traits ([#7](https://github.com/nervosnetwork/muta/issues/7)) ([9f6c19b](https://github.com/nervosnetwork/muta/commit/9f6c19bbfbff6c8f82bb732c3503d757833f837e))
+* **protocol:** Add the underlying data structure. ([#5](https://github.com/nervosnetwork/muta/issues/5)) ([5dae189](https://github.com/nervosnetwork/muta/commit/5dae189104c986348adddd43fbaa47af01781828))
+* **protocol:** Protobuf serialize ([#6](https://github.com/nervosnetwork/muta/issues/6)) ([ff00595](https://github.com/nervosnetwork/muta/commit/ff00595d100e44148b1cc243437798db8233ca2b))
+* **storage:** add storage test ([#18](https://github.com/nervosnetwork/muta/issues/18)) ([f78df5b](https://github.com/nervosnetwork/muta/commit/f78df5b0357eade7855152eee9c79070866477ac))
+* **storage:** Implement memory adapter API ([#11](https://github.com/nervosnetwork/muta/issues/11)) ([b0a8090](https://github.com/nervosnetwork/muta/commit/b0a80901229f85e8cf89bd806dcb32c95ae059b8))
+* **storage:** Implement storage ([#17](https://github.com/nervosnetwork/muta/issues/17)) ([7728b5b](https://github.com/nervosnetwork/muta/commit/7728b5b0307bd58b11671f123f37e3e365b14b97))
+* **types:** Add account structure. ([#24](https://github.com/nervosnetwork/muta/issues/24)) ([f6b93f0](https://github.com/nervosnetwork/muta/commit/f6b93f0f08b03a20761aef47f08343eb5d8e6a85))
+
+
+### Performance Improvements
+
+* **storage:** cache latest epoch ([#128](https://github.com/nervosnetwork/muta/issues/128)) ([da4d7a9](https://github.com/nervosnetwork/muta/commit/da4d7a92363596b7339518e24c64ab49648749dd))
+
+
+### Reverts
+
+* Revert "[ᚬdebug-muta] feat(service): Upgrade asset (#181)" (#182) ([dad3f99](https://github.com/nervosnetwork/muta/commit/dad3f99f7c694eea57b546c6b2169950c5692ea1)), closes [#181](https://github.com/nervosnetwork/muta/issues/181) [#182](https://github.com/nervosnetwork/muta/issues/182)
+* Revert "feat: Extract muta as crate. (#75)" (#77) ([3baacc5](https://github.com/nervosnetwork/muta/commit/3baacc5c781615377e9a6ba50cfc7b17dcb0ec6e)), closes [#75](https://github.com/nervosnetwork/muta/issues/75) [#77](https://github.com/nervosnetwork/muta/issues/77)
+
+
+
+# [0.1.0](https://github.com/nervosnetwork/muta/compare/733ee8e6be7649c9aa2d772bb1dc661bd0879917...v0.1.0) (2019-09-22)
+
+
+### Bug Fixes
+
+* **ci:** build on push and pull request ([d28aa55](https://github.com/nervosnetwork/muta/commit/d28aa55f5df240277e2b75e87aa948cdcf11ea7f))
+* **ci:** temporarily amend code to pass lint ([9441236](https://github.com/nervosnetwork/muta/commit/9441236a5107e0042753915ed943b487cd02d6a5))
+* **consensus:** Clear cache of last proposal. ([#199](https://github.com/nervosnetwork/muta/issues/199)) ([f548653](https://github.com/nervosnetwork/muta/commit/f5486531f43fa720171941ad4be5ec7646a269c2))
+* **consensus:** fix lock free too early problem and add state root check ([#277](https://github.com/nervosnetwork/muta/issues/277)) ([7238c5b](https://github.com/nervosnetwork/muta/commit/7238c5bc057bd6c6f31773fa4bd3e06aaea72255))
+* **consensus:** Makes sure that proposer is this node. ([#281](https://github.com/nervosnetwork/muta/issues/281)) ([d7f4e50](https://github.com/nervosnetwork/muta/commit/d7f4e5081f00a04aee934d0ce700cd107f4f345f))
+* **core-network:** CallbackItemNotFound ([#243](https://github.com/nervosnetwork/muta/issues/243)) ([47365fa](https://github.com/nervosnetwork/muta/commit/47365faf5fa7171dde8951661fa095a6c43bcb1f))
+* **core-network:** false bootstrapped connections ([#275](https://github.com/nervosnetwork/muta/issues/275)) ([26e76f0](https://github.com/nervosnetwork/muta/commit/26e76f0a2879aed3da745529f64ba3828a1cc30e))
+* **core-types:** compilation failure ([#269](https://github.com/nervosnetwork/muta/issues/269)) ([56d8649](https://github.com/nervosnetwork/muta/commit/56d86491f69ab16fd2c76b66b28ad76df78c6ca7))
+* **core/crypto:** pubkey_to_address() consistent with cita ([acb5e63](https://github.com/nervosnetwork/muta/commit/acb5e63ea577429bc94c16a3430035ea139aaf15))
+* **executor:** Save the full node data. ([b57a1c5](https://github.com/nervosnetwork/muta/commit/b57a1c5fa775479b85d1531f7d2dced817de4729))
+* **jsonrpc:** give default value for newFilter ([#289](https://github.com/nervosnetwork/muta/issues/289)) ([17069b4](https://github.com/nervosnetwork/muta/commit/17069b49067dd7335f243d248e3c8d633e455a73))
+* **jsonrpc:** logic error in getTransactionCount ([#290](https://github.com/nervosnetwork/muta/issues/290)) ([464bfdf](https://github.com/nervosnetwork/muta/commit/464bfdf08a9954206bb595b3861c52208fc9630d))
+* **jsonrpc:** make the response compatible with jsonrpc 2.0 spec ([1db5190](https://github.com/nervosnetwork/muta/commit/1db5190bc91d431bacce6bb44a1185b19520c1a2))
+* **jsonrpc:** prefix with 0x by API getTransactionProof ([#295](https://github.com/nervosnetwork/muta/issues/295)) ([b1c0160](https://github.com/nervosnetwork/muta/commit/b1c0160b65fc91e8a2bcfd908943fb238d1101c1))
+* **jsonrpc:** raise error when key not found in state ([#294](https://github.com/nervosnetwork/muta/issues/294)) ([7a7c294](https://github.com/nervosnetwork/muta/commit/7a7c294df5ae75f50ec0fe3620634c7280f837e7))
+* **jsonrpc:** returns the correct block hash ([#280](https://github.com/nervosnetwork/muta/issues/280)) ([f6a58d0](https://github.com/nervosnetwork/muta/commit/f6a58d0cfc743d1fa84fe5de99798157ba5f25a6))
+* Call header.hash ([#94](https://github.com/nervosnetwork/muta/issues/94)) ([636aa54](https://github.com/nervosnetwork/muta/commit/636aa549c21a04611b6f4575dfc7e78fa47d768e))
+* change the blocking thread from rayon to std::thread ([5b80476](https://github.com/nervosnetwork/muta/commit/5b804765d0a76055e6e730560a6d7ecd576703be))
+* return err if tx not found in get_batch to avoid forking ([#279](https://github.com/nervosnetwork/muta/issues/279)) ([6aed2fe](https://github.com/nervosnetwork/muta/commit/6aed2fe5ffcd0eb6a699cff00d92e9dd3ab7d7b3))
+* **sync:** proof and proposal_hash hash not match. ([#239](https://github.com/nervosnetwork/muta/issues/239)) ([51f332e](https://github.com/nervosnetwork/muta/commit/51f332ee8c4a10b88844a272bc51a116b4d25dd2))
+* tokio::spawn panic. ([#238](https://github.com/nervosnetwork/muta/issues/238)) ([12d8d01](https://github.com/nervosnetwork/muta/commit/12d8d01ed42f9cc5d9cc341edfd76a6076aa37e1))
+* **common/logger:** cargo fmt ([e3a7f5a](https://github.com/nervosnetwork/muta/commit/e3a7f5a2217956b86191881caeb3ca6cea7ec2fc))
+* **compoents/transaction-pool:** Use the latest crypto API. ([#86](https://github.com/nervosnetwork/muta/issues/86)) ([f6c94d3](https://github.com/nervosnetwork/muta/commit/f6c94d307d6e89afba75ed8b83b99088fc7ca9de))
+* **components/transaction-pool:** Check if the transaction is repeated in histories block. ([dba25fe](https://github.com/nervosnetwork/muta/commit/dba25fe09d8e82f0e396415055ce08efbf1fe159))
+* **core-p2p:** transmission example: a clippy warning ([6d2f42a](https://github.com/nervosnetwork/muta/commit/6d2f42ae97194333a823581406fc75d2c47536b2))
+* **core-p2p:** transmission example: remove unreachable match branch ([0082bd6](https://github.com/nervosnetwork/muta/commit/0082bd6a3fb956f9ee17a9eba6ada77fc91f3dfe))
+* **core-p2p:** transmission: future task starvation ([ba14db0](https://github.com/nervosnetwork/muta/commit/ba14db035413220ed7eba5e5543b8a6496267641))
+* **devchain:** correct addresses matched with privkey ([#114](https://github.com/nervosnetwork/muta/issues/114)) ([f56744e](https://github.com/nervosnetwork/muta/commit/f56744e7809b39da79434a3fbcf3deb127fded27))
+* **network:** RepeatedConnection and ConnectSelf errors ([#196](https://github.com/nervosnetwork/muta/issues/196)) ([2e5e888](https://github.com/nervosnetwork/muta/commit/2e5e888cdb0869e7622639919b12e62eca06f137))
+* **p2p:** Make sure the "poll" is triggered. ([#182](https://github.com/nervosnetwork/muta/issues/182)) ([88daed1](https://github.com/nervosnetwork/muta/commit/88daed1e3e175c21e7923ddd5f1b4eb4ef4d6286))
+* **p2p-identify:** empty local listen addresses ([#198](https://github.com/nervosnetwork/muta/issues/198)) ([c40ad8a](https://github.com/nervosnetwork/muta/commit/c40ad8a8dedd999efd17a88b9c30b198d4a0035a))
+* **synchronizer:** add a pull_txs_sync method to sync txs from block ([#207](https://github.com/nervosnetwork/muta/issues/207)) ([317fca8](https://github.com/nervosnetwork/muta/commit/317fca8b8d2f270e5d140a94bb1a9227c4b7271b))
+* **transaction-pool:** duplicate insertion transactions from network ([#191](https://github.com/nervosnetwork/muta/issues/191)) ([2c095bb](https://github.com/nervosnetwork/muta/commit/2c095bbe5649454abf2663df7355c0a56f54a71f))
+* **tx-pool:** "get_count" returns the repeat transaction. ([f5612d0](https://github.com/nervosnetwork/muta/commit/f5612d09d02e9183b702f0233aecc14c31779945))
+* **tx-pool:** `ensure` method always pull all txs from remote peer ([#194](https://github.com/nervosnetwork/muta/issues/194)) ([9ff300e](https://github.com/nervosnetwork/muta/commit/9ff300e191aa39b6301e481f8f287287b645ba39))
+* **tx-pool:** Ensure the number of transactions meets expectations ([dcbf0dd](https://github.com/nervosnetwork/muta/commit/dcbf0dd8cf548ddfe3afb3226d7596637ae615dd))
+* **tx-pool:** replace chashmap ([#211](https://github.com/nervosnetwork/muta/issues/211)) ([717f55e](https://github.com/nervosnetwork/muta/commit/717f55e4772c5818ab17e2b1c320b0b98f174122))
+* Aviod drop ([4d0f986](https://github.com/nervosnetwork/muta/commit/4d0f986741c392489893f036989db7218db54743))
+* build failure ([18ce8e4](https://github.com/nervosnetwork/muta/commit/18ce8e4642d8d27892fee53b9695e4ced7921055))
+* jsonrpc call return value ([#104](https://github.com/nervosnetwork/muta/issues/104)) ([1fe41eb](https://github.com/nervosnetwork/muta/commit/1fe41eb491a16588019218144985eec143613c65))
+* logic error of bloom filter ([#176](https://github.com/nervosnetwork/muta/issues/176)) ([70269cb](https://github.com/nervosnetwork/muta/commit/70269cb5cefd82f1a14eb5e85df419c1587d19c8))
+* merkle typo ([4f63585](https://github.com/nervosnetwork/muta/commit/4f6358565ee8d486be18ac8ff6069b95b597ea4d))
+* rlp encode ([b852ac1](https://github.com/nervosnetwork/muta/commit/b852ac147db818cf289b972f054028d293218a19))
+* rlp hash ([837055a](https://github.com/nervosnetwork/muta/commit/837055a4eb78ba941004dbc0466955895de8bcab))
+* Set quota limit for the genesis. ([#106](https://github.com/nervosnetwork/muta/issues/106)) ([931fe40](https://github.com/nervosnetwork/muta/commit/931fe404453a6f936cbd27bf37d0e326a03e4484))
+* write lock ([de80439](https://github.com/nervosnetwork/muta/commit/de80439cb4e7889c1220fc7821604f9ef792422e))
+
+
+### Features
+
+* add business model support for executor ([#308](https://github.com/nervosnetwork/muta/issues/308)) ([e03396b](https://github.com/nervosnetwork/muta/commit/e03396bb6b964a0c93f43c2684a0e76a55db5540))
+* add Deserialize for Hash and Address ([#259](https://github.com/nervosnetwork/muta/issues/259)) ([fef188c](https://github.com/nervosnetwork/muta/commit/fef188c5950fb7f64a92312894efdb4955201a93))
+* add docker config for dev ([#197](https://github.com/nervosnetwork/muta/issues/197)) ([6e74aec](https://github.com/nervosnetwork/muta/commit/6e74aec0b51c2bf80c1d1b893130ea74f4a1a8f0))
+* add fabric devops scripts ([fcdc25c](https://github.com/nervosnetwork/muta/commit/fcdc25c05b5c30ba38bf6af57885c2f45233d3fc))
+* add height to the end of proposal msg ([#255](https://github.com/nervosnetwork/muta/issues/255)) ([c5cbc5e](https://github.com/nervosnetwork/muta/commit/c5cbc5ec70f1dc0fb46ef0bb87c3b994596b4571))
+* add more info to version ([#298](https://github.com/nervosnetwork/muta/issues/298)) ([fd02a17](https://github.com/nervosnetwork/muta/commit/fd02a17a68bb6ef59bbd4cded13d69da221237ee))
+* peerCount RPC API ([#257](https://github.com/nervosnetwork/muta/issues/257)) ([736ae8c](https://github.com/nervosnetwork/muta/commit/736ae8c7f537a56b01d648cf066f220e47108820))
+* **components/cita-jsonrpc:** impl executor related apis ([#80](https://github.com/nervosnetwork/muta/issues/80)) ([bc8f340](https://github.com/nervosnetwork/muta/commit/bc8f34015617e1a01fb2fbb30d9709cdd806daea))
+* **components/cita-jsonrpc:** impl get_code and finish some todo ([#87](https://github.com/nervosnetwork/muta/issues/87)) ([e1b0b9d](https://github.com/nervosnetwork/muta/commit/e1b0b9dc8c39965366c5b572905e63cacecdc958))
+* **components/databse:** Implement RocksDB ([#72](https://github.com/nervosnetwork/muta/issues/72)) ([3516fbc](https://github.com/nervosnetwork/muta/commit/3516fbc41338a2f423e0ba56eb96c7fa697a6c77))
+* **components/executor:** Add trie db for executor. ([#85](https://github.com/nervosnetwork/muta/issues/85)) ([fd7dc1d](https://github.com/nervosnetwork/muta/commit/fd7dc1da97a4b7dafb1ecbc2813c9506423689a5))
+* **components/executor:** Implement EVM executor. ([#68](https://github.com/nervosnetwork/muta/issues/68)) ([021893d](https://github.com/nervosnetwork/muta/commit/021893db432f1ddadc89da9c9251bdb6fb79d925))
+* **components/jsonrpc:** implement getStateProof ([#178](https://github.com/nervosnetwork/muta/issues/178)) ([69499fb](https://github.com/nervosnetwork/muta/commit/69499fbb98cbe7f23d426c15ebe67de552dd5d2b))
+* **components/jsonrpc:** implement getTransactionProof ([0db8785](https://github.com/nervosnetwork/muta/commit/0db8785475e9d9c098fa123b9c23b4f0eab286dc))
+* **components/jsonrpc:** running on microscope ([#200](https://github.com/nervosnetwork/muta/issues/200)) ([1c63a0e](https://github.com/nervosnetwork/muta/commit/1c63a0e3db751b7b7be6f053bed2b66245b105cd))
+* **components/jsonrpc:** Try to convert tx to cita::tx ([#221](https://github.com/nervosnetwork/muta/issues/221)) ([b8ab16b](https://github.com/nervosnetwork/muta/commit/b8ab16b05ad01a0c6ef5a7b8d7ad76961e7749ff))
+* **core-network:** expost send_buffer_size and recv_buffer_size ([#248](https://github.com/nervosnetwork/muta/issues/248)) ([e5120ad](https://github.com/nervosnetwork/muta/commit/e5120ad646c9d206b43b0d50911303507bdfe381))
+* **core-network:** implement peer count feature ([#256](https://github.com/nervosnetwork/muta/issues/256)) ([8f7e7eb](https://github.com/nervosnetwork/muta/commit/8f7e7eb51cdeebfb9c679d88626ac2ec3fa651a4))
+* add performance test lua script ([#244](https://github.com/nervosnetwork/muta/issues/244)) ([c727b73](https://github.com/nervosnetwork/muta/commit/c727b733340029f72d9280a57e07522f635eff44))
+* **core-network:** implement concurrent reactor and real chained reactor ([#175](https://github.com/nervosnetwork/muta/issues/175)) ([dc9f897](https://github.com/nervosnetwork/muta/commit/dc9f897f08801d7b8a418750ed516a8acac057ca))
+* **core-p2p:** implement datagram transport protocol ([fee2d45](https://github.com/nervosnetwork/muta/commit/fee2d4546552bd6c46376309eb399126219c55fb))
+* **core-p2p:** transmission: use `poll` func to do broadcast ([b376cbe](https://github.com/nervosnetwork/muta/commit/b376cbef9211e55f809f16bb9bab1360dd4b3523))
+* **core/consensus:** Implement solo mode for consensus ([e071b15](https://github.com/nervosnetwork/muta/commit/e071b1533b1107f65eb0f97563f011f644d73be6))
+* **core/crypto:** Add secp256k1 ([8349eaa](https://github.com/nervosnetwork/muta/commit/8349eaa2817ee8c27e9e8367c89f3469e52b6f8a))
+* **core/crypto:** Modify the return type to result. ([9f2424c](https://github.com/nervosnetwork/muta/commit/9f2424ca11fa300f7269f7a32195ec8bbde096e0))
+* **core/network:** Support broadcast message ([#185](https://github.com/nervosnetwork/muta/issues/185)) ([992c55f](https://github.com/nervosnetwork/muta/commit/992c55f87458a38629944fb78ee69982d8329b2b))
+* **core/types:** Add hash function for the header and receipts ([c982a52](https://github.com/nervosnetwork/muta/commit/c982a52ce29da7f0e783b2a7a52f1d541c15ea10))
+* **executor:** Add flush for trie db. ([#240](https://github.com/nervosnetwork/muta/issues/240)) ([23fd538](https://github.com/nervosnetwork/muta/commit/23fd53849ac626cdeaabb165c0534bb90651aa90))
+* **jsonrpc:** Implement filter APIs ([#190](https://github.com/nervosnetwork/muta/issues/190)) ([c97ed22](https://github.com/nervosnetwork/muta/commit/c97ed2273b6ddb2385d6d0285f2d5b4d267b130b))
+* **tx-pool:** Batch broadcast transactions. ([#234](https://github.com/nervosnetwork/muta/issues/234)) ([d297b1a](https://github.com/nervosnetwork/muta/commit/d297b1a4d655fdfac25f7f5630253f7e8f6f70ea))
+* add synchronizer ([#167](https://github.com/nervosnetwork/muta/issues/167)) ([38db7aa](https://github.com/nervosnetwork/muta/commit/38db7aa3f83e4a35417440e4787c5249b9eace63))
+* Implement many JSONRPC APIs ([#166](https://github.com/nervosnetwork/muta/issues/166)) ([807b6a7](https://github.com/nervosnetwork/muta/commit/807b6a73cb098087179d9b086fa0070b6ced74d0))
+* Implement RPC getTransactionCount ([#169](https://github.com/nervosnetwork/muta/issues/169)) ([dbf0c51](https://github.com/nervosnetwork/muta/commit/dbf0c51a17f3e285e1146eee3b5e9def08d16d50))
+* rewrite network component ([#230](https://github.com/nervosnetwork/muta/issues/230)) ([585dabb](https://github.com/nervosnetwork/muta/commit/585dabb2d52dd70de7ebc26eee59345596301c1a))
+* **components/jsonrpc:** Implements sendRawTransaction ([#159](https://github.com/nervosnetwork/muta/issues/159)) ([112d345](https://github.com/nervosnetwork/muta/commit/112d34582c00bea3c05d1663cf07d79aefbfa6a9))
+* **core-context:** add `CommonValue` trait and `p2p_session_id` method ([#165](https://github.com/nervosnetwork/muta/issues/165)) ([216b743](https://github.com/nervosnetwork/muta/commit/216b74381c00b15ba61444cf462528ee170fcc41))
+* **core/consensus:** Implements BFT ([#158](https://github.com/nervosnetwork/muta/issues/158)) ([e7a3bfd](https://github.com/nervosnetwork/muta/commit/e7a3bfd2f667c9bb8d6b9deb29a57c837ae296b9))
+* **core/notify:** add notify as message-bus between components ([b53c50d](https://github.com/nervosnetwork/muta/commit/b53c50dc04090b6b0d5b6725b5c32697446aa5f8))
+* **core/serialization:** Add proto file ([0bf7c59](https://github.com/nervosnetwork/muta/commit/0bf7c59200ad4a4cc7994efecaec5d8c683f175a))
+* **core/storage:** Add the storage trait ([ffc8776](https://github.com/nervosnetwork/muta/commit/ffc8776b02bc0a4cf785c7c5c47a88266f186b49))
+* **core/types:** Add the transactions hash calculation function. ([67d8170](https://github.com/nervosnetwork/muta/commit/67d817072c4c03b2fc2eaae5d1dc99d2d41240e0))
+* **core/types:** Define serialization and deserialization methods ([f28c63d](https://github.com/nervosnetwork/muta/commit/f28c63d2b4c7b77dbe24e2b50e70cf649a6c714c))
+* **database:** Add memory db ([d21a5a2](https://github.com/nervosnetwork/muta/commit/d21a5a29bd20e02f3ddd29f77c3df2963f8f3b4b))
+* **jsonrpc:** support batch ([0a0c680](https://github.com/nervosnetwork/muta/commit/0a0c680993ff9be231f1ae8e583171e1f304f79b))
+* **main:** add init command for genesis ([#96](https://github.com/nervosnetwork/muta/issues/96)) ([ec752b0](https://github.com/nervosnetwork/muta/commit/ec752b0602800055990fbfcc54bd2c2ab0b2cb60))
+* **p2p:** Update to tentacle0.2.0-alpha.5 ([#177](https://github.com/nervosnetwork/muta/issues/177)) ([f6f83b6](https://github.com/nervosnetwork/muta/commit/f6f83b6b263579d66160cfab29b83bd5a709eeb4))
+* **pubsub:** Implement pubsub components ([#143](https://github.com/nervosnetwork/muta/issues/143)) ([a079770](https://github.com/nervosnetwork/muta/commit/a079770b0e66e22552bd8cf504a9e1ba0c520d0e))
+* **runtime:** add `Context` struct ([#155](https://github.com/nervosnetwork/muta/issues/155)) ([27e5aa7](https://github.com/nervosnetwork/muta/commit/27e5aa7f01f3559d2a9dd17346595c9161a9c0f6))
+* Add project framework ([#24](https://github.com/nervosnetwork/muta/issues/24)) ([733ee8e](https://github.com/nervosnetwork/muta/commit/733ee8e6be7649c9aa2d772bb1dc661bd0879917))
+* Add transaction pool component. ([360c935](https://github.com/nervosnetwork/muta/commit/360c93540ea77dc51551a3739e17682600d2b1b7))
+* Fill main.rs ([#102](https://github.com/nervosnetwork/muta/issues/102)) ([b5b4c72](https://github.com/nervosnetwork/muta/commit/b5b4c7233efcd1c35e92248b7726ca20644800e9))
+* impl cita-jsonrpc ([49e2a2d](https://github.com/nervosnetwork/muta/commit/49e2a2d22d094b2b6a2f71bc5201ccfe28308797))
+* update db interface and storage interface ([#137](https://github.com/nervosnetwork/muta/issues/137)) ([36b3d07](https://github.com/nervosnetwork/muta/commit/36b3d07f23e2c7ada870cb699bf138cdd66c2860))
+
+
+### Reverts
+
+* Revert "chore: Update bft-rs (#203)" (#204) ([cc15ba9](https://github.com/nervosnetwork/muta/commit/cc15ba9ed302ab1389838a4a6c745675106179e9)), closes [#203](https://github.com/nervosnetwork/muta/issues/203) [#204](https://github.com/nervosnetwork/muta/issues/204)
+
+
+
+# [](https://github.com/nervosnetwork/muta/compare/v0.2.0-alpha.1...v) (2020-08-03)
+
+
+### Bug Fixes
+
+* **consensus:** return an error when committing an outdated block ([#371](https://github.com/nervosnetwork/muta/issues/371)) ([b3d518b](https://github.com/nervosnetwork/muta/commit/b3d518b52658b40746ef708fa8cde5c96a39a539))
+* **mempool:** Ensure that there are no duplicate transactions in the order transaction ([#379](https://github.com/nervosnetwork/muta/issues/379)) ([97708ac](https://github.com/nervosnetwork/muta/commit/97708ac385be2243344d700a0d7c928f18fd51b3))
+* **storage:** test batch receipts get panic ([#373](https://github.com/nervosnetwork/muta/issues/373)) ([300a3c6](https://github.com/nervosnetwork/muta/commit/300a3c65cf0399c2ba37a3bd655e06719b660330))
+
+
+### Features
+
+* **network:** tag consensus peer ([#364](https://github.com/nervosnetwork/muta/issues/364)) ([9b27df1](https://github.com/nervosnetwork/muta/commit/9b27df1015a25792cc210c5aa0dd473a45ae885d)), closes [#354](https://github.com/nervosnetwork/muta/issues/354) [#2](https://github.com/nervosnetwork/muta/issues/2) [#3](https://github.com/nervosnetwork/muta/issues/3) [#4](https://github.com/nervosnetwork/muta/issues/4) [#5](https://github.com/nervosnetwork/muta/issues/5) [#6](https://github.com/nervosnetwork/muta/issues/6) [#7](https://github.com/nervosnetwork/muta/issues/7)
+* Add global panic hook ([#376](https://github.com/nervosnetwork/muta/issues/376)) ([7382279](https://github.com/nervosnetwork/muta/commit/738227962771a6a66b85f2fd199df2e699b43adc))
+
+
+### Performance Improvements
+
+* **executor:** use inner call instead of service dispatcher ([#365](https://github.com/nervosnetwork/muta/issues/365)) ([7b1d2a3](https://github.com/nervosnetwork/muta/commit/7b1d2a32d5c20306af3868e5265bd2530dd9493b))
+
+
+### BREAKING CHANGES
+
+* **network:** - replace Validator address bytes with pubkey bytes
+
+* change(consensus): log validator address instead of its public key
+
+Block proposer is address instead public key
+
+* fix: compilation failed
+* **network:** - change users_cast to multicast, take peer_ids bytes instead of Address
+- network bootstrap configuration now takes peer id instead of pubkey hex
+
+* refactor(network): PeerId api
+
+
+
+# [0.2.0-alpha.1](https://github.com/nervosnetwork/muta/compare/v0.1.2-beta...v0.2.0-alpha.1) (2020-07-22)
+
+
+### Bug Fixes
+
+* **executor:** The logic to deal with tx_hook and tx_body ([#367](https://github.com/nervosnetwork/muta/issues/367)) ([749d558](https://github.com/nervosnetwork/muta/commit/749d558b8b58a1943bfa2842dcedcc45218c0f78))
+* **executor:** tx events aren't cleared on execution error ([#313](https://github.com/nervosnetwork/muta/issues/313)) ([1605cf5](https://github.com/nervosnetwork/muta/commit/1605cf59b558b97889bb431da7f81fd424b90a89))
+* **proof:** Verify aggregated signature in checking proof ([#308](https://github.com/nervosnetwork/muta/issues/308)) ([d2a98b0](https://github.com/nervosnetwork/muta/commit/d2a98b06e44449ca756f135c1b235ff0d80eaf67))
+* **trust_metric_test:** unreliable full node exit check ([#327](https://github.com/nervosnetwork/muta/issues/327)) ([a4ab4a6](https://github.com/nervosnetwork/muta/commit/a4ab4a6209e0978148983e88447ac2d9178fa42a))
+* **WAL:** Ignore path already exist ([#304](https://github.com/nervosnetwork/muta/issues/304)) ([02df937](https://github.com/nervosnetwork/muta/commit/02df937fb6449c9b3b0b50e790e0ecf6bfc1ee3d))
+
+
+### Performance Improvements
+
+* **mempool:** parallel verifying signatures in mempool ([#359](https://github.com/nervosnetwork/muta/issues/359)) ([2ccdf1a](https://github.com/nervosnetwork/muta/commit/2ccdf1a67a40cd483749a98a1a68c37bcf1d473c))
+
+
+### Reverts
+
+* Revert "refactor(consensus)!: replace Validator address bytes with pubkey bytes (#354)" (#361) ([4dabfa2](https://github.com/nervosnetwork/muta/commit/4dabfa231961d1ec8be1ba42bf05781f55395aed)), closes [#354](https://github.com/nervosnetwork/muta/issues/354) [#361](https://github.com/nervosnetwork/muta/issues/361)
+
+
+* refactor(consensus)!: replace Validator address bytes with pubkey bytes (#354) ([e4433d7](https://github.com/nervosnetwork/muta/commit/e4433d793e8a63788ec682880afc93474e0d2414)), closes [#354](https://github.com/nervosnetwork/muta/issues/354)
+### Features
+* **executor:** allow cancel execution units through context ([#317](https://github.com/nervosnetwork/muta/issues/317)) ([eafb489](https://github.com/nervosnetwork/muta/commit/eafb489f78f7521487c6b2d25dd9912e43f76500))
+* **executor:** indenpendent tx hook states commit ([#316](https://github.com/nervosnetwork/muta/issues/316)) ([fde6450](https://github.com/nervosnetwork/muta/commit/fde645010363a4664033370e4109e4d1f08b13bc))
+* **protocol:** Remove the logs bloom from block header ([#312](https://github.com/nervosnetwork/muta/issues/312)) ([ff1e0df](https://github.com/nervosnetwork/muta/commit/ff1e0df1e8a65cc480825a49eed9495cc31ecee0))
diff --git a/CHANGELOG/CHANGELOG-0.2.md b/CHANGELOG/CHANGELOG-0.2.md
index d86f78a49..33351c9c3 100644
--- a/CHANGELOG/CHANGELOG-0.2.md
+++ b/CHANGELOG/CHANGELOG-0.2.md
@@ -1,37 +1,78 @@
-## (2020-07-13)
-
-* chore: Add lint pipeline (#342) ([4c32b5c](https://github.com/yejiayu/muta/commit/4c32b5c)), closes [#342](https://github.com/yejiayu/muta/issues/342)
-* chore: Fix pipeline of build image (#344) ([f946c19](https://github.com/yejiayu/muta/commit/f946c19)), closes [#344](https://github.com/yejiayu/muta/issues/344)
-* chore: Update CHANGELOG v0.2.0-alpha.0 ([21386ca](https://github.com/yejiayu/muta/commit/21386ca))
-* chore(network): upgrade tentacle to v0.3.0alpha5 (#339) ([a0dff93](https://github.com/yejiayu/muta/commit/a0dff93)), closes [#339](https://github.com/yejiayu/muta/issues/339)
-* feat!: add 'name' field in event struct (#347) ([f7f5d75](https://github.com/yejiayu/muta/commit/f7f5d75)), closes [#347](https://github.com/yejiayu/muta/issues/347)
-* feat(api)!: Allowed to return None (#315) ([b69d1eb](https://github.com/yejiayu/muta/commit/b69d1eb)), closes [#315](https://github.com/yejiayu/muta/issues/315)
-* test(consensus): add unit test of current consensus status (#343) ([d9d186c](https://github.com/yejiayu/muta/commit/d9d186c)), closes [#343](https://github.com/yejiayu/muta/issues/343)
-* refactor(tests): trust metric integration tests (#340) ([2405cbe](https://github.com/yejiayu/muta/commit/2405cbe)), closes [#340](https://github.com/yejiayu/muta/issues/340)
-* refactor(auth): change verified map to array (#337) ([d7ea75a](https://github.com/yejiayu/muta/commit/d7ea75a)), closes [#337](https://github.com/yejiayu/muta/issues/337)
-* refactor(service): calculate multi-signature recursion depth (#322) ([0a83036](https://github.com/yejiayu/muta/commit/0a83036)), closes [#322](https://github.com/yejiayu/muta/issues/322)
-* chore: Fix ci (#336) ([03ad6e9](https://github.com/yejiayu/muta/commit/03ad6e9)), closes [#336](https://github.com/yejiayu/muta/issues/336)
-* chore: Replace Travis Ci with Jenkins-x (#333) ([05481d3](https://github.com/yejiayu/muta/commit/05481d3)), closes [#333](https://github.com/yejiayu/muta/issues/333)
-* chore: Update CI pipeline (#335) ([a915200](https://github.com/yejiayu/muta/commit/a915200)), closes [#335](https://github.com/yejiayu/muta/issues/335)
-* chore: Update OWNERS (#332) ([cdf4a1c](https://github.com/yejiayu/muta/commit/cdf4a1c)), closes [#332](https://github.com/yejiayu/muta/issues/332)
-* chore(CHANGELOG): Update v0.2 CHANGELOG (#328) ([f2bd65a](https://github.com/yejiayu/muta/commit/f2bd65a)), closes [#328](https://github.com/yejiayu/muta/issues/328)
-* Add customized preview namespace ([7921b02](https://github.com/yejiayu/muta/commit/7921b02))
-* Add customized preview namespace ([2c6db84](https://github.com/yejiayu/muta/commit/2c6db84))
-* Delete skaffold.yaml ([7251f16](https://github.com/yejiayu/muta/commit/7251f16))
-* Draft create ([95a7d91](https://github.com/yejiayu/muta/commit/95a7d91))
-* Draft create ([b23b2b5](https://github.com/yejiayu/muta/commit/b23b2b5))
-* fix(trust_metric_test): unreliable full node exit check (#327) ([a4ab4a6](https://github.com/yejiayu/muta/commit/a4ab4a6)), closes [#327](https://github.com/yejiayu/muta/issues/327)
-* change(executor): panic when service not found in call fn (#324) ([2a413e6](https://github.com/yejiayu/muta/commit/2a413e6)), closes [#324](https://github.com/yejiayu/muta/issues/324)
-* chore(docker): Update dockerfile for Next CI/CD (#323) ([f118cac](https://github.com/yejiayu/muta/commit/f118cac)), closes [#323](https://github.com/yejiayu/muta/issues/323)
-* chore(toolchain): upgrade rust toolchain version (#321) ([5ed3145](https://github.com/yejiayu/muta/commit/5ed3145)), closes [#321](https://github.com/yejiayu/muta/issues/321)
-* refactor: add proposer in execute params (#319) ([bf9747b](https://github.com/yejiayu/muta/commit/bf9747b)), closes [#319](https://github.com/yejiayu/muta/issues/319)
-* refactor(store): change index and len to u64 (#325) ([7697586](https://github.com/yejiayu/muta/commit/7697586)), closes [#325](https://github.com/yejiayu/muta/issues/325)
-* feat(executor): allow cancel execution units through context (#317) ([eafb489](https://github.com/yejiayu/muta/commit/eafb489)), closes [#317](https://github.com/yejiayu/muta/issues/317)
-* feat(executor): indenpendent tx hook states commit (#316) ([fde6450](https://github.com/yejiayu/muta/commit/fde6450)), closes [#316](https://github.com/yejiayu/muta/issues/316)
-* feat(protocol): Remove the logs bloom from block header (#312) ([ff1e0df](https://github.com/yejiayu/muta/commit/ff1e0df)), closes [#312](https://github.com/yejiayu/muta/issues/312)
-* feat(service)!: add authorization service for mempool (#320) ([a3c3433](https://github.com/yejiayu/muta/commit/a3c3433)), closes [#320](https://github.com/yejiayu/muta/issues/320)
-* feat(service)!: add multiple signatures service (#318) ([f8f16cd](https://github.com/yejiayu/muta/commit/f8f16cd)), closes [#318](https://github.com/yejiayu/muta/issues/318)
-* fix(framework)!: DefalutServiceSDK typo (#311) ([aa6f1dd](https://github.com/yejiayu/muta/commit/aa6f1dd)), closes [#311](https://github.com/yejiayu/muta/issues/311)
-* fix(executor): tx events aren't cleared on execution error (#313) ([1605cf5](https://github.com/yejiayu/muta/commit/1605cf5)), closes [#313](https://github.com/yejiayu/muta/issues/313)
-* fix(proof): Verify aggregated signature in checking proof (#308) ([d2a98b0](https://github.com/yejiayu/muta/commit/d2a98b0)), closes [#308](https://github.com/yejiayu/muta/issues/308)
-* fix(WAL): Ignore path already exist (#304) ([02df937](https://github.com/yejiayu/muta/commit/02df937)), closes [#304](https://github.com/yejiayu/muta/issues/304)
+# [](https://github.com/nervosnetwork/muta/compare/v0.2.0-alpha.1...v) (2020-08-03)
+
+
+### Bug Fixes
+
+* **consensus:** return an error when committing an outdated block ([#371](https://github.com/nervosnetwork/muta/issues/371)) ([b3d518b](https://github.com/nervosnetwork/muta/commit/b3d518b52658b40746ef708fa8cde5c96a39a539))
+* **mempool:** Ensure that there are no duplicate transactions in the order transaction ([#379](https://github.com/nervosnetwork/muta/issues/379)) ([97708ac](https://github.com/nervosnetwork/muta/commit/97708ac385be2243344d700a0d7c928f18fd51b3))
+* **storage:** test batch receipts get panic ([#373](https://github.com/nervosnetwork/muta/issues/373)) ([300a3c6](https://github.com/nervosnetwork/muta/commit/300a3c65cf0399c2ba37a3bd655e06719b660330))
+
+
+### Features
+
+* **network:** tag consensus peer ([#364](https://github.com/nervosnetwork/muta/issues/364)) ([9b27df1](https://github.com/nervosnetwork/muta/commit/9b27df1015a25792cc210c5aa0dd473a45ae885d)), closes [#354](https://github.com/nervosnetwork/muta/issues/354) [#2](https://github.com/nervosnetwork/muta/issues/2) [#3](https://github.com/nervosnetwork/muta/issues/3) [#4](https://github.com/nervosnetwork/muta/issues/4) [#5](https://github.com/nervosnetwork/muta/issues/5) [#6](https://github.com/nervosnetwork/muta/issues/6) [#7](https://github.com/nervosnetwork/muta/issues/7)
+* Add global panic hook ([#376](https://github.com/nervosnetwork/muta/issues/376)) ([7382279](https://github.com/nervosnetwork/muta/commit/738227962771a6a66b85f2fd199df2e699b43adc))
+
+
+### Performance Improvements
+
+* **executor:** use inner call instead of service dispatcher ([#365](https://github.com/nervosnetwork/muta/issues/365)) ([7b1d2a3](https://github.com/nervosnetwork/muta/commit/7b1d2a32d5c20306af3868e5265bd2530dd9493b))
+
+
+### BREAKING CHANGES
+
+* **network:** - replace Validator address bytes with pubkey bytes
+
+* change(consensus): log validator address instead of its public key
+
+Block proposer is address instead public key
+
+* fix: compilation failed
+* **network:** - change users_cast to multicast, take peer_ids bytes instead of Address
+- network bootstrap configuration now takes peer id instead of pubkey hex
+
+* refactor(network): PeerId api
+
+
+
+# [0.2.0-alpha.1](https://github.com/nervosnetwork/muta/compare/v0.1.2-beta...v0.2.0-alpha.1) (2020-07-22)
+
+
+### Bug Fixes
+
+* **executor:** The logic to deal with tx_hook and tx_body ([#367](https://github.com/nervosnetwork/muta/issues/367)) ([749d558](https://github.com/nervosnetwork/muta/commit/749d558b8b58a1943bfa2842dcedcc45218c0f78))
+* **executor:** tx events aren't cleared on execution error ([#313](https://github.com/nervosnetwork/muta/issues/313)) ([1605cf5](https://github.com/nervosnetwork/muta/commit/1605cf59b558b97889bb431da7f81fd424b90a89))
+* **proof:** Verify aggregated signature in checking proof ([#308](https://github.com/nervosnetwork/muta/issues/308)) ([d2a98b0](https://github.com/nervosnetwork/muta/commit/d2a98b06e44449ca756f135c1b235ff0d80eaf67))
+* **trust_metric_test:** unreliable full node exit check ([#327](https://github.com/nervosnetwork/muta/issues/327)) ([a4ab4a6](https://github.com/nervosnetwork/muta/commit/a4ab4a6209e0978148983e88447ac2d9178fa42a))
+* **WAL:** Ignore path already exist ([#304](https://github.com/nervosnetwork/muta/issues/304)) ([02df937](https://github.com/nervosnetwork/muta/commit/02df937fb6449c9b3b0b50e790e0ecf6bfc1ee3d))
+
+
+### Performance Improvements
+
+* **mempool:** parallel verifying signatures in mempool ([#359](https://github.com/nervosnetwork/muta/issues/359)) ([2ccdf1a](https://github.com/nervosnetwork/muta/commit/2ccdf1a67a40cd483749a98a1a68c37bcf1d473c))
+
+
+### Reverts
+
+* Revert "refactor(consensus)!: replace Validator address bytes with pubkey bytes (#354)" (#361) ([4dabfa2](https://github.com/nervosnetwork/muta/commit/4dabfa231961d1ec8be1ba42bf05781f55395aed)), closes [#354](https://github.com/nervosnetwork/muta/issues/354) [#361](https://github.com/nervosnetwork/muta/issues/361)
+
+
+* refactor(consensus)!: replace Validator address bytes with pubkey bytes (#354) ([e4433d7](https://github.com/nervosnetwork/muta/commit/e4433d793e8a63788ec682880afc93474e0d2414)), closes [#354](https://github.com/nervosnetwork/muta/issues/354)
+
+
+### Features
+
+* **executor:** allow cancel execution units through context ([#317](https://github.com/nervosnetwork/muta/issues/317)) ([eafb489](https://github.com/nervosnetwork/muta/commit/eafb489f78f7521487c6b2d25dd9912e43f76500))
+* **executor:** indenpendent tx hook states commit ([#316](https://github.com/nervosnetwork/muta/issues/316)) ([fde6450](https://github.com/nervosnetwork/muta/commit/fde645010363a4664033370e4109e4d1f08b13bc))
+* **protocol:** Remove the logs bloom from block header ([#312](https://github.com/nervosnetwork/muta/issues/312)) ([ff1e0df](https://github.com/nervosnetwork/muta/commit/ff1e0df1e8a65cc480825a49eed9495cc31ecee0))
+
+
+### BREAKING CHANGES
+
+* - replace Validator address bytes with pubkey bytes
+
+* change(consensus): log validator address instead of its public key
+
+Block proposer is address instead public key
+
+* fix: compilation failed
diff --git a/CHANGELOG/CHANGELOG-0.3.md b/CHANGELOG/CHANGELOG-0.3.md
deleted file mode 100644
index 2da147a75..000000000
--- a/CHANGELOG/CHANGELOG-0.3.md
+++ /dev/null
@@ -1,422 +0,0 @@
-# [](https://github.com/yejiayu/muta/compare/v0.2.0-dev.2...v) (2020-07-22)
-
-
-### Bug Fixes
-
-* **executor:** The logic to deal with tx_hook and tx_body ([#367](https://github.com/yejiayu/muta/issues/367)) ([749d558](https://github.com/yejiayu/muta/commit/749d558b8b58a1943bfa2842dcedcc45218c0f78))
-
-
-### Performance Improvements
-
-* **mempool:** parallel verifying signatures in mempool ([#359](https://github.com/yejiayu/muta/issues/359)) ([2ccdf1a](https://github.com/yejiayu/muta/commit/2ccdf1a67a40cd483749a98a1a68c37bcf1d473c))
-
-
-### Reverts
-
-* Revert "refactor(consensus)!: replace Validator address bytes with pubkey bytes (#354)" (#361) ([4dabfa2](https://github.com/yejiayu/muta/commit/4dabfa231961d1ec8be1ba42bf05781f55395aed)), closes [#354](https://github.com/yejiayu/muta/issues/354) [#361](https://github.com/yejiayu/muta/issues/361)
-
-
-* refactor(consensus)!: replace Validator address bytes with pubkey bytes (#354) ([e4433d7](https://github.com/yejiayu/muta/commit/e4433d793e8a63788ec682880afc93474e0d2414)), closes [#354](https://github.com/yejiayu/muta/issues/354)
-
-
-### BREAKING CHANGES
-
-* - replace Validator address bytes with pubkey bytes
-
-* change(consensus): log validator address instead of its public key
-
-Block proposer is address instead public key
-
-* fix: compilation failed
-
-
-
-# [](https://github.com/yejiayu/muta/compare/v0.2.0-dev.2...v) (2020-07-22)
-
-
-### Bug Fixes
-
-* **executor:** The logic to deal with tx_hook and tx_body ([#367](https://github.com/yejiayu/muta/issues/367)) ([749d558](https://github.com/yejiayu/muta/commit/749d558b8b58a1943bfa2842dcedcc45218c0f78))
-
-
-### Performance Improvements
-
-* **mempool:** parallel verifying signatures in mempool ([#359](https://github.com/yejiayu/muta/issues/359)) ([2ccdf1a](https://github.com/yejiayu/muta/commit/2ccdf1a67a40cd483749a98a1a68c37bcf1d473c))
-
-
-### Reverts
-
-* Revert "refactor(consensus)!: replace Validator address bytes with pubkey bytes (#354)" (#361) ([4dabfa2](https://github.com/yejiayu/muta/commit/4dabfa231961d1ec8be1ba42bf05781f55395aed)), closes [#354](https://github.com/yejiayu/muta/issues/354) [#361](https://github.com/yejiayu/muta/issues/361)
-
-
-* refactor(consensus)!: replace Validator address bytes with pubkey bytes (#354) ([e4433d7](https://github.com/yejiayu/muta/commit/e4433d793e8a63788ec682880afc93474e0d2414)), closes [#354](https://github.com/yejiayu/muta/issues/354)
-
-
-### BREAKING CHANGES
-
-* - replace Validator address bytes with pubkey bytes
-
-* change(consensus): log validator address instead of its public key
-
-Block proposer is address instead public key
-
-* fix: compilation failed
-
-
-
-# [0.2.0-dev.2](https://github.com/yejiayu/muta/compare/v0.2.0-dev.1...v0.2.0-dev.2) (2020-07-14)
-
-
-
-# [0.2.0-dev.1](https://github.com/yejiayu/muta/compare/v0.2.0-dev.0...v0.2.0-dev.1) (2020-07-09)
-
-
-### Bug Fixes
-
-* **trust_metric_test:** unreliable full node exit check ([#327](https://github.com/yejiayu/muta/issues/327)) ([a4ab4a6](https://github.com/yejiayu/muta/commit/a4ab4a6209e0978148983e88447ac2d9178fa42a))
-
-
-
-# [0.2.0-dev.0](https://github.com/yejiayu/muta/compare/v0.1.2-beta...v0.2.0-dev.0) (2020-07-01)
-
-
-### Bug Fixes
-
-* **executor:** tx events aren't cleared on execution error ([#313](https://github.com/yejiayu/muta/issues/313)) ([1605cf5](https://github.com/yejiayu/muta/commit/1605cf59b558b97889bb431da7f81fd424b90a89))
-* **proof:** Verify aggregated signature in checking proof ([#308](https://github.com/yejiayu/muta/issues/308)) ([d2a98b0](https://github.com/yejiayu/muta/commit/d2a98b06e44449ca756f135c1b235ff0d80eaf67))
-* **WAL:** Ignore path already exist ([#304](https://github.com/yejiayu/muta/issues/304)) ([02df937](https://github.com/yejiayu/muta/commit/02df937fb6449c9b3b0b50e790e0ecf6bfc1ee3d))
-
-
-### Features
-
-* **executor:** allow cancel execution units through context ([#317](https://github.com/yejiayu/muta/issues/317)) ([eafb489](https://github.com/yejiayu/muta/commit/eafb489f78f7521487c6b2d25dd9912e43f76500))
-* **executor:** indenpendent tx hook states commit ([#316](https://github.com/yejiayu/muta/issues/316)) ([fde6450](https://github.com/yejiayu/muta/commit/fde645010363a4664033370e4109e4d1f08b13bc))
-* **protocol:** Remove the logs bloom from block header ([#312](https://github.com/yejiayu/muta/issues/312)) ([ff1e0df](https://github.com/yejiayu/muta/commit/ff1e0df1e8a65cc480825a49eed9495cc31ecee0))
-
-
-
-## [0.1.2-beta](https://github.com/yejiayu/muta/compare/v0.1.2-beta2...v0.1.2-beta) (2020-06-04)
-
-
-
-## [0.1.2-beta2](https://github.com/yejiayu/muta/compare/v0.1.2-beta1...v0.1.2-beta2) (2020-06-03)
-
-
-### Features
-
-* supported storage metrics ([#307](https://github.com/yejiayu/muta/issues/307)) ([2531b8d](https://github.com/yejiayu/muta/commit/2531b8da8e8f2a839484adef62dd93f1deff12dd))
-
-
-
-## [0.1.2-beta1](https://github.com/yejiayu/muta/compare/v0.1.0-rc.2-huobi...v0.1.2-beta1) (2020-06-01)
-
-
-### Bug Fixes
-
-* **ci:** Increase timeout in ci ([#262](https://github.com/yejiayu/muta/issues/262)) ([a12124a](https://github.com/yejiayu/muta/commit/a12124a115512196894a7ca88fc42555db927666))
-* **mempool:** check exsit before insert a transaction ([#257](https://github.com/yejiayu/muta/issues/257)) ([be3c139](https://github.com/yejiayu/muta/commit/be3c13929d2a59f21655b040aa6738c3d43db611))
-* **network:** broken users_cast ([#261](https://github.com/yejiayu/muta/issues/261)) ([f36eabd](https://github.com/yejiayu/muta/commit/f36eabdc5040bc5cbf0d2011c942867150534a41))
-* **network:** reconnection fialure ([#273](https://github.com/yejiayu/muta/issues/273)) ([9f594b8](https://github.com/yejiayu/muta/commit/9f594b8af12e1810bd0cbf23f20ca718d96f6e3a))
-* reboot when the diff between height and exec_height more than one ([#267](https://github.com/yejiayu/muta/issues/267)) ([e8f8595](https://github.com/yejiayu/muta/commit/e8f85958d85e3363fccbfde3971684ebf2fceb4d))
-* **sync:** Avoid requesting redundant transactions ([#259](https://github.com/yejiayu/muta/issues/259)) ([8ece029](https://github.com/yejiayu/muta/commit/8ece0299fe185667ac23fed92d8c2f156c0e2c5b))
-* binding store type should return Option None instead of panic when get none ([#238](https://github.com/yejiayu/muta/issues/238)) ([54bdbb9](https://github.com/yejiayu/muta/commit/54bdbb93df1a1a85a83814dcb29461acf3645d10))
-* **config:** use serde(default) for rocksdb conf ([#229](https://github.com/yejiayu/muta/issues/229)) ([2a03e73](https://github.com/yejiayu/muta/commit/2a03e73c77807e80020c50bb287adf4d428632e5))
-* **storage:** fix rocksdb too many open files error ([#228](https://github.com/yejiayu/muta/issues/228)) ([96c32cd](https://github.com/yejiayu/muta/commit/96c32cd7956220beddca33b22d4663a675573ba9))
-* **sync:** set crypto info when synchronization ([#235](https://github.com/yejiayu/muta/issues/235)) ([84ccfc1](https://github.com/yejiayu/muta/commit/84ccfc1d8422265028ad7a0b460b4e297d161fe3))
-* docker compose configs ([#210](https://github.com/yejiayu/muta/issues/210)) ([acc5265](https://github.com/yejiayu/muta/commit/acc52653d304ac5cd25a9d643b263a2f462f7d43))
-* hang when kill it ([#225](https://github.com/yejiayu/muta/issues/225)) ([dc51240](https://github.com/yejiayu/muta/commit/dc512405f32854f165f3145c01d022bca4fff93b))
-* panic when start ([#214](https://github.com/yejiayu/muta/issues/214)) ([d2da69b](https://github.com/yejiayu/muta/commit/d2da69b5941a88376b64453f7d3c10eca3f67d81))
-* **muta:** hangs up on one cpu core ([#203](https://github.com/yejiayu/muta/issues/203)) ([555dd9e](https://github.com/yejiayu/muta/commit/555dd9e694fda043be01f90c91396efd7fe0ace5))
-
-
-### Features
-
-* split monitor network url ([#300](https://github.com/yejiayu/muta/issues/300)) ([1237354](https://github.com/yejiayu/muta/commit/12373544598d0dae852321cbe3b4e8dab5c70e54))
-* supported mempool monitor ([#298](https://github.com/yejiayu/muta/issues/298)) ([cc7fdfa](https://github.com/yejiayu/muta/commit/cc7fdfa7a7c99466d76d4fe9c1a3537ab8754837))
-* supported new metrics ([#294](https://github.com/yejiayu/muta/issues/294)) ([e59364a](https://github.com/yejiayu/muta/commit/e59364a7759960d8a3279dc78844965f54f4bf62))
-* **apm:** add api get_block metrics ([#276](https://github.com/yejiayu/muta/issues/276)) ([6ea21e3](https://github.com/yejiayu/muta/commit/6ea21e3e0fe08898264f13938cf849c197531afa))
-* **apm:** Add opentracing ([#270](https://github.com/yejiayu/muta/issues/270)) ([cece21d](https://github.com/yejiayu/muta/commit/cece21d8e865223c8679e54d0253ced70dab4c0a))
-* **apm:** tracing height and round in OverlordMsg ([#287](https://github.com/yejiayu/muta/issues/287)) ([a8c09ff](https://github.com/yejiayu/muta/commit/a8c09ff363e8caac9c0977db2fc6cffb782961d7))
-* **ci:** add e2e ([#236](https://github.com/yejiayu/muta/issues/236)) ([3058722](https://github.com/yejiayu/muta/commit/3058722081084b7cb8f423c26eba9e88707fca18))
-* **consensus:** add proof check logic for sync and consensus ([#224](https://github.com/yejiayu/muta/issues/224)) ([b19502f](https://github.com/yejiayu/muta/commit/b19502f48e6d314717a8a2286ada58f6097c6f31))
-* **consensus:** change validator list ([#211](https://github.com/yejiayu/muta/issues/211)) ([bb04d2c](https://github.com/yejiayu/muta/commit/bb04d2c961110276d38cf0e07239d5e72e8125a8))
-* **consensus:** integrate trust metric to consensus ([#244](https://github.com/yejiayu/muta/issues/244)) ([3dd6bc1](https://github.com/yejiayu/muta/commit/3dd6bc1796ca3e6c76cb99beefd5911d35a5e8ee))
-* **mempool:** integrate trust metric ([#245](https://github.com/yejiayu/muta/issues/245)) ([49474fd](https://github.com/yejiayu/muta/commit/49474fddde3ffc45d564544bb5887bb09a37da1d))
-* **metric:** introduce metric using prometheus ([#271](https://github.com/yejiayu/muta/issues/271)) ([3d1dc4f](https://github.com/yejiayu/muta/commit/3d1dc4fcf196b8616f41dc4cd2a5ba0c0a5ab422))
-* **metrics:** mempool, consensus and sync ([#275](https://github.com/yejiayu/muta/issues/275)) ([12e4918](https://github.com/yejiayu/muta/commit/12e4918d9925868407f854af29410d8ecafe4d48))
-* **network:** add metrics ([#274](https://github.com/yejiayu/muta/issues/274)) ([56a9b62](https://github.com/yejiayu/muta/commit/56a9b62251106d44df33c43d4590575df25df61a))
-* **network:** add trace header to network msg ([#281](https://github.com/yejiayu/muta/issues/281)) ([6509cbe](https://github.com/yejiayu/muta/commit/6509cbec2f700238b2259943212e0968b58404ce))
-* **network:** peer trust metric ([#231](https://github.com/yejiayu/muta/issues/231)) ([5abefeb](https://github.com/yejiayu/muta/commit/5abefebddacfb58415f2a319098bb164ceaa8c81))
-* add tx hook in framework ([#218](https://github.com/yejiayu/muta/issues/218)) ([cdeb9fd](https://github.com/yejiayu/muta/commit/cdeb9fd1e18e198636fa59d91aead85d65cf9852))
-* re-execute blocks to recover current status ([#222](https://github.com/yejiayu/muta/issues/222)) ([1cd7cb6](https://github.com/yejiayu/muta/commit/1cd7cb6d4fbc599bac65bd2c36b507088a3fa041))
-* **network:** rpc remote server error response ([#205](https://github.com/yejiayu/muta/issues/205)) ([bb993ac](https://github.com/yejiayu/muta/commit/bb993ac1f5fe44a2f6a72c8718572accacb27dc3))
-* **sync:** Split a transaction in a block into multiple requests ([#221](https://github.com/yejiayu/muta/issues/221)) ([0bbf43c](https://github.com/yejiayu/muta/commit/0bbf43c49d2df49d70b4bc816ac24c3bc3603a1a))
-* add actix payload size limit config ([#204](https://github.com/yejiayu/muta/issues/204)) ([97319d6](https://github.com/yejiayu/muta/commit/97319d6d22c8143ba35c3fe42d56f2cfbc131e37))
-
-
-### BREAKING CHANGES
-
-* **network:** change rpc response
-
-* change(network): bump transmitter protocol version
-
-
-
-# [0.1.0-rc.2-huobi](https://github.com/yejiayu/muta/compare/v0.0.1-rc1-huobi...v0.1.0-rc.2-huobi) (2020-02-24)
-
-
-### Bug Fixes
-
-* **mempool:** fix repeat txs, add flush_incumbent_queue ([#189](https://github.com/yejiayu/muta/issues/189)) ([e0db745](https://github.com/yejiayu/muta/commit/e0db745419c5ada3d6e9dc4416945a0775a8f18b))
-* **muta:** hangs up running on single core environment ([#201](https://github.com/yejiayu/muta/issues/201)) ([09f5b4e](https://github.com/yejiayu/muta/commit/09f5b4ed70a519155933f7fd4c2015ff512dfdb1))
-* block hash from bytes ([#192](https://github.com/yejiayu/muta/issues/192)) ([7ca0af4](https://github.com/yejiayu/muta/commit/7ca0af46edbd00e4ba43e8646e77fa41aba781cf))
-
-
-### Features
-
-* check size and cycle limit when insert tx into mempool ([#195](https://github.com/yejiayu/muta/issues/195)) ([92bdf2d](https://github.com/yejiayu/muta/commit/92bdf2d5147502e1d250fdae47b8ae2c2cfce23f))
-* remove redundant wal transactions when commit ([#197](https://github.com/yejiayu/muta/issues/197)) ([3aff1db](https://github.com/yejiayu/muta/commit/3aff1dbb2dcdabaaf9cbecb9c3e9757a2c737354))
-* Supports actix in tokio ([#200](https://github.com/yejiayu/muta/issues/200)) ([266c1cb](https://github.com/yejiayu/muta/commit/266c1cb2cf6223759eba4ca9771ee21b244db3a4))
-* **api:** Supports configuring the max number of connections. ([#194](https://github.com/yejiayu/muta/issues/194)) ([6cbdd26](https://github.com/yejiayu/muta/commit/6cbdd267b7ff56eefbe23bffc8e4dc589272111d))
-* **service:** upgrade asset service ([#150](https://github.com/yejiayu/muta/issues/150)) ([8925390](https://github.com/yejiayu/muta/commit/8925390b59353d853dd1266cdcfe6db1258a8296))
-
-
-### Reverts
-
-* Revert "fix(muta): hangs up running on single core environment (#201)" (#202) ([28e685a](https://github.com/yejiayu/muta/commit/28e685a62b82c1a91699b4495d430b0757e5438d)), closes [#201](https://github.com/yejiayu/muta/issues/201) [#202](https://github.com/yejiayu/muta/issues/202)
-
-
-
-## [0.0.1-rc1-huobi](https://github.com/yejiayu/muta/compare/v0.0.1-rc.1-huobi...v0.0.1-rc1-huobi) (2020-02-15)
-
-
-### Bug Fixes
-
-* **ci:** fail to install sccache after new rust-toolchain ([#68](https://github.com/yejiayu/muta/issues/68)) ([f961415](https://github.com/yejiayu/muta/commit/f961415803ae6d38b70e97a810f33a1b60639d43))
-* **consensus:** check logs bloom when check block ([#168](https://github.com/yejiayu/muta/issues/168)) ([0984989](https://github.com/yejiayu/muta/commit/09849893270cc0908e2ee965e7e8b7c46ada0f16))
-* **consensus:** empty block receipts root ([#61](https://github.com/yejiayu/muta/issues/61)) ([89ed4d2](https://github.com/yejiayu/muta/commit/89ed4d2c4a708f278e7cd777c562f1f1fb5a9755))
-* **consensus:** encode overlord message and verify signature ([#39](https://github.com/yejiayu/muta/issues/39)) ([b11e69e](https://github.com/yejiayu/muta/commit/b11e69e49ed195d0d23f22b6abf1387f4a4c0c94))
-* **consensus:** fix check state roots ([#107](https://github.com/yejiayu/muta/issues/107)) ([cf45c3b](https://github.com/yejiayu/muta/commit/cf45c3ba39eb65bdb012165e232352a9187a6f0d))
-* **consensus:** Get authority list returns none. ([#4](https://github.com/yejiayu/muta/issues/4)) ([2a7eb3c](https://github.com/yejiayu/muta/commit/2a7eb3c26fade5a065ec2435b4ba46b6c16f223a))
-* **consensus:** state root can not be clear ([#140](https://github.com/yejiayu/muta/issues/140)) ([4ea1df4](https://github.com/yejiayu/muta/commit/4ea1df425620482f36daf61b4b50edb83807efdd))
-* **consensus:** sync txs context no session id ([#167](https://github.com/yejiayu/muta/issues/167)) ([53136c3](https://github.com/yejiayu/muta/commit/53136c3dfdf0e7b29762cd72f51eeb35d52804c2))
-* **doc:** fix graphql_api doc link and doc-api build sh ([#161](https://github.com/yejiayu/muta/issues/161)) ([e67e2b2](https://github.com/yejiayu/muta/commit/e67e2b24bf0609c263f59381a83fcf04d2227583))
-* **executor:** wrong hook logic ([#127](https://github.com/yejiayu/muta/issues/127)) ([8c6a246](https://github.com/yejiayu/muta/commit/8c6a246a1b64a197371305856148b034320f1fa0))
-* **framework/executor:** Catch any errors in the call. ([#92](https://github.com/yejiayu/muta/issues/92)) ([739a126](https://github.com/yejiayu/muta/commit/739a126c86643b28e1c47aef87d8bd803b9fe8d9))
-* **keypair:** Use hex encoding common_ref. ([#79](https://github.com/yejiayu/muta/issues/79)) ([abbce4c](https://github.com/yejiayu/muta/commit/abbce4c15919f45f824bd4967ea64f8234548765))
-* **makefile:** Docker push to the correct image ([#146](https://github.com/yejiayu/muta/issues/146)) ([05f6396](https://github.com/yejiayu/muta/commit/05f6396f1786b46b4cf9c41e3f700b37ebaddb68))
-* **mempool:** Always get the latest epoch id when `package`. ([#30](https://github.com/yejiayu/muta/issues/30)) ([9a77ebf](https://github.com/yejiayu/muta/commit/9a77ebf9ecba6323cc81cd094774e32fd28b946e))
-* **mempool:** broadcast new transactions ([#32](https://github.com/yejiayu/muta/issues/32)) ([086ec7e](https://github.com/yejiayu/muta/commit/086ec7eb6ca2c8f6afc14767d51efdb91533f932))
-* **mempool:** Fix concurrent insert bug of mempool ([#19](https://github.com/yejiayu/muta/issues/19)) ([515eec2](https://github.com/yejiayu/muta/commit/515eec2ab65a2d57a5ca742c774daeb9cef99354))
-* **mempool:** Resize the queue to ensure correct switching. ([#18](https://github.com/yejiayu/muta/issues/18)) ([ebf1ae3](https://github.com/yejiayu/muta/commit/ebf1ae34861fc48297813cdc465e4d9c99e059d4))
-* **mempool:** sync proposal txs doesn't insert txs at all ([#179](https://github.com/yejiayu/muta/issues/179)) ([33f39c5](https://github.com/yejiayu/muta/commit/33f39c5bac0235a8261c53327c558864a6149c8a))
-* **network:** dead lock in peer manager ([#24](https://github.com/yejiayu/muta/issues/24)) ([a74017a](https://github.com/yejiayu/muta/commit/a74017aa9d84b6b862683860e63c000b4048e459))
-* **network:** default rpc timeout to 4 seconds ([#115](https://github.com/yejiayu/muta/issues/115)) ([666049c](https://github.com/yejiayu/muta/commit/666049c54c8eee8291cc173230caccb35de137ca))
-* **network:** fail to bootstrap if bootstrap isn't start already ([#46](https://github.com/yejiayu/muta/issues/46)) ([9dd515a](https://github.com/yejiayu/muta/commit/9dd515a3e09f1c158dff6536ed38eb5116f4317f))
-* **network:** give up retry ([#152](https://github.com/yejiayu/muta/issues/152)) ([34d052a](https://github.com/yejiayu/muta/commit/34d052aaba1684333fdd49f86e54c103064fa2f6))
-* **network:** never reconnect bootstrap again after failure ([#22](https://github.com/yejiayu/muta/issues/22)) ([79d66bd](https://github.com/yejiayu/muta/commit/79d66bd06e61ff6ef41c12ada91cf6485482aa43))
-* **network:** NoSessionId Error ([#33](https://github.com/yejiayu/muta/issues/33)) ([4761d79](https://github.com/yejiayu/muta/commit/4761d797dded9534e0c0b5e43c6e519055542c2c))
-* **network:** rpc memory leak if rpc call future is dropped ([#166](https://github.com/yejiayu/muta/issues/166)) ([8476a4b](https://github.com/yejiayu/muta/commit/8476a4b85bf3cf923adcd7555cef04ae73a225f1))
-* **sync:** Check the height again after get the lock ([#171](https://github.com/yejiayu/muta/issues/171)) ([68164f3](https://github.com/yejiayu/muta/commit/68164f3f75d83b9507ee68a099fb712492339edb))
-* **sync:** Flush the memory pool when the storage success ([#165](https://github.com/yejiayu/muta/issues/165)) ([3b9cbd5](https://github.com/yejiayu/muta/commit/3b9cbd55310993c783b0a5794237df75accf118e))
-* fix overlord not found error ([#95](https://github.com/yejiayu/muta/issues/95)) ([0754c64](https://github.com/yejiayu/muta/commit/0754c64973f7fca92e49080c3a03a869b43a4c46))
-* Ignore bootstraps when empty. ([#41](https://github.com/yejiayu/muta/issues/41)) ([2b3566b](https://github.com/yejiayu/muta/commit/2b3566b4acb91f6086b9cca2b1ea4d2883a75be9))
-
-
-### Features
-
-* **config:** move bls_pub_key config to genesis.toml ([#162](https://github.com/yejiayu/muta/issues/162)) ([337b01f](https://github.com/yejiayu/muta/commit/337b01fda21fc33f4d4817d93a27d86af9e2b164))
-* **network:** interval report pending data size ([#160](https://github.com/yejiayu/muta/issues/160)) ([3c46aca](https://github.com/yejiayu/muta/commit/3c46aca4873abf9b8afd01d5f464df57bb1b9b9a))
-* **sync:** Trigger sync after waiting for consensus interval ([#169](https://github.com/yejiayu/muta/issues/169)) ([fe355f1](https://github.com/yejiayu/muta/commit/fe355f1d7d6359dfa97809f1bc603cb99975ba46))
-* add api schema ([#90](https://github.com/yejiayu/muta/issues/90)) ([3f8adfa](https://github.com/yejiayu/muta/commit/3f8adfa0a717b055a4455fd102de68003f835bf2))
-* add common_ref argument for keypair tool ([#154](https://github.com/yejiayu/muta/issues/154)) ([2651346](https://github.com/yejiayu/muta/commit/26513469206aa8a4480c5fffad9d134d5d0e8ded))
-* add panic hook to logger ([#156](https://github.com/yejiayu/muta/issues/156)) ([93b65fe](https://github.com/yejiayu/muta/commit/93b65feb89502b7d7836d7f4c423db37fbd1ef4f))
-* Extract muta as crate. ([1b62fe7](https://github.com/yejiayu/muta/commit/1b62fe786fbd576b67ea28df3d304d235ae3e94e))
-* Metadata service ([#133](https://github.com/yejiayu/muta/issues/133)) ([a588b12](https://github.com/yejiayu/muta/commit/a588b12de4f3c0de666b66e2a5dea65d71977f5f))
-* spawn sync txs in check epoch ([6dca1dd](https://github.com/yejiayu/muta/commit/6dca1ddcd9256a3061f132a5abc5d784d466c168))
-* support specify module log level via config ([#105](https://github.com/yejiayu/muta/issues/105)) ([c06061b](https://github.com/yejiayu/muta/commit/c06061b4ccd755177385dfee000783e2b11b0dcd))
-* Update juniper, supports async ([#149](https://github.com/yejiayu/muta/issues/149)) ([cbabf50](https://github.com/yejiayu/muta/commit/cbabf507c25ee8feb8a57de408bc97efc8a4a4ab))
-* update overlord with brake engine ([#159](https://github.com/yejiayu/muta/issues/159)) ([8cd886a](https://github.com/yejiayu/muta/commit/8cd886a79fec934a53d409a27de941f16166c176)), closes [#156](https://github.com/yejiayu/muta/issues/156) [#158](https://github.com/yejiayu/muta/issues/158)
-* **api:** Add the exec_height field to the block ([#138](https://github.com/yejiayu/muta/issues/138)) ([417153c](https://github.com/yejiayu/muta/commit/417153c632793c7ac4e7bc3ffa5b2832dd2dbe66))
-* **binding-macro:** service method supports none payload and none response ([#103](https://github.com/yejiayu/muta/issues/103)) ([3a5783e](https://github.com/yejiayu/muta/commit/3a5783eadd1090cf739d4fdbe94f049115eb65f0))
-* **consensus:** develop aggregate crypto with overlord ([#60](https://github.com/yejiayu/muta/issues/60)) ([2bc0869](https://github.com/yejiayu/muta/commit/2bc0869e928b35c674b4cafdf48540298752b5b5))
-* **core/binding:** Implementation of service state. ([#48](https://github.com/yejiayu/muta/issues/48)) ([301be6f](https://github.com/yejiayu/muta/commit/301be6f39379bd3826b5f605c999ce107f7404e4))
-* **core/binding-macro:** Add `read` and `write` proc-macro. ([#49](https://github.com/yejiayu/muta/issues/49)) ([687b6e1](https://github.com/yejiayu/muta/commit/687b6e1e1a960f679394843c42b861981828d8aa))
-* **core/binding-macro:** Add cycles proc-marco. ([#52](https://github.com/yejiayu/muta/issues/52)) ([e2289a2](https://github.com/yejiayu/muta/commit/e2289a2481510b59c18e37d0fc8bedd9f5d4537e))
-* **core/binding-macro:** Support for returning a struct. ([#70](https://github.com/yejiayu/muta/issues/70)) ([e13b1ff](https://github.com/yejiayu/muta/commit/e13b1ff7834279de9c2df5a0df6967035b7fb8b3))
-* **framework:** add ExecutorParams into hook method ([#116](https://github.com/yejiayu/muta/issues/116)) ([8036bd6](https://github.com/yejiayu/muta/commit/8036bd6f9be1f49eedbc40bbc260ad82952c2e71))
-* **framework:** add extra: Option to ServiceContext ([#118](https://github.com/yejiayu/muta/issues/118)) ([694c4a3](https://github.com/yejiayu/muta/commit/694c4a34f32dc1ba4940db19e304de7a927e1531))
-* **framework:** add tx_hash, nonce to ServiceContext ([#111](https://github.com/yejiayu/muta/issues/111)) ([352f71f](https://github.com/yejiayu/muta/commit/352f71fb3b8b024d533d26c7a344fad801b7a91c))
-* **framework/executor:** create service genesis from config ([#104](https://github.com/yejiayu/muta/issues/104)) ([8988ccb](https://github.com/yejiayu/muta/commit/8988ccb3e5cb2a25bfeabe93c5a63ac1600290a2))
-* **graphql:** Modify the API to fit the framework data structure. ([#74](https://github.com/yejiayu/muta/issues/74)) ([a1ca2b0](https://github.com/yejiayu/muta/commit/a1ca2b0d68e32e335d8d388b70bca83137519f5a))
-* **muta:** flush metadata while commit ([#137](https://github.com/yejiayu/muta/issues/137)) ([383a481](https://github.com/yejiayu/muta/commit/383a481c348efdf73fd690b42b2430fca6d9a0db))
-* **muta:** link up metadata service with muta ([#136](https://github.com/yejiayu/muta/issues/136)) ([ba65b80](https://github.com/yejiayu/muta/commit/ba65b80dffd128f12336b44d4e80ed40cced8e75))
-* **protocol/traits:** Add traits of binding. ([#47](https://github.com/yejiayu/muta/issues/47)) ([c6b85ee](https://github.com/yejiayu/muta/commit/c6b85ee7bee5b14c5da1676ff44d743c031a0fa6))
-* **protocol/types:** Add cycles_price for raw_transaction. ([#46](https://github.com/yejiayu/muta/issues/46)) ([55f64a4](https://github.com/yejiayu/muta/commit/55f64a49634061ca05c75cbf5923f183fc83936d))
-* **sync:** Wait for the execution queue. ([#132](https://github.com/yejiayu/muta/issues/132)) ([a8d2013](https://github.com/yejiayu/muta/commit/a8d2013991cc6b5b579429954c8411c7954b1da4))
-* add end to end test ([#42](https://github.com/yejiayu/muta/issues/42)) ([e84756d](https://github.com/yejiayu/muta/commit/e84756d1734ad58943309c3c2299393f5a2022e4))
-* Extract muta as crate. ([#75](https://github.com/yejiayu/muta/issues/75)) ([fc576ea](https://github.com/yejiayu/muta/commit/fc576eaa67a3b4b4fa459b0ab970251d63b06b4f)), closes [#46](https://github.com/yejiayu/muta/issues/46) [#47](https://github.com/yejiayu/muta/issues/47) [#48](https://github.com/yejiayu/muta/issues/48) [#49](https://github.com/yejiayu/muta/issues/49) [#52](https://github.com/yejiayu/muta/issues/52) [#51](https://github.com/yejiayu/muta/issues/51) [#55](https://github.com/yejiayu/muta/issues/55) [#58](https://github.com/yejiayu/muta/issues/58) [#56](https://github.com/yejiayu/muta/issues/56) [#64](https://github.com/yejiayu/muta/issues/64) [#65](https://github.com/yejiayu/muta/issues/65) [#70](https://github.com/yejiayu/muta/issues/70) [#71](https://github.com/yejiayu/muta/issues/71) [#72](https://github.com/yejiayu/muta/issues/72) [#73](https://github.com/yejiayu/muta/issues/73) [#43](https://github.com/yejiayu/muta/issues/43) [#54](https://github.com/yejiayu/muta/issues/54) [#53](https://github.com/yejiayu/muta/issues/53) [#57](https://github.com/yejiayu/muta/issues/57) [#45](https://github.com/yejiayu/muta/issues/45) [#62](https://github.com/yejiayu/muta/issues/62) [#63](https://github.com/yejiayu/muta/issues/63) [#66](https://github.com/yejiayu/muta/issues/66) [#61](https://github.com/yejiayu/muta/issues/61) [#67](https://github.com/yejiayu/muta/issues/67) [#68](https://github.com/yejiayu/muta/issues/68) [#60](https://github.com/yejiayu/muta/issues/60) [#46](https://github.com/yejiayu/muta/issues/46) [#47](https://github.com/yejiayu/muta/issues/47) [#48](https://github.com/yejiayu/muta/issues/48) [#49](https://github.com/yejiayu/muta/issues/49) [#52](https://github.com/yejiayu/muta/issues/52) [#51](https://github.com/yejiayu/muta/issues/51) [#55](https://github.com/yejiayu/muta/issues/55) [#58](https://github.com/yejiayu/muta/issues/58) [#56](https://github.com/yejiayu/muta/issues/56) [#64](https://github.com/yejiayu/muta/issues/64) [#65](https://github.com/yejiayu/muta/issues/65) [#70](https://github.com/yejiayu/muta/issues/70) [#72](https://github.com/yejiayu/muta/issues/72) [#74](https://github.com/yejiayu/muta/issues/74)
-* metrics logger ([#43](https://github.com/yejiayu/muta/issues/43)) ([d633309](https://github.com/yejiayu/muta/commit/d6333091959da6ab0a12630282f6ea783d509319))
-* support consensus tracing ([#53](https://github.com/yejiayu/muta/issues/53)) ([03942f0](https://github.com/yejiayu/muta/commit/03942f08cfdcc573d7feef3a1111e59f63d077f1))
-* **api:** make API more user-friendly ([#38](https://github.com/yejiayu/muta/issues/38)) ([ba33467](https://github.com/yejiayu/muta/commit/ba33467e52c114576b82850e11662d168ede293a))
-* **mempool:** implement cached batch txs broadcast ([#20](https://github.com/yejiayu/muta/issues/20)) ([d2af811](https://github.com/yejiayu/muta/commit/d2af811bb99becc9600d784ce19e021fec11627d))
-* **sync:** synchronization epoch ([#9](https://github.com/yejiayu/muta/issues/9)) ([fb4bf0d](https://github.com/yejiayu/muta/commit/fb4bf0d7c4bde7c86d1b09f469037ff1219f15fa)), closes [#17](https://github.com/yejiayu/muta/issues/17) [#18](https://github.com/yejiayu/muta/issues/18)
-* add compile and run in README ([#11](https://github.com/yejiayu/muta/issues/11)) ([1058322](https://github.com/yejiayu/muta/commit/10583224053ab91c32dbec815cd0a5af6b0dbeb3))
-* add docker ([#31](https://github.com/yejiayu/muta/issues/31)) ([8a4386a](https://github.com/yejiayu/muta/commit/8a4386ad4c1f66783cada885db9851609b6f5f8d))
-* change rlp in executor to fixed-codec ([#29](https://github.com/yejiayu/muta/issues/29)) ([7f737cd](https://github.com/yejiayu/muta/commit/7f737cdfc9353148b945ad52dd5ab3fd46e2c4db))
-* Get balance. ([#28](https://github.com/yejiayu/muta/issues/28)) ([8c4a3f9](https://github.com/yejiayu/muta/commit/8c4a3f9af8b9e1e8f19cc50b280b66b5d8e270bb))
-* **codec:** Add codec tests and benchmarks ([#22](https://github.com/yejiayu/muta/issues/22)) ([dcbe522](https://github.com/yejiayu/muta/commit/dcbe522be22596059280f6ef845a6d6f4e798551))
-* **consensus:** develop consensus interfaces ([#21](https://github.com/yejiayu/muta/issues/21)) ([62e3c06](https://github.com/yejiayu/muta/commit/62e3c063cd4f82efda43ca5c87c042db5adb9abb))
-* **consensus:** develop consensus provider and engine ([#28](https://github.com/yejiayu/muta/issues/28)) ([b2ccf9c](https://github.com/yejiayu/muta/commit/b2ccf9c84502a6dd476b1737aa9cbb2a283ced32))
-* **consensus:** Execute the transactions on commit. ([#7](https://github.com/yejiayu/muta/issues/7)) ([b54e7d2](https://github.com/yejiayu/muta/commit/b54e7d2bbd5d0ac45ef0d4c728e398b87a1f5450))
-* **consensus:** joint overlord and chain ([#32](https://github.com/yejiayu/muta/issues/32)) ([72cec41](https://github.com/yejiayu/muta/commit/72cec41c86824455ad35cfb1da8a246c50731568))
-* **consensus:** mutex lock and timer config ([#45](https://github.com/yejiayu/muta/issues/45)) ([cf09687](https://github.com/yejiayu/muta/commit/cf09687299b5be39a9c40f13d4b88a496ec7c943))
-* **consensus:** Support trsanction executor. ([#6](https://github.com/yejiayu/muta/issues/6)) ([e1188f9](https://github.com/yejiayu/muta/commit/e1188f9296b3947f833d6bc9a9beff22ebbbf4e7))
-* **executor:** Create genesis. ([#1](https://github.com/yejiayu/muta/issues/1)) ([a1111d8](https://github.com/yejiayu/muta/commit/a1111d8db709c62d119edf3238a22dd656e8035f))
-* **graphql:** Support transfer and contract deployment ([#44](https://github.com/yejiayu/muta/issues/44)) ([bfcb520](https://github.com/yejiayu/muta/commit/bfcb5203fe245e364922d5d8966197a8a8f8d91c))
-* **mempool:** fix fixed_codec ([#25](https://github.com/yejiayu/muta/issues/25)) ([c1ac607](https://github.com/yejiayu/muta/commit/c1ac607ac9b61f4867c17f69c50dad9797dc1c2b))
-* **mempool:** Remove cycle_limit ([#23](https://github.com/yejiayu/muta/issues/23)) ([8a19ae8](https://github.com/yejiayu/muta/commit/8a19ae867fd5b82c4fd56a1f8b59a83e24ca5bc0))
-* **native-contract:** Support for asset creation and transfer. ([#37](https://github.com/yejiayu/muta/issues/37)) ([1c505fb](https://github.com/yejiayu/muta/commit/1c505fbdd57fcb2ef3df3e8b19c65599d77c9bf1))
-* **network:** log connected peer ips ([#23](https://github.com/yejiayu/muta/issues/23)) ([1691bfa](https://github.com/yejiayu/muta/commit/1691bfa47ac561a2f27243e21b1b2fad2fb64be9))
-* develop merkle root ([#17](https://github.com/yejiayu/muta/issues/17)) ([03cec31](https://github.com/yejiayu/muta/commit/03cec318645ee49158f09ec59e356210a80f8bbf))
-* Fill in the main function ([#36](https://github.com/yejiayu/muta/issues/36)) ([d783f3b](https://github.com/yejiayu/muta/commit/d783f3b2d36507a695abd47b303b6c0108e2030b))
-* **mempool:** Develop mempool's tests and benches ([#9](https://github.com/yejiayu/muta/issues/9)) ([5ddd5f4](https://github.com/yejiayu/muta/commit/5ddd5f4d0c1fa9630971ade538dcf954b6aa8f54))
-* **mempool:** Implement MemPool interfaces ([#8](https://github.com/yejiayu/muta/issues/8)) ([934ce58](https://github.com/yejiayu/muta/commit/934ce58b7a7a6b89b65ff931ce5487e553dd927d))
-* **native_contract:** Add an adapter that provides access to the world state. ([#27](https://github.com/yejiayu/muta/issues/27)) ([3281bea](https://github.com/yejiayu/muta/commit/3281beab2d054470b5edf330515df933cc713bb8))
-* **protocol:** Add the mempool traits ([#7](https://github.com/yejiayu/muta/issues/7)) ([9f6c19b](https://github.com/yejiayu/muta/commit/9f6c19bbfbff6c8f82bb732c3503d757833f837e))
-* **protocol:** Add the underlying data structure. ([#5](https://github.com/yejiayu/muta/issues/5)) ([5dae189](https://github.com/yejiayu/muta/commit/5dae189104c986348adddd43fbaa47af01781828))
-* **protocol:** Protobuf serialize ([#6](https://github.com/yejiayu/muta/issues/6)) ([ff00595](https://github.com/yejiayu/muta/commit/ff00595d100e44148b1cc243437798db8233ca2b))
-* **storage:** add storage test ([#18](https://github.com/yejiayu/muta/issues/18)) ([f78df5b](https://github.com/yejiayu/muta/commit/f78df5b0357eade7855152eee9c79070866477ac))
-* **storage:** Implement memory adapter API ([#11](https://github.com/yejiayu/muta/issues/11)) ([b0a8090](https://github.com/yejiayu/muta/commit/b0a80901229f85e8cf89bd806dcb32c95ae059b8))
-* **storage:** Implement storage ([#17](https://github.com/yejiayu/muta/issues/17)) ([7728b5b](https://github.com/yejiayu/muta/commit/7728b5b0307bd58b11671f123f37e3e365b14b97))
-* **types:** Add account structure. ([#24](https://github.com/yejiayu/muta/issues/24)) ([f6b93f0](https://github.com/yejiayu/muta/commit/f6b93f0f08b03a20761aef47f08343eb5d8e6a85))
-
-
-### Performance Improvements
-
-* **storage:** cache latest epoch ([#128](https://github.com/yejiayu/muta/issues/128)) ([da4d7a9](https://github.com/yejiayu/muta/commit/da4d7a92363596b7339518e24c64ab49648749dd))
-
-
-### Reverts
-
-* Revert "[ᚬdebug-muta] feat(service): Upgrade asset (#181)" (#182) ([dad3f99](https://github.com/yejiayu/muta/commit/dad3f99f7c694eea57b546c6b2169950c5692ea1)), closes [#181](https://github.com/yejiayu/muta/issues/181) [#182](https://github.com/yejiayu/muta/issues/182)
-* Revert "feat: Extract muta as crate. (#75)" (#77) ([3baacc5](https://github.com/yejiayu/muta/commit/3baacc5c781615377e9a6ba50cfc7b17dcb0ec6e)), closes [#75](https://github.com/yejiayu/muta/issues/75) [#77](https://github.com/yejiayu/muta/issues/77)
-
-
-
-# [0.1.0](https://github.com/yejiayu/muta/compare/733ee8e6be7649c9aa2d772bb1dc661bd0879917...v0.1.0) (2019-09-22)
-
-
-### Bug Fixes
-
-* **ci:** build on push and pull request ([d28aa55](https://github.com/yejiayu/muta/commit/d28aa55f5df240277e2b75e87aa948cdcf11ea7f))
-* **ci:** temporarily amend code to pass lint ([9441236](https://github.com/yejiayu/muta/commit/9441236a5107e0042753915ed943b487cd02d6a5))
-* **consensus:** Clear cache of last proposal. ([#199](https://github.com/yejiayu/muta/issues/199)) ([f548653](https://github.com/yejiayu/muta/commit/f5486531f43fa720171941ad4be5ec7646a269c2))
-* **consensus:** fix lock free too early problem and add state root check ([#277](https://github.com/yejiayu/muta/issues/277)) ([7238c5b](https://github.com/yejiayu/muta/commit/7238c5bc057bd6c6f31773fa4bd3e06aaea72255))
-* **consensus:** Makes sure that proposer is this node. ([#281](https://github.com/yejiayu/muta/issues/281)) ([d7f4e50](https://github.com/yejiayu/muta/commit/d7f4e5081f00a04aee934d0ce700cd107f4f345f))
-* **core-network:** CallbackItemNotFound ([#243](https://github.com/yejiayu/muta/issues/243)) ([47365fa](https://github.com/yejiayu/muta/commit/47365faf5fa7171dde8951661fa095a6c43bcb1f))
-* **core-network:** false bootstrapped connections ([#275](https://github.com/yejiayu/muta/issues/275)) ([26e76f0](https://github.com/yejiayu/muta/commit/26e76f0a2879aed3da745529f64ba3828a1cc30e))
-* **core-types:** compilation failure ([#269](https://github.com/yejiayu/muta/issues/269)) ([56d8649](https://github.com/yejiayu/muta/commit/56d86491f69ab16fd2c76b66b28ad76df78c6ca7))
-* **core/crypto:** pubkey_to_address() consistent with cita ([acb5e63](https://github.com/yejiayu/muta/commit/acb5e63ea577429bc94c16a3430035ea139aaf15))
-* **executor:** Save the full node data. ([b57a1c5](https://github.com/yejiayu/muta/commit/b57a1c5fa775479b85d1531f7d2dced817de4729))
-* **jsonrpc:** give default value for newFilter ([#289](https://github.com/yejiayu/muta/issues/289)) ([17069b4](https://github.com/yejiayu/muta/commit/17069b49067dd7335f243d248e3c8d633e455a73))
-* **jsonrpc:** logic error in getTransactionCount ([#290](https://github.com/yejiayu/muta/issues/290)) ([464bfdf](https://github.com/yejiayu/muta/commit/464bfdf08a9954206bb595b3861c52208fc9630d))
-* **jsonrpc:** make the response compatible with jsonrpc 2.0 spec ([1db5190](https://github.com/yejiayu/muta/commit/1db5190bc91d431bacce6bb44a1185b19520c1a2))
-* **jsonrpc:** prefix with 0x by API getTransactionProof ([#295](https://github.com/yejiayu/muta/issues/295)) ([b1c0160](https://github.com/yejiayu/muta/commit/b1c0160b65fc91e8a2bcfd908943fb238d1101c1))
-* **jsonrpc:** raise error when key not found in state ([#294](https://github.com/yejiayu/muta/issues/294)) ([7a7c294](https://github.com/yejiayu/muta/commit/7a7c294df5ae75f50ec0fe3620634c7280f837e7))
-* **jsonrpc:** returns the correct block hash ([#280](https://github.com/yejiayu/muta/issues/280)) ([f6a58d0](https://github.com/yejiayu/muta/commit/f6a58d0cfc743d1fa84fe5de99798157ba5f25a6))
-* Call header.hash ([#94](https://github.com/yejiayu/muta/issues/94)) ([636aa54](https://github.com/yejiayu/muta/commit/636aa549c21a04611b6f4575dfc7e78fa47d768e))
-* change the blocking thread from rayon to std::thread ([5b80476](https://github.com/yejiayu/muta/commit/5b804765d0a76055e6e730560a6d7ecd576703be))
-* return err if tx not found in get_batch to avoid forking ([#279](https://github.com/yejiayu/muta/issues/279)) ([6aed2fe](https://github.com/yejiayu/muta/commit/6aed2fe5ffcd0eb6a699cff00d92e9dd3ab7d7b3))
-* **sync:** proof and proposal_hash hash not match. ([#239](https://github.com/yejiayu/muta/issues/239)) ([51f332e](https://github.com/yejiayu/muta/commit/51f332ee8c4a10b88844a272bc51a116b4d25dd2))
-* tokio::spawn panic. ([#238](https://github.com/yejiayu/muta/issues/238)) ([12d8d01](https://github.com/yejiayu/muta/commit/12d8d01ed42f9cc5d9cc341edfd76a6076aa37e1))
-* **common/logger:** cargo fmt ([e3a7f5a](https://github.com/yejiayu/muta/commit/e3a7f5a2217956b86191881caeb3ca6cea7ec2fc))
-* **compoents/transaction-pool:** Use the latest crypto API. ([#86](https://github.com/yejiayu/muta/issues/86)) ([f6c94d3](https://github.com/yejiayu/muta/commit/f6c94d307d6e89afba75ed8b83b99088fc7ca9de))
-* **components/transaction-pool:** Check if the transaction is repeated in histories block. ([dba25fe](https://github.com/yejiayu/muta/commit/dba25fe09d8e82f0e396415055ce08efbf1fe159))
-* **core-p2p:** transmission example: a clippy warning ([6d2f42a](https://github.com/yejiayu/muta/commit/6d2f42ae97194333a823581406fc75d2c47536b2))
-* **core-p2p:** transmission example: remove unreachable match branch ([0082bd6](https://github.com/yejiayu/muta/commit/0082bd6a3fb956f9ee17a9eba6ada77fc91f3dfe))
-* **core-p2p:** transmission: future task starvation ([ba14db0](https://github.com/yejiayu/muta/commit/ba14db035413220ed7eba5e5543b8a6496267641))
-* **devchain:** correct addresses matched with privkey ([#114](https://github.com/yejiayu/muta/issues/114)) ([f56744e](https://github.com/yejiayu/muta/commit/f56744e7809b39da79434a3fbcf3deb127fded27))
-* **network:** RepeatedConnection and ConnectSelf errors ([#196](https://github.com/yejiayu/muta/issues/196)) ([2e5e888](https://github.com/yejiayu/muta/commit/2e5e888cdb0869e7622639919b12e62eca06f137))
-* **p2p:** Make sure the "poll" is triggered. ([#182](https://github.com/yejiayu/muta/issues/182)) ([88daed1](https://github.com/yejiayu/muta/commit/88daed1e3e175c21e7923ddd5f1b4eb4ef4d6286))
-* **p2p-identify:** empty local listen addresses ([#198](https://github.com/yejiayu/muta/issues/198)) ([c40ad8a](https://github.com/yejiayu/muta/commit/c40ad8a8dedd999efd17a88b9c30b198d4a0035a))
-* **synchronizer:** add a pull_txs_sync method to sync txs from block ([#207](https://github.com/yejiayu/muta/issues/207)) ([317fca8](https://github.com/yejiayu/muta/commit/317fca8b8d2f270e5d140a94bb1a9227c4b7271b))
-* **transaction-pool:** duplicate insertion transactions from network ([#191](https://github.com/yejiayu/muta/issues/191)) ([2c095bb](https://github.com/yejiayu/muta/commit/2c095bbe5649454abf2663df7355c0a56f54a71f))
-* **tx-pool:** "get_count" returns the repeat transaction. ([f5612d0](https://github.com/yejiayu/muta/commit/f5612d09d02e9183b702f0233aecc14c31779945))
-* **tx-pool:** `ensure` method always pull all txs from remote peer ([#194](https://github.com/yejiayu/muta/issues/194)) ([9ff300e](https://github.com/yejiayu/muta/commit/9ff300e191aa39b6301e481f8f287287b645ba39))
-* **tx-pool:** Ensure the number of transactions meets expectations ([dcbf0dd](https://github.com/yejiayu/muta/commit/dcbf0dd8cf548ddfe3afb3226d7596637ae615dd))
-* **tx-pool:** replace chashmap ([#211](https://github.com/yejiayu/muta/issues/211)) ([717f55e](https://github.com/yejiayu/muta/commit/717f55e4772c5818ab17e2b1c320b0b98f174122))
-* Aviod drop ([4d0f986](https://github.com/yejiayu/muta/commit/4d0f986741c392489893f036989db7218db54743))
-* build failure ([18ce8e4](https://github.com/yejiayu/muta/commit/18ce8e4642d8d27892fee53b9695e4ced7921055))
-* jsonrpc call return value ([#104](https://github.com/yejiayu/muta/issues/104)) ([1fe41eb](https://github.com/yejiayu/muta/commit/1fe41eb491a16588019218144985eec143613c65))
-* logic error of bloom filter ([#176](https://github.com/yejiayu/muta/issues/176)) ([70269cb](https://github.com/yejiayu/muta/commit/70269cb5cefd82f1a14eb5e85df419c1587d19c8))
-* merkle typo ([4f63585](https://github.com/yejiayu/muta/commit/4f6358565ee8d486be18ac8ff6069b95b597ea4d))
-* rlp encode ([b852ac1](https://github.com/yejiayu/muta/commit/b852ac147db818cf289b972f054028d293218a19))
-* rlp hash ([837055a](https://github.com/yejiayu/muta/commit/837055a4eb78ba941004dbc0466955895de8bcab))
-* Set quota limit for the genesis. ([#106](https://github.com/yejiayu/muta/issues/106)) ([931fe40](https://github.com/yejiayu/muta/commit/931fe404453a6f936cbd27bf37d0e326a03e4484))
-* write lock ([de80439](https://github.com/yejiayu/muta/commit/de80439cb4e7889c1220fc7821604f9ef792422e))
-
-
-### Features
-
-* add business model support for executor ([#308](https://github.com/yejiayu/muta/issues/308)) ([e03396b](https://github.com/yejiayu/muta/commit/e03396bb6b964a0c93f43c2684a0e76a55db5540))
-* add Deserialize for Hash and Address ([#259](https://github.com/yejiayu/muta/issues/259)) ([fef188c](https://github.com/yejiayu/muta/commit/fef188c5950fb7f64a92312894efdb4955201a93))
-* add docker config for dev ([#197](https://github.com/yejiayu/muta/issues/197)) ([6e74aec](https://github.com/yejiayu/muta/commit/6e74aec0b51c2bf80c1d1b893130ea74f4a1a8f0))
-* add fabric devops scripts ([fcdc25c](https://github.com/yejiayu/muta/commit/fcdc25c05b5c30ba38bf6af57885c2f45233d3fc))
-* add height to the end of proposal msg ([#255](https://github.com/yejiayu/muta/issues/255)) ([c5cbc5e](https://github.com/yejiayu/muta/commit/c5cbc5ec70f1dc0fb46ef0bb87c3b994596b4571))
-* add more info to version ([#298](https://github.com/yejiayu/muta/issues/298)) ([fd02a17](https://github.com/yejiayu/muta/commit/fd02a17a68bb6ef59bbd4cded13d69da221237ee))
-* peerCount RPC API ([#257](https://github.com/yejiayu/muta/issues/257)) ([736ae8c](https://github.com/yejiayu/muta/commit/736ae8c7f537a56b01d648cf066f220e47108820))
-* **components/cita-jsonrpc:** impl executor related apis ([#80](https://github.com/yejiayu/muta/issues/80)) ([bc8f340](https://github.com/yejiayu/muta/commit/bc8f34015617e1a01fb2fbb30d9709cdd806daea))
-* **components/cita-jsonrpc:** impl get_code and finish some todo ([#87](https://github.com/yejiayu/muta/issues/87)) ([e1b0b9d](https://github.com/yejiayu/muta/commit/e1b0b9dc8c39965366c5b572905e63cacecdc958))
-* **components/databse:** Implement RocksDB ([#72](https://github.com/yejiayu/muta/issues/72)) ([3516fbc](https://github.com/yejiayu/muta/commit/3516fbc41338a2f423e0ba56eb96c7fa697a6c77))
-* **components/executor:** Add trie db for executor. ([#85](https://github.com/yejiayu/muta/issues/85)) ([fd7dc1d](https://github.com/yejiayu/muta/commit/fd7dc1da97a4b7dafb1ecbc2813c9506423689a5))
-* **components/executor:** Implement EVM executor. ([#68](https://github.com/yejiayu/muta/issues/68)) ([021893d](https://github.com/yejiayu/muta/commit/021893db432f1ddadc89da9c9251bdb6fb79d925))
-* **components/jsonrpc:** implement getStateProof ([#178](https://github.com/yejiayu/muta/issues/178)) ([69499fb](https://github.com/yejiayu/muta/commit/69499fbb98cbe7f23d426c15ebe67de552dd5d2b))
-* **components/jsonrpc:** implement getTransactionProof ([0db8785](https://github.com/yejiayu/muta/commit/0db8785475e9d9c098fa123b9c23b4f0eab286dc))
-* **components/jsonrpc:** running on microscope ([#200](https://github.com/yejiayu/muta/issues/200)) ([1c63a0e](https://github.com/yejiayu/muta/commit/1c63a0e3db751b7b7be6f053bed2b66245b105cd))
-* **components/jsonrpc:** Try to convert tx to cita::tx ([#221](https://github.com/yejiayu/muta/issues/221)) ([b8ab16b](https://github.com/yejiayu/muta/commit/b8ab16b05ad01a0c6ef5a7b8d7ad76961e7749ff))
-* **core-network:** expost send_buffer_size and recv_buffer_size ([#248](https://github.com/yejiayu/muta/issues/248)) ([e5120ad](https://github.com/yejiayu/muta/commit/e5120ad646c9d206b43b0d50911303507bdfe381))
-* **core-network:** implement peer count feature ([#256](https://github.com/yejiayu/muta/issues/256)) ([8f7e7eb](https://github.com/yejiayu/muta/commit/8f7e7eb51cdeebfb9c679d88626ac2ec3fa651a4))
-* add performance test lua script ([#244](https://github.com/yejiayu/muta/issues/244)) ([c727b73](https://github.com/yejiayu/muta/commit/c727b733340029f72d9280a57e07522f635eff44))
-* **core-network:** implement concurrent reactor and real chained reactor ([#175](https://github.com/yejiayu/muta/issues/175)) ([dc9f897](https://github.com/yejiayu/muta/commit/dc9f897f08801d7b8a418750ed516a8acac057ca))
-* **core-p2p:** implement datagram transport protocol ([fee2d45](https://github.com/yejiayu/muta/commit/fee2d4546552bd6c46376309eb399126219c55fb))
-* **core-p2p:** transmission: use `poll` func to do broadcast ([b376cbe](https://github.com/yejiayu/muta/commit/b376cbef9211e55f809f16bb9bab1360dd4b3523))
-* **core/consensus:** Implement solo mode for consensus ([e071b15](https://github.com/yejiayu/muta/commit/e071b1533b1107f65eb0f97563f011f644d73be6))
-* **core/crypto:** Add secp256k1 ([8349eaa](https://github.com/yejiayu/muta/commit/8349eaa2817ee8c27e9e8367c89f3469e52b6f8a))
-* **core/crypto:** Modify the return type to result. ([9f2424c](https://github.com/yejiayu/muta/commit/9f2424ca11fa300f7269f7a32195ec8bbde096e0))
-* **core/network:** Support broadcast message ([#185](https://github.com/yejiayu/muta/issues/185)) ([992c55f](https://github.com/yejiayu/muta/commit/992c55f87458a38629944fb78ee69982d8329b2b))
-* **core/types:** Add hash function for the header and receipts ([c982a52](https://github.com/yejiayu/muta/commit/c982a52ce29da7f0e783b2a7a52f1d541c15ea10))
-* **executor:** Add flush for trie db. ([#240](https://github.com/yejiayu/muta/issues/240)) ([23fd538](https://github.com/yejiayu/muta/commit/23fd53849ac626cdeaabb165c0534bb90651aa90))
-* **jsonrpc:** Implement filter APIs ([#190](https://github.com/yejiayu/muta/issues/190)) ([c97ed22](https://github.com/yejiayu/muta/commit/c97ed2273b6ddb2385d6d0285f2d5b4d267b130b))
-* **tx-pool:** Batch broadcast transactions. ([#234](https://github.com/yejiayu/muta/issues/234)) ([d297b1a](https://github.com/yejiayu/muta/commit/d297b1a4d655fdfac25f7f5630253f7e8f6f70ea))
-* add synchronizer ([#167](https://github.com/yejiayu/muta/issues/167)) ([38db7aa](https://github.com/yejiayu/muta/commit/38db7aa3f83e4a35417440e4787c5249b9eace63))
-* Implement many JSONRPC APIs ([#166](https://github.com/yejiayu/muta/issues/166)) ([807b6a7](https://github.com/yejiayu/muta/commit/807b6a73cb098087179d9b086fa0070b6ced74d0))
-* Implement RPC getTransactionCount ([#169](https://github.com/yejiayu/muta/issues/169)) ([dbf0c51](https://github.com/yejiayu/muta/commit/dbf0c51a17f3e285e1146eee3b5e9def08d16d50))
-* rewrite network component ([#230](https://github.com/yejiayu/muta/issues/230)) ([585dabb](https://github.com/yejiayu/muta/commit/585dabb2d52dd70de7ebc26eee59345596301c1a))
-* **components/jsonrpc:** Implements sendRawTransaction ([#159](https://github.com/yejiayu/muta/issues/159)) ([112d345](https://github.com/yejiayu/muta/commit/112d34582c00bea3c05d1663cf07d79aefbfa6a9))
-* **core-context:** add `CommonValue` trait and `p2p_session_id` method ([#165](https://github.com/yejiayu/muta/issues/165)) ([216b743](https://github.com/yejiayu/muta/commit/216b74381c00b15ba61444cf462528ee170fcc41))
-* **core/consensus:** Implements BFT ([#158](https://github.com/yejiayu/muta/issues/158)) ([e7a3bfd](https://github.com/yejiayu/muta/commit/e7a3bfd2f667c9bb8d6b9deb29a57c837ae296b9))
-* **core/notify:** add notify as message-bus between components ([b53c50d](https://github.com/yejiayu/muta/commit/b53c50dc04090b6b0d5b6725b5c32697446aa5f8))
-* **core/serialization:** Add proto file ([0bf7c59](https://github.com/yejiayu/muta/commit/0bf7c59200ad4a4cc7994efecaec5d8c683f175a))
-* **core/storage:** Add the storage trait ([ffc8776](https://github.com/yejiayu/muta/commit/ffc8776b02bc0a4cf785c7c5c47a88266f186b49))
-* **core/types:** Add the transactions hash calculation function. ([67d8170](https://github.com/yejiayu/muta/commit/67d817072c4c03b2fc2eaae5d1dc99d2d41240e0))
-* **core/types:** Define serialization and deserialization methods ([f28c63d](https://github.com/yejiayu/muta/commit/f28c63d2b4c7b77dbe24e2b50e70cf649a6c714c))
-* **database:** Add memory db ([d21a5a2](https://github.com/yejiayu/muta/commit/d21a5a29bd20e02f3ddd29f77c3df2963f8f3b4b))
-* **jsonrpc:** support batch ([0a0c680](https://github.com/yejiayu/muta/commit/0a0c680993ff9be231f1ae8e583171e1f304f79b))
-* **main:** add init command for genesis ([#96](https://github.com/yejiayu/muta/issues/96)) ([ec752b0](https://github.com/yejiayu/muta/commit/ec752b0602800055990fbfcc54bd2c2ab0b2cb60))
-* **p2p:** Update to tentacle0.2.0-alpha.5 ([#177](https://github.com/yejiayu/muta/issues/177)) ([f6f83b6](https://github.com/yejiayu/muta/commit/f6f83b6b263579d66160cfab29b83bd5a709eeb4))
-* **pubsub:** Implement pubsub components ([#143](https://github.com/yejiayu/muta/issues/143)) ([a079770](https://github.com/yejiayu/muta/commit/a079770b0e66e22552bd8cf504a9e1ba0c520d0e))
-* **runtime:** add `Context` struct ([#155](https://github.com/yejiayu/muta/issues/155)) ([27e5aa7](https://github.com/yejiayu/muta/commit/27e5aa7f01f3559d2a9dd17346595c9161a9c0f6))
-* Add project framework ([#24](https://github.com/yejiayu/muta/issues/24)) ([733ee8e](https://github.com/yejiayu/muta/commit/733ee8e6be7649c9aa2d772bb1dc661bd0879917))
-* Add transaction pool component. ([360c935](https://github.com/yejiayu/muta/commit/360c93540ea77dc51551a3739e17682600d2b1b7))
-* Fill main.rs ([#102](https://github.com/yejiayu/muta/issues/102)) ([b5b4c72](https://github.com/yejiayu/muta/commit/b5b4c7233efcd1c35e92248b7726ca20644800e9))
-* impl cita-jsonrpc ([49e2a2d](https://github.com/yejiayu/muta/commit/49e2a2d22d094b2b6a2f71bc5201ccfe28308797))
-* update db interface and storage interface ([#137](https://github.com/yejiayu/muta/issues/137)) ([36b3d07](https://github.com/yejiayu/muta/commit/36b3d07f23e2c7ada870cb699bf138cdd66c2860))
-
-
-### Reverts
-
-* Revert "chore: Update bft-rs (#203)" (#204) ([cc15ba9](https://github.com/yejiayu/muta/commit/cc15ba9ed302ab1389838a4a6c745675106179e9)), closes [#203](https://github.com/yejiayu/muta/issues/203) [#204](https://github.com/yejiayu/muta/issues/204)
-
-
-