mirror of
https://github.com/fluencelabs/aqua.git
synced 2025-03-15 11:40:50 +00:00
parent
53ad29ab31
commit
231cd2a9d0
@ -1,5 +1,7 @@
|
||||
## Aqua
|
||||
|
||||
[](https://github.com/fluencelabs/aqua/actions/workflows/release.yml)
|
||||
|
||||
Aqua is a new-gen language for distributed systems.
|
||||
|
||||
Aqua programs are executed on many peers, sequentially
|
||||
|
@ -8,7 +8,7 @@ case class BodyConfig(
|
||||
errorHandlingService: String = "errorHandlingSrv",
|
||||
errorFuncName: String = "error",
|
||||
respFuncName: String = "response",
|
||||
relayVarName: Option[String] = Some("relay"),
|
||||
relayVarName: Option[String] = Some("-relay-"),
|
||||
wrapWithXor: Boolean = true
|
||||
) {
|
||||
|
||||
|
@ -84,8 +84,8 @@ object Node {
|
||||
implicit def nodeToCof(tree: Node): Cof =
|
||||
Cofree(tree.tag, Eval.later(Chain.fromSeq(tree.ops.map(nodeToCof))))
|
||||
|
||||
val relay = LiteralModel("relay")
|
||||
val relayV = VarModel("relay", ScalarType.string)
|
||||
val relay = LiteralModel("-relay-")
|
||||
val relayV = VarModel("-relay-", ScalarType.string)
|
||||
val initPeer = LiteralModel.initPeerId
|
||||
val emptyCall = Call(Nil, None)
|
||||
val otherPeer = LiteralModel("other-peer")
|
||||
|
@ -33,7 +33,7 @@ class TransformSpec extends AnyFlatSpec with Matchers {
|
||||
val expectedFC =
|
||||
xor(
|
||||
seq(
|
||||
dataCall(bc, "relay", initPeer),
|
||||
dataCall(bc, "-relay-", initPeer),
|
||||
through(relayV),
|
||||
call(1, otherPeer),
|
||||
through(relayV),
|
||||
@ -71,7 +71,7 @@ class TransformSpec extends AnyFlatSpec with Matchers {
|
||||
val expectedFC =
|
||||
xor(
|
||||
seq(
|
||||
dataCall(bc, "relay", initPeer),
|
||||
dataCall(bc, "-relay-", initPeer),
|
||||
call(0, initPeer),
|
||||
through(relayV),
|
||||
call(1, otherPeer),
|
||||
@ -136,7 +136,7 @@ class TransformSpec extends AnyFlatSpec with Matchers {
|
||||
|
||||
res.equalsOrPrintDiff(
|
||||
seq(
|
||||
dataCall(bc, "relay", initPeer),
|
||||
dataCall(bc, "-relay-", initPeer),
|
||||
Node(
|
||||
CallServiceTag(
|
||||
LiteralModel("\"srv1\""),
|
||||
|
Loading…
x
Reference in New Issue
Block a user