@djeaunty_fourmule.near [Posted on DevHub](https://near.social/#/devgovgigs.near/widget/Post?id=1355) ## Solution: DevHub Developer Fellowship Contributor report by Oleg Kuzmin for 2023-08-21 – 2023-09-17 ###### Requested amount: 4730 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 Aug 21 2023 - Fri Aug 25 2023 - [ ] [nearcore: update borsh version, pr](https://github.com/near/nearcore/pull/9432) - [ ] [near-abi-rs: update borsh version, pr](https://github.com/near/near-abi-rs/pull/23) - [x] [fordib multiple borsh attrs, pr](https://github.com/near/borsh-rs/pull/199) - [ ] [near-sdk-rs: update borsh version, pr](https://github.com/near/near-sdk-rs/pull/1075) - [x] [feat: forbid most collections from containing zst elements/keys](https://github.com/near/borsh-rs/pull/202) - [x] [chore!: de_strict_order to default; PartialOrd -> Ord bound for hashcollections](https://github.com/near/borsh-rs/pull/203) - [x] [chore!: make BorshSchema::add_definition a free-standing func](https://github.com/near/borsh-rs/pull/204) - [x] [chore: various flaws correction](https://github.com/near/borsh-rs/pull/205) - [x] [chore!: remove try_to_vec method from BorshSerialize](https://github.com/near/borsh-rs/pull/206) - [ ] week Mon Aug 28 2023 - Fri Sep 1 2023 - [ ] [near-sdk-rs: update borsh version, pr](https://github.com/near/near-sdk-rs/pull/1075) - [x] [fordib multiple borsh attrs, pr](https://github.com/near/borsh-rs/pull/199) - [x] [chore!: remove try_to_vec method from BorshSerialize](https://github.com/near/borsh-rs/pull/206) - [x] [chore: various flaws correction](https://github.com/near/borsh-rs/pull/205) - [x] [borsh item `crate attibute`](https://github.com/near/borsh-rs/pull/210) - [x] [Introduce borsh::max_serialized_size function](https://github.com/near/borsh-rs/pull/209) - [ ] week Mon Sep 4 2023 - Fri Sep 8 2023 - [ ] [near-abi-rs: update borsh version, pr](https://github.com/near/near-abi-rs/pull/23) - [x] [borsh item `crate attibute`](https://github.com/near/borsh-rs/pull/210) - [ ] [nearcore: update borsh version, pr](https://github.com/near/nearcore/pull/9432) - [ ] [near-sdk-rs: update borsh version, pr](https://github.com/near/near-sdk-rs/pull/1075) - [x] [Introduce borsh::max_serialized_size function](https://github.com/near/borsh-rs/pull/209) - [x] [Introduce borsh::io with parts of std::io used in borsh API](https://github.com/near/borsh-rs/pull/212) - [x] [Add Definition::Enum::tag_width field](https://github.com/near/borsh-rs/pull/215) - [ ] week Mon Sep 11 2023 - Fri Sep 15 2023 - [x] [Add Definition::Enum::tag_width field](https://github.com/near/borsh-rs/pull/215) - [x] [chore!: declare and rename `schema` feature to be `unstable__`](https://github.com/near/borsh-rs/pull/218) - [x] [feat: Add BorshSchema implementation for non-zero integers](https://github.com/near/borsh-rs/pull/214) - [x] [feat: Add serialisation for range types](https://github.com/near/borsh-rs/pull/213) - [x] [chore!: split ValidationError from MaxSizeError; validate and max_serialized_size made BorshSchemaContainer's methods](https://github.com/near/borsh-rs/pull/219) - [ ] [chore!: completely remove deprecated BorshSerialize::try_to_vec](https://github.com/near/borsh-rs/pull/221) # Cost - Total hours: 94.75 - Rate: $50/hour