protocol-monorepo

Superfluid Protocol Monorepo: the specification, implementations, peripherals and development kits.

OTHER License

Downloads
30.6K
Stars
868
Committers
34

Bot releases are visible (Hide)

protocol-monorepo - [email protected]

Published by github-actions[bot] about 1 year ago

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

protocol-monorepo - [email protected]

Published by github-actions[bot] about 1 year ago

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

protocol-monorepo - [email protected]

Published by github-actions[bot] about 1 year ago

Added

  • Support for new increaseFlowRateAllowanceWithPermissions and decreaseFlowRateAllowanceWithPermissions functions on CFAv1 class

Changed

  • Node dependency updates.
protocol-monorepo - [email protected]

Published by github-actions[bot] about 1 year ago

Changes in this stable release

Fixed

  • Publish build/hardhat// again.
protocol-monorepo - [email protected]

Published by github-actions[bot] about 1 year ago

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

protocol-monorepo - [email protected]

Published by github-actions[bot] about 1 year ago

Added

  • Publish build/bundled-abi.{js,json} in the npm package.

Breaking

  • Publish build/truffle/*.json truffle contract artifacts in the npm package instead.
  • Publish build/typechain-ethers-v5 in the npm package instead.
  • Removed scripts from npm package, use dev-scripts instead.

Fixes

  • Ship ERC1820Registry.json with dev-scripts.

Changed

  • Node dependency updates.
  • Raise minimum solc development requirement for ethereum-contracts to 0.8.11.
protocol-monorepo - [email protected]

Published by github-actions[bot] about 1 year ago

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

protocol-monorepo - [email protected]

Published by github-actions[bot] about 1 year ago

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

protocol-monorepo - [email protected]

Published by github-actions[bot] about 1 year ago

Changes in this stable release

Changed

Added

Fixes

Breaking

protocol-monorepo - [email protected]

Published by github-actions[bot] about 1 year ago

Added

  • increaseFlowRateAllowanceWithPermissions and decreaseFlowRateAllowanceWithPermissions added to ConstantFlowAgreementV1.sol

Changed

  • SuperToken.sol made external and public methods virtual to facilitate creation of customized implementations.
  • Explicitly set EVM target to "paris" because EIP-3855 isn't yet supported on all chains with Superfluid deployment.
  • SuperAppBaseFlow.sol uses registerAppWithKey instead of deprecated registerApp
  • SuperfluidGovernanceBase.sol add a method for updating SuperTokens to other than the canonical implementation.
  • SuperToken.sol invoke mint/burn hooks only if userData is not empty
protocol-monorepo - [email protected]

Published by github-actions[bot] about 1 year ago

Updated

  • Metadata changes for recently added networks
protocol-monorepo - [email protected]

Published by github-actions[bot] about 1 year ago

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

protocol-monorepo - [email protected]

Published by github-actions[bot] over 1 year ago

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

protocol-monorepo - [email protected]

Published by github-actions[bot] over 1 year ago

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.
protocol-monorepo - [email protected]

Published by github-actions[bot] over 1 year ago

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
protocol-monorepo - [email protected]

Published by github-actions[bot] over 1 year ago

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

protocol-monorepo - [email protected]

Published by github-actions[bot] over 1 year ago

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.
protocol-monorepo - [email protected]

Published by github-actions[bot] over 1 year ago

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
protocol-monorepo - [email protected]

Published by github-actions[bot] over 1 year ago

Changes in this sdk-redux stable release

Added

  • Support for the FlowOperator query
protocol-monorepo - [email protected]

Published by github-actions[bot] over 1 year ago

Changes in this SDK-core stable release

Added

  • Subgraph query support for FlowOperator