Expand description
C compatible functions to use in C and JNI bindings
Modules§
- address
- batchmerkleproof
- block_
header - Block header
- box_
builder - box_
selector - Simple box selection algorithms
- collections
- Collections that can be manipulated from outside Rust
- constant
- Ergo constant values
- context_
extension - contract
- Contract, for easier ErgoTree generation
- data_
input - DataInput type
- derivation_
path - Derivation Path functionality
- ergo_
box - Box (aka coin, or an unspent output) is a basic concept of a UTXO-based cryptocurrency. In Bitcoin, such an object is associated with some monetary value (arbitrary, but with predefined precision, so we use integer arithmetic to work with the value), and also a guarding script (aka proposition) to protect the box from unauthorized opening.
- ergo_
state_ ctx - Ergo blockchain state (for ErgoTree evaluation)
- ergo_
tree - ErgoTree
- error_
conversion - Code to simplify conversion of
ergo_lib
errors into localError
. - ext_
pub_ key - Extended Public Key functionality
- ext_
secret_ key - Extended Secret Key functionality
- header
- Block header with the current
spendingTransaction
, that can be predicted by a miner before it’s formation - input
- Ergo input
- merkleproof
- mnemonic
- nipopow
- Bindings for NiPoPow
- parameters
- Ergo blockchain state (for ErgoTree evaluation)
- reduced
- Represent
reduced
transaction, i.e. unsigned transaction where each unsigned input is augmented with ReducedInput which contains a script reduction result. - secret_
key - Secret key
- token
- Token types
- transaction
- Ergo transaction
- tx_
builder - Unsigned transaction builder
- util
- Utility functions and types
- wallet
- Wallet-like features