Skip to content

Commit 2ec6c66

Browse files
authored
Merge branch 'master' into ethskills
2 parents 6ebd01a + bb1ab3e commit 2ec6c66

File tree

23 files changed

+1034
-199
lines changed

23 files changed

+1034
-199
lines changed

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ parameters:
1414
default: ""
1515
run_file_tests_keyword:
1616
type: enum
17-
enum: ["", "ai_panel", "ai_tool_selector", "ballot", "ballot_0_4_14", "blockchain", "bottom-bar", "circom", "code_format", "compile_run_widget", "compiler_api", "contract_flattener", "contract_verification", "debugger", "defaultLayout", "deploy_vefiry", "dgit_github", "dgit_local", "editor", "editorGoToDefinition", "editorHoverContext", "editorReferences", "editor_autocomplete", "editor_error_marker", "editor_line_text", "eip1153", "eip7702", "environment-account", "erc721", "etherscan_api", "expandAllFolders", "fileExplorer", "fileManager_api", "file_decorator", "file_explorer_context_menu", "file_explorer_dragdrop", "file_explorer_multiselect", "generalSettings", "gist", "homeTab", "importFromGithub", "importResolver", "layout", "learneth", "libraryDeployment", "matomo-bot-detection", "matomo-consent", "maximizePanels", "mcp_all_resources", "mcp_compilation_tools", "mcp_debugging_tools", "mcp_deployment_tools", "mcp_file_management_tools", "mcp_file_permissions", "mcp_integration_workflows", "mcp_misc_tools", "mcp_resource_providers", "mcp_security_middleware", "mcp_server_complete", "mcp_server_connection", "mcp_server_lifecycle", "metamask", "migrateFileSystem", "noir", "pinned_contracts", "pluginManager", "plugin_api", "providers", "proxy_oz_v4", "proxy_oz_v5", "proxy_oz_v5_non_shanghai_runtime", "publishContract", "quickDapp_metamask", "recorder", "remixd", "runAndDeploy", "script-runner", "search", "signingMessage", "sol2uml", "solidityImport", "solidityUnittests", "specialFunctions", "staticAnalysis", "stressEditor", "template_exp_modal", "terminal", "toggle_panels", "transaction-simulator", "transactionExecution", "txListener", "uniswap_v4_core", "url", "usingWebWorker", "verticalIconsPanel", "vm_state", "vyper_api", "walkthrough", "workspace", "workspace_git"]
17+
enum: ["", "ai_panel", "ai_tool_selector", "ballot", "ballot_0_4_14", "blockchain", "bottom-bar", "circom", "code_format", "compile_run_widget", "compiler_api", "contract_flattener", "contract_verification", "debugger", "defaultLayout", "deploy_vefiry", "dgit_github", "dgit_local", "editor", "editorGoToDefinition", "editorHoverContext", "editorReferences", "editor_autocomplete", "editor_error_marker", "editor_line_text", "eip1153", "eip7702", "environment-account", "erc721", "etherscan_api", "expandAllFolders", "fileExplorer", "fileManager_api", "file_decorator", "file_explorer_context_menu", "file_explorer_dragdrop", "file_explorer_multiselect", "generalSettings", "gist", "homeTab", "importFromGithub", "importResolver", "layout", "learneth", "libraryDeployment", "matomo-bot-detection", "matomo-consent", "maximizePanels", "mcp_all_resources", "mcp_compilation_tools", "mcp_debugging_tools", "mcp_deployment_tools", "mcp_file_management_tools", "mcp_file_permissions", "mcp_integration_workflows", "mcp_misc_tools", "mcp_resource_providers", "mcp_security_middleware", "mcp_server_complete", "mcp_server_connection", "mcp_server_lifecycle", "metamask", "migrateFileSystem", "noir", "pinned_contracts", "pluginManager", "plugin_api", "providers", "proxy_oz_v4", "proxy_oz_v5", "proxy_oz_v5_non_shanghai_runtime", "publishContract", "quickDapp_metamask", "quickDapp_v2", "recorder", "remixd", "runAndDeploy", "script-runner", "search", "signingMessage", "sol2uml", "solidityImport", "solidityUnittests", "specialFunctions", "staticAnalysis", "stressEditor", "template_exp_modal", "terminal", "toggle_panels", "transaction-simulator", "transactionExecution", "txListener", "uniswap_v4_core", "url", "usingWebWorker", "verticalIconsPanel", "vm_state", "vyper_api", "walkthrough", "workspace", "workspace_git"]
1818
default: ""
1919
run_flaky_tests:
2020
type: boolean

apps/remix-ide-e2e/src/tests/debugger.test.ts

Lines changed: 63 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ module.exports = {
9696
.waitForElementVisible('#stepdetail')
9797
.waitForElementVisible({
9898
locateStrategy: 'xpath',
99-
selector: '//*[@data-id="treeViewLivm trace step" and contains(.,"3")]',
99+
selector: '//*[@data-id="treeViewLivm trace step" and contains(.,"474")]',
100100
}).pause(1000)
101101
.getEditorValue((content) => {
102102
browser.assert.ok(content.indexOf(`constructor (string memory name_, string memory symbol_) {
@@ -132,7 +132,7 @@ module.exports = {
132132
.waitForElementVisible('#stepdetail')
133133
.waitForElementVisible({
134134
locateStrategy: 'xpath',
135-
selector: '//*[@data-id="treeViewLivm trace step" and contains(.,"42")]',
135+
selector: '//*[@data-id="treeViewLivm trace step" and contains(.,"131")]',
136136
})
137137
.goToVMTraceStep(261)
138138
.waitForElementPresent('.highlightLine8')
@@ -452,36 +452,72 @@ const sources = [
452452
]
453453

454454
const localVariable_step266_ABIEncoder = { // eslint-disable-line
455-
idAsk: {
456-
type: 'bytes32',
457-
value: '0x0000000000000000000000000000000000000000000000000000000000000002'
458-
},
459-
userData: {
460-
value: '0x000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000015b38da6a701c568545dcfcb03fcb875f56beddc4',
461-
type: 'bytes'
462-
}
455+
"userData": {
456+
"value": "0x000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000015b38da6a701c568545dcfcb03fcb875f56beddc4",
457+
"type": "bytes"
458+
},
459+
"<1>": {
460+
"length": "0x0",
461+
"value": "0x",
462+
"type": "bytes"
463+
},
464+
"<2>": {
465+
"value": "0x0000000000000000000000000000000000000000000000000000000000000000",
466+
"type": "bytes32"
467+
},
468+
"<3>": {
469+
"value": "0x0000000000000000000000000000000000000000000000000000000000000000",
470+
"type": "bytes32"
471+
},
472+
"<4>": {
473+
"value": "0",
474+
"type": "uint256"
475+
},
476+
"idAsk": {
477+
"value": "0x0000000000000000000000000000000000000000000000000000000000000002",
478+
"type": "bytes32"
479+
}
463480
}
464481

465482
const localVariable_step717_ABIEncoder = { // eslint-disable-line
466-
idAsk: {
467-
type: 'bytes32',
468-
value: '0x0000000000000000000000000000000000000000000000000000000000000002'
469-
},
470-
idOffer: {
471-
type: 'bytes32',
472-
value: '0x0000000000000000000000000000000000000000000000000000000000000001'
473-
},
474-
ro: {
475-
length: '0xd0',
476-
type: 'bytes',
477-
value: '0x5b38da6a701c568545dcfcb03fcb875f56beddc45b38da6a701c568545dcfcb03fcb875f56beddc400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001'
478-
},
479-
userData: {
480-
value: '0x000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000015b38da6a701c568545dcfcb03fcb875f56beddc4',
481-
type: 'bytes'
482-
}
483+
"userData": {
484+
"value": "0x000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000015b38da6a701c568545dcfcb03fcb875f56beddc4",
485+
"type": "bytes"
486+
},
487+
"<1>": {
488+
"length": "0xd0",
489+
"value": "0x5b38da6a701c568545dcfcb03fcb875f56beddc45b38da6a701c568545dcfcb03fcb875f56beddc400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001",
490+
"type": "bytes"
491+
},
492+
"<2>": {
493+
"value": "0x0000000000000000000000000000000000000000000000000000000000000002",
494+
"type": "bytes32"
495+
},
496+
"<3>": {
497+
"value": "0x0000000000000000000000000000000000000000000000000000000000000001",
498+
"type": "bytes32"
499+
},
500+
"<4>": {
501+
"value": "84",
502+
"type": "uint256"
503+
},
504+
"idAsk": {
505+
"value": "0x0000000000000000000000000000000000000000000000000000000000000002",
506+
"type": "bytes32"
507+
},
508+
"idOffer": {
509+
"value": "0x0000000000000000000000000000000000000000000000000000000000000001",
510+
"type": "bytes32"
511+
},
512+
"ro": {
513+
"length": "0xd0",
514+
"value": "0x5b38da6a701c568545dcfcb03fcb875f56beddc45b38da6a701c568545dcfcb03fcb875f56beddc400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001",
515+
"type": "bytes"
516+
}
483517
}
484518

519+
520+
485521
const jsGetTrace = `(async () => {
486522
try {
487523
const result = await remix.call('debugger', 'getTrace', '<txhash>')

0 commit comments

Comments
 (0)