diff --git a/lerna.json b/lerna.json index 88e38cdd..77ff2038 100644 --- a/lerna.json +++ b/lerna.json @@ -2,7 +2,7 @@ "packages": [ "packages/*" ], - "version": "0.2.29", + "version": "0.2.30", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/packages/address-watcher/package.json b/packages/address-watcher/package.json index e87dd4c2..e640d0bd 100644 --- a/packages/address-watcher/package.json +++ b/packages/address-watcher/package.json @@ -1,6 +1,6 @@ { "name": "@cerc-io/address-watcher", - "version": "0.2.29", + "version": "0.2.30", "description": "Address Watcher", "private": true, "scripts": { @@ -26,11 +26,11 @@ "homepage": "https://github.com/cerc-io/watcher-ts#readme", "dependencies": { "@apollo/client": "^3.3.19", - "@cerc-io/cache": "^0.2.29", - "@cerc-io/ipld-eth-client": "^0.2.29", - "@cerc-io/solidity-mapper": "^0.2.29", - "@cerc-io/tracing-client": "^0.2.29", - "@cerc-io/util": "^0.2.29", + "@cerc-io/cache": "^0.2.30", + "@cerc-io/ipld-eth-client": "^0.2.30", + "@cerc-io/solidity-mapper": "^0.2.30", + "@cerc-io/tracing-client": "^0.2.30", + "@cerc-io/util": "^0.2.30", "@types/lodash": "^4.14.168", "debug": "^4.3.1", "ethers": "^5.4.4", diff --git a/packages/cache/package.json b/packages/cache/package.json index 1a7eb2f6..7b98b860 100644 --- a/packages/cache/package.json +++ b/packages/cache/package.json @@ -1,6 +1,6 @@ { "name": "@cerc-io/cache", - "version": "0.2.29", + "version": "0.2.30", "description": "Generic object cache", "main": "dist/index.js", "scripts": { diff --git a/packages/cli/package.json b/packages/cli/package.json index 83f5d619..cf5b3bf9 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@cerc-io/cli", - "version": "0.2.29", + "version": "0.2.30", "main": "dist/index.js", "license": "AGPL-3.0", "scripts": { @@ -11,8 +11,8 @@ "chat": "DEBUG='vulcanize:*, laconic:*' node dist/chat.js" }, "dependencies": { - "@cerc-io/peer": "^0.2.29", - "@cerc-io/util": "^0.2.29", + "@cerc-io/peer": "^0.2.30", + "@cerc-io/util": "^0.2.30", "@ethersproject/providers": "^5.4.4", "@graphql-tools/utils": "^9.1.1", "@ipld/dag-cbor": "^8.0.0", diff --git a/packages/codegen/package.json b/packages/codegen/package.json index fc96f5f1..7732669e 100644 --- a/packages/codegen/package.json +++ b/packages/codegen/package.json @@ -1,6 +1,6 @@ { "name": "@cerc-io/codegen", - "version": "0.2.29", + "version": "0.2.30", "description": "Code generator", "private": true, "main": "index.js", @@ -20,7 +20,7 @@ }, "homepage": "https://github.com/cerc-io/watcher-ts#readme", "dependencies": { - "@cerc-io/util": "^0.2.29", + "@cerc-io/util": "^0.2.30", "@graphql-tools/load-files": "^6.5.2", "@poanet/solidity-flattener": "https://github.com/vulcanize/solidity-flattener.git", "@solidity-parser/parser": "^0.13.2", diff --git a/packages/codegen/src/templates/package-template.handlebars b/packages/codegen/src/templates/package-template.handlebars index 568001fd..e7698c27 100644 --- a/packages/codegen/src/templates/package-template.handlebars +++ b/packages/codegen/src/templates/package-template.handlebars @@ -41,12 +41,12 @@ "dependencies": { "@apollo/client": "^3.3.19", "@ethersproject/providers": "^5.4.4", - "@cerc-io/cli": "^0.2.29", - "@cerc-io/ipld-eth-client": "^0.2.29", - "@cerc-io/solidity-mapper": "^0.2.29", - "@cerc-io/util": "^0.2.29", + "@cerc-io/cli": "^0.2.30", + "@cerc-io/ipld-eth-client": "^0.2.30", + "@cerc-io/solidity-mapper": "^0.2.30", + "@cerc-io/util": "^0.2.30", {{#if (subgraphPath)}} - "@cerc-io/graph-node": "^0.2.29", + "@cerc-io/graph-node": "^0.2.30", {{/if}} "apollo-type-bigint": "^0.1.3", "debug": "^4.3.1", diff --git a/packages/eden-watcher/package.json b/packages/eden-watcher/package.json index 47803317..b85f255f 100644 --- a/packages/eden-watcher/package.json +++ b/packages/eden-watcher/package.json @@ -1,6 +1,6 @@ { "name": "@cerc-io/eden-watcher", - "version": "0.2.29", + "version": "0.2.30", "description": "eden-watcher", "private": true, "main": "dist/index.js", @@ -38,11 +38,11 @@ "homepage": "https://github.com/cerc-io/watcher-ts#readme", "dependencies": { "@apollo/client": "^3.3.19", - "@cerc-io/cli": "^0.2.29", - "@cerc-io/graph-node": "^0.2.29", - "@cerc-io/ipld-eth-client": "^0.2.29", - "@cerc-io/solidity-mapper": "^0.2.29", - "@cerc-io/util": "^0.2.29", + "@cerc-io/cli": "^0.2.30", + "@cerc-io/graph-node": "^0.2.30", + "@cerc-io/ipld-eth-client": "^0.2.30", + "@cerc-io/solidity-mapper": "^0.2.30", + "@cerc-io/util": "^0.2.30", "@ethersproject/providers": "^5.4.4", "apollo-type-bigint": "^0.1.3", "debug": "^4.3.1", diff --git a/packages/erc20-watcher/package.json b/packages/erc20-watcher/package.json index c0c5586e..41c92636 100644 --- a/packages/erc20-watcher/package.json +++ b/packages/erc20-watcher/package.json @@ -1,6 +1,6 @@ { "name": "@cerc-io/erc20-watcher", - "version": "0.2.29", + "version": "0.2.30", "description": "ERC20 Watcher", "private": true, "main": "dist/index.js", @@ -42,10 +42,10 @@ "homepage": "https://github.com/cerc-io/watcher-ts#readme", "dependencies": { "@apollo/client": "^3.3.19", - "@cerc-io/cli": "^0.2.29", - "@cerc-io/ipld-eth-client": "^0.2.29", - "@cerc-io/solidity-mapper": "^0.2.29", - "@cerc-io/util": "^0.2.29", + "@cerc-io/cli": "^0.2.30", + "@cerc-io/ipld-eth-client": "^0.2.30", + "@cerc-io/solidity-mapper": "^0.2.30", + "@cerc-io/util": "^0.2.30", "@ethersproject/providers": "^5.4.4", "apollo-type-bigint": "^0.1.3", "debug": "^4.3.1", diff --git a/packages/erc721-watcher/package.json b/packages/erc721-watcher/package.json index 2eb8ced3..92666706 100644 --- a/packages/erc721-watcher/package.json +++ b/packages/erc721-watcher/package.json @@ -1,6 +1,6 @@ { "name": "@cerc-io/erc721-watcher", - "version": "0.2.29", + "version": "0.2.30", "description": "erc721-watcher", "private": true, "main": "dist/index.js", @@ -47,10 +47,10 @@ "homepage": "https://github.com/cerc-io/watcher-ts#readme", "dependencies": { "@apollo/client": "^3.3.19", - "@cerc-io/cli": "^0.2.29", - "@cerc-io/ipld-eth-client": "^0.2.29", - "@cerc-io/solidity-mapper": "^0.2.29", - "@cerc-io/util": "^0.2.29", + "@cerc-io/cli": "^0.2.30", + "@cerc-io/ipld-eth-client": "^0.2.30", + "@cerc-io/solidity-mapper": "^0.2.30", + "@cerc-io/util": "^0.2.30", "@ethersproject/providers": "^5.4.4", "apollo-type-bigint": "^0.1.3", "debug": "^4.3.1", diff --git a/packages/graph-node/package.json b/packages/graph-node/package.json index b8fa8ee6..105274c4 100644 --- a/packages/graph-node/package.json +++ b/packages/graph-node/package.json @@ -1,10 +1,10 @@ { "name": "@cerc-io/graph-node", - "version": "0.2.29", + "version": "0.2.30", "main": "dist/index.js", "license": "AGPL-3.0", "devDependencies": { - "@cerc-io/solidity-mapper": "^0.2.29", + "@cerc-io/solidity-mapper": "^0.2.30", "@ethersproject/providers": "^5.4.4", "@graphprotocol/graph-ts": "^0.22.0", "@nomiclabs/hardhat-ethers": "^2.0.2", @@ -50,9 +50,9 @@ "dependencies": { "@apollo/client": "^3.3.19", "@cerc-io/assemblyscript": "0.19.10-watcher-ts-0.1.2", - "@cerc-io/cache": "^0.2.29", - "@cerc-io/ipld-eth-client": "^0.2.29", - "@cerc-io/util": "^0.2.29", + "@cerc-io/cache": "^0.2.30", + "@cerc-io/ipld-eth-client": "^0.2.30", + "@cerc-io/util": "^0.2.30", "@types/json-diff": "^0.5.2", "bn.js": "^4.11.9", "debug": "^4.3.1", diff --git a/packages/graph-test-watcher/package.json b/packages/graph-test-watcher/package.json index a7464a93..73180164 100644 --- a/packages/graph-test-watcher/package.json +++ b/packages/graph-test-watcher/package.json @@ -1,6 +1,6 @@ { "name": "@cerc-io/graph-test-watcher", - "version": "0.2.29", + "version": "0.2.30", "description": "graph-test-watcher", "private": true, "main": "dist/index.js", @@ -38,11 +38,11 @@ "homepage": "https://github.com/cerc-io/watcher-ts#readme", "dependencies": { "@apollo/client": "^3.3.19", - "@cerc-io/cli": "^0.2.29", - "@cerc-io/graph-node": "^0.2.29", - "@cerc-io/ipld-eth-client": "^0.2.29", - "@cerc-io/solidity-mapper": "^0.2.29", - "@cerc-io/util": "^0.2.29", + "@cerc-io/cli": "^0.2.30", + "@cerc-io/graph-node": "^0.2.30", + "@cerc-io/ipld-eth-client": "^0.2.30", + "@cerc-io/solidity-mapper": "^0.2.30", + "@cerc-io/util": "^0.2.30", "@ethersproject/providers": "^5.4.4", "apollo-type-bigint": "^0.1.3", "debug": "^4.3.1", diff --git a/packages/ipld-eth-client/package.json b/packages/ipld-eth-client/package.json index ddcba7c2..dbd5b7d4 100644 --- a/packages/ipld-eth-client/package.json +++ b/packages/ipld-eth-client/package.json @@ -1,6 +1,6 @@ { "name": "@cerc-io/ipld-eth-client", - "version": "0.2.29", + "version": "0.2.30", "description": "IPLD ETH Client", "main": "dist/index.js", "scripts": { @@ -20,7 +20,7 @@ "homepage": "https://github.com/cerc-io/watcher-ts#readme", "dependencies": { "@apollo/client": "^3.7.1", - "@cerc-io/cache": "^0.2.29", + "@cerc-io/cache": "^0.2.30", "cross-fetch": "^3.1.4", "debug": "^4.3.1", "ethers": "^5.4.4", diff --git a/packages/mobymask-v2-watcher/package.json b/packages/mobymask-v2-watcher/package.json index 8b49ec45..8e36db20 100644 --- a/packages/mobymask-v2-watcher/package.json +++ b/packages/mobymask-v2-watcher/package.json @@ -1,6 +1,6 @@ { "name": "@cerc-io/mobymask-v2-watcher", - "version": "0.2.29", + "version": "0.2.30", "description": "mobymask-v2-watcher", "private": true, "main": "dist/index.js", @@ -38,10 +38,10 @@ "homepage": "https://github.com/cerc-io/watcher-ts#readme", "dependencies": { "@apollo/client": "^3.3.19", - "@cerc-io/cli": "^0.2.29", - "@cerc-io/ipld-eth-client": "^0.2.29", - "@cerc-io/solidity-mapper": "^0.2.29", - "@cerc-io/util": "^0.2.29", + "@cerc-io/cli": "^0.2.30", + "@cerc-io/ipld-eth-client": "^0.2.30", + "@cerc-io/solidity-mapper": "^0.2.30", + "@cerc-io/util": "^0.2.30", "@ethersproject/providers": "^5.4.4", "apollo-type-bigint": "^0.1.3", "debug": "^4.3.1", diff --git a/packages/mobymask-watcher/package.json b/packages/mobymask-watcher/package.json index bb6a6103..af8a27f9 100644 --- a/packages/mobymask-watcher/package.json +++ b/packages/mobymask-watcher/package.json @@ -1,6 +1,6 @@ { "name": "@cerc-io/mobymask-watcher", - "version": "0.2.29", + "version": "0.2.30", "description": "mobymask-watcher", "private": true, "main": "dist/index.js", @@ -37,10 +37,10 @@ "homepage": "https://github.com/cerc-io/watcher-ts#readme", "dependencies": { "@apollo/client": "^3.3.19", - "@cerc-io/cli": "^0.2.29", - "@cerc-io/ipld-eth-client": "^0.2.29", - "@cerc-io/solidity-mapper": "^0.2.29", - "@cerc-io/util": "^0.2.29", + "@cerc-io/cli": "^0.2.30", + "@cerc-io/ipld-eth-client": "^0.2.30", + "@cerc-io/solidity-mapper": "^0.2.30", + "@cerc-io/util": "^0.2.30", "@ethersproject/providers": "^5.4.4", "apollo-type-bigint": "^0.1.3", "debug": "^4.3.1", diff --git a/packages/peer/package.json b/packages/peer/package.json index b53e5663..31ac5487 100644 --- a/packages/peer/package.json +++ b/packages/peer/package.json @@ -1,6 +1,6 @@ { "name": "@cerc-io/peer", - "version": "0.2.29", + "version": "0.2.30", "description": "libp2p module", "main": "dist/index.js", "exports": "./dist/index.js", diff --git a/packages/peer/src/peer-heartbeat-checker.ts b/packages/peer/src/peer-heartbeat-checker.ts index b8aa1ec1..96600e52 100644 --- a/packages/peer/src/peer-heartbeat-checker.ts +++ b/packages/peer/src/peer-heartbeat-checker.ts @@ -7,6 +7,7 @@ import type { PeerId } from '@libp2p/interface-peer-id'; import debug from 'debug'; import { DEFAULT_PING_INTERVAL, DEFAULT_PING_TIMEOUT } from './constants.js'; +import { getPseudonymForPeerId } from './utils/index.js'; const log = debug('laconic:peer-heartbeat-checker'); @@ -149,7 +150,7 @@ export class PeerHearbeatChecker { return; } - console.log(`Not connected to peer ${peerId.toString()}`); + log(`Not connected to peer ${peerId.toString()} (${getPseudonymForPeerId(peerId.toString())})`); await handleDisconnect(); } } diff --git a/packages/peer/src/peer.ts b/packages/peer/src/peer.ts index 925ce9c7..ce253e33 100644 --- a/packages/peer/src/peer.ts +++ b/packages/peer/src/peer.ts @@ -44,7 +44,7 @@ import { DEBUG_INFO_TOPIC } from './constants.js'; import { PeerHearbeatChecker } from './peer-heartbeat-checker.js'; -import { debugInfoRequestHandler, dialWithRetry, getConnectionsInfo, getSelfInfo } from './utils/index.js'; +import { debugInfoRequestHandler, dialWithRetry, getConnectionsInfo, getPseudonymForPeerId, getSelfInfo } from './utils/index.js'; import { ConnectionType, DebugPeerInfo, DebugRequest, PeerConnectionInfo, PeerSelfInfo } from './types/debug-info.js'; const ERR_PEER_ALREADY_TAGGED = 'Peer already tagged'; @@ -91,7 +91,7 @@ _peerStreamMap: Map> = new Map() const relayPeerId = this._relayNodeMultiaddr.getPeerId(); assert(relayPeerId); - console.log(`Using peer ${relayPeerId.toString()} as the primary relay node`); + console.log(`Using peer ${relayPeerId.toString()} (${getPseudonymForPeerId(relayPeerId.toString())}) as the primary relay node`); const initOptions: WebRTCDirectInit = { wrtc: nodejs ? wrtc : undefined, // Instantiation in nodejs @@ -472,7 +472,7 @@ _peerStreamMap: Map> = new Map() return; } - console.log(`Discovered peer ${peer.id.toString()} with multiaddrs`, peer.multiaddrs.map(addr => addr.toString())); + console.log(`Discovered peer ${peer.id.toString()} (${getPseudonymForPeerId(peer.id.toString())}) with multiaddrs`, peer.multiaddrs.map(addr => addr.toString())); this._connectPeer(peer); } @@ -483,7 +483,7 @@ _peerStreamMap: Map> = new Map() const remoteAddrString = connection.remoteAddr.toString(); // Log connected peer - console.log(`Connected to ${remotePeerIdString} using multiaddr ${remoteAddrString}`); + console.log(`Connected to ${remotePeerIdString} (${getPseudonymForPeerId(remotePeerIdString)}) using multiaddr ${remoteAddrString}`); const isRemoteARelayPeer = this.isRelayPeerMultiaddr(remoteAddrString); @@ -492,7 +492,7 @@ _peerStreamMap: Map> = new Map() // Check if relay connections limit has already been reached if (this._numRelayConnections > maxRelayConnections && !this.isPrimaryRelay(remoteAddrString)) { - console.log(`Closing connection to relay ${remotePeerIdString} as max relay connections limit reached`); + console.log(`Closing connection to relay ${remotePeerIdString} (${getPseudonymForPeerId(remotePeerIdString)}) as max relay connections limit reached`); await connection.close(); return; } @@ -507,14 +507,14 @@ _peerStreamMap: Map> = new Map() if (remoteConnections.length > 1) { // Close new connection if using relayed multiaddr if (connection.remoteAddr.protoNames().includes(P2P_CIRCUIT_ID)) { - console.log(`Closing new relayed connection with ${remotePeerIdString} in favor of existing connection`); + console.log(`Closing new relayed connection with ${remotePeerIdString} (${getPseudonymForPeerId(remotePeerIdString)}) in favor of existing connection`); await connection.close(); console.log('Closed'); return; } - console.log(`Closing exisiting connections with ${remotePeerIdString} in favor of new webrtc connection`); + console.log(`Closing exisiting connections with ${remotePeerIdString} (${getPseudonymForPeerId(remotePeerIdString)}) in favor of new webrtc connection`); // Close existing connections if new connection is not using relayed multiaddr (so it is a webrtc connection) const closeConnectionPromises = remoteConnections.filter(remoteConnection => remoteConnection.id !== connection.id) .map(remoteConnection => remoteConnection.close()); @@ -549,13 +549,13 @@ _peerStreamMap: Map> = new Map() const stream = await connection.newStream([protocol]); this._handleStream(remotePeerId, stream); } catch (err: any) { - console.log(`Could not create a new ${protocol} stream with ${remotePeerId.toString()}`, err); + console.log(`Could not create a new ${protocol} stream with ${remotePeerId.toString()} (${getPseudonymForPeerId(remotePeerId.toString())})`, err); } } async _handleDeadConnections (remotePeerId: PeerId) { // Close existing connections of remote peer - console.log(`Closing connections for ${remotePeerId}`); + console.log(`Closing connections for ${remotePeerId} (${getPseudonymForPeerId(remotePeerId.toString())})`); await this._node?.hangUp(remotePeerId); console.log('Closed'); } @@ -566,7 +566,7 @@ _peerStreamMap: Map> = new Map() const remoteAddrString = connection.remoteAddr.toString(); // Log disconnected peer - console.log(`Disconnected from ${disconnectedPeerId.toString()} using multiaddr ${remoteAddrString}`); + console.log(`Disconnected from ${disconnectedPeerId.toString()} (${getPseudonymForPeerId(disconnectedPeerId.toString())}) using multiaddr ${remoteAddrString}`); console.log(`Current number of peers connected: ${this._node?.getPeers().length}`); if (this.isRelayPeerMultiaddr(remoteAddrString)) { @@ -589,11 +589,11 @@ _peerStreamMap: Map> = new Map() const peerIdString = peer.id.toString(); try { - console.log(`Dialling peer ${peerIdString}`); + console.log(`Dialling peer ${peerIdString} (${getPseudonymForPeerId(peerIdString)})`); // When dialling with peer id, all multiaddr(s) (direct/relayed) of the discovered peer are dialled in parallel await this._node.dial(peer.id); } catch (err: any) { - console.log(`Could not dial ${peerIdString}`, err); + console.log(`Could not dial ${peerIdString} (${getPseudonymForPeerId(peerIdString)})`, err); } } diff --git a/packages/peer/src/relay.ts b/packages/peer/src/relay.ts index 8291d240..6bc867aa 100644 --- a/packages/peer/src/relay.ts +++ b/packages/peer/src/relay.ts @@ -30,7 +30,7 @@ import { DEBUG_INFO_TOPIC } from './constants.js'; import { PeerHearbeatChecker } from './peer-heartbeat-checker.js'; -import { debugInfoRequestHandler, dialWithRetry, getConnectionsInfo, getSelfInfo } from './utils/index.js'; +import { debugInfoRequestHandler, dialWithRetry, getConnectionsInfo, getPseudonymForPeerId, getSelfInfo } from './utils/index.js'; import { PeerIdObj } from './peer.js'; import { SelfInfo, ConnectionInfo } from './types/debug-info.js'; @@ -119,7 +119,7 @@ export async function createRelayNode (init: RelayNodeInitConfig): Promise log(ma.toString())); @@ -128,7 +128,7 @@ export async function createRelayNode (init: RelayNodeInitConfig): Promise { // Close existing connections of remote peer - log(`Closing connections for ${remotePeerId}`); + log(`Closing connections for ${remotePeerId} (${getPseudonymForPeerId(remotePeerId.toString())})`); await node.hangUp(remotePeerId); log('Closed'); } diff --git a/packages/peer/src/utils/index.ts b/packages/peer/src/utils/index.ts index e258089a..3bf62381 100644 --- a/packages/peer/src/utils/index.ts +++ b/packages/peer/src/utils/index.ts @@ -5,6 +5,7 @@ import { uniqueNamesGenerator, adjectives, colors, names } from 'unique-names-generator'; import { fromString as uint8ArrayFromString } from 'uint8arrays/from-string'; import debug from 'debug'; +import assert from 'assert'; import { Libp2p } from '@cerc-io/libp2p'; import { Multiaddr } from '@multiformats/multiaddr'; @@ -41,13 +42,16 @@ export const dialWithRetry = async (node: Libp2p, multiaddr: Multiaddr, options: // Keep dialling node until it connects for (let i = 0; i < maxRetry; i++) { + const peerId = multiaddr.getPeerId(); + assert(peerId); + try { - console.log(`Dialling node ${multiaddr.getPeerId()} using multiaddr ${multiaddr.toString()}`); + console.log(`Dialling node ${peerId} (${getPseudonymForPeerId(peerId.toString())}) using multiaddr ${multiaddr.toString()}`); const connection = await node.dial(multiaddr); return connection; } catch (err) { - console.log(`Could not dial node ${multiaddr.toString()}`, err); + console.log(`Could not dial node ${multiaddr.toString()} (${getPseudonymForPeerId(peerId.toString())})`, err); console.log(`Retrying after ${redialInterval}ms`); // TODO: Use wait method from util package. @@ -91,7 +95,7 @@ export const debugInfoRequestHandler = async ( const msgType = debugMsg.type; if (msgType === 'Request') { - log('got a debug info request from', peerId.toString()); + log('got a debug info request from', peerId.toString(), `(${getPseudonymForPeerId(peerId.toString())})`); const peerInfo: DebugPeerInfo = await getPeerInfo(); const response: DebugResponse = { type: 'Response', diff --git a/packages/solidity-mapper/package.json b/packages/solidity-mapper/package.json index aa10244e..dcd4b0e4 100644 --- a/packages/solidity-mapper/package.json +++ b/packages/solidity-mapper/package.json @@ -1,10 +1,10 @@ { "name": "@cerc-io/solidity-mapper", - "version": "0.2.29", + "version": "0.2.30", "main": "dist/index.js", "license": "AGPL-3.0", "devDependencies": { - "@cerc-io/ipld-eth-client": "^0.2.29", + "@cerc-io/ipld-eth-client": "^0.2.30", "@ethersproject/abi": "^5.3.0", "@nomiclabs/hardhat-ethers": "^2.0.2", "@nomiclabs/hardhat-waffle": "^2.0.1", diff --git a/packages/test/package.json b/packages/test/package.json index 70846577..893128fb 100644 --- a/packages/test/package.json +++ b/packages/test/package.json @@ -1,6 +1,6 @@ { "name": "@cerc-io/test", - "version": "0.2.29", + "version": "0.2.30", "main": "dist/index.js", "license": "AGPL-3.0", "private": true, diff --git a/packages/tracing-client/package.json b/packages/tracing-client/package.json index e949b062..fa610608 100644 --- a/packages/tracing-client/package.json +++ b/packages/tracing-client/package.json @@ -1,6 +1,6 @@ { "name": "@cerc-io/tracing-client", - "version": "0.2.29", + "version": "0.2.30", "description": "ETH VM tracing client", "private": true, "main": "dist/index.js", diff --git a/packages/util/package.json b/packages/util/package.json index bfbf908b..3de64e92 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -1,11 +1,11 @@ { "name": "@cerc-io/util", - "version": "0.2.29", + "version": "0.2.30", "main": "dist/index.js", "license": "AGPL-3.0", "dependencies": { "@apollo/utils.keyvaluecache": "^1.0.1", - "@cerc-io/solidity-mapper": "^0.2.29", + "@cerc-io/solidity-mapper": "^0.2.30", "@ethersproject/providers": "^5.4.4", "@graphql-tools/schema": "^9.0.10", "@graphql-tools/utils": "^9.1.1", @@ -37,8 +37,8 @@ "yargs": "^17.0.1" }, "devDependencies": { - "@cerc-io/cache": "^0.2.29", - "@cerc-io/ipld-eth-client": "^0.2.29", + "@cerc-io/cache": "^0.2.30", + "@cerc-io/ipld-eth-client": "^0.2.30", "@nomiclabs/hardhat-waffle": "^2.0.1", "@types/express": "^4.17.14", "@types/fs-extra": "^9.0.11",