sgns::Migration1_0_0To3_4_0¶
Migration step for version 1.0.0 to 3.4.0. Changes the full node topic from CRDT heads.
#include <Migration1_0_0To3_4_0.hpp>
Inherits from sgns::IMigrationStep
Public Functions¶
| Name | |
|---|---|
| Migration1_0_0To3_4_0(std::shared_ptr< boost::asio::io_context > ioContext, std::shared_ptr< ipfs_pubsub::GossipPubSub > pubSub, std::shared_ptr< ipfs_lite::ipfs::graphsync::Network > graphsync, std::shared_ptr< libp2p::protocol::Scheduler > scheduler, std::shared_ptr< ipfs_lite::ipfs::graphsync::RequestIdGenerator > generator, std::string writeBasePath, std::string base58key) | |
| ~Migration1_0_0To3_4_0() | |
| virtual std::string | FromVersion() const override Get the source version for this step. |
| virtual std::string | ToVersion() const override Get the target version for this step. |
| virtual outcome::result< void > | Init() override Initializes internal variables after constructor. |
| virtual outcome::result< bool > | IsRequired() const override Check if this migration should run. |
| virtual outcome::result< void > | Apply() override Apply the migration: initialize legacy DBs and migrate data. |
| virtual outcome::result< void > | ShutDown() override Shuts down internal variables. |
Additional inherited members¶
Public Functions inherited from sgns::IMigrationStep
| Name | |
|---|---|
| virtual | ~IMigrationStep() =default |
| std::tuple< int, int, int > | ParseVersion(const std::string & version) const |
| bool | IsVersionLessThan(const std::string & lhs, const std::string & rhs) const |
Public Functions Documentation¶
function Migration1_0_0To3_4_0¶
Migration1_0_0To3_4_0(
std::shared_ptr< boost::asio::io_context > ioContext,
std::shared_ptr< ipfs_pubsub::GossipPubSub > pubSub,
std::shared_ptr< ipfs_lite::ipfs::graphsync::Network > graphsync,
std::shared_ptr< libp2p::protocol::Scheduler > scheduler,
std::shared_ptr< ipfs_lite::ipfs::graphsync::RequestIdGenerator > generator,
std::string writeBasePath,
std::string base58key
)
function ~Migration1_0_0To3_4_0¶
function FromVersion¶
Get the source version for this step.
Return: std::string "1.0.0"
Reimplements: sgns::IMigrationStep::FromVersion
function ToVersion¶
Get the target version for this step.
Return: std::string "3.4.0"
Reimplements: sgns::IMigrationStep::ToVersion
function Init¶
Initializes internal variables after constructor.
Return: Outcome of the operation
Reimplements: sgns::IMigrationStep::Init
function IsRequired¶
Check if this migration should run.
Return: outcome::result
Reimplements: sgns::IMigrationStep::IsRequired
function Apply¶
Apply the migration: initialize legacy DBs and migrate data.
Return: outcome::result
Reimplements: sgns::IMigrationStep::Apply
function ShutDown¶
Shuts down internal variables.
Return: Outcome of the operation
Reimplements: sgns::IMigrationStep::ShutDown
Updated on 2026-03-04 at 13:10:43 -0800