Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: CuckooEngine verify invalid length proof should not panic #471

Merged
merged 1 commit into from
Apr 14, 2019

Conversation

quake
Copy link
Member

@quake quake commented Apr 14, 2019

No description provided.

@doitian doitian merged commit 8d69722 into develop Apr 14, 2019
@driftluo driftluo deleted the quake/cuckoo_verify_panic branch April 14, 2019 14:32
zhangsoledad added a commit to zhangsoledad/ckb that referenced this pull request Apr 15, 2019
commit 6250bd8
Merge: 8d69722 dfd5c8a
Author: ian <me@iany.me>
Date:   Mon Apr 15 10:03:51 2019 +0800

    Merge pull request nervosnetwork#470 from doitian/configure-sentry

    chore: add sentry tags

commit 8d69722
Merge: 554ba4e ec6336f
Author: ian <me@iany.me>
Date:   Sun Apr 14 19:37:51 2019 +0800

    Merge pull request nervosnetwork#471 from nervosnetwork/quake/cuckoo_verify_panic

    fix: CuckooEngine verify invalid length proof should not panic

commit ec6336f
Author: quake wang <quake.wang@gmail.com>
Date:   Sun Apr 14 12:59:37 2019 +0900

    fix: CuckooEngine verify invalid length proof should not panic

commit dfd5c8a
Author: ian <ian@nervos.org>
Date:   Sun Apr 14 11:16:09 2019 +0800

    chore: add more sentry tags

commit e452c64
Author: ian <ian@nervos.org>
Date:   Sun Apr 14 09:05:32 2019 +0800

    chore: add sentry tags

commit 554ba4e
Merge: 3b5ceed d6fa197
Author: Quake Wang <quake.wang@gmail.com>
Date:   Sun Apr 14 10:06:12 2019 +0900

    Merge pull request nervosnetwork#467 from doitian/wrong-option-name

    docs: fix wrong option name

commit 3b5ceed
Merge: 0db3859 b0003b6
Author: Quake Wang <quake.wang@gmail.com>
Date:   Sun Apr 14 10:05:38 2019 +0900

    Merge pull request nervosnetwork#468 from doitian/require-config-file-to-start

    feat: ckb must loads config files from file system.

commit 0db3859
Merge: ac79f50 7662ee0
Author: Quake Wang <quake.wang@gmail.com>
Date:   Sun Apr 14 10:03:06 2019 +0900

    Merge pull request nervosnetwork#450 from nervosnetwork/quake/index_store_trait_merge

    refactor: merge ChainIndex and ChainStore trait

commit ac79f50
Merge: e70407c febcae0
Author: ian <me@iany.me>
Date:   Sun Apr 14 08:24:04 2019 +0800

    Merge pull request nervosnetwork#469 from jjyr/fix-peer-store-unique

    fix: PeerStore unique constraint failed

commit febcae0
Author: jjy <jjyruby@gmail.com>
Date:   Sat Apr 13 23:17:01 2019 +0800

    fix: PeerStore unique constraint failed

commit b0003b6
Author: ian <ian@nervos.org>
Date:   Sat Apr 13 21:55:35 2019 +0800

    feat: ckb must loads config files from file system.

    This is a **BREAKING CHANGE**.

    It is a mechanism to avoid starting ckb in a wrong directory by accident.

commit d6fa197
Author: ian <ian@nervos.org>
Date:   Sat Apr 13 21:00:51 2019 +0800

    docs: fix wrong option name

commit e70407c
Merge: d3acea8 4c3d283
Author: ian <me@iany.me>
Date:   Sat Apr 13 13:03:19 2019 +0800

    Merge pull request nervosnetwork#463 from doitian/fix-docker-image-name

    docs: fix docker image name

commit d3acea8
Merge: 1afbd86 75d0bc7
Author: Quake Wang <quake.wang@gmail.com>
Date:   Sat Apr 13 11:40:23 2019 +0900

    Merge pull request nervosnetwork#464 from yangby-cryptape/mv-txtrace-to-jsonrpc-types

    refactor: don't have to build rocksdb when use all jsonrpc types

commit 75d0bc7
Author: Boyu Yang <yangby@cryptape.com>
Date:   Sat Apr 13 09:26:34 2019 +0800

    refactor: don't have to build rocksdb when use all jsonrpc types

commit 4c3d283
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 22:41:37 2019 +0800

    docs: fix docker image name

    Use the full name `nervos/ckb`.

commit 1afbd86
Merge: 0800b17 62bcb82
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 22:20:57 2019 +0800

    Merge branch 'rc/v0.9.0' into develop

commit 62bcb82
Merge: 0f86904 fb82031
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 22:20:00 2019 +0800

    Merge branch 'master' into rc/v0.9.0

commit 0800b17
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 22:09:30 2019 +0800

    chore: setup integration test in ci

    - Use Travis Branch Trigger to run integration test.
    - Use Travis Pull Request Trigger to run unit test.
    - Run both tests in master branch.

commit fb82031
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 22:09:30 2019 +0800

    chore: setup integration test in ci

    - Use Travis Branch Trigger to run integration test.
    - Use Travis Pull Request Trigger to run unit test.
    - Run both tests in master branch.

commit 0f86904
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 22:09:30 2019 +0800

    chore: setup integration test in ci

    - Use Travis Branch Trigger to run integration test.
    - Use Travis Pull Request Trigger to run unit test.
    - Run both tests in master branch.

commit 09fcdd9
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 21:13:18 2019 +0800

    chore: drop bors

    bors is not stable. We'll run the integration test after PR merged to develop
    and RC branches.

commit 63a1bb6
Merge: 14d8ffc ac1fb97
Author: ian <me@iany.me>
Date:   Fri Apr 12 21:47:19 2019 +0800

    Merge pull request nervosnetwork#460 from doitian/drop-bors

    chore: drop bors

commit 14d8ffc
Merge: f986b24 3cf197c
Author: ian <me@iany.me>
Date:   Fri Apr 12 21:46:49 2019 +0800

    Merge pull request nervosnetwork#448 from zhangsoledad/zhangsoledad/relay_filter

    feat: relay known filter

commit f986b24
Merge: 9de1418 a12a5fd
Author: ian <me@iany.me>
Date:   Fri Apr 12 21:46:15 2019 +0800

    Merge pull request nervosnetwork#455 from nervosnetwork/thewawar/fix-sqlite-start

    fix: Sqlite can not start

commit 9de1418
Merge: bdc8ace eb7045c
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 21:30:40 2019 +0800

    Merge branch 'rc/v0.9.0' into develop

commit eb7045c
Merge: 900e53d cbee1d4
Author: ian <me@iany.me>
Date:   Fri Apr 12 21:25:36 2019 +0800

    Merge pull request nervosnetwork#458 from nervosnetwork/dockerfile

    chore: update Dockerfile [skip ci]

commit ac1fb97
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 21:13:18 2019 +0800

    chore: drop bors

    bors is not stable. We'll run the integration test after PR merged to develop
    and RC branches.

commit cbee1d4
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 14:22:31 2019 +0800

    chore: update Dockerfile [skip ci]

commit 7662ee0
Author: quake wang <quake.wang@gmail.com>
Date:   Fri Apr 12 21:06:06 2019 +0900

    chore: re-enable some clippy hint

commit 884bfa1
Author: quake wang <quake.wang@gmail.com>
Date:   Fri Apr 12 20:30:03 2019 +0900

    chore: rebase develop

commit d6ca06e
Author: quake wang <quake.wang@gmail.com>
Date:   Fri Apr 12 12:10:14 2019 +0900

    chore: remove unused ChainIndex file

commit 586b89c
Author: quake wang <quake.wang@gmail.com>
Date:   Fri Apr 12 11:55:08 2019 +0900

    chore: remove some unused `Send` and `static` trait bounds

commit 1b69bb6
Author: quake wang <quake.wang@gmail.com>
Date:   Fri Apr 12 11:27:39 2019 +0900

    refactor: merge ChainIndex and ChainStore trait, remove unused `Clone` impl of CompactBlockMedianTimeView

commit a12a5fd
Author: Linfeng Qian <thewawar@gmail.com>
Date:   Fri Apr 12 16:26:26 2019 +0800

    fix: Sqlite can not start

commit bdc8ace
Merge: 9485f1a db84513
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Fri Apr 12 08:17:42 2019 +0000

    Merge nervosnetwork#452

    452: chore: upgrade p2p dependence r=zhangsoledad a=driftluo

    Co-authored-by: piaoliu <441594700@qq.com>

commit 3cf197c
Author: zhangsoledad <787953403@qq.com>
Date:   Thu Apr 11 20:59:08 2019 +0800

    refactor: remove unused bloom_filter protocol

commit 32b79b5
Author: zhangsoledad <787953403@qq.com>
Date:   Thu Apr 11 20:52:37 2019 +0800

    feat: relay known filter

commit 900e53d
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 15:13:13 2019 +0800

    chore: deploy github releases as prerelease [skip ci]

commit db84513
Author: piaoliu <441594700@qq.com>
Date:   Fri Apr 12 15:02:02 2019 +0800

    chore: upgrade p2p dependence

commit 9485f1a
Merge: 9b05508 4f5aadf
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Fri Apr 12 04:37:44 2019 +0000

    Merge nervosnetwork#451

    451: chore: bump rust toolchain to 1.34.0 r=zhangsoledad a=zhangsoledad

    * Dockerfile updated
    * remove redundant_closure
    * switch stabilized std TryFrom
    * AtomicU64

    Co-authored-by: zhangsoledad <787953403@qq.com>

commit 4f5aadf
Author: zhangsoledad <787953403@qq.com>
Date:   Fri Apr 12 11:45:11 2019 +0800

    chore: bump rust toolchain to 1.34.0

commit 9b05508
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 10:47:01 2019 +0800

    docs: update quick start [skip ci]

commit cfaf75b
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 09:57:34 2019 +0800

    docs: update nighly builds link

commit f4c7b1b
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 09:55:01 2019 +0800

    chore: fix quick start docs

commit 7c8c65f
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 10:47:01 2019 +0800

    docs: update quick start [skip ci]

commit d22a4dc
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 09:57:34 2019 +0800

    docs: update nighly builds link

commit dadc3cd
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 09:55:01 2019 +0800

    chore: fix quick start docs

commit b58721d
Merge: 69d06e1 ef16437
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Fri Apr 12 00:06:55 2019 +0000

    Merge nervosnetwork#372

    372: feat: tx valid since r=quake a=jjyr

    Co-authored-by: jjy <jjyruby@gmail.com>

commit ef16437
Author: jjy <jjyruby@gmail.com>
Date:   Fri Apr 12 00:48:00 2019 +0800

    fix: tx-valid-since rebase

commit 69d06e1
Merge: 60b8c1a 6573165
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 00:22:42 2019 +0800

    Merge branch 'rc/v0.9.0' into develop

commit 6573165
Author: ian <me@iany.me>
Date:   Fri Apr 12 00:21:45 2019 +0800

    chore: ckb version tweaks (nervosnetwork#449)

    - rerun build.rs to get latest version info when any file has changed.
    - include pre version.

commit d5fd988
Author: jjy <jjyruby@gmail.com>
Date:   Thu Apr 11 22:51:48 2019 +0800

    fix: update cfb verifier

commit 527edad
Author: jjy <jjyruby@gmail.com>
Date:   Wed Apr 10 14:47:34 2019 +0800

    fix: tx valid_since rebase

commit c7f1f3f
Author: jjy <jjyruby@gmail.com>
Date:   Wed Apr 10 14:22:14 2019 +0800

    fix: verify tx valid_since remain flags must be empty

commit cba3e03
Author: jjy <jjyruby@gmail.com>
Date:   Tue Apr 9 15:56:28 2019 +0800

    fix: rebase witness

commit 9b21859
Author: jjy <jjyruby@gmail.com>
Date:   Tue Apr 9 13:40:40 2019 +0800

    fix: cellbase input valid_since should be 0

commit e920572
Author: jjy <jjyruby@gmail.com>
Date:   Tue Apr 9 13:32:15 2019 +0800

    fix: update valid_since timestamp represent accoding to RFC0017

commit d78b171
Author: jjy <jjyruby@gmail.com>
Date:   Mon Apr 8 16:09:12 2019 +0800

    fix: regenerate protocol

commit 620d1ab
Author: jjy <jjyruby@gmail.com>
Date:   Mon Apr 8 10:17:11 2019 +0800

    fix: ignore immature tx error in relay

commit d1973bb
Author: jjy <jjyruby@gmail.com>
Date:   Sun Apr 7 19:19:03 2019 +0800

    refactor: ChainState use tx_pool_config.txs_verify_cache_size

commit 5a944a8
Author: jjy <jjyruby@gmail.com>
Date:   Sun Apr 7 12:06:40 2019 +0800

    refactor: remove unused clippy annotation

commit 44f2a22
Author: jjy <jjyruby@gmail.com>
Date:   Sat Apr 6 21:53:33 2019 +0800

    fix: from parent block to calculate median_block_timestamp

commit 9abfd68
Author: jjy <jjyruby@gmail.com>
Date:   Sat Apr 6 20:16:42 2019 +0800

    doc: fix send_transaction RPC doc

commit fd2ee8c
Author: jjy <jjyruby@gmail.com>
Date:   Sat Apr 6 17:04:46 2019 +0800

    refactor: move ChainState initialize into new

commit 644f7aa
Author: jjy <jjyruby@gmail.com>
Date:   Sat Apr 6 11:11:31 2019 +0800

    feat: move valid_since field from tx to CellInput

commit 04d7dde
Author: jjy <jjyruby@gmail.com>
Date:   Mon Apr 1 15:19:51 2019 +0800

    fix: RPC add valid_since field

commit 2925b97
Author: jjy <jjyruby@gmail.com>
Date:   Fri Mar 29 16:27:55 2019 +0800

    fix: update test always_success_type_hash for tx valid_since

commit 076c768
Author: jjy <jjyruby@gmail.com>
Date:   Fri Mar 29 14:52:42 2019 +0800

    feat: tx valid since

commit 60b8c1a
Merge: 1a759e2 a2e8b45
Author: ian <ian@nervos.org>
Date:   Thu Apr 11 23:48:49 2019 +0800

    Merge nervosnetwork#435

    435: refactor: store module

    BREAKCHANGE: This PR is a break change since we changed the rocksdb's column family name and column list, need to delete old database.

    This PR refactor db and chain store, make it easy to switch different key-value store implementation.
    - [x] Refactor `Batch` to associated type
    - [x] Refactor `ChainIndex`
    - [x] Remove some static lifetime bound for `ChainIndex`
    - [x] Change `Col` from Option to u32
    - [x] Move `Cachedb` to db module

    Co-authored-by: quake wang <quake.wang@gmail.com>

commit 1a759e2
Author: ian <ian@nervos.org>
Date:   Thu Apr 11 20:32:53 2019 +0800

    chore: unshallow repo before building package [skip ci]

commit 7ee9967
Author: ian <ian@nervos.org>
Date:   Thu Apr 11 20:16:17 2019 +0800

    chore: do not cache release build [skip ci]

commit 0661659
Merge: 76cc48d 45a5fca
Author: ian <ian@nervos.org>
Date:   Thu Apr 11 20:10:51 2019 +0800

    Merge branch 'rc/v0.9.0' into develop

commit 45a5fca
Author: ian <ian@nervos.org>
Date:   Thu Apr 11 20:09:05 2019 +0800

    docs: how to get old versions of ckb

commit 0974dc4
Author: ian <ian@nervos.org>
Date:   Thu Apr 11 10:17:29 2019 +0800

    docs: build ckb from master

commit 8decb6c
Author: ian <ian@nervos.org>
Date:   Thu Apr 11 19:42:57 2019 +0800

    chore: publish artifacts directly

commit 6ec0717
Author: ian <ian@nervos.org>
Date:   Thu Apr 11 17:13:19 2019 +0800

    chore: fix package script

commit 76cc48d
Merge: 04f090e b42f9d4
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Thu Apr 11 07:59:55 2019 +0000

    Merge nervosnetwork#441

    441: feat: use hex string represent lock args in config r=quake a=zhangsoledad

    Co-authored-by: zhangsoledad <787953403@qq.com>

commit b42f9d4
Author: zhangsoledad <787953403@qq.com>
Date:   Thu Apr 11 10:55:34 2019 +0800

    feat: use hex string represent lock args in config

commit 04f090e
Author: ian <ian@nervos.org>
Date:   Thu Apr 11 10:17:29 2019 +0800

    docs: build ckb from master

commit 991e864
Merge: 017568b b23e7d3
Author: ian <ian@nervos.org>
Date:   Thu Apr 11 10:17:00 2019 +0800

    Merge branch 'rc/v0.9.0' into develop

commit b23e7d3
Merge: e1ac356 0aefcc9
Author: ian <me@iany.me>
Date:   Thu Apr 11 09:47:55 2019 +0800

    Merge pull request nervosnetwork#424 from nervosnetwork/testnet-hotfix-2019-04-09

    fix: apply hotfix for bugs found in test

commit a2e8b45
Author: quake wang <quake.wang@gmail.com>
Date:   Thu Apr 11 10:11:01 2019 +0900

    chore: resolve some error handle issue

commit 017568b
Merge: 4902e15 c812c16
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Wed Apr 10 17:26:39 2019 +0000

    Merge nervosnetwork#439

    439: fix: mining bug caused by type changes in RPC r=zhangsoledad a=xxuejie

    Co-authored-by: Xuejie Xiao <xxuejie@gmail.com>

commit c812c16
Author: Xuejie Xiao <xxuejie@gmail.com>
Date:   Wed Apr 10 15:25:32 2019 +0000

    fix: mining bug caused by type changes in RPC

commit 0aefcc9
Author: Linfeng Qian <thewawar@gmail.com>
Date:   Tue Apr 9 11:31:04 2019 +0800

    fix: rustfmt

commit 66ac6a1
Author: piaoliu <441594700@qq.com>
Date:   Fri Apr 5 13:37:46 2019 +0800

    fix: upgrage p2p dependence, fix cpu abnormal occupation

commit 4648db2
Author: Linfeng Qian <thewawar@gmail.com>
Date:   Thu Apr 4 18:00:05 2019 +0800

    chore: Downgrade some log level from debug to trace

commit b00844b
Author: Linfeng Qian <thewawar@gmail.com>
Date:   Thu Apr 4 17:38:21 2019 +0800

    fix: Remove sender when channel disconnected

commit 973b8aa
Author: Linfeng Qian <thewawar@gmail.com>
Date:   Thu Apr 4 14:18:54 2019 +0800

    fix: Uncomment eviction disconnect code

commit 52c529e
Author: Linfeng Qian <thewawar@gmail.com>
Date:   Wed Apr 3 16:11:10 2019 +0800

    fix: Temporary remove peer eviction logic

commit 9995c5c
Author: Linfeng Qian <thewawar@gmail.com>
Date:   Wed Apr 3 15:30:11 2019 +0800

    fix: Network error handling

commit f55cec5
Author: zhangsoledad <787953403@qq.com>
Date:   Wed Apr 3 14:21:32 2019 +0800

    feat: experimental deadlock detection

commit e1ac356
Author: zhangsoledad <787953403@qq.com>
Date:   Wed Apr 10 22:11:44 2019 +0800

    fix: create tempfile in root dir prevent cross-device link (nervosnetwork#438)

commit 4902e15
Merge: b580f33 0e65c5b
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Wed Apr 10 14:03:45 2019 +0000

    Merge nervosnetwork#437

    437: fix: RPC `local_node_info` returns duplicated addr r=jjyr a=rink1969

    fix nervosnetwork#436

    Co-authored-by: rink1969 <rink1969@cryptape.com>

commit b34a0c0
Author: zhangsoledad <787953403@qq.com>
Date:   Tue Apr 2 19:18:08 2019 +0800

    fix: temp fix tx relay flood

commit b580f33
Merge: 29c0a4d 2338d48
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Wed Apr 10 12:32:38 2019 +0000

    Merge nervosnetwork#434

    434: feat: Change all u64 fields in RPC to String r=xxuejie a=xxuejie

    This PR actually contains 2 parts:

    * refactor: Use TryFrom when parsing RPC request data
    * feat: Change capacity field to String type in RPC

    Co-authored-by: Xuejie Xiao <xxuejie@gmail.com>

commit 29c0a4d
Merge: f5a17c1 641f146
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Wed Apr 10 11:41:16 2019 +0000

    Merge nervosnetwork#392

    392: refactor: avoid recursive lock r=doitian a=zhangsoledad

    Co-authored-by: zhangsoledad <787953403@qq.com>

commit 0e65c5b
Author: rink1969 <rink1969@cryptape.com>
Date:   Wed Apr 10 17:16:18 2019 +0800

    fix: return duplicated addr

    see the issue for details

    fixes issue nervosnetwork#436

commit 4c06dca
Author: quake wang <quake.wang@gmail.com>
Date:   Wed Apr 10 19:10:31 2019 +0900

    refactor: move cachedb to db module

commit 641f146
Author: zhangsoledad <787953403@qq.com>
Date:   Wed Apr 10 17:52:24 2019 +0800

    refactor: get rid of `let _ =` pattern

commit d600e92
Author: zhangsoledad <787953403@qq.com>
Date:   Wed Apr 10 17:51:17 2019 +0800

    fix: accept_connection protocol registry

commit ecb4ec0
Author: quake wang <quake.wang@gmail.com>
Date:   Wed Apr 10 18:51:02 2019 +0900

    refactor: change Col from Option to u32

commit bee5bb9
Author: quake wang <quake.wang@gmail.com>
Date:   Wed Apr 10 18:36:18 2019 +0900

    chore: rebase develop

commit 6bd4075
Author: quake wang <quake.wang@gmail.com>
Date:   Wed Apr 10 18:23:41 2019 +0900

    chore: rebase develop

commit 89bfb95
Author: quake wang <quake.wang@gmail.com>
Date:   Wed Apr 10 18:02:17 2019 +0900

    refactor: remove static bound for ChainIndex

commit f37264b
Author: quake wang <quake.wang@gmail.com>
Date:   Wed Apr 10 16:47:47 2019 +0900

    refactor: add helper methods to batch

commit 5ca1dbe
Author: quake wang <quake.wang@gmail.com>
Date:   Wed Apr 10 13:09:30 2019 +0900

    refactor: batch function

commit 06b4fc9
Author: quake wang <quake.wang@gmail.com>
Date:   Wed Apr 10 12:18:13 2019 +0900

    refactor: rename diskdb to rocksdb

commit f745bad
Author: quake wang <quake.wang@gmail.com>
Date:   Wed Apr 10 10:20:59 2019 +0900

    refactor: change DbBatch to assoicated type

commit 8d6b5f6
Author: quake wang <quake.wang@gmail.com>
Date:   Tue Apr 9 12:37:05 2019 +0900

    refactor: change DbBatch to assoicated type (WIP)

commit d7d658e
Author: quake wang <quake.wang@gmail.com>
Date:   Mon Apr 8 17:59:51 2019 +0900

    feat: add DBIterator

commit 7901f50
Author: quake wang <quake.wang@gmail.com>
Date:   Mon Apr 8 16:18:12 2019 +0900

    chore: remove unused COLUMN_BLOCK_TRANSACTION_IDS column

commit f5b8a01
Author: quake wang <quake.wang@gmail.com>
Date:   Mon Apr 8 15:59:15 2019 +0900

    chore: private field

commit 2338d48
Author: Xuejie Xiao <xxuejie@gmail.com>
Date:   Wed Apr 10 07:18:02 2019 +0000

    feat: Change all u64 fields in RPC to String

commit 6fb5964
Author: Xuejie Xiao <xxuejie@gmail.com>
Date:   Wed Apr 10 04:17:41 2019 +0000

    refactor: Change the code to properly process errors

commit f37cf2c
Author: Xuejie Xiao <xxuejie@gmail.com>
Date:   Wed Apr 10 03:35:07 2019 +0000

    fix: Add proper returns when parsing fails in miner

commit 9925d4e
Author: Xuejie Xiao <xxuejie@gmail.com>
Date:   Wed Apr 10 02:38:19 2019 +0000

    feat: Change capacity field to String type in RPC

commit 4c8166c
Author: Xuejie Xiao <xxuejie@gmail.com>
Date:   Wed Apr 10 02:34:41 2019 +0000

    refactor: Use TryFrom when parsing RPC request data

commit f5a17c1
Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 10 09:31:43 2019 +0800

    chore(deps): bump serde from 1.0.89 to 1.0.90 (nervosnetwork#432)

    Bumps [serde](https://github.com/serde-rs/serde) from 1.0.89 to 1.0.90.
    - [Release notes](https://github.com/serde-rs/serde/releases)
    - [Commits](serde-rs/serde@v1.0.89...v1.0.90)

    Signed-off-by: dependabot[bot] <support@dependabot.com>

commit 98f97e2
Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 10 09:23:22 2019 +0800

    chore(deps): bump serde_bytes from 0.10.5 to 0.11.1 (nervosnetwork#433)

    Bumps [serde_bytes](https://github.com/serde-rs/bytes) from 0.10.5 to 0.11.1.
    - [Release notes](https://github.com/serde-rs/bytes/releases)
    - [Commits](serde-rs/bytes@0.10.5...0.11.1)

    Signed-off-by: dependabot[bot] <support@dependabot.com>

commit 378e223
Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 10 09:21:57 2019 +0800

    chore(deps): bump bincode from 1.1.2 to 1.1.3 (nervosnetwork#430)

    Bumps [bincode](https://github.com/TyOverby/bincode) from 1.1.2 to 1.1.3.
    - [Release notes](https://github.com/TyOverby/bincode/releases)
    - [Commits](bincode-org/bincode@v1.1.2...v1.1.3)

    Signed-off-by: dependabot[bot] <support@dependabot.com>

commit 78a3add
Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 10 09:20:57 2019 +0800

    chore(deps): bump regex from 1.1.4 to 1.1.5 (nervosnetwork#431)

    Bumps [regex](https://github.com/rust-lang/regex) from 1.1.4 to 1.1.5.
    - [Release notes](https://github.com/rust-lang/regex/releases)
    - [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
    - [Commits](rust-lang/regex@1.1.4...1.1.5)

    Signed-off-by: dependabot[bot] <support@dependabot.com>

commit 244c22b
Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 10 09:20:31 2019 +0800

    chore(deps): bump hyper from 0.12.25 to 0.12.26 (nervosnetwork#429)

    Bumps [hyper](https://github.com/hyperium/hyper) from 0.12.25 to 0.12.26.
    - [Release notes](https://github.com/hyperium/hyper/releases)
    - [Changelog](https://github.com/hyperium/hyper/blob/master/CHANGELOG.md)
    - [Commits](hyperium/hyper@v0.12.25...v0.12.26)

    Signed-off-by: dependabot[bot] <support@dependabot.com>

commit 6de07fd
Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 10 09:20:18 2019 +0800

    chore(deps): bump flatbuffers-verifier from 0.1.8 to 0.1.9 (nervosnetwork#428)

    Bumps [flatbuffers-verifier](https://github.com/nervosnetwork/cfb) from 0.1.8 to 0.1.9.
    - [Release notes](https://github.com/nervosnetwork/cfb/releases)
    - [Commits](https://github.com/nervosnetwork/cfb/commits)

    Signed-off-by: dependabot[bot] <support@dependabot.com>

commit f0f11e4
Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 10 09:19:50 2019 +0800

    chore(deps): bump criterion from 0.2.10 to 0.2.11 (nervosnetwork#427)

    Bumps [criterion](https://github.com/bheisler/criterion.rs) from 0.2.10 to 0.2.11.
    - [Release notes](https://github.com/bheisler/criterion.rs/releases)
    - [Changelog](https://github.com/bheisler/criterion.rs/blob/master/CHANGELOG.md)
    - [Commits](bheisler/criterion.rs@0.2.10...0.2.11)

    Signed-off-by: dependabot[bot] <support@dependabot.com>

commit 0590131
Merge: 0974742 ba0f88f
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Tue Apr 9 15:24:22 2019 +0000

    Merge nervosnetwork#404

    404: feat: Update embedded script r=doitian a=xxuejie

    The embedded secp256k1_blake2b_sighash_all script is compiled from https://github.com/nervosnetwork/ckb-system-scripts/blob/384da8adc0564a228f54ae4122adda12d966f9bc/c/secp256k1_blake2b_sighash_all.c

    Co-authored-by: Xuejie Xiao <xxuejie@gmail.com>

commit 0974742
Merge: de3d185 c581ea3
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Tue Apr 9 14:36:47 2019 +0000

    Merge nervosnetwork#422

    422: feat: Remove version from Script r=doitian a=xxuejie

    NOTE: This is a breaking change

    Co-authored-by: Xuejie Xiao <xxuejie@gmail.com>

commit fc7defe
Author: zhangsoledad <787953403@qq.com>
Date:   Thu Apr 4 20:33:33 2019 +0800

    refactor: avoid recursive lock

commit de3d185
Merge: 7797cb3 24831f1
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Tue Apr 9 09:18:35 2019 +0000

    Merge nervosnetwork#418

    418: fix: try to repair a corrupted rocksdb automatically r=quake a=yangby-cryptape

    I have test this patch with a corrupted database (from @TheWaWaR).

    But I can not reproduce the bug by myself, so I did not write any test case.

    The database works, but the data is still corrupted (**because `header` add new fields?**):

    ```
    2019-04-09 07:39:24.154 +00:00 main WARN ckb_db::diskdb  Try repairing the rocksdb since Corruption: SST file is ahead of WALs ...
    2019-04-09 07:39:24.384 +00:00 main WARN ckb_db::diskdb  Try opening the repaired rocksdb ...
    thread 'main' panicked at 'header deserializing should be ok: Custom("invalid length 3, expected a 0x-prefixed hex string with 64 digits")', src/libcore/result.rs:997:5
    stack backtrace:
    ```

    Ref:
    - [RocksDB: Repairer](https://github.com/facebook/rocksdb/wiki/RocksDB-Repairer)
    - [RocksDB: WAL Recovery Modes](https://github.com/facebook/rocksdb/wiki/WAL-Recovery-Modes)
    - [`pub fn set_wal_recovery_mode(&mut self, mode: DBRecoveryMode)`](https://github.com/rust-rocksdb/rust-rocksdb/blob/267d92cbf9fdcbce9052ef06d7cb90b3111c6c54/src/db_options.rs#L1042-L1046)

    Co-authored-by: Boyu Yang <yangby@cryptape.com>

commit c581ea3
Author: Xuejie Xiao <xxuejie@gmail.com>
Date:   Tue Apr 9 08:28:58 2019 +0000

    feat: Remove version from Script

    NOTE: This is a breaking change

commit 24831f1
Author: Boyu Yang <yangby@cryptape.com>
Date:   Tue Apr 9 13:52:56 2019 +0800

    fix: try to repair a corrupted rocksdb automatically

commit 7797cb3
Merge: 32be9aa 5cb72d8
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Tue Apr 9 06:54:29 2019 +0000

    Merge nervosnetwork#419

    419: chore: use new constructors to make fixed structs more readable r=zhangsoledad a=yangby-cryptape

    Should I delete this unit test?

    https://github.com/nervosnetwork/ckb/blob/32be9aa704fce9c269b93b247b64e5a87dece575/util/crypto/src/secp/signature.rs#L159-L173

    Co-authored-by: Boyu Yang <yangby@cryptape.com>

commit 5cb72d8
Author: Boyu Yang <yangby@cryptape.com>
Date:   Tue Apr 9 11:51:08 2019 +0800

    chore: use new constructors to make fixed structs more readable

commit ba0f88f
Author: Xuejie Xiao <xxuejie@gmail.com>
Date:   Tue Apr 9 04:58:16 2019 +0000

    fix: Fix test

commit 32be9aa
Merge: 2f3914e 3da3e83 2a1b8ef
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Tue Apr 9 01:50:42 2019 +0000

    Merge nervosnetwork#414 nervosnetwork#416

    414: fix: clear tx verfy cache when chain reorg r=doitian a=zhangsoledad

    416: chore: ensure cfbc version r=zhangsoledad a=doitian

    Co-authored-by: zhangsoledad <787953403@qq.com>
    Co-authored-by: ian <ian@nervos.org>

commit 2f3914e
Merge: cbe4a8f 196e8e2
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Tue Apr 9 00:58:35 2019 +0000

    Merge nervosnetwork#412

    412: chore: add make task to run integration test r=quake a=doitian

    Co-authored-by: ian <ian@nervos.org>

commit 2a1b8ef
Author: ian <ian@nervos.org>
Date:   Mon Apr 8 22:10:34 2019 +0800

    chore: ensure cfbc version

commit 196e8e2
Author: ian <ian@nervos.org>
Date:   Mon Apr 8 19:39:51 2019 +0800

    chore: add make task to run integration test

commit 3da3e83
Author: zhangsoledad <787953403@qq.com>
Date:   Mon Apr 8 19:23:13 2019 +0800

    fix: clear tx verfy cache when chain reorg

commit 053c58b
Author: Xuejie Xiao <xxuejie@gmail.com>
Date:   Mon Apr 8 01:20:06 2019 +0000

    feat: Update embedded script

    The embedded secp256k1_blake2b_sighash_all script is compiled from https://github.com/nervosnetwork/ckb-system-scripts/blob/384da8adc0564a228f54ae4122adda12d966f9bc/c/secp256k1_blake2b_sighash_all.c
zhangsoledad added a commit to zhangsoledad/ckb that referenced this pull request Apr 16, 2019
commit aa53bdd
Merge: dbfb81c da88ddb
Author: Jiang Jinyang <jjyruby@gmail.com>
Date:   Tue Apr 16 01:17:01 2019 -0500

    Merge pull request nervosnetwork#473 from u2/cellbase_maturity

    feature: cellbase maturity verify

commit da88ddb
Author: u2 <zhangyaning1985@gmail.com>
Date:   Mon Apr 15 17:52:26 2019 +0800

    feature: cellbase maturity verify

commit dbfb81c
Merge: 6250bd8 2cdbe4a
Author: Quake Wang <quake.wang@gmail.com>
Date:   Mon Apr 15 18:05:02 2019 +0900

    Merge pull request nervosnetwork#474 from jjyr/fix-valid-since-rpc

    fix: valid_since use String instead u64 in RPC

commit 2cdbe4a
Author: jjy <jjyruby@gmail.com>
Date:   Mon Apr 15 14:30:53 2019 +0800

    fix: valid_since use String instead u64 in RPC

commit 6250bd8
Merge: 8d69722 dfd5c8a
Author: ian <me@iany.me>
Date:   Mon Apr 15 10:03:51 2019 +0800

    Merge pull request nervosnetwork#470 from doitian/configure-sentry

    chore: add sentry tags

commit 8d69722
Merge: 554ba4e ec6336f
Author: ian <me@iany.me>
Date:   Sun Apr 14 19:37:51 2019 +0800

    Merge pull request nervosnetwork#471 from nervosnetwork/quake/cuckoo_verify_panic

    fix: CuckooEngine verify invalid length proof should not panic

commit ec6336f
Author: quake wang <quake.wang@gmail.com>
Date:   Sun Apr 14 12:59:37 2019 +0900

    fix: CuckooEngine verify invalid length proof should not panic

commit dfd5c8a
Author: ian <ian@nervos.org>
Date:   Sun Apr 14 11:16:09 2019 +0800

    chore: add more sentry tags

commit e452c64
Author: ian <ian@nervos.org>
Date:   Sun Apr 14 09:05:32 2019 +0800

    chore: add sentry tags

commit 554ba4e
Merge: 3b5ceed d6fa197
Author: Quake Wang <quake.wang@gmail.com>
Date:   Sun Apr 14 10:06:12 2019 +0900

    Merge pull request nervosnetwork#467 from doitian/wrong-option-name

    docs: fix wrong option name

commit 3b5ceed
Merge: 0db3859 b0003b6
Author: Quake Wang <quake.wang@gmail.com>
Date:   Sun Apr 14 10:05:38 2019 +0900

    Merge pull request nervosnetwork#468 from doitian/require-config-file-to-start

    feat: ckb must loads config files from file system.

commit 0db3859
Merge: ac79f50 7662ee0
Author: Quake Wang <quake.wang@gmail.com>
Date:   Sun Apr 14 10:03:06 2019 +0900

    Merge pull request nervosnetwork#450 from nervosnetwork/quake/index_store_trait_merge

    refactor: merge ChainIndex and ChainStore trait

commit ac79f50
Merge: e70407c febcae0
Author: ian <me@iany.me>
Date:   Sun Apr 14 08:24:04 2019 +0800

    Merge pull request nervosnetwork#469 from jjyr/fix-peer-store-unique

    fix: PeerStore unique constraint failed

commit febcae0
Author: jjy <jjyruby@gmail.com>
Date:   Sat Apr 13 23:17:01 2019 +0800

    fix: PeerStore unique constraint failed

commit b0003b6
Author: ian <ian@nervos.org>
Date:   Sat Apr 13 21:55:35 2019 +0800

    feat: ckb must loads config files from file system.

    This is a **BREAKING CHANGE**.

    It is a mechanism to avoid starting ckb in a wrong directory by accident.

commit d6fa197
Author: ian <ian@nervos.org>
Date:   Sat Apr 13 21:00:51 2019 +0800

    docs: fix wrong option name

commit e70407c
Merge: d3acea8 4c3d283
Author: ian <me@iany.me>
Date:   Sat Apr 13 13:03:19 2019 +0800

    Merge pull request nervosnetwork#463 from doitian/fix-docker-image-name

    docs: fix docker image name

commit d3acea8
Merge: 1afbd86 75d0bc7
Author: Quake Wang <quake.wang@gmail.com>
Date:   Sat Apr 13 11:40:23 2019 +0900

    Merge pull request nervosnetwork#464 from yangby-cryptape/mv-txtrace-to-jsonrpc-types

    refactor: don't have to build rocksdb when use all jsonrpc types

commit 75d0bc7
Author: Boyu Yang <yangby@cryptape.com>
Date:   Sat Apr 13 09:26:34 2019 +0800

    refactor: don't have to build rocksdb when use all jsonrpc types

commit 4c3d283
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 22:41:37 2019 +0800

    docs: fix docker image name

    Use the full name `nervos/ckb`.

commit 1afbd86
Merge: 0800b17 62bcb82
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 22:20:57 2019 +0800

    Merge branch 'rc/v0.9.0' into develop

commit 62bcb82
Merge: 0f86904 fb82031
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 22:20:00 2019 +0800

    Merge branch 'master' into rc/v0.9.0

commit 0800b17
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 22:09:30 2019 +0800

    chore: setup integration test in ci

    - Use Travis Branch Trigger to run integration test.
    - Use Travis Pull Request Trigger to run unit test.
    - Run both tests in master branch.

commit fb82031
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 22:09:30 2019 +0800

    chore: setup integration test in ci

    - Use Travis Branch Trigger to run integration test.
    - Use Travis Pull Request Trigger to run unit test.
    - Run both tests in master branch.

commit 0f86904
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 22:09:30 2019 +0800

    chore: setup integration test in ci

    - Use Travis Branch Trigger to run integration test.
    - Use Travis Pull Request Trigger to run unit test.
    - Run both tests in master branch.

commit 09fcdd9
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 21:13:18 2019 +0800

    chore: drop bors

    bors is not stable. We'll run the integration test after PR merged to develop
    and RC branches.

commit 63a1bb6
Merge: 14d8ffc ac1fb97
Author: ian <me@iany.me>
Date:   Fri Apr 12 21:47:19 2019 +0800

    Merge pull request nervosnetwork#460 from doitian/drop-bors

    chore: drop bors

commit 14d8ffc
Merge: f986b24 3cf197c
Author: ian <me@iany.me>
Date:   Fri Apr 12 21:46:49 2019 +0800

    Merge pull request nervosnetwork#448 from zhangsoledad/zhangsoledad/relay_filter

    feat: relay known filter

commit f986b24
Merge: 9de1418 a12a5fd
Author: ian <me@iany.me>
Date:   Fri Apr 12 21:46:15 2019 +0800

    Merge pull request nervosnetwork#455 from nervosnetwork/thewawar/fix-sqlite-start

    fix: Sqlite can not start

commit 9de1418
Merge: bdc8ace eb7045c
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 21:30:40 2019 +0800

    Merge branch 'rc/v0.9.0' into develop

commit eb7045c
Merge: 900e53d cbee1d4
Author: ian <me@iany.me>
Date:   Fri Apr 12 21:25:36 2019 +0800

    Merge pull request nervosnetwork#458 from nervosnetwork/dockerfile

    chore: update Dockerfile [skip ci]

commit ac1fb97
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 21:13:18 2019 +0800

    chore: drop bors

    bors is not stable. We'll run the integration test after PR merged to develop
    and RC branches.

commit cbee1d4
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 14:22:31 2019 +0800

    chore: update Dockerfile [skip ci]

commit 7662ee0
Author: quake wang <quake.wang@gmail.com>
Date:   Fri Apr 12 21:06:06 2019 +0900

    chore: re-enable some clippy hint

commit 884bfa1
Author: quake wang <quake.wang@gmail.com>
Date:   Fri Apr 12 20:30:03 2019 +0900

    chore: rebase develop

commit d6ca06e
Author: quake wang <quake.wang@gmail.com>
Date:   Fri Apr 12 12:10:14 2019 +0900

    chore: remove unused ChainIndex file

commit 586b89c
Author: quake wang <quake.wang@gmail.com>
Date:   Fri Apr 12 11:55:08 2019 +0900

    chore: remove some unused `Send` and `static` trait bounds

commit 1b69bb6
Author: quake wang <quake.wang@gmail.com>
Date:   Fri Apr 12 11:27:39 2019 +0900

    refactor: merge ChainIndex and ChainStore trait, remove unused `Clone` impl of CompactBlockMedianTimeView

commit a12a5fd
Author: Linfeng Qian <thewawar@gmail.com>
Date:   Fri Apr 12 16:26:26 2019 +0800

    fix: Sqlite can not start

commit bdc8ace
Merge: 9485f1a db84513
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Fri Apr 12 08:17:42 2019 +0000

    Merge nervosnetwork#452

    452: chore: upgrade p2p dependence r=zhangsoledad a=driftluo

    Co-authored-by: piaoliu <441594700@qq.com>

commit 3cf197c
Author: zhangsoledad <787953403@qq.com>
Date:   Thu Apr 11 20:59:08 2019 +0800

    refactor: remove unused bloom_filter protocol

commit 32b79b5
Author: zhangsoledad <787953403@qq.com>
Date:   Thu Apr 11 20:52:37 2019 +0800

    feat: relay known filter

commit 900e53d
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 15:13:13 2019 +0800

    chore: deploy github releases as prerelease [skip ci]

commit db84513
Author: piaoliu <441594700@qq.com>
Date:   Fri Apr 12 15:02:02 2019 +0800

    chore: upgrade p2p dependence

commit 9485f1a
Merge: 9b05508 4f5aadf
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Fri Apr 12 04:37:44 2019 +0000

    Merge nervosnetwork#451

    451: chore: bump rust toolchain to 1.34.0 r=zhangsoledad a=zhangsoledad

    * Dockerfile updated
    * remove redundant_closure
    * switch stabilized std TryFrom
    * AtomicU64

    Co-authored-by: zhangsoledad <787953403@qq.com>

commit 4f5aadf
Author: zhangsoledad <787953403@qq.com>
Date:   Fri Apr 12 11:45:11 2019 +0800

    chore: bump rust toolchain to 1.34.0

commit 9b05508
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 10:47:01 2019 +0800

    docs: update quick start [skip ci]

commit cfaf75b
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 09:57:34 2019 +0800

    docs: update nighly builds link

commit f4c7b1b
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 09:55:01 2019 +0800

    chore: fix quick start docs

commit 7c8c65f
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 10:47:01 2019 +0800

    docs: update quick start [skip ci]

commit d22a4dc
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 09:57:34 2019 +0800

    docs: update nighly builds link

commit dadc3cd
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 09:55:01 2019 +0800

    chore: fix quick start docs

commit b58721d
Merge: 69d06e1 ef16437
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Fri Apr 12 00:06:55 2019 +0000

    Merge nervosnetwork#372

    372: feat: tx valid since r=quake a=jjyr

    Co-authored-by: jjy <jjyruby@gmail.com>

commit ef16437
Author: jjy <jjyruby@gmail.com>
Date:   Fri Apr 12 00:48:00 2019 +0800

    fix: tx-valid-since rebase

commit 69d06e1
Merge: 60b8c1a 6573165
Author: ian <ian@nervos.org>
Date:   Fri Apr 12 00:22:42 2019 +0800

    Merge branch 'rc/v0.9.0' into develop

commit 6573165
Author: ian <me@iany.me>
Date:   Fri Apr 12 00:21:45 2019 +0800

    chore: ckb version tweaks (nervosnetwork#449)

    - rerun build.rs to get latest version info when any file has changed.
    - include pre version.

commit d5fd988
Author: jjy <jjyruby@gmail.com>
Date:   Thu Apr 11 22:51:48 2019 +0800

    fix: update cfb verifier

commit 527edad
Author: jjy <jjyruby@gmail.com>
Date:   Wed Apr 10 14:47:34 2019 +0800

    fix: tx valid_since rebase

commit c7f1f3f
Author: jjy <jjyruby@gmail.com>
Date:   Wed Apr 10 14:22:14 2019 +0800

    fix: verify tx valid_since remain flags must be empty

commit cba3e03
Author: jjy <jjyruby@gmail.com>
Date:   Tue Apr 9 15:56:28 2019 +0800

    fix: rebase witness

commit 9b21859
Author: jjy <jjyruby@gmail.com>
Date:   Tue Apr 9 13:40:40 2019 +0800

    fix: cellbase input valid_since should be 0

commit e920572
Author: jjy <jjyruby@gmail.com>
Date:   Tue Apr 9 13:32:15 2019 +0800

    fix: update valid_since timestamp represent accoding to RFC0017

commit d78b171
Author: jjy <jjyruby@gmail.com>
Date:   Mon Apr 8 16:09:12 2019 +0800

    fix: regenerate protocol

commit 620d1ab
Author: jjy <jjyruby@gmail.com>
Date:   Mon Apr 8 10:17:11 2019 +0800

    fix: ignore immature tx error in relay

commit d1973bb
Author: jjy <jjyruby@gmail.com>
Date:   Sun Apr 7 19:19:03 2019 +0800

    refactor: ChainState use tx_pool_config.txs_verify_cache_size

commit 5a944a8
Author: jjy <jjyruby@gmail.com>
Date:   Sun Apr 7 12:06:40 2019 +0800

    refactor: remove unused clippy annotation

commit 44f2a22
Author: jjy <jjyruby@gmail.com>
Date:   Sat Apr 6 21:53:33 2019 +0800

    fix: from parent block to calculate median_block_timestamp

commit 9abfd68
Author: jjy <jjyruby@gmail.com>
Date:   Sat Apr 6 20:16:42 2019 +0800

    doc: fix send_transaction RPC doc

commit fd2ee8c
Author: jjy <jjyruby@gmail.com>
Date:   Sat Apr 6 17:04:46 2019 +0800

    refactor: move ChainState initialize into new

commit 644f7aa
Author: jjy <jjyruby@gmail.com>
Date:   Sat Apr 6 11:11:31 2019 +0800

    feat: move valid_since field from tx to CellInput

commit 04d7dde
Author: jjy <jjyruby@gmail.com>
Date:   Mon Apr 1 15:19:51 2019 +0800

    fix: RPC add valid_since field

commit 2925b97
Author: jjy <jjyruby@gmail.com>
Date:   Fri Mar 29 16:27:55 2019 +0800

    fix: update test always_success_type_hash for tx valid_since

commit 076c768
Author: jjy <jjyruby@gmail.com>
Date:   Fri Mar 29 14:52:42 2019 +0800

    feat: tx valid since

commit 60b8c1a
Merge: 1a759e2 a2e8b45
Author: ian <ian@nervos.org>
Date:   Thu Apr 11 23:48:49 2019 +0800

    Merge nervosnetwork#435

    435: refactor: store module

    BREAKCHANGE: This PR is a break change since we changed the rocksdb's column family name and column list, need to delete old database.

    This PR refactor db and chain store, make it easy to switch different key-value store implementation.
    - [x] Refactor `Batch` to associated type
    - [x] Refactor `ChainIndex`
    - [x] Remove some static lifetime bound for `ChainIndex`
    - [x] Change `Col` from Option to u32
    - [x] Move `Cachedb` to db module

    Co-authored-by: quake wang <quake.wang@gmail.com>

commit 1a759e2
Author: ian <ian@nervos.org>
Date:   Thu Apr 11 20:32:53 2019 +0800

    chore: unshallow repo before building package [skip ci]

commit 7ee9967
Author: ian <ian@nervos.org>
Date:   Thu Apr 11 20:16:17 2019 +0800

    chore: do not cache release build [skip ci]

commit 0661659
Merge: 76cc48d 45a5fca
Author: ian <ian@nervos.org>
Date:   Thu Apr 11 20:10:51 2019 +0800

    Merge branch 'rc/v0.9.0' into develop

commit 45a5fca
Author: ian <ian@nervos.org>
Date:   Thu Apr 11 20:09:05 2019 +0800

    docs: how to get old versions of ckb

commit 0974dc4
Author: ian <ian@nervos.org>
Date:   Thu Apr 11 10:17:29 2019 +0800

    docs: build ckb from master

commit 8decb6c
Author: ian <ian@nervos.org>
Date:   Thu Apr 11 19:42:57 2019 +0800

    chore: publish artifacts directly

commit 6ec0717
Author: ian <ian@nervos.org>
Date:   Thu Apr 11 17:13:19 2019 +0800

    chore: fix package script

commit 76cc48d
Merge: 04f090e b42f9d4
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Thu Apr 11 07:59:55 2019 +0000

    Merge nervosnetwork#441

    441: feat: use hex string represent lock args in config r=quake a=zhangsoledad

    Co-authored-by: zhangsoledad <787953403@qq.com>

commit b42f9d4
Author: zhangsoledad <787953403@qq.com>
Date:   Thu Apr 11 10:55:34 2019 +0800

    feat: use hex string represent lock args in config

commit 04f090e
Author: ian <ian@nervos.org>
Date:   Thu Apr 11 10:17:29 2019 +0800

    docs: build ckb from master

commit 991e864
Merge: 017568b b23e7d3
Author: ian <ian@nervos.org>
Date:   Thu Apr 11 10:17:00 2019 +0800

    Merge branch 'rc/v0.9.0' into develop

commit b23e7d3
Merge: e1ac356 0aefcc9
Author: ian <me@iany.me>
Date:   Thu Apr 11 09:47:55 2019 +0800

    Merge pull request nervosnetwork#424 from nervosnetwork/testnet-hotfix-2019-04-09

    fix: apply hotfix for bugs found in test

commit a2e8b45
Author: quake wang <quake.wang@gmail.com>
Date:   Thu Apr 11 10:11:01 2019 +0900

    chore: resolve some error handle issue

commit 017568b
Merge: 4902e15 c812c16
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Wed Apr 10 17:26:39 2019 +0000

    Merge nervosnetwork#439

    439: fix: mining bug caused by type changes in RPC r=zhangsoledad a=xxuejie

    Co-authored-by: Xuejie Xiao <xxuejie@gmail.com>

commit c812c16
Author: Xuejie Xiao <xxuejie@gmail.com>
Date:   Wed Apr 10 15:25:32 2019 +0000

    fix: mining bug caused by type changes in RPC

commit 0aefcc9
Author: Linfeng Qian <thewawar@gmail.com>
Date:   Tue Apr 9 11:31:04 2019 +0800

    fix: rustfmt

commit 66ac6a1
Author: piaoliu <441594700@qq.com>
Date:   Fri Apr 5 13:37:46 2019 +0800

    fix: upgrage p2p dependence, fix cpu abnormal occupation

commit 4648db2
Author: Linfeng Qian <thewawar@gmail.com>
Date:   Thu Apr 4 18:00:05 2019 +0800

    chore: Downgrade some log level from debug to trace

commit b00844b
Author: Linfeng Qian <thewawar@gmail.com>
Date:   Thu Apr 4 17:38:21 2019 +0800

    fix: Remove sender when channel disconnected

commit 973b8aa
Author: Linfeng Qian <thewawar@gmail.com>
Date:   Thu Apr 4 14:18:54 2019 +0800

    fix: Uncomment eviction disconnect code

commit 52c529e
Author: Linfeng Qian <thewawar@gmail.com>
Date:   Wed Apr 3 16:11:10 2019 +0800

    fix: Temporary remove peer eviction logic

commit 9995c5c
Author: Linfeng Qian <thewawar@gmail.com>
Date:   Wed Apr 3 15:30:11 2019 +0800

    fix: Network error handling

commit f55cec5
Author: zhangsoledad <787953403@qq.com>
Date:   Wed Apr 3 14:21:32 2019 +0800

    feat: experimental deadlock detection

commit e1ac356
Author: zhangsoledad <787953403@qq.com>
Date:   Wed Apr 10 22:11:44 2019 +0800

    fix: create tempfile in root dir prevent cross-device link (nervosnetwork#438)

commit 4902e15
Merge: b580f33 0e65c5b
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Wed Apr 10 14:03:45 2019 +0000

    Merge nervosnetwork#437

    437: fix: RPC `local_node_info` returns duplicated addr r=jjyr a=rink1969

    fix nervosnetwork#436

    Co-authored-by: rink1969 <rink1969@cryptape.com>

commit b34a0c0
Author: zhangsoledad <787953403@qq.com>
Date:   Tue Apr 2 19:18:08 2019 +0800

    fix: temp fix tx relay flood

commit b580f33
Merge: 29c0a4d 2338d48
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Wed Apr 10 12:32:38 2019 +0000

    Merge nervosnetwork#434

    434: feat: Change all u64 fields in RPC to String r=xxuejie a=xxuejie

    This PR actually contains 2 parts:

    * refactor: Use TryFrom when parsing RPC request data
    * feat: Change capacity field to String type in RPC

    Co-authored-by: Xuejie Xiao <xxuejie@gmail.com>

commit 29c0a4d
Merge: f5a17c1 641f146
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Wed Apr 10 11:41:16 2019 +0000

    Merge nervosnetwork#392

    392: refactor: avoid recursive lock r=doitian a=zhangsoledad

    Co-authored-by: zhangsoledad <787953403@qq.com>

commit 0e65c5b
Author: rink1969 <rink1969@cryptape.com>
Date:   Wed Apr 10 17:16:18 2019 +0800

    fix: return duplicated addr

    see the issue for details

    fixes issue nervosnetwork#436

commit 4c06dca
Author: quake wang <quake.wang@gmail.com>
Date:   Wed Apr 10 19:10:31 2019 +0900

    refactor: move cachedb to db module

commit 641f146
Author: zhangsoledad <787953403@qq.com>
Date:   Wed Apr 10 17:52:24 2019 +0800

    refactor: get rid of `let _ =` pattern

commit d600e92
Author: zhangsoledad <787953403@qq.com>
Date:   Wed Apr 10 17:51:17 2019 +0800

    fix: accept_connection protocol registry

commit ecb4ec0
Author: quake wang <quake.wang@gmail.com>
Date:   Wed Apr 10 18:51:02 2019 +0900

    refactor: change Col from Option to u32

commit bee5bb9
Author: quake wang <quake.wang@gmail.com>
Date:   Wed Apr 10 18:36:18 2019 +0900

    chore: rebase develop

commit 6bd4075
Author: quake wang <quake.wang@gmail.com>
Date:   Wed Apr 10 18:23:41 2019 +0900

    chore: rebase develop

commit 89bfb95
Author: quake wang <quake.wang@gmail.com>
Date:   Wed Apr 10 18:02:17 2019 +0900

    refactor: remove static bound for ChainIndex

commit f37264b
Author: quake wang <quake.wang@gmail.com>
Date:   Wed Apr 10 16:47:47 2019 +0900

    refactor: add helper methods to batch

commit 5ca1dbe
Author: quake wang <quake.wang@gmail.com>
Date:   Wed Apr 10 13:09:30 2019 +0900

    refactor: batch function

commit 06b4fc9
Author: quake wang <quake.wang@gmail.com>
Date:   Wed Apr 10 12:18:13 2019 +0900

    refactor: rename diskdb to rocksdb

commit f745bad
Author: quake wang <quake.wang@gmail.com>
Date:   Wed Apr 10 10:20:59 2019 +0900

    refactor: change DbBatch to assoicated type

commit 8d6b5f6
Author: quake wang <quake.wang@gmail.com>
Date:   Tue Apr 9 12:37:05 2019 +0900

    refactor: change DbBatch to assoicated type (WIP)

commit d7d658e
Author: quake wang <quake.wang@gmail.com>
Date:   Mon Apr 8 17:59:51 2019 +0900

    feat: add DBIterator

commit 7901f50
Author: quake wang <quake.wang@gmail.com>
Date:   Mon Apr 8 16:18:12 2019 +0900

    chore: remove unused COLUMN_BLOCK_TRANSACTION_IDS column

commit f5b8a01
Author: quake wang <quake.wang@gmail.com>
Date:   Mon Apr 8 15:59:15 2019 +0900

    chore: private field

commit 2338d48
Author: Xuejie Xiao <xxuejie@gmail.com>
Date:   Wed Apr 10 07:18:02 2019 +0000

    feat: Change all u64 fields in RPC to String

commit 6fb5964
Author: Xuejie Xiao <xxuejie@gmail.com>
Date:   Wed Apr 10 04:17:41 2019 +0000

    refactor: Change the code to properly process errors

commit f37cf2c
Author: Xuejie Xiao <xxuejie@gmail.com>
Date:   Wed Apr 10 03:35:07 2019 +0000

    fix: Add proper returns when parsing fails in miner

commit 9925d4e
Author: Xuejie Xiao <xxuejie@gmail.com>
Date:   Wed Apr 10 02:38:19 2019 +0000

    feat: Change capacity field to String type in RPC

commit 4c8166c
Author: Xuejie Xiao <xxuejie@gmail.com>
Date:   Wed Apr 10 02:34:41 2019 +0000

    refactor: Use TryFrom when parsing RPC request data

commit f5a17c1
Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 10 09:31:43 2019 +0800

    chore(deps): bump serde from 1.0.89 to 1.0.90 (nervosnetwork#432)

    Bumps [serde](https://github.com/serde-rs/serde) from 1.0.89 to 1.0.90.
    - [Release notes](https://github.com/serde-rs/serde/releases)
    - [Commits](serde-rs/serde@v1.0.89...v1.0.90)

    Signed-off-by: dependabot[bot] <support@dependabot.com>

commit 98f97e2
Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 10 09:23:22 2019 +0800

    chore(deps): bump serde_bytes from 0.10.5 to 0.11.1 (nervosnetwork#433)

    Bumps [serde_bytes](https://github.com/serde-rs/bytes) from 0.10.5 to 0.11.1.
    - [Release notes](https://github.com/serde-rs/bytes/releases)
    - [Commits](serde-rs/bytes@0.10.5...0.11.1)

    Signed-off-by: dependabot[bot] <support@dependabot.com>

commit 378e223
Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 10 09:21:57 2019 +0800

    chore(deps): bump bincode from 1.1.2 to 1.1.3 (nervosnetwork#430)

    Bumps [bincode](https://github.com/TyOverby/bincode) from 1.1.2 to 1.1.3.
    - [Release notes](https://github.com/TyOverby/bincode/releases)
    - [Commits](bincode-org/bincode@v1.1.2...v1.1.3)

    Signed-off-by: dependabot[bot] <support@dependabot.com>

commit 78a3add
Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 10 09:20:57 2019 +0800

    chore(deps): bump regex from 1.1.4 to 1.1.5 (nervosnetwork#431)

    Bumps [regex](https://github.com/rust-lang/regex) from 1.1.4 to 1.1.5.
    - [Release notes](https://github.com/rust-lang/regex/releases)
    - [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
    - [Commits](rust-lang/regex@1.1.4...1.1.5)

    Signed-off-by: dependabot[bot] <support@dependabot.com>

commit 244c22b
Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 10 09:20:31 2019 +0800

    chore(deps): bump hyper from 0.12.25 to 0.12.26 (nervosnetwork#429)

    Bumps [hyper](https://github.com/hyperium/hyper) from 0.12.25 to 0.12.26.
    - [Release notes](https://github.com/hyperium/hyper/releases)
    - [Changelog](https://github.com/hyperium/hyper/blob/master/CHANGELOG.md)
    - [Commits](hyperium/hyper@v0.12.25...v0.12.26)

    Signed-off-by: dependabot[bot] <support@dependabot.com>

commit 6de07fd
Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 10 09:20:18 2019 +0800

    chore(deps): bump flatbuffers-verifier from 0.1.8 to 0.1.9 (nervosnetwork#428)

    Bumps [flatbuffers-verifier](https://github.com/nervosnetwork/cfb) from 0.1.8 to 0.1.9.
    - [Release notes](https://github.com/nervosnetwork/cfb/releases)
    - [Commits](https://github.com/nervosnetwork/cfb/commits)

    Signed-off-by: dependabot[bot] <support@dependabot.com>

commit f0f11e4
Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Date:   Wed Apr 10 09:19:50 2019 +0800

    chore(deps): bump criterion from 0.2.10 to 0.2.11 (nervosnetwork#427)

    Bumps [criterion](https://github.com/bheisler/criterion.rs) from 0.2.10 to 0.2.11.
    - [Release notes](https://github.com/bheisler/criterion.rs/releases)
    - [Changelog](https://github.com/bheisler/criterion.rs/blob/master/CHANGELOG.md)
    - [Commits](bheisler/criterion.rs@0.2.10...0.2.11)

    Signed-off-by: dependabot[bot] <support@dependabot.com>

commit 0590131
Merge: 0974742 ba0f88f
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Tue Apr 9 15:24:22 2019 +0000

    Merge nervosnetwork#404

    404: feat: Update embedded script r=doitian a=xxuejie

    The embedded secp256k1_blake2b_sighash_all script is compiled from https://github.com/nervosnetwork/ckb-system-scripts/blob/384da8adc0564a228f54ae4122adda12d966f9bc/c/secp256k1_blake2b_sighash_all.c

    Co-authored-by: Xuejie Xiao <xxuejie@gmail.com>

commit 0974742
Merge: de3d185 c581ea3
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Tue Apr 9 14:36:47 2019 +0000

    Merge nervosnetwork#422

    422: feat: Remove version from Script r=doitian a=xxuejie

    NOTE: This is a breaking change

    Co-authored-by: Xuejie Xiao <xxuejie@gmail.com>

commit fc7defe
Author: zhangsoledad <787953403@qq.com>
Date:   Thu Apr 4 20:33:33 2019 +0800

    refactor: avoid recursive lock

commit de3d185
Merge: 7797cb3 24831f1
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Tue Apr 9 09:18:35 2019 +0000

    Merge nervosnetwork#418

    418: fix: try to repair a corrupted rocksdb automatically r=quake a=yangby-cryptape

    I have test this patch with a corrupted database (from @TheWaWaR).

    But I can not reproduce the bug by myself, so I did not write any test case.

    The database works, but the data is still corrupted (**because `header` add new fields?**):

    ```
    2019-04-09 07:39:24.154 +00:00 main WARN ckb_db::diskdb  Try repairing the rocksdb since Corruption: SST file is ahead of WALs ...
    2019-04-09 07:39:24.384 +00:00 main WARN ckb_db::diskdb  Try opening the repaired rocksdb ...
    thread 'main' panicked at 'header deserializing should be ok: Custom("invalid length 3, expected a 0x-prefixed hex string with 64 digits")', src/libcore/result.rs:997:5
    stack backtrace:
    ```

    Ref:
    - [RocksDB: Repairer](https://github.com/facebook/rocksdb/wiki/RocksDB-Repairer)
    - [RocksDB: WAL Recovery Modes](https://github.com/facebook/rocksdb/wiki/WAL-Recovery-Modes)
    - [`pub fn set_wal_recovery_mode(&mut self, mode: DBRecoveryMode)`](https://github.com/rust-rocksdb/rust-rocksdb/blob/267d92cbf9fdcbce9052ef06d7cb90b3111c6c54/src/db_options.rs#L1042-L1046)

    Co-authored-by: Boyu Yang <yangby@cryptape.com>

commit c581ea3
Author: Xuejie Xiao <xxuejie@gmail.com>
Date:   Tue Apr 9 08:28:58 2019 +0000

    feat: Remove version from Script

    NOTE: This is a breaking change

commit 24831f1
Author: Boyu Yang <yangby@cryptape.com>
Date:   Tue Apr 9 13:52:56 2019 +0800

    fix: try to repair a corrupted rocksdb automatically

commit 7797cb3
Merge: 32be9aa 5cb72d8
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Tue Apr 9 06:54:29 2019 +0000

    Merge nervosnetwork#419

    419: chore: use new constructors to make fixed structs more readable r=zhangsoledad a=yangby-cryptape

    Should I delete this unit test?

    https://github.com/nervosnetwork/ckb/blob/32be9aa704fce9c269b93b247b64e5a87dece575/util/crypto/src/secp/signature.rs#L159-L173

    Co-authored-by: Boyu Yang <yangby@cryptape.com>

commit 5cb72d8
Author: Boyu Yang <yangby@cryptape.com>
Date:   Tue Apr 9 11:51:08 2019 +0800

    chore: use new constructors to make fixed structs more readable

commit ba0f88f
Author: Xuejie Xiao <xxuejie@gmail.com>
Date:   Tue Apr 9 04:58:16 2019 +0000

    fix: Fix test

commit 32be9aa
Merge: 2f3914e 3da3e83 2a1b8ef
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Tue Apr 9 01:50:42 2019 +0000

    Merge nervosnetwork#414 nervosnetwork#416

    414: fix: clear tx verfy cache when chain reorg r=doitian a=zhangsoledad

    416: chore: ensure cfbc version r=zhangsoledad a=doitian

    Co-authored-by: zhangsoledad <787953403@qq.com>
    Co-authored-by: ian <ian@nervos.org>

commit 2f3914e
Merge: cbe4a8f 196e8e2
Author: bors[bot] <bors[bot]@users.noreply.github.com>
Date:   Tue Apr 9 00:58:35 2019 +0000

    Merge nervosnetwork#412

    412: chore: add make task to run integration test r=quake a=doitian

    Co-authored-by: ian <ian@nervos.org>

commit 2a1b8ef
Author: ian <ian@nervos.org>
Date:   Mon Apr 8 22:10:34 2019 +0800

    chore: ensure cfbc version

commit 196e8e2
Author: ian <ian@nervos.org>
Date:   Mon Apr 8 19:39:51 2019 +0800

    chore: add make task to run integration test

commit 3da3e83
Author: zhangsoledad <787953403@qq.com>
Date:   Mon Apr 8 19:23:13 2019 +0800

    fix: clear tx verfy cache when chain reorg

commit 053c58b
Author: Xuejie Xiao <xxuejie@gmail.com>
Date:   Mon Apr 8 01:20:06 2019 +0000

    feat: Update embedded script

    The embedded secp256k1_blake2b_sighash_all script is compiled from https://github.com/nervosnetwork/ckb-system-scripts/blob/384da8adc0564a228f54ae4122adda12d966f9bc/c/secp256k1_blake2b_sighash_all.c
zhangsoledad added a commit to zhangsoledad/ckb that referenced this pull request Apr 16, 2019
commit c80e5e7cab8e73fbb0cf3318a008d7b2b730ab74
Author: zhangsoledad <787953403@qq.com>
Date:   Tue Apr 16 16:46:17 2019 +0800

    Squashed commit of the following:

    commit aa53bdda2b8fbd384a46836cccb288bbf0b7ae9f
    Merge: dbfb81c da88ddb
    Author: Jiang Jinyang <jjyruby@gmail.com>
    Date:   Tue Apr 16 01:17:01 2019 -0500

        Merge pull request #473 from u2/cellbase_maturity

        feature: cellbase maturity verify

    commit da88ddb54b8b24f721bbe96d9325fc959397bb93
    Author: u2 <zhangyaning1985@gmail.com>
    Date:   Mon Apr 15 17:52:26 2019 +0800

        feature: cellbase maturity verify

    commit dbfb81cea902ba4d923f78685ed0b0bfddce7a3a
    Merge: 6250bd8 2cdbe4a
    Author: Quake Wang <quake.wang@gmail.com>
    Date:   Mon Apr 15 18:05:02 2019 +0900

        Merge pull request #474 from jjyr/fix-valid-since-rpc

        fix: valid_since use String instead u64 in RPC

    commit 2cdbe4a78cf1eb05be2f2db9142ae3b0cea80d5e
    Author: jjy <jjyruby@gmail.com>
    Date:   Mon Apr 15 14:30:53 2019 +0800

        fix: valid_since use String instead u64 in RPC

    commit 6250bd8b47c5ae947f65dc3303ea14ea6da6042b
    Merge: 8d69722 dfd5c8a
    Author: ian <me@iany.me>
    Date:   Mon Apr 15 10:03:51 2019 +0800

        Merge pull request #470 from doitian/configure-sentry

        chore: add sentry tags

    commit 8d6972292bee6bab50c95d418dda891b2bdd33e6
    Merge: 554ba4e ec6336f
    Author: ian <me@iany.me>
    Date:   Sun Apr 14 19:37:51 2019 +0800

        Merge pull request #471 from nervosnetwork/quake/cuckoo_verify_panic

        fix: CuckooEngine verify invalid length proof should not panic

    commit ec6336fadcfd863a8d7c6e3fbed1147bcfda3751
    Author: quake wang <quake.wang@gmail.com>
    Date:   Sun Apr 14 12:59:37 2019 +0900

        fix: CuckooEngine verify invalid length proof should not panic

    commit dfd5c8aa16bf153b70316d5544ab03c2029faa67
    Author: ian <ian@nervos.org>
    Date:   Sun Apr 14 11:16:09 2019 +0800

        chore: add more sentry tags

    commit e452c642e79a5c07756b7c5b31c4667814dc8079
    Author: ian <ian@nervos.org>
    Date:   Sun Apr 14 09:05:32 2019 +0800

        chore: add sentry tags

    commit 554ba4e6ec503fd38d7ba45f794d4658026a82c4
    Merge: 3b5ceed d6fa197
    Author: Quake Wang <quake.wang@gmail.com>
    Date:   Sun Apr 14 10:06:12 2019 +0900

        Merge pull request #467 from doitian/wrong-option-name

        docs: fix wrong option name

    commit 3b5ceed73c3c9c5333308321c0ef2efcdd04774c
    Merge: 0db3859 b0003b6
    Author: Quake Wang <quake.wang@gmail.com>
    Date:   Sun Apr 14 10:05:38 2019 +0900

        Merge pull request #468 from doitian/require-config-file-to-start

        feat: ckb must loads config files from file system.

    commit 0db38593547686629b8fb361d362de47b4ae4a61
    Merge: ac79f50 7662ee0
    Author: Quake Wang <quake.wang@gmail.com>
    Date:   Sun Apr 14 10:03:06 2019 +0900

        Merge pull request #450 from nervosnetwork/quake/index_store_trait_merge

        refactor: merge ChainIndex and ChainStore trait

    commit ac79f50e7c72e911cdcb43f694cddc9be47b5741
    Merge: e70407c febcae0
    Author: ian <me@iany.me>
    Date:   Sun Apr 14 08:24:04 2019 +0800

        Merge pull request #469 from jjyr/fix-peer-store-unique

        fix: PeerStore unique constraint failed

    commit febcae0216461ab15e911fe6a80a38ef8c2c1515
    Author: jjy <jjyruby@gmail.com>
    Date:   Sat Apr 13 23:17:01 2019 +0800

        fix: PeerStore unique constraint failed

    commit b0003b6c0c8a1f48c3a12b8c112e32ef0d20ace8
    Author: ian <ian@nervos.org>
    Date:   Sat Apr 13 21:55:35 2019 +0800

        feat: ckb must loads config files from file system.

        This is a **BREAKING CHANGE**.

        It is a mechanism to avoid starting ckb in a wrong directory by accident.

    commit d6fa19772df67a36407d88342ba22fc55500d324
    Author: ian <ian@nervos.org>
    Date:   Sat Apr 13 21:00:51 2019 +0800

        docs: fix wrong option name

    commit e70407ca549e87e56606f25d655947d785ba281e
    Merge: d3acea8 4c3d283
    Author: ian <me@iany.me>
    Date:   Sat Apr 13 13:03:19 2019 +0800

        Merge pull request #463 from doitian/fix-docker-image-name

        docs: fix docker image name

    commit d3acea8d2a4d9634321bd17d665855f18108de83
    Merge: 1afbd86 75d0bc7
    Author: Quake Wang <quake.wang@gmail.com>
    Date:   Sat Apr 13 11:40:23 2019 +0900

        Merge pull request #464 from yangby-cryptape/mv-txtrace-to-jsonrpc-types

        refactor: don't have to build rocksdb when use all jsonrpc types

    commit 75d0bc734680f1745d1aa3e292d17257bd7e8876
    Author: Boyu Yang <yangby@cryptape.com>
    Date:   Sat Apr 13 09:26:34 2019 +0800

        refactor: don't have to build rocksdb when use all jsonrpc types

    commit 4c3d2830d7b98323a80cc0c08648b5bfcf77d88c
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 22:41:37 2019 +0800

        docs: fix docker image name

        Use the full name `nervos/ckb`.

    commit 1afbd869eafcaaf14e2b9c672dff8f8ea21f9a3a
    Merge: 0800b17 62bcb82
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 22:20:57 2019 +0800

        Merge branch 'rc/v0.9.0' into develop

    commit 62bcb826b9b30caffbe4f00b11342aff48388b59
    Merge: 0f86904 fb82031
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 22:20:00 2019 +0800

        Merge branch 'master' into rc/v0.9.0

    commit 0800b17079a2c93ac09d7d3b9e3fbae8ed92c933
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 22:09:30 2019 +0800

        chore: setup integration test in ci

        - Use Travis Branch Trigger to run integration test.
        - Use Travis Pull Request Trigger to run unit test.
        - Run both tests in master branch.

    commit fb820310e6d55f6ba650dc135d32822e5e8af104
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 22:09:30 2019 +0800

        chore: setup integration test in ci

        - Use Travis Branch Trigger to run integration test.
        - Use Travis Pull Request Trigger to run unit test.
        - Run both tests in master branch.

    commit 0f86904bfe87dfc6e68bb0f05d6a01e973f7ba2c
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 22:09:30 2019 +0800

        chore: setup integration test in ci

        - Use Travis Branch Trigger to run integration test.
        - Use Travis Pull Request Trigger to run unit test.
        - Run both tests in master branch.

    commit 09fcdd9c19237230a66e2f6cdffba776fa069e26
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 21:13:18 2019 +0800

        chore: drop bors

        bors is not stable. We'll run the integration test after PR merged to develop
        and RC branches.

    commit 63a1bb6f5b2ddd6849e2937800c70b2caadb745b
    Merge: 14d8ffc ac1fb97
    Author: ian <me@iany.me>
    Date:   Fri Apr 12 21:47:19 2019 +0800

        Merge pull request #460 from doitian/drop-bors

        chore: drop bors

    commit 14d8ffc007069fa026faa61f6d20776a182ed0e0
    Merge: f986b24 3cf197c
    Author: ian <me@iany.me>
    Date:   Fri Apr 12 21:46:49 2019 +0800

        Merge pull request #448 from zhangsoledad/zhangsoledad/relay_filter

        feat: relay known filter

    commit f986b24ad7f54993ffa38272ea595607d8be42ce
    Merge: 9de1418 a12a5fd
    Author: ian <me@iany.me>
    Date:   Fri Apr 12 21:46:15 2019 +0800

        Merge pull request #455 from nervosnetwork/thewawar/fix-sqlite-start

        fix: Sqlite can not start

    commit 9de1418cad3ab8a5f2f089b398d73a2355c59b1f
    Merge: bdc8ace eb7045c
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 21:30:40 2019 +0800

        Merge branch 'rc/v0.9.0' into develop

    commit eb7045cd23db5f70d7ae25fe970d7eba15e6125e
    Merge: 900e53d cbee1d4
    Author: ian <me@iany.me>
    Date:   Fri Apr 12 21:25:36 2019 +0800

        Merge pull request #458 from nervosnetwork/dockerfile

        chore: update Dockerfile [skip ci]

    commit ac1fb97b25cfe6205d757f5c0b0a3c2806a0d8c2
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 21:13:18 2019 +0800

        chore: drop bors

        bors is not stable. We'll run the integration test after PR merged to develop
        and RC branches.

    commit cbee1d4f8d57b2258e97b00fe436f5c4e01c151a
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 14:22:31 2019 +0800

        chore: update Dockerfile [skip ci]

    commit 7662ee0f0811f8d6e2a007000b898eafb5ffc004
    Author: quake wang <quake.wang@gmail.com>
    Date:   Fri Apr 12 21:06:06 2019 +0900

        chore: re-enable some clippy hint

    commit 884bfa1b9e47296c2ac45624be76401f0dbf9a73
    Author: quake wang <quake.wang@gmail.com>
    Date:   Fri Apr 12 20:30:03 2019 +0900

        chore: rebase develop

    commit d6ca06e71bdc30af197f6b82fe32c908d8001cbe
    Author: quake wang <quake.wang@gmail.com>
    Date:   Fri Apr 12 12:10:14 2019 +0900

        chore: remove unused ChainIndex file

    commit 586b89c1a7a21d8aba185a328053ef08777bd5c9
    Author: quake wang <quake.wang@gmail.com>
    Date:   Fri Apr 12 11:55:08 2019 +0900

        chore: remove some unused `Send` and `static` trait bounds

    commit 1b69bb67376e6b1fea2b2a995e2afd28a076cf1a
    Author: quake wang <quake.wang@gmail.com>
    Date:   Fri Apr 12 11:27:39 2019 +0900

        refactor: merge ChainIndex and ChainStore trait, remove unused `Clone` impl of CompactBlockMedianTimeView

    commit a12a5fd4b5600775f6f4a011ad6c362866337673
    Author: Linfeng Qian <thewawar@gmail.com>
    Date:   Fri Apr 12 16:26:26 2019 +0800

        fix: Sqlite can not start

    commit bdc8aceb429d4a57f6a82ca0899ef9031d327381
    Merge: 9485f1a db84513
    Author: bors[bot] <bors[bot]@users.noreply.github.com>
    Date:   Fri Apr 12 08:17:42 2019 +0000

        Merge #452

        452: chore: upgrade p2p dependence r=zhangsoledad a=driftluo

        Co-authored-by: piaoliu <441594700@qq.com>

    commit 3cf197cfd9eb96ab1d55a22a41489caf3268bc01
    Author: zhangsoledad <787953403@qq.com>
    Date:   Thu Apr 11 20:59:08 2019 +0800

        refactor: remove unused bloom_filter protocol

    commit 32b79b51cb010e39301b4258c791b28d0f23bb65
    Author: zhangsoledad <787953403@qq.com>
    Date:   Thu Apr 11 20:52:37 2019 +0800

        feat: relay known filter

    commit 900e53d2b43b8e35ab93bf8c6b3a3e111efce691
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 15:13:13 2019 +0800

        chore: deploy github releases as prerelease [skip ci]

    commit db84513bb10aef2843526f94bd0410c00714e053
    Author: piaoliu <441594700@qq.com>
    Date:   Fri Apr 12 15:02:02 2019 +0800

        chore: upgrade p2p dependence

    commit 9485f1ab2becadd68e650d425c7818e94318e35a
    Merge: 9b05508 4f5aadf
    Author: bors[bot] <bors[bot]@users.noreply.github.com>
    Date:   Fri Apr 12 04:37:44 2019 +0000

        Merge #451

        451: chore: bump rust toolchain to 1.34.0 r=zhangsoledad a=zhangsoledad

        * Dockerfile updated
        * remove redundant_closure
        * switch stabilized std TryFrom
        * AtomicU64

        Co-authored-by: zhangsoledad <787953403@qq.com>

    commit 4f5aadf31c8aab576c2f8a3f6fcda753917b1883
    Author: zhangsoledad <787953403@qq.com>
    Date:   Fri Apr 12 11:45:11 2019 +0800

        chore: bump rust toolchain to 1.34.0

    commit 9b055082a3bce536343dc64fed98d5038ff71626
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 10:47:01 2019 +0800

        docs: update quick start [skip ci]

    commit cfaf75ba5a7bf074c7c83a17e932011ad32f0737
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 09:57:34 2019 +0800

        docs: update nighly builds link

    commit f4c7b1bbf6786c1e49ec760c7c72fdfd201153b3
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 09:55:01 2019 +0800

        chore: fix quick start docs

    commit 7c8c65f1f84836f6dee683183641854f61c5fd72
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 10:47:01 2019 +0800

        docs: update quick start [skip ci]

    commit d22a4dcf4354e80ce9976a9ca54fb5381d4c3b61
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 09:57:34 2019 +0800

        docs: update nighly builds link

    commit dadc3cd3c175f373bcdce671cd93423441402614
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 09:55:01 2019 +0800

        chore: fix quick start docs

    commit b58721dbf7dd1f990eb6b2356da141379d8d2374
    Merge: 69d06e1 ef16437
    Author: bors[bot] <bors[bot]@users.noreply.github.com>
    Date:   Fri Apr 12 00:06:55 2019 +0000

        Merge #372

        372: feat: tx valid since r=quake a=jjyr

        Co-authored-by: jjy <jjyruby@gmail.com>

    commit ef164376a3fbfa822a03bcd40381ffe04a21e99a
    Author: jjy <jjyruby@gmail.com>
    Date:   Fri Apr 12 00:48:00 2019 +0800

        fix: tx-valid-since rebase

    commit 69d06e1745dadecfe5603058afb2750a6f0ceb94
    Merge: 60b8c1a 6573165
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 00:22:42 2019 +0800

        Merge branch 'rc/v0.9.0' into develop

    commit 65731656f2c785c2b358f5b89412fc440c727219
    Author: ian <me@iany.me>
    Date:   Fri Apr 12 00:21:45 2019 +0800

        chore: ckb version tweaks (#449)

        - rerun build.rs to get latest version info when any file has changed.
        - include pre version.

    commit d5fd9881248ec7123f9fc4c3b0389a7312922714
    Author: jjy <jjyruby@gmail.com>
    Date:   Thu Apr 11 22:51:48 2019 +0800

        fix: update cfb verifier

    commit 527edad5b44dfd5089521cc1b61fb10dc4a1d27b
    Author: jjy <jjyruby@gmail.com>
    Date:   Wed Apr 10 14:47:34 2019 +0800

        fix: tx valid_since rebase

    commit c7f1f3f2391483e3d416b6f58d6671338290d73b
    Author: jjy <jjyruby@gmail.com>
    Date:   Wed Apr 10 14:22:14 2019 +0800

        fix: verify tx valid_since remain flags must be empty

    commit cba3e03c2fc3f1b9dba398edd235948880962972
    Author: jjy <jjyruby@gmail.com>
    Date:   Tue Apr 9 15:56:28 2019 +0800

        fix: rebase witness

    commit 9b21859fe090735fd384f690dba8bd5be2703875
    Author: jjy <jjyruby@gmail.com>
    Date:   Tue Apr 9 13:40:40 2019 +0800

        fix: cellbase input valid_since should be 0

    commit e9205729baac40ae84076ce96af5920651899f34
    Author: jjy <jjyruby@gmail.com>
    Date:   Tue Apr 9 13:32:15 2019 +0800

        fix: update valid_since timestamp represent accoding to RFC0017

    commit d78b17151ba4fe306bd0d3bb32f82a2f700ff4c9
    Author: jjy <jjyruby@gmail.com>
    Date:   Mon Apr 8 16:09:12 2019 +0800

        fix: regenerate protocol

    commit 620d1ab6247e92c7fcfccb02d1066d61577421a0
    Author: jjy <jjyruby@gmail.com>
    Date:   Mon Apr 8 10:17:11 2019 +0800

        fix: ignore immature tx error in relay

    commit d1973bbebe573182365b9d1ce3e34a8159f9d100
    Author: jjy <jjyruby@gmail.com>
    Date:   Sun Apr 7 19:19:03 2019 +0800

        refactor: ChainState use tx_pool_config.txs_verify_cache_size

    commit 5a944a86fb0a27d874866d0d9672b0c57e7e9914
    Author: jjy <jjyruby@gmail.com>
    Date:   Sun Apr 7 12:06:40 2019 +0800

        refactor: remove unused clippy annotation

    commit 44f2a22aab6f9664ddb19aa5c654a4347da2f11c
    Author: jjy <jjyruby@gmail.com>
    Date:   Sat Apr 6 21:53:33 2019 +0800

        fix: from parent block to calculate median_block_timestamp

    commit 9abfd688f95484b949bf17c0468c62b2ef067c0f
    Author: jjy <jjyruby@gmail.com>
    Date:   Sat Apr 6 20:16:42 2019 +0800

        doc: fix send_transaction RPC doc

    commit fd2ee8cbc7f6a7537104264f9613a51d24f69d48
    Author: jjy <jjyruby@gmail.com>
    Date:   Sat Apr 6 17:04:46 2019 +0800

        refactor: move ChainState initialize into new

    commit 644f7aad2edc76baf746d640ab34e9ecaaecfc65
    Author: jjy <jjyruby@gmail.com>
    Date:   Sat Apr 6 11:11:31 2019 +0800

        feat: move valid_since field from tx to CellInput

    commit 04d7dded5ef3f922ca0f405a166d10eea8bf1c00
    Author: jjy <jjyruby@gmail.com>
    Date:   Mon Apr 1 15:19:51 2019 +0800

        fix: RPC add valid_since field

    commit 2925b97a108232a21b20d2371d529b351186d0c8
    Author: jjy <jjyruby@gmail.com>
    Date:   Fri Mar 29 16:27:55 2019 +0800

        fix: update test always_success_type_hash for tx valid_since

    commit 076c768b5f1fe8ce7637d64f36ba4bf723eb2e59
    Author: jjy <jjyruby@gmail.com>
    Date:   Fri Mar 29 14:52:42 2019 +0800

        feat: tx valid since

    commit 60b8c1a9b5344d14a274e00cb24beae32ac876a0
    Merge: 1a759e2 a2e8b45
    Author: ian <ian@nervos.org>
    Date:   Thu Apr 11 23:48:49 2019 +0800

        Merge #435

        435: refactor: store module

        BREAKCHANGE: This PR is a break change since we changed the rocksdb's column family name and column list, need to delete old database.

        This PR refactor db and chain store, make it easy to switch different key-value store implementation.
        - [x] Refactor `Batch` to associated type
        - [x] Refactor `ChainIndex`
        - [x] Remove some static lifetime bound for `ChainIndex`
        - [x] Change `Col` from Option to u32
        - [x] Move `Cachedb` to db module

        Co-authored-by: quake wang <quake.wang@gmail.com>

    commit 1a759e28fbd30af77a24ebc7f3d92fe7b8836cf4
    Author: ian <ian@nervos.org>
    Date:   Thu Apr 11 20:32:53 2019 +0800

        chore: unshallow repo before building package [skip ci]

    commit 7ee9967be5cbb25e8bf13a1a9002f164a97ec17d
    Author: ian <ian@nervos.org>
    Date:   Thu Apr 11 20:16:17 2019 +0800

        chore: do not cache release build [skip ci]

    commit 06616596ec227a2c586ee432bfb3924d72f4e981
    Merge: 76cc48d 45a5fca
    Author: ian <ian@nervos.org>
    Date:   Thu Apr 11 20:10:51 2019 +0800

        Merge branch 'rc/v0.9.0' into develop

    commit 45a5fca20ec431720c008948981e9f25bc4ca2f7
    Author: ian <ian@nervos.org>
    Date:   Thu Apr 11 20:09:05 2019 +0800

        docs: how to get old versions of ckb

    commit 0974dc4efe37169945e8551ac0d13ece5a9b0215
    Author: ian <ian@nervos.org>
    Date:   Thu Apr 11 10:17:29 2019 +0800

        docs: build ckb from master

    commit 8decb6cbb2ced796a1d1735098bb09349ecc4c6f
    Author: ian <ian@nervos.org>
    Date:   Thu Apr 11 19:42:57 2019 +0800

        chore: publish artifacts directly

    commit 6ec071792f0a24f6718ee7820a4f9083c59dd8b3
    Author: ian <ian@nervos.org>
    Date:   Thu Apr 11 17:13:19 2019 +0800

        chore: fix package script

    commit 76cc48d435254dbc0028ddea3ae0658625f010e3
    Merge: 04f090e b42f9d4
    Author: bors[bot] <bors[bot]@users.noreply.github.com>
    Date:   Thu Apr 11 07:59:55 2019 +0000

        Merge #441

        441: feat: use hex string represent lock args in config r=quake a=zhangsoledad

        Co-authored-by: zhangsoledad <787953403@qq.com>

    commit b42f9d4e3f08ea3a19a0994d6aa305b7a58a2ca9
    Author: zhangsoledad <787953403@qq.com>
    Date:   Thu Apr 11 10:55:34 2019 +0800

        feat: use hex string represent lock args in config

    commit 04f090e8e2a467a2776870a7d21828a6bfc0ad68
    Author: ian <ian@nervos.org>
    Date:   Thu Apr 11 10:17:29 2019 +0800

        docs: build ckb from master

    commit 991e864cb800355bf47cd20781f5c6a7cb0f4d01
    Merge: 017568b b23e7d3
    Author: ian <ian@nervos.org>
    Date:   Thu Apr 11 10:17:00 2019 +0800

        Merge branch 'rc/v0.9.0' into develop

    commit b23e7d3f6c6bcf70577e158bb1d70705873ca83f
    Merge: e1ac356 0aefcc9
    Author: ian <me@iany.me>
    Date:   Thu Apr 11 09:47:55 2019 +0800

        Merge pull request #424 from nervosnetwork/testnet-hotfix-2019-04-09

        fix: apply hotfix for bugs found in test

    commit a2e8b4588b69e3b2e3c89e514ff4cdef2d0b17b4
    Author: quake wang <quake.wang@gmail.com>
    Date:   Thu Apr 11 10:11:01 2019 +0900

        chore: resolve some error handle issue

    commit 017568b9ad4dbedef2cc6651b7530ecbde33e02a
    Merge: 4902e15 c812c16
    Author: bors[bot] <bors[bot]@users.noreply.github.com>
    Date:   Wed Apr 10 17:26:39 2019 +0000

        Merge #439

        439: fix: mining bug caused by type changes in RPC r=zhangsoledad a=xxuejie

        Co-authored-by: Xuejie Xiao <xxuejie@gmail.com>

    commit c812c1612f0c6f84baed846af6b2f538de8972a8
    Author: Xuejie Xiao <xxuejie@gmail.com>
    Date:   Wed Apr 10 15:25:32 2019 +0000

        fix: mining bug caused by type changes in RPC

    commit 0aefcc9822d87645819d814a2a9ac7aacfd761e1
    Author: Linfeng Qian <thewawar@gmail.com>
    Date:   Tue Apr 9 11:31:04 2019 +0800

        fix: rustfmt

    commit 66ac6a1308b1740301340998e8c6c77824d40814
    Author: piaoliu <441594700@qq.com>
    Date:   Fri Apr 5 13:37:46 2019 +0800

        fix: upgrage p2p dependence, fix cpu abnormal occupation

    commit 4648db29cc001320619d161fbfc02fac626dd2b4
    Author: Linfeng Qian <thewawar@gmail.com>
    Date:   Thu Apr 4 18:00:05 2019 +0800

        chore: Downgrade some log level from debug to trace

    commit b00844bede5802875c53b02a2dcce81086686b64
    Author: Linfeng Qian <thewawar@gmail.com>
    Date:   Thu Apr 4 17:38:21 2019 +0800

        fix: Remove sender when channel disconnected

    commit 973b8aac3511b226edf7073780cf2cac38f29dd0
    Author: Linfeng Qian <thewawar@gmail.com>
    Date:   Thu Apr 4 14:18:54 2019 +0800

        fix: Uncomment eviction disconnect code

    commit 52c529ecff80fd4051e26a1ab8344a749368c50d
    Author: Linfeng Qian <thewawar@gmail.com>
    Date:   Wed Apr 3 16:11:10 2019 +0800

        fix: Temporary remove peer eviction logic

    commit 9995c5c755411be8585e5b91264663fad0aa4da8
    Author: Linfeng Qian <thewawar@gmail.com>
    Date:   Wed Apr 3 15:30:11 2019 +0800

        fix: Network error handling

    commit f55cec5eff1166bada042c67408c1d447bb368ce
    Author: zhangsoledad <787953403@qq.com>
    Date:   Wed Apr 3 14:21:32 2019 +0800

        feat: experimental deadlock detection

    commit e1ac356d33d309d4ed0dcf9be000150cec590478
    Author: zhangsoledad <787953403@qq.com>
    Date:   Wed Apr 10 22:11:44 2019 +0800

        fix: create tempfile in root dir prevent cross-device link (#438)

    commit 4902e1555f0e5555a473133bbec633762f65c0b6
    Merge: b580f33 0e65c5b
    Author: bors[bot] <bors[bot]@users.noreply.github.com>
    Date:   Wed Apr 10 14:03:45 2019 +0000

        Merge #437

        437: fix: RPC `local_node_info` returns duplicated addr r=jjyr a=rink1969

        fix https://github.com/nervosnetwork/ckb/issues/436

        Co-authored-by: rink1969 <rink1969@cryptape.com>

    commit b34a0c0067a6171a022e42be82841c96dcb1c9dc
    Author: zhangsoledad <787953403@qq.com>
    Date:   Tue Apr 2 19:18:08 2019 +0800

        fix: temp fix tx relay flood

    commit b580f33b90d5ceca6b089e08ba617709db47753d
    Merge: 29c0a4d 2338d48
    Author: bors[bot] <bors[bot]@users.noreply.github.com>
    Date:   Wed Apr 10 12:32:38 2019 +0000

        Merge #434

        434: feat: Change all u64 fields in RPC to String r=xxuejie a=xxuejie

        This PR actually contains 2 parts:

        * refactor: Use TryFrom when parsing RPC request data
        * feat: Change capacity field to String type in RPC

        Co-authored-by: Xuejie Xiao <xxuejie@gmail.com>

    commit 29c0a4d9fc380f1fff3f02f814527cd4e3ee9d0e
    Merge: f5a17c1 641f146
    Author: bors[bot] <bors[bot]@users.noreply.github.com>
    Date:   Wed Apr 10 11:41:16 2019 +0000

        Merge #392

        392: refactor: avoid recursive lock r=doitian a=zhangsoledad

        Co-authored-by: zhangsoledad <787953403@qq.com>

    commit 0e65c5bae580e5f1d2782de69f966850acb64a31
    Author: rink1969 <rink1969@cryptape.com>
    Date:   Wed Apr 10 17:16:18 2019 +0800

        fix: return duplicated addr

        see the issue for details

        fixes issue #436

    commit 4c06dcaf28a7fb8b76454091d8ea9ed672bcfe99
    Author: quake wang <quake.wang@gmail.com>
    Date:   Wed Apr 10 19:10:31 2019 +0900

        refactor: move cachedb to db module

    commit 641f146b4aa6f68bcf26905226decbd26d555ee7
    Author: zhangsoledad <787953403@qq.com>
    Date:   Wed Apr 10 17:52:24 2019 +0800

        refactor: get rid of `let _ =` pattern

    commit d600e922c5e210f0592bee176d5907edb5b631da
    Author: zhangsoledad <787953403@qq.com>
    Date:   Wed Apr 10 17:51:17 2019 +0800

        fix: accept_connection protocol registry

    commit ecb4ec0b120b43c0dac126a66bb27c3532cc6ebc
    Author: quake wang <quake.wang@gmail.com>
    Date:   Wed Apr 10 18:51:02 2019 +0900

        refactor: change Col from Option to u32

    commit bee5bb9601f656e52a40e0bc4564df8730f97491
    Author: quake wang <quake.wang@gmail.com>
    Date:   Wed Apr 10 18:36:18 2019 +0900

        chore: rebase develop

    commit 6bd407530ab6ea79b86b9e9f6087106ededa8d6f
    Author: quake wang <quake.wang@gmail.com>
    Date:   Wed Apr 10 18:23:41 2019 +0900

        chore: rebase develop

    commit 89bfb95065436fb792214284a39e1f618affaf26
    Author: quake wang <quake.wang@gmail.com>
    Date:   Wed Apr 10 18:02:17 2019 +0900

        refactor: remove static bound for ChainIndex

    commit f37264b3b1098c5e921f460bf30c0fa4c7ff4d60
    Author: quake wang <quake.wang@gmail.com>
    Date:   Wed Apr 10 16:47:47 2019 +0900

        refactor: add helper methods to batch

    commit 5ca1dbe9f18e49aeaecd3ccb9bd9721a824faab6
    Author: quake wang <quake.wang@gmail.com>
    Date:   Wed Apr 10 13:09:30 2019 +0900

        refactor: batch function

    commit 06b4fc9f25c4e672b191948af3fdf729246045b6
    Author: quake wang <quake.wang@gmail.com>
    Date:   Wed Apr 10 12:18:13 2019 +0900

        refactor: rename diskdb to rocksdb

    commit f745bad219bf62c70ef636e6f0052f2557f0c9b3
    Author: quake wang <quake.wang@gmail.com>
    Date:   Wed Apr 10 10:20:59 2019 +0900

        refactor: change DbBatch to assoicated type

    commit 8d6b5f6c069aea4ddfc1088f1344544af2222717
    Author: quake wang <quake.wang@gmail.com>
    Date:   Tue Apr 9 12:37:05 2019 +0900

        refactor: change DbBatch to assoicated type (WIP)

    commit d7d658ead520d6494d60243d92a7eb543cbe712c
    Author: quake wang <quake.wang@gmail.com>
    Date:   Mon Apr 8 17:59:51 2019 +0900

        feat: add DBIterator

    commit 7901f50d49f1a9199e43979a33c2108790814277
    Author: quake wang <quake.wang@gmail.com>
    Date:   Mon Apr 8 16:18:12 2019 +0900

        chore: remove unused COLUMN_BLOCK_TRANSACTION_IDS column

    commit f5b8a0127d379b847421fae86331eab646d89743
    Author: quake wang <quake.wang@gmail.com>
    Date:   Mon Apr 8 15:59:15 2019 +0900

        chore: private field

    commit 2338d488b9a8d46d75d571f4b9092ec4e06b5abb
    Author: Xuejie Xiao <xxuejie@gmail.com>
    Date:   Wed Apr 10 07:18:02 2019 +0000

        feat: Change all u64 fields in RPC to String

    commit 6fb5964639213c213617f69a1e89a532bfd536e1
    Author: Xuejie Xiao <xxuejie@gmail.com>
    Date:   Wed Apr 10 04:17:41 2019 +0000

        refactor: Change the code to properly process errors

    commit f37cf2caf087ba1b7cb525a5a45850e311bd4e36
    Author: Xuejie Xiao <xxuejie@gmail.com>
    Date:   Wed Apr 10 03:35:07 2019 +0000

        fix: Add proper returns when parsing fails in miner

    commit 9925d4e369d52076ec3d87dc9a5c1327eaf9291f
    Author: Xuejie Xiao <xxuejie@gmail.com>
    Date:   Wed Apr 10 02:38:19 2019 +0000

        feat: Change capacity field to String type in RPC

    commit 4c8166ca4722fde3d6a1a9f427b05dfaaed080bb
    Author: Xuejie Xiao <xxuejie@gmail.com>
    Date:   Wed Apr 10 02:34:41 2019 +0000

        refactor: Use TryFrom when parsing RPC request data

    commit f5a17c16e73c22a96efc21353c8318ccf906dc27
    Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
    Date:   Wed Apr 10 09:31:43 2019 +0800

        chore(deps): bump serde from 1.0.89 to 1.0.90 (#432)

        Bumps [serde](https://github.com/serde-rs/serde) from 1.0.89 to 1.0.90.
        - [Release notes](https://github.com/serde-rs/serde/releases)
        - [Commits](https://github.com/serde-rs/serde/compare/v1.0.89...v1.0.90)

        Signed-off-by: dependabot[bot] <support@dependabot.com>

    commit 98f97e240d6c0e70f65c5776f59566c2cff6a711
    Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
    Date:   Wed Apr 10 09:23:22 2019 +0800

        chore(deps): bump serde_bytes from 0.10.5 to 0.11.1 (#433)

        Bumps [serde_bytes](https://github.com/serde-rs/bytes) from 0.10.5 to 0.11.1.
        - [Release notes](https://github.com/serde-rs/bytes/releases)
        - [Commits](https://github.com/serde-rs/bytes/compare/0.10.5...0.11.1)

        Signed-off-by: dependabot[bot] <support@dependabot.com>

    commit 378e223ee10c4a25099900c03bace992f6613fa0
    Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
    Date:   Wed Apr 10 09:21:57 2019 +0800

        chore(deps): bump bincode from 1.1.2 to 1.1.3 (#430)

        Bumps [bincode](https://github.com/TyOverby/bincode) from 1.1.2 to 1.1.3.
        - [Release notes](https://github.com/TyOverby/bincode/releases)
        - [Commits](https://github.com/TyOverby/bincode/compare/v1.1.2...v1.1.3)

        Signed-off-by: dependabot[bot] <support@dependabot.com>

    commit 78a3add6438b0ba9cb1772e1d0d5859cdcc83849
    Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
    Date:   Wed Apr 10 09:20:57 2019 +0800

        chore(deps): bump regex from 1.1.4 to 1.1.5 (#431)

        Bumps [regex](https://github.com/rust-lang/regex) from 1.1.4 to 1.1.5.
        - [Release notes](https://github.com/rust-lang/regex/releases)
        - [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
        - [Commits](https://github.com/rust-lang/regex/compare/1.1.4...1.1.5)

        Signed-off-by: dependabot[bot] <support@dependabot.com>

    commit 244c22bf790ca5ec4a9e448b1250193bb265ce7c
    Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
    Date:   Wed Apr 10 09:20:31 2019 +0800

        chore(deps): bump hyper from 0.12.25 to 0.12.26 (#429)

        Bumps [hyper](https://github.com/hyperium/hyper) from 0.12.25 to 0.12.26.
        - [Release notes](https://github.com/hyperium/hyper/releases)
        - [Changelog](https://github.com/hyperium/hyper/blob/master/CHANGELOG.md)
        - [Commits](https://github.com/hyperium/hyper/compare/v0.12.25...v0.12.26)

        Signed-off-by: dependabot[bot] <support@dependabot.com>

    commit 6de07fd540d5d3a50004d950fb39f5876f73ae68
    Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
    Date:   Wed Apr 10 09:20:18 2019 +0800

        chore(deps): bump flatbuffers-verifier from 0.1.8 to 0.1.9 (#428)

        Bumps [flatbuffers-verifier](https://github.com/nervosnetwork/cfb) from 0.1.8 to 0.1.9.
        - [Release notes](https://github.com/nervosnetwork/cfb/releases)
        - [Commits](https://github.com/nervosnetwork/cfb/commits)

        Signed-off-by: dependabot[bot] <support@dependabot.com>

    commit f0f11e44b0de9554e20f27acac1d6e2d853244d8
    Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
    Date:   Wed Apr 10 09:19:50 2019 +0800

        chore(deps): bump criterion from 0.2.10 to 0.2.11 (#427)

        Bumps [criterion](https://github.com/bheisler/criterion.rs) from 0.2.10 to 0.2.11.
        - [Release notes](https://github.com/bheisler/criterion.rs/releases)
        - [Changelog](https://github.com/bheisler/criterion.rs/blob/master/CHANGELOG.md)
        - [Commits](https://github.com/bheisler/criterion.rs/compare/0.2.10...0.2.11)

        Signed-off-by: dependabot[bot] <support@dependabot.com>

    commit 0590131fc2f4a415ae88bd9e2821054009ddcd20
    Merge: 0974742 ba0f88f
    Author: bors[bot] <bors[bot]@users.noreply.github.com>
    Date:   Tue Apr 9 15:24:22 2019 +0000

        Merge #404

        404: feat: Update embedded script r=doitian a=xxuejie

        The embedded secp256k1_blake2b_sighash_all script is compiled from https://github.com/nervosnetwork/ckb-system-scripts/blob/384da8adc0564a228f54ae4122adda12d966f9bc/c/secp256k1_blake2b_sighash_all.c

        Co-authored-by: Xuejie Xiao <xxuejie@gmail.com>

    commit 09747424b8ac5830e605508e0d113b2aa7974fd5
    Merge: de3d185 c581ea3
    Author: bors[bot] <bors[bot]@users.noreply.github.com>
    Date:   Tue Apr 9 14:36:47 2019 +0000

        Merge #422

        422: feat: Remove version from Script r=doitian a=xxuejie

        NOTE: This is a breaking change

        Co-authored-by: Xuejie Xiao <xxuejie@gmail.com>

    commit fc7defef14fdb573846b4f154f50b7c7e0eb0a4f
    Author: zhangsoledad <787953403@qq.com>
    Date:   Thu Apr 4 20:33:33 2019 +0800

        refactor: avoid recursive lock

    commit de3d1856cb94bf07ba2082d4f0aba8a2bf3765a3
    Merge: 7797cb3 24831f1
    Author: bors[bot] <bors[bot]@users.noreply.github.com>
    Date:   Tue Apr 9 09:18:35 2019 +0000

        Merge #418

        418: fix: try to repair a corrupted rocksdb automatically r=quake a=yangby-cryptape

        I have test this patch with a corrupted database (from @TheWaWaR).

        But I can not reproduce the bug by myself, so I did not write any test case.

        The database works, but the data is still corrupted (**because `header` add new fields?**):

        ```
        2019-04-09 07:39:24.154 +00:00 main WARN ckb_db::diskdb  Try repairing the rocksdb since Corruption: SST file is ahead of WALs ...
        2019-04-09 07:39:24.384 +00:00 main WARN ckb_db::diskdb  Try opening the repaired rocksdb ...
        thread 'main' panicked at 'header deserializing should be ok: Custom("invalid length 3, expected a 0x-prefixed hex string with 64 digits")', src/libcore/result.rs:997:5
        stack backtrace:
        ```

        Ref:
        - [RocksDB: Repairer](https://github.com/facebook/rocksdb/wiki/RocksDB-Repairer)
        - [RocksDB: WAL Recovery Modes](https://github.com/facebook/rocksdb/wiki/WAL-Recovery-Modes)
        - [`pub fn set_wal_recovery_mode(&mut self, mode: DBRecoveryMode)`](https://github.com/rust-rocksdb/rust-rocksdb/blob/267d92cbf9fdcbce9052ef06d7cb90b3111c6c54/src/db_options.rs#L1042-L1046)

        Co-authored-by: Boyu Yang <yangby@cryptape.com>

    commit c581ea3dfc1f40f2396dcee9e8517ba4526f057c
    Author: Xuejie Xiao <xxuejie@gmail.com>
    Date:   Tue Apr 9 08:28:58 2019 +0000

        feat: Remove version from Script

        NOTE: This is a breaking change

    commit 24831f107c27e13405d9d62846b7c8d079651cf2
    Author: Boyu Yang <yangby@cryptape.com>
    Date:   Tue Apr 9 13:52:56 2019 +0800

        fix: try to repair a corrupted rocksdb automatically

    commit 7797cb3e233901f5c9d2f8a145ddcf21ef72c4df
    Merge: 32be9aa 5cb72d8
    Author: bors[bot] <bors[bot]@users.noreply.github.com>
    Date:   Tue Apr 9 06:54:29 2019 +0000

        Merge #419

        419: chore: use new constructors to make fixed structs more readable r=zhangsoledad a=yangby-cryptape

        Should I delete this unit test?

        https://github.com/nervosnetwork/ckb/blob/32be9aa704fce9c269b93b247b64e5a87dece575/util/crypto/src/secp/signature.rs#L159-L173

        Co-authored-by: Boyu Yang <yangby@cryptape.com>

    commit 5cb72d86c4276475f44dba15677dbcee309cd24b
    Author: Boyu Yang <yangby@cryptape.com>
    Date:   Tue Apr 9 11:51:08 2019 +0800

        chore: use new constructors to make fixed structs more readable

    commit ba0f88f5699528122344fff5fefd9887a941d0ae
    Author: Xuejie Xiao <xxuejie@gmail.com>
    Date:   Tue Apr 9 04:58:16 2019 +0000

        fix: Fix test

    commit 32be9aa704fce9c269b93b247b64e5a87dece575
    Merge: 2f3914e 3da3e83 2a1b8ef
    Author: bors[bot] <bors[bot]@users.noreply.github.com>
    Date:   Tue Apr 9 01:50:42 2019 +0000

        Merge #414 #416

        414: fix: clear tx verfy cache when chain reorg r=doitian a=zhangsoledad

        416: chore: ensure cfbc version r=zhangsoledad a=doitian

        Co-authored-by: zhangsoledad <787953403@qq.com>
        Co-authored-by: ian <ian@nervos.org>

    commit 2f3914eeb14704dd598307bc90a46af9c07cbe29
    Merge: cbe4a8f 196e8e2
    Author: bors[bot] <bors[bot]@users.noreply.github.com>
    Date:   Tue Apr 9 00:58:35 2019 +0000

        Merge #412

        412: chore: add make task to run integration test r=quake a=doitian

        Co-authored-by: ian <ian@nervos.org>

    commit 2a1b8ef9919b98f2c04956806750a0df4ad4b1c2
    Author: ian <ian@nervos.org>
    Date:   Mon Apr 8 22:10:34 2019 +0800

        chore: ensure cfbc version

    commit 196e8e269dba10b79fba0f5dfc2a749ce77dda57
    Author: ian <ian@nervos.org>
    Date:   Mon Apr 8 19:39:51 2019 +0800

        chore: add make task to run integration test

    commit 3da3e83057ebbf27554030d9f41c5c2767c65923
    Author: zhangsoledad <787953403@qq.com>
    Date:   Mon Apr 8 19:23:13 2019 +0800

        fix: clear tx verfy cache when chain reorg

    commit 053c58b4dda380d781b622d28951547030dc055b
    Author: Xuejie Xiao <xxuejie@gmail.com>
    Date:   Mon Apr 8 01:20:06 2019 +0000

        feat: Update embedded script

        The embedded secp256k1_blake2b_sighash_all script is compiled from https://github.com/nervosnetwork/ckb-system-scripts/blob/384da8adc0564a228f54ae4122adda12d966f9bc/c/secp256k1_blake2b_sighash_all.c

commit 860b520c6f1374382647ecfab2523147b379957b
Merge: 12b851a 57e6d94
Author: LinFeng Qian <thewawar@gmail.com>
Date:   Tue Apr 16 14:53:40 2019 +0800

    Merge pull request #475 from zhangsoledad/testnet

    chore: Merge develop 6250bd8 to testnet

commit 57e6d941592fc871939241393a2f165702fb5fff
Author: zhangsoledad <787953403@qq.com>
Date:   Mon Apr 15 18:02:23 2019 +0800

    Squashed commit of the following:

    commit 6250bd8b47c5ae947f65dc3303ea14ea6da6042b
    Merge: 8d69722 dfd5c8a
    Author: ian <me@iany.me>
    Date:   Mon Apr 15 10:03:51 2019 +0800

        Merge pull request #470 from doitian/configure-sentry

        chore: add sentry tags

    commit 8d6972292bee6bab50c95d418dda891b2bdd33e6
    Merge: 554ba4e ec6336f
    Author: ian <me@iany.me>
    Date:   Sun Apr 14 19:37:51 2019 +0800

        Merge pull request #471 from nervosnetwork/quake/cuckoo_verify_panic

        fix: CuckooEngine verify invalid length proof should not panic

    commit ec6336fadcfd863a8d7c6e3fbed1147bcfda3751
    Author: quake wang <quake.wang@gmail.com>
    Date:   Sun Apr 14 12:59:37 2019 +0900

        fix: CuckooEngine verify invalid length proof should not panic

    commit dfd5c8aa16bf153b70316d5544ab03c2029faa67
    Author: ian <ian@nervos.org>
    Date:   Sun Apr 14 11:16:09 2019 +0800

        chore: add more sentry tags

    commit e452c642e79a5c07756b7c5b31c4667814dc8079
    Author: ian <ian@nervos.org>
    Date:   Sun Apr 14 09:05:32 2019 +0800

        chore: add sentry tags

    commit 554ba4e6ec503fd38d7ba45f794d4658026a82c4
    Merge: 3b5ceed d6fa197
    Author: Quake Wang <quake.wang@gmail.com>
    Date:   Sun Apr 14 10:06:12 2019 +0900

        Merge pull request #467 from doitian/wrong-option-name

        docs: fix wrong option name

    commit 3b5ceed73c3c9c5333308321c0ef2efcdd04774c
    Merge: 0db3859 b0003b6
    Author: Quake Wang <quake.wang@gmail.com>
    Date:   Sun Apr 14 10:05:38 2019 +0900

        Merge pull request #468 from doitian/require-config-file-to-start

        feat: ckb must loads config files from file system.

    commit 0db38593547686629b8fb361d362de47b4ae4a61
    Merge: ac79f50 7662ee0
    Author: Quake Wang <quake.wang@gmail.com>
    Date:   Sun Apr 14 10:03:06 2019 +0900

        Merge pull request #450 from nervosnetwork/quake/index_store_trait_merge

        refactor: merge ChainIndex and ChainStore trait

    commit ac79f50e7c72e911cdcb43f694cddc9be47b5741
    Merge: e70407c febcae0
    Author: ian <me@iany.me>
    Date:   Sun Apr 14 08:24:04 2019 +0800

        Merge pull request #469 from jjyr/fix-peer-store-unique

        fix: PeerStore unique constraint failed

    commit febcae0216461ab15e911fe6a80a38ef8c2c1515
    Author: jjy <jjyruby@gmail.com>
    Date:   Sat Apr 13 23:17:01 2019 +0800

        fix: PeerStore unique constraint failed

    commit b0003b6c0c8a1f48c3a12b8c112e32ef0d20ace8
    Author: ian <ian@nervos.org>
    Date:   Sat Apr 13 21:55:35 2019 +0800

        feat: ckb must loads config files from file system.

        This is a **BREAKING CHANGE**.

        It is a mechanism to avoid starting ckb in a wrong directory by accident.

    commit d6fa19772df67a36407d88342ba22fc55500d324
    Author: ian <ian@nervos.org>
    Date:   Sat Apr 13 21:00:51 2019 +0800

        docs: fix wrong option name

    commit e70407ca549e87e56606f25d655947d785ba281e
    Merge: d3acea8 4c3d283
    Author: ian <me@iany.me>
    Date:   Sat Apr 13 13:03:19 2019 +0800

        Merge pull request #463 from doitian/fix-docker-image-name

        docs: fix docker image name

    commit d3acea8d2a4d9634321bd17d665855f18108de83
    Merge: 1afbd86 75d0bc7
    Author: Quake Wang <quake.wang@gmail.com>
    Date:   Sat Apr 13 11:40:23 2019 +0900

        Merge pull request #464 from yangby-cryptape/mv-txtrace-to-jsonrpc-types

        refactor: don't have to build rocksdb when use all jsonrpc types

    commit 75d0bc734680f1745d1aa3e292d17257bd7e8876
    Author: Boyu Yang <yangby@cryptape.com>
    Date:   Sat Apr 13 09:26:34 2019 +0800

        refactor: don't have to build rocksdb when use all jsonrpc types

    commit 4c3d2830d7b98323a80cc0c08648b5bfcf77d88c
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 22:41:37 2019 +0800

        docs: fix docker image name

        Use the full name `nervos/ckb`.

    commit 1afbd869eafcaaf14e2b9c672dff8f8ea21f9a3a
    Merge: 0800b17 62bcb82
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 22:20:57 2019 +0800

        Merge branch 'rc/v0.9.0' into develop

    commit 62bcb826b9b30caffbe4f00b11342aff48388b59
    Merge: 0f86904 fb82031
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 22:20:00 2019 +0800

        Merge branch 'master' into rc/v0.9.0

    commit 0800b17079a2c93ac09d7d3b9e3fbae8ed92c933
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 22:09:30 2019 +0800

        chore: setup integration test in ci

        - Use Travis Branch Trigger to run integration test.
        - Use Travis Pull Request Trigger to run unit test.
        - Run both tests in master branch.

    commit fb820310e6d55f6ba650dc135d32822e5e8af104
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 22:09:30 2019 +0800

        chore: setup integration test in ci

        - Use Travis Branch Trigger to run integration test.
        - Use Travis Pull Request Trigger to run unit test.
        - Run both tests in master branch.

    commit 0f86904bfe87dfc6e68bb0f05d6a01e973f7ba2c
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 22:09:30 2019 +0800

        chore: setup integration test in ci

        - Use Travis Branch Trigger to run integration test.
        - Use Travis Pull Request Trigger to run unit test.
        - Run both tests in master branch.

    commit 09fcdd9c19237230a66e2f6cdffba776fa069e26
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 21:13:18 2019 +0800

        chore: drop bors

        bors is not stable. We'll run the integration test after PR merged to develop
        and RC branches.

    commit 63a1bb6f5b2ddd6849e2937800c70b2caadb745b
    Merge: 14d8ffc ac1fb97
    Author: ian <me@iany.me>
    Date:   Fri Apr 12 21:47:19 2019 +0800

        Merge pull request #460 from doitian/drop-bors

        chore: drop bors

    commit 14d8ffc007069fa026faa61f6d20776a182ed0e0
    Merge: f986b24 3cf197c
    Author: ian <me@iany.me>
    Date:   Fri Apr 12 21:46:49 2019 +0800

        Merge pull request #448 from zhangsoledad/zhangsoledad/relay_filter

        feat: relay known filter

    commit f986b24ad7f54993ffa38272ea595607d8be42ce
    Merge: 9de1418 a12a5fd
    Author: ian <me@iany.me>
    Date:   Fri Apr 12 21:46:15 2019 +0800

        Merge pull request #455 from nervosnetwork/thewawar/fix-sqlite-start

        fix: Sqlite can not start

    commit 9de1418cad3ab8a5f2f089b398d73a2355c59b1f
    Merge: bdc8ace eb7045c
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 21:30:40 2019 +0800

        Merge branch 'rc/v0.9.0' into develop

    commit eb7045cd23db5f70d7ae25fe970d7eba15e6125e
    Merge: 900e53d cbee1d4
    Author: ian <me@iany.me>
    Date:   Fri Apr 12 21:25:36 2019 +0800

        Merge pull request #458 from nervosnetwork/dockerfile

        chore: update Dockerfile [skip ci]

    commit ac1fb97b25cfe6205d757f5c0b0a3c2806a0d8c2
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 21:13:18 2019 +0800

        chore: drop bors

        bors is not stable. We'll run the integration test after PR merged to develop
        and RC branches.

    commit cbee1d4f8d57b2258e97b00fe436f5c4e01c151a
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 14:22:31 2019 +0800

        chore: update Dockerfile [skip ci]

    commit 7662ee0f0811f8d6e2a007000b898eafb5ffc004
    Author: quake wang <quake.wang@gmail.com>
    Date:   Fri Apr 12 21:06:06 2019 +0900

        chore: re-enable some clippy hint

    commit 884bfa1b9e47296c2ac45624be76401f0dbf9a73
    Author: quake wang <quake.wang@gmail.com>
    Date:   Fri Apr 12 20:30:03 2019 +0900

        chore: rebase develop

    commit d6ca06e71bdc30af197f6b82fe32c908d8001cbe
    Author: quake wang <quake.wang@gmail.com>
    Date:   Fri Apr 12 12:10:14 2019 +0900

        chore: remove unused ChainIndex file

    commit 586b89c1a7a21d8aba185a328053ef08777bd5c9
    Author: quake wang <quake.wang@gmail.com>
    Date:   Fri Apr 12 11:55:08 2019 +0900

        chore: remove some unused `Send` and `static` trait bounds

    commit 1b69bb67376e6b1fea2b2a995e2afd28a076cf1a
    Author: quake wang <quake.wang@gmail.com>
    Date:   Fri Apr 12 11:27:39 2019 +0900

        refactor: merge ChainIndex and ChainStore trait, remove unused `Clone` impl of CompactBlockMedianTimeView

    commit a12a5fd4b5600775f6f4a011ad6c362866337673
    Author: Linfeng Qian <thewawar@gmail.com>
    Date:   Fri Apr 12 16:26:26 2019 +0800

        fix: Sqlite can not start

    commit bdc8aceb429d4a57f6a82ca0899ef9031d327381
    Merge: 9485f1a db84513
    Author: bors[bot] <bors[bot]@users.noreply.github.com>
    Date:   Fri Apr 12 08:17:42 2019 +0000

        Merge #452

        452: chore: upgrade p2p dependence r=zhangsoledad a=driftluo

        Co-authored-by: piaoliu <441594700@qq.com>

    commit 3cf197cfd9eb96ab1d55a22a41489caf3268bc01
    Author: zhangsoledad <787953403@qq.com>
    Date:   Thu Apr 11 20:59:08 2019 +0800

        refactor: remove unused bloom_filter protocol

    commit 32b79b51cb010e39301b4258c791b28d0f23bb65
    Author: zhangsoledad <787953403@qq.com>
    Date:   Thu Apr 11 20:52:37 2019 +0800

        feat: relay known filter

    commit 900e53d2b43b8e35ab93bf8c6b3a3e111efce691
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 15:13:13 2019 +0800

        chore: deploy github releases as prerelease [skip ci]

    commit db84513bb10aef2843526f94bd0410c00714e053
    Author: piaoliu <441594700@qq.com>
    Date:   Fri Apr 12 15:02:02 2019 +0800

        chore: upgrade p2p dependence

    commit 9485f1ab2becadd68e650d425c7818e94318e35a
    Merge: 9b05508 4f5aadf
    Author: bors[bot] <bors[bot]@users.noreply.github.com>
    Date:   Fri Apr 12 04:37:44 2019 +0000

        Merge #451

        451: chore: bump rust toolchain to 1.34.0 r=zhangsoledad a=zhangsoledad

        * Dockerfile updated
        * remove redundant_closure
        * switch stabilized std TryFrom
        * AtomicU64

        Co-authored-by: zhangsoledad <787953403@qq.com>

    commit 4f5aadf31c8aab576c2f8a3f6fcda753917b1883
    Author: zhangsoledad <787953403@qq.com>
    Date:   Fri Apr 12 11:45:11 2019 +0800

        chore: bump rust toolchain to 1.34.0

    commit 9b055082a3bce536343dc64fed98d5038ff71626
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 10:47:01 2019 +0800

        docs: update quick start [skip ci]

    commit cfaf75ba5a7bf074c7c83a17e932011ad32f0737
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 09:57:34 2019 +0800

        docs: update nighly builds link

    commit f4c7b1bbf6786c1e49ec760c7c72fdfd201153b3
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 09:55:01 2019 +0800

        chore: fix quick start docs

    commit 7c8c65f1f84836f6dee683183641854f61c5fd72
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 10:47:01 2019 +0800

        docs: update quick start [skip ci]

    commit d22a4dcf4354e80ce9976a9ca54fb5381d4c3b61
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 09:57:34 2019 +0800

        docs: update nighly builds link

    commit dadc3cd3c175f373bcdce671cd93423441402614
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 09:55:01 2019 +0800

        chore: fix quick start docs

    commit b58721dbf7dd1f990eb6b2356da141379d8d2374
    Merge: 69d06e1 ef16437
    Author: bors[bot] <bors[bot]@users.noreply.github.com>
    Date:   Fri Apr 12 00:06:55 2019 +0000

        Merge #372

        372: feat: tx valid since r=quake a=jjyr

        Co-authored-by: jjy <jjyruby@gmail.com>

    commit ef164376a3fbfa822a03bcd40381ffe04a21e99a
    Author: jjy <jjyruby@gmail.com>
    Date:   Fri Apr 12 00:48:00 2019 +0800

        fix: tx-valid-since rebase

    commit 69d06e1745dadecfe5603058afb2750a6f0ceb94
    Merge: 60b8c1a 6573165
    Author: ian <ian@nervos.org>
    Date:   Fri Apr 12 00:22:42 2019 +0800

        Merge branch 'rc/v0.9.0' into develop

    commit 65731656f2c785c2b358f5b89412fc440c727219
    Author: ian <me@iany.me>
    Date:   Fri Apr 12 00:21:45 2019 +0800

        chore: ckb version tweaks (#449)

        - rerun build.rs to get latest version info when any file has changed.
        - include pre version.

    commit d5fd9881248ec7123f9fc4c3b0389a7312922714
    Author: jjy <jjyruby@gmail.com>
    Date:   Thu Apr 11 22:51:48 2019 +0800

        fix: update cfb verifier

    commit 527edad5b44dfd5089521cc1b61fb10dc4a1d27b
    Author: jjy <jjyruby@gmail.com>
    Date:   Wed Apr 10 14:47:34 2019 +0800

        fix: tx valid_since rebase

    commit c7f1f3f2391483e3d416b6f58d6671338290d73b
    Author: jjy <jjyruby@gmail.com>
    Date:   Wed Apr 10 14:22:14 2019 +0800

        fix: verify tx valid_since remain flags must be empty

    commit cba3e03c2fc3f1b9dba398edd235948880962972
    Author: jjy <jjyruby@gmail.com>
    Date:   Tue Apr 9 15:56:28 2019 +0800

        fix: rebase witness

    commit 9b21859fe090735fd384f690dba8bd5be2703875
    Author: jjy <jjyruby@gmail.com>
    Date:   Tue Apr 9 13:40:40 2019 +0800

        fix: cellbase input valid_since should be 0

    commit e9205729baac40ae84076ce96af5920651899f34
    Author: jjy <jjyruby@gmail.com>
    Date:   Tue Apr 9 13:32:15 2019 +0800

        fix: update valid_since timestamp represent accoding to RFC0017

    commit d78b17151ba4fe306bd0d3bb32f82a2f700ff4c9
    Author: jjy <jjyruby@gmail.com>
    Date:   Mon Apr 8 16:09:12 2019 +0800

        fix: regenerate protocol

    commit 620d1ab6247e92c7fcfccb02d1066d61577421a0
    Author: jjy <jjyruby@gmail.com>
    Date:   Mon Apr 8 10:17:11 2019 +0800

        fix: ignore immature tx error in relay

    commit d1973bbebe573182365b9d1ce3e34a8159f9d100
    Author: jjy <jjyruby@gmail.com>
    Date:   Sun Apr 7 19:19:03 2019 +0800

        refactor: ChainState use tx_pool_config.txs_verify_cache_size

    commit 5a944a86fb0a27d874866d0d9672b0c57e7e9914
    Author: jjy <jjyruby@gmail.com>
    Date:   Sun Apr 7 12:06:40 2019 +0800

        refactor: remove unused clippy annotation

    commit 44f2a22aab6f9664ddb19aa5c654a4347da2f11c
    Author: jjy <jjyruby@gmail.com>
    Date:   Sat Apr 6 21:53:33 2019 +0800

        fix: from parent block to calculate median_block_timestamp

    commit 9abfd688f95484b949bf17c0468c62b2ef067c0f
    Author: jjy <jjyruby@gmail.com>
    Date:   Sat Apr 6 20:16:42 2019 +0800

        doc: fix send_transaction RPC doc

    commit fd2ee8cbc7f6a7537104264f9613a51d24f69d48
    Author: jjy <jjyruby@gmail.com>
    Date:   Sat Apr 6 17:04:46 2019 +0800

        refactor: move ChainState initialize into new

    commit 644f7aad2edc76baf746d640ab34e9ecaaecfc65
    Author: jjy <jjyruby@gmail.com>
    Date:   Sat Apr 6 11:11:31 2019 +0800

        feat: move valid_since field from tx to CellInput

    commit 04d7dded5ef3f922ca0f405a166d10eea8bf1c00
    Author: jjy <jjyruby@gmail.com>
    Date:   Mon Apr 1 15:19:51 2019 +0800

        fix: RPC add valid_since field

    commit 2925b97a108232a21b20d2371d529b351186d0c8
    Author: jjy <jjyruby@gmail.com>
    Date:   Fri Mar 29 16:27:55 2019 +0800

        fix: update test always_success_type_hash for tx valid_since

    commit 076c768b5f1fe8ce7637d64f36ba4bf723eb2e59
    Author: jjy <jjyruby@gmail.com>
    Date:   Fri Mar 29 14:52:42 2019 +0800

        feat: tx valid since

    commit 60b8c1a9b5344d14a274e00cb24beae32ac876a0
    Merge: 1a759e2 a2e8b45
    Author: ian <ian@nervos.org>
    Date:   Thu Apr 11 23:48:49 2019 +0800

        Merge #435

        435: refactor: store module

        BREAKCHANGE: This PR is a break change since we changed the rocksdb's column family name and column list, need to delete old database.

        This PR refactor db and chain store, make it easy to switch different key-value store implementation.
        - [x] Refactor `Batch` to associated type
        - [x] Refactor `ChainIndex`
        - [x] Remove some static lifetime bound for `ChainIndex`
        - [x] Change `Col` from Option to u32
        - [x] Move `Cachedb` to db module

        Co-authored-by: quake wang <quake.wang@gmail.com>

    commit 1a759e28fbd30af77a24ebc7f3d92fe7b8836cf4
    Author: ian <ian@nervos.org>
    Date:   Thu Apr 11 20:32:53 2019 +0800

        chore: unshallow repo before building package [skip ci]

    commit 7ee9967be5cbb25e8bf13a1a9002f164a97ec17d
    Author: ian <ian@nervos.org>
    Date:   Thu Apr 11 20:16:17 2019 +0800

        chore: do not cache release build [skip ci]

    commit 06616596ec227a2c586ee432bfb3924d72f4e981
    Merge: 76cc48d 45a5fca
    Author: ian <ian@nervos.org>
    Date:   Thu Apr 11 20:10:51 2019 +0800

        Merge branch 'rc/v0.9.0' into develop

    commit 45a5fca20ec431720c008948981e9f25bc4ca2f7
    Author: ian <ian@nervos.org>
    Date:   Thu Apr 11 20:09:05 2019 +0800

        docs: how to get old versions of ckb

    commit 0974dc4efe37169945e8551ac0d13ece5a9b0215
    Author: ian <ian@nervos.org>
    Date:   Thu Apr 11 10:17:29 2019 +0800

        docs: build ckb from master

    commit 8decb6cbb2ced796a1d1735098bb09349ecc4c6f
    Author: ian <ian@nervos.org>
    Date:   Thu Apr 11 19:42:57 2019 +0800

        chore: publish artifacts directly

    commit 6ec071792f0a24f6718ee7820a4f9083c59dd8b3
    Author: ian <ian@nervos.org>
    Date:   Thu Apr 11 17:13:19 2019 +0800

        chore: fix package script

    commit 76cc48d435254dbc0028ddea3ae0658625f010e3
    Merge: 04f090e b42f9d4
    Author: bors[bot] <bors[bot]@users.noreply.github.com>
    Date:   Thu Apr 11 07:59:55 2019 +0000

        Merge #441

        441: feat: use hex string represent lock args in config r=quake a=zhangsoledad

        Co-authored-by: zhangsoledad <787953403@qq.com>

    commit b42f9d4e3f08ea3a19a0994d6aa305b7a58a2ca9
    Author: zhangsoledad <787953403@qq.com>
    Date:   Thu Apr 11 10:55:34 2019 +0800

        feat: use hex string represent lock args in config

    commit 04f090e8e2a467a2776870a7d21828a6bfc0ad68
    Author: ian <ian@nervos.org>
    Date:   Thu Apr 11 10:17:29 2019 +0800

        docs: build ckb from master

    commit 991e864cb800355bf47cd20781f5c6a7cb0f4d01
    Merge: 017568b b23e7d3
    Author: ian <ian@nervos.org>
    Date:   Thu Apr 11 10:17:00 2019 +0800

        Merge branch 'rc/v0.9.0' into develop

    commit b23e7d3f6c6bcf70577e158bb1d70705873ca83f
    Merge: e1ac356 0aefcc9
    Author: ian <me@iany.me>
    Date:   Thu Apr 11 09:47:55 2019 +0800

        Merge pull request #424 from nervosnetwork/testnet-hotfix-2019-04-09

        fix: apply hotfix for bugs found in test

    commit a2e8b4588b69e3b2e3c89e514ff4cdef2d0b17b4
    Author: quake wang <quake.wang@gmail.com>
    Date:   Thu Apr 11 10:11:01 2019 +0900

        chore: resolve some error handle issue

    commit 017568b9ad4dbedef2cc6651b7530ecbde33e02a
    Merge: 4902e15 c812c16
    Author: bors[bot] <bors[bot]@users.noreply.github.com>
    Date:   Wed Apr 10 17:26:39 2019 +0000

        Merge #439

        439: fix: mining bug caused by type changes in RPC r=zhangsoledad a=xxuejie

        Co-authored-by: Xuejie Xiao <xxuejie@gmail.com>

    commit c812c1612f0c6f84baed846af6b2f538de8972a8
    Author: Xuejie Xiao <xxuejie@gmail.com>
    Date:   Wed Apr 10 15:25:32 2019 +0000

        fix: mining bug caused by type changes in RPC

    commit 0aefcc9822d87645819d814a2a9ac7aacfd761e1
    Author: Linfeng Qian <thewawar@gmail.com>
    Date:   Tue Apr 9 11:31:04 2019 +0800

        fix: rustfmt

    commit 66ac6a1308b1740301340998e8c6c77824d40814
    Author: piaoliu <441594700@qq.com>
    Date:   Fri Apr 5 13:37:46 2019 +0800

        fix: upgrage p2p dependence, fix cpu abnormal occupation

    commit 4648db29cc001320619d161fbfc02fac626dd2b4
    Author: Linfeng Qian <thewawar@gmail.com>
    Date:   Thu Apr 4 18:00:05 2019 +0800

        chore: Downgrade some log level from debug to trace

    commit b00844bede5802875c53b02a2dcce81086686b64
    Author: Linfeng Qian <thewawar@gmail.com>
    Date:   Thu Apr 4 17:38:21 2019 +0800

        fix: Remove sender when channel disconnected

    commit 973b8aac3511b226edf7073780cf2cac38f29dd0
    Author: Linfeng Qian <thewawar@gmail.com>
    Date:   Thu Apr 4 14:18:54 2019 +0800

        fix: Uncomment eviction disconnect code

    commit 52c529ecff80fd4051e26a1ab8344a749368c50d
    Author: Linfeng Qian <thewawar@gmail.com>
    Date:   Wed Apr 3 16:11:10 2019 +0800

        fix: Temporary remove peer eviction logic

    commit 9995c5c755411be8585e5b91264663fad0aa4da8
    Author: Linfeng Qian <thewawar@gmail.com>
    Date:   Wed Apr 3 15:30:11 2019 +0800

        fix: Network error handling

    commit f55cec5eff1166bada042c67408c1d447bb368ce
    Author: zhangsoledad <787953403@qq.com>
    Date:   Wed Apr 3 14:21:32 2019 +0800

        feat: experimental deadlock detection

    commit e1ac356d33d309d4ed0dcf9be000150cec590478
    Author: zhangsoledad <787953403@qq.com>
    Date:   Wed Apr 10 22:11:44 2019 +0800

        fix: create tempfile in root dir prevent cross-device link (#438)

    commit 4902e1555f0e5555a473133bbec633762f65c0b6
    Merge: b580f33 0e65c5b
    Author: bors[bot] <bors[bot]@users.noreply.github.com>
    Date:   Wed Apr 10 14:03:45 2019 +0000

        Merge #437

        437: fix: RPC `local_node_info` returns duplicated addr r=jjyr a=rink1969

        fix https://github.com/nervosnetwork/ckb/issues/436

        Co-authored-by: rink1969 <rink1969@cryptape.com>

    commit b34a0c0067a6171a022e42be82841c96dcb1c9dc
    Author: zhangsoledad <787953403@qq.com>
    Date:   Tue Apr 2 19:18:08 2019 +0800

        fix: temp fix tx relay flood

    commit b580f33b90d5ceca6b089e08ba617709db47753d
    Merge: 29c0a4d 2338d48
    Author: bors[bot] <bors[bot]@users.noreply.github.com>
    Date:   Wed Apr 10 12:32:38 2019 +0000

        Merge #434

        434: feat: Change all u64 fields in RPC to String r=xxuejie a=xxuejie

        This PR actually contains 2 parts:

        * refactor: Use TryFrom when parsing RPC request data
        * feat: Change capacity field to String type in RPC

        Co-authored-by: Xuejie Xiao <xxuejie@gmail.com>

    commit 29c0a4d9fc380f1fff3f02f814527cd4e3ee9d0e
    Merge: f5a17c1 641f146
    Author: bors[bot] <bors[bot]@users.noreply.github.com>
    Date:   Wed Apr 10 11:41:16 2019 +0000

        Merge #392

        392: refactor: avoid recursive lock r=doitian a=zhangsoledad

        Co-authored-by: zhangsoledad <787953403@qq.com>

    commit 0e65c5bae580e5f1d2782de69f966850acb64a31
    Author: rink1969 <rink1969@cryptape.com>
    Date:   Wed Apr 10 17:16:18 2019 +0800

        fix: return duplicated addr

        see the issue for details

        fixes issue #436

    commit 4c06dcaf28a7fb8b76454091d8ea9ed672bcfe99
    Author: quake wang <quake.wang@gmail.com>
    Date:   Wed Apr 10 19:10:31 2019 +0900

        refactor: move cachedb to db module

    commit 641f146b4aa6f68bcf26905226decbd26d555ee7
    Author: zhangsoledad <787953403@qq.com>
    Date:   Wed Apr 10 17:52:24 2019 +0800

        refactor: get rid of `let _ =` pattern

    commit d600e922c5e210f0592bee176d5907edb5b631da
    Author: zhangsoledad <787953403@qq.com>
    Date:   Wed Apr 10 17:51:17 2019 +0800

        fix: accept_connection protocol registry

    commit ecb4ec0b120b43c0dac126a66bb27c3532cc6ebc
    Author: quake wang <quake.wang@gmail.com>
    Date:   Wed Apr 10 18:51:02 2019 +0900

        refactor: change Col from Option to u32

    commit bee5bb9601f656e52a40e0bc4564df8730f97491
    Author: quake wang <quake.wang@gmail.com>
    Date:   Wed Apr 10 18:36:18 2019 +0900

        chore: rebase develop

    commit 6bd407530ab6ea79b86b9e9f6087106ededa8d6f
    Author: quake wang <quake.wang@gmail.com>
    Date:   Wed Apr 10 18:23:41 2019 +0900

        chore: rebase develop

    commit 89bfb95065436fb792214284a39e1f618affaf26
    Author: quake wang <quake.wang@gmail.com>
    Date:   Wed Apr 10 18:02:17 2019 +0900

        refactor: remove static bound for ChainIndex

    commit f37264b3b1098c5e921f460bf30c0fa4c7ff4d60
    Author: quake wang <quake.wang@gmail.com>
    Date:   Wed Apr 10 16:47:47 2019 +0900

        refactor: add helper methods to batch

    commit 5ca1dbe9f18e49aeaecd3ccb9bd9721a824faab6
    Author: quake wang <quake.wang@gmail.com>
    Date:   Wed Apr 10 13:09:30 2019 +0900

        refactor: batch function

    commit 06b4fc9f25c4e672b191948af3fdf729246045b6
    Author: quake wang <quake.wang@gmail.com>
    Date:   Wed Apr 10 12:18:13 2019 +0900

        refactor: rename diskdb to rocksdb

    commit f745bad219bf62c70ef636e6f0052f2557f0c9b3
    Author: quake wang <quake.wang@gmail.com>
    Date:   Wed Apr 10 10:20:59 2019 +0900

        refactor: change DbBatch to assoicated type

    commit 8d6b5f6c069aea4ddfc1088f1344544af2222717
    Author: quake wang <quake.wang@gmail.com>
    Date:   Tue Apr 9 12:37:05 2019 +0900

        refactor: change DbBatch to assoicated type (WIP)

    commit d7d658ead520d6494d60243d92a7eb543cbe712c
    Author: quake wang <quake.wang@gmail.com>
    Date:   Mon Apr 8 17:59:51 2019 +0900

        feat: add DBIterator

    commit 7901f50d49f1a9199e43979a33c2108790814277
    Author: quake wang <quake.wang@gmail.com>
    Date:   Mon Apr 8 16:18:12 2019 +0900

        chore: remove unused COLUMN_BLOCK_TRANSACTION_IDS column

    commit f5b8a0127d379b847421fae86331eab646d89743
    Author: quake wang <quake.wang@gmail.com>
    Date:   Mon Apr 8 15:59:15 2019 +0900

        chore: private field

    commit 2338d488b9a8d46d75d571f4b9092ec4e06b5abb
    Author: Xuejie Xiao <xxuejie@gmail.com>
    Date:   Wed Apr 10 07:18:02 2019 +0000

        feat: Change all u64 fields in RPC to String

    commit 6fb5964639213c213617f69a1e89a532bfd536e1
    Author: Xuejie Xiao <xxuejie@gmail.com>
    Date:   Wed Apr 10 04:17:41 2019 +0000

        refactor: Change the code to properly process errors

    commit f37cf2caf087ba1b7cb525a5a45850e311bd4e36
    Author: Xuejie Xiao <xxuejie@gmail.com>
    Date:   Wed Apr 10 03:35:07 2019 +0000

        fix: Add proper returns when parsing fails in miner

    commit 9925d4e369d52076ec3d87dc9a5c1327eaf9291f
    Author: Xuejie Xiao <xxuejie@gmail.com>
    Date:   Wed Apr 10 02:38:19 2019 +0000

        feat: Change capacity field to String type in RPC

    commit 4c8166ca4722fde3d6a1a9f427b05dfaaed080bb
    Author: Xuejie Xiao <xxuejie@gmail.com>
    Date:   Wed Apr 10 02:34:41 2019 +0000

        refactor: Use TryFrom when parsing RPC request data

    commit f5a17c16e73c22a96efc21353c8318ccf906dc27
    Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
    Date:   Wed Apr 10 09:31:43 2019 +0800

        chore(deps): bump serde from 1.0.89 to 1.0.90 (#432)

        Bumps [serde](https://github.com/serde-rs/serde) from 1.0.89 to 1.0.90.
        - [Release notes](https://github.com/serde-rs/serde/releases)
        - [Commits](https://github.com/serde-rs/serde/compare/v1.0.89...v1.0.90)

        Signed-off-by: dependabot[bot] <support@dependabot.com>

    commit 98f97e240d6c0e70f65c5776f59566c2cff6a711
    Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
    Date:   Wed Apr 10 09:23:22 2019 +0800

        chore(deps): bump serde_bytes from 0.10.5 to 0.11.1 (#433)

        Bumps [serde_bytes](https://github.com/serde-rs/bytes) from 0.10.5 to 0.11.1.
        - [Release notes](https://github.com/serde-rs/bytes/releases)
        - [Commits](https://github.com/serde-rs/bytes/compare/0.10.5...0.11.1)

        Signed-off-by: dependabot[bot] <support@dependabot.com>

    commit 378e223ee10c4a25099900c03bace992f6613fa0
    Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
    Date:   Wed Apr 10 09:21:57 2019 +0800

        chore(deps): bump bincode from 1.1.2 to 1.1.3 (#430)

        Bumps [bincode](https://github.com/TyOverby/bincode) from 1.1.2 to 1.1.3.
        - [Release notes](https://github.com/TyOverby/bincode/releases)
        - [Commits](https://github.com/TyOverby/bincode/compare/v1.1.2...v1.1.3)

        Signed-off-by: dependabot[bot] <support@dependabot.com>

    commit 78a3add6438b0ba9cb1772e1d0d5859cdcc83849
    Author: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
    Date:   Wed…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants