Crate in3[][src]

Bindings to the Incubed C library.

This crate is a wrapper around the Incubed C library.“

The IN3 client is a

  • Crypto-Economic
  • Non-syncronizing and stateless, but fully verifying
  • Minimal resource consuming

blockchain client (Crypto-Economic Client, Minimal Verification Client, Ultra Light Client).

The Client struct is the main interface to the library.

Modules

btc

IN3 API implementation for the Bitcoin blockchain.

error

Errors used throughout the library.

eth1

IN3 API implementation for the Ethereum blockchain.

in3

IN3 client implementation.

ipfs

IPFS JSON RPC client API.

json_rpc

Minimal JSON RPC implementation.

logging

Minimal logger implementation that interfaces with the underlying C impl

prelude

Contains items that you probably want to always import.

signer

Signer trait implementations.

traits

Core trait definitions.

transport

Transport trait implementations used by default or in tests.

types

Types common to all modules.

Functions

init

Initializes the in3 library