aqua
aqua copied to clipboard
LNG-58 external streams in closure
LNG-58 Invalid variable name in generated AIR
aqua:
import "@fluencelabs/aqua-lib/builtin.aqua"
func test() -> string:
successful: *bool
successful <<- true
status: *string
waiting = ():
join successful[0]
status <<- "ok"
waiting()
par status <- Peer.timeout(1000, "timeout")
<- status!
AIR:
(seq
(seq
(seq
(seq
(call %init_peer_id% ("getDataSrv" "-relay-") [] -relay-)
(new $status
(seq
(new $successful
(seq
(ap true $successful)
(par
(seq
(call %init_peer_id% ("op" "noop") [$successful.$.[0]!])
(ap "ok" $status-0)
)
(call %init_peer_id% ("peer" "timeout") [1000 "timeout"] $status)
)
)
)
(call %init_peer_id% ("op" "identity") [$status.$.[0]!] status-fix)
)
)
)
(call %init_peer_id% ("--after-callback-srv-service--" "console-log") [status-fix])
)
(call %init_peer_id% ("--finisher--" "--finish-execution--") [])
)
(call %init_peer_id% ("callbackSrv" "response") ["ok"])
)
(ap "ok" $status-0) should be (ap "ok" $status)
outdated