UNPKG

@electra.finance/contracts

Version:
143 lines 3.69 kB
[ { "inputs": [ { "components": [ { "internalType": "address", "name": "trader", "type": "address" }, { "internalType": "bool", "name": "isSetDelegate", "type": "bool" }, { "internalType": "uint88", "name": "deadline", "type": "uint88" }, { "internalType": "address", "name": "delegate", "type": "address" }, { "internalType": "bytes", "name": "signature", "type": "bytes" } ], "internalType": "struct CFDStructs.DelegationRequest", "name": "request", "type": "tuple" } ], "name": "changeDelegateFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "trader", "type": "address" } ], "name": "delegateFromTimeout", "outputs": [ { "internalType": "uint88", "name": "timeLeft", "type": "uint88" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "trader", "type": "address" }, { "internalType": "bytes", "name": "call_data", "type": "bytes" } ], "name": "delegatedAction", "outputs": [ { "internalType": "bytes", "name": "", "type": "bytes" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "trader", "type": "address" } ], "name": "delegations", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeDelegate", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "delegate", "type": "address" } ], "name": "setDelegate", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "hash", "type": "bytes32" } ], "name": "usedDelegationRequests", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" } ]