Skip to content

Commit 75c2152

Browse files
Merge pull request #49 from multiversx/update-rust-2024-01-02
v6 (major release): Use a newer Rust
2 parents ac736d4 + 8c6b21d commit 75c2152

5 files changed

Lines changed: 26 additions & 11 deletions

File tree

.github/workflows/run_long_integration_tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
- name: Build
2323
run: |
2424
export PYTHONPATH=.
25-
python ./integration_tests/test_previous_builds_are_reproducible.py --selected-builds "a.1" "a.2" "a.3"
25+
python ./integration_tests/test_previous_builds_are_reproducible.py --selected-builds "a.1" "a.2" "a.3" "a.4"
2626
2727
- name: Save artifacts
2828
uses: actions/upload-artifact@v3

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
FROM ubuntu:22.04
22

33
# Constants
4-
ARG BUILDER_NAME="multiversx/sdk-rust-contract-builder:v5.4.0"
5-
ARG VERSION_RUST="nightly-2023-05-26"
4+
ARG BUILDER_NAME="multiversx/sdk-rust-contract-builder:v6.0.0"
5+
ARG VERSION_RUST="nightly-2023-12-11"
66
ARG VERSION_BINARYEN="version_112"
77
ARG DOWNLOAD_URL_BINARYEN="https://github.com/WebAssembly/binaryen/releases/download/${VERSION_BINARYEN}/binaryen-${VERSION_BINARYEN}-x86_64-linux.tar.gz"
88
ARG VERSION_WABT="1.0.27-1"

integration_tests/previous_builds.py

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,17 +48,32 @@ def __init__(self, name: str,
4848
),
4949
PreviousBuild(
5050
name="a.3",
51-
project_archive_url="https://github.com/multiversx/mx-reproducible-contract-build-example-sc/archive/refs/tags/v0.4.6.zip",
52-
project_relative_path_in_archive="mx-reproducible-contract-build-example-sc-0.4.6",
51+
project_archive_url="https://github.com/multiversx/mx-reproducible-contract-build-example-sc/archive/refs/tags/v0.4.7.zip",
52+
project_relative_path_in_archive="mx-reproducible-contract-build-example-sc-0.4.7",
5353
packaged_src_url=None,
5454
contract_name=None,
5555
expected_code_hashes={
5656
"adder": "9fd12f88f9474ba115fb75e9d18a8fdbc4f42147de005445048442d49c3aa725",
57-
"multisig": "b73050629c11b1f1a20ca6232abcef07897624195691552e3f2e2fce47822166",
58-
"multisig-full": "37c3b90bdaa7d8d203385c91b0b5cb4d3c444ab9ec5263351978046a545854e3",
59-
"multisig-view": "ebaf987b041fcda297da71291d76736e4e98a1e449e5ec37908cdc0198e8be37",
57+
"multisig": "9600fc699c85fd5a24ecf28f0b8cf01dc281c81399fb018d5ad8405b7d401041",
58+
"multisig-full": "9eed9c35113209fc69631cf29aac6e81f0e331132bf6e46198e679259075ad49",
59+
"multisig-view": "3993cf3fb5cd18102e2b8946ea1997f6f1cc512537f453265ba1afd7378fc0c6",
6060
"lottery-esdt": "e06b1a5c7fb71181a79e9be6b86d8ad154e5c2def4da6d2f0aa5266163823291"
6161
},
62-
docker_image="multiversx/sdk-rust-contract-builder:v5.3.0"
62+
docker_image="multiversx/sdk-rust-contract-builder:v5.4.0"
63+
),
64+
PreviousBuild(
65+
name="a.4",
66+
project_archive_url="https://github.com/multiversx/mx-reproducible-contract-build-example-sc/archive/refs/tags/v0.5.0-beta.0.zip",
67+
project_relative_path_in_archive="mx-reproducible-contract-build-example-sc-0.5.0-beta.0",
68+
packaged_src_url=None,
69+
contract_name=None,
70+
expected_code_hashes={
71+
"adder": "384b680df7a95ebceca02ffb3e760a2fc288dea1b802685ef15df22ae88ba15b",
72+
"multisig": "d1453017d1fcac43f3b54c390b112b37af38ae840a2464d8ff68e3981da9972d",
73+
"multisig-full": "e7fd6d118639e4b4381b3a667435948cd70f1f06b6ef39e227bd88349f7e7979",
74+
"multisig-view": "290c9b3e374dffa33649ed46bd0b626c66f933eff9437f11f3559372d7538f85",
75+
"lottery-esdt": "d4d4b6d2d797749435a4127a12d5ea16b911d6783e00cbc9faf4bace7d655c7a"
76+
},
77+
docker_image="sdk-rust-contract-builder:next"
6378
)
6479
]

integration_tests/test_project_folder_and_packaged_src_are_equivalent.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
def main(cli_args: List[str]):
1111
repository_url = "https://github.com/multiversx/mx-reproducible-contract-build-example-sc"
12-
tag = "0.4.7-beta.1"
12+
tag = "0.5.0-beta.0"
1313
archve_subfolder = f"mx-reproducible-contract-build-example-sc-{tag}"
1414
project_path = download_project_repository(f"{repository_url}/archive/refs/tags/v{tag}.zip", archve_subfolder)
1515
project_path = project_path / archve_subfolder

multiversx_sdk_rust_contract_builder/source_code.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ def _is_source_code_file(path: Path) -> bool:
6363
return True
6464
if path.parent.name == "meta" and path.name == "Cargo.lock":
6565
return False
66-
if path.name in ["Cargo.toml", "Cargo.lock", "multicontract.toml", CONTRACT_CONFIG_FILENAME]:
66+
if path.name in ["Cargo.toml", "Cargo.lock", "multicontract.toml", "sc-config.toml", CONTRACT_CONFIG_FILENAME]:
6767
return True
6868
return False
6969

0 commit comments

Comments
 (0)