Skip to content

Refactor Soroban decoding/encoding logic#1752

Merged
salaheldinsoliman merged 23 commits intohyperledger-solang:mainfrom
salaheldinsoliman:feat/support_i128
Mar 15, 2025
Merged

Refactor Soroban decoding/encoding logic#1752
salaheldinsoliman merged 23 commits intohyperledger-solang:mainfrom
salaheldinsoliman:feat/support_i128

Conversation

@salaheldinsoliman
Copy link
Contributor

This PR aims to do the following:
1- Add a proper framework for Soroban encoding/decoding scheme (https://github.com/stellar/stellar-protocol/blob/master/core/cap-0046-01.md), so it is easier for further contributions to support other types.
2- Add support for integers of bit-width 128, to serve as an example for other contributions.

Signed-off-by: salaheldinsoliman <salaheldin_sameh@aucegypt.edu>
Signed-off-by: salaheldinsoliman <salaheldin_sameh@aucegypt.edu>
Signed-off-by: salaheldinsoliman <salaheldin_sameh@aucegypt.edu>
Signed-off-by: salaheldinsoliman <salaheldin_sameh@aucegypt.edu>
Signed-off-by: salaheldinsoliman <salaheldin_sameh@aucegypt.edu>
Signed-off-by: salaheldinsoliman <salaheldin_sameh@aucegypt.edu>
Signed-off-by: salaheldinsoliman <salaheldin_sameh@aucegypt.edu>
Signed-off-by: salaheldinsoliman <salaheldin_sameh@aucegypt.edu>
Signed-off-by: salaheldinsoliman <salaheldin_sameh@aucegypt.edu>
Signed-off-by: salaheldinsoliman <salaheldin_sameh@aucegypt.edu>
Signed-off-by: salaheldinsoliman <salaheldin_sameh@aucegypt.edu>
Signed-off-by: salaheldinsoliman <salaheldin_sameh@aucegypt.edu>
Signed-off-by: salaheldinsoliman <salaheldin_sameh@aucegypt.edu>
Signed-off-by: salaheldinsoliman <salaheldin_sameh@aucegypt.edu>
Signed-off-by: salaheldinsoliman <salaheldin_sameh@aucegypt.edu>
Signed-off-by: salaheldinsoliman <salaheldin_sameh@aucegypt.edu>
Signed-off-by: salaheldinsoliman <salaheldin_sameh@aucegypt.edu>
Signed-off-by: salaheldinsoliman <salaheldin_sameh@aucegypt.edu>
Signed-off-by: salaheldinsoliman <salaheldin_sameh@aucegypt.edu>
Signed-off-by: salaheldinsoliman <salaheldin_sameh@aucegypt.edu>
@salaheldinsoliman salaheldinsoliman changed the title Refactor Soroban decoding/encoding logic. Refactor Soroban decoding/encoding logic Mar 8, 2025
Signed-off-by: salaheldinsoliman <salaheldin_sameh@aucegypt.edu>
Signed-off-by: salaheldinsoliman <salaheldin_sameh@aucegypt.edu>
Signed-off-by: salaheldinsoliman <salaheldin_sameh@aucegypt.edu>
@salaheldinsoliman salaheldinsoliman merged commit 279ee91 into hyperledger-solang:main Mar 15, 2025
17 of 18 checks passed
ahmadsamehh pushed a commit to ahmadsamehh/solang that referenced this pull request Mar 20, 2025
This PR aims to do the following:
1- Add a proper framework for Soroban encoding/decoding scheme
(https://github.com/stellar/stellar-protocol/blob/master/core/cap-0046-01.md),
so it is easier for further contributions to support other types.
2- Add support for integers of bit-width 128, to serve as an example for
other contributions.

---------

Signed-off-by: salaheldinsoliman <salaheldin_sameh@aucegypt.edu>

Add support for type Uint32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant