Skip to content

Waffle 3 Roadmap #155

@sz-piotr

Description

@sz-piotr

Roadmap for future Waffle releases

Note that even though these are features for Waffle 3 we will be rolling them out as part of Waffle 2, issuing deprecation messages when necessary.

Milestone 1

Milestone 2

  • Documentation: Examples on recurring patterns and solutions (optional)
  • New matchers (New matcher: expect to change balance #9) (optional)
  • Enable minimal output (abi and bytecode only)
  • Waffle 2 to Waffle 3 migration guide
  • Upgrade to Ethers.js 5.x

No milestone

  • provider.getWallets() or getWallets() without provider
  • replace createMockProvider with new MockProvider(options)
  • Support for Vyper
  • Show file and line of revert (Display revert location #225 )

Configuration improvements:

Planned breaking Changes in Waffle 3.0

Package improvements

Optional

  • Add a custom provider based on ethereumjs-vm
  • Explore having built in utility contracts (optional)

Promotion:

  • Blog posts on Waffle update (when new features released)
  • Blog post series on advanced testing techniuqes
    • Fixture
    • Dynamic mocking
    • ENS mocking
    • Waffle configuration tutorial
  • Presentations
    • Apply for Devcon
    • Apply for EthBerlin/Dappcon

Metadata

Metadata

Assignees

No one assigned

    Labels

    waffle-3.0.0Part of the improvements for Waffle 3

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions