Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
224 commits
Select commit Hold shift + click to select a range
6ec384f
A0-1472 Validator Network log addresses (#701)
lesniak43 Nov 8, 2022
94039f2
A0-1455: Refactor for incoming protocol upgrade (#711)
timorl Nov 8, 2022
a71306d
version upgrade catchup test (#706)
fixxxedpoint Nov 8, 2022
28e3a04
A0-1499: E2e ban test threshold (#704)
maciejzelaszczyk Nov 8, 2022
8228b54
A0-1455: Add future protocol and decision process for connection dire…
timorl Nov 9, 2022
83b21d9
A0-1413: remove legacy network (#719)
maciejnems Nov 10, 2022
62fb1fc
A0-1455: Enable two-way connections (#721)
timorl Nov 10, 2022
4a817b9
A0-1574: Remove unnecessary implementations in the substrate network …
timorl Nov 11, 2022
4932709
A0-1586: At most one discovery message (#734)
timorl Nov 16, 2022
0367540
A0-1591: Remove unnecessary abstraction layers in network (#741)
timorl Nov 21, 2022
ec83113
A0 1350 - small subxt migration (#730)
kostekIV Nov 21, 2022
d2700de
disable try-runtime check (#750)
kostekIV Nov 22, 2022
57cefa2
Add timeout for upgrade catchup e2e test (#758)
maciejnems Nov 23, 2022
321f44b
Add authentication compatibility tests with fixed bytes (#751)
maciejnems Nov 23, 2022
dee35e4
Update to 0.9.29 (#754)
Nov 24, 2022
61fe15e
Update to 0.9.30 (#756)
Nov 25, 2022
6f195b6
A0-1585: Replace AuthorityId with parameter (#748)
timorl Nov 25, 2022
7867c35
Request justification from forks (#764)
Nov 28, 2022
4d8ca62
A0-1584: Unify MockMultiaddress (#770)
timorl Nov 28, 2022
83c63fe
network delay (#762)
fixxxedpoint Nov 29, 2022
4ca1123
A0-1635: Limit nonfinalized block production (#769)
timorl Nov 29, 2022
9415bd7
Chillout (#749)
Nov 30, 2022
8fc5f7e
A0-1503: Use the default rust test runner (#755)
obrok Dec 1, 2022
7d41148
Update to 0.9.31 (#759)
Dec 1, 2022
9fd2ff0
Added pending_rewards call to nomination pool api to our runtime (#778)
Marcin-Radecki Dec 2, 2022
f63fb34
Experimental pruning flag (#783)
Yithis Dec 5, 2022
1472685
Update to 0.9.32 (#760)
Dec 5, 2022
c46b648
fix validator network outgoing peers status report (#785)
maciejnems Dec 6, 2022
5acf27d
Bring back pallet contracts API to runtime (#787)
h4nsu Dec 6, 2022
4f29b37
A0-1592: make connection manager operate of validator network directl…
maciejnems Dec 7, 2022
035418c
A0-1664 Stop exposing sync connected events from substrate network (#…
lesniak43 Dec 7, 2022
00b30e4
fix clashing args in purge-chain cmd (#792)
kostekIV Dec 7, 2022
3e8c12b
add e2e tests for permissionless election (#702)
kostekIV Dec 8, 2022
a4064fa
we put more docker in your docker so...you can test your network (#786)
fixxxedpoint Dec 8, 2022
d7f9d7d
A0-1520: Add uploading runtime to CI S3 bucket and attaching it to re…
keenbytes Dec 8, 2022
4bf650d
A0-1503: Take e2e config from env (#779)
obrok Dec 8, 2022
97860d8
A0-1575: Addressing information refactor (#795)
timorl Dec 8, 2022
3274948
A0-1520: Add a condition for S3 steps to run only when AWS secrets ar…
keenbytes Dec 8, 2022
ba93ee7
A0-1667 Add timeouts to the dialer (#791)
lesniak43 Dec 9, 2022
4890950
A0-1526: Sign addressing information (#798)
timorl Dec 12, 2022
77a2d11
A0-1663: remove unnecessary session start retries in connection manag…
maciejnems Dec 13, 2022
56a75f6
Make the gossip network into a module (#802)
timorl Dec 13, 2022
a4bf9a1
Move data network into its own module (#809)
timorl Dec 13, 2022
0e1a271
A0-1668 Make runtime cache configurable (#801)
krzysztofziobro Dec 13, 2022
f8f541d
Do not write old state to storage in pre-migration check (#807)
pmikolajczyk41 Dec 14, 2022
c14506c
A0-1576: Move clique network into network (#811)
timorl Dec 16, 2022
95c40fb
A0-1576: Improve network manager interface (#815)
timorl Dec 19, 2022
795e7ef
add clique network log target to docker entrypoint (#818)
maciejnems Dec 20, 2022
52b0a98
Make max-runtime-instances configurable (#817)
krzysztofziobro Dec 20, 2022
3bbcf46
Short session mode is now 3 (#789)
Marcin-Radecki Dec 21, 2022
ef9752b
Clippy args change for aleph-node (#772)
maciejzelaszczyk Dec 21, 2022
efb28cc
Add logging about ABFT version (#823)
timorl Dec 21, 2022
2ed033d
bump versions (#820)
Dec 22, 2022
766e939
A0-1761: Enhance gossip network interface (#822)
timorl Dec 22, 2022
151f846
Fixing broken compatibility (#828)
timorl Dec 23, 2022
d59c6d4
A0-1491: Change protocol naming convention and add block sync protoco…
timorl Dec 27, 2022
88be752
A0-1609 Removed unwrap()'s in aleph-client (#824)
Marcin-Radecki Dec 28, 2022
a3ab96e
A0-1610: Contract support redux (#816)
obrok Dec 29, 2022
4d5e700
A0-1796: add justification broadcast ticker (#833)
maciejnems Dec 29, 2022
f84e20d
A0-1770: Add basic interfaces used and exposed by sync (#837)
timorl Dec 30, 2022
38fde8f
A0-1822: add substrate chain status notifier (#839)
maciejnems Jan 2, 2023
3e27eac
A0-1795: add task queue (#836)
maciejnems Jan 2, 2023
7eda2ba
Add justification implementation (#841)
timorl Jan 3, 2023
917b76e
A0-1613 Improving `Connection`s (#834)
krzysztofziobro Jan 4, 2023
6943547
synthetic-network for nightly-pipeline (#804)
fixxxedpoint Jan 4, 2023
36016d7
A0-1619 New GH check for runtime metadata (#842)
Marcin-Radecki Jan 5, 2023
56c6ff4
A0-1608 Add documentation of all public API and traits of aleph-clien…
Marcin-Radecki Jan 5, 2023
81c446c
A0-1610: Restore contract event support (#838)
obrok Jan 5, 2023
d38e43d
A0-1611: Full multisig support in `aleph-client` (#845)
pmikolajczyk41 Jan 5, 2023
0095c94
Updated aleph-client readme (#846)
Marcin-Radecki Jan 9, 2023
969dce4
A0-1823: add substrate specific chain status (#844)
maciejnems Jan 9, 2023
69f93f2
Remove `pub(crate)` from `aleph-client` (#849)
pmikolajczyk41 Jan 9, 2023
7c1d822
Use official contract-transcode instead of fork (#847)
obrok Jan 9, 2023
c551716
Bump to 9.0 (#853)
DamianStraszak Jan 10, 2023
a1423c0
A0-1821: add substrate specific finalizer for sync protocol (#854)
maciejnems Jan 10, 2023
34a9202
Fix syntax error in deploy-testnet workflow
keenbytes Jan 12, 2023
eaf53f6
Remove unnecessary AWS credentials step from deploy-testnet workflow
keenbytes Jan 12, 2023
852bff0
Save to S3 bucket
keenbytes Jan 12, 2023
d3ddd7e
Remove accidentally added file
keenbytes Jan 12, 2023
5e35cda
Authorities are staking finalization stall (#771)
maciejzelaszczyk Jan 13, 2023
e818f83
`aleph-client`: Get tx events (#860)
pmikolajczyk41 Jan 13, 2023
585a842
Make AsConnection and AsSigned visible outside aleph-client (#861)
krzysztofziobro Jan 13, 2023
a3ba7e8
Merge branch 'main' into obrok/merge-main
obrok Jan 13, 2023
901d3ec
A0-1766: Sketch out the pricing script (#852)
obrok Jan 13, 2023
d702f0a
fix justification request status report not resetting (#866)
maciejnems Jan 16, 2023
6ca0b7c
A0-1852 remove send-runtime-hook and fork-off from Deploy to Devnet w…
Marcin-Radecki Jan 17, 2023
887b51f
adds `protobuf-compiler` to list of build dependencies (#859)
fixxxedpoint Jan 17, 2023
7855932
Fix for the runtime check (#874)
Marcin-Radecki Jan 18, 2023
2494ad1
Wait for finalized on transfer of money for tests (#873)
obrok Jan 18, 2023
6c49756
Migrate access_control to ink4
obrok Jan 18, 2023
8fb0651
Migrate ticket_token to ink4
obrok Jan 18, 2023
d914e54
Migrate game_token to ink4
obrok Jan 18, 2023
a6f86fc
Migrate marketplace to ink4
obrok Jan 18, 2023
13254e1
Hide primitive types behind Balance and BlockNumber (#871)
pmikolajczyk41 Jan 18, 2023
63254b1
A0-1845: Authorities api (#870)
kostekIV Jan 19, 2023
f113623
`aleph-client`: Cast `ConvertibleValue` to a sequence (#875)
pmikolajczyk41 Jan 19, 2023
725fd98
A0-1820: implement substrate specific verifier for sync protocol (#864)
maciejnems Jan 19, 2023
08ddd8d
Use Ref to talk to access_control
obrok Jan 19, 2023
26c30a8
Migrate button to ink4
obrok Jan 19, 2023
f469bd1
Migrate wrapped_azero to ink4
obrok Jan 19, 2023
e05cfce
Migrate simple_dex to ink4
obrok Jan 19, 2023
b87299f
`aleph-client`: Fetch contract events (#877)
pmikolajczyk41 Jan 19, 2023
73b7937
Move all button comms to Ref
obrok Jan 19, 2023
23935d2
Pin version of buildx. (#878)
bartoszjedrzejewski Jan 20, 2023
995f6e2
A0-1614 (don't) hide subxt types (#848)
krzysztofziobro Jan 23, 2023
209f101
`aleph-client`: Custom gas limit (#880)
pmikolajczyk41 Jan 23, 2023
208c49c
A0-1872: Network data for sync (#879)
timorl Jan 23, 2023
c15c121
A0-1794 Write initial version of the forest struct (#830)
lesniak43 Jan 24, 2023
5983043
A0-1824: add sync required mocks (#883)
maciejnems Jan 25, 2023
6a28197
WIP
obrok Jan 25, 2023
da67cb4
Fix e2e contract tests.
deuszx Jan 26, 2023
421f1a2
wait_for_death returns Err when button doesn't die.
deuszx Jan 27, 2023
fca1874
Log when dry-run call reverts.
deuszx Jan 27, 2023
1a15882
FMT button_game tests.
deuszx Jan 27, 2023
93277c7
wait_for_death actually waits up to timeout.
deuszx Jan 27, 2023
a50231e
Restore unnecessary change to Cargo.toml
deuszx Jan 27, 2023
4ae7199
Debug messages are not errors.
deuszx Jan 27, 2023
8b07078
Remove debug printlns from the contract.
deuszx Jan 27, 2023
a89ea9c
Cleanup error handling.
deuszx Jan 27, 2023
dcc46ba
Import info log
deuszx Jan 27, 2023
89c1672
A0-1718 remove old authentications (#881)
krzysztofziobro Jan 30, 2023
91d2eea
A0-1855: In FE, replace private feature-env-aleph-node repo with publ…
keenbytes Jan 30, 2023
c3a93ab
A0-1304: add state pruning compatibility (#890)
maciejnems Jan 31, 2023
f82550c
A0-1502: Finality version e2e test (#717)
maciejzelaszczyk Jan 31, 2023
4f700b3
Use tokio instead of thread to sleep in e2e
obrok Jan 31, 2023
fe85d3f
Simplify error unpacking
obrok Jan 31, 2023
08b590e
Run CI contract tests on regular nodes
obrok Jan 31, 2023
d2942ee
Use existing action for button e2e tests on CI
obrok Feb 2, 2023
ca2d2c8
Build image for contract e2e tests
obrok Feb 2, 2023
cd1902d
A0-1897 validator-network authorization (#892)
fixxxedpoint Feb 2, 2023
d0f71af
Install protoc in contract e2e tests
obrok Feb 3, 2023
7b40bbe
Use built image in contract e2e
obrok Feb 3, 2023
b6d7850
Run button e2e tests along with others
obrok Feb 3, 2023
c708418
Fix clippy warnings
obrok Feb 3, 2023
a4fff59
Extend e2e button test timeout
obrok Feb 3, 2023
fcec421
Empty commit to trigger actions
keenbytes Feb 3, 2023
1d5b1e7
Add a new line to the workflow to trigger
keenbytes Feb 3, 2023
b424e49
Change most workflows to use self-hosted runners
keenbytes Feb 4, 2023
f5e0bb7
Comment out starting sccache server as it should be started in the ru…
keenbytes Feb 5, 2023
fe6ec60
Add empty step to post-cache as it cannot be empty
keenbytes Feb 5, 2023
f2f8838
Add missing 'shell: bash' line
keenbytes Feb 5, 2023
da3de6a
Uncomment installing cargo-cache
keenbytes Feb 5, 2023
baf7805
Comment out cargo-cache
keenbytes Feb 5, 2023
dbcf057
Remove restore- and post-cache from workflows
keenbytes Feb 5, 2023
83ad9e1
A0-1763: Remove v0 connections from clique (#895)
krzysztofziobro Feb 6, 2023
a6d3a62
Main logic for justification sync (#902)
timorl Feb 7, 2023
a304aa7
Set specific cargo contract version on CI
obrok Feb 7, 2023
f0b9981
Update cargo contract version in README
obrok Feb 7, 2023
068768d
Use good ole' run to install cargo-contract
obrok Feb 9, 2023
40181dc
Restore using dockerized node to inspect key
obrok Feb 9, 2023
7e9da03
Add call indices to pallets (#917)
pmikolajczyk41 Feb 9, 2023
8a8159c
A0-1923: add e2e tests for pruning (#914)
maciejnems Feb 10, 2023
f4adaff
Set button test envs on CI
obrok Feb 10, 2023
f3e3357
A0-1932: Extend push-foundation-repo workflow to push release branche…
keenbytes Feb 13, 2023
1a53cd0
Fix a specific cargo-contract version on CI (#935)
obrok Feb 16, 2023
f8e5d38
Pass button args in run_e2e_test.sh
obrok Feb 10, 2023
750b36b
Fix invalid variable used for sha_short (#862)
keenbytes Feb 16, 2023
0bf23c8
A0-1902: update to 0.9.33 (#923)
maciejnems Feb 17, 2023
d6ea107
Fix triggering contract deploy
obrok Feb 17, 2023
75ad300
Merge branch 'main' into obrok/merge-main
obrok Feb 20, 2023
4b14485
Use cargo-contract 2.0.1
obrok Feb 20, 2023
1c25caa
Fix clippy warning
obrok Feb 20, 2023
548d3c5
A0-1903: update to 0.9.34 (#926)
maciejnems Feb 20, 2023
145dec0
Fix call to invalid step output in the deploy-mainnet workflow (#937)
keenbytes Feb 20, 2023
304a5c7
Use cargo contract 2.0.1 for button CI
obrok Feb 21, 2023
ee1035b
Enforce heap pages (#938)
mike1729 Feb 21, 2023
3d44d67
Fork off: child support (#915)
krzysztofziobro Feb 21, 2023
7675fc6
A0-1904: update to 0.9.35 (#936)
maciejnems Feb 22, 2023
e1c141b
Merge branch 'main' into A0-1803-switch-to-self-hosted-runners
Marcin-Radecki Feb 22, 2023
e018e3c
Fixed wrong merge
Marcin-Radecki Feb 22, 2023
d17a6c7
Check excluded packages with a matrix job
obrok Feb 22, 2023
e466912
A0-1905: update substrate to 0.9.36 (#939)
kostekIV Feb 22, 2023
e6657e3
Use docker cargo contract image in adder e2e test
Marcin-Radecki Feb 23, 2023
dac3cf6
Merge branch 'main' into A0-1803-switch-to-self-hosted-runners
Marcin-Radecki Feb 23, 2023
3c0e76a
Check contstraints for memory parameters (#940)
mike1729 Feb 23, 2023
dbbd568
Pinned version of ink-dev. Fixed bug so non-interactive mode is used
Marcin-Radecki Feb 23, 2023
cb6fab0
Trying to fix added e2e
Marcin-Radecki Feb 23, 2023
a49d0cd
Run adder e2e test to speed up build
Marcin-Radecki Feb 23, 2023
e78c27d
Run adder e2e test to speed up build - attempt 2
Marcin-Radecki Feb 23, 2023
72f8c14
Add cargo-cache with storing .cargo in S3 bucket for testing
keenbytes Feb 23, 2023
b7915f2
Fix missing 'env.' in call to env vars
keenbytes Feb 23, 2023
5316403
Add 'true' to ignore exit code != 0
keenbytes Feb 23, 2023
19710e7
Add set +e to ignore exit code
keenbytes Feb 23, 2023
cb2f4c3
Add caching 'target' dir and rename things a bit
keenbytes Feb 23, 2023
15efae7
Change uploading cache to devnet CI S3 bucket
keenbytes Feb 23, 2023
356888a
Tweak step names
keenbytes Feb 23, 2023
1a5b8e7
Comment out blocks uploading builds to S3 bucket
keenbytes Feb 23, 2023
e532017
Do not gzip files
keenbytes Feb 23, 2023
55597d2
Extract cache key to a separate env var
keenbytes Feb 23, 2023
f2e4f18
A0-1906: bump substrate to 0.9.37 (#941)
kostekIV Feb 24, 2023
91958a9
Remove cache steps
keenbytes Feb 24, 2023
9e24f95
Comment out using sccache
keenbytes Feb 24, 2023
6721bb6
Restore sccache in build-node-and-runtime.yml
keenbytes Feb 24, 2023
884b137
Merge branch 'main' into A0-1803-switch-to-self-hosted-runners
keenbytes Feb 24, 2023
d9a254d
Trigger CI
obrok Feb 24, 2023
e361df4
update to v0.9.38 (#944)
kostekIV Feb 24, 2023
6917ce9
Merge branch 'main' into A0-1803-switch-to-self-hosted-runners
Marcin-Radecki Feb 27, 2023
333020b
Attempt to show output from a failed test
Marcin-Radecki Feb 27, 2023
c2753e6
In test catch_up, remvoe one non-validator from the test to decrease …
Marcin-Radecki Feb 27, 2023
68bbe38
update lock (#947)
kostekIV Feb 27, 2023
20bf086
Merge branch 'main' into A0-1803-switch-to-self-hosted-runners
Marcin-Radecki Feb 27, 2023
33f6c86
Make contract storage cheaper. (#945)
DamianStraszak Feb 27, 2023
268c610
Merge branch 'main' into A0-1803-switch-to-self-hosted-runners
Marcin-Radecki Feb 27, 2023
223202b
Switch test_catch_up to self_hosted. Changed timeout for waiting for …
Marcin-Radecki Feb 27, 2023
9b879f7
Set CARGO_HOME to /Users/nicholas/Repositories/github.com/cc/aleph-node
keenbytes Feb 27, 2023
353a48c
Fix typo
keenbytes Feb 27, 2023
827ce17
Increased timeout for waiting for authorities in cathc_up tests
Marcin-Radecki Feb 27, 2023
8ccd660
Fix typos
keenbytes Feb 27, 2023
2371f7b
Add step that cleans the workspace
keenbytes Feb 27, 2023
f671698
Change cleanup workspace step to just 'rm' commands
keenbytes Feb 27, 2023
f376ffc
Extract workspace cleanup to a separate action
keenbytes Feb 27, 2023
25f9788
Remove cleanup steps
keenbytes Feb 27, 2023
a611dc1
Increase free storage for unit tests (#952)
bartoszjedrzejewski Feb 27, 2023
5a812b6
Update logo link (#951)
pmikolajczyk41 Feb 27, 2023
f73a368
Merge branch 'main' into A0-1803-switch-to-self-hosted-runners
Marcin-Radecki Feb 28, 2023
7de6e77
add posibility for experimental pruning in docker_entrypoint.sh (#949)
maciejnems Feb 28, 2023
1df1a56
Merge branch 'main' into A0-1803-switch-to-self-hosted-runners
Marcin-Radecki Feb 28, 2023
819b06b
Set timeout for waiting for authorities in catch_up tests and multipl…
Marcin-Radecki Feb 28, 2023
4bf9eb8
Increase multiple_restart waiting for authorities timeout to 120s
Marcin-Radecki Feb 28, 2023
b57920c
Merge remote-tracking branch 'origin/A0-1803-switch-to-self-hosted-ru…
obrok Feb 28, 2023
f59f4f2
Merge branch 'benjamin' into obrok/merge-main
obrok Feb 28, 2023
2911e22
clippy + local pipeline (#959)
fbielejec Mar 2, 2023
58eb413
Fix docker usage in contract deploy
obrok Mar 2, 2023
e1f7212
Update metadata paths
obrok Mar 3, 2023
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
Prev Previous commit
Next Next commit
Run CI contract tests on regular nodes
  • Loading branch information
obrok committed Jan 31, 2023
commit 08b590efd72364d2a65c5e84729a5078b3abc14c
35 changes: 12 additions & 23 deletions .github/workflows/contracts-e2e-tests-and-deploy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ concurrency:
env:
CACHE_KEY: fe-benjamin-button
CONTRACTS_ENVFILE: fe-benjamin
CARGOCONTRACT_REV: 2b1758756de59bd81e7bed5f8429d364f281cb9a
NODE_VERSION: 16
S3BUCKET_PATH: contracts/fe-benjamin-button

Expand Down Expand Up @@ -68,12 +67,11 @@ jobs:
contracts/ticket_token/target/
contracts/wrapped_azero/target/

# TODO : this should NOT be built every time
- name: Install cargo-contract
run: |
cargo install cargo-dylint dylint-link --force
# revision merging Hans's PR changes [fix for node URL parsing ]
cargo install --git https://github.com/paritytech/cargo-contract.git --rev ${{ env.CARGOCONTRACT_REV }} --force
uses: baptiste0928/cargo-install@v1
with:
crate: cargo-contract
version: "2.0.0-beta.1"

- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v1
Expand All @@ -92,22 +90,15 @@ jobs:
env:
AWS_REGION: us-east-1

- name: Run one-node smartnet
- name: Run nodes
shell: bash
run: |
.github/scripts/run_smartnet.sh &
scripts/run_nodes.sh

- name: Display node logs
shell: bash
run: |
docker logs smartnode --follow &

# wait some while docker pulls the image and starts the node
- name: Wait for finalization
shell: bash
run: |
.github/scripts/check_finalization.sh
timeout-minutes: 1
tail -f node-0.log &

- name: Run e2e tests
shell: bash
Expand Down Expand Up @@ -200,13 +191,11 @@ jobs:
. "$HOME/.cargo/env"
cargo install dylint-link cargo-dylint

# TODO : this should NOT be built every time
- name: Install cargo-contract with bug fixes around URL parsing
run: |
. "$HOME/.cargo/env"
cargo install --git https://github.com/paritytech/cargo-contract.git --rev ${{ env.CARGOCONTRACT_REV }} --force

# TODO: Cache some files from contracts directory to fasten up builds, is that possible?
- name: Install cargo-contract
uses: baptiste0928/cargo-install@v1
with:
crate: cargo-contract
version: "2.0.0-beta.1"

- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v1
Expand Down