-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
4-nodes automated integration test infrastructure #46
Conversation
d681b53
to
616043d
Compare
616043d
to
f0c40fe
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
FYI #48 is an improvement item, but it needs enough time to implement |
93a4636
to
396384d
Compare
396384d
to
fac1c6c
Compare
Tested on hypercube, and this test only works on dimension & cube Let me close this PR and reopen it |
The commit resolving #48 is added and reopen this PR |
1224512
to
e204ff2
Compare
e204ff2
to
209a7eb
Compare
7cb4d6c
to
4c31279
Compare
4c31279
to
a853af5
Compare
* feat: added working Dockerfile * test: multinode docker & docker-compose * misc: added integration test in github action * misc: divided unit test & integration test * fix: added ETH port * test: added basis lib * misc: added test trigger * test: added a test - delegation * test: added test trigger * test: added tests: store code * test: added test - InstantiateContract * test: added test - contract execution * docs: added README of integration test * misc: added go setup before integration test * test: automated all prepared genesis.json creation process resolves #48 * test: changed broadcast mode as block and delete sleep
* feat: added working Dockerfile * test: multinode docker & docker-compose * misc: added integration test in github action * misc: divided unit test & integration test * fix: added ETH port * test: added basis lib * misc: added test trigger * test: added a test - delegation * test: added test trigger * test: added tests: store code * test: added test - InstantiateContract * test: added test - contract execution * docs: added README of integration test * misc: added go setup before integration test * test: automated all prepared genesis.json creation process resolves #48 * test: changed broadcast mode as block and delete sleep
* feat: added working Dockerfile * test: multinode docker & docker-compose * misc: added integration test in github action * misc: divided unit test & integration test * fix: added ETH port * test: added basis lib * misc: added test trigger * test: added a test - delegation * test: added test trigger * test: added tests: store code * test: added test - InstantiateContract * test: added test - contract execution * docs: added README of integration test * misc: added go setup before integration test * test: automated all prepared genesis.json creation process resolves #48 * test: changed broadcast mode as block and delete sleep
* feat: added working Dockerfile * test: multinode docker & docker-compose * misc: added integration test in github action * misc: divided unit test & integration test * fix: added ETH port * test: added basis lib * misc: added test trigger * test: added a test - delegation * test: added test trigger * test: added tests: store code * test: added test - InstantiateContract * test: added test - contract execution * docs: added README of integration test * misc: added go setup before integration test * test: automated all prepared genesis.json creation process resolves #48 * test: changed broadcast mode as block and delete sleep
* feat: added working Dockerfile * test: multinode docker & docker-compose * misc: added integration test in github action * misc: divided unit test & integration test * fix: added ETH port * test: added basis lib * misc: added test trigger * test: added a test - delegation * test: added test trigger * test: added tests: store code * test: added test - InstantiateContract * test: added test - contract execution * docs: added README of integration test * misc: added go setup before integration test * test: automated all prepared genesis.json creation process resolves #48 * test: changed broadcast mode as block and delete sleep
* feat: added working Dockerfile * test: multinode docker & docker-compose * misc: added integration test in github action * misc: divided unit test & integration test * fix: added ETH port * test: added basis lib * misc: added test trigger * test: added a test - delegation * test: added test trigger * test: added tests: store code * test: added test - InstantiateContract * test: added test - contract execution * docs: added README of integration test * misc: added go setup before integration test * test: automated all prepared genesis.json creation process resolves #48 * test: changed broadcast mode as block and delete sleep
* feat: added working Dockerfile * test: multinode docker & docker-compose * misc: added integration test in github action * misc: divided unit test & integration test * fix: added ETH port * test: added basis lib * misc: added test trigger * test: added a test - delegation * test: added test trigger * test: added tests: store code * test: added test - InstantiateContract * test: added test - contract execution * docs: added README of integration test * misc: added go setup before integration test * test: automated all prepared genesis.json creation process resolves #48 * test: changed broadcast mode as block and delete sleep
* feat: added working Dockerfile * test: multinode docker & docker-compose * misc: added integration test in github action * misc: divided unit test & integration test * fix: added ETH port * test: added basis lib * misc: added test trigger * test: added a test - delegation * test: added test trigger * test: added tests: store code * test: added test - InstantiateContract * test: added test - contract execution * docs: added README of integration test * misc: added go setup before integration test * test: automated all prepared genesis.json creation process resolves #48 * test: changed broadcast mode as block and delete sleep
* feat: added working Dockerfile * test: multinode docker & docker-compose * misc: added integration test in github action * misc: divided unit test & integration test * fix: added ETH port * test: added basis lib * misc: added test trigger * test: added a test - delegation * test: added test trigger * test: added tests: store code * test: added test - InstantiateContract * test: added test - contract execution * docs: added README of integration test * misc: added go setup before integration test * test: automated all prepared genesis.json creation process resolves #48 * test: changed broadcast mode as block and delete sleep
* 4-nodes automated integration test infrastructure (#46) * feat: added working Dockerfile * test: multinode docker & docker-compose * misc: added integration test in github action * misc: divided unit test & integration test * fix: added ETH port * test: added basis lib * misc: added test trigger * test: added a test - delegation * test: added test trigger * test: added tests: store code * test: added test - InstantiateContract * test: added test - contract execution * docs: added README of integration test * misc: added go setup before integration test * test: automated all prepared genesis.json creation process resolves #48 * test: changed broadcast mode as block and delete sleep * test: updated common testing part * test: added xatp tests * test: fixed - get simulation error from sync mode
* add xatp add upgrade * fix: correct proto path * fix: correct module name * fix: mempool fee decorator test * refactor: remove unused code * feat: changed to manage XATP with map * feat: add to xatp query * refactor: simple conditions and calculations * feat: manage XATP as a proposal * refactor: remove unused SmartQueryGasLimit * refactor: ante MempoolFeeDecorator * refactor: ante DeductFeeDecorator * fix: exception handling when payer is empty in xatp module * fix: fee precision * feat: change payer to module account * feat: apply tax-rate * feat: xatp economy * feat: fund xatp pool & query pool * fix: typo * fix: validate simulation * refactor: merge upgrade (xatp & align gas price) * feat: gas refund when mempool check * refactor: increased precision in simulate * fix: change XATP from dec to int * fix: change the xatp param rate to be greater than 1 * fix: calculate reward pool * fix: check fee when simulate * Added integartion tests for XATP module (#60) * 4-nodes automated integration test infrastructure (#46) * feat: added working Dockerfile * test: multinode docker & docker-compose * misc: added integration test in github action * misc: divided unit test & integration test * fix: added ETH port * test: added basis lib * misc: added test trigger * test: added a test - delegation * test: added test trigger * test: added tests: store code * test: added test - InstantiateContract * test: added test - contract execution * docs: added README of integration test * misc: added go setup before integration test * test: automated all prepared genesis.json creation process resolves #48 * test: changed broadcast mode as block and delete sleep * test: updated common testing part * test: added xatp tests * test: fixed - get simulation error from sync mode * refactor: variable names --------- Co-authored-by: 임진승 <[email protected]> Co-authored-by: psy2848048 <[email protected]>
* add xatp add upgrade * fix: correct proto path * fix: correct module name * fix: mempool fee decorator test * refactor: remove unused code * feat: changed to manage XATP with map * feat: add to xatp query * refactor: simple conditions and calculations * feat: manage XATP as a proposal * refactor: remove unused SmartQueryGasLimit * refactor: ante MempoolFeeDecorator * refactor: ante DeductFeeDecorator * fix: exception handling when payer is empty in xatp module * fix: fee precision * feat: change payer to module account * feat: apply tax-rate * feat: xatp economy * feat: fund xatp pool & query pool * fix: typo * fix: validate simulation * refactor: merge upgrade (xatp & align gas price) * feat: gas refund when mempool check * refactor: increased precision in simulate * fix: change XATP from dec to int * fix: change the xatp param rate to be greater than 1 * fix: calculate reward pool * fix: check fee when simulate * Added integartion tests for XATP module (#60) * 4-nodes automated integration test infrastructure (#46) * feat: added working Dockerfile * test: multinode docker & docker-compose * misc: added integration test in github action * misc: divided unit test & integration test * fix: added ETH port * test: added basis lib * misc: added test trigger * test: added a test - delegation * test: added test trigger * test: added tests: store code * test: added test - InstantiateContract * test: added test - contract execution * docs: added README of integration test * misc: added go setup before integration test * test: automated all prepared genesis.json creation process resolves #48 * test: changed broadcast mode as block and delete sleep * test: updated common testing part * test: added xatp tests * test: fixed - get simulation error from sync mode * refactor: variable names --------- Co-authored-by: 임진승 <[email protected]> Co-authored-by: psy2848048 <[email protected]>
Effects
Major Reviewer
Background
Summary
docker-compose
provided (only for the multinode integration test purpose) with 4 validator users + 2 genesis usersChecklist