diff --git a/.changeset/silent-areas-melt.md b/.changeset/silent-areas-melt.md new file mode 100644 index 00000000000..0985cdcb59f --- /dev/null +++ b/.changeset/silent-areas-melt.md @@ -0,0 +1,27 @@ +--- +"thirdweb": minor +--- + +EIP7702 support for in-app wallets + +You can now turn your in-app wallets into smart accounts with 7702! + +This lets you: + +- sponsor transactions +- batch transactions +- add session keys +- and more! + +simply pass the executionMode "EIP7702" to get started: + +```ts +const wallet = inAppWallet({ + executionMode: { + mode: "EIP7702", + sponsorGas: true, + }, +}); +``` + +Keep in mind that this will only work on chains that support 7702. diff --git a/apps/playground-web/src/app/connect/account-abstraction/7702/page.tsx b/apps/playground-web/src/app/connect/account-abstraction/7702/page.tsx new file mode 100644 index 00000000000..105c43345da --- /dev/null +++ b/apps/playground-web/src/app/connect/account-abstraction/7702/page.tsx @@ -0,0 +1,80 @@ +import ThirdwebProvider from "@/components/thirdweb-provider"; +import { metadataBase } from "@/lib/constants"; +import type { Metadata } from "next"; +import { Eip7702SmartAccountPreview } from "../../../../components/account-abstraction/7702-smart-account"; +import { PageLayout } from "../../../../components/blocks/APIHeader"; +import { CodeExample } from "../../../../components/code/code-example"; + +export const metadata: Metadata = { + metadataBase, + title: "EIP-7702 Smart Accounts | thirdweb Connect", + description: + "EIP-7702 smart accounts allow you to turn your EOA into a smart account with no code changes", +}; + +export default function Page() { + return ( + + + EIP-7702 smart accounts allow you to turn your EOA into a smart + account with no code changes. + > + } + docsLink="https://portal.thirdweb.com/connect/account-abstraction/overview?utm_source=playground" + > + + + + ); +} + +function Eip7702SmartAccount() { + return ( + <> + } + code={`\ +import { claimTo } from "thirdweb/extensions/erc1155"; +import { TransactionButton } from "thirdweb/react"; + +const wallet = inAppWallet({ + executionMode: { + mode: "EIP7702", + sponsorGas: true, + }, +}); + +function App() { + return ( + <> + + {/* since sponsorGas is true, transactions will be sponsored */} + + claimTo({ + contract, + to: "0x123...", + tokenId: 0n, + quantity: 1n, + }) + } + > + Mint + + > + ); +}`} + lang="tsx" + /> + > + ); +} diff --git a/apps/playground-web/src/app/connect/account-abstraction/connect/page.tsx b/apps/playground-web/src/app/connect/account-abstraction/connect/page.tsx index 0891c9e962b..0b301631144 100644 --- a/apps/playground-web/src/app/connect/account-abstraction/connect/page.tsx +++ b/apps/playground-web/src/app/connect/account-abstraction/connect/page.tsx @@ -10,7 +10,7 @@ import { CodeExample } from "../../../../components/code/code-example"; export const metadata: Metadata = { metadataBase, - title: "Sign In, Account Abstraction and SIWE Auth | thirdweb Connect", + title: "Account Abstraction | thirdweb Connect", description: "Let users sign up with their email, phone number, social media accounts or directly with a wallet. Seamlessly integrate account abstraction and SIWE auth.", }; diff --git a/apps/playground-web/src/app/connect/account-abstraction/sponsor/page.tsx b/apps/playground-web/src/app/connect/account-abstraction/sponsor/page.tsx index 3624a6666e2..7ff82e6fa8e 100644 --- a/apps/playground-web/src/app/connect/account-abstraction/sponsor/page.tsx +++ b/apps/playground-web/src/app/connect/account-abstraction/sponsor/page.tsx @@ -7,21 +7,17 @@ import { CodeExample } from "../../../../components/code/code-example"; export const metadata: Metadata = { metadataBase, - title: "Sponsored transactions | thirdweb Connect", - description: - "Easily enable gas-free transactions for your users, Free on testnets, billed at the end of the month on mainnets.", + title: "EIP-4337 Smart Contract Wallets | thirdweb Connect", + description: "Turn any EOA into a smart contract wallet with EIP-4337.", }; export default function Page() { return ( - Easily enable gas-free transactions for your users, Free on - testnets, billed at the end of the month on mainnets. - > + <>Turn any EOA into a smart contract wallet with EIP-4337.> } docsLink="https://portal.thirdweb.com/connect/account-abstraction/overview?utm_source=playground" > diff --git a/apps/playground-web/src/app/connect/in-app-wallet/sponsor/page.tsx b/apps/playground-web/src/app/connect/in-app-wallet/sponsor/page.tsx index 5960673137e..e76c4fa3bee 100644 --- a/apps/playground-web/src/app/connect/in-app-wallet/sponsor/page.tsx +++ b/apps/playground-web/src/app/connect/in-app-wallet/sponsor/page.tsx @@ -45,13 +45,19 @@ import { ConnectButton, TransactionButton, } from "thirdweb/react"; +import { baseSepolia } from "thirdweb/chains"; const wallets = [ inAppWallet( - // turn on gas sponsorship for in-app wallets - { smartAccount: { chain, sponsorGas: true } }, - ), -]; + { + // turn on gas sponsorship for in-app wallets + // Can use EIP4337 or EIP7702 on supported chains + executionMode: { + mode: "EIP4337", + smartAccount: { chain: baseSepolia, sponsorGas: true }, + }, + }), + ]; function App() { return ( diff --git a/apps/playground-web/src/app/navLinks.ts b/apps/playground-web/src/app/navLinks.ts index 25f8c81c98f..c2e15a8be43 100644 --- a/apps/playground-web/src/app/navLinks.ts +++ b/apps/playground-web/src/app/navLinks.ts @@ -51,11 +51,15 @@ const staticSidebarLinks: SidebarLink[] = [ href: "/connect/account-abstraction/connect", }, { - name: "Sponsor Gas", + name: "EIP-4337", href: "/connect/account-abstraction/sponsor", }, { - name: "Native AA (zkSync)", + name: "EIP-7702", + href: "/connect/account-abstraction/7702", + }, + { + name: "Native (zkSync)", href: "/connect/account-abstraction/native-aa", }, ], diff --git a/apps/playground-web/src/components/account-abstraction/7702-smart-account.tsx b/apps/playground-web/src/components/account-abstraction/7702-smart-account.tsx new file mode 100644 index 00000000000..b6bb2a68d31 --- /dev/null +++ b/apps/playground-web/src/components/account-abstraction/7702-smart-account.tsx @@ -0,0 +1,125 @@ +"use client"; + +import { useState } from "react"; +import { getContract } from "thirdweb"; +import { sepolia } from "thirdweb/chains"; +import { claimTo } from "thirdweb/extensions/erc1155"; +import { getNFT, getOwnedNFTs } from "thirdweb/extensions/erc1155"; +import { + ConnectButton, + MediaRenderer, + TransactionButton, + useActiveAccount, + useReadContract, +} from "thirdweb/react"; +import { shortenHex } from "thirdweb/utils"; +import { inAppWallet } from "thirdweb/wallets/in-app"; +import { THIRDWEB_CLIENT } from "../../lib/client"; + +const chain = sepolia; +const editionDropAddress = "0x7B3e0B8353Ad5cD6C60355B50550F63335752f9F"; +const editionDropTokenId = 1n; + +const editionDropContract = getContract({ + address: editionDropAddress, + chain, + client: THIRDWEB_CLIENT, +}); + +const iaw = inAppWallet({ + executionMode: { + mode: "EIP7702", + sponsorGas: true, + }, +}); + +export function Eip7702SmartAccountPreview() { + const [txHash, setTxHash] = useState(null); + const activeEOA = useActiveAccount(); + const { data: nft, isLoading: isNftLoading } = useReadContract(getNFT, { + contract: editionDropContract, + tokenId: editionDropTokenId, + }); + const { data: ownedNfts } = useReadContract(getOwnedNFTs, { + contract: editionDropContract, + useIndexer: false, + // biome-ignore lint/style/noNonNullAssertion: handled by queryOptions + address: activeEOA?.address!, + queryOptions: { enabled: !!activeEOA }, + }); + + return ( + + {isNftLoading ? ( + Loading... + ) : ( + <> + + + + {nft ? ( + + ) : null} + {activeEOA ? ( + + + You own {ownedNfts?.[0]?.quantityOwned.toString() || "0"}{" "} + {nft?.metadata?.name} + + + claimTo({ + contract: editionDropContract, + tokenId: editionDropTokenId, + to: activeEOA.address, + quantity: 1n, + }) + } + payModal={{ + metadata: nft?.metadata, + }} + onError={(error) => { + alert(`Error: ${error.message}`); + }} + onClick={() => { + setTxHash(null); + }} + onTransactionSent={async (tx) => { + setTxHash(tx.transactionHash); + }} + > + Mint with EIP-7702 + + + ) : null} + {txHash ? ( + + + Minted! Tx Hash:{" "} + + {shortenHex(txHash)} + + + + ) : null} + > + )} + + ); +} diff --git a/apps/playground-web/src/components/account-abstraction/sponsored-tx.tsx b/apps/playground-web/src/components/account-abstraction/sponsored-tx.tsx index 9e3762ac104..de5b2d9bd64 100644 --- a/apps/playground-web/src/components/account-abstraction/sponsored-tx.tsx +++ b/apps/playground-web/src/components/account-abstraction/sponsored-tx.tsx @@ -36,11 +36,12 @@ export function SponsoredTxPreview() { contract: editionDropContract, // biome-ignore lint/style/noNonNullAssertion: handled by queryOptions address: smartAccount?.address!, + useIndexer: false, queryOptions: { enabled: !!smartAccount }, }); return ( - + {isNftLoading ? ( Loading... ) : ( @@ -63,14 +64,14 @@ export function SponsoredTxPreview() { ) : null} {smartAccount ? ( You own {ownedNfts?.[0]?.quantityOwned.toString() || "0"}{" "} - Kittens + {nft?.metadata?.name} @@ -94,7 +95,7 @@ export function SponsoredTxPreview() { setTxHash(receipt.transactionHash); }} > - Mint + Mint with EIP-4337 ) : null} diff --git a/apps/playground-web/src/components/in-app-wallet/sponsored-tx.tsx b/apps/playground-web/src/components/in-app-wallet/sponsored-tx.tsx index 5815ddbdf4b..415a09e20cc 100644 --- a/apps/playground-web/src/components/in-app-wallet/sponsored-tx.tsx +++ b/apps/playground-web/src/components/in-app-wallet/sponsored-tx.tsx @@ -44,9 +44,13 @@ export function SponsoredInAppTxPreview() { "guest", ], }, - smartAccount: { - chain: baseSepolia, - sponsorGas: true, + // TODO (7702): update to 7702 once pectra is out + executionMode: { + mode: "EIP4337", + smartAccount: { + chain: baseSepolia, + sponsorGas: true, + }, }, }), ]} diff --git a/packages/thirdweb/.size-limit.json b/packages/thirdweb/.size-limit.json index 904c12d801f..839d77449ea 100644 --- a/packages/thirdweb/.size-limit.json +++ b/packages/thirdweb/.size-limit.json @@ -8,7 +8,7 @@ { "name": "thirdweb (cjs)", "path": "./dist/cjs/exports/thirdweb.js", - "limit": "150 kB" + "limit": "200 kB" }, { "name": "thirdweb (minimal + tree-shaking)", diff --git a/packages/thirdweb/scripts/generate/abis/erc7702/MinimalAccount.json b/packages/thirdweb/scripts/generate/abis/erc7702/MinimalAccount.json new file mode 100644 index 00000000000..fceb4dc2d0b --- /dev/null +++ b/packages/thirdweb/scripts/generate/abis/erc7702/MinimalAccount.json @@ -0,0 +1,27 @@ +[ + "error AllowanceExceeded(uint256 allowanceUsage, uint256 limit, uint64 period)", + "error CallPolicyViolated(address target, bytes4 selector)", + "error CallReverted()", + "error ConditionFailed(bytes32 param, bytes32 refValue, uint8 condition)", + "error InvalidDataLength(uint256 actualLength, uint256 expectedLength)", + "error InvalidSignature(address msgSender, address thisAddress)", + "error LifetimeUsageExceeded(uint256 lifetimeUsage, uint256 limit)", + "error MaxValueExceeded(uint256 value, uint256 maxValuePerUse)", + "error NoCallsToExecute()", + "error SessionExpired()", + "error SessionExpiresTooSoon()", + "error SessionZeroSigner()", + "error TransferPolicyViolated(address target)", + "error UIDAlreadyProcessed()", + "event Executed(address indexed to, uint256 value, bytes data)", + "event SessionCreated(address indexed signer, (address signer, bool isWildcard, uint256 expiresAt, (address target, bytes4 selector, uint256 maxValuePerUse, (uint8 limitType, uint256 limit, uint256 period) valueLimit, (uint8 condition, uint64 index, bytes32 refValue, (uint8 limitType, uint256 limit, uint256 period) limit)[] constraints)[] callPolicies, (address target, uint256 maxValuePerUse, (uint8 limitType, uint256 limit, uint256 period) valueLimit)[] transferPolicies, bytes32 uid) sessionSpec)", + "function createSessionWithSig((address signer, bool isWildcard, uint256 expiresAt, (address target, bytes4 selector, uint256 maxValuePerUse, (uint8 limitType, uint256 limit, uint256 period) valueLimit, (uint8 condition, uint64 index, bytes32 refValue, (uint8 limitType, uint256 limit, uint256 period) limit)[] constraints)[] callPolicies, (address target, uint256 maxValuePerUse, (uint8 limitType, uint256 limit, uint256 period) valueLimit)[] transferPolicies, bytes32 uid) sessionSpec, bytes signature)", + "function eip712Domain() view returns (bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)", + "function execute((address target, uint256 value, bytes data)[] calls) payable", + "function executeWithSig(((address target, uint256 value, bytes data)[] calls, bytes32 uid) wrappedCalls, bytes signature) payable", + "function getCallPoliciesForSigner(address signer) view returns ((address target, bytes4 selector, uint256 maxValuePerUse, (uint8 limitType, uint256 limit, uint256 period) valueLimit, (uint8 condition, uint64 index, bytes32 refValue, (uint8 limitType, uint256 limit, uint256 period) limit)[] constraints)[])", + "function getSessionExpirationForSigner(address signer) view returns (uint256)", + "function getSessionStateForSigner(address signer) view returns (((uint256 remaining, address target, bytes4 selector, uint256 index)[] transferValue, (uint256 remaining, address target, bytes4 selector, uint256 index)[] callValue, (uint256 remaining, address target, bytes4 selector, uint256 index)[] callParams))", + "function getTransferPoliciesForSigner(address signer) view returns ((address target, uint256 maxValuePerUse, (uint8 limitType, uint256 limit, uint256 period) valueLimit)[])", + "function isWildcardSigner(address signer) view returns (bool)" +] \ No newline at end of file diff --git a/packages/thirdweb/scripts/generate/generate.ts b/packages/thirdweb/scripts/generate/generate.ts index 3fd383fa307..5be666aa078 100644 --- a/packages/thirdweb/scripts/generate/generate.ts +++ b/packages/thirdweb/scripts/generate/generate.ts @@ -336,6 +336,7 @@ export function ${f.name}( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => (await asyncOptions()).overrides?.authorizationList, ` : "" } @@ -885,7 +886,7 @@ async function main() { for (const folder of folders) { const OUT_PATH = join(EXTENSIONS_FOLDER, folder, "__generated__"); // delete the "__generated__" folder inside the extension folder - await rmdir(OUT_PATH, { recursive: true }); + await rmdir(OUT_PATH, { recursive: true }).catch(() => {}); // create the "__generated__" folder inside the extension folder await mkdir(OUT_PATH, { recursive: true }); diff --git a/packages/thirdweb/src/bridge/Chains.test.ts b/packages/thirdweb/src/bridge/Chains.test.ts index 80f42c8d67b..a825e5e3530 100644 --- a/packages/thirdweb/src/bridge/Chains.test.ts +++ b/packages/thirdweb/src/bridge/Chains.test.ts @@ -15,7 +15,7 @@ describe("chains", () => { // Basic structure validation if (result.length > 0) { - const chain = result[0]; + const chain = result.find((chain) => chain.chainId === 1); expect(chain).toHaveProperty("chainId"); expect(chain).toHaveProperty("name"); expect(chain).toHaveProperty("icon"); diff --git a/packages/thirdweb/src/contract/actions/resolve-abi.ts b/packages/thirdweb/src/contract/actions/resolve-abi.ts index 2c53edff16e..d1d93d26478 100644 --- a/packages/thirdweb/src/contract/actions/resolve-abi.ts +++ b/packages/thirdweb/src/contract/actions/resolve-abi.ts @@ -1,4 +1,5 @@ import { type Abi, formatAbi, parseAbi } from "abitype"; +import { sepolia } from "viem/chains"; import { download } from "../../storage/download.js"; import { getClientFetch } from "../../utils/fetch.js"; import { withCache } from "../../utils/promise/withCache.js"; @@ -39,7 +40,11 @@ export function resolveContractAbi( } // for local chains, we need to resolve the composite abi from bytecode - if (contract.chain.id === 31337 || contract.chain.id === 1337) { + if ( + contract.chain.id === 31337 || + contract.chain.id === 1337 || + contract.chain.id === sepolia.id // FIXME remove this once contract API handles 7702 delegation + ) { return (await resolveCompositeAbi(contract as ThirdwebContract)) as abi; } diff --git a/packages/thirdweb/src/exports/wallets/smart.ts b/packages/thirdweb/src/exports/wallets/smart.ts index 4f02bab27e1..ab529067a81 100644 --- a/packages/thirdweb/src/exports/wallets/smart.ts +++ b/packages/thirdweb/src/exports/wallets/smart.ts @@ -42,3 +42,5 @@ export { DEFAULT_ACCOUNT_FACTORY_V0_7, TokenPaymaster, } from "../../wallets/smart/lib/constants.js"; + +export { create7702MinimalAccount } from "../../wallets/in-app/core/eip7702/minimal-account.js"; diff --git a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropERC1155.ts b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropERC1155.ts index 5076400d6c1..e7d492f3570 100644 --- a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropERC1155.ts +++ b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropERC1155.ts @@ -169,5 +169,7 @@ export function airdropERC1155( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropERC1155WithSignature.ts b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropERC1155WithSignature.ts index cd407924af4..f3dfb2d6509 100644 --- a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropERC1155WithSignature.ts +++ b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropERC1155WithSignature.ts @@ -196,5 +196,7 @@ export function airdropERC1155WithSignature( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropERC20.ts b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropERC20.ts index d14620965c2..fa9bd57d7f7 100644 --- a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropERC20.ts +++ b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropERC20.ts @@ -164,5 +164,7 @@ export function airdropERC20( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropERC20WithSignature.ts b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropERC20WithSignature.ts index 17f238bfd3f..23bf45ea43f 100644 --- a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropERC20WithSignature.ts +++ b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropERC20WithSignature.ts @@ -191,5 +191,7 @@ export function airdropERC20WithSignature( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropERC721.ts b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropERC721.ts index 53c99ccdea5..0ee231575e2 100644 --- a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropERC721.ts +++ b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropERC721.ts @@ -164,5 +164,7 @@ export function airdropERC721( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropERC721WithSignature.ts b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropERC721WithSignature.ts index 0caf1c3aa95..303a8d546b6 100644 --- a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropERC721WithSignature.ts +++ b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropERC721WithSignature.ts @@ -191,5 +191,7 @@ export function airdropERC721WithSignature( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropNativeToken.ts b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropNativeToken.ts index 75869e2db70..0f24fc95697 100644 --- a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropNativeToken.ts +++ b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/airdropNativeToken.ts @@ -152,5 +152,7 @@ export function airdropNativeToken( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/claimERC1155.ts b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/claimERC1155.ts index 34116259668..80eb7e26bc7 100644 --- a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/claimERC1155.ts +++ b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/claimERC1155.ts @@ -177,5 +177,7 @@ export function claimERC1155( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/claimERC20.ts b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/claimERC20.ts index 46a31ccdcc4..ba5895a0c69 100644 --- a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/claimERC20.ts +++ b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/claimERC20.ts @@ -167,5 +167,7 @@ export function claimERC20( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/claimERC721.ts b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/claimERC721.ts index a666e5783b6..c14bfa26737 100644 --- a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/claimERC721.ts +++ b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/claimERC721.ts @@ -167,5 +167,7 @@ export function claimERC721( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/initialize.ts b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/initialize.ts index a989a13f33b..f835779317c 100644 --- a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/initialize.ts +++ b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/initialize.ts @@ -136,5 +136,7 @@ export function initialize( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/setMerkleRoot.ts b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/setMerkleRoot.ts index ca01f4d0245..a9efda55328 100644 --- a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/setMerkleRoot.ts +++ b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/setMerkleRoot.ts @@ -163,5 +163,7 @@ export function setMerkleRoot( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/setOwner.ts b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/setOwner.ts index c63bda463af..b432dc441f4 100644 --- a/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/setOwner.ts +++ b/packages/thirdweb/src/extensions/airdrop/__generated__/Airdrop/write/setOwner.ts @@ -131,5 +131,7 @@ export function setOwner( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/common/__generated__/IClaimConditionsSinglePhase/write/setClaimConditions.ts b/packages/thirdweb/src/extensions/common/__generated__/IClaimConditionsSinglePhase/write/setClaimConditions.ts index 22cb740690d..56c279e35ce 100644 --- a/packages/thirdweb/src/extensions/common/__generated__/IClaimConditionsSinglePhase/write/setClaimConditions.ts +++ b/packages/thirdweb/src/extensions/common/__generated__/IClaimConditionsSinglePhase/write/setClaimConditions.ts @@ -199,5 +199,7 @@ export function setClaimConditions( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/common/__generated__/IContractMetadata/write/setContractURI.ts b/packages/thirdweb/src/extensions/common/__generated__/IContractMetadata/write/setContractURI.ts index 8ed32ae882c..da4fc19dbd4 100644 --- a/packages/thirdweb/src/extensions/common/__generated__/IContractMetadata/write/setContractURI.ts +++ b/packages/thirdweb/src/extensions/common/__generated__/IContractMetadata/write/setContractURI.ts @@ -133,5 +133,7 @@ export function setContractURI( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/common/__generated__/IMulticall/write/multicall.ts b/packages/thirdweb/src/extensions/common/__generated__/IMulticall/write/multicall.ts index 3949356e850..191addedb4a 100644 --- a/packages/thirdweb/src/extensions/common/__generated__/IMulticall/write/multicall.ts +++ b/packages/thirdweb/src/extensions/common/__generated__/IMulticall/write/multicall.ts @@ -138,5 +138,7 @@ export function multicall( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/common/__generated__/IOwnable/write/setOwner.ts b/packages/thirdweb/src/extensions/common/__generated__/IOwnable/write/setOwner.ts index 4db70493805..ccd898be5ea 100644 --- a/packages/thirdweb/src/extensions/common/__generated__/IOwnable/write/setOwner.ts +++ b/packages/thirdweb/src/extensions/common/__generated__/IOwnable/write/setOwner.ts @@ -131,5 +131,7 @@ export function setOwner( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/common/__generated__/IPlatformFee/write/setPlatformFeeInfo.ts b/packages/thirdweb/src/extensions/common/__generated__/IPlatformFee/write/setPlatformFeeInfo.ts index 09819fcf6d6..4dd68636156 100644 --- a/packages/thirdweb/src/extensions/common/__generated__/IPlatformFee/write/setPlatformFeeInfo.ts +++ b/packages/thirdweb/src/extensions/common/__generated__/IPlatformFee/write/setPlatformFeeInfo.ts @@ -155,5 +155,7 @@ export function setPlatformFeeInfo( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/common/__generated__/IPrimarySale/write/setPrimarySaleRecipient.ts b/packages/thirdweb/src/extensions/common/__generated__/IPrimarySale/write/setPrimarySaleRecipient.ts index d2bbbdadd0d..1700a8c5103 100644 --- a/packages/thirdweb/src/extensions/common/__generated__/IPrimarySale/write/setPrimarySaleRecipient.ts +++ b/packages/thirdweb/src/extensions/common/__generated__/IPrimarySale/write/setPrimarySaleRecipient.ts @@ -142,5 +142,7 @@ export function setPrimarySaleRecipient( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/common/__generated__/IRoyalty/write/setDefaultRoyaltyInfo.ts b/packages/thirdweb/src/extensions/common/__generated__/IRoyalty/write/setDefaultRoyaltyInfo.ts index fc965f8f527..d50f9564b26 100644 --- a/packages/thirdweb/src/extensions/common/__generated__/IRoyalty/write/setDefaultRoyaltyInfo.ts +++ b/packages/thirdweb/src/extensions/common/__generated__/IRoyalty/write/setDefaultRoyaltyInfo.ts @@ -157,5 +157,7 @@ export function setDefaultRoyaltyInfo( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/common/__generated__/IRoyalty/write/setRoyaltyInfoForToken.ts b/packages/thirdweb/src/extensions/common/__generated__/IRoyalty/write/setRoyaltyInfoForToken.ts index 4ad0f081473..7ea6f0a96e3 100644 --- a/packages/thirdweb/src/extensions/common/__generated__/IRoyalty/write/setRoyaltyInfoForToken.ts +++ b/packages/thirdweb/src/extensions/common/__generated__/IRoyalty/write/setRoyaltyInfoForToken.ts @@ -166,5 +166,7 @@ export function setRoyaltyInfoForToken( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/common/__generated__/IRoyaltyPayments/write/getRoyalty.ts b/packages/thirdweb/src/extensions/common/__generated__/IRoyaltyPayments/write/getRoyalty.ts index 5a5e0f47bea..a2f63658455 100644 --- a/packages/thirdweb/src/extensions/common/__generated__/IRoyaltyPayments/write/getRoyalty.ts +++ b/packages/thirdweb/src/extensions/common/__generated__/IRoyaltyPayments/write/getRoyalty.ts @@ -169,5 +169,7 @@ export function getRoyalty( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/common/__generated__/IRoyaltyPayments/write/setRoyaltyEngine.ts b/packages/thirdweb/src/extensions/common/__generated__/IRoyaltyPayments/write/setRoyaltyEngine.ts index 4204b4f01b4..6b3ae0a2749 100644 --- a/packages/thirdweb/src/extensions/common/__generated__/IRoyaltyPayments/write/setRoyaltyEngine.ts +++ b/packages/thirdweb/src/extensions/common/__generated__/IRoyaltyPayments/write/setRoyaltyEngine.ts @@ -136,5 +136,7 @@ export function setRoyaltyEngine( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/dynamic-contracts/__generated__/IExtensionManager/write/addExtension.ts b/packages/thirdweb/src/extensions/dynamic-contracts/__generated__/IExtensionManager/write/addExtension.ts index 76c64fa7c17..6ad5e011e49 100644 --- a/packages/thirdweb/src/extensions/dynamic-contracts/__generated__/IExtensionManager/write/addExtension.ts +++ b/packages/thirdweb/src/extensions/dynamic-contracts/__generated__/IExtensionManager/write/addExtension.ts @@ -189,5 +189,7 @@ export function addExtension( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/dynamic-contracts/__generated__/IExtensionManager/write/removeExtension.ts b/packages/thirdweb/src/extensions/dynamic-contracts/__generated__/IExtensionManager/write/removeExtension.ts index 5a7ae6749c3..34a7822686b 100644 --- a/packages/thirdweb/src/extensions/dynamic-contracts/__generated__/IExtensionManager/write/removeExtension.ts +++ b/packages/thirdweb/src/extensions/dynamic-contracts/__generated__/IExtensionManager/write/removeExtension.ts @@ -136,5 +136,7 @@ export function removeExtension( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/DropERC1155/write/freezeBatchBaseURI.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/DropERC1155/write/freezeBatchBaseURI.ts index d0c85986030..6684c87c397 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/DropERC1155/write/freezeBatchBaseURI.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/DropERC1155/write/freezeBatchBaseURI.ts @@ -135,5 +135,7 @@ export function freezeBatchBaseURI( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/DropERC1155/write/setMaxTotalSupply.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/DropERC1155/write/setMaxTotalSupply.ts index c6777e68151..55a70ef2392 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/DropERC1155/write/setMaxTotalSupply.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/DropERC1155/write/setMaxTotalSupply.ts @@ -149,5 +149,7 @@ export function setMaxTotalSupply( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/DropERC1155/write/setSaleRecipientForToken.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/DropERC1155/write/setSaleRecipientForToken.ts index 69d062659d1..5076f66c719 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/DropERC1155/write/setSaleRecipientForToken.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/DropERC1155/write/setSaleRecipientForToken.ts @@ -153,5 +153,7 @@ export function setSaleRecipientForToken( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/DropERC1155/write/updateBatchBaseURI.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/DropERC1155/write/updateBatchBaseURI.ts index ef8d11ffb29..0c718deff5a 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/DropERC1155/write/updateBatchBaseURI.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/DropERC1155/write/updateBatchBaseURI.ts @@ -143,5 +143,7 @@ export function updateBatchBaseURI( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/IAirdropERC1155/write/airdropERC1155.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/IAirdropERC1155/write/airdropERC1155.ts index c2248c5ad51..df9e69cfcfb 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/IAirdropERC1155/write/airdropERC1155.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/IAirdropERC1155/write/airdropERC1155.ts @@ -185,5 +185,7 @@ export function airdropERC1155( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/IAirdropERC1155Claimable/write/claim.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/IAirdropERC1155Claimable/write/claim.ts index c93eee39c49..7ec6e819a8d 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/IAirdropERC1155Claimable/write/claim.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/IAirdropERC1155Claimable/write/claim.ts @@ -178,5 +178,7 @@ export function claim( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/IBurnableERC1155/write/burn.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/IBurnableERC1155/write/burn.ts index a9ead55fe57..f36a7e6d858 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/IBurnableERC1155/write/burn.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/IBurnableERC1155/write/burn.ts @@ -155,5 +155,7 @@ export function burn( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/IBurnableERC1155/write/burnBatch.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/IBurnableERC1155/write/burnBatch.ts index 13fdf5961dd..630fd7070d8 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/IBurnableERC1155/write/burnBatch.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/IBurnableERC1155/write/burnBatch.ts @@ -157,5 +157,7 @@ export function burnBatch( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/IClaimableERC1155/write/claim.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/IClaimableERC1155/write/claim.ts index 192382cbd39..daeeb9564ec 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/IClaimableERC1155/write/claim.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/IClaimableERC1155/write/claim.ts @@ -155,5 +155,7 @@ export function claim( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/IDrop1155/write/claim.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/IDrop1155/write/claim.ts index 41f861296c1..8c3db1e8d27 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/IDrop1155/write/claim.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/IDrop1155/write/claim.ts @@ -225,5 +225,7 @@ export function claim( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/IDrop1155/write/setClaimConditions.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/IDrop1155/write/setClaimConditions.ts index 696d29f7d0f..36b0884c34c 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/IDrop1155/write/setClaimConditions.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/IDrop1155/write/setClaimConditions.ts @@ -209,5 +209,7 @@ export function setClaimConditions( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/IDropSinglePhase1155/write/claim.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/IDropSinglePhase1155/write/claim.ts index 41f861296c1..8c3db1e8d27 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/IDropSinglePhase1155/write/claim.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/IDropSinglePhase1155/write/claim.ts @@ -225,5 +225,7 @@ export function claim( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/IDropSinglePhase1155/write/setClaimConditions.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/IDropSinglePhase1155/write/setClaimConditions.ts index 8dabd4da425..043ca48332c 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/IDropSinglePhase1155/write/setClaimConditions.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/IDropSinglePhase1155/write/setClaimConditions.ts @@ -209,5 +209,7 @@ export function setClaimConditions( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/IERC1155/write/safeBatchTransferFrom.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/IERC1155/write/safeBatchTransferFrom.ts index 50c4832db48..69941c9ab48 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/IERC1155/write/safeBatchTransferFrom.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/IERC1155/write/safeBatchTransferFrom.ts @@ -184,5 +184,7 @@ export function safeBatchTransferFrom( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/IERC1155/write/safeTransferFrom.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/IERC1155/write/safeTransferFrom.ts index a5d109e0615..31dc293f5dc 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/IERC1155/write/safeTransferFrom.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/IERC1155/write/safeTransferFrom.ts @@ -177,5 +177,7 @@ export function safeTransferFrom( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/IERC1155/write/setApprovalForAll.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/IERC1155/write/setApprovalForAll.ts index 5476a28cd09..4d62b4b8e95 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/IERC1155/write/setApprovalForAll.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/IERC1155/write/setApprovalForAll.ts @@ -143,5 +143,7 @@ export function setApprovalForAll( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/IERC1155Receiver/write/onERC1155BatchReceived.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/IERC1155Receiver/write/onERC1155BatchReceived.ts index 1f478d7afe8..b21c1c5e90d 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/IERC1155Receiver/write/onERC1155BatchReceived.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/IERC1155Receiver/write/onERC1155BatchReceived.ts @@ -187,5 +187,7 @@ export function onERC1155BatchReceived( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/IERC1155Receiver/write/onERC1155Received.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/IERC1155Receiver/write/onERC1155Received.ts index 4b62b9d8efe..cb3d27032ac 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/IERC1155Receiver/write/onERC1155Received.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/IERC1155Receiver/write/onERC1155Received.ts @@ -183,5 +183,7 @@ export function onERC1155Received( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/IEditionStake/write/depositRewardTokens.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/IEditionStake/write/depositRewardTokens.ts index f68d3f56099..4f7225de3d2 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/IEditionStake/write/depositRewardTokens.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/IEditionStake/write/depositRewardTokens.ts @@ -135,5 +135,7 @@ export function depositRewardTokens( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/IEditionStake/write/withdrawRewardTokens.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/IEditionStake/write/withdrawRewardTokens.ts index c55292ab270..aab127edc73 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/IEditionStake/write/withdrawRewardTokens.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/IEditionStake/write/withdrawRewardTokens.ts @@ -137,5 +137,7 @@ export function withdrawRewardTokens( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/ILazyMint/write/lazyMint.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/ILazyMint/write/lazyMint.ts index a42b4934002..5a175f1a89f 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/ILazyMint/write/lazyMint.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/ILazyMint/write/lazyMint.ts @@ -163,5 +163,7 @@ export function lazyMint( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/IMintableERC1155/write/mintTo.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/IMintableERC1155/write/mintTo.ts index 3ea58987ec1..b28be8d3f50 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/IMintableERC1155/write/mintTo.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/IMintableERC1155/write/mintTo.ts @@ -165,5 +165,7 @@ export function mintTo( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/INFTMetadata/write/setTokenURI.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/INFTMetadata/write/setTokenURI.ts index 8ae894d2e36..3d42dad88ac 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/INFTMetadata/write/setTokenURI.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/INFTMetadata/write/setTokenURI.ts @@ -141,5 +141,7 @@ export function setTokenURI( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/IPack/write/createPack.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/IPack/write/createPack.ts index ee347f3a41a..651159cc31f 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/IPack/write/createPack.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/IPack/write/createPack.ts @@ -235,5 +235,7 @@ export function createPack( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/IPack/write/openPack.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/IPack/write/openPack.ts index cb6a0249b14..b76754ccb3e 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/IPack/write/openPack.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/IPack/write/openPack.ts @@ -164,5 +164,7 @@ export function openPack( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/IPackVRFDirect/write/openPackAndClaimRewards.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/IPackVRFDirect/write/openPackAndClaimRewards.ts index 6acd30a16ad..a062fe62999 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/IPackVRFDirect/write/openPackAndClaimRewards.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/IPackVRFDirect/write/openPackAndClaimRewards.ts @@ -173,5 +173,7 @@ export function openPackAndClaimRewards( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/ISignatureMintERC1155/write/mintWithSignature.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/ISignatureMintERC1155/write/mintWithSignature.ts index 3d59dc3b5dc..6a85a154053 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/ISignatureMintERC1155/write/mintWithSignature.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/ISignatureMintERC1155/write/mintWithSignature.ts @@ -210,5 +210,7 @@ export function mintWithSignature( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/IStaking1155/write/claimRewards.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/IStaking1155/write/claimRewards.ts index 5fa8fbf270b..72773f0c947 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/IStaking1155/write/claimRewards.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/IStaking1155/write/claimRewards.ts @@ -133,5 +133,7 @@ export function claimRewards( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/IStaking1155/write/stake.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/IStaking1155/write/stake.ts index ce5bf8d6132..4640d2664d8 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/IStaking1155/write/stake.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/IStaking1155/write/stake.ts @@ -139,5 +139,7 @@ export function stake( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc1155/__generated__/IStaking1155/write/withdraw.ts b/packages/thirdweb/src/extensions/erc1155/__generated__/IStaking1155/write/withdraw.ts index 2b746ddcedb..261bf72277e 100644 --- a/packages/thirdweb/src/extensions/erc1155/__generated__/IStaking1155/write/withdraw.ts +++ b/packages/thirdweb/src/extensions/erc1155/__generated__/IStaking1155/write/withdraw.ts @@ -139,5 +139,7 @@ export function withdraw( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc20/__generated__/IAirdropERC20/write/airdropERC20.ts b/packages/thirdweb/src/extensions/erc20/__generated__/IAirdropERC20/write/airdropERC20.ts index d2192407d8a..9499d363326 100644 --- a/packages/thirdweb/src/extensions/erc20/__generated__/IAirdropERC20/write/airdropERC20.ts +++ b/packages/thirdweb/src/extensions/erc20/__generated__/IAirdropERC20/write/airdropERC20.ts @@ -180,5 +180,7 @@ export function airdropERC20( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc20/__generated__/IAirdropERC20Claimable/write/claim.ts b/packages/thirdweb/src/extensions/erc20/__generated__/IAirdropERC20Claimable/write/claim.ts index 296a999d4fa..315fd89acb6 100644 --- a/packages/thirdweb/src/extensions/erc20/__generated__/IAirdropERC20Claimable/write/claim.ts +++ b/packages/thirdweb/src/extensions/erc20/__generated__/IAirdropERC20Claimable/write/claim.ts @@ -168,5 +168,7 @@ export function claim( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc20/__generated__/IBurnableERC20/write/burn.ts b/packages/thirdweb/src/extensions/erc20/__generated__/IBurnableERC20/write/burn.ts index 8bdc9609544..14e6c3521f6 100644 --- a/packages/thirdweb/src/extensions/erc20/__generated__/IBurnableERC20/write/burn.ts +++ b/packages/thirdweb/src/extensions/erc20/__generated__/IBurnableERC20/write/burn.ts @@ -131,5 +131,7 @@ export function burn( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc20/__generated__/IBurnableERC20/write/burnFrom.ts b/packages/thirdweb/src/extensions/erc20/__generated__/IBurnableERC20/write/burnFrom.ts index 4d94396f03b..0a39df5ef61 100644 --- a/packages/thirdweb/src/extensions/erc20/__generated__/IBurnableERC20/write/burnFrom.ts +++ b/packages/thirdweb/src/extensions/erc20/__generated__/IBurnableERC20/write/burnFrom.ts @@ -139,5 +139,7 @@ export function burnFrom( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc20/__generated__/IDropERC20/write/claim.ts b/packages/thirdweb/src/extensions/erc20/__generated__/IDropERC20/write/claim.ts index aa2fdeccd87..2c1aabd1066 100644 --- a/packages/thirdweb/src/extensions/erc20/__generated__/IDropERC20/write/claim.ts +++ b/packages/thirdweb/src/extensions/erc20/__generated__/IDropERC20/write/claim.ts @@ -215,5 +215,7 @@ export function claim( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc20/__generated__/IDropERC20/write/setClaimConditions.ts b/packages/thirdweb/src/extensions/erc20/__generated__/IDropERC20/write/setClaimConditions.ts index 564e4304fdd..dbfd5398c08 100644 --- a/packages/thirdweb/src/extensions/erc20/__generated__/IDropERC20/write/setClaimConditions.ts +++ b/packages/thirdweb/src/extensions/erc20/__generated__/IDropERC20/write/setClaimConditions.ts @@ -199,5 +199,7 @@ export function setClaimConditions( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc20/__generated__/IERC20/write/approve.ts b/packages/thirdweb/src/extensions/erc20/__generated__/IERC20/write/approve.ts index 87f22b54172..c3071082e4e 100644 --- a/packages/thirdweb/src/extensions/erc20/__generated__/IERC20/write/approve.ts +++ b/packages/thirdweb/src/extensions/erc20/__generated__/IERC20/write/approve.ts @@ -143,5 +143,7 @@ export function approve( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc20/__generated__/IERC20/write/transfer.ts b/packages/thirdweb/src/extensions/erc20/__generated__/IERC20/write/transfer.ts index f90a19d58dc..bb688023945 100644 --- a/packages/thirdweb/src/extensions/erc20/__generated__/IERC20/write/transfer.ts +++ b/packages/thirdweb/src/extensions/erc20/__generated__/IERC20/write/transfer.ts @@ -143,5 +143,7 @@ export function transfer( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc20/__generated__/IERC20/write/transferFrom.ts b/packages/thirdweb/src/extensions/erc20/__generated__/IERC20/write/transferFrom.ts index 79816ecd651..84e581ee5d0 100644 --- a/packages/thirdweb/src/extensions/erc20/__generated__/IERC20/write/transferFrom.ts +++ b/packages/thirdweb/src/extensions/erc20/__generated__/IERC20/write/transferFrom.ts @@ -161,5 +161,7 @@ export function transferFrom( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc20/__generated__/IERC20Permit/write/permit.ts b/packages/thirdweb/src/extensions/erc20/__generated__/IERC20Permit/write/permit.ts index 4951d024964..196dae6e56c 100644 --- a/packages/thirdweb/src/extensions/erc20/__generated__/IERC20Permit/write/permit.ts +++ b/packages/thirdweb/src/extensions/erc20/__generated__/IERC20Permit/write/permit.ts @@ -195,5 +195,7 @@ export function permit( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc20/__generated__/IMintableERC20/write/mintTo.ts b/packages/thirdweb/src/extensions/erc20/__generated__/IMintableERC20/write/mintTo.ts index 3fcef5ece34..e0db2221abd 100644 --- a/packages/thirdweb/src/extensions/erc20/__generated__/IMintableERC20/write/mintTo.ts +++ b/packages/thirdweb/src/extensions/erc20/__generated__/IMintableERC20/write/mintTo.ts @@ -139,5 +139,7 @@ export function mintTo( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc20/__generated__/ISignatureMintERC20/write/mintWithSignature.ts b/packages/thirdweb/src/extensions/erc20/__generated__/ISignatureMintERC20/write/mintWithSignature.ts index d7dc31b9526..42821808bda 100644 --- a/packages/thirdweb/src/extensions/erc20/__generated__/ISignatureMintERC20/write/mintWithSignature.ts +++ b/packages/thirdweb/src/extensions/erc20/__generated__/ISignatureMintERC20/write/mintWithSignature.ts @@ -190,5 +190,7 @@ export function mintWithSignature( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc20/__generated__/IStaking20/write/stake.ts b/packages/thirdweb/src/extensions/erc20/__generated__/IStaking20/write/stake.ts index 290b30314e5..408f9cd07a8 100644 --- a/packages/thirdweb/src/extensions/erc20/__generated__/IStaking20/write/stake.ts +++ b/packages/thirdweb/src/extensions/erc20/__generated__/IStaking20/write/stake.ts @@ -131,5 +131,7 @@ export function stake( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc20/__generated__/IStaking20/write/withdraw.ts b/packages/thirdweb/src/extensions/erc20/__generated__/IStaking20/write/withdraw.ts index 4d81aa8b7a2..c1c69ea396d 100644 --- a/packages/thirdweb/src/extensions/erc20/__generated__/IStaking20/write/withdraw.ts +++ b/packages/thirdweb/src/extensions/erc20/__generated__/IStaking20/write/withdraw.ts @@ -131,5 +131,7 @@ export function withdraw( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc20/__generated__/ITokenStake/write/depositRewardTokens.ts b/packages/thirdweb/src/extensions/erc20/__generated__/ITokenStake/write/depositRewardTokens.ts index d8486f344df..0c3048d17f9 100644 --- a/packages/thirdweb/src/extensions/erc20/__generated__/ITokenStake/write/depositRewardTokens.ts +++ b/packages/thirdweb/src/extensions/erc20/__generated__/ITokenStake/write/depositRewardTokens.ts @@ -135,5 +135,7 @@ export function depositRewardTokens( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc20/__generated__/ITokenStake/write/withdrawRewardTokens.ts b/packages/thirdweb/src/extensions/erc20/__generated__/ITokenStake/write/withdrawRewardTokens.ts index 1ccd90fa737..6fdc7ac02c8 100644 --- a/packages/thirdweb/src/extensions/erc20/__generated__/ITokenStake/write/withdrawRewardTokens.ts +++ b/packages/thirdweb/src/extensions/erc20/__generated__/ITokenStake/write/withdrawRewardTokens.ts @@ -137,5 +137,7 @@ export function withdrawRewardTokens( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc20/__generated__/IVotes/write/delegate.ts b/packages/thirdweb/src/extensions/erc20/__generated__/IVotes/write/delegate.ts index b7cdff23ca4..7cef71ff61a 100644 --- a/packages/thirdweb/src/extensions/erc20/__generated__/IVotes/write/delegate.ts +++ b/packages/thirdweb/src/extensions/erc20/__generated__/IVotes/write/delegate.ts @@ -134,5 +134,7 @@ export function delegate( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc20/__generated__/IVotes/write/delegateBySig.ts b/packages/thirdweb/src/extensions/erc20/__generated__/IVotes/write/delegateBySig.ts index 3405c0b2902..d4ccd48cc5a 100644 --- a/packages/thirdweb/src/extensions/erc20/__generated__/IVotes/write/delegateBySig.ts +++ b/packages/thirdweb/src/extensions/erc20/__generated__/IVotes/write/delegateBySig.ts @@ -190,5 +190,7 @@ export function delegateBySig( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc20/__generated__/IWETH/write/transfer.ts b/packages/thirdweb/src/extensions/erc20/__generated__/IWETH/write/transfer.ts index f90a19d58dc..bb688023945 100644 --- a/packages/thirdweb/src/extensions/erc20/__generated__/IWETH/write/transfer.ts +++ b/packages/thirdweb/src/extensions/erc20/__generated__/IWETH/write/transfer.ts @@ -143,5 +143,7 @@ export function transfer( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc20/__generated__/IWETH/write/withdraw.ts b/packages/thirdweb/src/extensions/erc20/__generated__/IWETH/write/withdraw.ts index 4d81aa8b7a2..c1c69ea396d 100644 --- a/packages/thirdweb/src/extensions/erc20/__generated__/IWETH/write/withdraw.ts +++ b/packages/thirdweb/src/extensions/erc20/__generated__/IWETH/write/withdraw.ts @@ -131,5 +131,7 @@ export function withdraw( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc4337/__generated__/IAccount/write/validateUserOp.ts b/packages/thirdweb/src/extensions/erc4337/__generated__/IAccount/write/validateUserOp.ts index c022c312ea6..61732d4c768 100644 --- a/packages/thirdweb/src/extensions/erc4337/__generated__/IAccount/write/validateUserOp.ts +++ b/packages/thirdweb/src/extensions/erc4337/__generated__/IAccount/write/validateUserOp.ts @@ -230,5 +230,7 @@ export function validateUserOp( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc4337/__generated__/IAccountFactory/write/createAccount.ts b/packages/thirdweb/src/extensions/erc4337/__generated__/IAccountFactory/write/createAccount.ts index a0c1ffc5c02..d71e0c7bbee 100644 --- a/packages/thirdweb/src/extensions/erc4337/__generated__/IAccountFactory/write/createAccount.ts +++ b/packages/thirdweb/src/extensions/erc4337/__generated__/IAccountFactory/write/createAccount.ts @@ -146,5 +146,7 @@ export function createAccount( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc4337/__generated__/IAccountFactory/write/onSignerAdded.ts b/packages/thirdweb/src/extensions/erc4337/__generated__/IAccountFactory/write/onSignerAdded.ts index 76fda3de372..58b1f104269 100644 --- a/packages/thirdweb/src/extensions/erc4337/__generated__/IAccountFactory/write/onSignerAdded.ts +++ b/packages/thirdweb/src/extensions/erc4337/__generated__/IAccountFactory/write/onSignerAdded.ts @@ -160,5 +160,7 @@ export function onSignerAdded( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc4337/__generated__/IAccountFactory/write/onSignerRemoved.ts b/packages/thirdweb/src/extensions/erc4337/__generated__/IAccountFactory/write/onSignerRemoved.ts index 2d520fc6f63..eeb95bb3887 100644 --- a/packages/thirdweb/src/extensions/erc4337/__generated__/IAccountFactory/write/onSignerRemoved.ts +++ b/packages/thirdweb/src/extensions/erc4337/__generated__/IAccountFactory/write/onSignerRemoved.ts @@ -160,5 +160,7 @@ export function onSignerRemoved( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc4337/__generated__/IAccountPermissions/write/setPermissionsForSigner.ts b/packages/thirdweb/src/extensions/erc4337/__generated__/IAccountPermissions/write/setPermissionsForSigner.ts index c3852cc2a2e..0dfecdfe3e3 100644 --- a/packages/thirdweb/src/extensions/erc4337/__generated__/IAccountPermissions/write/setPermissionsForSigner.ts +++ b/packages/thirdweb/src/extensions/erc4337/__generated__/IAccountPermissions/write/setPermissionsForSigner.ts @@ -199,5 +199,7 @@ export function setPermissionsForSigner( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/addStake.ts b/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/addStake.ts index d112efccfe6..9dadba06162 100644 --- a/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/addStake.ts +++ b/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/addStake.ts @@ -134,5 +134,7 @@ export function addStake( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/depositTo.ts b/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/depositTo.ts index 506ee3124d5..b401e7ffe20 100644 --- a/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/depositTo.ts +++ b/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/depositTo.ts @@ -133,5 +133,7 @@ export function depositTo( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/getSenderAddress.ts b/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/getSenderAddress.ts index bc1d55ed482..824cf867b60 100644 --- a/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/getSenderAddress.ts +++ b/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/getSenderAddress.ts @@ -133,5 +133,7 @@ export function getSenderAddress( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/handleAggregatedOps.ts b/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/handleAggregatedOps.ts index 1e83fe02f1d..5ec1fb8864c 100644 --- a/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/handleAggregatedOps.ts +++ b/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/handleAggregatedOps.ts @@ -236,5 +236,7 @@ export function handleAggregatedOps( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/handleOps.ts b/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/handleOps.ts index 9c83e4d9786..5021df6b320 100644 --- a/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/handleOps.ts +++ b/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/handleOps.ts @@ -206,5 +206,7 @@ export function handleOps( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/incrementNonce.ts b/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/incrementNonce.ts index f2ac1d02183..66aeaeb26ac 100644 --- a/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/incrementNonce.ts +++ b/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/incrementNonce.ts @@ -133,5 +133,7 @@ export function incrementNonce( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/simulateHandleOp.ts b/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/simulateHandleOp.ts index 94c6ad836c4..8ad17a56ed6 100644 --- a/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/simulateHandleOp.ts +++ b/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/simulateHandleOp.ts @@ -222,5 +222,7 @@ export function simulateHandleOp( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/simulateValidation.ts b/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/simulateValidation.ts index 7667cf9bb7d..be82ffcd830 100644 --- a/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/simulateValidation.ts +++ b/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/simulateValidation.ts @@ -197,5 +197,7 @@ export function simulateValidation( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/withdrawStake.ts b/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/withdrawStake.ts index 260edb1c50a..10668f3080d 100644 --- a/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/withdrawStake.ts +++ b/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/withdrawStake.ts @@ -136,5 +136,7 @@ export function withdrawStake( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/withdrawTo.ts b/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/withdrawTo.ts index 2e65f4bb0a5..8d0e04b7655 100644 --- a/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/withdrawTo.ts +++ b/packages/thirdweb/src/extensions/erc4337/__generated__/IEntryPoint/write/withdrawTo.ts @@ -153,5 +153,7 @@ export function withdrawTo( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc4337/__generated__/IPaymaster/write/postOp.ts b/packages/thirdweb/src/extensions/erc4337/__generated__/IPaymaster/write/postOp.ts index 683a7ca023f..cdb00c1cd44 100644 --- a/packages/thirdweb/src/extensions/erc4337/__generated__/IPaymaster/write/postOp.ts +++ b/packages/thirdweb/src/extensions/erc4337/__generated__/IPaymaster/write/postOp.ts @@ -158,5 +158,7 @@ export function postOp( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc4337/__generated__/IPaymaster/write/validatePaymasterUserOp.ts b/packages/thirdweb/src/extensions/erc4337/__generated__/IPaymaster/write/validatePaymasterUserOp.ts index 5b4a82759be..ce0e1b226f6 100644 --- a/packages/thirdweb/src/extensions/erc4337/__generated__/IPaymaster/write/validatePaymasterUserOp.ts +++ b/packages/thirdweb/src/extensions/erc4337/__generated__/IPaymaster/write/validatePaymasterUserOp.ts @@ -237,5 +237,7 @@ export function validatePaymasterUserOp( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc4626/__generated__/IERC4626/write/deposit.ts b/packages/thirdweb/src/extensions/erc4626/__generated__/IERC4626/write/deposit.ts index 34f75a2de9b..f987f82b52f 100644 --- a/packages/thirdweb/src/extensions/erc4626/__generated__/IERC4626/write/deposit.ts +++ b/packages/thirdweb/src/extensions/erc4626/__generated__/IERC4626/write/deposit.ts @@ -144,5 +144,7 @@ export function deposit( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc4626/__generated__/IERC4626/write/mint.ts b/packages/thirdweb/src/extensions/erc4626/__generated__/IERC4626/write/mint.ts index eacc4af449a..21674a7ae44 100644 --- a/packages/thirdweb/src/extensions/erc4626/__generated__/IERC4626/write/mint.ts +++ b/packages/thirdweb/src/extensions/erc4626/__generated__/IERC4626/write/mint.ts @@ -144,5 +144,7 @@ export function mint( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc4626/__generated__/IERC4626/write/redeem.ts b/packages/thirdweb/src/extensions/erc4626/__generated__/IERC4626/write/redeem.ts index 74a12fca746..df351f6ff7b 100644 --- a/packages/thirdweb/src/extensions/erc4626/__generated__/IERC4626/write/redeem.ts +++ b/packages/thirdweb/src/extensions/erc4626/__generated__/IERC4626/write/redeem.ts @@ -160,5 +160,7 @@ export function redeem( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc4626/__generated__/IERC4626/write/withdraw.ts b/packages/thirdweb/src/extensions/erc4626/__generated__/IERC4626/write/withdraw.ts index d03a0332084..f9d36616418 100644 --- a/packages/thirdweb/src/extensions/erc4626/__generated__/IERC4626/write/withdraw.ts +++ b/packages/thirdweb/src/extensions/erc4626/__generated__/IERC4626/write/withdraw.ts @@ -160,5 +160,7 @@ export function withdraw( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/DropERC721/write/freezeBatchBaseURI.ts b/packages/thirdweb/src/extensions/erc721/__generated__/DropERC721/write/freezeBatchBaseURI.ts index 93c0d687690..5a98dee8f1b 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/DropERC721/write/freezeBatchBaseURI.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/DropERC721/write/freezeBatchBaseURI.ts @@ -135,5 +135,7 @@ export function freezeBatchBaseURI( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/DropERC721/write/setMaxTotalSupply.ts b/packages/thirdweb/src/extensions/erc721/__generated__/DropERC721/write/setMaxTotalSupply.ts index 791d7663cb8..fef30ba5b5b 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/DropERC721/write/setMaxTotalSupply.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/DropERC721/write/setMaxTotalSupply.ts @@ -138,5 +138,7 @@ export function setMaxTotalSupply( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/DropERC721/write/updateBatchBaseURI.ts b/packages/thirdweb/src/extensions/erc721/__generated__/DropERC721/write/updateBatchBaseURI.ts index 103977f86d7..80e7ca4d58c 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/DropERC721/write/updateBatchBaseURI.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/DropERC721/write/updateBatchBaseURI.ts @@ -143,5 +143,7 @@ export function updateBatchBaseURI( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/IAirdropERC721/write/airdropERC721.ts b/packages/thirdweb/src/extensions/erc721/__generated__/IAirdropERC721/write/airdropERC721.ts index 3996d342e2f..2f96fcc6574 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/IAirdropERC721/write/airdropERC721.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/IAirdropERC721/write/airdropERC721.ts @@ -180,5 +180,7 @@ export function airdropERC721( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/IAirdropERC721Claimable/write/claim.ts b/packages/thirdweb/src/extensions/erc721/__generated__/IAirdropERC721Claimable/write/claim.ts index 6f4c5180ef9..c8242f26ff7 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/IAirdropERC721Claimable/write/claim.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/IAirdropERC721Claimable/write/claim.ts @@ -168,5 +168,7 @@ export function claim( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/IBurnableERC721/write/burn.ts b/packages/thirdweb/src/extensions/erc721/__generated__/IBurnableERC721/write/burn.ts index 8600f8cfea2..1f66b6a3b03 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/IBurnableERC721/write/burn.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/IBurnableERC721/write/burn.ts @@ -131,5 +131,7 @@ export function burn( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/IClaimableERC721/write/claim.ts b/packages/thirdweb/src/extensions/erc721/__generated__/IClaimableERC721/write/claim.ts index 3bf21d176a6..b6d15533e0c 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/IClaimableERC721/write/claim.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/IClaimableERC721/write/claim.ts @@ -139,5 +139,7 @@ export function claim( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/IDelayedReveal/write/reveal.ts b/packages/thirdweb/src/extensions/erc721/__generated__/IDelayedReveal/write/reveal.ts index 5525fe132c1..d458a71158e 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/IDelayedReveal/write/reveal.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/IDelayedReveal/write/reveal.ts @@ -147,5 +147,7 @@ export function reveal( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/IDrop/write/claim.ts b/packages/thirdweb/src/extensions/erc721/__generated__/IDrop/write/claim.ts index a29e5f5bec9..bd199d831e0 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/IDrop/write/claim.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/IDrop/write/claim.ts @@ -215,5 +215,7 @@ export function claim( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/IDrop/write/setClaimConditions.ts b/packages/thirdweb/src/extensions/erc721/__generated__/IDrop/write/setClaimConditions.ts index 0c947f66cdd..59a01bbc213 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/IDrop/write/setClaimConditions.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/IDrop/write/setClaimConditions.ts @@ -199,5 +199,7 @@ export function setClaimConditions( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/IDropSinglePhase/write/claim.ts b/packages/thirdweb/src/extensions/erc721/__generated__/IDropSinglePhase/write/claim.ts index a29e5f5bec9..bd199d831e0 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/IDropSinglePhase/write/claim.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/IDropSinglePhase/write/claim.ts @@ -215,5 +215,7 @@ export function claim( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/IDropSinglePhase/write/setClaimConditions.ts b/packages/thirdweb/src/extensions/erc721/__generated__/IDropSinglePhase/write/setClaimConditions.ts index 8f6a98c74b6..d07fd8efc8e 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/IDropSinglePhase/write/setClaimConditions.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/IDropSinglePhase/write/setClaimConditions.ts @@ -199,5 +199,7 @@ export function setClaimConditions( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/IERC721A/write/approve.ts b/packages/thirdweb/src/extensions/erc721/__generated__/IERC721A/write/approve.ts index 9a8081a4d6d..35b4af6555e 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/IERC721A/write/approve.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/IERC721A/write/approve.ts @@ -139,5 +139,7 @@ export function approve( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/IERC721A/write/safeTransferFrom.ts b/packages/thirdweb/src/extensions/erc721/__generated__/IERC721A/write/safeTransferFrom.ts index 789313ebc0b..6a39c3be5ca 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/IERC721A/write/safeTransferFrom.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/IERC721A/write/safeTransferFrom.ts @@ -157,5 +157,7 @@ export function safeTransferFrom( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/IERC721A/write/setApprovalForAll.ts b/packages/thirdweb/src/extensions/erc721/__generated__/IERC721A/write/setApprovalForAll.ts index 0a2f0f78597..b2a383dd006 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/IERC721A/write/setApprovalForAll.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/IERC721A/write/setApprovalForAll.ts @@ -143,5 +143,7 @@ export function setApprovalForAll( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/IERC721A/write/transferFrom.ts b/packages/thirdweb/src/extensions/erc721/__generated__/IERC721A/write/transferFrom.ts index d3012d5995c..7eda6c94dfe 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/IERC721A/write/transferFrom.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/IERC721A/write/transferFrom.ts @@ -157,5 +157,7 @@ export function transferFrom( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/IERC721Receiver/write/onERC721Received.ts b/packages/thirdweb/src/extensions/erc721/__generated__/IERC721Receiver/write/onERC721Received.ts index 6aadd5db4d4..4e89a7ec99f 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/IERC721Receiver/write/onERC721Received.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/IERC721Receiver/write/onERC721Received.ts @@ -171,5 +171,7 @@ export function onERC721Received( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/ILazyMint/write/lazyMint.ts b/packages/thirdweb/src/extensions/erc721/__generated__/ILazyMint/write/lazyMint.ts index a678116a048..9889bbbb726 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/ILazyMint/write/lazyMint.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/ILazyMint/write/lazyMint.ts @@ -163,5 +163,7 @@ export function lazyMint( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/IMintableERC721/write/mintTo.ts b/packages/thirdweb/src/extensions/erc721/__generated__/IMintableERC721/write/mintTo.ts index 97c50eca634..5541d6823a5 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/IMintableERC721/write/mintTo.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/IMintableERC721/write/mintTo.ts @@ -143,5 +143,7 @@ export function mintTo( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/INFTMetadata/write/setTokenURI.ts b/packages/thirdweb/src/extensions/erc721/__generated__/INFTMetadata/write/setTokenURI.ts index 7735075e492..2ae9e83a539 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/INFTMetadata/write/setTokenURI.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/INFTMetadata/write/setTokenURI.ts @@ -141,5 +141,7 @@ export function setTokenURI( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/INFTStake/write/depositRewardTokens.ts b/packages/thirdweb/src/extensions/erc721/__generated__/INFTStake/write/depositRewardTokens.ts index 6d4a7b3f58f..bee2ca42a4e 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/INFTStake/write/depositRewardTokens.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/INFTStake/write/depositRewardTokens.ts @@ -135,5 +135,7 @@ export function depositRewardTokens( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/INFTStake/write/withdrawRewardTokens.ts b/packages/thirdweb/src/extensions/erc721/__generated__/INFTStake/write/withdrawRewardTokens.ts index 9f7d41df8aa..ed1eccc08f6 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/INFTStake/write/withdrawRewardTokens.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/INFTStake/write/withdrawRewardTokens.ts @@ -137,5 +137,7 @@ export function withdrawRewardTokens( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/ISharedMetadata/write/setSharedMetadata.ts b/packages/thirdweb/src/extensions/erc721/__generated__/ISharedMetadata/write/setSharedMetadata.ts index 621da4c71b4..cce5712e655 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/ISharedMetadata/write/setSharedMetadata.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/ISharedMetadata/write/setSharedMetadata.ts @@ -162,5 +162,7 @@ export function setSharedMetadata( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/ISharedMetadataBatch/write/deleteSharedMetadata.ts b/packages/thirdweb/src/extensions/erc721/__generated__/ISharedMetadataBatch/write/deleteSharedMetadata.ts index cdbdfcb0084..2c361c8dad4 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/ISharedMetadataBatch/write/deleteSharedMetadata.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/ISharedMetadataBatch/write/deleteSharedMetadata.ts @@ -137,5 +137,7 @@ export function deleteSharedMetadata( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/ISharedMetadataBatch/write/setSharedMetadata.ts b/packages/thirdweb/src/extensions/erc721/__generated__/ISharedMetadataBatch/write/setSharedMetadata.ts index 878c5b9c76e..da44ced507e 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/ISharedMetadataBatch/write/setSharedMetadata.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/ISharedMetadataBatch/write/setSharedMetadata.ts @@ -170,5 +170,7 @@ export function setSharedMetadata( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/ISignatureMintERC721/write/mintWithSignature.ts b/packages/thirdweb/src/extensions/erc721/__generated__/ISignatureMintERC721/write/mintWithSignature.ts index 52050dcebc6..d2d2e11439a 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/ISignatureMintERC721/write/mintWithSignature.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/ISignatureMintERC721/write/mintWithSignature.ts @@ -205,5 +205,7 @@ export function mintWithSignature( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/ISignatureMintERC721_v2/write/mintWithSignature.ts b/packages/thirdweb/src/extensions/erc721/__generated__/ISignatureMintERC721_v2/write/mintWithSignature.ts index f7dd0e83154..43d69ee4691 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/ISignatureMintERC721_v2/write/mintWithSignature.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/ISignatureMintERC721_v2/write/mintWithSignature.ts @@ -210,5 +210,7 @@ export function mintWithSignature( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/IStaking721/write/stake.ts b/packages/thirdweb/src/extensions/erc721/__generated__/IStaking721/write/stake.ts index 3ff1c99db64..e15d31e6f1e 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/IStaking721/write/stake.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/IStaking721/write/stake.ts @@ -134,5 +134,7 @@ export function stake( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/IStaking721/write/withdraw.ts b/packages/thirdweb/src/extensions/erc721/__generated__/IStaking721/write/withdraw.ts index 9461a25eaa9..3f20b599377 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/IStaking721/write/withdraw.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/IStaking721/write/withdraw.ts @@ -134,5 +134,7 @@ export function withdraw( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/LoyaltyCard/write/cancel.ts b/packages/thirdweb/src/extensions/erc721/__generated__/LoyaltyCard/write/cancel.ts index f140b90318c..2ffb88f2541 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/LoyaltyCard/write/cancel.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/LoyaltyCard/write/cancel.ts @@ -131,5 +131,7 @@ export function cancel( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/LoyaltyCard/write/initialize.ts b/packages/thirdweb/src/extensions/erc721/__generated__/LoyaltyCard/write/initialize.ts index 53f68aafa0c..54ee1fb1625 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/LoyaltyCard/write/initialize.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/LoyaltyCard/write/initialize.ts @@ -251,5 +251,7 @@ export function initialize( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/LoyaltyCard/write/mintTo.ts b/packages/thirdweb/src/extensions/erc721/__generated__/LoyaltyCard/write/mintTo.ts index 3613cdb97e0..266759ba60d 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/LoyaltyCard/write/mintTo.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/LoyaltyCard/write/mintTo.ts @@ -144,5 +144,7 @@ export function mintTo( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/LoyaltyCard/write/mintWithSignature.ts b/packages/thirdweb/src/extensions/erc721/__generated__/LoyaltyCard/write/mintWithSignature.ts index e051a864201..7a7692db51d 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/LoyaltyCard/write/mintWithSignature.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/LoyaltyCard/write/mintWithSignature.ts @@ -205,5 +205,7 @@ export function mintWithSignature( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/LoyaltyCard/write/revoke.ts b/packages/thirdweb/src/extensions/erc721/__generated__/LoyaltyCard/write/revoke.ts index dc6543b474b..76f13dfcba5 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/LoyaltyCard/write/revoke.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/LoyaltyCard/write/revoke.ts @@ -131,5 +131,7 @@ export function revoke( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/Multiwrap/write/initialize.ts b/packages/thirdweb/src/extensions/erc721/__generated__/Multiwrap/write/initialize.ts index 30b0ad0e6f7..1b88232e138 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/Multiwrap/write/initialize.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/Multiwrap/write/initialize.ts @@ -212,5 +212,7 @@ export function initialize( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/Multiwrap/write/unwrap.ts b/packages/thirdweb/src/extensions/erc721/__generated__/Multiwrap/write/unwrap.ts index d46680b4329..2ea813d8f3f 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/Multiwrap/write/unwrap.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/Multiwrap/write/unwrap.ts @@ -142,5 +142,7 @@ export function unwrap( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc721/__generated__/Multiwrap/write/wrap.ts b/packages/thirdweb/src/extensions/erc721/__generated__/Multiwrap/write/wrap.ts index 0bde3d448ad..03582322e9c 100644 --- a/packages/thirdweb/src/extensions/erc721/__generated__/Multiwrap/write/wrap.ts +++ b/packages/thirdweb/src/extensions/erc721/__generated__/Multiwrap/write/wrap.ts @@ -193,5 +193,7 @@ export function wrap( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc7579/__generated__/IERC7579Account/write/execute.ts b/packages/thirdweb/src/extensions/erc7579/__generated__/IERC7579Account/write/execute.ts index 774cd3ea338..5a7c9b02cd4 100644 --- a/packages/thirdweb/src/extensions/erc7579/__generated__/IERC7579Account/write/execute.ts +++ b/packages/thirdweb/src/extensions/erc7579/__generated__/IERC7579Account/write/execute.ts @@ -145,5 +145,7 @@ export function execute( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc7579/__generated__/IERC7579Account/write/executeFromExecutor.ts b/packages/thirdweb/src/extensions/erc7579/__generated__/IERC7579Account/write/executeFromExecutor.ts index 101e7dd334c..dcc7750443a 100644 --- a/packages/thirdweb/src/extensions/erc7579/__generated__/IERC7579Account/write/executeFromExecutor.ts +++ b/packages/thirdweb/src/extensions/erc7579/__generated__/IERC7579Account/write/executeFromExecutor.ts @@ -154,5 +154,7 @@ export function executeFromExecutor( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc7579/__generated__/IERC7579Account/write/installModule.ts b/packages/thirdweb/src/extensions/erc7579/__generated__/IERC7579Account/write/installModule.ts index f80c04303e2..9431c3d7dcf 100644 --- a/packages/thirdweb/src/extensions/erc7579/__generated__/IERC7579Account/write/installModule.ts +++ b/packages/thirdweb/src/extensions/erc7579/__generated__/IERC7579Account/write/installModule.ts @@ -160,5 +160,7 @@ export function installModule( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc7579/__generated__/IERC7579Account/write/uninstallModule.ts b/packages/thirdweb/src/extensions/erc7579/__generated__/IERC7579Account/write/uninstallModule.ts index 41bf18c0662..5cf2425dcac 100644 --- a/packages/thirdweb/src/extensions/erc7579/__generated__/IERC7579Account/write/uninstallModule.ts +++ b/packages/thirdweb/src/extensions/erc7579/__generated__/IERC7579Account/write/uninstallModule.ts @@ -163,5 +163,7 @@ export function uninstallModule( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc7579/__generated__/ModularAccountFactory/write/addStake.ts b/packages/thirdweb/src/extensions/erc7579/__generated__/ModularAccountFactory/write/addStake.ts index 74e8ff0dba7..3c7faad0ce7 100644 --- a/packages/thirdweb/src/extensions/erc7579/__generated__/ModularAccountFactory/write/addStake.ts +++ b/packages/thirdweb/src/extensions/erc7579/__generated__/ModularAccountFactory/write/addStake.ts @@ -134,5 +134,7 @@ export function addStake( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc7579/__generated__/ModularAccountFactory/write/createAccountWithModules.ts b/packages/thirdweb/src/extensions/erc7579/__generated__/ModularAccountFactory/write/createAccountWithModules.ts index 72d66464e9b..e499f3b0187 100644 --- a/packages/thirdweb/src/extensions/erc7579/__generated__/ModularAccountFactory/write/createAccountWithModules.ts +++ b/packages/thirdweb/src/extensions/erc7579/__generated__/ModularAccountFactory/write/createAccountWithModules.ts @@ -189,5 +189,7 @@ export function createAccountWithModules( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc7579/__generated__/ModularAccountFactory/write/transferOwnership.ts b/packages/thirdweb/src/extensions/erc7579/__generated__/ModularAccountFactory/write/transferOwnership.ts index acd45b0f258..21c03f6f32a 100644 --- a/packages/thirdweb/src/extensions/erc7579/__generated__/ModularAccountFactory/write/transferOwnership.ts +++ b/packages/thirdweb/src/extensions/erc7579/__generated__/ModularAccountFactory/write/transferOwnership.ts @@ -135,5 +135,7 @@ export function transferOwnership( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc7579/__generated__/ModularAccountFactory/write/upgradeTo.ts b/packages/thirdweb/src/extensions/erc7579/__generated__/ModularAccountFactory/write/upgradeTo.ts index 0224a676a11..632ee9f2fce 100644 --- a/packages/thirdweb/src/extensions/erc7579/__generated__/ModularAccountFactory/write/upgradeTo.ts +++ b/packages/thirdweb/src/extensions/erc7579/__generated__/ModularAccountFactory/write/upgradeTo.ts @@ -136,5 +136,7 @@ export function upgradeTo( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc7579/__generated__/ModularAccountFactory/write/withdraw.ts b/packages/thirdweb/src/extensions/erc7579/__generated__/ModularAccountFactory/write/withdraw.ts index e4308278623..4a20c5590f8 100644 --- a/packages/thirdweb/src/extensions/erc7579/__generated__/ModularAccountFactory/write/withdraw.ts +++ b/packages/thirdweb/src/extensions/erc7579/__generated__/ModularAccountFactory/write/withdraw.ts @@ -155,5 +155,7 @@ export function withdraw( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc7579/__generated__/ModularAccountFactory/write/withdrawStake.ts b/packages/thirdweb/src/extensions/erc7579/__generated__/ModularAccountFactory/write/withdrawStake.ts index 51a62f5fbac..a8e5011d893 100644 --- a/packages/thirdweb/src/extensions/erc7579/__generated__/ModularAccountFactory/write/withdrawStake.ts +++ b/packages/thirdweb/src/extensions/erc7579/__generated__/ModularAccountFactory/write/withdrawStake.ts @@ -133,5 +133,7 @@ export function withdrawStake( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/events/Executed.ts b/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/events/Executed.ts new file mode 100644 index 00000000000..8d5f1a700d2 --- /dev/null +++ b/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/events/Executed.ts @@ -0,0 +1,40 @@ +import { prepareEvent } from "../../../../../event/prepare-event.js"; +import type { AbiParameterToPrimitiveType } from "abitype"; + +/** + * Represents the filters for the "Executed" event. + */ +export type ExecutedEventFilters = Partial<{ + to: AbiParameterToPrimitiveType<{ + type: "address"; + name: "to"; + indexed: true; + }>; +}>; + +/** + * Creates an event object for the Executed event. + * @param filters - Optional filters to apply to the event. + * @returns The prepared event object. + * @extension ERC7702 + * @example + * ```ts + * import { getContractEvents } from "thirdweb"; + * import { executedEvent } from "thirdweb/extensions/erc7702"; + * + * const events = await getContractEvents({ + * contract, + * events: [ + * executedEvent({ + * to: ..., + * }) + * ], + * }); + * ``` + */ +export function executedEvent(filters: ExecutedEventFilters = {}) { + return prepareEvent({ + signature: "event Executed(address indexed to, uint256 value, bytes data)", + filters, + }); +} diff --git a/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/events/SessionCreated.ts b/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/events/SessionCreated.ts new file mode 100644 index 00000000000..93310f4dc59 --- /dev/null +++ b/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/events/SessionCreated.ts @@ -0,0 +1,41 @@ +import { prepareEvent } from "../../../../../event/prepare-event.js"; +import type { AbiParameterToPrimitiveType } from "abitype"; + +/** + * Represents the filters for the "SessionCreated" event. + */ +export type SessionCreatedEventFilters = Partial<{ + signer: AbiParameterToPrimitiveType<{ + type: "address"; + name: "signer"; + indexed: true; + }>; +}>; + +/** + * Creates an event object for the SessionCreated event. + * @param filters - Optional filters to apply to the event. + * @returns The prepared event object. + * @extension ERC7702 + * @example + * ```ts + * import { getContractEvents } from "thirdweb"; + * import { sessionCreatedEvent } from "thirdweb/extensions/erc7702"; + * + * const events = await getContractEvents({ + * contract, + * events: [ + * sessionCreatedEvent({ + * signer: ..., + * }) + * ], + * }); + * ``` + */ +export function sessionCreatedEvent(filters: SessionCreatedEventFilters = {}) { + return prepareEvent({ + signature: + "event SessionCreated(address indexed signer, (address signer, bool isWildcard, uint256 expiresAt, (address target, bytes4 selector, uint256 maxValuePerUse, (uint8 limitType, uint256 limit, uint256 period) valueLimit, (uint8 condition, uint64 index, bytes32 refValue, (uint8 limitType, uint256 limit, uint256 period) limit)[] constraints)[] callPolicies, (address target, uint256 maxValuePerUse, (uint8 limitType, uint256 limit, uint256 period) valueLimit)[] transferPolicies, bytes32 uid) sessionSpec)", + filters, + }); +} diff --git a/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/read/eip712Domain.ts b/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/read/eip712Domain.ts new file mode 100644 index 00000000000..a8020aabb12 --- /dev/null +++ b/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/read/eip712Domain.ts @@ -0,0 +1,95 @@ +import { readContract } from "../../../../../transaction/read-contract.js"; +import type { BaseTransactionOptions } from "../../../../../transaction/types.js"; + +import { decodeAbiParameters } from "viem"; +import type { Hex } from "../../../../../utils/encoding/hex.js"; +import { detectMethod } from "../../../../../utils/bytecode/detectExtension.js"; + +export const FN_SELECTOR = "0x84b0196e" as const; +const FN_INPUTS = [] as const; +const FN_OUTPUTS = [ + { + type: "bytes1", + name: "fields", + }, + { + type: "string", + name: "name", + }, + { + type: "string", + name: "version", + }, + { + type: "uint256", + name: "chainId", + }, + { + type: "address", + name: "verifyingContract", + }, + { + type: "bytes32", + name: "salt", + }, + { + type: "uint256[]", + name: "extensions", + }, +] as const; + +/** + * Checks if the `eip712Domain` method is supported by the given contract. + * @param availableSelectors An array of 4byte function selectors of the contract. You can get this in various ways, such as using "whatsabi" or if you have the ABI of the contract available you can use it to generate the selectors. + * @returns A boolean indicating if the `eip712Domain` method is supported. + * @extension ERC7702 + * @example + * ```ts + * import { isEip712DomainSupported } from "thirdweb/extensions/erc7702"; + * const supported = isEip712DomainSupported(["0x..."]); + * ``` + */ +export function isEip712DomainSupported(availableSelectors: string[]) { + return detectMethod({ + availableSelectors, + method: [FN_SELECTOR, FN_INPUTS, FN_OUTPUTS] as const, + }); +} + +/** + * Decodes the result of the eip712Domain function call. + * @param result - The hexadecimal result to decode. + * @returns The decoded result as per the FN_OUTPUTS definition. + * @extension ERC7702 + * @example + * ```ts + * import { decodeEip712DomainResult } from "thirdweb/extensions/erc7702"; + * const result = decodeEip712DomainResultResult("..."); + * ``` + */ +export function decodeEip712DomainResult(result: Hex) { + return decodeAbiParameters(FN_OUTPUTS, result); +} + +/** + * Calls the "eip712Domain" function on the contract. + * @param options - The options for the eip712Domain function. + * @returns The parsed result of the function call. + * @extension ERC7702 + * @example + * ```ts + * import { eip712Domain } from "thirdweb/extensions/erc7702"; + * + * const result = await eip712Domain({ + * contract, + * }); + * + * ``` + */ +export async function eip712Domain(options: BaseTransactionOptions) { + return readContract({ + contract: options.contract, + method: [FN_SELECTOR, FN_INPUTS, FN_OUTPUTS] as const, + params: [], + }); +} diff --git a/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/read/getCallPoliciesForSigner.ts b/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/read/getCallPoliciesForSigner.ts new file mode 100644 index 00000000000..3566c481b00 --- /dev/null +++ b/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/read/getCallPoliciesForSigner.ts @@ -0,0 +1,199 @@ +import type { AbiParameterToPrimitiveType } from "abitype"; +import { readContract } from "../../../../../transaction/read-contract.js"; +import type { BaseTransactionOptions } from "../../../../../transaction/types.js"; +import { encodeAbiParameters } from "../../../../../utils/abi/encodeAbiParameters.js"; +import { decodeAbiParameters } from "viem"; +import type { Hex } from "../../../../../utils/encoding/hex.js"; +import { detectMethod } from "../../../../../utils/bytecode/detectExtension.js"; + +/** + * Represents the parameters for the "getCallPoliciesForSigner" function. + */ +export type GetCallPoliciesForSignerParams = { + signer: AbiParameterToPrimitiveType<{ type: "address"; name: "signer" }>; +}; + +export const FN_SELECTOR = "0x7103acbb" as const; +const FN_INPUTS = [ + { + type: "address", + name: "signer", + }, +] as const; +const FN_OUTPUTS = [ + { + type: "tuple[]", + components: [ + { + type: "address", + name: "target", + }, + { + type: "bytes4", + name: "selector", + }, + { + type: "uint256", + name: "maxValuePerUse", + }, + { + type: "tuple", + name: "valueLimit", + components: [ + { + type: "uint8", + name: "limitType", + }, + { + type: "uint256", + name: "limit", + }, + { + type: "uint256", + name: "period", + }, + ], + }, + { + type: "tuple[]", + name: "constraints", + components: [ + { + type: "uint8", + name: "condition", + }, + { + type: "uint64", + name: "index", + }, + { + type: "bytes32", + name: "refValue", + }, + { + type: "tuple", + name: "limit", + components: [ + { + type: "uint8", + name: "limitType", + }, + { + type: "uint256", + name: "limit", + }, + { + type: "uint256", + name: "period", + }, + ], + }, + ], + }, + ], + }, +] as const; + +/** + * Checks if the `getCallPoliciesForSigner` method is supported by the given contract. + * @param availableSelectors An array of 4byte function selectors of the contract. You can get this in various ways, such as using "whatsabi" or if you have the ABI of the contract available you can use it to generate the selectors. + * @returns A boolean indicating if the `getCallPoliciesForSigner` method is supported. + * @extension ERC7702 + * @example + * ```ts + * import { isGetCallPoliciesForSignerSupported } from "thirdweb/extensions/erc7702"; + * const supported = isGetCallPoliciesForSignerSupported(["0x..."]); + * ``` + */ +export function isGetCallPoliciesForSignerSupported( + availableSelectors: string[], +) { + return detectMethod({ + availableSelectors, + method: [FN_SELECTOR, FN_INPUTS, FN_OUTPUTS] as const, + }); +} + +/** + * Encodes the parameters for the "getCallPoliciesForSigner" function. + * @param options - The options for the getCallPoliciesForSigner function. + * @returns The encoded ABI parameters. + * @extension ERC7702 + * @example + * ```ts + * import { encodeGetCallPoliciesForSignerParams } from "thirdweb/extensions/erc7702"; + * const result = encodeGetCallPoliciesForSignerParams({ + * signer: ..., + * }); + * ``` + */ +export function encodeGetCallPoliciesForSignerParams( + options: GetCallPoliciesForSignerParams, +) { + return encodeAbiParameters(FN_INPUTS, [options.signer]); +} + +/** + * Encodes the "getCallPoliciesForSigner" function into a Hex string with its parameters. + * @param options - The options for the getCallPoliciesForSigner function. + * @returns The encoded hexadecimal string. + * @extension ERC7702 + * @example + * ```ts + * import { encodeGetCallPoliciesForSigner } from "thirdweb/extensions/erc7702"; + * const result = encodeGetCallPoliciesForSigner({ + * signer: ..., + * }); + * ``` + */ +export function encodeGetCallPoliciesForSigner( + options: GetCallPoliciesForSignerParams, +) { + // we do a "manual" concat here to avoid the overhead of the "concatHex" function + // we can do this because we know the specific formats of the values + return (FN_SELECTOR + + encodeGetCallPoliciesForSignerParams(options).slice( + 2, + )) as `${typeof FN_SELECTOR}${string}`; +} + +/** + * Decodes the result of the getCallPoliciesForSigner function call. + * @param result - The hexadecimal result to decode. + * @returns The decoded result as per the FN_OUTPUTS definition. + * @extension ERC7702 + * @example + * ```ts + * import { decodeGetCallPoliciesForSignerResult } from "thirdweb/extensions/erc7702"; + * const result = decodeGetCallPoliciesForSignerResultResult("..."); + * ``` + */ +export function decodeGetCallPoliciesForSignerResult(result: Hex) { + return decodeAbiParameters(FN_OUTPUTS, result)[0]; +} + +/** + * Calls the "getCallPoliciesForSigner" function on the contract. + * @param options - The options for the getCallPoliciesForSigner function. + * @returns The parsed result of the function call. + * @extension ERC7702 + * @example + * ```ts + * import { getCallPoliciesForSigner } from "thirdweb/extensions/erc7702"; + * + * const result = await getCallPoliciesForSigner({ + * contract, + * signer: ..., + * }); + * + * ``` + */ +export async function getCallPoliciesForSigner( + options: BaseTransactionOptions, +) { + return readContract({ + contract: options.contract, + method: [FN_SELECTOR, FN_INPUTS, FN_OUTPUTS] as const, + params: [options.signer], + }); +} diff --git a/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/read/getSessionExpirationForSigner.ts b/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/read/getSessionExpirationForSigner.ts new file mode 100644 index 00000000000..9c789a7cfff --- /dev/null +++ b/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/read/getSessionExpirationForSigner.ts @@ -0,0 +1,131 @@ +import type { AbiParameterToPrimitiveType } from "abitype"; +import { readContract } from "../../../../../transaction/read-contract.js"; +import type { BaseTransactionOptions } from "../../../../../transaction/types.js"; +import { encodeAbiParameters } from "../../../../../utils/abi/encodeAbiParameters.js"; +import { decodeAbiParameters } from "viem"; +import type { Hex } from "../../../../../utils/encoding/hex.js"; +import { detectMethod } from "../../../../../utils/bytecode/detectExtension.js"; + +/** + * Represents the parameters for the "getSessionExpirationForSigner" function. + */ +export type GetSessionExpirationForSignerParams = { + signer: AbiParameterToPrimitiveType<{ type: "address"; name: "signer" }>; +}; + +export const FN_SELECTOR = "0xf0a83adf" as const; +const FN_INPUTS = [ + { + type: "address", + name: "signer", + }, +] as const; +const FN_OUTPUTS = [ + { + type: "uint256", + }, +] as const; + +/** + * Checks if the `getSessionExpirationForSigner` method is supported by the given contract. + * @param availableSelectors An array of 4byte function selectors of the contract. You can get this in various ways, such as using "whatsabi" or if you have the ABI of the contract available you can use it to generate the selectors. + * @returns A boolean indicating if the `getSessionExpirationForSigner` method is supported. + * @extension ERC7702 + * @example + * ```ts + * import { isGetSessionExpirationForSignerSupported } from "thirdweb/extensions/erc7702"; + * const supported = isGetSessionExpirationForSignerSupported(["0x..."]); + * ``` + */ +export function isGetSessionExpirationForSignerSupported( + availableSelectors: string[], +) { + return detectMethod({ + availableSelectors, + method: [FN_SELECTOR, FN_INPUTS, FN_OUTPUTS] as const, + }); +} + +/** + * Encodes the parameters for the "getSessionExpirationForSigner" function. + * @param options - The options for the getSessionExpirationForSigner function. + * @returns The encoded ABI parameters. + * @extension ERC7702 + * @example + * ```ts + * import { encodeGetSessionExpirationForSignerParams } from "thirdweb/extensions/erc7702"; + * const result = encodeGetSessionExpirationForSignerParams({ + * signer: ..., + * }); + * ``` + */ +export function encodeGetSessionExpirationForSignerParams( + options: GetSessionExpirationForSignerParams, +) { + return encodeAbiParameters(FN_INPUTS, [options.signer]); +} + +/** + * Encodes the "getSessionExpirationForSigner" function into a Hex string with its parameters. + * @param options - The options for the getSessionExpirationForSigner function. + * @returns The encoded hexadecimal string. + * @extension ERC7702 + * @example + * ```ts + * import { encodeGetSessionExpirationForSigner } from "thirdweb/extensions/erc7702"; + * const result = encodeGetSessionExpirationForSigner({ + * signer: ..., + * }); + * ``` + */ +export function encodeGetSessionExpirationForSigner( + options: GetSessionExpirationForSignerParams, +) { + // we do a "manual" concat here to avoid the overhead of the "concatHex" function + // we can do this because we know the specific formats of the values + return (FN_SELECTOR + + encodeGetSessionExpirationForSignerParams(options).slice( + 2, + )) as `${typeof FN_SELECTOR}${string}`; +} + +/** + * Decodes the result of the getSessionExpirationForSigner function call. + * @param result - The hexadecimal result to decode. + * @returns The decoded result as per the FN_OUTPUTS definition. + * @extension ERC7702 + * @example + * ```ts + * import { decodeGetSessionExpirationForSignerResult } from "thirdweb/extensions/erc7702"; + * const result = decodeGetSessionExpirationForSignerResultResult("..."); + * ``` + */ +export function decodeGetSessionExpirationForSignerResult(result: Hex) { + return decodeAbiParameters(FN_OUTPUTS, result)[0]; +} + +/** + * Calls the "getSessionExpirationForSigner" function on the contract. + * @param options - The options for the getSessionExpirationForSigner function. + * @returns The parsed result of the function call. + * @extension ERC7702 + * @example + * ```ts + * import { getSessionExpirationForSigner } from "thirdweb/extensions/erc7702"; + * + * const result = await getSessionExpirationForSigner({ + * contract, + * signer: ..., + * }); + * + * ``` + */ +export async function getSessionExpirationForSigner( + options: BaseTransactionOptions, +) { + return readContract({ + contract: options.contract, + method: [FN_SELECTOR, FN_INPUTS, FN_OUTPUTS] as const, + params: [options.signer], + }); +} diff --git a/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/read/getSessionStateForSigner.ts b/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/read/getSessionStateForSigner.ts new file mode 100644 index 00000000000..ea93606d2d6 --- /dev/null +++ b/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/read/getSessionStateForSigner.ts @@ -0,0 +1,199 @@ +import type { AbiParameterToPrimitiveType } from "abitype"; +import { readContract } from "../../../../../transaction/read-contract.js"; +import type { BaseTransactionOptions } from "../../../../../transaction/types.js"; +import { encodeAbiParameters } from "../../../../../utils/abi/encodeAbiParameters.js"; +import { decodeAbiParameters } from "viem"; +import type { Hex } from "../../../../../utils/encoding/hex.js"; +import { detectMethod } from "../../../../../utils/bytecode/detectExtension.js"; + +/** + * Represents the parameters for the "getSessionStateForSigner" function. + */ +export type GetSessionStateForSignerParams = { + signer: AbiParameterToPrimitiveType<{ type: "address"; name: "signer" }>; +}; + +export const FN_SELECTOR = "0x74e25eb2" as const; +const FN_INPUTS = [ + { + type: "address", + name: "signer", + }, +] as const; +const FN_OUTPUTS = [ + { + type: "tuple", + components: [ + { + type: "tuple[]", + name: "transferValue", + components: [ + { + type: "uint256", + name: "remaining", + }, + { + type: "address", + name: "target", + }, + { + type: "bytes4", + name: "selector", + }, + { + type: "uint256", + name: "index", + }, + ], + }, + { + type: "tuple[]", + name: "callValue", + components: [ + { + type: "uint256", + name: "remaining", + }, + { + type: "address", + name: "target", + }, + { + type: "bytes4", + name: "selector", + }, + { + type: "uint256", + name: "index", + }, + ], + }, + { + type: "tuple[]", + name: "callParams", + components: [ + { + type: "uint256", + name: "remaining", + }, + { + type: "address", + name: "target", + }, + { + type: "bytes4", + name: "selector", + }, + { + type: "uint256", + name: "index", + }, + ], + }, + ], + }, +] as const; + +/** + * Checks if the `getSessionStateForSigner` method is supported by the given contract. + * @param availableSelectors An array of 4byte function selectors of the contract. You can get this in various ways, such as using "whatsabi" or if you have the ABI of the contract available you can use it to generate the selectors. + * @returns A boolean indicating if the `getSessionStateForSigner` method is supported. + * @extension ERC7702 + * @example + * ```ts + * import { isGetSessionStateForSignerSupported } from "thirdweb/extensions/erc7702"; + * const supported = isGetSessionStateForSignerSupported(["0x..."]); + * ``` + */ +export function isGetSessionStateForSignerSupported( + availableSelectors: string[], +) { + return detectMethod({ + availableSelectors, + method: [FN_SELECTOR, FN_INPUTS, FN_OUTPUTS] as const, + }); +} + +/** + * Encodes the parameters for the "getSessionStateForSigner" function. + * @param options - The options for the getSessionStateForSigner function. + * @returns The encoded ABI parameters. + * @extension ERC7702 + * @example + * ```ts + * import { encodeGetSessionStateForSignerParams } from "thirdweb/extensions/erc7702"; + * const result = encodeGetSessionStateForSignerParams({ + * signer: ..., + * }); + * ``` + */ +export function encodeGetSessionStateForSignerParams( + options: GetSessionStateForSignerParams, +) { + return encodeAbiParameters(FN_INPUTS, [options.signer]); +} + +/** + * Encodes the "getSessionStateForSigner" function into a Hex string with its parameters. + * @param options - The options for the getSessionStateForSigner function. + * @returns The encoded hexadecimal string. + * @extension ERC7702 + * @example + * ```ts + * import { encodeGetSessionStateForSigner } from "thirdweb/extensions/erc7702"; + * const result = encodeGetSessionStateForSigner({ + * signer: ..., + * }); + * ``` + */ +export function encodeGetSessionStateForSigner( + options: GetSessionStateForSignerParams, +) { + // we do a "manual" concat here to avoid the overhead of the "concatHex" function + // we can do this because we know the specific formats of the values + return (FN_SELECTOR + + encodeGetSessionStateForSignerParams(options).slice( + 2, + )) as `${typeof FN_SELECTOR}${string}`; +} + +/** + * Decodes the result of the getSessionStateForSigner function call. + * @param result - The hexadecimal result to decode. + * @returns The decoded result as per the FN_OUTPUTS definition. + * @extension ERC7702 + * @example + * ```ts + * import { decodeGetSessionStateForSignerResult } from "thirdweb/extensions/erc7702"; + * const result = decodeGetSessionStateForSignerResultResult("..."); + * ``` + */ +export function decodeGetSessionStateForSignerResult(result: Hex) { + return decodeAbiParameters(FN_OUTPUTS, result)[0]; +} + +/** + * Calls the "getSessionStateForSigner" function on the contract. + * @param options - The options for the getSessionStateForSigner function. + * @returns The parsed result of the function call. + * @extension ERC7702 + * @example + * ```ts + * import { getSessionStateForSigner } from "thirdweb/extensions/erc7702"; + * + * const result = await getSessionStateForSigner({ + * contract, + * signer: ..., + * }); + * + * ``` + */ +export async function getSessionStateForSigner( + options: BaseTransactionOptions, +) { + return readContract({ + contract: options.contract, + method: [FN_SELECTOR, FN_INPUTS, FN_OUTPUTS] as const, + params: [options.signer], + }); +} diff --git a/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/read/getTransferPoliciesForSigner.ts b/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/read/getTransferPoliciesForSigner.ts new file mode 100644 index 00000000000..a1763951ba8 --- /dev/null +++ b/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/read/getTransferPoliciesForSigner.ts @@ -0,0 +1,159 @@ +import type { AbiParameterToPrimitiveType } from "abitype"; +import { readContract } from "../../../../../transaction/read-contract.js"; +import type { BaseTransactionOptions } from "../../../../../transaction/types.js"; +import { encodeAbiParameters } from "../../../../../utils/abi/encodeAbiParameters.js"; +import { decodeAbiParameters } from "viem"; +import type { Hex } from "../../../../../utils/encoding/hex.js"; +import { detectMethod } from "../../../../../utils/bytecode/detectExtension.js"; + +/** + * Represents the parameters for the "getTransferPoliciesForSigner" function. + */ +export type GetTransferPoliciesForSignerParams = { + signer: AbiParameterToPrimitiveType<{ type: "address"; name: "signer" }>; +}; + +export const FN_SELECTOR = "0xed6ed279" as const; +const FN_INPUTS = [ + { + type: "address", + name: "signer", + }, +] as const; +const FN_OUTPUTS = [ + { + type: "tuple[]", + components: [ + { + type: "address", + name: "target", + }, + { + type: "uint256", + name: "maxValuePerUse", + }, + { + type: "tuple", + name: "valueLimit", + components: [ + { + type: "uint8", + name: "limitType", + }, + { + type: "uint256", + name: "limit", + }, + { + type: "uint256", + name: "period", + }, + ], + }, + ], + }, +] as const; + +/** + * Checks if the `getTransferPoliciesForSigner` method is supported by the given contract. + * @param availableSelectors An array of 4byte function selectors of the contract. You can get this in various ways, such as using "whatsabi" or if you have the ABI of the contract available you can use it to generate the selectors. + * @returns A boolean indicating if the `getTransferPoliciesForSigner` method is supported. + * @extension ERC7702 + * @example + * ```ts + * import { isGetTransferPoliciesForSignerSupported } from "thirdweb/extensions/erc7702"; + * const supported = isGetTransferPoliciesForSignerSupported(["0x..."]); + * ``` + */ +export function isGetTransferPoliciesForSignerSupported( + availableSelectors: string[], +) { + return detectMethod({ + availableSelectors, + method: [FN_SELECTOR, FN_INPUTS, FN_OUTPUTS] as const, + }); +} + +/** + * Encodes the parameters for the "getTransferPoliciesForSigner" function. + * @param options - The options for the getTransferPoliciesForSigner function. + * @returns The encoded ABI parameters. + * @extension ERC7702 + * @example + * ```ts + * import { encodeGetTransferPoliciesForSignerParams } from "thirdweb/extensions/erc7702"; + * const result = encodeGetTransferPoliciesForSignerParams({ + * signer: ..., + * }); + * ``` + */ +export function encodeGetTransferPoliciesForSignerParams( + options: GetTransferPoliciesForSignerParams, +) { + return encodeAbiParameters(FN_INPUTS, [options.signer]); +} + +/** + * Encodes the "getTransferPoliciesForSigner" function into a Hex string with its parameters. + * @param options - The options for the getTransferPoliciesForSigner function. + * @returns The encoded hexadecimal string. + * @extension ERC7702 + * @example + * ```ts + * import { encodeGetTransferPoliciesForSigner } from "thirdweb/extensions/erc7702"; + * const result = encodeGetTransferPoliciesForSigner({ + * signer: ..., + * }); + * ``` + */ +export function encodeGetTransferPoliciesForSigner( + options: GetTransferPoliciesForSignerParams, +) { + // we do a "manual" concat here to avoid the overhead of the "concatHex" function + // we can do this because we know the specific formats of the values + return (FN_SELECTOR + + encodeGetTransferPoliciesForSignerParams(options).slice( + 2, + )) as `${typeof FN_SELECTOR}${string}`; +} + +/** + * Decodes the result of the getTransferPoliciesForSigner function call. + * @param result - The hexadecimal result to decode. + * @returns The decoded result as per the FN_OUTPUTS definition. + * @extension ERC7702 + * @example + * ```ts + * import { decodeGetTransferPoliciesForSignerResult } from "thirdweb/extensions/erc7702"; + * const result = decodeGetTransferPoliciesForSignerResultResult("..."); + * ``` + */ +export function decodeGetTransferPoliciesForSignerResult(result: Hex) { + return decodeAbiParameters(FN_OUTPUTS, result)[0]; +} + +/** + * Calls the "getTransferPoliciesForSigner" function on the contract. + * @param options - The options for the getTransferPoliciesForSigner function. + * @returns The parsed result of the function call. + * @extension ERC7702 + * @example + * ```ts + * import { getTransferPoliciesForSigner } from "thirdweb/extensions/erc7702"; + * + * const result = await getTransferPoliciesForSigner({ + * contract, + * signer: ..., + * }); + * + * ``` + */ +export async function getTransferPoliciesForSigner( + options: BaseTransactionOptions, +) { + return readContract({ + contract: options.contract, + method: [FN_SELECTOR, FN_INPUTS, FN_OUTPUTS] as const, + params: [options.signer], + }); +} diff --git a/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/read/isWildcardSigner.ts b/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/read/isWildcardSigner.ts new file mode 100644 index 00000000000..3287eb5fbd0 --- /dev/null +++ b/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/read/isWildcardSigner.ts @@ -0,0 +1,125 @@ +import type { AbiParameterToPrimitiveType } from "abitype"; +import { readContract } from "../../../../../transaction/read-contract.js"; +import type { BaseTransactionOptions } from "../../../../../transaction/types.js"; +import { encodeAbiParameters } from "../../../../../utils/abi/encodeAbiParameters.js"; +import { decodeAbiParameters } from "viem"; +import type { Hex } from "../../../../../utils/encoding/hex.js"; +import { detectMethod } from "../../../../../utils/bytecode/detectExtension.js"; + +/** + * Represents the parameters for the "isWildcardSigner" function. + */ +export type IsWildcardSignerParams = { + signer: AbiParameterToPrimitiveType<{ type: "address"; name: "signer" }>; +}; + +export const FN_SELECTOR = "0x16c258a7" as const; +const FN_INPUTS = [ + { + type: "address", + name: "signer", + }, +] as const; +const FN_OUTPUTS = [ + { + type: "bool", + }, +] as const; + +/** + * Checks if the `isWildcardSigner` method is supported by the given contract. + * @param availableSelectors An array of 4byte function selectors of the contract. You can get this in various ways, such as using "whatsabi" or if you have the ABI of the contract available you can use it to generate the selectors. + * @returns A boolean indicating if the `isWildcardSigner` method is supported. + * @extension ERC7702 + * @example + * ```ts + * import { isIsWildcardSignerSupported } from "thirdweb/extensions/erc7702"; + * const supported = isIsWildcardSignerSupported(["0x..."]); + * ``` + */ +export function isIsWildcardSignerSupported(availableSelectors: string[]) { + return detectMethod({ + availableSelectors, + method: [FN_SELECTOR, FN_INPUTS, FN_OUTPUTS] as const, + }); +} + +/** + * Encodes the parameters for the "isWildcardSigner" function. + * @param options - The options for the isWildcardSigner function. + * @returns The encoded ABI parameters. + * @extension ERC7702 + * @example + * ```ts + * import { encodeIsWildcardSignerParams } from "thirdweb/extensions/erc7702"; + * const result = encodeIsWildcardSignerParams({ + * signer: ..., + * }); + * ``` + */ +export function encodeIsWildcardSignerParams(options: IsWildcardSignerParams) { + return encodeAbiParameters(FN_INPUTS, [options.signer]); +} + +/** + * Encodes the "isWildcardSigner" function into a Hex string with its parameters. + * @param options - The options for the isWildcardSigner function. + * @returns The encoded hexadecimal string. + * @extension ERC7702 + * @example + * ```ts + * import { encodeIsWildcardSigner } from "thirdweb/extensions/erc7702"; + * const result = encodeIsWildcardSigner({ + * signer: ..., + * }); + * ``` + */ +export function encodeIsWildcardSigner(options: IsWildcardSignerParams) { + // we do a "manual" concat here to avoid the overhead of the "concatHex" function + // we can do this because we know the specific formats of the values + return (FN_SELECTOR + + encodeIsWildcardSignerParams(options).slice( + 2, + )) as `${typeof FN_SELECTOR}${string}`; +} + +/** + * Decodes the result of the isWildcardSigner function call. + * @param result - The hexadecimal result to decode. + * @returns The decoded result as per the FN_OUTPUTS definition. + * @extension ERC7702 + * @example + * ```ts + * import { decodeIsWildcardSignerResult } from "thirdweb/extensions/erc7702"; + * const result = decodeIsWildcardSignerResultResult("..."); + * ``` + */ +export function decodeIsWildcardSignerResult(result: Hex) { + return decodeAbiParameters(FN_OUTPUTS, result)[0]; +} + +/** + * Calls the "isWildcardSigner" function on the contract. + * @param options - The options for the isWildcardSigner function. + * @returns The parsed result of the function call. + * @extension ERC7702 + * @example + * ```ts + * import { isWildcardSigner } from "thirdweb/extensions/erc7702"; + * + * const result = await isWildcardSigner({ + * contract, + * signer: ..., + * }); + * + * ``` + */ +export async function isWildcardSigner( + options: BaseTransactionOptions, +) { + return readContract({ + contract: options.contract, + method: [FN_SELECTOR, FN_INPUTS, FN_OUTPUTS] as const, + params: [options.signer], + }); +} diff --git a/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/write/createSessionWithSig.ts b/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/write/createSessionWithSig.ts new file mode 100644 index 00000000000..f78b186f2cf --- /dev/null +++ b/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/write/createSessionWithSig.ts @@ -0,0 +1,338 @@ +import type { AbiParameterToPrimitiveType } from "abitype"; +import type { + BaseTransactionOptions, + WithOverrides, +} from "../../../../../transaction/types.js"; +import { prepareContractCall } from "../../../../../transaction/prepare-contract-call.js"; +import { encodeAbiParameters } from "../../../../../utils/abi/encodeAbiParameters.js"; +import { once } from "../../../../../utils/promise/once.js"; +import { detectMethod } from "../../../../../utils/bytecode/detectExtension.js"; + +/** + * Represents the parameters for the "createSessionWithSig" function. + */ +export type CreateSessionWithSigParams = WithOverrides<{ + sessionSpec: AbiParameterToPrimitiveType<{ + type: "tuple"; + name: "sessionSpec"; + components: [ + { type: "address"; name: "signer" }, + { type: "bool"; name: "isWildcard" }, + { type: "uint256"; name: "expiresAt" }, + { + type: "tuple[]"; + name: "callPolicies"; + components: [ + { type: "address"; name: "target" }, + { type: "bytes4"; name: "selector" }, + { type: "uint256"; name: "maxValuePerUse" }, + { + type: "tuple"; + name: "valueLimit"; + components: [ + { type: "uint8"; name: "limitType" }, + { type: "uint256"; name: "limit" }, + { type: "uint256"; name: "period" }, + ]; + }, + { + type: "tuple[]"; + name: "constraints"; + components: [ + { type: "uint8"; name: "condition" }, + { type: "uint64"; name: "index" }, + { type: "bytes32"; name: "refValue" }, + { + type: "tuple"; + name: "limit"; + components: [ + { type: "uint8"; name: "limitType" }, + { type: "uint256"; name: "limit" }, + { type: "uint256"; name: "period" }, + ]; + }, + ]; + }, + ]; + }, + { + type: "tuple[]"; + name: "transferPolicies"; + components: [ + { type: "address"; name: "target" }, + { type: "uint256"; name: "maxValuePerUse" }, + { + type: "tuple"; + name: "valueLimit"; + components: [ + { type: "uint8"; name: "limitType" }, + { type: "uint256"; name: "limit" }, + { type: "uint256"; name: "period" }, + ]; + }, + ]; + }, + { type: "bytes32"; name: "uid" }, + ]; + }>; + signature: AbiParameterToPrimitiveType<{ type: "bytes"; name: "signature" }>; +}>; + +export const FN_SELECTOR = "0xb5051648" as const; +const FN_INPUTS = [ + { + type: "tuple", + name: "sessionSpec", + components: [ + { + type: "address", + name: "signer", + }, + { + type: "bool", + name: "isWildcard", + }, + { + type: "uint256", + name: "expiresAt", + }, + { + type: "tuple[]", + name: "callPolicies", + components: [ + { + type: "address", + name: "target", + }, + { + type: "bytes4", + name: "selector", + }, + { + type: "uint256", + name: "maxValuePerUse", + }, + { + type: "tuple", + name: "valueLimit", + components: [ + { + type: "uint8", + name: "limitType", + }, + { + type: "uint256", + name: "limit", + }, + { + type: "uint256", + name: "period", + }, + ], + }, + { + type: "tuple[]", + name: "constraints", + components: [ + { + type: "uint8", + name: "condition", + }, + { + type: "uint64", + name: "index", + }, + { + type: "bytes32", + name: "refValue", + }, + { + type: "tuple", + name: "limit", + components: [ + { + type: "uint8", + name: "limitType", + }, + { + type: "uint256", + name: "limit", + }, + { + type: "uint256", + name: "period", + }, + ], + }, + ], + }, + ], + }, + { + type: "tuple[]", + name: "transferPolicies", + components: [ + { + type: "address", + name: "target", + }, + { + type: "uint256", + name: "maxValuePerUse", + }, + { + type: "tuple", + name: "valueLimit", + components: [ + { + type: "uint8", + name: "limitType", + }, + { + type: "uint256", + name: "limit", + }, + { + type: "uint256", + name: "period", + }, + ], + }, + ], + }, + { + type: "bytes32", + name: "uid", + }, + ], + }, + { + type: "bytes", + name: "signature", + }, +] as const; +const FN_OUTPUTS = [] as const; + +/** + * Checks if the `createSessionWithSig` method is supported by the given contract. + * @param availableSelectors An array of 4byte function selectors of the contract. You can get this in various ways, such as using "whatsabi" or if you have the ABI of the contract available you can use it to generate the selectors. + * @returns A boolean indicating if the `createSessionWithSig` method is supported. + * @extension ERC7702 + * @example + * ```ts + * import { isCreateSessionWithSigSupported } from "thirdweb/extensions/erc7702"; + * + * const supported = isCreateSessionWithSigSupported(["0x..."]); + * ``` + */ +export function isCreateSessionWithSigSupported(availableSelectors: string[]) { + return detectMethod({ + availableSelectors, + method: [FN_SELECTOR, FN_INPUTS, FN_OUTPUTS] as const, + }); +} + +/** + * Encodes the parameters for the "createSessionWithSig" function. + * @param options - The options for the createSessionWithSig function. + * @returns The encoded ABI parameters. + * @extension ERC7702 + * @example + * ```ts + * import { encodeCreateSessionWithSigParams } from "thirdweb/extensions/erc7702"; + * const result = encodeCreateSessionWithSigParams({ + * sessionSpec: ..., + * signature: ..., + * }); + * ``` + */ +export function encodeCreateSessionWithSigParams( + options: CreateSessionWithSigParams, +) { + return encodeAbiParameters(FN_INPUTS, [ + options.sessionSpec, + options.signature, + ]); +} + +/** + * Encodes the "createSessionWithSig" function into a Hex string with its parameters. + * @param options - The options for the createSessionWithSig function. + * @returns The encoded hexadecimal string. + * @extension ERC7702 + * @example + * ```ts + * import { encodeCreateSessionWithSig } from "thirdweb/extensions/erc7702"; + * const result = encodeCreateSessionWithSig({ + * sessionSpec: ..., + * signature: ..., + * }); + * ``` + */ +export function encodeCreateSessionWithSig( + options: CreateSessionWithSigParams, +) { + // we do a "manual" concat here to avoid the overhead of the "concatHex" function + // we can do this because we know the specific formats of the values + return (FN_SELECTOR + + encodeCreateSessionWithSigParams(options).slice( + 2, + )) as `${typeof FN_SELECTOR}${string}`; +} + +/** + * Prepares a transaction to call the "createSessionWithSig" function on the contract. + * @param options - The options for the "createSessionWithSig" function. + * @returns A prepared transaction object. + * @extension ERC7702 + * @example + * ```ts + * import { sendTransaction } from "thirdweb"; + * import { createSessionWithSig } from "thirdweb/extensions/erc7702"; + * + * const transaction = createSessionWithSig({ + * contract, + * sessionSpec: ..., + * signature: ..., + * overrides: { + * ... + * } + * }); + * + * // Send the transaction + * await sendTransaction({ transaction, account }); + * ``` + */ +export function createSessionWithSig( + options: BaseTransactionOptions< + | CreateSessionWithSigParams + | { + asyncParams: () => Promise; + } + >, +) { + const asyncOptions = once(async () => { + return "asyncParams" in options ? await options.asyncParams() : options; + }); + + return prepareContractCall({ + contract: options.contract, + method: [FN_SELECTOR, FN_INPUTS, FN_OUTPUTS] as const, + params: async () => { + const resolvedOptions = await asyncOptions(); + return [resolvedOptions.sessionSpec, resolvedOptions.signature] as const; + }, + value: async () => (await asyncOptions()).overrides?.value, + accessList: async () => (await asyncOptions()).overrides?.accessList, + gas: async () => (await asyncOptions()).overrides?.gas, + gasPrice: async () => (await asyncOptions()).overrides?.gasPrice, + maxFeePerGas: async () => (await asyncOptions()).overrides?.maxFeePerGas, + maxPriorityFeePerGas: async () => + (await asyncOptions()).overrides?.maxPriorityFeePerGas, + nonce: async () => (await asyncOptions()).overrides?.nonce, + extraGas: async () => (await asyncOptions()).overrides?.extraGas, + erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, + }); +} diff --git a/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/write/execute.ts b/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/write/execute.ts new file mode 100644 index 00000000000..81b1df259d6 --- /dev/null +++ b/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/write/execute.ts @@ -0,0 +1,159 @@ +import type { AbiParameterToPrimitiveType } from "abitype"; +import type { + BaseTransactionOptions, + WithOverrides, +} from "../../../../../transaction/types.js"; +import { prepareContractCall } from "../../../../../transaction/prepare-contract-call.js"; +import { encodeAbiParameters } from "../../../../../utils/abi/encodeAbiParameters.js"; +import { once } from "../../../../../utils/promise/once.js"; +import { detectMethod } from "../../../../../utils/bytecode/detectExtension.js"; + +/** + * Represents the parameters for the "execute" function. + */ +export type ExecuteParams = WithOverrides<{ + calls: AbiParameterToPrimitiveType<{ + type: "tuple[]"; + name: "calls"; + components: [ + { type: "address"; name: "target" }, + { type: "uint256"; name: "value" }, + { type: "bytes"; name: "data" }, + ]; + }>; +}>; + +export const FN_SELECTOR = "0x3f707e6b" as const; +const FN_INPUTS = [ + { + type: "tuple[]", + name: "calls", + components: [ + { + type: "address", + name: "target", + }, + { + type: "uint256", + name: "value", + }, + { + type: "bytes", + name: "data", + }, + ], + }, +] as const; +const FN_OUTPUTS = [] as const; + +/** + * Checks if the `execute` method is supported by the given contract. + * @param availableSelectors An array of 4byte function selectors of the contract. You can get this in various ways, such as using "whatsabi" or if you have the ABI of the contract available you can use it to generate the selectors. + * @returns A boolean indicating if the `execute` method is supported. + * @extension ERC7702 + * @example + * ```ts + * import { isExecuteSupported } from "thirdweb/extensions/erc7702"; + * + * const supported = isExecuteSupported(["0x..."]); + * ``` + */ +export function isExecuteSupported(availableSelectors: string[]) { + return detectMethod({ + availableSelectors, + method: [FN_SELECTOR, FN_INPUTS, FN_OUTPUTS] as const, + }); +} + +/** + * Encodes the parameters for the "execute" function. + * @param options - The options for the execute function. + * @returns The encoded ABI parameters. + * @extension ERC7702 + * @example + * ```ts + * import { encodeExecuteParams } from "thirdweb/extensions/erc7702"; + * const result = encodeExecuteParams({ + * calls: ..., + * }); + * ``` + */ +export function encodeExecuteParams(options: ExecuteParams) { + return encodeAbiParameters(FN_INPUTS, [options.calls]); +} + +/** + * Encodes the "execute" function into a Hex string with its parameters. + * @param options - The options for the execute function. + * @returns The encoded hexadecimal string. + * @extension ERC7702 + * @example + * ```ts + * import { encodeExecute } from "thirdweb/extensions/erc7702"; + * const result = encodeExecute({ + * calls: ..., + * }); + * ``` + */ +export function encodeExecute(options: ExecuteParams) { + // we do a "manual" concat here to avoid the overhead of the "concatHex" function + // we can do this because we know the specific formats of the values + return (FN_SELECTOR + + encodeExecuteParams(options).slice(2)) as `${typeof FN_SELECTOR}${string}`; +} + +/** + * Prepares a transaction to call the "execute" function on the contract. + * @param options - The options for the "execute" function. + * @returns A prepared transaction object. + * @extension ERC7702 + * @example + * ```ts + * import { sendTransaction } from "thirdweb"; + * import { execute } from "thirdweb/extensions/erc7702"; + * + * const transaction = execute({ + * contract, + * calls: ..., + * overrides: { + * ... + * } + * }); + * + * // Send the transaction + * await sendTransaction({ transaction, account }); + * ``` + */ +export function execute( + options: BaseTransactionOptions< + | ExecuteParams + | { + asyncParams: () => Promise; + } + >, +) { + const asyncOptions = once(async () => { + return "asyncParams" in options ? await options.asyncParams() : options; + }); + + return prepareContractCall({ + contract: options.contract, + method: [FN_SELECTOR, FN_INPUTS, FN_OUTPUTS] as const, + params: async () => { + const resolvedOptions = await asyncOptions(); + return [resolvedOptions.calls] as const; + }, + value: async () => (await asyncOptions()).overrides?.value, + accessList: async () => (await asyncOptions()).overrides?.accessList, + gas: async () => (await asyncOptions()).overrides?.gas, + gasPrice: async () => (await asyncOptions()).overrides?.gasPrice, + maxFeePerGas: async () => (await asyncOptions()).overrides?.maxFeePerGas, + maxPriorityFeePerGas: async () => + (await asyncOptions()).overrides?.maxPriorityFeePerGas, + nonce: async () => (await asyncOptions()).overrides?.nonce, + extraGas: async () => (await asyncOptions()).overrides?.extraGas, + erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, + }); +} diff --git a/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/write/executeWithSig.ts b/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/write/executeWithSig.ts new file mode 100644 index 00000000000..808b3854139 --- /dev/null +++ b/packages/thirdweb/src/extensions/erc7702/__generated__/MinimalAccount/write/executeWithSig.ts @@ -0,0 +1,189 @@ +import type { AbiParameterToPrimitiveType } from "abitype"; +import type { + BaseTransactionOptions, + WithOverrides, +} from "../../../../../transaction/types.js"; +import { prepareContractCall } from "../../../../../transaction/prepare-contract-call.js"; +import { encodeAbiParameters } from "../../../../../utils/abi/encodeAbiParameters.js"; +import { once } from "../../../../../utils/promise/once.js"; +import { detectMethod } from "../../../../../utils/bytecode/detectExtension.js"; + +/** + * Represents the parameters for the "executeWithSig" function. + */ +export type ExecuteWithSigParams = WithOverrides<{ + wrappedCalls: AbiParameterToPrimitiveType<{ + type: "tuple"; + name: "wrappedCalls"; + components: [ + { + type: "tuple[]"; + name: "calls"; + components: [ + { type: "address"; name: "target" }, + { type: "uint256"; name: "value" }, + { type: "bytes"; name: "data" }, + ]; + }, + { type: "bytes32"; name: "uid" }, + ]; + }>; + signature: AbiParameterToPrimitiveType<{ type: "bytes"; name: "signature" }>; +}>; + +export const FN_SELECTOR = "0xba61557d" as const; +const FN_INPUTS = [ + { + type: "tuple", + name: "wrappedCalls", + components: [ + { + type: "tuple[]", + name: "calls", + components: [ + { + type: "address", + name: "target", + }, + { + type: "uint256", + name: "value", + }, + { + type: "bytes", + name: "data", + }, + ], + }, + { + type: "bytes32", + name: "uid", + }, + ], + }, + { + type: "bytes", + name: "signature", + }, +] as const; +const FN_OUTPUTS = [] as const; + +/** + * Checks if the `executeWithSig` method is supported by the given contract. + * @param availableSelectors An array of 4byte function selectors of the contract. You can get this in various ways, such as using "whatsabi" or if you have the ABI of the contract available you can use it to generate the selectors. + * @returns A boolean indicating if the `executeWithSig` method is supported. + * @extension ERC7702 + * @example + * ```ts + * import { isExecuteWithSigSupported } from "thirdweb/extensions/erc7702"; + * + * const supported = isExecuteWithSigSupported(["0x..."]); + * ``` + */ +export function isExecuteWithSigSupported(availableSelectors: string[]) { + return detectMethod({ + availableSelectors, + method: [FN_SELECTOR, FN_INPUTS, FN_OUTPUTS] as const, + }); +} + +/** + * Encodes the parameters for the "executeWithSig" function. + * @param options - The options for the executeWithSig function. + * @returns The encoded ABI parameters. + * @extension ERC7702 + * @example + * ```ts + * import { encodeExecuteWithSigParams } from "thirdweb/extensions/erc7702"; + * const result = encodeExecuteWithSigParams({ + * wrappedCalls: ..., + * signature: ..., + * }); + * ``` + */ +export function encodeExecuteWithSigParams(options: ExecuteWithSigParams) { + return encodeAbiParameters(FN_INPUTS, [ + options.wrappedCalls, + options.signature, + ]); +} + +/** + * Encodes the "executeWithSig" function into a Hex string with its parameters. + * @param options - The options for the executeWithSig function. + * @returns The encoded hexadecimal string. + * @extension ERC7702 + * @example + * ```ts + * import { encodeExecuteWithSig } from "thirdweb/extensions/erc7702"; + * const result = encodeExecuteWithSig({ + * wrappedCalls: ..., + * signature: ..., + * }); + * ``` + */ +export function encodeExecuteWithSig(options: ExecuteWithSigParams) { + // we do a "manual" concat here to avoid the overhead of the "concatHex" function + // we can do this because we know the specific formats of the values + return (FN_SELECTOR + + encodeExecuteWithSigParams(options).slice( + 2, + )) as `${typeof FN_SELECTOR}${string}`; +} + +/** + * Prepares a transaction to call the "executeWithSig" function on the contract. + * @param options - The options for the "executeWithSig" function. + * @returns A prepared transaction object. + * @extension ERC7702 + * @example + * ```ts + * import { sendTransaction } from "thirdweb"; + * import { executeWithSig } from "thirdweb/extensions/erc7702"; + * + * const transaction = executeWithSig({ + * contract, + * wrappedCalls: ..., + * signature: ..., + * overrides: { + * ... + * } + * }); + * + * // Send the transaction + * await sendTransaction({ transaction, account }); + * ``` + */ +export function executeWithSig( + options: BaseTransactionOptions< + | ExecuteWithSigParams + | { + asyncParams: () => Promise; + } + >, +) { + const asyncOptions = once(async () => { + return "asyncParams" in options ? await options.asyncParams() : options; + }); + + return prepareContractCall({ + contract: options.contract, + method: [FN_SELECTOR, FN_INPUTS, FN_OUTPUTS] as const, + params: async () => { + const resolvedOptions = await asyncOptions(); + return [resolvedOptions.wrappedCalls, resolvedOptions.signature] as const; + }, + value: async () => (await asyncOptions()).overrides?.value, + accessList: async () => (await asyncOptions()).overrides?.accessList, + gas: async () => (await asyncOptions()).overrides?.gas, + gasPrice: async () => (await asyncOptions()).overrides?.gasPrice, + maxFeePerGas: async () => (await asyncOptions()).overrides?.maxFeePerGas, + maxPriorityFeePerGas: async () => + (await asyncOptions()).overrides?.maxPriorityFeePerGas, + nonce: async () => (await asyncOptions()).overrides?.nonce, + extraGas: async () => (await asyncOptions()).overrides?.extraGas, + erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, + }); +} diff --git a/packages/thirdweb/src/extensions/farcaster/__generated__/IBundler/write/register.ts b/packages/thirdweb/src/extensions/farcaster/__generated__/IBundler/write/register.ts index aaebcbd8747..06c46b0a455 100644 --- a/packages/thirdweb/src/extensions/farcaster/__generated__/IBundler/write/register.ts +++ b/packages/thirdweb/src/extensions/farcaster/__generated__/IBundler/write/register.ts @@ -227,5 +227,7 @@ export function register( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/farcaster/__generated__/IIdGateway/write/register.ts b/packages/thirdweb/src/extensions/farcaster/__generated__/IIdGateway/write/register.ts index c8b66d8e02f..9be06cdbe1e 100644 --- a/packages/thirdweb/src/extensions/farcaster/__generated__/IIdGateway/write/register.ts +++ b/packages/thirdweb/src/extensions/farcaster/__generated__/IIdGateway/write/register.ts @@ -154,5 +154,7 @@ export function register( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/farcaster/__generated__/IIdGateway/write/registerFor.ts b/packages/thirdweb/src/extensions/farcaster/__generated__/IIdGateway/write/registerFor.ts index ce287ee629f..dfc90dfd636 100644 --- a/packages/thirdweb/src/extensions/farcaster/__generated__/IIdGateway/write/registerFor.ts +++ b/packages/thirdweb/src/extensions/farcaster/__generated__/IIdGateway/write/registerFor.ts @@ -189,5 +189,7 @@ export function registerFor( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/changeRecoveryAddress.ts b/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/changeRecoveryAddress.ts index dcd32e38dbc..bda18636266 100644 --- a/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/changeRecoveryAddress.ts +++ b/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/changeRecoveryAddress.ts @@ -137,5 +137,7 @@ export function changeRecoveryAddress( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/changeRecoveryAddressFor.ts b/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/changeRecoveryAddressFor.ts index 7d33aafae9f..60bc5bc9fc7 100644 --- a/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/changeRecoveryAddressFor.ts +++ b/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/changeRecoveryAddressFor.ts @@ -173,5 +173,7 @@ export function changeRecoveryAddressFor( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/recover.ts b/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/recover.ts index 6bbcfc55c96..8831467efb6 100644 --- a/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/recover.ts +++ b/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/recover.ts @@ -165,5 +165,7 @@ export function recover( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/recoverFor.ts b/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/recoverFor.ts index 26e1ed07e00..af489197a44 100644 --- a/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/recoverFor.ts +++ b/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/recoverFor.ts @@ -196,5 +196,7 @@ export function recoverFor( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/transfer.ts b/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/transfer.ts index feeef45d0ce..326c6c3ab43 100644 --- a/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/transfer.ts +++ b/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/transfer.ts @@ -155,5 +155,7 @@ export function transfer( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/transferAndChangeRecovery.ts b/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/transferAndChangeRecovery.ts index d7f2fd9242c..2bbdcece210 100644 --- a/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/transferAndChangeRecovery.ts +++ b/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/transferAndChangeRecovery.ts @@ -173,5 +173,7 @@ export function transferAndChangeRecovery( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/transferAndChangeRecoveryFor.ts b/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/transferAndChangeRecoveryFor.ts index c228184579d..f254cef9caf 100644 --- a/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/transferAndChangeRecoveryFor.ts +++ b/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/transferAndChangeRecoveryFor.ts @@ -209,5 +209,7 @@ export function transferAndChangeRecoveryFor( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/transferFor.ts b/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/transferFor.ts index 628d825f452..d4499dad613 100644 --- a/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/transferFor.ts +++ b/packages/thirdweb/src/extensions/farcaster/__generated__/IIdRegistry/write/transferFor.ts @@ -193,5 +193,7 @@ export function transferFor( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/farcaster/__generated__/IKeyGateway/write/add.ts b/packages/thirdweb/src/extensions/farcaster/__generated__/IKeyGateway/write/add.ts index 2935dd0ca12..2e72ed2db94 100644 --- a/packages/thirdweb/src/extensions/farcaster/__generated__/IKeyGateway/write/add.ts +++ b/packages/thirdweb/src/extensions/farcaster/__generated__/IKeyGateway/write/add.ts @@ -168,5 +168,7 @@ export function add( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/farcaster/__generated__/IKeyGateway/write/addFor.ts b/packages/thirdweb/src/extensions/farcaster/__generated__/IKeyGateway/write/addFor.ts index 1bf99df3f14..ab6001559a8 100644 --- a/packages/thirdweb/src/extensions/farcaster/__generated__/IKeyGateway/write/addFor.ts +++ b/packages/thirdweb/src/extensions/farcaster/__generated__/IKeyGateway/write/addFor.ts @@ -198,5 +198,7 @@ export function addFor( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/farcaster/__generated__/IKeyRegistry/write/remove.ts b/packages/thirdweb/src/extensions/farcaster/__generated__/IKeyRegistry/write/remove.ts index 6a823433e2d..96d8096c9d7 100644 --- a/packages/thirdweb/src/extensions/farcaster/__generated__/IKeyRegistry/write/remove.ts +++ b/packages/thirdweb/src/extensions/farcaster/__generated__/IKeyRegistry/write/remove.ts @@ -131,5 +131,7 @@ export function remove( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/farcaster/__generated__/IKeyRegistry/write/removeFor.ts b/packages/thirdweb/src/extensions/farcaster/__generated__/IKeyRegistry/write/removeFor.ts index 9ee6c3e0d27..9f9ca5ec955 100644 --- a/packages/thirdweb/src/extensions/farcaster/__generated__/IKeyRegistry/write/removeFor.ts +++ b/packages/thirdweb/src/extensions/farcaster/__generated__/IKeyRegistry/write/removeFor.ts @@ -167,5 +167,7 @@ export function removeFor( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/farcaster/__generated__/IStorageRegistry/write/batchRent.ts b/packages/thirdweb/src/extensions/farcaster/__generated__/IStorageRegistry/write/batchRent.ts index 3e3e8c1714a..7fe28d59ed6 100644 --- a/packages/thirdweb/src/extensions/farcaster/__generated__/IStorageRegistry/write/batchRent.ts +++ b/packages/thirdweb/src/extensions/farcaster/__generated__/IStorageRegistry/write/batchRent.ts @@ -141,5 +141,7 @@ export function batchRent( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/farcaster/__generated__/IStorageRegistry/write/rent.ts b/packages/thirdweb/src/extensions/farcaster/__generated__/IStorageRegistry/write/rent.ts index 9bdd4ebe9ba..83175b73a06 100644 --- a/packages/thirdweb/src/extensions/farcaster/__generated__/IStorageRegistry/write/rent.ts +++ b/packages/thirdweb/src/extensions/farcaster/__generated__/IStorageRegistry/write/rent.ts @@ -144,5 +144,7 @@ export function rent( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/marketplace/__generated__/IDirectListings/write/approveBuyerForListing.ts b/packages/thirdweb/src/extensions/marketplace/__generated__/IDirectListings/write/approveBuyerForListing.ts index 48725207b7c..be8ce99cf58 100644 --- a/packages/thirdweb/src/extensions/marketplace/__generated__/IDirectListings/write/approveBuyerForListing.ts +++ b/packages/thirdweb/src/extensions/marketplace/__generated__/IDirectListings/write/approveBuyerForListing.ts @@ -166,5 +166,7 @@ export function approveBuyerForListing( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/marketplace/__generated__/IDirectListings/write/approveCurrencyForListing.ts b/packages/thirdweb/src/extensions/marketplace/__generated__/IDirectListings/write/approveCurrencyForListing.ts index b237517b0a4..ca45650bb17 100644 --- a/packages/thirdweb/src/extensions/marketplace/__generated__/IDirectListings/write/approveCurrencyForListing.ts +++ b/packages/thirdweb/src/extensions/marketplace/__generated__/IDirectListings/write/approveCurrencyForListing.ts @@ -169,5 +169,7 @@ export function approveCurrencyForListing( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/marketplace/__generated__/IDirectListings/write/buyFromListing.ts b/packages/thirdweb/src/extensions/marketplace/__generated__/IDirectListings/write/buyFromListing.ts index bd833d5fa0b..d695f899c51 100644 --- a/packages/thirdweb/src/extensions/marketplace/__generated__/IDirectListings/write/buyFromListing.ts +++ b/packages/thirdweb/src/extensions/marketplace/__generated__/IDirectListings/write/buyFromListing.ts @@ -183,5 +183,7 @@ export function buyFromListing( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/marketplace/__generated__/IDirectListings/write/cancelListing.ts b/packages/thirdweb/src/extensions/marketplace/__generated__/IDirectListings/write/cancelListing.ts index a3756170b4f..504776da5b0 100644 --- a/packages/thirdweb/src/extensions/marketplace/__generated__/IDirectListings/write/cancelListing.ts +++ b/packages/thirdweb/src/extensions/marketplace/__generated__/IDirectListings/write/cancelListing.ts @@ -136,5 +136,7 @@ export function cancelListing( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/marketplace/__generated__/IDirectListings/write/createListing.ts b/packages/thirdweb/src/extensions/marketplace/__generated__/IDirectListings/write/createListing.ts index fb900bb338a..49303739da5 100644 --- a/packages/thirdweb/src/extensions/marketplace/__generated__/IDirectListings/write/createListing.ts +++ b/packages/thirdweb/src/extensions/marketplace/__generated__/IDirectListings/write/createListing.ts @@ -185,5 +185,7 @@ export function createListing( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/marketplace/__generated__/IDirectListings/write/updateListing.ts b/packages/thirdweb/src/extensions/marketplace/__generated__/IDirectListings/write/updateListing.ts index ddff4813523..e484d216997 100644 --- a/packages/thirdweb/src/extensions/marketplace/__generated__/IDirectListings/write/updateListing.ts +++ b/packages/thirdweb/src/extensions/marketplace/__generated__/IDirectListings/write/updateListing.ts @@ -191,5 +191,7 @@ export function updateListing( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/marketplace/__generated__/IEnglishAuctions/write/bidInAuction.ts b/packages/thirdweb/src/extensions/marketplace/__generated__/IEnglishAuctions/write/bidInAuction.ts index 71eb2b7520c..942bb17d0c2 100644 --- a/packages/thirdweb/src/extensions/marketplace/__generated__/IEnglishAuctions/write/bidInAuction.ts +++ b/packages/thirdweb/src/extensions/marketplace/__generated__/IEnglishAuctions/write/bidInAuction.ts @@ -147,5 +147,7 @@ export function bidInAuction( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/marketplace/__generated__/IEnglishAuctions/write/cancelAuction.ts b/packages/thirdweb/src/extensions/marketplace/__generated__/IEnglishAuctions/write/cancelAuction.ts index 4e8ef26ae66..846aded52d0 100644 --- a/packages/thirdweb/src/extensions/marketplace/__generated__/IEnglishAuctions/write/cancelAuction.ts +++ b/packages/thirdweb/src/extensions/marketplace/__generated__/IEnglishAuctions/write/cancelAuction.ts @@ -136,5 +136,7 @@ export function cancelAuction( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/marketplace/__generated__/IEnglishAuctions/write/collectAuctionPayout.ts b/packages/thirdweb/src/extensions/marketplace/__generated__/IEnglishAuctions/write/collectAuctionPayout.ts index f11d4bafc30..8004652acac 100644 --- a/packages/thirdweb/src/extensions/marketplace/__generated__/IEnglishAuctions/write/collectAuctionPayout.ts +++ b/packages/thirdweb/src/extensions/marketplace/__generated__/IEnglishAuctions/write/collectAuctionPayout.ts @@ -140,5 +140,7 @@ export function collectAuctionPayout( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/marketplace/__generated__/IEnglishAuctions/write/collectAuctionTokens.ts b/packages/thirdweb/src/extensions/marketplace/__generated__/IEnglishAuctions/write/collectAuctionTokens.ts index 412477ce877..864aab2e45f 100644 --- a/packages/thirdweb/src/extensions/marketplace/__generated__/IEnglishAuctions/write/collectAuctionTokens.ts +++ b/packages/thirdweb/src/extensions/marketplace/__generated__/IEnglishAuctions/write/collectAuctionTokens.ts @@ -140,5 +140,7 @@ export function collectAuctionTokens( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/marketplace/__generated__/IEnglishAuctions/write/createAuction.ts b/packages/thirdweb/src/extensions/marketplace/__generated__/IEnglishAuctions/write/createAuction.ts index 6abd3aa4449..e48106af277 100644 --- a/packages/thirdweb/src/extensions/marketplace/__generated__/IEnglishAuctions/write/createAuction.ts +++ b/packages/thirdweb/src/extensions/marketplace/__generated__/IEnglishAuctions/write/createAuction.ts @@ -195,5 +195,7 @@ export function createAuction( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/acceptOffer.ts b/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/acceptOffer.ts index b8200740d2b..387aed05883 100644 --- a/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/acceptOffer.ts +++ b/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/acceptOffer.ts @@ -173,5 +173,7 @@ export function acceptOffer( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/buy.ts b/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/buy.ts index a2bfd17fbc2..97a608d0a86 100644 --- a/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/buy.ts +++ b/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/buy.ts @@ -181,5 +181,7 @@ export function buy( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/cancelDirectListing.ts b/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/cancelDirectListing.ts index 62280cbb2a2..16205373cf0 100644 --- a/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/cancelDirectListing.ts +++ b/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/cancelDirectListing.ts @@ -138,5 +138,7 @@ export function cancelDirectListing( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/closeAuction.ts b/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/closeAuction.ts index aeaeae5ba26..f44a7290903 100644 --- a/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/closeAuction.ts +++ b/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/closeAuction.ts @@ -144,5 +144,7 @@ export function closeAuction( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/createListing.ts b/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/createListing.ts index 627cd0222da..a117cfa8e94 100644 --- a/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/createListing.ts +++ b/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/createListing.ts @@ -185,5 +185,7 @@ export function createListing( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/offer.ts b/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/offer.ts index f07697670e8..f4e8ccdcf4f 100644 --- a/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/offer.ts +++ b/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/offer.ts @@ -187,5 +187,7 @@ export function offer( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/setContractURI.ts b/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/setContractURI.ts index 2e4e108c939..8c2125dcf6f 100644 --- a/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/setContractURI.ts +++ b/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/setContractURI.ts @@ -133,5 +133,7 @@ export function setContractURI( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/setPlatformFeeInfo.ts b/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/setPlatformFeeInfo.ts index 45631a3f481..f65d00c8a21 100644 --- a/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/setPlatformFeeInfo.ts +++ b/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/setPlatformFeeInfo.ts @@ -155,5 +155,7 @@ export function setPlatformFeeInfo( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/updateListing.ts b/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/updateListing.ts index 0df8f8ca514..cf7822145e7 100644 --- a/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/updateListing.ts +++ b/packages/thirdweb/src/extensions/marketplace/__generated__/IMarketplace/write/updateListing.ts @@ -218,5 +218,7 @@ export function updateListing( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/marketplace/__generated__/IOffers/write/acceptOffer.ts b/packages/thirdweb/src/extensions/marketplace/__generated__/IOffers/write/acceptOffer.ts index 295e8dc2f6d..a055869c958 100644 --- a/packages/thirdweb/src/extensions/marketplace/__generated__/IOffers/write/acceptOffer.ts +++ b/packages/thirdweb/src/extensions/marketplace/__generated__/IOffers/write/acceptOffer.ts @@ -133,5 +133,7 @@ export function acceptOffer( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/marketplace/__generated__/IOffers/write/cancelOffer.ts b/packages/thirdweb/src/extensions/marketplace/__generated__/IOffers/write/cancelOffer.ts index 10d128dcd88..449475eae93 100644 --- a/packages/thirdweb/src/extensions/marketplace/__generated__/IOffers/write/cancelOffer.ts +++ b/packages/thirdweb/src/extensions/marketplace/__generated__/IOffers/write/cancelOffer.ts @@ -133,5 +133,7 @@ export function cancelOffer( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/marketplace/__generated__/IOffers/write/makeOffer.ts b/packages/thirdweb/src/extensions/marketplace/__generated__/IOffers/write/makeOffer.ts index 507806434c2..b57181f8d69 100644 --- a/packages/thirdweb/src/extensions/marketplace/__generated__/IOffers/write/makeOffer.ts +++ b/packages/thirdweb/src/extensions/marketplace/__generated__/IOffers/write/makeOffer.ts @@ -175,5 +175,7 @@ export function makeOffer( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/BatchMetadataERC1155/write/setBaseURI.ts b/packages/thirdweb/src/extensions/modules/__generated__/BatchMetadataERC1155/write/setBaseURI.ts index 5e7b19ccf68..7d42f61ef90 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/BatchMetadataERC1155/write/setBaseURI.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/BatchMetadataERC1155/write/setBaseURI.ts @@ -144,5 +144,7 @@ export function setBaseURI( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/BatchMetadataERC1155/write/uploadMetadata.ts b/packages/thirdweb/src/extensions/modules/__generated__/BatchMetadataERC1155/write/uploadMetadata.ts index e456372f2f1..3e18197cdbc 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/BatchMetadataERC1155/write/uploadMetadata.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/BatchMetadataERC1155/write/uploadMetadata.ts @@ -141,5 +141,7 @@ export function uploadMetadata( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/BatchMetadataERC721/write/setBaseURI.ts b/packages/thirdweb/src/extensions/modules/__generated__/BatchMetadataERC721/write/setBaseURI.ts index 70a888f31e1..511924b2dcf 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/BatchMetadataERC721/write/setBaseURI.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/BatchMetadataERC721/write/setBaseURI.ts @@ -144,5 +144,7 @@ export function setBaseURI( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/BatchMetadataERC721/write/uploadMetadata.ts b/packages/thirdweb/src/extensions/modules/__generated__/BatchMetadataERC721/write/uploadMetadata.ts index b45eaa7f674..074b04bbfc1 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/BatchMetadataERC721/write/uploadMetadata.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/BatchMetadataERC721/write/uploadMetadata.ts @@ -141,5 +141,7 @@ export function uploadMetadata( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/ClaimableERC1155/write/setClaimConditionByTokenId.ts b/packages/thirdweb/src/extensions/modules/__generated__/ClaimableERC1155/write/setClaimConditionByTokenId.ts index 1d6677e77c9..f9ed45eafa0 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/ClaimableERC1155/write/setClaimConditionByTokenId.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/ClaimableERC1155/write/setClaimConditionByTokenId.ts @@ -197,5 +197,7 @@ export function setClaimConditionByTokenId( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/ClaimableERC1155/write/setSaleConfig.ts b/packages/thirdweb/src/extensions/modules/__generated__/ClaimableERC1155/write/setSaleConfig.ts index ce060129003..de6de1fac6f 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/ClaimableERC1155/write/setSaleConfig.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/ClaimableERC1155/write/setSaleConfig.ts @@ -136,5 +136,7 @@ export function setSaleConfig( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/ClaimableERC20/write/setClaimCondition.ts b/packages/thirdweb/src/extensions/modules/__generated__/ClaimableERC20/write/setClaimCondition.ts index 1aa195aef40..68acc8f5564 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/ClaimableERC20/write/setClaimCondition.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/ClaimableERC20/write/setClaimCondition.ts @@ -182,5 +182,7 @@ export function setClaimCondition( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/ClaimableERC20/write/setSaleConfig.ts b/packages/thirdweb/src/extensions/modules/__generated__/ClaimableERC20/write/setSaleConfig.ts index 274e6790d1a..8f35e243b55 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/ClaimableERC20/write/setSaleConfig.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/ClaimableERC20/write/setSaleConfig.ts @@ -136,5 +136,7 @@ export function setSaleConfig( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/ClaimableERC721/write/setClaimCondition.ts b/packages/thirdweb/src/extensions/modules/__generated__/ClaimableERC721/write/setClaimCondition.ts index 66fa2b8f3d0..b4e0bba598b 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/ClaimableERC721/write/setClaimCondition.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/ClaimableERC721/write/setClaimCondition.ts @@ -182,5 +182,7 @@ export function setClaimCondition( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/ClaimableERC721/write/setSaleConfig.ts b/packages/thirdweb/src/extensions/modules/__generated__/ClaimableERC721/write/setSaleConfig.ts index 46c55b2ead2..0086cabc826 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/ClaimableERC721/write/setSaleConfig.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/ClaimableERC721/write/setSaleConfig.ts @@ -136,5 +136,7 @@ export function setSaleConfig( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/ERC1155Core/write/burn.ts b/packages/thirdweb/src/extensions/modules/__generated__/ERC1155Core/write/burn.ts index aa1b3ea06ce..286199fdb6d 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/ERC1155Core/write/burn.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/ERC1155Core/write/burn.ts @@ -165,5 +165,7 @@ export function burn( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/ERC1155Core/write/initialize.ts b/packages/thirdweb/src/extensions/modules/__generated__/ERC1155Core/write/initialize.ts index 639487d1b8a..75422b16100 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/ERC1155Core/write/initialize.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/ERC1155Core/write/initialize.ts @@ -193,5 +193,7 @@ export function initialize( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/ERC1155Core/write/mint.ts b/packages/thirdweb/src/extensions/modules/__generated__/ERC1155Core/write/mint.ts index cf833f60c1e..ad1b67dbc55 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/ERC1155Core/write/mint.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/ERC1155Core/write/mint.ts @@ -175,5 +175,7 @@ export function mint( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/ERC1155Core/write/mintWithSignature.ts b/packages/thirdweb/src/extensions/modules/__generated__/ERC1155Core/write/mintWithSignature.ts index 4f9fce4a2c7..62821e2d4fc 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/ERC1155Core/write/mintWithSignature.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/ERC1155Core/write/mintWithSignature.ts @@ -189,5 +189,7 @@ export function mintWithSignature( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/ERC20Core/write/burn.ts b/packages/thirdweb/src/extensions/modules/__generated__/ERC20Core/write/burn.ts index 0ae573e0fde..67b1b0cfbe1 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/ERC20Core/write/burn.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/ERC20Core/write/burn.ts @@ -155,5 +155,7 @@ export function burn( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/ERC20Core/write/initialize.ts b/packages/thirdweb/src/extensions/modules/__generated__/ERC20Core/write/initialize.ts index aa486d821a9..a380e4ee56f 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/ERC20Core/write/initialize.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/ERC20Core/write/initialize.ts @@ -193,5 +193,7 @@ export function initialize( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/ERC20Core/write/mint.ts b/packages/thirdweb/src/extensions/modules/__generated__/ERC20Core/write/mint.ts index 9c8b108319f..a5540effcfc 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/ERC20Core/write/mint.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/ERC20Core/write/mint.ts @@ -155,5 +155,7 @@ export function mint( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/ERC20Core/write/mintWithSignature.ts b/packages/thirdweb/src/extensions/modules/__generated__/ERC20Core/write/mintWithSignature.ts index be9b436d217..98d9e06e4d4 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/ERC20Core/write/mintWithSignature.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/ERC20Core/write/mintWithSignature.ts @@ -169,5 +169,7 @@ export function mintWithSignature( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/ERC721Core/write/burn.ts b/packages/thirdweb/src/extensions/modules/__generated__/ERC721Core/write/burn.ts index 7ce33326967..f0e404d832b 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/ERC721Core/write/burn.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/ERC721Core/write/burn.ts @@ -139,5 +139,7 @@ export function burn( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/ERC721Core/write/initialize.ts b/packages/thirdweb/src/extensions/modules/__generated__/ERC721Core/write/initialize.ts index 3ca9a839796..c176139c21c 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/ERC721Core/write/initialize.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/ERC721Core/write/initialize.ts @@ -193,5 +193,7 @@ export function initialize( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/ERC721Core/write/mint.ts b/packages/thirdweb/src/extensions/modules/__generated__/ERC721Core/write/mint.ts index 4c4bb1d7d64..4b4f3ae9b43 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/ERC721Core/write/mint.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/ERC721Core/write/mint.ts @@ -165,5 +165,7 @@ export function mint( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/ERC721Core/write/mintWithSignature.ts b/packages/thirdweb/src/extensions/modules/__generated__/ERC721Core/write/mintWithSignature.ts index 4192593734c..00b3b74bad7 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/ERC721Core/write/mintWithSignature.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/ERC721Core/write/mintWithSignature.ts @@ -179,5 +179,7 @@ export function mintWithSignature( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/IModularCore/write/installModule.ts b/packages/thirdweb/src/extensions/modules/__generated__/IModularCore/write/installModule.ts index cedf8fb6ffa..983aead308b 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/IModularCore/write/installModule.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/IModularCore/write/installModule.ts @@ -144,5 +144,7 @@ export function installModule( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/IModularCore/write/uninstallModule.ts b/packages/thirdweb/src/extensions/modules/__generated__/IModularCore/write/uninstallModule.ts index 716f2d9d759..f8887d33005 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/IModularCore/write/uninstallModule.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/IModularCore/write/uninstallModule.ts @@ -144,5 +144,7 @@ export function uninstallModule( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/MintableERC1155/write/setSaleConfig.ts b/packages/thirdweb/src/extensions/modules/__generated__/MintableERC1155/write/setSaleConfig.ts index 47ba7e18697..b81647b202d 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/MintableERC1155/write/setSaleConfig.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/MintableERC1155/write/setSaleConfig.ts @@ -136,5 +136,7 @@ export function setSaleConfig( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/MintableERC1155/write/setTokenURI.ts b/packages/thirdweb/src/extensions/modules/__generated__/MintableERC1155/write/setTokenURI.ts index dbd4642671e..eb9899c1979 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/MintableERC1155/write/setTokenURI.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/MintableERC1155/write/setTokenURI.ts @@ -141,5 +141,7 @@ export function setTokenURI( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/MintableERC20/write/setSaleConfig.ts b/packages/thirdweb/src/extensions/modules/__generated__/MintableERC20/write/setSaleConfig.ts index 4b923e591c3..cbe052bf6ee 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/MintableERC20/write/setSaleConfig.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/MintableERC20/write/setSaleConfig.ts @@ -136,5 +136,7 @@ export function setSaleConfig( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/MintableERC721/write/setSaleConfig.ts b/packages/thirdweb/src/extensions/modules/__generated__/MintableERC721/write/setSaleConfig.ts index feb458f1e5b..2b74aa58d07 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/MintableERC721/write/setSaleConfig.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/MintableERC721/write/setSaleConfig.ts @@ -136,5 +136,7 @@ export function setSaleConfig( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/OpenEditionMetadataERC721/write/setSharedMetadata.ts b/packages/thirdweb/src/extensions/modules/__generated__/OpenEditionMetadataERC721/write/setSharedMetadata.ts index 4bed7b388fe..7e3187f8f91 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/OpenEditionMetadataERC721/write/setSharedMetadata.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/OpenEditionMetadataERC721/write/setSharedMetadata.ts @@ -162,5 +162,7 @@ export function setSharedMetadata( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/OwnableRoles/write/completeOwnershipHandover.ts b/packages/thirdweb/src/extensions/modules/__generated__/OwnableRoles/write/completeOwnershipHandover.ts index e7400211f57..84cd06bad6e 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/OwnableRoles/write/completeOwnershipHandover.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/OwnableRoles/write/completeOwnershipHandover.ts @@ -142,5 +142,7 @@ export function completeOwnershipHandover( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/OwnableRoles/write/grantRoles.ts b/packages/thirdweb/src/extensions/modules/__generated__/OwnableRoles/write/grantRoles.ts index 94335bc01ca..aa00ee8e415 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/OwnableRoles/write/grantRoles.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/OwnableRoles/write/grantRoles.ts @@ -141,5 +141,7 @@ export function grantRoles( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/OwnableRoles/write/renounceRoles.ts b/packages/thirdweb/src/extensions/modules/__generated__/OwnableRoles/write/renounceRoles.ts index 17b74c971fd..eb705776b19 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/OwnableRoles/write/renounceRoles.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/OwnableRoles/write/renounceRoles.ts @@ -133,5 +133,7 @@ export function renounceRoles( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/OwnableRoles/write/revokeRoles.ts b/packages/thirdweb/src/extensions/modules/__generated__/OwnableRoles/write/revokeRoles.ts index d67b83191cd..61079b5f6b9 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/OwnableRoles/write/revokeRoles.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/OwnableRoles/write/revokeRoles.ts @@ -141,5 +141,7 @@ export function revokeRoles( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/OwnableRoles/write/transferOwnership.ts b/packages/thirdweb/src/extensions/modules/__generated__/OwnableRoles/write/transferOwnership.ts index 06bd7e51fcb..c02c49a5685 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/OwnableRoles/write/transferOwnership.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/OwnableRoles/write/transferOwnership.ts @@ -135,5 +135,7 @@ export function transferOwnership( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/RoyaltyERC1155/write/setDefaultRoyaltyInfo.ts b/packages/thirdweb/src/extensions/modules/__generated__/RoyaltyERC1155/write/setDefaultRoyaltyInfo.ts index 9b1e4c7872b..561504fb0fe 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/RoyaltyERC1155/write/setDefaultRoyaltyInfo.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/RoyaltyERC1155/write/setDefaultRoyaltyInfo.ts @@ -157,5 +157,7 @@ export function setDefaultRoyaltyInfo( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/RoyaltyERC1155/write/setRoyaltyInfoForToken.ts b/packages/thirdweb/src/extensions/modules/__generated__/RoyaltyERC1155/write/setRoyaltyInfoForToken.ts index 3cc10da6c81..e41fc809383 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/RoyaltyERC1155/write/setRoyaltyInfoForToken.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/RoyaltyERC1155/write/setRoyaltyInfoForToken.ts @@ -166,5 +166,7 @@ export function setRoyaltyInfoForToken( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/RoyaltyERC1155/write/setTransferValidator.ts b/packages/thirdweb/src/extensions/modules/__generated__/RoyaltyERC1155/write/setTransferValidator.ts index 7bae9e28a18..2294f18888e 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/RoyaltyERC1155/write/setTransferValidator.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/RoyaltyERC1155/write/setTransferValidator.ts @@ -140,5 +140,7 @@ export function setTransferValidator( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/RoyaltyERC721/write/setDefaultRoyaltyInfo.ts b/packages/thirdweb/src/extensions/modules/__generated__/RoyaltyERC721/write/setDefaultRoyaltyInfo.ts index 7b8d84cb623..db307f59b19 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/RoyaltyERC721/write/setDefaultRoyaltyInfo.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/RoyaltyERC721/write/setDefaultRoyaltyInfo.ts @@ -157,5 +157,7 @@ export function setDefaultRoyaltyInfo( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/RoyaltyERC721/write/setRoyaltyInfoForToken.ts b/packages/thirdweb/src/extensions/modules/__generated__/RoyaltyERC721/write/setRoyaltyInfoForToken.ts index e77b31ad60e..cd56610879a 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/RoyaltyERC721/write/setRoyaltyInfoForToken.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/RoyaltyERC721/write/setRoyaltyInfoForToken.ts @@ -166,5 +166,7 @@ export function setRoyaltyInfoForToken( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/RoyaltyERC721/write/setTransferValidator.ts b/packages/thirdweb/src/extensions/modules/__generated__/RoyaltyERC721/write/setTransferValidator.ts index 6fb540829cf..10ec0919cb2 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/RoyaltyERC721/write/setTransferValidator.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/RoyaltyERC721/write/setTransferValidator.ts @@ -140,5 +140,7 @@ export function setTransferValidator( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/SequentialTokenIdERC1155/write/updateTokenIdERC1155.ts b/packages/thirdweb/src/extensions/modules/__generated__/SequentialTokenIdERC1155/write/updateTokenIdERC1155.ts index fc93662b2fc..698a143391c 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/SequentialTokenIdERC1155/write/updateTokenIdERC1155.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/SequentialTokenIdERC1155/write/updateTokenIdERC1155.ts @@ -141,5 +141,7 @@ export function updateTokenIdERC1155( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/TransferableERC1155/write/setTransferable.ts b/packages/thirdweb/src/extensions/modules/__generated__/TransferableERC1155/write/setTransferable.ts index f0809be979b..586ec8163af 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/TransferableERC1155/write/setTransferable.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/TransferableERC1155/write/setTransferable.ts @@ -136,5 +136,7 @@ export function setTransferable( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/TransferableERC1155/write/setTransferableFor.ts b/packages/thirdweb/src/extensions/modules/__generated__/TransferableERC1155/write/setTransferableFor.ts index f276f619996..fc521da4fc5 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/TransferableERC1155/write/setTransferableFor.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/TransferableERC1155/write/setTransferableFor.ts @@ -149,5 +149,7 @@ export function setTransferableFor( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/TransferableERC20/write/setTransferable.ts b/packages/thirdweb/src/extensions/modules/__generated__/TransferableERC20/write/setTransferable.ts index 393b0ed0e3f..893845f2478 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/TransferableERC20/write/setTransferable.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/TransferableERC20/write/setTransferable.ts @@ -136,5 +136,7 @@ export function setTransferable( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/TransferableERC20/write/setTransferableFor.ts b/packages/thirdweb/src/extensions/modules/__generated__/TransferableERC20/write/setTransferableFor.ts index 1bfbbf5b716..b075bc48f49 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/TransferableERC20/write/setTransferableFor.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/TransferableERC20/write/setTransferableFor.ts @@ -149,5 +149,7 @@ export function setTransferableFor( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/TransferableERC721/write/setTransferable.ts b/packages/thirdweb/src/extensions/modules/__generated__/TransferableERC721/write/setTransferable.ts index 3779b376a87..6c553cf6db0 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/TransferableERC721/write/setTransferable.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/TransferableERC721/write/setTransferable.ts @@ -136,5 +136,7 @@ export function setTransferable( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/modules/__generated__/TransferableERC721/write/setTransferableFor.ts b/packages/thirdweb/src/extensions/modules/__generated__/TransferableERC721/write/setTransferableFor.ts index be8ab18ca46..27bb4135660 100644 --- a/packages/thirdweb/src/extensions/modules/__generated__/TransferableERC721/write/setTransferableFor.ts +++ b/packages/thirdweb/src/extensions/modules/__generated__/TransferableERC721/write/setTransferableFor.ts @@ -149,5 +149,7 @@ export function setTransferableFor( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/multicall3/__generated__/IMulticall3/write/aggregate.ts b/packages/thirdweb/src/extensions/multicall3/__generated__/IMulticall3/write/aggregate.ts index 096ede1885e..f8dd64f3895 100644 --- a/packages/thirdweb/src/extensions/multicall3/__generated__/IMulticall3/write/aggregate.ts +++ b/packages/thirdweb/src/extensions/multicall3/__generated__/IMulticall3/write/aggregate.ts @@ -159,5 +159,7 @@ export function aggregate( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/multicall3/__generated__/IMulticall3/write/aggregate3.ts b/packages/thirdweb/src/extensions/multicall3/__generated__/IMulticall3/write/aggregate3.ts index 0db141839f1..d93589faf77 100644 --- a/packages/thirdweb/src/extensions/multicall3/__generated__/IMulticall3/write/aggregate3.ts +++ b/packages/thirdweb/src/extensions/multicall3/__generated__/IMulticall3/write/aggregate3.ts @@ -170,5 +170,7 @@ export function aggregate3( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/multicall3/__generated__/IMulticall3/write/aggregate3Value.ts b/packages/thirdweb/src/extensions/multicall3/__generated__/IMulticall3/write/aggregate3Value.ts index 2413218d51d..c08826f923c 100644 --- a/packages/thirdweb/src/extensions/multicall3/__generated__/IMulticall3/write/aggregate3Value.ts +++ b/packages/thirdweb/src/extensions/multicall3/__generated__/IMulticall3/write/aggregate3Value.ts @@ -175,5 +175,7 @@ export function aggregate3Value( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/multicall3/__generated__/IMulticall3/write/blockAndAggregate.ts b/packages/thirdweb/src/extensions/multicall3/__generated__/IMulticall3/write/blockAndAggregate.ts index 389eaffc6f0..aaad8b8ba9d 100644 --- a/packages/thirdweb/src/extensions/multicall3/__generated__/IMulticall3/write/blockAndAggregate.ts +++ b/packages/thirdweb/src/extensions/multicall3/__generated__/IMulticall3/write/blockAndAggregate.ts @@ -175,5 +175,7 @@ export function blockAndAggregate( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/multicall3/__generated__/IMulticall3/write/tryAggregate.ts b/packages/thirdweb/src/extensions/multicall3/__generated__/IMulticall3/write/tryAggregate.ts index 34012a717d1..2e262064045 100644 --- a/packages/thirdweb/src/extensions/multicall3/__generated__/IMulticall3/write/tryAggregate.ts +++ b/packages/thirdweb/src/extensions/multicall3/__generated__/IMulticall3/write/tryAggregate.ts @@ -179,5 +179,7 @@ export function tryAggregate( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/multicall3/__generated__/IMulticall3/write/tryBlockAndAggregate.ts b/packages/thirdweb/src/extensions/multicall3/__generated__/IMulticall3/write/tryBlockAndAggregate.ts index b7fbd1a238f..148eb873fc5 100644 --- a/packages/thirdweb/src/extensions/multicall3/__generated__/IMulticall3/write/tryBlockAndAggregate.ts +++ b/packages/thirdweb/src/extensions/multicall3/__generated__/IMulticall3/write/tryBlockAndAggregate.ts @@ -191,5 +191,7 @@ export function tryBlockAndAggregate( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/pack/__generated__/IPack/write/addPackContents.ts b/packages/thirdweb/src/extensions/pack/__generated__/IPack/write/addPackContents.ts index a9ae4e494bc..25f164cd723 100644 --- a/packages/thirdweb/src/extensions/pack/__generated__/IPack/write/addPackContents.ts +++ b/packages/thirdweb/src/extensions/pack/__generated__/IPack/write/addPackContents.ts @@ -209,5 +209,7 @@ export function addPackContents( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/pack/__generated__/IPack/write/createPack.ts b/packages/thirdweb/src/extensions/pack/__generated__/IPack/write/createPack.ts index b0e65b179f2..b73f6efe6e4 100644 --- a/packages/thirdweb/src/extensions/pack/__generated__/IPack/write/createPack.ts +++ b/packages/thirdweb/src/extensions/pack/__generated__/IPack/write/createPack.ts @@ -235,5 +235,7 @@ export function createPack( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/pack/__generated__/IPack/write/openPack.ts b/packages/thirdweb/src/extensions/pack/__generated__/IPack/write/openPack.ts index bd0b823db67..cb086aedfcd 100644 --- a/packages/thirdweb/src/extensions/pack/__generated__/IPack/write/openPack.ts +++ b/packages/thirdweb/src/extensions/pack/__generated__/IPack/write/openPack.ts @@ -164,5 +164,7 @@ export function openPack( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/pack/__generated__/IPackVRFDirect/write/openPackAndClaimRewards.ts b/packages/thirdweb/src/extensions/pack/__generated__/IPackVRFDirect/write/openPackAndClaimRewards.ts index 13e8043283e..bc954a62d72 100644 --- a/packages/thirdweb/src/extensions/pack/__generated__/IPackVRFDirect/write/openPackAndClaimRewards.ts +++ b/packages/thirdweb/src/extensions/pack/__generated__/IPackVRFDirect/write/openPackAndClaimRewards.ts @@ -173,5 +173,7 @@ export function openPackAndClaimRewards( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/permissions/__generated__/IPermissions/write/grantRole.ts b/packages/thirdweb/src/extensions/permissions/__generated__/IPermissions/write/grantRole.ts index fe45e540427..d1a4941ec7c 100644 --- a/packages/thirdweb/src/extensions/permissions/__generated__/IPermissions/write/grantRole.ts +++ b/packages/thirdweb/src/extensions/permissions/__generated__/IPermissions/write/grantRole.ts @@ -141,5 +141,7 @@ export function grantRole( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/permissions/__generated__/IPermissions/write/renounceRole.ts b/packages/thirdweb/src/extensions/permissions/__generated__/IPermissions/write/renounceRole.ts index 90514ff3c0e..c6e5e3be592 100644 --- a/packages/thirdweb/src/extensions/permissions/__generated__/IPermissions/write/renounceRole.ts +++ b/packages/thirdweb/src/extensions/permissions/__generated__/IPermissions/write/renounceRole.ts @@ -141,5 +141,7 @@ export function renounceRole( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/permissions/__generated__/IPermissions/write/revokeRole.ts b/packages/thirdweb/src/extensions/permissions/__generated__/IPermissions/write/revokeRole.ts index 7e7abfa042c..114846fcd0d 100644 --- a/packages/thirdweb/src/extensions/permissions/__generated__/IPermissions/write/revokeRole.ts +++ b/packages/thirdweb/src/extensions/permissions/__generated__/IPermissions/write/revokeRole.ts @@ -141,5 +141,7 @@ export function revokeRole( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/permissions/__generated__/IPermissionsEnumerable/write/grantRole.ts b/packages/thirdweb/src/extensions/permissions/__generated__/IPermissionsEnumerable/write/grantRole.ts index fe45e540427..d1a4941ec7c 100644 --- a/packages/thirdweb/src/extensions/permissions/__generated__/IPermissionsEnumerable/write/grantRole.ts +++ b/packages/thirdweb/src/extensions/permissions/__generated__/IPermissionsEnumerable/write/grantRole.ts @@ -141,5 +141,7 @@ export function grantRole( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/permissions/__generated__/IPermissionsEnumerable/write/renounceRole.ts b/packages/thirdweb/src/extensions/permissions/__generated__/IPermissionsEnumerable/write/renounceRole.ts index 90514ff3c0e..c6e5e3be592 100644 --- a/packages/thirdweb/src/extensions/permissions/__generated__/IPermissionsEnumerable/write/renounceRole.ts +++ b/packages/thirdweb/src/extensions/permissions/__generated__/IPermissionsEnumerable/write/renounceRole.ts @@ -141,5 +141,7 @@ export function renounceRole( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/permissions/__generated__/IPermissionsEnumerable/write/revokeRole.ts b/packages/thirdweb/src/extensions/permissions/__generated__/IPermissionsEnumerable/write/revokeRole.ts index 7e7abfa042c..114846fcd0d 100644 --- a/packages/thirdweb/src/extensions/permissions/__generated__/IPermissionsEnumerable/write/revokeRole.ts +++ b/packages/thirdweb/src/extensions/permissions/__generated__/IPermissionsEnumerable/write/revokeRole.ts @@ -141,5 +141,7 @@ export function revokeRole( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/prebuilts/__generated__/DropERC1155/write/initialize.ts b/packages/thirdweb/src/extensions/prebuilts/__generated__/DropERC1155/write/initialize.ts index 52f7bce08c1..c4c449c8056 100644 --- a/packages/thirdweb/src/extensions/prebuilts/__generated__/DropERC1155/write/initialize.ts +++ b/packages/thirdweb/src/extensions/prebuilts/__generated__/DropERC1155/write/initialize.ts @@ -251,5 +251,7 @@ export function initialize( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/prebuilts/__generated__/DropERC20/write/initialize.ts b/packages/thirdweb/src/extensions/prebuilts/__generated__/DropERC20/write/initialize.ts index 5669452bd77..9fccd394f82 100644 --- a/packages/thirdweb/src/extensions/prebuilts/__generated__/DropERC20/write/initialize.ts +++ b/packages/thirdweb/src/extensions/prebuilts/__generated__/DropERC20/write/initialize.ts @@ -225,5 +225,7 @@ export function initialize( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/prebuilts/__generated__/DropERC721/write/initialize.ts b/packages/thirdweb/src/extensions/prebuilts/__generated__/DropERC721/write/initialize.ts index 52f7bce08c1..c4c449c8056 100644 --- a/packages/thirdweb/src/extensions/prebuilts/__generated__/DropERC721/write/initialize.ts +++ b/packages/thirdweb/src/extensions/prebuilts/__generated__/DropERC721/write/initialize.ts @@ -251,5 +251,7 @@ export function initialize( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/prebuilts/__generated__/Marketplace/write/initialize.ts b/packages/thirdweb/src/extensions/prebuilts/__generated__/Marketplace/write/initialize.ts index 64d91797349..926c5ad6b8c 100644 --- a/packages/thirdweb/src/extensions/prebuilts/__generated__/Marketplace/write/initialize.ts +++ b/packages/thirdweb/src/extensions/prebuilts/__generated__/Marketplace/write/initialize.ts @@ -192,5 +192,7 @@ export function initialize( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/prebuilts/__generated__/OpenEditionERC721/write/initialize.ts b/packages/thirdweb/src/extensions/prebuilts/__generated__/OpenEditionERC721/write/initialize.ts index 1a2d3c562dc..b5c91d37dd1 100644 --- a/packages/thirdweb/src/extensions/prebuilts/__generated__/OpenEditionERC721/write/initialize.ts +++ b/packages/thirdweb/src/extensions/prebuilts/__generated__/OpenEditionERC721/write/initialize.ts @@ -225,5 +225,7 @@ export function initialize( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/prebuilts/__generated__/Pack/write/initialize.ts b/packages/thirdweb/src/extensions/prebuilts/__generated__/Pack/write/initialize.ts index e03ada02a3d..dd971b7f2f4 100644 --- a/packages/thirdweb/src/extensions/prebuilts/__generated__/Pack/write/initialize.ts +++ b/packages/thirdweb/src/extensions/prebuilts/__generated__/Pack/write/initialize.ts @@ -212,5 +212,7 @@ export function initialize( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/prebuilts/__generated__/Split/write/initialize.ts b/packages/thirdweb/src/extensions/prebuilts/__generated__/Split/write/initialize.ts index 19abada6097..898c849c688 100644 --- a/packages/thirdweb/src/extensions/prebuilts/__generated__/Split/write/initialize.ts +++ b/packages/thirdweb/src/extensions/prebuilts/__generated__/Split/write/initialize.ts @@ -186,5 +186,7 @@ export function initialize( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/prebuilts/__generated__/TokenERC1155/write/initialize.ts b/packages/thirdweb/src/extensions/prebuilts/__generated__/TokenERC1155/write/initialize.ts index 245899b8667..8159cb1cf0d 100644 --- a/packages/thirdweb/src/extensions/prebuilts/__generated__/TokenERC1155/write/initialize.ts +++ b/packages/thirdweb/src/extensions/prebuilts/__generated__/TokenERC1155/write/initialize.ts @@ -251,5 +251,7 @@ export function initialize( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/prebuilts/__generated__/TokenERC20/write/initialize.ts b/packages/thirdweb/src/extensions/prebuilts/__generated__/TokenERC20/write/initialize.ts index ce64f00c66e..68d91821e86 100644 --- a/packages/thirdweb/src/extensions/prebuilts/__generated__/TokenERC20/write/initialize.ts +++ b/packages/thirdweb/src/extensions/prebuilts/__generated__/TokenERC20/write/initialize.ts @@ -225,5 +225,7 @@ export function initialize( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/prebuilts/__generated__/TokenERC721/write/initialize.ts b/packages/thirdweb/src/extensions/prebuilts/__generated__/TokenERC721/write/initialize.ts index 52f7bce08c1..c4c449c8056 100644 --- a/packages/thirdweb/src/extensions/prebuilts/__generated__/TokenERC721/write/initialize.ts +++ b/packages/thirdweb/src/extensions/prebuilts/__generated__/TokenERC721/write/initialize.ts @@ -251,5 +251,7 @@ export function initialize( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/prebuilts/__generated__/VoteERC20/write/initialize.ts b/packages/thirdweb/src/extensions/prebuilts/__generated__/VoteERC20/write/initialize.ts index 79ac8f76df9..2ce2e181c53 100644 --- a/packages/thirdweb/src/extensions/prebuilts/__generated__/VoteERC20/write/initialize.ts +++ b/packages/thirdweb/src/extensions/prebuilts/__generated__/VoteERC20/write/initialize.ts @@ -225,5 +225,7 @@ export function initialize( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/split/__generated__/Split/write/release.ts b/packages/thirdweb/src/extensions/split/__generated__/Split/write/release.ts index 2c6cb18ef59..b3bd48606b0 100644 --- a/packages/thirdweb/src/extensions/split/__generated__/Split/write/release.ts +++ b/packages/thirdweb/src/extensions/split/__generated__/Split/write/release.ts @@ -131,5 +131,7 @@ export function release( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/stylus/__generated__/IArbWasm/write/activateProgram.ts b/packages/thirdweb/src/extensions/stylus/__generated__/IArbWasm/write/activateProgram.ts index 9a400364f18..1fb37500877 100644 --- a/packages/thirdweb/src/extensions/stylus/__generated__/IArbWasm/write/activateProgram.ts +++ b/packages/thirdweb/src/extensions/stylus/__generated__/IArbWasm/write/activateProgram.ts @@ -140,5 +140,7 @@ export function activateProgram( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/thirdweb/__generated__/IAppURI/write/setAppURI.ts b/packages/thirdweb/src/extensions/thirdweb/__generated__/IAppURI/write/setAppURI.ts index ef678ecce28..0432d51a0f9 100644 --- a/packages/thirdweb/src/extensions/thirdweb/__generated__/IAppURI/write/setAppURI.ts +++ b/packages/thirdweb/src/extensions/thirdweb/__generated__/IAppURI/write/setAppURI.ts @@ -133,5 +133,7 @@ export function setAppURI( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/thirdweb/__generated__/IContractFactory/write/deployProxyByImplementation.ts b/packages/thirdweb/src/extensions/thirdweb/__generated__/IContractFactory/write/deployProxyByImplementation.ts index 1f55270b4d2..c7eee5a47d3 100644 --- a/packages/thirdweb/src/extensions/thirdweb/__generated__/IContractFactory/write/deployProxyByImplementation.ts +++ b/packages/thirdweb/src/extensions/thirdweb/__generated__/IContractFactory/write/deployProxyByImplementation.ts @@ -170,5 +170,7 @@ export function deployProxyByImplementation( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/thirdweb/__generated__/IContractFactory/write/deployProxyByImplementationV2.ts b/packages/thirdweb/src/extensions/thirdweb/__generated__/IContractFactory/write/deployProxyByImplementationV2.ts index 5455f8b90a0..6918e6fc719 100644 --- a/packages/thirdweb/src/extensions/thirdweb/__generated__/IContractFactory/write/deployProxyByImplementationV2.ts +++ b/packages/thirdweb/src/extensions/thirdweb/__generated__/IContractFactory/write/deployProxyByImplementationV2.ts @@ -180,5 +180,7 @@ export function deployProxyByImplementationV2( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/thirdweb/__generated__/IContractPublisher/write/publishContract.ts b/packages/thirdweb/src/extensions/thirdweb/__generated__/IContractPublisher/write/publishContract.ts index f9416a024e1..27b37ddbe45 100644 --- a/packages/thirdweb/src/extensions/thirdweb/__generated__/IContractPublisher/write/publishContract.ts +++ b/packages/thirdweb/src/extensions/thirdweb/__generated__/IContractPublisher/write/publishContract.ts @@ -205,5 +205,7 @@ export function publishContract( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/thirdweb/__generated__/IContractPublisher/write/setPublisherProfileUri.ts b/packages/thirdweb/src/extensions/thirdweb/__generated__/IContractPublisher/write/setPublisherProfileUri.ts index 4f86b7d30ba..ed3e71f44a2 100644 --- a/packages/thirdweb/src/extensions/thirdweb/__generated__/IContractPublisher/write/setPublisherProfileUri.ts +++ b/packages/thirdweb/src/extensions/thirdweb/__generated__/IContractPublisher/write/setPublisherProfileUri.ts @@ -150,5 +150,7 @@ export function setPublisherProfileUri( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/thirdweb/__generated__/IContractPublisher/write/unpublishContract.ts b/packages/thirdweb/src/extensions/thirdweb/__generated__/IContractPublisher/write/unpublishContract.ts index 4109245df23..5c5b15fdc91 100644 --- a/packages/thirdweb/src/extensions/thirdweb/__generated__/IContractPublisher/write/unpublishContract.ts +++ b/packages/thirdweb/src/extensions/thirdweb/__generated__/IContractPublisher/write/unpublishContract.ts @@ -152,5 +152,7 @@ export function unpublishContract( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/thirdweb/__generated__/IRulesEngine/write/createRuleMultiplicative.ts b/packages/thirdweb/src/extensions/thirdweb/__generated__/IRulesEngine/write/createRuleMultiplicative.ts index e4a3d007217..8f2dde241dd 100644 --- a/packages/thirdweb/src/extensions/thirdweb/__generated__/IRulesEngine/write/createRuleMultiplicative.ts +++ b/packages/thirdweb/src/extensions/thirdweb/__generated__/IRulesEngine/write/createRuleMultiplicative.ts @@ -171,5 +171,7 @@ export function createRuleMultiplicative( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/thirdweb/__generated__/IRulesEngine/write/createRuleThreshold.ts b/packages/thirdweb/src/extensions/thirdweb/__generated__/IRulesEngine/write/createRuleThreshold.ts index 94f2cba01eb..846a085d5b5 100644 --- a/packages/thirdweb/src/extensions/thirdweb/__generated__/IRulesEngine/write/createRuleThreshold.ts +++ b/packages/thirdweb/src/extensions/thirdweb/__generated__/IRulesEngine/write/createRuleThreshold.ts @@ -172,5 +172,7 @@ export function createRuleThreshold( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/thirdweb/__generated__/IRulesEngine/write/deleteRule.ts b/packages/thirdweb/src/extensions/thirdweb/__generated__/IRulesEngine/write/deleteRule.ts index b12c402af63..605a10a3feb 100644 --- a/packages/thirdweb/src/extensions/thirdweb/__generated__/IRulesEngine/write/deleteRule.ts +++ b/packages/thirdweb/src/extensions/thirdweb/__generated__/IRulesEngine/write/deleteRule.ts @@ -133,5 +133,7 @@ export function deleteRule( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/thirdweb/__generated__/IRulesEngine/write/setRulesEngineOverride.ts b/packages/thirdweb/src/extensions/thirdweb/__generated__/IRulesEngine/write/setRulesEngineOverride.ts index 4696ee6d763..704af13404f 100644 --- a/packages/thirdweb/src/extensions/thirdweb/__generated__/IRulesEngine/write/setRulesEngineOverride.ts +++ b/packages/thirdweb/src/extensions/thirdweb/__generated__/IRulesEngine/write/setRulesEngineOverride.ts @@ -142,5 +142,7 @@ export function setRulesEngineOverride( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/thirdweb/__generated__/ITWMultichainRegistry/write/add.ts b/packages/thirdweb/src/extensions/thirdweb/__generated__/ITWMultichainRegistry/write/add.ts index 2358097580e..1de66810ea7 100644 --- a/packages/thirdweb/src/extensions/thirdweb/__generated__/ITWMultichainRegistry/write/add.ts +++ b/packages/thirdweb/src/extensions/thirdweb/__generated__/ITWMultichainRegistry/write/add.ts @@ -171,5 +171,7 @@ export function add( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/thirdweb/__generated__/ITWMultichainRegistry/write/remove.ts b/packages/thirdweb/src/extensions/thirdweb/__generated__/ITWMultichainRegistry/write/remove.ts index 16292321b1f..58b3d8ee112 100644 --- a/packages/thirdweb/src/extensions/thirdweb/__generated__/ITWMultichainRegistry/write/remove.ts +++ b/packages/thirdweb/src/extensions/thirdweb/__generated__/ITWMultichainRegistry/write/remove.ts @@ -158,5 +158,7 @@ export function remove( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/thirdweb/__generated__/IThirdwebContract/write/setContractURI.ts b/packages/thirdweb/src/extensions/thirdweb/__generated__/IThirdwebContract/write/setContractURI.ts index e18b1f61d44..73284334c06 100644 --- a/packages/thirdweb/src/extensions/thirdweb/__generated__/IThirdwebContract/write/setContractURI.ts +++ b/packages/thirdweb/src/extensions/thirdweb/__generated__/IThirdwebContract/write/setContractURI.ts @@ -133,5 +133,7 @@ export function setContractURI( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/uniswap/__generated__/IQuoter/write/quoteExactInput.ts b/packages/thirdweb/src/extensions/uniswap/__generated__/IQuoter/write/quoteExactInput.ts index b1fc7611591..a5b2de9ba3d 100644 --- a/packages/thirdweb/src/extensions/uniswap/__generated__/IQuoter/write/quoteExactInput.ts +++ b/packages/thirdweb/src/extensions/uniswap/__generated__/IQuoter/write/quoteExactInput.ts @@ -146,5 +146,7 @@ export function quoteExactInput( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/uniswap/__generated__/IQuoter/write/quoteExactInputSingle.ts b/packages/thirdweb/src/extensions/uniswap/__generated__/IQuoter/write/quoteExactInputSingle.ts index 193964f6124..e2f2bd0b25f 100644 --- a/packages/thirdweb/src/extensions/uniswap/__generated__/IQuoter/write/quoteExactInputSingle.ts +++ b/packages/thirdweb/src/extensions/uniswap/__generated__/IQuoter/write/quoteExactInputSingle.ts @@ -189,5 +189,7 @@ export function quoteExactInputSingle( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/uniswap/__generated__/IQuoter/write/quoteExactOutput.ts b/packages/thirdweb/src/extensions/uniswap/__generated__/IQuoter/write/quoteExactOutput.ts index 17d92425986..e70abf27fa9 100644 --- a/packages/thirdweb/src/extensions/uniswap/__generated__/IQuoter/write/quoteExactOutput.ts +++ b/packages/thirdweb/src/extensions/uniswap/__generated__/IQuoter/write/quoteExactOutput.ts @@ -149,5 +149,7 @@ export function quoteExactOutput( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/uniswap/__generated__/IQuoter/write/quoteExactOutputSingle.ts b/packages/thirdweb/src/extensions/uniswap/__generated__/IQuoter/write/quoteExactOutputSingle.ts index 2f068199572..40571bef183 100644 --- a/packages/thirdweb/src/extensions/uniswap/__generated__/IQuoter/write/quoteExactOutputSingle.ts +++ b/packages/thirdweb/src/extensions/uniswap/__generated__/IQuoter/write/quoteExactOutputSingle.ts @@ -194,5 +194,7 @@ export function quoteExactOutputSingle( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/uniswap/__generated__/ISwapRouter/write/exactInput.ts b/packages/thirdweb/src/extensions/uniswap/__generated__/ISwapRouter/write/exactInput.ts index 202347f0cb8..62b9d01cce6 100644 --- a/packages/thirdweb/src/extensions/uniswap/__generated__/ISwapRouter/write/exactInput.ts +++ b/packages/thirdweb/src/extensions/uniswap/__generated__/ISwapRouter/write/exactInput.ts @@ -170,5 +170,7 @@ export function exactInput( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/uniswap/__generated__/ISwapRouter/write/exactInputSingle.ts b/packages/thirdweb/src/extensions/uniswap/__generated__/ISwapRouter/write/exactInputSingle.ts index bb9153fbb03..7e3abba3449 100644 --- a/packages/thirdweb/src/extensions/uniswap/__generated__/ISwapRouter/write/exactInputSingle.ts +++ b/packages/thirdweb/src/extensions/uniswap/__generated__/ISwapRouter/write/exactInputSingle.ts @@ -185,5 +185,7 @@ export function exactInputSingle( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/uniswap/__generated__/ISwapRouter/write/exactOutput.ts b/packages/thirdweb/src/extensions/uniswap/__generated__/ISwapRouter/write/exactOutput.ts index 6c4b4b8c857..dcbeb08a4a1 100644 --- a/packages/thirdweb/src/extensions/uniswap/__generated__/ISwapRouter/write/exactOutput.ts +++ b/packages/thirdweb/src/extensions/uniswap/__generated__/ISwapRouter/write/exactOutput.ts @@ -170,5 +170,7 @@ export function exactOutput( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/uniswap/__generated__/ISwapRouter/write/exactOutputSingle.ts b/packages/thirdweb/src/extensions/uniswap/__generated__/ISwapRouter/write/exactOutputSingle.ts index 3358940ac4f..da33aaa7b58 100644 --- a/packages/thirdweb/src/extensions/uniswap/__generated__/ISwapRouter/write/exactOutputSingle.ts +++ b/packages/thirdweb/src/extensions/uniswap/__generated__/ISwapRouter/write/exactOutputSingle.ts @@ -187,5 +187,7 @@ export function exactOutputSingle( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/uniswap/__generated__/IUniswapV3Factory/write/createPool.ts b/packages/thirdweb/src/extensions/uniswap/__generated__/IUniswapV3Factory/write/createPool.ts index f39d21c2b18..9fb6af4ed9a 100644 --- a/packages/thirdweb/src/extensions/uniswap/__generated__/IUniswapV3Factory/write/createPool.ts +++ b/packages/thirdweb/src/extensions/uniswap/__generated__/IUniswapV3Factory/write/createPool.ts @@ -162,5 +162,7 @@ export function createPool( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/uniswap/__generated__/IUniswapV3Factory/write/enableFeeAmount.ts b/packages/thirdweb/src/extensions/uniswap/__generated__/IUniswapV3Factory/write/enableFeeAmount.ts index c03f7ec312f..c8e4e71ccd4 100644 --- a/packages/thirdweb/src/extensions/uniswap/__generated__/IUniswapV3Factory/write/enableFeeAmount.ts +++ b/packages/thirdweb/src/extensions/uniswap/__generated__/IUniswapV3Factory/write/enableFeeAmount.ts @@ -144,5 +144,7 @@ export function enableFeeAmount( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/uniswap/__generated__/IUniswapV3Factory/write/setOwner.ts b/packages/thirdweb/src/extensions/uniswap/__generated__/IUniswapV3Factory/write/setOwner.ts index 916fb845734..6e4c1ba930b 100644 --- a/packages/thirdweb/src/extensions/uniswap/__generated__/IUniswapV3Factory/write/setOwner.ts +++ b/packages/thirdweb/src/extensions/uniswap/__generated__/IUniswapV3Factory/write/setOwner.ts @@ -131,5 +131,7 @@ export function setOwner( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVote.ts b/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVote.ts index 3e633f9a045..f7c42629976 100644 --- a/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVote.ts +++ b/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVote.ts @@ -146,5 +146,7 @@ export function castVote( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVoteBySig.ts b/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVoteBySig.ts index 57a7cf98943..6322bdf5e39 100644 --- a/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVoteBySig.ts +++ b/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVoteBySig.ts @@ -184,5 +184,7 @@ export function castVoteBySig( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVoteWithReason.ts b/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVoteWithReason.ts index a8308566adc..4d5af34b63c 100644 --- a/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVoteWithReason.ts +++ b/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVoteWithReason.ts @@ -166,5 +166,7 @@ export function castVoteWithReason( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVoteWithReasonAndParams.ts b/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVoteWithReasonAndParams.ts index 617849104d8..0c625832619 100644 --- a/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVoteWithReasonAndParams.ts +++ b/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVoteWithReasonAndParams.ts @@ -180,5 +180,7 @@ export function castVoteWithReasonAndParams( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVoteWithReasonAndParamsBySig.ts b/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVoteWithReasonAndParamsBySig.ts index f4d7fbe58b5..20122e5859d 100644 --- a/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVoteWithReasonAndParamsBySig.ts +++ b/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVoteWithReasonAndParamsBySig.ts @@ -210,5 +210,7 @@ export function castVoteWithReasonAndParamsBySig( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/execute.ts b/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/execute.ts index d0ada1bb7e8..4f94b043506 100644 --- a/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/execute.ts +++ b/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/execute.ts @@ -175,5 +175,7 @@ export function execute( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/propose.ts b/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/propose.ts index a6bdfb766ce..abc8a1f168c 100644 --- a/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/propose.ts +++ b/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/propose.ts @@ -176,5 +176,7 @@ export function propose( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/relay.ts b/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/relay.ts index b8786e6ba2d..edd2ad5a3f3 100644 --- a/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/relay.ts +++ b/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/relay.ts @@ -155,5 +155,7 @@ export function relay( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/setProposalThreshold.ts b/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/setProposalThreshold.ts index a25eb20167c..9eac196fd77 100644 --- a/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/setProposalThreshold.ts +++ b/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/setProposalThreshold.ts @@ -140,5 +140,7 @@ export function setProposalThreshold( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/setVotingDelay.ts b/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/setVotingDelay.ts index 0acd4c08e1c..313d949b8c2 100644 --- a/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/setVotingDelay.ts +++ b/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/setVotingDelay.ts @@ -136,5 +136,7 @@ export function setVotingDelay( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/setVotingPeriod.ts b/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/setVotingPeriod.ts index b13c416e625..d74fc333fcb 100644 --- a/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/setVotingPeriod.ts +++ b/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/setVotingPeriod.ts @@ -136,5 +136,7 @@ export function setVotingPeriod( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/updateQuorumNumerator.ts b/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/updateQuorumNumerator.ts index dca3beb81a0..819963e4608 100644 --- a/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/updateQuorumNumerator.ts +++ b/packages/thirdweb/src/extensions/vote/__generated__/Vote/write/updateQuorumNumerator.ts @@ -140,5 +140,7 @@ export function updateQuorumNumerator( nonce: async () => (await asyncOptions()).overrides?.nonce, extraGas: async () => (await asyncOptions()).overrides?.extraGas, erc20Value: async () => (await asyncOptions()).overrides?.erc20Value, + authorizationList: async () => + (await asyncOptions()).overrides?.authorizationList, }); } diff --git a/packages/thirdweb/src/transaction/actions/estimate-gas.ts b/packages/thirdweb/src/transaction/actions/estimate-gas.ts index fefb9dd15a8..3ee55bce0a6 100644 --- a/packages/thirdweb/src/transaction/actions/estimate-gas.ts +++ b/packages/thirdweb/src/transaction/actions/estimate-gas.ts @@ -2,6 +2,7 @@ import * as ox__Hex from "ox/Hex"; import { formatTransactionRequest } from "viem"; import { roundUpGas } from "../../gas/op-gas-fee-reducer.js"; import { getAddress } from "../../utils/address.js"; +import { hexToBytes } from "../../utils/encoding/to-bytes.js"; import { resolvePromisedValue } from "../../utils/promise/resolve-promised-value.js"; import type { Prettify } from "../../utils/type-utils.js"; import type { Account } from "../../wallets/interfaces/wallet.js"; @@ -122,7 +123,6 @@ export async function estimateGas( data: encodedData, from: fromAddress ? getAddress(fromAddress) : undefined, value, - // TODO: Remove this casting when we migrate this file to Ox authorizationList: authorizationList?.map((auth) => ({ ...auth, r: ox__Hex.fromNumber(auth.r), @@ -130,6 +130,15 @@ export async function estimateGas( nonce: Number(auth.nonce), contractAddress: getAddress(auth.address), })), + ...(authorizationList && authorizationList?.length > 0 + ? { + gas: + minGas( + hexToBytes(encodedData), + BigInt(authorizationList?.length ?? 0), + ) + 100_000n, + } + : {}), }), ); @@ -147,3 +156,19 @@ export async function estimateGas( cache.set(txWithFrom, promise); return promise; } + +// EIP-7623 + EIP-7702 floor calculation +const TxGas = 21_000n; +const TxCostFloorPerToken = 10n; // params.TxCostFloorPerToken +const TxTokenPerNonZero = 4n; // params.TxTokenPerNonZeroByte +const TxAuthTupleGas = 12_500n; + +function minGas(data: Uint8Array, authCount = 0n) { + let nz = 0n; + for (const b of data) if (b !== 0) nz++; + const z = BigInt(data.length) - nz; + const tokens = nz * TxTokenPerNonZero + z; + const floor = TxGas + tokens * TxCostFloorPerToken; + const intrinsic = TxGas + authCount * TxAuthTupleGas; + return floor > intrinsic ? floor : intrinsic; +} diff --git a/packages/thirdweb/src/transaction/prepare-contract-call.ts b/packages/thirdweb/src/transaction/prepare-contract-call.ts index 27971613493..babec090c03 100644 --- a/packages/thirdweb/src/transaction/prepare-contract-call.ts +++ b/packages/thirdweb/src/transaction/prepare-contract-call.ts @@ -49,6 +49,7 @@ export type PrepareContractCallOptions< | "maxFeePerGas" | "maxPriorityFeePerGas" | "nonce" + | "authorizationList" > & { contract: ThirdwebContract; method: TMethod | TPreparedMethod; diff --git a/packages/thirdweb/src/utils/bytecode/resolveImplementation.ts b/packages/thirdweb/src/utils/bytecode/resolveImplementation.ts index 8748d40d97c..8699061e3a0 100644 --- a/packages/thirdweb/src/utils/bytecode/resolveImplementation.ts +++ b/packages/thirdweb/src/utils/bytecode/resolveImplementation.ts @@ -48,6 +48,7 @@ export async function resolveImplementation( // check other proxy types let implementationAddress: string | undefined; + if (beacon && beacon !== AddressZero) { // In case of a BeaconProxy, it is setup as BeaconProxy --> Beacon --> Implementation // Hence we replace the proxy address with Beacon address, and continue further resolving below diff --git a/packages/thirdweb/src/wallets/engine/index.ts b/packages/thirdweb/src/wallets/engine/index.ts index 53e122d0619..db5cf217166 100644 --- a/packages/thirdweb/src/wallets/engine/index.ts +++ b/packages/thirdweb/src/wallets/engine/index.ts @@ -96,13 +96,19 @@ export function engineAccount(options: EngineAccountOptions): Account { const ENGINE_URL = new URL(engineUrl); ENGINE_URL.pathname = `/backend-wallet/${transaction.chainId}/send-transaction`; - const engineData: Record = { + const engineData: Record = { // add to address if we have it (is optional to pass to engine) toAddress: transaction.to || undefined, // engine wants a hex string here so we serialize it data: transaction.data || "0x", // value is always required value: toHex(transaction.value ?? 0n), + // optional authorization list + authorizationList: transaction.authorizationList, + + txOverrides: { + gas: transaction.gas, + }, }; // TODO: gas overrides etc? diff --git a/packages/thirdweb/src/wallets/in-app/core/actions/sign-authorization.enclave.ts b/packages/thirdweb/src/wallets/in-app/core/actions/sign-authorization.enclave.ts new file mode 100644 index 00000000000..c3d13c3bf30 --- /dev/null +++ b/packages/thirdweb/src/wallets/in-app/core/actions/sign-authorization.enclave.ts @@ -0,0 +1,59 @@ +import type { ThirdwebClient } from "../../../../client/client.js"; +import type { AuthorizationRequest } from "../../../../transaction/actions/eip7702/authorization.js"; +import { getThirdwebBaseUrl } from "../../../../utils/domains.js"; +import { getClientFetch } from "../../../../utils/fetch.js"; +import { stringify } from "../../../../utils/json.js"; +import type { ClientScopedStorage } from "../authentication/client-scoped-storage.js"; + +export async function signAuthorization({ + client, + payload, + storage, +}: { + client: ThirdwebClient; + payload: AuthorizationRequest; + storage: ClientScopedStorage; +}) { + const authToken = await storage.getAuthCookie(); + const ecosystem = storage.ecosystem; + const clientFetch = getClientFetch(client, ecosystem); + + if (!authToken) { + throw new Error("No auth token found when signing message"); + } + + const body = { + address: payload.address, + chainId: payload.chainId, + nonce: Number(payload.nonce), + }; + + const response = await clientFetch( + `${getThirdwebBaseUrl("inAppWallet")}/api/v1/enclave-wallet/sign-authorization`, + { + method: "POST", + headers: { + "Content-Type": "application/json", + "x-thirdweb-client-id": client.clientId, + Authorization: `Bearer embedded-wallet-token:${authToken}`, + }, + body: stringify(body), + }, + ); + + if (!response.ok) { + throw new Error( + `Failed to sign message - ${response.status} ${response.statusText}`, + ); + } + + const signedAuthorization = (await response.json()) as { + r: string; + s: string; + yParity: string; + nonce: string; + address: string; + chainId: string; + }; + return signedAuthorization; +} diff --git a/packages/thirdweb/src/wallets/in-app/core/actions/sign-transaction.enclave.ts b/packages/thirdweb/src/wallets/in-app/core/actions/sign-transaction.enclave.ts index e638d64ec19..1cfeff04a84 100644 --- a/packages/thirdweb/src/wallets/in-app/core/actions/sign-transaction.enclave.ts +++ b/packages/thirdweb/src/wallets/in-app/core/actions/sign-transaction.enclave.ts @@ -11,7 +11,7 @@ export async function signTransaction({ storage, }: { client: ThirdwebClient; - payload: Record; + payload: Record; storage: ClientScopedStorage; }) { const authToken = await storage.getAuthCookie(); diff --git a/packages/thirdweb/src/wallets/in-app/core/eip7702/minimal-account.ts b/packages/thirdweb/src/wallets/in-app/core/eip7702/minimal-account.ts new file mode 100644 index 00000000000..745fe0164f5 --- /dev/null +++ b/packages/thirdweb/src/wallets/in-app/core/eip7702/minimal-account.ts @@ -0,0 +1,208 @@ +import type { Definition, TypedData } from "ox/TypedData"; +import type { Hex, SignableMessage } from "viem"; +import { getCachedChain } from "../../../../chains/utils.js"; +import type { ThirdwebClient } from "../../../../client/client.js"; +import { getBytecode } from "../../../../contract/actions/get-bytecode.js"; +import { + type ThirdwebContract, + getContract, +} from "../../../../contract/contract.js"; +import { execute } from "../../../../extensions/erc7702/__generated__/MinimalAccount/write/execute.js"; +import type { SignedAuthorization } from "../../../../transaction/actions/eip7702/authorization.js"; +import { toSerializableTransaction } from "../../../../transaction/actions/to-serializable-transaction.js"; +import type { SendTransactionResult } from "../../../../transaction/types.js"; +import { getAddress } from "../../../../utils/address.js"; +import { randomBytesHex } from "../../../../utils/random.js"; +import type { + Account, + SendTransactionOption, +} from "../../../interfaces/wallet.js"; +import { + executeWithSignature, + getQueuedTransactionHash, +} from "../../../smart/lib/bundler.js"; +import type { BundlerOptions } from "../../../smart/types.js"; + +const MINIMAL_ACCOUNT_IMPLEMENTATION_ADDRESS = + "0xbaC7e770af15d130Cd72838ff386f14FBF3e9a3D"; + +export const create7702MinimalAccount = (args: { + client: ThirdwebClient; + adminAccount: Account; + sponsorGas?: boolean; +}): Account => { + const { client, adminAccount, sponsorGas } = args; + + const _sendTxWithAuthorization = async (txs: SendTransactionOption[]) => { + const firstTx = txs[0]; + if (!firstTx) { + throw new Error("No transactions provided"); + } + const chain = getCachedChain(firstTx.chainId); + const eoaContract = getContract({ + address: adminAccount.address, + client, + chain, + }); + // check if account has been delegated already + let authorization: SignedAuthorization | undefined = undefined; + const isMinimalAccount = await is7702MinimalAccount(eoaContract); + if (!isMinimalAccount) { + // if not, sign authorization + const nonce = firstTx.nonce + ? BigInt(firstTx.nonce) + (sponsorGas ? 0n : 1n) + : 0n; // TODO (7702): get remote nonce if not provided, should be in the tx though + const auth = await adminAccount.signAuthorization?.({ + address: MINIMAL_ACCOUNT_IMPLEMENTATION_ADDRESS, + chainId: firstTx.chainId, + nonce, + }); + if (!auth) { + throw new Error("Failed to sign authorization"); + } + authorization = auth; + } + if (sponsorGas) { + // send transaction from executor, needs signature + const wrappedCalls = { + calls: txs.map((tx) => ({ + target: getAddress(tx.to ?? ""), // will throw if undefined address + value: tx.value ?? 0n, + data: tx.data ?? "0x", + })), + uid: randomBytesHex(), + }; + const signature = await adminAccount.signTypedData({ + domain: { + name: "MinimalAccount", + version: "1", + chainId: firstTx.chainId, + verifyingContract: eoaContract.address, + }, + types: { + WrappedCalls: [ + { name: "calls", type: "Call[]" }, + { name: "uid", type: "bytes32" }, + ], + Call: [ + { name: "target", type: "address" }, + { name: "value", type: "uint256" }, + { name: "data", type: "bytes" }, + ], + }, + message: wrappedCalls, + primaryType: "WrappedCalls", + }); + + const result = await executeWithSignature({ + eoaAddress: getAddress(adminAccount.address), + wrappedCalls, + signature, + authorization, + options: { + client, + chain: getCachedChain(firstTx.chainId), + }, + }); + + const transactionHash = await waitForTransactionHash({ + options: { + client, + chain: getCachedChain(firstTx.chainId), + }, + transactionId: result.transactionId, + }); + return { + transactionHash, + }; + } + // send transaction from EOA + // wrap txs in a single execute call to the MinimalAccount + const executeTx = execute({ + contract: eoaContract, + calls: txs.map((tx) => ({ + target: tx.to ?? "", + value: tx.value ?? 0n, + data: tx.data ?? "0x", + })), + overrides: { + value: txs.reduce((acc, tx) => acc + (tx.value ?? 0n), 0n), + authorizationList: authorization ? [authorization] : undefined, + }, + }); + // re-estimate gas for the entire batch + authorization + const serializedTx = await toSerializableTransaction({ + transaction: executeTx, + from: adminAccount.address, + }); + return adminAccount.sendTransaction(serializedTx); + }; + + const minimalAccount: Account = { + address: adminAccount.address, + sendTransaction: async ( + tx: SendTransactionOption, + ): Promise => { + return _sendTxWithAuthorization([tx]); + }, + sendBatchTransaction: async ( + txs: SendTransactionOption[], + ): Promise => { + return _sendTxWithAuthorization(txs); + }, + signMessage: ({ + message, + originalMessage, + chainId, + }: { + message: SignableMessage; + originalMessage?: string; + chainId?: number; + }): Promise => + adminAccount.signMessage({ message, originalMessage, chainId }), + signTypedData: < + const typedData extends TypedData | Record, + primaryType extends keyof typedData | "EIP712Domain" = keyof typedData, + >( + _typedData: Definition, + ): Promise => adminAccount.signTypedData(_typedData), + }; + return minimalAccount; +}; + +async function is7702MinimalAccount( + eoaContract: ThirdwebContract, +): Promise { + const code = await getBytecode(eoaContract); + const isDelegated = code.length > 0 && code.startsWith("0xef0100"); + const target = `0x${code.slice(8, 48)}`; + return ( + isDelegated && + target.toLowerCase() === + MINIMAL_ACCOUNT_IMPLEMENTATION_ADDRESS.toLowerCase() + ); +} + +async function waitForTransactionHash(args: { + options: BundlerOptions; + transactionId: string; + timeoutMs?: number; + intervalMs?: number; +}): Promise { + const timeout = args.timeoutMs || 120000; // 2mins + const interval = args.intervalMs || 1000; // 1s + const endtime = Date.now() + timeout; + while (Date.now() < endtime) { + const result = await getQueuedTransactionHash({ + options: args.options, + transactionId: args.transactionId, + }); + if (result.transactionHash) { + return result.transactionHash; + } + await new Promise((resolve) => setTimeout(resolve, interval)); + } + throw new Error( + `Timeout waiting for transaction to be mined on chain ${args.options.chain.id} with transactionId: ${args.transactionId}`, + ); +} diff --git a/packages/thirdweb/src/wallets/in-app/core/wallet/enclave-wallet.ts b/packages/thirdweb/src/wallets/in-app/core/wallet/enclave-wallet.ts index 41807bc0b58..58d71be41e0 100644 --- a/packages/thirdweb/src/wallets/in-app/core/wallet/enclave-wallet.ts +++ b/packages/thirdweb/src/wallets/in-app/core/wallet/enclave-wallet.ts @@ -13,6 +13,7 @@ import type { SendTransactionOption, } from "../../../interfaces/wallet.js"; import { getUserStatus } from "../actions/get-enclave-user-status.js"; +import { signAuthorization as signEnclaveAuthorization } from "../actions/sign-authorization.enclave.js"; import { signMessage as signEnclaveMessage } from "../actions/sign-message.enclave.js"; import { signTransaction as signEnclaveTransaction } from "../actions/sign-transaction.enclave.js"; import { signTypedData as signEnclaveTypedData } from "../actions/sign-typed-data.enclave.js"; @@ -138,7 +139,7 @@ export class EnclaveWallet implements IWebWallet { client, chain: getCachedChain(tx.chainId), }); - const transaction: Record = { + const transaction: Record = { to: tx.to ? getAddress(tx.to) : undefined, data: tx.data, value: hexlify(tx.value), @@ -158,7 +159,12 @@ export class EnclaveWallet implements IWebWallet { chainId: toHex(tx.chainId), }; - if (hexlify(tx.maxFeePerGas)) { + if (tx.authorizationList && tx.authorizationList.length > 0) { + transaction.type = 4; + transaction.authorizationList = tx.authorizationList; + transaction.maxFeePerGas = hexlify(tx.maxFeePerGas); + transaction.maxPriorityFeePerGas = hexlify(tx.maxPriorityFeePerGas); + } else if (hexlify(tx.maxFeePerGas)) { transaction.maxFeePerGas = hexlify(tx.maxFeePerGas); transaction.maxPriorityFeePerGas = hexlify(tx.maxPriorityFeePerGas); transaction.type = 2; @@ -243,6 +249,21 @@ export class EnclaveWallet implements IWebWallet { return signature as Hex; }, + async signAuthorization(payload) { + const authorization = await signEnclaveAuthorization({ + client, + payload, + storage, + }); + return { + address: getAddress(authorization.address), + chainId: Number.parseInt(authorization.chainId), + nonce: BigInt(authorization.nonce), + r: BigInt(authorization.r), + s: BigInt(authorization.s), + yParity: Number.parseInt(authorization.yParity), + }; + }, }; } } diff --git a/packages/thirdweb/src/wallets/in-app/core/wallet/index.ts b/packages/thirdweb/src/wallets/in-app/core/wallet/index.ts index 990a5d6ef9c..17f378a3548 100644 --- a/packages/thirdweb/src/wallets/in-app/core/wallet/index.ts +++ b/packages/thirdweb/src/wallets/in-app/core/wallet/index.ts @@ -5,14 +5,25 @@ import { type SocialAuthOption, socialAuthOptions, } from "../../../../wallets/types.js"; +import type { + EcosystemWalletConnectionOptions, + EcosystemWalletCreationOptions, +} from "../../../ecosystem/types.js"; import type { Account, Wallet } from "../../../interfaces/wallet.js"; -import type { EcosystemWalletId, WalletId } from "../../../wallet-types.js"; +import type { SmartWalletOptions } from "../../../smart/types.js"; import type { - CreateWalletArgs, + EcosystemWalletId, WalletAutoConnectionOption, - WalletConnectionOption, + WalletId, } from "../../../wallet-types.js"; +import type { CreateWalletArgs } from "../../../wallet-types.js"; +import { create7702MinimalAccount } from "../eip7702/minimal-account.js"; import type { InAppConnector } from "../interfaces/connector.js"; +import type { + ExecutionModeOptions, + InAppWalletConnectionOptions, + InAppWalletCreationOptions, +} from "./types.js"; /** * Checks if the provided wallet is an in-app wallet. @@ -30,12 +41,8 @@ export function isInAppWallet( * @internal */ export async function connectInAppWallet( - options: - | WalletConnectionOption<"inApp"> - | WalletConnectionOption, - createOptions: - | CreateWalletArgs<"inApp">[1] - | CreateWalletArgs[1], + options: InAppWalletConnectionOptions | EcosystemWalletConnectionOptions, + createOptions: InAppWalletCreationOptions | EcosystemWalletCreationOptions, connector: InAppConnector, ): Promise<{ account: Account; chain: Chain; adminAccount?: Account }> { if ( @@ -60,21 +67,12 @@ export async function connectInAppWallet( const authResult = await connector.connect(options); const authAccount = authResult.user.account; - if ( - createOptions && - "smartAccount" in createOptions && - createOptions?.smartAccount - ) { - const [account, chain] = await convertToSmartAccount({ - client: options.client, - authAccount, - smartAccountOptions: createOptions.smartAccount, - chain: options.chain, - }); - return { account, chain, adminAccount: authAccount }; - } - - return { account: authAccount, chain: options.chain || ethereum } as const; + return createInAppAccount({ + client: options.client, + authAccount, + createOptions, + desiredChain: options.chain, + }); } /** @@ -100,21 +98,12 @@ export async function autoConnectInAppWallet( const authAccount = user.account; - if ( - createOptions && - "smartAccount" in createOptions && - createOptions?.smartAccount - ) { - const [account, chain] = await convertToSmartAccount({ - client: options.client, - authAccount, - smartAccountOptions: createOptions.smartAccount, - chain: options.chain, - }); - return { account, chain, adminAccount: authAccount }; - } - - return { account: authAccount, chain: options.chain || ethereum } as const; + return createInAppAccount({ + client: options.client, + authAccount, + createOptions, + desiredChain: options.chain, + }); } async function convertToSmartAccount(options: { @@ -144,3 +133,66 @@ async function getAuthenticatedUser(connector: InAppConnector) { } return undefined; } + +async function createInAppAccount(options: { + client: ThirdwebClient; + authAccount: Account; + createOptions: InAppWalletCreationOptions | EcosystemWalletCreationOptions; + desiredChain?: Chain; +}) { + const { createOptions, authAccount, desiredChain, client } = options; + let smartAccountOptions: SmartWalletOptions | undefined; + let eip7702: Extract | undefined; + const executionMode = + createOptions && "executionMode" in createOptions + ? createOptions.executionMode + : undefined; + + if (executionMode) { + if (executionMode.mode === "EIP4337") { + smartAccountOptions = executionMode.smartAccount; + } else if (executionMode.mode === "EIP7702") { + eip7702 = executionMode; + } + } + + // backwards compatibility + if ( + createOptions && + "smartAccount" in createOptions && + createOptions?.smartAccount + ) { + smartAccountOptions = createOptions.smartAccount; + } + + if (smartAccountOptions) { + const [account, chain] = await convertToSmartAccount({ + client, + authAccount, + smartAccountOptions, + chain: desiredChain, + }); + return { account, chain, adminAccount: authAccount }; + } + + if (eip7702) { + const chain = desiredChain; + if (!chain) { + throw new Error( + "Chain is required for EIP-7702 execution, pass a chain when connecting the inAppWallet.", + ); + } + const account = create7702MinimalAccount({ + client, + adminAccount: authAccount, + sponsorGas: eip7702.sponsorGas, + }); + return { + account, + chain, + adminAccount: authAccount, + }; + } + + return { account: authAccount, chain: desiredChain || ethereum } as const; +} diff --git a/packages/thirdweb/src/wallets/in-app/core/wallet/types.ts b/packages/thirdweb/src/wallets/in-app/core/wallet/types.ts index 1f9d560e218..0f728cbd615 100644 --- a/packages/thirdweb/src/wallets/in-app/core/wallet/types.ts +++ b/packages/thirdweb/src/wallets/in-app/core/wallet/types.ts @@ -41,6 +41,25 @@ export type InAppWalletSocialAuth = SocialAuthOption; export type InAppWalletOAuth = OAuthOption; export type InAppWalletAuth = AuthOption; +export type ExecutionModeOptions = + | { + mode: "EIP4337"; + /** + * The 4337 smart account options to convert the wallet to a smart account + **/ + smartAccount?: SmartWalletOptions; + } + | { + mode: "EIP7702"; + /** + * Whether to sponsor the gas cost of the wallet + */ + sponsorGas?: boolean; + } + | { + mode: "EOA"; + }; + export type InAppWalletCreationOptions = | { auth?: { @@ -84,6 +103,7 @@ export type InAppWalletCreationOptions = partnerId?: string; /** * The smart account options to convert the wallet to a smart account + * @deprecated Use `executionMode` instead **/ smartAccount?: SmartWalletOptions; /** @@ -94,5 +114,13 @@ export type InAppWalletCreationOptions = * The storage to use for storing wallet state */ storage?: AsyncStorage; + + /** + * Defines the execution behavior of the wallet, 3 different modes are supported: + * - "EOA": The wallet will execute transactions as a regular EOA + * - "EIP4337": The wallet will execute transactions as a 4337 smart account + * - "EIP7702": The wallet will execute transactions as a 7702 smart account + */ + executionMode?: ExecutionModeOptions; } | undefined; diff --git a/packages/thirdweb/src/wallets/in-app/native/in-app.ts b/packages/thirdweb/src/wallets/in-app/native/in-app.ts index fbff363a6ba..68f56a99f47 100644 --- a/packages/thirdweb/src/wallets/in-app/native/in-app.ts +++ b/packages/thirdweb/src/wallets/in-app/native/in-app.ts @@ -1,7 +1,7 @@ import type { ThirdwebClient } from "../../../client/client.js"; import type { Wallet } from "../../interfaces/wallet.js"; -import type { CreateWalletArgs } from "../../wallet-types.js"; import { createInAppWallet } from "../core/wallet/in-app-core.js"; +import type { InAppWalletCreationOptions } from "../core/wallet/types.js"; /** * Creates an in-app wallet. @@ -56,7 +56,7 @@ import { createInAppWallet } from "../core/wallet/in-app-core.js"; * @wallet */ export function inAppWallet( - createOptions?: CreateWalletArgs<"inApp">[1], + createOptions?: InAppWalletCreationOptions, ): Wallet<"inApp"> { return createInAppWallet({ createOptions, diff --git a/packages/thirdweb/src/wallets/in-app/web/in-app.ts b/packages/thirdweb/src/wallets/in-app/web/in-app.ts index 69fd5ad18e2..368a8097042 100644 --- a/packages/thirdweb/src/wallets/in-app/web/in-app.ts +++ b/packages/thirdweb/src/wallets/in-app/web/in-app.ts @@ -1,7 +1,7 @@ import type { ThirdwebClient } from "../../../client/client.js"; import type { Wallet } from "../../interfaces/wallet.js"; -import type { CreateWalletArgs } from "../../wallet-types.js"; import { createInAppWallet } from "../core/wallet/in-app-core.js"; +import type { InAppWalletCreationOptions } from "../core/wallet/types.js"; /** * Creates an app scoped wallet for users based on various authentication methods. Full list of available authentication methods [here](https://portal.thirdweb.com/connect/wallet/sign-in-methods/configure). @@ -251,7 +251,7 @@ import { createInAppWallet } from "../core/wallet/in-app-core.js"; * @wallet */ export function inAppWallet( - createOptions?: CreateWalletArgs<"inApp">[1], + createOptions?: InAppWalletCreationOptions, ): Wallet<"inApp"> { return createInAppWallet({ createOptions, diff --git a/packages/thirdweb/src/wallets/smart/lib/bundler.ts b/packages/thirdweb/src/wallets/smart/lib/bundler.ts index 35bd82d1748..0be5782b8e6 100644 --- a/packages/thirdweb/src/wallets/smart/lib/bundler.ts +++ b/packages/thirdweb/src/wallets/smart/lib/bundler.ts @@ -4,6 +4,8 @@ import { getContract } from "../../../contract/contract.js"; import { parseEventLogs } from "../../../event/actions/parse-logs.js"; import { userOperationRevertReasonEvent } from "../../../extensions/erc4337/__generated__/IEntryPoint/events/UserOperationRevertReason.js"; import { postOpRevertReasonEvent } from "../../../extensions/erc4337/__generated__/IEntryPoint_v07/events/PostOpRevertReason.js"; +import type { ExecuteWithSigParams } from "../../../extensions/erc7702/__generated__/MinimalAccount/write/executeWithSig.js"; +import type { SignedAuthorization } from "../../../transaction/actions/eip7702/authorization.js"; import type { PreparedTransaction } from "../../../transaction/prepare-transaction.js"; import type { SerializableTransaction } from "../../../transaction/serialize-transaction.js"; import type { TransactionReceipt } from "../../../transaction/types.js"; @@ -338,6 +340,49 @@ export async function getZkPaymasterData(args: { }; } +/** + * @internal + */ +export async function executeWithSignature(args: { + eoaAddress: `0x${string}`; + wrappedCalls: ExecuteWithSigParams["wrappedCalls"]; + signature: `0x${string}`; + authorization: SignedAuthorization | undefined; + options: BundlerOptions; +}): Promise<{ transactionId: string }> { + const res = await sendBundlerRequest({ + ...args, + operation: "tw_execute", + params: [ + args.eoaAddress, + args.wrappedCalls, + args.signature, + args.authorization, + ], + }); + + return { + transactionId: res.queueId, + }; +} + +/** + * @internal + */ +export async function getQueuedTransactionHash(args: { + transactionId: string; + options: BundlerOptions; +}): Promise<{ transactionHash: Hex }> { + const res = await sendBundlerRequest({ + ...args, + operation: "tw_getTransactionHash", + params: [args.transactionId], + }); + return { + transactionHash: res.transactionHash, + }; +} + export async function broadcastZkTransaction(args: { options: BundlerOptions; transaction: SerializableTransaction; @@ -367,7 +412,9 @@ async function sendBundlerRequest(args: { | "eth_getUserOperationReceipt" | "thirdweb_getUserOperationGasPrice" | "zk_paymasterData" - | "zk_broadcastTransaction"; + | "zk_broadcastTransaction" + | "tw_execute" + | "tw_getTransactionHash"; // biome-ignore lint/suspicious/noExplicitAny: TODO: fix any params: any[]; }) { @@ -388,7 +435,6 @@ async function sendBundlerRequest(args: { }), }); const res = await response.json(); - if (!response.ok || res.error) { let error = res.error || response.statusText; if (typeof error === "object") {
+ You own {ownedNfts?.[0]?.quantityOwned.toString() || "0"}{" "} + {nft?.metadata?.name} +
+ Minted! Tx Hash:{" "} + + {shortenHex(txHash)} + +
You own {ownedNfts?.[0]?.quantityOwned.toString() || "0"}{" "} - Kittens + {nft?.metadata?.name}