Proto commits in RingsNetwork/rings

These 6 commits are when the Protocol Buffers files have changed:

Commit:3ffcdd2
Author:magine
Committer:GitHub

refactor: replace channel with callback of transport in swarm (#561) * Separate transport operation in swarm * Implement PayloadSender for SwarmTransport * Update handshake api * Update callback mode * Remove channel * Use MessageHandler in callback * Update rings-core api in rings-node * Simplify return type of gen_sorted_ht and gen_pure_dht * Implement a node in default test for monitoring * Fix static check of connection handler test * Fix static check of tests * Remove not using module and its dependencies * Fix static check of wasm tests * Fix callback of dummy transport * Should always invoke user defined callbacks * Should notify connected after data channel opened * Fix dummy test datachannel callback behaviour * Wait for msgs in stabilization and storage tests * Fix test_fourth_node_connection by incr wait time * Remove meaningless disconnected cleanup test * Fix len error in test_extend_data * Fix test_extend_data in storage handler * Test case enhance * Temeparary skip dummy tests * Wait for msg arriving in test * Fix handshake_on_both_sides test * Fix receiver dropping bug in test_stabilization_final_dht * Upgrade stabilization api * Hide the SwarmTransport in the Swarm of rings-core

The documentation is generated from this commit.

Commit:3b4955d
Author:magine
Committer:GitHub

Collect rust packages to crates directory (#515)

Commit:476255d
Author:magine
Committer:GitHub

fix: rings jsonrpc client (#513) * Fix rings cmd helper * Fix rings jsonrpc client * Fix CI * connect_peer_via_http in provider should use request * Update CI of ffi * The offer is already encoded * Update comment * Bump version

Commit:293036d
Author:magine
Committer:GitHub

refactor!: add RpcHandler to export api across platform (#508) * Add protobuf api in js * fix: fix package upload error * Update package config and release action * Add protobuf api in rust * Setup protoc in github action * Generate tonic service client * Update rings_node service description * Remove tonic, enable serde in protobuf generated code * Upgrade proto-serde to proto-build-config * Fix rings_node serde derive * Remove tonic cause you cannot use it in wasm * Rename backend compose

Commit:14be8db
Author:Momo
Committer:GitHub

use jsonrpc for node backend server (#96)

This commit does not contain any .proto files.

Commit:2b6651c
Author:momo
Committer:momo

add more clap command and new grpc daemon server