• Maurelian's avatar
    Pass additional information across domains via token gateways (#824) · e29fab10
    Maurelian authored
    * feat(contracts): add from and data args to L1ERC20Gateway
    
    fix(integration): add gasLimit to fundUser
    
    refactor(contracts): add data to gateway events
    add changeset
    
    fix(integration): provide data in outboundTransfer
    
    refactor(contracts): reset Abs_L2TokenGateway to Abs_L2DepositedToken
    
    refactor(contracts): fix mismatched names
    
    * feat[contracts]: add custom gas arg to gateway
    
    fix(contracts): take max of user vs. default gas
    
    * fix(integrations): update ovm-eth function call
    
    * fix(integration): remove unecessary explicit gasLimit
    
    * test(contracts): 32kb transfer, 9MM gas
    
    * fix(contracts): fixup comment, bytes arg last
    
    * fix(integration): args order in integrations
    
    * fix(contracts): remove unused L2 gas arg
    
    * fix(contracts): limit data that can be passed to L2
    
    * fix(integration): better tests for data length
    
    * test: check for error on too large data
    
    * Experimental: specify gaslimit in before hook
    
    * fix(integration): add l2 gas argument
    
    * fix: increase gas on fundUser
    
    * fix(contracts): remove duplicate max size limit
    
    * fix(integration): fine tune gas amounts
    
    * lint
    
    * fix: large data test
    
    * fix(integration): set gas closer to real cost
    
    * fix(contracts): remove unused bridge variables
    These variables were the default gas amounts for cross domain messages
    
    * fix(contracts): Reorder args
    
    Place dynamic length args last
    
    * fix(integration): update estimateGas values
    
    * fix(integration): reset eth withdraw estimate to 21000
    
    * fix(integration): update expected gas amount
    
    * fix(integration): reduce gas amount for ETH withdraw
    e29fab10
OVM_L1ERC20Gateway.spec.ts 8.85 KB