@djeaunty_fourmule.near [Posted on DevHub](https://near.social/#/devgovgigs.near/widget/Post?id=1711) ## Solution: Fellowship Contributor report by Oleg Kuzmin for 2023-09-18 – 2023-10-15 ###### Requested amount: 3270 USDT ###### Requested sponsor: @neardevgov.near _I am submitting this contributor report as a [fellowship contributor led by @frol.near](/#/devgovgigs.near/widget/gigs-board.pages.Post?id=541)._ # Summary of Work - [ ] week Mon Sep 18 2023 - Fri Sep 22 2023 - [x] [borsh-rs: add Definition::Primitive](https://github.com/near/borsh-rs/pull/222) - [x] [borsh-rs: check Enum’s tag width when validating schema](https://github.com/near/borsh-rs/pull/224) - [x] [borsh-rs: max_size: various small refactoring](https://github.com/near/borsh-rs/pull/223) - [x] [borsh-rs: Add Definition::Sequence::length_range](https://github.com/near/borsh-rs/pull/220) - [x] [borsh-rs: add definition of String/str](https://github.com/near/borsh-rs/pull/226) - [ ] [borsh-rs: Don’t declare schema for empty enum variants](https://github.com/near/borsh-rs/pull/227) - [x] [near-sdk-rs: update borsh version, pr](https://github.com/near/near-sdk-rs/pull/1075) - [x] [near-sdk-rs: add +${{ matrix.toolchain }} arg to Test Core: test job](https://github.com/near/near-sdk-rs/pull/1085) - [x] [borsh-rs: add length_width to schema::Definition::Sequence](https://github.com/near/borsh-rs/pull/229) - [ ] week Mon Sep 25 2023 - Fri Sep 29 2023 - [x] [near-sdk-rs: update borsh version, pr](https://github.com/near/near-sdk-rs/pull/1075) - [x] [borsh-rs: add DiscriminantValue to Definition::Enum::variants tuples](https://github.com/near/borsh-rs/pull/232) - [x] [borsh-rs: rename "nil" -> "()", "string" -> "String", "nonzero_u16" -> "NonZeroU16" schema::Declaration-s](https://github.com/near/borsh-rs/pull/233) - [x] [borsh-rs: rename "Tuple<T0, T1, T2...>" -> "(T0, T1, T2...)" (schema::Declaration)](https://github.com/near/borsh-rs/pull/234) - [x] [borsh-rs: rename "Array<T0, N>" -> "_T0; N_" (schema::Declaration)](https://github.com/near/borsh-rs/pull/235) - [x] [near-abi-rs: update borsh version to 1.0.0](https://github.com/near/near-abi-rs/pull/24) - [x] [nearcore: update borsh dependency, pr](https://github.com/near/nearcore/pull/9432) - [x] [borsh-rs: add borsh::object_length helper](https://github.com/near/borsh-rs/pull/236) - [ ] week Mon Oct 2 2023 - Fri Oct 6 2023 - [x] [borsh-rs: release 1.0.0](https://github.com/near/borsh-rs/pull/240) - [x] [near-sdk-rs: update borsh version, pr](https://github.com/near/near-sdk-rs/pull/1075) - [x] [near-abi-rs: update borsh version to 1.0.0](https://github.com/near/near-abi-rs/pull/24) - [ ] [borsh-rs: simplify discriminants handling in schema derives](https://github.com/near/borsh-rs/pull/241) - [x] [near-sdk-rs: bump version of near-workspaces](https://github.com/near/near-sdk-rs/pull/1094) - [ ] week Mon Oct 9 2023 - Fri Oct 13 2023 - [x] [near-sdk-rs: update borsh version, pr](https://github.com/near/near-sdk-rs/pull/1075) - [x] [nearcore: update borsh dependency, pr](https://github.com/near/nearcore/pull/9432) - [x] [near-gas: update borsh, separate borsh/unstable__schema and schemars under abi feature](https://github.com/Mr0melian/near-gas/pull/8) - [ ] [cargo-near: update near-abi version](https://github.com/near/cargo-near/pull/109) - [x] [borsh-rs: fully qualify #cratename::BorshSchema in derive](https://github.com/near/borsh-rs/pull/244) - [x] [fix: relax schema_container_of target requirement with ?Sized to allow slices](https://github.com/near/borsh-rs/pull/245) - [x] Ledger Nano S Black purchase refund, needed for development # Cost - Total hours: 65.4 - Rate: $50/hour