Skip to content

Candidate for 6.0.0 release #930

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 491 commits into from
Jun 4, 2025
Merged

Candidate for 6.0.0 release #930

merged 491 commits into from
Jun 4, 2025

Conversation

kushti
Copy link
Member

@kushti kushti commented Nov 6, 2023

This PR contains ErgoTree 6.0 features and fixes along with activation code.

It contains following features and fixes:

  • SOption[T] (de)serialization support

issue: #659
PR: #990

  • Fix for downcasting BigInt to Long fails

issue: #877

PR: #1007

  • Accumulate ErgoTree deserialization cost

issue: #846

PR: #938

  • Fix SubstContants: serialize ErgoTree size

issue: #994

PR: #995

  • Support Header (de)serialization

issue: #969
PR: #972

  • Header.checkPow method

issue: #958
PR: #968
PR: #965

  • Box.getReg method

issue: #416
PR: #1015

  • Serialize SFunc in TypeSerializer (higher-order lambdas support)

issue: #847
PR: #1020

  • New Numeric methods

issue #1 : #486
issue #2 : #1006
PR: #1017

  • Global.serialize and Global.deserialize methods

issue: #988
PR (serialize): #989
PR (deserialize): #979

  • Global.fromBigEndianBytes method

issue: #993
PR: #1013

  • New collection methods

issue: #1004
PR: #1010

  • Improve collections equality

issue: #909
PR: #1011

  • Lazy evaluation of default in Option.get and Coll.get

issue: #906
PR: #1008

  • Context.getVarFromInput

issue: #978
PR: #1016

  • NBits encoding and decoding

issue: #675
PR: #962

  • Global.some() and Global.none methods

issue: #462
PR: #1026

  • UnsignedBigInt type

issue: #554
PR: #997

  • Revise liftToConstant method

issue: #905
PR: #1021

  • Fix semantics of AvlTree.insert & new AvlTree.insertOrUpdate method

issue: #908
PR: #1038

The roadmap for 6.0.0 and instructions for contributors can be found at ergoplatform/eips#100

Helper PRs:

@kushti kushti added the 6.0 label Dec 22, 2023
@kushti kushti added this to the v6.0 milestone Dec 22, 2023
@kushti kushti changed the base branch from master to develop June 4, 2025 12:38
@kushti kushti merged commit 9d6d99f into develop Jun 4, 2025
4 checks passed
@kushti kushti deleted the v6.0.0 branch June 4, 2025 12:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants