Monthly Report — August 2018

scry.info
scry.info
Sep 3, 2018 · 7 min read

Project progress details


Protocol layer

1. Called the full stack of the Scry system, refactored the testing server and Python server, and conducted a code review

2. Addressed category tree endpoints

3. Uploaded to different endpoints and fixed functions about purchasing and closing of transaction

4. Adjusted the UI of the menu pages, the new project pages, and the call functionality

5. Connected to websockets to receive real-time events

6. Fulfilled frame design

7. Addressed file sequence table

8. Tested and updated the category tree

9. Set up a local back-end, dived into the code, and endeavored to make auth-related adjustments


Scry dapp related details with Dbchain

1. Finished the modification of the genesis block

2. Added configuration file reading function-ality, added diary adding functionality, and altered database RPC access into database Da RPC access service

3. Rewrote the config read method: first re-ad the config file of the current file, and, if none exists, proceed to read the config file of the exe

4. Queried the DDD balance in the HD Wal-let, calculated the fee for every transaction, transferred ETH, and added default setting into the configuration file

5. Created multiple testing wallets, including ETH transfer wallet, DDD collecting wallet, and HD Wallet. Conducted testing of transfer and transaction

6. Canceled wallet binding — — solved the problem of not being able to transfer all the ETH in the wallet, and thus smoothing the whole process

7. Adjusted “100000000000000000”(1e18) ETH unit to 1 ETH unit, to prevent manual input mistake

8. Improved TOP-K-related TA, NRA, LARA, BPA, SCRY O-TOP algorithm documents

9. Compiled HD Wallet demo code

10. Generated the method to create HD Wallet address, designed database table to store the HD Wallet address connected by the user and bind the field in the table to the original address

11. Worked out the method to generate child public key through HD Wallet parent public key


Cashbox wallet

1. Added the code of the wallet of bitcoin testnet chain

2. Disused String type in key wallet codes

3. Encrypted the process of importing BTC wallet

4. Solved the problem of distinguishing sp files and wallet ID association mark when planning multi-wallet

5. Tested the implementation effect of mul-tiple sp files, fixed address anomaly, and modified the address cache method in the old code

6. Reviewed the modifications involved in the modification process and the transfer profess. Increased the entropy value of private key

7. Picked all the interfaces developed in the first stage and listed the alterations and problems of each page

8. Achieved and submitted the demo of the core functions of the multi-wallet. Proceed-ed to analyze the process and systemize the demand schedule

9. Found out the method to annotate the data on eee chain in the current stage, and drew the code diagram of the core procedures of signature transfer

10. Listed the detailed database fields to be stored in the database, planned the database code access, and conducted a weekly team meeting.

11. Generated the list of file saving content, planned the initial position of DB and token-related data

12. Planned the storage place and the associated entry of the token transaction record in the code. Tested and affirmed the smooth functioning of the transfer and collection functions of the multi-wallet

13. Changed the code distinguishing the obtaining account balance and the cache of the wallet, and addressed the occurred grammatical anomaly

14. Participated in the weekly team meeting, and planned the code changes to be fulfilled by data model

15. Planned the data association method from the generation of the wallet to the establishment of token transaction list and the switch of wallet

16. Rewrote the codes on obtaining account balance from ETH chain and on transaction data. No impact on function was observed after testing.

17. Compiled program data model, and planned the logical relationship between related wallet, chain and token

18. Compiled program data model, and updated parity test chain client-side terminal

19. Debugged the problems occurred when trying to obtain on-chain information, and affirmed the transfer function with transfer process code

20. Compiled front-page token list interface, and tested whether correct data is brought into the transfer page

21. Added the function to rename wallet, and gathered the information needed for the token list interface

22. Finished the compilation of random list tool function, and rewrote the token list file. Participated in the weekly team meeting

23. Finished the compilation and testing of the pages for creating wallet name and storing wallet name

24. Finished the compilation of the page for generating the mnemonic, and debugged the function of changing the mnemonic and backing up QR code

25. Planned the alterations and the potential impact if the data model layer is added. Received UI pictures and changed into the finished interfaces

26. Finished the compilation of the interface for importing the mnemonic, and debugged the scanning input function and wallet name function

27. Tested and submitted the modified code and gathered the problems existed in the currently used pictures and the fields that need to be translated


SCRY CITY

Planning:

1. Optimized the planning case of ScryCity _SNS_Wallet

2. Optimized the City whitebox planning case

3. Optimized the whole AI process

4. Optimized the mind map and UI process of the system of “warehouse”, “shop”, “advertisement”, “processing plant”, “retail store”, “municipal facilities”, “research institute”, “raw material plant”, “residential housing”

5. Started to design the system of “office building”, “online shopping” and “information display”

6. Followed up on the UI design of City “raw material plant”

7. Optimized the numeric structure

8. Optimized all the system mind maps and UI processes needed by whitebox

9. Improved the routine whitebox UI process demands(including login, personal informa-tion, company information, city information, notification and chatting)

10. Started to design the information disclo-sure system

11. Followed up the UI design of “processing plant”

12. Followed up on graphic design whitebox demo

13. ScryCity_Whitebox_SystemFrame

Graphic Design:

1. Drew many different city buildings

2. Optimized the UI design of ScryCity_SNS _Wallet and optimized resource splitting

3. Started the graphic resource production of the first official version

4. Confirmed the ScryCity_UI design style

5. Formulated the resource splitting rules for the graphic R&D of architectural resources

6. Finished the first edition UI design of “raw material plant”

7. Optimized the first version graphic conce-pt design resources

8. Produced three sizes and specifications of the first version graphic resources

9. Finished the shader of the initial building version and objects in the air

10. Imported the graphic resources into Unity3D and examined the first version

11. Optimized the actual graphic effects in Unity

12. Formulated the splitting rules of graphic resources

13. Completed the UI design of “processing plant”

14. Optimized the basic scripts of the gra-phic programs

15. Optimized the details of the existing icons and interfaces

16. Optimized the design of “raw material plant” and “processing plant”

Program:

1. Completely decided on the server frame-work structure

2. Completely decided on the client-side com-munication framework

3. Started to produce the UI functions of the new SNS wallet

4. Started to produce the City’s building function demo

5. Completed the demand analysis of the City’s construction

6. Initially decided on the server map data format

7. Initially decided on the server security strategy

8. Split the planning demands and conduct-ed program function point splitting

9. Completed the client-side UI of Scry_ SNS_Wallet

10. Complete the AI-related client-side remand analysis and function splitting

11. Added QR code scanning function to Scry_SNS_Wallet

12. Completed the basic general script of ScryCity

13. Completed the graphic performance testing of ScryCity

14. Evaluated the implementation method of the planning document

15. Decided on using ProtoBuf transfor-mat on the server

16. Achieved 00 approach of lua

17. Compiled the code of the server’s basic framework

18. Compiled the server’s packaged code script

19. Completed the movement of camera, inertia stop and perspective zooming

20. Optimize AI-related demand analysis and function splitting

21. Completed PC interaction-related de-mand analysis and function splitting

22. Decided on the official development schedule of whitebox 1.0

23. Decided on the technical model selec-tion of server

24. Worked on the video camera function within the game

25. Completed the protobuf insertion into the client-side communication framework

26. Completed the initial reconstruction of the UI framework

27. Completed the initial construction of the overall client-side framework

28. Completed the login protocol

29. Completed the server disconnection notification

30. Completed the pie chart function

31. Completed the broken line graph func-tion (which enables dynamic data presentation)

32. Completed the basic map function

33. Completed the RW of client-side local data

34. Completed the data function of the map

35. Completed the server login procedure

36. Set up internal project ftp and http server

37. Organized the planning data tables need-ed by the program

38. Adjusted the official development sche-dule of whitebox 1.0


Marketing

1. Cashbox is shortlisted for the final of Florin Asia Innovation Awards sponsored by Global Payment Summit. Cashbox is developed independently by Scry team and is built upon Scry.info underlying layer

2. Scry.info organized a Chinese Valentine’s Day campaign that awarded DDD to supporters who transferred tokens to their loved ones

3. Scry.info community debuted in Neuedu, where blockchain knowledge, Scry’s newest progress and Scry’s development philosophy were shared

4. Scry.info was invited to the 19th In-novative Technology Show held in Seoul and delivered a speech

5. Scry.info paid a visit to BTCC Korea

6. Scry.info visited Gyeonggi Province Soft-ware Park at the invitation of the ROK government

scry.info

Written by

scry.info

SCRY is a flexible and extensible open source protocol that creates conditions for the widespread use of block-chain smart contracts. E-scry@scry.info

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade