sani/__init__.py,sha256=25DuOeUpe027NgHQeyDeupyvKtbPZ04KLOwUPBQkt5k,18
sani/code/__init__.py,sha256=TG68OFdrbU26ih6_0NnQbm-8QUiTiBlyEEiZh1zt5gU,331
sani/code/navigator.py,sha256=0MRquyvkgzNoqVRdmQkgHgyse86_H53QlvCbjBltK48,1020
sani/code/BF/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
sani/code/BF/10_MetaMask/Steps.txt,sha256=QRcnN3I0iktSxzjk2xqHUId6tSapcTqKI0IVo-jHN0Q,1134
sani/code/BF/10_MetaMask/app.js,sha256=uuMzxe-QiB52MLektPQCavHwjDSno_JNZPMkI32IYcg,1338
sani/code/BF/10_MetaMask/dapp.sol,sha256=kPCVZ718eA1qfIjEC3EuMX1BqBH1CPHY4qPLYbyidVI,275
sani/code/BF/10_MetaMask/index.html,sha256=cCytn8p9oImLEs1lqVLT8iyYGIAkkIo-DHbRoSgqeyk,523
sani/code/BF/1_Cryptography/1.1_AES_Cryptography.py,sha256=o2J9R9ch5ZHgvaYk1r_xozPz9nBeBCdg3FSKyOWFeGU,1362
sani/code/BF/1_Cryptography/1.2_Blowfish_Cryptography.py,sha256=FRxZURwWwSyar50wRuFBOcNH_U3wWbopJUAca04i1qY,949
sani/code/BF/1_Cryptography/1.3_RSA_Cryptography.py,sha256=ek6fB39hU5wEwH75XWLxTtwjMyKkbkwxsepHUwf0QnQ,697
sani/code/BF/1_Cryptography/1.4_Digital_Signature_Cryptography.py,sha256=2gtHDjHIQ_Ooq8lLeppnClwJriTEtX8kcLuuPR3c_Rs,819
sani/code/BF/2_Hashing/2.1_SHA256_Hashing.py,sha256=QdQU2smHBWR9IZ_0h3BVKPnokr4KjBTO8wm4t8b4RJE,557
sani/code/BF/2_Hashing/2.2_HMAC_Hashing.py,sha256=t2GPBE40S_PCOam8MLk1nsMykeYn0p4llra8IjJ9JAY,1166
sani/code/BF/3_Single_Block_Generation/3.1_Single_block_generation.py,sha256=ktz4VRctP8UFP2QLldcQbAOYtmcf1uHj-9VOxEdgTWs,1074
sani/code/BF/3_Single_Block_Generation/3.2_One_transaction_and_user_input.py,sha256=aMNGMj-tnInGWGxP9GR1s8d7LblwRCCGiaZ4wnwYG_w,1263
sani/code/BF/3_Single_Block_Generation/3.3_Single_Block_with_Multiple_Transactions.py,sha256=g0jx1OSGjY7XCiEb_P9QE6AqWpg_mffCGy7f3ABYuIU,2098
sani/code/BF/3_Single_Block_Generation/3.4_.Single_Block_with_Multiple_Transactions _POW.py,sha256=t25c4MbvECW5csaXg7wggMYMs8MeQMwXizZovCrOKqk,2072
sani/code/BF/3_Single_Block_Generation/3.5_Single_Block-with-User_Input_and_POW.py,sha256=sZjwxARMH2cqFMsrmgd4E5dXetxJ5kw--J0NKU0wFGM,1846
sani/code/BF/4_Multiple_Block_Generation/4.1_Generate_many_blocks-sequential.py,sha256=OGgtLJaLgoqGy2ncFD07Lznks8KFU1vF-DPyVZ7p5gQ,1375
sani/code/BF/4_Multiple_Block_Generation/4.2_Multiple_Blocks_and_Basic_Validation.py,sha256=xIKFN-OjabcMyOCJaPjfJITvrjro1VOlEa4CSRITWWk,1536
sani/code/BF/4_Multiple_Block_Generation/4.3_Multiple_Block_with_PoW.py,sha256=O1prr71g2Y32n4zCNhyKy6LKVgge-XiCxkfTRxYkIwo,2311
sani/code/BF/4_Multiple_Block_Generation/4.4_Multiple_Block_with_PoW_and_Use_ Input.py,sha256=ycU6dHvGKvLNLKqwvTgNAWPCeY_3NwbzizsaaHEe2Jk,2805
sani/code/BF/5_Smart_Contract_Basics/arrays.sol,sha256=msW1bSB8tvY-q8x3ZpeQRipZr5n6pl9H0YwUk3Fs8tg,379
sani/code/BF/5_Smart_Contract_Basics/calculator.sol,sha256=Di8gCP8L7dDHgN2yqqF58In5edhRhqIn-FyUiffTnEE,1004
sani/code/BF/5_Smart_Contract_Basics/factorial.sol,sha256=jiNh2THFcb6KUe9Ua8WO9IiD_ZzGZG3QcHgPvsxCD_M,309
sani/code/BF/5_Smart_Contract_Basics/message.sol,sha256=j5CfyQ5DC9t_S4-d-DGZS5To-rWQEtFUjkp5uCY4qHQ,375
sani/code/BF/5_Smart_Contract_Basics/numtoweeks.sol,sha256=_lhWr-HcS22OsfLCcRmZYG8DkR4H_qpVKS9u4C9uU2w,638
sani/code/BF/5_Smart_Contract_Basics/oddeven.sol,sha256=G1WYel0OYNRC8Yu7us9EGqWeNjx2ndCrilptnS7l_jY,339
sani/code/BF/5_Smart_Contract_Basics/prime.sol,sha256=vye2ZpT-uT_ZNG2DJXsmXDQk8EgoqLkoh0FNkD4UDrU,415
sani/code/BF/5_Smart_Contract_Basics/structures.sol,sha256=xGgFcKo6sd6sToH3ZLkKYz_uw5Rst0Imq37jqFDrtHk,417
sani/code/BF/6_Smart_Contract/3_Mappings.sol,sha256=OMedcccM_J_ASG5ucX06muz8u0p_CrF72YC-spXfw4o,421
sani/code/BF/6_Smart_Contract/5_strutsarrays.sol,sha256=yXAgH1IsiFywatw9sG56VnxWYWG_a6OWWoVVmd4Avj8,553
sani/code/BF/6_Smart_Contract/1_Inheritance/hierarchical.sol,sha256=224B20J33wnE9OpQUKk--HXX0_BTKGDdxUnH9BKwgiM,470
sani/code/BF/6_Smart_Contract/1_Inheritance/multilevel.sol,sha256=MzjGJ9w-xoWq3nTGAGHUpbF3LUUYRSAXhWdSLkBPPM0,466
sani/code/BF/6_Smart_Contract/1_Inheritance/multiple.sol,sha256=EL-pjqH4WbHL6AtgEV32DbfeRP600j2OJUcTCIPSYt4,477
sani/code/BF/6_Smart_Contract/1_Inheritance/single.sol,sha256=qNDPEGYXSNsf-WvW5s9WQ94QUvbRoqILJqHYPl5HiLE,353
sani/code/BF/6_Smart_Contract/2_Library/librarydefn.sol,sha256=jmkFDGtY3I5PDZA_X7bnSc9OdsOuRmwnKDY73uS7Aqs,475
sani/code/BF/6_Smart_Contract/2_Library/usage.sol,sha256=65kY3Ug3UQCJgOBqJ4roQ5hPSGWJW6jyEp7QzilLBsI,727
sani/code/BF/6_Smart_Contract/4_Modifiers/MAC.sol,sha256=MODQrbyIBJRuAM2VMVwAGZJxgQcvnmuZF6-BGaNCbgc,809
sani/code/BF/6_Smart_Contract/4_Modifiers/adminplusexperience.sol,sha256=CZYsTvW6pxA-l6fX3861dEIFrAP6QoX7aRoz1XVBLto,586
sani/code/BF/6_Smart_Contract/4_Modifiers/experiencecheck.sol,sha256=a5niAY51eoT2CaNUprzgIRdGRo1blSFLXG7Kv0cNxGg,612
sani/code/BF/6_Smart_Contract/6_Error/assert.sol,sha256=sf0HPSsZtVCc3nYEJjHlmopatoVPTYQnShMfPn8q29E,454
sani/code/BF/6_Smart_Contract/6_Error/require.sol,sha256=IK7AlsA-8BT3Jd6_KToODHAW5YbOT-5b_-NwaAyNyZs,511
sani/code/BF/6_Smart_Contract/6_Error/revert.sol,sha256=hYsfJZsUVqjTK4oV-PqLY5-kqQ_xuGypyNnnFosDoF8,365
sani/code/BF/7_Ganache/Steps.txt,sha256=wuXIzOGPl8jBJm8bCcCv1XCPrnFhTOszL0xsUfH5BOs,1253
sani/code/BF/7_Ganache/crud.sol,sha256=9C0Q7dIYUKVz4DDoQLgRBlpRodQF6BHnla4DblHlz90,1383
sani/code/BF/8_Single-Node_with_flask/Single-node_blockchain.py,sha256=aRcojrqRacAxkcb2l4fo1YVGYJXbtYkLMndG5C2H-ks,5964
sani/code/BF/8_Single-Node_with_flask/links.txt,sha256=bjwlrCodArHXiPldVXCLXvT5p58ksEibNa0UNfgNzqE,252
sani/code/BF/9_Multi-Node_with _REST/Steps.txt,sha256=kpO-xIlkOLDG_9KxRa3Ng_b2J-zqjGZsd6sLUckCMfA,2523
sani/code/BF/9_Multi-Node_with _REST/node_01.py,sha256=8LBIKLcQO-dbL6wlot_ygrKlYyFCgM4HbvFnVFKPf5A,5307
sani/code/BF/9_Multi-Node_with _REST/node_02.py,sha256=nyiOPK9KxV8WrNK3ASuXj_g8nOtgnVDCtGTIPzOqGeY,5239
sani/code/BF7/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
sani-0.1.7.dist-info/METADATA,sha256=KKYB5w8DJdP59gGeKt4wyhflYIC-DGcZwN4BwN3sxiY,176
sani-0.1.7.dist-info/WHEEL,sha256=aeYiig01lYGDzBgS8HxWXOg3uV61G9ijOsup-k9o1sk,91
sani-0.1.7.dist-info/top_level.txt,sha256=viGf3LXEgzvFelOu2tB1OG-ukC90C-3OB2QBIc1g5rQ,5
sani-0.1.7.dist-info/RECORD,,
