1 stable release
1.16.0 | Mar 12, 2023 |
---|
#259 in #fork
Used in tinydancer
4KB
56 lines
Tinydancer (V0)
Architecture
The client is designed to be modular and easily extensible for additional functionality as this is the v0 and with every major version there may be a need for major changes and add-on services.
Bird's Eye View
Getting started
Install Rust MacOS & Linux
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Note: For Windows download rustup from this link
Configure Toolchain
rustup default nightly
Build and Add to Path
cargo b -r && cp ./target/release/tinydancer ~/.local/bin/
Or Install Using Cargo
cargo install --git https://github.com/tinydancer-io/half-baked-client tinydancer
Confirm Installation
tinydancer --help
Testing
Testing is mostly manual, in the future we will implement unit tests
but for now we have bash scripts in the scripts
folder.
Credits
The rpc_wrapper
section of the client used to send rpc requests is borrowed from blockworks-foundation/lite-rpc and we are grateful to their team and the blockworks foundation for their work on it.
Contributors
x19 💻 |
Pickle Rick 💻 |
lib.rs
:
The logger
module configures env_logger
Dependencies
~3–11MB
~110K SLoC