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