patractlabs / redspot

Redspot is an Substrate pallet-contracts (ink!) development environment. Compile your contracts and run them on a different networks. Redspot's core forks from Hardhat but changed a lot to suit substrate.
https://redspot.patract.io/
Other
67 stars 22 forks source link

All erc20 tests fail following the example instructions #171

Closed drewstone closed 2 years ago

drewstone commented 2 years ago

Node version 14.17.0

Cargo contract version cargo-contract 0.17.0-unknown-aarch64-macos

Canvas node version I installed canvas with the following command:

cargo install canvas-node --git https://github.com/paritytech/canvas-node.git --tag v0.1.9 --force --locked

Redspot Version

> npx redspot --version
0.13.3

I cloned the repo commit 9c612e8afc55e684c57a4a53355e514729aa194e and did the following:

The output was:

  1) ERC20
       Assigns initial balance:
     RedspotPluginError: Instantiation failed
      at /Users/drew/code/redspot/examples/erc20/node_modules/@redspot/patract/contractFactory.js:225:23
      at ContractFactory.instantiateWithCode (node_modules/@redspot/patract/contractFactory.js:221:28)
      at ContractFactory.deploy (node_modules/@redspot/patract/contractFactory.js:272:31)

  2) ERC20
       Transfer adds amount to destination account:
     RedspotPluginError: Instantiation failed
      at /Users/drew/code/redspot/examples/erc20/node_modules/@redspot/patract/contractFactory.js:225:23
      at ContractFactory.instantiateWithCode (node_modules/@redspot/patract/contractFactory.js:221:28)
      at ContractFactory.deploy (node_modules/@redspot/patract/contractFactory.js:272:31)

  3) ERC20
       Transfer emits event:
     RedspotPluginError: Instantiation failed
      at /Users/drew/code/redspot/examples/erc20/node_modules/@redspot/patract/contractFactory.js:225:23
      at ContractFactory.instantiateWithCode (node_modules/@redspot/patract/contractFactory.js:221:28)
      at ContractFactory.deploy (node_modules/@redspot/patract/contractFactory.js:272:31)

  4) ERC20
       Can not transfer above the amount:
     RedspotPluginError: Instantiation failed
      at /Users/drew/code/redspot/examples/erc20/node_modules/@redspot/patract/contractFactory.js:225:23
      at ContractFactory.instantiateWithCode (node_modules/@redspot/patract/contractFactory.js:221:28)
      at ContractFactory.deploy (node_modules/@redspot/patract/contractFactory.js:272:31)

  5) ERC20
       Can not transfer from empty account:
     RedspotPluginError: Instantiation failed
      at /Users/drew/code/redspot/examples/erc20/node_modules/@redspot/patract/contractFactory.js:225:23
      at ContractFactory.instantiateWithCode (node_modules/@redspot/patract/contractFactory.js:221:28)
      at ContractFactory.deploy (node_modules/@redspot/patract/contractFactory.js:272:31)
ii-ii-ii commented 2 years ago
image

 There should be some issues with canvas, and it also won't deploy using polkadot/apps. Canvas may have been abandoned for maintenance, as redspot will no longer support it. use https://github.com/paritytech/substrate-contracts-node instead.