Skip to content

Commit

Permalink
Merge pull request #394 from VenusProtocol/vip/chaos-lab
Browse files Browse the repository at this point in the history
[VEN-2838][VEN-2839]: Chaos lab recommendations for the week
  • Loading branch information
GitGuru7 authored Sep 25, 2024
2 parents 73b091e + d37ba02 commit 4e282a7
Show file tree
Hide file tree
Showing 17 changed files with 10,394 additions and 2 deletions.
2 changes: 0 additions & 2 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,6 @@ ARCHIVE_NODE_opbnbtestnet=https://opbnb-testnet.nodereal.io/v1/<YOUR_KEY_HERE>
ARCHIVE_NODE_opbnbmainnet=https://opbnb-mainnet.nodereal.io/v1/<YOUR_KEY_HERE>
ARCHIVE_NODE_arbitrumsepolia=https://sepolia-rollup.arbitrum.io/rpc
ARCHIVE_NODE_arbitrumone=https://open-platform.nodereal.io/<YOUR_KEY_HERE>/arbitrum-nitro/
ARCHIVE_NODE_xlayertestnet=https://rpc.ankr.com/xlayer_testnet/<YOUR_KEY_HERE>
ARCHIVE_NODE_xlayermainnet=https://rpc.ankr.com/xlayer<YOUR_KEY_HERE>
ACHIVE_NODE_zksyncsepolia=https://zksync-sepolia.g.alchemy.com/v2/<YOUR_KEY_HERE>
ARCHIVE_NODE_zksyncmainnet=https://open-platform.nodereal.io/<YOUR_KEY_HERE>/zksync
ARCHIVE_NODE_opsepolia=https://sepolia.optimism.io
Expand Down
35 changes: 35 additions & 0 deletions multisig/proposals/arbitrumone/vip-015/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
import { parseUnits } from "ethers/lib/utils";
import { LzChainId } from "src/types";
import { makeProposal } from "src/utils";

const XVS_BRIDGE_ADMIN = "0xf5d81C6F7DAA3F97A6265C8441f92eFda22Ad784";
export const SINGLE_SEND_LIMIT = parseUnits("20000", 18);
export const MAX_DAILY_SEND_LIMIT = parseUnits("100000", 18);
export const SINGLE_RECEIVE_LIMIT = parseUnits("20400", 18);
export const MAX_DAILY_RECEIVE_LIMIT = parseUnits("102000", 18);

const vip015 = () => {
return makeProposal([
{
target: XVS_BRIDGE_ADMIN,
signature: "setMaxDailyLimit(uint16,uint256)",
params: [LzChainId.zksyncmainnet, MAX_DAILY_SEND_LIMIT],
},
{
target: XVS_BRIDGE_ADMIN,
signature: "setMaxSingleTransactionLimit(uint16,uint256)",
params: [LzChainId.zksyncmainnet, SINGLE_SEND_LIMIT],
},
{
target: XVS_BRIDGE_ADMIN,
signature: "setMaxDailyReceiveLimit(uint16,uint256)",
params: [LzChainId.zksyncmainnet, MAX_DAILY_RECEIVE_LIMIT],
},
{
target: XVS_BRIDGE_ADMIN,
signature: "setMaxSingleReceiveTransactionLimit(uint16,uint256)",
params: [LzChainId.zksyncmainnet, SINGLE_RECEIVE_LIMIT],
},
]);
};
export default vip015;
35 changes: 35 additions & 0 deletions multisig/proposals/ethereum/vip-061/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
import { parseUnits } from "ethers/lib/utils";
import { LzChainId } from "src/types";
import { makeProposal } from "src/utils";

const XVS_BRIDGE_ADMIN = "0x9C6C95632A8FB3A74f2fB4B7FfC50B003c992b96";
export const SINGLE_SEND_LIMIT = parseUnits("20000", 18);
export const MAX_DAILY_SEND_LIMIT = parseUnits("100000", 18);
export const SINGLE_RECEIVE_LIMIT = parseUnits("20400", 18);
export const MAX_DAILY_RECEIVE_LIMIT = parseUnits("102000", 18);

const vip061 = () => {
return makeProposal([
{
target: XVS_BRIDGE_ADMIN,
signature: "setMaxDailyLimit(uint16,uint256)",
params: [LzChainId.zksyncmainnet, MAX_DAILY_SEND_LIMIT],
},
{
target: XVS_BRIDGE_ADMIN,
signature: "setMaxSingleTransactionLimit(uint16,uint256)",
params: [LzChainId.zksyncmainnet, SINGLE_SEND_LIMIT],
},
{
target: XVS_BRIDGE_ADMIN,
signature: "setMaxDailyReceiveLimit(uint16,uint256)",
params: [LzChainId.zksyncmainnet, MAX_DAILY_RECEIVE_LIMIT],
},
{
target: XVS_BRIDGE_ADMIN,
signature: "setMaxSingleReceiveTransactionLimit(uint16,uint256)",
params: [LzChainId.zksyncmainnet, SINGLE_RECEIVE_LIMIT],
},
]);
};
export default vip061;
35 changes: 35 additions & 0 deletions multisig/proposals/opbnbmainnet/vip-021/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
import { parseUnits } from "ethers/lib/utils";
import { LzChainId } from "src/types";
import { makeProposal } from "src/utils";

const XVS_BRIDGE_ADMIN = "0x52fcE05aDbf6103d71ed2BA8Be7A317282731831";
export const SINGLE_SEND_LIMIT = parseUnits("20000", 18);
export const MAX_DAILY_SEND_LIMIT = parseUnits("100000", 18);
export const SINGLE_RECEIVE_LIMIT = parseUnits("20400", 18);
export const MAX_DAILY_RECEIVE_LIMIT = parseUnits("102000", 18);

const vip021 = () => {
return makeProposal([
{
target: XVS_BRIDGE_ADMIN,
signature: "setMaxDailyLimit(uint16,uint256)",
params: [LzChainId.zksyncmainnet, MAX_DAILY_SEND_LIMIT],
},
{
target: XVS_BRIDGE_ADMIN,
signature: "setMaxSingleTransactionLimit(uint16,uint256)",
params: [LzChainId.zksyncmainnet, SINGLE_SEND_LIMIT],
},
{
target: XVS_BRIDGE_ADMIN,
signature: "setMaxDailyReceiveLimit(uint16,uint256)",
params: [LzChainId.zksyncmainnet, MAX_DAILY_RECEIVE_LIMIT],
},
{
target: XVS_BRIDGE_ADMIN,
signature: "setMaxSingleReceiveTransactionLimit(uint16,uint256)",
params: [LzChainId.zksyncmainnet, SINGLE_RECEIVE_LIMIT],
},
]);
};
export default vip021;
77 changes: 77 additions & 0 deletions multisig/proposals/zksyncmainnet/vip-009/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
import { parseUnits } from "ethers/lib/utils";
import { LzChainId } from "src/types";
import { makeProposal } from "src/utils";

const XVS_BRIDGE_ADMIN = "0x2471043F05Cc41A6051dd6714DC967C7BfC8F902";
export const SINGLE_SEND_LIMIT = parseUnits("20000", 18);
export const MAX_DAILY_SEND_LIMIT = parseUnits("100000", 18);
export const SINGLE_RECEIVE_LIMIT = parseUnits("20400", 18);
export const MAX_DAILY_RECEIVE_LIMIT = parseUnits("102000", 18);

const vip009 = () => {
return makeProposal([
{
target: XVS_BRIDGE_ADMIN,
signature: "setMaxDailyLimit(uint16,uint256)",
params: [LzChainId.arbitrumone, MAX_DAILY_SEND_LIMIT],
},
{
target: XVS_BRIDGE_ADMIN,
signature: "setMaxSingleTransactionLimit(uint16,uint256)",
params: [LzChainId.arbitrumone, SINGLE_SEND_LIMIT],
},
{
target: XVS_BRIDGE_ADMIN,
signature: "setMaxDailyReceiveLimit(uint16,uint256)",
params: [LzChainId.arbitrumone, MAX_DAILY_RECEIVE_LIMIT],
},
{
target: XVS_BRIDGE_ADMIN,
signature: "setMaxSingleReceiveTransactionLimit(uint16,uint256)",
params: [LzChainId.arbitrumone, SINGLE_RECEIVE_LIMIT],
},

{
target: XVS_BRIDGE_ADMIN,
signature: "setMaxDailyLimit(uint16,uint256)",
params: [LzChainId.ethereum, MAX_DAILY_SEND_LIMIT],
},
{
target: XVS_BRIDGE_ADMIN,
signature: "setMaxSingleTransactionLimit(uint16,uint256)",
params: [LzChainId.ethereum, SINGLE_SEND_LIMIT],
},
{
target: XVS_BRIDGE_ADMIN,
signature: "setMaxDailyReceiveLimit(uint16,uint256)",
params: [LzChainId.ethereum, MAX_DAILY_RECEIVE_LIMIT],
},
{
target: XVS_BRIDGE_ADMIN,
signature: "setMaxSingleReceiveTransactionLimit(uint16,uint256)",
params: [LzChainId.ethereum, SINGLE_RECEIVE_LIMIT],
},

{
target: XVS_BRIDGE_ADMIN,
signature: "setMaxDailyLimit(uint16,uint256)",
params: [LzChainId.opbnbmainnet, MAX_DAILY_SEND_LIMIT],
},
{
target: XVS_BRIDGE_ADMIN,
signature: "setMaxSingleTransactionLimit(uint16,uint256)",
params: [LzChainId.opbnbmainnet, SINGLE_SEND_LIMIT],
},
{
target: XVS_BRIDGE_ADMIN,
signature: "setMaxDailyReceiveLimit(uint16,uint256)",
params: [LzChainId.opbnbmainnet, MAX_DAILY_RECEIVE_LIMIT],
},
{
target: XVS_BRIDGE_ADMIN,
signature: "setMaxSingleReceiveTransactionLimit(uint16,uint256)",
params: [LzChainId.opbnbmainnet, SINGLE_RECEIVE_LIMIT],
},
]);
};
export default vip009;
Loading

0 comments on commit 4e282a7

Please sign in to comment.