Skip to content
This repository was archived by the owner on Jul 10, 2025. It is now read-only.

Commit 0363446

Browse files
authored
feat(workers)!: deprecate API w/o deal_id; add list [NET-565] (#61) (#64)
BREAKING CHANGE: - deprecate the usage of Worker.get_peer_id that throws - deprecate the usage of Worker API without deal_id (cli already generates deal_id even for workers deploy) - add Worker.list - rename DealWorker to Worker
1 parent 658d634 commit 0363446

File tree

1 file changed

+5
-27
lines changed

1 file changed

+5
-27
lines changed

workers.aqua

Lines changed: 5 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,19 @@
11
import PeerId from "./builtin.aqua"
22

33
-- Available only on rust peers
4-
service DealWorker("worker"):
4+
service Worker("worker"):
55
-- Creates new worker associated with `deal_id`.
66
-- Throws an error if worker exists.
7-
create(deal_id: ?string) -> PeerId
8-
9-
-- Returns worker peer id associated with `deal_id`.
10-
-- Throws an error if worker doesn't exist.
11-
get_peer_id(deal_id: ?string) -> PeerId
7+
create(deal_id: string) -> PeerId
128

139
-- Returns worker peer id associated with `deal_id`.
1410
-- Returns nil if worker doesn't exist.
15-
get_worker_id(deal_id: ?string) -> ?PeerId
11+
get_worker_id(deal_id: string) -> ?PeerId
1612

1713
-- Removes worker with all deployed spells and services.
1814
-- Throws an error if worker doesn't exist.
1915
-- Worker can be removed only by worker creator or worker itself.
2016
remove(worker_id: PeerId)
2117

22-
-- Available only on rust peers
23-
-- Suitable for direct hosting
24-
service Worker("worker"):
25-
-- Creates new worker associated with `init_peer_id`.
26-
-- Throws an error if worker exists.
27-
create() -> PeerId
28-
29-
-- Returns worker peer id associated with `init_peer_id`.
30-
-- Throws an error if worker doesn't exist.
31-
-- WILL BE DEPRECATED SOON, use `get_worker_id` instead.
32-
get_peer_id() -> PeerId
33-
34-
-- Returns worker peer id associated with `init_peer_id`.
35-
-- Returns nil if worker doesn't exist.
36-
get_worker_id() -> ?PeerId
37-
38-
-- Removes worker with all deployed spells and services.
39-
-- Throws an error if worker doesn't exist.
40-
-- Worker can be removed only by worker creator or worker itself.
41-
remove(worker_id: PeerId)
18+
-- Returns list of all workers.
19+
list() -> []PeerId

0 commit comments

Comments
 (0)