The script deploys a solidity library (MarketAPI) and not a functional contract, and so no interaction is possible with it as contracts need to embedded library's code
the method's name is not originally correct - it should be withdrawBalance.
After renaming it (and updating RPC/Private key variables) it reasonably fails because only the library is deployed.
Remaining scripts/tasks contain similar logic
Move the ./vendor folder to ./contracts/vendor
This will keep the project's root cleaner, and will help us with the release of filecoin-solidity's npm package
Development/Release Version Flow
Introducing release branches with tags in the same way openzeppelin-contracts is structured. This will allow for a developer to install a specific version of the filecoin-solidity library.
We do not propose further extensive changes in the project at this time. Link to the original issue.
Description
This is a list of our proposed major updates:
Remove
./hardhat
folderlibrary
(MarketAPI) and not a functionalcontract
, and so no interaction is possible with it ascontracts
need to embeddedlibrary
's codelibrary
is deployed.Move the
./vendor
folder to./contracts/vendor
filecoin-solidity
's npm packageDevelopment/Release Version Flow
release
branches with tags in the same way openzeppelin-contracts is structured. This will allow for a developer to install a specific version of thefilecoin-solidity
library.We do not propose further extensive changes in the project at this time. Link to the original issue.
Affected issues