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

Pull from upstream & update submodules #84

Merged
merged 280 commits into from
Sep 19, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
280 commits
Select commit Hold shift + click to select a range
ddc2a02
Merge pull request #5434 from greymass/get-code-hash
heifner Aug 29, 2018
b16050a
Add testing for additional launcher features
PaulCalabrese Aug 29, 2018
fc1169d
Enable new launcher test
PaulCalabrese Aug 29, 2018
6dfa635
Merge branch 'release/1.2.x' into develop
arhag Aug 29, 2018
ecb446b
Clean up from peer review comments
heifner Aug 29, 2018
d5beaa9
Merge branch 'develop' into require-recipient-test
heifner Aug 29, 2018
86b5b8c
Update chain_plugin.hpp
barchef Aug 29, 2018
c1a1ff0
Remove old exchange contract
heifner Aug 29, 2018
b1b9d1a
Merge pull request #5446 from EOSIO/require-recipient-test
heifner Aug 29, 2018
2a3a02d
Clean up launcher option code
PaulCalabrese Aug 29, 2018
84e7c61
Merge pull request #5477 from EOSIO/remove-exchange
heifner Aug 29, 2018
4a2eb15
5380 enhance cleos to support iteration over scopes & tables
taokayan Aug 30, 2018
9ac871b
Fix launcher test problems
PaulCalabrese Aug 30, 2018
5ff59ab
Add more diagnostic info when bootstrapping fails
PaulCalabrese Aug 30, 2018
da096b2
Return something other then "fixme" in unix socket HTTP support
spoonincode Aug 30, 2018
9a3a0c1
Treat unix-socket-path as string, not boost path
spoonincode Aug 30, 2018
8951cfa
Remove umask shenanigans when creating unix HTTP socket
spoonincode Aug 30, 2018
b51ae69
cleos support deferred action
jjnetcn Aug 31, 2018
941d0a7
Add block_num & block_time to action_trace
heifner Aug 20, 2018
f3b0ee9
Add irreversible flag to block_state
heifner Aug 20, 2018
3ad6e2e
Add transaction_trace status to each action_trace
heifner Aug 22, 2018
afcfc5e
Add ram_delta to action_trace
heifner Aug 22, 2018
6a2cf67
Add ram_delta per account to action_trace
heifner Aug 22, 2018
b01fc32
Add producer_block_id to action_trace
heifner Aug 22, 2018
9b54e19
Add block_num, block_time, producer_block_id to transaction_trace
heifner Aug 22, 2018
e7916ed
Add ram_delta to action_trace
heifner Aug 22, 2018
fb75d01
Add ram_delta per account to action_trace
heifner Aug 22, 2018
0deebd2
Add ram_delta to action_trace
heifner Aug 22, 2018
8064d9c
Add ram_delta per account to action_trace
heifner Aug 22, 2018
ef06bcf
Make producer_block_id optional. Don't set for incomplete block (spec…
heifner Aug 30, 2018
7c86a1c
Don't log traces with no producer_block_id
heifner Aug 30, 2018
6aa12dc
Retry get account in case not pushed to mongo yet
heifner Aug 31, 2018
7daa2bc
In work - producer_block_id null when producing.
heifner Aug 31, 2018
77d4ea1
remove dead comment
spoonincode Aug 31, 2018
a9e84fd
Add wabt to help message for wasm-runtime option
spoonincode Aug 31, 2018
ad33a01
Merge pull request #5425 from EOSIO/unix_socket_wallet
spoonincode Sep 1, 2018
1ded5cb
Print separators properly with `cleos get account`
conr2d Sep 2, 2018
73cf85f
Merge pull request #5492 from jjnetcn/patch-4
heifner Sep 4, 2018
9288f2a
Merge pull request #5506 from conr2d/cleos
heifner Sep 4, 2018
6f5bc8e
Merge pull request #5476 from EOSIO/launcher-tests
heifner Sep 4, 2018
b9bf617
Add block_num & block_time to action_trace
heifner Aug 20, 2018
f6cce1f
Add irreversible flag to block_state
heifner Aug 20, 2018
484fd8e
Add transaction_trace status to each action_trace
heifner Aug 22, 2018
ed0544b
Add ram_delta to action_trace
heifner Aug 22, 2018
979e00f
Add ram_delta per account to action_trace
heifner Aug 22, 2018
2afaa56
Add producer_block_id to action_trace
heifner Aug 22, 2018
81c59b3
Add block_num, block_time, producer_block_id to transaction_trace
heifner Aug 22, 2018
7c9703b
Add ram_delta to action_trace
heifner Aug 22, 2018
c79665e
Add ram_delta per account to action_trace
heifner Aug 22, 2018
878821f
Add ram_delta to action_trace
heifner Aug 22, 2018
7765857
Add ram_delta per account to action_trace
heifner Aug 22, 2018
9237692
Make producer_block_id optional. Don't set for incomplete block (spec…
heifner Aug 30, 2018
576274e
Don't log traces with no producer_block_id
heifner Aug 30, 2018
5b29e6d
Retry get account in case not pushed to mongo yet
heifner Aug 31, 2018
0565f3d
In work - producer_block_id null when producing.
heifner Aug 31, 2018
cd24cc2
Use mongo connection pool. Do not log traces unless explicitly config…
heifner Sep 4, 2018
3e8fba3
Encapsulate account_ram_delta in apply_context
heifner Sep 4, 2018
9b7ae36
Merge pull request #5463 from marlonwilliams/getinfoapi1
heifner Sep 5, 2018
6bab6a9
Call apply_context add_ram_usage to record account ram usage
heifner Sep 5, 2018
b24f41f
Misc cleanup
heifner Sep 5, 2018
80e6070
Possible fix for centos test failure
heifner Sep 5, 2018
9da6f27
Storing off last 10 cout and cerr results from calling checkOutput to…
brianjohnson5972 Sep 5, 2018
1fbd885
Added flag to prevent cleos from launching keosd. GH #4973
brianjohnson5972 Aug 2, 2018
5e75750
Better error handling
heifner Sep 5, 2018
65c1cfd
Additional info output
heifner Sep 5, 2018
04fc7fa
Merge branch 'develop' into get_scope
taokayan Sep 6, 2018
d277006
add test case for get_scope
taokayan Sep 6, 2018
94d0837
Prevent transaction time constraints from interferring with integrati…
brianjohnson5972 Sep 6, 2018
3df6060
Added exception handling around testUtils.checkOutput. GH #5199
brianjohnson5972 Sep 6, 2018
14ec763
Cleanup of errorExit method. GH #5199
brianjohnson5972 Sep 6, 2018
e6502ca
Merge pull request #5558 from brianjohnson5972/5199-spurious-long-run…
heifner Sep 6, 2018
bcd9802
Revert "Simplify Wallet Tools EOSIO Blockchain Detection for End Users"
arhag Sep 6, 2018
038da9f
Merge pull request #5560 from EOSIO/revert-5463-getinfoapi1
arhag Sep 7, 2018
0624889
change "more" from bool to string
taokayan Sep 7, 2018
ba4d5e4
Added command line parameter for setting trusted producers. GH #5268
brianjohnson5972 Sep 7, 2018
6adc022
Inverted check for flag for no auto keosd. GH #5199
brianjohnson5972 Sep 7, 2018
8dab36d
Spelling and whitespace corrections
Sep 8, 2018
b0a48f5
Add cleos support `open` token balance row before transfer
conr2d Sep 8, 2018
000a80f
Remove unused variable
conr2d Sep 8, 2018
d910f7a
Merge pull request #5574 from brianjohnson5972/5199-fix-no-auto-keosd
spoonincode Sep 8, 2018
bb79184
Build secp256k1 as an external
spoonincode Aug 28, 2018
d53ef82
Merge pull request #5580 from EOSIO/transaction-h-spelling-whitespace
spoonincode Sep 8, 2018
54b64de
Merge pull request #5582 from conr2d/cleos
heifner Sep 10, 2018
50b5eb1
Merge pull request #5486 from taokayan/get_scope
heifner Sep 10, 2018
e70e6f8
Added BlockType and plumbing for methods oriented for head block numb…
brianjohnson5972 Aug 2, 2018
28e84f3
Added plugin to allow shutting down node for a given producer, at a g…
brianjohnson5972 Aug 21, 2018
9364f65
Added ability to provide command line arguments to individual nodeos …
brianjohnson5972 Aug 21, 2018
46f3413
Added integration test for forked chains. GH #4973
brianjohnson5972 Aug 21, 2018
82252f1
Miscelaneous test fixes. GH #4973
brianjohnson5972 Aug 21, 2018
8ff0eb7
Refactored out common voting methods from voting test to Node.py. GH …
brianjohnson5972 Aug 21, 2018
8c9349d
Added class for providing arguments that are not common to the whole …
brianjohnson5972 Aug 21, 2018
aee0cd7
Fixes for supporting a large number of producer nodes. GH #4973
brianjohnson5972 Aug 21, 2018
71474cd
Fix error from change to support over 21 nodes. GH #4973
brianjohnson5972 Aug 21, 2018
866953a
Refactored enum class into testUtils.py. GH #4973
brianjohnson5972 Aug 21, 2018
aba214a
Added logic to scripts to create a bridge node between 2 sides of a t…
brianjohnson5972 Aug 27, 2018
6768c3f
Cleaning up producer_name method to be static. GH #4973
brianjohnson5972 Sep 4, 2018
00d4d56
Changed launcher to assign producer names in order inside a producing…
brianjohnson5972 Sep 4, 2018
1fe7ebf
Changed to Node.getBlockProducerByNum to be clearer and added plumbin…
brianjohnson5972 Sep 4, 2018
c42410f
Cleaning up log statements. GH #4973
brianjohnson5972 Sep 4, 2018
7d575b8
Fixed bug in curl call to kill_node_on_producer. GH #4973
brianjohnson5972 Sep 4, 2018
9b153f7
Added getBlockProducer method to retrieve block producer for head or …
brianjohnson5972 Sep 4, 2018
d3c9b7d
Cleanup error handling. GH #4973
brianjohnson5972 Sep 4, 2018
b0d694c
Added determining the pid for the bios node. GH #4973
brianjohnson5972 Sep 4, 2018
ed314d8
Refactored out reusable methods out of discoverLocalNodes. GH #4973
brianjohnson5972 Sep 4, 2018
21b6b4f
Fix to bridge shape code in launch method. GH #4973
brianjohnson5972 Sep 4, 2018
dd1caf6
Changes to use 2 producer nodes and verification changes. GH #4973
brianjohnson5972 Sep 4, 2018
2590ea9
Fixed forked integration test for merged bios boot file changes. GH #…
brianjohnson5972 Sep 6, 2018
1a0eba2
Cleaned up test code. GH #4973
brianjohnson5972 Sep 6, 2018
f101c93
Cleanup logging statements. GH #4973
brianjohnson5972 Sep 6, 2018
f80796c
Fixes for Pull Request comments from Kevin H. GH #4973
brianjohnson5972 Sep 11, 2018
337bab9
Merge pull request #4 from EOSIO/develop
EugeneChung Sep 11, 2018
d467443
remove doxygen warning
EugeneChung Sep 11, 2018
d4bf4c3
remove doxygen warning
EugeneChung Sep 11, 2018
ee52aba
avoid plugin through irreversible_block signal change block, so that …
firesWu Sep 11, 2018
8c37152
Merge branch 'gh#5149-mongo' of https://github.com/eosio/eos into gh#…
heifner Sep 12, 2018
026556e
Insert action_traces after transaction_trace. Fix merge issue.
heifner Sep 12, 2018
0754e85
Added flag to temporarily behave like the validation mode is set to l…
brianjohnson5972 Sep 12, 2018
5e0bf2b
Add account_delta type and use flat_set so json is a list of objects …
heifner Sep 12, 2018
a972330
Changed validating_tester to allow setting trusted_producers and to m…
brianjohnson5972 Sep 12, 2018
05bb716
Added tests to verify if a block with a invalid transaction was accep…
brianjohnson5972 Sep 12, 2018
e463037
abi_serializer: variants
tbfleming Sep 12, 2018
3a95b49
fix dereference empty optional bug in api_tests/transaction_tests
arhag Sep 12, 2018
93717b9
Fix exception message wording. GH #5633
brianjohnson5972 Sep 12, 2018
5124e2a
Fix unit test for exception message change. GH #5633
brianjohnson5972 Sep 13, 2018
e7746fa
Merge pull request #5635 from brianjohnson5972/5633-inline-action-dep…
heifner Sep 13, 2018
2b3de0c
Merge pull request #5634 from EOSIO/fix-api-test-empty-optional-deref…
heifner Sep 13, 2018
b01a5ce
Merge pull request #5603 from EugeneChung/remove_doxygen_warning
heifner Sep 13, 2018
84443f0
Fix typo
spartucus Sep 13, 2018
2698dc1
Merge pull request #5545 from brianjohnson5972/4973-forking-test
heifner Sep 13, 2018
c7a5a9e
Pull Request change to reset trusted producer light validation flag b…
brianjohnson5972 Sep 13, 2018
cbee02a
Merge remote-tracking branch 'origin/develop' into abi-variant
tbfleming Sep 13, 2018
6d181d7
Merge pull request #5639 from spartucus/patch-1
heifner Sep 13, 2018
edcebd0
Test round-tripping abi file containing variant
tbfleming Sep 13, 2018
45ecf19
update fc submodule
arhag Sep 13, 2018
9654a0e
Remove dead code added via bad merge
heifner Sep 13, 2018
fd87664
Add context_free to base_action_trace
heifner Sep 13, 2018
982d0b0
Merge pull request #5649 from EOSIO/update-fc-submodule
heifner Sep 13, 2018
b9a0b93
Handle delay in keosd startup and fix bad error statement. GH #5199
brianjohnson5972 Sep 13, 2018
bb184f1
Add context_free to refection
heifner Sep 13, 2018
92f7e95
abi_serializer: binary extensions ($)
tbfleming Sep 13, 2018
9696f10
Added lable to allow parrallelizing ctest calls and updated buildkite…
brianjohnson5972 Sep 13, 2018
0693210
Update abi version to 1.1 and check versions
tbfleming Sep 13, 2018
5ce0f81
Merge remote-tracking branch 'origin/develop' into get_raw_abi
tbfleming Sep 13, 2018
8698317
Add tuple_io include needed by chainbase key streaming
heifner Sep 13, 2018
ea2445c
Use emplace to avoid needless temp
heifner Sep 13, 2018
529b11c
Update commented out code to call correct add_ram_usage for hard fork
heifner Sep 13, 2018
dc30432
Remove unneeded check
heifner Sep 13, 2018
c01474a
Remove in_current_chain
heifner Sep 13, 2018
3aab949
get_raw_abi
tbfleming Sep 13, 2018
35f2c83
Add constructors to account_delta
heifner Sep 13, 2018
92b3183
Merge pull request #5339 from EOSIO/gh#5149-mongo
heifner Sep 13, 2018
1fe32fb
Update chainbase to unkown-key branch
heifner Sep 13, 2018
8636e7a
abi_serializer: enforce some binary extension rules
tbfleming Sep 13, 2018
7ffc3f9
Update to master
heifner Sep 13, 2018
c229e4d
Moved call to chain_plugin till startup phase. GH #5653
brianjohnson5972 Sep 13, 2018
bad3598
Fixed test to use if checks and exitError method instead of assert, s…
brianjohnson5972 Sep 13, 2018
f6481ef
Merge pull request #5652 from EOSIO/abi-variant
tbfleming Sep 14, 2018
6b7fc05
Merge pull request #5375 from EOSIO/get_raw_abi
tbfleming Sep 14, 2018
2496523
Merge pull request #5655 from EOSIO/unknown-key
heifner Sep 14, 2018
a2e8c77
Merge pull request #5651 from brianjohnson5972/5223-parrallelize-inte…
heifner Sep 14, 2018
a89d00e
Merge pull request #5611 from firesWu/firesWu
heifner Sep 14, 2018
73c3fc5
check unlock-timeout overflow
EugeneChung Sep 14, 2018
4d873ed
Fix shutdown problem where client destructor running after pool destr…
heifner Sep 14, 2018
88e5db9
avoid plugin through irreversible_block signal change block, so that …
firesWu Sep 11, 2018
904cb2d
abi_def: don't default version
tbfleming Sep 14, 2018
45346c2
Add diagnostics in Node.getTransaction to walk the blocks on the node…
brianjohnson5972 Sep 14, 2018
b95ad0a
Merge pull request #5668 from EugeneChung/patch-1
heifner Sep 14, 2018
e66358c
(appbase sync) disallow unknown configs in config.ini
spoonincode Sep 14, 2018
0530e1e
Correct assert message by including delay_max_limit_ms
baegjae Sep 11, 2018
745af01
Merge pull request #5675 from brianjohnson5972/5674-improve-integrati…
heifner Sep 14, 2018
9720615
Merge pull request #5672 from EOSIO/emit-fix
heifner Sep 14, 2018
0503bf3
Merge pull request #5676 from EOSIO/rebase-gh5602
heifner Sep 14, 2018
b82bc49
Merge pull request #5671 from EOSIO/mongo-fix
heifner Sep 14, 2018
22c42e4
fix bugs in abi_serializer variant to binary
arhag Sep 14, 2018
a73da77
Merge pull request #5416 from EOSIO/wabt
spoonincode Sep 14, 2018
8414954
Further parallelize unittest on buildkit
spoonincode Sep 14, 2018
d0b43a5
Fixed error in previous commit needed to pass self. GH #5674
brianjohnson5972 Sep 14, 2018
56d7d27
Moved trusted_producer_light_validation flag out of config to impl an…
brianjohnson5972 Sep 14, 2018
7af378a
Remove old config items from launcher
spoonincode Sep 14, 2018
6717fc1
Merge pull request #5680 from EOSIO/5629-fixes-to-abi-serializer
arhag Sep 14, 2018
2d7ba0b
Merge pull request #5678 from EOSIO/appbase_disallow_unknown_configs
spoonincode Sep 15, 2018
6a86fe0
Remove secp256k1 building from dockerfile
spoonincode Sep 15, 2018
b89a003
(fc sync) secp256k1 as submodule
spoonincode Sep 15, 2018
cff2ebc
Merge remote-tracking branch 'origin/develop' into secp256k1_as_external
spoonincode Sep 15, 2018
b139e68
Fix trivial error message print in cleos http
spoonincode Sep 16, 2018
53d8d5f
Fix trivial error message print in cleos http resolve failure
spoonincode Sep 16, 2018
52c7a76
Merge pull request #5686 from EOSIO/fix_simple_cleos_http_error_print…
heifner Sep 17, 2018
b1e5d4e
Merge remote-tracking branch 'origin/develop' into abi-no-default-ver…
tbfleming Sep 17, 2018
8db8525
abi version switcheroo
tbfleming Sep 17, 2018
48ce680
Merge pull request #5673 from EOSIO/abi-no-default-version
tbfleming Sep 17, 2018
49d3596
Merge pull request #5631 from brianjohnson5972/5268-trusted-producer
b1bart Sep 17, 2018
ecd2dbd
delete contents inside state directory but not the directory itself #…
arhag Sep 17, 2018
37a9677
add deprecation notice to eosiocpp
b1bart Sep 17, 2018
9f16ed3
Make sure eosio_build.sh script checks recursive submodules
spoonincode Sep 17, 2018
3590af7
clear_directory_contents should be no-op if folder does not exist #5685
arhag Sep 17, 2018
15cd9c6
Add filter-on ability to accept blank action as wildcard
heifner Sep 14, 2018
1eb7e9c
Update doc from peer review
heifner Sep 17, 2018
c67c676
Add wildcard support of receiver
heifner Sep 17, 2018
d1d86e8
Merge pull request #5478 from EOSIO/secp256k1_as_external
spoonincode Sep 17, 2018
6b15868
Updated help text
heifner Sep 17, 2018
2627be0
Merge pull request #5697 from EOSIO/feature/deprecation-notice-on-eos…
heifner Sep 17, 2018
eeeae5b
Merge pull request #5670 from EOSIO/mongo-filter
heifner Sep 17, 2018
6cf9ecb
Merge pull request #5696 from EOSIO/5685-avoid-deleting-state-directory
heifner Sep 17, 2018
03c0c27
More diagnostic output. GH #5674
brianjohnson5972 Sep 17, 2018
dc69e4c
Fixed reporting block walker output. GH #5674
brianjohnson5972 Sep 17, 2018
13a0288
Merge pull request #5701 from brianjohnson5972/5674-block-walker-writ…
heifner Sep 17, 2018
2438530
Merge pull request #5581 from conr2d/cleos-open
arhag Sep 17, 2018
b6f0802
cleos changes: fix potential bug in `to_asset`; minor changes to `cre…
arhag Sep 17, 2018
f2f8565
added wabt and new path for secp256k1
larryk85 Sep 17, 2018
a6f589c
no need to build wabt executables
larryk85 Sep 17, 2018
db9ec99
removed installation of man pages for wabt tools
larryk85 Sep 17, 2018
c750569
fix core_symbol issues with get account; also print out account creat…
arhag Sep 17, 2018
2e94abd
Merge pull request #5702 from EOSIO/cleos-to_asset-bug-fix
arhag Sep 17, 2018
45e609f
Merge pull request #5704 from EOSIO/get-account-bug-fixes
arhag Sep 17, 2018
4dd970a
Create community plugin list
Sep 18, 2018
2516366
Merge tag 'v1.2.5' into port/v1.2.4-and-v1.2.5
b1bart Sep 18, 2018
1fa882a
added GMP for libtester
larryk85 Sep 18, 2018
0eee95f
Merge pull request #5720 from EOSIO/port/v1.2.4-and-v1.2.5
heifner Sep 18, 2018
ae8edf2
fix history_plugin get_transaction bug #5589
arhag Sep 18, 2018
50f6f40
Merge branch 'develop' into 5589-fix-get-transaction-bug
arhag Sep 18, 2018
9adf8bd
update fc submodule
arhag Sep 18, 2018
79de776
add log messages when a transaction is accepted/rejected/pending that…
b1bart Sep 18, 2018
1ec58be
change to dlog
b1bart Sep 18, 2018
e9ab245
add tracing for when persisted transactions are dropped, add logging …
b1bart Sep 18, 2018
fd9a57b
Merge pull request #5703 from EOSIO/fix/installs_for_libtester
larryk85 Sep 18, 2018
9d277af
Merge branch 'develop' into 5589-fix-get-transaction-bug
arhag Sep 18, 2018
36a10ff
in cases where there are early outs indicate how many entries were ac…
b1bart Sep 18, 2018
f9ddc42
update wabt submodule
arhag Sep 18, 2018
89ca712
sync wabt to upstream as of 2018 Sep 18
spoonincode Sep 18, 2018
e352654
log when a producing node drops a previously accepted but unapplied t…
b1bart Sep 18, 2018
eb54bba
wording
b1bart Sep 18, 2018
2efc786
Merge pull request #5723 from EOSIO/5589-fix-get-transaction-bug
arhag Sep 18, 2018
c52f08b
Merge pull request #5725 from EOSIO/feature/transaction-trace-logging
b1bart Sep 18, 2018
c776e9e
Merge pull request #5715 from EOSIO/community-plugins
b1bart Sep 18, 2018
a74980b
bump version to 1.3.0
b1bart Sep 18, 2018
ed4966e
(wabt sync) move submodule back to eosio branch
spoonincode Sep 18, 2018
2be92c1
Merge remote-tracking branch 'origin/develop' into wabt_upstream_sync…
spoonincode Sep 18, 2018
398ad21
Consolidated Security Fixes for 1.2.6
b1bart Sep 18, 2018
61cf8d7
Merge pull request #5728 from EOSIO/wabt_upstream_sync_20180918
spoonincode Sep 18, 2018
42068aa
PORT Consolidated Security Fixes for 1.2.6 to 1.3.0
b1bart Sep 18, 2018
fc99f6a
bump version to 1.2.6
b1bart Sep 18, 2018
3c05bc8
Merge pull request #5732 from EOSIO/fix_simple_cleos_http_error_print
b1bart Sep 18, 2018
8740b09
Merge pull request #5733 from EOSIO/feature/1.2.6-security-omnibus
b1bart Sep 18, 2018
e55ae95
Merge pull request #5731 from EOSIO/feature/bump-version-to-1.2.6
b1bart Sep 18, 2018
3e6d766
Merge pull request #5735 from EOSIO/release/1.2.x
b1bart Sep 18, 2018
12331a4
Merge pull request #5734 from EOSIO/feature/port-1.2.6-security-omnibus
b1bart Sep 18, 2018
d2e0493
Merge pull request #5730 from EOSIO/feature/bump-version-to-1.3.0
b1bart Sep 18, 2018
58f28b1
Merge remote-tracking branch 'origin/master' into develop
b1bart Sep 18, 2018
0f6695c
Merge branch 'develop'
b1bart Sep 18, 2018
ceaab54
update submodules
jchung00 Sep 19, 2018
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
152 changes: 146 additions & 6 deletions .buildkite/pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ steps:
echo "--- :m: Starting MongoDB" && \
$(which mongod) --fork --logpath "$(pwd)"/mongod.log && \
echo "+++ :microscope: Running tests" && \
ln -s "$(pwd)" /data/job && cd /data/job/build && ctest -LE long_running_tests --output-on-failure
ln -s "$(pwd)" /data/job && cd /data/job/build && ctest -j8 -LE _tests --output-on-failure
retry:
automatic:
limit: 1
Expand All @@ -108,6 +108,26 @@ steps:
- "build/genesis.json"
- "build/config.ini"
timeout: 60

- command: |
echo "--- :arrow_down: Downloading build directory" && \
buildkite-agent artifact download "build.tar.gz" . --step ":darwin: Build" && \
tar -zxf build.tar.gz && \
echo "--- :m: Starting MongoDB" && \
$(which mongod) --fork --logpath "$(pwd)"/mongod.log && \
echo "+++ :microscope: Running tests" && \
ln -s "$(pwd)" /data/job && cd /data/job/build && ctest -L nonparallelizable_tests --output-on-failure
retry:
automatic:
limit: 1
label: ":darwin: NP Tests"
agents:
- "role=macos-tester"
artifact_paths:
- "mongod.log"
- "build/genesis.json"
- "build/config.ini"
timeout: 60

- command: |
echo "--- :arrow_down: Downloading build directory" && \
Expand All @@ -116,7 +136,7 @@ steps:
echo "--- :m: Starting MongoDB" && \
$(which mongod) --fork --logpath "$(pwd)"/mongod.log && \
echo "+++ :microscope: Running tests" && \
cd /data/job/build && ctest -LE long_running_tests --output-on-failure
cd /data/job/build && ctest -j8 -LE _tests --output-on-failure
retry:
automatic:
limit: 1
Expand All @@ -132,6 +152,30 @@ steps:
image: "eosio/ci:ubuntu"
workdir: /data/job
timeout: 60

- command: |
echo "--- :arrow_down: Downloading build directory" && \
buildkite-agent artifact download "build.tar.gz" . --step ":ubuntu: Build" && \
tar -zxf build.tar.gz && \
echo "--- :m: Starting MongoDB" && \
$(which mongod) --fork --logpath "$(pwd)"/mongod.log && \
echo "+++ :microscope: Running tests" && \
cd /data/job/build && ctest -L nonparallelizable_tests --output-on-failure
retry:
automatic:
limit: 1
label: ":ubuntu: NP Tests"
agents:
- "role=linux-tester"
artifact_paths:
- "mongod.log"
- "build/genesis.json"
- "build/config.ini"
plugins:
docker#v1.4.0:
image: "eosio/ci:ubuntu"
workdir: /data/job
timeout: 60

- command: |
echo "--- :arrow_down: Downloading build directory" && \
Expand All @@ -140,7 +184,7 @@ steps:
echo "--- :m: Starting MongoDB" && \
$(which mongod) --fork --logpath "$(pwd)"/mongod.log && \
echo "+++ :microscope: Running tests" && \
cd /data/job/build && ctest -LE long_running_tests --output-on-failure
cd /data/job/build && ctest -j8 -LE _tests --output-on-failure
retry:
automatic:
limit: 1
Expand All @@ -157,14 +201,38 @@ steps:
workdir: /data/job
timeout: 60

- command: |
echo "--- :arrow_down: Downloading build directory" && \
buildkite-agent artifact download "build.tar.gz" . --step ":ubuntu: 18.04 Build" && \
tar -zxf build.tar.gz && \
echo "--- :m: Starting MongoDB" && \
$(which mongod) --fork --logpath "$(pwd)"/mongod.log && \
echo "+++ :microscope: Running tests" && \
cd /data/job/build && ctest -L nonparallelizable_tests --output-on-failure
retry:
automatic:
limit: 1
label: ":ubuntu: 18.04 NP Tests"
agents:
- "role=linux-tester"
artifact_paths:
- "mongod.log"
- "build/genesis.json"
- "build/config.ini"
plugins:
docker#v1.4.0:
image: "eosio/ci:ubuntu18"
workdir: /data/job
timeout: 60

- command: |
echo "--- :arrow_down: Downloading build directory" && \
buildkite-agent artifact download "build.tar.gz" . --step ":fedora: Build" && \
tar -zxf build.tar.gz && \
echo "--- :m: Starting MongoDB" && \
$(which mongod) --fork --logpath "$(pwd)"/mongod.log && \
echo "+++ :microscope: Running tests" && \
cd /data/job/build && ctest -LE long_running_tests --output-on-failure
cd /data/job/build && ctest -j8 -LE _tests --output-on-failure
retry:
automatic:
limit: 1
Expand All @@ -181,14 +249,38 @@ steps:
workdir: /data/job
timeout: 60

- command: |
echo "--- :arrow_down: Downloading build directory" && \
buildkite-agent artifact download "build.tar.gz" . --step ":fedora: Build" && \
tar -zxf build.tar.gz && \
echo "--- :m: Starting MongoDB" && \
$(which mongod) --fork --logpath "$(pwd)"/mongod.log && \
echo "+++ :microscope: Running tests" && \
cd /data/job/build && ctest -L nonparallelizable_tests --output-on-failure
retry:
automatic:
limit: 1
label: ":fedora: NP Tests"
agents:
- "role=linux-tester"
artifact_paths:
- "mongod.log"
- "build/genesis.json"
- "build/config.ini"
plugins:
docker#v1.4.0:
image: "eosio/ci:fedora"
workdir: /data/job
timeout: 60

- command: |
echo "--- :arrow_down: Downloading build directory" && \
buildkite-agent artifact download "build.tar.gz" . --step ":centos: Build" && \
tar -zxf build.tar.gz && \
echo "--- :m: Starting MongoDB" && \
$(which mongod) --fork --logpath "$(pwd)"/mongod.log && \
echo "+++ :microscope: Running tests" && \
cd /data/job/build && ctest -LE long_running_tests --output-on-failure
cd /data/job/build && ctest -j8 -LE _tests --output-on-failure
retry:
automatic:
limit: 1
Expand All @@ -205,14 +297,38 @@ steps:
workdir: /data/job
timeout: 60

- command: |
echo "--- :arrow_down: Downloading build directory" && \
buildkite-agent artifact download "build.tar.gz" . --step ":centos: Build" && \
tar -zxf build.tar.gz && \
echo "--- :m: Starting MongoDB" && \
$(which mongod) --fork --logpath "$(pwd)"/mongod.log && \
echo "+++ :microscope: Running tests" && \
cd /data/job/build && ctest -L nonparallelizable_tests --output-on-failure
retry:
automatic:
limit: 1
label: ":centos: NP Tests"
agents:
- "role=linux-tester"
artifact_paths:
- "mongod.log"
- "build/genesis.json"
- "build/config.ini"
plugins:
docker#v1.4.0:
image: "eosio/ci:centos"
workdir: /data/job
timeout: 60

- command: |
echo "--- :arrow_down: Downloading build directory" && \
buildkite-agent artifact download "build.tar.gz" . --step ":aws: Build" && \
tar -zxf build.tar.gz && \
echo "--- :m: Starting MongoDB" && \
$(which mongod) --fork --logpath "$(pwd)"/mongod.log && \
echo "+++ :microscope: Running tests" && \
cd /data/job/build && ctest -LE long_running_tests --output-on-failure
cd /data/job/build && ctest -j8 -LE _tests --output-on-failure
retry:
automatic:
limit: 1
Expand All @@ -228,3 +344,27 @@ steps:
image: "eosio/ci:amazonlinux"
workdir: /data/job
timeout: 60

- command: |
echo "--- :arrow_down: Downloading build directory" && \
buildkite-agent artifact download "build.tar.gz" . --step ":aws: Build" && \
tar -zxf build.tar.gz && \
echo "--- :m: Starting MongoDB" && \
$(which mongod) --fork --logpath "$(pwd)"/mongod.log && \
echo "+++ :microscope: Running tests" && \
cd /data/job/build && ctest -L nonparallelizable_tests --output-on-failure
retry:
automatic:
limit: 1
label: ":aws: NP Tests"
agents:
- "role=linux-tester"
artifact_paths:
- "mongod.log"
- "build/genesis.json"
- "build/config.ini"
plugins:
docker#v1.4.0:
image: "eosio/ci:amazonlinux"
workdir: /data/job
timeout: 60
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,6 @@
[submodule "libraries/fc"]
path = libraries/fc
url = https://github.com/EOSIO/fc
[submodule "libraries/wabt"]
path = libraries/wabt
url = http://github.com/EOSIO/wabt
6 changes: 2 additions & 4 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ set( CMAKE_CXX_EXTENSIONS ON )
set( CXX_STANDARD_REQUIRED ON)

set(VERSION_MAJOR 1)
set(VERSION_MINOR 2)
set(VERSION_PATCH 5)
set(VERSION_MINOR 3)
set(VERSION_PATCH 0)

set( CLI_CLIENT_EXECUTABLE_NAME cleos )
set( NODE_EXECUTABLE_NAME nodeos )
Expand Down Expand Up @@ -74,8 +74,6 @@ if ("${OPENSSL_ROOT_DIR}" STREQUAL "")
endif()
endif()

find_package(Secp256k1 REQUIRED)

if(UNIX)
if(APPLE)
set(whole_archive_flag "-force_load")
Expand Down
11 changes: 10 additions & 1 deletion CMakeModules/EosioTester.cmake.in
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ endif()
find_library(libbinaryen binaryen @CMAKE_INSTALL_FULL_LIBDIR@)
find_library(libwasm WASM @CMAKE_INSTALL_FULL_LIBDIR@)
find_library(libwast WAST @CMAKE_INSTALL_FULL_LIBDIR@)
find_library(libwabt wabt @CMAKE_INSTALL_FULL_LIBDIR@)
find_library(libir IR @CMAKE_INSTALL_FULL_LIBDIR@)
find_library(libplatform Platform @CMAKE_INSTALL_FULL_LIBDIR@)
find_library(liblogging Logging @CMAKE_INSTALL_FULL_LIBDIR@)
Expand All @@ -59,7 +60,13 @@ find_library(liboscrypto crypto @OPENSSL_ROOT_DIR@/lib)
find_library(libosssl ssl @OPENSSL_ROOT_DIR@/lib)
find_library(libchainbase chainbase @CMAKE_INSTALL_FULL_LIBDIR@)
find_library(libbuiltins builtins @CMAKE_INSTALL_FULL_LIBDIR@)
find_library(libsecp256k1 secp256k1 @Secp256k1_ROOT_DIR@/lib)
find_library(libsecp256k1 secp256k1 @CMAKE_INSTALL_FULL_LIBDIR@)
find_library(GMP_LIBRARIES NAMES libgmp.a gmp.lib gmp libgmp-10 mpir
HINTS ENV GMP_LIB_DIR
ENV GMP_DIR
PATH_SUFFIXES lib
DOC "Path to the GMP library"
)

macro(add_eosio_test test_name)
add_executable( ${test_name} ${ARGN} )
Expand All @@ -71,6 +78,7 @@ macro(add_eosio_test test_name)
${libbinaryen}
${libwast}
${libwasm}
${libwabt}
${libruntime}
${libplatform}
${libir}
Expand All @@ -80,6 +88,7 @@ macro(add_eosio_test test_name)
${liblogging}
${libchainbase}
${libbuiltins}
${GMP_LIBRARIES}
${libsecp256k1}

LLVMX86Disassembler
Expand Down
11 changes: 10 additions & 1 deletion CMakeModules/EosioTesterBuild.cmake.in
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ find_library(libbinaryen binaryen @CMAKE_BINARY_DIR@/externals/binaryen/lib)
find_library(libwasm WASM @CMAKE_BINARY_DIR@/libraries/wasm-jit/Source/WASM)
find_library(libwast WAST @CMAKE_BINARY_DIR@/libraries/wasm-jit/Source/WAST)
find_library(libir IR @CMAKE_BINARY_DIR@/libraries/wasm-jit/Source/IR)
find_library(libwabt wabt @CMAKE_BINARY_DIR@/libraries/wabt)
find_library(libplatform Platform @CMAKE_BINARY_DIR@/libraries/wasm-jit/Source/Platform)
find_library(liblogging Logging @CMAKE_BINARY_DIR@/libraries/wasm-jit/Source/Logging)
find_library(libruntime Runtime @CMAKE_BINARY_DIR@/libraries/wasm-jit/Source/Runtime)
Expand All @@ -59,7 +60,13 @@ find_library(liboscrypto crypto @OPENSSL_ROOT_DIR@/lib)
find_library(libosssl ssl @OPENSSL_ROOT_DIR@/lib)
find_library(libchainbase chainbase @CMAKE_BINARY_DIR@/libraries/chainbase)
find_library(libbuiltins builtins @CMAKE_BINARY_DIR@/libraries/builtins)
find_library(libsecp256k1 secp256k1 @Secp256k1_ROOT_DIR@/lib)
find_library(libsecp256k1 secp256k1 @CMAKE_BINARY_DIR@/libraries/fc/secp256k1)
find_library(GMP_LIBRARIES NAMES libgmp.a gmp.lib gmp libgmp-10 mpir
HINTS ENV GMP_LIB_DIR
ENV GMP_DIR
PATH_SUFFIXES lib
DOC "Path to the GMP library"
)

macro(add_eosio_test test_name)
add_executable( ${test_name} ${ARGN} )
Expand All @@ -71,6 +78,7 @@ macro(add_eosio_test test_name)
${libbinaryen}
${libwast}
${libwasm}
${libwabt}
${libruntime}
${libplatform}
${libir}
Expand All @@ -80,6 +88,7 @@ macro(add_eosio_test test_name)
${liblogging}
${libchainbase}
${libbuiltins}
${GMP_LIBRARIES}
${libsecp256k1}

LLVMX86Disassembler
Expand Down
3 changes: 1 addition & 2 deletions Docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ ARG symbol=SYS
RUN git clone -b $branch https://github.com/EOSIO/eos.git --recursive \
&& cd eos && echo "$branch:$(git rev-parse HEAD)" > /etc/eosio-version \
&& cmake -H. -B"/tmp/build" -GNinja -DCMAKE_BUILD_TYPE=Release -DWASM_ROOT=/opt/wasm -DCMAKE_CXX_COMPILER=clang++ \
-DCMAKE_C_COMPILER=clang -DCMAKE_INSTALL_PREFIX=/tmp/build -DSecp256k1_ROOT_DIR=/usr/local -DBUILD_MONGO_DB_PLUGIN=true -DCORE_SYMBOL_NAME=$symbol \
-DCMAKE_C_COMPILER=clang -DCMAKE_INSTALL_PREFIX=/tmp/build -DBUILD_MONGO_DB_PLUGIN=true -DCORE_SYMBOL_NAME=$symbol \
&& cmake --build /tmp/build --target install && rm /tmp/build/bin/eosiocpp


Expand All @@ -21,5 +21,4 @@ COPY --from=builder /eos/Docker/nodeosd.sh /opt/eosio/bin/nodeosd.sh
ENV EOSIO_ROOT=/opt/eosio
RUN chmod +x /opt/eosio/bin/nodeosd.sh
ENV LD_LIBRARY_PATH /usr/local/lib
VOLUME /opt/eosio/bin/data-dir
ENV PATH /opt/eosio/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
4 changes: 2 additions & 2 deletions Docker/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ cd eos/Docker
docker build . -t eosio/eos
```

The above will build off the most recent commit to the master branch by default. If you would like to target a specific branch/tag, you may use a build argument. For example, if you wished to generate a docker image based off of the v1.2.5 tag, you could do the following:
The above will build off the most recent commit to the master branch by default. If you would like to target a specific branch/tag, you may use a build argument. For example, if you wished to generate a docker image based off of the v1.3.0 tag, you could do the following:

```bash
docker build -t eosio/eos:v1.2.5 --build-arg branch=v1.2.5 .
docker build -t eosio/eos:v1.3.0 --build-arg branch=v1.3.0 .
```

By default, the symbol in eosio.system is set to SYS. You can override this using the symbol argument while building the docker image.
Expand Down
7 changes: 0 additions & 7 deletions Docker/builder/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -50,13 +50,6 @@ RUN git clone --depth 1 --single-branch --branch release_40 https://github.com/l
&& cmake --build build --target install \
&& cd .. && rm -rf llvm

RUN git clone --depth 1 https://github.com/cryptonomex/secp256k1-zkp \
&& cd secp256k1-zkp \
&& ./autogen.sh \
&& ./configure --prefix=/usr/local \
&& make -j$(nproc) install \
&& cd .. && rm -rf secp256k1-zkp

RUN git clone --depth 1 -b releases/v3.3 https://github.com/mongodb/mongo-cxx-driver \
&& cd mongo-cxx-driver/build \
&& cmake -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local .. \
Expand Down
3 changes: 1 addition & 2 deletions Docker/dev/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ ARG symbol=SYS
RUN git clone -b $branch https://github.com/EOSIO/eos.git --recursive \
&& cd eos && echo "$branch:$(git rev-parse HEAD)" > /etc/eosio-version \
&& cmake -H. -B"/opt/eosio" -GNinja -DCMAKE_BUILD_TYPE=Release -DWASM_ROOT=/opt/wasm -DCMAKE_CXX_COMPILER=clang++ \
-DCMAKE_C_COMPILER=clang -DCMAKE_INSTALL_PREFIX=/opt/eosio -DSecp256k1_ROOT_DIR=/usr/local -DBUILD_MONGO_DB_PLUGIN=true -DCORE_SYMBOL_NAME=$symbol \
-DCMAKE_C_COMPILER=clang -DCMAKE_INSTALL_PREFIX=/opt/eosio -DBUILD_MONGO_DB_PLUGIN=true -DCORE_SYMBOL_NAME=$symbol \
&& cmake --build /opt/eosio --target install \
&& cp /eos/Docker/config.ini / && ln -s /opt/eosio/contracts /contracts && cp /eos/Docker/nodeosd.sh /opt/eosio/bin/nodeosd.sh && ln -s /eos/tutorials /tutorials

Expand All @@ -14,5 +14,4 @@ RUN pip3 install numpy
ENV EOSIO_ROOT=/opt/eosio
RUN chmod +x /opt/eosio/bin/nodeosd.sh
ENV LD_LIBRARY_PATH /usr/local/lib
VOLUME /opt/eosio/bin/data-dir
ENV PATH /opt/eosio/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Loading