|
|
|
@ -1,7 +1,7 @@ |
|
|
|
|
import { CompilerAbstract } from '@remix-project/remix-solidity-ts' |
|
|
|
|
import { ContractData } from '@remix-project/core-plugin' |
|
|
|
|
import { DeployOptions } from '../types' |
|
|
|
|
import { ADD_INSTANCE, ADD_PROVIDER, CLEAR_INSTANCES, CLEAR_RECORDER_COUNT, DISPLAY_NOTIFICATION, DISPLAY_POPUP_MESSAGE, FETCH_ACCOUNTS_LIST_FAILED, FETCH_ACCOUNTS_LIST_REQUEST, FETCH_ACCOUNTS_LIST_SUCCESS, FETCH_CONTRACT_LIST_FAILED, FETCH_CONTRACT_LIST_REQUEST, FETCH_CONTRACT_LIST_SUCCESS, FETCH_PROVIDER_LIST_FAILED, FETCH_PROVIDER_LIST_REQUEST, FETCH_PROVIDER_LIST_SUCCESS, HIDE_NOTIFICATION, HIDE_POPUP_MESSAGE, REMOVE_INSTANCE, REMOVE_PROVIDER, RESET_STATE, SET_BASE_FEE_PER_GAS, SET_CONFIRM_SETTINGS, SET_CURRENT_CONTRACT, SET_CURRENT_FILE, SET_DECODED_RESPONSE, SET_DEPLOY_OPTIONS, SET_EXECUTION_ENVIRONMENT, SET_EXTERNAL_WEB3_ENDPOINT, SET_GAS_LIMIT, SET_GAS_PRICE, SET_GAS_PRICE_STATUS, SET_IPFS_CHECKED_STATE, SET_LOAD_TYPE, SET_MATCH_PASSPHRASE, SET_MAX_FEE, SET_MAX_PRIORITY_FEE, SET_NETWORK_NAME, SET_PASSPHRASE, SET_PATH_TO_SCENARIO, SET_PERSONAL_MODE, SET_RECORDER_COUNT, SET_SELECTED_ACCOUNT, SET_SEND_UNIT, SET_SEND_VALUE, SET_PROXY_ENV_ADDRESS, ADD_DEPLOY_OPTION, REMOVE_DEPLOY_OPTION, SET_COMPILATION_SOURCE } from '../constants' |
|
|
|
|
import { ADD_INSTANCE, ADD_PROVIDER, CLEAR_INSTANCES, CLEAR_RECORDER_COUNT, DISPLAY_NOTIFICATION, DISPLAY_POPUP_MESSAGE, FETCH_ACCOUNTS_LIST_FAILED, FETCH_ACCOUNTS_LIST_REQUEST, FETCH_ACCOUNTS_LIST_SUCCESS, FETCH_CONTRACT_LIST_FAILED, FETCH_CONTRACT_LIST_REQUEST, FETCH_CONTRACT_LIST_SUCCESS, FETCH_PROVIDER_LIST_FAILED, FETCH_PROVIDER_LIST_REQUEST, FETCH_PROVIDER_LIST_SUCCESS, HIDE_NOTIFICATION, HIDE_POPUP_MESSAGE, REMOVE_INSTANCE, REMOVE_PROVIDER, RESET_STATE, SET_BASE_FEE_PER_GAS, SET_CONFIRM_SETTINGS, SET_CURRENT_CONTRACT, SET_CURRENT_FILE, SET_DECODED_RESPONSE, SET_DEPLOY_OPTIONS, SET_EXECUTION_ENVIRONMENT, SET_EXTERNAL_WEB3_ENDPOINT, SET_GAS_LIMIT, SET_GAS_PRICE, SET_GAS_PRICE_STATUS, SET_IPFS_CHECKED_STATE, SET_LOAD_TYPE, SET_MATCH_PASSPHRASE, SET_MAX_FEE, SET_MAX_PRIORITY_FEE, SET_NETWORK_NAME, SET_PASSPHRASE, SET_PATH_TO_SCENARIO, SET_PERSONAL_MODE, SET_RECORDER_COUNT, SET_SELECTED_ACCOUNT, SET_SEND_UNIT, SET_SEND_VALUE, SET_PROXY_ENV_ADDRESS, ADD_DEPLOY_OPTION, REMOVE_DEPLOY_OPTION, SET_REMIXD_ACTIVATED } from '../constants' |
|
|
|
|
|
|
|
|
|
declare const window: any |
|
|
|
|
interface Action { |
|
|
|
@ -12,7 +12,8 @@ export interface Contract { |
|
|
|
|
name: string, |
|
|
|
|
alias: string, |
|
|
|
|
file: string, |
|
|
|
|
compiler: CompilerAbstract |
|
|
|
|
compiler: CompilerAbstract, |
|
|
|
|
compilerName: string |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
export interface ContractList { |
|
|
|
@ -64,6 +65,7 @@ export interface RunTabState { |
|
|
|
|
alias: string, |
|
|
|
|
file: string, |
|
|
|
|
compiler: CompilerAbstract |
|
|
|
|
compilerName: string |
|
|
|
|
}[] |
|
|
|
|
}, |
|
|
|
|
deployOptions: { [file: string]: { [name: string]: DeployOptions } }, |
|
|
|
@ -99,6 +101,7 @@ export interface RunTabState { |
|
|
|
|
pathToScenario: string, |
|
|
|
|
transactionCount: number |
|
|
|
|
} |
|
|
|
|
remixdActivated: boolean |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
export const runTabInitialState: RunTabState = { |
|
|
|
@ -180,7 +183,8 @@ export const runTabInitialState: RunTabState = { |
|
|
|
|
recorder: { |
|
|
|
|
pathToScenario: 'scenario.json', |
|
|
|
|
transactionCount: 0 |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
remixdActivated: false |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
type AddProvider = { |
|
|
|
@ -519,18 +523,6 @@ export const runTabReducer = (state: RunTabState = runTabInitialState, action: A |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
case SET_COMPILATION_SOURCE: { |
|
|
|
|
const payload: string = action.payload |
|
|
|
|
|
|
|
|
|
return { |
|
|
|
|
...state, |
|
|
|
|
contracts: { |
|
|
|
|
...state.contracts, |
|
|
|
|
compilationSource: payload, |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
case SET_IPFS_CHECKED_STATE: { |
|
|
|
|
const payload: boolean = action.payload |
|
|
|
|
|
|
|
|
@ -734,6 +726,14 @@ export const runTabReducer = (state: RunTabState = runTabInitialState, action: A |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
case SET_REMIXD_ACTIVATED: { |
|
|
|
|
const payload: boolean = action.payload |
|
|
|
|
return { |
|
|
|
|
...state, |
|
|
|
|
remixdActivated: payload |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
default: |
|
|
|
|
return state |
|
|
|
|
} |
|
|
|
|