Skip to content

Commit

Permalink
Merge pull request #1199 from multiversx/release-43-1
Browse files Browse the repository at this point in the history
Release: sc 0.43.1, vm 0.5.1 + sc 0.43.2
  • Loading branch information
andrei-marinica authored Aug 19, 2023
2 parents 99c642d + 437f8d7 commit 96f2af6
Show file tree
Hide file tree
Showing 340 changed files with 964 additions and 864 deletions.
1 change: 0 additions & 1 deletion .github/workflows/env

This file was deleted.

40 changes: 33 additions & 7 deletions .github/workflows/release-upload.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,41 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Install mxpy
uses: actions/checkout@v3

- name: Install rust
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
default: true
toolchain: nightly-2023-08-08
target: wasm32-unknown-unknown

- name: Setup the PATH variable
run: |
source .github/workflows/env
pip3 install multiversx-sdk-cli
- name: Install wasm-opt
echo "PATH=$HOME/.local/bin:$HOME/multiversx-sdk/vmtools:$PATH" >> $GITHUB_ENV
- name: Install prerequisites
run: |
mxpy deps install nodejs
mxpy deps install wasm-opt
pip3 install multiversx-sdk-cli==v6.0.0
mkdir $HOME/multiversx-sdk
python3 -m multiversx_sdk_cli.cli deps install vmtools --tag v1.4.60
wget -O binaryen.tar.gz https://github.com/WebAssembly/binaryen/releases/download/version_112/binaryen-version_112-x86_64-linux.tar.gz
tar -xf binaryen.tar.gz
cp binaryen-version_112/bin/wasm-opt $HOME/.local/bin
sudo apt install -y wabt=1.0.27-1
which wasm-opt
which wasm2wat
which run-scenarios
- name: Install libtinfo5
if: inputs.install-libtinfo5
run: |
sudo apt update
sudo apt install -y libtinfo5
- name: Build project example outputs
run: |
./zip-example-wasm.sh
Expand Down
37 changes: 34 additions & 3 deletions .github/workflows/template-test-current.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,46 @@ permissions:
pull-requests: write

jobs:
template_test:
template_test_current:
name: Template tool test - current (unreleased) templates
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
- name: Checkout code
uses: actions/checkout@v3

- name: Install rust
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
default: true
toolchain: nightly-2023-08-08
target: wasm32-unknown-unknown

- name: Setup the PATH variable
run: |
echo "PATH=$HOME/.local/bin:$HOME/multiversx-sdk/vmtools:$PATH" >> $GITHUB_ENV
- name: Install prerequisites
run: |
pip3 install multiversx-sdk-cli==v6.0.0
mkdir $HOME/multiversx-sdk
python3 -m multiversx_sdk_cli.cli deps install vmtools --tag v1.4.60
wget -O binaryen.tar.gz https://github.com/WebAssembly/binaryen/releases/download/version_112/binaryen-version_112-x86_64-linux.tar.gz
tar -xf binaryen.tar.gz
cp binaryen-version_112/bin/wasm-opt $HOME/.local/bin
sudo apt install -y wabt=1.0.27-1
which wasm-opt
which wasm2wat
which run-scenarios
- name: Install libtinfo5
if: inputs.install-libtinfo5
run: |
sudo apt update
sudo apt install -y libtinfo5
- name: Run template tool test
run: |
cd framework/meta
Expand Down
37 changes: 34 additions & 3 deletions .github/workflows/template-test-released.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,46 @@ permissions:
pull-requests: write

jobs:
template_test:
template_test_released:
name: Template tool test - released templates
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
- name: Checkout code
uses: actions/checkout@v3

- name: Install rust
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
default: true
toolchain: nightly-2023-08-08
target: wasm32-unknown-unknown

- name: Setup the PATH variable
run: |
echo "PATH=$HOME/.local/bin:$HOME/multiversx-sdk/vmtools:$PATH" >> $GITHUB_ENV
- name: Install prerequisites
run: |
pip3 install multiversx-sdk-cli==v6.0.0
mkdir $HOME/multiversx-sdk
python3 -m multiversx_sdk_cli.cli deps install vmtools --tag v1.4.60
wget -O binaryen.tar.gz https://github.com/WebAssembly/binaryen/releases/download/version_112/binaryen-version_112-x86_64-linux.tar.gz
tar -xf binaryen.tar.gz
cp binaryen-version_112/bin/wasm-opt $HOME/.local/bin
sudo apt install -y wabt=1.0.27-1
which wasm-opt
which wasm2wat
which run-scenarios
- name: Install libtinfo5
if: inputs.install-libtinfo5
run: |
sudo apt update
sudo apt install -y libtinfo5
- name: Run template tool test
run: |
cd framework/meta
Expand Down
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,17 @@ They are:
- `multiversx-chain-scenario-format`, in short `scenario-format`, scenario JSON serializer/deserializer, 1 crate.
- `multiversx-sdk`, in short `sdk`, allows communication with the chain(s), 1 crate.


## [sc 0.43.2] - 2023-08-18
- Template tool tag argument validation bugfix.

## [sc 0.43.1, vm 0.5.1] - 2023-08-18
- Template tool improvements:
- Ability to specify for which framework version to download (based on git tag). The first allowed version is 0.43.0.
- Ability to specify path where to create new contract.
- Various bugfixes.
- VM implementation for `get_shard_of_address` VM hook.

## [sc 0.43.0, codec 0.18.1, vm 0.5.0] - 2023-08-16
- Fixed a rustc compatibility issue when building contracts. The meta crate looks at the rustc version when generating the wasm crate code:
- pre-rustc-1.71;
Expand Down
Loading

0 comments on commit 96f2af6

Please sign in to comment.