zink
zink copied to clipboard
Rustic programming language that targets the Ethereum Virtual Machine
Bumps the deps group with 14 updates: | Package | From | To | | --- | --- | --- | | [anyhow](https://github.com/dtolnay/anyhow) | `1.0.79` | `1.0.82` | | [indexmap](https://github.com/indexmap-rs/indexmap)...
Bumps the deps group with 4 updates: [actions/dependency-review-action](https://github.com/actions/dependency-review-action), [peaceiris/actions-mdbook](https://github.com/peaceiris/actions-mdbook), [peaceiris/actions-gh-pages](https://github.com/peaceiris/actions-gh-pages) and [crate-ci/typos](https://github.com/crate-ci/typos). Updates `actions/dependency-review-action` from 3 to 4 Release notes Sourced from actions/dependency-review-action's releases. v4.0.0 Update action to Node 20...
Resolves #219 ### Changes - [x] introduce dynamic arguments - [ ] abi encoding - [ ] abi decoding - [ ] support signature and selector - [ ] merge...
### Describe the feature https://docs.soliditylang.org/en/latest/abi-spec.html#use-of-dynamic-types ### Solution _No response_
### Describe the feature refactor the implementation of storage ```rust impl Storage for MyStorage { fn set(value: Self) { value.push(); Self::STORAGE_KEY.push(); ffi::evm::sstore(); } } ``` ### Solution _No response_
### Describe the feature ``` struct Mapping storage -> ([Mapping::ManualKey, Mapping::Key], Value) ``` ### Solution _No response_
### Describe the feature checks everywhere is actually not possible, once there is control flow in function, the stack/memory output could be unpredictable --- EDITED - The stack output should...
### Describe the feature bytecode output of the example constructor ``` 6012600b5f395f5f5f35f0600d6005f35f5460010160005260206000f3 ``` ``` PUSH1 0x12 PUSH1 0x0b PUSH0 CODECOPY PUSH0 PUSH0 PUSH0 CALLDATALOAD CREATE PUSH1 0x0d PUSH1 0x05 RETURN...
### Describe the feature the ABI is only parsed in component dispatcher for now ### Solution _No response_
### Describe the feature follow the implementation of wasm operators https://docs.rs/wasmparser/0.107.0/wasmparser/enum.Operator.html for example, the operator of opcode `ADD` ```rust pub struct Add { a: Vec, b: Vec } ``` ###...