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 3 years ago

Changes in this Release

Changed

n/a

Added

  • biconomy forwarder fast track (#269)

Fixes

n/a

Breaking

n/a

protocol-monorepo - [email protected]

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

Changes in this Release

Changed

n/a

Added

n/a

Fixes

  • use builtTruffleContractLoader for deployment scripts

Breaking

n/a

protocol-monorepo - [email protected]

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

Changes in this Release

Changed

n/a

Added

  • support contractLoader in loadContracts (used by ethereum-contracts)

Fixes

n/a

Breaking

n/a

protocol-monorepo - [email protected]

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

Changes in this Release

Changed

  • Ethereum contracts should include artifacts folder. (#261)
  • Updated README (#261)

Added

n/a

Fixes

n/a

Breaking

n/a

protocol-monorepo - [email protected]

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

Changes in this Release

Changed

  • Updated README (#261)

Added

n/a

Fixes

  • [js-sdk] Ethers API provider issue with getSigner() (#258)

Breaking

n/a

protocol-monorepo - [email protected]

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

Changes in this Release

Changed

n/a

Added

  • ship full version of Int96SafeMath #250 (#254)
  • add TokenUpgraded and TokenDowngraded events to SETH (#253)

Fixes

  • a bug in agreement library causing non super app callbacks in IDA case (#246)

Breaking

n/a

protocol-monorepo - [email protected]

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

Changes in this Release

Just some minor docs (#249) and dependency updates (#252) , nothing to see here

protocol-monorepo - [email protected]

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

Changes in this Release

Changed

  • Update to @superfluid-finance/js-sdk@^0.3.0

Added

  • Support ETHx (Super ETH) in the test environment

Fixes

  • Use safeERC20 in SuperUpgrader

Breaking

  • n/a
protocol-monorepo - [email protected]

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

Changes in this Release

👯 The day has come to add Ethers.js support! Here is a handy guide to use the SDK with ethers: https://docs.superfluid.finance/superfluid/protocol-tutorials/getting-started/frontend-+-nodejs#installation

Happy hacking!

Changed

  • Instantiation has changed (see "Breaking" section)

Added

  • New peer dependencies for @truffle/contract and @ethersproject/contracts. You must install one, depending on which web3 library you are using. (#238)
  • Add ethers.js support (#238)
yarn install @superfluid-finance/js-sdk @ethersproject/contracts

...

const SuperfluidSDK = require("@superfluid-finance/js-sdk");
const { Web3Provider } = require("@ethersproject/providers");

const sf = new SuperfluidSDK.Framework({
    ethers: new Web3Provider(window.ethereum)
});
await sf.initialize()
  • New function to load tokens loadTokens, which is similar to options.loadTokens, but you can call this at any time, rather than only during instantiation. (#245)
  • Support for Super ETH, which allows you to upgrade the native protocol token to a Super Token. (#234)

Fixes

  • n/a

Breaking

  • For web3.js users, we renamed web3Provider to web3. You must also create the web3.js object first, rather than relying on the sdk to create it. For example:
yarn install @superfluid-finance/js-sdk @truffle/contract

...

const SuperfluidSDK = require("@superfluid-finance/js-sdk");
const Web3 = require("web3");

const sf = new SuperfluidSDK.Framework({
    web3: new Web3(window.ethereum),
});
await sf.initialize()
protocol-monorepo - [email protected]

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

Changes in this Release

Changed

n/a

Added

n/a

Fixes

  • Dependency bug in #231

Breaking

n/a

protocol-monorepo - [email protected]

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

Minor improvements as we continue to separate the sdk from Truffle. Support for ethers.js is planned.

# Compare changes
git diff @superfluid-finance/[email protected] packages/js-sdk

Changed

  • Removes ethereum-contracts dependency for the loadContracts.js script (#219)

Added

n/a

Fixes

n/a

Breaking

n/a

protocol-monorepo - [email protected]

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

Changes in this Release

Changed

  • Build process: workflow for pr branches, canary branch, master branch revamped

Added

  • Additional Superfluid host contracts testings (#220)
  • Build process: etherscan support (#223)

Fixes

  • PVE001 fix - use SafeERC20 SafeTrasfer(From) (#214)
  • PVE003 use actual amount when using underlying tokens (#217)
  • PVE005 support APP_RULE_NO_REGISTRATION_FOR_EOA (#216)
  • PVE007 rewardAmount in AgreementLiquidated and other minor fixes (#218)
  • fix deploy-super-token.js script
  • corrected licence reference in ethereum-contracts to AGPLv3

Breaking

  • fix typo of operationType in batchCall (#225)
protocol-monorepo - v0.1.1 - First public preview relelase

Published by hellwolf about 4 years ago

First public release of the viision of Super Agreements powered Super Token!

Features

  • Superfluid host contract
    • super app framework
    • batch call
  • Super Token
    • Super agreements host support
    • ERC-777/ERC-20 support
    • ERC20 Token Wrapping support
    • Superfluid batch call operation support
  • Super Agreements
    • Constant Flow Agreement (CFA)
    • Instant Distribution Agreement (IDA)

TODOs

  • Full superapp jail rule implementation and test cases
  • Gas fees
  • Multisig governance
protocol-monorepo - First v0 release!

Published by hellwolf over 4 years ago