Attribute Macro oasis_runtime_sdk_macros::migration

source ·
#[migration]
Expand description

A helper attribute for #[sdk_derive(...)]. It doesn’t do anything on its own; it only marks functions that represent a module state migration.

The permitted forms are:

  • #[migration(init)]: Marks the initial (genesis) migration.
  • #[migration(from = v)]: Marks a migration from version v to v+1, where v is a non-negative integer.