- src - decode code logic(Note: (do it in matching-target contract and storage contract dir)) - refer to [dataset-metadata decode-code](https://github.com/dataswap/dataswapjs/blob/main/src/module/dataset/metadata/repo/evm/index.ts#L220) - struct definition(definition in carstore dir) - Enhance the structure definition to meet the requirements for database storage fields. - refer to [DatasetMetadata definition](https://github.com/dataswap/dataswapjs/blob/main/src/module/dataset/metadata/types/index.ts#L27) - test - must add decode test - refer to [dataset-metadata decode-test](https://github.com/dataswap/dataswapjs/blob/main/test/unittests/decode/datasetmetadata.test.ts) - https://github.com/dataswap/dataswapjs/blob/main/test/unittests/decode/sample.test.ts