Skip to content

Commit 376d184

Browse files
kumaryash90MananTank
authored andcommitted
generate entrypoint functions
1 parent 508b4c4 commit 376d184

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+4513
-60
lines changed

.changeset/young-carrots-burn.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"thirdweb": patch
3+
---
4+
5+
ERC20 assets

packages/thirdweb/package.json

Lines changed: 26 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -143,70 +143,36 @@
143143
"import": "./dist/esm/exports/engine.js",
144144
"default": "./dist/cjs/exports/engine.js"
145145
},
146+
"./assets": {
147+
"types": "./dist/types/exports/assets.d.ts",
148+
"import": "./dist/esm/exports/assets.js",
149+
"default": "./dist/cjs/exports/assets.js"
150+
},
146151
"./package.json": "./package.json"
147152
},
148153
"typesVersions": {
149154
"*": {
150-
"adapters/*": [
151-
"./dist/types/exports/adapters/*.d.ts"
152-
],
153-
"auth": [
154-
"./dist/types/exports/auth.d.ts"
155-
],
156-
"chains": [
157-
"./dist/types/exports/chains.d.ts"
158-
],
159-
"contract": [
160-
"./dist/types/exports/contract.d.ts"
161-
],
162-
"deploys": [
163-
"./dist/types/exports/deploys.d.ts"
164-
],
165-
"event": [
166-
"./dist/types/exports/event.d.ts"
167-
],
168-
"extensions/*": [
169-
"./dist/types/exports/extensions/*.d.ts"
170-
],
171-
"pay": [
172-
"./dist/types/exports/pay.d.ts"
173-
],
174-
"react": [
175-
"./dist/types/exports/react.d.ts"
176-
],
177-
"react-native": [
178-
"./dist/types/exports/react.native.d.ts"
179-
],
180-
"rpc": [
181-
"./dist/types/exports/rpc.d.ts"
182-
],
183-
"storage": [
184-
"./dist/types/exports/storage.d.ts"
185-
],
186-
"transaction": [
187-
"./dist/types/exports/transaction.d.ts"
188-
],
189-
"utils": [
190-
"./dist/types/exports/utils.d.ts"
191-
],
192-
"wallets": [
193-
"./dist/types/exports/wallets.d.ts"
194-
],
195-
"wallets/*": [
196-
"./dist/types/exports/wallets/*.d.ts"
197-
],
198-
"modules": [
199-
"./dist/types/exports/modules.d.ts"
200-
],
201-
"social": [
202-
"./dist/types/exports/social.d.ts"
203-
],
204-
"ai": [
205-
"./dist/types/exports/ai.d.ts"
206-
],
207-
"bridge": [
208-
"./dist/types/exports/bridge.d.ts"
209-
]
155+
"adapters/*": ["./dist/types/exports/adapters/*.d.ts"],
156+
"auth": ["./dist/types/exports/auth.d.ts"],
157+
"chains": ["./dist/types/exports/chains.d.ts"],
158+
"contract": ["./dist/types/exports/contract.d.ts"],
159+
"deploys": ["./dist/types/exports/deploys.d.ts"],
160+
"event": ["./dist/types/exports/event.d.ts"],
161+
"extensions/*": ["./dist/types/exports/extensions/*.d.ts"],
162+
"pay": ["./dist/types/exports/pay.d.ts"],
163+
"react": ["./dist/types/exports/react.d.ts"],
164+
"react-native": ["./dist/types/exports/react.native.d.ts"],
165+
"rpc": ["./dist/types/exports/rpc.d.ts"],
166+
"storage": ["./dist/types/exports/storage.d.ts"],
167+
"transaction": ["./dist/types/exports/transaction.d.ts"],
168+
"utils": ["./dist/types/exports/utils.d.ts"],
169+
"wallets": ["./dist/types/exports/wallets.d.ts"],
170+
"wallets/*": ["./dist/types/exports/wallets/*.d.ts"],
171+
"modules": ["./dist/types/exports/modules.d.ts"],
172+
"social": ["./dist/types/exports/social.d.ts"],
173+
"ai": ["./dist/types/exports/ai.d.ts"],
174+
"bridge": ["./dist/types/exports/bridge.d.ts"],
175+
"assets": ["./dist/types/exports/assets.d.ts"]
210176
}
211177
},
212178
"browser": {
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+
]
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[
2+
"function deployInfraProxyDeterministic(address implementation, bytes data, bytes32 salt, bytes extraData) public returns (address deployedProxy)",
3+
"event AssetInfraDeployed(address indexed implementation, address indexed proxy, bytes32 inputSalt, bytes data, bytes extraData)",
4+
"error ProxyDeploymentFailed()"
5+
]
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[
2+
"function initialize(string _name, string _symbol, string _contractURI, uint256 _maxSupply, address _owner) external"
3+
]
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[
2+
"function initialize(address _owner, address _feeRecipient, uint96 _defaultFee) external"
3+
]
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[
2+
"function initialize(address _owner) external"
3+
]

0 commit comments

Comments
 (0)