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

Upgrade to Nara #5063

Merged
merged 492 commits into from
Mar 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
492 commits
Select commit Hold shift + click to select a range
8a87cf7
refactor: type traits
ignazio-bovo Mar 10, 2023
05bde61
fix: build errors
ignazio-bovo Mar 10, 2023
35e7a8f
fix: benchmarks cargo checks errors
ignazio-bovo Mar 11, 2023
2ebd16b
fix: build error and generte types and metadata
ignazio-bovo Mar 13, 2023
ac67a8c
fix: linter
ignazio-bovo May 11, 2023
b1afeb6
fix: misc error after merged
ignazio-bovo May 11, 2023
eb21457
fix: linter
ignazio-bovo May 11, 2023
1dccef6
Update runtime-modules/project-token/src/tests/patronage.rs
ignazio-bovo May 11, 2023
0bc8300
Update runtime-modules/project-token/src/tests/patronage.rs
ignazio-bovo May 11, 2023
de0b741
fix: crt benchmarks
ignazio-bovo May 11, 2023
5a70d9f
fix: content benchmarks
ignazio-bovo May 11, 2023
9ac69c4
fix: remove dead code
ignazio-bovo May 11, 2023
1e2f2fa
fix: macro
ignazio-bovo May 12, 2023
79fe644
fix: error
ignazio-bovo May 12, 2023
567bbec
fix: TryInto error
ignazio-bovo May 12, 2023
ccec401
fix: timestamp not needed
ignazio-bovo May 12, 2023
2f7a95e
fix: macro
ignazio-bovo May 12, 2023
51118f5
fix: macro days
ignazio-bovo May 12, 2023
a61ce7a
fix: macro
ignazio-bovo May 15, 2023
fe404a5
fix: macro
ignazio-bovo May 15, 2023
ae6393d
fix: clippy
ignazio-bovo May 15, 2023
cbc0bdf
fix: testing propsals
ignazio-bovo May 15, 2023
0168146
fix: playground proposal config
ignazio-bovo May 15, 2023
ae9c219
Update runtime-modules/project-token/src/benchmarking.rs
ignazio-bovo May 18, 2023
f013811
fix: rename
ignazio-bovo May 18, 2023
eaebad9
fix: replace magic numbers in patronage
ignazio-bovo May 18, 2023
a637f52
fix: address changes
ignazio-bovo May 18, 2023
e1535bf
fix: amm test
ignazio-bovo May 19, 2023
9fe6e76
fix: make eval a method
ignazio-bovo May 19, 2023
a52af08
fix: clippy useless conversion
ignazio-bovo May 19, 2023
a46e709
fix: refactor test constants
ignazio-bovo May 19, 2023
2777caf
fix: benchmarks
ignazio-bovo May 19, 2023
009e01d
fix: content benchmarks
ignazio-bovo May 19, 2023
f7d3fbc
fix: :rotating_light: slice indexing warning by clippy
ignazio-bovo Sep 4, 2023
28e77ab
fix: :rotating_light: post rebase fixes
ignazio-bovo Sep 5, 2023
6ab18b5
Merge branch 'docker-compose-orion' into crt-release
ignazio-bovo Sep 7, 2023
558b584
fix: add video trailer id
ignazio-bovo Jun 1, 2023
12abd84
chore: :package: update chain metadata and types
ignazio-bovo Sep 7, 2023
ac679c2
feat: :art: symbol on the metaprotocol layer
ignazio-bovo Sep 7, 2023
e68447b
feat: :art: creator token add extr to update token metadata
ignazio-bovo Sep 11, 2023
6359eec
feat: update metadata for token
ignazio-bovo Sep 11, 2023
18aee8e
Merge branch 'docker-compose-orion' into crt-release-v1
ignazio-bovo Sep 13, 2023
7021214
Update metadata-protobuf/package.json
ignazio-bovo Sep 13, 2023
4c79aae
Update types/package.json
ignazio-bovo Sep 13, 2023
450d99a
fix: :green_heart: metadata to benchmarking params
ignazio-bovo Sep 13, 2023
e089a28
Merge branch 'master' into nara-update-from-master
mnaamani Sep 14, 2023
71d0b31
fix: :green_heart: content benchmark build errors
ignazio-bovo Sep 14, 2023
c1b36ca
feat: :art: generate types and metadata for v12.2003
ignazio-bovo Sep 14, 2023
21d7177
storage-node: handle new typename for dispatch error
mnaamani Sep 15, 2023
b4efb82
fix(#4589) restric content curation deletion powers
mnaamani Sep 15, 2023
615713d
fix(content benchmarks) fix weights for content pallet
mnaamani Sep 16, 2023
6c944c4
chore(integration tests) include missing content flows from full scen…
mnaamani Sep 16, 2023
ce3e0b4
remove channel & video deletion cli commands
zeeshanakram3 Sep 17, 2023
928a322
remove channel & video deletion mappings
zeeshanakram3 Sep 17, 2023
169c529
fix integration tests
zeeshanakram3 Sep 17, 2023
8802a1e
correct permission to delete video assets
mnaamani Sep 18, 2023
da1276c
Update types/package.json
ignazio-bovo Sep 18, 2023
27ebbd4
fix(github workflow) github runner running out of space, run docker s…
mnaamani Sep 18, 2023
c505ea3
fix(crt-v1): :sparkles: remove deadline from amm extr.s
ignazio-bovo Sep 18, 2023
3c91e99
drop ContentModerationAction DeleteChannel, DeleteVideo enum variants
mnaamani Sep 19, 2023
5dfd153
Merge pull request #4873 from mnaamani/nara-update-from-master
mnaamani Sep 19, 2023
985fad1
Merge branch 'nara' into nara-restric-curators-del-powers
mnaamani Sep 19, 2023
7ad10a7
add missing import for StorageVersion trait
mnaamani Sep 19, 2023
564e4e0
fix: :ambulance: remove claim_and_withdraw extr
ignazio-bovo Sep 19, 2023
0d8c4ef
Merge branch 'nara-restric-curators-del-powers' into crt-release-v1
ignazio-bovo Sep 19, 2023
7c2ebba
content pallet: drop enum variants DeleteVideo, DeleteChannel from cu…
mnaamani Sep 20, 2023
a60933f
content-pallet: clippy fixes
mnaamani Sep 20, 2023
0d0efcf
increase workers runtime limit
freakstatic Sep 21, 2023
aee007e
increase forum sub categories runtime limit
freakstatic Sep 21, 2023
0bd2879
Merge pull request #4882 from freakstatic/nara-workers-limit
mnaamani Sep 23, 2023
868740f
Merge branch 'nara' into nara-max-forum-sub-categories
mnaamani Sep 23, 2023
48c11ad
Merge pull request #4881 from freakstatic/nara-max-forum-sub-categories
mnaamani Sep 23, 2023
6a1fdec
Merge remote-tracking branch 'upstream/nara' into nara_remove_channel…
zeeshanakram3 Sep 25, 2023
c633ca9
removed events deleted events from runtime
zeeshanakram3 Sep 25, 2023
7b49cfc
udate chain metedata
zeeshanakram3 Sep 25, 2023
75dcf6d
revert meppings removal change
zeeshanakram3 Sep 25, 2023
a39a86f
update @joystream/types package
zeeshanakram3 Sep 25, 2023
67fbaa5
add hydra-typegen tgz dependency temporarly
zeeshanakram3 Sep 25, 2023
a87a984
make each WG have their own max limit parameter
freakstatic Sep 26, 2023
c7b5f93
bump hyrda depenedencies
zeeshanakram3 Sep 26, 2023
23199ed
update hydra-typegen & hydra-cli dependencies
zeeshanakram3 Sep 26, 2023
b9ac18a
Merge pull request #4888 from freakstatic/nara-new-workers-limits
mnaamani Sep 26, 2023
e759b32
content pallet migrations: log level/permission migrations
mnaamani Sep 26, 2023
a2c62eb
Merge branch 'nara' into nara-restric-curators-del-powers
mnaamani Sep 26, 2023
4c3ebc7
Merge branch 'nara_remove_channel_and_video_deletion_mappings_and_cli…
mnaamani Sep 26, 2023
20bbf7f
runtime upgrade test pre-post tests only
mnaamani Sep 27, 2023
79e9d70
Merge branch 'nara' into nara-restric-curators-del-powers
mnaamani Sep 27, 2023
60364d1
update chain metadata
mnaamani Sep 27, 2023
f59e6d3
runtime upgrade test pre-upgrade create curator groups
mnaamani Sep 27, 2023
dfe16f0
change referendum + council parameters
freakstatic Sep 27, 2023
8170034
hire content lead before pre-upgrade runtime tests
mnaamani Sep 27, 2023
8bff348
use tx instead of call to construct extrinsic
mnaamani Sep 27, 2023
a09dd00
Merge pull request #4884 from freakstatic/nara-referendum-council-par…
mnaamani Sep 27, 2023
98990eb
Merge pull request #4875 from zeeshanakram3/nara_remove_channel_and_v…
mnaamani Sep 28, 2023
89e4320
Merge branch 'nara' into nara-restric-curators-del-powers
mnaamani Sep 28, 2023
9b70ead
integration tests additional checks on curator permissions migrations
mnaamani Sep 28, 2023
fa21827
content migrations - try-runtime log curator groups after migration
mnaamani Sep 28, 2023
65cd38c
make some diskspace for github runner for docker builds of joystream/…
mnaamani Sep 30, 2023
5d2df02
Merge branch 'nara' into crt-release-v1
ignazio-bovo Oct 3, 2023
cefbc29
bump transaction_version to 2
mnaamani Oct 4, 2023
620fcbf
Merge pull request #4874 from mnaamani/nara-restric-curators-del-powers
mnaamani Oct 4, 2023
e4a720c
Merge branch 'nara' into nara-bump-transaction-version
mnaamani Oct 4, 2023
1924cb7
Merge branch 'nara' into crt-release-v1
ignazio-bovo Oct 4, 2023
a37473d
Merge branch 'nara_crt_constraints' into crt-release-v1
ignazio-bovo Oct 4, 2023
837533a
fix: build errors
ignazio-bovo Oct 4, 2023
ead0209
fix: :rocket: restore filtered extr.s and restore previous chain meta…
ignazio-bovo Oct 4, 2023
1db3119
joystream-node workflow - split try-runtime checks to separate job
mnaamani Oct 5, 2023
d091d56
feat: :ambulance: add migration for treasury account
ignazio-bovo Oct 6, 2023
d69e7aa
feat: :art: add benchmark for crt issuer remark
ignazio-bovo Oct 6, 2023
f730412
runtime: add warp-time feature for "fast" runtime
mnaamani Oct 6, 2023
35ee39c
warp-time: fix use of DAYS constant
mnaamani Oct 6, 2023
90788b6
chainspec-builder: rename deployment types staging->testnet, live->ma…
mnaamani Oct 6, 2023
98d84f0
chainspec builder: doc deployment types
mnaamani Oct 9, 2023
d7275c6
bash scripts: proper error handling when invoking sub shell scripts
mnaamani Oct 9, 2023
a31cedc
substrate: update to use joystream-polkadot-v0.9.41-update branch
mnaamani Oct 13, 2023
a609393
substrate: fix cargo package renaming sc/sp-finality-grandpa -> sc/sp…
mnaamani Oct 13, 2023
1a39d25
substrate: bump wasmtime to v6.0.2
mnaamani Oct 13, 2023
bae280f
substrate: fix runtime impl pallet_babe/grandpa:Config
mnaamani Oct 13, 2023
412eecc
substrate fix network service
mnaamani Oct 13, 2023
8346891
fix deprecated use of Weight:from_ref_time/from_proof_size
mnaamani Oct 13, 2023
1ab2071
substrate: clippy fixes
mnaamani Oct 13, 2023
5b6dc74
runtime upgrade migration: rename BagsList -> VoterList
mnaamani Oct 13, 2023
e8ca7d0
bump substrate commit with fixed runtime upgrade post check for staki…
mnaamani Oct 14, 2023
7ce5559
update chain-metadata
mnaamani Oct 14, 2023
51616b1
benchmarks: use correct pallet name
mnaamani Oct 15, 2023
20f3781
Merge pull request #4909 from mnaamani/nara-bump-transaction-version
mnaamani Oct 16, 2023
8fb3ea7
Merge pull request #4913 from mnaamani/nara-fast-runtime
mnaamani Oct 16, 2023
5982035
fix: :zap: benchmarks fix
ignazio-bovo Oct 16, 2023
5926bfa
fix: :bug: version for channel create / update events
ignazio-bovo Oct 16, 2023
12d82ae
Merge branch 'nara' into nara-shell-scripts-refactor
mnaamani Oct 18, 2023
a8e1234
fix workflow trying to build when no runtime code changed
mnaamani Oct 18, 2023
e702e3d
Merge branch 'nara' into nara-chainspec-builder-rename-deployment-var…
mnaamani Oct 18, 2023
8594cd0
fix: :bug: fix benchmarks and add check for module balance account
ignazio-bovo Oct 17, 2023
a59f403
bump joystream-node to v8.5.0
mnaamani Oct 18, 2023
3066093
fix: :art: remove unnecessary migration
ignazio-bovo Oct 18, 2023
bf4b872
feat: :art: Amm parameters adjustment
ignazio-bovo Oct 18, 2023
0fc94bd
Revert "feat: :art: Amm parameters adjustment"
ignazio-bovo Oct 18, 2023
58ec1a8
Merge branch 'nara' into crt-release-v1
ignazio-bovo Oct 19, 2023
87ad9a6
feat: update with nara
ignazio-bovo Oct 19, 2023
affb1a1
feat: add freeze pallet extrinsic to CRT pallet
freakstatic Oct 9, 2023
fb5f268
Merge pull request #4917 from mnaamani/nara-shell-scripts-refactor
mnaamani Oct 23, 2023
f206702
remove unneeded code
freakstatic Oct 23, 2023
025080b
update types package
freakstatic Oct 23, 2023
d86099c
Merge pull request #4922 from freakstatic/nara-freeze-pallet
mnaamani Oct 23, 2023
88f216b
test: make tests dependent of block production time to not run on "fa…
freakstatic Oct 24, 2023
332e22d
Merge pull request #4945 from freakstatic/fix-nara-tests
mnaamani Oct 24, 2023
8e0a5f6
fix: :sparkles: address minor issues during PR review
ignazio-bovo Oct 25, 2023
19e6a23
Merge branch 'nara' into crt-release-v1
ignazio-bovo Oct 25, 2023
1ee62d3
feat: add freeze pallet proposal
freakstatic Oct 24, 2023
16f6d89
update types package
freakstatic Oct 25, 2023
f5fc1a0
Merge pull request #4935 from mnaamani/nara-chainspec-builder-rename-…
mnaamani Oct 25, 2023
a9f5645
feat: :lock: max outputs for transfer extrinsics
ignazio-bovo Oct 27, 2023
62f99f8
initial patch to fix query-node integration tests
mnaamani Nov 2, 2023
5a5c2c9
Merge pull request #4871 from ignazio-bovo/crt-release-v1
mnaamani Nov 2, 2023
bd1a80e
Merge branch 'nara' into patch-nara-freeze-pallet-proposal
mnaamani Nov 2, 2023
85c1976
query-node mappings: handle freeze proposal
mnaamani Nov 2, 2023
c5d2f49
integration tests: add freeze pallet to list of proposals to test
mnaamani Nov 2, 2023
4b46c64
Merge pull request #1 from mnaamani/patch-nara-freeze-pallet-proposal
freakstatic Nov 2, 2023
bc43a5f
Merge branch 'qn-support-freeze-pallet-proposal' into nara-freeze-pal…
freakstatic Nov 2, 2023
679a80c
Merge branch 'nara' into nara-update-to-polkadot-v0.9.41
mnaamani Nov 2, 2023
8f05058
remove use of from_proof_size
mnaamani Nov 2, 2023
21ca7e7
set Frozen pallet proposal grace period to 0
freakstatic Nov 2, 2023
34e214a
rename FreezePallet to SetPalletFozenStatus
freakstatic Nov 2, 2023
4748382
update types package
freakstatic Nov 2, 2023
5fa0c7a
make FreezablePallet non iterable_enum
freakstatic Nov 2, 2023
d24d390
fix typo on proposalTypeToProposalParamsKey
freakstatic Nov 2, 2023
a1fddc0
rename FreezePallet to SetPalletFozenStatus
freakstatic Nov 2, 2023
c057e91
style: fix ts format
freakstatic Nov 2, 2023
8c9bb2a
fix typo on proposal benchmarking
freakstatic Nov 2, 2023
ad6c8a7
improve query node mappings of frozen pallet proposal
freakstatic Nov 3, 2023
627354f
add query node chain-metadata folder to prettierignore
freakstatic Nov 3, 2023
e383df8
revert chain-metadata json format
freakstatic Nov 3, 2023
8a85a50
update types package
freakstatic Nov 3, 2023
dceb39e
style: fix ts format
freakstatic Nov 3, 2023
c2d28b2
Merge pull request #4946 from freakstatic/nara-freeze-pallet-proposal
mnaamani Nov 4, 2023
bc581f6
Merge branch 'master' into nara-master-update
mnaamani Nov 6, 2023
0a49624
Merge branch 'nara' into nara-update-to-polkadot-v0.9.41
mnaamani Nov 6, 2023
1291ecf
Merge pull request #4956 from mnaamani/nara-master-update
mnaamani Nov 6, 2023
2eb1715
Merge pull request #4932 from mnaamani/nara-update-to-polkadot-v0.9.41
mnaamani Nov 7, 2023
db42cd7
nara weights
mnaamani Nov 7, 2023
4118015
update chain metadata
mnaamani Nov 7, 2023
6c719c6
update hydra to v5.0.0-alpha.7
mnaamani Nov 7, 2023
4594c75
runtime upgrade test script: no longer need to work around failing in…
mnaamani Nov 7, 2023
d14a665
fix hydra-indexer image tag name
mnaamani Nov 7, 2023
468ab19
Merge branch 'nara-update-hydra' into nara-weights
mnaamani Nov 8, 2023
24a7878
tests: drop unsed shell variable
mnaamani Nov 8, 2023
a8722d2
consistent hydra version
mnaamani Nov 8, 2023
9680995
Merge pull request #4958 from mnaamani/nara-weights
mnaamani Nov 9, 2023
5fc29c2
Merge pull request #4959 from mnaamani/nara-update-hydra
mnaamani Nov 9, 2023
f0553e4
Merge branch 'nara' into drop-scripts-using-sudo
mnaamani Nov 14, 2023
7a6385c
drop migration-scripts from yarn workspace
mnaamani Nov 14, 2023
e3e7e29
update api-scripts readme
mnaamani Nov 14, 2023
c0d0864
add missing dependecny multihashes
mnaamani Nov 14, 2023
12eb268
Merge branch 'master' into nara-master-update
mnaamani Nov 16, 2023
c2b86cf
Merge pull request #4652 from mnaamani/drop-scripts-using-sudo
mnaamani Nov 21, 2023
bb88039
tests: allow more time for storage-sync flow to process 10,000 channels
mnaamani Nov 21, 2023
e4f99fa
short delay before staring nodes so they can pickup config from QN
mnaamani Nov 22, 2023
f0d7378
Merge branch 'master' into nara-master-update
mnaamani Nov 22, 2023
7723d06
Merge pull request #4965 from mnaamani/nara-master-update
mnaamani Nov 27, 2023
3b14931
Merge branch 'master' into nara-update-from-master
mnaamani Jan 2, 2024
e3a6f98
fix merge conflict marker
mnaamani Jan 2, 2024
e3db20d
Merge pull request #5018 from mnaamani/nara-update-from-master
mnaamani Jan 4, 2024
d707c68
project-token pallet: disable buy/sell_on_amm when pallet is frozen
mnaamani Jan 8, 2024
13ad3e9
project-token: activate/deactive amm disabled when pallet frozen
mnaamani Jan 9, 2024
84eb8a9
integration tests: fixed old merge conflict fix
mnaamani Jan 10, 2024
6d6af42
project-token: add unit tests for buy/sell amm when pallet is frozen
mnaamani Jan 11, 2024
6b69a01
fork-off script: use bfj to parse exported chain storage json
mnaamani Jan 12, 2024
0616d44
require instead of import to get around strict typescript requiring d…
mnaamani Jan 12, 2024
617f728
integration-tests: video counter and moderator action tests fail if p…
mnaamani Jan 11, 2024
bf0bc9a
runtime upgrade test: handle large state storage
mnaamani Jan 15, 2024
f0ee370
runtime-upgrade-test: remove out of place return statement in bash sc…
mnaamani Jan 16, 2024
5b6b487
runtime-upgrade-test: disable github workflow - impractical and node …
mnaamani Jan 16, 2024
09fc425
Merge pull request #5031 from mnaamani/nara-bugfix-disable-amm-when-f…
mnaamani Jan 17, 2024
71954c8
Merge branch 'master' into nara-master-update
mnaamani Jan 30, 2024
5cb3af3
update storage-squid schema
mnaamani Jan 30, 2024
e9afd5a
Merge pull request #5065 from mnaamani/nara-master-update
mnaamani Feb 5, 2024
606da5d
update runtime changelog
mnaamani Feb 7, 2024
a9916bc
feat: :art: set the amm threshold to zero
ignazio-bovo Feb 7, 2024
dcb4d3b
bump QN version for Nara
kdembler Feb 7, 2024
3f919c8
bump QN mappings version for Nara
kdembler Feb 7, 2024
8f82a16
Merge pull request #5073 from ignazio-bovo/threshold_param
mnaamani Feb 7, 2024
bfe9ce1
Merge pull request #5074 from mnaamani/nara-changelog
mnaamani Feb 7, 2024
a6e39cb
Merge pull request #5075 from kdembler/nara-bump-qn
mnaamani Feb 7, 2024
8c3fcd2
fix: :bug: issue with amm sale
ignazio-bovo Feb 13, 2024
9428a34
feat: :art: separate eval inner
ignazio-bovo Feb 15, 2024
034edb1
feat: :art: transaction fees accounting
ignazio-bovo Feb 16, 2024
cc901d1
fix: :art: bugs on eval inner for further testing
ignazio-bovo Feb 16, 2024
16eb861
feat: :recycle: refactor eval code
ignazio-bovo Feb 19, 2024
afea5a5
test: :test_tube: add extra tests
ignazio-bovo Feb 19, 2024
1931718
fix: :green_heart: silence clippy
ignazio-bovo Feb 19, 2024
5a0fdf7
fix: :bug: correct event deposit quantities
ignazio-bovo Feb 20, 2024
efdd54b
Merge remote-tracking branch 'upstream/master' into nara-master
kdembler Feb 22, 2024
1c6b7f8
Merge pull request #5076 from ignazio-bovo/nara-fixes-for-amm
kdembler Feb 22, 2024
04af90e
Merge pull request #5083 from kdembler/nara-master
zeeshanakram3 Feb 22, 2024
00cba16
initial update to polkadot-js/api 10.1.4
mnaamani Feb 29, 2024
83b4dda
minor code fixes after polkadot-js api update
mnaamani Mar 1, 2024
7084f18
apply hydra typegen patch before publishing
mnaamani Mar 1, 2024
0e18f83
do not skip eslint in cli codegen step
mnaamani Mar 1, 2024
e8201ca
bump types package to v4.3.0
mnaamani Mar 1, 2024
a02f699
linting and prettier fixes
mnaamani Mar 1, 2024
de9ec3f
metadata protobuf, disable ban-types linter rule
mnaamani Mar 1, 2024
13451c5
tests: ensure enough funds for storage-sync flow
mnaamani Mar 1, 2024
c93ce9a
bump package versions
mnaamani Mar 6, 2024
3df0179
fix package versions, use published hydra packages v5.0.0-alpha.8
mnaamani Mar 8, 2024
15e0dc8
query-node: linter fixes
mnaamani Mar 8, 2024
9549942
Merge pull request #5087 from mnaamani/nara-polkadot-js-api-update
mnaamani Mar 10, 2024
4e33283
Merge branch 'master' into nara-master-update
mnaamani Mar 11, 2024
de37519
bump storage/distributor package version for nara
mnaamani Mar 12, 2024
cf91975
update storage/distributor CHANGELOG
mnaamani Mar 12, 2024
18248d8
Merge pull request #5096 from mnaamani/nara-master-update
mnaamani Mar 13, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .env
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
COMPOSE_PROJECT_NAME=joystream
PROJECT_NAME=query_node

# We use a single postgres service for both the query node indexer and processor.
# The default `DB_*` environment variables point to query node processor's database.
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/create-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,18 +65,18 @@ jobs:

docker run -d --entrypoint tail --name temp-container-joystream-node $IMAGE-amd64 -f /dev/null

RESULT=$(docker exec temp-container-joystream-node b2sum -l 256 runtime.compact.wasm | awk '{print $1}')
VERSION_AND_COMMIT=$(docker exec temp-container-joystream-node /joystream/node --version | awk '{print $2}' | cut -d- -f -2)
RESULT=`docker exec temp-container-joystream-node b2sum -l 256 runtime.compact.compressed.wasm | awk '{print $1}'`
VERSION_AND_COMMIT=`docker exec temp-container-joystream-node /joystream/node --version | awk '{print $2}' | cut -d- -f -2`
echo "::set-output name=blob_hash::${RESULT}"
echo "::set-output name=version_and_commit::${VERSION_AND_COMMIT}"

docker cp temp-container-joystream-node:/joystream/runtime.compact.wasm ./joystream_runtime_${{ github.event.inputs.tag }}.wasm
docker cp temp-container-joystream-node:/joystream/runtime.compact.compressed.wasm ./joystream_runtime_${{ github.event.inputs.tag }}.wasm
docker cp temp-container-joystream-node:/joystream/node ./joystream-node
tar -czvf joystream-node-$VERSION_AND_COMMIT-x86_64-linux-gnu.tar.gz joystream-node

docker rm --force temp-container-joystream-node

docker cp $(docker create --rm $IMAGE-arm64):/joystream/node ./joystream-node
docker cp `docker create --rm $IMAGE-arm64`:/joystream/node ./joystream-node
tar -czvf joystream-node-$VERSION_AND_COMMIT-arm64-linux-gnu.tar.gz joystream-node

- name: Retrieve saved MacOS binary
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/deploy-node-network.yml
Original file line number Diff line number Diff line change
Expand Up @@ -94,9 +94,9 @@ jobs:
run: |
VAL1="${{ steps.deploy_stack.outputs.Val1PublicIp }}"
VAL2="${{ steps.deploy_stack.outputs.Val2PublicIp }}"
VAL3="${{ steps.deploy_stack.outputs.Val3PublicIp }}"
BOOT1="${{ steps.deploy_stack.outputs.Val3PublicIp }}"
echo -e "[validators]\n$VAL1\n$VAL2\n\n" >> inventory
echo -e "[boot]\n$VAL3\n\n" >> inventory
echo -e "[boot]\n$BOOT1\n\n" >> inventory
echo -e "[build]\n${{ steps.deploy_stack.outputs.BuildPublicIp }}\n\n" >> inventory
echo -e "[rpc]\n${{ steps.deploy_stack.outputs.RPCPublicIp }}\n" >> inventory
cat inventory
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/deploy-playground.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ on:
required: false
default: 'master'
runtimeProfile:
description: 'STAGING | PLAYGROUND | TESTING - leave balnk for production'
description: 'PLAYGROUND | TESTING'
default: 'PLAYGROUND'
required: false
sshPubKey:
Expand Down
16 changes: 12 additions & 4 deletions .github/workflows/joystream-apps-docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,9 @@ jobs:
id: extract_versions
shell: bash
run: |
echo "colossus_version=$(cat storage-node/package.json | jq -r '.version')" >> $GITHUB_OUTPUT
echo "argus_version=$(cat distributor-node/package.json | jq -r '.version')" >> $GITHUB_OUTPUT
echo "qn_version=$(cat query-node/package.json | jq -r '.version')" >> $GITHUB_OUTPUT
echo "colossus_version=`cat storage-node/package.json | jq -r '.version'`" >> $GITHUB_OUTPUT
echo "argus_version=`cat distributor-node/package.json | jq -r '.version'`" >> $GITHUB_OUTPUT
echo "qn_version=`cat query-node/package.json | jq -r '.version'`" >> $GITHUB_OUTPUT

- name: Make some space
shell: bash
Expand All @@ -48,7 +48,10 @@ jobs:

- name: Build joystream-node
if: github.event_name == 'pull_request'
run: RUNTIME_PROFILE=TESTING ./build-node-docker.sh
run: |
RUNTIME_PROFILE=TESTING ./build-node-docker.sh
# reclaim some disk space
docker system prune --force

# docker/build-push-action doc:
# Be careful because any file mutation in the steps that precede the
Expand All @@ -65,6 +68,8 @@ jobs:
push: false
load: true
tags: joystream/storage-node:latest
- name: reclaim disk space
run: docker system prune --force
- name: Build distributor-node
uses: docker/build-push-action@v3
with:
Expand All @@ -74,6 +79,8 @@ jobs:
push: false
load: true
tags: joystream/distributor-node:latest
- name: reclaim disk space
run: docker system prune --force
- name: Build query-node
uses: docker/build-push-action@v3
with:
Expand All @@ -87,6 +94,7 @@ jobs:
- name: Test with latest images
if: github.event_name == 'pull_request'
run: |
docker system prune --force
yarn build
cp docker-compose-no-bind-volumes.yml docker-compose.yml
./tests/network-tests/run-tests.sh content-directory
Expand Down
37 changes: 33 additions & 4 deletions .github/workflows/joystream-node-docker-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
runtime_profile: ['STAGING', 'PLAYGROUND', 'TESTING']
runtime_profile: ['FAST-PROD', 'PLAYGROUND', 'TESTING']
include:
- runtime_profile: 'STAGING'
cargo_features: 'staging-runtime'
- runtime_profile: 'FAST-PROD'
cargo_features: 'warp-time'
- runtime_profile: 'PLAYGROUND'
cargo_features: 'playground-runtime'
- runtime_profile: 'TESTING'
Expand All @@ -27,6 +27,13 @@ jobs:
RUNTIME_PROFILE: ${{ matrix.runtime_profile }}

steps:
- name: Make some space
shell: bash
run: |
sudo rm -rf /usr/share/dotnet
sudo rm -rf /opt/ghc
sudo rm -rf "/usr/local/share/boost"
sudo rm -rf "$AGENT_TOOLSDIRECTORY"
- name: Checkout sources
uses: actions/checkout@v3
- id: compute_shasum
Expand All @@ -47,15 +54,37 @@ jobs:
export IMAGE_EXISTS=$(docker manifest inspect ${{ env.REPOSITORY }}:${{ steps.compute_shasum.outputs.shasum }} > /dev/null ; echo $?)
echo "::set-output name=image_exists::${IMAGE_EXISTS}"

# Emulation only needed if cross compiling
# - name: Set up QEMU
# uses: docker/setup-qemu-action@v2

- name: Set up Docker Buildx
# uses: docker/setup-buildx-action@dc7b9719a96d48369863986a06765841d7ea23f6 # v1.7
uses: docker/setup-buildx-action@v2
id: builder1
if: ${{ steps.compute_image_exists.outputs.image_exists == 1 }}

- name: Cache Docker layers
uses: actions/cache@v3
with:
path: /tmp/.buildx-cache
key: ${{ runner.os }}-buildx-dev
if: ${{ steps.compute_image_exists.outputs.image_exists == 1 }}

- name: Build and push
uses: docker/build-push-action@v3
uses: docker/build-push-action@v4
with:
context: .
file: joystream-node.Dockerfile
# arm64 cross compiling takes longer than 6h, so we only build for amd64
# platforms: linux/amd64,linux/arm64
platforms: linux/amd64
build-args: |
CARGO_FEATURES=${{ matrix.cargo_features }}
CODE_SHASUM=${{ steps.compute_shasum.outputs.shasum }}
push: true
tags: ${{ env.REPOSITORY }}:${{ steps.compute_shasum.outputs.shasum }}
cache-from: type=local,src=/tmp/.buildx-cache
cache-to: type=local,dest=/tmp/.buildx-cache
builder: ${{ steps.builder1.outputs.name }}
if: ${{ steps.compute_image_exists.outputs.image_exists == 1 }}
53 changes: 48 additions & 5 deletions .github/workflows/joystream-node.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,16 +36,15 @@ jobs:

- name: Build
env:
WASM_BUILD_TOOLCHAIN: nightly-2022-05-11
WASM_BUILD_TOOLCHAIN: nightly-2022-11-15
run: |
cargo +nightly-2022-05-11 clippy --release --features runtime-benchmarks &&
cargo +nightly-2022-05-11 test --release --features runtime-benchmarks &&
cargo +nightly-2022-05-11 build --release --features runtime-benchmarks
./scripts/cargo-checks-with-benchmarking.sh &&
./scripts/cargo-build-with-benchmarking.sh
if: env.GIT_DIFF

- name: Test Generate Weights
run: |
./scripts/generate-weights.sh 1 1 && git diff
./scripts/generate-weights.sh 2 1 && git diff
if: env.GIT_DIFF

# Build and test joystream-node with all runtime profiles
Expand Down Expand Up @@ -96,3 +95,47 @@ jobs:
run: |
yarn cargo-checks && yarn cargo-build
if: env.GIT_DIFF
- name: Fast Production Runtime
env:
RUNTIME_PROFILE: "FAST-PROD"
run: |
yarn cargo-checks && yarn cargo-build
if: env.GIT_DIFF

# Test runtime upgrade with "try-runtime" feature
runtime_upgrade:
name: Runtime Upgrade
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: '18.x'
- uses: technote-space/get-diff-action@v3
with:
PREFIX_FILTER: |
bin
runtime
runtime-modules
SUFFIX_FILTER: |
.rs
FILES: |
Cargo.lock
Cargo.toml
- name: Toolchains
run: |
./setup.sh
if: env.GIT_DIFF
- name: OnRuntimeUpgrade (try-runtime)
run: |
cargo +nightly-2022-11-15 build --release --features try-runtime
RUST_LOG=info,runtime=debug ./target/release/joystream-node try-runtime \
--runtime ./target/release/wbuild/joystream-node-runtime/joystream_node_runtime.compact.compressed.wasm \
on-runtime-upgrade \
live \
--uri wss://rpc.joystream.org:9944/
if: env.GIT_DIFF
- name: run_migrations test
run: |
RUN_MIGRATION_TESTS=true RUST_LOG=info cargo +nightly-2022-11-15 test remote_tests::run_migrations --release --features try-runtime
if: env.GIT_DIFF
15 changes: 13 additions & 2 deletions .github/workflows/run-network-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,13 @@ jobs:
use_artifact: ${{ steps.compute_shasum.outputs.shasum }}-joystream-node-docker-image.tar.gz
runtime: ${{ steps.compute_shasum.outputs.shasum }}
steps:
- name: Make some space
shell: bash
run: |
sudo rm -rf /usr/share/dotnet
sudo rm -rf /opt/ghc
sudo rm -rf "/usr/local/share/boost"
sudo rm -rf "$AGENT_TOOLSDIRECTORY"
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
Expand Down Expand Up @@ -104,7 +111,7 @@ jobs:
uses: actions/cache@v3
with:
path: /tmp/.buildx-cache
key: ${{ runner.os }}-buildx
key: ${{ runner.os }}-buildx-tests
if: steps.check_files.outputs.files_exists == 'false'

- name: Build
Expand Down Expand Up @@ -179,7 +186,11 @@ jobs:
name: Runtime Upgrade from production runtime
needs: build_images
runs-on: ubuntu-latest
if: github.ref != 'refs/heads/master'
# Disabling until we find a workaround
# as it is no longer practical to start the node
# while importing huge state from production network in genesis block.
# if: github.ref != 'refs/heads/master'
if: false
steps:
# Checkout master branch
- name: check out master repo
Expand Down
10 changes: 5 additions & 5 deletions .pipelines/deploy-node-network-inputs.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
},
"branchName": {
"description": "Branch to deploy",
"value": "carthage"
"value": "master"
},
"instanceType": {
"description": "AWS EC2 instance type for Validators and Rpc (t2.micro, t2.large, t2.xlarge)",
Expand All @@ -28,15 +28,15 @@
"value": ""
},
"deploymentType": {
"description": "Chain deployment type (live, dev etc.)",
"value": "staging"
"description": "Chain deployment type (testnet, mainnet)",
"value": "testnet"
},
"encryptionKey": {
"description": "Password to encrypt the artifacts",
"value": "staging"
"value": "testnet"
},
"runtimeProfile": {
"description": "STAGING | PLAYGROUND | TESTING - leave empty for production",
"description": "STAGING | PLAYGROUND | TESTING | FAST-PROD (leave empty for production)",
"value": "PLAYGROUND"
},
"endowAccounts": {
Expand Down
Loading
Loading