Skip to content

Releases: superfluid-org/protocol-monorepo

subgraph@v1.6.0

13 Jul 10:56
62ad869
Compare
Choose a tag to compare

Changes in this stable release

Changed

  • Deployment bash scripts refactored to explicitly handle subgraphs deployed to hosted service vs. satsuma

Added

  • SuperTokenMinimumDepositChangedEvent event entity
  • userData property added to Stream HOL entity
  • TokenGovernanceConfig HOL entity added
  • activeOutgoingStreamCount, activeIncomingStreamCount, inactiveOutgoingStreamCount and inactiveIncomingStreamCount properties added to AccountTokenSnapshot aggregate entity

sdk-core@v0.6.7

13 Jul 11:56
952e286
Compare
Choose a tag to compare

Added

  • BatchCall.toOperation function which unifies BatchCall to Operation type
  • Operation.toOperationStruct moved from BatchCall to Operation class

Updated

  • Bump version to support metadata v1.1.8.

metadata@v1.1.8

13 Jul 07:44
986180d
Compare
Choose a tag to compare

Please refer to the CHANGELOG.md file in metadata package for more details on the changeset.

ethereum-contracts@v1.7.1

28 Jun 07:31
82f1144
Compare
Choose a tag to compare

Added

  • SuperfluidLoaderLibrary.sol added to easily get the canonical host contract address on different networks
  • IDAv1Forwarder.sol added

Changed

  • Dual licenses going forward: AGPLv3 for core contracts and MIT for external developers.

ethereum-contracts@v1.7.0

12 Jun 07:26
1e890a5
Compare
Choose a tag to compare

Breaking

  • SuperfluidFrameworkDeployer.sol refactored, deployment no longer occurs in the constructor
    • Migration: Create the contract and then use deployTestFramework function to execute the deployments
  • SuperTokenDeployer.sol removed
    • Migration: Remove usage of SuperTokenDeployer and use the SuperfluidFrameworkDeployer to deploy tokens instead
  • FlowNFTBase.sol no longer takes baseURI in the constructor, it is now a constant value
    • Migration: Remove baseURI from the constructor for ConstantOutflowNFT and ConstantInflowNFT

Changed

  • SuperTokenDeployer.sol removed in favor of moving the token deployment functions to SuperfluidFrameworkDeployer.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 and decreaseFlowRateAllowance added to SuperTokenV1Library.sol
  • Testing speed benchmarks

Fixed

  • SuperTokenFactory.sol NFT upgrade logic fixed
  • SuperTokenV1Library.sol IDA keccak256 hash fixed
  • deploy-framework.js script sets CFAv1Forwarder as trusted forwarder
  • deploy-framework.js script fixed up for flow NFT contracts

sdk-redux@v0.5.1

19 May 08:00
e2dd7a3
Compare
Choose a tag to compare

Changes in this sdk-redux stable release

Added

  • Support for the FlowOperator query

sdk-core@v0.6.6

18 May 14:45
a5b0f15
Compare
Choose a tag to compare

Changes in this SDK-core stable release

Added

  • Subgraph query support for FlowOperator

sdk-core@v0.6.5

15 May 12:50
5b8b9d3
Compare
Choose a tag to compare

Fixed

  • hostedEndpoint might be nullable so we handle this case.

Added

  • Support for sepolia network

sdk-core@v0.6.4

09 May 06:38
8fa0fec
Compare
Choose a tag to compare

Changes in this sdk-core stable release:

Changed

  • getPopulatedTransactionRequest doesn't use the signer to populate the transaction anymore as signer.sendTransaction does it already. The double signer.populateTransaction was causing issues with some wallets (e.g. Rainbow Wallet)
  • Map isNativeAssetSuperToken to Token from Subgraph

sdk-redux@v0.5.0

03 May 13:00
0322454
Compare
Choose a tag to compare

Changes in this sdk-redux stable release

Breaking

  • Handle replaced/repriced transaction tracking

Breaking

  • Rename signer to signerAddress
  • 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