Files

44 KiB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

2.33.0 (2023-04-18)

Features

2.32.0 (2023-03-30)

Features

2.31.0 (2023-02-28)

Features

  • update getGckmsSigner to be used in hardhat scripts (#4401) (807517d)

2.30.1 (2023-02-20)

Note: Version bump only for package @uma/common

2.30.0 (2023-02-20)

Bug Fixes

Features

2.29.1 (2022-12-28)

Note: Version bump only for package @uma/common

2.29.0 (2022-12-20)

Features

  • common: add MerkleTree improvements made in across-protocol/contracts-v2 (#4318) (3eaa911)

2.28.4 (2022-11-23)

Note: Version bump only for package @uma/common

2.28.3 (2022-11-23)

Note: Version bump only for package @uma/common

2.28.2 (2022-11-23)

Note: Version bump only for package @uma/common

2.28.1 (2022-11-23)

Note: Version bump only for package @uma/common

2.28.0 (2022-10-05)

Bug Fixes

Features

  • export get[name]StaticAddress() from contracts-node (#4185) (60a17bd)

2.27.0 (2022-09-12)

Features

2.26.0 (2022-08-16)

Bug Fixes

  • [C01] Address issue with intra voting round slashing tracker updates (#4067) (855e3c7)

Features

2.25.0 (2022-08-09)

Bug Fixes

  • [N09]: Address inconsistent Events (#4088) (ea466a0)
  • Upgrade all dependent contracts to use the OOv2 and show they work in unit tests (#4061) (63f1891)

Features

2.24.0 (2022-08-02)

Bug Fixes

  • common: upgrade google cloud kms and storage (#3979) (2cfe5c5)

Features

  • add gckms get signer util (#3990) (d95cca2)
  • voting-v2: add some variable packing to save gas (#4046) (232bc20)
  • DVM2.0 add additional todo logic and update _resolvePriceRequest, offset the nextRequestIndexToConsider for a voter and remove fromIndex when evaluating slashing (#4040) (aa4ebfb)

2.23.0 (2022-07-13)

Bug Fixes

Features

  • add meter network (#4012) (cac209d)
  • DVM2.0 add special governance price request tx flow (#4000) (99b0e66)
  • pid-utils: Have OO bots ignore Zodiac identifier (#3996) (dc5c118)
  • add evmos hardhat config and deployment addresses (#3977) (28b17f5)

2.22.0 (2022-06-27)

Features

2.21.0 (2022-06-23)

Features

2.20.0 (2022-04-27)

Bug Fixes

Features

  • add better provider logging and retries to redundant event calls (#3852) (dabce64)

2.19.0 (2022-02-28)

Features

2.18.0 (2022-02-10)

Features

2.17.0 (2022-01-20)

Bug Fixes

Features

  • deployments: Add xDai deploys (#3766) (f23f081)
  • add across artifacts to contracts-node and contracts-frontend (#3747) (d0f2d9b)
  • cross-chain-oracle: Add verification script to cross chain oracle setup (#3758) (8ad8291)

2.16.0 (2022-01-11)

Features

  • core: Add cross-chain-oracle deployment scripts for Arbitrum (#3733) (e8d8b9f)
  • core: Add OO deployment instructions (#3735) (0560290)
  • core: Deploy + Setup Boba OptimisticOracle and Bridge contracts (#3750) (496037f)
  • scripts: add script to seed new address whitelist (#3753) (ec3058b)
  • add transaction bundler to relayer for better batching (#3723) (51902a8)

2.15.0 (2021-12-17)

Features

  • across-bots: add ability to finalize L2->L1 transfers from arbitrum (#3662) (8465428)
  • across-bots: add profitability module to only relay profitable relays (#3656) (f9fb117)
  • cross-chain-oracle: Enable GovernorHub to change child messenger on child network (#3688) (7af4247)

2.14.3 (2021-12-13)

Bug Fixes

  • slack-logger/relay-logs: small logger fixes (#3685) (06ba1e4)
  • throw errors when transaction fails pre tx hash (#3674) (5155025)

2.14.2 (2021-12-07)

Note: Version bump only for package @uma/common

2.14.1 (2021-12-07)

Note: Version bump only for package @uma/common

2.14.0 (2021-12-06)

Bug Fixes

  • minor fix to get web3 to respect user-provided network (#3598) (54e3b29)
  • common/core: small changes post optimsim deployment (#3592) (b940fb7)

Features

2.13.1 (2021-11-09)

Bug Fixes

2.13.0 (2021-11-05)

Bug Fixes

  • insured-bridge-relayer: Key deployTimestamps by lowercase addresses (#3557) (fc14de5)

Features

  • across-relayer: Enable batch relays via multicall and improve log production (#3559) (f1cfecc)
  • core: add new deployment addresses for across and update script (#3556) (2348eaf)

2.12.2 (2021-11-02)

Bug Fixes

  • BridgeAdmin: Fix typographical in contracts (#3540) (e70a342)

2.12.1 (2021-10-29)

Bug Fixes

  • GasEstimator: protocol upgrade for EIP1559 (#3306) (8245391)

2.12.0 (2021-10-27)

Features

  • insured-bridge: Move contracts-ovm files to contracts/ and bump to ^0.8.0 (#3454) (7189b0c)

2.11.0 (2021-10-19)

Features

2.10.0 (2021-10-08)

Features

  • insured-bridge: Integrate SkinnyOptimisticOracle with BridgePool (#3430) (554641c)
  • insured-bridge: Reduce function gas costs by storing hash of Relay params instead of full struct (#3438) (ff231b4)
  • pf-configs: Add PUNKETH-1221 and GASETH-1221 default pf configs (#3437) (ba20eb7)

2.9.0 (2021-10-01)

Features

2.8.0 (2021-10-01)

Bug Fixes

  • price-identifier-utils: Blacklist stablespread identifier (#3416) (4031ca5)
  • price-identifier-utils: Blacklist uPunks identifiers from OO (#3411) (f99813b)

Features

  • core: move all active scripts out of core and deprecate rest (#3397) (f96b8c9)

2.7.0 (2021-09-28)

Bug Fixes

  • common: fix issues with gckms typescript conversion (#3297) (d10f9f6)
  • contracts-frontend: remove surrounding quote characters from bytecode (#3382) (db8b972)
  • fx-tunnel-relayer: Bump maticjs version and update RelayerConfig (#3352) (286265c)
  • hardhat: longer timeout for localhost (#3319) (f83a417)
  • make unused variables an error in the typescript linter (#3279) (1d26dfc)

Features

  • ancillary: first pass at an ancillary data parser in typescript (#3320) (cc4f4ec)
  • common: add getWeb3 by chainId (#3358) (88f4a21)
  • common: Ignore Optimistic Oracle requests for identifiers without price feeds (#3338) (367395a)
  • common: Initial PR adding Optimism plugin to Hardhat config (#3154) (9e6eb07)
  • contracts-node: export similar functions in contracts-node as contracts-frontend (#3381) (57b8a9f)
  • core: add tasks to manage artifacts and deployments (#3229) (15a8f31)
  • df-pf-configs: Add GASETH-0921 default price feed config (#3330) (e5d6002)
  • financial-templates-lib: convert src to typescript (#3315) (3955d80)
  • financial-templates-lib: Stub for InsuredBridgePriceFeed (#3356) (8abd36f)
  • fx-tunnel-relayer: Implement bot that can relay messages from Polygon ChildTunnel to Ethereum RootTunnel (#3314) (dc1a6b0)
  • insured-bridge: add arbitrum contract support to deposit box inheritance path (#3385) (c77cce7)
  • insured-bridge: Add realized LP fee pct computation (#3373) (95abd8d)
  • insured-bridge: Change internal relay data structures (#3276) (07d083e)
  • insured-bridge: end to end testing stub (#3255) (dda6f10)
  • insured-bridge: whitelist collateral cross-chain end to end tests (#3269) (3780fb7)
  • Insured-Bridge: initial contract interfaces & smocking (#3249) (aeea8ae)
  • insured-bridge-relayer: Add additional relay logic, should relay and slow relay implementation (#3359) (2a81888)
  • insured-bridge-relayer: Stub imports of L1 and L2 Bridge clients (#3333) (1cf7925)
  • Add cross-chain governance to UMIP collateral and identifier scripts (#3234) (247a367)
  • Upgrade hardhat to 2.5 to be compatible with London hardfork (#3248) (b1524ce)
  • liquidator,disputer,monitor: remove unnecessary unit conversion helpers in tests (#3215) (77993f4)

2.6.0 (2021-07-19)

Features

  • Update OptimisticOracle and Polygon Tunnel Addresses (#3209) (6593fe5)

2.5.0 (2021-07-15)

Features

  • common: add compiler overrides to allow most contracts to be gas optimized (#3214) (0f82473)
  • core: refactor core tests to no longer use truffle (#3202) (349401a)
  • linter: proposal to minimize object sizing (#3222) (c925524)
  • liquidator,disputer,monitor: deprecate legacy tests (#3212) (498ecfc)

2.4.0 (2021-07-07)

Bug Fixes

Features

  • common: add hardhat plugin to enhance web3 ease of use (#3180) (5aa0335)
  • pf-configs: Add default pf config for uSTONKS_0921 and add to OO ignore list (#3183) (e1c4c24)
  • price-id-utils: Ignore uTVL_KPI_UMA for OO proposals (#3162) (bb07296)

2.3.0 (2021-06-21)

Bug Fixes

  • common: explicitly require the hardhat etherscan verification plugin (#3121) (3648597)
  • common: Fix PublicNetworks (#3033) (34fda80)
  • common-ContractUtils: Add web3 param injection to createContractObjectFromJson (#3060) (805003a)
  • TruffleConfig: Increase networkCheckTimeout for slower connections (#3029) (930960a)

Features

  • core: add all truffle migrations to hardhat deploy (#3068) (0004bd7)
  • hardhat: add default hardhat test fixture (#3080) (4840786)
  • optimistic-oracle: Enable universal blacklist (#3127) (ad84c86)
  • polygon-amb: Add Governor Tunnel contracts and unit tests (#3089) (20a3866)
  • polygon-fx-tunnel: Add Oracle tunnel integrating with Polygon hosted Arbitrary Message Bridge (#3054) (a3bf462)
  • price-identifier-utils: Ignore SPACEXLAUNCH price id OO requests (#3126) (22e1dd1)
  • Add hardhat task to migrate identifier whitelist to new contract (#3046) (4e98402)
  • run-transaction: add multi EOA transaction runner to DSProxy bots (#2961) (ab88497)
  • Winston-logger: add multiple escalation paths depending on message context (#3042) (cd9412d)

2.2.0 (2021-05-20)

Bug Fixes

  • allowances: Change default allowance value (#2725) (94bcf9c)
  • common: duplicate key causing lint to fail (#2719) (f53147d)
  • common: fix build issue (#3000) (c0b5f58)
  • find-contract-version: Add EMP and perp contract hashes (#2791) (89aa209)
  • find-contract-version: Fix the perpetual bytecode hash (#2777) (02b70a2)
  • package.json: bump web3 to 1.3.5 (#2982) (335d0d4)
  • trader & atomic liquidator: add wait for block to be mined util to address slow node updates (#2871) (0106a8d)

Features

  • Add Mainnet deployments for Beacon (L2<>L1) contracts + new hardhat features (#2998) (0f2d295)
  • Deploy Polygon mainnet and testnet contracts + update helper scripts (#2980) (4a4e4d3)
  • trader: add uniswapv3 broker to trader (#2942) (4612097)
  • Add polygon networks to truffle and hardhat configs (#2973) (24be128)
  • common: Refactor HardhatConfig exported module (#2960) (42a7b5c)
  • Add hardhat deployment infrastructure (#2950) (45c8851)
  • common: add retry provider (#2907) (528f5df)
  • core: updated solidity version to 0.8.x (#2924) (5db0d71)
  • financial-product-library: Create a KPI Options financial product library (#2768) (4648458)
  • financial-templates-lib: Add default price feed configs for XSUSHIUSD, BALUSD and uSTONKS_JUN21 (#2876) (709f23a)
  • find-contract-verion: add back perpetual hash (#2827) (7976f92)
  • FindContractVersion: update FindContractVersion to build contract hashes during core build process (#2873) (4e5a3bd)
  • L2: Implement BeaconOracle designed for cross-chain PriceRequest communication (#2903) (e0df36b)
  • liquidation-reserve-currency: add reserve currency liquidator to bots and refine smart contract (#2775) (0eea3fb)
  • liquidator: remove one inch intergration (#2756) (03e20c0)
  • optimistic-oracle-proposer: Blacklist identifiers to skip post-expiry (#2826) (0de392f)
  • packages: update version of truffle-ledger-provider to avoid libudev (#2690) (69b87e9)
  • run-transaction-helper: Move ynatm functionality into runTransaction helper (#2804) (cd3f3ef)
  • scripts: improve scripts for running Kovan EMP war games (#2605) (0ddb8db)
  • version-management: Update hard coded latest package versions in the bots to use 2.0 packages (#2872) (b8225c5)

2.1.0 (2021-03-16)

Bug Fixes

  • contract-versions: Add mainnet contract hash (#2636) (8a40a88)
  • PriceIdentifierUtils: Remove identifiers that should be scaled to 18 decimals (#2574) (898a230)

Features

  • provider-utils: enable network parameterization (#2689) (c6e5572)

2.0.1 (2021-02-27)

Bug Fixes

2.0.0 (2021-02-26)

Bug Fixes

  • common: add missing dependency to fix tests (#2562) (5f9ae6c)
  • FindContractVersion: address inconsistent provider behavior (#2502) (3bf1d31)
  • FindContractVersion: address web3.js inconsistant production behaviour with ethers.js (#2477) (0ae44df)
  • PriceIdentifierUtils: Add correct AMPLUSD decimals (#2482) (06cd228)

Features

  • 2291: set higher fromBlock for EMP client, and getFromBlock function for override (#2360) (cb44b67)
  • bot-infrastructure: add a generic DSProxy client (#2559) (b275463)
  • bot-tests: generalize muli-version testing (#2448) (95fb302)
  • disputer: add perp support to disputer (#2453) (c79f347)
  • financial-templates-lib: add BlockFinder (#2512) (6afefb6)
  • optimistic-oracle: add optimistic oracle (#2212) (decaf5d)
  • optimistic-oracle-keeper: Add functionality to propose prices for price requests (#2505) (cc71ea5)
  • trader: start trader package with typescript support (#2484) (9fcc512)

1.1.0 (2020-11-23)

Bug Fixes

Features

  • liquidator: adds in whale withdraw defense strategy (#2063) (9ccfd3f)

1.0.1 (2020-10-05)

Note: Version bump only for package @uma/common

1.0.0 (2020-09-15)

Initial Release!