IGI-111

Results 106 issues of IGI-111

Change the ABI specification to use the event tag type definitions and their 64 bit hashes as type ids. This change should also include a new versioning field for the...

compiler
breaking
ABI
logging

Emit 64 bit hashes of the event types as defined in #5952 in `LOG` and `LOGD` receipts.

compiler
logging

Create a standard for type definition strings to be used in event hashes. This should include the full type information of the type, be deterministic and consistent, and include the...

compiler
ABI

1. Event tags - [x] #5952 - [x] #5953 2. Hash based ABI - [x] #5954 - [x] #5955

compiler
big
ABI
logging
epic
team:compiler

Now that #4769 has been implemented we should take the necessary steps to turn the experimental encoding into the default: - [ ] Update documentation - [ ] Improve error...

compiler

Collect all impls in packages and enforce a strict set of coherence rules on them (likely the same as Rust's orphan rules). Blocked on https://github.com/FuelLabs/sway/issues/5379 as we need to resolve...

big
language feature
compiler: frontend
compiler: collection

compiler: ir
compiler: optimization
team:compiler

We want to build an IR interpreter to extend and replace our current constant evaluator. This will need to have some kind of memory model to deal with heap types....

compiler: ir
language feature