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

feat: Unify Android/Desktop and remove AlgoSDK #20

Merged
merged 22 commits into from
Apr 1, 2024
Merged

feat: Unify Android/Desktop and remove AlgoSDK #20

merged 22 commits into from
Apr 1, 2024

Conversation

HashMapsData2Value
Copy link
Contributor

@HashMapsData2Value HashMapsData2Value commented Mar 29, 2024

Previously we had an android folder and a desktop folder wit duplicated code.

Now we have an androidModule, jvmModule and a sharedModule. sharedModule contains an Bip32Ed25519Base abstract class which implements everything, but leaves the choice of LazySodium instantiation free. androidModule and jvmModuel respectively contain their own kotlin file that implements Base but specifies LazySodium Java or LazySodium Android, specifying nothing else.

jvmModule also contains tests using the LazySodium Java instantiation. Because the androidModule and jvmModule fundamentally share the same codebase this is equivalent to partially testing the androidModule.

@ori-shem-tov
Copy link
Collaborator

LGTM

@HashMapsData2Value HashMapsData2Value merged commit bc0d370 into algorandfoundation:main Apr 1, 2024
1 check passed
Copy link
Contributor

🎉 This PR is included in version 1.0.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Copy link
Contributor

🎉 This PR is included in version 1.0.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

2 similar comments
Copy link
Contributor

🎉 This PR is included in version 1.0.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Copy link
Contributor

🎉 This PR is included in version 1.0.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

github-actions bot pushed a commit that referenced this pull request Jun 19, 2024
# 1.0.0 (2024-06-19)

### Bug Fixes

* aligned hashing ([881075b](881075b))
* error message ([1acc62e](1acc62e))
* fixes padding error ([9419605](9419605))
* Introduce check if BigInt 8*ZL is >= 2^255 ([abd2eb3](abd2eb3))
* keeps version in gradle.properties and updates it with semantic release ([d326eab](d326eab))
* remove signDataLibSodium ([d9b74ab](d9b74ab))
* specifies gradle version ([#24](#24)) ([f5f7adb](f5f7adb))

### Features

* Adds Data Validaton, License, Readme ([#1](#1)) ([35ee556](35ee556))
* adds gradlew-test gh action ([#4](#4)) ([1789a3e](1789a3e))
* adds lazysodium-java (fork) as submodule ([#6](#6)) ([44d04a1](44d04a1))
* adds libs ([6cebb22](6cebb22))
* adds license info at top ([#3](#3)) ([35b5120](35b5120))
* Adds separate bip32ed25519Android ([#17](#17)) ([a903b2f](a903b2f))
* basic ECDH test ([65b3855](65b3855))
* break out lazySodium instance ([#14](#14)) ([4ae5f65](4ae5f65))
* CBOR support + other tests ([#12](#12)) ([32bce82](32bce82))
* EDCH fix, tests, system-wide libsodium ([#7](#7)) ([035d096](035d096))
* introduces concat + hash in ecdh ([2884d09](2884d09))
* keyGen working ([65d75d1](65d75d1))
* Produce a self-contained .aar file for lib ([#19](#19)) ([4a68388](4a68388))
* refactor lazysodium into companion object to prevent unnecessaryy memory consumption ([#9](#9)) ([cae3ffe](cae3ffe))
* return to separate android and java ([#16](#16)) ([9e63a8e](9e63a8e))
* Sign Algorand transactions ([#10](#10)) ([4cad960](4cad960))
* signData ([4e85e47](4e85e47))
* trunc and deriveChildNodePublic ([6b0d687](6b0d687))
* Unify Android/Desktop and remove AlgoSDK ([#20](#20)) ([bc0d370](bc0d370))
* use semantic-release ([81cd2ff](81cd2ff))
* working fromSeed ([c6d003a](c6d003a))
* working Msgpack ([#11](#11)) ([9226750](9226750))
github-actions bot pushed a commit that referenced this pull request Jun 20, 2024
# 1.0.0 (2024-06-20)

### Bug Fixes

* aligned hashing ([881075b](881075b))
* error message ([1acc62e](1acc62e))
* fixes padding error ([9419605](9419605))
* Introduce check if BigInt 8*ZL is >= 2^255 ([abd2eb3](abd2eb3))
* keeps version in gradle.properties and updates it with semantic release ([d326eab](d326eab))
* remove signDataLibSodium ([d9b74ab](d9b74ab))
* specifies gradle version ([#24](#24)) ([f5f7adb](f5f7adb))

### Features

* Adds Data Validaton, License, Readme ([#1](#1)) ([35ee556](35ee556))
* adds gradlew-test gh action ([#4](#4)) ([1789a3e](1789a3e))
* adds lazysodium-java (fork) as submodule ([#6](#6)) ([44d04a1](44d04a1))
* adds libs ([6cebb22](6cebb22))
* adds license info at top ([#3](#3)) ([35b5120](35b5120))
* Adds separate bip32ed25519Android ([#17](#17)) ([a903b2f](a903b2f))
* basic ECDH test ([65b3855](65b3855))
* break out lazySodium instance ([#14](#14)) ([4ae5f65](4ae5f65))
* CBOR support + other tests ([#12](#12)) ([32bce82](32bce82))
* EDCH fix, tests, system-wide libsodium ([#7](#7)) ([035d096](035d096))
* introduces concat + hash in ecdh ([2884d09](2884d09))
* keyGen working ([65d75d1](65d75d1))
* Produce a self-contained .aar file for lib ([#19](#19)) ([4a68388](4a68388))
* refactor lazysodium into companion object to prevent unnecessaryy memory consumption ([#9](#9)) ([cae3ffe](cae3ffe))
* return to separate android and java ([#16](#16)) ([9e63a8e](9e63a8e))
* Sign Algorand transactions ([#10](#10)) ([4cad960](4cad960))
* signData ([4e85e47](4e85e47))
* trunc and deriveChildNodePublic ([6b0d687](6b0d687))
* Unify Android/Desktop and remove AlgoSDK ([#20](#20)) ([bc0d370](bc0d370))
* use semantic-release ([81cd2ff](81cd2ff))
* working fromSeed ([c6d003a](c6d003a))
* working Msgpack ([#11](#11)) ([9226750](9226750))
github-actions bot pushed a commit to PhearNet/bip32-ed25519-kotlin that referenced this pull request Jun 20, 2024
# 1.0.0-beta.1 (2024-06-20)

### Bug Fixes

* aligned hashing ([881075b](881075b))
* error message ([1acc62e](1acc62e))
* fixes padding error ([9419605](9419605))
* Introduce check if BigInt 8*ZL is >= 2^255 ([abd2eb3](abd2eb3))
* keeps version in gradle.properties and updates it with semantic release ([d326eab](d326eab))
* remove signDataLibSodium ([d9b74ab](d9b74ab))
* specifies gradle version ([algorandfoundation#24](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/24)) ([f5f7adb](f5f7adb))
* Update README.md ([03c98bd](03c98bd))
* Update README.md ([3071a0f](3071a0f))

### Features

* Adds Data Validaton, License, Readme ([algorandfoundation#1](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/1)) ([35ee556](35ee556))
* adds gradlew-test gh action ([algorandfoundation#4](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/4)) ([1789a3e](1789a3e))
* adds lazysodium-java (fork) as submodule ([algorandfoundation#6](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/6)) ([44d04a1](44d04a1))
* adds libs ([6cebb22](6cebb22))
* adds license info at top ([algorandfoundation#3](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/3)) ([35b5120](35b5120))
* Adds separate bip32ed25519Android ([algorandfoundation#17](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/17)) ([a903b2f](a903b2f))
* basic ECDH test ([65b3855](65b3855))
* break out lazySodium instance ([algorandfoundation#14](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/14)) ([4ae5f65](4ae5f65))
* CBOR support + other tests ([algorandfoundation#12](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/12)) ([32bce82](32bce82))
* EDCH fix, tests, system-wide libsodium ([algorandfoundation#7](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/7)) ([035d096](035d096))
* introduces concat + hash in ecdh ([2884d09](2884d09))
* keyGen working ([65d75d1](65d75d1))
* Produce a self-contained .aar file for lib ([algorandfoundation#19](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/19)) ([4a68388](4a68388))
* refactor lazysodium into companion object to prevent unnecessaryy memory consumption ([algorandfoundation#9](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/9)) ([cae3ffe](cae3ffe))
* return to separate android and java ([algorandfoundation#16](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/16)) ([9e63a8e](9e63a8e))
* Sign Algorand transactions ([algorandfoundation#10](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/10)) ([4cad960](4cad960))
* signData ([4e85e47](4e85e47))
* trunc and deriveChildNodePublic ([6b0d687](6b0d687))
* Unify Android/Desktop and remove AlgoSDK ([algorandfoundation#20](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/20)) ([bc0d370](bc0d370))
* use semantic-release ([81cd2ff](81cd2ff))
* working fromSeed ([c6d003a](c6d003a))
* working Msgpack ([algorandfoundation#11](https://github.com/PhearNet/bip32-ed25519-kotlin/issues/11)) ([9226750](9226750))
github-actions bot pushed a commit that referenced this pull request Jun 20, 2024
# 1.0.0 (2024-06-20)

### Bug Fixes

* aligned hashing ([881075b](881075b))
* error message ([1acc62e](1acc62e))
* fixes padding error ([9419605](9419605))
* Introduce check if BigInt 8*ZL is >= 2^255 ([abd2eb3](abd2eb3))
* keeps version in gradle.properties and updates it with semantic release ([d326eab](d326eab))
* remove signDataLibSodium ([d9b74ab](d9b74ab))
* specifies gradle version ([#24](#24)) ([f5f7adb](f5f7adb))

### Features

* Adds Data Validaton, License, Readme ([#1](#1)) ([35ee556](35ee556))
* adds gradlew-test gh action ([#4](#4)) ([1789a3e](1789a3e))
* adds lazysodium-java (fork) as submodule ([#6](#6)) ([44d04a1](44d04a1))
* adds libs ([6cebb22](6cebb22))
* adds license info at top ([#3](#3)) ([35b5120](35b5120))
* Adds separate bip32ed25519Android ([#17](#17)) ([a903b2f](a903b2f))
* basic ECDH test ([65b3855](65b3855))
* break out lazySodium instance ([#14](#14)) ([4ae5f65](4ae5f65))
* CBOR support + other tests ([#12](#12)) ([32bce82](32bce82))
* EDCH fix, tests, system-wide libsodium ([#7](#7)) ([035d096](035d096))
* introduces concat + hash in ecdh ([2884d09](2884d09))
* keyGen working ([65d75d1](65d75d1))
* Produce a self-contained .aar file for lib ([#19](#19)) ([4a68388](4a68388))
* refactor lazysodium into companion object to prevent unnecessaryy memory consumption ([#9](#9)) ([cae3ffe](cae3ffe))
* return to separate android and java ([#16](#16)) ([9e63a8e](9e63a8e))
* Sign Algorand transactions ([#10](#10)) ([4cad960](4cad960))
* signData ([4e85e47](4e85e47))
* trunc and deriveChildNodePublic ([6b0d687](6b0d687))
* Unify Android/Desktop and remove AlgoSDK ([#20](#20)) ([bc0d370](bc0d370))
* use semantic-release ([81cd2ff](81cd2ff))
* working fromSeed ([c6d003a](c6d003a))
* working Msgpack ([#11](#11)) ([9226750](9226750))
github-actions bot pushed a commit that referenced this pull request Jun 20, 2024
# 1.0.0 (2024-06-20)

### Bug Fixes

* aligned hashing ([881075b](881075b))
* error message ([1acc62e](1acc62e))
* fixes padding error ([9419605](9419605))
* Introduce check if BigInt 8*ZL is >= 2^255 ([abd2eb3](abd2eb3))
* keeps version in gradle.properties and updates it with semantic release ([d326eab](d326eab))
* remove signDataLibSodium ([d9b74ab](d9b74ab))
* specifies gradle version ([#24](#24)) ([f5f7adb](f5f7adb))

### Features

* Adds Data Validaton, License, Readme ([#1](#1)) ([35ee556](35ee556))
* adds gradlew-test gh action ([#4](#4)) ([1789a3e](1789a3e))
* adds lazysodium-java (fork) as submodule ([#6](#6)) ([44d04a1](44d04a1))
* adds libs ([6cebb22](6cebb22))
* adds license info at top ([#3](#3)) ([35b5120](35b5120))
* Adds separate bip32ed25519Android ([#17](#17)) ([a903b2f](a903b2f))
* basic ECDH test ([65b3855](65b3855))
* break out lazySodium instance ([#14](#14)) ([4ae5f65](4ae5f65))
* CBOR support + other tests ([#12](#12)) ([32bce82](32bce82))
* EDCH fix, tests, system-wide libsodium ([#7](#7)) ([035d096](035d096))
* introduces concat + hash in ecdh ([2884d09](2884d09))
* keyGen working ([65d75d1](65d75d1))
* Produce a self-contained .aar file for lib ([#19](#19)) ([4a68388](4a68388))
* refactor lazysodium into companion object to prevent unnecessaryy memory consumption ([#9](#9)) ([cae3ffe](cae3ffe))
* return to separate android and java ([#16](#16)) ([9e63a8e](9e63a8e))
* Sign Algorand transactions ([#10](#10)) ([4cad960](4cad960))
* signData ([4e85e47](4e85e47))
* trunc and deriveChildNodePublic ([6b0d687](6b0d687))
* Unify Android/Desktop and remove AlgoSDK ([#20](#20)) ([bc0d370](bc0d370))
* use semantic-release ([81cd2ff](81cd2ff))
* working fromSeed ([c6d003a](c6d003a))
* working Msgpack ([#11](#11)) ([9226750](9226750))
github-actions bot pushed a commit that referenced this pull request Jun 20, 2024
# 1.0.0 (2024-06-20)

### Bug Fixes

* aligned hashing ([881075b](881075b))
* error message ([1acc62e](1acc62e))
* fixes padding error ([9419605](9419605))
* Introduce check if BigInt 8*ZL is >= 2^255 ([abd2eb3](abd2eb3))
* keeps version in gradle.properties and updates it with semantic release ([d326eab](d326eab))
* remove signDataLibSodium ([d9b74ab](d9b74ab))
* specifies gradle version ([#24](#24)) ([f5f7adb](f5f7adb))

### Features

* Adds Data Validaton, License, Readme ([#1](#1)) ([35ee556](35ee556))
* adds gradlew-test gh action ([#4](#4)) ([1789a3e](1789a3e))
* adds lazysodium-java (fork) as submodule ([#6](#6)) ([44d04a1](44d04a1))
* adds libs ([6cebb22](6cebb22))
* adds license info at top ([#3](#3)) ([35b5120](35b5120))
* Adds separate bip32ed25519Android ([#17](#17)) ([a903b2f](a903b2f))
* basic ECDH test ([65b3855](65b3855))
* break out lazySodium instance ([#14](#14)) ([4ae5f65](4ae5f65))
* CBOR support + other tests ([#12](#12)) ([32bce82](32bce82))
* EDCH fix, tests, system-wide libsodium ([#7](#7)) ([035d096](035d096))
* introduces concat + hash in ecdh ([2884d09](2884d09))
* keyGen working ([65d75d1](65d75d1))
* Produce a self-contained .aar file for lib ([#19](#19)) ([4a68388](4a68388))
* refactor lazysodium into companion object to prevent unnecessaryy memory consumption ([#9](#9)) ([cae3ffe](cae3ffe))
* return to separate android and java ([#16](#16)) ([9e63a8e](9e63a8e))
* Sign Algorand transactions ([#10](#10)) ([4cad960](4cad960))
* signData ([4e85e47](4e85e47))
* trunc and deriveChildNodePublic ([6b0d687](6b0d687))
* Unify Android/Desktop and remove AlgoSDK ([#20](#20)) ([bc0d370](bc0d370))
* use semantic-release ([81cd2ff](81cd2ff))
* working fromSeed ([c6d003a](c6d003a))
* working Msgpack ([#11](#11)) ([9226750](9226750))
github-actions bot pushed a commit that referenced this pull request Jun 20, 2024
# 1.0.0 (2024-06-20)

### Bug Fixes

* aligned hashing ([881075b](881075b))
* error message ([1acc62e](1acc62e))
* fixes padding error ([9419605](9419605))
* Introduce check if BigInt 8*ZL is >= 2^255 ([abd2eb3](abd2eb3))
* keeps version in gradle.properties and updates it with semantic release ([d326eab](d326eab))
* remove signDataLibSodium ([d9b74ab](d9b74ab))
* return gradle.properties and remove main as pre-release beta ([1a48c97](1a48c97))
* specifies gradle version ([#24](#24)) ([f5f7adb](f5f7adb))
* update README ([0236125](0236125))

### Features

* Adds Data Validaton, License, Readme ([#1](#1)) ([35ee556](35ee556))
* adds gradlew-test gh action ([#4](#4)) ([1789a3e](1789a3e))
* adds lazysodium-java (fork) as submodule ([#6](#6)) ([44d04a1](44d04a1))
* adds libs ([6cebb22](6cebb22))
* adds license info at top ([#3](#3)) ([35b5120](35b5120))
* Adds separate bip32ed25519Android ([#17](#17)) ([a903b2f](a903b2f))
* basic ECDH test ([65b3855](65b3855))
* break out lazySodium instance ([#14](#14)) ([4ae5f65](4ae5f65))
* CBOR support + other tests ([#12](#12)) ([32bce82](32bce82))
* EDCH fix, tests, system-wide libsodium ([#7](#7)) ([035d096](035d096))
* introduces concat + hash in ecdh ([2884d09](2884d09))
* keyGen working ([65d75d1](65d75d1))
* Produce a self-contained .aar file for lib ([#19](#19)) ([4a68388](4a68388))
* refactor lazysodium into companion object to prevent unnecessaryy memory consumption ([#9](#9)) ([cae3ffe](cae3ffe))
* return to separate android and java ([#16](#16)) ([9e63a8e](9e63a8e))
* Sign Algorand transactions ([#10](#10)) ([4cad960](4cad960))
* signData ([4e85e47](4e85e47))
* trunc and deriveChildNodePublic ([6b0d687](6b0d687))
* Unify Android/Desktop and remove AlgoSDK ([#20](#20)) ([bc0d370](bc0d370))
* use semantic-release ([81cd2ff](81cd2ff))
* working fromSeed ([c6d003a](c6d003a))
* working Msgpack ([#11](#11)) ([9226750](9226750))
github-actions bot pushed a commit that referenced this pull request Sep 12, 2024
# 1.0.0 (2024-09-12)

### Bug Fixes

* aligned hashing ([881075b](881075b))
* error message ([1acc62e](1acc62e))
* fixes padding error ([9419605](9419605))
* Introduce check if BigInt 8*ZL is >= 2^255 ([abd2eb3](abd2eb3))
* keeps version in gradle.properties and updates it with semantic release ([d326eab](d326eab))
* make it okay if force to create a new lint file ([ef1678b](ef1678b))
* remove signDataLibSodium ([d9b74ab](d9b74ab))
* replace lint-baseline.xml ([6e69236](6e69236))
* return gradle.properties and remove main as pre-release beta ([1a48c97](1a48c97))
* specifies gradle version ([#24](#24)) ([f5f7adb](f5f7adb))
* target higher SDK ([04571a3](04571a3))
* Update gradle.properties ([ddd2d05](ddd2d05))
* update README ([0236125](0236125))

### Features

* Adds Data Validaton, License, Readme ([#1](#1)) ([35ee556](35ee556))
* adds gradlew-test gh action ([#4](#4)) ([1789a3e](1789a3e))
* adds lazysodium-java (fork) as submodule ([#6](#6)) ([44d04a1](44d04a1))
* adds libs ([6cebb22](6cebb22))
* adds license info at top ([#3](#3)) ([35b5120](35b5120))
* Adds separate bip32ed25519Android ([#17](#17)) ([a903b2f](a903b2f))
* basic ECDH test ([65b3855](65b3855))
* break out lazySodium instance ([#14](#14)) ([4ae5f65](4ae5f65))
* CBOR support + other tests ([#12](#12)) ([32bce82](32bce82))
* EDCH fix, tests, system-wide libsodium ([#7](#7)) ([035d096](035d096))
* introduces concat + hash in ecdh ([2884d09](2884d09))
* keyGen working ([65d75d1](65d75d1))
* Produce a self-contained .aar file for lib ([#19](#19)) ([4a68388](4a68388))
* refactor lazysodium into companion object to prevent unnecessaryy memory consumption ([#9](#9)) ([cae3ffe](cae3ffe))
* return to separate android and java ([#16](#16)) ([9e63a8e](9e63a8e))
* Sign Algorand transactions ([#10](#10)) ([4cad960](4cad960))
* signData ([4e85e47](4e85e47))
* trunc and deriveChildNodePublic ([6b0d687](6b0d687))
* Unify Android/Desktop and remove AlgoSDK ([#20](#20)) ([bc0d370](bc0d370))
* use semantic-release ([81cd2ff](81cd2ff))
* working fromSeed ([c6d003a](c6d003a))
* working Msgpack ([#11](#11)) ([9226750](9226750))
github-actions bot pushed a commit to HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt that referenced this pull request Oct 8, 2024
# 1.0.0 (2024-10-08)

### Bug Fixes

* aligned hashing ([881075b](881075b))
* error message ([1acc62e](1acc62e))
* fixes padding error ([9419605](9419605))
* Introduce check if BigInt 8*ZL is >= 2^255 ([abd2eb3](abd2eb3))
* keeps version in gradle.properties and updates it with semantic release ([d326eab](d326eab))
* make it okay if force to create a new lint file ([ef1678b](ef1678b))
* remove signDataLibSodium ([d9b74ab](d9b74ab))
* replace lint-baseline.xml ([6e69236](6e69236))
* return gradle.properties and remove main as pre-release beta ([1a48c97](1a48c97))
* specifies gradle version ([algorandfoundation#24](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/24)) ([f5f7adb](f5f7adb))
* target higher SDK ([04571a3](04571a3))
* Update gradle.properties ([ddd2d05](ddd2d05))
* update README ([0236125](0236125))

### Features

* Adds Data Validaton, License, Readme ([#1](#1)) ([35ee556](35ee556))
* adds gradlew-test gh action ([algorandfoundation#4](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/4)) ([1789a3e](1789a3e))
* adds lazysodium-java (fork) as submodule ([algorandfoundation#6](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/6)) ([44d04a1](44d04a1))
* adds libs ([6cebb22](6cebb22))
* adds license info at top ([algorandfoundation#3](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/3)) ([35b5120](35b5120))
* Adds separate bip32ed25519Android ([algorandfoundation#17](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/17)) ([a903b2f](a903b2f))
* basic ECDH test ([65b3855](65b3855))
* break out lazySodium instance ([algorandfoundation#14](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/14)) ([4ae5f65](4ae5f65))
* CBOR support + other tests ([algorandfoundation#12](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/12)) ([32bce82](32bce82))
* com.algorandfoundation -> foundation.algorand namespace ([7ad80f3](7ad80f3))
* EDCH fix, tests, system-wide libsodium ([algorandfoundation#7](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/7)) ([035d096](035d096))
* introduces concat + hash in ecdh ([2884d09](2884d09))
* keyGen working ([65d75d1](65d75d1))
* Produce a self-contained .aar file for lib ([algorandfoundation#19](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/19)) ([4a68388](4a68388))
* refactor lazysodium into companion object to prevent unnecessaryy memory consumption ([algorandfoundation#9](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/9)) ([cae3ffe](cae3ffe))
* return to separate android and java ([algorandfoundation#16](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/16)) ([9e63a8e](9e63a8e))
* Sign Algorand transactions ([algorandfoundation#10](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/10)) ([4cad960](4cad960))
* signData ([4e85e47](4e85e47))
* trunc and deriveChildNodePublic ([6b0d687](6b0d687))
* Unify Android/Desktop and remove AlgoSDK ([algorandfoundation#20](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/20)) ([bc0d370](bc0d370))
* use semantic-release ([81cd2ff](81cd2ff))
* working fromSeed ([c6d003a](c6d003a))
* working Msgpack ([algorandfoundation#11](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/11)) ([9226750](9226750))
github-actions bot pushed a commit to HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt that referenced this pull request Oct 8, 2024
# 1.0.0-canary.1 (2024-10-08)

### Bug Fixes

* aligned hashing ([881075b](881075b))
* duplicates stragtegy ([c13a726](c13a726))
* error message ([1acc62e](1acc62e))
* exclude the default JAR in lieu of the fat jar ([6c92157](6c92157))
* fixes padding error ([9419605](9419605))
* Introduce check if BigInt 8*ZL is >= 2^255 ([abd2eb3](abd2eb3))
* keeps version in gradle.properties and updates it with semantic release ([d326eab](d326eab))
* make it okay if force to create a new lint file ([ef1678b](ef1678b))
* remove signDataLibSodium ([d9b74ab](d9b74ab))
* replace lint-baseline.xml ([6e69236](6e69236))
* return gradle.properties and remove main as pre-release beta ([1a48c97](1a48c97))
* specifies gradle version ([algorandfoundation#24](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/24)) ([f5f7adb](f5f7adb))
* target higher SDK ([04571a3](04571a3))
* Update gradle.properties ([ddd2d05](ddd2d05))
* update README ([0236125](0236125))

### Features

* Adds Data Validaton, License, Readme ([#1](#1)) ([35ee556](35ee556))
* adds gradlew-test gh action ([algorandfoundation#4](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/4)) ([1789a3e](1789a3e))
* adds lazysodium-java (fork) as submodule ([algorandfoundation#6](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/6)) ([44d04a1](44d04a1))
* adds libs ([6cebb22](6cebb22))
* adds license info at top ([algorandfoundation#3](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/3)) ([35b5120](35b5120))
* Adds separate bip32ed25519Android ([algorandfoundation#17](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/17)) ([a903b2f](a903b2f))
* basic ECDH test ([65b3855](65b3855))
* break out lazySodium instance ([algorandfoundation#14](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/14)) ([4ae5f65](4ae5f65))
* CBOR support + other tests ([algorandfoundation#12](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/12)) ([32bce82](32bce82))
* com.algorandfoundation -> foundation.algorand namespace ([7ad80f3](7ad80f3))
* EDCH fix, tests, system-wide libsodium ([algorandfoundation#7](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/7)) ([035d096](035d096))
* include fatjar ([5813f65](5813f65))
* introduces concat + hash in ecdh ([2884d09](2884d09))
* keyGen working ([65d75d1](65d75d1))
* Produce a self-contained .aar file for lib ([algorandfoundation#19](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/19)) ([4a68388](4a68388))
* refactor lazysodium into companion object to prevent unnecessaryy memory consumption ([algorandfoundation#9](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/9)) ([cae3ffe](cae3ffe))
* return to separate android and java ([algorandfoundation#16](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/16)) ([9e63a8e](9e63a8e))
* Sign Algorand transactions ([algorandfoundation#10](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/10)) ([4cad960](4cad960))
* signData ([4e85e47](4e85e47))
* trunc and deriveChildNodePublic ([6b0d687](6b0d687))
* Unify Android/Desktop and remove AlgoSDK ([algorandfoundation#20](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/20)) ([bc0d370](bc0d370))
* use semantic-release ([81cd2ff](81cd2ff))
* working fromSeed ([c6d003a](c6d003a))
* working Msgpack ([algorandfoundation#11](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/11)) ([9226750](9226750))
github-actions bot pushed a commit to HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt that referenced this pull request Oct 8, 2024
# 1.0.0 (2024-10-08)

### Bug Fixes

* aligned hashing ([881075b](881075b))
* duplicates stragtegy ([c13a726](c13a726))
* error message ([1acc62e](1acc62e))
* exclude the default JAR in lieu of the fat jar ([6c92157](6c92157))
* fixes padding error ([9419605](9419605))
* Introduce check if BigInt 8*ZL is >= 2^255 ([abd2eb3](abd2eb3))
* keeps version in gradle.properties and updates it with semantic release ([d326eab](d326eab))
* make it okay if force to create a new lint file ([ef1678b](ef1678b))
* remove signDataLibSodium ([d9b74ab](d9b74ab))
* replace lint-baseline.xml ([6e69236](6e69236))
* return gradle.properties and remove main as pre-release beta ([1a48c97](1a48c97))
* specifies gradle version ([algorandfoundation#24](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/24)) ([f5f7adb](f5f7adb))
* target higher SDK ([04571a3](04571a3))
* Update gradle.properties ([ddd2d05](ddd2d05))
* update README ([0236125](0236125))

### Features

* Adds Data Validaton, License, Readme ([#1](#1)) ([35ee556](35ee556))
* adds gradlew-test gh action ([algorandfoundation#4](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/4)) ([1789a3e](1789a3e))
* adds lazysodium-java (fork) as submodule ([algorandfoundation#6](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/6)) ([44d04a1](44d04a1))
* adds libs ([6cebb22](6cebb22))
* adds license info at top ([algorandfoundation#3](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/3)) ([35b5120](35b5120))
* Adds separate bip32ed25519Android ([algorandfoundation#17](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/17)) ([a903b2f](a903b2f))
* basic ECDH test ([65b3855](65b3855))
* break out lazySodium instance ([algorandfoundation#14](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/14)) ([4ae5f65](4ae5f65))
* CBOR support + other tests ([algorandfoundation#12](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/12)) ([32bce82](32bce82))
* com.algorandfoundation -> foundation.algorand namespace ([7ad80f3](7ad80f3))
* EDCH fix, tests, system-wide libsodium ([algorandfoundation#7](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/7)) ([035d096](035d096))
* include fatjar ([5813f65](5813f65))
* introduces concat + hash in ecdh ([2884d09](2884d09))
* keyGen working ([65d75d1](65d75d1))
* Produce a self-contained .aar file for lib ([algorandfoundation#19](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/19)) ([4a68388](4a68388))
* refactor lazysodium into companion object to prevent unnecessaryy memory consumption ([algorandfoundation#9](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/9)) ([cae3ffe](cae3ffe))
* return to separate android and java ([algorandfoundation#16](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/16)) ([9e63a8e](9e63a8e))
* Sign Algorand transactions ([algorandfoundation#10](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/10)) ([4cad960](4cad960))
* signData ([4e85e47](4e85e47))
* trunc and deriveChildNodePublic ([6b0d687](6b0d687))
* Unify Android/Desktop and remove AlgoSDK ([algorandfoundation#20](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/20)) ([bc0d370](bc0d370))
* use semantic-release ([81cd2ff](81cd2ff))
* working fromSeed ([c6d003a](c6d003a))
* working Msgpack ([algorandfoundation#11](https://github.com/HashMapsData2Value/hmd2v-fork-xHD-Wallet-API-kt/issues/11)) ([9226750](9226750))
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.

2 participants