mirror of
https://github.com/onsonr/sonr.git
synced 2025-03-10 04:57:08 +00:00
* feat(did): remove account types * feat: Refactor Property to Proof in zkprop.go * feat: add ZKP proof mechanism for verifications * fix: return bool and error from pinInitialVault * feat: implement KeyshareSet for managing user and validator keyshares * feat: Update Credential type in protobuf * feat: update credential schema with sign count * feat: migrate and modules to middleware * refactor: rename vault module to ORM * chore(dwn): add service worker registration to index template * feat: integrate service worker for offline functionality * refactor(did): use DIDNamespace enum for verification method in proto reflection * refactor: update protobuf definitions to support Keyshare * feat: expose did keeper in app keepers * Add Motr Web App * refactor: rename motr/handlers/discovery.go to motr/handlers/openid.go * refactor: move session related code to middleware * feat: add database operations for managing assets, chains, and credentials * feat: add htmx support for UI updates * refactor: extract common helper scripts * chore: remove unused storage GUI components * refactor: Move frontend rendering to dedicated handlers * refactor: rename to * refactor: move alert implementation to templ * feat: add alert component with icon, title, and message * feat: add new RequestHeaders struct to store request headers * Feature/create home view (#9) * refactor: move view logic to new htmx handler * refactor: remove unnecessary dependencies * refactor: remove unused dependencies * feat(devbox): integrate air for local development * feat: implement openid connect discovery document * refactor: rename to * refactor(did): update service handling to support DNS discovery * feat: add support for user and validator keyshares * refactor: move keyshare signing logic to signer
63 lines
1.7 KiB
Go
63 lines
1.7 KiB
Go
package app
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
upgradetypes "cosmossdk.io/x/upgrade/types"
|
|
|
|
"github.com/onsonr/sonr/app/upgrades"
|
|
"github.com/onsonr/sonr/app/upgrades/noop"
|
|
)
|
|
|
|
// Upgrades list of chain upgrades
|
|
var Upgrades = []upgrades.Upgrade{}
|
|
|
|
// RegisterUpgradeHandlers registers the chain upgrade handlers
|
|
func (app *SonrApp) RegisterUpgradeHandlers() {
|
|
// setupLegacyKeyTables(&app.ParamsKeeper)
|
|
if len(Upgrades) == 0 {
|
|
// always have a unique upgrade registered for the current version to test in system tests
|
|
Upgrades = append(Upgrades, noop.NewUpgrade(app.Version()))
|
|
}
|
|
|
|
keepers := upgrades.AppKeepers{
|
|
AccountKeeper: &app.AccountKeeper,
|
|
DidKeeper: &app.DidKeeper,
|
|
ParamsKeeper: &app.ParamsKeeper,
|
|
ConsensusParamsKeeper: &app.ConsensusParamsKeeper,
|
|
CapabilityKeeper: app.CapabilityKeeper,
|
|
IBCKeeper: app.IBCKeeper,
|
|
Codec: app.appCodec,
|
|
GetStoreKey: app.GetKey,
|
|
}
|
|
app.GetStoreKeys()
|
|
// register all upgrade handlers
|
|
for _, upgrade := range Upgrades {
|
|
app.UpgradeKeeper.SetUpgradeHandler(
|
|
upgrade.UpgradeName,
|
|
upgrade.CreateUpgradeHandler(
|
|
app.ModuleManager,
|
|
app.configurator,
|
|
&keepers,
|
|
),
|
|
)
|
|
}
|
|
|
|
upgradeInfo, err := app.UpgradeKeeper.ReadUpgradeInfoFromDisk()
|
|
if err != nil {
|
|
panic(fmt.Sprintf("failed to read upgrade info from disk %s", err))
|
|
}
|
|
|
|
if app.UpgradeKeeper.IsSkipHeight(upgradeInfo.Height) {
|
|
return
|
|
}
|
|
|
|
// register store loader for current upgrade
|
|
for _, upgrade := range Upgrades {
|
|
if upgradeInfo.Name == upgrade.UpgradeName {
|
|
app.SetStoreLoader(upgradetypes.UpgradeStoreLoader(upgradeInfo.Height, &upgrade.StoreUpgrades)) // nolint:gosec
|
|
break
|
|
}
|
|
}
|
|
}
|