This bounty is no longer available
Web3 DAO | everscale-org Logo

Add support optional fields in Everscale web tools

Organization

everscale-org

Deadline

in over 262 years

Status

ENDED

726.42 USD

INSTRUCTIONS

Is your feature request related to a problem? Please describe.

Everscale web tools — https://github.com/broxus/everscale-web-tools — Generic contracts UI and blockchain data visualizer.

Everscale Executor (https://ever.bytie.moe/executor) — a tool for interacting with the contract, just upload the ABI, it also works for the local network.

Everscale Solidity support optional fields optional(Type) but Executor not support optional fields.

For example SEW game ABI form project Everscale-SEW it deployd in testnet 0:ebd9085679adb983930b991814f02d497b902c87a9b240c6ede49008aca12a1f image

Everscale Serializer (https://ever.bytie.moe/serializer)

image image

Describe the solution you'd like Everscale Executor must support optional fields as pull request into https://github.com/broxus/everscale-web-tools:

  • [ ] Add a component that will allow you to wrap others in optional (for example, through some kind of toggle)
  • [ ] Add support to the Rust input parser
  • [ ] Add this type to the serializer so that you can use it in function signatures/cell structures

Additional context the architecture is interesting in addition to TypeScript, Rust is used which compiles to wasm for subsequent use in the browser, this is used to work with data types.