Skip to content

Commit a5d0253

Browse files
committed
chore(0.3): update to wasi:[email protected]
Signed-off-by: Roman Volosatovs <[email protected]>
1 parent 19b48d5 commit a5d0253

37 files changed

+957
-1721
lines changed

wit-0.3.0-draft/deps.lock

Lines changed: 9 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,22 @@
11
[cli]
2-
url = "https://github.com/WebAssembly/wasi-cli/archive/v0.2.4.tar.gz"
3-
sha256 = "674ab0febcabe50a68122751160d243361f401d923e93e4f9c0e6f9d424d21e1"
4-
sha512 = "70529da20c463b37aeff9fb40586e093ee3560bdacf573e8dc8ec2a380c598456294d1308aee9431745ad0fef6ac67aae53b5abb4578c7d682cd5b1485825191"
5-
deps = ["clocks", "filesystem", "io", "random", "sockets"]
2+
url = "https://github.com/WebAssembly/wasi-cli/archive/main.tar.gz"
3+
subdir = "wit-0.3.0-draft"
4+
sha256 = "9a94018c67baf2ab4475f23c164514724ca08795195184adb4b38cb8dc5d6f9c"
5+
sha512 = "8d2f3076eb94118c5321fd18dda60c0078087dbcbed57c6b973b8fc2225670045d94a6f70f4f19c0fb0e13bbb0344325d4dce3a48417b97434344d2a2c1371fd"
6+
deps = ["clocks", "filesystem", "random", "sockets"]
67

78
[clocks]
8-
sha256 = "fc36267c5098ad9ac6455396b27c8ef206ca23cae74f40bd44c57be68e7849b6"
9-
sha512 = "0deed3d3a86f284adda7991cd24c0c4aab806ba2e0cb111da80d7f99c05f10793a602b28451407cad58ab762997f60c0f6d173e919e4a0988773b455d3a410d3"
10-
11-
[clocks-0-3-0]
12-
url = "https://github.com/WebAssembly/wasi-clocks/archive/main.tar.gz"
13-
subdir = "wit-0.3.0-draft"
149
sha256 = "26e315db0d371495f8834edfc0e479042f94152ce677d96d54d3623d0e4ffb1e"
1510
sha512 = "e1c76f499435841316f9287b88d8173558e64f277c321ff390556de8707a0b18dd6c1749bbb17bbbba8d523da246ef6eb05c990ceddb762e03efb2ae30cacc76"
1611

1712
[filesystem]
18-
sha256 = "dd435f78b23714bd9d51ef3789c43b831549e71f54b57394a41bbf0c4da45f42"
19-
sha512 = "d58bcf6eae908a6b2d883bcdfe456dc31aa99c848d0b3d21f710bde5bbb59ec105dbd5085004eadd0faa938530e4c29f88e589f525c080eb6d5971775a0b64ed"
20-
21-
[io]
22-
sha256 = "770a73d479cda8e4c4064dd4006d2654ebcc358952079d74e41af27cf26bddbf"
23-
sha512 = "b790f9750ac6782d9aaaa379845600b66dbde14ecee42f159c29796447eb8e61ee61f3b306e92622993b5e25298834b6ff62d7d9a04f8f18c05f07eda8f47ae0"
13+
sha256 = "f8a82b21e18cad3498b53475666a3f00c4c1b5f030b7ed47c79262e3dbe97461"
14+
sha512 = "0e62fe9ff3ba0572d890a2edd969e88a5c2327279cec681d3f2688ed8442820333f6041b0f0956b44941f971a6afb785bd2f5248ca0c99b51f13521496cadbcc"
2415

2516
[random]
26-
sha256 = "876d81b0a777f1dc9db215fa36f45898a907188819185d6b189345f28c081a45"
27-
sha512 = "fc6a0ed97e0525456222b28bcc49431bade826a97cb6eb52cde595908865d1ed7835c54a63b408ba82e3d49061aebb9a8725d1d2316d28c0ccb12af8ec968ab8"
28-
29-
[random-0-3-0]
30-
url = "https://github.com/WebAssembly/wasi-random/archive/main.tar.gz"
31-
subdir = "wit-0.3.0-draft"
3217
sha256 = "7a483077cc23fc9dc7a3f067d62795663cceee7dbbd23f205934282b1164a83e"
3318
sha512 = "b99280fd60699f781f20209659e94c0058ce6b9e973ddbd0b8865d752f88c74633485d486d5a86b709385b6e60357470d1c6fbcb3a2769af210c0b1f52417506"
3419

3520
[sockets]
36-
sha256 = "e6872db116eb02f2043c4238999712de19bdb22e3c8da00af563f8b6c4dabb18"
37-
sha512 = "28c05fe8acd691d808b6a90b950483bbf59983c02e91ed4a89b0e06c3e2a27e0f73be678979309553f0889fc3fea00c4740b007946d7285aa554dc65d56b1b7f"
21+
sha256 = "48fa617cdf64b66adc7136e4f0c14886061e6d5134072bf8e1698b84e2579669"
22+
sha512 = "786b8a03c14d3f529500275762a37c497ea1e6479e71028e8173aa07594beb77226904d77970a7c356ff3f59aa4a5c10f2e68537cc96b9916ff03a317b05a229"

wit-0.3.0-draft/deps.toml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
cli = "https://github.com/WebAssembly/wasi-cli/archive/v0.2.4.tar.gz" # TODO: update to v0.3.0-draft and remove custom clock and random imports
2-
clocks-0-3-0 = { url = "https://github.com/WebAssembly/wasi-clocks/archive/main.tar.gz", subdir = "wit-0.3.0-draft" }
3-
random-0-3-0 = { url = "https://github.com/WebAssembly/wasi-random/archive/main.tar.gz", subdir = "wit-0.3.0-draft" }
1+
cli = { url = "https://github.com/WebAssembly/wasi-cli/archive/main.tar.gz", subdir = "wit-0.3.0-draft" }

wit-0.3.0-draft/deps/cli/command.wit

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
package wasi:cli@0.2.4;
1+
package wasi:cli@0.3.0;
22

3-
@since(version = 0.2.0)
3+
@since(version = 0.3.0)
44
world command {
5-
@since(version = 0.2.0)
5+
@since(version = 0.3.0)
66
include imports;
77

8-
@since(version = 0.2.0)
8+
@since(version = 0.3.0)
99
export run;
1010
}
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
@since(version = 0.2.0)
1+
@since(version = 0.3.0)
22
interface environment {
33
/// Get the POSIX-style environment variables.
44
///
@@ -8,15 +8,15 @@ interface environment {
88
/// Morally, these are a value import, but until value imports are available
99
/// in the component model, this import function should return the same
1010
/// values each time it is called.
11-
@since(version = 0.2.0)
11+
@since(version = 0.3.0)
1212
get-environment: func() -> list<tuple<string, string>>;
1313

1414
/// Get the POSIX-style arguments to the program.
15-
@since(version = 0.2.0)
15+
@since(version = 0.3.0)
1616
get-arguments: func() -> list<string>;
1717

1818
/// Return a path that programs should use as their initial current working
1919
/// directory, interpreting `.` as shorthand for this.
20-
@since(version = 0.2.0)
20+
@since(version = 0.3.0)
2121
initial-cwd: func() -> option<string>;
2222
}

wit-0.3.0-draft/deps/cli/exit.wit

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
@since(version = 0.2.0)
1+
@since(version = 0.3.0)
22
interface exit {
33
/// Exit the current instance and any linked instances.
4-
@since(version = 0.2.0)
4+
@since(version = 0.3.0)
55
exit: func(status: result);
66

77
/// Exit the current instance and any linked instances, reporting the

wit-0.3.0-draft/deps/cli/imports.wit

Lines changed: 20 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,34 @@
1-
package wasi:cli@0.2.4;
1+
package wasi:cli@0.3.0;
22

3-
@since(version = 0.2.0)
3+
@since(version = 0.3.0)
44
world imports {
5-
@since(version = 0.2.0)
6-
include wasi:clocks/imports@0.2.4;
7-
@since(version = 0.2.0)
8-
include wasi:filesystem/imports@0.2.4;
9-
@since(version = 0.2.0)
10-
include wasi:sockets/imports@0.2.4;
11-
@since(version = 0.2.0)
12-
include wasi:random/imports@0.2.4;
13-
@since(version = 0.2.0)
14-
include wasi:io/imports@0.2.4;
5+
@since(version = 0.3.0)
6+
include wasi:clocks/imports@0.3.0;
7+
@since(version = 0.3.0)
8+
include wasi:filesystem/imports@0.3.0;
9+
@since(version = 0.3.0)
10+
include wasi:sockets/imports@0.3.0;
11+
@since(version = 0.3.0)
12+
include wasi:random/imports@0.3.0;
1513

16-
@since(version = 0.2.0)
14+
@since(version = 0.3.0)
1715
import environment;
18-
@since(version = 0.2.0)
16+
@since(version = 0.3.0)
1917
import exit;
20-
@since(version = 0.2.0)
18+
@since(version = 0.3.0)
2119
import stdin;
22-
@since(version = 0.2.0)
20+
@since(version = 0.3.0)
2321
import stdout;
24-
@since(version = 0.2.0)
22+
@since(version = 0.3.0)
2523
import stderr;
26-
@since(version = 0.2.0)
24+
@since(version = 0.3.0)
2725
import terminal-input;
28-
@since(version = 0.2.0)
26+
@since(version = 0.3.0)
2927
import terminal-output;
30-
@since(version = 0.2.0)
28+
@since(version = 0.3.0)
3129
import terminal-stdin;
32-
@since(version = 0.2.0)
30+
@since(version = 0.3.0)
3331
import terminal-stdout;
34-
@since(version = 0.2.0)
32+
@since(version = 0.3.0)
3533
import terminal-stderr;
3634
}

wit-0.3.0-draft/deps/cli/run.wit

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
@since(version = 0.2.0)
1+
@since(version = 0.3.0)
22
interface run {
33
/// Run the program.
4-
@since(version = 0.2.0)
4+
@since(version = 0.3.0)
55
run: func() -> result;
66
}

wit-0.3.0-draft/deps/cli/stdio.wit

Lines changed: 9 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,17 @@
1-
@since(version = 0.2.0)
1+
@since(version = 0.3.0)
22
interface stdin {
3-
@since(version = 0.2.0)
4-
use wasi:io/streams@0.2.4.{input-stream};
5-
6-
@since(version = 0.2.0)
7-
get-stdin: func() -> input-stream;
3+
@since(version = 0.3.0)
4+
get-stdin: func() -> stream<u8>;
85
}
96

10-
@since(version = 0.2.0)
7+
@since(version = 0.3.0)
118
interface stdout {
12-
@since(version = 0.2.0)
13-
use wasi:io/streams@0.2.4.{output-stream};
14-
15-
@since(version = 0.2.0)
16-
get-stdout: func() -> output-stream;
9+
@since(version = 0.3.0)
10+
set-stdout: func(data: stream<u8>);
1711
}
1812

19-
@since(version = 0.2.0)
13+
@since(version = 0.3.0)
2014
interface stderr {
21-
@since(version = 0.2.0)
22-
use wasi:io/streams@0.2.4.{output-stream};
23-
24-
@since(version = 0.2.0)
25-
get-stderr: func() -> output-stream;
15+
@since(version = 0.3.0)
16+
set-stderr: func(data: stream<u8>);
2617
}

wit-0.3.0-draft/deps/cli/terminal.wit

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
/// In the future, this may include functions for disabling echoing,
44
/// disabling input buffering so that keyboard events are sent through
55
/// immediately, querying supported features, and so on.
6-
@since(version = 0.2.0)
6+
@since(version = 0.3.0)
77
interface terminal-input {
88
/// The input side of a terminal.
9-
@since(version = 0.2.0)
9+
@since(version = 0.3.0)
1010
resource terminal-input;
1111
}
1212

@@ -15,48 +15,48 @@ interface terminal-input {
1515
/// In the future, this may include functions for querying the terminal
1616
/// size, being notified of terminal size changes, querying supported
1717
/// features, and so on.
18-
@since(version = 0.2.0)
18+
@since(version = 0.3.0)
1919
interface terminal-output {
2020
/// The output side of a terminal.
21-
@since(version = 0.2.0)
21+
@since(version = 0.3.0)
2222
resource terminal-output;
2323
}
2424

2525
/// An interface providing an optional `terminal-input` for stdin as a
2626
/// link-time authority.
27-
@since(version = 0.2.0)
27+
@since(version = 0.3.0)
2828
interface terminal-stdin {
29-
@since(version = 0.2.0)
29+
@since(version = 0.3.0)
3030
use terminal-input.{terminal-input};
3131

3232
/// If stdin is connected to a terminal, return a `terminal-input` handle
3333
/// allowing further interaction with it.
34-
@since(version = 0.2.0)
34+
@since(version = 0.3.0)
3535
get-terminal-stdin: func() -> option<terminal-input>;
3636
}
3737

3838
/// An interface providing an optional `terminal-output` for stdout as a
3939
/// link-time authority.
40-
@since(version = 0.2.0)
40+
@since(version = 0.3.0)
4141
interface terminal-stdout {
42-
@since(version = 0.2.0)
42+
@since(version = 0.3.0)
4343
use terminal-output.{terminal-output};
4444

4545
/// If stdout is connected to a terminal, return a `terminal-output` handle
4646
/// allowing further interaction with it.
47-
@since(version = 0.2.0)
47+
@since(version = 0.3.0)
4848
get-terminal-stdout: func() -> option<terminal-output>;
4949
}
5050

5151
/// An interface providing an optional `terminal-output` for stderr as a
5252
/// link-time authority.
53-
@since(version = 0.2.0)
53+
@since(version = 0.3.0)
5454
interface terminal-stderr {
55-
@since(version = 0.2.0)
55+
@since(version = 0.3.0)
5656
use terminal-output.{terminal-output};
5757

5858
/// If stderr is connected to a terminal, return a `terminal-output` handle
5959
/// allowing further interaction with it.
60-
@since(version = 0.2.0)
60+
@since(version = 0.3.0)
6161
get-terminal-stderr: func() -> option<terminal-output>;
6262
}

wit-0.3.0-draft/deps/clocks-0-3-0/monotonic-clock.wit

Lines changed: 0 additions & 45 deletions
This file was deleted.

wit-0.3.0-draft/deps/clocks-0-3-0/timezone.wit

Lines changed: 0 additions & 55 deletions
This file was deleted.

0 commit comments

Comments
 (0)