Skip to content

Releases: mmlado/spel-authority

Release list

v0.1.1

Choose a tag to compare

@mmlado mmlado released this 11 Sep 18:37
32376c6

Changed

  • Pin spel-framework to upstream logos-co/spel, at the commit that merged the extension mechanism (logos-co/spel#257). That framework builds against LEZ v0.2.4.

Full changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@mmlado mmlado released this 19 Aug 08:36
1af18a9

First release.

Added

  • AuthoritySlot, a single-holder authority slot: initialize with a validated holder, assert a signer against the current holder, transfer with candidate validation, and renounce to a terminal sentinel that can never validate again.
  • AuthorityCandidate, a transfer-time claim (signer or PDA of another program) validated against the account offered as evidence. A default id, an undeployed PDA, or a mismatched address is refused at the transition, not discovered at the next assert.
  • Windowed access: read_at and write_at operate on a byte window at a caller-declared offset with checked bounds and splice-only writes, so a slot can live inside a larger account without touching its neighbors. Out of bounds is its own error and is never conflated with an uninitialized slot.
  • Dual MIT/Apache-2.0 license and CI.

The spel-framework dependency pins a fork revision for now. Version 1.0.0 lands when the extension mechanism reaches an upstream release (logos-co/spel#257) and the pin moves to it.