Skip to content
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

0.3.4 final #872

Merged
merged 152 commits into from
Apr 10, 2019
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
152 commits
Select commit Hold shift + click to select a range
67de2ca
rework avm integration with mpm branch
AionJayT Mar 4, 2019
d8f25b1
1.) change modLodder file structures 2.) change gradle build logger d…
AionJayT Mar 4, 2019
b1431fc
squash commits
AionJayT Mar 5, 2019
7a56eb8
1.) change modLodder file structures 2.) change gradle build logger d…
AionJayT Mar 4, 2019
d2ed283
Merge branch 'rearchitect-maven' of https://github.com/aionnetwork/ai…
AionJayT Mar 5, 2019
792badc
1.) change modRlp file structures 2.) change gradle build rlp depende…
AionJayT Mar 5, 2019
1719a89
1.) change modCrypto file structures 2.) change gradle build modCrypt…
AionJayT Mar 5, 2019
16ec3d5
revise NodeMgrTest due to comsume too many resources during the test
AionJayT Mar 5, 2019
862c65f
fix redo import fail when the database is for avmtestnet
AionJayT Mar 6, 2019
62690d4
add vm invalidblocktest
AionJayT Mar 6, 2019
5ae1d94
comment out redundant flash
AionJayT Mar 6, 2019
38b5a63
rlp.Value & TrieImpl.copyNode tune-up
AionJayT Mar 7, 2019
2e0bab5
Docker/Jenkins - re-organize k8s docker image build so that an image …
aion-kelvin Feb 28, 2019
4b46b57
DockerAutomation: simplify k8s image
aion-kelvin Mar 8, 2019
626863b
add comment for the disabled method call & a small refactoring
AionJayT Mar 8, 2019
6dd065e
Minor build.gradle refactor; update README.md with build/Docker info
aion-kelvin Mar 8, 2019
8312f75
add handling for vm fatal status
AionJayT Mar 8, 2019
605b7dc
rework avm integration with mpm branch
AionJayT Mar 4, 2019
f483308
1.) change modLodder file structures 2.) change gradle build logger d…
AionJayT Mar 4, 2019
5d6075d
squash commits
AionJayT Mar 5, 2019
5e31423
1.) change modRlp file structures 2.) change gradle build rlp depende…
AionJayT Mar 5, 2019
b088032
1.) change modCrypto file structures 2.) change gradle build modCrypt…
AionJayT Mar 5, 2019
ec44f2f
revise NodeMgrTest due to comsume too many resources during the test
AionJayT Mar 5, 2019
f26f9c4
fix redo import fail when the database is for avmtestnet
AionJayT Mar 6, 2019
ff9820d
add vm invalidblocktest
AionJayT Mar 6, 2019
d3f2045
feature: message for requesting ranges of full blocks
AlexandraRoatis Feb 25, 2019
1ad533b
feature: message for responses to block range requests
AlexandraRoatis Feb 25, 2019
44f9915
feature: handler for block range requests
AlexandraRoatis Feb 25, 2019
041912c
feature: method for retrieving block ranges in ascending or descendin…
AlexandraRoatis Feb 25, 2019
de56132
unit tests: covering all the use cases for the getBlocksByRange method
AlexandraRoatis Feb 26, 2019
0488573
feature: handler for block range responses
AlexandraRoatis Feb 26, 2019
9151648
unit tests: full coverage of RequestBlocks.java
AlexandraRoatis Feb 26, 2019
3770ef1
unit tests: full coverage of ResponseBlocks.java
AlexandraRoatis Feb 26, 2019
14a7294
unit tests: full coverage of RequestBlocksHandler.java
AlexandraRoatis Feb 26, 2019
a482714
enhancement: additional correctness checks for block range responses
AlexandraRoatis Feb 27, 2019
61f4af8
unit tests: full coverage of ResponseBlocksHandler.java
AlexandraRoatis Feb 27, 2019
c742598
enhancement: additional correctness checks for trie data responses
AlexandraRoatis Feb 27, 2019
52f7cda
enhancement: additional correctness checks for trie data requests
AlexandraRoatis Feb 27, 2019
2f9f749
enhancement: additional correctness checks for block range requests
AlexandraRoatis Feb 27, 2019
72d3338
add contract storage expend&check test
AionJayT Mar 12, 2019
43efe03
fix IntelliJ can't run the test in the mcf and aionImpl module
AionJayT Mar 12, 2019
d93edf3
rlp.Value & TrieImpl.copyNode tune-up
AionJayT Mar 7, 2019
ede9951
remove unused file
AionJayT Mar 12, 2019
e376ed5
fix class import
AionJayT Mar 12, 2019
46dfac5
bug fix: error messages displayed peer id instead of display id
AlexandraRoatis Feb 27, 2019
f933a9b
Merge branch 'master-pre-merge' into rearchitect-repo
AionJayT Mar 12, 2019
7d63213
Merge branch 'rearchitect-repo' into vm-fatal-case
AionJayT Mar 12, 2019
90c7514
feature: implemented task for fast block imports
AlexandraRoatis Feb 27, 2019
5b4b65f
feature: implemented functionality for fast import blocks and tracing…
AlexandraRoatis Feb 28, 2019
1091c92
unit tests: covering the findMissingAncestor functionality
AlexandraRoatis Feb 28, 2019
329a4e9
unit tests: covering the tryFastImport functionality
AlexandraRoatis Feb 28, 2019
daf8620
enhancement: thoroughly checked decoding of blocks from the network
AlexandraRoatis Feb 28, 2019
a242b00
Merge pull request #841 from aionnetwork/docker-ci-automation
AionJayT Mar 13, 2019
52b4f30
enhancement: allowing block range requests by hash as well as height
AlexandraRoatis Mar 12, 2019
3c45806
enhancement: additional validation and tests for RequestTrieData cons…
AlexandraRoatis Mar 12, 2019
f59f535
feature: functionality to check for block import completeness
AlexandraRoatis Mar 13, 2019
da6a745
feature: implementation of validateAndAddBlocks using parallel threads
AlexandraRoatis Feb 28, 2019
c1a76f8
Small Refactoring in repo, trie and rlp
AionJayT Mar 13, 2019
761147c
remove unused constructor argument
AionJayT Mar 13, 2019
41783a7
Merge pull request #842 from aionnetwork/rearchitect-repo
AionJayT Mar 13, 2019
287a8ee
rebase conflict fix
AionJayT Mar 13, 2019
7b719e0
fix rebase conflict
AionJayT Mar 13, 2019
ac2d363
add handling for vm fatal status
AionJayT Mar 8, 2019
f42f6ea
Merge branch 'vm-fatal-case' of https://github.com/aionnetwork/aion i…
AionJayT Mar 13, 2019
9a0aebd
rework vm-fatal logging
AionJayT Mar 13, 2019
97573a5
formatting
AionJayT Mar 13, 2019
9470582
add commonts in VMException
AionJayT Mar 13, 2019
0e477ef
enhancement: limiting the size of the returned batch
AlexandraRoatis Mar 13, 2019
e993ad6
fix test BlockchainAccountStateBenchmark fail
AionJayT Mar 13, 2019
284c1cf
Merge pull request #843 from aionnetwork/vm-fatal-case
AionJayT Mar 14, 2019
0e39c0a
Merge branch 'master-pre-merge' into rearchitect-repoenhance
AionJayT Mar 14, 2019
d26b81b
feature: implemented takeFilteredBlocks and refactored TaskFastImport…
AlexandraRoatis Mar 13, 2019
735a493
enhancement: reducing object instatiations by keeping the hash wrappe…
AlexandraRoatis Mar 14, 2019
c666574
feature: make requests to the network based on missing blocks
AlexandraRoatis Mar 14, 2019
3d63d0c
refine variable in rlp
AionJayT Mar 15, 2019
0ff6e59
upgrade gradle to 5.2.1
AionJayT Mar 15, 2019
36f6f48
format code
AionJayT Mar 15, 2019
a743a9a
Merge pull request #846 from aionnetwork/rearchitect-repoenhance
AlexandraRoatis Mar 15, 2019
6a76255
DockerAutomation Jenkinsfile bugfixes: wrong image name; wrong path for
aion-kelvin Mar 15, 2019
8b292fe
Merge pull request #850 from aionnetwork/docker-ci-fix
AionJayT Mar 15, 2019
397e953
Added consensus tests for balance transfers
aionick Mar 14, 2019
c297c37
Pure balance transfers are now handled by Avm
aionick Mar 14, 2019
c843595
Minor doc improvement
aionick Mar 15, 2019
8e38ca5
Merge pull request #848 from aionnetwork/nick-balance-transfer
AionJayT Mar 15, 2019
bdf2cad
update fvm ref
AionJayT Mar 19, 2019
1a64faf
feature: storage for contract information involving inception block a…
AlexandraRoatis Mar 14, 2019
0b021d1
refactor: removed unused dummy repository implementation
AlexandraRoatis Mar 14, 2019
48d62da
feature: saving contract info in new database
AlexandraRoatis Mar 15, 2019
97253c2
feature: fully removed the use of AVM specific contract prefix
AlexandraRoatis Mar 15, 2019
7c4d198
enhancement: refactored the VM specs and introduced default transacti…
AlexandraRoatis Mar 18, 2019
72a330c
enhancement: reduced thread priority for fast sync tasks
AlexandraRoatis Mar 19, 2019
6002572
bug fix: correcting the block timestamp check
AlexandraRoatis Mar 19, 2019
4ef59ef
Merge pull request #851 from aionnetwork/rm-avm-prefix
AionJayT Mar 19, 2019
0e7522b
update fvm ref
AionJayT Mar 19, 2019
35c2dbf
refactor responseStatsTracker
beidouz Feb 28, 2019
55d3974
add BLOCKS, RECEIPTS, TRIE_DATA to RequestType
beidouz Mar 5, 2019
cb7394c
expand request tracking for the new types
beidouz Mar 5, 2019
c0920bf
expand response tracking for the new types; add test
beidouz Mar 5, 2019
bc36df7
move requestStats functionalities to RequestStatsTracker
beidouz Mar 7, 2019
9bc6031
move topSeedsInfo functionalities to TopSeedsStatsTracker
beidouz Mar 8, 2019
1f269f7
move topLeechesInfo functionalities to TopLeechesStatsTracker
beidouz Mar 8, 2019
bd8e1d1
remvoe an extra print in responseStats
beidouz Mar 11, 2019
799f386
syncStats: some renaming, code clean up, refactoring etc
beidouz Mar 12, 2019
d1ee90b
rewrote ResponseStatsTracker
beidouz Mar 13, 2019
f152711
remove use of StandaloneBlockchain from SyncStatsTest
beidouz Mar 14, 2019
81ca748
move RequestCounter class to the statistics package
beidouz Mar 15, 2019
641ec12
bug fix: uncomment compactState()
beidouz Mar 19, 2019
41d71d2
bug fix : received blocks were counted twice
beidouz Mar 19, 2019
eb86526
some minor refactoring using the BlockType enum
beidouz Mar 19, 2019
453156b
Merge pull request #844 from aionnetwork/sync-stats-expansion
AionJayT Mar 20, 2019
7bb07b3
corrected use of interface in FastVM implementation
AlexandraRoatis Mar 20, 2019
196d498
moving AionContractDetailsImpl, AionRepositoryCache and ContractDetai…
AlexandraRoatis Mar 20, 2019
7a35de1
bug fix: using repositoryChild for VM check since the repository obje…
AlexandraRoatis Mar 21, 2019
5a9acfa
unit tests: using the BulkExecutor for AVM contract deploy and call t…
AlexandraRoatis Mar 21, 2019
0c986a0
Merge pull request #854 from aionnetwork/refactor-contract
AionJayT Mar 21, 2019
2b933db
Merge pull request #855 from aionnetwork/repo-fix
AionJayT Mar 21, 2019
cf04d21
Re #856: created SystemExitCodes.java for defining codes used at syst…
AlexandraRoatis Mar 21, 2019
7cf3c3a
Re #856: using out of space code on exit from tasks for fast block im…
AlexandraRoatis Mar 21, 2019
36b3abb
combining ifs with same functionality inside TaskValidateAndAddBlocks
AlexandraRoatis Mar 21, 2019
fe30ac3
correcting Java Doc; applying code analysis suggestions
AlexandraRoatis Mar 21, 2019
fe7a3ea
Merge pull request #847 from aionnetwork/sync-blocks-pr
AionJayT Mar 21, 2019
13d1fd7
bug fix: checking for precompiled contracts before retrieving contrac…
AlexandraRoatis Mar 25, 2019
b99e0b8
unit test: balance transfer to precompiled contract
AlexandraRoatis Mar 25, 2019
3ff8af8
unit test: precompiled contract call with AVM enabled
AlexandraRoatis Mar 25, 2019
62447ce
removed the unnecessary MIN_NORMAL_PEERS restriction
AlexandraRoatis Mar 25, 2019
84c277e
unit tests: consensus checks for different calls to Blake2b precompil…
AlexandraRoatis Mar 26, 2019
baa8236
Merge pull request #859 from aionnetwork/sync-enhance
AionJayT Mar 27, 2019
6933f57
Merge pull request #858 from aionnetwork/fix-contract-check
AionJayT Mar 27, 2019
7ff6e9b
updating to correct reference for vm_api
AlexandraRoatis Mar 27, 2019
35be0ae
Added 'blank-slate' config & genesis files for avm testnet
aionick Mar 27, 2019
0e20a94
Fixed the RPC eth_syncing logic
aionick Mar 28, 2019
769b8f5
Merge pull request #860 from aionnetwork/testnet-configs
AionJayT Mar 28, 2019
cf044a1
moved AbstractContractDetails.java to modAionImpl
AlexandraRoatis Mar 22, 2019
ef0b52f
removed the AbstractRepositoryCache and moved all functionality to th…
AlexandraRoatis Mar 26, 2019
f2daf59
Merge pull request #861 from aionnetwork/repo-refactor
AionJayT Mar 29, 2019
f124788
1.) Updating avm libs and fixing test case
AionJayT Apr 2, 2019
7586210
Merge pull request #863 from aionnetwork/allow-balance-transfer-in-avm
AionJayT Apr 2, 2019
8c16a85
bump kernel version to 0.3.4
AionJayT Apr 2, 2019
12cce54
Merge branch 'master-pre-merge' into nick
aionick Apr 2, 2019
3d86095
update avm jar to rev-a90b99c7
AionJayT Apr 2, 2019
896687d
updating p2p testcases
AionJayT Apr 2, 2019
aec6b90
Sync tolerance set to 1 block
aionick Apr 2, 2019
d17fb50
Merge pull request #845 from aionnetwork/nick
AionJayT Apr 3, 2019
a78c35f
Update the AVM jars and modify the tests to use the new ABI methods
arajasek Apr 3, 2019
433c05d
update vm-api ref for the kernelInterface change
AionJayT Apr 3, 2019
3bebc3e
bug fix: closing the contractIndexDatabase
AlexandraRoatis Apr 4, 2019
07b0a4e
updated encoding for FVM contracts
AlexandraRoatis Apr 4, 2019
d06a328
placing the vmType at the end of the encoding
AlexandraRoatis Apr 4, 2019
f31f56a
unit tests: confirming that the encoding is updated
AlexandraRoatis Apr 4, 2019
0f82ee3
bug fix: initializing AVM for redo import from genesis
AlexandraRoatis Apr 4, 2019
5bf1f18
Merge pull request #867 from aionnetwork/contract-encoding
AionJayT Apr 5, 2019
990699e
fixing NPE issue & refining api exeception message
AionJayT Apr 9, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading