Erc3156 review (#3203)
Updated the reference implementations [to actually run](https://github.com/albertocuestacanada/ERC3156), fixing some things along the way:
- Added natspec to interfaces
- Used `amount` instead of `value` throughout the code
- Corrected argument type on `onFlashLoan`
- Minor descriptive edits
- Added rationale on choosing `pull` over `push` repayment behaviour
- Expanded reference implementation of flash borrower
- Bug fixing on reference implementations
- Better comments on reference implementations
GitHub Diff