Delete cryptoconditions #381

Closed
opened 3 months ago by duke · 3 comments
duke commented 3 months ago
Owner

Cryptoconditions is only compatible with transparent transactions and hence is not compatible with HUSH nor DRAGONX. Because the code technically supports it, it slows down compiling and syncing and increases memory usage of HUSH+DRAGONX. It also is likely related to a build system bug where parallel builds sometimes fail due to a race condition.

It would still be usable by HAC's with optional privacy but is unmaintained and untested and has no GUI. Since our main focus is full privacy blockchains, it will be deleted.

A lot of CCs have already been deleted, this issue is to track completely removing it from our codebase.

Cryptoconditions is only compatible with transparent transactions and hence is not compatible with HUSH nor DRAGONX. Because the code technically supports it, it slows down compiling and syncing and increases memory usage of HUSH+DRAGONX. It also is likely related to a build system bug where parallel builds sometimes fail due to a race condition. It would still be usable by HAC's with optional privacy but is unmaintained and untested and has no GUI. Since our main focus is full privacy blockchains, it will be deleted. A lot of CCs have already been deleted, this issue is to track completely removing it from our codebase.
duke self-assigned this 3 months ago
duke referenced this issue from a commit 3 months ago
duke referenced this issue from a commit 3 months ago
duke referenced this issue from a commit 3 months ago
duke referenced this issue from a commit 3 months ago
duke referenced this issue from a commit 3 months ago
duke referenced this issue from a commit 3 months ago
duke referenced this issue from a commit 3 months ago
duke referenced this issue from a commit 3 months ago
duke referenced this issue from a commit 3 months ago
duke referenced this issue from a commit 3 months ago
duke referenced this issue from a commit 3 months ago
Poster
Owner

I have run into some issues where some dpow code and also opreturn_burn RPC rely on some code in the src/cc/ directory so things will be "interesting" to fully remove.

I have run into some issues where some dpow code and also opreturn_burn RPC rely on some code in the src/cc/ directory so things will be "interesting" to fully remove.
duke referenced this issue from a commit 3 months ago
duke referenced this issue from a commit 3 months ago
duke referenced this issue from a commit 3 months ago
duke referenced this issue from a commit 3 months ago
duke referenced this issue from a commit 3 months ago
duke referenced this issue from a commit 3 months ago
duke referenced this issue from a commit 3 months ago
duke referenced this issue from a commit 3 months ago
duke referenced this issue from a commit 3 months ago
duke referenced this issue from a commit 3 months ago
duke referenced this issue from a commit 3 months ago
duke referenced this issue from a commit 3 months ago
duke referenced this issue from a commit 3 months ago
duke referenced this issue from a commit 3 months ago
Poster
Owner

This is close to being complete. There are a few CC files left but the code inside of them is actually used by non-CC code.

The main goal was to remove the dependency on libcryptoconditions, which is done in the duke branch. Currently the duke branch has 137K lines deleted compared to the dev branch 😅

This is close to being complete. There are a few CC files left but the code inside of them is actually used by non-CC code. The main goal was to remove the dependency on libcryptoconditions, which is done in the `duke` branch. Currently the `duke` branch has 137K lines deleted compared to the `dev` branch :sweat_smile:
Poster
Owner

duke branch is merged to dev, calling this done

`duke` branch is merged to `dev`, calling this done
duke closed this issue 3 months ago
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.