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

0xankit/read data string sanitize #169

Merged
merged 1 commit into from
Dec 21, 2022

Conversation

0xankit
Copy link
Contributor

@0xankit 0xankit commented Dec 12, 2022

Description

Closes: #123


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 github-actions bot added the test label Dec 12, 2022
@sonarcloud
Copy link

sonarcloud bot commented Dec 12, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

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

No Coverage information No Coverage information
0.9% 0.9% Duplication

@github-actions
Copy link

Coverage after merging 0xankit/ReadDataStringSanitize into master

69.77%

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
   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%..., 46, 48, 49, 50
   params.go100%100%0%..., 24, 25, 26, 28
modules/assets/internal/transactions
   prototype.go100%100%100%
modules/assets/internal/transactions/burn
   keeper.go100%100%57.14%..., 82, 83, 85, 86
   response.go100%100%100%
   message.go100%100%93.94%51, 52
   request.go100%100%70%..., 68, 69, 73, 74
modules/assets/internal/transactions/define
   response.go100%100%100%
   keeper.go100%100%52.78%..., 60, 61, 63, 64
   message.go100%100%78.26%..., 53, 54, 67, 68
   request.go100%100%65.43%..., 89, 94, 95, 99
modules/assets/internal/transactions/deputize
   request.go100%100%68.18%..., 90, 94, 95, 99
   keeper.go100%100%50%..., 45, 46, 48, 49
   response.go100%100%100%
   message.go100%100%90.48%49, 50, 63, 64
modules/assets/internal/transactions/mint
   message.go100%100%79.17%..., 55, 56, 69, 70
   request.go100%100%64.21%..., 89, 93, 94, 99
   keeper.go100%100%57.41%..., 91, 92, 94, 95
   response.go100%100%100%
modules/assets/internal/transactions/mutate
   message.go100%100%84.62%..., 46, 47, 60, 61
   request.go100%100%65.28%..., 93, 94, 98, 99
   keeper.go100%100%59.09%..., 71, 72, 74, 75
   response.go100%100%100%
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
   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_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
   request.go100%100%100%
   keeper.go100%100%100%
   response.go100%100%88.89%49, 50, 51
   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%
   request.go100%100%83.33%..., 56, 57, 68, 69
   keeper.go100%100%100%
modules/classifications/internal/simulator
   genesis.go100%100%0%..., 45, 47, 48, 49
   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
   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
   request.go100%100%100%
   response.go100%100%100%
   keeper.go100%100%73.33%..., 50, 51, 53, 54
   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
   keeper.go100%100%100%
   request.go100%100%69.44%..., 56, 57, 68, 69
   response.go100%100%92.59%30, 31
modules/identities/internal/simulator
   operations.go100%100%0%..., 32, 33, 34, 35
   genesis.go100%100%0%..., 46, 48, 49, 50
   prototype.go100%100%100%
   proposals.go100%100%0%..., 26, 27, 28, 29
   simulator.go100%100%100%
   params.go100%100%0%..., 23, 24, 25, 27
modules/identities/internal/transactions
   prototype.go100%100%100%
modules/identities/internal/transactions/define
   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
   response.go100%100%100%
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
   request.go100%100%78.95%..., 93, 94, 98, 99
   message.go100%100%83.33%..., 52, 53, 55, 56
modules/identities/internal/transactions/mutate
   message.go100%100%89.74%43, 44, 46, 47
   request.go100%100%80.56%..., 93, 94, 98, 99
   keeper.go100%100%55.81%..., 71, 72, 74, 75
   response.go100%100%100%
modules/identities/internal/transactions/nub
   request.go100%100%82.22%..., 58, 59, 69, 70
   response.go100%100%100%
   keeper.go100%100%93.55%60, 61
   message.go100%100%100%
modules/identities/internal/transactions/provision
   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/identities/internal/transactions/quash
   message.go100%100%93.75%50, 51
   request.go100%100%84%..., 68, 69, 73, 74
   keeper.go100%100%59.46%..., 60, 61, 63, 64
   response.go100%100%100%
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
   message.go100%100%93.75%50, 51
   request.go100%100%84%..., 68, 69, 73, 74
   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
   keeper.go100%100%65.67%..., 82, 85, 86, 99
   response.go100%100%100%
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
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
   request.go100%100%88.24%29, 30
   keeper_mock.go100%100%0%..., 29, 30, 31, 32
   response.go100%100%100%
   keeper.go100%100%90.91%41, 42, 51
modules/maintainers/auxiliaries/super
   keeper.go100%100%100%
   keeper_mock.go100%100%0%..., 32, 33, 34, 35
   response.go100%100%100%
   request.go100%100%88.24%31, 32
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
   proposals.go100%100%0%..., 26, 27, 28, 29
   genesis.go100%100%0%..., 53, 55, 56, 57
   prototype.go100%100%100%
   operations.go100%100%0%..., 32, 33, 34, 35
   params.go100%100%0%..., 23, 24, 25, 27
   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
   keeper.go100%100%86.96%35, 36, 37
   keeper_mock.go100%100%0%..., 43, 44, 45, 46
   response.go100%100%100%
   request.go100%100%100%
modules/metas/auxiliaries/supplement
   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
   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
   proposals.go100%100%0%..., 26, 27, 28, 29
   operations.go100%100%0%..., 32, 33, 34, 35
   prototype.go100%100%100%
   genesis.go100%100%0%..., 41, 43, 44, 45
   params.go100%100%0%..., 23, 24, 25, 27
   simulator.go100%100%100%
modules/metas/internal/transactions
   prototype.go100%100%100%
modules/metas/internal/transactions/reveal
   message.go100%100%100%
   request.go100%100%100%
   keeper.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
   simulator.go100%100%100%
   proposals.go100%100%0%..., 26, 27, 28, 29
   operations.go100%100%0%..., 32, 33, 34, 35
   prototype.go100%100%100%
   genesis.go100%100%0%..., 46, 48, 49, 50
   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
   request.go100%100%70%..., 68, 69, 73, 74
   response.go100%100%100%
   keeper.go100%100%63.41%..., 68, 69, 71, 72
modules/orders/internal/transactions/define
   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
   response.go100%100%100%
modules/orders/internal/transactions/deputize
   response.go100%100%100%
   keeper.go100%100%50%..., 45, 46, 48, 49
   request.go100%100%67.07%..., 90, 91, 95, 96
   message.go100%100%90.48%49, 50, 63, 64
modules/orders/internal/transactions/immediate
   request.go100%100%64.17%..., 91, 92, 96, 97
   message.go100%100%76.27%..., 69, 70, 83, 84
   response.go100%100%100%
   keeper.go100%100%55.86%..., 92, 95, 96, 99
modules/orders/internal/transactions/make
   response.go100%100%100%
   request.go100%100%64.17%..., 91, 92, 96, 97
   keeper.go100%100%59.68%..., 96, 97, 98, 99
   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
   keeper.go100%100%57.89%..., 92, 93, 95, 96
   response.go100%100%100%
modules/orders/internal/transactions/revoke
   response.go100%100%100%
   message.go100%100%93.94%51, 52
   keeper.go100%100%0%..., 53, 55, 56, 57
   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
   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
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   response.go100%100%100%
   keeper.go100%100%94.44%30
   request.go100%100%88.24%31, 32
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
   keeper_mock.go100%100%0%..., 30, 31, 32, 33
   response.go100%100%100%
   request.go100%100%88.89%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
   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%
   keeper.go100%100%100%
   request.go100%100%69.44%..., 57, 58, 69, 70
modules/splits/internal/simulator
   genesis.go100%100%0%..., 47, 49, 50, 51
   operations.go100%100%0%..., 32, 33, 34, 35
   prototype.go100%100%100%
   simulator.go100%100%100%
   proposals.go100%100%0%..., 26, 27, 28, 29
   params.go100%100%0%..., 24, 25, 26, 28
modules/splits/internal/transactions
   prototype.go100%100%100%
modules/splits/internal/transactions/send
   keeper.go100%100%50%..., 53, 54, 56, 57
   message.go100%100%88.24%34, 35, 52, 53
   response.go100%100%100%
   request.go100%100%67.19%..., 82, 83, 87, 88
modules/splits/internal/transactions/unwrap
   request.go100%100%68.42%..., 76, 77, 81, 82
   keeper.go100%100%46.88%..., 55, 56, 58, 59
   message.go100%100%87.88%33, 34, 51, 52
   response.go100%100%100%
modules/splits/internal/transactions/wrap
   request.go100%100%70%..., 68, 69, 73, 74
   message.go100%100%87.50%32, 33, 50, 51
   keeper.go100%100%50%..., 54, 55, 56, 57
   response.go100%100%100%
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
   stringData.go100%100%79.07%..., 62, 66, 67, 68
   idData.go100%100%89.47%..., 82, 86, 87, 88
   listData.go100%100%100%
   accAddressData.go100%100%87.04%..., 38, 82, 83, 84
   decData.go100%100%90%..., 85, 89, 90, 91
   heightData.go100%100%92.98%32, 89, 90, 91
   booleanData.go100%100%80.77%..., 77, 81, 82, 83
   codec.go100%100%100%
schema/data/utilities
   string.go100%100%71.29%..., 87, 88, 97, 98
   dataID.go100%100%0%..., 12, 13, 8, 9
schema/documents/base
   document.go100%100%87.10%22, 23, 24, 30
   classification.go100%100%100%
   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
   asset.go100%100%100%
schema/helpers
   codec.go100%100%100%
schema/helpers/base
   collection.go100%100%76.27%..., 71, 81, 82, 83
   cliCommand.go100%100%90%..., 68, 69, 71, 85
   module.go100%100%88.51%..., 63, 65, 66, 67
   storeKeyPrefix.go100%100%0%..., 18, 20, 21, 22
   genesis.go100%100%90.43%..., 55, 56, 90, 98
   auxiliary.go100%100%100%
   auxiliaries.go100%100%92.86%21
   transactions.go100%100%100%
   query.go100%100%72.31%..., 79, 87, 88, 99
   queries.go100%100%100%
   transaction.go100%100%44.97%..., 94, 96, 97, 98
   parameters.go100%100%92.19%36, 37, 45, 46, 58
   mapper.go100%100%83.15%..., 88, 89, 90, 91
   wasmMessage.go100%100%100%
   inputValidator.go100%100%0%..., 18, 19, 20, 22
   cliFlag.go100%100%100%
schema/ids
   codec.go100%100%100%
schema/ids/base
   hashID.go100%100%9.09%..., 76, 77, 78, 80
   splitID.go100%100%0%..., 69, 70, 71, 73
   dataID.go100%100%20%..., 79, 80, 81, 83
   maintainerID.go100%100%0%..., 47, 48, 49, 51
   assetID.go100%100%0%..., 54, 55, 56, 58
   propertyID.go100%100%90.63%22, 46, 47
   codec.go100%100%100%
   classificationID.go100%100%0%..., 54, 55, 56, 58
   identityID.go100%100%0%..., 55, 56, 57, 59
   stringID.go100%100%66.67%..., 44, 45, 46, 47
   orderID.go100%100%0%..., 48, 49, 50, 52
   ownableID.go100%100%0%..., 47, 49, 50, 51
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
   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
   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
   request.go100%100%100%
   response.go100%100%100%
   handler.go100%100%68.97%..., 77, 82, 83, 84
utilities/rest/queuing
   kafkaAdmin.go100%100%87.50%20
   utils.go100%100%88.24%33, 34
   kafkaConsumerMsgs.go100%100%0%..., 54, 57, 58, 59
   signAndBroadcast.go100%100%0%..., 95, 96, 97, 98
   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
   init.go100%100%0%..., 16, 17, 18, 19
   kafkaTypes.go100%100%82.09%..., 125, 126, 127, 128
   kafkaConsumer.go100%100%25%..., 43, 44, 45, 48
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%

@0xankit 0xankit changed the base branch from master to 0xankit/decDatafixes December 21, 2022 09:10
@0xankit 0xankit merged commit 3004412 into 0xankit/decDatafixes Dec 21, 2022
@deepanshutr deepanshutr deleted the 0xankit/ReadDataStringSanitize branch May 22, 2024 09:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

modules/schema/data/utilities/strings_test.go/TestReadData - trim whitespaces in List data
1 participant