Skip to content
This repository was archived by the owner on Aug 2, 2022. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
837 commits
Select commit Hold shift + click to select a range
f4ed357
Merge pull request #2816 from wanderingbort/feature/partial-revert-27…
heifner May 7, 2018
4faad5b
timeout_time already included timeout
heifner May 7, 2018
ca2260c
Add support for new setprods fromat to launcher
PaulCalabrese May 7, 2018
e2b57c0
Merge branch 'slim' into slim-fix-delay
arhag May 7, 2018
14857c9
Merge pull request #2821 from EOSIO/slim_launcher_fixes
heifner May 7, 2018
f1903e1
Use a single target for generation of .wasm files
spoonincode May 7, 2018
2d09342
Small fixes
zorba80 May 7, 2018
fa7ffc0
Fixes EOSIO/eos#2803
b1bart May 7, 2018
ba7b5f8
Use s3 bucket to publish coverage reports
ericiles May 7, 2018
f43f8fb
Merge pull request #2820 from EOSIO/gh#2769-keosd
heifner May 7, 2018
7b0515e
Merge pull request #2817 from EOSIO/slim_build_wasm
heifner May 7, 2018
b0ada6e
Add coverage report url to end of log output
May 7, 2018
d4559f5
use static member _noop_checktime
arhag May 7, 2018
77aa135
Merge branch 'slim' into slim-fix-delay
arhag May 7, 2018
1f3fc14
Update coverage.yml
May 7, 2018
3e7dd32
Merge pull request #2809 from EOSIO/slim-fix-delay
b1bart May 7, 2018
93df41c
Merge pull request #2826 from EOSIO/buildkite-coverage-publish
heifner May 7, 2018
afc1d04
cleos listproducers #2807
moskvanaft May 7, 2018
4924427
Merge branch 'slim' into cleos-listproducers
moskvanaft May 7, 2018
d293756
cleos listproducers small bugfix #2807
moskvanaft May 7, 2018
8f90119
compilation fix for ubuntu #2807
moskvanaft May 7, 2018
a36884c
removed old skeleton.abi and changed skeleton.cpp to something that w…
May 7, 2018
ca709c8
pylint fixes (remove unused functions, invalid function usages, unuse…
cijujohn May 7, 2018
928c17d
Merge branch 'slim' into payment_refactor
spoonincode May 7, 2018
fbf155a
Merge pull request #2805 from EOSIO/payment_refactor
spoonincode May 7, 2018
03ccbbd
Merge branch 'slim' into cleos-listproducers
moskvanaft May 7, 2018
1f0e387
Replace now() with current_time(), other fixes
zorba80 May 7, 2018
ac7c9d5
Merge pull request #2828 from EOSIO/cleos-listproducers
spoonincode May 7, 2018
1e5a1f5
Merge pull request #2829 from cj-oci/slim-enableNodeosTest-2
heifner May 7, 2018
be15fdb
Merge pull request #2830 from EOSIO/issue-2819-eosiocpp-generates-bro…
heifner May 7, 2018
e415a4c
create unitest to reproduce issue 2835(shorter branch may take over l…
taokayan May 8, 2018
b93dd1b
Add additional unit test to proof that deferred transaction with dela…
May 2, 2018
99a9e0e
Update comments
May 2, 2018
bf7f956
Remove tests/tests/config.hpp
May 4, 2018
b3382ba
Fix patterns for filtering coverage report
May 8, 2018
d374afb
Fixed unit test
zorba80 May 8, 2018
c9c23f6
Add --output-on-failure to code coverage
heifner May 8, 2018
43dabac
cleos error reporting fix #2846 cleos get account fix #2845
moskvanaft May 8, 2018
414040c
commented out line removed #2846
moskvanaft May 8, 2018
37b1025
Merge pull request #2843 from EOSIO/failure-output-codecoverage
heifner May 8, 2018
b267ad8
Merge pull request #2848 from EOSIO/slim-clean-coverage
heifner May 8, 2018
c9f3c01
Merge branch 'slim' into cleos-slim-fixes
spoonincode May 8, 2018
d580377
Merge pull request #2847 from EOSIO/cleos-slim-fixes
spoonincode May 8, 2018
f149d14
Set nodeos.system contract. Account creation sets default stake-net, …
cijujohn May 8, 2018
d67370a
Merge pull request #2850 from cj-oci/slim-enableNodeosTest-3
heifner May 8, 2018
5bd8600
Fix startFunctionIndex shift: Handle the case when the start function…
elmato May 8, 2018
38ec5f0
add wasm_test: test wasm that does not export the start function
elmato May 8, 2018
53d1ce1
Merge branch 'slim' into payment
moskvanaft May 8, 2018
0dde5ef
Add authorization_api for context apis used by apply_context.
heifner May 8, 2018
eee5c1d
Additional tests for context free action access
heifner May 8, 2018
2506008
- added compat signal which mimics the on_pending_transaction signal …
b1bart May 8, 2018
21464d4
Use UINTPTR_MAX
elmato May 8, 2018
310dbd9
Merge pull request #2852 from wanderingbort/feature/fix-for-trx-overb…
bytemaster May 8, 2018
fe09eb0
Merge branch 'slim' into fix-wasm-start-function-index
bytemaster May 8, 2018
3568348
Merge pull request #2837 from EOSIO/fix-wasm-start-function-index
bytemaster May 8, 2018
e2ee6c6
Progress on #285 - move lost password recovery to wasm
bytemaster May 8, 2018
25b0038
Merge branch 'slim' of github.com:EOSIO/eos into slim
bytemaster May 8, 2018
ba690be
replace usage of boost::ipc::vector<char> with boost::ipc::basic_string
spoonincode May 8, 2018
34de6aa
(chainbase sync) check BOOST_VERSION as part of the environment check
spoonincode May 8, 2018
745b807
Merge pull request #2855 from EOSIO/slim_avoid_ipc_vector_pod
heifner May 8, 2018
271ac8a
Merge pull request #2856 from EOSIO/slim_chainbase_boostvers
heifner May 8, 2018
a9dd605
Fix and enable test nodeos_run_remote_test.
cijujohn May 8, 2018
e5fdcec
Progress #2854 remove recovery from newaccount
bytemaster May 8, 2018
b5883bf
Merge branch 'slim' of github.com:EOSIO/eos into slim
bytemaster May 8, 2018
2fb4ecf
Merge branch 'slim' into 2628
May 8, 2018
93fe899
Merge branch 'slim' into gh2388-access-control
bytemaster May 8, 2018
8988308
Merge pull request #2857 from EOSIO/gh2388-access-control
bytemaster May 8, 2018
56d6cb5
Merge pull request #2822 from wanderingbort/feature/fixes-for-2803
bytemaster May 8, 2018
2acec36
Add get_permission_last_used and get_account_creation_date intrinsic …
bytemaster May 9, 2018
e85e6ae
Merge branch 'slim' into slim_forkdb
bytemaster May 9, 2018
e028e52
Merge pull request #2839 from taokayan/slim_forkdb
bytemaster May 9, 2018
67bd2df
Fix Test #2835 - forks should favor best lib before longest chain
bytemaster May 9, 2018
4bc9d38
Fix #2775 - reload chain after every test
bytemaster May 9, 2018
99f5dc0
Merge branch 'slim' into slim-account-resource-window
bytemaster May 9, 2018
9ab7f9d
Fix problem with build outside ubuntu and mac
May 9, 2018
7ec375f
Fix for #2858 - db.revision() != headblocknum on start
bytemaster May 9, 2018
ffe9c32
handle delays for special cases correctly and support wait weights ; )
arhag May 9, 2018
3293b5f
remove the any producer permission (would have given unlimited resour…
arhag May 9, 2018
758e539
contracts are now only granted a virtual permission of "eosio.code"
arhag May 9, 2018
8854ffe
Merge branch 'slim' into slim-account-resource-window
May 9, 2018
84e262e
fix generate_abi test
elmato May 9, 2018
392c864
fix confirmation and add testcase for #2774
taokayan May 9, 2018
2c7d74a
Merge pull request #2700 from EOSIO/2628
heifner May 9, 2018
be5db3a
conservatively calculate resource averages, previously we were trunca…
b1bart May 9, 2018
d0114d8
Enable abi_tests/abigen_all_types test
heifner May 9, 2018
7434cdc
Merge pull request #2868 from EOSIO/2779-generate_abi-test-fails
heifner May 9, 2018
08666f9
Merge pull request #2874 from cj-oci/slim-enableNodeosTest-4
heifner May 9, 2018
13ffa0b
Modify coverage pipeline to use coveralls
May 9, 2018
7e1cb49
Keep lcov .info files for CI purposes
May 9, 2018
fbf5a7e
Merge branch 'slim' into slim-account-resource-window
b1bart May 9, 2018
9bb463b
Update CMakeLists.txt
May 9, 2018
d86d724
Merge branch 'slim' into slim-fix-permissions
arhag May 9, 2018
b9f27e1
Merge branch 'slim' into slim-fix-permissions
arhag May 9, 2018
ac4c8a4
Add test for get actions
cijujohn May 9, 2018
c4ef2d6
Fixed missing space
May 9, 2018
1c19b7a
fix api_tests/deferred_transaction_tests
arhag May 9, 2018
739cfb7
Merge pull request #2882 from EOSIO/buildkite-coverage-coveralls
heifner May 9, 2018
066d665
Merge pull request #2880 from cj-oci/slim-enableNodeosTest-5
heifner May 9, 2018
727d8b5
do not bypass delays for creating a new permissions and restricted ra…
arhag May 9, 2018
4bea045
Merge branch 'slim' into slim-fix-permissions
arhag May 9, 2018
f19297f
Merge pull request #2881 from EOSIO/slim-fix-permissions
b1bart May 9, 2018
862f88d
Merged over changes from api_tests branch.
brianjohnson5972 May 8, 2018
5249d6a
Fixed onerror definition to have packed transaction and added method …
brianjohnson5972 May 8, 2018
fb0f6b2
Added authorization of eosio's active permission level for onerror ac…
brianjohnson5972 May 8, 2018
6c9451c
Cleanup old code.
brianjohnson5972 May 8, 2018
1def5e9
Turning on failing part of test.
brianjohnson5972 May 9, 2018
8eb1554
Fix for deferred_transaction_tests.
brianjohnson5972 May 9, 2018
01e00a6
Increasing wasm stack size.
brianjohnson5972 May 9, 2018
3cf414e
Remove callback to prevent accessing no longer existing stack objects.
brianjohnson5972 May 9, 2018
6363f2d
Backed out change to add authorization to onerror and changed tests a…
brianjohnson5972 May 9, 2018
ab8f94c
(chainbase) more rigorous clean shutdown detection for mapped DB
spoonincode May 9, 2018
d5170e2
Add better error than unknown key if issue pushed before create
heifner May 9, 2018
bc1a3d2
Merge branch 'slim' into slim-account-resource-window
b1bart May 9, 2018
a10138d
Merge pull request #2777 from EOSIO/slim-account-resource-window
b1bart May 9, 2018
3d687b8
Merge pull request #2878 from brianjohnson5972/slim
heifner May 9, 2018
7a917c2
Merge pull request #2883 from EOSIO/slim_clean_db_detection
heifner May 9, 2018
bfbab2d
draft of votes propagation for new system contract, fixing tests #2682
moskvanaft May 9, 2018
da4ce79
Merge branch 'slim' into system-contract-tests-fix
moskvanaft May 9, 2018
9e7fb92
draft of votes propagation for new system contract (missing changes) …
moskvanaft May 9, 2018
cf1a871
Remove unneeded get_account_balance
heifner May 9, 2018
6a0138f
update last used time for permissions that are used #2794
arhag May 9, 2018
ac9caf3
Merge pull request #2886 from EOSIO/gh#2811-remove-account
bytemaster May 9, 2018
850753a
Merge branch 'slim' into system-contract-tests-fix
bytemaster May 9, 2018
450c630
Merge pull request #2885 from EOSIO/system-contract-tests-fix
bytemaster May 9, 2018
f9aab7d
Merge pull request #2884 from EOSIO/eosio.token-better-errors
bytemaster May 9, 2018
9d57063
Merge branch 'slim' into slim_forkdb2
bytemaster May 9, 2018
a0f0c8e
Merge pull request #2872 from taokayan/slim_forkdb2
bytemaster May 9, 2018
7221b73
More producer pay testing, fixes
zorba80 May 8, 2018
a7f8109
Producer pay testing - progress
zorba80 May 9, 2018
74430e9
Small changes
zorba80 May 9, 2018
53b5dc0
Test producer pay with 21 producers in addition to standbys
zorba80 May 9, 2018
4919721
Rename eos_bucket to pervote_bucket
zorba80 May 9, 2018
f52909b
Fixed merge conflicts
zorba80 May 9, 2018
242f43a
add tests for get_permission_last_used and get_account_creation_time …
arhag May 9, 2018
9680ea4
Merge branch 'slim' into 2794-update-permission-usage
arhag May 9, 2018
b76d409
String "Mem" is not reliably present due to localization.
jgiszczak May 9, 2018
ffc6edf
Enable undelegate to differ from delegator #2859
bytemaster May 9, 2018
beb2743
Merge pull request #2891 from EOSIO/payment
bytemaster May 9, 2018
281b633
refactor how users are expected to handle unapplied and scheduled tra…
b1bart May 9, 2018
2269d1a
Merging origin/slim @ beb274327
b1bart May 9, 2018
edd9d66
Merge branch 'slim' into 2794-update-permission-usage
arhag May 9, 2018
607133d
typo during merge conflict resolution
b1bart May 9, 2018
2444325
Merge branch 'slim' into slim-locale-agnostic-free-mem-2861
jgiszczak May 9, 2018
b608bda
fix off by one error in timing a test that was not previously trigger…
b1bart May 9, 2018
1302304
Merge pull request #2893 from EOSIO/2794-update-permission-usage
bytemaster May 9, 2018
3521f90
Merge branch 'slim' into feature/2853-subjective-failure-handling
bytemaster May 9, 2018
69b571a
Merge pull request #2895 from wanderingbort/feature/2853-subjective-f…
bytemaster May 9, 2018
2a43dd6
Fix for eos#2818
larryk85 May 9, 2018
913c882
remove now-stale boost bug work-around. Cap the reserve on get_sched…
b1bart May 9, 2018
5e88bb5
Removed couts
larryk85 May 9, 2018
111599b
small bugfix, system contract tests fix + stake2votes function #2682
moskvanaft May 10, 2018
140ba5c
Added --transfer flag to cleos create_account_subcommand
zorba80 May 10, 2018
cbbd541
Merge branch 'slim' of https://github.com/eosio/eos into fix/eos2818
larryk85 May 10, 2018
4725dff
relocate unapplied_transaction.erase to account for potential throws …
b1bart May 10, 2018
c47eeea
Merge branch 'slim' into issue2589
bytemaster May 10, 2018
cafdce4
rename option to match the application of it to all transactions
b1bart May 10, 2018
208a601
Merge branch 'slim' into system-contract-tests-fix
moskvanaft May 10, 2018
fed546e
Merge pull request #2896 from wanderingbort/feature/errata-for-2853
b1bart May 10, 2018
13330a1
fixing system contract tests #2682
moskvanaft May 10, 2018
c50969c
Update trx header to max_cpu_usage_ms, #2898
bytemaster May 10, 2018
5a82650
Merge branch 'slim' into system-contract-tests-fix
bytemaster May 10, 2018
020377d
Merge pull request #2892 from EOSIO/slim-locale-agnostic-free-mem-2861
bytemaster May 10, 2018
c929d1c
Merge branch 'slim' into issue2589
bytemaster May 10, 2018
43cb8ae
Merge pull request #2899 from EOSIO/issue2589
bytemaster May 10, 2018
ca78cb4
Merge branch 'slim' into fix/eos2818
larryk85 May 10, 2018
6a749d7
2637- remove unwanted code
dhaneshvb May 10, 2018
af39f3a
Merge branch 'slim' into system-contract-tests-fix
bytemaster May 10, 2018
f89bc2c
Merge pull request #2903 from dhaneshvb/2637
bytemaster May 10, 2018
e7d9572
Merge pull request #2901 from EOSIO/system-contract-tests-fix
bytemaster May 10, 2018
c1aa803
Switch to subjective billing in us #2898
bytemaster May 10, 2018
e161ba4
Merge branch 'slim' of github.com:EOSIO/eos into slim
bytemaster May 10, 2018
3d52e17
fix some unit tests for eosio.system
bytemaster May 10, 2018
bf0db37
Merge pull request #2897 from larryk85/fix/eos2818
bytemaster May 10, 2018
3d1970e
cleos was expecting the old data structure from transaction_trace whi…
b1bart May 10, 2018
b8114f4
Merge pull request #2920 from wanderingbort/feature/2919-fix-cleo-pri…
heifner May 10, 2018
b01a1bf
Enable distributed-transactions-test. Enable more sections of nodeos_…
cijujohn May 10, 2018
7727a6d
libraries/chain/transaction_context.cpp
b1bart May 10, 2018
7aa4d94
Merge pull request #2922 from wanderingbort/feature/silence-spurious-…
heifner May 10, 2018
82fd3ed
fix bug in scheduling deferring transactions; currency_tests/test_def…
arhag May 10, 2018
260525a
fixing system contract tests #2682
moskvanaft May 10, 2018
8b03b04
Renamed producers to eosio.prods. GH #2325
brianjohnson5972 May 10, 2018
94fe187
Renamed nobody account to eosio.null and renamed config parameter. GH…
brianjohnson5972 May 10, 2018
be020eb
Ram Buy/Sell Test - #2914
bytemaster May 10, 2018
59ea9da
Merge branch 'slim' into system-contract-tests-fix
bytemaster May 10, 2018
502cbb0
Merge pull request #2924 from EOSIO/fix-deferred-transactions
heifner May 10, 2018
41a7c6e
Merge pull request #2921 from cj-oci/slim-enableNodeosNetworkTests
heifner May 10, 2018
1d23690
fixing system contract tests: changes in elecT_producers #2682
moskvanaft May 10, 2018
ba4e98f
Merge branch 'system-contract-tests-fix' of github.com:EOSIO/eos into…
moskvanaft May 10, 2018
7beeb82
Merge pull request #2930 from brianjohnson5972/2325-rename-special-ac…
heifner May 10, 2018
87216d1
Merge branch 'slim' into system-contract-tests-fix
heifner May 10, 2018
6efd5bf
fixing system contract tests: elect_producers #2682
moskvanaft May 10, 2018
d7634ef
Merge branch 'system-contract-tests-fix' of github.com:EOSIO/eos into…
moskvanaft May 10, 2018
97f664e
bill 5 ms by default for all transactions pushed via tester
arhag May 10, 2018
fcee722
Call async_write with all available buffers from write_queue
PaulCalabrese May 10, 2018
1420746
Merge pull request #2936 from EOSIO/2898-subjective-billing
bytemaster May 10, 2018
8f2c4c6
Merge pull request #2937 from EOSIO/slim_multiwrite
bytemaster May 10, 2018
5b40a43
Merge branch 'slim' into system-contract-tests-fix
bytemaster May 10, 2018
8fa0b52
fix for eos #2939
larryk85 May 10, 2018
b700e31
fixing system contract tests: stake_unstake #2682
moskvanaft May 11, 2018
4442895
Merge branch 'system-contract-tests-fix' of github.com:EOSIO/eos into…
moskvanaft May 11, 2018
a709430
Merge pull request #2942 from larryk85/eos2939
bytemaster May 11, 2018
03b7325
Merge branch 'slim' into system-contract-tests-fix
bytemaster May 11, 2018
c1bd8d2
Resolves issue #2928
narauni May 11, 2018
b4c2f96
fix many tests
bytemaster May 11, 2018
c602d40
dont set deadline if billed_cpu_time_us is set
bytemaster May 11, 2018
17e60d2
progress on #2898
arhag May 11, 2018
c89aee8
do not change deadline if billed_cpu_time_us is set #2898
arhag May 11, 2018
77b1a69
add leeway_deadline_exception #2898
arhag May 11, 2018
bf56033
Merge branch 'slim' into 2898-subjective-billing-2
arhag May 11, 2018
1f2a28e
Merge pull request #2947 from EOSIO/2898-subjective-billing-2
bytemaster May 11, 2018
c867246
progress on eosio.system tests
bytemaster May 11, 2018
8e2ac45
Merge branch 'slim' of github.com:EOSIO/eos into slim
bytemaster May 11, 2018
267c1a0
add test cases for 2279 (producer pay)
taokayan May 11, 2018
c85af32
Merge remote-tracking branch 'origin/slim' into slim_pay
taokayan May 11, 2018
849560d
fix div by zero in cpu usage
bytemaster May 11, 2018
20beae9
Inactive producers - incomplete
zorba80 May 11, 2018
380c22d
Inactive producers - finished implementation
zorba80 May 11, 2018
d6c5a75
Inactive producers - testing
zorba80 May 11, 2018
0f6fc79
Code cleaning
zorba80 May 11, 2018
f8ec2f7
cleanup cleos and make system contract more robust when set before cu…
bytemaster May 11, 2018
c055b15
Merge branch 'slim' into slim_pay
May 11, 2018
4a70d13
Fixed merge conflicts, small changes
zorba80 May 11, 2018
7802daa
add_transaction_usage should use latest limits
arhag May 11, 2018
18b3d28
Small change
zorba80 May 11, 2018
9b71b0c
Merge pull request #2950 from taokayan/slim_pay
May 11, 2018
573aa4f
Merge branch 'slim' into slim-fix-to-resource-limits
arhag May 11, 2018
fb96fb1
Merge branch 'slim' into inactive
zorba80 May 11, 2018
1f32df8
Merge pull request #2955 from EOSIO/slim-fix-to-resource-limits
arhag May 11, 2018
df8315b
fix elect_producers system contract test #2682
moskvanaft May 11, 2018
a07e738
added CMake dependencies: unit_test depends on payloadless and tic_ta…
moskvanaft May 11, 2018
db61564
Merge branch 'slim' into eosio-system-test-fix-2
arhag May 11, 2018
96f2c0e
Changes following code review, merge conflict
zorba80 May 11, 2018
84deb27
fix cleos delegatebw and get account printing
bytemaster May 11, 2018
bf439d4
Merge branch 'slim' of github.com:EOSIO/eos into slim
bytemaster May 11, 2018
fd0d720
Merge branch 'master' into slim
arhag May 11, 2018
fcde3ee
Merge branch 'slim' into eosio-system-test-fix-2
moskvanaft May 11, 2018
0d2e0d4
Removed unnecessarily large cpu and net stakes, unfair pay test
zorba80 May 11, 2018
e8a9114
Merge pull request #2958 from EOSIO/eosio-system-test-fix-2
bytemaster May 11, 2018
fc48208
Merge branch 'slim' into inactive
zorba80 May 11, 2018
a0abd49
Merge branch 'slim' into slim-master-merge
arhag May 11, 2018
140d93e
Merge pull request #2956 from EOSIO/inactive
arhag May 11, 2018
a98e360
Merge remote-tracking branch 'origin/slim' into slim-master-merge
arhag May 11, 2018
fd79fc3
Merge branch 'slim' into issue-2928
arhag May 11, 2018
ca788a0
Merge pull request #2961 from EOSIO/slim-master-merge
larryk85 May 11, 2018
ff2b763
Merge branch 'slim' into issue-2928
arhag May 11, 2018
39d6762
Added default keosd port to 8900
larryk85 May 11, 2018
18b3500
Add null check with exception expected by net_plugin
heifner May 11, 2018
bde431b
Merge pull request #2959 from EOSIO/issue-2928
bytemaster May 11, 2018
6957747
Merge pull request #2966 from EOSIO/gh#2963-core
bytemaster May 11, 2018
b6f0842
temp disable broken test
bytemaster May 11, 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
29 changes: 29 additions & 0 deletions .buildkite/coverage.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
steps:
- command: |
echo "--- :hammer: Building" && \
/usr/bin/cmake -GNinja -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_COMPILER=clang++-4.0 -DCMAKE_C_COMPILER=clang-4.0 -DWASM_ROOT=/root/opt/wasm -DOPENSSL_ROOT_DIR=/usr/include/openssl -DBUILD_MONGO_DB_PLUGIN=true -DENABLE_COVERAGE_TESTING=true -DBUILD_DOXYGEN=false && \
/usr/bin/ninja
echo "--- :spiral_note_pad: Generating Code Coverage Report" && \
/usr/bin/ninja EOS_ut_coverage && \
echo "--- :arrow_up: Publishing Code Coverage Report" && \
buildkite-agent artifact upload "EOS_ut_coverage/**/*" s3://eosio-coverage/$BUILDKITE_JOB_ID && \
cp /config/.coveralls.yml . && \
/usr/local/bin/coveralls-lcov EOS_ut_coverage_filtered.info && \
echo "+++ View Report" && \
printf "\033]1339;url=https://eosio-coverage.s3-us-west-2.amazonaws.com/$BUILDKITE_JOB_ID/EOS_ut_coverage/index.html;content=View Full Coverage Report\a\n"
label: ":spiral_note_pad: Generate Report"
agents:
- "role=linux-coverage"
plugins:
docker#v1.1.1:
image: "eosio/ci:ubuntu18"
workdir: /data/job
mounts:
- /etc/buildkite-agent/config:/config
environment:
- BOOST_ROOT=/root/opt/boost_1_66_0
- OPENSSL_ROOT_DIR=/usr/include/openssl
- WASM_ROOT=/root/opt/wasm
- PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/opt/wasm/bin
- CI=true
timeout: 30
47 changes: 47 additions & 0 deletions .buildkite/pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,22 @@ steps:
docker#v1.1.1:
image: "eosio/ci:ubuntu"
workdir: /data/job
timeout: 30

- command: |
echo "+++ :hammer: Building" && \
echo 1 | ./eosio_build.sh && \
echo "--- :compression: Compressing build directory" && \
tar -pczf build.tar.gz build/
label: ":ubuntu: 18.04 Build"
agents:
- "role=linux-builder"
artifact_paths: "build.tar.gz"
plugins:
docker#v1.1.1:
image: "eosio/ci:ubuntu18"
workdir: /data/job
timeout: 30

- command: |
echo "+++ :hammer: Building" && \
Expand All @@ -39,6 +55,7 @@ steps:
docker#v1.1.1:
image: "eosio/ci:fedora"
workdir: /data/job
timeout: 30

- command: |
echo "+++ :hammer: Building" && \
Expand All @@ -53,6 +70,7 @@ steps:
docker#v1.1.1:
image: "eosio/ci:centos"
workdir: /data/job
timeout: 30

- command: |
echo "+++ :hammer: Building" && \
Expand All @@ -67,6 +85,7 @@ steps:
docker#v1.1.1:
image: "eosio/ci:amazonlinux"
workdir: /data/job
timeout: 30

- wait

Expand Down Expand Up @@ -112,6 +131,31 @@ steps:
docker#v1.1.1:
image: "eosio/ci:ubuntu"
workdir: /data/job
timeout: 30

- 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 --output-on-failure
retry:
automatic:
limit: 1
label: ":ubuntu: 18.04 Tests"
agents:
- "role=linux-tester"
artifact_paths:
- "mongod.log"
- "build/genesis.json"
- "build/config.ini"
plugins:
docker#v1.1.1:
image: "eosio/ci:ubuntu18"
workdir: /data/job
timeout: 30

- command: |
echo "--- :arrow_down: Downloading build directory" && \
Expand All @@ -135,6 +179,7 @@ steps:
docker#v1.1.1:
image: "eosio/ci:fedora"
workdir: /data/job
timeout: 30

- command: |
echo "--- :arrow_down: Downloading build directory" && \
Expand All @@ -158,6 +203,7 @@ steps:
docker#v1.1.1:
image: "eosio/ci:centos"
workdir: /data/job
timeout: 30

- command: |
echo "--- :arrow_down: Downloading build directory" && \
Expand All @@ -181,3 +227,4 @@ steps:
docker#v1.1.1:
image: "eosio/ci:amazonlinux"
workdir: /data/job
timeout: 30
32 changes: 16 additions & 16 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
*.dot
*.abi.hpp
*.cmake
*.ninja
\#*
\.#*
CMakeCache.txt
Expand All @@ -29,6 +30,9 @@ libraries/egenesis/egenesis_full.cpp
libraries/egenesis/embed_genesis
libraries/types/type_generator
libraries/types/types_test
libraries/fc/test/crypto/test_cypher_suites
libraries/testing/chain_tester


libraries/wallet/Doxyfile
libraries/wallet/api_documentation.cpp
Expand All @@ -39,24 +43,24 @@ libraries/wasm-jit/Source/Programs/Disassemble
libraries/wasm-jit/Source/Programs/Test
libraries/wasm-jit/Source/Programs/wavm

programs/cli_wallet/cli_wallet
programs/cleos/cleos
programs/js_operation_serializer/js_operation_serializer
programs/witness_node/witness_node
programs/data-dir
programs/eos-walletd/eos-walletd
programs/eosiod/eosiod
programs/eosioc/eosioc
programs/launcher/launcher
programs/eosio-abigen/eosio-abigen
programs/cleos/config.hpp
programs/eosio-applesedemo/eosio-applesedemo
programs/eosio-launcher/config.hpp
programs/eosio-launcher/eosio-launcher
programs/keosd/keosd
programs/nodeos/config.hpp
programs/nodeos/nodeos

scripts/tn_init.sh

tests/app_test
tests/chain_bench
tests/chain_test
tests/intense_test
tests/performance_test
tests/tests/config.hpp
tests/plugin_test
tests/config.hpp
unittests/config.hpp
unittests/unit_test

doxygen

Expand All @@ -65,10 +69,6 @@ witness_node_data_dir

*.wallet

programs/witness_node/object_database/*

object_database/*

*.pyc
*.pyo

Expand Down
3 changes: 2 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ set( CMAKE_CXX_STANDARD 14 )
set( CMAKE_CXX_EXTENSIONS ON )
set( CXX_STANDARD_REQUIRED ON)

set(VERSION_MAJOR 3)
set(VERSION_MAJOR 4)
set(VERSION_MINOR 0)
set(VERSION_PATCH 0)

Expand Down Expand Up @@ -187,6 +187,7 @@ add_subdirectory( contracts )
add_subdirectory( plugins )
add_subdirectory( programs )
add_subdirectory( scripts )
add_subdirectory( unittests )
add_subdirectory( tests )
add_subdirectory( tools )
add_subdirectory( debian )
Expand Down
14 changes: 12 additions & 2 deletions CMakeModules/wasm.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -151,12 +151,22 @@ macro(add_wast_executable)

add_custom_command(OUTPUT ${DESTINATION_FOLDER}/${target}.wast
DEPENDS ${target}.s
COMMAND $<TARGET_FILE:eosio-s2wasm> -o ${DESTINATION_FOLDER}/${target}.wast -s 8192 ${MAX_MEMORY_PARAM} ${target}.s
COMMAND $<TARGET_FILE:eosio-s2wasm> -o ${DESTINATION_FOLDER}/${target}.wast -s 10240 ${MAX_MEMORY_PARAM} ${target}.s
COMMENT "Generating WAST ${target}.wast"
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
VERBATIM
)
set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES ${target}.wast)

add_custom_command(OUTPUT ${DESTINATION_FOLDER}/${target}.wasm
DEPENDS ${target}.wast
COMMAND $<TARGET_FILE:eosio-wast2wasm> ${DESTINATION_FOLDER}/${target}.wast ${DESTINATION_FOLDER}/${target}.wasm -n
COMMENT "Generating WASM ${target}.wasm"
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
VERBATIM
)
set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES ${target}.wasm)

STRING (REPLACE "." "_" TARGET_VARIABLE "${target}")

add_custom_command(OUTPUT ${DESTINATION_FOLDER}/${target}.wast.hpp
Expand All @@ -182,7 +192,7 @@ macro(add_wast_executable)
else()
endif()

add_custom_target(${target} ALL DEPENDS ${DESTINATION_FOLDER}/${target}.wast.hpp ${extra_target_dependency})
add_custom_target(${target} ALL DEPENDS ${DESTINATION_FOLDER}/${target}.wast.hpp ${extra_target_dependency} ${DESTINATION_FOLDER}/${target}.wasm)

set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES ${DESTINATION_FOLDER}/${target}.wast.hpp)

Expand Down
12 changes: 6 additions & 6 deletions Docker/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ After `docker-compose up -d`, two services named `nodeosd` and `keosd` will be s
You can run the `cleos` commands via a bash alias.

```bash
alias cleos='docker-compose exec keosd /opt/eosio/bin/cleos -u http://nodeosd:8888' # For DAWN3.0, use '-H nodeosd' instead of '-u http://nodeosd:8888'
alias cleos='docker-compose exec keosd /opt/eosio/bin/cleos -u http://nodeosd:8888'
cleos get info
cleos get account inita
```
Expand Down Expand Up @@ -171,13 +171,13 @@ volumes:

*NOTE:* the default version is the latest, you can change it to what you want

run `docker pull eosio/eos:latest`
run `docker pull eosio/eos:latest`

run `docker-compose up`

### Dawn3.0 Testnet
### Dawn 4.0 Testnet

We can easliy set up a dawn3.0 local testnet using docker images. Just run the following commands:
We can easily set up a Dawn 4.0 local testnet using docker images. Just run the following commands:

Note: if you want to use the mongo db plugin, you have to enable it in your `data-dir/config.ini` first.

Expand All @@ -190,13 +190,13 @@ docker volume create --name=nodeos-data-volume
docker volume create --name=keosd-data-volume
docker volume create --name=mongo-data-volume
# start containers
docker-compose -f docker-compose-dawn3.0.yaml up -d
docker-compose -f docker-compose-dawn4.0.yaml up -d
# get chain info
curl http://127.0.0.1:8888/v1/chain/get_info
# get logs
docker-compose logs nodeosd
# stop containers
docker-compose -f docker-compose-dawn3.0.yaml down
docker-compose -f docker-compose-dawn4.0.yaml down
```

The `blocks` data are stored under `--data-dir` by default, and the wallet files are stored under `--wallet-dir` by default, of course you can change these as you want.
Expand Down
Loading