The Solidity contracts, Truffle, and ZeppelinOS-specific files can be found on GitHub: https://github.com/PacktPublishing/Mastering-Blockchain-Programming-with-Solidity/tree/master/Chapter11.
For this chapter, you will need to install the following tools and frameworks as and when needed:
- Node.js v8.9.4 or later
- Truffle v5.0.4 or later
- Ganache GUI v2.0.0 or later/Ganache CLI v6.2.5 or later
- zos v2.3.1 – the GitHub location of the project is https://github.com/zeppelinos/zos
- zos-lib v2.3.1 – the GitHub location of the project is https://github.com/zeppelinos/zos/tree/master/packages/lib
- openzeppelin-eth v2.1.3 or later – the GitHub location of the project is https://github.com/OpenZeppelin/openzeppelin-eth