Skip to content

Commit

Permalink
feat: fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
arthcp committed Feb 10, 2025
1 parent 809fd22 commit 7081c80
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 28 deletions.
65 changes: 40 additions & 25 deletions scripts/deploy/scripts/configureSocket.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,9 +74,10 @@ export const setManagers = async (
) {
const transaction = {
to: socket.address,
data: socket.encodeFunctionData("setExecutionManager(address)", [
addr[executionManagerVersion],
]),
data: socket.interface.encodeFunctionData(
"setExecutionManager(address)",
[addr[executionManagerVersion]]
),
...(await overrides(await socketSigner.getChainId())),
};

Expand All @@ -94,7 +95,7 @@ export const setManagers = async (
if (currentTM.toLowerCase() !== addr.TransmitManager?.toLowerCase()) {
const transaction = {
to: socket.address,
data: socket.encodeFunctionData("setTransmitManager(address)", [
data: socket.interface.encodeFunctionData("setTransmitManager(address)", [
addr.TransmitManager,
]),
...(await overrides(await socketSigner.getChainId())),
Expand Down Expand Up @@ -161,6 +162,7 @@ export const configureExecutionManager = async (
siblingsToConfigure.push(siblingSlug);
});

let requests: any = [];
await Promise.all(
siblingsToConfigure.map(async (siblingSlug) => {
const digest = keccak256(
Expand All @@ -178,24 +180,35 @@ export const configureExecutionManager = async (
);

const signature = await socketSigner.signMessage(arrayify(digest));
signatureMap.set(siblingSlug, signature);
let request = {
signature,
dstChainSlug: siblingSlug,
nonce: nextNonce++,
perGasCost: 0,
perByteCost: 0,
overhead: 0,
fees: msgValueMaxThreshold(siblingSlug),
functionSelector: "0xa1885700", // setMsgValueMaxThreshold
};
requests.push(request);
// signatureMap.set(siblingSlug, signature);
})
);

let requests: any = [];
siblingsToConfigure.sort().map((siblingSlug) => {
let request = {
signature: signatureMap.get(siblingSlug),
dstChainSlug: siblingSlug,
nonce: nextNonce++,
perGasCost: 0,
perByteCost: 0,
overhead: 0,
fees: msgValueMaxThreshold(siblingSlug),
functionSelector: "0xa1885700", // setMsgValueMaxThreshold
};
requests.push(request);
});
// let requests: any = [];
// siblingsToConfigure.sort().map((siblingSlug) => {
// let request = {
// signature: signatureMap.get(siblingSlug),
// dstChainSlug: siblingSlug,
// nonce: nextNonce++,
// perGasCost: 0,
// perByteCost: 0,
// overhead: 0,
// fees: msgValueMaxThreshold(siblingSlug),
// functionSelector: "0xa1885700", // setMsgValueMaxThreshold
// };
// requests.push(request);
// });

if (requests.length === 0) return;

Expand Down Expand Up @@ -261,9 +274,10 @@ export const setupPolygonNativeSwitchboard = async (addresses, safeChains) => {

transaction = {
to: sbContract.address,
data: sbContract.encodeFunctionData("setFxChildTunnel(address)", [
dstSwitchboardAddress,
]),
data: sbContract.interface.encodeFunctionData(
"setFxChildTunnel(address)",
[dstSwitchboardAddress]
),
...(await overrides(await socketSigner.getChainId())),
};
} else if (srcSwitchboardType === NativeSwitchboard.POLYGON_L2) {
Expand All @@ -279,9 +293,10 @@ export const setupPolygonNativeSwitchboard = async (addresses, safeChains) => {

transaction = {
to: sbContract.address,
data: sbContract.encodeFunctionData("setFxRootTunnel(address)", [
dstSwitchboardAddress,
]),
data: sbContract.interface.encodeFunctionData(
"setFxRootTunnel(address)",
[dstSwitchboardAddress]
),
...(await overrides(await socketSigner.getChainId())),
};
}
Expand Down
4 changes: 2 additions & 2 deletions scripts/deploy/scripts/connect.ts
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ export const connectPlugs = async (
addresses,
chain,
sibling,
siblingIntegrationType[index]
siblingIntegrationtype[index]
);
} catch (error) {
console.log(error, " continuing");
Expand Down Expand Up @@ -100,7 +100,7 @@ export const connectPlugs = async (
);

console.log(
`Connecting counter of ${chain} for ${sibling} and ${siblingIntegrationType[index]} at tx hash: ${tx.hash}`
`Connecting counter of ${chain} for ${sibling} and ${siblingIntegrationtype[index]} at tx hash: ${tx.hash}`
);
await tx.wait();
}
Expand Down
2 changes: 1 addition & 1 deletion scripts/deploy/scripts/registerSwitchboard.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ export default async function registerSwitchboardForSibling(
if (capacitor === constants.AddressZero) {
const transaction = {
to: switchboard.address,
data: switchboard.encodeFunctionData(
data: switchboard.interface.encodeFunctionData(
"registerSiblingSlug(uint32,uint256,uint256,uint256,address)",
[
remoteChainSlug,
Expand Down

0 comments on commit 7081c80

Please sign in to comment.