1. 08 Nov, 2021 1 commit
  2. 03 Nov, 2021 1 commit
    • Konstantin Narkhov's avatar
      [ 0.13.22 ] Set correct session timeout · 2daec6e4
      Konstantin Narkhov authored
      1. Store session timeout in human readable format in settings
      2. Set cookie expiration date according on session timeout
      3. Update cookie on blockchain update
      4. Slight refactoring at Cookie module
      2daec6e4
  3. 02 Nov, 2021 1 commit
    • Konstantin Narkhov's avatar
      [ 0.13.21 ] Authenticate sess by block timestamps · 8bed7ebc
      Konstantin Narkhov authored
      1. Add address argument to get_logs method from Blockchain
      2. Get session timeout from settings
      3. Calc session expiration by blockchain timestamps
      4. Update session state regarding the calculated deltas
      5. Render session expiration on area template
      6. Add PheixAuth from smart contract v0.4.43 bundle (events)
      8bed7ebc
  4. 30 Oct, 2021 1 commit
  5. 28 Oct, 2021 2 commits
  6. 27 Oct, 2021 1 commit
    • Konstantin Narkhov's avatar
      [ 0.13.17 ] Introduce ASC token as cookie · 6ea6ca1f
      Konstantin Narkhov authored
      1. Add field method to Cookie to get curr cookie field by key
      2. Use default cookie fields and values as etalon
      3. Introduce ASC token as cookie in embedded Admin and Basic ctrl
      4. Update test bundle
      5. Render cookie value at area template
      6ea6ca1f
  7. 24 Oct, 2021 2 commits
  8. 23 Oct, 2021 1 commit
    • Konstantin Narkhov's avatar
      [ 0.13.15 ] Refactor blockchain test bundle · 143db2fc
      Konstantin Narkhov authored
      1. Decrease gas to 5% against block gas limit at Blockchain constructor
      2. Update Blockchain test module
         - return benchmark msg by bm method
         - import loglevel from env variable at
      3. Update Blockchain comp test module
         - add make_etalon_rec method
         - add loglevel attrs
         - support loglevels at diag method
         - use diag method for logging
         - add comp type arg to create_database and make_etalon_tab methods
      4. Update blockchain integration tests
         - use helpers from Blockchain comp test
         - remove comp object
         - use diag method for logging
         - use payload with compression by default
         - render messages from bm method and loglevels everywhere
         - code refactoring
      143db2fc
  9. 22 Oct, 2021 1 commit
  10. 20 Oct, 2021 2 commits
  11. 19 Oct, 2021 1 commit
  12. 18 Oct, 2021 1 commit
  13. 17 Oct, 2021 2 commits
  14. 16 Oct, 2021 1 commit
    • Konstantin Narkhov's avatar
      [ 0.13.7 ] Make blockchain tests gaslim invariant · dc333a7d
      Konstantin Narkhov authored
      1. Update compression test for cases where gas is exceed for whole table
      2. Remove try-catch block from compression blockchain test
      3. Use node gas limit as gasqty attr at Singer module
      4. Add new methods to blockchain test Helper module
         - debug_database
         - validate_database
      5. Slightly soft refactoring of compression blockchain test
      dc333a7d
  15. 14 Oct, 2021 1 commit
    • Konstantin Narkhov's avatar
      [ 0.13.6 ] Accurate estimation of used gas · fc5fdbf5
      Konstantin Narkhov authored
      1. Accurate estimation of used gas at write_blockchain method:
         - catch exception on gas exceed node error
         - return correct error messages
         - logging via sprintf func
         - add explicit return statements
      2. Update blockchain comp unit test logic
         - skip rows at compress_datasets sub is gas exceed
         - return hash with status and processed data at compress_datasets
         - compare blockchain data with processed data at decompress_datasets
         - slightly soft code refactoring
      fc5fdbf5
  16. 13 Oct, 2021 1 commit
    • Konstantin Narkhov's avatar
      [ 0.13.5 ] Reorg test bundle · 1edf9385
      Konstantin Narkhov authored
      1. Add helper module with common helper methods for blockchain tests
      2. Add test bulk for gas exceed issue
      3. Add gas limit check at write_blockchain method
      1edf9385
  17. 12 Oct, 2021 1 commit
    • Konstantin Narkhov's avatar
      [ 0.13.4 ] Use Alchemy service · 4716d67c
      Konstantin Narkhov authored
      1. Make port as optional configurable parameter
      2. Use Alchemy endpoints for Ropsten and Rinkeby networks
      3. Pass debug parameter from Access to Net::Ethereum
      4716d67c
  18. 09 Oct, 2021 1 commit
  19. 08 Oct, 2021 1 commit
  20. 07 Oct, 2021 1 commit
  21. 05 Oct, 2021 2 commits
    • Konstantin Narkhov's avatar
      [ 0.13.0 ] Merge branch 'admin_layer' into 'develop' · f3ec3075
      Konstantin Narkhov authored
      See merge request for Pheix Release Candidate 1: !10
      f3ec3075
    • Konstantin Narkhov's avatar
      [ 0.13.0 ] Introduce administration layer · 1b5582fb
      Konstantin Narkhov authored
      1. Add naive administration layer with simple auth on ethereum node
      2. Use token, login and password at credentials block in API requests
      3. Add default fields and fix hex regexpr at Access module
      4. Generic Blockchain module:
         - make eth account attr writable
         - fix return type for read_blockchain method
      5. Add as-json method for quick stringification to JSON module
      6. Updates that rely on usage of credentials block
         - FastCGI test module
         - Pages module and its unit test
         - Basic controller unit tests
      7. Use default Access module fields in raw_pg method at Pages module
      8. Check default fields at blockchain common unit test
      9. Add naive administration layer configs and routes, update unit tests
      10. Add sample content templates for administration layer (login, area)
      11. Migrate to JavaScript modules
          - api.js
          - captcha.js
          - inline JavaScript at main template
      12. Add administration layer JavaScript lib module
      13. Add administration layer style sheet
      1b5582fb
  22. 04 Oct, 2021 3 commits
  23. 03 Oct, 2021 1 commit
  24. 30 Sep, 2021 1 commit
    • Konstantin Narkhov's avatar
      [ 0.12.124 ] Mock tables and rename Embedded mod · 6cf23d24
      Konstantin Narkhov authored
      1. Rename Embedded to EmbeddedUser:
      2. Move Embedded::User module pages to:
         - conf/system/embeddeduser for tnk files
         - conf/_pages/embeddeduser for original text files
      3. Use embeddeduser.tnk as primary database
      4. Introduce mocked names for storages at conf file
      5. Tidy EmbeddedUser config.json
      6. Update JSON unit tests, remove tests for unused/deprecated entries
      7. Update router unit tests
      6cf23d24
  25. 27 Sep, 2021 2 commits
    • Konstantin Narkhov's avatar
      [ 0.12.123 ] Add bins and update donate addrs · 510fdf7e
      Konstantin Narkhov authored
      1. Update git ignore filter for smart contract bins
      2. Update addresses for donations
      510fdf7e
    • Konstantin Narkhov's avatar
      [ 0.12.122 ] Add smart contract deployment · e9e6a504
      Konstantin Narkhov authored
      1. Store bins and abis in conf/system/eth, refactor JSON test
      2. Add PheixAuth smart contract abi and bin files
      3. Add auth-smart-contract storage to settings
      4. Update Blockchain database module
         - add deploy_precompiled_smartcontract method
         - make sctx and scaddr attr writable
         - check if txhash is blank at set_contract_addr method
         - add unit test for smart contract deployment
      5. Update Access database module
         - add constrpars attr for constructor params storing
         - update blockchain obj create and init logic (see below)
      6. Allow blockchain objs with no pre-deployed smart contract
      7. Deploy smart contract and re init attrs if depl setting is set to 1
      8. Update naive signer test
      9. Add naive signer and deployment tests to run-tests.bash script
      
      Skip-Precommit-Tests:28
      e9e6a504
  26. 18 Sep, 2021 2 commits
  27. 16 Sep, 2021 2 commits
  28. 14 Sep, 2021 1 commit
  29. 13 Sep, 2021 2 commits