File tree 24 files changed +29
-13
lines changed
24 files changed +29
-13
lines changed Original file line number Diff line number Diff line change 14
14
// You should have received a copy of the GNU Lesser General Public License
15
15
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
16
16
17
- /*
18
-
19
- This abstracts part of a user's interaction with an account she controls.
20
- It's not an abstraction of core Ethereum accounts data type / logic -
21
- for that see the core processing code of blocks / txs.
22
-
23
- Currently this is pretty much a passthrough to the KeyStore interface,
24
- and accounts persistence is derived from stored keys' addresses
25
-
26
- */
17
+ // Package implements a private key management facility.
18
+ //
19
+ // This abstracts part of a user's interaction with an account she controls.
27
20
package accounts
28
21
22
+ // Currently this is pretty much a passthrough to the KeyStore interface,
23
+ // and accounts persistence is derived from stored keys' addresses
24
+
29
25
import (
30
26
"crypto/ecdsa"
31
27
crand "crypto/rand"
Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ address for each author. See git-shortlog(1) for an explanation of the
16
16
Please review the resulting diff to check whether the correct
17
17
copyright assignments are performed.
18
18
*/
19
+
19
20
package main
20
21
21
22
import (
Original file line number Diff line number Diff line change 14
14
// You should have received a copy of the GNU General Public License
15
15
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
16
16
17
- // Command bootnode runs a bootstrap node for the Discovery Protocol.
17
+ // bootnode runs a bootstrap node for the Ethereum Discovery Protocol.
18
18
package main
19
19
20
20
import (
Original file line number Diff line number Diff line change 14
14
// You should have received a copy of the GNU General Public License
15
15
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
16
16
17
+ // disasm is a pretty-printer for EVM bytecode.
17
18
package main
18
19
19
20
import (
Original file line number Diff line number Diff line change 14
14
// You should have received a copy of the GNU General Public License
15
15
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
16
16
17
+ // ethtest executes Ethereum JSON tests.
17
18
package main
18
19
19
20
import (
Original file line number Diff line number Diff line change 14
14
// You should have received a copy of the GNU General Public License
15
15
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
16
16
17
+ // evm executes EVM code snippets.
17
18
package main
18
19
19
20
import (
Original file line number Diff line number Diff line change 14
14
// You should have received a copy of the GNU General Public License
15
15
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
16
16
17
+ // geth is the official command-line client for Ethereum.
17
18
package main
18
19
19
20
import (
Original file line number Diff line number Diff line change 14
14
// You should have received a copy of the GNU General Public License
15
15
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
16
16
17
+ // Package utils contains internal helper functions for go-ethereum commands.
17
18
package utils
18
19
19
20
import (
Original file line number Diff line number Diff line change 14
14
// You should have received a copy of the GNU Lesser General Public License
15
15
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
16
16
17
+ // Package common contains various helper functions.
17
18
package common
18
19
19
20
import (
Original file line number Diff line number Diff line change 14
14
// You should have received a copy of the GNU Lesser General Public License
15
15
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
16
16
17
+ // Package rle implements the run-length encoding used for Ethereum data.
17
18
package rle
18
19
19
20
import (
Original file line number Diff line number Diff line change 14
14
// You should have received a copy of the GNU Lesser General Public License
15
15
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
16
16
17
+ // Package core implements the Ethereum consensus protocol.
17
18
package core
18
19
19
20
import (
Original file line number Diff line number Diff line change 14
14
// You should have received a copy of the GNU Lesser General Public License
15
15
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
16
16
17
+ // Package state provides a caching layer atop the Ethereum state trie.
17
18
package state
18
19
19
20
import (
Original file line number Diff line number Diff line change 14
14
// You should have received a copy of the GNU Lesser General Public License
15
15
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
16
16
17
+ // Package types contains data types related to Ethereum consensus.
17
18
package types
18
19
19
20
import (
Original file line number Diff line number Diff line change 14
14
// You should have received a copy of the GNU Lesser General Public License
15
15
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
16
16
17
+ // Package vm implements the Ethereum Virtual Machine.
17
18
package vm
18
19
19
20
import (
Original file line number Diff line number Diff line change 14
14
// You should have received a copy of the GNU Lesser General Public License
15
15
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
16
16
17
+ // Package eth implements the Ethereum protocol.
17
18
package eth
18
19
19
20
import (
Original file line number Diff line number Diff line change 14
14
// You should have received a copy of the GNU Lesser General Public License
15
15
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
16
16
17
+ // Package filter implements event filters.
17
18
package filter
18
19
19
20
import "reflect"
Original file line number Diff line number Diff line change 14
14
// You should have received a copy of the GNU Lesser General Public License
15
15
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
16
16
17
+ // Package jsre provides execution environment for JavaScript.
17
18
package jsre
18
19
19
20
import (
Original file line number Diff line number Diff line change 14
14
// You should have received a copy of the GNU Lesser General Public License
15
15
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
16
16
17
+ // Package miner implements Ethereum block creation and mining.
17
18
package miner
18
19
19
20
import (
Original file line number Diff line number Diff line change 14
14
// You should have received a copy of the GNU Lesser General Public License
15
15
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
16
16
17
- // Package nat provides access to common port mapping protocols.
17
+ // Package nat provides access to common network port mapping protocols.
18
18
package nat
19
19
20
20
import (
Original file line number Diff line number Diff line change 14
14
// You should have received a copy of the GNU Lesser General Public License
15
15
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
16
16
17
+ // Package p2p implements the Ethereum p2p network protocols.
17
18
package p2p
18
19
19
20
import (
Original file line number Diff line number Diff line change 14
14
// You should have received a copy of the GNU Lesser General Public License
15
15
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
16
16
17
+ // Package rpc implements the Ethereum JSON-RPC API.
17
18
package rpc
18
19
19
20
import (
Original file line number Diff line number Diff line change 14
14
// You should have received a copy of the GNU Lesser General Public License
15
15
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
16
16
17
+ // Package tests implements execution of Ethereum JSON tests.
17
18
package tests
18
19
19
20
import (
Original file line number Diff line number Diff line change 14
14
// You should have received a copy of the GNU Lesser General Public License
15
15
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
16
16
17
+ // Package trie implements Merkle Patricia Tries.
17
18
package trie
18
19
19
20
import (
Original file line number Diff line number Diff line change 14
14
// You should have received a copy of the GNU Lesser General Public License
15
15
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
16
16
17
- // eXtended ETHereum
17
+ // Package xeth is the interface to all Ethereum functionality.
18
18
package xeth
19
19
20
20
import (
You can’t perform that action at this time.
0 commit comments