* renamed bigchain_pool -> validator_obj
* renamed the flask connection pool (class name)
* prepared AsyncIO separation
* renamed abci/core.py and class names, merged utils files
* removed obsolete file
* tidy up of ABCI application logic interface
* updated to newest driver tarantool 0.12.1
* Added new start options: --abci-only and --web-api-only to enable seperate execution of the services
* Added exception handling to the ABCI app
* removed space() object usage and thereby halved the amount of DB lookups
* removed async_io handling in the connection object but left some basics of the potential initialization
* tidied up the import structure/order
* tidied up imports
* set version number and changelog
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* created ABCI_RPC class to seperate RPC interaction from the other ABCI interactions
* renamed validation.py to validator.py
* simplified planetmint/__init__.py
* moved methods used by testing to tests/utils.py
* making planetmint/__init__.py lean
* moved ProcessGroup object to tests as it is only used there
* reintegrated disabled tests
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* catching Tarantool exceptions in case of concurrency (implicitly issued by the planetmint-diver-ts tests)
* fixed black version
* blackified (new version)
---------
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* adjusted block API return format
* blackified and updated version and changelog
* added to error message if no block with id was found
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* making multprocessing usage explicit and easily identifiable
* fixed error messaging and made API not found reports debug information
* removed acceptance tests
* removed obsolete gh workflow file
* fixed testcaes issue with patching
* changed testcases to not check for error logs as we moved this to debug logs
checks/asserts can be re-integrated asap we are able to set the debuglevel in for the single use cases
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added initial interfaces for backend, refactored Asset and MetaData logic
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* adjusted input dataclass, added queries, removed convert
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* created backend models folder, replaced token_hex with uuid
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* Add cleanup and add constants
Signed-off-by: cybnon <stefan.weber93@googlemail.com>
* added to and from static methods to asset, input model and removed logic from tools
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* simplified store_bulk_transaction and corresponding query, adjusted test cases
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* changed script queries
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* Add Output model
Signed-off-by: cybnon <stefan.weber93@googlemail.com>
* Adapt Output class
Signed-off-by: cybnon <stefan.weber93@googlemail.com>
* Further fixes
Signed-off-by: cybnon <stefan.weber93@googlemail.com>
* Further fixes
* Get rid of decompose
Signed-off-by: cybnon <stefan.weber93@googlemail.com>
* refactored init.lua
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* refactored drop.lua
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* Add transaction data class
Signed-off-by: cybnon <stefan.weber93@googlemail.com>
* refactored init.lua
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fix tests
Signed-off-by: cybnon <stefan.weber93@googlemail.com>
* Fix more tests
Signed-off-by: cybnon <stefan.weber93@googlemail.com>
* Format file
* Fix recursion error
* More fixes
Signed-off-by: cybnon <stefan.weber93@googlemail.com>
* Further fixes
Signed-off-by: cybnon <stefan.weber93@googlemail.com>
* using init.lua for db setup
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed flush_db for new tarantool implementation
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* changed unique constraints
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* used new indexes on block related db operations
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* Adapt models
Signed-off-by: cybnon <stefan.weber93@googlemail.com>
* Check if blocks is empty
* adjusted get_txids_filtered for new indexes
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* Adaptions due to schema change
Signed-off-by: cybnon <stefan.weber93@googlemail.com>
* fixed get block test case
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* Fix subcondition serialization
Signed-off-by: cybnon <stefan.weber93@googlemail.com>
* Remove unnecessary method
Signed-off-by: cybnon <stefan.weber93@googlemail.com>
* More fixes
* renamed group_txs and used data models in fastquery
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* adjusted query test cases, removed unused code
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* replaced asset search with get_asset_by_cid
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added limit to asset queries
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* replaced metadata search with cid lookup
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed most of the test_lib test cases
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed election test cases
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed some more test cases
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed 'is' vs '==' issue
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* - blackified & fixed recovery / delete transactions issues becaues of data model transitions
- reintegrated get_transaction() call in query -> delegating this to get_complete_transactions_by_ids
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* show election status uses the governance table from now on
show election status maps the asset["data"] object properly
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed input object differences between old / new version and lookup of transaction in the governance pool
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed TX lookup issues due to different pools
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed wrong index name issue: transaction_by_asset vs transaction_by_asset_id
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed asset class key mixup
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* moved field removal methods to DbTransaction
redefined strcuture of DbTransction.to_dict() to be equal to the one of Transactions.to_dict()
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added proper input conversion of the test cases and a proper input validation and object converion
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* simplified imports
fixed transfer input issues of the tests
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed comparision issue : dict vs. object
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed schema validation errors
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added verification of ConditionDetails to the owner verification to avoid mixup between ConditionDetails and SubCondition
fixed Object comparision issues due to object changes
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed object handling issue and complicated stuff
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added missing import
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added proper corner case handling in case a requested block is not found
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed object comparision issue
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed output handling for validate_transfer_inputs
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed wrong search pool usage
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed zenroom testcase
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed last abci issues and blackified the code
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added tarantool exception catching and raising as well as logging
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed obj comparision issue in test_get_spent_issue_1271
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added raiing CriticialDoubleSpend Exception for governance and transactions
fixed search space issue with election / voting commit lookup
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* * made returned outputs unique (get_owned_ids)
* added delete_output method to init.lua
* fixd output deletion issue by relaying the deletion to lua instead of the python code
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed rollback after crash
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* adjusted assets=None to assets=[{"data":None}] to avoid exeptions in the background service
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* removed unused code
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* removed unused code, reverted transaction fetching, added return types to queries
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* removed duplicate code
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* removed depricated code
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* store transactions of various versions (backwardcompatibility)
added _bdb variable to init/drop DBs for the single use cases (started failing as TXs are looked up in DB - compared to before)
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added support for v2.0 transaction to DB writing/reading
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed merge errors (arguments ... )
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* blackified
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* Simplified unit tests (#294)
* adjusted make test
* 1st improvments to ease testing
* simplified gh actions
* adjusted gh action file
* removed deps
* added sudo to apt calls
* removed predefined pytest module definitions
* added installing planetmint into the unit test container
* give time to the db container
* added environment variables to unit-test.yml
* removed acceptances tests from test executions
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* removed unused code, updated version number
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
Signed-off-by: cybnon <stefan.weber93@googlemail.com>
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
Co-authored-by: cybnon <stefan.weber93@googlemail.com>
Co-authored-by: Jürgen Eckel <juergen@riddleandcode.com>
Co-authored-by: Jürgen Eckel <eckelj@users.noreply.github.com>
* removed keyring tag from zenroom tests
* removed keyring tag mishandling (zenroom) from cryptoconditions. using cyptoconditions 1.1.0 from now on
* fixed doc-build
* fixed docstring issue
* removed doc-building workflow and tox usage
* fixed import issue
* fixed connectionerror obj resolution in tests
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added support for v2.0 TX
* integrated transactions package deeper into the code
* added test cases for v2.0 TXs
* added version gateway to the push transactions API to only allow latest versions schemes to enter the APP
* replaced exception catching by version-management
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* adjusted to neweest transaction package
* adjusted to new planetmint-cryptoconditions imports
* added Changelog and increased version
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* * **Changed** adjusted to zenroom calling convention of PRP #13 (breaking change)
* **Changed** zenroom test cases to comply to the new calling convention
* **Fixed** zenroom signing bug (call of wrong function)
* **Changed** using cryptoconditions 0.10.0
* **Deprecated** usage of ripde160md as a address generation algorithm, isn't available from python 3.9.14 on, skipping these tests from now on.
* **Changed** script/ouptut tag to be of type array or object for schema v3.0 and v2.0
* **Changed** added 'script' handling to the common/transactions.py class
* **Fixed** data input handling to the transaction fullfillment methods
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* connected the version string in the banner of 'planetmint start' to the planetmint/version.py variables.
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added input validation to the transaction script parsing and passing
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added backend support for the scripts
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* adjusted tests to the new zenroom calling convention
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* blackified the code
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* increased version to 1.1.0
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed docs building issues of dependency inheritance
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* updated version number to 1.0.0
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* version bumpt
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* removed some comments and unsused import
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* assets changes
* fixed init db code
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed some other test cases
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* Fixed 1/3 from test_queries.py
* test_queries.py ALL PASSED
* removed junk comment
* test_schema.py fixed
* added funcationilty to init a DB in case it hasn't been initialized before
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed test_schema.py
* last commit
* fixed some minor bugs
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* test_schema.py ALL PASSING + changes in TarantoolDB Class
* test_schema.py ALL PASSING + changes in TarantoolDB Class
* commit err
* fixed asset issues
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed assets handling
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed missing Config().get() migrations
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed unit test error in case tx id is not defined
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed some minor bugs
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* simplified return of metadata
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* reconnect function added to reset_database if statement
* removed some print
* fixed TX compose bug about threshold information
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed usage of from_db part 1
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed tarantool/tendermint status management
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed some backend init issues and error handling
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed output public_keys order bug
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed deepcopy bug and another small assignment bug
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* s
* fixed last asset bug
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* merge
* fixed another set of tests
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed test_core.py by converting dict transaction to Transaction Object
* fixed delete_transaction function
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* commit
* pre_commit_state singledispatch issue
* fixed global variable of backend
* fixed backend problem with command make tests
* args_reset_db added, fixed error with incorrect handling of kwargs
* test_validator passing
* fixed test_core.py by adding HDict in saved_key_orders function
* fixed pre_commiT-state bug
* init chain recoginez function fixed .
* fixed last error from tendermint/test_core.py
* tendermint/test_core.py all passing
* fixed function from fast_query.py, problem was in deleteting functions
* fixed error from test_fastquery.py, by chaning the algorithm of verifying returnred transactions id
* fixed test_core.py by adding HDict in saved_key_orders function
Signed-off-by: Sangat Das <sangatdas5@gmail.com>
* Fix make test issue - unhealthy planetmint container because non-init of tarantool spaces
Signed-off-by: Sangat Das <sangatdas5@gmail.com>
* Fix tarantool connection issues in test
Signed-off-by: Sangat Das <sangatdas5@gmail.com>
* _save_keys_order, changes behaviour
* hash problem fixed
* separated asset test fixed
* Removed all Errors in Make Test
Signed-off-by: Sangat Das <sangatdas5@gmail.com>
* mock error solved
* mock solved
* problem with stdout from Popen
* fixed output from calling subprocess
* Now planetmint drop and planemint init, is working throught schema.py file.
* Fixed some lib and web issues
Signed-off-by: Sangat Das <sangatdas5@gmail.com>
* test_lib test_update_utxoset passing
* test_commands.py -> all tests are passing
* test_queries.py -> fixed
* rollback my changes
* fixed test_quries.py -> problem with assets
* test_quries.py -> metadata error fixed
* test_bigchain_api -> fixed by adding ErrorHandling for Tarantool operation
* test_bigchain_api
* test_integration.py -> fixed issue with block object
* test_lib.py -> fixed
* store and get utxo fixed
* NoneType error, fixed in test_lib.py
* test_lib.py fixed error, adopting verification for tarantool
* test_lib.py fixed one more function
* test_store_bulk_transaction -> adopted for tarantool
* test_store_transaction -> changed to work with tarantool
* test_asset_is_separated_from_transaciton -> skipped for Tarantool connection type
* Fixed 4 issues in test/tendermint
Signed-off-by: Sangat Das <sangatdas5@gmail.com>
* fixed merge issues
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed last misspelling of backend config
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* test_block_tendermint.py -> solved by returning empty list if not found
* readded test_core tests, fixed some linter issues
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* last changes
* removed test fixture
* removed planetmint_env folder
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* .idea/ added to gitignore file
* removed .idea/ folder from project
* create 3 files. init: indexes, schema, tables(spaces). this is used for initializing space,index and schema separately, and getting an output for specific command
* added to schema all execute commands in dictionary format
* Added create_tables function for tarantool connection
* 'create_database' function from schema file, is ignored using TarantoolDB Class.
* Implemented planetmint init via schema.py !
* added execute drop commands for spaces
* drop_databases improved
* Removed .lua files that was created temporarily.
* replaced TarantoolDB with TarantoolDBConnection
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* Added output to console for creating indexes.
* fixed connection instantiation
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* Added exception for NetworkError, to get specific error from connection class.
* _setup_database fixture restored.(STILL NOT WORKING in this commit)
* added 'universe' name as database name for tarantool
* created flush_db for tarantool connection type
* function create_database will call create_tables only for tarantool connection
* _bdb, setup_database restored as it was before
* Fixed flush_dbtarantool
* Fixed fatal crashing at beginning of starting planetmint. problem was solved by returning None value if where is no space.
* adding try except to some queries from tarantool/query.py.
* implemented decorator for running queries in try catch
* removed import of interface
* Removed print + removed import of interface directly
* removed importing of interface
* fixed some imports, refactored TarantoolDBConnection.conn handling
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added new requirement to setup.py
* added query() method, that will return Lazy Object
* removed unecessary comments from connection class
* get_space method is the same as old space method.
* Added run() method to TarantoolDBConnection Class.
* tarantool/query.py changed for using Lazy() implementation + little changes
* queries from tarantool/query.py was adjusted to not get NonType error
* adjusted some function calls, and connection calls
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixes for error NoneType
* fix for flush function (freezing of pytest) + NoneType error
* store_transactions changed to use new format of query
* Changed from .space() method to .get_space()
* putted from new line
* fixed Lazy() has no len
* adjusted _group_transaction_by_ids and store_transactions for connection.run
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* removed .data from select queries
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed run_command_without_output config and removed faulty error handling
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* made rollback db agnostic
* Added assign for pre_commit
* resolved comments and clean-up of unused code
* Fixed no attribute .run(). Fixed | Fixed no attribute .data
* Fixed no atribute .data
* Fixed list has no attribute .data
* Removed comments
* Fixed flush_db_tarantool, not it removes also from blocks spaces
* Fixed test_queries.py PASSED
* Fixed SystemExit error by inversing sorting of array
* Cleaned up test_core.py
* fixed upsert() functions, incorrect behaviour
* removed unused print
* removed unused print (2)
* Fixed test_txlist.py by improving flush_db_tarantool
* Small fixes in .upsert() functions for tarantool_db
* Fixes some test cases in tendermint/test_lib.py
* Fixed flush_tarantool_db Function.
* added utxos to SPACE_NAMES to delete data from utxo space
* fixed this module by restoring original function instructions.
* added hash generation to create primary key for abci_chain tuple.
* Added field 'id' to abci_chains
* changed flush function to delete abci_chains tuples
* added indexed_pattern_search to basic lua, implemented text_search
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* adjusted some queries, wip print statements to be removed
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed get_metadata
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added some prints and simplified code
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed __asset_check
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* removed print statements
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added limit to text_Search
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* Planetmint tarantool (#152)
* added indexed_pattern_search to basic lua, implemented text_search
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* adjusted some queries, wip print statements to be removed
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed get_metadata
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added some prints and simplified code
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed __asset_check
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* removed print statements
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added limit to text_Search
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* adjusted store_asset behaviour to match mongodb implementation
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed test_write_metadata test case
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed pattern search for meta_data
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed text_search result conversion
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* adjusted connect config error handling and test case for new signature
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* Resolved issues related to key error
* Added convert.py for storing interfaces
* Added convert.py implementation for tarantool
* Implemented to lib.py, functions from converted.py
* Added initializing for convert.py
* init of convert.py for mongodb implementation
* implemented convert.py for mongodatabase [NOT TESTED]
* adjusted get_assets and from_db for tarantool
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added comment
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fix get_assets issue (#160)
* adjusted get_assets and from_db for tarantool
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added comment
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* resolve conflicts
* docker all in one now install tarantool
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added user to integration init.lua
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* updated integration test setup for tarantool
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* removed print statements
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* updated changelog
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed error messaging
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed exception verification
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed printing of testdata
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* Planetmint tarantool (#169)
* 31 restructue documentation (#138)
* removed korean documentation
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* removed CN and KOR readme
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* changed to the press theme
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* first changes
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixe H3 vs H1 issues
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added missing png
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added missing file
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed warnings
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* moved documents
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* removed obsolete files
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* removed obsolete folder
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* removed obs. file
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added some final changes
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* removed obs. reference
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* moved chain migration to election types (#109)
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* Final zenroom (#147)
* zenroom fixes
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* expl. defined the aiohttp package
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* increased version number and fixed a zenroom runtime bug
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added fialing zenroom tx signing test
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* extended test to pass zenrooom validation, but to fail planetmint validation.
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added manual tx crafting
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added zenroom fulfillment verification
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* the last mile before integration
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* zenroom unit tests are passing
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* simplified zenroom unit tests
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* removed obsolte lines from the zenroom tests
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed acceptance tests
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* adjusted zenroom integraiton tests
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed linting errors
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* simplified zenroom unit test
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* increased version number
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* using cryptoconditions without print message
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* increased cc usage to 0.9.9 readded daemon proceses
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* increased version to 0.9.6
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed deployment issue for 0.9.6
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* adjusted get_assets and from_db for tarantool
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added comment
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* improve usability of zenroom (#159)
* improve usability of zenroom
* * increased version
* fixed test cases
* added changelog
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
Co-authored-by: Jürgen Eckel <juergen@riddleandcode.com>
* migrated to AGPLv3
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* 150 add cryptoconditions documentation (#166)
* added smaller logos fixed reference issue
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed some erros and typos
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added cryptoconditions reference to the subproject
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* docker all in one now install tarantool
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added user to integration init.lua
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* updated integration test setup for tarantool
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* removed print statements
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* updated changelog
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed error messaging
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed exception verification
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed printing of testdata
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
Co-authored-by: Jürgen Eckel <eckelj@users.noreply.github.com>
Co-authored-by: Lorenz Herzberger <64837895+LaurentDeMontBlanc@users.noreply.github.com>
Co-authored-by: Alberto Lerda <30939098+albertolerda@users.noreply.github.com>
Co-authored-by: Jürgen Eckel <juergen@riddleandcode.com>
* Removing naughty strings test cases
* updated quickstart with tarantool installation
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* updated all-in-one-planetmint with tarantool port and data persistence
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed typo
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* update documentation about tarantool (#174)
* 31 restructue documentation (#138)
* removed korean documentation
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* removed CN and KOR readme
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* changed to the press theme
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* first changes
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixe H3 vs H1 issues
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added missing png
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added missing file
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed warnings
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* moved documents
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* removed obsolete files
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* removed obsolete folder
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* removed obs. file
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added some final changes
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* removed obs. reference
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* moved chain migration to election types (#109)
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* Final zenroom (#147)
* zenroom fixes
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* expl. defined the aiohttp package
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* increased version number and fixed a zenroom runtime bug
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added fialing zenroom tx signing test
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* extended test to pass zenrooom validation, but to fail planetmint validation.
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added manual tx crafting
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added zenroom fulfillment verification
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* the last mile before integration
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* zenroom unit tests are passing
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* simplified zenroom unit tests
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* removed obsolte lines from the zenroom tests
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed acceptance tests
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* adjusted zenroom integraiton tests
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed linting errors
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* simplified zenroom unit test
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* increased version number
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* using cryptoconditions without print message
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* increased cc usage to 0.9.9 readded daemon proceses
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* increased version to 0.9.6
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed deployment issue for 0.9.6
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* adjusted get_assets and from_db for tarantool
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added comment
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* improve usability of zenroom (#159)
* improve usability of zenroom
* * increased version
* fixed test cases
* added changelog
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
Co-authored-by: Jürgen Eckel <juergen@riddleandcode.com>
* migrated to AGPLv3
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* 150 add cryptoconditions documentation (#166)
* added smaller logos fixed reference issue
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed some erros and typos
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added cryptoconditions reference to the subproject
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* docker all in one now install tarantool
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added user to integration init.lua
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* updated integration test setup for tarantool
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* removed print statements
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* updated changelog
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed error messaging
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed exception verification
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed printing of testdata
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* updated quickstart with tarantool installation
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* updated all-in-one-planetmint with tarantool port and data persistence
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed typo
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
Co-authored-by: Jürgen Eckel <eckelj@users.noreply.github.com>
Co-authored-by: Lorenz Herzberger <64837895+LaurentDeMontBlanc@users.noreply.github.com>
Co-authored-by: Alberto Lerda <30939098+albertolerda@users.noreply.github.com>
Co-authored-by: Jürgen Eckel <juergen@riddleandcode.com>
* Fixes lint issues (#176)
* Resolved lint issues
* resolved other lint issues
Co-authored-by: Jürgen Eckel <juergen@riddleandcode.com>
Co-authored-by: andrei <deffuls@debian-BULLSEYE-live-builder-AMD64>
Co-authored-by: Sangat Das <sangatdas5@gmail.com>
Co-authored-by: liviu-lesan <31960632+liviu-lesan@users.noreply.github.com>
Co-authored-by: Lorenz Herzberger <64837895+LaurentDeMontBlanc@users.noreply.github.com>
Co-authored-by: andreitricolici <97448537+andreitricolici@users.noreply.github.com>
Co-authored-by: ArpitShukla007 <arpitnshukla@gmail.com>
Co-authored-by: Jürgen Eckel <eckelj@users.noreply.github.com>
Co-authored-by: Alberto Lerda <30939098+albertolerda@users.noreply.github.com>
* improve usability of zenroom
* * increased version
* fixed test cases
* added changelog
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
Co-authored-by: Jürgen Eckel <juergen@riddleandcode.com>
* zenroom fixes
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* expl. defined the aiohttp package
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* increased version number and fixed a zenroom runtime bug
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added fialing zenroom tx signing test
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* extended test to pass zenrooom validation, but to fail planetmint validation.
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added manual tx crafting
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added zenroom fulfillment verification
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* the last mile before integration
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* zenroom unit tests are passing
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* simplified zenroom unit tests
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* removed obsolte lines from the zenroom tests
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed acceptance tests
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* adjusted zenroom integraiton tests
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed linting errors
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* simplified zenroom unit test
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* increased version number
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* using cryptoconditions without print message
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* increased cc usage to 0.9.9 readded daemon proceses
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* increased version to 0.9.6
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed deployment issue for 0.9.6
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added api to get the latest block /api/v1/blocks/latest
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* git fixed flake8 whitespace warnings
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed flake8 warnings: removed too many newline
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added missing deps in the testing docker files
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* install meson prior to the rest to have it availabe and fix the issue of missing depenceny declarations within zenroom
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* added missing ninja dependency
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* fixed zenroom dependency
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
* Integrate zenroom acceptance test
* fixed zenroom reference
* added additional dependences to the docker fils so that zenroom can be executed.
added zenroom from git repo, because pypi servs an older buggy version
* using the custom planetmintdriver branch to avoid pypi zendesk downloads
* Added zenroom test
* Added zenroom test
Signed-off-by: Sangat Das <sangatdas5@gmail.com>
* Change reference to planetmint-driver to planetmint-driver-python
Signed-off-by: Sangat Das <sangatdas5@gmail.com>
* Basic structuring
* Added new classes in transactions/common
* Added Create and Transfer as separate transactions
* Resolved errors related to transactions.common
* Fixing imports
* Resolved issues of election transaction
* Resolve flake8 issues
Signed-off-by: Sangat Das <sangatdas5@gmail.com>
* Resolve remaining flake8 issues
Signed-off-by: Sangat Das <sangatdas5@gmail.com>
* Resolve remaining flake8 issues
Signed-off-by: Sangat Das <sangatdas5@gmail.com>
Co-authored-by: Jürgen Eckel <juergen@riddleandcode.com>
Co-authored-by: ArpitShukla007 <arpitnshukla@gmail.com>