|
1 | 1 | [ |
2 | 2 | "constructor()", |
3 | 3 | "function addImplementation((bytes32 contractId, address implementation, uint8 implementationType, uint8 createHook, bytes createHookData) config, bool isDefault)", |
| 4 | + "function addImplementationWithSignature(((bytes32 contractId, address implementation, uint8 implementationType, uint8 createHook, bytes createHookData) config, bool isDefault, uint256 nonce, uint256 deadline) request, bytes signature)", |
4 | 5 | "function cancelOwnershipHandover() payable", |
5 | 6 | "function claimRewards(address asset)", |
6 | 7 | "function completeOwnershipHandover(address pendingOwner) payable", |
7 | | - "function create(address creator, (address referrer, bytes32 salt, bytes data, bytes hookData) createParams) payable returns (address asset)", |
8 | | - "function createById(bytes32 contractId, address creator, (address referrer, bytes32 salt, bytes data, bytes hookData) params) payable returns (address asset)", |
9 | | - "function createByImplementationConfig((bytes32 contractId, address implementation, uint8 implementationType, uint8 createHook, bytes createHookData) config, address creator, (address referrer, bytes32 salt, bytes data, bytes hookData) params) payable returns (address asset)", |
| 8 | + "function create(address creator, (address developer, bytes32 salt, bytes data, bytes hookData) createParams) payable returns (address asset)", |
| 9 | + "function createById(bytes32 contractId, address creator, (address developer, bytes32 salt, bytes data, bytes hookData) params) payable returns (address asset)", |
| 10 | + "function createByImplementationConfig((bytes32 contractId, address implementation, uint8 implementationType, uint8 createHook, bytes createHookData) config, address creator, (address developer, bytes32 salt, bytes data, bytes hookData) params) payable returns (address asset)", |
10 | 11 | "function distribute(address asset, (uint256 amount, address recipient)[] contents) payable", |
11 | 12 | "function getAirdrop() view returns (address airdrop)", |
12 | 13 | "function getImplementation(bytes32 contractId) view returns ((bytes32 contractId, address implementation, uint8 implementationType, uint8 createHook, bytes createHookData) config)", |
13 | 14 | "function getPoolRouter() view returns (address poolRouter)", |
14 | | - "function getRewards(address asset) view returns ((uint256 positionId, address recipient, address referrer, uint16 referrerBps, address positionManager, address rewardLocker)[])", |
| 15 | + "function getRewards(address asset) view returns ((uint256 positionId, address recipient, address developer, uint16 developerBps, address positionManager, address rewardLocker)[])", |
15 | 16 | "function getSwapRouter() view returns (address swapRouter)", |
| 17 | + "function grantRoles(address user, uint256 roles) payable", |
16 | 18 | "function guardSalt(bytes32 salt, address creator, bytes contractInitData, bytes hookInitData) view returns (bytes32)", |
17 | | - "function initialize(address owner, address poolRouter, address airdrop)", |
| 19 | + "function hasAllRoles(address user, uint256 roles) view returns (bool)", |
| 20 | + "function hasAnyRole(address user, uint256 roles) view returns (bool)", |
| 21 | + "function initialize(address owner, address manager, address poolRouter, address airdrop)", |
18 | 22 | "function owner() view returns (address result)", |
19 | 23 | "function ownershipHandoverExpiresAt(address pendingOwner) view returns (uint256 result)", |
20 | | - "function predictAddress(bytes32 contractId, address creator, (address referrer, bytes32 salt, bytes data, bytes hookData) params) view returns (address predicted)", |
21 | | - "function predictAddressByConfig((bytes32 contractId, address implementation, uint8 implementationType, uint8 createHook, bytes createHookData) config, address creator, (address referrer, bytes32 salt, bytes data, bytes hookData) params) view returns (address predicted)", |
| 24 | + "function predictAddress(bytes32 contractId, address creator, (address developer, bytes32 salt, bytes data, bytes hookData) params) view returns (address predicted)", |
| 25 | + "function predictAddressByConfig((bytes32 contractId, address implementation, uint8 implementationType, uint8 createHook, bytes createHookData) config, address creator, (address developer, bytes32 salt, bytes data, bytes hookData) params) view returns (address predicted)", |
22 | 26 | "function proxiableUUID() view returns (bytes32)", |
23 | 27 | "function renounceOwnership() payable", |
| 28 | + "function renounceRoles(uint256 roles) payable", |
24 | 29 | "function requestOwnershipHandover() payable", |
| 30 | + "function revokeRoles(address user, uint256 roles) payable", |
| 31 | + "function rolesOf(address user) view returns (uint256 roles)", |
25 | 32 | "function setAirdrop(address airdrop)", |
26 | 33 | "function setPoolRouter(address poolRouter)", |
27 | 34 | "function setSwapRouter(address swapRouter)", |
28 | | - "function swap((address tokenIn, address tokenOut, uint256 amountIn, uint256 minAmountOut, address recipient, address referrer, uint256 deadline, bytes data) params) payable returns (uint256 amountIn, uint256 amountOut)", |
| 35 | + "function swap((address tokenIn, address tokenOut, uint256 amountIn, uint256 minAmountOut, address recipient, address developer, uint256 deadline, bytes data) params) payable returns (uint256 amountIn, uint256 amountOut)", |
29 | 36 | "function transferOwnership(address newOwner) payable", |
30 | 37 | "function upgradeToAndCall(address newImplementation, bytes data) payable", |
31 | 38 | "function withdraw(address token, address to)", |
32 | 39 | "event AirdropUpdated(address airdrop)", |
33 | | - "event Created(bytes32 contractId, address indexed creator, address indexed asset, address referrer, bytes hookData)", |
| 40 | + "event Created(bytes32 contractId, address indexed creator, address indexed asset, address developer, bytes hookData)", |
34 | 41 | "event Distributed(address asset, uint256 recipientCount, uint256 totalAmount)", |
35 | 42 | "event ImplementationAdded(bytes32 contractId, address indexed implementation, uint8 implementationType, uint8 createHook, bytes createHookData)", |
36 | 43 | "event Initialized(uint64 version)", |
| 44 | + "event NonceUsed(address account, uint256 nonce)", |
37 | 45 | "event OwnershipHandoverCanceled(address indexed pendingOwner)", |
38 | 46 | "event OwnershipHandoverRequested(address indexed pendingOwner)", |
39 | 47 | "event OwnershipTransferred(address indexed oldOwner, address indexed newOwner)", |
40 | 48 | "event PoolRouterUpdated(address poolRouter)", |
41 | 49 | "event RewardClaimed(address asset, address claimer)", |
42 | 50 | "event RewardLockerUpdated(address locker)", |
| 51 | + "event RolesUpdated(address indexed user, uint256 indexed roles)", |
43 | 52 | "event SwapRouterUpdated(address swapRouter)", |
44 | 53 | "event Upgraded(address indexed implementation)", |
45 | 54 | "error AlreadyInitialized()", |
|
50 | 59 | "error InvalidDeploymentCall()", |
51 | 60 | "error InvalidImplementation()", |
52 | 61 | "error InvalidInitialization()", |
| 62 | + "error InvalidNonce()", |
53 | 63 | "error InvalidPoolAmount()", |
54 | 64 | "error InvalidSaltFlags()", |
| 65 | + "error InvalidSignature()", |
55 | 66 | "error InvalidValue()", |
56 | 67 | "error NewOwnerIsZeroAddress()", |
57 | 68 | "error NoHandoverRequest()", |
58 | 69 | "error NotInitializing()", |
59 | 70 | "error PoolRouterDisabled()", |
| 71 | + "error SignatureExpired()", |
60 | 72 | "error SwapRouterDisabled()", |
61 | 73 | "error Unauthorized()", |
62 | 74 | "error UnauthorizedCallContext()", |
|
0 commit comments