1.8.0 • Published 8 months ago

@keep-network/keep-core v1.8.0

Weekly downloads
758
License
MIT
Repository
github
Last release
8 months ago

= keep-core

The core code behind the https://keep.network[Keep network].

== Getting Started as a Developer

Start with the README in link:docs/development/the developer docs directory.

== Directory structure

The directory structure used in the Keep repository is very similar to that used in other Go projects:

keep-core/
  Dockerfile
  main.go, *.go
  docs/
  solidity/ <1>
  cmd/ <2>
  pkg/ <3>
    net/
      net.go, *.go <4>
      libp2p/
    chain/
      chain.go, *.go <4>
      ethereum/
        gen/
          gen.go <5>
    relay/
      relay.go, *.go

<1> While Keep only uses Solidity at the moment, the directory structure allows for other contract languages. <2> Keep subcommands are implemented here, though they should be minimal and deal solely with user interaction. The meat of the commands should exist in a package fit for the appropriate purpose. <3> All additional packages live in pkg/. <4> The high-level interfaces for a package mypackage live in mypackage.go. net and chain are interface packages that expose a common interface to network and blockchain layers. Their subpackages provide particular implementations of these common interfaces. Only cmd/ and the main package should interact with the implementations directly. <5> When a package requires generated code, it should have a subpackage named gen/. This subpackage should contain a single file, gen.go, with a // go:generate annotation to trigger appropriate code generation. All code generation is done with a single invocation of go generate at build time.

== link:docs/docs/

Documentation related to the Keep network, Keep client, and Keep contracts.

=== link:docs/development/docs/development/

Specifically developer documentation for the various parts of Keep.

== link:solidity/solidity/

The Solidity smart contracts behind the https://keep.network[Keep network].

They handle creating and managing keeps, bridging off-chain secret storage and the public blockchain.

== link:pkg/pkg/

The Keep Go client.

It runs the Keep network’s random beacon and participates in related computations.

1.8.1-sepolia.0

8 months ago

1.8.1-goerli.0

2 years ago

1.8.0

2 years ago

1.8.1-dev.0

2 years ago

1.8.0-dev.11

2 years ago

1.8.0-dev.10

2 years ago

1.8.0-dev.9

2 years ago

1.8.0-dev.8

2 years ago

1.8.0-dev.7

2 years ago

1.8.0-dev.6

2 years ago

1.8.0-dev.5

2 years ago

1.8.0-ropsten.15

2 years ago

1.8.0-ropsten.16

2 years ago

1.8.0-dev.4

3 years ago

1.8.0-dev.3

3 years ago

1.8.0-dev.2

3 years ago

1.8.0-ropsten.14

3 years ago

1.8.0-ropsten.13

3 years ago

1.8.0-ropsten.11

3 years ago

1.8.0-ropsten.12

3 years ago

1.8.0-ropsten.10

3 years ago

1.8.0-ropsten.8

3 years ago

1.8.0-ropsten.7

3 years ago

1.8.0-ropsten.9

3 years ago

1.8.0-ropsten.6

3 years ago

1.8.0-ropsten.5

3 years ago

1.8.0-ropsten.4

3 years ago

1.8.0-ropsten.3

3 years ago

1.8.0-ropsten.2

3 years ago

1.8.0-ropsten.1

3 years ago

1.8.0-dev.1

3 years ago

1.8.0-ropsten.0

3 years ago

1.8.0-pre.13

3 years ago

1.8.0-pre.12

3 years ago

1.8.0-pre.15

3 years ago

1.8.0-pre.14

3 years ago

1.8.0-pre.11

3 years ago

1.8.0-pre.10

3 years ago

1.8.0-pre.16

3 years ago

1.8.0-dev.0

3 years ago

1.8.0-rc.5

3 years ago

1.8.0-rc.6

3 years ago

1.8.0-rc.1

3 years ago

1.8.0-rc.3

3 years ago

1.8.0-rc.4

3 years ago

1.8.0-rc.0

3 years ago

1.8.0-pre.0

3 years ago

1.8.0-pre.9

3 years ago

1.8.0-pre.8

3 years ago

1.8.0-pre.7

3 years ago

1.8.0-pre.6

3 years ago

1.8.0-pre.5

3 years ago

1.8.0-pre.4

3 years ago

1.8.0-pre.3

3 years ago

1.8.0-pre.2

3 years ago

1.8.0-pre.1

3 years ago

1.7.0

3 years ago

1.7.0-pre.7

3 years ago

1.7.0-pre.6

3 years ago

1.7.0-pre.4

3 years ago

1.7.0-pre.5

3 years ago

1.7.0-pre.1

3 years ago

1.7.0-pre.2

3 years ago

1.7.0-pre.3

3 years ago

1.6.1-rc.0

3 years ago

1.6.0

3 years ago

1.7.0-pre.0

3 years ago

1.6.0-pre.1

3 years ago

1.6.0-pre.0

3 years ago

1.5.0

3 years ago

1.5.0-pre.1

3 years ago

1.4.1

4 years ago

1.5.0-pre.0

4 years ago

1.4.0

4 years ago

1.3.1-pre.5

4 years ago

1.3.1-pre.4

4 years ago

1.3.1-pre.3

4 years ago

1.3.1-pre.2

4 years ago

1.3.1-pre.1

4 years ago

1.3.1-pre.0

4 years ago

1.3.0

4 years ago

1.3.0-rc.1

4 years ago

1.3.0-rc.0

4 years ago

1.3.0-pre.0

4 years ago

1.2.5-pre.0

4 years ago

1.2.4-rc.1

4 years ago

1.2.4-rc.0

4 years ago

1.2.0-pre

4 years ago

1.2.3-rc.1

4 years ago

1.2.3-pre.0

4 years ago

1.2.3-rc.0

4 years ago

1.2.0-rc.0

4 years ago

1.1.2

4 years ago

1.2.0-pre.0

4 years ago

1.0.2

4 years ago

1.1.1-rc.0

4 years ago

1.1.0-rc.0

4 years ago

1.1.0-pre.5

4 years ago

1.1.0-pre.4

4 years ago

1.1.0-pre.3

4 years ago

1.1.0-pre.2

4 years ago

1.1.0-pre.1

4 years ago

1.1.0-pre.0

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.15.0-pre.6

4 years ago

0.15.0-pre.4

4 years ago

0.15.0-pre.5

4 years ago

0.15.0-pre.3

4 years ago

0.15.0-pre.2

4 years ago

0.15.0-pre.1

4 years ago

0.15.0-pre.0

4 years ago

0.14.0-rc.0

4 years ago

0.14.0-pre.12

4 years ago

0.14.0-pre.11

4 years ago

0.14.0-pre.10

4 years ago

0.13.0-rc.1

4 years ago

0.14.0-pre.9

4 years ago

0.14.0-pre.8

4 years ago

0.14.0-pre.6

4 years ago

0.14.0-pre.7

4 years ago

0.14.0-pre.5

4 years ago

0.14.0-pre.4

4 years ago

0.14.0-pre.1

4 years ago

0.14.0-pre.2

4 years ago

0.14.0-pre.3

4 years ago

0.14.0-pre.0

4 years ago

0.13.0-rc.0

4 years ago

0.13.0-pre.15

4 years ago

0.13.0-pre.14

4 years ago

0.13.0-pre.13

4 years ago

0.13.0-pre.12

4 years ago

0.13.0-pre.11

4 years ago

0.13.0-pre.10

4 years ago

0.13.0-pre.9

4 years ago

0.13.0-pre.8

4 years ago

0.13.0-pre.7

4 years ago

0.13.0-pre.6

4 years ago

0.13.0-pre.5

4 years ago

0.13.0-pre.4

4 years ago

0.13.0-pre.3

4 years ago

0.13.0-pre.2

4 years ago

0.13.0-pre.1

4 years ago

0.13.0-pre.0

4 years ago

0.12.0-pre.9

4 years ago

0.12.0-rc.0

4 years ago

0.12.0-pre.8

4 years ago

0.12.0-pre.7

4 years ago

0.12.0-pre.6

4 years ago

0.12.0-pre.5

4 years ago

0.12.0-pre.2

4 years ago

0.12.0-pre.4

4 years ago

0.12.0-pre.3

4 years ago

0.12.0-pre.0

4 years ago

0.12.0-pre.1

4 years ago

0.11.0-rc.0

4 years ago

0.10.0-rc.0

4 years ago

0.10.0-pre.0

4 years ago

0.9.2

4 years ago