File tree Expand file tree Collapse file tree 4 files changed +53
-2
lines changed
examples/packages/preinstalled
snaps-rpc-methods/src/permitted
test-snaps/src/features/snaps/preinstalled Expand file tree Collapse file tree 4 files changed +53
-2
lines changed Original file line number Diff line number Diff line change 77 "url" : " https://github.com/MetaMask/snaps.git"
88 },
99 "source" : {
10- "shasum" : " orIGELPnJuNGSXC/IH7XrDciP6y+csrN9oWh//+m7DI =" ,
10+ "shasum" : " yNJdBPGXVZJZHIjQtrlPGXA+BlDBZhjZIswZbTjuYkM =" ,
1111 "location" : {
1212 "npm" : {
1313 "filePath" : " dist/bundle.js" ,
Original file line number Diff line number Diff line change @@ -64,6 +64,23 @@ export const onRpcRequest: OnRpcRequestHandler = async ({ request }) => {
6464 } ) ;
6565 }
6666
67+ case 'startTrace' :
68+ return await snap . request ( {
69+ method : 'snap_startTrace' ,
70+ params : {
71+ name : 'Test Snap Trace' ,
72+ } ,
73+ } ) ;
74+
75+ case 'endTrace' : {
76+ return await snap . request ( {
77+ method : 'snap_endTrace' ,
78+ params : {
79+ name : 'Test Snap Trace' ,
80+ } ,
81+ } ) ;
82+ }
83+
6784 default :
6885 throw new MethodNotFoundError ( { method : request . method } ) ;
6986 }
Original file line number Diff line number Diff line change @@ -99,7 +99,9 @@ function getEndTraceImplementation(
9999
100100 try {
101101 const validatedParams = getValidatedParams ( params ) ;
102- response . result = endTrace ( validatedParams ) ;
102+ endTrace ( validatedParams ) ;
103+
104+ response . result = null ;
103105 } catch ( error ) {
104106 return end ( error ) ;
105107 }
Original file line number Diff line number Diff line change @@ -30,6 +30,20 @@ export const Preinstalled: FunctionComponent = () => {
3030 } ) . catch ( logError ) ;
3131 } ;
3232
33+ const handleStartTrace = ( ) => {
34+ invokeSnap ( {
35+ snapId : PREINSTALLED_SNAP_ID ,
36+ method : 'startTrace' ,
37+ } ) . catch ( logError ) ;
38+ } ;
39+
40+ const handleEndTrace = ( ) => {
41+ invokeSnap ( {
42+ snapId : PREINSTALLED_SNAP_ID ,
43+ method : 'endTrace' ,
44+ } ) . catch ( logError ) ;
45+ } ;
46+
3347 return (
3448 < Snap
3549 name = "Preinstalled Snap"
@@ -63,6 +77,24 @@ export const Preinstalled: FunctionComponent = () => {
6377 Track error
6478 </ Button >
6579 </ ButtonGroup >
80+ < ButtonGroup className = "mb-3" >
81+ < Button
82+ variant = "primary"
83+ id = "start-trace"
84+ disabled = { isLoading }
85+ onClick = { handleStartTrace }
86+ >
87+ Start trace
88+ </ Button >
89+ < Button
90+ variant = "primary"
91+ id = "end-trace"
92+ disabled = { isLoading }
93+ onClick = { handleEndTrace }
94+ >
95+ End trace
96+ </ Button >
97+ </ ButtonGroup >
6698 < Result >
6799 < span id = "rpcResult" >
68100 { JSON . stringify ( data , null , 2 ) }
You can’t perform that action at this time.
0 commit comments