Sam Wilson
Sam Wilson
Let me preface this by saying this is my first foray into snippet plugins in neovim, so it's entirely possible I've misconfigured something. https://user-images.githubusercontent.com/57262657/159146464-eeb3dd0e-7b82-4808-881c-ac8a796d3a90.mp4 1. Type `Self::` 2. Press ``...
### Describe the bug I would expect all URLs that begin with `http` or `https` to be resolved with one of those protocols, but if I put `example.eth` in my...
I think these two test cases (in `etk-asm/src/asm.rs`) should pass: ```rust #[test] fn assemble_instruction_macro_two_delayed_definitions_mirrored() -> Result { let ops = vec![ AbstractOp::new(GetPc), AbstractOp::Macro(InstructionMacroInvocation { name: "macro1".into(), parameters: vec![], }), AbstractOp::Macro(InstructionMacroInvocation...
The output from `disease` is not immediately importable into `eas`, which is pretty annoying. I also have a weird function selector jump table implementation that requires precisely positioning instructions. I...
# `%hex("...")` An instruction macro that inserts the argument literally into the assembled output: ``` jumpdest %hex("7FAB") invalid ``` Would become: ``` 5b7fabfe ``` We already have `%include_hex`, but this...
It'd be nice to make it easier to insert constants into code while constructing a contract. These are pretty much off the top of my head, so bear with me....
Leaving myself a reminder to maybe restructure this into a tree the same way [`Expr`](https://github.com/quilt/etk/blob/b2045abe61a1a8b1428f75af371c3f89b4959fa2/etk-dasm/src/sym.rs#L28) works. _Originally posted by @SamWilsn in https://github.com/quilt/etk/pull/69#discussion_r713575347_
`ecfg` currently only considers each basic block in isolation when determining possible jump targets. It can handle constants, arithmetic, and cases where z3 can prove only certain addresses are possible...
With the eventual goal of writing a Remix plugin, we should look into how much effort it would be to support WASM, at least in `etk-asm`.