├── .gitignore ├── LICENSE.md ├── README.md ├── bank ├── dfx.json ├── src │ ├── bank │ │ ├── Database.mo │ │ ├── Main.mo │ │ ├── Permissions.mo │ │ ├── Types.mo │ │ └── Utils.mo │ ├── creditProvider │ │ └── Main.mo │ └── shop │ │ └── Main.mo └── test │ ├── Bank.mo │ ├── CreditProvider.mo │ ├── Main.mo │ └── Shop.mo ├── dns ├── dfx.json ├── src │ ├── Types.mo │ ├── Utils.mo │ ├── nameServer │ │ └── Main.mo │ └── resolver │ │ ├── Main.mo │ │ └── Parsing.mo └── test │ └── Main.mo ├── images ├── ic-photo.png ├── internet-layering.png ├── packet-headers.gif └── packets.jpg ├── module-1.md ├── module-2.md ├── module-3.md └── module-4.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/README.md -------------------------------------------------------------------------------- /bank/dfx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/bank/dfx.json -------------------------------------------------------------------------------- /bank/src/bank/Database.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/bank/src/bank/Database.mo -------------------------------------------------------------------------------- /bank/src/bank/Main.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/bank/src/bank/Main.mo -------------------------------------------------------------------------------- /bank/src/bank/Permissions.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/bank/src/bank/Permissions.mo -------------------------------------------------------------------------------- /bank/src/bank/Types.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/bank/src/bank/Types.mo -------------------------------------------------------------------------------- /bank/src/bank/Utils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/bank/src/bank/Utils.mo -------------------------------------------------------------------------------- /bank/src/creditProvider/Main.mo: -------------------------------------------------------------------------------- 1 | actor { 2 | 3 | /** YOUR CODE HERE */ 4 | 5 | }; 6 | -------------------------------------------------------------------------------- /bank/src/shop/Main.mo: -------------------------------------------------------------------------------- 1 | actor { 2 | 3 | /** YOUR CODE HERE */ 4 | 5 | }; 6 | -------------------------------------------------------------------------------- /bank/test/Bank.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/bank/test/Bank.mo -------------------------------------------------------------------------------- /bank/test/CreditProvider.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/bank/test/CreditProvider.mo -------------------------------------------------------------------------------- /bank/test/Main.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/bank/test/Main.mo -------------------------------------------------------------------------------- /bank/test/Shop.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/bank/test/Shop.mo -------------------------------------------------------------------------------- /dns/dfx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/dns/dfx.json -------------------------------------------------------------------------------- /dns/src/Types.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/dns/src/Types.mo -------------------------------------------------------------------------------- /dns/src/Utils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/dns/src/Utils.mo -------------------------------------------------------------------------------- /dns/src/nameServer/Main.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/dns/src/nameServer/Main.mo -------------------------------------------------------------------------------- /dns/src/resolver/Main.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/dns/src/resolver/Main.mo -------------------------------------------------------------------------------- /dns/src/resolver/Parsing.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/dns/src/resolver/Parsing.mo -------------------------------------------------------------------------------- /dns/test/Main.mo: -------------------------------------------------------------------------------- 1 | actor {} -------------------------------------------------------------------------------- /images/ic-photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/images/ic-photo.png -------------------------------------------------------------------------------- /images/internet-layering.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/images/internet-layering.png -------------------------------------------------------------------------------- /images/packet-headers.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/images/packet-headers.gif -------------------------------------------------------------------------------- /images/packets.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/images/packets.jpg -------------------------------------------------------------------------------- /module-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/module-1.md -------------------------------------------------------------------------------- /module-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/module-2.md -------------------------------------------------------------------------------- /module-3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/module-3.md -------------------------------------------------------------------------------- /module-4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DFINITY-Education/protocol-design/HEAD/module-4.md --------------------------------------------------------------------------------