Set peerplays sidechain plugin as optional #577

Open
opened 2024-01-05 11:40:33 +00:00 by vampik · 4 comments
vampik commented 2024-01-05 11:40:33 +00:00 (Migrated from gitlab.com)

Currently, sidechain plugin is set as required.
It means that when we build witness_node we had also built sidechain plugins and all other dependencies.
Explore how to set this plugin as optional one.

Currently, sidechain plugin is set as required. It means that when we build `witness_node` we had also built sidechain plugins and all other dependencies. Explore how to set this plugin as optional one.
vampik commented 2024-01-05 11:40:33 +00:00 (Migrated from gitlab.com)

assigned to @vampik

assigned to @vampik
christophersanborn commented 2024-01-05 14:21:50 +00:00 (Migrated from gitlab.com)

A motivation for this is that, if building the side-chain plugin were optional, then, if I understand correctly, the libBitcoin dependency could be removed for MOST users.

  • The libBitcoin library is called only from code in the side-chain plugin.
  • The sidechain library is needed only by SON operators, and not by general users using the SON functionality. Thus the user base that actually needs the side-chain plugin is quite small.
A motivation for this is that, if building the side-chain plugin were optional, then, if I understand correctly, the libBitcoin dependency could be removed for MOST users. * The libBitcoin library is called only from code in the side-chain plugin. * The sidechain library is needed only by SON operators, and not by general users using the SON functionality. Thus the user base that actually needs the side-chain plugin is quite small.
vampik commented 2024-01-18 06:43:20 +00:00 (Migrated from gitlab.com)

mentioned in commit 150136870d

mentioned in commit 150136870d838d9ae4843f97790f7295d0c1bb88
vampik commented 2024-01-18 06:44:37 +00:00 (Migrated from gitlab.com)

mentioned in merge request !263

mentioned in merge request !263
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Peerplays_Blockchain/peerplays_migrated#577
No description provided.