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>)
-
-
Methods
calculate
- calculate(inputs: any[]): any
- calculate(strategyOrInputs: any | any[], inputs?: any[]): any
-
Parameters
Returns any
-
Parameters
-
strategyOrInputs: any | any[]
-
Optional inputs: any[]
Returns any
createClientSeed
- createClientSeed(): Promise<string>
createSeedPair
- createSeedPair(): Promise<[string, string]>
-
Returns Promise<[string, string]>
createServerSeed
- createServerSeed(): Promise<string>
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>