@spring-neardao.near [Posted on DevHub](/devgovgigs.near/widget/Post?id=2014) ## Solution: DevHub Developer Contributor report by Spring Chiu for 10/20/2023 - 11/02/2023 ###### Requested amount: 975 USDT ###### Requested sponsor: @neardevdao.near |Date | Amount | Task | Issue | Description | | ---- | ---- | ---- | ---- | ---- | | 2023-10-23 | 2 | investigate gc features in wasmtime| | read wasmtime's source and foud out that wasmtime [won't open gc features](https://github.com/bytecodealliance/wasmtime/blob/main/src/bin/wasmtime.rs#L78C20-L78C20) in using [wasmparser](https://github.com/bytecodealliance/wasm-tools/blob/main/crates/wasmparser/src/validator/core.rs#L613), and it will be a huge work in support gc feature in nearcore event if wasmer can use gc feature. So stop investigating wasmnizer-ts engine to compile wasm smart contract recently | | 2023-10-26 | 1 | sumary recent investigation of js engine runtimes in support near wasm contract | | I sumaried recent investigation of js engine runtimes in support near wasm contract, created an merge request and merged: https://github.com/near/near-sdk-js/pull/368 | | 2023-10-27 | 2 | to know about the Class re-constrcut issue's detail | https://github.com/near/near-sdk-js/issues/239 | know about the problem's detail of an Class instance can't auto reconstruct from Json object | | 2023-10-28 | 6 | try to auto re-constructor by checking json object's data fields | https://github.com/near/near-sdk-js/issues/239 | create an MR but work in progress (https://github.com/near/near-sdk-js/pull/369) to auto re-constructor for special collection types(`UnorderedMap`,`UnorderedSet` and `LookupSet`) and test for it | | 2023-10-30 | 2 | continue on auto re-constructor by checking json object's data fields | https://github.com/near/near-sdk-js/issues/239 | implement auto re-constructor `Vector` and `LookupMap` by checking json object's data fields by this commit(https://github.com/near/near-sdk-js/pull/369/commits/b369c64d2385a020cc90b51fe6cae1ff50b157ad), but foud out that we can't indentify `LookupSet` and `LookupMap` by json object's data field and we can't cover all common case by checking json object's data fields| | 2023-11-02 | 2 | investigate on auto re-constructor by adding extra data type info into nested class | https://github.com/near/near-sdk-js/issues/239 | Adding extra data type into nested class so we can acquire more data type info and we can re-contract by extra data type info. We need make data structure compatible with lagacy data so we need to [hide extra data field of data type](https://stackoverflow.com/questions/4910567/hide-certain-values-in-output-from-json-stringify), and I create a test project to work for this aim: https://github.com/fospring/typescript/blob/main/src/index.ts | Total hours: 15 Cost Total hours: 15 Rate: $65/hour: Based on the application of [Idea: Engineering -- DevDAO dev](https://near.social/devgovgigs.near/widget/gigs-board.pages.Post?id=729) Total amount: $975 USDC