Skip to content

feat: add Tallinn protocol (024) compatibility#1

Open
Ryanmtate wants to merge 1 commit intotrilitech:mainfrom
spruceid:feat/tallinnet-updates
Open

feat: add Tallinn protocol (024) compatibility#1
Ryanmtate wants to merge 1 commit intotrilitech:mainfrom
spruceid:feat/tallinnet-updates

Conversation

@Ryanmtate
Copy link

Add support for deserializing blocks and operations from the Tallinn protocol, including BLS signature support, attestation naming aliases, new Michelson instructions, and updated consensus metadata fields.

  • Add BlsSignature encoded type and Bls variant to Signature enum
  • Add INDEX_ADDRESS (159) and GET_ADDRESS_INDEX (160) Michelson instructions
  • Add serde aliases for attestation/preattestation operation kinds
  • Add baking_power field to endorsement and preendorsement metadata
  • Add serde aliases for renamed constants (attesting_reward_per_block, etc.)
  • Add Tallinnnet block fixture and unit test

Add support for deserializing blocks and operations from the Tallinn
protocol, including BLS signature support, attestation naming aliases,
new Michelson instructions, and updated consensus metadata fields.

- Add BlsSignature encoded type and Bls variant to Signature enum
- Add INDEX_ADDRESS (159) and GET_ADDRESS_INDEX (160) Michelson instructions
- Add serde aliases for attestation/preattestation operation kinds
- Add baking_power field to endorsement and preendorsement metadata
- Add serde aliases for renamed constants (attesting_reward_per_block, etc.)
- Add Tallinnnet block fixture and unit test

Signed-off-by: Ryan Tate <ryan.tate@spruceid.com>
Co-authored-by: Rich Ayotte <rich.ayotte@trili.tech>
@RichAyotte RichAyotte self-assigned this Feb 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants