@a51e93fd7fc9939cbb49d61ac68624a04fe4d7e8db26f1f1f063274eef1d8c98 [Posted on DevHub](/devgovgigs.near/widget/Post?id=2165) ## Solution: DevHub Developer Fellowship Contributor report by Yasir Shariff for 2023-10-09 – 2023-11-16 ###### Requested amount: 5660 USDT ###### Requested sponsor: @neardevdao.near I am submitting this contributor report as a fellowship contributor led by @frol.near Summary of Work: |Date|Task|Hours|Link| ---|----|----|----| |9th Oct |Investigating and recreating `fast_forward` sometimes randomly hangs forever. `near_chain::doomslug: ready to produce block` log not called|5H|https://github.com/near/near-workspaces-rs/issues/266| |10th Oct| 1. Cont. investigating `fast_forward` on near-core bug 2. Cleanup on server-check 3. Using custom sandbox snag with nearcore main, investigating potential bug| 7H| https://github.com/near/near-workspaces-rs/pull/323 (Merged) |11th Oct|1. Using custom sandbox, hit a snag with nearcore main, investigating potential bug 2. Cont. investigating `fast_forward` on near-core bug nearcore 1.35.0| 7H| https://github.com/near/nearcore/issues/9665 (Fixed by nearcore team) |12th Oct | 1. Investing fast-forward issue, isolating offending line & looking into Patch state failing on underpowered machines. 2. Pivoting to solve `neard-sandbox` panic issue. Issue masked in current master with new issues: `AccountId("dev-20231012133823-94001755457494") can't be created by AccountId("test.near")` for sandbox.| 6H| https://github.com/near/nearcore/issues/9665 https://github.com/near/nearcore/issues/8328 |13th Oct| 1. Investing in fast-forward issue, isolating offending line | 3.5H| N/A |14th Oct| Cont. Investing in fast-forward issue, isolating offending line. Flaw in nearcore using fastforward for the example|3H | https://github.com/near/near-workspaces-rs/issues/266| |16th Oct| 1. Solve issue for tla account creation with adjusting the config in the local environment 2. Open issue for `fast-forward` on nearcore 3. Investigate view functions truncated data| 4.5H| https://github.com/near/near-workspaces-rs/issues/324 https://github.com/near/nearcore/pull/9693 https://github.com/near/nearcore/issues/9690| |17th Oct| 1. Investigate view functions truncated data 2. Starting on cleaning up internals draft| 5H| https://github.com/near/near-workspaces-rs/pull/329 https://github.com/near/near-workspaces-rs/issues/153 |18th Oct| 1. Taking up work to support using a shared sandbox instance; alternative to closing stdio pipe for sandbox daemon cleanup. Settled on leaving it as a burden for the crate consumer, only `lazy-static` & `once-cell` make sense and a Custom network offers similar control.| 4H| https://github.com/near/near-workspaces-rs/pull/71 |23rd Oct| 1. Making use of the key_store path in draft PR PoC| 6H| https://github.com/near/near-workspaces-rs/pull/302 |24th Oct |1. Final draft done. 2. Checking near-workspaces-js for tasks discovery|6H| https://github.com/near/near-workspaces-js/pull/224 https://github.com/near/near-workspaces-rs/pull/302 |25th Oct| 1. Working on specifying sandbox version, override without relying on setting an env(“NEAR_SANDBOX_BIN_PATH”); WIP + research on near-sdk-rs| 5.5H| https://github.com/near/sandbox/pull/72 https://github.com/near/near-workspaces-rs/issues/88 |26th Oct| 1. Working on nep-0330 standard plan to integrate to near-sdk-rs 2. Cont. working on specifying sandbox version.| 7H| https://github.com/near/sandbox/pull/72 https://github.com/near/near-sdk-rs/issues/1102 |27th Oct | Cont. working on specifying sandbox version, solves non-determinism when switch versions| 3.5H| https://github.com/near/sandbox/pull/72 |28th Oct| Integrate nep-0330 standard to near-sdk-rs; WIP| 7H| N/A |30th Oct| Cont. Finishing on nep-0330 standard(working example - cleaning up on edge cases)| 6.5H| https://github.com/near/near-sdk-rs/pull/1106 (Merged) |31st Oct| Cont. Finishing on nep-0330 standard impl| 6H| https://github.com/near/near-sdk-rs/pull/1106 (Merged) |1st Nov| 1. Working on code reviews. 2. Testing and finalised working on specifying sandbox version | 8H| https://github.com/near/sandbox/pull/72 https://github.com/near/near-sdk-rs/pull/1106#issuecomment-1787926222 (Merged) https://github.com/near/near-workspaces-rs/pull/301 |2nd Nov| 1. Ensuring sandbox 1.36.0 works with workspaces using custom builds; binary not published 1.36.0| 4.5H| N/A |3rd Nov| 1. Cleanup stale PRs. 2. Adding SANDBOX_ARTIFACT_URL (chore) + Discovery 3. Improve sandbox Rust docs & introduce sandbox handles (working on draft) | 8H| https://github.com/near/near-workspaces-rs/pull/335 https://github.com/near/sandbox/pull/74 (Merged) |6th Nov|1. Improve sandbox Rust docs & introduce sandbox handles 2. Sandbox ver 1.36.0 not compatible with workspaces; increasing dev acc length (issue) | 8H| https://github.com/near/sandbox/issues/76(Discussion) https://github.com/near/near-account-id-rs/issues/18 (Closed) |7th Nov| 1. switch to using subaccounts & deprecate tla creation | 7H| https://github.com/near/near-workspaces-rs/pull/337 |8th Nov| 1. Working on possibly having nightly feature on sandbox for new protocol features (PoC)| 4.5H| https://github.com/near/near-workspaces-rs/issues/97 |9th Nov| Rework switching to sub accounts PR | 3H| https://github.com/near/near-workspaces-rs/pull/337 |10th Nov| Testing workspaces-js changes| 1H| https://github.com/near/near-workspaces-js/pull/224 |15th Nov| Upgrading dependencies + Discovery; investigating clippy bug not reproducible locally| 5H | https://github.com/near/near-workspaces-rs/pull/338| Total Worked Hours: 141.5 H Rate: 40$/H Total: 40 * 141.5 = 5660 $