Coder Social home page Coder Social logo

Comments (1)

danielbate avatar danielbate commented on June 25, 2024

Full details for the changes can be found here, however here are the high level changes that we should make for the SDK.

  • Types now only use the exact number of bits that they need. For example, bool and u8 now only take up a single byte.
  • No additional padding or alignment, as seen in #1435.
  • Arrays, Tuples and fixed size String Arrays are encoded without any additional padding, and take up the size of it’s contents. A dynamic sized string will have a u64 length at the start.
  • Vec, Byte and Raw Slice are also encoded like a dynamic array, with a u64 length and then it's contents.
  • We should also look to handle versioning within our encoding services. Encoding is subject to change so we should support different coders.

from fuels-ts.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.