Skip to content

Commit 2e4006d

Browse files
authored
Merge pull request #672 from cryptape/release-0.25.0
Release 0.25.0
2 parents 5de2c44 + bbda843 commit 2e4006d

File tree

304 files changed

+5002
-4475
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

304 files changed

+5002
-4475
lines changed

.all-contributorsrc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"README.md",
88
"README-CN.md"
99
],
10-
"imageSize": 100,
10+
"imageSize": 50,
1111
"commit": true,
1212
"commitConvention": "none",
1313
"contributors": [
@@ -498,5 +498,5 @@
498498
]
499499
}
500500
],
501-
"contributorsPerLine": 7
501+
"contributorsPerLine": 9
502502
}

.circleci/config.yml

Lines changed: 89 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ alias:
107107
108108
- &job-default
109109
docker:
110-
- image: cita/cita-build:ubuntu-18.04-20190429
110+
- image: cita/cita-build:ubuntu-18.04-20190515
111111
working_directory: ~/cita-build
112112
resource_class: xlarge
113113

@@ -145,9 +145,7 @@ jobs:
145145
- restore_cache: *restore-security-audit-cache
146146
- run:
147147
name: Check Security Audit
148-
command: |
149-
echo "Add it back when bump protobuf to `v2.6.0`."
150-
# make security_audit
148+
command: make security_audit
151149
- save_cache: *save-security-audit-cache
152150

153151
"Check Contracts":
@@ -220,20 +218,27 @@ jobs:
220218
HASH_ALGO: sm3hash
221219
CRYPTO_ALGO: sm2
222220

223-
"Integrate Test Part-1":
221+
"Basic Test":
224222
<<: *job-default
225223
steps:
226224
- restore_cache: *restore-source-codes-cache
227225
- restore_cache: *restore-release-cache
228226
- run: *after-restore-release-cache
229227
- run:
230-
name: Basic Integrate Test
228+
name: Basic Test
231229
command: ./tests/integrate_test/cita_basic.sh
230+
231+
"Basic Tls Test":
232+
<<: *job-default
233+
steps:
234+
- restore_cache: *restore-source-codes-cache
235+
- restore_cache: *restore-release-cache
236+
- run: *after-restore-release-cache
232237
- run:
233-
name: Basic Tls Integrate Test
234-
command: ./tests/integrate_test/cita_tls_basic.sh
238+
name: Basic Tls Test
239+
command: ./tests/integrate_test/cita_basic.sh --enable_tls
235240

236-
"Integrate Test Part-2":
241+
"JSON-RPC Mock Test in Charge Mode":
237242
<<: *job-default
238243
steps:
239244
- restore_cache: *restore-source-codes-cache
@@ -247,18 +252,63 @@ jobs:
247252
command: |
248253
echo "We should add it back later."
249254
# ./tests/integrate_test/cita_jsonrpc_schema_mock.sh charge
255+
256+
"JSON-RPC Mock Test in Quota Mode":
257+
<<: *job-default
258+
steps:
259+
- restore_cache: *restore-source-codes-cache
260+
- restore_cache: *restore-release-cache
261+
- run: *after-restore-release-cache
262+
- run:
263+
name: JSON-RPC Mock Test in Quota Mode
264+
command: ./tests/integrate_test/cita_jsonrpc_schema_mock.sh quota
265+
266+
"Test Transfer Value in Charge Mode":
267+
<<: *job-default
268+
steps:
269+
- restore_cache: *restore-source-codes-cache
270+
- restore_cache: *restore-release-cache
271+
- run: *after-restore-release-cache
250272
- run:
251273
name: Test Transfer Value in Charge Mode
252274
command: ./tests/integrate_test/cita_charge_mode.sh
275+
276+
"Test Executor Process SignProposal/BlockWithProof":
277+
<<: *job-default
278+
steps:
279+
- restore_cache: *restore-source-codes-cache
280+
- restore_cache: *restore-release-cache
281+
- run: *after-restore-release-cache
253282
- run:
254283
name: Test Executor Process SignProposal/BlockWithProof
255284
command: ./tests/integrate_test/box_executor_test.sh
285+
286+
"Test Snapshot Taking And Restoring":
287+
<<: *job-default
288+
steps:
289+
- restore_cache: *restore-source-codes-cache
290+
- restore_cache: *restore-release-cache
291+
- run: *after-restore-release-cache
256292
- run:
257293
name: Test Snapshot Taking And Restoring
258294
command: ./tests/integrate_test/cita_snapshot_test.sh
295+
296+
"Test Amend":
297+
<<: *job-default
298+
steps:
299+
- restore_cache: *restore-source-codes-cache
300+
- restore_cache: *restore-release-cache
301+
- run: *after-restore-release-cache
259302
- run:
260303
name: Test Amend
261304
command: ./tests/integrate_test/cita_amend_test.sh
305+
306+
"Test Executor Process Invalid Proof":
307+
<<: *job-default
308+
steps:
309+
- restore_cache: *restore-source-codes-cache
310+
- restore_cache: *restore-release-cache
311+
- run: *after-restore-release-cache
262312
- run:
263313
name: Test Executor Process Invalid Proof
264314
command: ./tests/integrate_test/cita_bft_resend.sh
@@ -372,12 +422,32 @@ workflows:
372422
requires:
373423
- "Release"
374424

375-
- "Integrate Test Part-1":
425+
- "Basic Test":
426+
requires:
427+
- "Release"
428+
- "Basic Tls Test":
429+
requires:
430+
- "Release"
431+
432+
- "JSON-RPC Mock Test in Charge Mode":
433+
requires:
434+
- "Release"
435+
- "JSON-RPC Mock Test in Quota Mode":
376436
requires:
377437
- "Release"
378-
- "Integrate Test Part-2":
438+
- "Test Transfer Value in Charge Mode":
379439
requires:
380440
- "Release"
441+
- "Test Snapshot Taking And Restoring":
442+
requires:
443+
- "Release"
444+
- "Test Amend":
445+
requires:
446+
- "Release"
447+
- "Test Executor Process Invalid Proof":
448+
requires:
449+
- "Release"
450+
381451
- "Discovery Test for network":
382452
requires:
383453
- "Release"
@@ -406,8 +476,14 @@ workflows:
406476

407477
- "Passed":
408478
requires:
409-
- "Integrate Test Part-1"
410-
- "Integrate Test Part-2"
479+
- "Basic Test"
480+
- "Basic Tls Test"
481+
- "JSON-RPC Mock Test in Charge Mode"
482+
- "JSON-RPC Mock Test in Quota Mode"
483+
- "Test Transfer Value in Charge Mode"
484+
- "Test Snapshot Taking And Restoring"
485+
- "Test Amend"
486+
- "Test Executor Process Invalid Proof"
411487
- "Discovery Test for network"
412488
- "Byzantine Test in Quota Mode"
413489
- "Byzantine Test in Charge Mode"

.gitmodules

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
path = scripts/txtool/txtool/proto
1111
url = https://github.com/cryptape/cita-proto.git
1212
branch = master
13-
[submodule "scripts/contracts/tests/contracts"]
14-
path = scripts/contracts/tests/contracts
13+
[submodule "tests/contracts"]
14+
path = tests/contracts
1515
url = https://github.com/cryptape/test-contracts.git
1616
branch = master
1717
[submodule "scripts/contracts/interaction"]

.travis.yml

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,19 @@ services:
1111
git:
1212
depth: 1
1313
stages:
14+
- CheckShell
1415
- Release
1516
- IntegrateTest
1617
before_install:
17-
- docker pull cita/cita-build:ubuntu-18.04-20190429
18+
- docker pull cita/cita-build:ubuntu-18.04-20190515
1819
jobs:
1920
include:
2021

22+
- stage: CheckShell
23+
script:
24+
# Fail if any of these files have warnings
25+
- shellcheck scripts/*.sh env.sh
26+
2127
- stage: Release
2228
name: Release for Integrate Test
2329
language: node_js
@@ -84,6 +90,9 @@ jobs:
8490
- <<: *stage-contract-test-sha3-secp256k1
8591
name: Unit Quota Management
8692
script: npm run-script unit_qm
93+
- <<: *stage-contract-test-sha3-secp256k1
94+
name: Unit Quota
95+
script: npm run-script unit_quota
8796
- <<: *stage-contract-test-sha3-secp256k1
8897
name: Unit Abi
8998
script: npm run-script abi
@@ -99,6 +108,9 @@ jobs:
99108
- <<: *stage-contract-test-sha3-secp256k1
100109
name: Unit Uint8
101110
script: npm run-script uint8
111+
- <<: *stage-contract-test-sha3-secp256k1
112+
name: Unit VersionManager
113+
script: npm run-script unit_vm
102114

103115
- <<: *stage-contract-test-sha3-secp256k1
104116
name: Unit Node
@@ -152,3 +164,17 @@ jobs:
152164
- ./bin/cita start test-chain/0
153165
script:
154166
- npm run-script auto_exec
167+
168+
- <<: *stage-contract-test-sha3-secp256k1
169+
name: Integrate Lifetime
170+
install:
171+
- cd $TRAVIS_BUILD_DIR/target/install
172+
- ./bin/cita create
173+
--nodes "127.0.0.1:4100"
174+
--contract_arguments "SysConfig.economicalModel=1 PriceManager.quotaPrice=1"
175+
--super_admin "0x4b5ae4567ad5d9fb92bc9afd6a657e6fa13a2523"
176+
--init_token 0x1000000
177+
- ./bin/cita setup test-chain/0
178+
- ./bin/cita start test-chain/0
179+
script:
180+
- npm run-script lifetime

CHANGELOG.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,48 @@ All notable changes to this project will be documented in this file. And this pr
44

55
## [Unreleased]
66

7+
### Framework
8+
9+
- [Optimization] Bump Rust toolchain to `1.34.2`. [@kaikai1024]
10+
- [Optimization] Use Rust 2018 edition. [@kaikai1024] [@ouwenkg]
11+
- [Optimization] Use `cita-logger` crate. [@kaikai1024]
12+
13+
### Network
14+
15+
- [Fix] Fix the bug that save wrong session. [@leeyr338]
16+
- [Fix] Should not unwrap on handle_remote_msg. [@leeyr338]
17+
- [Fix] Fix the operation of repeated peer key. [@jerry-yu]
18+
- [Feature] Add retransfer message for P2P network. [@jerry-yu]
19+
20+
### System Contracts
21+
22+
- [Fix] Fix the import path. [@ouwenkg]
23+
- [Optimization] Use `protocol version` instead of version. [@kaikai1024]
24+
- [Optimization] Rename `emergency brake` to `emergency intervention`. [@kaikai1024]
25+
26+
### Tools
27+
28+
- [Refactor] Rewrite the tool of creating genesis using Rust. [@ouwenkg]
29+
30+
### Test
31+
32+
- [Refactor] Refactor scripts of integrate test. [@kaikai1024]
33+
- [Optimization] Add quota unit test in travisCI. [@ouwenkg]
34+
35+
### Scripts
36+
37+
- [Fix] Node path should not consider bin path. [@rainchen]
38+
- [Refactor] Refactor the `cita.sh` script. [@kaikai1024]
39+
- [Fix] Fix amend help info and latest version. [@leeyr338]
40+
- [Optimization] Rename `config_example` to `default_config`. [@kaikai1024]
41+
42+
### Doc
43+
44+
- [Doc] Add file naming style doc. [@kaikai1024]
45+
- [Doc] New CITA contents structure of CITAHub-Docs. [@kaikai1024] [@zhouyun-zoe] [@ouwenkg] [@leeyr338] [@wuyuyue]
46+
- [Doc] Add wiki about RocksDB. [@leeyr338]
47+
- [Doc] Update the description about `getTransactionCount`. [@ouwenkg]
48+
749
## [v0.24.1] - 2019-06-14
850

951
Fix the issue about memory leak in cita-executor.
@@ -854,6 +896,7 @@ Release the first version of CITA.
854896
[@leeyr338]: https://github.com/leeyr338
855897
[@luqz]: https://github.com/luqz
856898
[@ouwenkg]: https://github.com/ouwenkg
899+
[@rainchen]: https://github.com/rainchen
857900
[@rev-chaos]: https://github.com/rev-chaos
858901
[@rink1969]: https://github.com/rink1969
859902
[@u2]: https://github.com/u2

0 commit comments

Comments
 (0)