Skip to content

stellar/rs-stellar-strkey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

rs-stellar-strkey

Library and CLI containing types and functionality for working with Stellar Strkeys.

This repository contains code that is in early development, incomplete, not tested, and not recommended for use. The API is unstable, experimental, and is receiving breaking changes frequently.

Usage

Library

To use the library, include in your toml:

stellar-strkey = "..."
no_std Support

This crate is no_std compatible and does not utilise std or alloc in its default feature set.

Some features utilize the alloc crate.

Features
Feature Alloc Dependencies Description
default By default there are no features enabled
serde Enables serde serialization/deserialization as strkey strings
serde-decoded serde Enables serde serialization/deserialization via Decoded<T> as JSON objects, with byte fields hex-encoded
cli serde, serde-decoded For use when installing the stellar-strkey cli

To use in a no_std environment without an allocator:

stellar-strkey = { version = "..." }

To enable serde support:

stellar-strkey = { version = "...", features = ["serde"] }

To enable the Decoded JSON format (requires an allocator):

stellar-strkey = { version = "...", features = ["serde-decoded"] }

CLI

To use the CLI:

cargo install --locked stellar-strkey --version ... --features cli
Examples

Decode a G account/public-key strkey:

$ stellar-strkey decode GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWHF
{
  "public_key_ed25519": "0000000000000000000000000000000000000000000000000000000000000000"
}

Decode a C contract strkey:

$ stellar-strkey decode CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSC4
{
  "contract": "0000000000000000000000000000000000000000000000000000000000000000"
}

License: Apache-2.0

About

Rust lib for encode/decode of Stellar Strkeys.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors