Crate etopay_sdk

Source
Expand description

§Welcome to the ETOPay SDK – The Decentralized Payment Ecosystem

CI Crates.io Version docs.rs

Check out our Documentation, Examples, Contribution Guidelines and Code of Conduct.

To get started, there are four quickstart repositories:

LanguageQuickstart Repository
Rust@ETOSPHERES-Labs/etopay-sdk-quickstart-rs
Java (including Android)@ETOSPHERES-Labs/etopay-sdk-quickstart-java
Swift (iOS and MacOS)@ETOSPHERES-Labs/etopay-sdk-quickstart-swift
JavaScript / TypeScript (Browser and Node)@ETOSPHERES-Labs/etopay-sdk-quickstart-ts

Re-exports§

pub use error::Error;
pub use error::Result;
pub use secrecy;

Modules§

build
shadow-rs mod
core
Main SDK module.
error
Error handling
kdbx
Module containing code related to the KDBX file format
share
Module containing code related to the SSS secret sharing scheme
types
Types module for SDK
wallet_manager
Wallet manager This module contains the implementation of the StardustWallet trait and the WalletImpl struct. The StardustWallet trait defines the methods for creating, migrating, backing up, restoring, and deleting a wallet. The WalletImpl struct represents an instantiated wallet and holds the necessary state and configuration.

Macros§

require_feature
Helper macro for bindings to return an error if the feature is not enabled. Produces an Err(String) variant if the feature is not enabled, and the value of the body if the feature is enabled.

Enums§

ErrorKind
Kind of error contained in WalletError
WalletError
Wrapper for wallet errors