Support Calldata arithmetic (#77)

* Re-order the input file.

This commit reorders the input file such that we have a definitions
section and an implementations section and such that the the order of
the items in both sections is the same.

* Implement a reverse polish calculator for calldata arithmetic
This commit is contained in:
Omar
2025-07-24 18:35:25 +03:00
committed by GitHub
parent 90fb89adc0
commit 8f5bcf08ad
4 changed files with 532 additions and 248 deletions
+2 -2
View File
@@ -193,10 +193,10 @@ impl Metadata {
metadata.file_path = Some(path.to_path_buf());
metadata.contracts = Some(
[(
ContractInstance::new_from("test"),
ContractInstance::new("test"),
ContractPathAndIdentifier {
contract_source_path: path.to_path_buf(),
contract_ident: ContractIdent::new_from("Test"),
contract_ident: ContractIdent::new("Test"),
},
)]
.into(),