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

Changes in this ethereum-contracts stable release

Added

  • CFA Agreement Forwarder (#982)
  • Gov: Convenience method for app registration keys and some cleanup (#1049)
  • App Credit Rule CFA-2 (#899)
  • Custom Errors Support (#1043)
  • yAcademy Gas Savings Applied (#1062)
  • bump solc to 0.8.16 (#1065)
  • Add gnosisscan support (#1050)
  • BNB Chain Support (#925)
  • Initialize logic contracts on deployment (using "castrate") (#841)
  • add tokenDecimals option to deploy-test-token.js (#1025)

Fixed

  • [TOGA] Added missing awaits (#1044)
  • New TestSuperApp: stream redirector wip, for testing when appCallbackLevel starting at 0 (#1008)
  • Prod deployment script fix (#971)
  • Adds a missing closing parenthesis to example test (#967)
  • Addresses several shortcomings in current workflows (mainly mainnet related) (#911)
  • Queue up FAILED_VERIFICATIONS (#900)

Changed

  • Deprecate support for kovan, rinkeby, optimism-kovan, and optimism-rinkeby (#1032)
  • Remove MaticBridgedToken from monorepo (#1060)
  • Updating dependencies & dedup dev packages (#1064)
protocol-monorepo - SDK-Core v0.5.5

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

Added

  • Support for: optimism-goerli and arbitrum-goerli added

Breaking

  • Support for: rinkeby, ropsten, kovan, optimism-kovan and arbitrum-rinkeby removed
  • Don't throw SFError when executing Operation or BatchCall; let the original error bubble up

Fixes

  • Serialize a much smaller version of the cause in SFError (only name, message, code)
  • Change SFError.name from "Error" to "SFError"
protocol-monorepo - Subgraph v1.4.6

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

Added

  • Support for arbitrum-goerli, optimism-goerli added

Breaking

  • Support for kovan, arbitrum-rinkeby, optimism-kovan removed
protocol-monorepo - SDK-Core v0.5.4

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

Added

  • Map indexId to IndexSubscription when querying from Subgraph

Fixes

  • Properly console the cause, not the caught serialization error
protocol-monorepo - [email protected]

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

Changes in this ethereum-contracts stable release

Added

  • Add resolver and loader to deployer, add tests (#1011)
protocol-monorepo - [email protected]

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

Hardhat Deployer Initial Release

Hardhat deployment script for testing with the Superfluid contracts on a local development network.

Not suitable for production deployments of the protocol.

See: README

protocol-monorepo - SDK-Core v0.5.2

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

Added

  • callAppAction Operation creator added to Host class

Breaking

  • BatchCall.getCallDataFunctionArgs deprecates the old BatchCall.getCallAgreementFunctionArgs
    • Migration:
      • Replace getCallAgreementFunctionArgs with getCallDataFunctionArgs and pass in the fragment/ABI as the first argument, whilst keeping the same callData argument.
  • Host.populateCallAgreementTxnAndReturnOperation is replaced by Host.callAgreement
    • Migration:
      • Replace instances of populateCallAgreementTxnAndReturnOperation with callAgreement

Fixes

  • Handle CALL_APP_ACTION operation type correctly in SDK-Core when doing a batch call
  • Undefined process in constants.ts in React and client-side apps using SDK-Core directly
protocol-monorepo - Subgraph v1.4.5

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

Added

  • isNativeAssetSuperToken property added to Token entity
protocol-monorepo - SDK-Core v0.5.1

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

Fixes

  • Patch fix serializeError strange serialization
protocol-monorepo - SDK-Core v0.5.0

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

A fable about a CT influencer who gives his followers REAL validation -- dispensing both free alpha and free tokens.

Added

  • Support for SetEvent and Subgraph v1.4.4
  • Framework.operation method for easily creating Operation instances

Fixes

  • Compile AJV validations to prevent unsafe-eval and did not allow SDK-Core usage inside Google Chrome extension due to unsafe-eval CSP

Changed

  • SFError refactor to be more conventional. It inherits Error and uses cause to wrap internal errors.
  • Use serialize-error for serializing error object inside the message.
  • Export Operation & OperationType

Breaking

  • SFError.errorObject renamed to SFError.cause
protocol-monorepo - Subgraph v1.4.4 - The Revenant

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

Sir Pepe, a legendary degen, is severely injured in a dirty bera attack and is abandoned by his fellow degens. He uses his remaining stablecoins to survive and take revenge on his companion who dumped on him.

Added

  • Handle Set event from Resolver contract
  • New SetEvent and ResolverEntry entities

Fixes

  • Handles unlisting of tokens in resolver
protocol-monorepo - SDK-Core v0.4.4

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

Added

  • Query support for Subgraph v1.4.3

Breaking

  • networkName and dataSource options removed from framework initialization, chainId is required now
protocol-monorepo - Subgraph V1.4.3

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

Added

  • gasPrice added to event entities
  • governanceAddress added to governance related entities
  • totalAmountStreamedInUntilUpdatedAt, totalAmountStreamedOutUntilUpdatedAt added to AccountTokenSnapshot
  • totalAmountStreamedIn, totalAmountStreamedOut added to AccountTokenSnapshotLog
  • TokenStatisticLog entity added

Fixes

  • GovernanceAddress is no longer hardcoded and subgraph detects new events from newly set governance contracts
  • token property added to BurnedEvent, MintedEvent and SentEvent

Breaking

  • totalAmountStreamedUntilUpdatedAt on AccountTokenSnapshot and totalAmountStreamed on AccountTokenSnapshotLog are no longer calculating the total amount streamed out from an account, but the net amount streamed through an account, you can simply replace this with totalAmountStreamedOutUntilUpdatedAt and totalAmountStreamedOut, respectively
protocol-monorepo - SDK-Core v0.4.3 - Binance

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

BNB Chain is the best blockchain for Web3 dApps with massive user bases. Developers can build easily with tutorials, grants, and ecosystem support.

Added

  • BNB Chain support

Changed

  • maybeCriticalAtTimestamp is nullable
protocol-monorepo - [email protected] - BNB Chain Support

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

Changed

  • ethers.js support removed

Added

  • Support for BNB chain (getConfig file)

Breaking

  • ethers.js support removed (for those who were using ethers.js with js-sdk)
protocol-monorepo - Subgraph v1.4.2 - Funds Are Safu

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

Binance is a cryptocurrency exchange which is the largest exchange in the world in terms of daily trading volume of cryptocurrencies. It was founded in 2017 and is registered in the Cayman Islands. Binance was founded by Changpeng Zhao, a developer who had previously created high frequency trading software.

Added

  • BNB Chain support added
protocol-monorepo - [email protected] - CFALib ACL Support, Reference Docs & Avalanche Support

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

Added

  • Automated generation and publishing of contract API docs with solidity-docgen (#880)
  • Set newCtx whenever a function is modifying + using it (#854)
  • CfAv1Library ACL support (#803)
  • Avalanche Support Added (#819)

Fixes

  • Production deployment script fixes (#821)
  • Increase Code Coverage (#891)
  • SlotsBitmapLibrary Property Test Fuzzing (#790)

Changed

  • IDA: Distribute no longer reverts when units is 0 (#853)
  • Use abi.encodeCall (#869)
  • Review safemath & safecast (#851)
  • Solidity 0.8.14 (#896)
protocol-monorepo - Subgraph v1.4.1

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

Changed

  • maybeCriticalAtTimestamp is nullable

Fixes

  • Add back deprecated rewardAccount field on AgreementLiquidatedV2Event entity (use rewardAmountReceiver)
protocol-monorepo - Subgraph v1.4.0 - Last Night in Crypto

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

An aspiring degen is mysteriously able to enter the start of the bulla market, where she encounters a dazzling crypto startup founder. However, the glamour is not all it appears to be, and the dreams of the past start to crack and splinter into something far darker.

Breaking

  • rewardAccount renamed to rewardAmountReceiver on AgreementLiquidatedV2Event entity

Fixes

  • Was not properly updating updatedAtTimestamp and updatedAtBlockNumber
  • Wasn't updating totalAmountStreamedUntilUpdatedAt for TokenStats whenever it was updated for AccountTokenSnapshot

Changed

  • README updated to remove dead legacy endpoints, new v1/dev endpoints added
  • Subgraph tests use hardhat node, config changed in hardhat.config.ts

Added

  • Script to check if subgraph is deployed on every network
  • logIndex and order properties added to all Event entities
  • maybeCriticalAtTimestamp and isLiquidationEstimateOptimistic properties added to AccountTokenSnapshot entity
  • AccountTokenSnapshotLog entity added (created on every update to AccountTokenSnapshot)
  • Tests added for new properties/entities
  • Tests fixed up given subgraph logic
protocol-monorepo - SDK-Core v0.4.2 - Pineapple Express

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

Pepe, a blockchain-traversing process server, and his token seller, Wojak, must run for their lives after Pepe drops his seed phrase at the spot where they witness a whale and Bogdanoff murder an NPC.

Fixes

  • Patched SDK-Core Subgraph files to be in sync with V1 Subgraph endpoint