gitextract_vendmhmg/ ├── .gitignore ├── chapter-10+11/ │ ├── LICENSE │ ├── client/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ ├── index.html │ │ │ └── manifest.json │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── FundraiserCard.js │ │ ├── Home.js │ │ ├── NewFundraiser.js │ │ ├── Receipts.js │ │ ├── contracts/ │ │ │ ├── Fundraiser.json │ │ │ ├── FundraiserFactory.json │ │ │ ├── Migrations.json │ │ │ ├── Ownable.json │ │ │ └── SafeMath.json │ │ ├── index.css │ │ ├── index.js │ │ ├── serviceWorker.js │ │ └── utils/ │ │ └── getWeb3.js │ ├── contracts/ │ │ ├── Fundraiser.sol │ │ ├── FundraiserFactory.sol │ │ └── Migrations.sol │ ├── migrations/ │ │ ├── 1_initial_migration.js │ │ └── 2_deploy_fundraiser_factory.js │ ├── test/ │ │ ├── TestSimpleStorage.sol │ │ └── simplestorage.js │ └── truffle-config.js ├── chapter-4/ │ └── greeter/ │ ├── contracts/ │ │ ├── Greeter.sol │ │ └── Migrations.sol │ ├── migrations/ │ │ ├── 1_initial_migration.js │ │ └── 2_deploy_greeter.js │ ├── test/ │ │ └── greeter_test.js │ └── truffle-config.js ├── chapter-5/ │ └── greeter/ │ ├── client/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ ├── index.html │ │ │ └── manifest.json │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── contracts/ │ │ │ ├── Context.json │ │ │ ├── Greeter.json │ │ │ ├── Migrations.json │ │ │ └── Ownable.json │ │ ├── index.css │ │ ├── index.js │ │ ├── serviceWorker.js │ │ └── utils/ │ │ └── getWeb3.js │ ├── contracts/ │ │ ├── Greeter.sol │ │ └── Migrations.sol │ ├── migrations/ │ │ ├── 1_initial_migration.js │ │ └── 2_deploy_greeter.js │ ├── package.json │ ├── test/ │ │ └── greeter_test.js │ └── truffle-config.js ├── chapter-6/ │ └── fundraiser/ │ ├── LICENSE │ ├── client/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ ├── index.html │ │ │ └── manifest.json │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── index.css │ │ ├── index.js │ │ ├── serviceWorker.js │ │ └── utils/ │ │ └── getWeb3.js │ ├── contracts/ │ │ ├── Fundraiser.sol │ │ └── Migrations.sol │ ├── migrations/ │ │ └── 1_initial_migration.js │ ├── test/ │ │ └── fundraiser_test.js │ └── truffle-config.js ├── chapter-7/ │ └── fundraiser/ │ ├── LICENSE │ ├── client/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ ├── index.html │ │ │ └── manifest.json │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── index.css │ │ ├── index.js │ │ ├── serviceWorker.js │ │ └── utils/ │ │ └── getWeb3.js │ ├── contracts/ │ │ ├── Fundraiser.sol │ │ ├── FundraiserFactory.sol │ │ └── Migrations.sol │ ├── migrations/ │ │ ├── 1_initial_migration.js │ │ └── 2_deploy_fundraiser_factory.js │ ├── test/ │ │ ├── fundraiser_factory_test.js │ │ └── fundraiser_test.js │ └── truffle-config.js └── chapter-9/ ├── README.md ├── package.json ├── public/ │ ├── index.html │ └── manifest.json └── src/ ├── App.css ├── App.js ├── App.test.js ├── FundraiserCard.js ├── Home.js ├── NewFundraiser.js ├── Receipts.js ├── contracts/ │ ├── Factory.json │ ├── Fundraiser.json │ ├── Migrations.json │ └── SimpleStorage.json ├── index.css ├── index.js ├── serviceWorker.js └── utils/ └── getWeb3.js