go-core: github.com/stratumn/go-core Index | Files | Directories

package core

import "github.com/stratumn/go-core"

Package core contains Stratumn's utilities to create decentralized applications and networks.

Unless otherwise noted, the source files are distributed under the Apache License 2.0 found in the LICENSE file.

Third party dependencies included in the vendor directory are distributed under their respective licenses.

Index

Package Files

doc.go

Directories

PathSynopsis
batchfossilizerPackage batchfossilizer implements a fossilizer that fossilizes batches of data using a merkle tree.
batchfossilizer/evidencesPackage evidences defines batchfossilizer evidence types.
blockchainPackage blockchain defines primitives to work with blockchains.
blockchain/blockchaintestingPackage blockchaintesting contains test utilies for packages that depend on the blockchain packages.
blockchain/btcPackage btc defines primitives to work with Bitcoin.
blockchain/btc/blockcypherPackage blockcypher defines primitives to work with the BlockCypher API.
blockchain/btc/btctestingPackage btctesting defines helpers to test Bitcoin.
blockchain/btc/btctimestamperPackage btctimestamper implements a fake Bitcoin timestamper which can be used for testing.
blockchain/dummytimestamperPackage dummytimestamper implements a fake blockchain timestamper which can be used for testing.
blockchainfossilizerPackage blockchainfossilizer implements a fossilizer that fossilize hashes on a blockchain.
blockchainfossilizer/evidencesPackage evidences defines blockchainfossilizer evidence types.
bufferedbatch
cloudPackage cloud contains utilites for cloud services providers.
cloud/awsPackage aws contains utilites for Amazon Web Services.
couchstore
dummyfossilizerPackage dummyfossilizer implements a fossilizer that can be used for testing.
dummyfossilizer/evidences
dummystorePackage dummystore implements a store that saves all the segments in memory.
elasticsearchstore
filestorePackage filestore implements a store that saves all the segments to the file system.
fossilizerPackage fossilizer defines types to implement a fossilizer.
fossilizer/dummyexporter
fossilizer/dummyqueue
fossilizer/fossilizerhttpPackage fossilizerhttp is used to create an HTTP server from a fossilizer adapter.
fossilizer/fossilizertestingPackage fossilizertesting defines helpers to test fossilizers.
jsonhttpPackage jsonhttp defines a simple HTTP server that renders JSON.
jsonwsPackage jsonws defines functionality to deal with web sockets and JSON.
jsonws/jsonwstestingPackage jsonwstesting defines helpers to test web sockets.
leveldbstorePackage leveldbstore implements a simple key-value local store.
monitoring
monitoring/errorcode
postgresstorePackage postgresstore implements a store that saves all the segments in a PostgreSQL database.
rethinkstorePackage rethinkstore implements a store that saves all the segments in a RethinkDB database.
storePackage store defines types to implement a store.
store/storehttpPackage storehttp is used to create an HTTP server from a store adapter.
store/storetestcasesPackage storetestcases defines test cases to test stores.
store/storetestingPackage storetesting defines helpers to test stores.
tendermint
testutilPackage testutil contains helpers for tests.
tmpop
tmpop/evidencesPackage evidences defines Tendermint proofs.
tmpop/tmpoptestcases
tmpop/tmpoptestcases/mocks
tmstorePackage tmstore implements a store that saves all the segments in a tendermint app
typesPackage types defines common types.
util
validation
validation/validationtesting
validation/validators

Updated 2019-05-19. Refresh now. Tools for package owners.