Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: new staking router features support #36

Open
wants to merge 25 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
943818f
feat: new staking router features support
avsetsin Jun 28, 2024
0113f28
feat: update sr methods
avsetsin Jun 28, 2024
b4b1dc3
feat: dsm after sr2 upgrade
avsetsin Jun 28, 2024
7ebc182
feat: new deployed holesky addresses
avsetsin Jun 28, 2024
faadc1e
feat: unlimited stake
avsetsin Jul 1, 2024
fc7a810
feat: sr allocation
avsetsin Jul 1, 2024
1531828
feat: module summary
avsetsin Jul 1, 2024
9ffc887
feat: update NOR and updateTargetValidatorsLimits factory vote
avsetsin Jul 2, 2024
fe170d1
feat: deployed mellow devnet
avsetsin Jul 10, 2024
e503f78
feat: devnet start omnibus
avsetsin Jul 10, 2024
0bc3817
feat: clone nor script
avsetsin Jul 10, 2024
03d72b7
feat: set staking limit command
avsetsin Jul 15, 2024
489ead0
feat: update locator omnibus script
avsetsin Jul 17, 2024
3d1636e
fix: testnet implementation address
avsetsin Jul 17, 2024
c68dda7
feat: csm update script
avsetsin Jul 18, 2024
379d15b
fix: fetch wq statuses for all requests
avsetsin Aug 12, 2024
35e55ef
fix: node operators ids fetching
avsetsin Aug 14, 2024
0c55b5e
fix: csm digest optimisation
avsetsin Aug 14, 2024
2eb04ba
feat: rename operator method
avsetsin Aug 19, 2024
85264a5
fix: getNodeOperators names
avsetsin Aug 22, 2024
0912661
fix: txWithConfirmation
avsetsin Sep 12, 2024
a6bfe98
fix: update csm abi
avsetsin Sep 27, 2024
5bf9aee
feat: add change-reward-address command to csm
Amuhar Sep 27, 2024
5ffc874
Merge pull request #39 from lidofinance/csm-change-reward-address
avsetsin Sep 28, 2024
008639f
feat: devnet 3 upgrade
avsetsin Oct 10, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
775 changes: 774 additions & 1 deletion abi/DepositSecurityModule.json

Large diffs are not rendered by default.

400 changes: 399 additions & 1 deletion abi/IStakingModule.json

Large diffs are not rendered by default.

2,507 changes: 2,506 additions & 1 deletion abi/IStakingRouter.json

Large diffs are not rendered by default.

1,635 changes: 1,634 additions & 1 deletion abi/NodeOperatorsRegistry.json

Large diffs are not rendered by default.

2,507 changes: 2,506 additions & 1 deletion abi/StakingRouter.json

Large diffs are not rendered by default.

486 changes: 486 additions & 0 deletions abi/aragon/APMRegistry.json

Large diffs are not rendered by default.

1,855 changes: 390 additions & 1,465 deletions abi/csm/CSAccounting.json

Large diffs are not rendered by default.

158 changes: 40 additions & 118 deletions abi/csm/CSEarlyAdoption.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,155 +2,77 @@
{
"type": "constructor",
"inputs": [
{
"name": "_treeRoot",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "_curveId",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "_module",
"type": "address",
"internalType": "address"
}
{ "name": "treeRoot", "type": "bytes32", "internalType": "bytes32" },
{ "name": "curveId", "type": "uint256", "internalType": "uint256" },
{ "name": "module", "type": "address", "internalType": "address" }
],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "consume",
"inputs": [
{
"name": "sender",
"type": "address",
"internalType": "address"
},
{
"name": "proof",
"type": "bytes32[]",
"internalType": "bytes32[]"
}
],
"outputs": [],
"stateMutability": "nonpayable"
"name": "CURVE_ID",
"inputs": [],
"outputs": [{ "name": "", "type": "uint256", "internalType": "uint256" }],
"stateMutability": "view"
},
{
"type": "function",
"name": "consumed",
"inputs": [
{
"name": "sender",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"name": "MODULE",
"inputs": [],
"outputs": [{ "name": "", "type": "address", "internalType": "address" }],
"stateMutability": "view"
},
{
"type": "function",
"name": "curveId",
"name": "TREE_ROOT",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [{ "name": "", "type": "bytes32", "internalType": "bytes32" }],
"stateMutability": "view"
},
{
"type": "function",
"name": "isEligible",
"name": "consume",
"inputs": [
{
"name": "sender",
"type": "address",
"internalType": "address"
},
{
"name": "proof",
"type": "bytes32[]",
"internalType": "bytes32[]"
}
{ "name": "member", "type": "address", "internalType": "address" },
{ "name": "proof", "type": "bytes32[]", "internalType": "bytes32[]" }
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "module",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"name": "hashLeaf",
"inputs": [{ "name": "member", "type": "address", "internalType": "address" }],
"outputs": [{ "name": "", "type": "bytes32", "internalType": "bytes32" }],
"stateMutability": "pure"
},
{
"type": "function",
"name": "isConsumed",
"inputs": [{ "name": "member", "type": "address", "internalType": "address" }],
"outputs": [{ "name": "", "type": "bool", "internalType": "bool" }],
"stateMutability": "view"
},
{
"type": "function",
"name": "treeRoot",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
"name": "verifyProof",
"inputs": [
{ "name": "member", "type": "address", "internalType": "address" },
{ "name": "proof", "type": "bytes32[]", "internalType": "bytes32[]" }
],
"outputs": [{ "name": "", "type": "bool", "internalType": "bool" }],
"stateMutability": "view"
},
{
"type": "event",
"name": "Consumed",
"inputs": [
{
"name": "sender",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"inputs": [{ "name": "member", "type": "address", "indexed": true, "internalType": "address" }],
"anonymous": false
},
{
"type": "error",
"name": "AlreadyConsumed",
"inputs": []
},
{
"type": "error",
"name": "InvalidProof",
"inputs": []
},
{
"type": "error",
"name": "InvalidValue",
"inputs": []
},
{
"type": "error",
"name": "OnlyModule",
"inputs": []
}
]
{ "type": "error", "name": "AlreadyConsumed", "inputs": [] },
{ "type": "error", "name": "InvalidCurveId", "inputs": [] },
{ "type": "error", "name": "InvalidProof", "inputs": [] },
{ "type": "error", "name": "InvalidTreeRoot", "inputs": [] },
{ "type": "error", "name": "SenderIsNotModule", "inputs": [] },
{ "type": "error", "name": "ZeroModuleAddress", "inputs": [] }
]
Loading