Compare commits

...
13 Commits
18 changed files with 56 additions and 18 deletions
+1 -1
View File
@@ -2,6 +2,6 @@
name = "cz_conventional_commits" name = "cz_conventional_commits"
tag_format = "v$version" tag_format = "v$version"
version_scheme = "semver" version_scheme = "semver"
version = "0.5.0" version = "0.5.4"
update_changelog_on_bump = true update_changelog_on_bump = true
major_version_zero = true major_version_zero = true
-2
View File
@@ -137,5 +137,3 @@ announce:
telegram: telegram:
enabled: true enabled: true
chat_id: -1002222617755 chat_id: -1002222617755
message_template: 'New Sonr Release {{.Tag}} is out{{ mdv2escape "!" }}'
parse_mode: HTML
+24
View File
@@ -1,3 +1,27 @@
## v0.5.4 (2024-10-02)
## v0.5.3 (2024-10-02)
### Fix
- remove unnecessary telegram message template
## v0.5.2 (2024-10-02)
### Feat
- **service**: integrate group module (#1104)
### Refactor
- revert version bump to 0.5.1
## v0.5.1 (2024-10-02)
### Refactor
- move Motr API to state package
## v0.5.0 (2024-10-02) ## v0.5.0 (2024-10-02)
### Feat ### Feat
+1
View File
@@ -663,6 +663,7 @@ func NewChainApp(
logger, logger,
authtypes.NewModuleAddress(govtypes.ModuleName).String(), authtypes.NewModuleAddress(govtypes.ModuleName).String(),
app.DidKeeper, app.DidKeeper,
app.GroupKeeper,
app.MacaroonKeeper, app.MacaroonKeeper,
app.NFTKeeper, app.NFTKeeper,
) )
+1
View File
@@ -0,0 +1 @@
package handlers
+1
View File
@@ -0,0 +1 @@
package handlers
+7 -7
View File
@@ -15,7 +15,7 @@ import (
"github.com/labstack/echo/v4" "github.com/labstack/echo/v4"
promise "github.com/nlepage/go-js-promise" promise "github.com/nlepage/go-js-promise"
"github.com/onsonr/sonr/cmd/motr/handlers" "github.com/onsonr/sonr/cmd/motr/state"
"github.com/onsonr/sonr/internal/session" "github.com/onsonr/sonr/internal/session"
"github.com/onsonr/sonr/pkg/nebula/pages" "github.com/onsonr/sonr/pkg/nebula/pages"
) )
@@ -30,13 +30,13 @@ func main() {
func registerState(e *echo.Echo) { func registerState(e *echo.Echo) {
g := e.Group("state") g := e.Group("state")
g.POST("/login/:identifier", handlers.HandleCredentialAssertion) g.POST("/login/:identifier", state.HandleCredentialAssertion)
// g.GET("/discovery", state.GetDiscovery) // g.GET("/discovery", state.GetDiscovery)
g.GET("/jwks", handlers.GetJWKS) g.GET("/jwks", state.GetJWKS)
g.GET("/token", handlers.GetToken) g.GET("/token", state.GetToken)
g.POST("/:origin/grant/:subject", handlers.GrantAuthorization) g.POST("/:origin/grant/:subject", state.GrantAuthorization)
g.POST("/register/:subject", handlers.HandleCredentialCreation) g.POST("/register/:subject", state.HandleCredentialCreation)
g.POST("/register/:subject/check", handlers.CheckSubjectIsValid) g.POST("/register/:subject/check", state.CheckSubjectIsValid)
} }
func registerViews(e *echo.Echo) { func registerViews(e *echo.Echo) {
@@ -1,4 +1,4 @@
package handlers package state
import ( import (
"encoding/json" "encoding/json"
+1
View File
@@ -0,0 +1 @@
package state
@@ -1,4 +1,4 @@
package handlers package state
import ( import (
"github.com/labstack/echo/v4" "github.com/labstack/echo/v4"
+1
View File
@@ -0,0 +1 @@
package state
+3
View File
@@ -0,0 +1,3 @@
FROM scratch
ENTRYPOINT ["/hway"]
COPY hway /
-3
View File
@@ -1,3 +0,0 @@
FROM scratch
ENTRYPOINT ["/motr"]
COPY motr /
+3 -1
View File
@@ -12,6 +12,7 @@ import (
"github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/codec"
authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types"
govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types"
groupkeeper "github.com/cosmos/cosmos-sdk/x/group/keeper"
slashingkeeper "github.com/cosmos/cosmos-sdk/x/slashing/keeper" slashingkeeper "github.com/cosmos/cosmos-sdk/x/slashing/keeper"
stakingkeeper "github.com/cosmos/cosmos-sdk/x/staking/keeper" stakingkeeper "github.com/cosmos/cosmos-sdk/x/staking/keeper"
@@ -44,6 +45,7 @@ type ModuleInputs struct {
AddressCodec address.Codec AddressCodec address.Codec
DidKeeper didkeeper.Keeper DidKeeper didkeeper.Keeper
GroupKeeper groupkeeper.Keeper
MacaroonKeeper macaroonkeeper.Keeper MacaroonKeeper macaroonkeeper.Keeper
NFTKeeper nftkeeper.Keeper NFTKeeper nftkeeper.Keeper
StakingKeeper stakingkeeper.Keeper StakingKeeper stakingkeeper.Keeper
@@ -60,7 +62,7 @@ type ModuleOutputs struct {
func ProvideModule(in ModuleInputs) ModuleOutputs { func ProvideModule(in ModuleInputs) ModuleOutputs {
govAddr := authtypes.NewModuleAddress(govtypes.ModuleName).String() govAddr := authtypes.NewModuleAddress(govtypes.ModuleName).String()
k := keeper.NewKeeper(in.Cdc, in.StoreService, log.NewLogger(os.Stderr), govAddr, in.DidKeeper, in.MacaroonKeeper, in.NFTKeeper) k := keeper.NewKeeper(in.Cdc, in.StoreService, log.NewLogger(os.Stderr), govAddr, in.DidKeeper, in.GroupKeeper, in.MacaroonKeeper, in.NFTKeeper)
m := NewAppModule(in.Cdc, k, in.DidKeeper, in.MacaroonKeeper) m := NewAppModule(in.Cdc, k, in.DidKeeper, in.MacaroonKeeper)
return ModuleOutputs{Module: m, Keeper: k, Out: depinject.Out{}} return ModuleOutputs{Module: m, Keeper: k, Out: depinject.Out{}}
+7
View File
@@ -9,6 +9,7 @@ import (
"github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/codec"
authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types"
govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types"
groupkeeper "github.com/cosmos/cosmos-sdk/x/group/keeper"
apiv1 "github.com/onsonr/sonr/api/service/v1" apiv1 "github.com/onsonr/sonr/api/service/v1"
didkeeper "github.com/onsonr/sonr/x/did/keeper" didkeeper "github.com/onsonr/sonr/x/did/keeper"
@@ -29,6 +30,7 @@ type Keeper struct {
authority string authority string
DidKeeper didkeeper.Keeper DidKeeper didkeeper.Keeper
GroupKeeper groupkeeper.Keeper
MacaroonKeeper macaroonkeeper.Keeper MacaroonKeeper macaroonkeeper.Keeper
NFTKeeper nftkeeper.Keeper NFTKeeper nftkeeper.Keeper
} }
@@ -40,6 +42,7 @@ func NewKeeper(
logger log.Logger, logger log.Logger,
authority string, authority string,
didKeeper didkeeper.Keeper, didKeeper didkeeper.Keeper,
groupKeeper groupkeeper.Keeper,
macaroonKeeper macaroonkeeper.Keeper, macaroonKeeper macaroonkeeper.Keeper,
nftKeeper nftkeeper.Keeper, nftKeeper nftkeeper.Keeper,
) Keeper { ) Keeper {
@@ -69,6 +72,10 @@ func NewKeeper(
OrmDB: store, OrmDB: store,
authority: authority, authority: authority,
DidKeeper: didKeeper,
GroupKeeper: groupKeeper,
MacaroonKeeper: macaroonKeeper,
NFTKeeper: nftKeeper, NFTKeeper: nftKeeper,
} }
+3 -1
View File
@@ -17,6 +17,7 @@ import (
authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types"
bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper"
govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types"
groupkeeper "github.com/cosmos/cosmos-sdk/x/group/keeper"
mintkeeper "github.com/cosmos/cosmos-sdk/x/mint/keeper" mintkeeper "github.com/cosmos/cosmos-sdk/x/mint/keeper"
minttypes "github.com/cosmos/cosmos-sdk/x/mint/types" minttypes "github.com/cosmos/cosmos-sdk/x/mint/types"
stakingkeeper "github.com/cosmos/cosmos-sdk/x/staking/keeper" stakingkeeper "github.com/cosmos/cosmos-sdk/x/staking/keeper"
@@ -51,6 +52,7 @@ type testFixture struct {
accountkeeper authkeeper.AccountKeeper accountkeeper authkeeper.AccountKeeper
bankkeeper bankkeeper.BaseKeeper bankkeeper bankkeeper.BaseKeeper
didkeeper didkeeper.Keeper didkeeper didkeeper.Keeper
groupkeeper groupkeeper.Keeper
mack macaroonkeeper.Keeper mack macaroonkeeper.Keeper
stakingKeeper *stakingkeeper.Keeper stakingKeeper *stakingkeeper.Keeper
mintkeeper mintkeeper.Keeper mintkeeper mintkeeper.Keeper
@@ -82,7 +84,7 @@ func SetupTest(t *testing.T) *testFixture {
registerBaseSDKModules(f, encCfg, storeService, logger, require) registerBaseSDKModules(f, encCfg, storeService, logger, require)
// Setup Keeper. // Setup Keeper.
f.k = keeper.NewKeeper(encCfg.Codec, storeService, logger, f.govModAddr, f.didkeeper, f.mack, f.nftkeeper) f.k = keeper.NewKeeper(encCfg.Codec, storeService, logger, f.govModAddr, f.didkeeper, f.groupkeeper, f.mack, f.nftkeeper)
f.msgServer = keeper.NewMsgServerImpl(f.k) f.msgServer = keeper.NewMsgServerImpl(f.k)
f.queryServer = keeper.NewQuerier(f.k) f.queryServer = keeper.NewQuerier(f.k)
f.appModule = module.NewAppModule(encCfg.Codec, f.k, f.didkeeper, f.mack) f.appModule = module.NewAppModule(encCfg.Codec, f.k, f.didkeeper, f.mack)