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