Results 26 issues of Phoenix

We implement some request wrappers in the xline-client crate, like ```Rust /// Xline/crates/xline-client/src/types/lock.rs /// Request for `Lock` #[derive(Debug, PartialEq)] pub struct LockRequest { /// The inner request pub(crate) inner: xlineapi::LockRequest,...

good first issue

### Description about the feature The etcdctl provides [the exec-command arg](https://github.com/etcd-io/etcd/tree/main/etcdctl#lock-options-lockname-command-arg1-arg2-) for the lock command. Therefore, when you want to execute some commands after acquiring a lock, you can use...

enhancement
good first issue

Sooner or later we should upgrade it. I would create this ticket to collect information since this upgrade is a huge breaking change from axum side - https://github.com/tokio-rs/axum/releases/tag/axum-v0.7.0

The following code snippet is taken from our [pull_request.yml](https://github.com/xline-kv/Xline/blob/master/.github/workflows/pull_request.yml#L22) ```yaml ... jobs: test: ... strategy: fail-fast: true matrix: config: - { name: "Normal", args: "", rustflags: "", test: "llvm-cov nextest...

good first issue

### Description about the feature Enable chaos engineering to validate the xline's stability ### Code of Conduct - [X] I agree to follow this project's Code of Conduct

enhancement

### Description about the feature Introduce Joint Consensus for the CURP Protocol to implement Membership Change for Xline ### Code of Conduct - [X] I agree to follow this project's...

enhancement