Module jet

Source
Expand description

Declaration of each jet.

Currently for documentation purposes only.

Re-exports§

pub use arithmetic::*;
pub use bitcoin_without_primitives::*;
pub use digital_signatures::*;
pub use elliptic_curve_functions::*;
pub use hash_functions::*;
pub use issuance::*;
pub use multi_bit_logic::*;
pub use signature_hash_modes::*;
pub use time_locks::*;
pub use transaction::*;

Modules§

arithmetic
Arithmetic
bitcoin_without_primitives
Bitcoin (without primitives)
digital_signatures
Digital signatures
elliptic_curve_functions
Elliptic curve functions
hash_functions
Hash functions
issuance
Issuance
multi_bit_logic
Multi-bit logic
signature_hash_modes
Elements signature hash modes
time_locks
Time locks
transaction
Transaction

Structs§

List
List of less than BOUND many values of type A.
u1
1-bit unsigned integer.
u2
2-bit unsigned integer.
u4
4-bit unsigned integer.
u256
256-bit unsigned integer.

Type Aliases§

Amount1
Amount of units of an Elements asset (confidential or explicit).
Asset1
Elements asset (confidential or explicit).
Confidential1
Pedersen commitment to a confidential value.
Ctx8
State of a SHA256 hash engine. SHA context for streams of 8-bit values.
Distance
Relative distance between Bitcoin blocks in terms of height.
Duration
Relative distance between Bitcoin blocks in terms of UNIX timestamps.
ExplicitAmount
Explicit amount of units of an Elements asset.
ExplicitAsset
Explicit Elements asset ID.
ExplicitNonce
Explicit 256-bit nonce.
Fe
Field element (coordinate) of the secp256k1 elliptic curve.
Ge
Group element (point) of the secp256k1 elliptic curve in affine coordinates.
Gej
Group element (point) of the secp256k1 elliptic curve in projective / Jacobian coordinates.
Height
Height of a Bitcoin block.
Lock
Lock time of an Elements transaction.
Message
256-bit message (signature hash).
Message64
512-bit messaage (CMR of program that computes signature hash + signature hash).
Nonce
Nonce (confidential or explicit).
Outpoint
Outpoint of an Elements transaction input (transaction ID + vout).
Point
Group element (point) of the secp256k1 elliptic curve in compressed affine coordinates (whether y is odd + affine x coordinate).
Pubkey
X-only public key.
Scalar
Scalar of the secp256k1 elliptic curve.
Signature
Schnorr signature.
Time
UNIX timestamp of a Bitcoin block.
TokenAmount1
Amount of units of an Elements token (confidential or explicit).