Skip to content

Commit ea5636e

Browse files
ci-botyann300
authored andcommitted
add matomo keys
1 parent a80c417 commit ea5636e

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

apps/remix-ide/src/app/tabs/web3-provider.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ export class Web3ProviderModule extends Plugin {
5555
if (payload.method === 'eth_sendTransaction') {
5656
if (payload.params.length && !payload.params[0].to && message.result) {
5757
setTimeout(async () => {
58+
this.emit('transactionBroadcasted', message.result)
5859
const receipt = await this.tryTillReceiptAvailable(message.result)
5960
if (!receipt.contractAddress) {
6061
console.log('receipt available but contract address not present', receipt)

apps/remix-ide/src/blockchain/blockchain.tsx

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -797,8 +797,29 @@ export class Blockchain extends Plugin {
797797
(_) => this.executionContext.currentblockGasLimit()
798798
)
799799

800+
const logTransaction = (txhash, origin) => {
801+
this.detectNetwork((error, network) => {
802+
console.log(`transaction sent: ${txhash}`, network)
803+
if (network && network.id) {
804+
_paq.push(['trackEvent', 'udapp', `sendTransaction-from-${origin}`, `${txhash}-${network.id}`])
805+
} else {
806+
try {
807+
const networkString = JSON.stringify(network)
808+
_paq.push(['trackEvent', 'udapp', `sendTransaction-from-${origin}`, `${txhash}-${networkString}`])
809+
} catch (e) {
810+
_paq.push(['trackEvent', 'udapp', `sendTransaction-from-${origin}`, `${txhash}-unknownnetwork`])
811+
}
812+
}
813+
})
814+
}
815+
816+
this.on('web3Provider', 'transactionBroadcasted', (txhash) => {
817+
logTransaction(txhash, 'plugin')
818+
})
819+
800820
web3Runner.event.register('transactionBroadcasted', (txhash, isUserOp) => {
801821
if (isUserOp) _paq.push(['trackEvent', 'udapp', 'safeSmartAccount', `txBroadcastedFromSmartAccount`])
822+
logTransaction(txhash, 'gui')
802823
this.executionContext.detectNetwork(async (error, network) => {
803824
if (error || !network) return
804825
if (network.name === 'VM') return

0 commit comments

Comments
 (0)