-
There is currently a bug in Solidity (up to v0.8.17, at least) with errors and events sourced from libraries - they are not included in the final contract ABI, as @razgraf pointed out on Slack recentl…
-
## Description
I spin up my local ganache instance like this:
```sh
ganache-cli --deterministic --networkId 1234 --port 8545
```
Add the "localhost" network under "networks" in `buidler.con…
-
Here's my smart contract and test file:
+ [Counter.sol](https://gist.github.com/PaulRBerg/d39a2479e45e61f1afc15e229a86bb07)
+ [counter.ts](https://gist.github.com/PaulRBerg/1cb81eb3fbc4026c04abfab…
-
keccak123
high
# Stream never receives tokens from payer
## Summary
Nouns Streamer is based on Sablier, with some changes. One change that is made is that no `transferFrom` happens to tran…
-
keccak123
medium
# Missing address validation causes issues
## Summary
There is no protection for `payer == receiver`. If `payer == receiver`, the stream will act strangely because it is not desi…
-
We're passing the `ISablierV2Lockup` as one of the parameters of the `tokenURI` function in `ISablierV2NFTDescriptor`, but this doesn't seem like a good choice:
https://github.com/sablierhq/v2-core…
-
keccak123
medium
# Uneven ratePerSecond from precision loss
## Summary
Sablier notes that the amount of tokens for the stream [must be divisible by the time delta with no remainder](https://docs.s…
-
## Description
The `using for ... global` directive is explained in the [release announcement](https://blog.soliditylang.org/2022/03/16/solidity-0.8.13-release-announcement/) for Solidity v0.8.13, …
-
-
As per the discussions in https://github.com/sablierhq/v2-core/discussions/129, we should refactor the contracts to give free will to the recipient to burn the NFT whenever they want. That is, we shou…