• Inphi's avatar
    cannon: Implement 64-bit Solidity VM (#12665) · 96ef7bb4
    Inphi authored
    * cannon: Implement MIPS64Memory.sol
    
    * cannon: Implement 64-bit Solidity VM
    
    - Implements 64-bit Cannon (with multithreading) in MIPS64.sol
    - Re-enable differential testing for 64-bit VMs
    
    * review comments
    
    * check pc for 4-byte alignment
    
    * gofmt
    
    * update snapshot
    
    * address nits; add more add/sub/mult overflow tests
    
    * diff test misaligned instruction
    
    * fix mul[t] MIPS64.sol emulation
    
    * diff fuzz mul operations
    
    * fix addiu test case
    
    * fix GetInstruction return value type
    96ef7bb4
Name
Last commit
Last update
..
AddressManager.json Loading commit data...
AdminFaucetAuthModule.json Loading commit data...
AnchorStateRegistry.json Loading commit data...
AssetReceiver.json Loading commit data...
AttestationStation.json Loading commit data...
BaseFeeVault.json Loading commit data...
Burner.json Loading commit data...
CheckBalanceLow.json Loading commit data...
CheckGelatoLow.json Loading commit data...
CheckSecrets.json Loading commit data...
CheckTrue.json Loading commit data...
CrossDomainMessengerLegacySpacer0.json Loading commit data...
CrossDomainMessengerLegacySpacer1.json Loading commit data...
CrossL2Inbox.json Loading commit data...
DataAvailabilityChallenge.json Loading commit data...
DelayedVetoable.json Loading commit data...
DelayedWETH.json Loading commit data...
DeployerWhitelist.json Loading commit data...
DeputyGuardianModule.json Loading commit data...
DisputeGameFactory.json Loading commit data...
Drippie.json Loading commit data...
EAS.json Loading commit data...
ETHLiquidity.json Loading commit data...
Faucet.json Loading commit data...
FaultDisputeGame.json Loading commit data...
GasPriceOracle.json Loading commit data...
GovernanceToken.json Loading commit data...
L1Block.json Loading commit data...
L1BlockInterop.json Loading commit data...
L1BlockNumber.json Loading commit data...
L1ChugSplashProxy.json Loading commit data...
L1CrossDomainMessenger.json Loading commit data...
L1ERC721Bridge.json Loading commit data...
L1FeeVault.json Loading commit data...
L1StandardBridge.json Loading commit data...
L2CrossDomainMessenger.json Loading commit data...
L2ERC721Bridge.json Loading commit data...
L2OutputOracle.json Loading commit data...
L2StandardBridge.json Loading commit data...
L2StandardBridgeInterop.json Loading commit data...
L2ToL1MessagePasser.json Loading commit data...
L2ToL2CrossDomainMessenger.json Loading commit data...
LegacyMessagePasser.json Loading commit data...
LegacyMintableERC20.json Loading commit data...
LivenessGuard.json Loading commit data...
LivenessModule.json Loading commit data...
MIPS.json Loading commit data...
MIPS2.json Loading commit data...
MIPS64.json Loading commit data...
MintManager.json Loading commit data...
OPContractsManager.json Loading commit data...
OPContractsManagerInterop.json Loading commit data...
OptimismMintableERC20.json Loading commit data...
OptimismMintableERC20Factory.json Loading commit data...
OptimismMintableERC721.json Loading commit data...
OptimismMintableERC721Factory.json Loading commit data...
OptimismPortal.json Loading commit data...
OptimismPortal2.json Loading commit data...
OptimismPortalInterop.json Loading commit data...
OptimismSuperchainERC20.json Loading commit data...
OptimismSuperchainERC20Beacon.json Loading commit data...
OptimismSuperchainERC20Factory.json Loading commit data...
Optimist.json Loading commit data...
OptimistAllowlist.json Loading commit data...
OptimistInviter.json Loading commit data...
PermissionedDisputeGame.json Loading commit data...
PreimageOracle.json Loading commit data...
ProtocolVersions.json Loading commit data...
Proxy.json Loading commit data...
ProxyAdmin.json Loading commit data...
ResolvedDelegateProxy.json Loading commit data...
SafeSend.json Loading commit data...
SchemaRegistry.json Loading commit data...
SequencerFeeVault.json Loading commit data...
StorageSetter.json Loading commit data...
SuperchainConfig.json Loading commit data...
SuperchainTokenBridge.json Loading commit data...
SuperchainWETH.json Loading commit data...
SystemConfig.json Loading commit data...
SystemConfigInterop.json Loading commit data...
Transactor.json Loading commit data...
TransferOnion.json Loading commit data...
TransientReentrancyAware.json Loading commit data...
WETH.json Loading commit data...
WETH98.json Loading commit data...