Jürgen Eckel
0d9742c387
1st improvments to ease testing
...
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2023-01-16 10:42:49 +01:00
Jürgen Eckel
eee5ae3d91
blackified
...
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2023-01-16 10:10:29 +01:00
Jürgen Eckel
8823514e6c
fixed merge errors (arguments ... )
...
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2023-01-16 10:06:14 +01:00
Jürgen Eckel
2f09eec368
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>
2023-01-15 20:12:44 +01:00
Lorenz Herzberger
dbbdcc88ff
merged main into refactor-backend
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-01-12 16:34:05 +01:00
Lorenz Herzberger
020c9724d1
removed depricated code
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-01-12 16:06:25 +01:00
Lorenz Herzberger
0286ecc163
removed duplicate code
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-01-12 15:47:28 +01:00
Lorenz Herzberger
23a8eda910
removed unused code, reverted transaction fetching, added return types to queries
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-01-12 15:31:20 +01:00
Jürgen Eckel
c69167f4b0
adjusted assets=None to assets=[{"data":None}] to avoid exeptions in the background service
...
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2023-01-12 10:30:04 +01:00
Lorenz Herzberger
ca0496555c
fixed rollback after crash
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-01-12 10:09:58 +01:00
Jürgen Eckel
c90e4fcc27
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>
2023-01-11 21:34:28 +01:00
Jürgen Eckel
d8d9e2e75d
fixed obj comparision issue in test_get_spent_issue_1271
...
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2023-01-11 21:06:43 +01:00
Jürgen Eckel
86f9d07f8f
added tarantool exception catching and raising as well as logging
...
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2023-01-11 17:20:37 +01:00
Jürgen Eckel
0d375b6b60
fixed last abci issues and blackified the code
...
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2023-01-11 16:25:41 +01:00
Jürgen Eckel
0d8182f607
fixed zenroom testcase
...
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2023-01-11 14:00:53 +01:00
Jürgen Eckel
71f0c2cc5e
fixed wrong search pool usage
...
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2023-01-11 13:36:15 +01:00
Jürgen Eckel
0ba92ab71b
fixed object comparision issue
...
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2023-01-10 18:32:55 +01:00
Jürgen Eckel
34c4da2184
added missing import
...
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2023-01-10 18:12:54 +01:00
Jürgen Eckel
1ca78c93d1
Merge branch 'refactor-backend' of github.com:planetmint/planetmint into refactor-backend
2023-01-10 17:39:03 +01:00
Jürgen Eckel
83e1e8d68d
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>
2023-01-10 17:37:17 +01:00
Lorenz Herzberger
50a81c8e50
fixed schema validation errors
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2023-01-10 16:40:44 +01:00
Jürgen Eckel
f3b7df661f
fixed comparision issue : dict vs. object
...
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2023-01-10 16:20:51 +01:00
Jürgen Eckel
4e431987af
simplified imports
...
fixed transfer input issues of the tests
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2023-01-10 16:03:55 +01:00
Jürgen Eckel
97513aca6a
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>
2023-01-10 13:21:36 +01:00
Jürgen Eckel
d05acebb2f
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>
2023-01-10 11:05:50 +01:00
Jürgen Eckel
7fc69a0e8a
fixed TX lookup issues due to different pools
...
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2023-01-10 09:22:22 +01:00
Jürgen Eckel
51ae9874d6
- 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>
2023-01-09 13:39:15 +01:00
Lorenz Herzberger
7287ce7977
fixed most of the test_lib test cases
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2022-12-22 14:35:39 +01:00
Jürgen Eckel
8730d516a3
Remove keyring tag - zenroom improvements/fixes ( #291 )
...
* 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>
2022-12-21 16:38:25 +01:00
Lorenz Herzberger
7ad4151984
replaced metadata search with cid lookup
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2022-12-21 11:05:07 +01:00
Lorenz Herzberger
9e5b7ac62d
added limit to asset queries
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2022-12-21 10:07:21 +01:00
Lorenz Herzberger
648ce0579a
replaced asset search with get_asset_by_cid
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2022-12-19 16:33:08 +01:00
Lorenz Herzberger
d73bb15708
adjusted query test cases, removed unused code
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2022-12-14 14:02:54 +01:00
Jürgen Eckel
4ce06066b0
support for v2.0 and v3.0 TX ( #290 )
...
* 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>
2022-12-12 13:07:55 +01:00
Lorenz Herzberger
10567fcc8d
fixed get block test case
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2022-12-07 16:51:39 +01:00
Lorenz Herzberger
adb85b7590
merged main into refactor-backend
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2022-12-07 16:26:09 +01:00
cybnon
cd74ea578d
Adapt models
...
Signed-off-by: cybnon <stefan.weber93@googlemail.com>
2022-12-07 11:46:26 +01:00
Lorenz Herzberger
a8fdde1f95
resolved merge conflicts with update lua schema
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2022-12-06 10:51:44 +01:00
Lorenz Herzberger
807b18e7b1
fixed flush_db for new tarantool implementation
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2022-12-06 10:45:36 +01:00
Lorenz Herzberger
b5d0edee61
using init.lua for db setup
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2022-12-05 14:18:18 +01:00
cybnon
135d049969
More fixes
...
Signed-off-by: cybnon <stefan.weber93@googlemail.com>
2022-12-01 16:22:15 +01:00
cybnon
3ebfed41c7
Fix recursion error
2022-12-01 14:20:34 +01:00
cybnon
50ca7982ed
Format file
2022-12-01 10:25:34 +01:00
cybnon
3edd365646
fix tests
...
Signed-off-by: cybnon <stefan.weber93@googlemail.com>
2022-11-30 12:47:59 +01:00
Jürgen Eckel
bd1cdf44e4
Integration of new cryptoconditions package name and newest zenroom version ( #288 )
...
* 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>
2022-11-29 10:56:07 +01:00
Lorenz Herzberger
18e6cf2335
simplified store_bulk_transaction and corresponding query, adjusted test cases
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2022-11-17 16:14:17 +01:00
Lorenz Herzberger
2694974a37
added initial interfaces for backend, refactored Asset and MetaData logic
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2022-11-14 14:43:14 +01:00
Jürgen Eckel
713bd5267c
Connection singleton ( #265 )
...
Created a Singleton for the connection classes.
2022-11-02 09:51:48 +01:00
Lorenz Herzberger
e401995637
updated asset migration ( #276 )
...
* started replacing asset with assets
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* switched asset_id for asset_ids
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* __init__ transfer now uses multiple assets
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed some test cases
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added VS Code debugging section to tests/README.md
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed typo
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* minor changes to get_transaction
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* Added ignore for .vscode
* convert cursor to list
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed get_assets
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* Resolved the error of validation for assets
* added additional check to get_transaction
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* adjusted backend queries for multiple assets
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* adjusted common tests for multiple assets
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed db test cases
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed election test cases
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed almost all tendermint tests
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed some command test cases
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed validation test cases
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added comment to get_transaction_filtered
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed some core test cases
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* Updated the unspent output function of Transaction according to new assets model
* fixed txlist tests
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added comments to backend get_asset function, removed duplicate
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed further test cases
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed some more tests
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added TODOs and changed test_client for aiohttp_client
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* Solved assert comparision issue and handled key error with fallback.
* Converted asset to assets in websocket
* Resolved store transaction tests
* added check to fix vote test cases, requires future change
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed some test cases
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed test case
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed test case, added TODO on transaction.py for COMPOSE DECOMPOSE
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed last test cases
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added planetmint-driver branch reference to dockerfiles for testing
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* Updated asset to assets on the acceptance/integration test suite
* changed get transaction list api point to use comma separated txids
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed acceptance test cases
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* change cryptoconditions to asset-migration branch
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* adjusted doc strings
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed integration tests, removed unused code and adjusted some docstrings
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* adjusted some test cases
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed some test cases
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed some more test cases
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed tendermint test cases
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed web test cases
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* bumped up planetmint-transactions version number
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* resolved linting issues
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed abci test
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* updated changelog and version umber
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
Co-authored-by: ArpitShukla007 <arpitnshukla@gmail.com>
2022-10-28 11:45:27 +02:00
Lorenz Herzberger
3954340d7d
replaced transactions module ( #268 )
...
* adjusted hashlib imports and renamed to bigchaindb error
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added type hints to transactions module
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* moved upsert_validator txs to transactions, updated imports
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* removed unused imports
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* moved tx validate to lib
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* moved from_db to planetmint
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* removed from db from transaction
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* moved election validation to planetmint
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* moved election methods to planetmint
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* moved get_validators and get_recipients to planetmint
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* removed unnecessary election method
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* moved show_election_status to planetmint
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* moved topology check to planetmint
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* moved election_id_to_public_key to validator_utils
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* moved vote methods to planetmint
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* moved process_block to planetmint
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* removed unused code from Vote
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* moved has election concluded to planetmint
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* adjusted has_election_concluded
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* removed unused imports, added copyright notices
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* moved rollback_eleciton to planetmint
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* moved on_rollback behaviour to planetmint
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* moved some validator utils to tendermint utils, election approval now handled by planetmint
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* Use planetmint-transaction pypi package
Signed-off-by: cybnon <stefan.weber93@googlemail.com>
* fixed docs imports
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed validate call on test case
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* resolved linting errors
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed mock on test case
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* adjusted CHANGELOG
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* removed duplicate transactions test suite
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed pr comments
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* reordered imports to be standardized
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* removed unused imports and reordered them
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed linter error
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
Signed-off-by: cybnon <stefan.weber93@googlemail.com>
Co-authored-by: cybnon <stefan.weber93@googlemail.com>
2022-10-13 09:31:19 +02:00