Add a minimal chain and placeholders for bond module (#1)

* Setup minimal chain

* Change app and command name

* Rename command folder

* Add run instructions

* Add placeholder files for bond module

* Missing new line
This commit is contained in:
prathamesh0
2024-02-01 10:18:40 +05:30
committed by GitHub
parent e17bb26169
commit e513f79b81
36 changed files with 2646 additions and 1 deletions
+23
View File
@@ -0,0 +1,23 @@
package keeper
import (
"cosmossdk.io/core/address"
"github.com/cosmos/cosmos-sdk/codec"
)
// TODO: Add genesis.go?
type Keeper struct {
cdc codec.BinaryCodec
addressCodec address.Codec
// TODO: state management
// TODO: Later: add bond usage keepers
}
// NewKeeper creates a new Keeper instance
// TODO: Implement
func NewKeeper(cdc codec.BinaryCodec, addressCodec address.Codec) Keeper {
return Keeper{}
}
+15
View File
@@ -0,0 +1,15 @@
package keeper
type msgServer struct {
k Keeper
}
// TODO: Generate types
// var _ bond.MsgServer = msgServer{}
// NewMsgServerImpl returns an implementation of the module MsgServer interface.
// func NewMsgServerImpl(keeper Keeper) bond.MsgServer {
// return &msgServer{k: keeper}
// }
// TODO: Add write methods
+15
View File
@@ -0,0 +1,15 @@
package keeper
type queryServer struct {
k Keeper
}
// TODO: Generate types
// var _ bond.QueryServer = queryServer{}
// NewQueryServerImpl returns an implementation of the module QueryServer.
// func NewQueryServerImpl(k Keeper) checkers.QueryServer {
// return queryServer{k}
// }
// TODO: Add read methods