BlinkScript States

A BlinkScript node can be in one of three states. Each of which change available functionality and code visibility:

Baked

A Baked BlinkScript is a BlinkScript where all of the included Blink library files are cached and serialised to allow the BlinkScript to be copied between machines without having to also copy the Blink library files.

Live

The live version of a BlinkScript is the default state a BlinkScript is in when it is created. The kernel is editable and the Blink library files are loaded from disk when compiling.

Protected

A protected BlinkScript is similar to a Baked BlinkScript in that the Blink library files are cached but additionally they are encrypted along with the kernel. The editor is also removed to disallow users of this node to see or edit the kernel source and contributing library files.

BlinkScript States Flow

States can be changed at will for a BlinkScript node with the exception of to the Protected state which is a one way operation. Any BlinkScript nodes still in development or that may need changing in future should avoid the Protected state until it is finalised.

_images/states.png

Introduced in Nuke 16.0