Browse Source

RPC Error hotfix (when changing accounts)

develop
Ezerous 6 years ago
parent
commit
fbc72d3cc9
  1. 4
      app/src/redux/sagas/transactionsSaga.js

4
app/src/redux/sagas/transactionsSaga.js

@ -4,13 +4,15 @@ import { drizzle } from '../../index';
import { orbitSagaPut } from '../../utils/orbitUtils'; import { orbitSagaPut } from '../../utils/orbitUtils';
import { DRIZZLE_UTILS_SAGA_INITIALIZED } from '../actions/drizzleUtilsActions'; import { DRIZZLE_UTILS_SAGA_INITIALIZED } from '../actions/drizzleUtilsActions';
import { CONTRACT_EVENT_FIRED } from './eventSaga'; import { CONTRACT_EVENT_FIRED } from './eventSaga';
import { getCurrentAccount } from './drizzleUtilsSaga';
const transactionsHistory = Object.create(null); const transactionsHistory = Object.create(null);
function* initTransaction(action) { function* initTransaction(action) {
const account = yield call(getCurrentAccount);
const dataKey = drizzle.contracts[action.transactionDescriptor.contract] const dataKey = drizzle.contracts[action.transactionDescriptor.contract]
.methods[action.transactionDescriptor.method].cacheSend( .methods[action.transactionDescriptor.method].cacheSend(
...(action.transactionDescriptor.params) ...action.transactionDescriptor.params, { from: account }
); );
transactionsHistory[dataKey] = action; transactionsHistory[dataKey] = action;
transactionsHistory[dataKey].state = 'initialized'; transactionsHistory[dataKey].state = 'initialized';

Loading…
Cancel
Save