LiskArchive / lisk-sdk

🔩 Lisk software development kit
https://lisk.com
Apache License 2.0
2.72k stars 457 forks source link

Implement SidechainRecoveryManager class #9166

Open ishantiw opened 7 months ago

ishantiw commented 7 months ago

Description

class SidechainRecoveryManager extends BaseRecoveryManager {
    private _mainchainClient: APIClient;

    constructor({ config, chainID, stateRecoveryDB, mainchainClient }) {
        super({ config, chainID, stateRecoveryDB });
        this._mainchainClient = mainchainClient;
    }

    // Only init state recovery is extra command as compared to BaseRecoveryManager
    // we can call mainchainClient to build the params
    public triggerInitStateRecovery(chainID, queryKey){}

      public cleanup()
}

Acceptance Criteria