Skip to content

Latest commit

 

History

History
67 lines (47 loc) · 2.79 KB

CHANGELOG.md

File metadata and controls

67 lines (47 loc) · 2.79 KB

@chainlink/contracts CHANGELOG.md

0.2.3 - Unreleased

Added

  • Prettier Solidity formatting applied to v0.7 and above.
  • ERC677ReceiverInterface added in v0.8.

Changed:

  • Operator Contract and Chainlink Client are officially supported. This enables multiword requests/response are available through the ChainlinkClient by using the newly enabled buildOperatorRequest along with sendOperatorRequest or sendOperatorRequestTo.
  • Updated function comments in v0.6/interfaces/KeeperCompatibleInterface.sol and v0.8/interfaces/KeeperCompatibleInterface.sol to match the latest in v0.7.

0.2.2 - 2021-09-21

Added:

  • v0.8 Access Controlled contracts (SimpleWriteAccessController and SimpleReadAccessController).
  • v0.8 Flags contracts (Flags).
  • v0.8 Contracts for the V2 VRF. VRFCoordinatorV2.sol, VRF.sol, VRFConsumerBaseV2.sol, VRFCoordinatorV2Interface.sol. Along with related test contract VRFConsumerV2.sol and example contracts VRFSingleConsumerExample.sol and VRFConsumerExternalSubOwnerExampl.sol.
  • v0.6 MockV3Aggregator in src/v0.6/tests/.
  • v0.7 Added keeper-related smart contracts from the keeper repo. Added tests for KeeperRegistry and UpkeepRegistrationRequests in test/v0.7/.

Changed:

  • Move Operator and associated contracts (AuthorizedForwarder, AuthorizedReceiver, LinkTokenReceiver, OperatorFactory) from ./src/v0.7/dev/ to ./src/v0.7/.
  • Updated Denominations in ./src/<version> to include additional fiat currencies.
  • Updated ./src/v0.8/vender/BufferChainlink.sol with latest unchecked math version.

0.2.1 - 2021-07-13

Changed:

  • Bump hardhat from 2.3.3 to 2.4.1
  • Move Solidity version 0.8.x contracts ChainlinkClient.sol, Chainlink.sol, VRFConsumerBase.sol and VRFRequestIDBase.sol from ./src/v0.8/dev/ to ./src/v0.8/.
  • Updated FeedRegistryInterface to use base and quote parameter names.
  • Move Denominations from ./src/<version>/dev/ to ./src/<version>

0.2.0 - 2021-07-01

Added:

  • @chainlink/contracts package changelog.
  • KeeperCompatibleInterface contracts.
  • Feeds Registry contracts: FeedRegistryInterface and Denominations.
  • v0.8 Consumable contracts (ChainlinkClient, VRFConsumerBase and aggregator interfaces).
  • Multi-word response handling in v0.7 and v0.8 ChainlinkClient contracts.

Changed:

  • Added missing licensees to KeeperComptibleInterface's
  • Upgrade solidity v8 compiler version from 0.8.4 to 0.8.6
  • Tests converted to Hardhat.
  • Ethers upgraded from v4 to v5.
  • Contract artifacts in abi/ are now raw abi .json files, and do not include bytecode or other supplimentary data.

Removed:

  • Removed dependencies: @chainlink/belt, @chainlink/test-helpers and @truffle.
  • Ethers and Truffle contract artifacts are no longer published.