proof

package
v0.8.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2018 License: ISC Imports: 30 Imported by: 0

Documentation

Overview

prepare blocks for prooferd

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Finalise

func Finalise() error

finialise - stop all background tasks

func Initialise

func Initialise(configuration *Configuration) error

initialise proofer backgrouds processes

Types

type Configuration

type Configuration struct {
	Publish     []string          `libucl:"publish" json:"publish"`
	Submit      []string          `libucl:"submit" json:"submit"`
	PrivateKey  string            `libucl:"private_key" json:"private_key"`
	PublicKey   string            `libucl:"public_key" json:"public_key"`
	SigningKey  string            `libucl:"signing_key" json:"signing_key"`
	PaymentAddr map[string]string `libucl:"payment_address" json:"payment_address"`
}

server identification in Z85 (ZeroMQ Base-85 Encoding) see: http://rfc.zeromq.org/spec:32 a block of configuration data this is read from a libucl configuration file

type PublishedItem

type PublishedItem struct {
	Job      string
	Header   blockrecord.Header
	TxZero   []byte
	TxIds    []merkle.Digest
	AssetIds []transactionrecord.AssetIdentifier
}

to send to proofer

type SubmittedItem

type SubmittedItem struct {
	Request string
	Job     string
	Packed  []byte
}

received from the proofer

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL