#rollup #tezos #smart #no-alloc #api-bindings

no-std tezos-smart-rollup-entrypoint

Setup kernel_entry entrypoint for Tezos Smart Rollup kernels

4 releases

0.2.2 Nov 27, 2023
0.2.1 Jul 28, 2023
0.2.0 Jun 15, 2023
0.1.0 Apr 26, 2023

#16 in #tezos


Used in tezos-smart-rollup

MIT license

120KB
2K SLoC

Entrypoint definition for Tezos Smart Rollup kernels.

A kernel must expose an extern "C" fn kernel_run(); entrypoint, which is called on a loop by the runtime. The kernel yields to the runtime by returning out of kernel_run.

There is a limit on how many computation ticks a kernel may perform per entry. It is called a number of times per non-empty level. The kernel must take care not to perform arbitrarily long computations, to avoid breaching the computation limit.

Dependencies

~0.3–7.5MB
~42K SLoC