Skip to content

Commit ca0ad09

Browse files
authored
Merge pull request #57 from SocketDotTech/deployement
+ @socket.tech/socket-protocol@1.0.12
2 parents 4f163cd + e9e705d commit ca0ad09

File tree

6 files changed

+53
-36
lines changed

6 files changed

+53
-36
lines changed

contracts/protocol/payload-delivery/app-gateway/AuctionManager.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ contract AuctionManager is AddressResolverUtil, Ownable, IAuctionManager, Initia
152152
function expireBid(bytes32 asyncId_) external onlyWatcherPrecompile {
153153
PayloadBatch memory batch = IDeliveryHelper(addressResolver__.deliveryHelper())
154154
.payloadBatches(asyncId_);
155-
155+
156156
// if executed, bid is not expired
157157
if (batch.totalPayloadsRemaining == 0 || batch.isBatchCancelled) return;
158158

contracts/protocol/utils/common/Errors.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@ error InvalidPromise();
2828
error InvalidIndex();
2929
error InvalidTransmitter();
3030
error FeesNotSet();
31-
error InvalidTokenAddress();
31+
error InvalidTokenAddress();

contracts/protocol/watcherPrecompile/WatcherPrecompile.sol

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -300,15 +300,20 @@ contract WatcherPrecompile is WatcherPrecompileConfig, Initializable {
300300
/// @dev Only callable by the contract owner
301301
/// @dev Watcher signs on following digest for validation on switchboard:
302302
/// @dev keccak256(abi.encode(switchboard, root))
303-
function finalized(bytes32 payloadId_, bytes calldata signature_) external onlyRole(WATCHER_ROLE) {
303+
function finalized(
304+
bytes32 payloadId_,
305+
bytes calldata signature_
306+
) external onlyRole(WATCHER_ROLE) {
304307
watcherSignatures[payloadId_] = signature_;
305308
emit Finalized(payloadId_, asyncRequests[payloadId_], signature_);
306309
}
307310

308311
/// @notice Resolves multiple promises with their return data
309312
/// @param resolvedPromises_ Array of resolved promises and their return data
310313
/// @dev Only callable by the contract owner
311-
function resolvePromises(ResolvedPromises[] calldata resolvedPromises_) external onlyRole(WATCHER_ROLE) {
314+
function resolvePromises(
315+
ResolvedPromises[] calldata resolvedPromises_
316+
) external onlyRole(WATCHER_ROLE) {
312317
for (uint256 i = 0; i < resolvedPromises_.length; i++) {
313318
// Get the array of promise addresses for this payload
314319
AsyncRequest memory asyncRequest_ = asyncRequests[resolvedPromises_[i].payloadId];
@@ -335,7 +340,10 @@ contract WatcherPrecompile is WatcherPrecompileConfig, Initializable {
335340
}
336341

337342
// wait till expiry time to assign fees
338-
function markRevert(bytes32 payloadId_, bool isRevertingOnchain_) external onlyRole(WATCHER_ROLE) {
343+
function markRevert(
344+
bytes32 payloadId_,
345+
bool isRevertingOnchain_
346+
) external onlyRole(WATCHER_ROLE) {
339347
AsyncRequest memory asyncRequest_ = asyncRequests[payloadId_];
340348
address[] memory next = asyncRequest_.next;
341349

@@ -378,7 +386,9 @@ contract WatcherPrecompile is WatcherPrecompileConfig, Initializable {
378386

379387
// ================== On-Chain Inbox ==================
380388

381-
function callAppGateways(CallFromInboxParams[] calldata params_) external onlyRole(WATCHER_ROLE) {
389+
function callAppGateways(
390+
CallFromInboxParams[] calldata params_
391+
) external onlyRole(WATCHER_ROLE) {
382392
for (uint256 i = 0; i < params_.length; i++) {
383393
if (appGatewayCalled[params_[i].callId]) revert AppGatewayAlreadyCalled();
384394
if (!isValidInboxCaller[params_[i].appGateway][params_[i].chainSlug][params_[i].plug])
Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
export const relayerAddressList = [
2-
"0x59D24CD3A0b2b646F980A62DCb0aA4115506FFc9",
3-
"0x762783712FD12231601d6d8591F3a5718812D534",
4-
"0x9f5C9941306E7B57583E99033BedB7eA7889EEA4",
5-
"0xd35F262d6f2D3F6D610bAf6635dE57c349ca83A1",
6-
"0xce6b9c352f864515d7E8BBEA67d80d18245937F2",
7-
"0xE651eDb3F16D9e6b1145ae5eee388f0e48D2d44b",
8-
"0xc176E88dE45747743699fAeA58814Ce98a2faC2D",
9-
"0x88220692264EEc280Bd5AaF9278CdE0737Feb2D6",
10-
"0x2d68551354226c7321130f122055F049F8F67791",
11-
"0xA7C89619ceaC009a23c6C3bC5F74d41BBaC68fD1",
12-
"0x7893D79718860DF30e5Fd21AAA6Be05edD22465D",
13-
"0x6386c83e994331c6a41A4420294D130930AEDF9e",
14-
"0xfF33A0afc88CbF48C9DB31Fc2D2EC2F36D598184",
15-
"0xB756B6D986eE448433542A60A1f590EE3B0DFCda",
16-
"0x76943F947D5622624444aeFF135a5121d6732299",
17-
"0x049B750045fdE15F347aF9E86FB80dD879C848ea",
18-
"0x9c653569C32473F40210495128BB5A40ef10c65B",
19-
"0x0291a40beF28E3606b8208a665F900d141E9A8B3",
20-
"0x2e498dFB44CC79D2ef80Afd7C4439BEC8822E216",
21-
"0x049E701A690E885467E54A1B0595f90BDc8324B0"
22-
]
2+
"0x59D24CD3A0b2b646F980A62DCb0aA4115506FFc9",
3+
"0x762783712FD12231601d6d8591F3a5718812D534",
4+
"0x9f5C9941306E7B57583E99033BedB7eA7889EEA4",
5+
"0xd35F262d6f2D3F6D610bAf6635dE57c349ca83A1",
6+
"0xce6b9c352f864515d7E8BBEA67d80d18245937F2",
7+
"0xE651eDb3F16D9e6b1145ae5eee388f0e48D2d44b",
8+
"0xc176E88dE45747743699fAeA58814Ce98a2faC2D",
9+
"0x88220692264EEc280Bd5AaF9278CdE0737Feb2D6",
10+
"0x2d68551354226c7321130f122055F049F8F67791",
11+
"0xA7C89619ceaC009a23c6C3bC5F74d41BBaC68fD1",
12+
"0x7893D79718860DF30e5Fd21AAA6Be05edD22465D",
13+
"0x6386c83e994331c6a41A4420294D130930AEDF9e",
14+
"0xfF33A0afc88CbF48C9DB31Fc2D2EC2F36D598184",
15+
"0xB756B6D986eE448433542A60A1f590EE3B0DFCda",
16+
"0x76943F947D5622624444aeFF135a5121d6732299",
17+
"0x049B750045fdE15F347aF9E86FB80dD879C848ea",
18+
"0x9c653569C32473F40210495128BB5A40ef10c65B",
19+
"0x0291a40beF28E3606b8208a665F900d141E9A8B3",
20+
"0x2e498dFB44CC79D2ef80Afd7C4439BEC8822E216",
21+
"0x049E701A690E885467E54A1B0595f90BDc8324B0",
22+
];

hardhat-scripts/deploy/2.roles.ts

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -60,28 +60,34 @@ async function setRoleForContract(
6060
async function getSigner(chain: number, isWatcher: boolean = false) {
6161
const providerInstance = getProviderFromChainSlug(chain);
6262
const signer: Wallet = new ethers.Wallet(
63-
isWatcher ? process.env.WATCHER_PRIVATE_KEY as string : process.env.SOCKET_SIGNER_KEY as string,
63+
isWatcher
64+
? (process.env.WATCHER_PRIVATE_KEY as string)
65+
: (process.env.SOCKET_SIGNER_KEY as string),
6466
providerInstance
6567
);
6668
return signer;
6769
}
6870

69-
70-
async function setRolesForOnChain(chain: number, addresses: DeploymentAddresses) {
71-
const chainAddresses: ChainAddressesObj = (addresses[chain] ?? {}) as ChainAddressesObj;
71+
async function setRolesForOnChain(
72+
chain: number,
73+
addresses: DeploymentAddresses
74+
) {
75+
const chainAddresses: ChainAddressesObj = (addresses[chain] ??
76+
{}) as ChainAddressesObj;
7277
const signer = await getSigner(chain);
7378

7479
for (const [contractName, roles] of Object.entries(REQUIRED_ROLES)) {
75-
const contractAddress = chainAddresses[contractName as keyof ChainAddressesObj];
80+
const contractAddress =
81+
chainAddresses[contractName as keyof ChainAddressesObj];
7682
if (!contractAddress) continue;
7783

7884
for (const roleName of roles) {
7985
const targetAddress =
80-
contractName === CORE_CONTRACTS.FastSwitchboard && roleName === ROLES.WATCHER_ROLE
86+
contractName === CORE_CONTRACTS.FastSwitchboard &&
87+
roleName === ROLES.WATCHER_ROLE
8188
? watcher
8289
: signer.address;
8390

84-
8591
await setRoleForContract(
8692
contractName as CORE_CONTRACTS,
8793
contractAddress,
@@ -95,7 +101,8 @@ async function setRolesForOnChain(chain: number, addresses: DeploymentAddresses)
95101
}
96102

97103
async function setRolesForEVMx(addresses: DeploymentAddresses) {
98-
const chainAddresses: ChainAddressesObj = (addresses[EVMX_CHAIN_ID] ?? {}) as ChainAddressesObj;
104+
const chainAddresses: ChainAddressesObj = (addresses[EVMX_CHAIN_ID] ??
105+
{}) as ChainAddressesObj;
99106
const signer = await getSigner(EVMX_CHAIN_ID, true);
100107

101108
const contractAddress = chainAddresses[EVMxCoreContracts.WatcherPrecompile];

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"publishConfig": {
1010
"access": "public"
1111
},
12-
"version": "1.0.11",
12+
"version": "1.0.12",
1313
"description": "socket protocol",
1414
"scripts": {
1515
"build": "hardhat export-abi && tsc --project lib.tsconfig.json",

0 commit comments

Comments
 (0)