Co-authored-by: son trinh <trinhleson2000@gmail.com> Co-authored-by: Julien Robert <julien@rbrt.fr>
This commit is contained in:
parent
74b5e7a09a
commit
487d2f07c9
@ -62,6 +62,9 @@ Every module contains its own CHANGELOG.md. Please refer to the module you are i
|
||||
* (client) [#19905](https://github.com/cosmos/cosmos-sdk/pull/19905) Add grpc client config to `client.toml`.
|
||||
* (genutil) [#19971](https://github.com/cosmos/cosmos-sdk/pull/19971) Allow manually setting the consensus key type in genesis
|
||||
* (runtime) [#19953](https://github.com/cosmos/cosmos-sdk/pull/19953) Implement `core/transaction.Service` in runtime.
|
||||
* (runtime) [#18475](https://github.com/cosmos/cosmos-sdk/pull/18475) Adds an implementation for `core.branch.Service`.
|
||||
* (runtime) [#19004](https://github.com/cosmos/cosmos-sdk/pull/19004) Adds an implementation for `core/header.Service` in runtime.
|
||||
* (runtime) [#20238](https://github.com/cosmos/cosmos-sdk/pull/20238) Adds an implementation for `core/comet.Service` in runtime.
|
||||
* (tests) [#20013](https://github.com/cosmos/cosmos-sdk/pull/20013) Introduce system tests to run multi node local testnet in CI
|
||||
* (crypto/keyring) [#20212](https://github.com/cosmos/cosmos-sdk/pull/20212) Expose the db keyring used in the keystore.
|
||||
* (client/tx) [#20870](https://github.com/cosmos/cosmos-sdk/pull/20870) Add `timeout-timestamp` field for tx body defines time based timeout.Add `WithTimeoutTimestamp` to tx factory. Increased gas cost for processing newly added timeout timestamp field in tx body.
|
||||
|
||||
@ -64,7 +64,7 @@ func EnvWithMemStoreService(memStoreService store.MemoryStoreService) EnvOption
|
||||
}
|
||||
|
||||
// failingMsgRouter is a message router that panics when accessed
|
||||
// this is to ensure all fields are set by in environment
|
||||
// this is to ensure all fields are set in environment
|
||||
type failingMsgRouter struct {
|
||||
baseapp.MessageRouter
|
||||
}
|
||||
@ -86,7 +86,7 @@ func (failingMsgRouter) HybridHandlerByMsgName(msgName string) func(ctx context.
|
||||
}
|
||||
|
||||
// failingQueryRouter is a query router that panics when accessed
|
||||
// this is to ensure all fields are set by in environment
|
||||
// this is to ensure all fields are set in environment
|
||||
type failingQueryRouter struct {
|
||||
baseapp.QueryRouter
|
||||
}
|
||||
@ -112,7 +112,7 @@ func (failingQueryRouter) SetInterfaceRegistry(interfaceRegistry codectypes.Inte
|
||||
}
|
||||
|
||||
// failingMemStore is a memstore that panics when accessed
|
||||
// this is to ensure all fields are set by in environment
|
||||
// this is to ensure all fields are set in environment
|
||||
type failingMemStore struct {
|
||||
store.MemoryStoreService
|
||||
}
|
||||
|
||||
@ -15,7 +15,7 @@ import (
|
||||
"github.com/cosmos/cosmos-sdk/baseapp"
|
||||
)
|
||||
|
||||
// NewMsgRouterService implements router.Service.
|
||||
// NewMsgRouterService return new implementation of router.Service.
|
||||
func NewMsgRouterService(msgRouter baseapp.MessageRouter) router.Service {
|
||||
return &msgRouterService{
|
||||
router: msgRouter,
|
||||
@ -75,7 +75,7 @@ func (m *msgRouterService) Invoke(ctx context.Context, msg gogoproto.Message) (g
|
||||
return msgResp, nil
|
||||
}
|
||||
|
||||
// NewQueryRouterService implements router.Service.
|
||||
// NewQueryRouterService return new implementation of router.Service.
|
||||
func NewQueryRouterService(queryRouter baseapp.QueryRouter) router.Service {
|
||||
return &queryRouterService{
|
||||
router: queryRouter,
|
||||
|
||||
@ -63,34 +63,32 @@ func (failingStoreService) OpenTransientStore(ctx context.Context) store.KVStore
|
||||
}
|
||||
|
||||
// CoreKVStore is a wrapper of Core/Store kvstore interface
|
||||
// Remove after https://github.com/cosmos/cosmos-sdk/issues/14714 is closed
|
||||
type coreKVStore struct {
|
||||
kvStore storetypes.KVStore
|
||||
}
|
||||
|
||||
// NewKVStore returns a wrapper of Core/Store kvstore interface
|
||||
// Remove once store migrates to core/store kvstore interface
|
||||
func newKVStore(store storetypes.KVStore) store.KVStore {
|
||||
return coreKVStore{kvStore: store}
|
||||
}
|
||||
|
||||
// Get returns nil iff key doesn't exist. Errors on nil key.
|
||||
// Get returns value corresponding to the key. Panics on nil key.
|
||||
func (store coreKVStore) Get(key []byte) ([]byte, error) {
|
||||
return store.kvStore.Get(key), nil
|
||||
}
|
||||
|
||||
// Has checks if a key exists. Errors on nil key.
|
||||
// Has checks if a key exists. Panics on nil key.
|
||||
func (store coreKVStore) Has(key []byte) (bool, error) {
|
||||
return store.kvStore.Has(key), nil
|
||||
}
|
||||
|
||||
// Set sets the key. Errors on nil key or value.
|
||||
// Set sets the key. Panics on nil key or value.
|
||||
func (store coreKVStore) Set(key, value []byte) error {
|
||||
store.kvStore.Set(key, value)
|
||||
return nil
|
||||
}
|
||||
|
||||
// Delete deletes the key. Errors on nil key.
|
||||
// Delete deletes the key. Panics on nil key.
|
||||
func (store coreKVStore) Delete(key []byte) error {
|
||||
store.kvStore.Delete(key)
|
||||
return nil
|
||||
|
||||
Loading…
Reference in New Issue
Block a user