Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: adding Sanitize() method to Data interface #168

Closed
wants to merge 45 commits into from

Conversation

0xankit
Copy link
Contributor

@0xankit 0xankit commented Dec 8, 2022

Description

Closes: #164


Author Checklist

All items are required. Please add a note to the item if the item is not applicable and please add links to any
relevant follow-up issues.

I have...

  • included the correct type prefix
    in the PR title
  • added ! to the type prefix if API or client breaking change
  • targeted the correct branch (
    see PR Targeting)
  • provided a link to the relevant issue or specification
  • followed the guidelines
    for building modules
  • included the necessary unit and
    integration tests
  • added a changelog entry to CHANGELOG.md
  • included comments for documenting Go code
  • updated the relevant documentation or specification
  • reviewed "Files changed" and left comments if necessary
  • confirmed all CI checks have passed

Reviewers Checklist

All items are required. Please add a note if the item is not applicable and please add your handle next to the items
reviewed if you only reviewed selected items.

I have...

  • confirmed the
    correct type prefix in the PR title
  • confirmed ! in the type prefix if API or client breaking change
  • confirmed all author checklist items have been addressed
  • reviewed state machine logic
  • reviewed API design and naming
  • reviewed documentation is accurate
  • reviewed tests and test coverage
  • manually tested (if applicable)

@github-actions
Copy link

github-actions bot commented Dec 8, 2022

Coverage after merging 0xankit/decDatafixes into master

68.92%

Coverage Report
FileBranchesFuncsLinesUncovered Lines
modules/assets
   prototype.go100%100%100%
modules/assets/auxiliaries
   prototype.go100%100%100%
modules/assets/internal/block
   block.go100%100%69.23%32, 33, 34, 35
modules/assets/internal/genesis
   prototype.go100%100%100%
modules/assets/internal/key
   key.go100%100%90.32%34, 44, 45
modules/assets/internal/mappable
   mappable.go100%100%100%
modules/assets/internal/mapper
   prototype.go100%100%100%
modules/assets/internal/parameters
   prototype.go100%100%100%
modules/assets/internal/parameters/dummy
   validator.go100%100%92.86%25
modules/assets/internal/queries
   prototype.go100%100%100%
modules/assets/internal/queries/asset
   request.go100%100%69.44%..., 57, 58, 69, 70
   keeper.go100%100%100%
   response.go100%100%100%
modules/assets/internal/simulator
   params.go100%100%0%..., 24, 25, 26, 28
   genesis.go100%100%0%..., 46, 48, 49, 50
   proposals.go100%100%0%..., 26, 27, 28, 29
   simulator.go100%100%100%
   prototype.go100%100%100%
   operations.go100%100%0%..., 32, 33, 34, 35
modules/assets/internal/transactions
   prototype.go100%100%100%
modules/assets/internal/transactions/burn
   response.go100%100%100%
   message.go100%100%93.94%51, 52
   request.go100%100%70%..., 68, 69, 73, 74
   keeper.go100%100%57.14%..., 82, 83, 85, 86
modules/assets/internal/transactions/define
   keeper.go100%100%52.78%..., 60, 61, 63, 64
   response.go100%100%100%
   request.go100%100%65.43%..., 89, 94, 95, 99
   message.go100%100%78.26%..., 53, 54, 67, 68
modules/assets/internal/transactions/deputize
   message.go100%100%90.48%49, 50, 63, 64
   keeper.go100%100%50%..., 45, 46, 48, 49
   request.go100%100%68.18%..., 90, 94, 95, 99
   response.go100%100%100%
modules/assets/internal/transactions/mint
   message.go100%100%79.17%..., 55, 56, 69, 70
   response.go100%100%100%
   request.go100%100%64.21%..., 89, 93, 94, 99
   keeper.go100%100%57.41%..., 91, 92, 94, 95
modules/assets/internal/transactions/mutate
   response.go100%100%100%
   request.go100%100%65.28%..., 93, 94, 98, 99
   message.go100%100%84.62%..., 46, 47, 60, 61
   keeper.go100%100%59.09%..., 71, 72, 74, 75
modules/assets/internal/transactions/renumerate
   keeper.go100%100%52%..., 82, 83, 85, 86
   response.go100%100%100%
   request.go100%100%70%..., 68, 69, 73, 74
   message.go100%100%93.75%50, 51
modules/assets/internal/transactions/revoke
   keeper.go100%100%50%..., 45, 46, 48, 49
   request.go100%100%68.42%..., 75, 76, 80, 81
   message.go100%100%93.94%51, 52
   response.go100%100%100%
modules/classifications
   prototype.go100%100%100%
modules/classifications/auxiliaries
   prototype.go100%100%100%
modules/classifications/auxiliaries/conform
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
   request.go100%100%100%
   keeper.go100%100%81.82%..., 46, 47, 51, 52
   response.go100%100%100%
modules/classifications/auxiliaries/define
   response.go100%100%88.89%49, 50, 51
   request.go100%100%100%
   keeper.go100%100%100%
   keeper_mock.go100%100%0%..., 35, 36, 37, 38
modules/classifications/auxiliaries/member
   response.go100%100%100%
   keeper.go100%100%81.82%..., 46, 47, 51, 52
   request.go100%100%100%
   keeper_mock.go100%100%0%..., 49, 51, 52, 53
modules/classifications/internal/block
   block.go100%100%100%
modules/classifications/internal/genesis
   prototype.go100%100%100%
modules/classifications/internal/key
   key.go100%100%100%
modules/classifications/internal/mappable
   mappable.go100%100%100%
modules/classifications/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/classifications/internal/queries
   prototype.go100%100%100%
modules/classifications/internal/queries/classification
   keeper.go100%100%100%
   response.go100%100%100%
   request.go100%100%83.33%..., 56, 57, 68, 69
modules/classifications/internal/simulator
   simulator.go100%100%100%
   params.go100%100%0%..., 25, 26, 27, 29
   operations.go100%100%0%..., 32, 33, 34, 35
   prototype.go100%100%100%
   proposals.go100%100%0%..., 26, 27, 28, 29
   genesis.go100%100%0%..., 45, 47, 48, 49
modules/classifications/internal/transactions
   prototype.go100%100%100%
modules/identities
   prototype.go100%100%100%
modules/identities/auxiliaries
   prototype.go100%100%100%
modules/identities/auxiliaries/authenticate
   keeper.go100%100%73.33%..., 50, 51, 53, 54
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   request.go100%100%100%
   response.go100%100%100%
modules/identities/internal/block
   block.go100%100%100%
modules/identities/internal/genesis
   prototype.go100%100%100%
modules/identities/internal/key
   key.go100%100%96.43%33
modules/identities/internal/mappable
   mappable.go100%100%100%
modules/identities/internal/mapper
   prototype.go100%100%100%
modules/identities/internal/parameters
   prototype.go100%100%100%
modules/identities/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/identities/internal/queries
   prototype.go100%100%100%
modules/identities/internal/queries/identity
   request.go100%100%69.44%..., 56, 57, 68, 69
   response.go100%100%92.59%30, 31
   keeper.go100%100%100%
modules/identities/internal/simulator
   params.go100%100%0%..., 23, 24, 25, 27
   proposals.go100%100%0%..., 26, 27, 28, 29
   prototype.go100%100%100%
   simulator.go100%100%100%
   genesis.go100%100%0%..., 46, 48, 49, 50
   operations.go100%100%0%..., 32, 33, 34, 35
modules/identities/internal/transactions
   prototype.go100%100%100%
modules/identities/internal/transactions/define
   request.go100%100%80.25%..., 89, 90, 95, 96
   keeper.go100%100%65.96%..., 77, 78, 80, 81
   response.go100%100%100%
   message.go100%100%78.26%..., 50, 51, 53, 54
modules/identities/internal/transactions/deputize
   message.go100%100%85.71%..., 49, 50, 63, 64
   response.go100%100%100%
   request.go100%100%81.82%..., 90, 94, 95, 99
   keeper.go100%100%77.78%..., 31, 32, 48, 49
modules/identities/internal/transactions/issue
   response.go100%100%100%
   keeper.go100%100%82.98%..., 60, 61, 82, 83
   message.go100%100%83.33%..., 52, 53, 55, 56
   request.go100%100%78.95%..., 93, 94, 98, 99
modules/identities/internal/transactions/mutate
   response.go100%100%100%
   keeper.go100%100%55.81%..., 71, 72, 74, 75
   request.go100%100%80.56%..., 93, 94, 98, 99
   message.go100%100%89.74%43, 44, 46, 47
modules/identities/internal/transactions/nub
   keeper.go100%100%93.55%60, 61
   request.go100%100%82.22%..., 58, 59, 69, 70
   response.go100%100%100%
   message.go100%100%100%
modules/identities/internal/transactions/provision
   message.go100%100%93.75%50, 51
   response.go100%100%100%
   keeper.go100%100%81.40%..., 59, 60, 71, 72
   request.go100%100%84%..., 68, 69, 73, 74
modules/identities/internal/transactions/quash
   keeper.go100%100%59.46%..., 60, 61, 63, 64
   request.go100%100%84%..., 68, 69, 73, 74
   message.go100%100%93.75%50, 51
   response.go100%100%100%
modules/identities/internal/transactions/revoke
   keeper.go100%100%76.92%..., 31, 32, 48, 49
   message.go100%100%93.94%50, 51
   response.go100%100%100%
   request.go100%100%82.46%..., 75, 76, 79, 80
modules/identities/internal/transactions/unprovision
   request.go100%100%84%..., 68, 69, 73, 74
   keeper.go100%100%81.40%..., 59, 60, 71, 72
   response.go100%100%100%
   message.go100%100%93.75%50, 51
modules/maintainers
   prototype.go100%100%100%
modules/maintainers/auxiliaries
   prototype.go100%100%100%
modules/maintainers/auxiliaries/deputize
   response.go100%100%100%
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
   request.go100%100%91.67%38, 39
   keeper.go100%100%65.67%..., 82, 85, 86, 99
modules/maintainers/auxiliaries/maintain
   response.go100%100%100%
   request.go100%100%88.24%31, 32
   keeper.go100%100%100%
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
modules/maintainers/auxiliaries/revoke
   keeper_mock.go100%100%0%..., 29, 30, 31, 32
   request.go100%100%88.24%29, 30
   keeper.go100%100%90.91%41, 42, 51
   response.go100%100%100%
modules/maintainers/auxiliaries/super
   keeper.go100%100%100%
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
   request.go100%100%88.24%31, 32
   response.go100%100%100%
modules/maintainers/auxiliaries/verify
   keeper.go100%100%90.48%39, 40
   request.go100%100%87.50%29, 30
   response.go100%100%100%
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
modules/maintainers/internal/block
   block.go100%100%100%
modules/maintainers/internal/genesis
   prototype.go100%100%100%
modules/maintainers/internal/key
   key.go100%100%89.66%33, 42, 43
modules/maintainers/internal/mappable
   mappable.go100%100%100%
modules/maintainers/internal/parameters
   prototype.go100%100%100%
modules/maintainers/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/maintainers/internal/queries
   prototype.go100%100%100%
modules/maintainers/internal/queries/maintainer
   request.go100%100%69.44%..., 60, 61, 73, 74
   response.go100%100%100%
   keeper.go100%100%100%
modules/maintainers/internal/simulator
   operations.go100%100%0%..., 32, 33, 34, 35
   simulator.go100%100%100%
   proposals.go100%100%0%..., 26, 27, 28, 29
   params.go100%100%0%..., 23, 24, 25, 27
   prototype.go100%100%100%
   genesis.go100%100%0%..., 53, 55, 56, 57
modules/maintainers/internal/transactions
   prototype.go100%100%100%
modules/maintainers/internal/utilities
   permissions.go100%100%100%
modules/metas
   prototype.go100%100%100%
modules/metas/auxiliaries
   auxiliaries.go100%100%100%
modules/metas/auxiliaries/scrub
   response.go100%100%100%
   keeper_mock.go100%100%0%..., 43, 44, 45, 46
   request.go100%100%100%
   keeper.go100%100%86.96%35, 36, 37
modules/metas/auxiliaries/supplement
   response.go100%100%92.31%48, 49
   keeper.go100%100%72.73%..., 35, 36, 37, 38
   request.go100%100%100%
   keeper_mock.go100%100%0%..., 45, 46, 47, 48
modules/metas/internal/block
   block.go100%100%100%
modules/metas/internal/genesis
   prototype.go100%100%100%
modules/metas/internal/key
   key.go100%100%88.89%33, 42, 43
modules/metas/internal/mappable
   mappable.go100%100%100%
modules/metas/internal/parameters
   prototype.go100%100%100%
modules/metas/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/metas/internal/queries
   prototype.go100%100%100%
modules/metas/internal/queries/meta
   request.go100%100%69.44%..., 56, 57, 68, 69
   response.go100%100%100%
   keeper.go100%100%100%
modules/metas/internal/simulator
   genesis.go100%100%0%..., 41, 43, 44, 45
   simulator.go100%100%100%
   params.go100%100%0%..., 23, 24, 25, 27
   proposals.go100%100%0%..., 26, 27, 28, 29
   operations.go100%100%0%..., 32, 33, 34, 35
   prototype.go100%100%100%
modules/metas/internal/transactions
   prototype.go100%100%100%
modules/metas/internal/transactions/reveal
   message.go100%100%100%
   request.go100%100%100%
   response.go100%100%100%
   keeper.go100%100%100%
modules/orders
   prototype.go100%100%100%
modules/orders/auxiliaries
   prototype.go100%100%100%
modules/orders/internal/block
   block.go100%100%20.45%..., 96, 97, 98, 99
modules/orders/internal/genesis
   prototype.go100%100%100%
modules/orders/internal/key
   key.go100%100%96.55%33
modules/orders/internal/mappable
   mappable.go100%100%100%
modules/orders/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/orders/internal/queries
   prototype.go100%100%100%
modules/orders/internal/queries/order
   keeper.go100%100%100%
   response.go100%100%100%
   request.go100%100%69.44%..., 56, 57, 68, 69
modules/orders/internal/simulator
   prototype.go100%100%100%
   genesis.go100%100%0%..., 46, 48, 49, 50
   simulator.go100%100%100%
   proposals.go100%100%0%..., 26, 27, 28, 29
   params.go100%100%0%..., 24, 25, 26, 28
   operations.go100%100%0%..., 32, 33, 34, 35
modules/orders/internal/transactions
   prototype.go100%100%100%
modules/orders/internal/transactions/cancel
   request.go100%100%70%..., 68, 69, 73, 74
   message.go100%100%93.75%50, 51
   keeper.go100%100%63.41%..., 68, 69, 71, 72
   response.go100%100%100%
modules/orders/internal/transactions/define
   message.go100%100%65.22%..., 54, 55, 67, 68
   keeper.go100%100%52.78%..., 62, 63, 65, 66
   response.go100%100%100%
   request.go100%100%68%..., 91, 92, 97, 98
modules/orders/internal/transactions/deputize
   request.go100%100%67.07%..., 90, 91, 95, 96
   keeper.go100%100%50%..., 45, 46, 48, 49
   message.go100%100%90.48%49, 50, 63, 64
   response.go100%100%100%
modules/orders/internal/transactions/immediate
   request.go100%100%64.17%..., 91, 92, 96, 97
   message.go100%100%76.27%..., 69, 70, 83, 84
   keeper.go100%100%55.86%..., 92, 95, 96, 99
   response.go100%100%100%
modules/orders/internal/transactions/make
   message.go100%100%76.27%..., 69, 70, 83, 84
   request.go100%100%64.17%..., 91, 92, 96, 97
   response.go100%100%100%
   keeper.go100%100%59.68%..., 96, 97, 98, 99
modules/orders/internal/transactions/modify
   request.go100%100%61.45%..., 91, 92, 96, 97
   message.go100%100%79.17%..., 59, 60, 73, 74
   keeper.go100%100%57.89%..., 92, 93, 95, 96
   response.go100%100%100%
modules/orders/internal/transactions/revoke
   keeper.go100%100%0%..., 53, 55, 56, 57
   message.go100%100%93.94%51, 52
   response.go100%100%100%
   request.go100%100%68.42%..., 75, 76, 80, 81
modules/orders/internal/transactions/take
   keeper.go100%100%53.97%..., 96, 97, 98, 99
   response.go100%100%100%
   request.go100%100%68.42%..., 75, 76, 80, 81
   message.go100%100%93.94%51, 52
modules/splits
   prototype.go100%100%100%
modules/splits/auxiliaries
   prototype.go100%100%100%
modules/splits/auxiliaries/burn
   keeper.go100%100%84%35, 36, 39, 40
   request.go100%100%88.24%31, 32
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   response.go100%100%60%..., 17, 18, 19, 20
modules/splits/auxiliaries/mint
   keeper.go100%100%94.44%30
   response.go100%100%100%
   request.go100%100%88.24%31, 32
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
modules/splits/auxiliaries/renumerate
   request.go100%100%88.24%31, 32
   response.go100%100%100%
   keeper.go100%100%54.17%..., 32, 33, 34, 39
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
modules/splits/auxiliaries/transfer
   response.go100%100%100%
   request.go100%100%88.89%32, 33
   keeper.go100%100%82.86%..., 44, 45, 53, 54
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
modules/splits/internal/block
   block.go100%100%100%
modules/splits/internal/genesis
   prototype.go100%100%100%
modules/splits/internal/key
   key.go100%100%89.66%33, 42, 43
modules/splits/internal/mappable
   mappable.go100%100%100%
modules/splits/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/splits/internal/queries
   prototype.go100%100%100%
modules/splits/internal/queries/ownable
   keeper.go100%100%100%
   request.go100%100%69.44%..., 57, 58, 69, 70
   response.go100%100%100%
modules/splits/internal/queries/split
   keeper.go100%100%100%
   request.go100%100%69.44%..., 57, 58, 69, 70
   response.go100%100%100%
modules/splits/internal/simulator
   simulator.go100%100%100%
   prototype.go100%100%100%
   params.go100%100%0%..., 24, 25, 26, 28
   operations.go100%100%0%..., 32, 33, 34, 35
   genesis.go100%100%0%..., 47, 49, 50, 51
   proposals.go100%100%0%..., 26, 27, 28, 29
modules/splits/internal/transactions
   prototype.go100%100%100%
modules/splits/internal/transactions/send
   request.go100%100%67.19%..., 82, 83, 87, 88
   message.go100%100%88.24%34, 35, 52, 53
   response.go100%100%100%
   keeper.go100%100%50%..., 53, 54, 56, 57
modules/splits/internal/transactions/unwrap
   response.go100%100%100%
   keeper.go100%100%46.88%..., 55, 56, 58, 59
   message.go100%100%87.88%33, 34, 51, 52
   request.go100%100%68.42%..., 76, 77, 81, 82
modules/splits/internal/transactions/wrap
   keeper.go100%100%50%..., 54, 55, 56, 57
   response.go100%100%100%
   message.go100%100%87.50%32, 33, 50, 51
   request.go100%100%70%..., 68, 69, 73, 74
modules/splits/internal/utilities
   split.go100%100%90.91%29, 53, 54
   ownable.go100%100%100%
schema
   codec.go100%100%100%
schema/data
   codec.go100%100%100%
schema/data/utilities
   dataID.go100%100%0%..., 12, 13, 8, 9
   string.go100%100%70.41%..., 87, 88, 97, 98
schema/documents/base
   document.go100%100%87.10%22, 23, 24, 30
   order.go100%100%0%..., 67, 70, 71, 72
   maintainer.go100%100%0%..., 96, 97, 98, 99
   codec.go100%100%0%..., 16, 17, 18, 19
   classification.go100%100%100%
   identity.go100%100%90.32%27, 28, 37
   asset.go100%100%100%
schema/helpers
   codec.go100%100%100%
schema/helpers/base
   inputValidator.go100%100%0%..., 18, 19, 20, 22
   cliFlag.go100%100%100%
   wasmMessage.go100%100%100%
   transactions.go100%100%100%
   query.go100%100%72.31%..., 79, 87, 88, 99
   transaction.go100%100%44.97%..., 94, 96, 97, 98
   parameters.go100%100%92.19%36, 37, 45, 46, 58
   cliCommand.go100%100%90%..., 68, 69, 71, 85
   mapper.go100%100%83.15%..., 88, 89, 90, 91
   genesis.go100%100%90.43%..., 55, 56, 90, 98
   collection.go100%100%76.27%..., 71, 81, 82, 83
   auxiliaries.go100%100%92.86%21
   storeKeyPrefix.go100%100%0%..., 18, 20, 21, 22
   module.go100%100%88.51%..., 63, 65, 66, 67
   queries.go100%100%100%
   auxiliary.go100%100%100%
schema/ids
   codec.go100%100%100%
schema/ids/base
   codec.go100%100%100%
   propertyID.go100%100%90.63%22, 46, 47
   stringID.go100%100%66.67%..., 44, 45, 46, 47
   maintainerID.go100%100%0%..., 47, 48, 49, 51
   hashID.go100%100%9.09%..., 76, 77, 78, 80
   splitID.go100%100%0%..., 69, 70, 71, 73
   orderID.go100%100%0%..., 48, 49, 50, 52
   classificationID.go100%100%0%..., 54, 55, 56, 58
   ownableID.go100%100%0%..., 47, 49, 50, 51
   dataID.go100%100%20%..., 79, 80, 81, 83
   assetID.go100%100%0%..., 54, 55, 56, 58
   identityID.go100%100%0%..., 55, 56, 57, 59
schema/lists
   codec.go100%100%100%
schema/lists/base
   list.go100%100%100%
   propertyList.go100%100%0%..., 66, 69, 70, 71
   dataList.go100%100%100%
   idList.go100%100%75.86%..., 46, 47, 48, 49
   codec.go100%100%100%
schema/lists/utilities
   propertyList.go100%100%83.33%19, 20
schema/parameters
   codec.go100%100%100%
schema/parameters/base
   codec.go100%100%100%
   parameter.go100%100%94.12%25, 26
schema/properties
   codec.go100%100%100%
schema/properties/base
   codec.go100%100%100%
   metaProperty.go100%100%87.50%40, 41, 42, 46, 59
   mesaProperty.go100%100%97.78%46
schema/properties/utilities
   metaProperty.go100%100%86.67%19, 20
schema/qualified
   codec.go100%100%100%
schema/qualified/base
   immutables.go100%100%88.24%23, 24
   mutables.go100%100%100%
   codec.go100%100%100%
schema/types
   codec.go100%100%100%
schema/types/base
   height.go100%100%61.90%..., 22, 23, 24, 25
   signature.go100%100%100%
   codec.go100%100%100%
   split.go100%100%0%..., 42, 43, 44, 45
simulation
   utilities.go100%100%100%
simulation/make
   utilities.go100%100%46.15%..., 44, 45, 48, 49
simulation/schema/types/base
   property.go100%100%100%
   properties.go100%100%100%
   data.go100%100%42.86%..., 28, 29, 30, 31
   id.go100%100%100%
utilities/codec
   concrete.go100%100%100%
utilities/cuckoo
   filter.go100%100%66.96%..., 94, 95, 96, 97
utilities/module
   codec.go100%100%100%
utilities/property
   duplicate.go100%100%100%
utilities/rest/keys/add
   response.go100%100%100%
   handler.go100%100%68.97%..., 77, 82, 83, 84
   request.go100%100%100%
utilities/rest/queuing
   kafkaProducer.go100%100%32.56%..., 69, 70, 71, 74
   kafkaTypes.go100%100%82.09%..., 125, 126, 127, 128
   utils.go100%100%88.24%33, 34
   kafkaAdmin.go100%100%87.50%20
   kafkaConsumerMsgs.go100%100%0%..., 54, 57, 58, 59
   init.go100%100%0%..., 16, 17, 18, 19
   kafkaConsumer.go100%100%25%..., 43, 44, 45, 48
   routes.go100%100%0%11, 12, 13
   signAndBroadcast.go100%100%0%..., 95, 96, 97, 98
   kafkaDB.go100%100%8.70%..., 77, 78, 81, 82
utilities/rest/sign
   response.go100%100%100%
   request.go100%100%100%
   handler.go100%100%45.90%..., 83, 84, 85, 88
utilities/transaction
   codec.go100%100%100%

@github-actions
Copy link

github-actions bot commented Dec 9, 2022

Coverage after merging 0xankit/decDatafixes into master

68.97%

Coverage Report
FileBranchesFuncsLinesUncovered Lines
modules/assets
   prototype.go100%100%100%
modules/assets/auxiliaries
   prototype.go100%100%100%
modules/assets/internal/block
   block.go100%100%69.23%32, 33, 34, 35
modules/assets/internal/genesis
   prototype.go100%100%100%
modules/assets/internal/key
   key.go100%100%90.32%34, 44, 45
modules/assets/internal/mappable
   mappable.go100%100%100%
modules/assets/internal/mapper
   prototype.go100%100%100%
modules/assets/internal/parameters
   prototype.go100%100%100%
modules/assets/internal/parameters/dummy
   validator.go100%100%92.86%25
modules/assets/internal/queries
   prototype.go100%100%100%
modules/assets/internal/queries/asset
   request.go100%100%69.44%..., 57, 58, 69, 70
   response.go100%100%100%
   keeper.go100%100%100%
modules/assets/internal/simulator
   proposals.go100%100%0%..., 26, 27, 28, 29
   simulator.go100%100%100%
   genesis.go100%100%0%..., 46, 48, 49, 50
   params.go100%100%0%..., 24, 25, 26, 28
   operations.go100%100%0%..., 32, 33, 34, 35
   prototype.go100%100%100%
modules/assets/internal/transactions
   prototype.go100%100%100%
modules/assets/internal/transactions/burn
   keeper.go100%100%57.14%..., 82, 83, 85, 86
   message.go100%100%93.94%51, 52
   response.go100%100%100%
   request.go100%100%70%..., 68, 69, 73, 74
modules/assets/internal/transactions/define
   keeper.go100%100%52.78%..., 60, 61, 63, 64
   message.go100%100%78.26%..., 53, 54, 67, 68
   response.go100%100%100%
   request.go100%100%65.43%..., 89, 94, 95, 99
modules/assets/internal/transactions/deputize
   message.go100%100%90.48%49, 50, 63, 64
   keeper.go100%100%50%..., 45, 46, 48, 49
   request.go100%100%68.18%..., 90, 94, 95, 99
   response.go100%100%100%
modules/assets/internal/transactions/mint
   message.go100%100%79.17%..., 55, 56, 69, 70
   request.go100%100%64.21%..., 89, 93, 94, 99
   response.go100%100%100%
   keeper.go100%100%57.41%..., 91, 92, 94, 95
modules/assets/internal/transactions/mutate
   message.go100%100%84.62%..., 46, 47, 60, 61
   keeper.go100%100%59.09%..., 71, 72, 74, 75
   response.go100%100%100%
   request.go100%100%65.28%..., 93, 94, 98, 99
modules/assets/internal/transactions/renumerate
   response.go100%100%100%
   message.go100%100%93.75%50, 51
   request.go100%100%70%..., 68, 69, 73, 74
   keeper.go100%100%52%..., 82, 83, 85, 86
modules/assets/internal/transactions/revoke
   response.go100%100%100%
   message.go100%100%93.94%51, 52
   keeper.go100%100%50%..., 45, 46, 48, 49
   request.go100%100%68.42%..., 75, 76, 80, 81
modules/classifications
   prototype.go100%100%100%
modules/classifications/auxiliaries
   prototype.go100%100%100%
modules/classifications/auxiliaries/conform
   response.go100%100%100%
   keeper.go100%100%81.82%..., 46, 47, 51, 52
   request.go100%100%100%
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
modules/classifications/auxiliaries/define
   keeper.go100%100%100%
   response.go100%100%88.89%49, 50, 51
   request.go100%100%100%
   keeper_mock.go100%100%0%..., 35, 36, 37, 38
modules/classifications/auxiliaries/member
   keeper_mock.go100%100%0%..., 49, 51, 52, 53
   request.go100%100%100%
   keeper.go100%100%81.82%..., 46, 47, 51, 52
   response.go100%100%100%
modules/classifications/internal/block
   block.go100%100%100%
modules/classifications/internal/genesis
   prototype.go100%100%100%
modules/classifications/internal/key
   key.go100%100%100%
modules/classifications/internal/mappable
   mappable.go100%100%100%
modules/classifications/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/classifications/internal/queries
   prototype.go100%100%100%
modules/classifications/internal/queries/classification
   response.go100%100%100%
   keeper.go100%100%100%
   request.go100%100%83.33%..., 56, 57, 68, 69
modules/classifications/internal/simulator
   params.go100%100%0%..., 25, 26, 27, 29
   operations.go100%100%0%..., 32, 33, 34, 35
   proposals.go100%100%0%..., 26, 27, 28, 29
   simulator.go100%100%100%
   genesis.go100%100%0%..., 45, 47, 48, 49
   prototype.go100%100%100%
modules/classifications/internal/transactions
   prototype.go100%100%100%
modules/identities
   prototype.go100%100%100%
modules/identities/auxiliaries
   prototype.go100%100%100%
modules/identities/auxiliaries/authenticate
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   keeper.go100%100%73.33%..., 50, 51, 53, 54
   response.go100%100%100%
   request.go100%100%100%
modules/identities/internal/block
   block.go100%100%100%
modules/identities/internal/genesis
   prototype.go100%100%100%
modules/identities/internal/key
   key.go100%100%96.43%33
modules/identities/internal/mappable
   mappable.go100%100%100%
modules/identities/internal/mapper
   prototype.go100%100%100%
modules/identities/internal/parameters
   prototype.go100%100%100%
modules/identities/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/identities/internal/queries
   prototype.go100%100%100%
modules/identities/internal/queries/identity
   keeper.go100%100%100%
   response.go100%100%92.59%30, 31
   request.go100%100%69.44%..., 56, 57, 68, 69
modules/identities/internal/simulator
   genesis.go100%100%0%..., 46, 48, 49, 50
   prototype.go100%100%100%
   simulator.go100%100%100%
   proposals.go100%100%0%..., 26, 27, 28, 29
   operations.go100%100%0%..., 32, 33, 34, 35
   params.go100%100%0%..., 23, 24, 25, 27
modules/identities/internal/transactions
   prototype.go100%100%100%
modules/identities/internal/transactions/define
   response.go100%100%100%
   request.go100%100%80.25%..., 89, 90, 95, 96
   keeper.go100%100%65.96%..., 77, 78, 80, 81
   message.go100%100%78.26%..., 50, 51, 53, 54
modules/identities/internal/transactions/deputize
   request.go100%100%81.82%..., 90, 94, 95, 99
   keeper.go100%100%77.78%..., 31, 32, 48, 49
   response.go100%100%100%
   message.go100%100%85.71%..., 49, 50, 63, 64
modules/identities/internal/transactions/issue
   message.go100%100%83.33%..., 52, 53, 55, 56
   response.go100%100%100%
   request.go100%100%78.95%..., 93, 94, 98, 99
   keeper.go100%100%82.98%..., 60, 61, 82, 83
modules/identities/internal/transactions/mutate
   request.go100%100%80.56%..., 93, 94, 98, 99
   keeper.go100%100%55.81%..., 71, 72, 74, 75
   message.go100%100%89.74%43, 44, 46, 47
   response.go100%100%100%
modules/identities/internal/transactions/nub
   request.go100%100%82.22%..., 58, 59, 69, 70
   message.go100%100%100%
   response.go100%100%100%
   keeper.go100%100%93.55%60, 61
modules/identities/internal/transactions/provision
   response.go100%100%100%
   message.go100%100%93.75%50, 51
   request.go100%100%84%..., 68, 69, 73, 74
   keeper.go100%100%81.40%..., 59, 60, 71, 72
modules/identities/internal/transactions/quash
   keeper.go100%100%59.46%..., 60, 61, 63, 64
   request.go100%100%84%..., 68, 69, 73, 74
   message.go100%100%93.75%50, 51
   response.go100%100%100%
modules/identities/internal/transactions/revoke
   request.go100%100%82.46%..., 75, 76, 79, 80
   keeper.go100%100%76.92%..., 31, 32, 48, 49
   response.go100%100%100%
   message.go100%100%93.94%50, 51
modules/identities/internal/transactions/unprovision
   response.go100%100%100%
   request.go100%100%84%..., 68, 69, 73, 74
   keeper.go100%100%81.40%..., 59, 60, 71, 72
   message.go100%100%93.75%50, 51
modules/maintainers
   prototype.go100%100%100%
modules/maintainers/auxiliaries
   prototype.go100%100%100%
modules/maintainers/auxiliaries/deputize
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
   request.go100%100%91.67%38, 39
   response.go100%100%100%
   keeper.go100%100%65.67%..., 82, 85, 86, 99
modules/maintainers/auxiliaries/maintain
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   request.go100%100%88.24%31, 32
   response.go100%100%100%
   keeper.go100%100%100%
modules/maintainers/auxiliaries/revoke
   keeper_mock.go100%100%0%..., 29, 30, 31, 32
   request.go100%100%88.24%29, 30
   response.go100%100%100%
   keeper.go100%100%90.91%41, 42, 51
modules/maintainers/auxiliaries/super
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
   response.go100%100%100%
   request.go100%100%88.24%31, 32
   keeper.go100%100%100%
modules/maintainers/auxiliaries/verify
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   response.go100%100%100%
   keeper.go100%100%90.48%39, 40
   request.go100%100%87.50%29, 30
modules/maintainers/internal/block
   block.go100%100%100%
modules/maintainers/internal/genesis
   prototype.go100%100%100%
modules/maintainers/internal/key
   key.go100%100%89.66%33, 42, 43
modules/maintainers/internal/mappable
   mappable.go100%100%100%
modules/maintainers/internal/parameters
   prototype.go100%100%100%
modules/maintainers/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/maintainers/internal/queries
   prototype.go100%100%100%
modules/maintainers/internal/queries/maintainer
   keeper.go100%100%100%
   response.go100%100%100%
   request.go100%100%69.44%..., 60, 61, 73, 74
modules/maintainers/internal/simulator
   simulator.go100%100%100%
   prototype.go100%100%100%
   genesis.go100%100%0%..., 53, 55, 56, 57
   params.go100%100%0%..., 23, 24, 25, 27
   operations.go100%100%0%..., 32, 33, 34, 35
   proposals.go100%100%0%..., 26, 27, 28, 29
modules/maintainers/internal/transactions
   prototype.go100%100%100%
modules/maintainers/internal/utilities
   permissions.go100%100%100%
modules/metas
   prototype.go100%100%100%
modules/metas/auxiliaries
   auxiliaries.go100%100%100%
modules/metas/auxiliaries/scrub
   keeper.go100%100%86.96%35, 36, 37
   keeper_mock.go100%100%0%..., 43, 44, 45, 46
   request.go100%100%100%
   response.go100%100%100%
modules/metas/auxiliaries/supplement
   keeper_mock.go100%100%0%..., 45, 46, 47, 48
   keeper.go100%100%72.73%..., 35, 36, 37, 38
   request.go100%100%100%
   response.go100%100%92.31%48, 49
modules/metas/internal/block
   block.go100%100%100%
modules/metas/internal/genesis
   prototype.go100%100%100%
modules/metas/internal/key
   key.go100%100%88.89%33, 42, 43
modules/metas/internal/mappable
   mappable.go100%100%100%
modules/metas/internal/parameters
   prototype.go100%100%100%
modules/metas/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/metas/internal/queries
   prototype.go100%100%100%
modules/metas/internal/queries/meta
   request.go100%100%69.44%..., 56, 57, 68, 69
   response.go100%100%100%
   keeper.go100%100%100%
modules/metas/internal/simulator
   simulator.go100%100%100%
   proposals.go100%100%0%..., 26, 27, 28, 29
   genesis.go100%100%0%..., 41, 43, 44, 45
   params.go100%100%0%..., 23, 24, 25, 27
   prototype.go100%100%100%
   operations.go100%100%0%..., 32, 33, 34, 35
modules/metas/internal/transactions
   prototype.go100%100%100%
modules/metas/internal/transactions/reveal
   response.go100%100%100%
   keeper.go100%100%100%
   request.go100%100%100%
   message.go100%100%100%
modules/orders
   prototype.go100%100%100%
modules/orders/auxiliaries
   prototype.go100%100%100%
modules/orders/internal/block
   block.go100%100%20.45%..., 96, 97, 98, 99
modules/orders/internal/genesis
   prototype.go100%100%100%
modules/orders/internal/key
   key.go100%100%96.55%33
modules/orders/internal/mappable
   mappable.go100%100%100%
modules/orders/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/orders/internal/queries
   prototype.go100%100%100%
modules/orders/internal/queries/order
   keeper.go100%100%100%
   response.go100%100%100%
   request.go100%100%69.44%..., 56, 57, 68, 69
modules/orders/internal/simulator
   proposals.go100%100%0%..., 26, 27, 28, 29
   simulator.go100%100%100%
   genesis.go100%100%0%..., 46, 48, 49, 50
   operations.go100%100%0%..., 32, 33, 34, 35
   prototype.go100%100%100%
   params.go100%100%0%..., 24, 25, 26, 28
modules/orders/internal/transactions
   prototype.go100%100%100%
modules/orders/internal/transactions/cancel
   message.go100%100%93.75%50, 51
   response.go100%100%100%
   keeper.go100%100%63.41%..., 68, 69, 71, 72
   request.go100%100%70%..., 68, 69, 73, 74
modules/orders/internal/transactions/define
   keeper.go100%100%52.78%..., 62, 63, 65, 66
   response.go100%100%100%
   message.go100%100%65.22%..., 54, 55, 67, 68
   request.go100%100%68%..., 91, 92, 97, 98
modules/orders/internal/transactions/deputize
   message.go100%100%90.48%49, 50, 63, 64
   response.go100%100%100%
   keeper.go100%100%50%..., 45, 46, 48, 49
   request.go100%100%67.07%..., 90, 91, 95, 96
modules/orders/internal/transactions/immediate
   message.go100%100%76.27%..., 69, 70, 83, 84
   response.go100%100%100%
   request.go100%100%64.17%..., 91, 92, 96, 97
   keeper.go100%100%55.86%..., 92, 95, 96, 99
modules/orders/internal/transactions/make
   keeper.go100%100%59.68%..., 96, 97, 98, 99
   response.go100%100%100%
   request.go100%100%64.17%..., 91, 92, 96, 97
   message.go100%100%76.27%..., 69, 70, 83, 84
modules/orders/internal/transactions/modify
   keeper.go100%100%57.89%..., 92, 93, 95, 96
   message.go100%100%79.17%..., 59, 60, 73, 74
   request.go100%100%61.45%..., 91, 92, 96, 97
   response.go100%100%100%
modules/orders/internal/transactions/revoke
   request.go100%100%68.42%..., 75, 76, 80, 81
   keeper.go100%100%0%..., 53, 55, 56, 57
   response.go100%100%100%
   message.go100%100%93.94%51, 52
modules/orders/internal/transactions/take
   keeper.go100%100%53.97%..., 96, 97, 98, 99
   request.go100%100%68.42%..., 75, 76, 80, 81
   response.go100%100%100%
   message.go100%100%93.94%51, 52
modules/splits
   prototype.go100%100%100%
modules/splits/auxiliaries
   prototype.go100%100%100%
modules/splits/auxiliaries/burn
   response.go100%100%60%..., 17, 18, 19, 20
   keeper.go100%100%84%35, 36, 39, 40
   request.go100%100%88.24%31, 32
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
modules/splits/auxiliaries/mint
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   request.go100%100%88.24%31, 32
   response.go100%100%100%
   keeper.go100%100%94.44%30
modules/splits/auxiliaries/renumerate
   keeper.go100%100%54.17%..., 32, 33, 34, 39
   request.go100%100%88.24%31, 32
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   response.go100%100%100%
modules/splits/auxiliaries/transfer
   response.go100%100%100%
   keeper.go100%100%82.86%..., 44, 45, 53, 54
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   request.go100%100%88.89%32, 33
modules/splits/internal/block
   block.go100%100%100%
modules/splits/internal/genesis
   prototype.go100%100%100%
modules/splits/internal/key
   key.go100%100%89.66%33, 42, 43
modules/splits/internal/mappable
   mappable.go100%100%100%
modules/splits/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/splits/internal/queries
   prototype.go100%100%100%
modules/splits/internal/queries/ownable
   response.go100%100%100%
   request.go100%100%69.44%..., 57, 58, 69, 70
   keeper.go100%100%100%
modules/splits/internal/queries/split
   response.go100%100%100%
   request.go100%100%69.44%..., 57, 58, 69, 70
   keeper.go100%100%100%
modules/splits/internal/simulator
   genesis.go100%100%0%..., 47, 49, 50, 51
   operations.go100%100%0%..., 32, 33, 34, 35
   params.go100%100%0%..., 24, 25, 26, 28
   proposals.go100%100%0%..., 26, 27, 28, 29
   simulator.go100%100%100%
   prototype.go100%100%100%
modules/splits/internal/transactions
   prototype.go100%100%100%
modules/splits/internal/transactions/send
   response.go100%100%100%
   keeper.go100%100%50%..., 53, 54, 56, 57
   request.go100%100%67.19%..., 82, 83, 87, 88
   message.go100%100%88.24%34, 35, 52, 53
modules/splits/internal/transactions/unwrap
   request.go100%100%68.42%..., 76, 77, 81, 82
   keeper.go100%100%46.88%..., 55, 56, 58, 59
   response.go100%100%100%
   message.go100%100%87.88%33, 34, 51, 52
modules/splits/internal/transactions/wrap
   keeper.go100%100%50%..., 54, 55, 56, 57
   request.go100%100%70%..., 68, 69, 73, 74
   response.go100%100%100%
   message.go100%100%87.50%32, 33, 50, 51
modules/splits/internal/utilities
   split.go100%100%90.91%29, 53, 54
   ownable.go100%100%100%
schema
   codec.go100%100%100%
schema/data
   codec.go100%100%100%
schema/data/utilities
   string.go100%100%70.41%..., 87, 88, 97, 98
   dataID.go100%100%0%..., 12, 13, 8, 9
schema/documents/base
   identity.go100%100%90.32%27, 28, 37
   document.go100%100%87.10%22, 23, 24, 30
   classification.go100%100%100%
   maintainer.go100%100%0%..., 96, 97, 98, 99
   codec.go100%100%0%..., 16, 17, 18, 19
   asset.go100%100%100%
   order.go100%100%0%..., 67, 70, 71, 72
schema/helpers
   codec.go100%100%100%
schema/helpers/base
   auxiliaries.go100%100%92.86%21
   collection.go100%100%76.27%..., 71, 81, 82, 83
   queries.go100%100%100%
   auxiliary.go100%100%100%
   mapper.go100%100%83.15%..., 88, 89, 90, 91
   storeKeyPrefix.go100%100%0%..., 18, 20, 21, 22
   cliCommand.go100%100%90%..., 68, 69, 71, 85
   genesis.go100%100%90.43%..., 55, 56, 90, 98
   inputValidator.go100%100%0%..., 18, 19, 20, 22
   parameters.go100%100%92.19%36, 37, 45, 46, 58
   query.go100%100%72.31%..., 79, 87, 88, 99
   transactions.go100%100%100%
   transaction.go100%100%44.97%..., 94, 96, 97, 98
   wasmMessage.go100%100%100%
   cliFlag.go100%100%100%
   module.go100%100%88.51%..., 63, 65, 66, 67
schema/ids
   codec.go100%100%100%
schema/ids/base
   identityID.go100%100%0%..., 55, 56, 57, 59
   stringID.go100%100%66.67%..., 44, 45, 46, 47
   propertyID.go100%100%90.63%22, 46, 47
   assetID.go100%100%0%..., 54, 55, 56, 58
   ownableID.go100%100%0%..., 47, 49, 50, 51
   maintainerID.go100%100%0%..., 47, 48, 49, 51
   splitID.go100%100%0%..., 69, 70, 71, 73
   hashID.go100%100%9.09%..., 76, 77, 78, 80
   classificationID.go100%100%0%..., 54, 55, 56, 58
   orderID.go100%100%0%..., 48, 49, 50, 52
   dataID.go100%100%20%..., 79, 80, 81, 83
   codec.go100%100%100%
schema/lists
   codec.go100%100%100%
schema/lists/utilities
   propertyList.go100%100%83.33%19, 20
schema/parameters
   codec.go100%100%100%
schema/parameters/base
   parameter.go100%100%94.12%25, 26
   codec.go100%100%100%
schema/properties
   codec.go100%100%100%
schema/properties/base
   metaProperty.go100%100%90%40, 41, 42, 46
   codec.go100%100%100%
   mesaProperty.go100%100%97.78%46
schema/properties/utilities
   metaProperty.go100%100%86.67%19, 20
schema/qualified
   codec.go100%100%100%
schema/qualified/base
   immutables.go100%100%88.24%23, 24
   mutables.go100%100%100%
   codec.go100%100%100%
schema/types
   codec.go100%100%100%
schema/types/base
   codec.go100%100%100%
   split.go100%100%0%..., 42, 43, 44, 45
   height.go100%100%61.90%..., 22, 23, 24, 25
   signature.go100%100%100%
simulation
   utilities.go100%100%100%
simulation/make
   utilities.go100%100%46.15%..., 44, 45, 48, 49
simulation/schema/types/base
   properties.go100%100%100%
   id.go100%100%100%
   property.go100%100%100%
   data.go100%100%42.86%..., 28, 29, 30, 31
utilities/codec
   concrete.go100%100%100%
utilities/cuckoo
   filter.go100%100%66.96%..., 94, 95, 96, 97
utilities/module
   codec.go100%100%100%
utilities/property
   duplicate.go100%100%100%
utilities/rest/keys/add
   request.go100%100%100%
   response.go100%100%100%
   handler.go100%100%68.97%..., 77, 82, 83, 84
utilities/rest/queuing
   kafkaConsumer.go100%100%25%..., 43, 44, 45, 48
   kafkaConsumerMsgs.go100%100%0%..., 54, 57, 58, 59
   routes.go100%100%0%11, 12, 13
   kafkaDB.go100%100%8.70%..., 77, 78, 81, 82
   signAndBroadcast.go100%100%0%..., 95, 96, 97, 98
   kafkaTypes.go100%100%82.09%..., 125, 126, 127, 128
   kafkaProducer.go100%100%32.56%..., 69, 70, 71, 74
   utils.go100%100%88.24%33, 34
   init.go100%100%0%..., 16, 17, 18, 19
   kafkaAdmin.go100%100%87.50%20
utilities/rest/sign
   response.go100%100%100%
   request.go100%100%100%
   handler.go100%100%45.90%..., 83, 84, 85, 88
utilities/transaction
   codec.go100%100%100%

@0xankit 0xankit changed the title fix: handling nil value for compare method of decData fix: adding Sanitize() method to Data interface Dec 9, 2022
@0xankit 0xankit changed the title fix: adding Sanitize() method to Data interface [WIP] fix: adding Sanitize() method to Data interface Dec 9, 2022
@github-actions
Copy link

github-actions bot commented Dec 9, 2022

Coverage after merging 0xankit/decDatafixes into master

69.54%

Coverage Report
FileBranchesFuncsLinesUncovered Lines
modules/assets
   prototype.go100%100%100%
modules/assets/auxiliaries
   prototype.go100%100%100%
modules/assets/internal/block
   block.go100%100%69.23%32, 33, 34, 35
modules/assets/internal/genesis
   prototype.go100%100%100%
modules/assets/internal/key
   key.go100%100%90.32%34, 44, 45
modules/assets/internal/mappable
   mappable.go100%100%100%
modules/assets/internal/mapper
   prototype.go100%100%100%
modules/assets/internal/parameters
   prototype.go100%100%100%
modules/assets/internal/parameters/dummy
   validator.go100%100%92.86%25
modules/assets/internal/queries
   prototype.go100%100%100%
modules/assets/internal/queries/asset
   request.go100%100%69.44%..., 57, 58, 69, 70
   response.go100%100%100%
   keeper.go100%100%100%
modules/assets/internal/simulator
   params.go100%100%0%..., 24, 25, 26, 28
   prototype.go100%100%100%
   operations.go100%100%0%..., 32, 33, 34, 35
   proposals.go100%100%0%..., 26, 27, 28, 29
   simulator.go100%100%100%
   genesis.go100%100%0%..., 46, 48, 49, 50
modules/assets/internal/transactions
   prototype.go100%100%100%
modules/assets/internal/transactions/burn
   keeper.go100%100%57.14%..., 82, 83, 85, 86
   request.go100%100%70%..., 68, 69, 73, 74
   response.go100%100%100%
   message.go100%100%93.94%51, 52
modules/assets/internal/transactions/define
   request.go100%100%65.43%..., 89, 94, 95, 99
   keeper.go100%100%52.78%..., 60, 61, 63, 64
   response.go100%100%100%
   message.go100%100%78.26%..., 53, 54, 67, 68
modules/assets/internal/transactions/deputize
   request.go100%100%68.18%..., 90, 94, 95, 99
   response.go100%100%100%
   keeper.go100%100%50%..., 45, 46, 48, 49
   message.go100%100%90.48%49, 50, 63, 64
modules/assets/internal/transactions/mint
   request.go100%100%64.21%..., 89, 93, 94, 99
   keeper.go100%100%57.41%..., 91, 92, 94, 95
   response.go100%100%100%
   message.go100%100%79.17%..., 55, 56, 69, 70
modules/assets/internal/transactions/mutate
   request.go100%100%65.28%..., 93, 94, 98, 99
   message.go100%100%84.62%..., 46, 47, 60, 61
   response.go100%100%100%
   keeper.go100%100%59.09%..., 71, 72, 74, 75
modules/assets/internal/transactions/renumerate
   request.go100%100%70%..., 68, 69, 73, 74
   response.go100%100%100%
   message.go100%100%93.75%50, 51
   keeper.go100%100%52%..., 82, 83, 85, 86
modules/assets/internal/transactions/revoke
   response.go100%100%100%
   request.go100%100%68.42%..., 75, 76, 80, 81
   keeper.go100%100%50%..., 45, 46, 48, 49
   message.go100%100%93.94%51, 52
modules/classifications
   prototype.go100%100%100%
modules/classifications/auxiliaries
   prototype.go100%100%100%
modules/classifications/auxiliaries/conform
   response.go100%100%100%
   keeper.go100%100%81.82%..., 46, 47, 51, 52
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
   request.go100%100%100%
modules/classifications/auxiliaries/define
   response.go100%100%88.89%49, 50, 51
   keeper.go100%100%100%
   keeper_mock.go100%100%0%..., 35, 36, 37, 38
   request.go100%100%100%
modules/classifications/auxiliaries/member
   response.go100%100%100%
   keeper.go100%100%81.82%..., 46, 47, 51, 52
   request.go100%100%100%
   keeper_mock.go100%100%0%..., 49, 51, 52, 53
modules/classifications/internal/block
   block.go100%100%100%
modules/classifications/internal/genesis
   prototype.go100%100%100%
modules/classifications/internal/key
   key.go100%100%100%
modules/classifications/internal/mappable
   mappable.go100%100%100%
modules/classifications/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/classifications/internal/queries
   prototype.go100%100%100%
modules/classifications/internal/queries/classification
   keeper.go100%100%100%
   response.go100%100%100%
   request.go100%100%83.33%..., 56, 57, 68, 69
modules/classifications/internal/simulator
   params.go100%100%0%..., 25, 26, 27, 29
   simulator.go100%100%100%
   genesis.go100%100%0%..., 45, 47, 48, 49
   prototype.go100%100%100%
   proposals.go100%100%0%..., 26, 27, 28, 29
   operations.go100%100%0%..., 32, 33, 34, 35
modules/classifications/internal/transactions
   prototype.go100%100%100%
modules/identities
   prototype.go100%100%100%
modules/identities/auxiliaries
   prototype.go100%100%100%
modules/identities/auxiliaries/authenticate
   keeper.go100%100%73.33%..., 50, 51, 53, 54
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   response.go100%100%100%
   request.go100%100%100%
modules/identities/internal/block
   block.go100%100%100%
modules/identities/internal/genesis
   prototype.go100%100%100%
modules/identities/internal/key
   key.go100%100%96.43%33
modules/identities/internal/mappable
   mappable.go100%100%100%
modules/identities/internal/mapper
   prototype.go100%100%100%
modules/identities/internal/parameters
   prototype.go100%100%100%
modules/identities/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/identities/internal/queries
   prototype.go100%100%100%
modules/identities/internal/queries/identity
   keeper.go100%100%100%
   response.go100%100%92.59%30, 31
   request.go100%100%69.44%..., 56, 57, 68, 69
modules/identities/internal/simulator
   proposals.go100%100%0%..., 26, 27, 28, 29
   genesis.go100%100%0%..., 46, 48, 49, 50
   operations.go100%100%0%..., 32, 33, 34, 35
   prototype.go100%100%100%
   params.go100%100%0%..., 23, 24, 25, 27
   simulator.go100%100%100%
modules/identities/internal/transactions
   prototype.go100%100%100%
modules/identities/internal/transactions/define
   response.go100%100%100%
   keeper.go100%100%65.96%..., 77, 78, 80, 81
   request.go100%100%80.25%..., 89, 90, 95, 96
   message.go100%100%78.26%..., 50, 51, 53, 54
modules/identities/internal/transactions/deputize
   request.go100%100%81.82%..., 90, 94, 95, 99
   keeper.go100%100%77.78%..., 31, 32, 48, 49
   response.go100%100%100%
   message.go100%100%85.71%..., 49, 50, 63, 64
modules/identities/internal/transactions/issue
   message.go100%100%83.33%..., 52, 53, 55, 56
   response.go100%100%100%
   keeper.go100%100%82.98%..., 60, 61, 82, 83
   request.go100%100%78.95%..., 93, 94, 98, 99
modules/identities/internal/transactions/mutate
   message.go100%100%89.74%43, 44, 46, 47
   request.go100%100%80.56%..., 93, 94, 98, 99
   response.go100%100%100%
   keeper.go100%100%55.81%..., 71, 72, 74, 75
modules/identities/internal/transactions/nub
   request.go100%100%82.22%..., 58, 59, 69, 70
   response.go100%100%100%
   message.go100%100%100%
   keeper.go100%100%93.55%60, 61
modules/identities/internal/transactions/provision
   request.go100%100%84%..., 68, 69, 73, 74
   response.go100%100%100%
   keeper.go100%100%81.40%..., 59, 60, 71, 72
   message.go100%100%93.75%50, 51
modules/identities/internal/transactions/quash
   response.go100%100%100%
   keeper.go100%100%59.46%..., 60, 61, 63, 64
   message.go100%100%93.75%50, 51
   request.go100%100%84%..., 68, 69, 73, 74
modules/identities/internal/transactions/revoke
   message.go100%100%93.94%50, 51
   request.go100%100%82.46%..., 75, 76, 79, 80
   response.go100%100%100%
   keeper.go100%100%76.92%..., 31, 32, 48, 49
modules/identities/internal/transactions/unprovision
   response.go100%100%100%
   request.go100%100%84%..., 68, 69, 73, 74
   message.go100%100%93.75%50, 51
   keeper.go100%100%81.40%..., 59, 60, 71, 72
modules/maintainers
   prototype.go100%100%100%
modules/maintainers/auxiliaries
   prototype.go100%100%100%
modules/maintainers/auxiliaries/deputize
   keeper.go100%100%65.67%..., 82, 85, 86, 99
   response.go100%100%100%
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
   request.go100%100%91.67%38, 39
modules/maintainers/auxiliaries/maintain
   request.go100%100%88.24%31, 32
   response.go100%100%100%
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   keeper.go100%100%100%
modules/maintainers/auxiliaries/revoke
   request.go100%100%88.24%29, 30
   response.go100%100%100%
   keeper_mock.go100%100%0%..., 29, 30, 31, 32
   keeper.go100%100%90.91%41, 42, 51
modules/maintainers/auxiliaries/super
   response.go100%100%100%
   keeper.go100%100%100%
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
   request.go100%100%88.24%31, 32
modules/maintainers/auxiliaries/verify
   response.go100%100%100%
   keeper.go100%100%90.48%39, 40
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   request.go100%100%87.50%29, 30
modules/maintainers/internal/block
   block.go100%100%100%
modules/maintainers/internal/genesis
   prototype.go100%100%100%
modules/maintainers/internal/key
   key.go100%100%89.66%33, 42, 43
modules/maintainers/internal/mappable
   mappable.go100%100%100%
modules/maintainers/internal/parameters
   prototype.go100%100%100%
modules/maintainers/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/maintainers/internal/queries
   prototype.go100%100%100%
modules/maintainers/internal/queries/maintainer
   response.go100%100%100%
   request.go100%100%69.44%..., 60, 61, 73, 74
   keeper.go100%100%100%
modules/maintainers/internal/simulator
   prototype.go100%100%100%
   genesis.go100%100%0%..., 53, 55, 56, 57
   operations.go100%100%0%..., 32, 33, 34, 35
   simulator.go100%100%100%
   proposals.go100%100%0%..., 26, 27, 28, 29
   params.go100%100%0%..., 23, 24, 25, 27
modules/maintainers/internal/transactions
   prototype.go100%100%100%
modules/maintainers/internal/utilities
   permissions.go100%100%100%
modules/metas
   prototype.go100%100%100%
modules/metas/auxiliaries
   auxiliaries.go100%100%100%
modules/metas/auxiliaries/scrub
   request.go100%100%100%
   keeper_mock.go100%100%0%..., 43, 44, 45, 46
   response.go100%100%100%
   keeper.go100%100%86.96%35, 36, 37
modules/metas/auxiliaries/supplement
   keeper_mock.go100%100%0%..., 45, 46, 47, 48
   response.go100%100%92.31%48, 49
   request.go100%100%100%
   keeper.go100%100%72.73%..., 35, 36, 37, 38
modules/metas/internal/block
   block.go100%100%100%
modules/metas/internal/genesis
   prototype.go100%100%100%
modules/metas/internal/key
   key.go100%100%88.89%33, 42, 43
modules/metas/internal/mappable
   mappable.go100%100%100%
modules/metas/internal/parameters
   prototype.go100%100%100%
modules/metas/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/metas/internal/queries
   prototype.go100%100%100%
modules/metas/internal/queries/meta
   request.go100%100%69.44%..., 56, 57, 68, 69
   keeper.go100%100%100%
   response.go100%100%100%
modules/metas/internal/simulator
   prototype.go100%100%100%
   genesis.go100%100%0%..., 41, 43, 44, 45
   operations.go100%100%0%..., 32, 33, 34, 35
   simulator.go100%100%100%
   proposals.go100%100%0%..., 26, 27, 28, 29
   params.go100%100%0%..., 23, 24, 25, 27
modules/metas/internal/transactions
   prototype.go100%100%100%
modules/metas/internal/transactions/reveal
   request.go100%100%100%
   keeper.go100%100%100%
   response.go100%100%100%
   message.go100%100%100%
modules/orders
   prototype.go100%100%100%
modules/orders/auxiliaries
   prototype.go100%100%100%
modules/orders/internal/block
   block.go100%100%20.45%..., 96, 97, 98, 99
modules/orders/internal/genesis
   prototype.go100%100%100%
modules/orders/internal/key
   key.go100%100%96.55%33
modules/orders/internal/mappable
   mappable.go100%100%100%
modules/orders/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/orders/internal/queries
   prototype.go100%100%100%
modules/orders/internal/queries/order
   response.go100%100%100%
   request.go100%100%69.44%..., 56, 57, 68, 69
   keeper.go100%100%100%
modules/orders/internal/simulator
   proposals.go100%100%0%..., 26, 27, 28, 29
   operations.go100%100%0%..., 32, 33, 34, 35
   params.go100%100%0%..., 24, 25, 26, 28
   prototype.go100%100%100%
   genesis.go100%100%0%..., 46, 48, 49, 50
   simulator.go100%100%100%
modules/orders/internal/transactions
   prototype.go100%100%100%
modules/orders/internal/transactions/cancel
   message.go100%100%93.75%50, 51
   keeper.go100%100%63.41%..., 68, 69, 71, 72
   response.go100%100%100%
   request.go100%100%70%..., 68, 69, 73, 74
modules/orders/internal/transactions/define
   response.go100%100%100%
   request.go100%100%68%..., 91, 92, 97, 98
   keeper.go100%100%52.78%..., 62, 63, 65, 66
   message.go100%100%65.22%..., 54, 55, 67, 68
modules/orders/internal/transactions/deputize
   keeper.go100%100%50%..., 45, 46, 48, 49
   request.go100%100%67.07%..., 90, 91, 95, 96
   response.go100%100%100%
   message.go100%100%90.48%49, 50, 63, 64
modules/orders/internal/transactions/immediate
   message.go100%100%76.27%..., 69, 70, 83, 84
   response.go100%100%100%
   request.go100%100%64.17%..., 91, 92, 96, 97
   keeper.go100%100%55.86%..., 92, 95, 96, 99
modules/orders/internal/transactions/make
   message.go100%100%76.27%..., 69, 70, 83, 84
   response.go100%100%100%
   keeper.go100%100%59.68%..., 96, 97, 98, 99
   request.go100%100%64.17%..., 91, 92, 96, 97
modules/orders/internal/transactions/modify
   message.go100%100%79.17%..., 59, 60, 73, 74
   response.go100%100%100%
   keeper.go100%100%57.89%..., 92, 93, 95, 96
   request.go100%100%61.45%..., 91, 92, 96, 97
modules/orders/internal/transactions/revoke
   message.go100%100%93.94%51, 52
   request.go100%100%68.42%..., 75, 76, 80, 81
   response.go100%100%100%
   keeper.go100%100%0%..., 53, 55, 56, 57
modules/orders/internal/transactions/take
   response.go100%100%100%
   message.go100%100%93.94%51, 52
   keeper.go100%100%53.97%..., 96, 97, 98, 99
   request.go100%100%68.42%..., 75, 76, 80, 81
modules/splits
   prototype.go100%100%100%
modules/splits/auxiliaries
   prototype.go100%100%100%
modules/splits/auxiliaries/burn
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   response.go100%100%60%..., 17, 18, 19, 20
   request.go100%100%88.24%31, 32
   keeper.go100%100%84%35, 36, 39, 40
modules/splits/auxiliaries/mint
   request.go100%100%88.24%31, 32
   response.go100%100%100%
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   keeper.go100%100%94.44%30
modules/splits/auxiliaries/renumerate
   response.go100%100%100%
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   keeper.go100%100%54.17%..., 32, 33, 34, 39
   request.go100%100%88.24%31, 32
modules/splits/auxiliaries/transfer
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   request.go100%100%88.89%32, 33
   keeper.go100%100%82.86%..., 44, 45, 53, 54
   response.go100%100%100%
modules/splits/internal/block
   block.go100%100%100%
modules/splits/internal/genesis
   prototype.go100%100%100%
modules/splits/internal/key
   key.go100%100%89.66%33, 42, 43
modules/splits/internal/mappable
   mappable.go100%100%100%
modules/splits/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/splits/internal/queries
   prototype.go100%100%100%
modules/splits/internal/queries/ownable
   request.go100%100%69.44%..., 57, 58, 69, 70
   keeper.go100%100%100%
   response.go100%100%100%
modules/splits/internal/queries/split
   keeper.go100%100%100%
   response.go100%100%100%
   request.go100%100%69.44%..., 57, 58, 69, 70
modules/splits/internal/simulator
   operations.go100%100%0%..., 32, 33, 34, 35
   params.go100%100%0%..., 24, 25, 26, 28
   proposals.go100%100%0%..., 26, 27, 28, 29
   genesis.go100%100%0%..., 47, 49, 50, 51
   prototype.go100%100%100%
   simulator.go100%100%100%
modules/splits/internal/transactions
   prototype.go100%100%100%
modules/splits/internal/transactions/send
   message.go100%100%88.24%34, 35, 52, 53
   request.go100%100%67.19%..., 82, 83, 87, 88
   response.go100%100%100%
   keeper.go100%100%50%..., 53, 54, 56, 57
modules/splits/internal/transactions/unwrap
   keeper.go100%100%46.88%..., 55, 56, 58, 59
   response.go100%100%100%
   message.go100%100%87.88%33, 34, 51, 52
   request.go100%100%68.42%..., 76, 77, 81, 82
modules/splits/internal/transactions/wrap
   keeper.go100%100%50%..., 54, 55, 56, 57
   response.go100%100%100%
   message.go100%100%87.50%32, 33, 50, 51
   request.go100%100%70%..., 68, 69, 73, 74
modules/splits/internal/utilities
   split.go100%100%90.91%29, 53, 54
   ownable.go100%100%100%
schema
   codec.go100%100%100%
schema/data
   codec.go100%100%100%
schema/data/base
   stringData.go100%100%79.07%..., 63, 67, 68, 69
   accAddressData.go100%100%84.78%..., 62, 74, 75, 76
   decData.go100%100%90%..., 85, 89, 90, 91
   heightData.go100%100%85.11%..., 65, 77, 78, 79
   booleanData.go100%100%80.77%..., 78, 82, 83, 84
   listData.go100%100%95.24%88, 89, 90
   codec.go100%100%100%
   idData.go100%100%79.07%..., 63, 67, 68, 69
schema/data/utilities
   dataID.go100%100%0%..., 12, 13, 8, 9
   string.go100%100%70.41%..., 87, 88, 97, 98
schema/documents/base
   asset.go100%100%100%
   document.go100%100%87.10%22, 23, 24, 30
   codec.go100%100%0%..., 16, 17, 18, 19
   maintainer.go100%100%0%..., 96, 97, 98, 99
   order.go100%100%0%..., 67, 70, 71, 72
   identity.go100%100%90.32%27, 28, 37
   classification.go100%100%100%
schema/helpers
   codec.go100%100%100%
schema/helpers/base
   auxiliary.go100%100%100%
   genesis.go100%100%90.43%..., 55, 56, 90, 98
   parameters.go100%100%92.19%36, 37, 45, 46, 58
   wasmMessage.go100%100%100%
   queries.go100%100%100%
   module.go100%100%88.51%..., 63, 65, 66, 67
   mapper.go100%100%83.15%..., 88, 89, 90, 91
   cliCommand.go100%100%90%..., 68, 69, 71, 85
   transactions.go100%100%100%
   auxiliaries.go100%100%92.86%21
   inputValidator.go100%100%0%..., 18, 19, 20, 22
   collection.go100%100%76.27%..., 71, 81, 82, 83
   storeKeyPrefix.go100%100%0%..., 18, 20, 21, 22
   query.go100%100%72.31%..., 79, 87, 88, 99
   transaction.go100%100%44.97%..., 94, 96, 97, 98
   cliFlag.go100%100%100%
schema/ids
   codec.go100%100%100%
schema/ids/base
   stringID.go100%100%66.67%..., 44, 45, 46, 47
   dataID.go100%100%20%..., 79, 80, 81, 83
   splitID.go100%100%0%..., 69, 70, 71, 73
   propertyID.go100%100%90.63%22, 46, 47
   hashID.go100%100%9.09%..., 76, 77, 78, 80
   classificationID.go100%100%0%..., 54, 55, 56, 58
   ownableID.go100%100%0%..., 47, 49, 50, 51
   orderID.go100%100%0%..., 48, 49, 50, 52
   maintainerID.go100%100%0%..., 47, 48, 49, 51
   identityID.go100%100%0%..., 55, 56, 57, 59
   codec.go100%100%100%
   assetID.go100%100%0%..., 54, 55, 56, 58
schema/lists
   codec.go100%100%100%
schema/lists/utilities
   propertyList.go100%100%83.33%19, 20
schema/parameters
   codec.go100%100%100%
schema/parameters/base
   codec.go100%100%100%
   parameter.go100%100%94.12%25, 26
schema/properties
   codec.go100%100%100%
schema/properties/base
   mesaProperty.go100%100%97.78%46
   metaProperty.go100%100%90%40, 41, 42, 46
   codec.go100%100%100%
schema/properties/utilities
   metaProperty.go100%100%86.67%19, 20
schema/qualified
   codec.go100%100%100%
schema/qualified/base
   immutables.go100%100%88.24%23, 24
   codec.go100%100%100%
   mutables.go100%100%100%
schema/types
   codec.go100%100%100%
schema/types/base
   height.go100%100%61.90%..., 22, 23, 24, 25
   codec.go100%100%100%
   split.go100%100%0%..., 42, 43, 44, 45
   signature.go100%100%100%
simulation
   utilities.go100%100%100%
simulation/make
   utilities.go100%100%46.15%..., 44, 45, 48, 49
simulation/schema/types/base
   id.go100%100%100%
   property.go100%100%100%
   data.go100%100%42.86%..., 28, 29, 30, 31
   properties.go100%100%100%
utilities/codec
   concrete.go100%100%100%
utilities/cuckoo
   filter.go100%100%66.96%..., 94, 95, 96, 97
utilities/module
   codec.go100%100%100%
utilities/property
   duplicate.go100%100%100%
utilities/rest/keys/add
   handler.go100%100%68.97%..., 77, 82, 83, 84
   response.go100%100%100%
   request.go100%100%100%
utilities/rest/queuing
   utils.go100%100%88.24%33, 34
   kafkaConsumer.go100%100%25%..., 43, 44, 45, 48
   kafkaAdmin.go100%100%87.50%20
   routes.go100%100%0%11, 12, 13
   kafkaDB.go100%100%8.70%..., 77, 78, 81, 82
   kafkaTypes.go100%100%82.09%..., 125, 126, 127, 128
   kafkaProducer.go100%100%32.56%..., 69, 70, 71, 74
   signAndBroadcast.go100%100%0%..., 95, 96, 97, 98
   kafkaConsumerMsgs.go100%100%0%..., 54, 57, 58, 59
   init.go100%100%0%..., 16, 17, 18, 19
utilities/rest/sign
   handler.go100%100%45.90%..., 83, 84, 85, 88
   response.go100%100%100%
   request.go100%100%100%
utilities/transaction
   codec.go100%100%100%

@github-actions
Copy link

github-actions bot commented Dec 9, 2022

Coverage after merging 0xankit/decDatafixes into master

69.60%

Coverage Report
FileBranchesFuncsLinesUncovered Lines
modules/assets
   prototype.go100%100%100%
modules/assets/auxiliaries
   prototype.go100%100%100%
modules/assets/internal/block
   block.go100%100%69.23%32, 33, 34, 35
modules/assets/internal/genesis
   prototype.go100%100%100%
modules/assets/internal/key
   key.go100%100%90.32%34, 44, 45
modules/assets/internal/mappable
   mappable.go100%100%100%
modules/assets/internal/mapper
   prototype.go100%100%100%
modules/assets/internal/parameters
   prototype.go100%100%100%
modules/assets/internal/parameters/dummy
   validator.go100%100%92.86%25
modules/assets/internal/queries
   prototype.go100%100%100%
modules/assets/internal/queries/asset
   keeper.go100%100%100%
   request.go100%100%69.44%..., 57, 58, 69, 70
   response.go100%100%100%
modules/assets/internal/simulator
   simulator.go100%100%100%
   params.go100%100%0%..., 24, 25, 26, 28
   prototype.go100%100%100%
   operations.go100%100%0%..., 32, 33, 34, 35
   proposals.go100%100%0%..., 26, 27, 28, 29
   genesis.go100%100%0%..., 46, 48, 49, 50
modules/assets/internal/transactions
   prototype.go100%100%100%
modules/assets/internal/transactions/burn
   message.go100%100%93.94%51, 52
   response.go100%100%100%
   request.go100%100%70%..., 68, 69, 73, 74
   keeper.go100%100%57.14%..., 82, 83, 85, 86
modules/assets/internal/transactions/define
   response.go100%100%100%
   message.go100%100%78.26%..., 53, 54, 67, 68
   keeper.go100%100%52.78%..., 60, 61, 63, 64
   request.go100%100%65.43%..., 89, 94, 95, 99
modules/assets/internal/transactions/deputize
   request.go100%100%68.18%..., 90, 94, 95, 99
   response.go100%100%100%
   keeper.go100%100%50%..., 45, 46, 48, 49
   message.go100%100%90.48%49, 50, 63, 64
modules/assets/internal/transactions/mint
   keeper.go100%100%57.41%..., 91, 92, 94, 95
   response.go100%100%100%
   message.go100%100%79.17%..., 55, 56, 69, 70
   request.go100%100%64.21%..., 89, 93, 94, 99
modules/assets/internal/transactions/mutate
   request.go100%100%65.28%..., 93, 94, 98, 99
   response.go100%100%100%
   keeper.go100%100%59.09%..., 71, 72, 74, 75
   message.go100%100%84.62%..., 46, 47, 60, 61
modules/assets/internal/transactions/renumerate
   keeper.go100%100%52%..., 82, 83, 85, 86
   message.go100%100%93.75%50, 51
   request.go100%100%70%..., 68, 69, 73, 74
   response.go100%100%100%
modules/assets/internal/transactions/revoke
   request.go100%100%68.42%..., 75, 76, 80, 81
   keeper.go100%100%50%..., 45, 46, 48, 49
   response.go100%100%100%
   message.go100%100%93.94%51, 52
modules/classifications
   prototype.go100%100%100%
modules/classifications/auxiliaries
   prototype.go100%100%100%
modules/classifications/auxiliaries/conform
   keeper.go100%100%81.82%..., 46, 47, 51, 52
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
   request.go100%100%100%
   response.go100%100%100%
modules/classifications/auxiliaries/define
   keeper_mock.go100%100%0%..., 35, 36, 37, 38
   keeper.go100%100%100%
   request.go100%100%100%
   response.go100%100%88.89%49, 50, 51
modules/classifications/auxiliaries/member
   keeper.go100%100%81.82%..., 46, 47, 51, 52
   response.go100%100%100%
   request.go100%100%100%
   keeper_mock.go100%100%0%..., 49, 51, 52, 53
modules/classifications/internal/block
   block.go100%100%100%
modules/classifications/internal/genesis
   prototype.go100%100%100%
modules/classifications/internal/key
   key.go100%100%100%
modules/classifications/internal/mappable
   mappable.go100%100%100%
modules/classifications/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/classifications/internal/queries
   prototype.go100%100%100%
modules/classifications/internal/queries/classification
   response.go100%100%100%
   keeper.go100%100%100%
   request.go100%100%83.33%..., 56, 57, 68, 69
modules/classifications/internal/simulator
   prototype.go100%100%100%
   simulator.go100%100%100%
   operations.go100%100%0%..., 32, 33, 34, 35
   genesis.go100%100%0%..., 45, 47, 48, 49
   proposals.go100%100%0%..., 26, 27, 28, 29
   params.go100%100%0%..., 25, 26, 27, 29
modules/classifications/internal/transactions
   prototype.go100%100%100%
modules/identities
   prototype.go100%100%100%
modules/identities/auxiliaries
   prototype.go100%100%100%
modules/identities/auxiliaries/authenticate
   response.go100%100%100%
   keeper.go100%100%73.33%..., 50, 51, 53, 54
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   request.go100%100%100%
modules/identities/internal/block
   block.go100%100%100%
modules/identities/internal/genesis
   prototype.go100%100%100%
modules/identities/internal/key
   key.go100%100%96.43%33
modules/identities/internal/mappable
   mappable.go100%100%100%
modules/identities/internal/mapper
   prototype.go100%100%100%
modules/identities/internal/parameters
   prototype.go100%100%100%
modules/identities/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/identities/internal/queries
   prototype.go100%100%100%
modules/identities/internal/queries/identity
   request.go100%100%69.44%..., 56, 57, 68, 69
   response.go100%100%92.59%30, 31
   keeper.go100%100%100%
modules/identities/internal/simulator
   params.go100%100%0%..., 23, 24, 25, 27
   operations.go100%100%0%..., 32, 33, 34, 35
   genesis.go100%100%0%..., 46, 48, 49, 50
   proposals.go100%100%0%..., 26, 27, 28, 29
   prototype.go100%100%100%
   simulator.go100%100%100%
modules/identities/internal/transactions
   prototype.go100%100%100%
modules/identities/internal/transactions/define
   keeper.go100%100%65.96%..., 77, 78, 80, 81
   response.go100%100%100%
   message.go100%100%78.26%..., 50, 51, 53, 54
   request.go100%100%80.25%..., 89, 90, 95, 96
modules/identities/internal/transactions/deputize
   keeper.go100%100%77.78%..., 31, 32, 48, 49
   message.go100%100%85.71%..., 49, 50, 63, 64
   request.go100%100%81.82%..., 90, 94, 95, 99
   response.go100%100%100%
modules/identities/internal/transactions/issue
   keeper.go100%100%82.98%..., 60, 61, 82, 83
   request.go100%100%78.95%..., 93, 94, 98, 99
   message.go100%100%83.33%..., 52, 53, 55, 56
   response.go100%100%100%
modules/identities/internal/transactions/mutate
   request.go100%100%80.56%..., 93, 94, 98, 99
   keeper.go100%100%55.81%..., 71, 72, 74, 75
   message.go100%100%89.74%43, 44, 46, 47
   response.go100%100%100%
modules/identities/internal/transactions/nub
   message.go100%100%100%
   response.go100%100%100%
   request.go100%100%82.22%..., 58, 59, 69, 70
   keeper.go100%100%93.55%60, 61
modules/identities/internal/transactions/provision
   response.go100%100%100%
   keeper.go100%100%81.40%..., 59, 60, 71, 72
   request.go100%100%84%..., 68, 69, 73, 74
   message.go100%100%93.75%50, 51
modules/identities/internal/transactions/quash
   message.go100%100%93.75%50, 51
   keeper.go100%100%59.46%..., 60, 61, 63, 64
   response.go100%100%100%
   request.go100%100%84%..., 68, 69, 73, 74
modules/identities/internal/transactions/revoke
   response.go100%100%100%
   message.go100%100%93.94%50, 51
   request.go100%100%82.46%..., 75, 76, 79, 80
   keeper.go100%100%76.92%..., 31, 32, 48, 49
modules/identities/internal/transactions/unprovision
   keeper.go100%100%81.40%..., 59, 60, 71, 72
   request.go100%100%84%..., 68, 69, 73, 74
   response.go100%100%100%
   message.go100%100%93.75%50, 51
modules/maintainers
   prototype.go100%100%100%
modules/maintainers/auxiliaries
   prototype.go100%100%100%
modules/maintainers/auxiliaries/deputize
   response.go100%100%100%
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
   request.go100%100%91.67%38, 39
   keeper.go100%100%65.67%..., 82, 85, 86, 99
modules/maintainers/auxiliaries/maintain
   keeper.go100%100%100%
   response.go100%100%100%
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   request.go100%100%88.24%31, 32
modules/maintainers/auxiliaries/revoke
   keeper.go100%100%90.91%41, 42, 51
   request.go100%100%88.24%29, 30
   keeper_mock.go100%100%0%..., 29, 30, 31, 32
   response.go100%100%100%
modules/maintainers/auxiliaries/super
   response.go100%100%100%
   request.go100%100%88.24%31, 32
   keeper.go100%100%100%
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
modules/maintainers/auxiliaries/verify
   response.go100%100%100%
   request.go100%100%87.50%29, 30
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   keeper.go100%100%90.48%39, 40
modules/maintainers/internal/block
   block.go100%100%100%
modules/maintainers/internal/genesis
   prototype.go100%100%100%
modules/maintainers/internal/key
   key.go100%100%89.66%33, 42, 43
modules/maintainers/internal/mappable
   mappable.go100%100%100%
modules/maintainers/internal/parameters
   prototype.go100%100%100%
modules/maintainers/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/maintainers/internal/queries
   prototype.go100%100%100%
modules/maintainers/internal/queries/maintainer
   keeper.go100%100%100%
   request.go100%100%69.44%..., 60, 61, 73, 74
   response.go100%100%100%
modules/maintainers/internal/simulator
   params.go100%100%0%..., 23, 24, 25, 27
   simulator.go100%100%100%
   operations.go100%100%0%..., 32, 33, 34, 35
   prototype.go100%100%100%
   proposals.go100%100%0%..., 26, 27, 28, 29
   genesis.go100%100%0%..., 53, 55, 56, 57
modules/maintainers/internal/transactions
   prototype.go100%100%100%
modules/maintainers/internal/utilities
   permissions.go100%100%100%
modules/metas
   prototype.go100%100%100%
modules/metas/auxiliaries
   auxiliaries.go100%100%100%
modules/metas/auxiliaries/scrub
   keeper_mock.go100%100%0%..., 43, 44, 45, 46
   response.go100%100%100%
   request.go100%100%100%
   keeper.go100%100%86.96%35, 36, 37
modules/metas/auxiliaries/supplement
   response.go100%100%92.31%48, 49
   keeper_mock.go100%100%0%..., 45, 46, 47, 48
   keeper.go100%100%72.73%..., 35, 36, 37, 38
   request.go100%100%100%
modules/metas/internal/block
   block.go100%100%100%
modules/metas/internal/genesis
   prototype.go100%100%100%
modules/metas/internal/key
   key.go100%100%88.89%33, 42, 43
modules/metas/internal/mappable
   mappable.go100%100%100%
modules/metas/internal/parameters
   prototype.go100%100%100%
modules/metas/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/metas/internal/queries
   prototype.go100%100%100%
modules/metas/internal/queries/meta
   keeper.go100%100%100%
   request.go100%100%69.44%..., 56, 57, 68, 69
   response.go100%100%100%
modules/metas/internal/simulator
   simulator.go100%100%100%
   prototype.go100%100%100%
   operations.go100%100%0%..., 32, 33, 34, 35
   genesis.go100%100%0%..., 41, 43, 44, 45
   params.go100%100%0%..., 23, 24, 25, 27
   proposals.go100%100%0%..., 26, 27, 28, 29
modules/metas/internal/transactions
   prototype.go100%100%100%
modules/metas/internal/transactions/reveal
   keeper.go100%100%100%
   message.go100%100%100%
   response.go100%100%100%
   request.go100%100%100%
modules/orders
   prototype.go100%100%100%
modules/orders/auxiliaries
   prototype.go100%100%100%
modules/orders/internal/block
   block.go100%100%20.45%..., 96, 97, 98, 99
modules/orders/internal/genesis
   prototype.go100%100%100%
modules/orders/internal/key
   key.go100%100%96.55%33
modules/orders/internal/mappable
   mappable.go100%100%100%
modules/orders/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/orders/internal/queries
   prototype.go100%100%100%
modules/orders/internal/queries/order
   request.go100%100%69.44%..., 56, 57, 68, 69
   keeper.go100%100%100%
   response.go100%100%100%
modules/orders/internal/simulator
   proposals.go100%100%0%..., 26, 27, 28, 29
   params.go100%100%0%..., 24, 25, 26, 28
   prototype.go100%100%100%
   operations.go100%100%0%..., 32, 33, 34, 35
   simulator.go100%100%100%
   genesis.go100%100%0%..., 46, 48, 49, 50
modules/orders/internal/transactions
   prototype.go100%100%100%
modules/orders/internal/transactions/cancel
   response.go100%100%100%
   request.go100%100%70%..., 68, 69, 73, 74
   keeper.go100%100%63.41%..., 68, 69, 71, 72
   message.go100%100%93.75%50, 51
modules/orders/internal/transactions/define
   message.go100%100%65.22%..., 54, 55, 67, 68
   keeper.go100%100%52.78%..., 62, 63, 65, 66
   request.go100%100%68%..., 91, 92, 97, 98
   response.go100%100%100%
modules/orders/internal/transactions/deputize
   message.go100%100%90.48%49, 50, 63, 64
   request.go100%100%67.07%..., 90, 91, 95, 96
   response.go100%100%100%
   keeper.go100%100%50%..., 45, 46, 48, 49
modules/orders/internal/transactions/immediate
   message.go100%100%76.27%..., 69, 70, 83, 84
   keeper.go100%100%55.86%..., 92, 95, 96, 99
   response.go100%100%100%
   request.go100%100%64.17%..., 91, 92, 96, 97
modules/orders/internal/transactions/make
   response.go100%100%100%
   message.go100%100%76.27%..., 69, 70, 83, 84
   request.go100%100%64.17%..., 91, 92, 96, 97
   keeper.go100%100%59.68%..., 96, 97, 98, 99
modules/orders/internal/transactions/modify
   keeper.go100%100%57.89%..., 92, 93, 95, 96
   response.go100%100%100%
   message.go100%100%79.17%..., 59, 60, 73, 74
   request.go100%100%61.45%..., 91, 92, 96, 97
modules/orders/internal/transactions/revoke
   keeper.go100%100%0%..., 53, 55, 56, 57
   message.go100%100%93.94%51, 52
   response.go100%100%100%
   request.go100%100%68.42%..., 75, 76, 80, 81
modules/orders/internal/transactions/take
   message.go100%100%93.94%51, 52
   request.go100%100%68.42%..., 75, 76, 80, 81
   keeper.go100%100%53.97%..., 96, 97, 98, 99
   response.go100%100%100%
modules/splits
   prototype.go100%100%100%
modules/splits/auxiliaries
   prototype.go100%100%100%
modules/splits/auxiliaries/burn
   request.go100%100%88.24%31, 32
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   response.go100%100%60%..., 17, 18, 19, 20
   keeper.go100%100%84%35, 36, 39, 40
modules/splits/auxiliaries/mint
   request.go100%100%88.24%31, 32
   response.go100%100%100%
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   keeper.go100%100%94.44%30
modules/splits/auxiliaries/renumerate
   request.go100%100%88.24%31, 32
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   keeper.go100%100%54.17%..., 32, 33, 34, 39
   response.go100%100%100%
modules/splits/auxiliaries/transfer
   response.go100%100%100%
   request.go100%100%88.89%32, 33
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   keeper.go100%100%82.86%..., 44, 45, 53, 54
modules/splits/internal/block
   block.go100%100%100%
modules/splits/internal/genesis
   prototype.go100%100%100%
modules/splits/internal/key
   key.go100%100%89.66%33, 42, 43
modules/splits/internal/mappable
   mappable.go100%100%100%
modules/splits/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/splits/internal/queries
   prototype.go100%100%100%
modules/splits/internal/queries/ownable
   keeper.go100%100%100%
   response.go100%100%100%
   request.go100%100%69.44%..., 57, 58, 69, 70
modules/splits/internal/queries/split
   keeper.go100%100%100%
   request.go100%100%69.44%..., 57, 58, 69, 70
   response.go100%100%100%
modules/splits/internal/simulator
   params.go100%100%0%..., 24, 25, 26, 28
   proposals.go100%100%0%..., 26, 27, 28, 29
   operations.go100%100%0%..., 32, 33, 34, 35
   simulator.go100%100%100%
   prototype.go100%100%100%
   genesis.go100%100%0%..., 47, 49, 50, 51
modules/splits/internal/transactions
   prototype.go100%100%100%
modules/splits/internal/transactions/send
   response.go100%100%100%
   request.go100%100%67.19%..., 82, 83, 87, 88
   keeper.go100%100%50%..., 53, 54, 56, 57
   message.go100%100%88.24%34, 35, 52, 53
modules/splits/internal/transactions/unwrap
   keeper.go100%100%46.88%..., 55, 56, 58, 59
   message.go100%100%87.88%33, 34, 51, 52
   request.go100%100%68.42%..., 76, 77, 81, 82
   response.go100%100%100%
modules/splits/internal/transactions/wrap
   request.go100%100%70%..., 68, 69, 73, 74
   response.go100%100%100%
   message.go100%100%87.50%32, 33, 50, 51
   keeper.go100%100%50%..., 54, 55, 56, 57
modules/splits/internal/utilities
   ownable.go100%100%100%
   split.go100%100%90.91%29, 53, 54
schema
   codec.go100%100%100%
schema/data
   codec.go100%100%100%
schema/data/base
   booleanData.go100%100%80.77%..., 78, 82, 83, 84
   accAddressData.go100%100%84.78%..., 62, 74, 75, 76
   decData.go100%100%90%..., 85, 89, 90, 91
   codec.go100%100%100%
   heightData.go100%100%85.11%..., 65, 77, 78, 79
   listData.go100%100%95.24%88, 89, 90
   idData.go100%100%79.07%..., 63, 67, 68, 69
   stringData.go100%100%79.07%..., 63, 67, 68, 69
schema/data/utilities
   string.go100%100%70.41%..., 87, 88, 97, 98
   dataID.go100%100%0%..., 12, 13, 8, 9
schema/documents/base
   classification.go100%100%100%
   order.go100%100%0%..., 67, 70, 71, 72
   identity.go100%100%90.32%27, 28, 37
   codec.go100%100%0%..., 16, 17, 18, 19
   document.go100%100%87.10%22, 23, 24, 30
   asset.go100%100%100%
   maintainer.go100%100%0%..., 96, 97, 98, 99
schema/helpers
   codec.go100%100%100%
schema/helpers/base
   module.go100%100%88.51%..., 63, 65, 66, 67
   cliFlag.go100%100%100%
   query.go100%100%72.31%..., 79, 87, 88, 99
   inputValidator.go100%100%0%..., 18, 19, 20, 22
   parameters.go100%100%92.19%36, 37, 45, 46, 58
   auxiliary.go100%100%100%
   auxiliaries.go100%100%92.86%21
   queries.go100%100%100%
   transactions.go100%100%100%
   cliCommand.go100%100%90%..., 68, 69, 71, 85
   genesis.go100%100%90.43%..., 55, 56, 90, 98
   wasmMessage.go100%100%100%
   collection.go100%100%76.27%..., 71, 81, 82, 83
   mapper.go100%100%83.15%..., 88, 89, 90, 91
   storeKeyPrefix.go100%100%0%..., 18, 20, 21, 22
   transaction.go100%100%44.97%..., 94, 96, 97, 98
schema/ids
   codec.go100%100%100%
schema/ids/base
   assetID.go100%100%0%..., 54, 55, 56, 58
   classificationID.go100%100%0%..., 54, 55, 56, 58
   identityID.go100%100%0%..., 55, 56, 57, 59
   propertyID.go100%100%90.63%22, 46, 47
   hashID.go100%100%9.09%..., 76, 77, 78, 80
   ownableID.go100%100%0%..., 47, 49, 50, 51
   splitID.go100%100%0%..., 69, 70, 71, 73
   stringID.go100%100%66.67%..., 44, 45, 46, 47
   maintainerID.go100%100%0%..., 47, 48, 49, 51
   codec.go100%100%100%
   orderID.go100%100%0%..., 48, 49, 50, 52
   dataID.go100%100%20%..., 79, 80, 81, 83
schema/lists
   codec.go100%100%100%
schema/lists/utilities
   propertyList.go100%100%83.33%19, 20
schema/parameters
   codec.go100%100%100%
schema/parameters/base
   codec.go100%100%100%
   parameter.go100%100%94.12%25, 26
schema/properties
   codec.go100%100%100%
schema/properties/base
   mesaProperty.go100%100%97.78%46
   metaProperty.go100%100%90%40, 41, 42, 46
   codec.go100%100%100%
schema/properties/utilities
   metaProperty.go100%100%86.67%19, 20
schema/qualified
   codec.go100%100%100%
schema/qualified/base
   codec.go100%100%100%
   immutables.go100%100%88.24%23, 24
   mutables.go100%100%100%
schema/types
   codec.go100%100%100%
schema/types/base
   codec.go100%100%100%
   split.go100%100%0%..., 42, 43, 44, 45
   height.go100%100%61.90%..., 22, 23, 24, 25
   signature.go100%100%100%
simulation
   utilities.go100%100%100%
simulation/make
   utilities.go100%100%46.15%..., 44, 45, 48, 49
simulation/schema/types/base
   data.go100%100%42.86%..., 28, 29, 30, 31
   property.go100%100%100%
   id.go100%100%100%
   properties.go100%100%100%
utilities/codec
   concrete.go100%100%100%
utilities/cuckoo
   filter.go100%100%72.32%..., 58, 59, 60, 61
utilities/module
   codec.go100%100%100%
utilities/property
   duplicate.go100%100%100%
utilities/rest/keys/add
   handler.go100%100%68.97%..., 77, 82, 83, 84
   request.go100%100%100%
   response.go100%100%100%
utilities/rest/queuing
   kafkaConsumerMsgs.go100%100%0%..., 54, 57, 58, 59
   kafkaDB.go100%100%8.70%..., 77, 78, 81, 82
   init.go100%100%0%..., 16, 17, 18, 19
   utils.go100%100%88.24%33, 34
   kafkaProducer.go100%100%32.56%..., 69, 70, 71, 74
   kafkaAdmin.go100%100%87.50%20
   routes.go100%100%0%11, 12, 13
   signAndBroadcast.go100%100%0%..., 95, 96, 97, 98
   kafkaTypes.go100%100%82.09%..., 125, 126, 127, 128
   kafkaConsumer.go100%100%25%..., 43, 44, 45, 48
utilities/rest/sign
   response.go100%100%100%
   handler.go100%100%45.90%..., 83, 84, 85, 88
   request.go100%100%100%
utilities/transaction
   codec.go100%100%100%

@github-actions
Copy link

github-actions bot commented Dec 9, 2022

Coverage after merging 0xankit/decDatafixes into master

69.57%

Coverage Report
FileBranchesFuncsLinesUncovered Lines
modules/assets
   prototype.go100%100%100%
modules/assets/auxiliaries
   prototype.go100%100%100%
modules/assets/internal/block
   block.go100%100%69.23%32, 33, 34, 35
modules/assets/internal/genesis
   prototype.go100%100%100%
modules/assets/internal/key
   key.go100%100%90.32%34, 44, 45
modules/assets/internal/mappable
   mappable.go100%100%100%
modules/assets/internal/mapper
   prototype.go100%100%100%
modules/assets/internal/parameters
   prototype.go100%100%100%
modules/assets/internal/parameters/dummy
   validator.go100%100%92.86%25
modules/assets/internal/queries
   prototype.go100%100%100%
modules/assets/internal/queries/asset
   request.go100%100%69.44%..., 57, 58, 69, 70
   keeper.go100%100%100%
   response.go100%100%100%
modules/assets/internal/simulator
   params.go100%100%0%..., 24, 25, 26, 28
   prototype.go100%100%100%
   proposals.go100%100%0%..., 26, 27, 28, 29
   operations.go100%100%0%..., 32, 33, 34, 35
   simulator.go100%100%100%
   genesis.go100%100%0%..., 46, 48, 49, 50
modules/assets/internal/transactions
   prototype.go100%100%100%
modules/assets/internal/transactions/burn
   request.go100%100%70%..., 68, 69, 73, 74
   response.go100%100%100%
   keeper.go100%100%57.14%..., 82, 83, 85, 86
   message.go100%100%93.94%51, 52
modules/assets/internal/transactions/define
   response.go100%100%100%
   message.go100%100%78.26%..., 53, 54, 67, 68
   request.go100%100%65.43%..., 89, 94, 95, 99
   keeper.go100%100%52.78%..., 60, 61, 63, 64
modules/assets/internal/transactions/deputize
   keeper.go100%100%50%..., 45, 46, 48, 49
   message.go100%100%90.48%49, 50, 63, 64
   request.go100%100%68.18%..., 90, 94, 95, 99
   response.go100%100%100%
modules/assets/internal/transactions/mint
   keeper.go100%100%57.41%..., 91, 92, 94, 95
   response.go100%100%100%
   request.go100%100%64.21%..., 89, 93, 94, 99
   message.go100%100%79.17%..., 55, 56, 69, 70
modules/assets/internal/transactions/mutate
   message.go100%100%84.62%..., 46, 47, 60, 61
   keeper.go100%100%59.09%..., 71, 72, 74, 75
   request.go100%100%65.28%..., 93, 94, 98, 99
   response.go100%100%100%
modules/assets/internal/transactions/renumerate
   keeper.go100%100%52%..., 82, 83, 85, 86
   response.go100%100%100%
   request.go100%100%70%..., 68, 69, 73, 74
   message.go100%100%93.75%50, 51
modules/assets/internal/transactions/revoke
   request.go100%100%68.42%..., 75, 76, 80, 81
   keeper.go100%100%50%..., 45, 46, 48, 49
   response.go100%100%100%
   message.go100%100%93.94%51, 52
modules/classifications
   prototype.go100%100%100%
modules/classifications/auxiliaries
   prototype.go100%100%100%
modules/classifications/auxiliaries/conform
   response.go100%100%100%
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
   keeper.go100%100%81.82%..., 46, 47, 51, 52
   request.go100%100%100%
modules/classifications/auxiliaries/define
   keeper.go100%100%100%
   keeper_mock.go100%100%0%..., 35, 36, 37, 38
   request.go100%100%100%
   response.go100%100%88.89%49, 50, 51
modules/classifications/auxiliaries/member
   keeper_mock.go100%100%0%..., 49, 51, 52, 53
   request.go100%100%100%
   keeper.go100%100%81.82%..., 46, 47, 51, 52
   response.go100%100%100%
modules/classifications/internal/block
   block.go100%100%100%
modules/classifications/internal/genesis
   prototype.go100%100%100%
modules/classifications/internal/key
   key.go100%100%100%
modules/classifications/internal/mappable
   mappable.go100%100%100%
modules/classifications/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/classifications/internal/queries
   prototype.go100%100%100%
modules/classifications/internal/queries/classification
   response.go100%100%100%
   request.go100%100%83.33%..., 56, 57, 68, 69
   keeper.go100%100%100%
modules/classifications/internal/simulator
   prototype.go100%100%100%
   genesis.go100%100%0%..., 45, 47, 48, 49
   params.go100%100%0%..., 25, 26, 27, 29
   operations.go100%100%0%..., 32, 33, 34, 35
   proposals.go100%100%0%..., 26, 27, 28, 29
   simulator.go100%100%100%
modules/classifications/internal/transactions
   prototype.go100%100%100%
modules/identities
   prototype.go100%100%100%
modules/identities/auxiliaries
   prototype.go100%100%100%
modules/identities/auxiliaries/authenticate
   keeper.go100%100%73.33%..., 50, 51, 53, 54
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   request.go100%100%100%
   response.go100%100%100%
modules/identities/internal/block
   block.go100%100%100%
modules/identities/internal/genesis
   prototype.go100%100%100%
modules/identities/internal/key
   key.go100%100%96.43%33
modules/identities/internal/mappable
   mappable.go100%100%100%
modules/identities/internal/mapper
   prototype.go100%100%100%
modules/identities/internal/parameters
   prototype.go100%100%100%
modules/identities/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/identities/internal/queries
   prototype.go100%100%100%
modules/identities/internal/queries/identity
   response.go100%100%92.59%30, 31
   keeper.go100%100%100%
   request.go100%100%69.44%..., 56, 57, 68, 69
modules/identities/internal/simulator
   proposals.go100%100%0%..., 26, 27, 28, 29
   params.go100%100%0%..., 23, 24, 25, 27
   simulator.go100%100%100%
   genesis.go100%100%0%..., 46, 48, 49, 50
   operations.go100%100%0%..., 32, 33, 34, 35
   prototype.go100%100%100%
modules/identities/internal/transactions
   prototype.go100%100%100%
modules/identities/internal/transactions/define
   response.go100%100%100%
   keeper.go100%100%65.96%..., 77, 78, 80, 81
   message.go100%100%78.26%..., 50, 51, 53, 54
   request.go100%100%80.25%..., 89, 90, 95, 96
modules/identities/internal/transactions/deputize
   keeper.go100%100%77.78%..., 31, 32, 48, 49
   response.go100%100%100%
   message.go100%100%85.71%..., 49, 50, 63, 64
   request.go100%100%81.82%..., 90, 94, 95, 99
modules/identities/internal/transactions/issue
   keeper.go100%100%82.98%..., 60, 61, 82, 83
   response.go100%100%100%
   message.go100%100%83.33%..., 52, 53, 55, 56
   request.go100%100%78.95%..., 93, 94, 98, 99
modules/identities/internal/transactions/mutate
   keeper.go100%100%55.81%..., 71, 72, 74, 75
   request.go100%100%80.56%..., 93, 94, 98, 99
   response.go100%100%100%
   message.go100%100%89.74%43, 44, 46, 47
modules/identities/internal/transactions/nub
   keeper.go100%100%93.55%60, 61
   request.go100%100%82.22%..., 58, 59, 69, 70
   message.go100%100%100%
   response.go100%100%100%
modules/identities/internal/transactions/provision
   request.go100%100%84%..., 68, 69, 73, 74
   response.go100%100%100%
   message.go100%100%93.75%50, 51
   keeper.go100%100%81.40%..., 59, 60, 71, 72
modules/identities/internal/transactions/quash
   request.go100%100%84%..., 68, 69, 73, 74
   keeper.go100%100%59.46%..., 60, 61, 63, 64
   response.go100%100%100%
   message.go100%100%93.75%50, 51
modules/identities/internal/transactions/revoke
   keeper.go100%100%76.92%..., 31, 32, 48, 49
   response.go100%100%100%
   request.go100%100%82.46%..., 75, 76, 79, 80
   message.go100%100%93.94%50, 51
modules/identities/internal/transactions/unprovision
   keeper.go100%100%81.40%..., 59, 60, 71, 72
   message.go100%100%93.75%50, 51
   response.go100%100%100%
   request.go100%100%84%..., 68, 69, 73, 74
modules/maintainers
   prototype.go100%100%100%
modules/maintainers/auxiliaries
   prototype.go100%100%100%
modules/maintainers/auxiliaries/deputize
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
   keeper.go100%100%65.67%..., 82, 85, 86, 99
   response.go100%100%100%
   request.go100%100%91.67%38, 39
modules/maintainers/auxiliaries/maintain
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   response.go100%100%100%
   keeper.go100%100%100%
   request.go100%100%88.24%31, 32
modules/maintainers/auxiliaries/revoke
   request.go100%100%88.24%29, 30
   keeper.go100%100%90.91%41, 42, 51
   keeper_mock.go100%100%0%..., 29, 30, 31, 32
   response.go100%100%100%
modules/maintainers/auxiliaries/super
   request.go100%100%88.24%31, 32
   response.go100%100%100%
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
   keeper.go100%100%100%
modules/maintainers/auxiliaries/verify
   response.go100%100%100%
   request.go100%100%87.50%29, 30
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   keeper.go100%100%90.48%39, 40
modules/maintainers/internal/block
   block.go100%100%100%
modules/maintainers/internal/genesis
   prototype.go100%100%100%
modules/maintainers/internal/key
   key.go100%100%89.66%33, 42, 43
modules/maintainers/internal/mappable
   mappable.go100%100%100%
modules/maintainers/internal/parameters
   prototype.go100%100%100%
modules/maintainers/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/maintainers/internal/queries
   prototype.go100%100%100%
modules/maintainers/internal/queries/maintainer
   request.go100%100%69.44%..., 60, 61, 73, 74
   response.go100%100%100%
   keeper.go100%100%100%
modules/maintainers/internal/simulator
   params.go100%100%0%..., 23, 24, 25, 27
   genesis.go100%100%0%..., 53, 55, 56, 57
   operations.go100%100%0%..., 32, 33, 34, 35
   prototype.go100%100%100%
   simulator.go100%100%100%
   proposals.go100%100%0%..., 26, 27, 28, 29
modules/maintainers/internal/transactions
   prototype.go100%100%100%
modules/maintainers/internal/utilities
   permissions.go100%100%100%
modules/metas
   prototype.go100%100%100%
modules/metas/auxiliaries
   auxiliaries.go100%100%100%
modules/metas/auxiliaries/scrub
   request.go100%100%100%
   keeper_mock.go100%100%0%..., 43, 44, 45, 46
   response.go100%100%100%
   keeper.go100%100%86.96%35, 36, 37
modules/metas/auxiliaries/supplement
   keeper.go100%100%72.73%..., 35, 36, 37, 38
   request.go100%100%100%
   response.go100%100%92.31%48, 49
   keeper_mock.go100%100%0%..., 45, 46, 47, 48
modules/metas/internal/block
   block.go100%100%100%
modules/metas/internal/genesis
   prototype.go100%100%100%
modules/metas/internal/key
   key.go100%100%88.89%33, 42, 43
modules/metas/internal/mappable
   mappable.go100%100%100%
modules/metas/internal/parameters
   prototype.go100%100%100%
modules/metas/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/metas/internal/queries
   prototype.go100%100%100%
modules/metas/internal/queries/meta
   response.go100%100%100%
   request.go100%100%69.44%..., 56, 57, 68, 69
   keeper.go100%100%100%
modules/metas/internal/simulator
   proposals.go100%100%0%..., 26, 27, 28, 29
   operations.go100%100%0%..., 32, 33, 34, 35
   genesis.go100%100%0%..., 41, 43, 44, 45
   prototype.go100%100%100%
   simulator.go100%100%100%
   params.go100%100%0%..., 23, 24, 25, 27
modules/metas/internal/transactions
   prototype.go100%100%100%
modules/metas/internal/transactions/reveal
   message.go100%100%100%
   response.go100%100%100%
   keeper.go100%100%100%
   request.go100%100%100%
modules/orders
   prototype.go100%100%100%
modules/orders/auxiliaries
   prototype.go100%100%100%
modules/orders/internal/block
   block.go100%100%20.45%..., 96, 97, 98, 99
modules/orders/internal/genesis
   prototype.go100%100%100%
modules/orders/internal/key
   key.go100%100%96.55%33
modules/orders/internal/mappable
   mappable.go100%100%100%
modules/orders/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/orders/internal/queries
   prototype.go100%100%100%
modules/orders/internal/queries/order
   request.go100%100%69.44%..., 56, 57, 68, 69
   keeper.go100%100%100%
   response.go100%100%100%
modules/orders/internal/simulator
   params.go100%100%0%..., 24, 25, 26, 28
   genesis.go100%100%0%..., 46, 48, 49, 50
   operations.go100%100%0%..., 32, 33, 34, 35
   simulator.go100%100%100%
   proposals.go100%100%0%..., 26, 27, 28, 29
   prototype.go100%100%100%
modules/orders/internal/transactions
   prototype.go100%100%100%
modules/orders/internal/transactions/cancel
   response.go100%100%100%
   keeper.go100%100%63.41%..., 68, 69, 71, 72
   message.go100%100%93.75%50, 51
   request.go100%100%70%..., 68, 69, 73, 74
modules/orders/internal/transactions/define
   response.go100%100%100%
   keeper.go100%100%52.78%..., 62, 63, 65, 66
   message.go100%100%65.22%..., 54, 55, 67, 68
   request.go100%100%68%..., 91, 92, 97, 98
modules/orders/internal/transactions/deputize
   keeper.go100%100%50%..., 45, 46, 48, 49
   message.go100%100%90.48%49, 50, 63, 64
   request.go100%100%67.07%..., 90, 91, 95, 96
   response.go100%100%100%
modules/orders/internal/transactions/immediate
   message.go100%100%76.27%..., 69, 70, 83, 84
   request.go100%100%64.17%..., 91, 92, 96, 97
   keeper.go100%100%55.86%..., 92, 95, 96, 99
   response.go100%100%100%
modules/orders/internal/transactions/make
   request.go100%100%64.17%..., 91, 92, 96, 97
   keeper.go100%100%59.68%..., 96, 97, 98, 99
   response.go100%100%100%
   message.go100%100%76.27%..., 69, 70, 83, 84
modules/orders/internal/transactions/modify
   keeper.go100%100%57.89%..., 92, 93, 95, 96
   response.go100%100%100%
   request.go100%100%61.45%..., 91, 92, 96, 97
   message.go100%100%79.17%..., 59, 60, 73, 74
modules/orders/internal/transactions/revoke
   request.go100%100%68.42%..., 75, 76, 80, 81
   keeper.go100%100%0%..., 53, 55, 56, 57
   response.go100%100%100%
   message.go100%100%93.94%51, 52
modules/orders/internal/transactions/take
   request.go100%100%68.42%..., 75, 76, 80, 81
   message.go100%100%93.94%51, 52
   keeper.go100%100%53.97%..., 96, 97, 98, 99
   response.go100%100%100%
modules/splits
   prototype.go100%100%100%
modules/splits/auxiliaries
   prototype.go100%100%100%
modules/splits/auxiliaries/burn
   request.go100%100%88.24%31, 32
   response.go100%100%60%..., 17, 18, 19, 20
   keeper.go100%100%84%35, 36, 39, 40
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
modules/splits/auxiliaries/mint
   response.go100%100%100%
   request.go100%100%88.24%31, 32
   keeper.go100%100%94.44%30
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
modules/splits/auxiliaries/renumerate
   request.go100%100%88.24%31, 32
   keeper.go100%100%54.17%..., 32, 33, 34, 39
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   response.go100%100%100%
modules/splits/auxiliaries/transfer
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   keeper.go100%100%82.86%..., 44, 45, 53, 54
   request.go100%100%88.89%32, 33
   response.go100%100%100%
modules/splits/internal/block
   block.go100%100%100%
modules/splits/internal/genesis
   prototype.go100%100%100%
modules/splits/internal/key
   key.go100%100%89.66%33, 42, 43
modules/splits/internal/mappable
   mappable.go100%100%100%
modules/splits/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/splits/internal/queries
   prototype.go100%100%100%
modules/splits/internal/queries/ownable
   keeper.go100%100%100%
   response.go100%100%100%
   request.go100%100%69.44%..., 57, 58, 69, 70
modules/splits/internal/queries/split
   request.go100%100%69.44%..., 57, 58, 69, 70
   keeper.go100%100%100%
   response.go100%100%100%
modules/splits/internal/simulator
   genesis.go100%100%0%..., 47, 49, 50, 51
   params.go100%100%0%..., 24, 25, 26, 28
   operations.go100%100%0%..., 32, 33, 34, 35
   proposals.go100%100%0%..., 26, 27, 28, 29
   simulator.go100%100%100%
   prototype.go100%100%100%
modules/splits/internal/transactions
   prototype.go100%100%100%
modules/splits/internal/transactions/send
   keeper.go100%100%50%..., 53, 54, 56, 57
   request.go100%100%67.19%..., 82, 83, 87, 88
   response.go100%100%100%
   message.go100%100%88.24%34, 35, 52, 53
modules/splits/internal/transactions/unwrap
   message.go100%100%87.88%33, 34, 51, 52
   keeper.go100%100%46.88%..., 55, 56, 58, 59
   request.go100%100%68.42%..., 76, 77, 81, 82
   response.go100%100%100%
modules/splits/internal/transactions/wrap
   request.go100%100%70%..., 68, 69, 73, 74
   response.go100%100%100%
   message.go100%100%87.50%32, 33, 50, 51
   keeper.go100%100%50%..., 54, 55, 56, 57
modules/splits/internal/utilities
   split.go100%100%90.91%29, 53, 54
   ownable.go100%100%100%
schema
   codec.go100%100%100%
schema/data
   codec.go100%100%100%
schema/data/base
   decData.go100%100%90%..., 85, 89, 90, 91
   idData.go100%100%79.07%..., 63, 67, 68, 69
   codec.go100%100%100%
   stringData.go100%100%79.07%..., 63, 67, 68, 69
   heightData.go100%100%85.11%..., 65, 77, 78, 79
   booleanData.go100%100%80.77%..., 78, 82, 83, 84
   listData.go100%100%95.24%88, 89, 90
   accAddressData.go100%100%87.04%..., 38, 82, 83, 84
schema/data/utilities
   dataID.go100%100%0%..., 12, 13, 8, 9
   string.go100%100%70.41%..., 87, 88, 97, 98
schema/documents/base
   codec.go100%100%0%..., 16, 17, 18, 19
   asset.go100%100%100%
   document.go100%100%87.10%22, 23, 24, 30
   order.go100%100%0%..., 67, 70, 71, 72
   classification.go100%100%100%
   maintainer.go100%100%0%..., 96, 97, 98, 99
   identity.go100%100%90.32%27, 28, 37
schema/helpers
   codec.go100%100%100%
schema/helpers/base
   transactions.go100%100%100%
   inputValidator.go100%100%0%..., 18, 19, 20, 22
   module.go100%100%88.51%..., 63, 65, 66, 67
   cliFlag.go100%100%100%
   wasmMessage.go100%100%100%
   query.go100%100%72.31%..., 79, 87, 88, 99
   genesis.go100%100%90.43%..., 55, 56, 90, 98
   storeKeyPrefix.go100%100%0%..., 18, 20, 21, 22
   queries.go100%100%100%
   cliCommand.go100%100%90%..., 68, 69, 71, 85
   transaction.go100%100%44.97%..., 94, 96, 97, 98
   mapper.go100%100%83.15%..., 88, 89, 90, 91
   parameters.go100%100%92.19%36, 37, 45, 46, 58
   auxiliary.go100%100%100%
   collection.go100%100%76.27%..., 71, 81, 82, 83
   auxiliaries.go100%100%92.86%21
schema/ids
   codec.go100%100%100%
schema/ids/base
   propertyID.go100%100%90.63%22, 46, 47
   codec.go100%100%100%
   identityID.go100%100%0%..., 55, 56, 57, 59
   hashID.go100%100%9.09%..., 76, 77, 78, 80
   classificationID.go100%100%0%..., 54, 55, 56, 58
   splitID.go100%100%0%..., 69, 70, 71, 73
   ownableID.go100%100%0%..., 47, 49, 50, 51
   maintainerID.go100%100%0%..., 47, 48, 49, 51
   assetID.go100%100%0%..., 54, 55, 56, 58
   stringID.go100%100%66.67%..., 44, 45, 46, 47
   orderID.go100%100%0%..., 48, 49, 50, 52
   dataID.go100%100%20%..., 79, 80, 81, 83
schema/lists
   codec.go100%100%100%
schema/lists/utilities
   propertyList.go100%100%83.33%19, 20
schema/parameters
   codec.go100%100%100%
schema/parameters/base
   codec.go100%100%100%
   parameter.go100%100%94.12%25, 26
schema/properties
   codec.go100%100%100%
schema/properties/base
   mesaProperty.go100%100%97.78%46
   metaProperty.go100%100%90%40, 41, 42, 46
   codec.go100%100%100%
schema/properties/utilities
   metaProperty.go100%100%86.67%19, 20
schema/qualified
   codec.go100%100%100%
schema/qualified/base
   codec.go100%100%100%
   immutables.go100%100%88.24%23, 24
   mutables.go100%100%100%
schema/types
   codec.go100%100%100%
schema/types/base
   codec.go100%100%100%
   split.go100%100%0%..., 42, 43, 44, 45
   signature.go100%100%100%
   height.go100%100%61.90%..., 22, 23, 24, 25
simulation
   utilities.go100%100%100%
simulation/make
   utilities.go100%100%46.15%..., 44, 45, 48, 49
simulation/schema/types/base
   data.go100%100%42.86%..., 28, 29, 30, 31
   id.go100%100%100%
   properties.go100%100%100%
   property.go100%100%100%
utilities/codec
   concrete.go100%100%100%
utilities/cuckoo
   filter.go100%100%66.96%..., 94, 95, 96, 97
utilities/module
   codec.go100%100%100%
utilities/property
   duplicate.go100%100%100%
utilities/rest/keys/add
   request.go100%100%100%
   handler.go100%100%68.97%..., 77, 82, 83, 84
   response.go100%100%100%
utilities/rest/queuing
   kafkaConsumer.go100%100%25%..., 43, 44, 45, 48
   kafkaProducer.go100%100%32.56%..., 69, 70, 71, 74
   kafkaDB.go100%100%8.70%..., 77, 78, 81, 82
   init.go100%100%0%..., 16, 17, 18, 19
   routes.go100%100%0%11, 12, 13
   utils.go100%100%88.24%33, 34
   kafkaTypes.go100%100%82.09%..., 125, 126, 127, 128
   kafkaConsumerMsgs.go100%100%0%..., 54, 57, 58, 59
   signAndBroadcast.go100%100%0%..., 95, 96, 97, 98
   kafkaAdmin.go100%100%87.50%20
utilities/rest/sign
   request.go100%100%100%
   response.go100%100%100%
   handler.go100%100%45.90%..., 83, 84, 85, 88
utilities/transaction
   codec.go100%100%100%

@github-actions
Copy link

Coverage after merging 0xankit/decDatafixes into master

69.69%

Coverage Report
FileBranchesFuncsLinesUncovered Lines
modules/assets
   prototype.go100%100%100%
modules/assets/auxiliaries
   prototype.go100%100%100%
modules/assets/internal/block
   block.go100%100%69.23%32, 33, 34, 35
modules/assets/internal/genesis
   prototype.go100%100%100%
modules/assets/internal/key
   key.go100%100%90.32%34, 44, 45
modules/assets/internal/mappable
   mappable.go100%100%100%
modules/assets/internal/mapper
   prototype.go100%100%100%
modules/assets/internal/parameters
   prototype.go100%100%100%
modules/assets/internal/parameters/dummy
   validator.go100%100%92.86%25
modules/assets/internal/queries
   prototype.go100%100%100%
modules/assets/internal/queries/asset
   response.go100%100%100%
   keeper.go100%100%100%
   request.go100%100%69.44%..., 57, 58, 69, 70
modules/assets/internal/simulator
   operations.go100%100%0%..., 32, 33, 34, 35
   params.go100%100%0%..., 24, 25, 26, 28
   simulator.go100%100%100%
   prototype.go100%100%100%
   proposals.go100%100%0%..., 26, 27, 28, 29
   genesis.go100%100%0%..., 46, 48, 49, 50
modules/assets/internal/transactions
   prototype.go100%100%100%
modules/assets/internal/transactions/burn
   message.go100%100%93.94%51, 52
   keeper.go100%100%57.14%..., 82, 83, 85, 86
   request.go100%100%70%..., 68, 69, 73, 74
   response.go100%100%100%
modules/assets/internal/transactions/define
   keeper.go100%100%52.78%..., 60, 61, 63, 64
   message.go100%100%78.26%..., 53, 54, 67, 68
   response.go100%100%100%
   request.go100%100%65.43%..., 89, 94, 95, 99
modules/assets/internal/transactions/deputize
   message.go100%100%90.48%49, 50, 63, 64
   request.go100%100%68.18%..., 90, 94, 95, 99
   response.go100%100%100%
   keeper.go100%100%50%..., 45, 46, 48, 49
modules/assets/internal/transactions/mint
   keeper.go100%100%57.41%..., 91, 92, 94, 95
   request.go100%100%64.21%..., 89, 93, 94, 99
   message.go100%100%79.17%..., 55, 56, 69, 70
   response.go100%100%100%
modules/assets/internal/transactions/mutate
   message.go100%100%84.62%..., 46, 47, 60, 61
   response.go100%100%100%
   keeper.go100%100%59.09%..., 71, 72, 74, 75
   request.go100%100%65.28%..., 93, 94, 98, 99
modules/assets/internal/transactions/renumerate
   keeper.go100%100%52%..., 82, 83, 85, 86
   message.go100%100%93.75%50, 51
   request.go100%100%70%..., 68, 69, 73, 74
   response.go100%100%100%
modules/assets/internal/transactions/revoke
   keeper.go100%100%50%..., 45, 46, 48, 49
   request.go100%100%68.42%..., 75, 76, 80, 81
   response.go100%100%100%
   message.go100%100%93.94%51, 52
modules/classifications
   prototype.go100%100%100%
modules/classifications/auxiliaries
   prototype.go100%100%100%
modules/classifications/auxiliaries/conform
   response.go100%100%100%
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
   keeper.go100%100%81.82%..., 46, 47, 51, 52
   request.go100%100%100%
modules/classifications/auxiliaries/define
   keeper_mock.go100%100%0%..., 35, 36, 37, 38
   keeper.go100%100%100%
   request.go100%100%100%
   response.go100%100%88.89%49, 50, 51
modules/classifications/auxiliaries/member
   keeper.go100%100%81.82%..., 46, 47, 51, 52
   keeper_mock.go100%100%0%..., 49, 51, 52, 53
   response.go100%100%100%
   request.go100%100%100%
modules/classifications/internal/block
   block.go100%100%100%
modules/classifications/internal/genesis
   prototype.go100%100%100%
modules/classifications/internal/key
   key.go100%100%100%
modules/classifications/internal/mappable
   mappable.go100%100%100%
modules/classifications/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/classifications/internal/queries
   prototype.go100%100%100%
modules/classifications/internal/queries/classification
   response.go100%100%100%
   keeper.go100%100%100%
   request.go100%100%83.33%..., 56, 57, 68, 69
modules/classifications/internal/simulator
   operations.go100%100%0%..., 32, 33, 34, 35
   prototype.go100%100%100%
   simulator.go100%100%100%
   proposals.go100%100%0%..., 26, 27, 28, 29
   genesis.go100%100%0%..., 45, 47, 48, 49
   params.go100%100%0%..., 25, 26, 27, 29
modules/classifications/internal/transactions
   prototype.go100%100%100%
modules/identities
   prototype.go100%100%100%
modules/identities/auxiliaries
   prototype.go100%100%100%
modules/identities/auxiliaries/authenticate
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   request.go100%100%100%
   response.go100%100%100%
   keeper.go100%100%73.33%..., 50, 51, 53, 54
modules/identities/internal/block
   block.go100%100%100%
modules/identities/internal/genesis
   prototype.go100%100%100%
modules/identities/internal/key
   key.go100%100%96.43%33
modules/identities/internal/mappable
   mappable.go100%100%100%
modules/identities/internal/mapper
   prototype.go100%100%100%
modules/identities/internal/parameters
   prototype.go100%100%100%
modules/identities/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/identities/internal/queries
   prototype.go100%100%100%
modules/identities/internal/queries/identity
   response.go100%100%92.59%30, 31
   keeper.go100%100%100%
   request.go100%100%69.44%..., 56, 57, 68, 69
modules/identities/internal/simulator
   params.go100%100%0%..., 23, 24, 25, 27
   proposals.go100%100%0%..., 26, 27, 28, 29
   prototype.go100%100%100%
   genesis.go100%100%0%..., 46, 48, 49, 50
   operations.go100%100%0%..., 32, 33, 34, 35
   simulator.go100%100%100%
modules/identities/internal/transactions
   prototype.go100%100%100%
modules/identities/internal/transactions/define
   message.go100%100%78.26%..., 50, 51, 53, 54
   keeper.go100%100%65.96%..., 77, 78, 80, 81
   response.go100%100%100%
   request.go100%100%80.25%..., 89, 90, 95, 96
modules/identities/internal/transactions/deputize
   keeper.go100%100%77.78%..., 31, 32, 48, 49
   message.go100%100%85.71%..., 49, 50, 63, 64
   request.go100%100%81.82%..., 90, 94, 95, 99
   response.go100%100%100%
modules/identities/internal/transactions/issue
   message.go100%100%83.33%..., 52, 53, 55, 56
   keeper.go100%100%82.98%..., 60, 61, 82, 83
   response.go100%100%100%
   request.go100%100%78.95%..., 93, 94, 98, 99
modules/identities/internal/transactions/mutate
   response.go100%100%100%
   request.go100%100%80.56%..., 93, 94, 98, 99
   message.go100%100%89.74%43, 44, 46, 47
   keeper.go100%100%55.81%..., 71, 72, 74, 75
modules/identities/internal/transactions/nub
   keeper.go100%100%93.55%60, 61
   response.go100%100%100%
   request.go100%100%82.22%..., 58, 59, 69, 70
   message.go100%100%100%
modules/identities/internal/transactions/provision
   message.go100%100%93.75%50, 51
   keeper.go100%100%81.40%..., 59, 60, 71, 72
   request.go100%100%84%..., 68, 69, 73, 74
   response.go100%100%100%
modules/identities/internal/transactions/quash
   request.go100%100%84%..., 68, 69, 73, 74
   message.go100%100%93.75%50, 51
   keeper.go100%100%59.46%..., 60, 61, 63, 64
   response.go100%100%100%
modules/identities/internal/transactions/revoke
   response.go100%100%100%
   keeper.go100%100%76.92%..., 31, 32, 48, 49
   request.go100%100%82.46%..., 75, 76, 79, 80
   message.go100%100%93.94%50, 51
modules/identities/internal/transactions/unprovision
   response.go100%100%100%
   request.go100%100%84%..., 68, 69, 73, 74
   message.go100%100%93.75%50, 51
   keeper.go100%100%81.40%..., 59, 60, 71, 72
modules/maintainers
   prototype.go100%100%100%
modules/maintainers/auxiliaries
   prototype.go100%100%100%
modules/maintainers/auxiliaries/deputize
   keeper.go100%100%65.67%..., 82, 85, 86, 99
   response.go100%100%100%
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
   request.go100%100%91.67%38, 39
modules/maintainers/auxiliaries/maintain
   keeper.go100%100%100%
   request.go100%100%88.24%31, 32
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   response.go100%100%100%
modules/maintainers/auxiliaries/revoke
   keeper_mock.go100%100%0%..., 29, 30, 31, 32
   request.go100%100%88.24%29, 30
   keeper.go100%100%90.91%41, 42, 51
   response.go100%100%100%
modules/maintainers/auxiliaries/super
   response.go100%100%100%
   keeper.go100%100%100%
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
   request.go100%100%88.24%31, 32
modules/maintainers/auxiliaries/verify
   request.go100%100%87.50%29, 30
   response.go100%100%100%
   keeper.go100%100%90.48%39, 40
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
modules/maintainers/internal/block
   block.go100%100%100%
modules/maintainers/internal/genesis
   prototype.go100%100%100%
modules/maintainers/internal/key
   key.go100%100%89.66%33, 42, 43
modules/maintainers/internal/mappable
   mappable.go100%100%100%
modules/maintainers/internal/parameters
   prototype.go100%100%100%
modules/maintainers/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/maintainers/internal/queries
   prototype.go100%100%100%
modules/maintainers/internal/queries/maintainer
   request.go100%100%69.44%..., 60, 61, 73, 74
   response.go100%100%100%
   keeper.go100%100%100%
modules/maintainers/internal/simulator
   genesis.go100%100%0%..., 53, 55, 56, 57
   params.go100%100%0%..., 23, 24, 25, 27
   prototype.go100%100%100%
   simulator.go100%100%100%
   proposals.go100%100%0%..., 26, 27, 28, 29
   operations.go100%100%0%..., 32, 33, 34, 35
modules/maintainers/internal/transactions
   prototype.go100%100%100%
modules/maintainers/internal/utilities
   permissions.go100%100%100%
modules/metas
   prototype.go100%100%100%
modules/metas/auxiliaries
   auxiliaries.go100%100%100%
modules/metas/auxiliaries/scrub
   response.go100%100%100%
   keeper_mock.go100%100%0%..., 43, 44, 45, 46
   request.go100%100%100%
   keeper.go100%100%86.96%35, 36, 37
modules/metas/auxiliaries/supplement
   request.go100%100%100%
   keeper.go100%100%72.73%..., 35, 36, 37, 38
   response.go100%100%92.31%48, 49
   keeper_mock.go100%100%0%..., 45, 46, 47, 48
modules/metas/internal/block
   block.go100%100%100%
modules/metas/internal/genesis
   prototype.go100%100%100%
modules/metas/internal/key
   key.go100%100%88.89%33, 42, 43
modules/metas/internal/mappable
   mappable.go100%100%100%
modules/metas/internal/parameters
   prototype.go100%100%100%
modules/metas/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/metas/internal/queries
   prototype.go100%100%100%
modules/metas/internal/queries/meta
   request.go100%100%69.44%..., 56, 57, 68, 69
   keeper.go100%100%100%
   response.go100%100%100%
modules/metas/internal/simulator
   simulator.go100%100%100%
   params.go100%100%0%..., 23, 24, 25, 27
   genesis.go100%100%0%..., 41, 43, 44, 45
   operations.go100%100%0%..., 32, 33, 34, 35
   prototype.go100%100%100%
   proposals.go100%100%0%..., 26, 27, 28, 29
modules/metas/internal/transactions
   prototype.go100%100%100%
modules/metas/internal/transactions/reveal
   response.go100%100%100%
   message.go100%100%100%
   keeper.go100%100%100%
   request.go100%100%100%
modules/orders
   prototype.go100%100%100%
modules/orders/auxiliaries
   prototype.go100%100%100%
modules/orders/internal/block
   block.go100%100%20.45%..., 96, 97, 98, 99
modules/orders/internal/genesis
   prototype.go100%100%100%
modules/orders/internal/key
   key.go100%100%96.55%33
modules/orders/internal/mappable
   mappable.go100%100%100%
modules/orders/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/orders/internal/queries
   prototype.go100%100%100%
modules/orders/internal/queries/order
   request.go100%100%69.44%..., 56, 57, 68, 69
   response.go100%100%100%
   keeper.go100%100%100%
modules/orders/internal/simulator
   params.go100%100%0%..., 24, 25, 26, 28
   prototype.go100%100%100%
   simulator.go100%100%100%
   genesis.go100%100%0%..., 46, 48, 49, 50
   operations.go100%100%0%..., 32, 33, 34, 35
   proposals.go100%100%0%..., 26, 27, 28, 29
modules/orders/internal/transactions
   prototype.go100%100%100%
modules/orders/internal/transactions/cancel
   keeper.go100%100%63.41%..., 68, 69, 71, 72
   request.go100%100%70%..., 68, 69, 73, 74
   message.go100%100%93.75%50, 51
   response.go100%100%100%
modules/orders/internal/transactions/define
   response.go100%100%100%
   keeper.go100%100%52.78%..., 62, 63, 65, 66
   request.go100%100%68%..., 91, 92, 97, 98
   message.go100%100%65.22%..., 54, 55, 67, 68
modules/orders/internal/transactions/deputize
   keeper.go100%100%50%..., 45, 46, 48, 49
   request.go100%100%67.07%..., 90, 91, 95, 96
   response.go100%100%100%
   message.go100%100%90.48%49, 50, 63, 64
modules/orders/internal/transactions/immediate
   request.go100%100%64.17%..., 91, 92, 96, 97
   keeper.go100%100%55.86%..., 92, 95, 96, 99
   message.go100%100%76.27%..., 69, 70, 83, 84
   response.go100%100%100%
modules/orders/internal/transactions/make
   request.go100%100%64.17%..., 91, 92, 96, 97
   keeper.go100%100%59.68%..., 96, 97, 98, 99
   response.go100%100%100%
   message.go100%100%76.27%..., 69, 70, 83, 84
modules/orders/internal/transactions/modify
   message.go100%100%79.17%..., 59, 60, 73, 74
   keeper.go100%100%57.89%..., 92, 93, 95, 96
   request.go100%100%61.45%..., 91, 92, 96, 97
   response.go100%100%100%
modules/orders/internal/transactions/revoke
   keeper.go100%100%0%..., 53, 55, 56, 57
   response.go100%100%100%
   request.go100%100%68.42%..., 75, 76, 80, 81
   message.go100%100%93.94%51, 52
modules/orders/internal/transactions/take
   message.go100%100%93.94%51, 52
   keeper.go100%100%53.97%..., 96, 97, 98, 99
   response.go100%100%100%
   request.go100%100%68.42%..., 75, 76, 80, 81
modules/splits
   prototype.go100%100%100%
modules/splits/auxiliaries
   prototype.go100%100%100%
modules/splits/auxiliaries/burn
   keeper.go100%100%84%35, 36, 39, 40
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   response.go100%100%60%..., 17, 18, 19, 20
   request.go100%100%88.24%31, 32
modules/splits/auxiliaries/mint
   keeper.go100%100%94.44%30
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   request.go100%100%88.24%31, 32
   response.go100%100%100%
modules/splits/auxiliaries/renumerate
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   keeper.go100%100%54.17%..., 32, 33, 34, 39
   request.go100%100%88.24%31, 32
   response.go100%100%100%
modules/splits/auxiliaries/transfer
   response.go100%100%100%
   request.go100%100%88.89%32, 33
   keeper.go100%100%82.86%..., 44, 45, 53, 54
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
modules/splits/internal/block
   block.go100%100%100%
modules/splits/internal/genesis
   prototype.go100%100%100%
modules/splits/internal/key
   key.go100%100%89.66%33, 42, 43
modules/splits/internal/mappable
   mappable.go100%100%100%
modules/splits/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/splits/internal/queries
   prototype.go100%100%100%
modules/splits/internal/queries/ownable
   keeper.go100%100%100%
   response.go100%100%100%
   request.go100%100%69.44%..., 57, 58, 69, 70
modules/splits/internal/queries/split
   keeper.go100%100%100%
   response.go100%100%100%
   request.go100%100%69.44%..., 57, 58, 69, 70
modules/splits/internal/simulator
   genesis.go100%100%0%..., 47, 49, 50, 51
   prototype.go100%100%100%
   simulator.go100%100%100%
   params.go100%100%0%..., 24, 25, 26, 28
   proposals.go100%100%0%..., 26, 27, 28, 29
   operations.go100%100%0%..., 32, 33, 34, 35
modules/splits/internal/transactions
   prototype.go100%100%100%
modules/splits/internal/transactions/send
   keeper.go100%100%50%..., 53, 54, 56, 57
   request.go100%100%67.19%..., 82, 83, 87, 88
   response.go100%100%100%
   message.go100%100%88.24%34, 35, 52, 53
modules/splits/internal/transactions/unwrap
   message.go100%100%87.88%33, 34, 51, 52
   response.go100%100%100%
   request.go100%100%68.42%..., 76, 77, 81, 82
   keeper.go100%100%46.88%..., 55, 56, 58, 59
modules/splits/internal/transactions/wrap
   keeper.go100%100%50%..., 54, 55, 56, 57
   response.go100%100%100%
   message.go100%100%87.50%32, 33, 50, 51
   request.go100%100%70%..., 68, 69, 73, 74
modules/splits/internal/utilities
   split.go100%100%90.91%29, 53, 54
   ownable.go100%100%100%
schema
   codec.go100%100%100%
schema/data
   codec.go100%100%100%
schema/data/base
   decData.go100%100%90%..., 85, 89, 90, 91
   idData.go100%100%89.47%..., 82, 86, 87, 88
   listData.go100%100%95.24%88, 89, 90
   stringData.go100%100%79.07%..., 63, 67, 68, 69
   accAddressData.go100%100%87.04%..., 38, 82, 83, 84
   booleanData.go100%100%80.77%..., 77, 81, 82, 83
   codec.go100%100%100%
   heightData.go100%100%92.98%32, 89, 90, 91
schema/data/utilities
   dataID.go100%100%0%..., 12, 13, 8, 9
   string.go100%100%70.41%..., 87, 88, 97, 98
schema/documents/base
   identity.go100%100%90.32%27, 28, 37
   codec.go100%100%0%..., 16, 17, 18, 19
   asset.go100%100%100%
   document.go100%100%87.10%22, 23, 24, 30
   classification.go100%100%100%
   maintainer.go100%100%0%..., 96, 97, 98, 99
   order.go100%100%0%..., 67, 70, 71, 72
schema/helpers
   codec.go100%100%100%
schema/helpers/base
   queries.go100%100%100%
   mapper.go100%100%83.15%..., 88, 89, 90, 91
   inputValidator.go100%100%0%..., 18, 19, 20, 22
   genesis.go100%100%90.43%..., 55, 56, 90, 98
   module.go100%100%88.51%..., 63, 65, 66, 67
   query.go100%100%72.31%..., 79, 87, 88, 99
   auxiliary.go100%100%100%
   transactions.go100%100%100%
   cliCommand.go100%100%90%..., 68, 69, 71, 85
   transaction.go100%100%44.97%..., 94, 96, 97, 98
   collection.go100%100%76.27%..., 71, 81, 82, 83
   wasmMessage.go100%100%100%
   storeKeyPrefix.go100%100%0%..., 18, 20, 21, 22
   cliFlag.go100%100%100%
   auxiliaries.go100%100%92.86%21
   parameters.go100%100%92.19%36, 37, 45, 46, 58
schema/ids
   codec.go100%100%100%
schema/ids/base
   ownableID.go100%100%0%..., 47, 49, 50, 51
   propertyID.go100%100%90.63%22, 46, 47
   stringID.go100%100%66.67%..., 44, 45, 46, 47
   orderID.go100%100%0%..., 48, 49, 50, 52
   maintainerID.go100%100%0%..., 47, 48, 49, 51
   splitID.go100%100%0%..., 69, 70, 71, 73
   classificationID.go100%100%0%..., 54, 55, 56, 58
   codec.go100%100%100%
   hashID.go100%100%9.09%..., 76, 77, 78, 80
   dataID.go100%100%20%..., 79, 80, 81, 83
   assetID.go100%100%0%..., 54, 55, 56, 58
   identityID.go100%100%0%..., 55, 56, 57, 59
schema/lists
   codec.go100%100%100%
schema/lists/utilities
   propertyList.go100%100%83.33%19, 20
schema/parameters
   codec.go100%100%100%
schema/parameters/base
   parameter.go100%100%94.12%25, 26
   codec.go100%100%100%
schema/properties
   codec.go100%100%100%
schema/properties/base
   codec.go100%100%100%
   mesaProperty.go100%100%97.78%46
   metaProperty.go100%100%90%40, 41, 42, 46
schema/properties/utilities
   metaProperty.go100%100%86.67%19, 20
schema/qualified
   codec.go100%100%100%
schema/qualified/base
   codec.go100%100%100%
   immutables.go100%100%88.24%23, 24
   mutables.go100%100%100%
schema/types
   codec.go100%100%100%
schema/types/base
   split.go100%100%0%..., 42, 43, 44, 45
   signature.go100%100%100%
   height.go100%100%61.90%..., 22, 23, 24, 25
   codec.go100%100%100%
simulation
   utilities.go100%100%100%
simulation/make
   utilities.go100%100%46.15%..., 44, 45, 48, 49
simulation/schema/types/base
   data.go100%100%42.86%..., 28, 29, 30, 31
   id.go100%100%100%
   property.go100%100%100%
   properties.go100%100%100%
utilities/codec
   concrete.go100%100%100%
utilities/cuckoo
   filter.go100%100%66.96%..., 94, 95, 96, 97
utilities/module
   codec.go100%100%100%
utilities/property
   duplicate.go100%100%100%
utilities/rest/keys/add
   request.go100%100%100%
   response.go100%100%100%
   handler.go100%100%68.97%..., 77, 82, 83, 84
utilities/rest/queuing
   kafkaProducer.go100%100%32.56%..., 69, 70, 71, 74
   kafkaConsumer.go100%100%25%..., 43, 44, 45, 48
   kafkaDB.go100%100%8.70%..., 77, 78, 81, 82
   init.go100%100%0%..., 16, 17, 18, 19
   kafkaConsumerMsgs.go100%100%0%..., 54, 57, 58, 59
   routes.go100%100%0%11, 12, 13
   signAndBroadcast.go100%100%0%..., 95, 96, 97, 98
   kafkaTypes.go100%100%82.09%..., 125, 126, 127, 128
   utils.go100%100%88.24%33, 34
   kafkaAdmin.go100%100%87.50%20
utilities/rest/sign
   handler.go100%100%45.90%..., 83, 84, 85, 88
   request.go100%100%100%
   response.go100%100%100%
utilities/transaction
   codec.go100%100%100%

@github-actions
Copy link

Coverage after merging 0xankit/decDatafixes into master

69.76%

Coverage Report
FileBranchesFuncsLinesUncovered Lines
modules/assets
   prototype.go100%100%100%
modules/assets/auxiliaries
   prototype.go100%100%100%
modules/assets/internal/block
   block.go100%100%69.23%32, 33, 34, 35
modules/assets/internal/genesis
   prototype.go100%100%100%
modules/assets/internal/key
   key.go100%100%90.32%34, 44, 45
modules/assets/internal/mappable
   mappable.go100%100%100%
modules/assets/internal/mapper
   prototype.go100%100%100%
modules/assets/internal/parameters
   prototype.go100%100%100%
modules/assets/internal/parameters/dummy
   validator.go100%100%92.86%25
modules/assets/internal/queries
   prototype.go100%100%100%
modules/assets/internal/queries/asset
   response.go100%100%100%
   request.go100%100%69.44%..., 57, 58, 69, 70
   keeper.go100%100%100%
modules/assets/internal/simulator
   genesis.go100%100%0%..., 46, 48, 49, 50
   proposals.go100%100%0%..., 26, 27, 28, 29
   prototype.go100%100%100%
   simulator.go100%100%100%
   operations.go100%100%0%..., 32, 33, 34, 35
   params.go100%100%0%..., 24, 25, 26, 28
modules/assets/internal/transactions
   prototype.go100%100%100%
modules/assets/internal/transactions/burn
   request.go100%100%70%..., 68, 69, 73, 74
   keeper.go100%100%57.14%..., 82, 83, 85, 86
   message.go100%100%93.94%51, 52
   response.go100%100%100%
modules/assets/internal/transactions/define
   keeper.go100%100%52.78%..., 60, 61, 63, 64
   response.go100%100%100%
   request.go100%100%65.43%..., 89, 94, 95, 99
   message.go100%100%78.26%..., 53, 54, 67, 68
modules/assets/internal/transactions/deputize
   request.go100%100%68.18%..., 90, 94, 95, 99
   response.go100%100%100%
   keeper.go100%100%50%..., 45, 46, 48, 49
   message.go100%100%90.48%49, 50, 63, 64
modules/assets/internal/transactions/mint
   keeper.go100%100%57.41%..., 91, 92, 94, 95
   message.go100%100%79.17%..., 55, 56, 69, 70
   request.go100%100%64.21%..., 89, 93, 94, 99
   response.go100%100%100%
modules/assets/internal/transactions/mutate
   keeper.go100%100%59.09%..., 71, 72, 74, 75
   request.go100%100%65.28%..., 93, 94, 98, 99
   response.go100%100%100%
   message.go100%100%84.62%..., 46, 47, 60, 61
modules/assets/internal/transactions/renumerate
   keeper.go100%100%52%..., 82, 83, 85, 86
   response.go100%100%100%
   message.go100%100%93.75%50, 51
   request.go100%100%70%..., 68, 69, 73, 74
modules/assets/internal/transactions/revoke
   keeper.go100%100%50%..., 45, 46, 48, 49
   response.go100%100%100%
   message.go100%100%93.94%51, 52
   request.go100%100%68.42%..., 75, 76, 80, 81
modules/classifications
   prototype.go100%100%100%
modules/classifications/auxiliaries
   prototype.go100%100%100%
modules/classifications/auxiliaries/conform
   response.go100%100%100%
   request.go100%100%100%
   keeper.go100%100%81.82%..., 46, 47, 51, 52
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
modules/classifications/auxiliaries/define
   keeper_mock.go100%100%0%..., 35, 36, 37, 38
   response.go100%100%88.89%49, 50, 51
   keeper.go100%100%100%
   request.go100%100%100%
modules/classifications/auxiliaries/member
   keeper.go100%100%81.82%..., 46, 47, 51, 52
   request.go100%100%100%
   keeper_mock.go100%100%0%..., 49, 51, 52, 53
   response.go100%100%100%
modules/classifications/internal/block
   block.go100%100%100%
modules/classifications/internal/genesis
   prototype.go100%100%100%
modules/classifications/internal/key
   key.go100%100%100%
modules/classifications/internal/mappable
   mappable.go100%100%100%
modules/classifications/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/classifications/internal/queries
   prototype.go100%100%100%
modules/classifications/internal/queries/classification
   keeper.go100%100%100%
   request.go100%100%83.33%..., 56, 57, 68, 69
   response.go100%100%100%
modules/classifications/internal/simulator
   simulator.go100%100%100%
   proposals.go100%100%0%..., 26, 27, 28, 29
   params.go100%100%0%..., 25, 26, 27, 29
   prototype.go100%100%100%
   operations.go100%100%0%..., 32, 33, 34, 35
   genesis.go100%100%0%..., 45, 47, 48, 49
modules/classifications/internal/transactions
   prototype.go100%100%100%
modules/identities
   prototype.go100%100%100%
modules/identities/auxiliaries
   prototype.go100%100%100%
modules/identities/auxiliaries/authenticate
   keeper.go100%100%73.33%..., 50, 51, 53, 54
   request.go100%100%100%
   response.go100%100%100%
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
modules/identities/internal/block
   block.go100%100%100%
modules/identities/internal/genesis
   prototype.go100%100%100%
modules/identities/internal/key
   key.go100%100%96.43%33
modules/identities/internal/mappable
   mappable.go100%100%100%
modules/identities/internal/mapper
   prototype.go100%100%100%
modules/identities/internal/parameters
   prototype.go100%100%100%
modules/identities/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/identities/internal/queries
   prototype.go100%100%100%
modules/identities/internal/queries/identity
   response.go100%100%92.59%30, 31
   keeper.go100%100%100%
   request.go100%100%69.44%..., 56, 57, 68, 69
modules/identities/internal/simulator
   genesis.go100%100%0%..., 46, 48, 49, 50
   prototype.go100%100%100%
   params.go100%100%0%..., 23, 24, 25, 27
   operations.go100%100%0%..., 32, 33, 34, 35
   proposals.go100%100%0%..., 26, 27, 28, 29
   simulator.go100%100%100%
modules/identities/internal/transactions
   prototype.go100%100%100%
modules/identities/internal/transactions/define
   message.go100%100%78.26%..., 50, 51, 53, 54
   response.go100%100%100%
   request.go100%100%80.25%..., 89, 90, 95, 96
   keeper.go100%100%65.96%..., 77, 78, 80, 81
modules/identities/internal/transactions/deputize
   request.go100%100%81.82%..., 90, 94, 95, 99
   message.go100%100%85.71%..., 49, 50, 63, 64
   response.go100%100%100%
   keeper.go100%100%77.78%..., 31, 32, 48, 49
modules/identities/internal/transactions/issue
   request.go100%100%78.95%..., 93, 94, 98, 99
   keeper.go100%100%82.98%..., 60, 61, 82, 83
   message.go100%100%83.33%..., 52, 53, 55, 56
   response.go100%100%100%
modules/identities/internal/transactions/mutate
   keeper.go100%100%55.81%..., 71, 72, 74, 75
   request.go100%100%80.56%..., 93, 94, 98, 99
   response.go100%100%100%
   message.go100%100%89.74%43, 44, 46, 47
modules/identities/internal/transactions/nub
   response.go100%100%100%
   message.go100%100%100%
   keeper.go100%100%93.55%60, 61
   request.go100%100%82.22%..., 58, 59, 69, 70
modules/identities/internal/transactions/provision
   keeper.go100%100%81.40%..., 59, 60, 71, 72
   message.go100%100%93.75%50, 51
   request.go100%100%84%..., 68, 69, 73, 74
   response.go100%100%100%
modules/identities/internal/transactions/quash
   request.go100%100%84%..., 68, 69, 73, 74
   response.go100%100%100%
   keeper.go100%100%59.46%..., 60, 61, 63, 64
   message.go100%100%93.75%50, 51
modules/identities/internal/transactions/revoke
   message.go100%100%93.94%50, 51
   keeper.go100%100%76.92%..., 31, 32, 48, 49
   response.go100%100%100%
   request.go100%100%82.46%..., 75, 76, 79, 80
modules/identities/internal/transactions/unprovision
   request.go100%100%84%..., 68, 69, 73, 74
   message.go100%100%93.75%50, 51
   response.go100%100%100%
   keeper.go100%100%81.40%..., 59, 60, 71, 72
modules/maintainers
   prototype.go100%100%100%
modules/maintainers/auxiliaries
   prototype.go100%100%100%
modules/maintainers/auxiliaries/deputize
   request.go100%100%91.67%38, 39
   response.go100%100%100%
   keeper.go100%100%65.67%..., 82, 85, 86, 99
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
modules/maintainers/auxiliaries/maintain
   response.go100%100%100%
   request.go100%100%88.24%31, 32
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   keeper.go100%100%100%
modules/maintainers/auxiliaries/revoke
   request.go100%100%88.24%29, 30
   keeper.go100%100%90.91%41, 42, 51
   response.go100%100%100%
   keeper_mock.go100%100%0%..., 29, 30, 31, 32
modules/maintainers/auxiliaries/super
   response.go100%100%100%
   request.go100%100%88.24%31, 32
   keeper.go100%100%100%
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
modules/maintainers/auxiliaries/verify
   request.go100%100%87.50%29, 30
   keeper.go100%100%90.48%39, 40
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   response.go100%100%100%
modules/maintainers/internal/block
   block.go100%100%100%
modules/maintainers/internal/genesis
   prototype.go100%100%100%
modules/maintainers/internal/key
   key.go100%100%89.66%33, 42, 43
modules/maintainers/internal/mappable
   mappable.go100%100%100%
modules/maintainers/internal/parameters
   prototype.go100%100%100%
modules/maintainers/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/maintainers/internal/queries
   prototype.go100%100%100%
modules/maintainers/internal/queries/maintainer
   request.go100%100%69.44%..., 60, 61, 73, 74
   response.go100%100%100%
   keeper.go100%100%100%
modules/maintainers/internal/simulator
   prototype.go100%100%100%
   simulator.go100%100%100%
   params.go100%100%0%..., 23, 24, 25, 27
   operations.go100%100%0%..., 32, 33, 34, 35
   genesis.go100%100%0%..., 53, 55, 56, 57
   proposals.go100%100%0%..., 26, 27, 28, 29
modules/maintainers/internal/transactions
   prototype.go100%100%100%
modules/maintainers/internal/utilities
   permissions.go100%100%100%
modules/metas
   prototype.go100%100%100%
modules/metas/auxiliaries
   auxiliaries.go100%100%100%
modules/metas/auxiliaries/scrub
   response.go100%100%100%
   request.go100%100%100%
   keeper_mock.go100%100%0%..., 43, 44, 45, 46
   keeper.go100%100%86.96%35, 36, 37
modules/metas/auxiliaries/supplement
   request.go100%100%100%
   keeper_mock.go100%100%0%..., 45, 46, 47, 48
   keeper.go100%100%72.73%..., 35, 36, 37, 38
   response.go100%100%92.31%48, 49
modules/metas/internal/block
   block.go100%100%100%
modules/metas/internal/genesis
   prototype.go100%100%100%
modules/metas/internal/key
   key.go100%100%88.89%33, 42, 43
modules/metas/internal/mappable
   mappable.go100%100%100%
modules/metas/internal/parameters
   prototype.go100%100%100%
modules/metas/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/metas/internal/queries
   prototype.go100%100%100%
modules/metas/internal/queries/meta
   keeper.go100%100%100%
   request.go100%100%69.44%..., 56, 57, 68, 69
   response.go100%100%100%
modules/metas/internal/simulator
   genesis.go100%100%0%..., 41, 43, 44, 45
   params.go100%100%0%..., 23, 24, 25, 27
   operations.go100%100%0%..., 32, 33, 34, 35
   simulator.go100%100%100%
   proposals.go100%100%0%..., 26, 27, 28, 29
   prototype.go100%100%100%
modules/metas/internal/transactions
   prototype.go100%100%100%
modules/metas/internal/transactions/reveal
   message.go100%100%100%
   keeper.go100%100%100%
   request.go100%100%100%
   response.go100%100%100%
modules/orders
   prototype.go100%100%100%
modules/orders/auxiliaries
   prototype.go100%100%100%
modules/orders/internal/block
   block.go100%100%20.45%..., 96, 97, 98, 99
modules/orders/internal/genesis
   prototype.go100%100%100%
modules/orders/internal/key
   key.go100%100%96.55%33
modules/orders/internal/mappable
   mappable.go100%100%100%
modules/orders/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/orders/internal/queries
   prototype.go100%100%100%
modules/orders/internal/queries/order
   request.go100%100%69.44%..., 56, 57, 68, 69
   response.go100%100%100%
   keeper.go100%100%100%
modules/orders/internal/simulator
   proposals.go100%100%0%..., 26, 27, 28, 29
   params.go100%100%0%..., 24, 25, 26, 28
   prototype.go100%100%100%
   operations.go100%100%0%..., 32, 33, 34, 35
   simulator.go100%100%100%
   genesis.go100%100%0%..., 46, 48, 49, 50
modules/orders/internal/transactions
   prototype.go100%100%100%
modules/orders/internal/transactions/cancel
   response.go100%100%100%
   message.go100%100%93.75%50, 51
   request.go100%100%70%..., 68, 69, 73, 74
   keeper.go100%100%63.41%..., 68, 69, 71, 72
modules/orders/internal/transactions/define
   response.go100%100%100%
   message.go100%100%65.22%..., 54, 55, 67, 68
   request.go100%100%68%..., 91, 92, 97, 98
   keeper.go100%100%52.78%..., 62, 63, 65, 66
modules/orders/internal/transactions/deputize
   response.go100%100%100%
   keeper.go100%100%50%..., 45, 46, 48, 49
   message.go100%100%90.48%49, 50, 63, 64
   request.go100%100%67.07%..., 90, 91, 95, 96
modules/orders/internal/transactions/immediate
   keeper.go100%100%55.86%..., 92, 95, 96, 99
   response.go100%100%100%
   request.go100%100%64.17%..., 91, 92, 96, 97
   message.go100%100%76.27%..., 69, 70, 83, 84
modules/orders/internal/transactions/make
   keeper.go100%100%59.68%..., 96, 97, 98, 99
   response.go100%100%100%
   request.go100%100%64.17%..., 91, 92, 96, 97
   message.go100%100%76.27%..., 69, 70, 83, 84
modules/orders/internal/transactions/modify
   request.go100%100%61.45%..., 91, 92, 96, 97
   message.go100%100%79.17%..., 59, 60, 73, 74
   response.go100%100%100%
   keeper.go100%100%57.89%..., 92, 93, 95, 96
modules/orders/internal/transactions/revoke
   response.go100%100%100%
   message.go100%100%93.94%51, 52
   request.go100%100%68.42%..., 75, 76, 80, 81
   keeper.go100%100%0%..., 53, 55, 56, 57
modules/orders/internal/transactions/take
   request.go100%100%68.42%..., 75, 76, 80, 81
   keeper.go100%100%53.97%..., 96, 97, 98, 99
   response.go100%100%100%
   message.go100%100%93.94%51, 52
modules/splits
   prototype.go100%100%100%
modules/splits/auxiliaries
   prototype.go100%100%100%
modules/splits/auxiliaries/burn
   response.go100%100%60%..., 17, 18, 19, 20
   request.go100%100%88.24%31, 32
   keeper.go100%100%84%35, 36, 39, 40
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
modules/splits/auxiliaries/mint
   keeper.go100%100%94.44%30
   request.go100%100%88.24%31, 32
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   response.go100%100%100%
modules/splits/auxiliaries/renumerate
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   request.go100%100%88.24%31, 32
   keeper.go100%100%54.17%..., 32, 33, 34, 39
   response.go100%100%100%
modules/splits/auxiliaries/transfer
   keeper.go100%100%82.86%..., 44, 45, 53, 54
   request.go100%100%88.89%32, 33
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   response.go100%100%100%
modules/splits/internal/block
   block.go100%100%100%
modules/splits/internal/genesis
   prototype.go100%100%100%
modules/splits/internal/key
   key.go100%100%89.66%33, 42, 43
modules/splits/internal/mappable
   mappable.go100%100%100%
modules/splits/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/splits/internal/queries
   prototype.go100%100%100%
modules/splits/internal/queries/ownable
   request.go100%100%69.44%..., 57, 58, 69, 70
   keeper.go100%100%100%
   response.go100%100%100%
modules/splits/internal/queries/split
   keeper.go100%100%100%
   response.go100%100%100%
   request.go100%100%69.44%..., 57, 58, 69, 70
modules/splits/internal/simulator
   genesis.go100%100%0%..., 47, 49, 50, 51
   simulator.go100%100%100%
   operations.go100%100%0%..., 32, 33, 34, 35
   prototype.go100%100%100%
   params.go100%100%0%..., 24, 25, 26, 28
   proposals.go100%100%0%..., 26, 27, 28, 29
modules/splits/internal/transactions
   prototype.go100%100%100%
modules/splits/internal/transactions/send
   keeper.go100%100%50%..., 53, 54, 56, 57
   response.go100%100%100%
   message.go100%100%88.24%34, 35, 52, 53
   request.go100%100%67.19%..., 82, 83, 87, 88
modules/splits/internal/transactions/unwrap
   request.go100%100%68.42%..., 76, 77, 81, 82
   response.go100%100%100%
   message.go100%100%87.88%33, 34, 51, 52
   keeper.go100%100%46.88%..., 55, 56, 58, 59
modules/splits/internal/transactions/wrap
   response.go100%100%100%
   message.go100%100%87.50%32, 33, 50, 51
   request.go100%100%70%..., 68, 69, 73, 74
   keeper.go100%100%50%..., 54, 55, 56, 57
modules/splits/internal/utilities
   split.go100%100%90.91%29, 53, 54
   ownable.go100%100%100%
schema
   codec.go100%100%100%
schema/data
   codec.go100%100%100%
schema/data/base
   accAddressData.go100%100%87.04%..., 38, 82, 83, 84
   heightData.go100%100%92.98%32, 89, 90, 91
   stringData.go100%100%79.07%..., 63, 67, 68, 69
   codec.go100%100%100%
   decData.go100%100%90%..., 85, 89, 90, 91
   idData.go100%100%89.47%..., 82, 86, 87, 88
   booleanData.go100%100%80.77%..., 77, 81, 82, 83
   listData.go100%100%100%
schema/data/utilities
   string.go100%100%70.41%..., 87, 88, 97, 98
   dataID.go100%100%0%..., 12, 13, 8, 9
schema/documents/base
   asset.go100%100%100%
   document.go100%100%87.10%22, 23, 24, 30
   order.go100%100%0%..., 67, 70, 71, 72
   maintainer.go100%100%0%..., 96, 97, 98, 99
   codec.go100%100%0%..., 16, 17, 18, 19
   classification.go100%100%100%
   identity.go100%100%90.32%27, 28, 37
schema/helpers
   codec.go100%100%100%
schema/helpers/base
   wasmMessage.go100%100%100%
   transactions.go100%100%100%
   inputValidator.go100%100%0%..., 18, 19, 20, 22
   cliFlag.go100%100%100%
   genesis.go100%100%90.43%..., 55, 56, 90, 98
   storeKeyPrefix.go100%100%0%..., 18, 20, 21, 22
   queries.go100%100%100%
   auxiliaries.go100%100%92.86%21
   module.go100%100%88.51%..., 63, 65, 66, 67
   transaction.go100%100%44.97%..., 94, 96, 97, 98
   query.go100%100%72.31%..., 79, 87, 88, 99
   cliCommand.go100%100%90%..., 68, 69, 71, 85
   collection.go100%100%76.27%..., 71, 81, 82, 83
   parameters.go100%100%92.19%36, 37, 45, 46, 58
   auxiliary.go100%100%100%
   mapper.go100%100%83.15%..., 88, 89, 90, 91
schema/ids
   codec.go100%100%100%
schema/ids/base
   assetID.go100%100%0%..., 54, 55, 56, 58
   dataID.go100%100%20%..., 79, 80, 81, 83
   propertyID.go100%100%90.63%22, 46, 47
   classificationID.go100%100%0%..., 54, 55, 56, 58
   maintainerID.go100%100%0%..., 47, 48, 49, 51
   stringID.go100%100%66.67%..., 44, 45, 46, 47
   ownableID.go100%100%0%..., 47, 49, 50, 51
   identityID.go100%100%0%..., 55, 56, 57, 59
   codec.go100%100%100%
   orderID.go100%100%0%..., 48, 49, 50, 52
   splitID.go100%100%0%..., 69, 70, 71, 73
   hashID.go100%100%9.09%..., 76, 77, 78, 80
schema/lists
   codec.go100%100%100%
schema/lists/utilities
   propertyList.go100%100%83.33%19, 20
schema/parameters
   codec.go100%100%100%
schema/parameters/base
   parameter.go100%100%94.12%25, 26
   codec.go100%100%100%
schema/properties
   codec.go100%100%100%
schema/properties/base
   metaProperty.go100%100%90%40, 41, 42, 46
   mesaProperty.go100%100%97.78%46
   codec.go100%100%100%
schema/properties/utilities
   metaProperty.go100%100%86.67%19, 20
schema/qualified
   codec.go100%100%100%
schema/qualified/base
   immutables.go100%100%88.24%23, 24
   codec.go100%100%100%
   mutables.go100%100%100%
schema/types
   codec.go100%100%100%
schema/types/base
   split.go100%100%0%..., 42, 43, 44, 45
   codec.go100%100%100%
   signature.go100%100%100%
   height.go100%100%61.90%..., 22, 23, 24, 25
simulation
   utilities.go100%100%100%
simulation/make
   utilities.go100%100%46.15%..., 44, 45, 48, 49
simulation/schema/types/base
   id.go100%100%100%
   properties.go100%100%100%
   property.go100%100%100%
   data.go100%100%42.86%..., 28, 29, 30, 31
utilities/codec
   concrete.go100%100%100%
utilities/cuckoo
   filter.go100%100%66.96%..., 94, 95, 96, 97
utilities/module
   codec.go100%100%100%
utilities/property
   duplicate.go100%100%100%
utilities/rest/keys/add
   response.go100%100%100%
   request.go100%100%100%
   handler.go100%100%68.97%..., 77, 82, 83, 84
utilities/rest/queuing
   kafkaTypes.go100%100%82.09%..., 125, 126, 127, 128
   routes.go100%100%0%11, 12, 13
   utils.go100%100%88.24%33, 34
   kafkaConsumerMsgs.go100%100%0%..., 54, 57, 58, 59
   signAndBroadcast.go100%100%0%..., 95, 96, 97, 98
   kafkaAdmin.go100%100%87.50%20
   init.go100%100%0%..., 16, 17, 18, 19
   kafkaConsumer.go100%100%25%..., 43, 44, 45, 48
   kafkaProducer.go100%100%32.56%..., 69, 70, 71, 74
   kafkaDB.go100%100%8.70%..., 77, 78, 81, 82
utilities/rest/sign
   handler.go100%100%45.90%..., 83, 84, 85, 88
   request.go100%100%100%
   response.go100%100%100%
utilities/transaction
   codec.go100%100%100%

@github-actions
Copy link

Coverage after merging 0xankit/decDatafixes into master

69.76%

Coverage Report
FileBranchesFuncsLinesUncovered Lines
modules/assets
   prototype.go100%100%100%
modules/assets/auxiliaries
   prototype.go100%100%100%
modules/assets/internal/block
   block.go100%100%69.23%32, 33, 34, 35
modules/assets/internal/genesis
   prototype.go100%100%100%
modules/assets/internal/key
   key.go100%100%90.32%34, 44, 45
modules/assets/internal/mappable
   mappable.go100%100%100%
modules/assets/internal/mapper
   prototype.go100%100%100%
modules/assets/internal/parameters
   prototype.go100%100%100%
modules/assets/internal/parameters/dummy
   validator.go100%100%92.86%25
modules/assets/internal/queries
   prototype.go100%100%100%
modules/assets/internal/queries/asset
   request.go100%100%69.44%..., 57, 58, 69, 70
   keeper.go100%100%100%
   response.go100%100%100%
modules/assets/internal/simulator
   params.go100%100%0%..., 24, 25, 26, 28
   genesis.go100%100%0%..., 46, 48, 49, 50
   simulator.go100%100%100%
   operations.go100%100%0%..., 32, 33, 34, 35
   proposals.go100%100%0%..., 26, 27, 28, 29
   prototype.go100%100%100%
modules/assets/internal/transactions
   prototype.go100%100%100%
modules/assets/internal/transactions/burn
   request.go100%100%70%..., 68, 69, 73, 74
   response.go100%100%100%
   keeper.go100%100%57.14%..., 82, 83, 85, 86
   message.go100%100%93.94%51, 52
modules/assets/internal/transactions/define
   keeper.go100%100%52.78%..., 60, 61, 63, 64
   request.go100%100%65.43%..., 89, 94, 95, 99
   message.go100%100%78.26%..., 53, 54, 67, 68
   response.go100%100%100%
modules/assets/internal/transactions/deputize
   keeper.go100%100%50%..., 45, 46, 48, 49
   message.go100%100%90.48%49, 50, 63, 64
   response.go100%100%100%
   request.go100%100%68.18%..., 90, 94, 95, 99
modules/assets/internal/transactions/mint
   request.go100%100%64.21%..., 89, 93, 94, 99
   response.go100%100%100%
   keeper.go100%100%57.41%..., 91, 92, 94, 95
   message.go100%100%79.17%..., 55, 56, 69, 70
modules/assets/internal/transactions/mutate
   request.go100%100%65.28%..., 93, 94, 98, 99
   message.go100%100%84.62%..., 46, 47, 60, 61
   response.go100%100%100%
   keeper.go100%100%59.09%..., 71, 72, 74, 75
modules/assets/internal/transactions/renumerate
   response.go100%100%100%
   request.go100%100%70%..., 68, 69, 73, 74
   message.go100%100%93.75%50, 51
   keeper.go100%100%52%..., 82, 83, 85, 86
modules/assets/internal/transactions/revoke
   message.go100%100%93.94%51, 52
   keeper.go100%100%50%..., 45, 46, 48, 49
   request.go100%100%68.42%..., 75, 76, 80, 81
   response.go100%100%100%
modules/classifications
   prototype.go100%100%100%
modules/classifications/auxiliaries
   prototype.go100%100%100%
modules/classifications/auxiliaries/conform
   request.go100%100%100%
   keeper.go100%100%81.82%..., 46, 47, 51, 52
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
   response.go100%100%100%
modules/classifications/auxiliaries/define
   keeper_mock.go100%100%0%..., 35, 36, 37, 38
   keeper.go100%100%100%
   request.go100%100%100%
   response.go100%100%88.89%49, 50, 51
modules/classifications/auxiliaries/member
   response.go100%100%100%
   request.go100%100%100%
   keeper_mock.go100%100%0%..., 49, 51, 52, 53
   keeper.go100%100%81.82%..., 46, 47, 51, 52
modules/classifications/internal/block
   block.go100%100%100%
modules/classifications/internal/genesis
   prototype.go100%100%100%
modules/classifications/internal/key
   key.go100%100%100%
modules/classifications/internal/mappable
   mappable.go100%100%100%
modules/classifications/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/classifications/internal/queries
   prototype.go100%100%100%
modules/classifications/internal/queries/classification
   keeper.go100%100%100%
   request.go100%100%83.33%..., 56, 57, 68, 69
   response.go100%100%100%
modules/classifications/internal/simulator
   prototype.go100%100%100%
   operations.go100%100%0%..., 32, 33, 34, 35
   params.go100%100%0%..., 25, 26, 27, 29
   proposals.go100%100%0%..., 26, 27, 28, 29
   genesis.go100%100%0%..., 45, 47, 48, 49
   simulator.go100%100%100%
modules/classifications/internal/transactions
   prototype.go100%100%100%
modules/identities
   prototype.go100%100%100%
modules/identities/auxiliaries
   prototype.go100%100%100%
modules/identities/auxiliaries/authenticate
   response.go100%100%100%
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   request.go100%100%100%
   keeper.go100%100%73.33%..., 50, 51, 53, 54
modules/identities/internal/block
   block.go100%100%100%
modules/identities/internal/genesis
   prototype.go100%100%100%
modules/identities/internal/key
   key.go100%100%96.43%33
modules/identities/internal/mappable
   mappable.go100%100%100%
modules/identities/internal/mapper
   prototype.go100%100%100%
modules/identities/internal/parameters
   prototype.go100%100%100%
modules/identities/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/identities/internal/queries
   prototype.go100%100%100%
modules/identities/internal/queries/identity
   keeper.go100%100%100%
   response.go100%100%92.59%30, 31
   request.go100%100%69.44%..., 56, 57, 68, 69
modules/identities/internal/simulator
   simulator.go100%100%100%
   operations.go100%100%0%..., 32, 33, 34, 35
   prototype.go100%100%100%
   genesis.go100%100%0%..., 46, 48, 49, 50
   params.go100%100%0%..., 23, 24, 25, 27
   proposals.go100%100%0%..., 26, 27, 28, 29
modules/identities/internal/transactions
   prototype.go100%100%100%
modules/identities/internal/transactions/define
   response.go100%100%100%
   keeper.go100%100%65.96%..., 77, 78, 80, 81
   message.go100%100%78.26%..., 50, 51, 53, 54
   request.go100%100%80.25%..., 89, 90, 95, 96
modules/identities/internal/transactions/deputize
   keeper.go100%100%77.78%..., 31, 32, 48, 49
   message.go100%100%85.71%..., 49, 50, 63, 64
   response.go100%100%100%
   request.go100%100%81.82%..., 90, 94, 95, 99
modules/identities/internal/transactions/issue
   keeper.go100%100%82.98%..., 60, 61, 82, 83
   request.go100%100%78.95%..., 93, 94, 98, 99
   response.go100%100%100%
   message.go100%100%83.33%..., 52, 53, 55, 56
modules/identities/internal/transactions/mutate
   response.go100%100%100%
   keeper.go100%100%55.81%..., 71, 72, 74, 75
   request.go100%100%80.56%..., 93, 94, 98, 99
   message.go100%100%89.74%43, 44, 46, 47
modules/identities/internal/transactions/nub
   message.go100%100%100%
   response.go100%100%100%
   request.go100%100%82.22%..., 58, 59, 69, 70
   keeper.go100%100%93.55%60, 61
modules/identities/internal/transactions/provision
   request.go100%100%84%..., 68, 69, 73, 74
   response.go100%100%100%
   message.go100%100%93.75%50, 51
   keeper.go100%100%81.40%..., 59, 60, 71, 72
modules/identities/internal/transactions/quash
   response.go100%100%100%
   request.go100%100%84%..., 68, 69, 73, 74
   message.go100%100%93.75%50, 51
   keeper.go100%100%59.46%..., 60, 61, 63, 64
modules/identities/internal/transactions/revoke
   message.go100%100%93.94%50, 51
   keeper.go100%100%76.92%..., 31, 32, 48, 49
   request.go100%100%82.46%..., 75, 76, 79, 80
   response.go100%100%100%
modules/identities/internal/transactions/unprovision
   request.go100%100%84%..., 68, 69, 73, 74
   keeper.go100%100%81.40%..., 59, 60, 71, 72
   response.go100%100%100%
   message.go100%100%93.75%50, 51
modules/maintainers
   prototype.go100%100%100%
modules/maintainers/auxiliaries
   prototype.go100%100%100%
modules/maintainers/auxiliaries/deputize
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
   response.go100%100%100%
   request.go100%100%91.67%38, 39
   keeper.go100%100%65.67%..., 82, 85, 86, 99
modules/maintainers/auxiliaries/maintain
   keeper.go100%100%100%
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   request.go100%100%88.24%31, 32
   response.go100%100%100%
modules/maintainers/auxiliaries/revoke
   response.go100%100%100%
   keeper_mock.go100%100%0%..., 29, 30, 31, 32
   request.go100%100%88.24%29, 30
   keeper.go100%100%90.91%41, 42, 51
modules/maintainers/auxiliaries/super
   response.go100%100%100%
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
   keeper.go100%100%100%
   request.go100%100%88.24%31, 32
modules/maintainers/auxiliaries/verify
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   keeper.go100%100%90.48%39, 40
   request.go100%100%87.50%29, 30
   response.go100%100%100%
modules/maintainers/internal/block
   block.go100%100%100%
modules/maintainers/internal/genesis
   prototype.go100%100%100%
modules/maintainers/internal/key
   key.go100%100%89.66%33, 42, 43
modules/maintainers/internal/mappable
   mappable.go100%100%100%
modules/maintainers/internal/parameters
   prototype.go100%100%100%
modules/maintainers/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/maintainers/internal/queries
   prototype.go100%100%100%
modules/maintainers/internal/queries/maintainer
   keeper.go100%100%100%
   request.go100%100%69.44%..., 60, 61, 73, 74
   response.go100%100%100%
modules/maintainers/internal/simulator
   genesis.go100%100%0%..., 53, 55, 56, 57
   params.go100%100%0%..., 23, 24, 25, 27
   proposals.go100%100%0%..., 26, 27, 28, 29
   prototype.go100%100%100%
   operations.go100%100%0%..., 32, 33, 34, 35
   simulator.go100%100%100%
modules/maintainers/internal/transactions
   prototype.go100%100%100%
modules/maintainers/internal/utilities
   permissions.go100%100%100%
modules/metas
   prototype.go100%100%100%
modules/metas/auxiliaries
   auxiliaries.go100%100%100%
modules/metas/auxiliaries/scrub
   response.go100%100%100%
   keeper.go100%100%86.96%35, 36, 37
   keeper_mock.go100%100%0%..., 43, 44, 45, 46
   request.go100%100%100%
modules/metas/auxiliaries/supplement
   response.go100%100%92.31%48, 49
   request.go100%100%100%
   keeper_mock.go100%100%0%..., 45, 46, 47, 48
   keeper.go100%100%72.73%..., 35, 36, 37, 38
modules/metas/internal/block
   block.go100%100%100%
modules/metas/internal/genesis
   prototype.go100%100%100%
modules/metas/internal/key
   key.go100%100%88.89%33, 42, 43
modules/metas/internal/mappable
   mappable.go100%100%100%
modules/metas/internal/parameters
   prototype.go100%100%100%
modules/metas/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/metas/internal/queries
   prototype.go100%100%100%
modules/metas/internal/queries/meta
   keeper.go100%100%100%
   request.go100%100%69.44%..., 56, 57, 68, 69
   response.go100%100%100%
modules/metas/internal/simulator
   proposals.go100%100%0%..., 26, 27, 28, 29
   params.go100%100%0%..., 23, 24, 25, 27
   operations.go100%100%0%..., 32, 33, 34, 35
   simulator.go100%100%100%
   genesis.go100%100%0%..., 41, 43, 44, 45
   prototype.go100%100%100%
modules/metas/internal/transactions
   prototype.go100%100%100%
modules/metas/internal/transactions/reveal
   keeper.go100%100%100%
   message.go100%100%100%
   request.go100%100%100%
   response.go100%100%100%
modules/orders
   prototype.go100%100%100%
modules/orders/auxiliaries
   prototype.go100%100%100%
modules/orders/internal/block
   block.go100%100%20.45%..., 96, 97, 98, 99
modules/orders/internal/genesis
   prototype.go100%100%100%
modules/orders/internal/key
   key.go100%100%96.55%33
modules/orders/internal/mappable
   mappable.go100%100%100%
modules/orders/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/orders/internal/queries
   prototype.go100%100%100%
modules/orders/internal/queries/order
   keeper.go100%100%100%
   request.go100%100%69.44%..., 56, 57, 68, 69
   response.go100%100%100%
modules/orders/internal/simulator
   simulator.go100%100%100%
   params.go100%100%0%..., 24, 25, 26, 28
   proposals.go100%100%0%..., 26, 27, 28, 29
   prototype.go100%100%100%
   operations.go100%100%0%..., 32, 33, 34, 35
   genesis.go100%100%0%..., 46, 48, 49, 50
modules/orders/internal/transactions
   prototype.go100%100%100%
modules/orders/internal/transactions/cancel
   response.go100%100%100%
   keeper.go100%100%63.41%..., 68, 69, 71, 72
   request.go100%100%70%..., 68, 69, 73, 74
   message.go100%100%93.75%50, 51
modules/orders/internal/transactions/define
   request.go100%100%68%..., 91, 92, 97, 98
   message.go100%100%65.22%..., 54, 55, 67, 68
   response.go100%100%100%
   keeper.go100%100%52.78%..., 62, 63, 65, 66
modules/orders/internal/transactions/deputize
   keeper.go100%100%50%..., 45, 46, 48, 49
   message.go100%100%90.48%49, 50, 63, 64
   response.go100%100%100%
   request.go100%100%67.07%..., 90, 91, 95, 96
modules/orders/internal/transactions/immediate
   request.go100%100%64.17%..., 91, 92, 96, 97
   response.go100%100%100%
   keeper.go100%100%55.86%..., 92, 95, 96, 99
   message.go100%100%76.27%..., 69, 70, 83, 84
modules/orders/internal/transactions/make
   request.go100%100%64.17%..., 91, 92, 96, 97
   message.go100%100%76.27%..., 69, 70, 83, 84
   keeper.go100%100%59.68%..., 96, 97, 98, 99
   response.go100%100%100%
modules/orders/internal/transactions/modify
   keeper.go100%100%57.89%..., 92, 93, 95, 96
   message.go100%100%79.17%..., 59, 60, 73, 74
   response.go100%100%100%
   request.go100%100%61.45%..., 91, 92, 96, 97
modules/orders/internal/transactions/revoke
   keeper.go100%100%0%..., 53, 55, 56, 57
   request.go100%100%68.42%..., 75, 76, 80, 81
   message.go100%100%93.94%51, 52
   response.go100%100%100%
modules/orders/internal/transactions/take
   response.go100%100%100%
   keeper.go100%100%53.97%..., 96, 97, 98, 99
   message.go100%100%93.94%51, 52
   request.go100%100%68.42%..., 75, 76, 80, 81
modules/splits
   prototype.go100%100%100%
modules/splits/auxiliaries
   prototype.go100%100%100%
modules/splits/auxiliaries/burn
   response.go100%100%60%..., 17, 18, 19, 20
   request.go100%100%88.24%31, 32
   keeper.go100%100%84%35, 36, 39, 40
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
modules/splits/auxiliaries/mint
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   keeper.go100%100%94.44%30
   response.go100%100%100%
   request.go100%100%88.24%31, 32
modules/splits/auxiliaries/renumerate
   response.go100%100%100%
   request.go100%100%88.24%31, 32
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   keeper.go100%100%54.17%..., 32, 33, 34, 39
modules/splits/auxiliaries/transfer
   response.go100%100%100%
   keeper.go100%100%82.86%..., 44, 45, 53, 54
   request.go100%100%88.89%32, 33
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
modules/splits/internal/block
   block.go100%100%100%
modules/splits/internal/genesis
   prototype.go100%100%100%
modules/splits/internal/key
   key.go100%100%89.66%33, 42, 43
modules/splits/internal/mappable
   mappable.go100%100%100%
modules/splits/internal/parameters/dummy
   validator.go100%100%64.29%20, 21, 22, 23, 25
modules/splits/internal/queries
   prototype.go100%100%100%
modules/splits/internal/queries/ownable
   keeper.go100%100%100%
   response.go100%100%100%
   request.go100%100%69.44%..., 57, 58, 69, 70
modules/splits/internal/queries/split
   request.go100%100%69.44%..., 57, 58, 69, 70
   keeper.go100%100%100%
   response.go100%100%100%
modules/splits/internal/simulator
   simulator.go100%100%100%
   operations.go100%100%0%..., 32, 33, 34, 35
   params.go100%100%0%..., 24, 25, 26, 28
   prototype.go100%100%100%
   proposals.go100%100%0%..., 26, 27, 28, 29
   genesis.go100%100%0%..., 47, 49, 50, 51
modules/splits/internal/transactions
   prototype.go100%100%100%
modules/splits/internal/transactions/send
   response.go100%100%100%
   message.go100%100%88.24%34, 35, 52, 53
   request.go100%100%67.19%..., 82, 83, 87, 88
   keeper.go100%100%50%..., 53, 54, 56, 57
modules/splits/internal/transactions/unwrap
   message.go100%100%87.88%33, 34, 51, 52
   keeper.go100%100%46.88%..., 55, 56, 58, 59
   response.go100%100%100%
   request.go100%100%68.42%..., 76, 77, 81, 82
modules/splits/internal/transactions/wrap
   response.go100%100%100%
   message.go100%100%87.50%32, 33, 50, 51
   request.go100%100%70%..., 68, 69, 73, 74
   keeper.go100%100%50%..., 54, 55, 56, 57
modules/splits/internal/utilities
   split.go100%100%90.91%29, 53, 54
   ownable.go100%100%100%
schema
   codec.go100%100%100%
schema/data
   codec.go100%100%100%
schema/data/base
   booleanData.go100%100%80.77%..., 77, 81, 82, 83
   heightData.go100%100%92.98%32, 89, 90, 91
   decData.go100%100%90%..., 85, 89, 90, 91
   accAddressData.go100%100%87.04%..., 38, 82, 83, 84
   codec.go100%100%100%
   idData.go100%100%89.47%..., 82, 86, 87, 88
   listData.go100%100%100%
   stringData.go100%100%79.07%..., 62, 66, 67, 68
schema/data/utilities
   dataID.go100%100%0%..., 12, 13, 8, 9
   string.go100%100%70.41%..., 87, 88, 97, 98
schema/documents/base
   classification.go100%100%100%
   identity.go100%100%90.32%27, 28, 37
   order.go100%100%0%..., 67, 70, 71, 72
   codec.go100%100%0%..., 16, 17, 18, 19
   document.go100%100%87.10%22, 23, 24, 30
   asset.go100%100%100%
   maintainer.go100%100%0%..., 96, 97, 98, 99
schema/helpers
   codec.go100%100%100%
schema/helpers/base
   inputValidator.go100%100%0%..., 18, 19, 20, 22
   cliCommand.go100%100%90%..., 68, 69, 71, 85
   auxiliary.go100%100%100%
   storeKeyPrefix.go100%100%0%..., 18, 20, 21, 22
   mapper.go100%100%83.15%..., 88, 89, 90, 91
   collection.go100%100%76.27%..., 71, 81, 82, 83
   queries.go100%100%100%
   parameters.go100%100%92.19%36, 37, 45, 46, 58
   transactions.go100%100%100%
   wasmMessage.go100%100%100%
   cliFlag.go100%100%100%
   module.go100%100%88.51%..., 63, 65, 66, 67
   auxiliaries.go100%100%92.86%21
   query.go100%100%72.31%..., 79, 87, 88, 99
   genesis.go100%100%90.43%..., 55, 56, 90, 98
   transaction.go100%100%44.97%..., 94, 96, 97, 98
schema/ids
   codec.go100%100%100%
schema/ids/base
   hashID.go100%100%9.09%..., 76, 77, 78, 80
   orderID.go100%100%0%..., 48, 49, 50, 52
   stringID.go100%100%66.67%..., 44, 45, 46, 47
   assetID.go100%100%0%..., 54, 55, 56, 58
   dataID.go100%100%20%..., 79, 80, 81, 83
   maintainerID.go100%100%0%..., 47, 48, 49, 51
   ownableID.go100%100%0%..., 47, 49, 50, 51
   codec.go100%100%100%
   classificationID.go100%100%0%..., 54, 55, 56, 58
   identityID.go100%100%0%..., 55, 56, 57, 59
   splitID.go100%100%0%..., 69, 70, 71, 73
   propertyID.go100%100%90.63%22, 46, 47
schema/lists
   codec.go100%100%100%
schema/lists/utilities
   propertyList.go100%100%83.33%19, 20
schema/parameters
   codec.go100%100%100%
schema/parameters/base
   codec.go100%100%100%
   parameter.go100%100%94.12%25, 26
schema/properties
   codec.go100%100%100%
schema/properties/base
   metaProperty.go100%100%90%40, 41, 42, 46
   codec.go100%100%100%
   mesaProperty.go100%100%97.78%46
schema/properties/utilities
   metaProperty.go100%100%86.67%19, 20
schema/qualified
   codec.go100%100%100%
schema/qualified/base
   codec.go100%100%100%
   immutables.go100%100%88.24%23, 24
   mutables.go100%100%100%
schema/types
   codec.go100%100%100%
schema/types/base
   signature.go100%100%100%
   split.go100%100%0%..., 42, 43, 44, 45
   codec.go100%100%100%
   height.go100%100%61.90%..., 22, 23, 24, 25
simulation
   utilities.go100%100%100%
simulation/make
   utilities.go100%100%46.15%..., 44, 45, 48, 49
simulation/schema/types/base
   property.go100%100%100%
   id.go100%100%100%
   properties.go100%100%100%
   data.go100%100%42.86%..., 28, 29, 30, 31
utilities/codec
   concrete.go100%100%100%
utilities/cuckoo
   filter.go100%100%66.96%..., 94, 95, 96, 97
utilities/module
   codec.go100%100%100%
utilities/property
   duplicate.go100%100%100%
utilities/rest/keys/add
   request.go100%100%100%
   response.go100%100%100%
   handler.go100%100%68.97%..., 77, 82, 83, 84
utilities/rest/queuing
   kafkaConsumer.go100%100%25%..., 43, 44, 45, 48
   signAndBroadcast.go100%100%0%..., 95, 96, 97, 98
   kafkaAdmin.go100%100%87.50%20
   kafkaTypes.go100%100%82.09%..., 125, 126, 127, 128
   utils.go100%100%88.24%33, 34
   kafkaConsumerMsgs.go100%100%0%..., 54, 57, 58, 59
   init.go100%100%0%..., 16, 17, 18, 19
   kafkaDB.go100%100%8.70%..., 77, 78, 81, 82
   kafkaProducer.go100%100%32.56%..., 69, 70, 71, 74
   routes.go100%100%0%11, 12, 13
utilities/rest/sign
   response.go100%100%100%
   handler.go100%100%45.90%..., 83, 84, 85, 88
   request.go100%100%100%
utilities/transaction
   codec.go100%100%100%

@0xankit 0xankit linked an issue Dec 12, 2022 that may be closed by this pull request
@@ -60,6 +70,13 @@ func (decData decData) Get() sdkTypes.Dec {
return decData.Value
}

func (decData decData) Sanitize() (data.Data, error) {
if decData.Value.Int == nil {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It appears that there is no reference for Int in my cosmos-sdk version, can you please test this, The only option I can find is BigInt()

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Int is being used as anonymous field here which is of the type big.Int. BigInt() is a method but we needed to check the value here

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here is relevant unit tests:

{"+ve with nil", fields{}, args{decData{}}, 0},
{"+ve with nil", fields{types.Dec{}}, args{decData{types.Dec{}}}, 0},
{"+ve with zero dec", fields{types.ZeroDec()}, args{decData{types.ZeroDec()}}, 0},
{"+ve", fields{types.NewDec(100)}, args{decData{types.NewDec(100)}}, 0},
{"-ve", fields{types.NewDec(-100)}, args{decData{types.NewDec(100)}}, -1},
{"+ve with -ve Dec", fields{types.NewDec(-100)}, args{decData{types.NewDec(-100)}}, 0},

Copy link
Contributor Author

@0xankit 0xankit left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

.

@0xankit 0xankit closed this Dec 21, 2022
@0xankit 0xankit deleted the 0xankit/decDatafixes branch December 21, 2022 10:09
@0xankit 0xankit restored the 0xankit/decDatafixes branch December 21, 2022 10:12
@0xankit 0xankit reopened this Dec 21, 2022
@sonarcloud
Copy link

sonarcloud bot commented Dec 21, 2022

SonarCloud Quality Gate failed.    Quality Gate failed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 110 Code Smells

No Coverage information No Coverage information
4.1% 4.1% Duplication

@deepanshutr deepanshutr deleted the 0xankit/decDatafixes branch May 22, 2024 09:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
3 participants