Skip to content

Commit e06bdfd

Browse files
committed
generate entrypoint functions
1 parent 950bbae commit e06bdfd

20 files changed

+2508
-0
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
[
2+
"function initialize(address _owner, address _router, address _rewardLocker)",
3+
"function setRouter(address router)",
4+
"function getRouter() external view returns (address router)",
5+
"function setRewardLocker(address rewardLocker)",
6+
"function getRewardLocker() external view returns (address rewardLocker)",
7+
"function addImplementation((bytes32 contractId, address implementation, uint8 implementationType, uint8 createHook, bytes createHookData) config, bool isDefault)",
8+
"function getImplementation(bytes32 contractId) external view returns ((bytes32 contractId, address implementation, uint8 implementationType, uint8 createHook, bytes createHookData))",
9+
"function createAsset(address creator, (uint256 amount, address referrer, bytes32 salt, bytes data, bytes hookData) createParams) external returns (address asset)",
10+
"function createAssetById(bytes32 contractId, address creator, (uint256 amount, address referrer, bytes32 salt, bytes data, bytes hookData) params) public returns (address asset)",
11+
"function createAssetByImplementationConfig((bytes32 contractId, address implementation, uint8 implementationType, uint8 createHook, bytes createHookData) config, address creator, (uint256 amount, address referrer, bytes32 salt, bytes data, bytes hookData) params) external returns (address asset)",
12+
"function buyAsset(address asset, (address recipient, address referrer, address tokenIn, uint256 amountIn, uint256 minAmountOut, uint256 deadline, bytes data) params) external payable returns (uint256 amountIn, uint256 amountOut)",
13+
"function sellAsset(address asset, (address recipient, address tokenOut, uint256 amountIn, uint256 minAmountOut, uint256 deadline, bytes data) params) external returns (uint256 amountIn, uint256 amountOut)",
14+
"function listAsset(address asset, (address tokenIn, uint256 price, uint256 duration, bytes data) params) external",
15+
"function distributeAsset(address asset, (uint256 amount, address recipient)[] contents) external payable",
16+
"event ImplementationAdded(bytes32 contractId, address indexed implementation, uint8 implementationType, uint8 createHook, bytes32 createHookData)",
17+
"event RouterUpdated(address indexed router)",
18+
"event RewardLockerUpdated(address indexed locker)",
19+
"event AssetCreated(bytes32 contractId, address indexed creator, address indexed asset, address referrer, bytes aux)",
20+
"event AssetDistributed(address asset, uint256 recipientCount, uint256 totalAmount)",
21+
"error InvalidValue()",
22+
"error InvalidContractId()",
23+
"error ValueTransferFailed()",
24+
"error ArrayLengthMismatch()",
25+
"error AssetNotRegistered()",
26+
"error InvalidCreator()",
27+
"error InvalidInitializer()",
28+
"error InvalidImplementation()",
29+
"error InvalidDeploymentArgs()",
30+
"error InvalidCreateHook()",
31+
"error CreateHookFailed()",
32+
"error CreateHookReverted(string reason)",
33+
"error ImplementationAlreadyExists()"
34+
]

packages/thirdweb/src/extensions/assets/__generated__/AssetEntrypointERC20/events/AssetCreated.ts

Lines changed: 47 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/thirdweb/src/extensions/assets/__generated__/AssetEntrypointERC20/events/AssetDistributed.ts

Lines changed: 25 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/thirdweb/src/extensions/assets/__generated__/AssetEntrypointERC20/events/ImplementationAdded.ts

Lines changed: 43 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/thirdweb/src/extensions/assets/__generated__/AssetEntrypointERC20/events/RewardLockerUpdated.ts

Lines changed: 42 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/thirdweb/src/extensions/assets/__generated__/AssetEntrypointERC20/events/RouterUpdated.ts

Lines changed: 40 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/thirdweb/src/extensions/assets/__generated__/AssetEntrypointERC20/read/getImplementation.ts

Lines changed: 152 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)