Skip to content

Commit 9f8abb7

Browse files
authored
Merge branch 'origin-dev' into update-client-readme
2 parents a11986c + 0df764f commit 9f8abb7

5 files changed

Lines changed: 14 additions & 13 deletions

File tree

packages/cli/src/lib/build-strategies/strategies/DockerVMStrategy.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,19 @@ const DEFAULTS_DIR = path.join(
2929
export interface VMConfig {
3030
defaultIncludes: string[];
3131
baseImage: string;
32+
version: string;
3233
}
3334

3435
const CONFIGS: Record<BuildableLanguage, VMConfig> = {
3536
"wasm/rust": {
3637
defaultIncludes: ["Cargo.toml", "Cargo.lock"],
3738
baseImage: "polywrap/vm-base-rs",
39+
version: "0.2.0",
3840
},
3941
"wasm/assemblyscript": {
4042
defaultIncludes: ["package.json", "package-lock.json", "yarn.lock"],
4143
baseImage: "polywrap/vm-base-as",
44+
version: "0.1.0",
4245
},
4346
};
4447

@@ -194,7 +197,7 @@ export class DockerVMBuildStrategy extends BuildStrategy<void> {
194197
this._volumePaths.linkedPackages
195198
)}:/linked-packages`,
196199
cacheVolume,
197-
`${CONFIGS[language].baseImage}:latest`,
200+
`${CONFIGS[language].baseImage}:${process.arch}-${CONFIGS[language].version}`,
198201
"/bin/bash",
199202
"--verbose",
200203
"/project/polywrap-build.sh",
@@ -221,7 +224,7 @@ export class DockerVMBuildStrategy extends BuildStrategy<void> {
221224
`${path.resolve(
222225
this._volumePaths.linkedPackages
223226
)}:/linked-packages`,
224-
`${CONFIGS[language].baseImage}:latest`,
227+
`${CONFIGS[language].baseImage}:${process.arch}-${CONFIGS[language].version}`,
225228
"/bin/bash",
226229
"-c",
227230
'"chmod -R 777 /project && chmod -R 777 /linked-packages"',

packages/cli/src/lib/defaults/build-strategies/wasm/rust/image/Dockerfile.mustache

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
1-
FROM rust:1.65.0 as base
1+
FROM rust:1.66-alpine as base
22

33
# Install the wasm32 rust build target
44
RUN rustup target add wasm32-unknown-unknown
55

66
WORKDIR /build-deps
77

88
# Install curl
9-
RUN apt-get update
10-
RUN apt-get -y install curl clang llvm build-essential
9+
RUN apk add curl build-base pkgconfig openssl-dev bash
1110

1211
# Install wasm-opt
1312
RUN curl -L https://github.com/WebAssembly/binaryen/releases/download/version_101/binaryen-version_101-x86_64-linux.tar.gz | tar -xz \

packages/cli/src/lib/defaults/build-strategies/wasm/rust/vm/Dockerfile

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
1-
FROM rust:1.65.0 as base
1+
FROM rust:1.66-alpine as base
22

33
# Install the wasm32 rust build target
44
RUN rustup target add wasm32-unknown-unknown
55

66
WORKDIR /build-deps
77

88
# Install curl
9-
RUN apt-get update
10-
RUN apt-get -y install curl clang llvm build-essential
9+
RUN apk add curl build-base pkgconfig openssl-dev bash
1110

1211
# Install wasm-opt
1312
RUN curl -L https://github.com/WebAssembly/binaryen/releases/download/version_101/binaryen-version_101-x86_64-linux.tar.gz | tar -xz \

packages/js/core/src/interfaces/uri-resolver.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ import { Result } from "@polywrap/result";
77
/** Contains either a Uri, a manifest, or neither */
88
export interface MaybeUriOrManifest {
99
/** wrap URI */
10-
uri?: string;
10+
uri?: string | null;
1111

1212
/** Serialized wrap manifest */
13-
manifest?: Uint8Array;
13+
manifest?: Uint8Array | null;
1414
}
1515
// $end
1616

@@ -54,8 +54,8 @@ export const module = {
5454
invoker: Invoker,
5555
wrapper: Uri,
5656
path: string
57-
): Promise<Result<Uint8Array | undefined, WrapError>> /* $ */ => {
58-
return invoker.invoke<Uint8Array | undefined>({
57+
): Promise<Result<Uint8Array | null, WrapError>> /* $ */ => {
58+
return invoker.invoke<Uint8Array | null>({
5959
uri: wrapper.uri,
6060
method: "getFile",
6161
args: {

packages/js/uri-resolver-extensions/src/UriResolverExtensionFileReader.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export class UriResolverExtensionFileReader implements IFileReader {
3434
path
3535
);
3636
if (!result.ok) return result;
37-
if (result.value === undefined) {
37+
if (!result.value) {
3838
return ResultErr(new Error(`File not found at ${path}`));
3939
}
4040
return {

0 commit comments

Comments
 (0)