@metamask/delegation-toolkit
Version:
The Delegation Toolkit built on top of Viem - a library for interacting with DeleGator Smart Accounts
964 lines (788 loc) • 25.1 kB
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});
var _chunkXV2EBM2Hcjs = require('./chunk-XV2EBM2H.cjs');
var _chunkTH3X773Icjs = require('./chunk-TH3X773I.cjs');
var _chunkT6PSFUOZcjs = require('./chunk-T6PSFUOZ.cjs');
var _chunkSEFYSAJDcjs = require('./chunk-SEFYSAJD.cjs');
// src/contracts/index.ts
var contracts_exports = {};
_chunkSEFYSAJDcjs.__export.call(void 0, contracts_exports, {
DeleGatorCore: () => DeleGatorCore_exports,
DelegationManager: () => DelegationManager_exports,
EIP712: () => EIP712_exports,
ERC20PeriodTransferEnforcer: () => _chunkXV2EBM2Hcjs.ERC20PeriodTransferEnforcer_exports,
ERC20StreamingEnforcer: () => _chunkXV2EBM2Hcjs.ERC20StreamingEnforcer_exports,
EntryPoint: () => EntryPoint_exports,
HybridDeleGator: () => HybridDeleGator_exports,
MultiSigDeleGator: () => MultiSigDeleGator_exports,
MultiTokenPeriodEnforcer: () => _chunkXV2EBM2Hcjs.MultiTokenPeriodEnforcer_exports,
NativeTokenPeriodTransferEnforcer: () => _chunkXV2EBM2Hcjs.NativeTokenPeriodTransferEnforcer_exports,
NativeTokenStreamingEnforcer: () => _chunkXV2EBM2Hcjs.NativeTokenStreamingEnforcer_exports,
Ownable2Step: () => Ownable2Step_exports,
Pausable: () => Pausable_exports,
SimpleFactory: () => SimpleFactory_exports,
encodeProxyCreationCode: () => _chunkTH3X773Icjs.encodeProxyCreationCode,
isContractDeployed: () => _chunkTH3X773Icjs.isContractDeployed,
isImplementationExpected: () => _chunkTH3X773Icjs.isImplementationExpected
});
// src/DelegationFramework/DelegationManager/index.ts
var DelegationManager_exports = {};
_chunkSEFYSAJDcjs.__export.call(void 0, DelegationManager_exports, {
constants: () => constants_exports,
encode: () => encode_exports5,
execute: () => execute_exports,
read: () => read_exports2,
simulate: () => simulate_exports
});
// src/DelegationFramework/DelegationManager/constants.ts
var constants_exports = {};
_chunkSEFYSAJDcjs.__export.call(void 0, constants_exports, {
ANY_BENEFICIARY: () => _chunkSEFYSAJDcjs.ANY_BENEFICIARY,
DOMAIN_VERSION: () => DOMAIN_VERSION,
NAME: () => NAME,
ROOT_AUTHORITY: () => _chunkSEFYSAJDcjs.ROOT_AUTHORITY,
VERSION: () => VERSION
});
var NAME = "DelegationManager";
var VERSION = "1.3.0";
var DOMAIN_VERSION = "1";
// src/DelegationFramework/DelegationManager/encode.ts
var encode_exports5 = {};
_chunkSEFYSAJDcjs.__export.call(void 0, encode_exports5, {
disableDelegation: () => encode,
enableDelegation: () => encode2,
redeemDelegations: () => encode3
});
// src/DelegationFramework/DelegationManager/methods/disableDelegation.ts
var _delegationabis = require('@metamask/delegation-abis');
var _viem = require('viem');
var _actions = require('viem/actions');
var simulate19 = async ({
client,
delegationManagerAddress,
delegation
}) => {
const abi = _delegationabis.DelegationManager.abi;
const delegationStruct = _chunkSEFYSAJDcjs.toDelegationStruct.call(void 0, delegation);
return _actions.simulateContract.call(void 0, client, {
address: delegationManagerAddress,
abi,
functionName: "disableDelegation",
args: [delegationStruct]
});
};
var execute7 = async ({
client,
delegationManagerAddress,
delegation
}) => {
const { request } = await simulate19({
client,
delegationManagerAddress,
delegation
});
return _actions.writeContract.call(void 0, client, request);
};
var encode = ({ delegation }) => {
const delegationStruct = _chunkSEFYSAJDcjs.toDelegationStruct.call(void 0, delegation);
return _viem.encodeFunctionData.call(void 0, {
abi: _delegationabis.DelegationManager.abi,
functionName: "disableDelegation",
args: [delegationStruct]
});
};
// src/DelegationFramework/DelegationManager/methods/enableDelegation.ts
var simulate20 = async ({
client,
delegationManagerAddress,
delegation
}) => {
const abi = _delegationabis.DelegationManager.abi;
const delegationStruct = _chunkSEFYSAJDcjs.toDelegationStruct.call(void 0, delegation);
return _actions.simulateContract.call(void 0, client, {
address: delegationManagerAddress,
abi,
functionName: "enableDelegation",
args: [delegationStruct]
});
};
var execute8 = async ({
client,
delegationManagerAddress,
delegation
}) => {
const { request } = await simulate20({
client,
delegationManagerAddress,
delegation
});
return _actions.writeContract.call(void 0, client, request);
};
var encode2 = ({ delegation }) => {
const delegationStruct = _chunkSEFYSAJDcjs.toDelegationStruct.call(void 0, delegation);
return _viem.encodeFunctionData.call(void 0, {
abi: _delegationabis.DelegationManager.abi,
functionName: "enableDelegation",
args: [delegationStruct]
});
};
// src/DelegationFramework/DelegationManager/methods/redeemDelegations.ts
var simulate21 = async ({
client,
delegationManagerAddress,
delegations,
modes,
executions
}) => {
const abi = _delegationabis.DelegationManager.abi;
return _actions.simulateContract.call(void 0, client, {
address: delegationManagerAddress,
abi,
functionName: "redeemDelegations",
args: [
_chunkSEFYSAJDcjs.encodePermissionContexts.call(void 0, delegations),
modes,
_chunkT6PSFUOZcjs.encodeExecutionCalldatas.call(void 0, executions)
]
});
};
var execute9 = async ({
client,
delegationManagerAddress,
delegations,
modes,
executions
}) => {
const { request } = await simulate21({
client,
delegationManagerAddress,
delegations,
modes,
executions
});
return _actions.writeContract.call(void 0, client, request);
};
var encode3 = ({
delegations,
modes,
executions
}) => {
return _viem.encodeFunctionData.call(void 0, {
abi: _delegationabis.DelegationManager.abi,
functionName: "redeemDelegations",
args: [
_chunkSEFYSAJDcjs.encodePermissionContexts.call(void 0, delegations),
modes,
_chunkT6PSFUOZcjs.encodeExecutionCalldatas.call(void 0, executions)
]
});
};
// src/DelegationFramework/DelegationManager/execute.ts
var execute_exports = {};
_chunkSEFYSAJDcjs.__export.call(void 0, execute_exports, {
disableDelegation: () => execute7,
enableDelegation: () => execute8,
redeemDelegations: () => execute9
});
// src/DelegationFramework/DelegationManager/read.ts
var read_exports2 = {};
_chunkSEFYSAJDcjs.__export.call(void 0, read_exports2, {
disabledDelegations: () => read,
getAnyDelegate: () => read2,
getRootAuthority: () => read3
});
// src/DelegationFramework/DelegationManager/methods/disabledDelegations.ts
var read = async ({
client,
contractAddress,
delegationHash
}) => await _actions.readContract.call(void 0, client, {
address: contractAddress,
abi: _delegationabis.DelegationManager.abi,
functionName: "disabledDelegations",
args: [delegationHash]
});
// src/DelegationFramework/DelegationManager/methods/getAnyDelegate.ts
var read2 = async ({
client,
contractAddress
}) => await _actions.readContract.call(void 0, client, {
address: contractAddress,
abi: _delegationabis.DelegationManager.abi,
functionName: "ANY_DELEGATE"
});
// src/DelegationFramework/DelegationManager/methods/getRootAuthority.ts
var read3 = async ({
client,
contractAddress
}) => await _actions.readContract.call(void 0, client, {
address: contractAddress,
abi: _delegationabis.DelegationManager.abi,
functionName: "ROOT_AUTHORITY"
});
// src/DelegationFramework/DelegationManager/simulate.ts
var simulate_exports = {};
_chunkSEFYSAJDcjs.__export.call(void 0, simulate_exports, {
disableDelegation: () => simulate19,
enableDelegation: () => simulate20,
redeemDelegations: () => simulate21
});
// src/DelegationFramework/DeleGatorCore/index.ts
var DeleGatorCore_exports = {};
_chunkSEFYSAJDcjs.__export.call(void 0, DeleGatorCore_exports, {
encode: () => _chunkTH3X773Icjs.encode_exports4,
execute: () => execute_exports2,
read: () => _chunkTH3X773Icjs.read_exports,
simulate: () => simulate_exports2
});
// src/DelegationFramework/DeleGatorCore/execute.ts
var execute_exports2 = {};
_chunkSEFYSAJDcjs.__export.call(void 0, execute_exports2, {
disableDelegation: () => _chunkTH3X773Icjs.execute2,
enableDelegation: () => _chunkTH3X773Icjs.execute3,
execute: () => _chunkTH3X773Icjs.execute4,
executeWithMode: () => _chunkTH3X773Icjs.execute5,
upgradeToAndCall: () => _chunkTH3X773Icjs.execute6
});
// src/DelegationFramework/DeleGatorCore/simulate.ts
var simulate_exports2 = {};
_chunkSEFYSAJDcjs.__export.call(void 0, simulate_exports2, {
disableDelegation: () => _chunkTH3X773Icjs.simulate14,
enableDelegation: () => _chunkTH3X773Icjs.simulate15,
execute: () => _chunkTH3X773Icjs.simulate16,
executeWithMode: () => _chunkTH3X773Icjs.simulate17,
upgradeToAndCall: () => _chunkTH3X773Icjs.simulate18
});
// src/DelegationFramework/EIP712/index.ts
var EIP712_exports = {};
_chunkSEFYSAJDcjs.__export.call(void 0, EIP712_exports, {
read: () => read_exports3
});
// src/DelegationFramework/EIP712/read.ts
var read_exports3 = {};
_chunkSEFYSAJDcjs.__export.call(void 0, read_exports3, {
getContractName: () => read4,
getContractVersion: () => read5,
getDomainVersion: () => read6
});
// src/DelegationFramework/EIP712/methods/getContractName.ts
var read4 = async ({
client,
contractAddress
}) => await _actions.readContract.call(void 0, client, {
address: contractAddress,
abi: [
{
type: "function",
name: "NAME",
inputs: [],
outputs: [
{
name: "",
type: "string",
internalType: "string"
}
],
stateMutability: "view"
}
],
functionName: "NAME"
});
// src/DelegationFramework/EIP712/methods/getContractVersion.ts
var read5 = async ({
client,
contractAddress
}) => await _actions.readContract.call(void 0, client, {
address: contractAddress,
abi: [
{
type: "function",
name: "VERSION",
inputs: [],
outputs: [
{
name: "",
type: "string",
internalType: "string"
}
],
stateMutability: "view"
}
],
functionName: "VERSION"
});
// src/DelegationFramework/EIP712/methods/getDomainVersion.ts
var read6 = async ({
client,
contractAddress
}) => await _actions.readContract.call(void 0, client, {
address: contractAddress,
abi: [
{
type: "function",
name: "DOMAIN_VERSION",
inputs: [],
outputs: [
{
name: "",
type: "string",
internalType: "string"
}
],
stateMutability: "view"
}
],
functionName: "DOMAIN_VERSION"
});
// src/DelegationFramework/EntryPoint/index.ts
var EntryPoint_exports = {};
_chunkSEFYSAJDcjs.__export.call(void 0, EntryPoint_exports, {
read: () => read_exports4
});
// src/DelegationFramework/EntryPoint/read.ts
var read_exports4 = {};
_chunkSEFYSAJDcjs.__export.call(void 0, read_exports4, {
entryPointGetNonce: () => read7
});
// src/DelegationFramework/EntryPoint/methods/getNonce.ts
var read7 = async ({
client,
entryPoint,
contractAddress,
key
}) => await _actions.readContract.call(void 0, client, {
address: entryPoint,
abi: _delegationabis.EntryPoint.abi,
functionName: "getNonce",
args: [contractAddress, key]
});
// src/DelegationFramework/HybridDeleGator/index.ts
var HybridDeleGator_exports = {};
_chunkSEFYSAJDcjs.__export.call(void 0, HybridDeleGator_exports, {
constants: () => constants_exports2,
encode: () => _chunkTH3X773Icjs.encode_exports,
read: () => read_exports5,
simulate: () => simulate_exports3
});
// src/DelegationFramework/HybridDeleGator/read.ts
var read_exports5 = {};
_chunkSEFYSAJDcjs.__export.call(void 0, read_exports5, {
getKey: () => read8,
getKeyIdHashes: () => read9,
getKeyIdHashesCount: () => read10
});
// src/DelegationFramework/HybridDeleGator/methods/getKey.ts
var read8 = async ({
client,
hybridDeleGatorAddress,
keyId
}) => await _actions.readContract.call(void 0, client, {
address: hybridDeleGatorAddress,
abi: _delegationabis.HybridDeleGator.abi,
functionName: "getKey",
args: [keyId]
});
// src/DelegationFramework/HybridDeleGator/methods/getKeyIdHashes.ts
var read9 = async ({
client,
hybridDeleGatorAddress
}) => await _actions.readContract.call(void 0, client, {
address: hybridDeleGatorAddress,
abi: _delegationabis.HybridDeleGator.abi,
functionName: "getKeyIdHashes"
});
// src/DelegationFramework/HybridDeleGator/methods/getKeyIdHashesCount.ts
var read10 = async ({
client,
hybridDeleGatorAddress
}) => await _actions.readContract.call(void 0, client, {
address: hybridDeleGatorAddress,
abi: _delegationabis.HybridDeleGator.abi,
functionName: "getKeyIdHashesCount"
});
// src/DelegationFramework/HybridDeleGator/simulate.ts
var simulate_exports3 = {};
_chunkSEFYSAJDcjs.__export.call(void 0, simulate_exports3, {
addKey: () => _chunkTH3X773Icjs.simulate,
initializeHybridDeleGator: () => _chunkTH3X773Icjs.simulate2,
reinitializeHybridDeleGator: () => _chunkTH3X773Icjs.simulate3,
removeKey: () => _chunkTH3X773Icjs.simulate4,
updateSigners: () => _chunkTH3X773Icjs.simulate5
});
// src/DelegationFramework/HybridDeleGator/constants.ts
var constants_exports2 = {};
_chunkSEFYSAJDcjs.__export.call(void 0, constants_exports2, {
ANY_BENEFICIARY: () => _chunkSEFYSAJDcjs.ANY_BENEFICIARY,
DOMAIN_VERSION: () => DOMAIN_VERSION2,
NAME: () => NAME2,
ROOT_AUTHORITY: () => _chunkSEFYSAJDcjs.ROOT_AUTHORITY,
VERSION: () => VERSION2
});
var NAME2 = "HybridDeleGator";
var VERSION2 = "1.3.0";
var DOMAIN_VERSION2 = "1";
// src/DelegationFramework/MultiSigDeleGator/index.ts
var MultiSigDeleGator_exports = {};
_chunkSEFYSAJDcjs.__export.call(void 0, MultiSigDeleGator_exports, {
constants: () => constants_exports3,
encode: () => _chunkTH3X773Icjs.encode_exports2,
read: () => read_exports6,
simulate: () => simulate_exports4
});
// src/DelegationFramework/MultiSigDeleGator/read.ts
var read_exports6 = {};
_chunkSEFYSAJDcjs.__export.call(void 0, read_exports6, {
getMaxNumberOfSigners: () => read11,
getSigners: () => read12,
getSignersCount: () => read13,
getThreshold: () => read14,
isSigner: () => read15
});
// src/DelegationFramework/MultiSigDeleGator/methods/getMaxNumberOfSigners.ts
var read11 = async ({
client,
multiSigDeleGatorAddress
}) => await _actions.readContract.call(void 0, client, {
address: multiSigDeleGatorAddress,
abi: _delegationabis.MultiSigDeleGator.abi,
functionName: "MAX_NUMBER_OF_SIGNERS"
});
// src/DelegationFramework/MultiSigDeleGator/methods/getSigners.ts
var read12 = async ({
client,
multiSigDeleGatorAddress
}) => await _actions.readContract.call(void 0, client, {
address: multiSigDeleGatorAddress,
abi: _delegationabis.MultiSigDeleGator.abi,
functionName: "getSigners"
});
// src/DelegationFramework/MultiSigDeleGator/methods/getSignersCount.ts
var read13 = async ({
client,
multiSigDeleGatorAddress
}) => await _actions.readContract.call(void 0, client, {
address: multiSigDeleGatorAddress,
abi: _delegationabis.MultiSigDeleGator.abi,
functionName: "getSignersCount"
});
// src/DelegationFramework/MultiSigDeleGator/methods/getThreshold.ts
var read14 = async ({
client,
multiSigDeleGatorAddress
}) => await _actions.readContract.call(void 0, client, {
address: multiSigDeleGatorAddress,
abi: _delegationabis.MultiSigDeleGator.abi,
functionName: "getThreshold"
});
// src/DelegationFramework/MultiSigDeleGator/methods/isSigner.ts
var read15 = async ({
client,
multiSigDeleGatorAddress,
signer
}) => await _actions.readContract.call(void 0, client, {
address: multiSigDeleGatorAddress,
abi: _delegationabis.MultiSigDeleGator.abi,
functionName: "isSigner",
args: [signer]
});
// src/DelegationFramework/MultiSigDeleGator/simulate.ts
var simulate_exports4 = {};
_chunkSEFYSAJDcjs.__export.call(void 0, simulate_exports4, {
addSigner: () => _chunkTH3X773Icjs.simulate6,
initializeMultiSigDeleGator: () => _chunkTH3X773Icjs.simulate7,
reinitializeMultiSigDeleGator: () => _chunkTH3X773Icjs.simulate8,
removeSigner: () => _chunkTH3X773Icjs.simulate9,
replaceSigner: () => _chunkTH3X773Icjs.simulate10,
updateMultiSigParameters: () => _chunkTH3X773Icjs.simulate11,
updateThreshold: () => _chunkTH3X773Icjs.simulate12
});
// src/DelegationFramework/MultiSigDeleGator/constants.ts
var constants_exports3 = {};
_chunkSEFYSAJDcjs.__export.call(void 0, constants_exports3, {
MAX_NUMBER_OF_SIGNERS: () => MAX_NUMBER_OF_SIGNERS
});
var MAX_NUMBER_OF_SIGNERS = 30;
// src/DelegationFramework/Ownable2Step/index.ts
var Ownable2Step_exports = {};
_chunkSEFYSAJDcjs.__export.call(void 0, Ownable2Step_exports, {
encode: () => encode_exports6,
execute: () => execute_exports3,
read: () => read_exports7,
simulate: () => simulate_exports5
});
// src/DelegationFramework/Ownable2Step/read.ts
var read_exports7 = {};
_chunkSEFYSAJDcjs.__export.call(void 0, read_exports7, {
getOwner: () => read16,
getPendingOwner: () => read17
});
// src/DelegationFramework/Ownable2Step/methods/getOwner.ts
var read16 = async ({
client,
contractAddress
}) => await _actions.readContract.call(void 0, client, {
address: contractAddress,
abi: _delegationabis.Ownable2Step.abi,
functionName: "owner"
});
// src/DelegationFramework/Ownable2Step/methods/getPendingOwner.ts
var read17 = async ({
client,
contractAddress
}) => await _actions.readContract.call(void 0, client, {
address: contractAddress,
abi: _delegationabis.Ownable2Step.abi,
functionName: "pendingOwner"
});
// src/DelegationFramework/Ownable2Step/execute.ts
var execute_exports3 = {};
_chunkSEFYSAJDcjs.__export.call(void 0, execute_exports3, {
acceptOwnership: () => execute10,
renounceOwnership: () => execute11,
transferOwnership: () => execute12
});
// src/DelegationFramework/Ownable2Step/methods/acceptOwnership.ts
var simulate22 = async ({
client,
contractAddress
}) => {
return _actions.simulateContract.call(void 0, client, {
address: contractAddress,
abi: _delegationabis.Ownable2Step.abi,
functionName: "acceptOwnership"
});
};
var execute10 = async ({
client,
contractAddress
}) => {
const { request } = await simulate22({
client,
contractAddress
});
return _actions.writeContract.call(void 0, client, request);
};
var encode4 = () => {
return _viem.encodeFunctionData.call(void 0, {
abi: _delegationabis.Ownable2Step.abi,
functionName: "acceptOwnership"
});
};
// src/DelegationFramework/Ownable2Step/methods/renounceOwnership.ts
var simulate23 = async ({
client,
contractAddress
}) => {
return _actions.simulateContract.call(void 0, client, {
address: contractAddress,
abi: _delegationabis.Ownable2Step.abi,
functionName: "renounceOwnership"
});
};
var execute11 = async ({
client,
contractAddress
}) => {
const { request } = await simulate23({
client,
contractAddress
});
return _actions.writeContract.call(void 0, client, request);
};
var encode5 = () => {
return _viem.encodeFunctionData.call(void 0, {
abi: _delegationabis.Ownable2Step.abi,
functionName: "renounceOwnership"
});
};
// src/DelegationFramework/Ownable2Step/methods/transferOwnership.ts
var simulate24 = async ({
client,
contractAddress,
account
}) => {
return _actions.simulateContract.call(void 0, client, {
address: contractAddress,
abi: _delegationabis.Ownable2Step.abi,
functionName: "transferOwnership",
args: [account]
});
};
var execute12 = async ({
client,
contractAddress,
account
}) => {
const { request } = await simulate24({
client,
contractAddress,
account
});
return _actions.writeContract.call(void 0, client, request);
};
var encode6 = (account) => {
return _viem.encodeFunctionData.call(void 0, {
abi: _delegationabis.Ownable2Step.abi,
functionName: "transferOwnership",
args: [account]
});
};
// src/DelegationFramework/Ownable2Step/encode.ts
var encode_exports6 = {};
_chunkSEFYSAJDcjs.__export.call(void 0, encode_exports6, {
acceptOwnership: () => encode4,
renounceOwnership: () => encode5,
transferOwnership: () => encode6
});
// src/DelegationFramework/Ownable2Step/simulate.ts
var simulate_exports5 = {};
_chunkSEFYSAJDcjs.__export.call(void 0, simulate_exports5, {
acceptOwnership: () => simulate22,
renounceOwnership: () => simulate23,
transferOwnership: () => simulate24
});
// src/DelegationFramework/Pausable/index.ts
var Pausable_exports = {};
_chunkSEFYSAJDcjs.__export.call(void 0, Pausable_exports, {
encode: () => encode_exports7,
execute: () => execute_exports4,
read: () => read_exports8,
simulate: () => simulate_exports6
});
// src/DelegationFramework/Pausable/read.ts
var read_exports8 = {};
_chunkSEFYSAJDcjs.__export.call(void 0, read_exports8, {
isPaused: () => read18
});
// src/DelegationFramework/Pausable/methods/isPaused.ts
var read18 = async ({
client,
contractAddress
}) => await _actions.readContract.call(void 0, client, {
address: contractAddress,
abi: _delegationabis.Pausable.abi,
functionName: "paused"
});
// src/DelegationFramework/Pausable/execute.ts
var execute_exports4 = {};
_chunkSEFYSAJDcjs.__export.call(void 0, execute_exports4, {
pause: () => execute13,
unpause: () => execute14
});
// src/DelegationFramework/Pausable/methods/pause.ts
var PauseAbi = [
{
type: "function",
name: "pause",
inputs: [],
outputs: [],
stateMutability: "nonpayable"
}
];
var simulate25 = async ({
client,
contractAddress
}) => {
return _actions.simulateContract.call(void 0, client, {
address: contractAddress,
abi: PauseAbi,
functionName: "pause"
});
};
var execute13 = async ({
client,
contractAddress
}) => {
const { request } = await simulate25({
client,
contractAddress
});
return _actions.writeContract.call(void 0, client, request);
};
var encode7 = () => {
return _viem.encodeFunctionData.call(void 0, {
abi: PauseAbi,
functionName: "pause"
});
};
// src/DelegationFramework/Pausable/methods/unpause.ts
var UnpauseAbi = [
{
type: "function",
name: "unpause",
inputs: [],
outputs: [],
stateMutability: "nonpayable"
}
];
var simulate26 = async ({
client,
contractAddress
}) => {
return _actions.simulateContract.call(void 0, client, {
address: contractAddress,
abi: UnpauseAbi,
functionName: "unpause"
});
};
var execute14 = async ({
client,
contractAddress
}) => {
const { request } = await simulate26({
client,
contractAddress
});
return _actions.writeContract.call(void 0, client, request);
};
var encode8 = () => {
return _viem.encodeFunctionData.call(void 0, {
abi: UnpauseAbi,
functionName: "unpause"
});
};
// src/DelegationFramework/Pausable/encode.ts
var encode_exports7 = {};
_chunkSEFYSAJDcjs.__export.call(void 0, encode_exports7, {
pause: () => encode7,
unpause: () => encode8
});
// src/DelegationFramework/Pausable/simulate.ts
var simulate_exports6 = {};
_chunkSEFYSAJDcjs.__export.call(void 0, simulate_exports6, {
pause: () => simulate25,
unpause: () => simulate26
});
// src/DelegationFramework/SimpleFactory/index.ts
var SimpleFactory_exports = {};
_chunkSEFYSAJDcjs.__export.call(void 0, SimpleFactory_exports, {
encode: () => _chunkTH3X773Icjs.encode_exports3,
execute: () => execute_exports5,
read: () => read_exports9,
simulate: () => simulate_exports7
});
// src/DelegationFramework/SimpleFactory/execute.ts
var execute_exports5 = {};
_chunkSEFYSAJDcjs.__export.call(void 0, execute_exports5, {
create2Deploy: () => _chunkTH3X773Icjs.execute
});
// src/DelegationFramework/SimpleFactory/read.ts
var read_exports9 = {};
_chunkSEFYSAJDcjs.__export.call(void 0, read_exports9, {
getCreate2Address: () => read19
});
// src/DelegationFramework/SimpleFactory/methods/getCreate2Address.ts
var read19 = async (client, factoryAddress, creationCode, salt) => {
return _actions.readContract.call(void 0, client, {
address: factoryAddress,
abi: _delegationabis.SimpleFactory.abi,
functionName: "computeAddress",
args: [creationCode, salt]
});
};
// src/DelegationFramework/SimpleFactory/simulate.ts
var simulate_exports7 = {};
_chunkSEFYSAJDcjs.__export.call(void 0, simulate_exports7, {
create2Deploy: () => _chunkTH3X773Icjs.simulate13
});
exports.read = read7; exports.DelegationManager_exports = DelegationManager_exports; exports.DeleGatorCore_exports = DeleGatorCore_exports; exports.EIP712_exports = EIP712_exports; exports.EntryPoint_exports = EntryPoint_exports; exports.HybridDeleGator_exports = HybridDeleGator_exports; exports.MultiSigDeleGator_exports = MultiSigDeleGator_exports; exports.Ownable2Step_exports = Ownable2Step_exports; exports.Pausable_exports = Pausable_exports; exports.SimpleFactory_exports = SimpleFactory_exports; exports.contracts_exports = contracts_exports;
//# sourceMappingURL=chunk-6AW64Z7T.cjs.map