You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<aid="creating-an-online-wallet" class="anchor" href="#creating-an-online-wallet" aria-hidden="true"><spanclass="octicon octicon-link"></span></a>Creating an online wallet?</h3>
25
+
<aid="creating-an-online-wallet" class="anchor" href="#creating-an-online-wallet" aria-hidden="true"><spanaria-hidden="true" class="octicon octicon-link"></span></a>Creating an online wallet?</h3>
26
26
27
-
<p>Check out <ahref="https://github.com/ethereumjs/keythereum">keythereum</a> for managing keys and <ahref="https://github.com/ethereumjs/ethereumjs-tx">ethereumjs-tx</a> for creating transactions with them.</p>
27
+
<p>Check out <ahref="https://github.com/ethereumjs/keythereum">keythereum</a> or <ahref="https://github.com/axic/ethereumjs-wallet">ethereumjs-wallet</a> (with HD wallet support) for managing keys and <ahref="https://github.com/ethereumjs/ethereumjs-tx">ethereumjs-tx</a> for creating transactions with them.
28
+
<ahref="https://github.com/ethereumjs/ethereumjs-icap">ethereumjs-icap</a> might also come handy for dealing with the ICAP (Ethereum in IBAN) format.</p>
28
29
29
30
<h3>
30
-
<aid="creating-a-dapp" class="anchor" href="#creating-a-dapp" aria-hidden="true"><spanclass="octicon octicon-link"></span></a>Creating a Dapp?</h3>
31
+
<aid="creating-a-dapp" class="anchor" href="#creating-a-dapp" aria-hidden="true"><spanaria-hidden="true" class="octicon octicon-link"></span></a>Creating a Dapp?</h3>
31
32
32
-
<p>You will need to interface with the Ethereum network. <ahref="https://github.com/ethereum/web3.js">web3.js</a> provides a complete Javascript API to interact with the RPC interface. If looking for a more lightweight option, <ahref="https://github.com/axic/ethereumjs-abi">ethereumjs-abi</a> or <ahref="https://github.com/ethereumjs/solidity.js">solidity.js</a> can handle the ABI encoding.</p>
33
+
<p>You will need to interface with the Ethereum network. <ahref="https://github.com/ethereum/web3.js">web3.js</a> provides a complete Javascript API to interact with the RPC interface. If looking for a more lightweight option, <ahref="https://github.com/ethereumjs/ethereumjs-abi">ethereumjs-abi</a> or <ahref="https://github.com/ethereumjs/solidity.js">solidity.js</a> can handle the ABI encoding.</p>
33
34
34
35
<h3>
35
-
<aid="interested-in-running-a-node" class="anchor" href="#interested-in-running-a-node" aria-hidden="true"><spanclass="octicon octicon-link"></span></a>Interested in running a node?</h3>
36
+
<aid="interested-in-running-a-node" class="anchor" href="#interested-in-running-a-node" aria-hidden="true"><spanaria-hidden="true" class="octicon octicon-link"></span></a>Interested in running a node?</h3>
36
37
37
38
<p>See <ahref="https://github.com/ethereumjs/node-blockchain-server">node-blockchain-server</a>. It is in a pretty rough state at the moment, but at least can download the blockchain.</p>
38
39
39
40
<h2>
40
-
<aid="full-list-of-repos" class="anchor" href="#full-list-of-repos" aria-hidden="true"><spanclass="octicon octicon-link"></span></a>Full list of repos</h2>
41
+
<aid="full-list-of-repos" class="anchor" href="#full-list-of-repos" aria-hidden="true"><spanaria-hidden="true" class="octicon octicon-link"></span></a>Full list of repos</h2>
41
42
42
43
<ul>
43
44
<li>
45
+
<ahref="https://github.com/ethereumjs/browser-builds">browser-builds</a>: browser builds of ethereumjs libraries</li>
46
+
<li>
44
47
<ahref="https://github.com/ethereumjs/common">common</a>: the genesis data for the blockchain</li>
45
48
<li>
46
49
<ahref="https://github.com/ethereumjs/ethashjs">ethashjs</a>: <ahref="https://github.com/ethereum/wiki/wiki/Ethash">Ethash</a> in Javascript</li>
47
50
<li>
48
-
<ahref="https://github.com/axic/ethereumjs-abi">ethereumjs-abi</a>: ABI encoding and decoding</li>
51
+
<ahref="https://github.com/ethereumjs/ethereumjs-abi">ethereumjs-abi</a>: ABI encoding and decoding</li>
49
52
<li>
50
53
<ahref="https://github.com/ethereumjs/ethereumjs-account">ethereumjs-account</a>: account schema encoding, decoding and validation</li>
51
54
<li>
@@ -55,18 +58,26 @@ <h2>
55
58
<li>
56
59
<ahref="https://github.com/axic/ethereumjs-codesim">ethereumjs-codesim</a>: run EVM or Solidity code and examine the output</li>
57
60
<li>
61
+
<ahref="https://github.com/ethereumjs/ethreumjs-icap">ethereumjs-icap</a>: utilities for handling ICAP (Ethereum in IBAN) encoding</li>
62
+
<li>
58
63
<ahref="https://github.com/ethereumjs/ethereumjs-lib">ethereumjs-lib</a>: meta package for loading the other ethereumjs- modules</li>
59
64
<li>
60
65
<ahref="https://github.com/ethereumjs/ethereumjs-testing">ethereumjs-testing</a>: transforms the <ahref="https://github.com/ethereum/tests">official test vectors</a> to a format suitable for ethereumjs</li>
61
66
<li>
62
67
<ahref="https://github.com/ethereumjs/ethereumjs-tx">ethereumjs-tx</a>: transaction creation, manipulation, signing and verification</li>
63
68
<li>
69
+
<ahref="https://github.com/ethereumjs/ethereumjs-units">ethereumjs-units</a>: Ethereum unit conversion</li>
70
+
<li>
64
71
<ahref="https://github.com/ethereumjs/ethereumjs-util">ethereumjs-util</a>: a collection of frequently used methods by the other libraries</li>
65
72
<li>
73
+
<ahref="https://github.com/axic/ethereumjs-wallet">ethereumjs-wallet</a>: lightweight toolkit for managing Ethereum keys, including HD wallet support</li>
74
+
<li>
66
75
<ahref="https://github.com/ethereumjs/ethereumjs-vm">ethereumjs-vm</a>: a complete EVM (Ethereum Virtual Machine) and state processing implementation</li>
67
76
<li>
68
77
<ahref="https://github.com/ethereumjs/geth.js">geth.js</a>: start and stop geth from Node.js</li>
69
78
<li>
79
+
<ahref="https://github.com/ethereumjs/helpeth">helpeth</a>: purists' commandline tool for key and transaction management</li>
80
+
<li>
70
81
<ahref="https://github.com/ethereumjs/keythereum">keythereum</a>: create, import and export Ethereum keys</li>
71
82
<li>
72
83
<ahref="https://github.com/ethereumjs/merkle-patricia-tree">merkle-patricia-tree</a>: This is an implementation of the modified merkle patricia tree as specified in the <ahref="http://gavwood.com/Paper.pdf">Ethereum yellow paper</a>
@@ -78,13 +89,19 @@ <h2>
78
89
<li>
79
90
<ahref="https://github.com/ethereumjs/node-devp2p-dpt">node-devp2p-dpt</a>: implementation of the <ahref="https://github.com/ethereum/devp2p/blob/master/rlpx.md">RLPx</a> DPT (peer table) protocol for Ethereum</li>
80
91
<li>
92
+
<ahref="https://github.com/ethereumjs/node-devp2p-eth">node-devp2p-eth</a>: implementation of the Ethereum sub-protocol over RLPx</li>
93
+
<li>
94
+
<ahref="https://github.com/ethereumjs/node-devp2p-manager">node-devp2p-manager</a>: peer manager for DPT & RLPx</li>
95
+
<li>
81
96
<ahref="https://github.com/ethereumjs/organization">organization</a> and <ahref="https://github.com/ethereumjs/ideas">ideas</a>: plans and discussions</li>
82
97
<li>
83
98
<ahref="https://github.com/ethereumjs/rlp">rlp</a>: <ahref="https://github.com/ethereum/wiki/wiki/RLP">RLP (Recursive Length Prefix)</a> encoding and decoding</li>
99
+
<li>
100
+
<ahref="https://github.com/ethereumjs/testrpc">testrpc</a>: fast Ethereum RPC node for testing and development</li>
84
101
</ul>
85
102
86
103
<h2>
87
-
<aid="ethereum-js-projects-not-tracked-here" class="anchor" href="#ethereum-js-projects-not-tracked-here" aria-hidden="true"><spanclass="octicon octicon-link"></span></a>Ethereum JS projects not tracked here</h2>
<aid="contributing-and-contact" class="anchor" href="#contributing-and-contact" aria-hidden="true"><spanclass="octicon octicon-link"></span></a>Contributing and contact</h2>
115
+
<aid="contributing-and-contact" class="anchor" href="#contributing-and-contact" aria-hidden="true"><spanaria-hidden="true" class="octicon octicon-link"></span></a>Contributing and contact</h2>
99
116
100
117
<p>Please check out <ahref="https://github.com/ethereumjs/organization">organization</a> and <ahref="https://github.com/ethereumjs/ideas">ideas</a> repos first. Contributing to each of the projects is preferably done via pull requests.</p>
{"name":"ethereumjs","tagline":"Your Javascript gateway to Ethereum","body":"This is a collection of libraries and utilities for [Ethereum](https://ethereum.org).\r\n\r\n## Use cases\r\n\r\n### Creating an online wallet?\r\n\r\nCheck out [keythereum](https://github.com/ethereumjs/keythereum) for managing keys and [ethereumjs-tx](https://github.com/ethereumjs/ethereumjs-tx) for creating transactions with them.\r\n\r\n### Creating a Dapp?\r\n\r\nYou will need to interface with the Ethereum network. [web3.js](https://github.com/ethereumjs/web3.js) provides a complete RPC interface from Javascript. If looking for a more lightweight option, [ethereumjs-abi](https://github.com/axic/ethereumjs-abi) or [solidity.js](https://github.com/ethereumjs/solidity.js) can handle the ABI encoding.\r\n\r\n### Interested in running a node?\r\n\r\nSee [node-blockchain-server](https://github.com/ethereumjs/node-blockchain-server). It is in a pretty rough state at the moment, but at least can download the blockchain.\r\n\r\n## Full list of repos\r\n\r\n* [common](https://github.com/ethereumjs/common): the genesis data for the blockchain\r\n* [ethashjs](https://github.com/ethereumjs/ethashjs): [Ethash](https://github.com/ethereum/wiki/wiki/Ethash) in Javascript\r\n* [ethereumjs-abi](https://github.com/axic/ethereumjs-abi): ABI encoding and decoding\r\n* [ethereumjs-account](https://github.com/ethereumjs/ethereumjs-account): account schema encoding, decoding and validation\r\n* [ethereumjs-block](https://github.com/ethereumjs/ethereumjs-block): block schema encoding, decoding and validation\r\n* [ethereumjs-blockchain](https://github.com/ethereumjs/ethereumjs-blockchain): manage a blockchain\r\n* [ethereumjs-codesim](https://github.com/axic/ethereumjs-codesim): run EVM or Solidity code and examine the output\r\n* [ethereumjs-lib](https://github.com/ethereumjs/ethereumjs-lib): meta package for loading the other ethereumjs- modules\r\n* [ethereumjs-testing](https://github.com/ethereumjs/ethereumjs-testing): transforms the [official test vectors](https://github.com/ethereum/tests) to a format suitable for ethereumjs\r\n* [ethereumjs-tx](https://github.com/ethereumjs/ethereumjs-tx): transaction creation, manipulation, signing and verification\r\n* [ethereumjs-util](https://github.com/ethereumjs/ethereumjs-util): a collection of frequently used methods by the other libraries\r\n* [ethereumjs-vm](https://github.com/ethereumjs/ethereumjs-vm): a complete EVM (Ethereum Virtual Machine) and state processing implementation\r\n* [geth.js](https://github.com/ethereumjs/geth.js): start and stop geth from Node.js\r\n* [keythereum](https://github.com/ethereumjs/keythereum): create, import and export Ethereum keys\r\n* [merkle-patricia-tree](https://github.com/ethereumjs/merkle-patricia-tree): This is an implementation of the modified merkle patricia tree as specified in the [Ethereum yellow paper](http://gavwood.com/Paper.pdf)\r\n* [node-blockchain-server](https://github.com/ethereumjs/node-blockchain-server): aims to provide a full Ethereum node implementation\r\n* [node-devp2p](https://github.com/ethereumjs/node-devp2p): implementation of the [RLPx](https://github.com/ethereum/devp2p/blob/master/rlpx.md) transport protocol for Ethereum (used between nodes)\r\n* [node-devp2p-dpt](https://github.com/ethereumjs/node-devp2p-dpt): implementation of the [RLPx](https://github.com/ethereum/devp2p/blob/master/rlpx.md) DPT (peer table) protocol for Ethereum\r\n* [organization](https://github.com/ethereumjs/organization) and [ideas](https://github.com/ethereumjs/ideas): plans and discussions\r\n* [rlp](https://github.com/ethereumjs/rlp): [RLP (Recursive Length Prefix)](https://github.com/ethereum/wiki/wiki/RLP) encoding and decoding\r\n\r\n\r\n## Ethereum JS projects not tracked here\r\n* [web3.js](https://github.com/ethereum/web3.js): the complete API as seen in the [wiki](https://github.com/ethereum/wiki/blob/master/JSON-RPC.md)\r\n* [solidity.js](https://github.com/ethereum/solidity.js): ABI encoding and decoding (the relevant code split out from web3.js)\r\n\r\n## Contributing and contact\r\n\r\nPlease check out [organization](https://github.com/ethereumjs/organization) and [ideas](https://github.com/ethereumjs/ideas) repos first. Contributing to each of the projects is preferably done via pull requests.\r\n\r\nYou can also reach out on:\r\n* [Gitter](https://gitter.im/ethereum/ethereumjs-lib)\r\n* [#ethereumjs](https://webchat.freenode.net/?channels=ethereumjs) on freenode\r\n","google":"","note":"Don't delete this file! It's used internally to help with page regeneration."}
1
+
{
2
+
"name": "ethereumjs",
3
+
"tagline": "Your Javascript gateway to Ethereum",
4
+
"body": "This is a collection of libraries and utilities for [Ethereum](https://ethereum.org).\r\n\r\n## Use cases\r\n\r\n### Creating an online wallet?\r\n\r\nCheck out [keythereum](https://github.com/ethereumjs/keythereum) or [ethereumjs-wallet](https://github.com/axic/ethereumjs-wallet) (with HD wallet support) for managing keys and [ethereumjs-tx](https://github.com/ethereumjs/ethereumjs-tx) for creating transactions with them.\r\n[ethereumjs-icap](https://github.com/ethereumjs/ethereumjs-icap) might also come handy for dealing with the ICAP (Ethereum in IBAN) format.\r\n\r\n### Creating a Dapp?\r\n\r\nYou will need to interface with the Ethereum network. [web3.js](https://github.com/ethereum/web3.js) provides a complete Javascript API to interact with the RPC interface. If looking for a more lightweight option, [ethereumjs-abi](https://github.com/ethereumjs/ethereumjs-abi) or [solidity.js](https://github.com/ethereumjs/solidity.js) can handle the ABI encoding.\r\n\r\n### Interested in running a node?\r\n\r\nSee [node-blockchain-server](https://github.com/ethereumjs/node-blockchain-server). It is in a pretty rough state at the moment, but at least can download the blockchain.\r\n\r\n## Full list of repos\r\n\r\n* [browser-builds](https://github.com/ethereumjs/browser-builds): browser builds of ethereumjs libraries\r\n* [common](https://github.com/ethereumjs/common): the genesis data for the blockchain\r\n* [ethashjs](https://github.com/ethereumjs/ethashjs): [Ethash](https://github.com/ethereum/wiki/wiki/Ethash) in Javascript\r\n* [ethereumjs-abi](https://github.com/ethereumjs/ethereumjs-abi): ABI encoding and decoding\r\n* [ethereumjs-account](https://github.com/ethereumjs/ethereumjs-account): account schema encoding, decoding and validation\r\n* [ethereumjs-block](https://github.com/ethereumjs/ethereumjs-block): block schema encoding, decoding and validation\r\n* [ethereumjs-blockchain](https://github.com/ethereumjs/ethereumjs-blockchain): manage a blockchain\r\n* [ethereumjs-codesim](https://github.com/axic/ethereumjs-codesim): run EVM or Solidity code and examine the output\r\n* [ethereumjs-icap](https://github.com/ethereumjs/ethreumjs-icap): utilities for handling ICAP (Ethereum in IBAN) encoding\r\n* [ethereumjs-lib](https://github.com/ethereumjs/ethereumjs-lib): meta package for loading the other ethereumjs- modules\r\n* [ethereumjs-testing](https://github.com/ethereumjs/ethereumjs-testing): transforms the [official test vectors](https://github.com/ethereum/tests) to a format suitable for ethereumjs\r\n* [ethereumjs-tx](https://github.com/ethereumjs/ethereumjs-tx): transaction creation, manipulation, signing and verification\r\n* [ethereumjs-units](https://github.com/ethereumjs/ethereumjs-units): Ethereum unit conversion\r\n* [ethereumjs-util](https://github.com/ethereumjs/ethereumjs-util): a collection of frequently used methods by the other libraries\r\n* [ethereumjs-wallet](https://github.com/axic/ethereumjs-wallet): lightweight toolkit for managing Ethereum keys, including HD wallet support\r\n* [ethereumjs-vm](https://github.com/ethereumjs/ethereumjs-vm): a complete EVM (Ethereum Virtual Machine) and state processing implementation\r\n* [geth.js](https://github.com/ethereumjs/geth.js): start and stop geth from Node.js\r\n* [helpeth](https://github.com/ethereumjs/helpeth): purists' commandline tool for key and transaction management\r\n* [keythereum](https://github.com/ethereumjs/keythereum): create, import and export Ethereum keys\r\n* [merkle-patricia-tree](https://github.com/ethereumjs/merkle-patricia-tree): This is an implementation of the modified merkle patricia tree as specified in the [Ethereum yellow paper](http://gavwood.com/Paper.pdf)\r\n* [node-blockchain-server](https://github.com/ethereumjs/node-blockchain-server): aims to provide a full Ethereum node implementation\r\n* [node-devp2p](https://github.com/ethereumjs/node-devp2p): implementation of the [RLPx](https://github.com/ethereum/devp2p/blob/master/rlpx.md) transport protocol for Ethereum (used between nodes)\r\n* [node-devp2p-dpt](https://github.com/ethereumjs/node-devp2p-dpt): implementation of the [RLPx](https://github.com/ethereum/devp2p/blob/master/rlpx.md) DPT (peer table) protocol for Ethereum\r\n* [node-devp2p-eth](https://github.com/ethereumjs/node-devp2p-eth): implementation of the Ethereum sub-protocol over RLPx\r\n* [node-devp2p-manager](https://github.com/ethereumjs/node-devp2p-manager): peer manager for DPT & RLPx\r\n* [organization](https://github.com/ethereumjs/organization) and [ideas](https://github.com/ethereumjs/ideas): plans and discussions\r\n* [rlp](https://github.com/ethereumjs/rlp): [RLP (Recursive Length Prefix)](https://github.com/ethereum/wiki/wiki/RLP) encoding and decoding\r\n* [testrpc](https://github.com/ethereumjs/testrpc): fast Ethereum RPC node for testing and development\r\n\r\n\r\n## Ethereum JS projects not tracked here\r\n* [web3.js](https://github.com/ethereum/web3.js): the complete API as seen in the [wiki](https://github.com/ethereum/wiki/wiki/JavaScript-API)\r\n* [solidity.js](https://github.com/ethereum/solidity.js): ABI encoding and decoding (the relevant code split out from web3.js)\r\n\r\n## Contributing and contact\r\n\r\nPlease check out [organization](https://github.com/ethereumjs/organization) and [ideas](https://github.com/ethereumjs/ideas) repos first. Contributing to each of the projects is preferably done via pull requests.\r\n\r\nYou can also reach out on:\r\n* [Gitter](https://gitter.im/ethereum/ethereumjs-lib)\r\n* [#ethereumjs](https://webchat.freenode.net/?channels=ethereumjs) on freenode",
5
+
"google": "",
6
+
"note": "Don't delete this file! It's used internally to help with page regeneration."
0 commit comments