diff --git a/service/artifacts/on_start.air b/service/artifacts/on_start.air new file mode 100644 index 0000000..2b7e72e --- /dev/null +++ b/service/artifacts/on_start.air @@ -0,0 +1,25 @@ +(seq + (seq + (xor + (seq + (call relay ("ipfs-adapter" "set_local_api_multiaddr") [local_api_multiaddr]) + (call %init_peer_id% ("op" "return") ["ok"]) + ) + (call %init_peer_id% ("op" "return") [%last_error%.$.instruction]) + ) + (xor + (seq + (call relay ("ipfs-adapter" "set_external_api_multiaddr") [external_api_multiaddr]) + (call %init_peer_id% ("op" "return") ["ok"]) + ) + (call %init_peer_id% ("op" "return") [%last_error%.$.instruction]) + ) + ) + (xor + (seq + (call relay ("ipfs-adapter" "set_external_swarm_multiaddr") [external_swarm_multiaddr]) + (call %init_peer_id% ("op" "return") ["ok"]) + ) + (call %init_peer_id% ("op" "return") [%last_error%.$.instruction]) + ) +) diff --git a/service/artifacts/on_start.json b/service/artifacts/on_start.json new file mode 100644 index 0000000..559bdf7 --- /dev/null +++ b/service/artifacts/on_start.json @@ -0,0 +1,5 @@ +{ + "external_swarm_multiaddr": "$FLUENCE_ENV_IPFS_ADAPTER_EXTERNAL_SWARM_MULTIADDR", + "local_api_multiaddr": "$FLUENCE_ENV_IPFS_ADAPTER_LOCAL_API_MULTIADDR", + "external_api_multiaddr": "$FLUENCE_ENV_IPFS_ADAPTER_EXTERNAL_API_MULTIADDR" +}