>([])
- useEffect(() => {
- const multiString = getMultiValsString()
- const multiJSON = JSON.parse('[' + multiString + ']')
- let encodeObj
-
- if (props.evmBC) {
- encodeObj = txFormat.encodeData(props.funcABI, multiJSON, props.evmBC)
- } else {
- encodeObj = txFormat.encodeData(props.funcABI, multiJSON, null)
- }
- if (encodeObj.error) {
- console.error(encodeObj.error)
- // throw new Error(encodeObj.error)
- setClipboardContent(encodeObj.error)
- } else {
- setClipboardContent(encodeObj.data)
- }
- }, [])
-
useEffect(() => {
if (props.title) {
setTitle(props.title)
@@ -75,6 +56,24 @@ export function ContractGUI (props: ContractGUIProps) {
}
}, [props.lookupOnly, props.funcABI, title])
+ const onCTCMouseDown = () => {
+ const multiString = getMultiValsString()
+ const multiJSON = JSON.parse('[' + multiString + ']')
+ let encodeObj
+
+ if (props.evmBC) {
+ encodeObj = txFormat.encodeData(props.funcABI, multiJSON, props.evmBC)
+ } else {
+ encodeObj = txFormat.encodeData(props.funcABI, multiJSON, null)
+ }
+ if (encodeObj.error) {
+ console.error(encodeObj.error)
+ setClipboardContent(encodeObj.error)
+ } else {
+ setClipboardContent(encodeObj.data)
+ }
+ }
+
const switchMethodViewOn = () => {
setToggleContainer(true)
makeMultiVal()
@@ -187,7 +186,7 @@ export function ContractGUI (props: ContractGUIProps) {
})}
-
+