All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Models
- Integration Tests
- Performance Benchmarks
- add amm support
- Transaction models
- Transaction signing
- Request models
- add sidechain support
- Transaction models
- Transaction signing
- improve errorhandling utilizing thiserror
- simplifying feature flags
- Examples
- Wallet from seed
- New wallet generation
- Client requests
- make
new
methods of models public - add
AsyncWebSocketClient
andWebSocketClient
- add
AsyncJsonRpcClient
andJsonRpcClient
- update dependencies
- add devcontainer
- add transaction helpers and signing
- add account helpers
- add ledger helpers
- add wallet helpers
- Request models
- Transaction models
- Ledger models
- Utilize
anyhow
andthiserror
for models - Utilities regarding
serde
crate - Utilities regarding
anyhow
crate
- Use
serde_with
to reduce repetitive serialization skip attribute tags - Use
strum_macros::Display
instead of manualcore::fmt::Display
- Use
strum_macros::Display
forCryptoAlgorithm
enum - Separated
Currency
toCurrency
(IssuedCurrency
,XRP
) andAmount
(IssuedCurrencyAmount
,XRPAmount
) - Make
Wallet
fields public - Updated crates:
- secp256k1
- crypto-bigint
- serde_with
- criterion
- Broken documentation link
- Flatten hex exceptions missed from previous pass
Initial core release.
- All Core functionality working with unit tests