Skip to content
This repository has been archived by the owner on Mar 11, 2024. It is now read-only.

Error: while migrating SimpleStorage: only replay-protected (EIP-155) transactions allowed over RPC #1

Closed
scald opened this issue Jun 29, 2021 · 0 comments

Comments

@scald
Copy link
Contributor

scald commented Jun 29, 2021

See: trufflesuite/truffle#4147

Running into this issue when attempting to deploy to polygon_infura_testnet walking through the guide.

Everything compiles correctly but test and deploy fails:

npm run test:polygon --network=polygon_infura_testnet

> polygon-box@1.0.0 test:polygon /Users/scald/code/mandolin/polygon
> truffle test --config=truffle-config.polygon.js --network=$npm_config_network


Compiling your contracts...
===========================
> Compiling ./contracts/polygon/SimpleStorage.sol
> Artifacts written to /var/folders/yn/d_wn_44s6w138tgbww8zr_k00000gn/T/test--62836-EHbHhEDQMESL
> Compiled successfully using:
   - solc: 0.5.16+commit.9c3226ce.Emscripten.clang

Error: while migrating SimpleStorage: only replay-protected (EIP-155) transactions allowed over RPC
    at /Users/scald/.nvm/versions/node/v14.14.0/lib/node_modules/truffle/build/webpack:/packages/deployer/src/deployment.js:365:1
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
    at Migration._deploy (/Users/scald/.nvm/versions/node/v14.14.0/lib/node_modules/truffle/build/webpack:/packages/migrate/Migration.js:75:1)
    at Migration._load (/Users/scald/.nvm/versions/node/v14.14.0/lib/node_modules/truffle/build/webpack:/packages/migrate/Migration.js:61:1)
    at Migration.run (/Users/scald/.nvm/versions/node/v14.14.0/lib/node_modules/truffle/build/webpack:/packages/migrate/Migration.js:218:1)
    at Object.runMigrations (/Users/scald/.nvm/versions/node/v14.14.0/lib/node_modules/truffle/build/webpack:/packages/migrate/index.js:150:1)
    at Object.runFrom (/Users/scald/.nvm/versions/node/v14.14.0/lib/node_modules/truffle/build/webpack:/packages/migrate/index.js:110:1)
    at Object.runAll (/Users/scald/.nvm/versions/node/v14.14.0/lib/node_modules/truffle/build/webpack:/packages/migrate/index.js:114:1)
    at Object.run (/Users/scald/.nvm/versions/node/v14.14.0/lib/node_modules/truffle/build/webpack:/packages/migrate/index.js:79:1)
    at Object.run (/Users/scald/.nvm/versions/node/v14.14.0/lib/node_modules/truffle/build/webpack:/packages/core/lib/testing/Test.js:109:1)
    at Object.run (/Users/scald/.nvm/versions/node/v14.14.0/lib/node_modules/truffle/build/webpack:/packages/core/lib/commands/test/index.js:160:1)
    at Command.run (/Users/scald/.nvm/versions/node/v14.14.0/lib/node_modules/truffle/build/webpack:/packages/core/lib/command.js:167:1)
Truffle v5.3.13 (core: 5.3.13)
Node v14.14.0
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! polygon-box@1.0.0 test:polygon: `truffle test --config=truffle-config.polygon.js --network=$npm_config_network`
npm ERR! Exit status 1
  • Environment
Truffle v5.3.13 (core: 5.3.13)
Solidity v0.5.16 (solc-js)
Node v14.14.0
Web3.js v1.3.6
  • Truffle Config
polygon_infura_testnet: {
      provider: () => new HDWalletProvider({
        mnemonic: {
          phrase: mnemonic
        },
        providerOrUrl:
         "https://polygon-mumbai.infura.io/v3/" + infuraProjectId
      }),
      network_id: 80001,
      confirmations: 2,
      timeoutBlocks: 200,
      skipDryRun: true,
      chainId: 80001
    },
  • package.json
{
  "name": "polygon-box",
  "version": "1.0.0",
  "description": "A sample Truffle project that allows developers to deploy to the Polygon Matic PoS chain",
  "main": "truffle-config.js",
  "directories": {
    "test": "test"
  },
  "scripts": {
    "test": "truffle test",
    "test:polygon": "truffle test --config=truffle-config.polygon.js --network=$npm_config_network",
    "compile:polygon": "truffle compile --config=truffle-config.polygon.js",
    "migrate:polygon": "truffle migrate --config=truffle-config.polygon.js --network=$npm_config_network"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/truffle-box/polygon-box.git"
  },
  "keywords": [
    "Matic",
    "Polygon",
    "Ethereum",
    "Truffle",
    "dapp"
  ],
  "author": "Faina Shalts",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/truffle-box/polygon-box/issues"
  },
  "homepage": "https://github.com/truffle-box/polygon-box#readme",
  "devDependencies": {
    "@maticnetwork/maticjs": "^2.0.40",
    "@truffle/hdwallet-provider": "^1.2.3",
    "dotenv": "^9.0.0"
  },
  "dependencies": {}
}
scald added a commit to scald/polygon-box that referenced this issue Jun 29, 2021
See issue truffle-box#1 and related issues linked below. 

Fixes below error when attempting to migrate the default contract.

```
Error: while migrating SimpleStorage: only replay-protected (EIP-155) transactions allowed over RPC
```

trufflesuite/truffle#3913
trufflesuite/truffle#4147
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants