├── .gitignore ├── .travis.yml ├── 01what-is.asciidoc ├── 02intro.asciidoc ├── 03clients.asciidoc ├── 04keys-addresses.asciidoc ├── 05wallets.asciidoc ├── 06transactions.asciidoc ├── 07smart-contracts-solidity.asciidoc ├── 08smart-contracts-vyper.asciidoc ├── 09smart-contracts-security.asciidoc ├── 10tokens.asciidoc ├── 11oracles.asciidoc ├── 12dapps.asciidoc ├── 13evm.asciidoc ├── 14consensus.asciidoc ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── appdx-dev-tools.asciidoc ├── appdx-evm-opcodes-gas.asciidoc ├── appdx-forks-history.asciidoc ├── appdx-shortlinks.asciidoc ├── appdx-standards-eip-erc.asciidoc ├── appdx-web3js-tutorial.asciidoc ├── atlas.json ├── author_bio.html ├── book.asciidoc ├── code ├── OpenZeppelin │ ├── contracts │ │ ├── SampleCrowdsale.sol │ │ └── SampleToken.sol │ └── migrations │ │ └── 2_deploy_contracts.js ├── Solidity │ ├── Faucet.sol │ ├── Faucet2.sol │ ├── Faucet3.sol │ ├── Faucet4.sol │ ├── Faucet5.sol │ ├── Faucet6.sol │ ├── Faucet7.sol │ ├── Faucet8.sol │ └── Token.sol ├── auction_dapp │ ├── .gitignore │ ├── DEV_README.md │ ├── README.md │ ├── auction_diagram.png │ ├── backend │ │ ├── .gitignore │ │ ├── contracts │ │ │ ├── AuctionRepository.sol │ │ │ ├── DeedRepository.sol │ │ │ ├── ERC721 │ │ │ │ ├── DeprecatedERC721.sol │ │ │ │ ├── ERC721.sol │ │ │ │ ├── ERC721Basic.sol │ │ │ │ ├── ERC721BasicToken.sol │ │ │ │ ├── ERC721Holder.sol │ │ │ │ ├── ERC721Receiver.sol │ │ │ │ └── ERC721Token.sol │ │ │ ├── Migrations.sol │ │ │ └── utils │ │ │ │ ├── AddressUtils.sol │ │ │ │ └── math │ │ │ │ ├── Math.sol │ │ │ │ └── SafeMath.sol │ │ ├── migrations │ │ │ ├── 1_initial_migration.js │ │ │ └── 2_deploy_contracts.js │ │ ├── scripts │ │ │ └── prepare.js │ │ ├── test │ │ │ ├── 1_auctionrepository.js │ │ │ ├── 2_deedrepository.js │ │ │ └── output.address │ │ └── truffle.js │ └── frontend │ │ ├── .babelrc │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .postcssrc.js │ │ ├── README.md │ │ ├── build │ │ ├── build.js │ │ ├── check-versions.js │ │ ├── logo.png │ │ ├── utils.js │ │ ├── vue-loader.conf.js │ │ ├── webpack.base.conf.js │ │ ├── webpack.dev.conf.js │ │ └── webpack.prod.conf.js │ │ ├── config │ │ ├── dev.env.js │ │ ├── index.js │ │ └── prod.env.js │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ ├── App.vue │ │ ├── components │ │ │ ├── Auction.vue │ │ │ └── Home.vue │ │ ├── config.js │ │ ├── contracts │ │ │ ├── AuctionRepository.json │ │ │ └── DeedRepository.json │ │ ├── main.js │ │ ├── models │ │ │ ├── AuctionRepository.js │ │ │ ├── ChatRoom.js │ │ │ └── DeedRepository.js │ │ └── router │ │ │ └── index.js │ │ └── static │ │ └── .gitkeep ├── aws │ ├── genesis.json │ └── truffle-config.js ├── jsonrpc │ ├── http │ │ └── js │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ └── index.js │ ├── ipc │ │ └── client.go │ └── websockets │ │ ├── .gitignore │ │ ├── README.md │ │ └── app.js ├── jupyter_notebook │ ├── .ipynb_checkpoints │ │ └── keys_and_addresses_python_notebook-checkpoint.ipynb │ └── keys_and_addresses_python_notebook.ipynb ├── truffle │ ├── CallExamples │ │ ├── build │ │ │ └── contracts │ │ │ │ ├── Migrations.json │ │ │ │ ├── calledContract.json │ │ │ │ ├── calledLibrary.json │ │ │ │ └── caller.json │ │ ├── contracts │ │ │ ├── CallExamples.sol │ │ │ └── Migrations.sol │ │ ├── migrations │ │ │ ├── 1_initial_migration.js │ │ │ └── 2_deploy_contracts.js │ │ ├── package-lock.json │ │ ├── package.json │ │ └── truffle-config.js │ ├── Faucet │ │ ├── contracts │ │ │ ├── Faucet.sol │ │ │ └── Migrations.sol │ │ ├── migrations │ │ │ ├── 1_initial_migration.js │ │ │ └── 2_deploy_contracts.js │ │ ├── package-lock.json │ │ ├── package.json │ │ └── truffle-config.js │ ├── FaucetEvents │ │ ├── build │ │ │ └── contracts │ │ │ │ ├── Faucet.json │ │ │ │ ├── Migrations.json │ │ │ │ ├── mortal.json │ │ │ │ └── owned.json │ │ ├── contracts │ │ │ ├── Faucet.sol │ │ │ └── Migrations.sol │ │ ├── gas_estimates.js │ │ ├── migrations │ │ │ ├── 1_initial_migration.js │ │ │ └── 2_deploy_contracts.js │ │ ├── package-lock.json │ │ ├── package.json │ │ └── truffle-config.js │ ├── FaucetReentryAttack │ │ ├── build │ │ │ └── contracts │ │ │ │ ├── Attacker.json │ │ │ │ ├── Faucet.json │ │ │ │ ├── Migrations.json │ │ │ │ ├── mortal.json │ │ │ │ └── owned.json │ │ ├── package-lock.json │ │ └── package.json │ ├── METoken │ │ ├── contracts │ │ │ ├── METoken.sol │ │ │ └── Migrations.sol │ │ ├── migrations │ │ │ ├── 1_initial_migration.js │ │ │ └── 2_deploy_contracts.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── test │ │ │ └── METoken.test.js │ │ └── truffle-config.js │ ├── METoken_Faucet │ │ ├── build │ │ │ └── contracts │ │ │ │ ├── BasicToken.json │ │ │ │ ├── ERC20.json │ │ │ │ ├── ERC20Basic.json │ │ │ │ ├── Faucet.json │ │ │ │ ├── METoken.json │ │ │ │ ├── Migrations.json │ │ │ │ ├── SafeMath.json │ │ │ │ └── StandardToken.json │ │ ├── contracts │ │ │ ├── Faucet.sol │ │ │ ├── METoken.sol │ │ │ └── Migrations.sol │ │ ├── migrations │ │ │ ├── 1_initial_migration.js │ │ │ ├── 2_deploy_contracts.js │ │ │ └── 3_deploy_faucet.js │ │ ├── package-lock.json │ │ ├── package.json │ │ └── truffle-config.js │ ├── METoken_METFaucet │ │ ├── build │ │ │ └── contracts │ │ │ │ ├── BasicToken.json │ │ │ │ ├── ERC20.json │ │ │ │ ├── ERC20Basic.json │ │ │ │ ├── METFaucet.json │ │ │ │ ├── METoken.json │ │ │ │ ├── Migrations.json │ │ │ │ ├── SafeMath.json │ │ │ │ └── StandardToken.json │ │ ├── contracts │ │ │ ├── METFaucet.sol │ │ │ ├── METoken.sol │ │ │ └── Migrations.sol │ │ ├── migrations │ │ │ ├── 1_initial_migration.js │ │ │ └── 2_deploy_contracts.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── test │ │ │ └── test_approve_transferFrom.js │ │ └── truffle-config.js │ └── console │ │ ├── contracts │ │ └── Migrations.sol │ │ ├── migrations │ │ └── 1_initial_migration.js │ │ ├── nonce.js │ │ ├── package-lock.json │ │ ├── package.json │ │ └── truffle-config.js └── web3js │ ├── raw_tx │ ├── package-lock.json │ ├── package.json │ └── raw_tx_demo.js │ └── web3js_demo │ ├── web3-contract-basic-interaction-async-await.js │ └── web3-contract-basic-interaction.js ├── colo.html ├── contrib ├── angular4-truffle.asciidoc ├── aws-network-operation.asciidoc ├── aws-network-setup.asciidoc ├── aws-setup.asciidoc ├── design-patterns.asciidoc ├── devp2p-protocol.asciidoc ├── etc-history.asciidoc ├── ethereum-basics.asciidoc ├── ethereum-testnets.asciidoc ├── example.asciidoc ├── google-cloud-testnet.asciidoc ├── governance.asciidoc ├── node-communication-interaction.asciidoc ├── privacy-enhancing-patterns.asciidoc ├── scaling.asciidoc ├── upgradability-patterns.asciidoc └── using-puppeth.asciidoc ├── copyright.html ├── cover.html ├── github_contrib.asciidoc ├── glossary.asciidoc ├── images ├── Faucet_disassembled.png ├── Faucet_jumpi_instruction.png ├── TransferToFriend.gif ├── alchemy-new-app.gif ├── approve_transferFrom_workflow.png ├── architecture_diagram_webapp.png ├── auction_dapp_final_architecture.png ├── auction_dapp_home_screen.png ├── auction_diagram.png ├── aws-topology-simple-bootnode.png ├── bip39-part1.png ├── bip39-part2.png ├── bip39_web.png ├── block_explorer_account_history.png ├── block_time.png ├── branches.png ├── contract_published.png ├── coordination_game.png ├── cover.png ├── cover_thumb.png ├── difficulty.png ├── ec_over_small_prime_field.png ├── eip_process.png ├── eip_workflow.png ├── ens-auction.png ├── ens-bid-revealed.png ├── ens-bid.png ├── ens-checkname.png ├── ens-flow.png ├── ens-manager-set-content.png ├── ens-manager-set-default-resolver.png ├── ens-manager-set-resolver.png ├── ens-manager.png ├── ens-metamask-bid.png ├── ens-reveal-bid.png ├── ens_manager_add_subdomain.png ├── etherscan_contract_address.png ├── etherscan_withdrawal_internal.png ├── etherscan_withdrawal_tx.png ├── evm-architecture.png ├── focal_point_squares.png ├── ganache_metoken.png ├── ganache_metoken_transfer.png ├── gas_limit.png ├── governance_process.png ├── hd_wallet.png ├── http_ws_ipc_jsonrpc.png ├── metamask_account.png ├── metamask_account_context_menu.png ├── metamask_download.png ├── metamask_mnemonic.png ├── metamask_password.png ├── metamask_ropsten_faucet.png ├── metamask_send_to_contract.png ├── metamask_withdraw.png ├── newproj.png ├── offline_signing.png ├── parity_deployment_confirmation.png ├── parity_txdemo_novalue_data.png ├── parity_txdemo_novalue_nodata.png ├── parity_txdemo_value_data.png ├── parity_txdemo_value_nodata.png ├── proxy-lib.png ├── published_contract_transactions.png ├── quickbuilds.png ├── remix_close_tab.png ├── remix_compile.png ├── remix_contract_address.png ├── remix_contract_interact.png ├── remix_deploy_contract.png ├── remix_faucet_load.png ├── remix_metamask_create.png ├── remix_run.png ├── remix_toolbar.png ├── remix_withdraw.png ├── rlpx_rpc_xs.png ├── ropsten_block_explorer.png ├── send_to_faucet.png ├── simple_elliptic_curve.png ├── solidity_function_syntax.png ├── swarm-gateway.png ├── tarsier.png ├── theme.png └── web3suite.png ├── ix.html ├── misc ├── example_keys.txt ├── link_short_unshort_table.py ├── readme_wordcount.py ├── reconcile_references.py └── theme.yml ├── praise.html ├── preface.asciidoc ├── theme ├── epub │ ├── epub.css │ └── layout.html ├── html │ └── html.css ├── mobi │ ├── layout.html │ └── mobi.css └── pdf │ └── pdf.css ├── titlepage.html ├── toc.html └── tools ├── evm-opcodes-generator ├── appdx-evm-opcodes-gas-footer.asciidoc ├── appdx-evm-opcodes-gas-generator.sh └── appdx-evm-opcodes-gas-header.asciidoc └── intakereport.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/.travis.yml -------------------------------------------------------------------------------- /01what-is.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/01what-is.asciidoc -------------------------------------------------------------------------------- /02intro.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/02intro.asciidoc -------------------------------------------------------------------------------- /03clients.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/03clients.asciidoc -------------------------------------------------------------------------------- /04keys-addresses.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/04keys-addresses.asciidoc -------------------------------------------------------------------------------- /05wallets.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/05wallets.asciidoc -------------------------------------------------------------------------------- /06transactions.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/06transactions.asciidoc -------------------------------------------------------------------------------- /07smart-contracts-solidity.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/07smart-contracts-solidity.asciidoc -------------------------------------------------------------------------------- /08smart-contracts-vyper.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/08smart-contracts-vyper.asciidoc -------------------------------------------------------------------------------- /09smart-contracts-security.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/09smart-contracts-security.asciidoc -------------------------------------------------------------------------------- /10tokens.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/10tokens.asciidoc -------------------------------------------------------------------------------- /11oracles.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/11oracles.asciidoc -------------------------------------------------------------------------------- /12dapps.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/12dapps.asciidoc -------------------------------------------------------------------------------- /13evm.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/13evm.asciidoc -------------------------------------------------------------------------------- /14consensus.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/14consensus.asciidoc -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/README.md -------------------------------------------------------------------------------- /appdx-dev-tools.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/appdx-dev-tools.asciidoc -------------------------------------------------------------------------------- /appdx-evm-opcodes-gas.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/appdx-evm-opcodes-gas.asciidoc -------------------------------------------------------------------------------- /appdx-forks-history.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/appdx-forks-history.asciidoc -------------------------------------------------------------------------------- /appdx-shortlinks.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/appdx-shortlinks.asciidoc -------------------------------------------------------------------------------- /appdx-standards-eip-erc.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/appdx-standards-eip-erc.asciidoc -------------------------------------------------------------------------------- /appdx-web3js-tutorial.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/appdx-web3js-tutorial.asciidoc -------------------------------------------------------------------------------- /atlas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/atlas.json -------------------------------------------------------------------------------- /author_bio.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/author_bio.html -------------------------------------------------------------------------------- /book.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/book.asciidoc -------------------------------------------------------------------------------- /code/OpenZeppelin/contracts/SampleCrowdsale.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/OpenZeppelin/contracts/SampleCrowdsale.sol -------------------------------------------------------------------------------- /code/OpenZeppelin/contracts/SampleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/OpenZeppelin/contracts/SampleToken.sol -------------------------------------------------------------------------------- /code/OpenZeppelin/migrations/2_deploy_contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/OpenZeppelin/migrations/2_deploy_contracts.js -------------------------------------------------------------------------------- /code/Solidity/Faucet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/Solidity/Faucet.sol -------------------------------------------------------------------------------- /code/Solidity/Faucet2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/Solidity/Faucet2.sol -------------------------------------------------------------------------------- /code/Solidity/Faucet3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/Solidity/Faucet3.sol -------------------------------------------------------------------------------- /code/Solidity/Faucet4.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/Solidity/Faucet4.sol -------------------------------------------------------------------------------- /code/Solidity/Faucet5.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/Solidity/Faucet5.sol -------------------------------------------------------------------------------- /code/Solidity/Faucet6.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/Solidity/Faucet6.sol -------------------------------------------------------------------------------- /code/Solidity/Faucet7.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/Solidity/Faucet7.sol -------------------------------------------------------------------------------- /code/Solidity/Faucet8.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/Solidity/Faucet8.sol -------------------------------------------------------------------------------- /code/Solidity/Token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/Solidity/Token.sol -------------------------------------------------------------------------------- /code/auction_dapp/.gitignore: -------------------------------------------------------------------------------- 1 | _local_dev/ 2 | -------------------------------------------------------------------------------- /code/auction_dapp/DEV_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/DEV_README.md -------------------------------------------------------------------------------- /code/auction_dapp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/README.md -------------------------------------------------------------------------------- /code/auction_dapp/auction_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/auction_diagram.png -------------------------------------------------------------------------------- /code/auction_dapp/backend/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /code/auction_dapp/backend/contracts/AuctionRepository.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/backend/contracts/AuctionRepository.sol -------------------------------------------------------------------------------- /code/auction_dapp/backend/contracts/DeedRepository.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/backend/contracts/DeedRepository.sol -------------------------------------------------------------------------------- /code/auction_dapp/backend/contracts/ERC721/DeprecatedERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/backend/contracts/ERC721/DeprecatedERC721.sol -------------------------------------------------------------------------------- /code/auction_dapp/backend/contracts/ERC721/ERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/backend/contracts/ERC721/ERC721.sol -------------------------------------------------------------------------------- /code/auction_dapp/backend/contracts/ERC721/ERC721Basic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/backend/contracts/ERC721/ERC721Basic.sol -------------------------------------------------------------------------------- /code/auction_dapp/backend/contracts/ERC721/ERC721BasicToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/backend/contracts/ERC721/ERC721BasicToken.sol -------------------------------------------------------------------------------- /code/auction_dapp/backend/contracts/ERC721/ERC721Holder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/backend/contracts/ERC721/ERC721Holder.sol -------------------------------------------------------------------------------- /code/auction_dapp/backend/contracts/ERC721/ERC721Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/backend/contracts/ERC721/ERC721Receiver.sol -------------------------------------------------------------------------------- /code/auction_dapp/backend/contracts/ERC721/ERC721Token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/backend/contracts/ERC721/ERC721Token.sol -------------------------------------------------------------------------------- /code/auction_dapp/backend/contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/backend/contracts/Migrations.sol -------------------------------------------------------------------------------- /code/auction_dapp/backend/contracts/utils/AddressUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/backend/contracts/utils/AddressUtils.sol -------------------------------------------------------------------------------- /code/auction_dapp/backend/contracts/utils/math/Math.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/backend/contracts/utils/math/Math.sol -------------------------------------------------------------------------------- /code/auction_dapp/backend/contracts/utils/math/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/backend/contracts/utils/math/SafeMath.sol -------------------------------------------------------------------------------- /code/auction_dapp/backend/migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/backend/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /code/auction_dapp/backend/migrations/2_deploy_contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/backend/migrations/2_deploy_contracts.js -------------------------------------------------------------------------------- /code/auction_dapp/backend/scripts/prepare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/backend/scripts/prepare.js -------------------------------------------------------------------------------- /code/auction_dapp/backend/test/1_auctionrepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/backend/test/1_auctionrepository.js -------------------------------------------------------------------------------- /code/auction_dapp/backend/test/2_deedrepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/backend/test/2_deedrepository.js -------------------------------------------------------------------------------- /code/auction_dapp/backend/test/output.address: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/auction_dapp/backend/truffle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/backend/truffle.js -------------------------------------------------------------------------------- /code/auction_dapp/frontend/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/.babelrc -------------------------------------------------------------------------------- /code/auction_dapp/frontend/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/.editorconfig -------------------------------------------------------------------------------- /code/auction_dapp/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/.gitignore -------------------------------------------------------------------------------- /code/auction_dapp/frontend/.postcssrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/.postcssrc.js -------------------------------------------------------------------------------- /code/auction_dapp/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/README.md -------------------------------------------------------------------------------- /code/auction_dapp/frontend/build/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/build/build.js -------------------------------------------------------------------------------- /code/auction_dapp/frontend/build/check-versions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/build/check-versions.js -------------------------------------------------------------------------------- /code/auction_dapp/frontend/build/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/build/logo.png -------------------------------------------------------------------------------- /code/auction_dapp/frontend/build/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/build/utils.js -------------------------------------------------------------------------------- /code/auction_dapp/frontend/build/vue-loader.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/build/vue-loader.conf.js -------------------------------------------------------------------------------- /code/auction_dapp/frontend/build/webpack.base.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/build/webpack.base.conf.js -------------------------------------------------------------------------------- /code/auction_dapp/frontend/build/webpack.dev.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/build/webpack.dev.conf.js -------------------------------------------------------------------------------- /code/auction_dapp/frontend/build/webpack.prod.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/build/webpack.prod.conf.js -------------------------------------------------------------------------------- /code/auction_dapp/frontend/config/dev.env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/config/dev.env.js -------------------------------------------------------------------------------- /code/auction_dapp/frontend/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/config/index.js -------------------------------------------------------------------------------- /code/auction_dapp/frontend/config/prod.env.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | module.exports = { 3 | NODE_ENV: '"production"' 4 | } 5 | -------------------------------------------------------------------------------- /code/auction_dapp/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/index.html -------------------------------------------------------------------------------- /code/auction_dapp/frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/package-lock.json -------------------------------------------------------------------------------- /code/auction_dapp/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/package.json -------------------------------------------------------------------------------- /code/auction_dapp/frontend/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/src/App.vue -------------------------------------------------------------------------------- /code/auction_dapp/frontend/src/components/Auction.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/src/components/Auction.vue -------------------------------------------------------------------------------- /code/auction_dapp/frontend/src/components/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/src/components/Home.vue -------------------------------------------------------------------------------- /code/auction_dapp/frontend/src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/src/config.js -------------------------------------------------------------------------------- /code/auction_dapp/frontend/src/contracts/AuctionRepository.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/src/contracts/AuctionRepository.json -------------------------------------------------------------------------------- /code/auction_dapp/frontend/src/contracts/DeedRepository.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/src/contracts/DeedRepository.json -------------------------------------------------------------------------------- /code/auction_dapp/frontend/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/src/main.js -------------------------------------------------------------------------------- /code/auction_dapp/frontend/src/models/AuctionRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/src/models/AuctionRepository.js -------------------------------------------------------------------------------- /code/auction_dapp/frontend/src/models/ChatRoom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/src/models/ChatRoom.js -------------------------------------------------------------------------------- /code/auction_dapp/frontend/src/models/DeedRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/src/models/DeedRepository.js -------------------------------------------------------------------------------- /code/auction_dapp/frontend/src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/auction_dapp/frontend/src/router/index.js -------------------------------------------------------------------------------- /code/auction_dapp/frontend/static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/aws/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/aws/genesis.json -------------------------------------------------------------------------------- /code/aws/truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/aws/truffle-config.js -------------------------------------------------------------------------------- /code/jsonrpc/http/js/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /code/jsonrpc/http/js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/jsonrpc/http/js/README.md -------------------------------------------------------------------------------- /code/jsonrpc/http/js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/jsonrpc/http/js/index.js -------------------------------------------------------------------------------- /code/jsonrpc/ipc/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/jsonrpc/ipc/client.go -------------------------------------------------------------------------------- /code/jsonrpc/websockets/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /code/jsonrpc/websockets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/jsonrpc/websockets/README.md -------------------------------------------------------------------------------- /code/jsonrpc/websockets/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/jsonrpc/websockets/app.js -------------------------------------------------------------------------------- /code/jupyter_notebook/.ipynb_checkpoints/keys_and_addresses_python_notebook-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/jupyter_notebook/.ipynb_checkpoints/keys_and_addresses_python_notebook-checkpoint.ipynb -------------------------------------------------------------------------------- /code/jupyter_notebook/keys_and_addresses_python_notebook.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/jupyter_notebook/keys_and_addresses_python_notebook.ipynb -------------------------------------------------------------------------------- /code/truffle/CallExamples/build/contracts/Migrations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/CallExamples/build/contracts/Migrations.json -------------------------------------------------------------------------------- /code/truffle/CallExamples/build/contracts/calledContract.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/CallExamples/build/contracts/calledContract.json -------------------------------------------------------------------------------- /code/truffle/CallExamples/build/contracts/calledLibrary.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/CallExamples/build/contracts/calledLibrary.json -------------------------------------------------------------------------------- /code/truffle/CallExamples/build/contracts/caller.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/CallExamples/build/contracts/caller.json -------------------------------------------------------------------------------- /code/truffle/CallExamples/contracts/CallExamples.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/CallExamples/contracts/CallExamples.sol -------------------------------------------------------------------------------- /code/truffle/CallExamples/contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/CallExamples/contracts/Migrations.sol -------------------------------------------------------------------------------- /code/truffle/CallExamples/migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/CallExamples/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /code/truffle/CallExamples/migrations/2_deploy_contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/CallExamples/migrations/2_deploy_contracts.js -------------------------------------------------------------------------------- /code/truffle/CallExamples/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/CallExamples/package-lock.json -------------------------------------------------------------------------------- /code/truffle/CallExamples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/CallExamples/package.json -------------------------------------------------------------------------------- /code/truffle/CallExamples/truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/CallExamples/truffle-config.js -------------------------------------------------------------------------------- /code/truffle/Faucet/contracts/Faucet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/Faucet/contracts/Faucet.sol -------------------------------------------------------------------------------- /code/truffle/Faucet/contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/Faucet/contracts/Migrations.sol -------------------------------------------------------------------------------- /code/truffle/Faucet/migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/Faucet/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /code/truffle/Faucet/migrations/2_deploy_contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/Faucet/migrations/2_deploy_contracts.js -------------------------------------------------------------------------------- /code/truffle/Faucet/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/Faucet/package-lock.json -------------------------------------------------------------------------------- /code/truffle/Faucet/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/Faucet/package.json -------------------------------------------------------------------------------- /code/truffle/Faucet/truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/Faucet/truffle-config.js -------------------------------------------------------------------------------- /code/truffle/FaucetEvents/build/contracts/Faucet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/FaucetEvents/build/contracts/Faucet.json -------------------------------------------------------------------------------- /code/truffle/FaucetEvents/build/contracts/Migrations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/FaucetEvents/build/contracts/Migrations.json -------------------------------------------------------------------------------- /code/truffle/FaucetEvents/build/contracts/mortal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/FaucetEvents/build/contracts/mortal.json -------------------------------------------------------------------------------- /code/truffle/FaucetEvents/build/contracts/owned.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/FaucetEvents/build/contracts/owned.json -------------------------------------------------------------------------------- /code/truffle/FaucetEvents/contracts/Faucet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/FaucetEvents/contracts/Faucet.sol -------------------------------------------------------------------------------- /code/truffle/FaucetEvents/contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/FaucetEvents/contracts/Migrations.sol -------------------------------------------------------------------------------- /code/truffle/FaucetEvents/gas_estimates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/FaucetEvents/gas_estimates.js -------------------------------------------------------------------------------- /code/truffle/FaucetEvents/migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/FaucetEvents/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /code/truffle/FaucetEvents/migrations/2_deploy_contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/FaucetEvents/migrations/2_deploy_contracts.js -------------------------------------------------------------------------------- /code/truffle/FaucetEvents/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/FaucetEvents/package-lock.json -------------------------------------------------------------------------------- /code/truffle/FaucetEvents/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/FaucetEvents/package.json -------------------------------------------------------------------------------- /code/truffle/FaucetEvents/truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/FaucetEvents/truffle-config.js -------------------------------------------------------------------------------- /code/truffle/FaucetReentryAttack/build/contracts/Attacker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/FaucetReentryAttack/build/contracts/Attacker.json -------------------------------------------------------------------------------- /code/truffle/FaucetReentryAttack/build/contracts/Faucet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/FaucetReentryAttack/build/contracts/Faucet.json -------------------------------------------------------------------------------- /code/truffle/FaucetReentryAttack/build/contracts/Migrations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/FaucetReentryAttack/build/contracts/Migrations.json -------------------------------------------------------------------------------- /code/truffle/FaucetReentryAttack/build/contracts/mortal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/FaucetReentryAttack/build/contracts/mortal.json -------------------------------------------------------------------------------- /code/truffle/FaucetReentryAttack/build/contracts/owned.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/FaucetReentryAttack/build/contracts/owned.json -------------------------------------------------------------------------------- /code/truffle/FaucetReentryAttack/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/FaucetReentryAttack/package-lock.json -------------------------------------------------------------------------------- /code/truffle/FaucetReentryAttack/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/FaucetReentryAttack/package.json -------------------------------------------------------------------------------- /code/truffle/METoken/contracts/METoken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken/contracts/METoken.sol -------------------------------------------------------------------------------- /code/truffle/METoken/contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken/contracts/Migrations.sol -------------------------------------------------------------------------------- /code/truffle/METoken/migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /code/truffle/METoken/migrations/2_deploy_contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken/migrations/2_deploy_contracts.js -------------------------------------------------------------------------------- /code/truffle/METoken/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken/package-lock.json -------------------------------------------------------------------------------- /code/truffle/METoken/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken/package.json -------------------------------------------------------------------------------- /code/truffle/METoken/test/METoken.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken/test/METoken.test.js -------------------------------------------------------------------------------- /code/truffle/METoken/truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken/truffle-config.js -------------------------------------------------------------------------------- /code/truffle/METoken_Faucet/build/contracts/BasicToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_Faucet/build/contracts/BasicToken.json -------------------------------------------------------------------------------- /code/truffle/METoken_Faucet/build/contracts/ERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_Faucet/build/contracts/ERC20.json -------------------------------------------------------------------------------- /code/truffle/METoken_Faucet/build/contracts/ERC20Basic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_Faucet/build/contracts/ERC20Basic.json -------------------------------------------------------------------------------- /code/truffle/METoken_Faucet/build/contracts/Faucet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_Faucet/build/contracts/Faucet.json -------------------------------------------------------------------------------- /code/truffle/METoken_Faucet/build/contracts/METoken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_Faucet/build/contracts/METoken.json -------------------------------------------------------------------------------- /code/truffle/METoken_Faucet/build/contracts/Migrations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_Faucet/build/contracts/Migrations.json -------------------------------------------------------------------------------- /code/truffle/METoken_Faucet/build/contracts/SafeMath.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_Faucet/build/contracts/SafeMath.json -------------------------------------------------------------------------------- /code/truffle/METoken_Faucet/build/contracts/StandardToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_Faucet/build/contracts/StandardToken.json -------------------------------------------------------------------------------- /code/truffle/METoken_Faucet/contracts/Faucet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_Faucet/contracts/Faucet.sol -------------------------------------------------------------------------------- /code/truffle/METoken_Faucet/contracts/METoken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_Faucet/contracts/METoken.sol -------------------------------------------------------------------------------- /code/truffle/METoken_Faucet/contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_Faucet/contracts/Migrations.sol -------------------------------------------------------------------------------- /code/truffle/METoken_Faucet/migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_Faucet/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /code/truffle/METoken_Faucet/migrations/2_deploy_contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_Faucet/migrations/2_deploy_contracts.js -------------------------------------------------------------------------------- /code/truffle/METoken_Faucet/migrations/3_deploy_faucet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_Faucet/migrations/3_deploy_faucet.js -------------------------------------------------------------------------------- /code/truffle/METoken_Faucet/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_Faucet/package-lock.json -------------------------------------------------------------------------------- /code/truffle/METoken_Faucet/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_Faucet/package.json -------------------------------------------------------------------------------- /code/truffle/METoken_Faucet/truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_Faucet/truffle-config.js -------------------------------------------------------------------------------- /code/truffle/METoken_METFaucet/build/contracts/BasicToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_METFaucet/build/contracts/BasicToken.json -------------------------------------------------------------------------------- /code/truffle/METoken_METFaucet/build/contracts/ERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_METFaucet/build/contracts/ERC20.json -------------------------------------------------------------------------------- /code/truffle/METoken_METFaucet/build/contracts/ERC20Basic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_METFaucet/build/contracts/ERC20Basic.json -------------------------------------------------------------------------------- /code/truffle/METoken_METFaucet/build/contracts/METFaucet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_METFaucet/build/contracts/METFaucet.json -------------------------------------------------------------------------------- /code/truffle/METoken_METFaucet/build/contracts/METoken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_METFaucet/build/contracts/METoken.json -------------------------------------------------------------------------------- /code/truffle/METoken_METFaucet/build/contracts/Migrations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_METFaucet/build/contracts/Migrations.json -------------------------------------------------------------------------------- /code/truffle/METoken_METFaucet/build/contracts/SafeMath.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_METFaucet/build/contracts/SafeMath.json -------------------------------------------------------------------------------- /code/truffle/METoken_METFaucet/build/contracts/StandardToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_METFaucet/build/contracts/StandardToken.json -------------------------------------------------------------------------------- /code/truffle/METoken_METFaucet/contracts/METFaucet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_METFaucet/contracts/METFaucet.sol -------------------------------------------------------------------------------- /code/truffle/METoken_METFaucet/contracts/METoken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_METFaucet/contracts/METoken.sol -------------------------------------------------------------------------------- /code/truffle/METoken_METFaucet/contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_METFaucet/contracts/Migrations.sol -------------------------------------------------------------------------------- /code/truffle/METoken_METFaucet/migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_METFaucet/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /code/truffle/METoken_METFaucet/migrations/2_deploy_contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_METFaucet/migrations/2_deploy_contracts.js -------------------------------------------------------------------------------- /code/truffle/METoken_METFaucet/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_METFaucet/package-lock.json -------------------------------------------------------------------------------- /code/truffle/METoken_METFaucet/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_METFaucet/package.json -------------------------------------------------------------------------------- /code/truffle/METoken_METFaucet/test/test_approve_transferFrom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_METFaucet/test/test_approve_transferFrom.js -------------------------------------------------------------------------------- /code/truffle/METoken_METFaucet/truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/METoken_METFaucet/truffle-config.js -------------------------------------------------------------------------------- /code/truffle/console/contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/console/contracts/Migrations.sol -------------------------------------------------------------------------------- /code/truffle/console/migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/console/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /code/truffle/console/nonce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/console/nonce.js -------------------------------------------------------------------------------- /code/truffle/console/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/console/package-lock.json -------------------------------------------------------------------------------- /code/truffle/console/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/console/package.json -------------------------------------------------------------------------------- /code/truffle/console/truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/truffle/console/truffle-config.js -------------------------------------------------------------------------------- /code/web3js/raw_tx/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/web3js/raw_tx/package-lock.json -------------------------------------------------------------------------------- /code/web3js/raw_tx/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/web3js/raw_tx/package.json -------------------------------------------------------------------------------- /code/web3js/raw_tx/raw_tx_demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/web3js/raw_tx/raw_tx_demo.js -------------------------------------------------------------------------------- /code/web3js/web3js_demo/web3-contract-basic-interaction-async-await.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/web3js/web3js_demo/web3-contract-basic-interaction-async-await.js -------------------------------------------------------------------------------- /code/web3js/web3js_demo/web3-contract-basic-interaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/code/web3js/web3js_demo/web3-contract-basic-interaction.js -------------------------------------------------------------------------------- /colo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/colo.html -------------------------------------------------------------------------------- /contrib/angular4-truffle.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/contrib/angular4-truffle.asciidoc -------------------------------------------------------------------------------- /contrib/aws-network-operation.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/contrib/aws-network-operation.asciidoc -------------------------------------------------------------------------------- /contrib/aws-network-setup.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/contrib/aws-network-setup.asciidoc -------------------------------------------------------------------------------- /contrib/aws-setup.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/contrib/aws-setup.asciidoc -------------------------------------------------------------------------------- /contrib/design-patterns.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/contrib/design-patterns.asciidoc -------------------------------------------------------------------------------- /contrib/devp2p-protocol.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/contrib/devp2p-protocol.asciidoc -------------------------------------------------------------------------------- /contrib/etc-history.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/contrib/etc-history.asciidoc -------------------------------------------------------------------------------- /contrib/ethereum-basics.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/contrib/ethereum-basics.asciidoc -------------------------------------------------------------------------------- /contrib/ethereum-testnets.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/contrib/ethereum-testnets.asciidoc -------------------------------------------------------------------------------- /contrib/example.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/contrib/example.asciidoc -------------------------------------------------------------------------------- /contrib/google-cloud-testnet.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/contrib/google-cloud-testnet.asciidoc -------------------------------------------------------------------------------- /contrib/governance.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/contrib/governance.asciidoc -------------------------------------------------------------------------------- /contrib/node-communication-interaction.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/contrib/node-communication-interaction.asciidoc -------------------------------------------------------------------------------- /contrib/privacy-enhancing-patterns.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/contrib/privacy-enhancing-patterns.asciidoc -------------------------------------------------------------------------------- /contrib/scaling.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/contrib/scaling.asciidoc -------------------------------------------------------------------------------- /contrib/upgradability-patterns.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/contrib/upgradability-patterns.asciidoc -------------------------------------------------------------------------------- /contrib/using-puppeth.asciidoc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /copyright.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/copyright.html -------------------------------------------------------------------------------- /cover.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/cover.html -------------------------------------------------------------------------------- /github_contrib.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/github_contrib.asciidoc -------------------------------------------------------------------------------- /glossary.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/glossary.asciidoc -------------------------------------------------------------------------------- /images/Faucet_disassembled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/Faucet_disassembled.png -------------------------------------------------------------------------------- /images/Faucet_jumpi_instruction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/Faucet_jumpi_instruction.png -------------------------------------------------------------------------------- /images/TransferToFriend.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/TransferToFriend.gif -------------------------------------------------------------------------------- /images/alchemy-new-app.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/alchemy-new-app.gif -------------------------------------------------------------------------------- /images/approve_transferFrom_workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/approve_transferFrom_workflow.png -------------------------------------------------------------------------------- /images/architecture_diagram_webapp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/architecture_diagram_webapp.png -------------------------------------------------------------------------------- /images/auction_dapp_final_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/auction_dapp_final_architecture.png -------------------------------------------------------------------------------- /images/auction_dapp_home_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/auction_dapp_home_screen.png -------------------------------------------------------------------------------- /images/auction_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/auction_diagram.png -------------------------------------------------------------------------------- /images/aws-topology-simple-bootnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/aws-topology-simple-bootnode.png -------------------------------------------------------------------------------- /images/bip39-part1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/bip39-part1.png -------------------------------------------------------------------------------- /images/bip39-part2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/bip39-part2.png -------------------------------------------------------------------------------- /images/bip39_web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/bip39_web.png -------------------------------------------------------------------------------- /images/block_explorer_account_history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/block_explorer_account_history.png -------------------------------------------------------------------------------- /images/block_time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/block_time.png -------------------------------------------------------------------------------- /images/branches.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/branches.png -------------------------------------------------------------------------------- /images/contract_published.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/contract_published.png -------------------------------------------------------------------------------- /images/coordination_game.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/coordination_game.png -------------------------------------------------------------------------------- /images/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/cover.png -------------------------------------------------------------------------------- /images/cover_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/cover_thumb.png -------------------------------------------------------------------------------- /images/difficulty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/difficulty.png -------------------------------------------------------------------------------- /images/ec_over_small_prime_field.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/ec_over_small_prime_field.png -------------------------------------------------------------------------------- /images/eip_process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/eip_process.png -------------------------------------------------------------------------------- /images/eip_workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/eip_workflow.png -------------------------------------------------------------------------------- /images/ens-auction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/ens-auction.png -------------------------------------------------------------------------------- /images/ens-bid-revealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/ens-bid-revealed.png -------------------------------------------------------------------------------- /images/ens-bid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/ens-bid.png -------------------------------------------------------------------------------- /images/ens-checkname.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/ens-checkname.png -------------------------------------------------------------------------------- /images/ens-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/ens-flow.png -------------------------------------------------------------------------------- /images/ens-manager-set-content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/ens-manager-set-content.png -------------------------------------------------------------------------------- /images/ens-manager-set-default-resolver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/ens-manager-set-default-resolver.png -------------------------------------------------------------------------------- /images/ens-manager-set-resolver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/ens-manager-set-resolver.png -------------------------------------------------------------------------------- /images/ens-manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/ens-manager.png -------------------------------------------------------------------------------- /images/ens-metamask-bid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/ens-metamask-bid.png -------------------------------------------------------------------------------- /images/ens-reveal-bid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/ens-reveal-bid.png -------------------------------------------------------------------------------- /images/ens_manager_add_subdomain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/ens_manager_add_subdomain.png -------------------------------------------------------------------------------- /images/etherscan_contract_address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/etherscan_contract_address.png -------------------------------------------------------------------------------- /images/etherscan_withdrawal_internal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/etherscan_withdrawal_internal.png -------------------------------------------------------------------------------- /images/etherscan_withdrawal_tx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/etherscan_withdrawal_tx.png -------------------------------------------------------------------------------- /images/evm-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/evm-architecture.png -------------------------------------------------------------------------------- /images/focal_point_squares.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/focal_point_squares.png -------------------------------------------------------------------------------- /images/ganache_metoken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/ganache_metoken.png -------------------------------------------------------------------------------- /images/ganache_metoken_transfer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/ganache_metoken_transfer.png -------------------------------------------------------------------------------- /images/gas_limit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/gas_limit.png -------------------------------------------------------------------------------- /images/governance_process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/governance_process.png -------------------------------------------------------------------------------- /images/hd_wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/hd_wallet.png -------------------------------------------------------------------------------- /images/http_ws_ipc_jsonrpc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/http_ws_ipc_jsonrpc.png -------------------------------------------------------------------------------- /images/metamask_account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/metamask_account.png -------------------------------------------------------------------------------- /images/metamask_account_context_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/metamask_account_context_menu.png -------------------------------------------------------------------------------- /images/metamask_download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/metamask_download.png -------------------------------------------------------------------------------- /images/metamask_mnemonic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/metamask_mnemonic.png -------------------------------------------------------------------------------- /images/metamask_password.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/metamask_password.png -------------------------------------------------------------------------------- /images/metamask_ropsten_faucet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/metamask_ropsten_faucet.png -------------------------------------------------------------------------------- /images/metamask_send_to_contract.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/metamask_send_to_contract.png -------------------------------------------------------------------------------- /images/metamask_withdraw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/metamask_withdraw.png -------------------------------------------------------------------------------- /images/newproj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/newproj.png -------------------------------------------------------------------------------- /images/offline_signing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/offline_signing.png -------------------------------------------------------------------------------- /images/parity_deployment_confirmation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/parity_deployment_confirmation.png -------------------------------------------------------------------------------- /images/parity_txdemo_novalue_data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/parity_txdemo_novalue_data.png -------------------------------------------------------------------------------- /images/parity_txdemo_novalue_nodata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/parity_txdemo_novalue_nodata.png -------------------------------------------------------------------------------- /images/parity_txdemo_value_data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/parity_txdemo_value_data.png -------------------------------------------------------------------------------- /images/parity_txdemo_value_nodata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/parity_txdemo_value_nodata.png -------------------------------------------------------------------------------- /images/proxy-lib.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/proxy-lib.png -------------------------------------------------------------------------------- /images/published_contract_transactions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/published_contract_transactions.png -------------------------------------------------------------------------------- /images/quickbuilds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/quickbuilds.png -------------------------------------------------------------------------------- /images/remix_close_tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/remix_close_tab.png -------------------------------------------------------------------------------- /images/remix_compile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/remix_compile.png -------------------------------------------------------------------------------- /images/remix_contract_address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/remix_contract_address.png -------------------------------------------------------------------------------- /images/remix_contract_interact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/remix_contract_interact.png -------------------------------------------------------------------------------- /images/remix_deploy_contract.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/remix_deploy_contract.png -------------------------------------------------------------------------------- /images/remix_faucet_load.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/remix_faucet_load.png -------------------------------------------------------------------------------- /images/remix_metamask_create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/remix_metamask_create.png -------------------------------------------------------------------------------- /images/remix_run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/remix_run.png -------------------------------------------------------------------------------- /images/remix_toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/remix_toolbar.png -------------------------------------------------------------------------------- /images/remix_withdraw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/remix_withdraw.png -------------------------------------------------------------------------------- /images/rlpx_rpc_xs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/rlpx_rpc_xs.png -------------------------------------------------------------------------------- /images/ropsten_block_explorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/ropsten_block_explorer.png -------------------------------------------------------------------------------- /images/send_to_faucet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/send_to_faucet.png -------------------------------------------------------------------------------- /images/simple_elliptic_curve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/simple_elliptic_curve.png -------------------------------------------------------------------------------- /images/solidity_function_syntax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/solidity_function_syntax.png -------------------------------------------------------------------------------- /images/swarm-gateway.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/swarm-gateway.png -------------------------------------------------------------------------------- /images/tarsier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/tarsier.png -------------------------------------------------------------------------------- /images/theme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/theme.png -------------------------------------------------------------------------------- /images/web3suite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/images/web3suite.png -------------------------------------------------------------------------------- /ix.html: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /misc/example_keys.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/misc/example_keys.txt -------------------------------------------------------------------------------- /misc/link_short_unshort_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/misc/link_short_unshort_table.py -------------------------------------------------------------------------------- /misc/readme_wordcount.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/misc/readme_wordcount.py -------------------------------------------------------------------------------- /misc/reconcile_references.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/misc/reconcile_references.py -------------------------------------------------------------------------------- /misc/theme.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/misc/theme.yml -------------------------------------------------------------------------------- /praise.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/praise.html -------------------------------------------------------------------------------- /preface.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/preface.asciidoc -------------------------------------------------------------------------------- /theme/epub/epub.css: -------------------------------------------------------------------------------- 1 | /* Add your custom CSS styles for the EPUB here */ -------------------------------------------------------------------------------- /theme/epub/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/theme/epub/layout.html -------------------------------------------------------------------------------- /theme/html/html.css: -------------------------------------------------------------------------------- 1 | /* Add your custom CSS styles for the HTML here */ -------------------------------------------------------------------------------- /theme/mobi/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/theme/mobi/layout.html -------------------------------------------------------------------------------- /theme/mobi/mobi.css: -------------------------------------------------------------------------------- 1 | /* Add your custom CSS styles for the MOBI here */ -------------------------------------------------------------------------------- /theme/pdf/pdf.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/theme/pdf/pdf.css -------------------------------------------------------------------------------- /titlepage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ferdara/ethereumbook/HEAD/titlepage.html -------------------------------------------------------------------------------- /toc.html: -------------------------------------------------------------------------------- 1 |