Cuckoo

from_hash

    /// Initializes a new Cuckoo Cycle setup, using the provided byte array to
    /// generate a seed. In practice for PoW applications the byte array is a
    /// serialized block header.

new_node

    /// Generates a node in the cuckoo graph generated from our seed. A node is
    /// simply materialized as a u64 from a nonce and an offset (generally 0 or
    /// 1).

new_edge

    /// Creates a new edge in the cuckoo graph generated by our seed from a
    /// nonce. Generates two node coordinates from the nonce and links them
    /// together.

verify

    /// Assuming increasing nonces all smaller than easiness, verifies the
    /// nonces form a cycle in a Cuckoo graph. Each nonce generates an edge, we
    /// build the nodes on both side of that edge and count the connections.

Miner

new

/// Creates a new miner for the provided block header

from_hash

/// Creates a new miner directly from a hash

mine

/// Searches for a solution

path

update_graph

find_sol

solution

results matching ""

    No results matching ""