Skip to content
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

Candidate for 6.0.0 release #930

Open
wants to merge 438 commits into
base: master
Choose a base branch
from
Open

Candidate for 6.0.0 release #930

wants to merge 438 commits into from

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

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 and others added 30 commits November 19, 2024 00:41
[6.0.0] Conversion from Long-encoded nBits representation to BigInt and back
[6.0] Global.deserializeTo[] method
[6.0.0] Autolykos 2 validation for custom message
[6.0] Global.some() and Global.none methods
Co-authored-by: Alexander Slesarenko <aslesarenko@users.noreply.github.com>
Co-authored-by: Alexander Slesarenko <aslesarenko@users.noreply.github.com>
Co-authored-by: Alexander Slesarenko <aslesarenko@users.noreply.github.com>
[6.0] UnsignedBigInt implementation
…cala

Co-authored-by: Alexander Slesarenko <aslesarenko@users.noreply.github.com>
[6.0] Revise liftToConstant method
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.

1 participant