Skip to main content

Clients of Runtime

The Clients of Runtime listed in this section are not part of Runtime's backend services. Rather, they serve as examples of using the Runtime services that perform useful utility functions.

ClientDescription
Find active Marlowe contractsThe command-line tool marlowe-finder watches a Cardano blockchain for contracts that are "active," meaning that they are awaiting input.
Application for scale testing of Marlowe RuntimeRuns multiple Marlowe test contracts in parallel. This command-line tool is a scaling test client for Marlowe Runtime: it runs multiple contracts in parallel against a Marlowe Runtime backend, with a specified number of contracts run in sequence for each party and each party running contracts in parallel. Requires key management (creating signing and verification keys).
General-purpose oracle for Marlowe RuntimeThis oracle watches the blockchain for Marlowe contracts that have a choice action ready for input. Requires key management (creating signing and verification keys).
A Pipe Client for Marlowe RuntimeMarlowe Pipe is a command-line tool that runs marlowe application requests. It reads lines of JSON from standard input, interprets them as Marlowe App requests, executes them, and prints the response JSON on standard output.