@metamask/delegation-toolkit
Version:
The Delegation Toolkit built on top of Viem - a library for interacting with DeleGator Smart Accounts
1 lines • 79.4 kB
Source Map (JSON)
{"version":3,"sources":["/home/runner/work/delegation-toolkit/delegation-toolkit/packages/delegation-toolkit/dist/chunk-BL3ZRTKF.cjs","../src/contracts/index.ts","../src/DelegationFramework/DelegationManager/index.ts","../src/DelegationFramework/DelegationManager/constants.ts","../src/DelegationFramework/DelegationManager/encode.ts","../src/DelegationFramework/DelegationManager/methods/disableDelegation.ts","../src/DelegationFramework/DelegationManager/methods/enableDelegation.ts","../src/DelegationFramework/DelegationManager/methods/redeemDelegations.ts","../src/DelegationFramework/DelegationManager/execute.ts","../src/DelegationFramework/DelegationManager/read.ts","../src/DelegationFramework/DelegationManager/methods/disabledDelegations.ts","../src/DelegationFramework/DelegationManager/methods/getAnyDelegate.ts","../src/DelegationFramework/DelegationManager/methods/getRootAuthority.ts","../src/DelegationFramework/DelegationManager/simulate.ts","../src/DelegationFramework/DeleGatorCore/index.ts","../src/DelegationFramework/DeleGatorCore/execute.ts","../src/DelegationFramework/DeleGatorCore/simulate.ts","../src/DelegationFramework/EIP712/index.ts","../src/DelegationFramework/EIP712/read.ts","../src/DelegationFramework/EIP712/methods/getContractName.ts","../src/DelegationFramework/EIP712/methods/getContractVersion.ts","../src/DelegationFramework/EIP712/methods/getDomainVersion.ts","../src/DelegationFramework/EntryPoint/index.ts","../src/DelegationFramework/EntryPoint/read.ts","../src/DelegationFramework/EntryPoint/methods/getNonce.ts","../src/DelegationFramework/ERC20TransferAmountEnforcer/index.ts","../src/DelegationFramework/ERC20TransferAmountEnforcer/read.ts","../src/DelegationFramework/ERC20TransferAmountEnforcer/methods/getSpentAmount.ts","../src/DelegationFramework/ERC20TransferAmountEnforcer/methods/getTermsInfo.ts","../src/DelegationFramework/HybridDeleGator/index.ts","../src/DelegationFramework/HybridDeleGator/read.ts","../src/DelegationFramework/HybridDeleGator/methods/getKey.ts","../src/DelegationFramework/HybridDeleGator/methods/getKeyIdHashes.ts","../src/DelegationFramework/HybridDeleGator/methods/getKeyIdHashesCount.ts","../src/DelegationFramework/HybridDeleGator/simulate.ts","../src/DelegationFramework/HybridDeleGator/constants.ts","../src/DelegationFramework/IdEnforcer/index.ts","../src/DelegationFramework/IdEnforcer/read.ts","../src/DelegationFramework/IdEnforcer/methods/getIsUsed.ts","../src/DelegationFramework/IdEnforcer/methods/getTermsInfo.ts","../src/DelegationFramework/LimitedCallsEnforcer/index.ts","../src/DelegationFramework/LimitedCallsEnforcer/read.ts","../src/DelegationFramework/LimitedCallsEnforcer/methods/callCounts.ts","../src/DelegationFramework/LimitedCallsEnforcer/methods/getTermsInfo.ts","../src/DelegationFramework/MultiSigDeleGator/index.ts","../src/DelegationFramework/MultiSigDeleGator/read.ts","../src/DelegationFramework/MultiSigDeleGator/methods/getMaxNumberOfSigners.ts","../src/DelegationFramework/MultiSigDeleGator/methods/getSigners.ts","../src/DelegationFramework/MultiSigDeleGator/methods/getSignersCount.ts","../src/DelegationFramework/MultiSigDeleGator/methods/getThreshold.ts","../src/DelegationFramework/MultiSigDeleGator/methods/isSigner.ts","../src/DelegationFramework/MultiSigDeleGator/simulate.ts","../src/DelegationFramework/MultiSigDeleGator/constants.ts","../src/DelegationFramework/NativeTokenTransferAmountEnforcer/index.ts","../src/DelegationFramework/NativeTokenTransferAmountEnforcer/read.ts","../src/DelegationFramework/NativeTokenTransferAmountEnforcer/methods/getSpentAmount.ts","../src/DelegationFramework/NativeTokenTransferAmountEnforcer/methods/getTermsInfo.ts","../src/DelegationFramework/NonceEnforcer/index.ts","../src/DelegationFramework/NonceEnforcer/encode.ts","../src/DelegationFramework/NonceEnforcer/methods/incrementNonce.ts","../src/DelegationFramework/NonceEnforcer/execute.ts","../src/DelegationFramework/NonceEnforcer/read.ts","../src/DelegationFramework/NonceEnforcer/methods/currentNonce.ts","../src/DelegationFramework/NonceEnforcer/methods/getTermsInfo.ts","../src/DelegationFramework/NonceEnforcer/simulate.ts","../src/DelegationFramework/Ownable2Step/index.ts","../src/DelegationFramework/Ownable2Step/read.ts","../src/DelegationFramework/Ownable2Step/methods/getOwner.ts","../src/DelegationFramework/Ownable2Step/methods/getPendingOwner.ts","../src/DelegationFramework/Ownable2Step/execute.ts","../src/DelegationFramework/Ownable2Step/methods/acceptOwnership.ts","../src/DelegationFramework/Ownable2Step/methods/renounceOwnership.ts","../src/DelegationFramework/Ownable2Step/methods/transferOwnership.ts","../src/DelegationFramework/Ownable2Step/encode.ts","../src/DelegationFramework/Ownable2Step/simulate.ts","../src/DelegationFramework/Pausable/index.ts","../src/DelegationFramework/Pausable/read.ts","../src/DelegationFramework/Pausable/methods/isPaused.ts","../src/DelegationFramework/Pausable/execute.ts","../src/DelegationFramework/Pausable/methods/pause.ts","../src/DelegationFramework/Pausable/methods/unpause.ts","../src/DelegationFramework/Pausable/encode.ts","../src/DelegationFramework/Pausable/simulate.ts","../src/DelegationFramework/SimpleFactory/index.ts","../src/DelegationFramework/SimpleFactory/execute.ts","../src/DelegationFramework/SimpleFactory/read.ts","../src/DelegationFramework/SimpleFactory/methods/getCreate2Address.ts","../src/DelegationFramework/SimpleFactory/simulate.ts","../src/DelegationFramework/SpecificActionERC20TransferBatchEnforcer/index.ts","../src/DelegationFramework/SpecificActionERC20TransferBatchEnforcer/read.ts","../src/DelegationFramework/SpecificActionERC20TransferBatchEnforcer/methods/getTermsInfo.ts","../src/DelegationFramework/SpecificActionERC20TransferBatchEnforcer/methods/usedDelegations.ts"],"names":["encode_exports","read_exports","encode","simulate","execute","DelegationManager","simulateContract","writeContract","encodeFunctionData","read","readContract","execute_exports","simulate_exports","ERC20TransferAmountEnforcer","constants_exports","HybridDeleGator","DOMAIN_VERSION","NAME","VERSION","IdEnforcer","LimitedCallsEnforcer","MultiSigDeleGator","NativeTokenTransferAmountEnforcer","NonceEnforcer","Ownable2Step","SpecificActionERC20TransferBatchEnforcer"],"mappings":"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","file":"/home/runner/work/delegation-toolkit/delegation-toolkit/packages/delegation-toolkit/dist/chunk-BL3ZRTKF.cjs","sourcesContent":[null,"import * as DelegationManager from '../DelegationFramework/DelegationManager';\nimport * as DeleGatorCore from '../DelegationFramework/DeleGatorCore';\nimport * as EIP712 from '../DelegationFramework/EIP712';\nimport * as EntryPoint from '../DelegationFramework/EntryPoint';\nimport * as ERC20PeriodTransferEnforcer from '../DelegationFramework/ERC20PeriodTransferEnforcer';\nimport * as ERC20StreamingEnforcer from '../DelegationFramework/ERC20StreamingEnforcer';\nimport * as ERC20TransferAmountEnforcer from '../DelegationFramework/ERC20TransferAmountEnforcer';\nimport * as HybridDeleGator from '../DelegationFramework/HybridDeleGator';\nimport * as IdEnforcer from '../DelegationFramework/IdEnforcer';\nimport * as LimitedCallsEnforcer from '../DelegationFramework/LimitedCallsEnforcer';\nimport * as MultiSigDeleGator from '../DelegationFramework/MultiSigDeleGator';\nimport * as MultiTokenPeriodEnforcer from '../DelegationFramework/MultiTokenPeriodEnforcer';\nimport * as NativeTokenPeriodTransferEnforcer from '../DelegationFramework/NativeTokenPeriodTransferEnforcer';\nimport * as NativeTokenStreamingEnforcer from '../DelegationFramework/NativeTokenStreamingEnforcer';\nimport * as NativeTokenTransferAmountEnforcer from '../DelegationFramework/NativeTokenTransferAmountEnforcer';\nimport * as NonceEnforcer from '../DelegationFramework/NonceEnforcer';\nimport * as Ownable2Step from '../DelegationFramework/Ownable2Step';\nimport * as Pausable from '../DelegationFramework/Pausable';\nimport * as SimpleFactory from '../DelegationFramework/SimpleFactory';\nimport * as SpecificActionERC20TransferBatchEnforcer from '../DelegationFramework/SpecificActionERC20TransferBatchEnforcer';\n\nexport {\n isContractDeployed,\n isImplementationExpected,\n encodeProxyCreationCode,\n} from '../DelegationFramework/utils';\n\nexport type { NarrowAbiToFunction } from '../DelegationFramework/utils';\n\nexport {\n DelegationManager,\n DeleGatorCore,\n EIP712,\n EntryPoint,\n HybridDeleGator,\n IdEnforcer,\n LimitedCallsEnforcer,\n MultiSigDeleGator,\n NonceEnforcer,\n Ownable2Step,\n Pausable,\n SimpleFactory,\n SpecificActionERC20TransferBatchEnforcer,\n ERC20PeriodTransferEnforcer,\n ERC20StreamingEnforcer,\n ERC20TransferAmountEnforcer,\n MultiTokenPeriodEnforcer,\n NativeTokenPeriodTransferEnforcer,\n NativeTokenStreamingEnforcer,\n NativeTokenTransferAmountEnforcer,\n};\n\nexport type {\n P256Owner,\n InitializedClient,\n} from '../DelegationFramework/types';\n\nexport type { Redemption } from '../types';\n","import * as constants from './constants';\nimport * as encode from './encode';\nimport * as execute from './execute';\nimport * as read from './read';\nimport * as simulate from './simulate';\n\nexport { encode, execute, read, simulate, constants };\n","export { ROOT_AUTHORITY, ANY_BENEFICIARY } from '../../delegation';\n\nexport const NAME = 'DelegationManager';\nexport const VERSION = '1.3.0';\nexport const DOMAIN_VERSION = '1';\n","import { encode as disableDelegation } from './methods/disableDelegation';\nimport { encode as enableDelegation } from './methods/enableDelegation';\nimport { encode as redeemDelegations } from './methods/redeemDelegations';\n\nexport { disableDelegation, enableDelegation, redeemDelegations };\n","import { DelegationManager } from '@metamask/delegation-abis';\nimport type { Address, Client } from 'viem';\nimport { encodeFunctionData } from 'viem';\nimport { simulateContract, writeContract } from 'viem/actions';\n\nimport { toDelegationStruct } from '../../../delegation';\nimport type { Delegation } from '../../../types';\nimport type { InitializedClient } from '../../types';\nimport type { NarrowAbiToFunction } from '../../utils';\n\nexport type EncodeDisableDelegationParameters = {\n delegation: Delegation;\n};\n\nexport type SimulateDisableDelegationParameters = {\n client: Client;\n delegationManagerAddress: Address;\n} & EncodeDisableDelegationParameters;\n\nexport type ExecuteDisableDelegationParameters = {\n client: InitializedClient;\n delegationManagerAddress: Address;\n} & EncodeDisableDelegationParameters;\n\nexport const simulate = async ({\n client,\n delegationManagerAddress,\n delegation,\n}: SimulateDisableDelegationParameters) => {\n const abi = DelegationManager.abi as any as NarrowAbiToFunction<\n typeof DelegationManager.abi,\n 'disableDelegation'\n >;\n\n const delegationStruct = toDelegationStruct(delegation);\n\n return simulateContract(client, {\n address: delegationManagerAddress,\n abi,\n functionName: 'disableDelegation',\n args: [delegationStruct],\n });\n};\n\nexport const execute = async ({\n client,\n delegationManagerAddress,\n delegation,\n}: ExecuteDisableDelegationParameters) => {\n const { request } = await simulate({\n client,\n delegationManagerAddress,\n delegation,\n });\n\n return writeContract(client, request);\n};\n\nexport const encode = ({ delegation }: EncodeDisableDelegationParameters) => {\n const delegationStruct = toDelegationStruct(delegation);\n\n return encodeFunctionData({\n abi: DelegationManager.abi,\n functionName: 'disableDelegation',\n args: [delegationStruct],\n });\n};\n","import { DelegationManager } from '@metamask/delegation-abis';\nimport type { Address, Client } from 'viem';\nimport { encodeFunctionData } from 'viem';\nimport { simulateContract, writeContract } from 'viem/actions';\n\nimport { toDelegationStruct } from '../../../delegation';\nimport type { Delegation } from '../../../types';\nimport type { InitializedClient } from '../../types';\nimport type { NarrowAbiToFunction } from '../../utils';\n\nexport type EncodeEnableDelegationParameters = {\n delegation: Delegation;\n};\n\nexport type SimulateEnableDelegationParameters = {\n client: Client;\n delegationManagerAddress: Address;\n} & EncodeEnableDelegationParameters;\n\nexport type ExecuteEnableDelegationParameters = {\n client: InitializedClient;\n delegationManagerAddress: Address;\n} & EncodeEnableDelegationParameters;\n\nexport const simulate = async ({\n client,\n delegationManagerAddress,\n delegation,\n}: SimulateEnableDelegationParameters) => {\n const abi = DelegationManager.abi as any as NarrowAbiToFunction<\n typeof DelegationManager.abi,\n 'enableDelegation'\n >;\n\n const delegationStruct = toDelegationStruct(delegation);\n\n return simulateContract(client, {\n address: delegationManagerAddress,\n abi,\n functionName: 'enableDelegation',\n args: [delegationStruct],\n });\n};\n\nexport const execute = async ({\n client,\n delegationManagerAddress,\n delegation,\n}: ExecuteEnableDelegationParameters) => {\n const { request } = await simulate({\n client,\n delegationManagerAddress,\n delegation,\n });\n\n return writeContract(client, request);\n};\n\nexport const encode = ({ delegation }: EncodeEnableDelegationParameters) => {\n const delegationStruct = toDelegationStruct(delegation);\n\n return encodeFunctionData({\n abi: DelegationManager.abi,\n functionName: 'enableDelegation',\n args: [delegationStruct],\n });\n};\n","import { DelegationManager } from '@metamask/delegation-abis';\nimport type { Address, Client } from 'viem';\nimport { encodeFunctionData } from 'viem';\nimport { simulateContract, writeContract } from 'viem/actions';\n\nimport { encodePermissionContexts } from '../../../delegation';\nimport { encodeExecutionCalldatas } from '../../../executions';\nimport type { ExecutionMode, ExecutionStruct } from '../../../executions';\nimport type { Delegation } from '../../../types';\nimport type { InitializedClient } from '../../types';\nimport type { NarrowAbiToFunction } from '../../utils';\n\nexport type EncodeRedeemDelegationsParameters = {\n delegations: Delegation[][];\n modes: ExecutionMode[];\n executions: ExecutionStruct[][];\n};\n\nexport type SimulateRedeemDelegationsParameters = {\n client: Client;\n delegationManagerAddress: Address;\n} & EncodeRedeemDelegationsParameters;\n\nexport type ExecuteRedeemDelegationsParameters = {\n client: InitializedClient;\n delegationManagerAddress: Address;\n} & EncodeRedeemDelegationsParameters;\n\nexport const simulate = async ({\n client,\n delegationManagerAddress,\n delegations,\n modes,\n executions,\n}: SimulateRedeemDelegationsParameters) => {\n const abi = DelegationManager.abi as any as NarrowAbiToFunction<\n typeof DelegationManager.abi,\n 'redeemDelegations'\n >;\n\n return simulateContract(client, {\n address: delegationManagerAddress,\n abi,\n functionName: 'redeemDelegations',\n args: [\n encodePermissionContexts(delegations),\n modes,\n encodeExecutionCalldatas(executions),\n ],\n });\n};\n\nexport const execute = async ({\n client,\n delegationManagerAddress,\n delegations,\n modes,\n executions,\n}: ExecuteRedeemDelegationsParameters) => {\n const { request } = await simulate({\n client,\n delegationManagerAddress,\n delegations,\n modes,\n executions,\n });\n\n return writeContract(client, request);\n};\n\nexport const encode = ({\n delegations,\n modes,\n executions,\n}: EncodeRedeemDelegationsParameters) => {\n return encodeFunctionData({\n abi: DelegationManager.abi,\n functionName: 'redeemDelegations',\n args: [\n encodePermissionContexts(delegations),\n modes,\n encodeExecutionCalldatas(executions),\n ],\n });\n};\n","import { execute as disableDelegation } from './methods/disableDelegation';\nimport { execute as enableDelegation } from './methods/enableDelegation';\nimport { execute as redeemDelegations } from './methods/redeemDelegations';\n\nexport { disableDelegation, enableDelegation, redeemDelegations };\n","import { read as disabledDelegations } from './methods/disabledDelegations';\nimport { read as getAnyDelegate } from './methods/getAnyDelegate';\nimport { read as getRootAuthority } from './methods/getRootAuthority';\n\nexport { getAnyDelegate, getRootAuthority, disabledDelegations };\n","import { DelegationManager } from '@metamask/delegation-abis';\nimport type { Address, Client, Hex } from 'viem';\nimport { readContract } from 'viem/actions';\n\nexport type ReadDisabledDelegationsParameters = {\n client: Client;\n contractAddress: Address;\n delegationHash: Hex;\n};\n\nexport const read = async ({\n client,\n contractAddress,\n delegationHash,\n}: ReadDisabledDelegationsParameters) =>\n await readContract(client, {\n address: contractAddress,\n abi: DelegationManager.abi,\n functionName: 'disabledDelegations',\n args: [delegationHash],\n });\n","import { DelegationManager } from '@metamask/delegation-abis';\nimport type { Address, Client } from 'viem';\nimport { readContract } from 'viem/actions';\n\nexport type ReadGetAnyDelegateParameters = {\n client: Client;\n contractAddress: Address;\n};\n\nexport const read = async ({\n client,\n contractAddress,\n}: ReadGetAnyDelegateParameters) =>\n await readContract(client, {\n address: contractAddress,\n abi: DelegationManager.abi,\n functionName: 'ANY_DELEGATE',\n });\n","import { DelegationManager } from '@metamask/delegation-abis';\nimport type { Address, Client } from 'viem';\nimport { readContract } from 'viem/actions';\n\nexport type ReadGetRootAuthorityParameters = {\n client: Client;\n contractAddress: Address;\n};\n\nexport const read = async ({\n client,\n contractAddress,\n}: ReadGetRootAuthorityParameters) =>\n await readContract(client, {\n address: contractAddress,\n abi: DelegationManager.abi,\n functionName: 'ROOT_AUTHORITY',\n });\n","import { simulate as disableDelegation } from './methods/disableDelegation';\nimport { simulate as enableDelegation } from './methods/enableDelegation';\nimport { simulate as redeemDelegations } from './methods/redeemDelegations';\n\nexport { disableDelegation, enableDelegation, redeemDelegations };\n","import * as encode from './encode';\nimport * as execute from './execute';\nimport * as read from './read';\nimport * as simulate from './simulate';\n\nexport { encode, simulate, read, execute };\n","import { execute as disableDelegation } from './methods/disableDelegation';\nimport { execute as enableDelegation } from './methods/enableDelegation';\nimport { execute } from './methods/execute';\nimport { execute as executeWithMode } from './methods/executeWithMode';\nimport { execute as upgradeToAndCall } from './methods/upgradeToAndCall';\n\nexport {\n disableDelegation,\n enableDelegation,\n execute,\n executeWithMode,\n upgradeToAndCall,\n};\n","import { simulate as disableDelegation } from './methods/disableDelegation';\nimport { simulate as enableDelegation } from './methods/enableDelegation';\nimport { simulate as execute } from './methods/execute';\nimport { simulate as executeWithMode } from './methods/executeWithMode';\nimport { simulate as upgradeToAndCall } from './methods/upgradeToAndCall';\n\nexport {\n disableDelegation,\n enableDelegation,\n execute,\n executeWithMode,\n upgradeToAndCall,\n};\n","export * as read from './read';\n","import { read as getContractName } from './methods/getContractName';\nimport { read as getContractVersion } from './methods/getContractVersion';\nimport { read as getDomainVersion } from './methods/getDomainVersion';\n\nexport { getContractName, getContractVersion, getDomainVersion };\n","import type { Client, Address } from 'viem';\nimport { readContract } from 'viem/actions';\n\n// NOTE: ABIs have been extracted and minimized for reuse across contracts. These methods are included in our contracts but are not a part of the EIP712 standard itself.\n\nexport type ReadGetContractNameParameters = {\n client: Client;\n contractAddress: Address;\n};\n\nexport const read = async ({\n client,\n contractAddress,\n}: ReadGetContractNameParameters) =>\n await readContract(client, {\n address: contractAddress,\n abi: [\n {\n type: 'function',\n name: 'NAME',\n inputs: [],\n outputs: [\n {\n name: '',\n type: 'string',\n internalType: 'string',\n },\n ],\n stateMutability: 'view',\n },\n ],\n functionName: 'NAME',\n });\n","import type { Client, Address } from 'viem';\nimport { readContract } from 'viem/actions';\n\n// NOTE: ABIs have been extracted and minimized for reuse across contracts. These methods are included in our contracts but are not a part of the EIP712 standard itself.\n\nexport type ReadGetContractVersionParameters = {\n client: Client;\n contractAddress: Address;\n};\n\nexport const read = async ({\n client,\n contractAddress,\n}: ReadGetContractVersionParameters) =>\n await readContract(client, {\n address: contractAddress,\n abi: [\n {\n type: 'function',\n name: 'VERSION',\n inputs: [],\n outputs: [\n {\n name: '',\n type: 'string',\n internalType: 'string',\n },\n ],\n stateMutability: 'view',\n },\n ],\n functionName: 'VERSION',\n });\n","import type { Client, Address } from 'viem';\nimport { readContract } from 'viem/actions';\n\n// NOTE: ABIs have been extracted and minimized for reuse across contracts. These methods are included in our contracts but are not a part of the EIP712 standard itself.\n\nexport type ReadGetDomainVersionParameters = {\n client: Client;