Skip to content

Commit e71f28e

Browse files
authored
chore: update ckb to 0.121.0 (#205)
1 parent da9fa4c commit e71f28e

File tree

11 files changed

+174
-148
lines changed

11 files changed

+174
-148
lines changed

Cargo.lock

Lines changed: 104 additions & 104 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

light-client-bin/Cargo.toml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@ homepage = "https://github.com/nervosnetwork/ckb-light-client"
99
repository = "https://github.com/nervosnetwork/ckb-light-client"
1010

1111
[dependencies]
12-
ckb-async-runtime = "0.121.0-rc1"
13-
ckb-chain-spec = "0.121.0-rc1"
14-
ckb-network = "0.121.0-rc1"
15-
ckb-stop-handler = "0.121.0-rc1"
16-
ckb-resource = "0.121.0-rc1"
17-
ckb-jsonrpc-types = "0.121.0-rc1"
18-
ckb-types = "0.121.0-rc1"
19-
ckb-traits = "0.121.0-rc1"
20-
ckb-systemtime = "0.121.0-rc1"
12+
ckb-async-runtime = "0.121.0"
13+
ckb-chain-spec = "0.121.0"
14+
ckb-network = "0.121.0"
15+
ckb-stop-handler = "0.121.0"
16+
ckb-resource = "0.121.0"
17+
ckb-jsonrpc-types = "0.121.0"
18+
ckb-types = "0.121.0"
19+
ckb-traits = "0.121.0"
20+
ckb-systemtime = "0.121.0"
2121

2222
ckb-light-client-lib = { path = "../light-client-lib" }
2323
clap = { version = "4", features = ["cargo"] }

light-client-bin/src/subcmds.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ use std::sync::{Arc, RwLock};
33
use ckb_async_runtime::new_global_runtime;
44
use ckb_chain_spec::ChainSpec;
55
use ckb_network::{
6-
tokio, CKBProtocol, CKBProtocolHandler, Flags, NetworkService, NetworkState, SupportProtocols,
6+
network::TransportType, tokio, CKBProtocol, CKBProtocolHandler, Flags, NetworkService,
7+
NetworkState, SupportProtocols,
78
};
89
use ckb_resource::Resource;
910
use ckb_stop_handler::{broadcast_exit_signals, wait_all_ckb_services_exit};
@@ -128,6 +129,8 @@ impl RunConfig {
128129
clap::crate_version!().to_owned(),
129130
Flags::DISCOVERY,
130131
),
132+
// Usually native light-client only connects to peers through TCP
133+
TransportType::Tcp,
131134
)
132135
.start(&handle)
133136
.map_err(|err| {

light-client-lib/Cargo.toml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,19 @@ repository = "https://github.com/nervosnetwork/ckb-light-client"
1212
crate-type = ["cdylib", "rlib"]
1313

1414
[dependencies]
15-
ckb-app-config = "0.121.0-rc1"
16-
ckb-constant = "0.121.0-rc1"
17-
ckb-types = "0.121.0-rc1"
18-
ckb-network = "0.121.0-rc1"
19-
ckb-jsonrpc-types = "0.121.0-rc1"
20-
ckb-error = "0.121.0-rc1"
21-
ckb-script = "0.121.0-rc1"
22-
ckb-chain-spec = "0.121.0-rc1"
23-
ckb-traits = "0.121.0-rc1"
24-
ckb-resource = "0.121.0-rc1"
25-
ckb-verification = "0.121.0-rc1"
26-
ckb-hash = "0.121.0-rc1"
27-
ckb-systemtime = "0.121.0-rc1"
15+
ckb-app-config = "0.121.0"
16+
ckb-constant = "0.121.0"
17+
ckb-types = "0.121.0"
18+
ckb-network = "0.121.0"
19+
ckb-jsonrpc-types = "0.121.0"
20+
ckb-error = "0.121.0"
21+
ckb-script = "0.121.0"
22+
ckb-chain-spec = "0.121.0"
23+
ckb-traits = "0.121.0"
24+
ckb-resource = "0.121.0"
25+
ckb-verification = "0.121.0"
26+
ckb-hash = "0.121.0"
27+
ckb-systemtime = "0.121.0"
2828

2929
log = "0.4.14"
3030
path-clean = "0.1.0"
@@ -65,11 +65,11 @@ serde_json = "1.0.134"
6565
wasm-bindgen-test = "0.3.45"
6666

6767
[dev-dependencies]
68-
ckb-shared = "0.121.0-rc1"
69-
ckb-chain = "0.121.0-rc1"
70-
ckb-tx-pool = "0.121.0-rc1"
71-
ckb-store = "0.121.0-rc1"
72-
ckb-systemtime = { version = "0.121.0-rc1", features = ["enable_faketime"] }
68+
ckb-shared = "0.121.0"
69+
ckb-chain = "0.121.0"
70+
ckb-tx-pool = "0.121.0"
71+
ckb-store = "0.121.0"
72+
ckb-systemtime = { version = "0.121.0", features = ["enable_faketime"] }
7373
tempfile = "3.0"
7474
rand = "0.8"
7575
serde_json = "1.0"

light-client-lib/src/tests/utils/chain.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use ckb_app_config::{BlockAssemblerConfig, NetworkConfig};
44
use ckb_chain::{start_chain_services, ChainController};
55
use ckb_chain_spec::{consensus::Consensus, ChainSpec};
66
use ckb_jsonrpc_types::JsonBytes;
7-
use ckb_network::{Flags, NetworkController, NetworkService, NetworkState};
7+
use ckb_network::{network::TransportType, Flags, NetworkController, NetworkService, NetworkState};
88
use ckb_resource::Resource;
99
use ckb_shared::{Shared, SharedBuilder};
1010
use ckb_types::{core, prelude::*};
@@ -143,6 +143,7 @@ fn dummy_network(shared: &Shared) -> NetworkController {
143143
"test".to_string(),
144144
Flags::all(),
145145
),
146+
TransportType::Tcp,
146147
)
147148
.start(shared.async_handle())
148149
.expect("Start network service failed")

wasm/light-client-js/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ckb-light-client-js",
3-
"version": "1.0.1",
3+
"version": "1.0.2",
44
"main": "dist/index.js",
55
"license": "MIT",
66
"devDependencies": {

wasm/light-client-js/src/index.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,9 @@ class LightClient {
4949
* Start the light client.
5050
* @param networkSetting Network setting for light-client-wasm. You can specify config if you are using mainnet or testnet. You must provide config and spec if you are using devnet.
5151
* @param logLevel Log Level for light-client-db-worker and light-client-wasm
52+
* @param transportType Specify transport type. `ws` stands for non-secure WebSocket, while `wss` stands for WebSocket over SSL.
5253
*/
53-
async start(networkSetting: NetworkSetting, networkSecretKey: Hex, logLevel: "trace" | "debug" | "info" | "error" = "info") {
54+
async start(networkSetting: NetworkSetting, networkSecretKey: Hex, logLevel: "trace" | "debug" | "info" | "error" = "info", transportType: "ws" | "wss" = "ws") {
5455
this.dbWorker.postMessage({
5556
inputBuffer: this.inputBuffer,
5657
outputBuffer: this.outputBuffer,
@@ -62,7 +63,8 @@ class LightClient {
6263
networkFlag: networkSetting,
6364
logLevel: logLevel,
6465
traceLogBuffer: this.traceLogBuffer,
65-
networkSecretKey: bytesFrom(networkSecretKey)
66+
networkSecretKey: bytesFrom(networkSecretKey),
67+
transportType
6668
} as LightClientWorkerInitializeOptions);
6769
await new Promise<void>((res, rej) => {
6870
this.dbWorker.onmessage = () => res();

wasm/light-client-js/src/lightclient.worker.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ onmessage = async (evt) => {
88
if (!loaded) {
99
const data = evt.data as LightClientWorkerInitializeOptions;
1010
wasmModule.set_shared_array(data.inputBuffer, data.outputBuffer);
11-
await wasmModule.light_client(data.networkFlag, data.logLevel, data.networkSecretKey);
11+
await wasmModule.light_client(data.networkFlag, data.logLevel, data.networkSecretKey, data.transportType);
1212
self.postMessage({});
1313
loaded = true;
1414
return;

wasm/light-client-js/src/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ interface WorkerInitializeOptions {
1414
inputBuffer: SharedArrayBuffer;
1515
outputBuffer: SharedArrayBuffer;
1616
logLevel: string;
17+
transportType: "ws" | "wss";
1718
}
1819
interface DbWorkerInitializeOptions extends WorkerInitializeOptions {
1920
}

wasm/light-client-wasm/Cargo.toml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,15 @@ log = "0.4"
2222
wasm-logger = "0.2"
2323
serde-wasm-bindgen = "0.6.5"
2424

25-
ckb-chain-spec = "0.121.0-rc1"
26-
ckb-resource = "0.121.0-rc1"
27-
ckb-network = "0.121.0-rc1"
28-
ckb-async-runtime = "0.121.0-rc1"
29-
ckb-types = "0.121.0-rc1"
30-
ckb-jsonrpc-types = "0.121.0-rc1"
31-
ckb-stop-handler = "0.121.0-rc1"
32-
ckb-systemtime = "0.121.0-rc1"
33-
ckb-app-config = "0.121.0-rc1"
25+
ckb-chain-spec = "0.121.0"
26+
ckb-resource = "0.121.0"
27+
ckb-network = "0.121.0"
28+
ckb-async-runtime = "0.121.0"
29+
ckb-types = "0.121.0"
30+
ckb-jsonrpc-types = "0.121.0"
31+
ckb-stop-handler = "0.121.0"
32+
ckb-systemtime = "0.121.0"
33+
ckb-app-config = "0.121.0"
3434

3535

3636
getrandom = { version = "0.2", features = ["js"] }

0 commit comments

Comments
 (0)