@spring-neardao.near [Posted on DevHub](/devgovgigs.near/widget/Post?id=2590) ## Solution: DevHub Developer Contributor report by Spring Chiu for 12/04/2023 - 12/17/2023 ###### Requested amount: 1300 USDT ###### Requested sponsor: @neardevdao.near |Date |Amount |Task |Issue |Description | | ---- | ---- | ---- | ---- | ---- | | 20231208 | 1 | | near workspaces js sync meeting | on line meeting with Bo Yao and Yasir Shariff to sync recent tasks | | 20231208 | 2 | add implementation and testcases on `bigint`,Date type's decode | https://github.com/near/near-sdk-js/issues/239 | Add remained data types's protocol, implemented and tested by this [commit](https://github.com/near/near-sdk-js/pull/370/commits/4ffc1a85ed080a4b1d6e615ca6b63ca32f999fb3) | | 20231209 | 6 | migrate , reconstruct,test | https://github.com/near/near-sdk-js/issues/239 | in those commits: [commit1](https://github.com/near/near-sdk-js/pull/370/commits/1eb4e97026a09d823f7d0ff8a9f49a8be97f95f2#diff-73b80050c863f1555e8f9ace0400c6a486294d0ac6b26bbec9279c2bd5248136) ,[commit2](https://github.com/near/near-sdk-js/pull/370/commits/6e7a8258bd6f0cde8b10a24050eeafea3ae7c8d4)| | 20231210 | 6 | add doc, optimize clone for `decodeObj2class` | https://github.com/near/near-sdk-js/issues/239 | implemented in this [commit](https://github.com/near/near-sdk-js/pull/370/commits/c43ab160fc8de2c1034c5381a40798958bd25cbf#diff-32824c984905bb02bc7ffcef96a77addd1f1602cff71a11fbbfdd7f53ee026bb) | | 20231211 | 2 | check example nft panic's error msg | | add debug info in this tempera [commit](https://github.com/near/near-sdk-js/commit/2e954f3fc65b7064896694b088e2f3b85d2e349d), and found out the reason was gas exceed in nft contract's cross contract call | | 20231214 | 2 | Investigate on how to add gas weight utility for near-sdk-js | https://github.com/near/near-sdk-js/issues/241 | To learn the concept of gas weight utility and related implementation in nearcore [vm logic](https://github.com/near/nearcore/blob/master/runtime/near-vm-runner/src/logic/logic.rs#L1699),also to known about the similar implementation in near-sdk-rs | | 20231215 | 1 | check example nft testcases panic's reason by compare update `near-worspaces`'s version| | I create this [commit](https://github.com/near/near-sdk-js/pull/372) and other commits only contains near-workspace's upgrade to check whether the nft testcases panic's reason, and the [ci job](https://github.com/near/near-sdk-js/actions/runs/7224397602/job/19722815408?pr=372) also panic with error in ubuntu platform, and I will try to find the rootcause in near-workspace and nft example contract witch trigged `storage` or `gas exceed` issue | Total hours: 20 Cost Total hours: 20 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: $1300 USDC