Skip to content

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.

3 participants