mirror of
https://github.com/luxfi/uma.git
synced 2026-10-30 15:14:44 +00:00
* Only set non-default Request storage variables saves 10k gas for requestPrice * Save 1000 gas by exiting _getRequest early * Initial tests * Update OptimisticOracleLite.sol * Add request params to events * Remove customizeRequest, add bond and default liveness to requestPrice params * Add requestAndProposePriceFor * Add interface * Change name * Update OptimisticOracle.sol * Update packages/core/contracts/oracle/interfaces/SkinnyOptimisticOracleInterface.sol Co-authored-by: Chris Maree <[email protected]> * temp * Add callbacks * Update SkinnyOptimisticOracle.sol * Tests pass with Skinny OO * Add test cases about when a relay is both disputed and re-relayed, should not be able to settle twice * fix(insured-bridge): Instant relayer should only receive refund if they sped up valid relay * Update BridgePool.js * Fix clients * Update BridgePool.sol * Update BridgePool.sol * Update BridgePool.sol * Update BridgePool.sol * Update packages/core/contracts/insured-bridge/BridgePool.sol Co-authored-by: Chris Maree <[email protected]> * Update packages/insured-bridge-relayer/test/Relayer.ts Co-authored-by: Chris Maree <[email protected]> * Update packages/insured-bridge-relayer/src/Relayer.ts Co-authored-by: Chris Maree <[email protected]> * Update InsuredBridgeL1Client.ts * Merge master * Fix tests * Update FindContractVersion.ts * Update Arbitrum_CrossDomainEnabled.sol * Compiled contracts * WIP Signed-off-by: Nick Pai <[email protected]> * Clarify test cases * map relay ancillary data as bytes32 instead of bytes * Tests * Remove Disputed state * Include Relay state in hash * Store relay state in hash ``` ···························|·······························|·············|·············|·················|···············|·············· | BridgePool · relayDeposit · 332175 · 375995 · 362612 · 29 · - │ ···························|·······························|·············|·············|·················|···············|·············· | BridgePool · removeLiquidity · 70712 · 102702 · 85114 · 5 · - │ ···························|·······························|·············|·············|·················|···············|·············· | BridgePool · settleRelay · 174741 · 235642 · 212400 · 18 · - │ ···························|·······························|·············|·············|·················|···············|·············· | Bri ``` * Update BridgePool.sol * Update BridgePool.sol * Update BridgePool.sol * Add relay ancillary data hash to Relay event * Fix relay ancillary data hash * Clients done * Add priceRequestTime to relayData * L1Client stores priceRequestTime and relayId * Change Relayer to work with latest clients * Refactor tests to be more functional and have clearer default vars * Update BridgePool.sol * Update Relayer.ts * Update * Update packages/core/contracts/insured-bridge/BridgePool.sol Co-authored-by: Chris Maree <[email protected]> * Update BridgePool.sol * Update BridgePool.sol * Update packages/core/contracts/insured-bridge/BridgePool.sol Co-authored-by: Chris Maree <[email protected]> * lint * Update HardhatConfig.ts * feat(core): Bump compiler to 0.8.9 and silence trivial compile warnings - removed variable name shadowing by function params - removed names for unused function params - changed function state mutability levels * Update BalancerMock.sol * fix tests Co-authored-by: Chris Maree <[email protected]>