Check out the Issue Explorer
Looking to fund some work? You can submit a new Funded Issue here.
A requirement to deploy ERC777 requires a local instance of ERC1820 to be deployed, which does not exist on a local Test network.
There are several issues here:
1: ERC777 fails to deploy, but does not communicate to the user the reason why it failed. No revert/require statements fail with a description why. It is not communicated with the user that the lack of an ERC1820 contract is the problem.
2: Deployment of ERC1820 via the `OpenZeppelin-test-helpers` in migrations does not work as Truffle Migrations does not seem to be able to properly require in `openzeppelin-test-helpers`
Because of this, it is unclear of the best way to deploy ERC777 using truffle migrations. Perhaps an external 'setup script' needs to be created.
Mac OSX Mojave, zsh terminal
OpenZeppelin: openzeppelin-solidity@next (Next at time of this issue filing)
pragma solidity >=0.4.21
The example above will not deploy an ERC777 token, it is unclear how to deploy a ERC777 in a standard method using Truffle Migrations.