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
+3
View File
@@ -0,0 +1,3 @@
# `/x/{modules}`
This directory contains the code for your chain custom modules.
+1
View File
@@ -0,0 +1 @@
# bond
+10
View File
@@ -0,0 +1,10 @@
package bond
import (
types "github.com/cosmos/cosmos-sdk/codec/types"
)
// RegisterInterfaces registers the interfaces types with the interface registry.
func RegisterInterfaces(registry types.InterfaceRegistry) {
// TODO: Implement
}
+11
View File
@@ -0,0 +1,11 @@
package bond
import "cosmossdk.io/errors"
var (
ErrIndexTooLong = errors.Register(ModuleName, 2, "index too long")
ErrDuplicateAddress = errors.Register(ModuleName, 3, "duplicate address")
ErrInvalidBlack = errors.Register(ModuleName, 4, "black address is invalid: %s")
ErrInvalidRed = errors.Register(ModuleName, 5, "red address is invalid: %s")
ErrGameNotParseable = errors.Register(ModuleName, 6, "game cannot be parsed")
)
+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
+5
View File
@@ -0,0 +1,5 @@
package bond
const ModuleName = "bond"
// TODO: Add required keys
+1
View File
@@ -0,0 +1 @@
package module
+1
View File
@@ -0,0 +1 @@
package module
+4
View File
@@ -0,0 +1,4 @@
package module
type Module struct {
}
+3
View File
@@ -0,0 +1,3 @@
package bond
// TODO: Add required params types