Jürgen Eckel
5b601478fa
initial singleton usage
...
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2023-04-14 09:59:59 +02:00
Jürgen Eckel
0b0c954d34
331 refactor a certain module gets a specific driver type flask sync driver abci server async driver first we stick to the current tarantool driver ( #337 )
...
* 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>
2023-02-27 16:48:31 +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
Lorenz Herzberger
8abbef00fe
GitHub actions ( #234 )
...
* creating first github action
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fix syntax error
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* renamed action, using black stable
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* updated checkout action on workflow black
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* formatted code with black
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* replaced lint with black service
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* removed black service added black check to makefile
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* replaced flake8 with black
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added pull_request to black actions trigger
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* replaced flake8 with black style checker (#212 )
* updated version number to 1.0.0
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* creating first github action
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fix syntax error
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* renamed action, using black stable
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* updated checkout action on workflow black
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* formatted code with black
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>
* replaced lint with black service
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* removed black service added black check to makefile
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* replaced flake8 with black
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added pull_request to black actions trigger
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* started on unit test workflow
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* removed run step
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed typo
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* testing docker-compose
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* check docker-compose
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* try running pytest
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* check out -f
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* changed path
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* increased health check retries, added job dependency
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added path to docker-compose.yml to test action
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* moved container startup to test step
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added checkout step to test job
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* different kind of execution
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* checking build step
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed missing keyword
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added checkout to build step
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* storing artifacts
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added needs
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* changed Dockerfile-dev to python-slim
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added job matrix back in
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added abci to build job matrix
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* updated test job steps
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed typo
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* replaced docker exec with docker-compose exec for abci test
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added first version of acceptance and integration test action
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added runs-on
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed syntax error
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* reverted to docker exec
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added copyright notice and env to start container step
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* separated abci from non abci test job
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* renamed pytest workflow to unit-test
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added codecov workflow
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added pytest install to codecov step
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added pip install
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* moved codecov to unit-test
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* show files
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* changed paths
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* removed debug job steps
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* renamed black to lint, added audit workflow
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* checking if dc down is necessary
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* removed dc down step from acceptance and integration
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* fixed lint error
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added tox documentation to github acitons (#226 )
* added documentation job
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added docs dependency install to docs workflow
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* add more dependencies
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* install rapidjson manually
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added python-rapidjson to docs requirements text
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* changed gh config on tox.ini
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added base58 to docs require
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* changed docs require to dev
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* reversed changes to docs require
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* changed gh to gh-actions
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* increased verbosity for debugging
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* added -e docsroot manually
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* removed verbosity
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* removed travis ci files
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
* changed audit step to trigger on schedule
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
Co-authored-by: enesturk <enes.m.turk@gmail.com>
2022-08-18 09:45:51 +02:00
Lorenz Herzberger
e87f4c08e4
moved chain migration to election types ( #109 )
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2022-06-15 11:17:22 +02:00
RoninX
4d3eb6bfdb
Problem: Monolithic code files ( #60 )
...
* 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>
2022-03-15 07:21:16 +01:00
ArpitShukla007
337b08047d
solved get_latest_abci_chain attribute error
2022-02-02 16:33:50 +00:00
ArpitShukla007
89bbabf818
Solved bugs
2022-02-01 13:56:15 +00:00
Sangat Das
a95bbae9e6
Changed base folder name. Application running fine on docker
2022-01-18 13:27:56 +00:00
Sangat Das
ed1d4b82ad
Initial Migration
2022-01-13 16:29:35 +00:00