There are 5 main different components in ARC Reactor, they are
Located at the top of the window, this is the main toolbar with buttons for opening files, undo and redo actions.
New Contract File:
Create a new contract
Project related command including the action to save project, save as project and to close a project
revert back any modification made inside ARC Reactor
revert back any modifications from the undo state.
Enable/disable the toolbar (top header bar)
Enable/disable the statusbar (bottom part)
enable/disable the left pane-contracts
enable/disable the left pane-compiler
enable/disable the status bar - problems
enable/disable the right pane - properties.
1.4. New Contract file
Create a new single contract file from scratch
save any modifications made within ARC Reactor
2. Left Pane
On the left pane, Contracts and Compiler. In the Contracts section users can view the structure of the project files, Import assistance, Rename an import file. In the Compiler section, you can click the compiler button and it will open a separate tab on your browser that directs to ARC Compiler for Compilation and Deployment the smart contracts to EVM based networks
Information in tree structure for all contracts involve in the project
2.2. Diagram Settings
The option to enable/disable showing the detail of diagram on main panel, these options are available for type and parameters.
3. Main Window
Solidity View Source, Diagram View. The diagram view implements stereotypes:
3.1. Diagram View
Corresponding source code (base contracts):
ref to section C.i.2 above:
3.2. Source Generated View
4. Status Bar
Located on the bottom part of the UI, it consists of the problem window to assist a user to know which part of the code has been missed with the suggestion on how to solve the dependency problems.
5. Right Pane
On the right pane, add and arrange the actions are the property of any given selected diagram/table/function located on the Main Window. Properties for the right pane consists of 5 main differentiation:
- Contract Definition