Available Runners#

Contract runners#

py-genlayer#

Standard runner for single-file Python intelligent contracts. Includes CPython, the genlayer standard library, and all core dependencies.

Current hash: 9b8kjyda2ycxyq4ea6g4yfpnydxhd52gqba5rb8dw7krkh5mn9p0

py-genlayer-multi#

Runner for multi-file Python contract packages. Same dependencies as py-genlayer.

Current hash: mgqted4jvgzwawnd7sp7kjhfwwpr83a7wxhhdxcs4yk07jzt9c9g

Optional runners#

py-lib-genlayer-embeddings#

Adds semantic search and vector embedding support. Must be specified before py-genlayer in a Seq block.

Current hash: kr2rb2dcp01mw9khpg3tg2jasx4f82mcsy3eg08rjj1zdcm9q350

Internal dependencies#

cpython#

CPython 3.13 interpreter compiled to WebAssembly.

Current hash: 5tnhg7cam80rkw0egq6a8wwg3tnx02dfge3xwyprks19bw90gc90

softfloat#

Software floating-point implementation for deterministic arithmetic.

Current hash: d4fe5zk1jydyryx1z85yw8knsn0yrnsamg1cchpjcgzjwfbyjy3g

py-lib-cloudpickle#

Object serialization library.

Current hash: bzt91hcgtky4mz8fk9pwvhsa68kv10a8faddpxxwsj0fk6fanhr0

py-lib-genlayer-std#

GenLayer standard library providing the gl.* API.

Current hash: dgvs4q4v3k1ac3vw6xq9h5d5gsttxe8semg9c6txcbn4r5e4b4f0

py-lib-protobuf#

Protocol Buffers serialization.

Current hash: hd4rc4n6f5ffm608ns269djywf06bdbz2hg3rv482gyc147bdb8g

py-lib-word_piece_tokenizer#

Tokenizer for embedding models.

Current hash: vmz7pdw6xkay90bawx086g7ghf7dvvj6xvwtkh32a62hz11qq8r0

models-all-MiniLM-L6-v2#

Pre-trained sentence embedding model (ONNX).

Current hash: 79b5161ch81yebfp2nw1pqdf94ahgmc0es5n178e683dnswt78t0