CPearlDiver

public class CPearlDiver: IotaLocalPoW

C implementation of Pearl Diver (PoW).

  • Constructor of CPearlDiver.

    Declaration

    Swift

    public init()
  • Perform the PoW synchronously.

    Declaration

    Swift

    public func performPoW(trytes: String, minWeightMagnitude: Int) -> String

    Parameters

    trytes

    Trytes as String.

    minWeightMagnitude

    Minimum Weight Magnitude.

    Return Value

    Trytes as String.

  • Perform the PoW asynchronously on .userInitiated queue.

    Declaration

    Swift

    public func performPoW(trytes: String, minWeightMagnitude: Int, result: @escaping (String) -> ())

    Parameters

    trytes

    Trytes as String.

    minWeightMagnitude

    Minimum Weight Magnitude.

    result

    Trytes as String.