feat: resolve IBC hash to human readable denom (#14894)
Co-authored-by: Julien Robert <julien@rbrt.fr>
This commit is contained in:
co-authored by
Julien Robert
parent
23d9fc45f7
commit
ffde2b99da
@@ -80,7 +80,7 @@ func FuzzPagination(f *testing.F) {
|
||||
}
|
||||
|
||||
// Now try to paginate it.
|
||||
req := types.NewQueryAllBalancesRequest(addr1, qr)
|
||||
req := types.NewQueryAllBalancesRequest(addr1, qr, false)
|
||||
balResult := sdk.NewCoins()
|
||||
authStore := suite.ctx.KVStore(suite.app.UnsafeFindStoreKey(types.StoreKey))
|
||||
balancesStore := prefix.NewStore(authStore, types.BalancesPrefix)
|
||||
|
||||
@@ -120,7 +120,7 @@ func (s *paginationTestSuite) TestPagination() {
|
||||
|
||||
s.T().Log("verify empty page request results a max of defaultLimit records and counts total records")
|
||||
pageReq := &query.PageRequest{}
|
||||
request := types.NewQueryAllBalancesRequest(addr1, pageReq)
|
||||
request := types.NewQueryAllBalancesRequest(addr1, pageReq, false)
|
||||
res, err := queryClient.AllBalances(gocontext.Background(), request)
|
||||
s.Require().NoError(err)
|
||||
s.Require().Equal(res.Pagination.Total, uint64(numBalances))
|
||||
@@ -129,7 +129,7 @@ func (s *paginationTestSuite) TestPagination() {
|
||||
|
||||
s.T().Log("verify page request with limit > defaultLimit, returns less or equal to `limit` records")
|
||||
pageReq = &query.PageRequest{Limit: overLimit}
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq)
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq, false)
|
||||
res, err = queryClient.AllBalances(gocontext.Background(), request)
|
||||
s.Require().NoError(err)
|
||||
s.Require().Equal(res.Pagination.Total, uint64(0))
|
||||
@@ -138,7 +138,7 @@ func (s *paginationTestSuite) TestPagination() {
|
||||
|
||||
s.T().Log("verify paginate with custom limit and countTotal true")
|
||||
pageReq = &query.PageRequest{Limit: underLimit, CountTotal: true}
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq)
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq, false)
|
||||
res, err = queryClient.AllBalances(gocontext.Background(), request)
|
||||
s.Require().NoError(err)
|
||||
s.Require().Equal(res.Balances.Len(), underLimit)
|
||||
@@ -147,7 +147,7 @@ func (s *paginationTestSuite) TestPagination() {
|
||||
|
||||
s.T().Log("verify paginate with custom limit and countTotal false")
|
||||
pageReq = &query.PageRequest{Limit: defaultLimit, CountTotal: false}
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq)
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq, false)
|
||||
res, err = queryClient.AllBalances(gocontext.Background(), request)
|
||||
s.Require().NoError(err)
|
||||
s.Require().Equal(res.Balances.Len(), defaultLimit)
|
||||
@@ -156,7 +156,7 @@ func (s *paginationTestSuite) TestPagination() {
|
||||
|
||||
s.T().Log("verify paginate with custom limit, key and countTotal false")
|
||||
pageReq = &query.PageRequest{Key: res.Pagination.NextKey, Limit: defaultLimit, CountTotal: false}
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq)
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq, false)
|
||||
res, err = queryClient.AllBalances(gocontext.Background(), request)
|
||||
s.Require().NoError(err)
|
||||
s.Require().Equal(res.Balances.Len(), defaultLimit)
|
||||
@@ -165,7 +165,7 @@ func (s *paginationTestSuite) TestPagination() {
|
||||
|
||||
s.T().Log("verify paginate for last page, results in records less than max limit")
|
||||
pageReq = &query.PageRequest{Key: res.Pagination.NextKey, Limit: defaultLimit, CountTotal: false}
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq)
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq, false)
|
||||
res, err = queryClient.AllBalances(gocontext.Background(), request)
|
||||
s.Require().NoError(err)
|
||||
s.Require().LessOrEqual(res.Balances.Len(), defaultLimit)
|
||||
@@ -175,7 +175,7 @@ func (s *paginationTestSuite) TestPagination() {
|
||||
|
||||
s.T().Log("verify paginate with offset and limit")
|
||||
pageReq = &query.PageRequest{Offset: 200, Limit: defaultLimit, CountTotal: false}
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq)
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq, false)
|
||||
res, err = queryClient.AllBalances(gocontext.Background(), request)
|
||||
s.Require().NoError(err)
|
||||
s.Require().LessOrEqual(res.Balances.Len(), defaultLimit)
|
||||
@@ -185,7 +185,7 @@ func (s *paginationTestSuite) TestPagination() {
|
||||
|
||||
s.T().Log("verify paginate with offset and limit")
|
||||
pageReq = &query.PageRequest{Offset: 100, Limit: defaultLimit, CountTotal: false}
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq)
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq, false)
|
||||
res, err = queryClient.AllBalances(gocontext.Background(), request)
|
||||
s.Require().NoError(err)
|
||||
s.Require().LessOrEqual(res.Balances.Len(), defaultLimit)
|
||||
@@ -194,14 +194,14 @@ func (s *paginationTestSuite) TestPagination() {
|
||||
|
||||
s.T().Log("verify paginate with offset and key - error")
|
||||
pageReq = &query.PageRequest{Key: res.Pagination.NextKey, Offset: 100, Limit: defaultLimit, CountTotal: false}
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq)
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq, false)
|
||||
_, err = queryClient.AllBalances(gocontext.Background(), request)
|
||||
s.Require().Error(err)
|
||||
s.Require().Equal("rpc error: code = InvalidArgument desc = paginate: invalid request, either offset or key is expected, got both", err.Error())
|
||||
|
||||
s.T().Log("verify paginate with offset greater than total results")
|
||||
pageReq = &query.PageRequest{Offset: 300, Limit: defaultLimit, CountTotal: false}
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq)
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq, false)
|
||||
res, err = queryClient.AllBalances(gocontext.Background(), request)
|
||||
s.Require().NoError(err)
|
||||
s.Require().LessOrEqual(res.Balances.Len(), 0)
|
||||
@@ -228,7 +228,7 @@ func (s *paginationTestSuite) TestReversePagination() {
|
||||
|
||||
s.T().Log("verify paginate with custom limit and countTotal, Reverse false")
|
||||
pageReq := &query.PageRequest{Limit: 2, CountTotal: true, Reverse: true, Key: nil}
|
||||
request := types.NewQueryAllBalancesRequest(addr1, pageReq)
|
||||
request := types.NewQueryAllBalancesRequest(addr1, pageReq, false)
|
||||
res1, err := queryClient.AllBalances(gocontext.Background(), request)
|
||||
s.Require().NoError(err)
|
||||
s.Require().Equal(res1.Balances.Len(), 2)
|
||||
@@ -236,7 +236,7 @@ func (s *paginationTestSuite) TestReversePagination() {
|
||||
|
||||
s.T().Log("verify paginate with custom limit and countTotal, Reverse false")
|
||||
pageReq = &query.PageRequest{Limit: 150}
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq)
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq, false)
|
||||
res1, err = queryClient.AllBalances(gocontext.Background(), request)
|
||||
s.Require().NoError(err)
|
||||
s.Require().Equal(res1.Balances.Len(), 150)
|
||||
@@ -245,7 +245,7 @@ func (s *paginationTestSuite) TestReversePagination() {
|
||||
|
||||
s.T().Log("verify paginate with custom limit, key and Reverse true")
|
||||
pageReq = &query.PageRequest{Limit: defaultLimit, Reverse: true}
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq)
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq, false)
|
||||
res, err := queryClient.AllBalances(gocontext.Background(), request)
|
||||
s.Require().NoError(err)
|
||||
s.Require().Equal(res.Balances.Len(), defaultLimit)
|
||||
@@ -254,7 +254,7 @@ func (s *paginationTestSuite) TestReversePagination() {
|
||||
|
||||
s.T().Log("verify paginate with custom limit, key and Reverse true")
|
||||
pageReq = &query.PageRequest{Offset: 100, Limit: defaultLimit, Reverse: true}
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq)
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq, false)
|
||||
res, err = queryClient.AllBalances(gocontext.Background(), request)
|
||||
s.Require().NoError(err)
|
||||
s.Require().Equal(res.Balances.Len(), defaultLimit)
|
||||
@@ -263,7 +263,7 @@ func (s *paginationTestSuite) TestReversePagination() {
|
||||
|
||||
s.T().Log("verify paginate for last page, Reverse true")
|
||||
pageReq = &query.PageRequest{Offset: 200, Limit: defaultLimit, Reverse: true}
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq)
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq, false)
|
||||
res, err = queryClient.AllBalances(gocontext.Background(), request)
|
||||
s.Require().NoError(err)
|
||||
s.Require().Equal(res.Balances.Len(), lastPageRecords)
|
||||
@@ -272,7 +272,7 @@ func (s *paginationTestSuite) TestReversePagination() {
|
||||
|
||||
s.T().Log("verify page request with limit > defaultLimit, returns less or equal to `limit` records")
|
||||
pageReq = &query.PageRequest{Limit: overLimit, Reverse: true}
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq)
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq, false)
|
||||
res, err = queryClient.AllBalances(gocontext.Background(), request)
|
||||
s.Require().NoError(err)
|
||||
s.Require().Equal(res.Pagination.Total, uint64(0))
|
||||
@@ -281,7 +281,7 @@ func (s *paginationTestSuite) TestReversePagination() {
|
||||
|
||||
s.T().Log("verify paginate with custom limit, key, countTotal false and Reverse true")
|
||||
pageReq = &query.PageRequest{Key: res1.Pagination.NextKey, Limit: 50, Reverse: true}
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq)
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq, false)
|
||||
res, err = queryClient.AllBalances(gocontext.Background(), request)
|
||||
s.Require().NoError(err)
|
||||
s.Require().Equal(res.Balances.Len(), 50)
|
||||
@@ -293,7 +293,7 @@ func (s *paginationTestSuite) TestReversePagination() {
|
||||
|
||||
s.T().Log("verify paginate with custom limit, key, countTotal false and Reverse true")
|
||||
pageReq = &query.PageRequest{Key: res.Pagination.NextKey, Limit: 50, Reverse: true}
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq)
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq, false)
|
||||
res, err = queryClient.AllBalances(gocontext.Background(), request)
|
||||
s.Require().NoError(err)
|
||||
s.Require().Equal(res.Balances.Len(), 50)
|
||||
@@ -305,7 +305,7 @@ func (s *paginationTestSuite) TestReversePagination() {
|
||||
|
||||
s.T().Log("verify paginate for last page Reverse true")
|
||||
pageReq = &query.PageRequest{Key: res.Pagination.NextKey, Limit: defaultLimit, Reverse: true}
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq)
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq, false)
|
||||
res, err = queryClient.AllBalances(gocontext.Background(), request)
|
||||
s.Require().NoError(err)
|
||||
s.Require().Equal(res.Balances.Len(), 51)
|
||||
@@ -317,14 +317,14 @@ func (s *paginationTestSuite) TestReversePagination() {
|
||||
|
||||
s.T().Log("verify paginate with offset and key - error")
|
||||
pageReq = &query.PageRequest{Key: res1.Pagination.NextKey, Offset: 100, Limit: defaultLimit, CountTotal: false}
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq)
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq, false)
|
||||
_, err = queryClient.AllBalances(gocontext.Background(), request)
|
||||
s.Require().Error(err)
|
||||
s.Require().Equal("rpc error: code = InvalidArgument desc = paginate: invalid request, either offset or key is expected, got both", err.Error())
|
||||
|
||||
s.T().Log("verify paginate with offset greater than total results")
|
||||
pageReq = &query.PageRequest{Offset: 300, Limit: defaultLimit, CountTotal: false, Reverse: true}
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq)
|
||||
request = types.NewQueryAllBalancesRequest(addr1, pageReq, false)
|
||||
res, err = queryClient.AllBalances(gocontext.Background(), request)
|
||||
s.Require().NoError(err)
|
||||
s.Require().LessOrEqual(res.Balances.Len(), 0)
|
||||
@@ -349,7 +349,7 @@ func (s *paginationTestSuite) TestPaginate() {
|
||||
}
|
||||
// Paginate example
|
||||
pageReq := &query.PageRequest{Key: nil, Limit: 1, CountTotal: true}
|
||||
request := types.NewQueryAllBalancesRequest(addr1, pageReq)
|
||||
request := types.NewQueryAllBalancesRequest(addr1, pageReq, false)
|
||||
balResult := sdk.NewCoins()
|
||||
authStore := s.ctx.KVStore(s.app.UnsafeFindStoreKey(types.StoreKey))
|
||||
balancesStore := prefix.NewStore(authStore, types.BalancesPrefix)
|
||||
|
||||
Reference in New Issue
Block a user