Releases: superfluid-org/protocol-monorepo
Releases · superfluid-org/protocol-monorepo
subgraph@v1.6.0
Changes in this stable release
Changed
- Deployment bash scripts refactored to explicitly handle subgraphs deployed to hosted service vs. satsuma
Added
SuperTokenMinimumDepositChangedEvent
event entityuserData
property added toStream
HOL entityTokenGovernanceConfig
HOL entity addedactiveOutgoingStreamCount
,activeIncomingStreamCount
,inactiveOutgoingStreamCount
andinactiveIncomingStreamCount
properties added toAccountTokenSnapshot
aggregate entity
sdk-core@v0.6.7
Added
BatchCall.toOperation
function which unifiesBatchCall
toOperation
typeOperation.toOperationStruct
moved fromBatchCall
toOperation
class
Updated
- Bump version to support metadata v1.1.8.
metadata@v1.1.8
Please refer to the CHANGELOG.md file in metadata package for more details on the changeset.
ethereum-contracts@v1.7.1
Added
SuperfluidLoaderLibrary.sol
added to easily get the canonical host contract address on different networksIDAv1Forwarder.sol
added
Changed
- Dual licenses going forward: AGPLv3 for core contracts and MIT for external developers.
ethereum-contracts@v1.7.0
Breaking
SuperfluidFrameworkDeployer.sol
refactored, deployment no longer occurs in the constructor- Migration: Create the contract and then use
deployTestFramework
function to execute the deployments
- Migration: Create the contract and then use
SuperTokenDeployer.sol
removed- Migration: Remove usage of
SuperTokenDeployer
and use theSuperfluidFrameworkDeployer
to deploy tokens instead
- Migration: Remove usage of
FlowNFTBase.sol
no longer takesbaseURI
in the constructor, it is now a constant value- Migration: Remove
baseURI
from the constructor forConstantOutflowNFT
andConstantInflowNFT
- Migration: Remove
Changed
SuperTokenDeployer.sol
removed in favor of moving the token deployment functions toSuperfluidFrameworkDeployer.sol
SuperfluidFrameworkDeployer.sol
also includes functions which allow you to deploy different parts of the protocol (core, agreements, super tokens, etc.) separately and provides helpful custom errors for debugging- Use custom error for out of gas condition in
Superfluid.sol
Added
increaseFlowRateAllowance
anddecreaseFlowRateAllowance
added toSuperTokenV1Library.sol
- Testing speed benchmarks
Fixed
SuperTokenFactory.sol
NFT upgrade logic fixedSuperTokenV1Library.sol
IDA keccak256 hash fixeddeploy-framework.js
script sets CFAv1Forwarder as trusted forwarderdeploy-framework.js
script fixed up for flow NFT contracts
sdk-redux@v0.5.1
Changes in this sdk-redux stable release
Added
- Support for the
FlowOperator
query
sdk-core@v0.6.6
Changes in this SDK-core stable release
Added
- Subgraph query support for
FlowOperator
sdk-core@v0.6.5
Fixed
hostedEndpoint
might be nullable so we handle this case.
Added
- Support for
sepolia
network
sdk-core@v0.6.4
Changes in this sdk-core stable release:
Changed
getPopulatedTransactionRequest
doesn't use the signer to populate the transaction anymore assigner.sendTransaction
does it already. The doublesigner.populateTransaction
was causing issues with some wallets (e.g. Rainbow Wallet)- Map
isNativeAssetSuperToken
toToken
from Subgraph
sdk-redux@v0.5.0
Changes in this sdk-redux stable release
Breaking
- Handle replaced/repriced transaction tracking
Breaking
- Rename
signer
tosignerAddress
- Removed
waitForConfirmation
- Don't export
waitForOneConfirmation
Changes
- Use a simpler type for
initiateNewTransactionTrackingThunk.transactionResponse
- Use
wait
from the TransactionResponse to track the transaction more reliably - When
trySerializeTransaction
fails, use a warning over an error