- Prettier Solidity formatting applied to v0.7 and above.
- ERC677ReceiverInterface added in v0.8.
- 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 withsendOperatorRequest
orsendOperatorRequestTo
. - Updated function comments in
v0.6/interfaces/KeeperCompatibleInterface.sol
andv0.8/interfaces/KeeperCompatibleInterface.sol
to match the latest in v0.7.
- v0.8 Access Controlled contracts (
SimpleWriteAccessController
andSimpleReadAccessController
). - v0.8 Flags contracts (
Flags
). - v0.8 Contracts for the V2 VRF.
VRFCoordinatorV2.sol
,VRF.sol
,VRFConsumerBaseV2.sol
,VRFCoordinatorV2Interface.sol
. Along with related test contractVRFConsumerV2.sol
and example contractsVRFSingleConsumerExample.sol
andVRFConsumerExternalSubOwnerExampl.sol
. - v0.6
MockV3Aggregator
in src/v0.6/tests/. - v0.7 Added keeper-related smart contracts from the keeper repo. Added tests for
KeeperRegistry
andUpkeepRegistrationRequests
intest/v0.7/
.
- 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.
- Bump hardhat from 2.3.3 to 2.4.1
- Move Solidity version 0.8.x contracts
ChainlinkClient.sol
,Chainlink.sol
,VRFConsumerBase.sol
andVRFRequestIDBase.sol
from./src/v0.8/dev/
to./src/v0.8/
. - Updated
FeedRegistryInterface
to usebase
andquote
parameter names. - Move
Denominations
from./src/<version>/dev/
to./src/<version>
@chainlink/contracts
package changelog.KeeperCompatibleInterface
contracts.- Feeds Registry contracts:
FeedRegistryInterface
andDenominations
. - v0.8 Consumable contracts (
ChainlinkClient
,VRFConsumerBase
and aggregator interfaces). - Multi-word response handling in v0.7 and v0.8
ChainlinkClient
contracts.
- 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 dependencies:
@chainlink/belt
,@chainlink/test-helpers
and@truffle
. - Ethers and Truffle contract artifacts are no longer published.