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] over 2 years ago

Added

  • Introduce new Redux slice sfSubgraph (#571)
  • Support improved querying functionality
    • Query all the Subgraph entities with all the possible filters and ordering capabilities
protocol-monorepo - [email protected] - Hot Tub Time Machine

Published by github-actions[bot] over 2 years ago

Three friends, Vincent, Kaspar and Miao, are tired of the problems in their lives and decide to visit a crypto resort. Their lives change when they are mysteriously teleported to the year 1420.

Changed

  • _ethers is not exported for UMD build anymore. Use window._ethers instead.
  • SFError and ErrorType are now exported
  • Generated Subgraph types are now exported (*_Filter and *_OrderBy types)
    • There are a lot of Subgraph types, so it does make the namespace crowded. We'll alleviate it in a later release.

Added

  • New query handlers (experimental) to cover full spectrum of Subgraph querying capabilities
    • Used by the new release of SDK-redux
    • Lacks an easy-to-use API for average SDK-core user
protocol-monorepo - [email protected]

Published by github-actions[bot] over 2 years ago

Changes in this ethereum-contracts release

Changed

  • Update dependencies for ethereum-contracts/js-sdk & cleaned up prettier usage (#593)
protocol-monorepo - [email protected]

Published by github-actions[bot] over 2 years ago

Changes in this ethereum-contracts release

Changed

  • Update dependencies for ethereum-contracts/js-sdk & cleaned up prettier usage (#593)
protocol-monorepo - [email protected]

Published by github-actions[bot] over 2 years ago

Changes in this sdk-core release

Added

  • Load SuperToken by token symbol as long as the token is listed on the resolver (#588)
protocol-monorepo - [email protected]

Published by github-actions[bot] over 2 years ago

Changes in this ethereum-contracts release

Fixes

  • Fix loadContracts usage (#587)
protocol-monorepo - [email protected]

Published by github-actions[bot] over 2 years ago

Changes in this js-sdk release

Fixed

  • Enable EIP-155 transactions always (#582)
protocol-monorepo - [email protected]

Published by github-actions[bot] over 2 years ago

Changes in this ethereum-contracts release

Added

  • CFAv1Library (#542)
  • For 3P feature: makeLiquidationPayoutsV2 (#574)

Fixed

  • TOGAv2: bond withdrawal in separate tx fallback (#544)
  • Scripts improvements for L2 network deployments

Experimental features

  • CFA minimal deposit (#568, #576)
protocol-monorepo - [email protected] - Tenet

Published by github-actions[bot] almost 3 years ago

"The Protagonist"
Changes in this sdk-core release

Changed

  • package.json cleanup and subgraph schema updated (#522)
  • Simpler provider logic for Framework creation (#537)
  • Use V1 instead of devSubgraph endpoints (#550)
  • superTokenFactoryAddress removed from IConfig interface (#556)

Added

  • Support for new testnets: Optimism Kovan, Avalanche Fuji, and Arbitrum Rinkeby (#526)
  • Working UMD build added to package and removed duplicated .d.ts typing files from package (#535)
  • ethers.js overrides object support added to all Operation creation functions (#540)

Fixed

  • Outdated README.md cleanup and updates (#520, #524, #526, #530, #537, #549, #556)
  • BatchCall for callAgreement functions fixed, flow rate calculation utils logic fixed (#526)
  • Improper base 18 number for flow rate calculation utils (#545)
  • single network deploy implemented (#506)
  • eslint errors and .json imports fixed (#535)

Breaking

  • Breaking change: Framework.create interface breaking change:web3Ethers and hardhatEthers properties removed (#537)
    • Migration: if you were using one of these two properties, change the property web3Ethers and hardhatEthers to provider
  • Breaking change: non Framework initialized batchCall constructor arguments interface change: config property removed (#556)
    • Migration: if you instantiated a BatchCall without using Framework, you need to remove the config property and replace it with the property: hostAddress
protocol-monorepo - Subgraph v1.2.0 - 2021: A Crypto Odyssey

Published by 0xdavinchee almost 3 years ago

After discovering new blockchains in the Cryptoverse, Superfluid and its revolutionary money streaming technology set out to bring magical streams to everyone in crypto.

Added

  • Support for new test networks: arbitrum-rinkeby, optimism-kovan and avalanche-fuji.
protocol-monorepo - [email protected]

Published by github-actions[bot] almost 3 years ago

Changes in this ethereum-contracts release

New

  • Batch super token upgrade (#448)
  • Native Super Token mintable by Matic POS bridge (#459)
  • Added CLOWNS/TOGA contract (#414)
  • Batch liquidator contract (#394)
  • Upgradable governance (#405)
  • Added support of new testnets: arbitrum-rinkeby, optimism-kovan, avalanche-fuji

Changes

  • Refactor TestEnvironments (#436)

Fixes

  • Native coin contract verification fix (#521)
  • (Security) Ida slotsbitmap fix & additional IDA changes (#460)
  • Improve Admin Scripts (#400, #488)
  • Print loader address in scripts/print-addresses.js
  • Updated dependencies
protocol-monorepo - [email protected]

Published by github-actions[bot] almost 3 years ago

Changes in this js-sdk release

New

  • Added support of new testnets: arbitrum-rinkeby, optimism-kovan, avalanche-
protocol-monorepo - [email protected] - Preview

Published by github-actions[bot] almost 3 years ago

SDK-Redux is an application framework for building front-end applications that interact with the Superfluid Protocol.

More specifically, SDK-Redux is a wrapper library around @superfluid-fincance/sdk-core which adds state management to Superfluid related queries and operations. Under the hood, SDK-Redux leverages popular Redux libraries Redux Toolkit & RTK Query.

!!IMPORTANT DISCLAIMER!!

SDK-Redux is in early active development and can have breaking releases without warning and without consideration for semantic versioning.

Added

  • Initial preview version of SDK-Redux
  • Features:
    • Wrap SDK-Core with Redux's RTK-Query to enable cache'ing of queries
      • Auto-generate React Hooks
      • Tracking loading state in order to show UI spinners
      • Tracking broadcasted transactions for UI notifications and data updates
      • Managing cache lifetimes
      • Avoiding duplicate requests for the same data
      • Monitoring blockchain events for data updates (including re-orgs)
      • Handle errors and offer user opportunity to retry
protocol-monorepo - [email protected] - Primer

Published by hellwolf almost 3 years ago

Intellectual degeneers Vincent and Kaspar build and sell much wow NFT technology with the help of their friends Miao and Vitalik. But when Vincent and Kaspar accidentally invent what they think is a money streaming machine, Kaspar builds a version capable of streaming a human and puts the device to the test. As the two friends obsess over their creation, they discover the dark consequences of their actions.

This is the first release build and for preview only. Breaking changes can be expected for all 0.x.y releases.

protocol-monorepo - Subgraph v1.1.1 - Hasta La Vista

Published by hellwolf almost 3 years ago

"I'll be back."

Added

  • from property onto SentEvent (#493)
  • Subgraph sfmeta entity (#491)

Changed

  • Subgraph test added to canary build (#512)
  • using [email protected]
  • update subgraph dependency versions (target minor) (#509)

Fixed

  • ci cd cleanup (#500)
  • single network deploy implemented (#506)

Breaking Changes!!!

Due to subgraph schema version upgrades, isSet is now also a reserved keyword in the schema. Superfluid events
that had isSet argument are all changed to using isKeySet instead.

This change will take effect when the superfluid endpoints are updated, it might introduce some period of incompatibility
during the upgrade process.

protocol-monorepo - [email protected]

Published by github-actions[bot] almost 3 years ago

Added

  • add skipTokens option to Framework.loadToken (#510)
protocol-monorepo - [email protected]

Published by github-actions[bot] almost 3 years ago

Changes in this Release

Fixes

What's Changed

Full Changelog: https://github.com/superfluid-finance/protocol-monorepo/compare/[email protected]@v0.5.6

protocol-monorepo - Subgraph v1.1.0 - Degen Revolutions

Published by hellwolf almost 3 years ago

Vincent (@0xdavinchee), crypto's only hope of stopping the maximalist wars and saving ser Doge, attempts to broker peace between the degens and nocoiners. However, he must first confront his arch nemesis, the rogue agent Bogdanoff.

New

  • Add stream period entity (#461)
  • Name and addresses properties added to event entities (#481)

Changes

  • Subgraph v1 underlying token added to Token entity (#482)
    • Decimals and underlying token added to Token entity
    • Tests added for new entity and properties: StreamPeriod entity, name and addresses properties on events, decimal and underlyingToken properties on Token
protocol-monorepo - Subgraph v1.0.0 - Degen Reloaded

Published by hellwolf almost 3 years ago

Crypto fighters Vincent, Trinity and Morpheus continue to lead the revolt against the Maximalists, unleashing their arsenal of very blockchain and much wow against the systematic forces of so scared and stonks.

Key Features

  • Complete set of Superfluid event entities (niiiiice).
  • HOL (Higher order level) entities (oh yeeehhh).
  • Aggregate entities (whaaaa).
  • System testing suite for all entities (first of its kind!).
  • Shiny new docs coming to you soon (boom!)...
protocol-monorepo - [email protected]

Published by github-actions[bot] about 3 years ago

Changes in this Release

Changed

  • Refactor TestEnvironments (#436)

Fixes

  • Fix SETHx Loading (#449)

  • Fix up user object (#427)

    • add some docs
    • add some tests
    • we check if the flowRate property is empty instead of !flowRate
    • we also check if the type of flowRate is not a string, we throw an error if this is the case otherwise the code may behave strangely
  • Type information fixes (#444, @JoshuaTrujillo15 )

    • fixed suggestions in js-sdk, fixed related import issues, moved tsconfig.json
    • fixed import issue in loadContracts
    • updated tsconfig, removed unnecessary any types, fixed import issue
    • added optional type for FrameworkOptions
    • pdated package and tsconfig typescript issues
    • updated CFAv1 interfaces
    • replaced EthersWithSigner in Framework, loadContracts
    • updated type entry point for ease of import
    • updated IDAv1 interfaces (more to come)
    • updated CFAv1 interfaces
    • fixed CFAHelper optional types
    • added User options interfaces
    • fixed user option issue