diff --git a/ethereum/kiln/abis/0x858646372cc42e1a627fce94aa7a7033e7cf075a.abi.json b/ethereum/kiln/abis/0x858646372cc42e1a627fce94aa7a7033e7cf075a.abi.json new file mode 100644 index 00000000..6a395838 --- /dev/null +++ b/ethereum/kiln/abis/0x858646372cc42e1a627fce94aa7a7033e7cf075a.abi.json @@ -0,0 +1,130 @@ +[ + { + "inputs": [ + { + "internalType": "address", + "name": "strategy", + "type": "address" + }, + { + "internalType": "address", + "name": "token", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "depositIntoStrategy", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256[]", + "name": "strategyIndexes", + "type": "uint256[]" + }, + { + "internalType": "address[]", + "name": "strategies", + "type": "address[]" + }, + { + "internalType": "uint256[]", + "name": "shares", + "type": "uint256[]" + }, + { + "internalType": "address", + "name": "withdrawer", + "type": "address" + }, + { + "internalType": "bool", + "name": "undelegateIfPossible", + "type": "bool" + } + ], + "name": "queueWithdrawal", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "address[]", + "name": "strategies", + "type": "address[]" + }, + { + "internalType": "uint256[]", + "name": "shares", + "type": "uint256[]" + }, + { + "internalType": "address", + "name": "depositor", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "withdrawer", + "type": "address" + }, + { + "internalType": "uint96", + "name": "nonce", + "type": "uint96" + } + ], + "internalType": "struct WithdrawerAndNonce", + "name": "withdrawerAndNonce", + "type": "tuple" + }, + { + "internalType": "uint32", + "name": "withdrawalStartBlock", + "type": "uint32" + }, + { + "internalType": "address", + "name": "delegatedAddress", + "type": "address" + } + ], + "internalType": "struct QueuedWithdrawal", + "name": "queuedWithdrawal", + "type": "tuple" + }, + { + "internalType": "address[]", + "name": "tokens", + "type": "address[]" + }, + { + "internalType": "uint256", + "name": "middlewareTimesIndex", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "receiveAsTokens", + "type": "bool" + } + ], + "name": "completeQueuedWithdrawal", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/ethereum/kiln/b2c.json b/ethereum/kiln/b2c.json index 07c593dc..f82b42c1 100644 --- a/ethereum/kiln/b2c.json +++ b/ethereum/kiln/b2c.json @@ -71,6 +71,24 @@ "plugin": "Kiln" } } + }, + { + "address": "0x858646372cc42e1a627fce94aa7a7033e7cf075a", + "contractName": "EigenLayerStrategyManager", + "selectors": { + "0xe7a050aa": { + "method": "depositIntoStrategy", + "plugin": "Kiln" + }, + "0xf123991e": { + "method": "queueWithdrawal", + "plugin": "Kiln" + }, + "0xf3be65d3": { + "method": "completeQueuedWithdrawal", + "plugin": "Kiln" + } + } } ], "name": "kiln"