• ben-chain's avatar
    feat(contracts, l2geth): native ETH value support for ovmCALL (#1038) · e04de624
    ben-chain authored
    * feat(contracts): add ovmCALL-types with native value
    
    * add ovmCALLVALUE context
    
    * add ovmBALANCE
    
    * test success and revert cases
    
    * test empty contract case
    
    * chore: lint
    
    * test(integration-tests): ovmCALL-types with value (compiler and wrapper)
    
    * fix ovmDELEGATECALL type, update tests
    
    * add ovmSELFBALANCE
    
    * fix ovmDELEGATECALL jumping to CALL
    
    * chore: lint
    
    * fix(contracts): account for intrinsic gas of OVM_ETH sends
    
    * fix(contracts): merge conflict bug
    
    * fix(contracts): update gas benchmark
    
    * feat(contracts, integration-tests): use new value-compatible compiler
    
    * feat(contracts,l2geth): support value calls in OVM_ECDSAContractAccount
    
    * fix(contracts): ovmDELEGATECALL does not change message context
    
    * feat(contracts): sending value between EOAs
    
    * test(integration-tests): ovmDELEGATECALL preserves ovmCALLVALUE
    
    * test(integration-tests): assert ovmSELFBALANCEs correct
    
    * test(integration-tests): intrinsic gas for eth value calls
    
    * test(integration-tests): update gas values
    
    * chore(contracts): lint
    
    * feat(contracts, l2geth): eth_calls with nonzero value
    
    * chore: minor fixups and comments based on PR feedback
    
    * test(integration-tests): add requested tests from PR reviews
    
    * test(integration-tests): ovmSELFBALANCE is preserved in ovmDELEGATECALLs
    
    * fix(contracts): fix bug where ovmDELEGATECALL could fail if balance was lower than the ovmCALLVALUE
    
    * chore: add changeset
    
    * fix(contracts): update intrinsic gas for worst-case value sends
    
    * chore: address final PR nits/improvements
    Co-authored-by: default avatarKelvin Fichter <kelvinfichter@gmail.com>
    e04de624
Name
Last commit
Last update
..
README.md Loading commit data...
calm-ants-dream.md Loading commit data...
chatty-walls-rescue.md Loading commit data...
chilled-books-grab.md Loading commit data...
clever-dancers-warn.md Loading commit data...
cold-cows-cross.md Loading commit data...
cold-ways-grow.md Loading commit data...
config.json Loading commit data...
cool-baboons-guess.md Loading commit data...
dull-fishes-type.md Loading commit data...
eight-bobcats-turn.md Loading commit data...
fair-donuts-lick.md Loading commit data...
fair-maps-pretend.md Loading commit data...
flat-bananas-perform.md Loading commit data...
fuzzy-dogs-share.md Loading commit data...
great-shrimps-rule.md Loading commit data...
heavy-planets-return.md Loading commit data...
late-countries-guess.md Loading commit data...
nasty-dots-grow.md Loading commit data...
neat-melons-lie.md Loading commit data...
nervous-bobcats-grow.md Loading commit data...
odd-shrimps-laugh.md Loading commit data...
quiet-ladybugs-burn.md Loading commit data...
real-pumpkins-shop.md Loading commit data...
seven-carpets-tell.md Loading commit data...
sharp-dragons-check.md Loading commit data...
sharp-files-knock.md Loading commit data...
sharp-roses-admire.md Loading commit data...
shy-brooms-divide.md Loading commit data...
silent-masks-hunt.md Loading commit data...
six-seals-eat.md Loading commit data...
slimy-rivers-promise.md Loading commit data...
smooth-ears-pay.md Loading commit data...
ten-spiders-boil.md Loading commit data...
thin-waves-bathe.md Loading commit data...
unlucky-shoes-bake.md Loading commit data...
wild-months-matter.md Loading commit data...
witty-chefs-learn.md Loading commit data...
witty-horses-nail.md Loading commit data...