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

Merge atree register inlining v1.0 #3502

Merged
merged 141 commits into from
Jul 29, 2024
Merged

Commits on Jan 25, 2024

  1. Update to new Atree API

    This commit updates Cadence to use new Atree API
    - Array.Get()
    - OrderedMap.Get()
    - MaxInlineArrayElementSize()
    - MaxInlineMapKeySize()
    
    For more info, see Atree PRs:
    - onflow/atree#314
    - onflow/atree#316
    - onflow/atree#318
    fxamacker authored and turbolent committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    d364afc View commit details
    Browse the repository at this point in the history
  2. Update to new Atree API

    This commit updates Cadence to use new Atree API
    - Array.SlabID()
    - OrderedMap.SlabID()
    - SlabID
    - SlabIndex
    - etc.
    
    For more info, see Atree PRs:
    - onflow/atree#322
    - onflow/atree#323
    - onflow/atree#324
    fxamacker authored and turbolent committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    79a115d View commit details
    Browse the repository at this point in the history
  3. Track resources with atree.ValueID instead of SlabID

    Currently, Array.SlabID() and OrderedMap.SlabID() are used as
    identifier to track resources, etc because slab IDs are guaranteed
    to unique. However, atree slab ID should be only used to retrieve
    slabs (registers) from storage.
    
    Also, when Atree register inlining is implemented in the future, some
    resources may not be stored in separate slabs, so they will not have
    slab IDs anymore.
    
    This commit uses Array.ValueID() and OrderedMap.ValueID() to uniquely
    identify resources.
    fxamacker authored and turbolent committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    caa71b7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    efc4100 View commit details
    Browse the repository at this point in the history
  5. Integrate with atree inlining and deduplication

    This commit updates Cadence to use newer version of onflow/atree
    with register inlining and data deduplication features.
    
    - Updated StorableDecoder callbacks
    
    - Updated StringAtreeValue to implement atree.ComparableStorable
    
    - Updated SomeStorable to implement atree.ContainerStorable
    
    - Updated these structs to implement TypeInfo interface:
      * compositeTypeInfo
      * EmptyTypeInfo
      * VariableSizedStaticType
      * ConstantSizedStaticType
      * DictionaryStaticType
    
    - Updated decodeStorable() to decode atree inlined array, map, and
      compact map
    
    - Updated to use ReadOnly iterators when possible
    
    - Updated to use NonReadOnly iterators
    fxamacker authored and turbolent committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    2c7fb10 View commit details
    Browse the repository at this point in the history
  6. Fix lint warnings

    fxamacker authored and turbolent committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    c9f615b View commit details
    Browse the repository at this point in the history
  7. Use UnreachableError in panic

    Co-authored-by: Bastian Müller <[email protected]>
    fxamacker and turbolent committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    829cbc0 View commit details
    Browse the repository at this point in the history
  8. Simplify TypeInfo.Identifier()

    Co-authored-by: Bastian Müller <[email protected]>
    fxamacker and turbolent committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    e88e39b View commit details
    Browse the repository at this point in the history
  9. Reformat with extra lines for readability

    Co-authored-by: Supun Setunga <[email protected]>
    2 people authored and turbolent committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    1130343 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8d4310f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b339351 View commit details
    Browse the repository at this point in the history
  12. pass proper location range

    turbolent committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    02c96a8 View commit details
    Browse the repository at this point in the history
  13. simplify dictionary iterator to just support key iteration, which all…

    …ows using read-only iterator
    turbolent committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    5fa310c View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    b875ba1 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    273e2c6 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    4c75345 View commit details
    Browse the repository at this point in the history
  17. Update to use latest Atree inlining

    fxamacker authored and turbolent committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    766a6f8 View commit details
    Browse the repository at this point in the history
  18. Refactor SomeStorable encoding

    Currently (in master), there are 4 cases of SomeStorable encoding:
    - SomeStorable and its content are encoded inline
    - SomeStorable is encoded inline while its content is encoded
      in separate slab when content size exceeds size limit
    - SomeStorable and its content are encoded in separate slab
      when content size fits withinin size limit but SomeStorable
      plus its content size exceeds size limit
    - SomeStorable and its content are encoded across multiple slabs
      when there are multiple nested SomeStorable and some of them
      exceeds size limit
    
    Given this, adding Atree Inlining feature (onflow/atree PR 342) makes encoding
    even more complicated for SomeStorable when it contains inlined array or map.
    
    This commit simplifies encoding by removing the last 2 cases, so SomeStorable can be
    encoded in two ways:
    - if innermost value is too large, innermost value is encoded in a separate slab
      while SomeStorable wrapper is encoded inline with reference to slab containing
      innermost value.
    - otherwise, SomeStorable with innermost value is encoded inline.
    
    The above applies to both immutable innermost value (such as StringValue),
    and mutable innermost value (such as ArrayValue).
    
    Additionally, this commit also adds new efficient encoding for SomeStorable
    when it has multiple nested levels (SomeStorable containing SomeStorable).
    fxamacker authored and turbolent committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    7977031 View commit details
    Browse the repository at this point in the history
  19. Update to use latest Atree inlining

    fxamacker authored and turbolent committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    3a36523 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    5e2d3e4 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    c9efb80 View commit details
    Browse the repository at this point in the history
  22. Cleanup and add more comments

    Co-authored-by: Bastian Müller <[email protected]>
    fxamacker and turbolent committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    98e8a09 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    c316e18 View commit details
    Browse the repository at this point in the history
  24. Add smoke test flag smokeTestSeed

    fxamacker authored and turbolent committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    54a9289 View commit details
    Browse the repository at this point in the history
  25. Add reproducer for false alarm (unreachable slab)

    Cadence smoke test is reporting false alarm about
    "slab was not reachable".
    
    To summarize, storage.CheckHealth() should be called after
    array.DeepRemove(), rather than in the middle of array.DeepRemove().
    
    CheckHealth() is called in the middle of array.DeepRemove() when:
    - array.DeepRemove() calls childArray1 and childArray2 DeepRemove()
    - DeepRemove() calls maybeValidateAtreeValue()
    - maybeValidateAtreeValue() calls CheckHealth()
    
    The details are more complex than this oversimplified summary.
    
    For more context, see comments/discussion on GitHub at
    #2882 (comment)
    fxamacker authored and turbolent committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    e6bc174 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    fd2567c View commit details
    Browse the repository at this point in the history
  27. always perform atree value validation, only perform atree storage val…

    …idation at root of deep remove
    turbolent committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    6d470cc View commit details
    Browse the repository at this point in the history
  28. Add reproducer for false alarm (unreachable slab)

    Cadence smoke test reported another false alarm about
    "slab was not reachable".
    
    To summarize, storage.CheckHealth() should be called after
    DictionaryValue.Transfer() with remove flag, rather than
    in the middle of DictionaryValue.Transfer() with remove flag.
    
    The details are more complex than this oversimplified summary.
    
    For more context, see GitHub comments at
    #2882 (comment)
    fxamacker authored and turbolent committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    ba3ccd9 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. Add atRoot parameter to Value.Transfer()

    This commit adds a new parameter atRoot to Transfer().  Atree storage
    is validated only if both remove and atRoot parameters are true in
    ArrayValue.Transfer(), DictionaryValue.Transfer(), and
    CompositeValue.Transfer().
    
    Currently in ArrayValue.Transfer(), DictionaryValue.Transfer(),
    and CompositeValue.Transfer() if remove parameter is true:
    - atree storage is validated
    - container slab is removed
    
    However, when transferring nested ArrayValue, DictionaryValue,
    and CompositeValue with remove flag, atree storage validation can
    fail because child slab is removed while parent container is not
    reset completely yet.
    
    This validation problem is similar to the previously fixed
    atree storage validation problem during nested DeepRemove().
    fxamacker authored and turbolent committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    2f24479 View commit details
    Browse the repository at this point in the history
  2. Use Atree non-readonly iterators in Transfer()

    If remove parameter is true in Transfer(), iterated values are
    removed so non-readonly iterators need to be used.
    fxamacker authored and turbolent committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    eb897b2 View commit details
    Browse the repository at this point in the history
  3. Rename atRoot param for Transfer() and DeepRemove()

    - Renamed atRoot param to hasNoParentContainer for Transfer() and
      DeepRemove()
    - Added comments for each instances of hasNoParentContainer for
      Transfer()
    - For SomeValue.Transfer() and PublishedValue.Transfer(), use
      received hasNoParentContainer argument as inner value's
      Transfer() parameter
    fxamacker authored and turbolent committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    b41c0ea View commit details
    Browse the repository at this point in the history
  4. Use hasNoParentContainer for inner value DeepRemove()

    For SomeValue.DeepRemove(), PathCapabilityValue.Transfer(),
    and IDCapabilityValue.DeepRemove(), use received
    hasNoParentContainer argument as inner value's DeepRemove()
    parameter.
    
    Also, add comments for hasNoParentContainer in DeepRemove().
    fxamacker authored and turbolent committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    1d38c99 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d2b71e6 View commit details
    Browse the repository at this point in the history
  6. update to latest atree

    turbolent committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    e185aad View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    dbdb55f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e959433 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6a87ada View commit details
    Browse the repository at this point in the history
  10. fix iteration

    turbolent committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    b9acebe View commit details
    Browse the repository at this point in the history
  11. adjust to API changes

    turbolent committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    0f13c24 View commit details
    Browse the repository at this point in the history
  12. skip test for now

    turbolent committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    027e3c0 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. Apply suggestions from code review

    Co-authored-by: Faye Amacker <[email protected]>
    turbolent and fxamacker authored Jan 30, 2024
    Configuration menu
    Copy the full SHA
    137c8b1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f9c1d68 View commit details
    Browse the repository at this point in the history
  3. Fix panic in TestRehash

    fxamacker committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    e7beed7 View commit details
    Browse the repository at this point in the history
  4. Fix lint warnings

    fxamacker committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    d4f10b0 View commit details
    Browse the repository at this point in the history
  5. Fix entitlement migration

    Entitlement migration was broken because new dictionary value
    was created with zero address using NewDictionaryValue().
    
    This commit fixes entitlement migration by creating new dictionary
    value with owner address using NewDictionaryValueWithAddress().
    fxamacker committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    d0b144b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0f46cb4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c8b0110 View commit details
    Browse the repository at this point in the history
  8. adjust memory metering

    turbolent committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    bedd498 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. Configuration menu
    Copy the full SHA
    b89fc51 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6713e43 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. Configuration menu
    Copy the full SHA
    3f70345 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2024

  1. Bump atree version for extra deduplication

    This commit bumps atree version to benefit from deduplication
    of atree inlined Cadence dictionary type info.
    
    For more info, see
    onflow/atree#369
    fxamacker committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    0f59d17 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of https://github.com/onflow/cadence into supun…

    …/atree-inlining-merge-master
    SupunS committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    de87603 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    686b54c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7fc0649 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. Merge pull request #3178 from onflow/fxamacker/update-atree-register-…

    …inlining-v1.0
    
      Bump atree version in Cadence v1.0 for new features (e.g. deduplication of Cadence dictionary type info)
    fxamacker authored Mar 28, 2024
    Configuration menu
    Copy the full SHA
    2cf9fce View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2024

  1. Use atree non-readonly iterators in some places

    Currently, we are not sure if all uses can be guaranteed to
    be readonly in two functions, so this commit uses atree
    non-readonly iterators in:
    - CompositeValue.ForEachFieldName
    - DictionaryValue.IterateKeys
    
    Also added TODO to determine if all uses can be guaranteed to be
    readonly for these, which would allow us to revert this change.
    fxamacker committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    b68900d View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3170 from onflow/fxamacker/use-atree-readonly-ite…

    …rators
    
    Use atree readonly iterators when mutation of values is not needed
    fxamacker authored Apr 4, 2024
    Configuration menu
    Copy the full SHA
    fccfa81 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2024

  1. Configuration menu
    Copy the full SHA
    b591a0d View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3179 from onflow/supun/atree-inlining-merge-master

    Sync atree inlining branch with master
    turbolent authored Apr 8, 2024
    Configuration menu
    Copy the full SHA
    d258aa6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    03e9e10 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0a3b9d3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2f646ef View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. Configuration menu
    Copy the full SHA
    43ad9af View commit details
    Browse the repository at this point in the history
  2. Merge branch 'feature/atree-register-inlining-v1.0' into bastian/impr…

    …ove-atree-register-inlining-v1.0
    turbolent authored Apr 9, 2024
    Configuration menu
    Copy the full SHA
    f633feb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6ff442c View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. Bump atree inlining version to latest

    This bumps onflow/atree version to latest feature branch
    for atree inlining and deduplication.
    fxamacker committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    a55080f View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3223 from onflow/fxamacker/bump-atree-inlining-ve…

    …rsion-for-cadence-v1.0
    
    Bump onflow/atree to latest version in feature/atree-register-inlining-v1.0
    fxamacker authored Apr 11, 2024
    Configuration menu
    Copy the full SHA
    5de6f1c View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. Configuration menu
    Copy the full SHA
    6e906c4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8bb9cdb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    187eda8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8ad7730 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2024

  1. Configuration menu
    Copy the full SHA
    7a3924d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0362bdc View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. Configuration menu
    Copy the full SHA
    1f3a30a View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

  1. Configuration menu
    Copy the full SHA
    54e8b88 View commit details
    Browse the repository at this point in the history
  2. fix test

    turbolent committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    36d178c View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2024

  1. Configuration menu
    Copy the full SHA
    5c8d6dd View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3295 from onflow/fxamacker/bump-atree-version-in-…

    …atree-register-inlining-v1.0
    turbolent authored Apr 29, 2024
    Configuration menu
    Copy the full SHA
    e29e0f3 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2024

  1. Configuration menu
    Copy the full SHA
    88681ed View commit details
    Browse the repository at this point in the history

Commits on May 1, 2024

  1. Configuration menu
    Copy the full SHA
    09bb39a View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. Configuration menu
    Copy the full SHA
    376e899 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d379376 View commit details
    Browse the repository at this point in the history
  3. set expected version

    turbolent committed May 2, 2024
    Configuration menu
    Copy the full SHA
    436918f View commit details
    Browse the repository at this point in the history
  4. go mod tidy

    turbolent committed May 2, 2024
    Configuration menu
    Copy the full SHA
    153d4a3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4ef6541 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. Add reproducer as test for Cadence 1.0 issue #3288

    The problem was initially detected in testnet migration
    of atree inlined data with Cadence 1.0 migration.
    
    The bug  happened with 5 nested levels of data while
    this reproducer is simplified to use 3 nested levels.
    
    More info at:
    #3288
    fxamacker committed May 3, 2024
    Configuration menu
    Copy the full SHA
    b53f2a2 View commit details
    Browse the repository at this point in the history
  2. Lint

    fxamacker committed May 3, 2024
    Configuration menu
    Copy the full SHA
    f75d6b4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    59166f4 View commit details
    Browse the repository at this point in the history
  4. reduce test case

    turbolent committed May 3, 2024
    Configuration menu
    Copy the full SHA
    891e9db View commit details
    Browse the repository at this point in the history

Commits on May 6, 2024

  1. Configuration menu
    Copy the full SHA
    6f8923c View commit details
    Browse the repository at this point in the history
  2. Fix MigrateNestedValue() for dictionary value

    This commit fixes Cadence 1.0 migration when
    using atree inlined data. See issue:
    
      #3288
    
    Previously, MigrateNestedValue() migrates dictionary by using
    readonly iterator and migrating values in place.
    
    This commit migrates keys first using readonly iterator and
    then migrates values using mutable iterator.
    fxamacker committed May 6, 2024
    Configuration menu
    Copy the full SHA
    48afb37 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. Merge pull request #3316 from onflow/fxamacker/fix-issue-3288

    Fix Cadence 1.0 migration of dictionary values when using atree inlined data
    fxamacker authored May 7, 2024
    Configuration menu
    Copy the full SHA
    a0f835b View commit details
    Browse the repository at this point in the history
  2. Update Cadence version

    fxamacker committed May 7, 2024
    Configuration menu
    Copy the full SHA
    47da8f3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4c65c4e View commit details
    Browse the repository at this point in the history
  4. fix version

    turbolent committed May 7, 2024
    Configuration menu
    Copy the full SHA
    b7bef97 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'bastian/sync-atree-register-inlining-v1.0' into fxamack…

    …er/add-reproducer-for-issue-3288
    turbolent committed May 7, 2024
    Configuration menu
    Copy the full SHA
    1842ed9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7053cd6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fac39f8 View commit details
    Browse the repository at this point in the history
  8. Merge branch 'feature/atree-register-inlining-v1.0' into fxamacker/ad…

    …d-reproducer-for-issue-3288
    turbolent authored May 7, 2024
    Configuration menu
    Copy the full SHA
    69ac0b1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6d49c8c View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. Configuration menu
    Copy the full SHA
    ab9f678 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3346 from onflow/fxamacker/bump-atree-inlining-ve…

    …rsion-for-cadence-v1.0
    
    Bump atree version to v0.8.0-rc.2 in feature/atree-register-inlining-v1.0
    fxamacker authored May 14, 2024
    Configuration menu
    Copy the full SHA
    ab00c49 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. Configuration menu
    Copy the full SHA
    986cb08 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3351 from onflow/fxamacker/sync-atree-register-in…

    …lining-v1.0
    
    Sync feature/atree-register-inlining-v1.0 with master
    fxamacker authored May 15, 2024
    Configuration menu
    Copy the full SHA
    72871ab View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f1e0bf3 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2024

  1. Configuration menu
    Copy the full SHA
    4b18330 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3359 from onflow/bastian/sync-atree-register-inli…

    …ning-v1.0-2
    
    Update atree register inlining v1.0
    turbolent authored May 17, 2024
    Configuration menu
    Copy the full SHA
    8a3df6a View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. Configuration menu
    Copy the full SHA
    90a8770 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3365 from onflow/fxamacker/bump-atree-inlining-ve…

    …rsion-for-cadence-v1.0
    
     Bump atree version to v0.8.0-rc.3 in feature/atree-register-inlining-v1.0
    fxamacker authored May 21, 2024
    Configuration menu
    Copy the full SHA
    72e083b View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. Configuration menu
    Copy the full SHA
    90d6bba View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a187365 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2024

  1. Configuration menu
    Copy the full SHA
    8b6f720 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. Configuration menu
    Copy the full SHA
    a1aa985 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. Configuration menu
    Copy the full SHA
    45ad1ff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4ec260d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4c5a7b7 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. Configuration menu
    Copy the full SHA
    23662c0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cefaee0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b32120c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2447533 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. Configuration menu
    Copy the full SHA
    ad625dd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dd97a3e View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. Configuration menu
    Copy the full SHA
    38f634c View commit details
    Browse the repository at this point in the history
  2. tidy

    turbolent committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    c45e331 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d358573 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Configuration menu
    Copy the full SHA
    15cb429 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0761227 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. Configuration menu
    Copy the full SHA
    77694d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4656b51 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    91f78cb View commit details
    Browse the repository at this point in the history
  4. Update version

    fxamacker committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    2ae996b View commit details
    Browse the repository at this point in the history
  5. Merge pull request #3474 from onflow/fxamacker/update-atree-register-…

    …inlining-v1.0
    
    Update feature/atree-register-inlining-v1.0
    fxamacker authored Jul 16, 2024
    Configuration menu
    Copy the full SHA
    84c7d3d View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Configuration menu
    Copy the full SHA
    cdcd198 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0c13569 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    892df34 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. Configuration menu
    Copy the full SHA
    14c73c6 View commit details
    Browse the repository at this point in the history
  2. Bump atree version to v0.8.0-rc.5

    This version merged atree inlining and deduplication feature branch
    into main branch after extensive testing.
    fxamacker committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    7738e21 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    107df92 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'feature/atree-register-inlining-v1.0' into fxamacker/up…

    …date-atree-register-inlining-v1.0
    turbolent authored Jul 29, 2024
    Configuration menu
    Copy the full SHA
    90be9a9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cce9bcf View commit details
    Browse the repository at this point in the history