• mbaxter's avatar
    cannon: Encapsulate syscall helpers (#10978) · 73d56a9d
    mbaxter authored
    * cannon: Increment MIPS.sol version
    
    * cannon: Add syscall args helper
    
    * cannon: Extract mmap helper
    
    * cannon: Extract sysRead helper
    
    Also:
    - Extract solidity memory helpers into new lib.
    - Reorganize syscall constants.
    
    * cannon: Add NatSpec documentation to solidity syscall helpers
    
    * cannon: Extract sysWrite helper
    
    * cannon: Use consistent naming convention
    
    * cannon: Extract sysFcntl helper, fix typos
    
    * cannon: Consolidate comments, fix formatting
    
    * cannon: Add helper for setting registers, pc fields
    
    * cannon: Reorganize syscall constants
    
    * cannon: Fix MIPSMemory import
    
    * cannon: Run semver-lock and snapshots
    
    * cannon: Explicitly inject proof offsets into helper fns
    
    Proofs offsets may differ between implementations, so these values must
    be passed into helper functions rather than calculated internally.
    
    * cannon: Remove hard-coded state.memRoot references from MIPSMemory.sol
    
    * cannon: Work around stack too deep error
    
    * cannon: Rework stack-too-deep fix
    
    * cannon: Run semver-lock and snapshots
    
    * cannon: Validate calldata size directly in readMem, writeMem
    
    * cannon: Run semver-lock and snapshots
    73d56a9d
Name
Last commit
Last update
..
L1 Loading commit data...
L2 Loading commit data...
Safe Loading commit data...
actors Loading commit data...
cannon Loading commit data...
dispute Loading commit data...
governance Loading commit data...
invariants Loading commit data...
kontrol Loading commit data...
legacy Loading commit data...
libraries Loading commit data...
mocks Loading commit data...
periphery Loading commit data...
safe-tools Loading commit data...
setup Loading commit data...
universal Loading commit data...
vendor Loading commit data...
BenchmarkTest.t.sol Loading commit data...
ExtendedPause.t.sol Loading commit data...
L2Genesis.t.sol Loading commit data...
Predeploys.t.sol Loading commit data...
Preinstalls.t.sol Loading commit data...
Specs.t.sol Loading commit data...