Options
All
  • Public
  • Public/Protected
  • All
Menu

Class System

Hierarchy

  • System

Implements

Implemented by

Index

Constructors

constructor

  • new System(__namedParameters?: { algorithm: "sha256" | "sha512"; proofOfCommitment: undefined | ((...args: any[]) => Promise<any>); proofOfExistence: undefined | ((...args: any[]) => Promise<any>); seedingEvent: undefined | ((...args: any[]) => Promise<any>); strategies: (Strategy | StrategyConstructor)[]; strategy: undefined | Strategy | StrategyConstructor }): System
  • Parameters

    • Default value __namedParameters: { algorithm: "sha256" | "sha512"; proofOfCommitment: undefined | ((...args: any[]) => Promise<any>); proofOfExistence: undefined | ((...args: any[]) => Promise<any>); seedingEvent: undefined | ((...args: any[]) => Promise<any>); strategies: (Strategy | StrategyConstructor)[]; strategy: undefined | Strategy | StrategyConstructor } = defaultConfig
      • algorithm: "sha256" | "sha512"
      • proofOfCommitment: undefined | ((...args: any[]) => Promise<any>)
      • proofOfExistence: undefined | ((...args: any[]) => Promise<any>)
      • seedingEvent: undefined | ((...args: any[]) => Promise<any>)
      • strategies: (Strategy | StrategyConstructor)[]
      • strategy: undefined | Strategy | StrategyConstructor

    Returns System

Properties

algorithm

algorithm: Algorithm = "sha256"

strategies

strategies: Strategy[]

strategy

strategy: Strategy

Methods

calculate

  • calculate(inputs: any[]): any
  • calculate(strategyOrInputs: any | any[], inputs?: any[]): any

createClientSeed

  • createClientSeed(): Promise<string>

createSeedPair

  • createSeedPair(): Promise<[string, string]>

createServerSeed

  • createServerSeed(): Promise<string>

getStrategy

  • getStrategy(strategy: string): Strategy

proofOfCommitment

  • proofOfCommitment(chainLength?: number): Promise<string>
  • Parameters

    • Default value chainLength: number = 10000000

    Returns Promise<string>

proofOfExistence

  • proofOfExistence(terminatingHash: string, height: number): Promise<any>
  • Parameters

    • terminatingHash: string
    • height: number

    Returns Promise<any>

seedingEvent

  • seedingEvent(chainLength?: number, ttl?: number): Promise<void>
  • Parameters

    • Default value chainLength: number = 10000000
    • Default value ttl: number = 6

    Returns Promise<void>

setAlgorithm

setProofOfCommitment

setProofOfExistence

setSeedingEvent

setStrategies

setStrategy

Generated using TypeDoc