diff --git a/Assets/Thirdweb/Core/Contract Definitions/Account.meta b/Assets/Thirdweb/Core/Contract Definitions/Account.meta new file mode 100644 index 00000000..c941b61b --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/Account.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 061ebfd316f91fe4582b783ba02fdc87 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Contract Definitions/Account/AccountService.cs b/Assets/Thirdweb/Core/Contract Definitions/Account/AccountService.cs new file mode 100644 index 00000000..5d81a1e4 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/Account/AccountService.cs @@ -0,0 +1,649 @@ +using System; +using System.Threading.Tasks; +using System.Collections.Generic; +using System.Numerics; +using Nethereum.Hex.HexTypes; +using Nethereum.ABI.FunctionEncoding.Attributes; +using Nethereum.Web3; +using Nethereum.RPC.Eth.DTOs; +using Nethereum.Contracts.CQS; +using Nethereum.Contracts.ContractHandlers; +using Nethereum.Contracts; +using System.Threading; +using Thirdweb.Contracts.Account.ContractDefinition; + +namespace Thirdweb.Contracts.Account +{ + public partial class AccountService + { + public static Task DeployContractAndWaitForReceiptAsync( + Nethereum.Web3.Web3 web3, + AccountDeployment accountDeployment, + CancellationTokenSource cancellationTokenSource = null + ) + { + return web3.Eth.GetContractDeploymentHandler().SendRequestAndWaitForReceiptAsync(accountDeployment, cancellationTokenSource); + } + + public static Task DeployContractAsync(Nethereum.Web3.Web3 web3, AccountDeployment accountDeployment) + { + return web3.Eth.GetContractDeploymentHandler().SendRequestAsync(accountDeployment); + } + + public static async Task DeployContractAndGetServiceAsync(Nethereum.Web3.Web3 web3, AccountDeployment accountDeployment, CancellationTokenSource cancellationTokenSource = null) + { + var receipt = await DeployContractAndWaitForReceiptAsync(web3, accountDeployment, cancellationTokenSource); + return new AccountService(web3, receipt.ContractAddress); + } + + protected Nethereum.Web3.IWeb3 Web3 { get; } + + public ContractHandler ContractHandler { get; } + + public AccountService(Nethereum.Web3.Web3 web3, string contractAddress) + { + Web3 = web3; + ContractHandler = web3.Eth.GetContractHandler(contractAddress); + } + + public AccountService(Nethereum.Web3.IWeb3 web3, string contractAddress) + { + Web3 = web3; + ContractHandler = web3.Eth.GetContractHandler(contractAddress); + } + + public Task AddDepositRequestAsync(AddDepositFunction addDepositFunction) + { + return ContractHandler.SendRequestAsync(addDepositFunction); + } + + public Task AddDepositRequestAsync() + { + return ContractHandler.SendRequestAsync(); + } + + public Task AddDepositRequestAndWaitForReceiptAsync(AddDepositFunction addDepositFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(addDepositFunction, cancellationToken); + } + + public Task AddDepositRequestAndWaitForReceiptAsync(CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(null, cancellationToken); + } + + public Task ChangeRoleRequestAsync(ChangeRoleFunction changeRoleFunction) + { + return ContractHandler.SendRequestAsync(changeRoleFunction); + } + + public Task ChangeRoleRequestAndWaitForReceiptAsync(ChangeRoleFunction changeRoleFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(changeRoleFunction, cancellationToken); + } + + public Task ChangeRoleRequestAsync(RoleRequest req, byte[] signature) + { + var changeRoleFunction = new ChangeRoleFunction(); + changeRoleFunction.Req = req; + changeRoleFunction.Signature = signature; + + return ContractHandler.SendRequestAsync(changeRoleFunction); + } + + public Task ChangeRoleRequestAndWaitForReceiptAsync(RoleRequest req, byte[] signature, CancellationTokenSource cancellationToken = null) + { + var changeRoleFunction = new ChangeRoleFunction(); + changeRoleFunction.Req = req; + changeRoleFunction.Signature = signature; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(changeRoleFunction, cancellationToken); + } + + public Task ContractURIQueryAsync(ContractURIFunction contractURIFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(contractURIFunction, blockParameter); + } + + public Task ContractURIQueryAsync(BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(null, blockParameter); + } + + public Task EntryPointQueryAsync(EntryPointFunction entryPointFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(entryPointFunction, blockParameter); + } + + public Task EntryPointQueryAsync(BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(null, blockParameter); + } + + public Task ExecuteRequestAsync(ExecuteFunction executeFunction) + { + return ContractHandler.SendRequestAsync(executeFunction); + } + + public Task ExecuteRequestAndWaitForReceiptAsync(ExecuteFunction executeFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(executeFunction, cancellationToken); + } + + public Task ExecuteRequestAsync(string target, BigInteger value, byte[] calldata) + { + var executeFunction = new ExecuteFunction(); + executeFunction.Target = target; + executeFunction.Value = value; + executeFunction.Calldata = calldata; + + return ContractHandler.SendRequestAsync(executeFunction); + } + + public Task ExecuteRequestAndWaitForReceiptAsync(string target, BigInteger value, byte[] calldata, CancellationTokenSource cancellationToken = null) + { + var executeFunction = new ExecuteFunction(); + executeFunction.Target = target; + executeFunction.Value = value; + executeFunction.Calldata = calldata; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(executeFunction, cancellationToken); + } + + public Task ExecuteBatchRequestAsync(ExecuteBatchFunction executeBatchFunction) + { + return ContractHandler.SendRequestAsync(executeBatchFunction); + } + + public Task ExecuteBatchRequestAndWaitForReceiptAsync(ExecuteBatchFunction executeBatchFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(executeBatchFunction, cancellationToken); + } + + public Task ExecuteBatchRequestAsync(List target, List value, List calldata) + { + var executeBatchFunction = new ExecuteBatchFunction(); + executeBatchFunction.Target = target; + executeBatchFunction.Value = value; + executeBatchFunction.Calldata = calldata; + + return ContractHandler.SendRequestAsync(executeBatchFunction); + } + + public Task ExecuteBatchRequestAndWaitForReceiptAsync(List target, List value, List calldata, CancellationTokenSource cancellationToken = null) + { + var executeBatchFunction = new ExecuteBatchFunction(); + executeBatchFunction.Target = target; + executeBatchFunction.Value = value; + executeBatchFunction.Calldata = calldata; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(executeBatchFunction, cancellationToken); + } + + public Task FactoryQueryAsync(FactoryFunction factoryFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(factoryFunction, blockParameter); + } + + public Task FactoryQueryAsync(BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(null, blockParameter); + } + + public Task> GetAllRoleMembersQueryAsync(GetAllRoleMembersFunction getAllRoleMembersFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync>(getAllRoleMembersFunction, blockParameter); + } + + public Task> GetAllRoleMembersQueryAsync(byte[] role, BlockParameter blockParameter = null) + { + var getAllRoleMembersFunction = new GetAllRoleMembersFunction(); + getAllRoleMembersFunction.Role = role; + + return ContractHandler.QueryAsync>(getAllRoleMembersFunction, blockParameter); + } + + public Task GetDepositQueryAsync(GetDepositFunction getDepositFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(getDepositFunction, blockParameter); + } + + public Task GetDepositQueryAsync(BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(null, blockParameter); + } + + public Task GetNonceQueryAsync(GetNonceFunction getNonceFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(getNonceFunction, blockParameter); + } + + public Task GetNonceQueryAsync(BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(null, blockParameter); + } + + public Task GetRoleRestrictionsQueryAsync(GetRoleRestrictionsFunction getRoleRestrictionsFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryDeserializingToObjectAsync(getRoleRestrictionsFunction, blockParameter); + } + + public Task GetRoleRestrictionsQueryAsync(byte[] role, BlockParameter blockParameter = null) + { + var getRoleRestrictionsFunction = new GetRoleRestrictionsFunction(); + getRoleRestrictionsFunction.Role = role; + + return ContractHandler.QueryDeserializingToObjectAsync(getRoleRestrictionsFunction, blockParameter); + } + + public Task GetRoleRestrictionsForAccountQueryAsync( + GetRoleRestrictionsForAccountFunction getRoleRestrictionsForAccountFunction, + BlockParameter blockParameter = null + ) + { + return ContractHandler.QueryDeserializingToObjectAsync( + getRoleRestrictionsForAccountFunction, + blockParameter + ); + } + + public Task GetRoleRestrictionsForAccountQueryAsync(string account, BlockParameter blockParameter = null) + { + var getRoleRestrictionsForAccountFunction = new GetRoleRestrictionsForAccountFunction(); + getRoleRestrictionsForAccountFunction.Account = account; + + return ContractHandler.QueryDeserializingToObjectAsync( + getRoleRestrictionsForAccountFunction, + blockParameter + ); + } + + public Task InitializeRequestAsync(InitializeFunction initializeFunction) + { + return ContractHandler.SendRequestAsync(initializeFunction); + } + + public Task InitializeRequestAndWaitForReceiptAsync(InitializeFunction initializeFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(initializeFunction, cancellationToken); + } + + public Task InitializeRequestAsync(string defaultAdmin, byte[] returnValue2) + { + var initializeFunction = new InitializeFunction(); + initializeFunction.DefaultAdmin = defaultAdmin; + initializeFunction.ReturnValue2 = returnValue2; + + return ContractHandler.SendRequestAsync(initializeFunction); + } + + public Task InitializeRequestAndWaitForReceiptAsync(string defaultAdmin, byte[] returnValue2, CancellationTokenSource cancellationToken = null) + { + var initializeFunction = new InitializeFunction(); + initializeFunction.DefaultAdmin = defaultAdmin; + initializeFunction.ReturnValue2 = returnValue2; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(initializeFunction, cancellationToken); + } + + public Task IsAdminQueryAsync(IsAdminFunction isAdminFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(isAdminFunction, blockParameter); + } + + public Task IsAdminQueryAsync(string account, BlockParameter blockParameter = null) + { + var isAdminFunction = new IsAdminFunction(); + isAdminFunction.Account = account; + + return ContractHandler.QueryAsync(isAdminFunction, blockParameter); + } + + public Task IsValidSignatureQueryAsync(IsValidSignatureFunction isValidSignatureFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(isValidSignatureFunction, blockParameter); + } + + public Task IsValidSignatureQueryAsync(byte[] hash, byte[] signature, BlockParameter blockParameter = null) + { + var isValidSignatureFunction = new IsValidSignatureFunction(); + isValidSignatureFunction.Hash = hash; + isValidSignatureFunction.Signature = signature; + + return ContractHandler.QueryAsync(isValidSignatureFunction, blockParameter); + } + + public Task IsValidSignerQueryAsync(IsValidSignerFunction isValidSignerFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(isValidSignerFunction, blockParameter); + } + + public Task IsValidSignerQueryAsync(string signer, UserOperation userOp, BlockParameter blockParameter = null) + { + var isValidSignerFunction = new IsValidSignerFunction(); + isValidSignerFunction.Signer = signer; + isValidSignerFunction.UserOp = userOp; + + return ContractHandler.QueryAsync(isValidSignerFunction, blockParameter); + } + + public Task MulticallRequestAsync(MulticallFunction multicallFunction) + { + return ContractHandler.SendRequestAsync(multicallFunction); + } + + public Task MulticallRequestAndWaitForReceiptAsync(MulticallFunction multicallFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(multicallFunction, cancellationToken); + } + + public Task MulticallRequestAsync(List data) + { + var multicallFunction = new MulticallFunction(); + multicallFunction.Data = data; + + return ContractHandler.SendRequestAsync(multicallFunction); + } + + public Task MulticallRequestAndWaitForReceiptAsync(List data, CancellationTokenSource cancellationToken = null) + { + var multicallFunction = new MulticallFunction(); + multicallFunction.Data = data; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(multicallFunction, cancellationToken); + } + + public Task OnERC1155BatchReceivedRequestAsync(OnERC1155BatchReceivedFunction onERC1155BatchReceivedFunction) + { + return ContractHandler.SendRequestAsync(onERC1155BatchReceivedFunction); + } + + public Task OnERC1155BatchReceivedRequestAndWaitForReceiptAsync( + OnERC1155BatchReceivedFunction onERC1155BatchReceivedFunction, + CancellationTokenSource cancellationToken = null + ) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(onERC1155BatchReceivedFunction, cancellationToken); + } + + public Task OnERC1155BatchReceivedRequestAsync(string returnValue1, string returnValue2, List returnValue3, List returnValue4, byte[] returnValue5) + { + var onERC1155BatchReceivedFunction = new OnERC1155BatchReceivedFunction(); + onERC1155BatchReceivedFunction.ReturnValue1 = returnValue1; + onERC1155BatchReceivedFunction.ReturnValue2 = returnValue2; + onERC1155BatchReceivedFunction.ReturnValue3 = returnValue3; + onERC1155BatchReceivedFunction.ReturnValue4 = returnValue4; + onERC1155BatchReceivedFunction.ReturnValue5 = returnValue5; + + return ContractHandler.SendRequestAsync(onERC1155BatchReceivedFunction); + } + + public Task OnERC1155BatchReceivedRequestAndWaitForReceiptAsync( + string returnValue1, + string returnValue2, + List returnValue3, + List returnValue4, + byte[] returnValue5, + CancellationTokenSource cancellationToken = null + ) + { + var onERC1155BatchReceivedFunction = new OnERC1155BatchReceivedFunction(); + onERC1155BatchReceivedFunction.ReturnValue1 = returnValue1; + onERC1155BatchReceivedFunction.ReturnValue2 = returnValue2; + onERC1155BatchReceivedFunction.ReturnValue3 = returnValue3; + onERC1155BatchReceivedFunction.ReturnValue4 = returnValue4; + onERC1155BatchReceivedFunction.ReturnValue5 = returnValue5; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(onERC1155BatchReceivedFunction, cancellationToken); + } + + public Task OnERC1155ReceivedRequestAsync(OnERC1155ReceivedFunction onERC1155ReceivedFunction) + { + return ContractHandler.SendRequestAsync(onERC1155ReceivedFunction); + } + + public Task OnERC1155ReceivedRequestAndWaitForReceiptAsync(OnERC1155ReceivedFunction onERC1155ReceivedFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(onERC1155ReceivedFunction, cancellationToken); + } + + public Task OnERC1155ReceivedRequestAsync(string returnValue1, string returnValue2, BigInteger returnValue3, BigInteger returnValue4, byte[] returnValue5) + { + var onERC1155ReceivedFunction = new OnERC1155ReceivedFunction(); + onERC1155ReceivedFunction.ReturnValue1 = returnValue1; + onERC1155ReceivedFunction.ReturnValue2 = returnValue2; + onERC1155ReceivedFunction.ReturnValue3 = returnValue3; + onERC1155ReceivedFunction.ReturnValue4 = returnValue4; + onERC1155ReceivedFunction.ReturnValue5 = returnValue5; + + return ContractHandler.SendRequestAsync(onERC1155ReceivedFunction); + } + + public Task OnERC1155ReceivedRequestAndWaitForReceiptAsync( + string returnValue1, + string returnValue2, + BigInteger returnValue3, + BigInteger returnValue4, + byte[] returnValue5, + CancellationTokenSource cancellationToken = null + ) + { + var onERC1155ReceivedFunction = new OnERC1155ReceivedFunction(); + onERC1155ReceivedFunction.ReturnValue1 = returnValue1; + onERC1155ReceivedFunction.ReturnValue2 = returnValue2; + onERC1155ReceivedFunction.ReturnValue3 = returnValue3; + onERC1155ReceivedFunction.ReturnValue4 = returnValue4; + onERC1155ReceivedFunction.ReturnValue5 = returnValue5; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(onERC1155ReceivedFunction, cancellationToken); + } + + public Task OnERC721ReceivedRequestAsync(OnERC721ReceivedFunction onERC721ReceivedFunction) + { + return ContractHandler.SendRequestAsync(onERC721ReceivedFunction); + } + + public Task OnERC721ReceivedRequestAndWaitForReceiptAsync(OnERC721ReceivedFunction onERC721ReceivedFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(onERC721ReceivedFunction, cancellationToken); + } + + public Task OnERC721ReceivedRequestAsync(string returnValue1, string returnValue2, BigInteger returnValue3, byte[] returnValue4) + { + var onERC721ReceivedFunction = new OnERC721ReceivedFunction(); + onERC721ReceivedFunction.ReturnValue1 = returnValue1; + onERC721ReceivedFunction.ReturnValue2 = returnValue2; + onERC721ReceivedFunction.ReturnValue3 = returnValue3; + onERC721ReceivedFunction.ReturnValue4 = returnValue4; + + return ContractHandler.SendRequestAsync(onERC721ReceivedFunction); + } + + public Task OnERC721ReceivedRequestAndWaitForReceiptAsync( + string returnValue1, + string returnValue2, + BigInteger returnValue3, + byte[] returnValue4, + CancellationTokenSource cancellationToken = null + ) + { + var onERC721ReceivedFunction = new OnERC721ReceivedFunction(); + onERC721ReceivedFunction.ReturnValue1 = returnValue1; + onERC721ReceivedFunction.ReturnValue2 = returnValue2; + onERC721ReceivedFunction.ReturnValue3 = returnValue3; + onERC721ReceivedFunction.ReturnValue4 = returnValue4; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(onERC721ReceivedFunction, cancellationToken); + } + + public Task SetAdminRequestAsync(SetAdminFunction setAdminFunction) + { + return ContractHandler.SendRequestAsync(setAdminFunction); + } + + public Task SetAdminRequestAndWaitForReceiptAsync(SetAdminFunction setAdminFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(setAdminFunction, cancellationToken); + } + + public Task SetAdminRequestAsync(string account, bool isAdmin) + { + var setAdminFunction = new SetAdminFunction(); + setAdminFunction.Account = account; + setAdminFunction.IsAdmin = isAdmin; + + return ContractHandler.SendRequestAsync(setAdminFunction); + } + + public Task SetAdminRequestAndWaitForReceiptAsync(string account, bool isAdmin, CancellationTokenSource cancellationToken = null) + { + var setAdminFunction = new SetAdminFunction(); + setAdminFunction.Account = account; + setAdminFunction.IsAdmin = isAdmin; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(setAdminFunction, cancellationToken); + } + + public Task SetContractURIRequestAsync(SetContractURIFunction setContractURIFunction) + { + return ContractHandler.SendRequestAsync(setContractURIFunction); + } + + public Task SetContractURIRequestAndWaitForReceiptAsync(SetContractURIFunction setContractURIFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(setContractURIFunction, cancellationToken); + } + + public Task SetContractURIRequestAsync(string uri) + { + var setContractURIFunction = new SetContractURIFunction(); + setContractURIFunction.Uri = uri; + + return ContractHandler.SendRequestAsync(setContractURIFunction); + } + + public Task SetContractURIRequestAndWaitForReceiptAsync(string uri, CancellationTokenSource cancellationToken = null) + { + var setContractURIFunction = new SetContractURIFunction(); + setContractURIFunction.Uri = uri; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(setContractURIFunction, cancellationToken); + } + + public Task SetRoleRestrictionsRequestAsync(SetRoleRestrictionsFunction setRoleRestrictionsFunction) + { + return ContractHandler.SendRequestAsync(setRoleRestrictionsFunction); + } + + public Task SetRoleRestrictionsRequestAndWaitForReceiptAsync(SetRoleRestrictionsFunction setRoleRestrictionsFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(setRoleRestrictionsFunction, cancellationToken); + } + + public Task SetRoleRestrictionsRequestAsync(RoleRestrictions restrictions) + { + var setRoleRestrictionsFunction = new SetRoleRestrictionsFunction(); + setRoleRestrictionsFunction.Restrictions = restrictions; + + return ContractHandler.SendRequestAsync(setRoleRestrictionsFunction); + } + + public Task SetRoleRestrictionsRequestAndWaitForReceiptAsync(RoleRestrictions restrictions, CancellationTokenSource cancellationToken = null) + { + var setRoleRestrictionsFunction = new SetRoleRestrictionsFunction(); + setRoleRestrictionsFunction.Restrictions = restrictions; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(setRoleRestrictionsFunction, cancellationToken); + } + + public Task SupportsInterfaceQueryAsync(SupportsInterfaceFunction supportsInterfaceFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(supportsInterfaceFunction, blockParameter); + } + + public Task SupportsInterfaceQueryAsync(byte[] interfaceId, BlockParameter blockParameter = null) + { + var supportsInterfaceFunction = new SupportsInterfaceFunction(); + supportsInterfaceFunction.InterfaceId = interfaceId; + + return ContractHandler.QueryAsync(supportsInterfaceFunction, blockParameter); + } + + public Task ValidateUserOpRequestAsync(ValidateUserOpFunction validateUserOpFunction) + { + return ContractHandler.SendRequestAsync(validateUserOpFunction); + } + + public Task ValidateUserOpRequestAndWaitForReceiptAsync(ValidateUserOpFunction validateUserOpFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(validateUserOpFunction, cancellationToken); + } + + public Task ValidateUserOpRequestAsync(UserOperation userOp, byte[] userOpHash, BigInteger missingAccountFunds) + { + var validateUserOpFunction = new ValidateUserOpFunction(); + validateUserOpFunction.UserOp = userOp; + validateUserOpFunction.UserOpHash = userOpHash; + validateUserOpFunction.MissingAccountFunds = missingAccountFunds; + + return ContractHandler.SendRequestAsync(validateUserOpFunction); + } + + public Task ValidateUserOpRequestAndWaitForReceiptAsync( + UserOperation userOp, + byte[] userOpHash, + BigInteger missingAccountFunds, + CancellationTokenSource cancellationToken = null + ) + { + var validateUserOpFunction = new ValidateUserOpFunction(); + validateUserOpFunction.UserOp = userOp; + validateUserOpFunction.UserOpHash = userOpHash; + validateUserOpFunction.MissingAccountFunds = missingAccountFunds; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(validateUserOpFunction, cancellationToken); + } + + public Task VerifyRoleRequestQueryAsync(VerifyRoleRequestFunction verifyRoleRequestFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryDeserializingToObjectAsync(verifyRoleRequestFunction, blockParameter); + } + + public Task VerifyRoleRequestQueryAsync(RoleRequest req, byte[] signature, BlockParameter blockParameter = null) + { + var verifyRoleRequestFunction = new VerifyRoleRequestFunction(); + verifyRoleRequestFunction.Req = req; + verifyRoleRequestFunction.Signature = signature; + + return ContractHandler.QueryDeserializingToObjectAsync(verifyRoleRequestFunction, blockParameter); + } + + public Task WithdrawDepositToRequestAsync(WithdrawDepositToFunction withdrawDepositToFunction) + { + return ContractHandler.SendRequestAsync(withdrawDepositToFunction); + } + + public Task WithdrawDepositToRequestAndWaitForReceiptAsync(WithdrawDepositToFunction withdrawDepositToFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(withdrawDepositToFunction, cancellationToken); + } + + public Task WithdrawDepositToRequestAsync(string withdrawAddress, BigInteger amount) + { + var withdrawDepositToFunction = new WithdrawDepositToFunction(); + withdrawDepositToFunction.WithdrawAddress = withdrawAddress; + withdrawDepositToFunction.Amount = amount; + + return ContractHandler.SendRequestAsync(withdrawDepositToFunction); + } + + public Task WithdrawDepositToRequestAndWaitForReceiptAsync(string withdrawAddress, BigInteger amount, CancellationTokenSource cancellationToken = null) + { + var withdrawDepositToFunction = new WithdrawDepositToFunction(); + withdrawDepositToFunction.WithdrawAddress = withdrawAddress; + withdrawDepositToFunction.Amount = amount; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(withdrawDepositToFunction, cancellationToken); + } + } +} diff --git a/Assets/Thirdweb/Core/Scripts/Multicall.cs.meta b/Assets/Thirdweb/Core/Contract Definitions/Account/AccountService.cs.meta similarity index 83% rename from Assets/Thirdweb/Core/Scripts/Multicall.cs.meta rename to Assets/Thirdweb/Core/Contract Definitions/Account/AccountService.cs.meta index fe51bdc0..e5a59cdd 100644 --- a/Assets/Thirdweb/Core/Scripts/Multicall.cs.meta +++ b/Assets/Thirdweb/Core/Contract Definitions/Account/AccountService.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9c532054730cb81499a7139c352280e5 +guid: bf432ce3c57a422408ef9d18836d0039 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition.meta b/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition.meta new file mode 100644 index 00000000..e368a1a9 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1ffb70d7a1308194da07d567f58477d4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition/AccountDefinition.cs b/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition/AccountDefinition.cs new file mode 100644 index 00000000..230ba153 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition/AccountDefinition.cs @@ -0,0 +1,514 @@ +using System; +using System.Threading.Tasks; +using System.Collections.Generic; +using System.Numerics; +using Nethereum.Hex.HexTypes; +using Nethereum.ABI.FunctionEncoding.Attributes; +using Nethereum.RPC.Eth.DTOs; +using Nethereum.Contracts.CQS; +using Nethereum.Contracts; +using System.Threading; + +namespace Thirdweb.Contracts.Account.ContractDefinition +{ + public partial class AccountDeployment : AccountDeploymentBase + { + public AccountDeployment() + : base(BYTECODE) { } + + public AccountDeployment(string byteCode) + : base(byteCode) { } + } + + public class AccountDeploymentBase : ContractDeploymentMessage + { + public static string BYTECODE = + "6101806040523480156200001257600080fd5b5060405162003c3538038062003c35833981016040819052620000359162000244565b60408051808201825260078152661058d8dbdd5b9d60ca1b6020808301918252835180850190945260018452603160f81b908401528151902060e08190527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc66101008190524660a0529192917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f620001128184846040805160208101859052908101839052606081018290524660808201523060a082015260009060c0016040516020818303038152906040528051906020012090509392505050565b6080523060c05261012052506200012d925050620001479050565b6001600160a01b0390811661014052166101605262000283565b7f627d6cbb4eb558f37de3c2ec08b04710e54e06be936a302f087f7bfb80f39ae0805460ff808216916101009004168015620001d95760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60ff82811610156200022657825460ff191660ff90811784556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b6001600160a01b03811681146200024157600080fd5b50565b600080604083850312156200025857600080fd5b825162000265816200022b565b602084015190925062000278816200022b565b809150509250929050565b60805160a05160c05160e051610100516101205161014051610160516139066200032f6000396000818161043301528181610f65015281816110d5015281816111d1015281816116880152818161178a015281816118220152611bcd01526000818161051d01528181611db301528181611dfe0152611e4c015260006126e00152600061272f0152600061270a015260006126640152600061268e015260006126b801526139066000f3fe6080604052600436106101a05760003560e01c8063938e3d7b116100ec578063bc197c811161008a578063d087d28811610064578063d087d2881461053f578063d1f5789414610554578063e8a3d48514610574578063f23a6e611461059657600080fd5b8063bc197c81146104ca578063c399ec88146104f6578063c45a01551461050b57600080fd5b8063ac9650d8116100c6578063ac9650d8146103f7578063b0d691fe14610424578063b61d27f61461046b578063b63f119d1461048b57600080fd5b8063938e3d7b1461038a578063a6fa0cb4146103aa578063aa3ef591146103d757600080fd5b806324d7806c1161015957806347e1da2a1161013357806347e1da2a146103225780634a58db19146103425780634b0bddd21461034a5780634d44560d1461036a57600080fd5b806324d7806c146102b45780632657e38c146102d45780633a871cdd146102f457600080fd5b806301ffc9a7146101ac578063150b7a02146101e15780631626ba7e146102255780631dd756c5146102455780631df923c3146102655780632354ed591461029257600080fd5b366101a757005b600080fd5b3480156101b857600080fd5b506101cc6101c73660046127b1565b6105c2565b60405190151581526020015b60405180910390f35b3480156101ed57600080fd5b5061020c6101fc3660046128ad565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020016101d8565b34801561023157600080fd5b5061020c610240366004612918565b610608565b34801561025157600080fd5b506101cc610260366004612977565b6106fd565b34801561027157600080fd5b506102856102803660046129bc565b610ac1565b6040516101d891906129d5565b34801561029e57600080fd5b506102b26102ad366004612a73565b610be1565b005b3480156102c057600080fd5b506101cc6102cf366004612aad565b610db2565b3480156102e057600080fd5b506102856102ef366004612aad565b610ddd565b34801561030057600080fd5b5061031461030f366004612aca565b610f34565b6040519081526020016101d8565b34801561032e57600080fd5b506102b261033d366004612b5b565b610f5a565b6102b26110d3565b34801561035657600080fd5b506102b2610365366004612bf4565b611153565b34801561037657600080fd5b506102b2610385366004612c32565b611186565b34801561039657600080fd5b506102b26103a5366004612c5e565b611232565b3480156103b657600080fd5b506103ca6103c53660046129bc565b611283565b6040516101d89190612ca6565b3480156103e357600080fd5b506102b26103f2366004612d34565b6112cc565b34801561040357600080fd5b50610417610412366004612d8e565b611590565b6040516101d89190612e1f565b34801561043057600080fd5b507f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b0390911681526020016101d8565b34801561047757600080fd5b506102b2610486366004612e81565b61167d565b34801561049757600080fd5b506104ab6104a6366004612d34565b611715565b6040805192151583526001600160a01b039091166020830152016101d8565b3480156104d657600080fd5b5061020c6104e5366004612f6a565b63bc197c8160e01b95945050505050565b34801561050257600080fd5b5061031461176a565b34801561051757600080fd5b506104537f000000000000000000000000000000000000000000000000000000000000000081565b34801561054b57600080fd5b506103146117fb565b34801561056057600080fd5b506102b261056f366004613017565b611851565b34801561058057600080fd5b50610589611983565b6040516101d89190613052565b3480156105a257600080fd5b5061020c6105b1366004613065565b63f23a6e6160e01b95945050505050565b60006001600160e01b03198216630271189760e51b14806105f357506001600160e01b03198216630a85bd0160e11b145b80610602575061060282611a39565b92915050565b6000806106158484611a6e565b6001600160a01b03811660009081527ff2776159535489b2c8217c06dac58993e45cb245272f968642d4d3ef6aa7615260209081526040808320548084527ff2776159535489b2c8217c06dac58993e45cb245272f968642d4d3ef6aa76151835292819020815160808101835281548152600182015493810193909352600201546001600160801b03808216928401839052600160801b90910416606083015292935060008051602061388a8339815191529242108015906106e357504281606001516001600160801b0316105b156106f357630b135d3f60e11b94505b5050505092915050565b6001600160a01b038216600090815260008051602061388a8339815191526020819052604082205460ff1615610737576001915050610602565b6001600160a01b0384166000908152600280830160209081526040808420548085526001808701845294829020825160808101845281548152958101549386019390935291909201546001600160801b03808216938501849052600160801b909104166060840152919042108015906107bc575080606001516001600160801b031642105b61080d5760405162461bcd60e51b815260206004820152601960248201527f4163636f756e743a20726f6c65206e6f74206163746976652e0000000000000060448201526064015b60405180910390fd5b600061082461081f60608801886130cd565b611a92565b90506324f16c0560e11b6001600160e01b03198216016109165760008061085661085160608a018a6130cd565b611acc565b9150915080846020015110156108a95760405162461bcd60e51b815260206004820152601860248201527720b1b1b7bab73a1d103b30b63ab2903a37b7903434b3b41760411b6044820152606401610804565b600085815260048701602052604090206108c39083611b31565b61090f5760405162461bcd60e51b815260206004820152601d60248201527f4163636f756e743a20746172676574206e6f7420617070726f7665642e0000006044820152606401610804565b5050610aad565b635c0f12eb60e11b6001600160e01b0319821601610a655760008061094661094160608a018a6130cd565b611b53565b509150915060005b8251811015610a5d5761099783828151811061096c5761096c613113565b6020026020010151886004016000898152602001908152602001600020611b3190919063ffffffff16565b6109e35760405162461bcd60e51b815260206004820152601d60248201527f4163636f756e743a20746172676574206e6f7420617070726f7665642e0000006044820152606401610804565b8181815181106109f5576109f5613113565b602002602001015185602001511015610a4b5760405162461bcd60e51b815260206004820152601860248201527720b1b1b7bab73a1d103b30b63ab2903a37b7903434b3b41760411b6044820152606401610804565b80610a558161313f565b91505061094e565b505050610aad565b60405162461bcd60e51b815260206004820152601c60248201527f4163636f756e743a2063616c6c696e6720696e76616c696420666e2e000000006044820152606401610804565b6001945050505050610602565b5092915050565b6040805160a0808201835260008083526060602080850182905284860183905281850183905260808086018490528784527ff2776159535489b2c8217c06dac58993e45cb245272f968642d4d3ef6aa7615182528684208751918201885280548252600181015482840152600201546001600160801b03808216838a0152600160801b9091041692810192909252855193840186528684528683527ff2776159535489b2c8217c06dac58993e45cb245272f968642d4d3ef6aa76154815294909120929360008051602061388a8339815191529391929190820190610ba590611ba0565b81526020018260200151815260200182604001516001600160801b0316815260200182606001516001600160801b031681525092505050919050565b610bea33610db2565b610c065760405162461bcd60e51b815260040161080490613158565b8035610c245760405162461bcd60e51b8152600401610804906131a2565b60408051608080820183528335825283830135602083015260008051602061388a83398151915292820190610c5e90850160608601613206565b6001600160801b03168152602001610c7c60a0850160808601613206565b6001600160801b03908116909152833560009081526001808501602090815260408084208651815586830151938101939093558501516060909501518416600160801b029490931693909317600290930192909255610cdd90840184613221565b8435600090815260048501602052604081209193509091508181610d01828261277f565b5050505060005b81811015610d7057610d5d610d206020860186613221565b83818110610d3057610d30613113565b9050602002016020810190610d459190612aad565b85356000908152600486016020526040902090611bad565b5080610d688161313f565b915050610d08565b5082600001357f38d9451889af9fc05cb7aa5e45f0582787f5f9e91bc1cb94c3b7a3363984685e84604051610da591906132b3565b60405180910390a2505050565b6001600160a01b0316600090815260008051602061388a833981519152602052604090205460ff1690565b6040805160a0808201835260008083526060602080850182905284860183905281850183905260808086018490526001600160a01b03881684527ff2776159535489b2c8217c06dac58993e45cb245272f968642d4d3ef6aa761528252868420548085527ff2776159535489b2c8217c06dac58993e45cb245272f968642d4d3ef6aa7615183528785208851928301895280548352600181015483850152600201546001600160801b03808216848b0152600160801b9091041693820193909352865194850187528285528284527ff2776159535489b2c8217c06dac58993e45cb245272f968642d4d3ef6aa76154825295909220939460008051602061388a8339815191529491939092909190820190610ef790611ba0565b81526020018260200151815260200182604001516001600160801b0316815260200182606001516001600160801b03168152509350505050919050565b6000610f3e611bc2565b610f488484611c3c565b9050610f5382611ce1565b9392505050565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480610f955750610f9533610db2565b610fb15760405162461bcd60e51b815260040161080490613363565b8481148015610fbf57508483145b61100b5760405162461bcd60e51b815260206004820152601d60248201527f4163636f756e743a2077726f6e67206172726179206c656e677468732e0000006044820152606401610804565b60005b858110156110ca576110b787878381811061102b5761102b613113565b90506020020160208101906110409190612aad565b86868481811061105257611052613113565b9050602002013585858581811061106b5761106b613113565b905060200281019061107d91906130cd565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611d2e92505050565b50806110c28161313f565b91505061100e565b50505050505050565b7f000000000000000000000000000000000000000000000000000000000000000060405163b760faf960e01b81523060048201526001600160a01b03919091169063b760faf99034906024016000604051808303818588803b15801561113857600080fd5b505af115801561114c573d6000803e3d6000fd5b5050505050565b61115c33610db2565b6111785760405162461bcd60e51b815260040161080490613158565b6111828282611d9f565b5050565b61118f33610db2565b6111ab5760405162461bcd60e51b815260040161080490613158565b60405163040b850f60e31b81526001600160a01b038381166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063205c2878906044015b600060405180830381600087803b15801561121657600080fd5b505af115801561122a573d6000803e3d6000fd5b505050505050565b61123a611e7b565b6112775760405162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5e995960921b6044820152606401610804565b61128081611e86565b50565b60008181527ff2776159535489b2c8217c06dac58993e45cb245272f968642d4d3ef6aa761556020526040902060609060008051602061388a83398151915290610f5390611ba0565b82356112ea5760405162461bcd60e51b8152600401610804906131a2565b426112fb6080850160608601613206565b6001600160801b0316108015611328575061131c60a0840160808501613206565b6001600160801b031642105b6113885760405162461bcd60e51b815260206004820152602b60248201527f4163636f756e745065726d697373696f6e733a20696e76616c69642076616c6960448201526a191a5d1e481c195c9a5bd960aa1b6064820152608401610804565b600080611396858585611715565b91509150816113f55760405162461bcd60e51b815260206004820152602560248201527f4163636f756e745065726d697373696f6e733a20696e76616c6964207369676e604482015264617475726560d81b6064820152608401610804565b600060008051602061388a83398151915260a087013560009081526003820160205260408120805460ff1916600117905590915061143960608801604089016133c9565b600181111561144a5761144a6133a4565b036114bf57853560028201600061146760408a0160208b01612aad565b6001600160a01b03166001600160a01b03168152602001908152602001600020819055506114b98660200160208101906114a19190612aad565b87356000908152600584016020526040902090611bad565b50611529565b6002810160006114d56040890160208a01612aad565b6001600160a01b03166001600160a01b031681526020019081526020016000206000905561152786602001602081019061150f9190612aad565b87356000908152600584016020526040902090611f87565b505b6001600160a01b0382166115436040880160208901612aad565b6001600160a01b031687600001357f230d0b85c856a5f84bce690ef9726f4b90c291f8000fe278c9246e46a284f632896040516115809190613406565b60405180910390a4505050505050565b6060816001600160401b038111156115aa576115aa6127f0565b6040519080825280602002602001820160405280156115dd57816020015b60608152602001906001900390816115c85790505b50905060005b82811015610aba5761164d3085858481811061160157611601613113565b905060200281019061161391906130cd565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611f9c92505050565b82828151811061165f5761165f613113565b602002602001018190525080806116759061313f565b9150506115e3565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806116b857506116b833610db2565b6116d45760405162461bcd60e51b815260040161080490613363565b61114c848484848080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611d2e92505050565b60008060008051602061388a833981519152611732868686611fc1565b60a0870135600090815260038301602052604090205490925060ff1615801561175f575061175f82610db2565b925050935093915050565b6040516370a0823160e01b81523060048201526000906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a08231906024015b602060405180830381865afa1580156117d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117f69190613485565b905090565b604051631aab3f0d60e11b8152306004820152600060248201819052906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906335567e1a906044016117b5565b7f627d6cbb4eb558f37de3c2ec08b04710e54e06be936a302f087f7bfb80f39ae0805460ff808216916101009004168015808015611892575060018360ff16105b806118aa5750303b1580156118aa57508260ff166001145b61190d5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610804565b835460ff19166001178455801561192c57835461ff0019166101001784555b611937876001611d9f565b80156110ca57835461ff0019168455604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150505050505050565b7fa7d40346e44ca145e94a946aa34a7d4a67245577dc18699a626fe0ffc6ce328180546060919081906119b59061349e565b80601f01602080910402602001604051908101604052809291908181526020018280546119e19061349e565b8015611a2e5780601f10611a0357610100808354040283529160200191611a2e565b820191906000526020600020905b815481529060010190602001808311611a1157829003601f168201915b505050505091505090565b60006001600160e01b03198216630271189760e51b148061060257506301ffc9a760e01b6001600160e01b0319831614610602565b6000806000611a7d8585612025565b91509150611a8a8161206a565b509392505050565b60006004821015611ab55760405162461bcd60e51b8152600401610804906134d2565b611ac36004600084866134fa565b610f5391613524565b6000806044831015611af05760405162461bcd60e51b8152600401610804906134d2565b611afe6024600485876134fa565b810190611b0b9190612aad565b9150611b1b6044602485876134fa565b810190611b2891906129bc565b90509250929050565b6001600160a01b03811660009081526001830160205260408120541515610f53565b606080806064841015611b785760405162461bcd60e51b8152600401610804906134d2565b611b8584600481886134fa565b810190611b9291906135d3565b919790965090945092505050565b60606000610f53836121b4565b6000610f53836001600160a01b038416612210565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611c3a5760405162461bcd60e51b815260206004820152601c60248201527f6163636f756e743a206e6f742066726f6d20456e747279506f696e74000000006044820152606401610804565b565b7f19457468657265756d205369676e6564204d6573736167653a0a3332000000006000908152601c829052603c81206000611cbb611c7e6101408701876130cd565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508693925050611a6e9050565b9050611cc781866106fd565b611cd657600192505050610602565b506000949350505050565b801561128057604051600090339060001990849084818181858888f193505050503d806000811461114c576040519150601f19603f3d011682016040523d82523d6000602084013e61114c565b60606000846001600160a01b03168484604051611d4b91906136b8565b60006040518083038185875af1925050503d8060008114611d88576040519150601f19603f3d011682016040523d82523d6000602084013e611d8d565b606091505b509250905080611a8a57815160208301fd5b611da9828261225f565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163b15611182578015611e2d5760405163ed9e4b7d60e01b81526001600160a01b0383811660048301527f0000000000000000000000000000000000000000000000000000000000000000169063ed9e4b7d906024016111fc565b60405163776c4eb960e11b81526001600160a01b0383811660048301527f0000000000000000000000000000000000000000000000000000000000000000169063eed89d72906024016111fc565b60006117f633610db2565b7fa7d40346e44ca145e94a946aa34a7d4a67245577dc18699a626fe0ffc6ce328180546000908290611eb79061349e565b80601f0160208091040260200160405190810160405280929190818152602001828054611ee39061349e565b8015611f305780601f10611f0557610100808354040283529160200191611f30565b820191906000526020600020905b815481529060010190602001808311611f1357829003601f168201915b5050505050905082826000019081611f48919061371f565b507fc9c7c3fe08b88b4df9d4d47ef47d2c43d55c025a0ba88ca442580ed9e7348a168184604051611f7a9291906137de565b60405180910390a1505050565b6000610f53836001600160a01b0384166122c7565b6060610f5383836040518060600160405280602781526020016138aa602791396123ba565b600061201d83838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250612017925061200b9150889050612497565b8051906020012061252d565b90611a6e565b949350505050565b600080825160410361205b5760208301516040840151606085015160001a61204f8782858561255a565b94509450505050612063565b506000905060025b9250929050565b600081600481111561207e5761207e6133a4565b036120865750565b600181600481111561209a5761209a6133a4565b036120e75760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610804565b60028160048111156120fb576120fb6133a4565b036121485760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610804565b600381600481111561215c5761215c6133a4565b036112805760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610804565b60608160000180548060200260200160405190810160405280929190818152602001828054801561220457602002820191906000526020600020905b8154815260200190600101908083116121f0575b50505050509050919050565b600081815260018301602052604081205461225757508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610602565b506000610602565b6001600160a01b038216600081815260008051602061388a8339815191526020818152604092839020805460ff191686151590811790915592519283529092917f235bc17e7930760029e9f4d860a2a8089976de5b381cf8380fc11c1d88a111339101610da5565b600081815260018301602052604081205480156123b05760006122eb60018361380c565b85549091506000906122ff9060019061380c565b905081811461236457600086600001828154811061231f5761231f613113565b906000526020600020015490508087600001848154811061234257612342613113565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806123755761237561381f565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610602565b6000915050610602565b60606001600160a01b0384163b6124225760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610804565b600080856001600160a01b03168560405161243d91906136b8565b600060405180830381855af49150503d8060008114612478576040519150601f19603f3d011682016040523d82523d6000602084013e61247d565b606091505b509150915061248d82828661261e565b9695505050505050565b60607f633dd7662365dad9114dda167df2bc8b5e996b3cf8d1abdffa2b3e2b54d8e39982356124cc6040850160208601612aad565b6124dc60608601604087016133c9565b6124ec6080870160608801613206565b6124fc60a0880160808901613206565b8760a001356040516020016125179796959493929190613835565b6040516020818303038152906040529050919050565b600061060261253a612657565b8360405161190160f01b8152600281019290925260228201526042902090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156125915750600090506003612615565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156125e5573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661260e57600060019250925050612615565b9150600090505b94509492505050565b6060831561262d575081610f53565b82511561263d5782518084602001fd5b8160405162461bcd60e51b81526004016108049190613052565b6000306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480156126b057507f000000000000000000000000000000000000000000000000000000000000000046145b156126da57507f000000000000000000000000000000000000000000000000000000000000000090565b604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c090920190925280519101206117f6565b508054600082559060005260206000209081019061128091905b808211156127ad5760008155600101612799565b5090565b6000602082840312156127c357600080fd5b81356001600160e01b031981168114610f5357600080fd5b6001600160a01b038116811461128057600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561282e5761282e6127f0565b604052919050565b60006001600160401b0383111561284f5761284f6127f0565b612862601f8401601f1916602001612806565b905082815283838301111561287657600080fd5b828260208301376000602084830101529392505050565b600082601f83011261289e57600080fd5b610f5383833560208501612836565b600080600080608085870312156128c357600080fd5b84356128ce816127db565b935060208501356128de816127db565b92506040850135915060608501356001600160401b0381111561290057600080fd5b61290c8782880161288d565b91505092959194509250565b6000806040838503121561292b57600080fd5b8235915060208301356001600160401b0381111561294857600080fd5b6129548582860161288d565b9150509250929050565b6000610160828403121561297157600080fd5b50919050565b6000806040838503121561298a57600080fd5b8235612995816127db565b915060208301356001600160401b038111156129b057600080fd5b6129548582860161295e565b6000602082840312156129ce57600080fd5b5035919050565b60208082528251828201528281015160a06040840152805160c0840181905260009291820190839060e08601905b80831015612a2c5783516001600160a01b03168252928401926001929092019190840190612a03565b506040870151606087015260608701519350612a5360808701856001600160801b03169052565b60808701516001600160801b03811660a088015293509695505050505050565b600060208284031215612a8557600080fd5b81356001600160401b03811115612a9b57600080fd5b820160a08185031215610f5357600080fd5b600060208284031215612abf57600080fd5b8135610f53816127db565b600080600060608486031215612adf57600080fd5b83356001600160401b03811115612af557600080fd5b612b018682870161295e565b9660208601359650604090950135949350505050565b60008083601f840112612b2957600080fd5b5081356001600160401b03811115612b4057600080fd5b6020830191508360208260051b850101111561206357600080fd5b60008060008060008060608789031215612b7457600080fd5b86356001600160401b0380821115612b8b57600080fd5b612b978a838b01612b17565b90985096506020890135915080821115612bb057600080fd5b612bbc8a838b01612b17565b90965094506040890135915080821115612bd557600080fd5b50612be289828a01612b17565b979a9699509497509295939492505050565b60008060408385031215612c0757600080fd5b8235612c12816127db565b915060208301358015158114612c2757600080fd5b809150509250929050565b60008060408385031215612c4557600080fd5b8235612c50816127db565b946020939093013593505050565b600060208284031215612c7057600080fd5b81356001600160401b03811115612c8657600080fd5b8201601f81018413612c9757600080fd5b61201d84823560208401612836565b6020808252825182820181905260009190848201906040850190845b81811015612ce75783516001600160a01b031683529284019291840191600101612cc2565b50909695505050505050565b60008083601f840112612d0557600080fd5b5081356001600160401b03811115612d1c57600080fd5b60208301915083602082850101111561206357600080fd5b600080600083850360e0811215612d4a57600080fd5b60c0811215612d5857600080fd5b5083925060c08401356001600160401b03811115612d7557600080fd5b612d8186828701612cf3565b9497909650939450505050565b60008060208385031215612da157600080fd5b82356001600160401b03811115612db757600080fd5b612dc385828601612b17565b90969095509350505050565b60005b83811015612dea578181015183820152602001612dd2565b50506000910152565b60008151808452612e0b816020860160208601612dcf565b601f01601f19169290920160200192915050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015612e7457603f19888603018452612e62858351612df3565b94509285019290850190600101612e46565b5092979650505050505050565b60008060008060608587031215612e9757600080fd5b8435612ea2816127db565b93506020850135925060408501356001600160401b03811115612ec457600080fd5b612ed087828801612cf3565b95989497509550505050565b60006001600160401b03821115612ef557612ef56127f0565b5060051b60200190565b600082601f830112612f1057600080fd5b81356020612f25612f2083612edc565b612806565b82815260059290921b84018101918181019086841115612f4457600080fd5b8286015b84811015612f5f5780358352918301918301612f48565b509695505050505050565b600080600080600060a08688031215612f8257600080fd5b8535612f8d816127db565b94506020860135612f9d816127db565b935060408601356001600160401b0380821115612fb957600080fd5b612fc589838a01612eff565b94506060880135915080821115612fdb57600080fd5b612fe789838a01612eff565b93506080880135915080821115612ffd57600080fd5b5061300a8882890161288d565b9150509295509295909350565b60008060006040848603121561302c57600080fd5b8335613037816127db565b925060208401356001600160401b03811115612d7557600080fd5b602081526000610f536020830184612df3565b600080600080600060a0868803121561307d57600080fd5b8535613088816127db565b94506020860135613098816127db565b9350604086013592506060860135915060808601356001600160401b038111156130c157600080fd5b61300a8882890161288d565b6000808335601e198436030181126130e457600080fd5b8301803591506001600160401b038211156130fe57600080fd5b60200191503681900382131561206357600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820161315157613151613129565b5060010190565b6020808252602a908201527f4163636f756e745065726d697373696f6e733a2063616c6c6572206973206e6f6040820152693a1030b71030b236b4b760b11b606082015260800190565b60208082526028908201527f4163636f756e745065726d697373696f6e733a20726f6c652063616e6e6f7420604082015267626520656d70747960c01b606082015260800190565b80356001600160801b038116811461320157600080fd5b919050565b60006020828403121561321857600080fd5b610f53826131ea565b6000808335601e1984360301811261323857600080fd5b8301803591506001600160401b0382111561325257600080fd5b6020019150600581901b360382131561206357600080fd5b8183526000602080850194508260005b858110156132a857813561328d816127db565b6001600160a01b03168752958201959082019060010161327a565b509495945050505050565b602081528135602082015260006020830135601e198436030181126132d757600080fd5b83016020810190356001600160401b038111156132f357600080fd5b8060051b360382131561330557600080fd5b60a0604085015261331a60c08501828461326a565b91505060408401356060840152613333606085016131ea565b6001600160801b03811660808501525061334f608085016131ea565b6001600160801b03811660a0850152611a8a565b60208082526021908201527f4163636f756e743a206e6f742061646d696e206f7220456e747279506f696e746040820152601760f91b606082015260800190565b634e487b7160e01b600052602160045260246000fd5b80356002811061320157600080fd5b6000602082840312156133db57600080fd5b610f53826133ba565b6002811061340257634e487b7160e01b600052602160045260246000fd5b9052565b8135815260c08101602083013561341c816127db565b6001600160a01b03166020830152613436604084016133ba565b61344360408401826133e4565b50613450606084016131ea565b6001600160801b0380821660608501528061346d608087016131ea565b166080850152505060a083013560a083015292915050565b60006020828403121561349757600080fd5b5051919050565b600181811c908216806134b257607f821691505b60208210810361297157634e487b7160e01b600052602260045260246000fd5b6020808252600e908201526d11185d18481d1bdbc81cda1bdc9d60921b604082015260600190565b6000808585111561350a57600080fd5b8386111561351757600080fd5b5050820193919092039150565b6001600160e01b0319813581811691600485101561354c5780818660040360031b1b83161692505b505092915050565b600082601f83011261356557600080fd5b81356020613575612f2083612edc565b82815260059290921b8401810191818101908684111561359457600080fd5b8286015b84811015612f5f5780356001600160401b038111156135b75760008081fd5b6135c58986838b010161288d565b845250918301918301613598565b6000806000606084860312156135e857600080fd5b83356001600160401b03808211156135ff57600080fd5b818601915086601f83011261361357600080fd5b81356020613623612f2083612edc565b82815260059290921b8401810191818101908a84111561364257600080fd5b948201945b8386101561366957853561365a816127db565b82529482019490820190613647565b9750508701359250508082111561367f57600080fd5b61368b87838801612eff565b935060408601359150808211156136a157600080fd5b506136ae86828701613554565b9150509250925092565b600082516136ca818460208701612dcf565b9190910192915050565b601f82111561371a57600081815260208120601f850160051c810160208610156136fb5750805b601f850160051c820191505b8181101561122a57828155600101613707565b505050565b81516001600160401b03811115613738576137386127f0565b61374c81613746845461349e565b846136d4565b602080601f83116001811461378157600084156137695750858301515b600019600386901b1c1916600185901b17855561122a565b600085815260208120601f198616915b828110156137b057888601518255948401946001909101908401613791565b50858210156137ce5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6040815260006137f16040830185612df3565b82810360208401526138038185612df3565b95945050505050565b8181038181111561060257610602613129565b634e487b7160e01b600052603160045260246000fd5b878152602081018790526001600160a01b038616604082015260e0810161385f60608301876133e4565b6001600160801b0394851660808301529290931660a084015260c09092019190915294935050505056fef2776159535489b2c8217c06dac58993e45cb245272f968642d4d3ef6aa76150416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220a7d569558fc83abdedefbee13e6f03b9bbeda2e86041b8c843ce43c6c4d24fca64736f6c63430008130033"; + + public AccountDeploymentBase() + : base(BYTECODE) { } + + public AccountDeploymentBase(string byteCode) + : base(byteCode) { } + + [Parameter("address", "_entrypoint", 1)] + public virtual string Entrypoint { get; set; } + + [Parameter("address", "_factory", 2)] + public virtual string Factory { get; set; } + } + + public partial class AddDepositFunction : AddDepositFunctionBase { } + + [Function("addDeposit")] + public class AddDepositFunctionBase : FunctionMessage { } + + public partial class ChangeRoleFunction : ChangeRoleFunctionBase { } + + [Function("changeRole")] + public class ChangeRoleFunctionBase : FunctionMessage + { + [Parameter("tuple", "_req", 1)] + public virtual RoleRequest Req { get; set; } + + [Parameter("bytes", "_signature", 2)] + public virtual byte[] Signature { get; set; } + } + + public partial class ContractURIFunction : ContractURIFunctionBase { } + + [Function("contractURI", "string")] + public class ContractURIFunctionBase : FunctionMessage { } + + public partial class EntryPointFunction : EntryPointFunctionBase { } + + [Function("entryPoint", "address")] + public class EntryPointFunctionBase : FunctionMessage { } + + public partial class ExecuteFunction : ExecuteFunctionBase { } + + [Function("execute")] + public class ExecuteFunctionBase : FunctionMessage + { + [Parameter("address", "_target", 1)] + public virtual string Target { get; set; } + + [Parameter("uint256", "_value", 2)] + public virtual BigInteger Value { get; set; } + + [Parameter("bytes", "_calldata", 3)] + public virtual byte[] Calldata { get; set; } + } + + public partial class ExecuteBatchFunction : ExecuteBatchFunctionBase { } + + [Function("executeBatch")] + public class ExecuteBatchFunctionBase : FunctionMessage + { + [Parameter("address[]", "_target", 1)] + public virtual List Target { get; set; } + + [Parameter("uint256[]", "_value", 2)] + public virtual List Value { get; set; } + + [Parameter("bytes[]", "_calldata", 3)] + public virtual List Calldata { get; set; } + } + + public partial class FactoryFunction : FactoryFunctionBase { } + + [Function("factory", "address")] + public class FactoryFunctionBase : FunctionMessage { } + + public partial class GetAllRoleMembersFunction : GetAllRoleMembersFunctionBase { } + + [Function("getAllRoleMembers", "address[]")] + public class GetAllRoleMembersFunctionBase : FunctionMessage + { + [Parameter("bytes32", "_role", 1)] + public virtual byte[] Role { get; set; } + } + + public partial class GetDepositFunction : GetDepositFunctionBase { } + + [Function("getDeposit", "uint256")] + public class GetDepositFunctionBase : FunctionMessage { } + + public partial class GetNonceFunction : GetNonceFunctionBase { } + + [Function("getNonce", "uint256")] + public class GetNonceFunctionBase : FunctionMessage { } + + public partial class GetRoleRestrictionsFunction : GetRoleRestrictionsFunctionBase { } + + [Function("getRoleRestrictions", typeof(GetRoleRestrictionsOutputDTO))] + public class GetRoleRestrictionsFunctionBase : FunctionMessage + { + [Parameter("bytes32", "_role", 1)] + public virtual byte[] Role { get; set; } + } + + public partial class GetRoleRestrictionsForAccountFunction : GetRoleRestrictionsForAccountFunctionBase { } + + [Function("getRoleRestrictionsForAccount", typeof(GetRoleRestrictionsForAccountOutputDTO))] + public class GetRoleRestrictionsForAccountFunctionBase : FunctionMessage + { + [Parameter("address", "_account", 1)] + public virtual string Account { get; set; } + } + + public partial class InitializeFunction : InitializeFunctionBase { } + + [Function("initialize")] + public class InitializeFunctionBase : FunctionMessage + { + [Parameter("address", "_defaultAdmin", 1)] + public virtual string DefaultAdmin { get; set; } + + [Parameter("bytes", "", 2)] + public virtual byte[] ReturnValue2 { get; set; } + } + + public partial class IsAdminFunction : IsAdminFunctionBase { } + + [Function("isAdmin", "bool")] + public class IsAdminFunctionBase : FunctionMessage + { + [Parameter("address", "_account", 1)] + public virtual string Account { get; set; } + } + + public partial class IsValidSignatureFunction : IsValidSignatureFunctionBase { } + + [Function("isValidSignature", "bytes4")] + public class IsValidSignatureFunctionBase : FunctionMessage + { + [Parameter("bytes32", "_hash", 1)] + public virtual byte[] Hash { get; set; } + + [Parameter("bytes", "_signature", 2)] + public virtual byte[] Signature { get; set; } + } + + public partial class IsValidSignerFunction : IsValidSignerFunctionBase { } + + [Function("isValidSigner", "bool")] + public class IsValidSignerFunctionBase : FunctionMessage + { + [Parameter("address", "_signer", 1)] + public virtual string Signer { get; set; } + + [Parameter("tuple", "_userOp", 2)] + public virtual UserOperation UserOp { get; set; } + } + + public partial class MulticallFunction : MulticallFunctionBase { } + + [Function("multicall", "bytes[]")] + public class MulticallFunctionBase : FunctionMessage + { + [Parameter("bytes[]", "data", 1)] + public virtual List Data { get; set; } + } + + public partial class OnERC1155BatchReceivedFunction : OnERC1155BatchReceivedFunctionBase { } + + [Function("onERC1155BatchReceived", "bytes4")] + public class OnERC1155BatchReceivedFunctionBase : FunctionMessage + { + [Parameter("address", "", 1)] + public virtual string ReturnValue1 { get; set; } + + [Parameter("address", "", 2)] + public virtual string ReturnValue2 { get; set; } + + [Parameter("uint256[]", "", 3)] + public virtual List ReturnValue3 { get; set; } + + [Parameter("uint256[]", "", 4)] + public virtual List ReturnValue4 { get; set; } + + [Parameter("bytes", "", 5)] + public virtual byte[] ReturnValue5 { get; set; } + } + + public partial class OnERC1155ReceivedFunction : OnERC1155ReceivedFunctionBase { } + + [Function("onERC1155Received", "bytes4")] + public class OnERC1155ReceivedFunctionBase : FunctionMessage + { + [Parameter("address", "", 1)] + public virtual string ReturnValue1 { get; set; } + + [Parameter("address", "", 2)] + public virtual string ReturnValue2 { get; set; } + + [Parameter("uint256", "", 3)] + public virtual BigInteger ReturnValue3 { get; set; } + + [Parameter("uint256", "", 4)] + public virtual BigInteger ReturnValue4 { get; set; } + + [Parameter("bytes", "", 5)] + public virtual byte[] ReturnValue5 { get; set; } + } + + public partial class OnERC721ReceivedFunction : OnERC721ReceivedFunctionBase { } + + [Function("onERC721Received", "bytes4")] + public class OnERC721ReceivedFunctionBase : FunctionMessage + { + [Parameter("address", "", 1)] + public virtual string ReturnValue1 { get; set; } + + [Parameter("address", "", 2)] + public virtual string ReturnValue2 { get; set; } + + [Parameter("uint256", "", 3)] + public virtual BigInteger ReturnValue3 { get; set; } + + [Parameter("bytes", "", 4)] + public virtual byte[] ReturnValue4 { get; set; } + } + + public partial class SetAdminFunction : SetAdminFunctionBase { } + + [Function("setAdmin")] + public class SetAdminFunctionBase : FunctionMessage + { + [Parameter("address", "_account", 1)] + public virtual string Account { get; set; } + + [Parameter("bool", "_isAdmin", 2)] + public virtual bool IsAdmin { get; set; } + } + + public partial class SetContractURIFunction : SetContractURIFunctionBase { } + + [Function("setContractURI")] + public class SetContractURIFunctionBase : FunctionMessage + { + [Parameter("string", "_uri", 1)] + public virtual string Uri { get; set; } + } + + public partial class SetRoleRestrictionsFunction : SetRoleRestrictionsFunctionBase { } + + [Function("setRoleRestrictions")] + public class SetRoleRestrictionsFunctionBase : FunctionMessage + { + [Parameter("tuple", "_restrictions", 1)] + public virtual RoleRestrictions Restrictions { get; set; } + } + + public partial class SupportsInterfaceFunction : SupportsInterfaceFunctionBase { } + + [Function("supportsInterface", "bool")] + public class SupportsInterfaceFunctionBase : FunctionMessage + { + [Parameter("bytes4", "interfaceId", 1)] + public virtual byte[] InterfaceId { get; set; } + } + + public partial class ValidateUserOpFunction : ValidateUserOpFunctionBase { } + + [Function("validateUserOp", "uint256")] + public class ValidateUserOpFunctionBase : FunctionMessage + { + [Parameter("tuple", "userOp", 1)] + public virtual UserOperation UserOp { get; set; } + + [Parameter("bytes32", "userOpHash", 2)] + public virtual byte[] UserOpHash { get; set; } + + [Parameter("uint256", "missingAccountFunds", 3)] + public virtual BigInteger MissingAccountFunds { get; set; } + } + + public partial class VerifyRoleRequestFunction : VerifyRoleRequestFunctionBase { } + + [Function("verifyRoleRequest", typeof(VerifyRoleRequestOutputDTO))] + public class VerifyRoleRequestFunctionBase : FunctionMessage + { + [Parameter("tuple", "req", 1)] + public virtual RoleRequest Req { get; set; } + + [Parameter("bytes", "signature", 2)] + public virtual byte[] Signature { get; set; } + } + + public partial class WithdrawDepositToFunction : WithdrawDepositToFunctionBase { } + + [Function("withdrawDepositTo")] + public class WithdrawDepositToFunctionBase : FunctionMessage + { + [Parameter("address", "withdrawAddress", 1)] + public virtual string WithdrawAddress { get; set; } + + [Parameter("uint256", "amount", 2)] + public virtual BigInteger Amount { get; set; } + } + + public partial class AdminUpdatedEventDTO : AdminUpdatedEventDTOBase { } + + [Event("AdminUpdated")] + public class AdminUpdatedEventDTOBase : IEventDTO + { + [Parameter("address", "account", 1, true)] + public virtual string Account { get; set; } + + [Parameter("bool", "isAdmin", 2, false)] + public virtual bool IsAdmin { get; set; } + } + + public partial class ContractURIUpdatedEventDTO : ContractURIUpdatedEventDTOBase { } + + [Event("ContractURIUpdated")] + public class ContractURIUpdatedEventDTOBase : IEventDTO + { + [Parameter("string", "prevURI", 1, false)] + public virtual string PrevURI { get; set; } + + [Parameter("string", "newURI", 2, false)] + public virtual string NewURI { get; set; } + } + + public partial class InitializedEventDTO : InitializedEventDTOBase { } + + [Event("Initialized")] + public class InitializedEventDTOBase : IEventDTO + { + [Parameter("uint8", "version", 1, false)] + public virtual byte Version { get; set; } + } + + public partial class RoleAssignmentEventDTO : RoleAssignmentEventDTOBase { } + + [Event("RoleAssignment")] + public class RoleAssignmentEventDTOBase : IEventDTO + { + [Parameter("bytes32", "role", 1, true)] + public virtual byte[] Role { get; set; } + + [Parameter("address", "account", 2, true)] + public virtual string Account { get; set; } + + [Parameter("address", "signer", 3, true)] + public virtual string Signer { get; set; } + + [Parameter("tuple", "request", 4, false)] + public virtual RoleRequest Request { get; set; } + } + + public partial class RoleUpdatedEventDTO : RoleUpdatedEventDTOBase { } + + [Event("RoleUpdated")] + public class RoleUpdatedEventDTOBase : IEventDTO + { + [Parameter("bytes32", "role", 1, true)] + public virtual byte[] Role { get; set; } + + [Parameter("tuple", "restrictions", 2, false)] + public virtual RoleRestrictions Restrictions { get; set; } + } + + public partial class ContractURIOutputDTO : ContractURIOutputDTOBase { } + + [FunctionOutput] + public class ContractURIOutputDTOBase : IFunctionOutputDTO + { + [Parameter("string", "", 1)] + public virtual string ReturnValue1 { get; set; } + } + + public partial class EntryPointOutputDTO : EntryPointOutputDTOBase { } + + [FunctionOutput] + public class EntryPointOutputDTOBase : IFunctionOutputDTO + { + [Parameter("address", "", 1)] + public virtual string ReturnValue1 { get; set; } + } + + public partial class FactoryOutputDTO : FactoryOutputDTOBase { } + + [FunctionOutput] + public class FactoryOutputDTOBase : IFunctionOutputDTO + { + [Parameter("address", "", 1)] + public virtual string ReturnValue1 { get; set; } + } + + public partial class GetAllRoleMembersOutputDTO : GetAllRoleMembersOutputDTOBase { } + + [FunctionOutput] + public class GetAllRoleMembersOutputDTOBase : IFunctionOutputDTO + { + [Parameter("address[]", "", 1)] + public virtual List ReturnValue1 { get; set; } + } + + public partial class GetDepositOutputDTO : GetDepositOutputDTOBase { } + + [FunctionOutput] + public class GetDepositOutputDTOBase : IFunctionOutputDTO + { + [Parameter("uint256", "", 1)] + public virtual BigInteger ReturnValue1 { get; set; } + } + + public partial class GetNonceOutputDTO : GetNonceOutputDTOBase { } + + [FunctionOutput] + public class GetNonceOutputDTOBase : IFunctionOutputDTO + { + [Parameter("uint256", "", 1)] + public virtual BigInteger ReturnValue1 { get; set; } + } + + public partial class GetRoleRestrictionsOutputDTO : GetRoleRestrictionsOutputDTOBase { } + + [FunctionOutput] + public class GetRoleRestrictionsOutputDTOBase : IFunctionOutputDTO + { + [Parameter("tuple", "", 1)] + public virtual RoleRestrictions ReturnValue1 { get; set; } + } + + public partial class GetRoleRestrictionsForAccountOutputDTO : GetRoleRestrictionsForAccountOutputDTOBase { } + + [FunctionOutput] + public class GetRoleRestrictionsForAccountOutputDTOBase : IFunctionOutputDTO + { + [Parameter("tuple", "", 1)] + public virtual RoleRestrictions ReturnValue1 { get; set; } + } + + public partial class IsAdminOutputDTO : IsAdminOutputDTOBase { } + + [FunctionOutput] + public class IsAdminOutputDTOBase : IFunctionOutputDTO + { + [Parameter("bool", "", 1)] + public virtual bool ReturnValue1 { get; set; } + } + + public partial class IsValidSignatureOutputDTO : IsValidSignatureOutputDTOBase { } + + [FunctionOutput] + public class IsValidSignatureOutputDTOBase : IFunctionOutputDTO + { + [Parameter("bytes4", "magicValue", 1)] + public virtual byte[] MagicValue { get; set; } + } + + public partial class IsValidSignerOutputDTO : IsValidSignerOutputDTOBase { } + + [FunctionOutput] + public class IsValidSignerOutputDTOBase : IFunctionOutputDTO + { + [Parameter("bool", "", 1)] + public virtual bool ReturnValue1 { get; set; } + } + + public partial class SupportsInterfaceOutputDTO : SupportsInterfaceOutputDTOBase { } + + [FunctionOutput] + public class SupportsInterfaceOutputDTOBase : IFunctionOutputDTO + { + [Parameter("bool", "", 1)] + public virtual bool ReturnValue1 { get; set; } + } + + public partial class VerifyRoleRequestOutputDTO : VerifyRoleRequestOutputDTOBase { } + + [FunctionOutput] + public class VerifyRoleRequestOutputDTOBase : IFunctionOutputDTO + { + [Parameter("bool", "success", 1)] + public virtual bool Success { get; set; } + + [Parameter("address", "signer", 2)] + public virtual string Signer { get; set; } + } +} diff --git a/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition/AccountDefinition.cs.meta b/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition/AccountDefinition.cs.meta new file mode 100644 index 00000000..6d369bc6 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition/AccountDefinition.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bc41365382a7e6140bfffcd06d426ed1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition/RoleRequest.cs b/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition/RoleRequest.cs new file mode 100644 index 00000000..474296e2 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition/RoleRequest.cs @@ -0,0 +1,32 @@ +using System; +using System.Threading.Tasks; +using System.Collections.Generic; +using System.Numerics; +using Nethereum.Hex.HexTypes; +using Nethereum.ABI.FunctionEncoding.Attributes; + +namespace Thirdweb.Contracts.Account.ContractDefinition +{ + public partial class RoleRequest : RoleRequestBase { } + + public class RoleRequestBase + { + [Parameter("bytes32", "role", 1)] + public virtual byte[] Role { get; set; } + + [Parameter("address", "target", 2)] + public virtual string Target { get; set; } + + [Parameter("uint8", "action", 3)] + public virtual byte Action { get; set; } + + [Parameter("uint128", "validityStartTimestamp", 4)] + public virtual BigInteger ValidityStartTimestamp { get; set; } + + [Parameter("uint128", "validityEndTimestamp", 5)] + public virtual BigInteger ValidityEndTimestamp { get; set; } + + [Parameter("bytes32", "uid", 6)] + public virtual byte[] Uid { get; set; } + } +} diff --git a/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition/RoleRequest.cs.meta b/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition/RoleRequest.cs.meta new file mode 100644 index 00000000..a6245387 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition/RoleRequest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7c9e3600dcdb6824ba06e7ff583d169e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition/RoleRestrictions.cs b/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition/RoleRestrictions.cs new file mode 100644 index 00000000..ea56b948 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition/RoleRestrictions.cs @@ -0,0 +1,29 @@ +using System; +using System.Threading.Tasks; +using System.Collections.Generic; +using System.Numerics; +using Nethereum.Hex.HexTypes; +using Nethereum.ABI.FunctionEncoding.Attributes; + +namespace Thirdweb.Contracts.Account.ContractDefinition +{ + public partial class RoleRestrictions : RoleRestrictionsBase { } + + public class RoleRestrictionsBase + { + [Parameter("bytes32", "role", 1)] + public virtual byte[] Role { get; set; } + + [Parameter("address[]", "approvedTargets", 2)] + public virtual List ApprovedTargets { get; set; } + + [Parameter("uint256", "maxValuePerTransaction", 3)] + public virtual BigInteger MaxValuePerTransaction { get; set; } + + [Parameter("uint128", "startTimestamp", 4)] + public virtual BigInteger StartTimestamp { get; set; } + + [Parameter("uint128", "endTimestamp", 5)] + public virtual BigInteger EndTimestamp { get; set; } + } +} diff --git a/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition/RoleRestrictions.cs.meta b/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition/RoleRestrictions.cs.meta new file mode 100644 index 00000000..e0db2370 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition/RoleRestrictions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b9131b491ac0cb74d9d8dc7fcecf9a0f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition/UserOperation.cs b/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition/UserOperation.cs new file mode 100644 index 00000000..e1beb7f6 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition/UserOperation.cs @@ -0,0 +1,47 @@ +using System; +using System.Threading.Tasks; +using System.Collections.Generic; +using System.Numerics; +using Nethereum.Hex.HexTypes; +using Nethereum.ABI.FunctionEncoding.Attributes; + +namespace Thirdweb.Contracts.Account.ContractDefinition +{ + public partial class UserOperation : UserOperationBase { } + + public class UserOperationBase + { + [Parameter("address", "sender", 1)] + public virtual string Sender { get; set; } + + [Parameter("uint256", "nonce", 2)] + public virtual BigInteger Nonce { get; set; } + + [Parameter("bytes", "initCode", 3)] + public virtual byte[] InitCode { get; set; } + + [Parameter("bytes", "callData", 4)] + public virtual byte[] CallData { get; set; } + + [Parameter("uint256", "callGasLimit", 5)] + public virtual BigInteger CallGasLimit { get; set; } + + [Parameter("uint256", "verificationGasLimit", 6)] + public virtual BigInteger VerificationGasLimit { get; set; } + + [Parameter("uint256", "preVerificationGas", 7)] + public virtual BigInteger PreVerificationGas { get; set; } + + [Parameter("uint256", "maxFeePerGas", 8)] + public virtual BigInteger MaxFeePerGas { get; set; } + + [Parameter("uint256", "maxPriorityFeePerGas", 9)] + public virtual BigInteger MaxPriorityFeePerGas { get; set; } + + [Parameter("bytes", "paymasterAndData", 10)] + public virtual byte[] PaymasterAndData { get; set; } + + [Parameter("bytes", "signature", 11)] + public virtual byte[] Signature { get; set; } + } +} diff --git a/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition/UserOperation.cs.meta b/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition/UserOperation.cs.meta new file mode 100644 index 00000000..0c64d7b2 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/Account/ContractDefinition/UserOperation.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bec0a9892e198fd40b9be104bfaabdac +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Contract Definitions/AccountFactory.meta b/Assets/Thirdweb/Core/Contract Definitions/AccountFactory.meta new file mode 100644 index 00000000..ea6a77f9 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/AccountFactory.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 53031392cbb1a3144bdaafa27e6c5135 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Contract Definitions/AccountFactory/AccountFactoryService.cs b/Assets/Thirdweb/Core/Contract Definitions/AccountFactory/AccountFactoryService.cs new file mode 100644 index 00000000..c2b250d0 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/AccountFactory/AccountFactoryService.cs @@ -0,0 +1,413 @@ +using System; +using System.Threading.Tasks; +using System.Collections.Generic; +using System.Numerics; +using Nethereum.Hex.HexTypes; +using Nethereum.ABI.FunctionEncoding.Attributes; +using Nethereum.Web3; +using Nethereum.RPC.Eth.DTOs; +using Nethereum.Contracts.CQS; +using Nethereum.Contracts.ContractHandlers; +using Nethereum.Contracts; +using System.Threading; +using Thirdweb.Contracts.AccountFactory.ContractDefinition; + +namespace Thirdweb.Contracts.AccountFactory +{ + public partial class AccountFactoryService + { + public static Task DeployContractAndWaitForReceiptAsync( + Nethereum.Web3.Web3 web3, + AccountFactoryDeployment accountFactoryDeployment, + CancellationTokenSource cancellationTokenSource = null + ) + { + return web3.Eth.GetContractDeploymentHandler().SendRequestAndWaitForReceiptAsync(accountFactoryDeployment, cancellationTokenSource); + } + + public static Task DeployContractAsync(Nethereum.Web3.Web3 web3, AccountFactoryDeployment accountFactoryDeployment) + { + return web3.Eth.GetContractDeploymentHandler().SendRequestAsync(accountFactoryDeployment); + } + + public static async Task DeployContractAndGetServiceAsync( + Nethereum.Web3.Web3 web3, + AccountFactoryDeployment accountFactoryDeployment, + CancellationTokenSource cancellationTokenSource = null + ) + { + var receipt = await DeployContractAndWaitForReceiptAsync(web3, accountFactoryDeployment, cancellationTokenSource); + return new AccountFactoryService(web3, receipt.ContractAddress); + } + + protected Nethereum.Web3.IWeb3 Web3 { get; } + + public ContractHandler ContractHandler { get; } + + public AccountFactoryService(Nethereum.Web3.Web3 web3, string contractAddress) + { + Web3 = web3; + ContractHandler = web3.Eth.GetContractHandler(contractAddress); + } + + public AccountFactoryService(Nethereum.Web3.IWeb3 web3, string contractAddress) + { + Web3 = web3; + ContractHandler = web3.Eth.GetContractHandler(contractAddress); + } + + public Task DefaultAdminRoleQueryAsync(DefaultAdminRoleFunction defaultAdminRoleFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(defaultAdminRoleFunction, blockParameter); + } + + public Task DefaultAdminRoleQueryAsync(BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(null, blockParameter); + } + + public Task AccountImplementationQueryAsync(AccountImplementationFunction accountImplementationFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(accountImplementationFunction, blockParameter); + } + + public Task AccountImplementationQueryAsync(BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(null, blockParameter); + } + + public Task ContractURIQueryAsync(ContractURIFunction contractURIFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(contractURIFunction, blockParameter); + } + + public Task ContractURIQueryAsync(BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(null, blockParameter); + } + + public Task CreateAccountRequestAsync(CreateAccountFunction createAccountFunction) + { + return ContractHandler.SendRequestAsync(createAccountFunction); + } + + public Task CreateAccountRequestAndWaitForReceiptAsync(CreateAccountFunction createAccountFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(createAccountFunction, cancellationToken); + } + + public Task CreateAccountRequestAsync(string admin, byte[] data) + { + var createAccountFunction = new CreateAccountFunction(); + createAccountFunction.Admin = admin; + createAccountFunction.Data = data; + + return ContractHandler.SendRequestAsync(createAccountFunction); + } + + public Task CreateAccountRequestAndWaitForReceiptAsync(string admin, byte[] data, CancellationTokenSource cancellationToken = null) + { + var createAccountFunction = new CreateAccountFunction(); + createAccountFunction.Admin = admin; + createAccountFunction.Data = data; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(createAccountFunction, cancellationToken); + } + + public Task> GetAccountsOfSignerQueryAsync(GetAccountsOfSignerFunction getAccountsOfSignerFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync>(getAccountsOfSignerFunction, blockParameter); + } + + public Task> GetAccountsOfSignerQueryAsync(string signer, BlockParameter blockParameter = null) + { + var getAccountsOfSignerFunction = new GetAccountsOfSignerFunction(); + getAccountsOfSignerFunction.Signer = signer; + + return ContractHandler.QueryAsync>(getAccountsOfSignerFunction, blockParameter); + } + + public Task GetAddressQueryAsync(GetAddressFunction getAddressFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(getAddressFunction, blockParameter); + } + + public Task GetAddressQueryAsync(string adminSigner, byte[] data, BlockParameter blockParameter = null) + { + var getAddressFunction = new GetAddressFunction(); + getAddressFunction.AdminSigner = adminSigner; + getAddressFunction.Data = data; + + return ContractHandler.QueryAsync(getAddressFunction, blockParameter); + } + + public Task GetRoleAdminQueryAsync(GetRoleAdminFunction getRoleAdminFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(getRoleAdminFunction, blockParameter); + } + + public Task GetRoleAdminQueryAsync(byte[] role, BlockParameter blockParameter = null) + { + var getRoleAdminFunction = new GetRoleAdminFunction(); + getRoleAdminFunction.Role = role; + + return ContractHandler.QueryAsync(getRoleAdminFunction, blockParameter); + } + + public Task GetRoleMemberQueryAsync(GetRoleMemberFunction getRoleMemberFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(getRoleMemberFunction, blockParameter); + } + + public Task GetRoleMemberQueryAsync(byte[] role, BigInteger index, BlockParameter blockParameter = null) + { + var getRoleMemberFunction = new GetRoleMemberFunction(); + getRoleMemberFunction.Role = role; + getRoleMemberFunction.Index = index; + + return ContractHandler.QueryAsync(getRoleMemberFunction, blockParameter); + } + + public Task GetRoleMemberCountQueryAsync(GetRoleMemberCountFunction getRoleMemberCountFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(getRoleMemberCountFunction, blockParameter); + } + + public Task GetRoleMemberCountQueryAsync(byte[] role, BlockParameter blockParameter = null) + { + var getRoleMemberCountFunction = new GetRoleMemberCountFunction(); + getRoleMemberCountFunction.Role = role; + + return ContractHandler.QueryAsync(getRoleMemberCountFunction, blockParameter); + } + + public Task> GetSignersOfAccountQueryAsync(GetSignersOfAccountFunction getSignersOfAccountFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync>(getSignersOfAccountFunction, blockParameter); + } + + public Task> GetSignersOfAccountQueryAsync(string account, BlockParameter blockParameter = null) + { + var getSignersOfAccountFunction = new GetSignersOfAccountFunction(); + getSignersOfAccountFunction.Account = account; + + return ContractHandler.QueryAsync>(getSignersOfAccountFunction, blockParameter); + } + + public Task GrantRoleRequestAsync(GrantRoleFunction grantRoleFunction) + { + return ContractHandler.SendRequestAsync(grantRoleFunction); + } + + public Task GrantRoleRequestAndWaitForReceiptAsync(GrantRoleFunction grantRoleFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(grantRoleFunction, cancellationToken); + } + + public Task GrantRoleRequestAsync(byte[] role, string account) + { + var grantRoleFunction = new GrantRoleFunction(); + grantRoleFunction.Role = role; + grantRoleFunction.Account = account; + + return ContractHandler.SendRequestAsync(grantRoleFunction); + } + + public Task GrantRoleRequestAndWaitForReceiptAsync(byte[] role, string account, CancellationTokenSource cancellationToken = null) + { + var grantRoleFunction = new GrantRoleFunction(); + grantRoleFunction.Role = role; + grantRoleFunction.Account = account; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(grantRoleFunction, cancellationToken); + } + + public Task HasRoleQueryAsync(HasRoleFunction hasRoleFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(hasRoleFunction, blockParameter); + } + + public Task HasRoleQueryAsync(byte[] role, string account, BlockParameter blockParameter = null) + { + var hasRoleFunction = new HasRoleFunction(); + hasRoleFunction.Role = role; + hasRoleFunction.Account = account; + + return ContractHandler.QueryAsync(hasRoleFunction, blockParameter); + } + + public Task HasRoleWithSwitchQueryAsync(HasRoleWithSwitchFunction hasRoleWithSwitchFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(hasRoleWithSwitchFunction, blockParameter); + } + + public Task HasRoleWithSwitchQueryAsync(byte[] role, string account, BlockParameter blockParameter = null) + { + var hasRoleWithSwitchFunction = new HasRoleWithSwitchFunction(); + hasRoleWithSwitchFunction.Role = role; + hasRoleWithSwitchFunction.Account = account; + + return ContractHandler.QueryAsync(hasRoleWithSwitchFunction, blockParameter); + } + + public Task MulticallRequestAsync(MulticallFunction multicallFunction) + { + return ContractHandler.SendRequestAsync(multicallFunction); + } + + public Task MulticallRequestAndWaitForReceiptAsync(MulticallFunction multicallFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(multicallFunction, cancellationToken); + } + + public Task MulticallRequestAsync(List data) + { + var multicallFunction = new MulticallFunction(); + multicallFunction.Data = data; + + return ContractHandler.SendRequestAsync(multicallFunction); + } + + public Task MulticallRequestAndWaitForReceiptAsync(List data, CancellationTokenSource cancellationToken = null) + { + var multicallFunction = new MulticallFunction(); + multicallFunction.Data = data; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(multicallFunction, cancellationToken); + } + + public Task OnSignerAddedRequestAsync(OnSignerAddedFunction onSignerAddedFunction) + { + return ContractHandler.SendRequestAsync(onSignerAddedFunction); + } + + public Task OnSignerAddedRequestAndWaitForReceiptAsync(OnSignerAddedFunction onSignerAddedFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(onSignerAddedFunction, cancellationToken); + } + + public Task OnSignerAddedRequestAsync(string signer) + { + var onSignerAddedFunction = new OnSignerAddedFunction(); + onSignerAddedFunction.Signer = signer; + + return ContractHandler.SendRequestAsync(onSignerAddedFunction); + } + + public Task OnSignerAddedRequestAndWaitForReceiptAsync(string signer, CancellationTokenSource cancellationToken = null) + { + var onSignerAddedFunction = new OnSignerAddedFunction(); + onSignerAddedFunction.Signer = signer; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(onSignerAddedFunction, cancellationToken); + } + + public Task OnSignerRemovedRequestAsync(OnSignerRemovedFunction onSignerRemovedFunction) + { + return ContractHandler.SendRequestAsync(onSignerRemovedFunction); + } + + public Task OnSignerRemovedRequestAndWaitForReceiptAsync(OnSignerRemovedFunction onSignerRemovedFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(onSignerRemovedFunction, cancellationToken); + } + + public Task OnSignerRemovedRequestAsync(string signer) + { + var onSignerRemovedFunction = new OnSignerRemovedFunction(); + onSignerRemovedFunction.Signer = signer; + + return ContractHandler.SendRequestAsync(onSignerRemovedFunction); + } + + public Task OnSignerRemovedRequestAndWaitForReceiptAsync(string signer, CancellationTokenSource cancellationToken = null) + { + var onSignerRemovedFunction = new OnSignerRemovedFunction(); + onSignerRemovedFunction.Signer = signer; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(onSignerRemovedFunction, cancellationToken); + } + + public Task RenounceRoleRequestAsync(RenounceRoleFunction renounceRoleFunction) + { + return ContractHandler.SendRequestAsync(renounceRoleFunction); + } + + public Task RenounceRoleRequestAndWaitForReceiptAsync(RenounceRoleFunction renounceRoleFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(renounceRoleFunction, cancellationToken); + } + + public Task RenounceRoleRequestAsync(byte[] role, string account) + { + var renounceRoleFunction = new RenounceRoleFunction(); + renounceRoleFunction.Role = role; + renounceRoleFunction.Account = account; + + return ContractHandler.SendRequestAsync(renounceRoleFunction); + } + + public Task RenounceRoleRequestAndWaitForReceiptAsync(byte[] role, string account, CancellationTokenSource cancellationToken = null) + { + var renounceRoleFunction = new RenounceRoleFunction(); + renounceRoleFunction.Role = role; + renounceRoleFunction.Account = account; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(renounceRoleFunction, cancellationToken); + } + + public Task RevokeRoleRequestAsync(RevokeRoleFunction revokeRoleFunction) + { + return ContractHandler.SendRequestAsync(revokeRoleFunction); + } + + public Task RevokeRoleRequestAndWaitForReceiptAsync(RevokeRoleFunction revokeRoleFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(revokeRoleFunction, cancellationToken); + } + + public Task RevokeRoleRequestAsync(byte[] role, string account) + { + var revokeRoleFunction = new RevokeRoleFunction(); + revokeRoleFunction.Role = role; + revokeRoleFunction.Account = account; + + return ContractHandler.SendRequestAsync(revokeRoleFunction); + } + + public Task RevokeRoleRequestAndWaitForReceiptAsync(byte[] role, string account, CancellationTokenSource cancellationToken = null) + { + var revokeRoleFunction = new RevokeRoleFunction(); + revokeRoleFunction.Role = role; + revokeRoleFunction.Account = account; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(revokeRoleFunction, cancellationToken); + } + + public Task SetContractURIRequestAsync(SetContractURIFunction setContractURIFunction) + { + return ContractHandler.SendRequestAsync(setContractURIFunction); + } + + public Task SetContractURIRequestAndWaitForReceiptAsync(SetContractURIFunction setContractURIFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(setContractURIFunction, cancellationToken); + } + + public Task SetContractURIRequestAsync(string uri) + { + var setContractURIFunction = new SetContractURIFunction(); + setContractURIFunction.Uri = uri; + + return ContractHandler.SendRequestAsync(setContractURIFunction); + } + + public Task SetContractURIRequestAndWaitForReceiptAsync(string uri, CancellationTokenSource cancellationToken = null) + { + var setContractURIFunction = new SetContractURIFunction(); + setContractURIFunction.Uri = uri; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(setContractURIFunction, cancellationToken); + } + } +} diff --git a/Assets/Thirdweb/Core/Contract Definitions/AccountFactory/AccountFactoryService.cs.meta b/Assets/Thirdweb/Core/Contract Definitions/AccountFactory/AccountFactoryService.cs.meta new file mode 100644 index 00000000..c8892050 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/AccountFactory/AccountFactoryService.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0213bb04a6b21d1409e58ee16c41d738 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Contract Definitions/AccountFactory/ContractDefinition.meta b/Assets/Thirdweb/Core/Contract Definitions/AccountFactory/ContractDefinition.meta new file mode 100644 index 00000000..329228f7 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/AccountFactory/ContractDefinition.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 86173d2f5bb86484093a87f1f8964432 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Contract Definitions/AccountFactory/ContractDefinition/AccountFactoryDefinition.cs b/Assets/Thirdweb/Core/Contract Definitions/AccountFactory/ContractDefinition/AccountFactoryDefinition.cs new file mode 100644 index 00000000..1084f258 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/AccountFactory/ContractDefinition/AccountFactoryDefinition.cs @@ -0,0 +1,412 @@ +using System; +using System.Threading.Tasks; +using System.Collections.Generic; +using System.Numerics; +using Nethereum.Hex.HexTypes; +using Nethereum.ABI.FunctionEncoding.Attributes; +using Nethereum.RPC.Eth.DTOs; +using Nethereum.Contracts.CQS; +using Nethereum.Contracts; +using System.Threading; + +namespace Thirdweb.Contracts.AccountFactory.ContractDefinition +{ + public partial class AccountFactoryDeployment : AccountFactoryDeploymentBase + { + public AccountFactoryDeployment() + : base(BYTECODE) { } + + public AccountFactoryDeployment(string byteCode) + : base(byteCode) { } + } + + public class AccountFactoryDeploymentBase : ContractDeploymentMessage + { + public static string BYTECODE = + "60a06040523480156200001157600080fd5b5060405162005f0238038062005f028339810160408190526200003491620001cf565b80306040516200004490620001c1565b6001600160a01b03928316815291166020820152604001604051809103906000f08015801562000078573d6000803e3d6000fd5b506001600160a01b03166080526200009260003362000099565b5062000229565b620000a58282620000b5565b620000b1828262000131565b5050565b60008281527fd0ebebe8e6445c62babf8fef767eb39f1002bb957bb5b83258275a4e46428ed5602081815260408084206001600160a01b0386168086529252808420805460ff19166001179055519192339286917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d91a4505050565b60008281527f0c4ba382c0009cf238e4c1ca1a52f51c61e6248a70bdfb34e5ed49d5578a5c0c602081905260408220805491926001919062000174838562000201565b909155505060009384526020918252604080852082865260018101845281862080546001600160a01b039096166001600160a01b0319909616861790559385526002909301909152912055565b613c3580620022cd83390190565b600060208284031215620001e257600080fd5b81516001600160a01b0381168114620001fa57600080fd5b9392505050565b808201808211156200022357634e487b7160e01b600052601160045260246000fd5b92915050565b60805161207a6200025360003960008181610154015281816104b101526108f9015261207a6000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c8063a217fddf116100ad578063d547741f11610071578063d547741f146102c0578063d8fd8f44146102d3578063e8a3d485146102e6578063ed9e4b7d146102fb578063eed89d721461030e57600080fd5b8063a217fddf1461025f578063a32fa5b314610267578063ac9650d81461027a578063ca15c8731461029a578063cafba3a4146102ad57600080fd5b806336568abe116100f457806336568abe146101f05780638878ed33146102035780639010d07c1461021657806391d1485414610229578063938e3d7b1461024c57600080fd5b80630e6254fd1461012657806311464fbe1461014f578063248a9ca31461018e5780632f2ff15d146101db575b600080fd5b6101396101343660046117c2565b610321565b60405161014691906117df565b60405180910390f35b6101767f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610146565b6101cd61019c36600461182c565b60009081527fd0ebebe8e6445c62babf8fef767eb39f1002bb957bb5b83258275a4e46428ed6602052604090205490565b604051908152602001610146565b6101ee6101e9366004611845565b61034b565b005b6101ee6101fe366004611845565b610418565b610176610211366004611875565b61047e565b6101766102243660046118fa565b6104e1565b61023c610237366004611845565b6105dc565b6040519015158152602001610146565b6101ee61025a36600461198c565b610614565b6101cd600081565b61023c610275366004611845565b610665565b61028d610288366004611a21565b6106c7565b6040516101469190611ae6565b6101cd6102a836600461182c565b6107bc565b6101396102bb3660046117c2565b610853565b6101ee6102ce366004611845565b610877565b6101766102e1366004611875565b6108c9565b6102ee6109a3565b6040516101469190611b48565b6101ee6103093660046117c2565b610a59565b6101ee61031c3660046117c2565b610cfd565b6001600160a01b038116600090815260208190526040902060609061034590610e34565b92915050565b60008281527fd0ebebe8e6445c62babf8fef767eb39f1002bb957bb5b83258275a4e46428ed66020526040902054600080516020611fde833981519152906103939033610e41565b6000838152602082815260408083206001600160a01b038616845290915290205460ff16156104095760405162461bcd60e51b815260206004820152601d60248201527f43616e206f6e6c79206772616e7420746f206e6f6e20686f6c6465727300000060448201526064015b60405180910390fd5b6104138383610ecf565b505050565b336001600160a01b038216146104705760405162461bcd60e51b815260206004820152601a60248201527f43616e206f6e6c792072656e6f756e636520666f722073656c660000000000006044820152606401610400565b61047a8282610ee3565b5050565b604080516001600160a01b03851660208083019190915282518083038201815291830190925280519101206000906104d67f000000000000000000000000000000000000000000000000000000000000000082610f47565b9150505b9392505050565b60008281526000805160206120258339815191526020819052604082205482805b828110156105d2576000878152602085815260408083208484526001019091529020546001600160a01b03161561057d5785820361056b576000878152602094855260408082209282526001909201909452909220546001600160a01b03169250610345915050565b610576600183611b71565b91506105c0565b6105888760006105dc565b80156105ad575060008781526020858152604080832083805260020190915290205481145b156105c0576105bd600183611b71565b91505b6105cb600182611b71565b9050610502565b5050505092915050565b6000918252600080516020611fde833981519152602090815260408084206001600160a01b0393909316845291905290205460ff1690565b61061c610fa1565b6106595760405162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5e995960921b6044820152606401610400565b61066281610fb2565b50565b6000828152600080516020611fde8339815191526020818152604080842084805290915282205460ff166106bd576000848152602091825260408082206001600160a01b0386168352909252205460ff169050610345565b5060019392505050565b60608167ffffffffffffffff8111156106e2576106e261191c565b60405190808252806020026020018201604052801561071557816020015b60608152602001906001900390816107005790505b50905060005b828110156107b5576107853085858481811061073957610739611b84565b905060200281019061074b9190611b9a565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506110b392505050565b82828151811061079757610797611b84565b602002602001018190525080806107ad90611be8565b91505061071b565b5092915050565b600081815260008051602061202583398151915260208190526040822054825b8181101561082d576000858152602084815260408083208484526001019091529020546001600160a01b03161561081b57610818600185611b71565b93505b610826600182611b71565b90506107dc565b506108398460006105dc565b1561084c57610849600184611b71565b92505b5050919050565b6001600160a01b038116600090815260016020526040902060609061034590610e34565b60008281527fd0ebebe8e6445c62babf8fef767eb39f1002bb957bb5b83258275a4e46428ed66020526040902054600080516020611fde833981519152906108bf9033610e41565b6104138383610ee3565b604080516001600160a01b03851660208083019190915282518083038201815291830190925280519101206000907f00000000000000000000000000000000000000000000000000000000000000009060006109258383610f47565b90506001600160a01b0381163b156109415792506104da915050565b61094b83836110d8565b905061095981888888611175565b866001600160a01b0316816001600160a01b03167fac631f3001b55ea1509cf3d7e74898f85392a61a76e8149181ae1259622dabc860405160405180910390a39695505050505050565b7fa7d40346e44ca145e94a946aa34a7d4a67245577dc18699a626fe0ffc6ce328180546060919081906109d590611c01565b80601f0160208091040260200160405190810160405280929190818152602001828054610a0190611c01565b8015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505091505090565b33803b610aa85760405162461bcd60e51b815260206004820152601f60248201527f4163636f756e74466163746f72793a206e6f7420616e206163636f756e742e006044820152606401610400565b604051630935e01b60e21b81526001600160a01b038381166004830152600091908316906324d7806c90602401602060405180830381865afa158015610af2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b169190611c3b565b905080610c0857604051630995f8e360e21b81526001600160a01b03848116600483015260009190841690632657e38c90602401600060405180830381865afa158015610b67573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610b8f9190810190611c79565b90504281606001516001600160801b031611158015610bba575080608001516001600160801b031642105b610c065760405162461bcd60e51b815260206004820152601f60248201527f4163636f756e74466163746f72793a20696e76616c6964207369676e65722e006044820152606401610400565b505b6001600160a01b0383166000908152602081905260408120610c2a90846111dd565b6001600160a01b038416600090815260016020526040812091925090610c5090866111dd565b9050811580610c5d575080155b15610cb65760405162461bcd60e51b8152602060048201526024808201527f4163636f756e74466163746f72793a207369676e657220616c726561647920616044820152631919195960e21b6064820152608401610400565b846001600160a01b0316846001600160a01b03167f12146497b3b826918ec47f0cac7272a09ed06b30c16c030e99ec48ff5dd60b4760405160405180910390a35050505050565b33803b610d4c5760405162461bcd60e51b815260206004820152601f60248201527f4163636f756e74466163746f72793a206e6f7420616e206163636f756e742e006044820152606401610400565b6001600160a01b0382166000908152602081905260408120610d6e90836111f2565b6001600160a01b038316600090815260016020526040812091925090610d9490856111f2565b9050811580610da1575080155b15610dee5760405162461bcd60e51b815260206004820181905260248201527f4163636f756e74466163746f72793a207369676e6572206e6f7420666f756e646044820152606401610400565b836001600160a01b0316836001600160a01b03167f98d1ebbe00ae92a5de96a0f49742a8afa89f42363592bc2e7cfaaed68b45e7a660405160405180910390a350505050565b606060006104da83611207565b6000828152600080516020611fde833981519152602081815260408084206001600160a01b03861685529091529091205460ff1661041357610e8d826001600160a01b03166014611263565b610e98846020611263565b604051602001610ea9929190611d8a565b60408051601f198184030181529082905262461bcd60e51b825261040091600401611b48565b610ed982826113ff565b61047a8282611469565b610eed82826114e5565b6000828152600080516020612025833981519152602090815260408083206001600160a01b03851680855260028201808552838620805487526001909301855292852080546001600160a01b031916905584529152555050565b6040513060388201526f5af43d82803e903d91602b57fd5bf3ff60248201526014810192909252733d602d80600a3d3981f3363d3d373d3d3d363d73825260588201526037600c8201206078820152605560439091012090565b6000610fad81336105dc565b905090565b7fa7d40346e44ca145e94a946aa34a7d4a67245577dc18699a626fe0ffc6ce328180546000908290610fe390611c01565b80601f016020809104026020016040519081016040528092919081815260200182805461100f90611c01565b801561105c5780601f106110315761010080835404028352916020019161105c565b820191906000526020600020905b81548152906001019060200180831161103f57829003601f168201915b50505050509050828260000190816110749190611e45565b507fc9c7c3fe08b88b4df9d4d47ef47d2c43d55c025a0ba88ca442580ed9e7348a1681846040516110a6929190611f05565b60405180910390a1505050565b60606104da8383604051806060016040528060278152602001611ffe60279139611555565b6000763d602d80600a3d3981f3363d3d373d3d3d363d730000008360601b60e81c176000526e5af43d82803e903d91602b57fd5bf38360781b1760205281603760096000f590506001600160a01b0381166103455760405162461bcd60e51b815260206004820152601760248201527f455243313136373a2063726561746532206661696c65640000000000000000006044820152606401610400565b60405163347d5e2560e21b81526001600160a01b0385169063d1f57894906111a590869086908690600401611f2a565b600060405180830381600087803b1580156111bf57600080fd5b505af11580156111d3573d6000803e3d6000fd5b5050505050505050565b60006104da836001600160a01b038416611632565b60006104da836001600160a01b038416611681565b60608160000180548060200260200160405190810160405280929190818152602001828054801561125757602002820191906000526020600020905b815481526020019060010190808311611243575b50505050509050919050565b60606000611272836002611f6a565b61127d906002611b71565b67ffffffffffffffff8111156112955761129561191c565b6040519080825280601f01601f1916602001820160405280156112bf576020820181803683370190505b509050600360fc1b816000815181106112da576112da611b84565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061130957611309611b84565b60200101906001600160f81b031916908160001a905350600061132d846002611f6a565b611338906001611b71565b90505b60018111156113b0576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061136c5761136c611b84565b1a60f81b82828151811061138257611382611b84565b60200101906001600160f81b031916908160001a90535060049490941c936113a981611f81565b905061133b565b5083156104da5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610400565b6000828152600080516020611fde833981519152602081815260408084206001600160a01b0386168086529252808420805460ff19166001179055519192339286917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d91a4505050565b600082815260008051602061202583398151915260208190526040822080549192600191906114988385611b71565b909155505060009384526020918252604080852082865260018101845281862080546001600160a01b039096166001600160a01b0319909616861790559385526002909301909152912055565b600080516020611fde8339815191526114fe8383610e41565b6000838152602082815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4505050565b60606001600160a01b0384163b6115bd5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610400565b600080856001600160a01b0316856040516115d89190611f98565b600060405180830381855af49150503d8060008114611613576040519150601f19603f3d011682016040523d82523d6000602084013e611618565b606091505b5091509150611628828286611774565b9695505050505050565b600081815260018301602052604081205461167957508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610345565b506000610345565b6000818152600183016020526040812054801561176a5760006116a5600183611fb4565b85549091506000906116b990600190611fb4565b905081811461171e5760008660000182815481106116d9576116d9611b84565b90600052602060002001549050808760000184815481106116fc576116fc611b84565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061172f5761172f611fc7565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610345565b6000915050610345565b606083156117835750816104da565b8251156117935782518084602001fd5b8160405162461bcd60e51b81526004016104009190611b48565b6001600160a01b038116811461066257600080fd5b6000602082840312156117d457600080fd5b81356104da816117ad565b6020808252825182820181905260009190848201906040850190845b818110156118205783516001600160a01b0316835292840192918401916001016117fb565b50909695505050505050565b60006020828403121561183e57600080fd5b5035919050565b6000806040838503121561185857600080fd5b82359150602083013561186a816117ad565b809150509250929050565b60008060006040848603121561188a57600080fd5b8335611895816117ad565b9250602084013567ffffffffffffffff808211156118b257600080fd5b818601915086601f8301126118c657600080fd5b8135818111156118d557600080fd5b8760208285010111156118e757600080fd5b6020830194508093505050509250925092565b6000806040838503121561190d57600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b60405160a0810167ffffffffffffffff811182821017156119555761195561191c565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156119845761198461191c565b604052919050565b6000602080838503121561199f57600080fd5b823567ffffffffffffffff808211156119b757600080fd5b818501915085601f8301126119cb57600080fd5b8135818111156119dd576119dd61191c565b6119ef601f8201601f1916850161195b565b91508082528684828501011115611a0557600080fd5b8084840185840137600090820190930192909252509392505050565b60008060208385031215611a3457600080fd5b823567ffffffffffffffff80821115611a4c57600080fd5b818501915085601f830112611a6057600080fd5b813581811115611a6f57600080fd5b8660208260051b8501011115611a8457600080fd5b60209290920196919550909350505050565b60005b83811015611ab1578181015183820152602001611a99565b50506000910152565b60008151808452611ad2816020860160208601611a96565b601f01601f19169290920160200192915050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015611b3b57603f19888603018452611b29858351611aba565b94509285019290850190600101611b0d565b5092979650505050505050565b6020815260006104da6020830184611aba565b634e487b7160e01b600052601160045260246000fd5b8082018082111561034557610345611b5b565b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112611bb157600080fd5b83018035915067ffffffffffffffff821115611bcc57600080fd5b602001915036819003821315611be157600080fd5b9250929050565b600060018201611bfa57611bfa611b5b565b5060010190565b600181811c90821680611c1557607f821691505b602082108103611c3557634e487b7160e01b600052602260045260246000fd5b50919050565b600060208284031215611c4d57600080fd5b815180151581146104da57600080fd5b80516001600160801b0381168114611c7457600080fd5b919050565b60006020808385031215611c8c57600080fd5b825167ffffffffffffffff80821115611ca457600080fd5b9084019060a08287031215611cb857600080fd5b611cc0611932565b825181528383015182811115611cd557600080fd5b8301601f81018813611ce657600080fd5b805183811115611cf857611cf861191c565b8060051b9350611d0986850161195b565b818152938201860193868101908a861115611d2357600080fd5b928701925b85841015611d4d5783519250611d3d836117ad565b8282529287019290870190611d28565b8488015250505060408381015190820152611d6a60608401611c5d565b6060820152611d7b60808401611c5d565b60808201529695505050505050565b7402832b936b4b9b9b4b7b7399d1030b1b1b7bab73a1605d1b815260008351611dba816015850160208801611a96565b7001034b99036b4b9b9b4b733903937b6329607d1b6015918401918201528351611deb816026840160208801611a96565b01602601949350505050565b601f82111561041357600081815260208120601f850160051c81016020861015611e1e5750805b601f850160051c820191505b81811015611e3d57828155600101611e2a565b505050505050565b815167ffffffffffffffff811115611e5f57611e5f61191c565b611e7381611e6d8454611c01565b84611df7565b602080601f831160018114611ea85760008415611e905750858301515b600019600386901b1c1916600185901b178555611e3d565b600085815260208120601f198616915b82811015611ed757888601518255948401946001909101908401611eb8565b5085821015611ef55787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b604081526000611f186040830185611aba565b82810360208401526104d68185611aba565b6001600160a01b03841681526040602082018190528101829052818360608301376000818301606090810191909152601f909201601f1916010192915050565b808202811582820484141761034557610345611b5b565b600081611f9057611f90611b5b565b506000190190565b60008251611faa818460208701611a96565b9190910192915050565b8181038181111561034557610345611b5b565b634e487b7160e01b600052603160045260246000fdfed0ebebe8e6445c62babf8fef767eb39f1002bb957bb5b83258275a4e46428ed5416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65640c4ba382c0009cf238e4c1ca1a52f51c61e6248a70bdfb34e5ed49d5578a5c0ca2646970667358221220934c4728a095a17529cf4b9211ef60bccb0da8067a92ddcd34ae8fa5058e24e264736f6c634300081300336101806040523480156200001257600080fd5b5060405162003c3538038062003c35833981016040819052620000359162000244565b60408051808201825260078152661058d8dbdd5b9d60ca1b6020808301918252835180850190945260018452603160f81b908401528151902060e08190527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc66101008190524660a0529192917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f620001128184846040805160208101859052908101839052606081018290524660808201523060a082015260009060c0016040516020818303038152906040528051906020012090509392505050565b6080523060c05261012052506200012d925050620001479050565b6001600160a01b0390811661014052166101605262000283565b7f627d6cbb4eb558f37de3c2ec08b04710e54e06be936a302f087f7bfb80f39ae0805460ff808216916101009004168015620001d95760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60ff82811610156200022657825460ff191660ff90811784556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b6001600160a01b03811681146200024157600080fd5b50565b600080604083850312156200025857600080fd5b825162000265816200022b565b602084015190925062000278816200022b565b809150509250929050565b60805160a05160c05160e051610100516101205161014051610160516139066200032f6000396000818161043301528181610f65015281816110d5015281816111d1015281816116880152818161178a015281816118220152611bcd01526000818161051d01528181611db301528181611dfe0152611e4c015260006126e00152600061272f0152600061270a015260006126640152600061268e015260006126b801526139066000f3fe6080604052600436106101a05760003560e01c8063938e3d7b116100ec578063bc197c811161008a578063d087d28811610064578063d087d2881461053f578063d1f5789414610554578063e8a3d48514610574578063f23a6e611461059657600080fd5b8063bc197c81146104ca578063c399ec88146104f6578063c45a01551461050b57600080fd5b8063ac9650d8116100c6578063ac9650d8146103f7578063b0d691fe14610424578063b61d27f61461046b578063b63f119d1461048b57600080fd5b8063938e3d7b1461038a578063a6fa0cb4146103aa578063aa3ef591146103d757600080fd5b806324d7806c1161015957806347e1da2a1161013357806347e1da2a146103225780634a58db19146103425780634b0bddd21461034a5780634d44560d1461036a57600080fd5b806324d7806c146102b45780632657e38c146102d45780633a871cdd146102f457600080fd5b806301ffc9a7146101ac578063150b7a02146101e15780631626ba7e146102255780631dd756c5146102455780631df923c3146102655780632354ed591461029257600080fd5b366101a757005b600080fd5b3480156101b857600080fd5b506101cc6101c73660046127b1565b6105c2565b60405190151581526020015b60405180910390f35b3480156101ed57600080fd5b5061020c6101fc3660046128ad565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020016101d8565b34801561023157600080fd5b5061020c610240366004612918565b610608565b34801561025157600080fd5b506101cc610260366004612977565b6106fd565b34801561027157600080fd5b506102856102803660046129bc565b610ac1565b6040516101d891906129d5565b34801561029e57600080fd5b506102b26102ad366004612a73565b610be1565b005b3480156102c057600080fd5b506101cc6102cf366004612aad565b610db2565b3480156102e057600080fd5b506102856102ef366004612aad565b610ddd565b34801561030057600080fd5b5061031461030f366004612aca565b610f34565b6040519081526020016101d8565b34801561032e57600080fd5b506102b261033d366004612b5b565b610f5a565b6102b26110d3565b34801561035657600080fd5b506102b2610365366004612bf4565b611153565b34801561037657600080fd5b506102b2610385366004612c32565b611186565b34801561039657600080fd5b506102b26103a5366004612c5e565b611232565b3480156103b657600080fd5b506103ca6103c53660046129bc565b611283565b6040516101d89190612ca6565b3480156103e357600080fd5b506102b26103f2366004612d34565b6112cc565b34801561040357600080fd5b50610417610412366004612d8e565b611590565b6040516101d89190612e1f565b34801561043057600080fd5b507f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b0390911681526020016101d8565b34801561047757600080fd5b506102b2610486366004612e81565b61167d565b34801561049757600080fd5b506104ab6104a6366004612d34565b611715565b6040805192151583526001600160a01b039091166020830152016101d8565b3480156104d657600080fd5b5061020c6104e5366004612f6a565b63bc197c8160e01b95945050505050565b34801561050257600080fd5b5061031461176a565b34801561051757600080fd5b506104537f000000000000000000000000000000000000000000000000000000000000000081565b34801561054b57600080fd5b506103146117fb565b34801561056057600080fd5b506102b261056f366004613017565b611851565b34801561058057600080fd5b50610589611983565b6040516101d89190613052565b3480156105a257600080fd5b5061020c6105b1366004613065565b63f23a6e6160e01b95945050505050565b60006001600160e01b03198216630271189760e51b14806105f357506001600160e01b03198216630a85bd0160e11b145b80610602575061060282611a39565b92915050565b6000806106158484611a6e565b6001600160a01b03811660009081527ff2776159535489b2c8217c06dac58993e45cb245272f968642d4d3ef6aa7615260209081526040808320548084527ff2776159535489b2c8217c06dac58993e45cb245272f968642d4d3ef6aa76151835292819020815160808101835281548152600182015493810193909352600201546001600160801b03808216928401839052600160801b90910416606083015292935060008051602061388a8339815191529242108015906106e357504281606001516001600160801b0316105b156106f357630b135d3f60e11b94505b5050505092915050565b6001600160a01b038216600090815260008051602061388a8339815191526020819052604082205460ff1615610737576001915050610602565b6001600160a01b0384166000908152600280830160209081526040808420548085526001808701845294829020825160808101845281548152958101549386019390935291909201546001600160801b03808216938501849052600160801b909104166060840152919042108015906107bc575080606001516001600160801b031642105b61080d5760405162461bcd60e51b815260206004820152601960248201527f4163636f756e743a20726f6c65206e6f74206163746976652e0000000000000060448201526064015b60405180910390fd5b600061082461081f60608801886130cd565b611a92565b90506324f16c0560e11b6001600160e01b03198216016109165760008061085661085160608a018a6130cd565b611acc565b9150915080846020015110156108a95760405162461bcd60e51b815260206004820152601860248201527720b1b1b7bab73a1d103b30b63ab2903a37b7903434b3b41760411b6044820152606401610804565b600085815260048701602052604090206108c39083611b31565b61090f5760405162461bcd60e51b815260206004820152601d60248201527f4163636f756e743a20746172676574206e6f7420617070726f7665642e0000006044820152606401610804565b5050610aad565b635c0f12eb60e11b6001600160e01b0319821601610a655760008061094661094160608a018a6130cd565b611b53565b509150915060005b8251811015610a5d5761099783828151811061096c5761096c613113565b6020026020010151886004016000898152602001908152602001600020611b3190919063ffffffff16565b6109e35760405162461bcd60e51b815260206004820152601d60248201527f4163636f756e743a20746172676574206e6f7420617070726f7665642e0000006044820152606401610804565b8181815181106109f5576109f5613113565b602002602001015185602001511015610a4b5760405162461bcd60e51b815260206004820152601860248201527720b1b1b7bab73a1d103b30b63ab2903a37b7903434b3b41760411b6044820152606401610804565b80610a558161313f565b91505061094e565b505050610aad565b60405162461bcd60e51b815260206004820152601c60248201527f4163636f756e743a2063616c6c696e6720696e76616c696420666e2e000000006044820152606401610804565b6001945050505050610602565b5092915050565b6040805160a0808201835260008083526060602080850182905284860183905281850183905260808086018490528784527ff2776159535489b2c8217c06dac58993e45cb245272f968642d4d3ef6aa7615182528684208751918201885280548252600181015482840152600201546001600160801b03808216838a0152600160801b9091041692810192909252855193840186528684528683527ff2776159535489b2c8217c06dac58993e45cb245272f968642d4d3ef6aa76154815294909120929360008051602061388a8339815191529391929190820190610ba590611ba0565b81526020018260200151815260200182604001516001600160801b0316815260200182606001516001600160801b031681525092505050919050565b610bea33610db2565b610c065760405162461bcd60e51b815260040161080490613158565b8035610c245760405162461bcd60e51b8152600401610804906131a2565b60408051608080820183528335825283830135602083015260008051602061388a83398151915292820190610c5e90850160608601613206565b6001600160801b03168152602001610c7c60a0850160808601613206565b6001600160801b03908116909152833560009081526001808501602090815260408084208651815586830151938101939093558501516060909501518416600160801b029490931693909317600290930192909255610cdd90840184613221565b8435600090815260048501602052604081209193509091508181610d01828261277f565b5050505060005b81811015610d7057610d5d610d206020860186613221565b83818110610d3057610d30613113565b9050602002016020810190610d459190612aad565b85356000908152600486016020526040902090611bad565b5080610d688161313f565b915050610d08565b5082600001357f38d9451889af9fc05cb7aa5e45f0582787f5f9e91bc1cb94c3b7a3363984685e84604051610da591906132b3565b60405180910390a2505050565b6001600160a01b0316600090815260008051602061388a833981519152602052604090205460ff1690565b6040805160a0808201835260008083526060602080850182905284860183905281850183905260808086018490526001600160a01b03881684527ff2776159535489b2c8217c06dac58993e45cb245272f968642d4d3ef6aa761528252868420548085527ff2776159535489b2c8217c06dac58993e45cb245272f968642d4d3ef6aa7615183528785208851928301895280548352600181015483850152600201546001600160801b03808216848b0152600160801b9091041693820193909352865194850187528285528284527ff2776159535489b2c8217c06dac58993e45cb245272f968642d4d3ef6aa76154825295909220939460008051602061388a8339815191529491939092909190820190610ef790611ba0565b81526020018260200151815260200182604001516001600160801b0316815260200182606001516001600160801b03168152509350505050919050565b6000610f3e611bc2565b610f488484611c3c565b9050610f5382611ce1565b9392505050565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480610f955750610f9533610db2565b610fb15760405162461bcd60e51b815260040161080490613363565b8481148015610fbf57508483145b61100b5760405162461bcd60e51b815260206004820152601d60248201527f4163636f756e743a2077726f6e67206172726179206c656e677468732e0000006044820152606401610804565b60005b858110156110ca576110b787878381811061102b5761102b613113565b90506020020160208101906110409190612aad565b86868481811061105257611052613113565b9050602002013585858581811061106b5761106b613113565b905060200281019061107d91906130cd565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611d2e92505050565b50806110c28161313f565b91505061100e565b50505050505050565b7f000000000000000000000000000000000000000000000000000000000000000060405163b760faf960e01b81523060048201526001600160a01b03919091169063b760faf99034906024016000604051808303818588803b15801561113857600080fd5b505af115801561114c573d6000803e3d6000fd5b5050505050565b61115c33610db2565b6111785760405162461bcd60e51b815260040161080490613158565b6111828282611d9f565b5050565b61118f33610db2565b6111ab5760405162461bcd60e51b815260040161080490613158565b60405163040b850f60e31b81526001600160a01b038381166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063205c2878906044015b600060405180830381600087803b15801561121657600080fd5b505af115801561122a573d6000803e3d6000fd5b505050505050565b61123a611e7b565b6112775760405162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5e995960921b6044820152606401610804565b61128081611e86565b50565b60008181527ff2776159535489b2c8217c06dac58993e45cb245272f968642d4d3ef6aa761556020526040902060609060008051602061388a83398151915290610f5390611ba0565b82356112ea5760405162461bcd60e51b8152600401610804906131a2565b426112fb6080850160608601613206565b6001600160801b0316108015611328575061131c60a0840160808501613206565b6001600160801b031642105b6113885760405162461bcd60e51b815260206004820152602b60248201527f4163636f756e745065726d697373696f6e733a20696e76616c69642076616c6960448201526a191a5d1e481c195c9a5bd960aa1b6064820152608401610804565b600080611396858585611715565b91509150816113f55760405162461bcd60e51b815260206004820152602560248201527f4163636f756e745065726d697373696f6e733a20696e76616c6964207369676e604482015264617475726560d81b6064820152608401610804565b600060008051602061388a83398151915260a087013560009081526003820160205260408120805460ff1916600117905590915061143960608801604089016133c9565b600181111561144a5761144a6133a4565b036114bf57853560028201600061146760408a0160208b01612aad565b6001600160a01b03166001600160a01b03168152602001908152602001600020819055506114b98660200160208101906114a19190612aad565b87356000908152600584016020526040902090611bad565b50611529565b6002810160006114d56040890160208a01612aad565b6001600160a01b03166001600160a01b031681526020019081526020016000206000905561152786602001602081019061150f9190612aad565b87356000908152600584016020526040902090611f87565b505b6001600160a01b0382166115436040880160208901612aad565b6001600160a01b031687600001357f230d0b85c856a5f84bce690ef9726f4b90c291f8000fe278c9246e46a284f632896040516115809190613406565b60405180910390a4505050505050565b6060816001600160401b038111156115aa576115aa6127f0565b6040519080825280602002602001820160405280156115dd57816020015b60608152602001906001900390816115c85790505b50905060005b82811015610aba5761164d3085858481811061160157611601613113565b905060200281019061161391906130cd565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611f9c92505050565b82828151811061165f5761165f613113565b602002602001018190525080806116759061313f565b9150506115e3565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806116b857506116b833610db2565b6116d45760405162461bcd60e51b815260040161080490613363565b61114c848484848080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611d2e92505050565b60008060008051602061388a833981519152611732868686611fc1565b60a0870135600090815260038301602052604090205490925060ff1615801561175f575061175f82610db2565b925050935093915050565b6040516370a0823160e01b81523060048201526000906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a08231906024015b602060405180830381865afa1580156117d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117f69190613485565b905090565b604051631aab3f0d60e11b8152306004820152600060248201819052906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906335567e1a906044016117b5565b7f627d6cbb4eb558f37de3c2ec08b04710e54e06be936a302f087f7bfb80f39ae0805460ff808216916101009004168015808015611892575060018360ff16105b806118aa5750303b1580156118aa57508260ff166001145b61190d5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610804565b835460ff19166001178455801561192c57835461ff0019166101001784555b611937876001611d9f565b80156110ca57835461ff0019168455604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150505050505050565b7fa7d40346e44ca145e94a946aa34a7d4a67245577dc18699a626fe0ffc6ce328180546060919081906119b59061349e565b80601f01602080910402602001604051908101604052809291908181526020018280546119e19061349e565b8015611a2e5780601f10611a0357610100808354040283529160200191611a2e565b820191906000526020600020905b815481529060010190602001808311611a1157829003601f168201915b505050505091505090565b60006001600160e01b03198216630271189760e51b148061060257506301ffc9a760e01b6001600160e01b0319831614610602565b6000806000611a7d8585612025565b91509150611a8a8161206a565b509392505050565b60006004821015611ab55760405162461bcd60e51b8152600401610804906134d2565b611ac36004600084866134fa565b610f5391613524565b6000806044831015611af05760405162461bcd60e51b8152600401610804906134d2565b611afe6024600485876134fa565b810190611b0b9190612aad565b9150611b1b6044602485876134fa565b810190611b2891906129bc565b90509250929050565b6001600160a01b03811660009081526001830160205260408120541515610f53565b606080806064841015611b785760405162461bcd60e51b8152600401610804906134d2565b611b8584600481886134fa565b810190611b9291906135d3565b919790965090945092505050565b60606000610f53836121b4565b6000610f53836001600160a01b038416612210565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611c3a5760405162461bcd60e51b815260206004820152601c60248201527f6163636f756e743a206e6f742066726f6d20456e747279506f696e74000000006044820152606401610804565b565b7f19457468657265756d205369676e6564204d6573736167653a0a3332000000006000908152601c829052603c81206000611cbb611c7e6101408701876130cd565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508693925050611a6e9050565b9050611cc781866106fd565b611cd657600192505050610602565b506000949350505050565b801561128057604051600090339060001990849084818181858888f193505050503d806000811461114c576040519150601f19603f3d011682016040523d82523d6000602084013e61114c565b60606000846001600160a01b03168484604051611d4b91906136b8565b60006040518083038185875af1925050503d8060008114611d88576040519150601f19603f3d011682016040523d82523d6000602084013e611d8d565b606091505b509250905080611a8a57815160208301fd5b611da9828261225f565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163b15611182578015611e2d5760405163ed9e4b7d60e01b81526001600160a01b0383811660048301527f0000000000000000000000000000000000000000000000000000000000000000169063ed9e4b7d906024016111fc565b60405163776c4eb960e11b81526001600160a01b0383811660048301527f0000000000000000000000000000000000000000000000000000000000000000169063eed89d72906024016111fc565b60006117f633610db2565b7fa7d40346e44ca145e94a946aa34a7d4a67245577dc18699a626fe0ffc6ce328180546000908290611eb79061349e565b80601f0160208091040260200160405190810160405280929190818152602001828054611ee39061349e565b8015611f305780601f10611f0557610100808354040283529160200191611f30565b820191906000526020600020905b815481529060010190602001808311611f1357829003601f168201915b5050505050905082826000019081611f48919061371f565b507fc9c7c3fe08b88b4df9d4d47ef47d2c43d55c025a0ba88ca442580ed9e7348a168184604051611f7a9291906137de565b60405180910390a1505050565b6000610f53836001600160a01b0384166122c7565b6060610f5383836040518060600160405280602781526020016138aa602791396123ba565b600061201d83838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250612017925061200b9150889050612497565b8051906020012061252d565b90611a6e565b949350505050565b600080825160410361205b5760208301516040840151606085015160001a61204f8782858561255a565b94509450505050612063565b506000905060025b9250929050565b600081600481111561207e5761207e6133a4565b036120865750565b600181600481111561209a5761209a6133a4565b036120e75760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610804565b60028160048111156120fb576120fb6133a4565b036121485760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610804565b600381600481111561215c5761215c6133a4565b036112805760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610804565b60608160000180548060200260200160405190810160405280929190818152602001828054801561220457602002820191906000526020600020905b8154815260200190600101908083116121f0575b50505050509050919050565b600081815260018301602052604081205461225757508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610602565b506000610602565b6001600160a01b038216600081815260008051602061388a8339815191526020818152604092839020805460ff191686151590811790915592519283529092917f235bc17e7930760029e9f4d860a2a8089976de5b381cf8380fc11c1d88a111339101610da5565b600081815260018301602052604081205480156123b05760006122eb60018361380c565b85549091506000906122ff9060019061380c565b905081811461236457600086600001828154811061231f5761231f613113565b906000526020600020015490508087600001848154811061234257612342613113565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806123755761237561381f565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610602565b6000915050610602565b60606001600160a01b0384163b6124225760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610804565b600080856001600160a01b03168560405161243d91906136b8565b600060405180830381855af49150503d8060008114612478576040519150601f19603f3d011682016040523d82523d6000602084013e61247d565b606091505b509150915061248d82828661261e565b9695505050505050565b60607f633dd7662365dad9114dda167df2bc8b5e996b3cf8d1abdffa2b3e2b54d8e39982356124cc6040850160208601612aad565b6124dc60608601604087016133c9565b6124ec6080870160608801613206565b6124fc60a0880160808901613206565b8760a001356040516020016125179796959493929190613835565b6040516020818303038152906040529050919050565b600061060261253a612657565b8360405161190160f01b8152600281019290925260228201526042902090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156125915750600090506003612615565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156125e5573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661260e57600060019250925050612615565b9150600090505b94509492505050565b6060831561262d575081610f53565b82511561263d5782518084602001fd5b8160405162461bcd60e51b81526004016108049190613052565b6000306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480156126b057507f000000000000000000000000000000000000000000000000000000000000000046145b156126da57507f000000000000000000000000000000000000000000000000000000000000000090565b604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c090920190925280519101206117f6565b508054600082559060005260206000209081019061128091905b808211156127ad5760008155600101612799565b5090565b6000602082840312156127c357600080fd5b81356001600160e01b031981168114610f5357600080fd5b6001600160a01b038116811461128057600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561282e5761282e6127f0565b604052919050565b60006001600160401b0383111561284f5761284f6127f0565b612862601f8401601f1916602001612806565b905082815283838301111561287657600080fd5b828260208301376000602084830101529392505050565b600082601f83011261289e57600080fd5b610f5383833560208501612836565b600080600080608085870312156128c357600080fd5b84356128ce816127db565b935060208501356128de816127db565b92506040850135915060608501356001600160401b0381111561290057600080fd5b61290c8782880161288d565b91505092959194509250565b6000806040838503121561292b57600080fd5b8235915060208301356001600160401b0381111561294857600080fd5b6129548582860161288d565b9150509250929050565b6000610160828403121561297157600080fd5b50919050565b6000806040838503121561298a57600080fd5b8235612995816127db565b915060208301356001600160401b038111156129b057600080fd5b6129548582860161295e565b6000602082840312156129ce57600080fd5b5035919050565b60208082528251828201528281015160a06040840152805160c0840181905260009291820190839060e08601905b80831015612a2c5783516001600160a01b03168252928401926001929092019190840190612a03565b506040870151606087015260608701519350612a5360808701856001600160801b03169052565b60808701516001600160801b03811660a088015293509695505050505050565b600060208284031215612a8557600080fd5b81356001600160401b03811115612a9b57600080fd5b820160a08185031215610f5357600080fd5b600060208284031215612abf57600080fd5b8135610f53816127db565b600080600060608486031215612adf57600080fd5b83356001600160401b03811115612af557600080fd5b612b018682870161295e565b9660208601359650604090950135949350505050565b60008083601f840112612b2957600080fd5b5081356001600160401b03811115612b4057600080fd5b6020830191508360208260051b850101111561206357600080fd5b60008060008060008060608789031215612b7457600080fd5b86356001600160401b0380821115612b8b57600080fd5b612b978a838b01612b17565b90985096506020890135915080821115612bb057600080fd5b612bbc8a838b01612b17565b90965094506040890135915080821115612bd557600080fd5b50612be289828a01612b17565b979a9699509497509295939492505050565b60008060408385031215612c0757600080fd5b8235612c12816127db565b915060208301358015158114612c2757600080fd5b809150509250929050565b60008060408385031215612c4557600080fd5b8235612c50816127db565b946020939093013593505050565b600060208284031215612c7057600080fd5b81356001600160401b03811115612c8657600080fd5b8201601f81018413612c9757600080fd5b61201d84823560208401612836565b6020808252825182820181905260009190848201906040850190845b81811015612ce75783516001600160a01b031683529284019291840191600101612cc2565b50909695505050505050565b60008083601f840112612d0557600080fd5b5081356001600160401b03811115612d1c57600080fd5b60208301915083602082850101111561206357600080fd5b600080600083850360e0811215612d4a57600080fd5b60c0811215612d5857600080fd5b5083925060c08401356001600160401b03811115612d7557600080fd5b612d8186828701612cf3565b9497909650939450505050565b60008060208385031215612da157600080fd5b82356001600160401b03811115612db757600080fd5b612dc385828601612b17565b90969095509350505050565b60005b83811015612dea578181015183820152602001612dd2565b50506000910152565b60008151808452612e0b816020860160208601612dcf565b601f01601f19169290920160200192915050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015612e7457603f19888603018452612e62858351612df3565b94509285019290850190600101612e46565b5092979650505050505050565b60008060008060608587031215612e9757600080fd5b8435612ea2816127db565b93506020850135925060408501356001600160401b03811115612ec457600080fd5b612ed087828801612cf3565b95989497509550505050565b60006001600160401b03821115612ef557612ef56127f0565b5060051b60200190565b600082601f830112612f1057600080fd5b81356020612f25612f2083612edc565b612806565b82815260059290921b84018101918181019086841115612f4457600080fd5b8286015b84811015612f5f5780358352918301918301612f48565b509695505050505050565b600080600080600060a08688031215612f8257600080fd5b8535612f8d816127db565b94506020860135612f9d816127db565b935060408601356001600160401b0380821115612fb957600080fd5b612fc589838a01612eff565b94506060880135915080821115612fdb57600080fd5b612fe789838a01612eff565b93506080880135915080821115612ffd57600080fd5b5061300a8882890161288d565b9150509295509295909350565b60008060006040848603121561302c57600080fd5b8335613037816127db565b925060208401356001600160401b03811115612d7557600080fd5b602081526000610f536020830184612df3565b600080600080600060a0868803121561307d57600080fd5b8535613088816127db565b94506020860135613098816127db565b9350604086013592506060860135915060808601356001600160401b038111156130c157600080fd5b61300a8882890161288d565b6000808335601e198436030181126130e457600080fd5b8301803591506001600160401b038211156130fe57600080fd5b60200191503681900382131561206357600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820161315157613151613129565b5060010190565b6020808252602a908201527f4163636f756e745065726d697373696f6e733a2063616c6c6572206973206e6f6040820152693a1030b71030b236b4b760b11b606082015260800190565b60208082526028908201527f4163636f756e745065726d697373696f6e733a20726f6c652063616e6e6f7420604082015267626520656d70747960c01b606082015260800190565b80356001600160801b038116811461320157600080fd5b919050565b60006020828403121561321857600080fd5b610f53826131ea565b6000808335601e1984360301811261323857600080fd5b8301803591506001600160401b0382111561325257600080fd5b6020019150600581901b360382131561206357600080fd5b8183526000602080850194508260005b858110156132a857813561328d816127db565b6001600160a01b03168752958201959082019060010161327a565b509495945050505050565b602081528135602082015260006020830135601e198436030181126132d757600080fd5b83016020810190356001600160401b038111156132f357600080fd5b8060051b360382131561330557600080fd5b60a0604085015261331a60c08501828461326a565b91505060408401356060840152613333606085016131ea565b6001600160801b03811660808501525061334f608085016131ea565b6001600160801b03811660a0850152611a8a565b60208082526021908201527f4163636f756e743a206e6f742061646d696e206f7220456e747279506f696e746040820152601760f91b606082015260800190565b634e487b7160e01b600052602160045260246000fd5b80356002811061320157600080fd5b6000602082840312156133db57600080fd5b610f53826133ba565b6002811061340257634e487b7160e01b600052602160045260246000fd5b9052565b8135815260c08101602083013561341c816127db565b6001600160a01b03166020830152613436604084016133ba565b61344360408401826133e4565b50613450606084016131ea565b6001600160801b0380821660608501528061346d608087016131ea565b166080850152505060a083013560a083015292915050565b60006020828403121561349757600080fd5b5051919050565b600181811c908216806134b257607f821691505b60208210810361297157634e487b7160e01b600052602260045260246000fd5b6020808252600e908201526d11185d18481d1bdbc81cda1bdc9d60921b604082015260600190565b6000808585111561350a57600080fd5b8386111561351757600080fd5b5050820193919092039150565b6001600160e01b0319813581811691600485101561354c5780818660040360031b1b83161692505b505092915050565b600082601f83011261356557600080fd5b81356020613575612f2083612edc565b82815260059290921b8401810191818101908684111561359457600080fd5b8286015b84811015612f5f5780356001600160401b038111156135b75760008081fd5b6135c58986838b010161288d565b845250918301918301613598565b6000806000606084860312156135e857600080fd5b83356001600160401b03808211156135ff57600080fd5b818601915086601f83011261361357600080fd5b81356020613623612f2083612edc565b82815260059290921b8401810191818101908a84111561364257600080fd5b948201945b8386101561366957853561365a816127db565b82529482019490820190613647565b9750508701359250508082111561367f57600080fd5b61368b87838801612eff565b935060408601359150808211156136a157600080fd5b506136ae86828701613554565b9150509250925092565b600082516136ca818460208701612dcf565b9190910192915050565b601f82111561371a57600081815260208120601f850160051c810160208610156136fb5750805b601f850160051c820191505b8181101561122a57828155600101613707565b505050565b81516001600160401b03811115613738576137386127f0565b61374c81613746845461349e565b846136d4565b602080601f83116001811461378157600084156137695750858301515b600019600386901b1c1916600185901b17855561122a565b600085815260208120601f198616915b828110156137b057888601518255948401946001909101908401613791565b50858210156137ce5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6040815260006137f16040830185612df3565b82810360208401526138038185612df3565b95945050505050565b8181038181111561060257610602613129565b634e487b7160e01b600052603160045260246000fd5b878152602081018790526001600160a01b038616604082015260e0810161385f60608301876133e4565b6001600160801b0394851660808301529290931660a084015260c09092019190915294935050505056fef2776159535489b2c8217c06dac58993e45cb245272f968642d4d3ef6aa76150416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220a7d569558fc83abdedefbee13e6f03b9bbeda2e86041b8c843ce43c6c4d24fca64736f6c63430008130033"; + + public AccountFactoryDeploymentBase() + : base(BYTECODE) { } + + public AccountFactoryDeploymentBase(string byteCode) + : base(byteCode) { } + + [Parameter("address", "_entrypoint", 1)] + public virtual string Entrypoint { get; set; } + } + + public partial class DefaultAdminRoleFunction : DefaultAdminRoleFunctionBase { } + + [Function("DEFAULT_ADMIN_ROLE", "bytes32")] + public class DefaultAdminRoleFunctionBase : FunctionMessage { } + + public partial class AccountImplementationFunction : AccountImplementationFunctionBase { } + + [Function("accountImplementation", "address")] + public class AccountImplementationFunctionBase : FunctionMessage { } + + public partial class ContractURIFunction : ContractURIFunctionBase { } + + [Function("contractURI", "string")] + public class ContractURIFunctionBase : FunctionMessage { } + + public partial class CreateAccountFunction : CreateAccountFunctionBase { } + + [Function("createAccount", "address")] + public class CreateAccountFunctionBase : FunctionMessage + { + [Parameter("address", "_admin", 1)] + public virtual string Admin { get; set; } + + [Parameter("bytes", "_data", 2)] + public virtual byte[] Data { get; set; } + } + + public partial class GetAccountsOfSignerFunction : GetAccountsOfSignerFunctionBase { } + + [Function("getAccountsOfSigner", "address[]")] + public class GetAccountsOfSignerFunctionBase : FunctionMessage + { + [Parameter("address", "signer", 1)] + public virtual string Signer { get; set; } + } + + public partial class GetAddressFunction : GetAddressFunctionBase { } + + [Function("getAddress", "address")] + public class GetAddressFunctionBase : FunctionMessage + { + [Parameter("address", "_adminSigner", 1)] + public virtual string AdminSigner { get; set; } + + [Parameter("bytes", "_data", 2)] + public virtual byte[] Data { get; set; } + } + + public partial class GetRoleAdminFunction : GetRoleAdminFunctionBase { } + + [Function("getRoleAdmin", "bytes32")] + public class GetRoleAdminFunctionBase : FunctionMessage + { + [Parameter("bytes32", "role", 1)] + public virtual byte[] Role { get; set; } + } + + public partial class GetRoleMemberFunction : GetRoleMemberFunctionBase { } + + [Function("getRoleMember", "address")] + public class GetRoleMemberFunctionBase : FunctionMessage + { + [Parameter("bytes32", "role", 1)] + public virtual byte[] Role { get; set; } + + [Parameter("uint256", "index", 2)] + public virtual BigInteger Index { get; set; } + } + + public partial class GetRoleMemberCountFunction : GetRoleMemberCountFunctionBase { } + + [Function("getRoleMemberCount", "uint256")] + public class GetRoleMemberCountFunctionBase : FunctionMessage + { + [Parameter("bytes32", "role", 1)] + public virtual byte[] Role { get; set; } + } + + public partial class GetSignersOfAccountFunction : GetSignersOfAccountFunctionBase { } + + [Function("getSignersOfAccount", "address[]")] + public class GetSignersOfAccountFunctionBase : FunctionMessage + { + [Parameter("address", "account", 1)] + public virtual string Account { get; set; } + } + + public partial class GrantRoleFunction : GrantRoleFunctionBase { } + + [Function("grantRole")] + public class GrantRoleFunctionBase : FunctionMessage + { + [Parameter("bytes32", "role", 1)] + public virtual byte[] Role { get; set; } + + [Parameter("address", "account", 2)] + public virtual string Account { get; set; } + } + + public partial class HasRoleFunction : HasRoleFunctionBase { } + + [Function("hasRole", "bool")] + public class HasRoleFunctionBase : FunctionMessage + { + [Parameter("bytes32", "role", 1)] + public virtual byte[] Role { get; set; } + + [Parameter("address", "account", 2)] + public virtual string Account { get; set; } + } + + public partial class HasRoleWithSwitchFunction : HasRoleWithSwitchFunctionBase { } + + [Function("hasRoleWithSwitch", "bool")] + public class HasRoleWithSwitchFunctionBase : FunctionMessage + { + [Parameter("bytes32", "role", 1)] + public virtual byte[] Role { get; set; } + + [Parameter("address", "account", 2)] + public virtual string Account { get; set; } + } + + public partial class MulticallFunction : MulticallFunctionBase { } + + [Function("multicall", "bytes[]")] + public class MulticallFunctionBase : FunctionMessage + { + [Parameter("bytes[]", "data", 1)] + public virtual List Data { get; set; } + } + + public partial class OnSignerAddedFunction : OnSignerAddedFunctionBase { } + + [Function("onSignerAdded")] + public class OnSignerAddedFunctionBase : FunctionMessage + { + [Parameter("address", "_signer", 1)] + public virtual string Signer { get; set; } + } + + public partial class OnSignerRemovedFunction : OnSignerRemovedFunctionBase { } + + [Function("onSignerRemoved")] + public class OnSignerRemovedFunctionBase : FunctionMessage + { + [Parameter("address", "_signer", 1)] + public virtual string Signer { get; set; } + } + + public partial class RenounceRoleFunction : RenounceRoleFunctionBase { } + + [Function("renounceRole")] + public class RenounceRoleFunctionBase : FunctionMessage + { + [Parameter("bytes32", "role", 1)] + public virtual byte[] Role { get; set; } + + [Parameter("address", "account", 2)] + public virtual string Account { get; set; } + } + + public partial class RevokeRoleFunction : RevokeRoleFunctionBase { } + + [Function("revokeRole")] + public class RevokeRoleFunctionBase : FunctionMessage + { + [Parameter("bytes32", "role", 1)] + public virtual byte[] Role { get; set; } + + [Parameter("address", "account", 2)] + public virtual string Account { get; set; } + } + + public partial class SetContractURIFunction : SetContractURIFunctionBase { } + + [Function("setContractURI")] + public class SetContractURIFunctionBase : FunctionMessage + { + [Parameter("string", "_uri", 1)] + public virtual string Uri { get; set; } + } + + public partial class AccountCreatedEventDTO : AccountCreatedEventDTOBase { } + + [Event("AccountCreated")] + public class AccountCreatedEventDTOBase : IEventDTO + { + [Parameter("address", "account", 1, true)] + public virtual string Account { get; set; } + + [Parameter("address", "accountAdmin", 2, true)] + public virtual string AccountAdmin { get; set; } + } + + public partial class ContractURIUpdatedEventDTO : ContractURIUpdatedEventDTOBase { } + + [Event("ContractURIUpdated")] + public class ContractURIUpdatedEventDTOBase : IEventDTO + { + [Parameter("string", "prevURI", 1, false)] + public virtual string PrevURI { get; set; } + + [Parameter("string", "newURI", 2, false)] + public virtual string NewURI { get; set; } + } + + public partial class RoleAdminChangedEventDTO : RoleAdminChangedEventDTOBase { } + + [Event("RoleAdminChanged")] + public class RoleAdminChangedEventDTOBase : IEventDTO + { + [Parameter("bytes32", "role", 1, true)] + public virtual byte[] Role { get; set; } + + [Parameter("bytes32", "previousAdminRole", 2, true)] + public virtual byte[] PreviousAdminRole { get; set; } + + [Parameter("bytes32", "newAdminRole", 3, true)] + public virtual byte[] NewAdminRole { get; set; } + } + + public partial class RoleGrantedEventDTO : RoleGrantedEventDTOBase { } + + [Event("RoleGranted")] + public class RoleGrantedEventDTOBase : IEventDTO + { + [Parameter("bytes32", "role", 1, true)] + public virtual byte[] Role { get; set; } + + [Parameter("address", "account", 2, true)] + public virtual string Account { get; set; } + + [Parameter("address", "sender", 3, true)] + public virtual string Sender { get; set; } + } + + public partial class RoleRevokedEventDTO : RoleRevokedEventDTOBase { } + + [Event("RoleRevoked")] + public class RoleRevokedEventDTOBase : IEventDTO + { + [Parameter("bytes32", "role", 1, true)] + public virtual byte[] Role { get; set; } + + [Parameter("address", "account", 2, true)] + public virtual string Account { get; set; } + + [Parameter("address", "sender", 3, true)] + public virtual string Sender { get; set; } + } + + public partial class SignerAddedEventDTO : SignerAddedEventDTOBase { } + + [Event("SignerAdded")] + public class SignerAddedEventDTOBase : IEventDTO + { + [Parameter("address", "account", 1, true)] + public virtual string Account { get; set; } + + [Parameter("address", "signer", 2, true)] + public virtual string Signer { get; set; } + } + + public partial class SignerRemovedEventDTO : SignerRemovedEventDTOBase { } + + [Event("SignerRemoved")] + public class SignerRemovedEventDTOBase : IEventDTO + { + [Parameter("address", "account", 1, true)] + public virtual string Account { get; set; } + + [Parameter("address", "signer", 2, true)] + public virtual string Signer { get; set; } + } + + public partial class DefaultAdminRoleOutputDTO : DefaultAdminRoleOutputDTOBase { } + + [FunctionOutput] + public class DefaultAdminRoleOutputDTOBase : IFunctionOutputDTO + { + [Parameter("bytes32", "", 1)] + public virtual byte[] ReturnValue1 { get; set; } + } + + public partial class AccountImplementationOutputDTO : AccountImplementationOutputDTOBase { } + + [FunctionOutput] + public class AccountImplementationOutputDTOBase : IFunctionOutputDTO + { + [Parameter("address", "", 1)] + public virtual string ReturnValue1 { get; set; } + } + + public partial class ContractURIOutputDTO : ContractURIOutputDTOBase { } + + [FunctionOutput] + public class ContractURIOutputDTOBase : IFunctionOutputDTO + { + [Parameter("string", "", 1)] + public virtual string ReturnValue1 { get; set; } + } + + public partial class GetAccountsOfSignerOutputDTO : GetAccountsOfSignerOutputDTOBase { } + + [FunctionOutput] + public class GetAccountsOfSignerOutputDTOBase : IFunctionOutputDTO + { + [Parameter("address[]", "accounts", 1)] + public virtual List Accounts { get; set; } + } + + public partial class GetAddressOutputDTO : GetAddressOutputDTOBase { } + + [FunctionOutput] + public class GetAddressOutputDTOBase : IFunctionOutputDTO + { + [Parameter("address", "", 1)] + public virtual string ReturnValue1 { get; set; } + } + + public partial class GetRoleAdminOutputDTO : GetRoleAdminOutputDTOBase { } + + [FunctionOutput] + public class GetRoleAdminOutputDTOBase : IFunctionOutputDTO + { + [Parameter("bytes32", "", 1)] + public virtual byte[] ReturnValue1 { get; set; } + } + + public partial class GetRoleMemberOutputDTO : GetRoleMemberOutputDTOBase { } + + [FunctionOutput] + public class GetRoleMemberOutputDTOBase : IFunctionOutputDTO + { + [Parameter("address", "member", 1)] + public virtual string Member { get; set; } + } + + public partial class GetRoleMemberCountOutputDTO : GetRoleMemberCountOutputDTOBase { } + + [FunctionOutput] + public class GetRoleMemberCountOutputDTOBase : IFunctionOutputDTO + { + [Parameter("uint256", "count", 1)] + public virtual BigInteger Count { get; set; } + } + + public partial class GetSignersOfAccountOutputDTO : GetSignersOfAccountOutputDTOBase { } + + [FunctionOutput] + public class GetSignersOfAccountOutputDTOBase : IFunctionOutputDTO + { + [Parameter("address[]", "signers", 1)] + public virtual List Signers { get; set; } + } + + public partial class HasRoleOutputDTO : HasRoleOutputDTOBase { } + + [FunctionOutput] + public class HasRoleOutputDTOBase : IFunctionOutputDTO + { + [Parameter("bool", "", 1)] + public virtual bool ReturnValue1 { get; set; } + } + + public partial class HasRoleWithSwitchOutputDTO : HasRoleWithSwitchOutputDTOBase { } + + [FunctionOutput] + public class HasRoleWithSwitchOutputDTOBase : IFunctionOutputDTO + { + [Parameter("bool", "", 1)] + public virtual bool ReturnValue1 { get; set; } + } +} diff --git a/Assets/Thirdweb/Core/Contract Definitions/AccountFactory/ContractDefinition/AccountFactoryDefinition.cs.meta b/Assets/Thirdweb/Core/Contract Definitions/AccountFactory/ContractDefinition/AccountFactoryDefinition.cs.meta new file mode 100644 index 00000000..66c3ea57 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/AccountFactory/ContractDefinition/AccountFactoryDefinition.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2509413315ca6214e9b6e8ccac4bb817 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Contract Definitions/EntryPoint.meta b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint.meta new file mode 100644 index 00000000..e8f19982 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1c891016af792dc4b886a7123fdc3f0e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition.meta b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition.meta new file mode 100644 index 00000000..e4440d4a --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3b2ca78d36b1b4742965b24fea32e841 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/AggregatorStakeInfo.cs b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/AggregatorStakeInfo.cs new file mode 100644 index 00000000..674b1ad2 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/AggregatorStakeInfo.cs @@ -0,0 +1,20 @@ +using System; +using System.Threading.Tasks; +using System.Collections.Generic; +using System.Numerics; +using Nethereum.Hex.HexTypes; +using Nethereum.ABI.FunctionEncoding.Attributes; + +namespace Thirdweb.Contracts.EntryPoint.ContractDefinition +{ + public partial class AggregatorStakeInfo : AggregatorStakeInfoBase { } + + public class AggregatorStakeInfoBase + { + [Parameter("address", "aggregator", 1)] + public virtual string Aggregator { get; set; } + + [Parameter("tuple", "stakeInfo", 2)] + public virtual StakeInfo StakeInfo { get; set; } + } +} diff --git a/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/AggregatorStakeInfo.cs.meta b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/AggregatorStakeInfo.cs.meta new file mode 100644 index 00000000..ed9cce1e --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/AggregatorStakeInfo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7c6fe0a9d74c1534d95be7067258e52b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/DepositInfo.cs b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/DepositInfo.cs new file mode 100644 index 00000000..31ca2f69 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/DepositInfo.cs @@ -0,0 +1,29 @@ +using System; +using System.Threading.Tasks; +using System.Collections.Generic; +using System.Numerics; +using Nethereum.Hex.HexTypes; +using Nethereum.ABI.FunctionEncoding.Attributes; + +namespace Thirdweb.Contracts.EntryPoint.ContractDefinition +{ + public partial class DepositInfo : DepositInfoBase { } + + public class DepositInfoBase + { + [Parameter("uint112", "deposit", 1)] + public virtual BigInteger Deposit { get; set; } + + [Parameter("bool", "staked", 2)] + public virtual bool Staked { get; set; } + + [Parameter("uint112", "stake", 3)] + public virtual BigInteger Stake { get; set; } + + [Parameter("uint32", "unstakeDelaySec", 4)] + public virtual uint UnstakeDelaySec { get; set; } + + [Parameter("uint48", "withdrawTime", 5)] + public virtual ulong WithdrawTime { get; set; } + } +} diff --git a/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/DepositInfo.cs.meta b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/DepositInfo.cs.meta new file mode 100644 index 00000000..b9b913dc --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/DepositInfo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5f030c240a8fd78438087ea802d296e2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/EntryPointDefinition.cs b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/EntryPointDefinition.cs new file mode 100644 index 00000000..c88b0989 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/EntryPointDefinition.cs @@ -0,0 +1,533 @@ +using System; +using System.Threading.Tasks; +using System.Collections.Generic; +using System.Numerics; +using Nethereum.Hex.HexTypes; +using Nethereum.ABI.FunctionEncoding.Attributes; +using Nethereum.RPC.Eth.DTOs; +using Nethereum.Contracts.CQS; +using Nethereum.Contracts; +using System.Threading; + +namespace Thirdweb.Contracts.EntryPoint.ContractDefinition +{ + public partial class EntryPointDeployment : EntryPointDeploymentBase + { + public EntryPointDeployment() + : base(BYTECODE) { } + + public EntryPointDeployment(string byteCode) + : base(byteCode) { } + } + + public class EntryPointDeploymentBase : ContractDeploymentMessage + { + public static string BYTECODE = + "60a0604052604051620000129062000055565b604051809103906000f0801580156200002f573d6000803e3d6000fd5b506001600160a01b03166080523480156200004957600080fd5b50600160025562000063565b610249806200406483390190565b608051613fde62000086600039600081816113310152612e350152613fde6000f3fe6080604052600436106101235760003560e01c80638f41ec5a116100a0578063bb9fe6bf11610064578063bb9fe6bf1461043a578063c23a5cea1461044f578063d6383f941461046f578063ee2194231461048f578063fc7e286d146104af57600080fd5b80638f41ec5a146103b2578063957122ab146103c75780639b249f69146103e7578063a619353114610407578063b760faf91461042757600080fd5b8063205c2878116100e7578063205c2878146101f657806335567e1a146102165780634b1d7cf5146102365780635287ce121461025657806370a082311461037357600080fd5b80630396cb60146101385780630bd28e3b1461014b5780631b2e01b81461016b5780631d732756146101b65780631fad948c146101d657600080fd5b366101335761013133610564565b005b600080fd5b610131610146366004613108565b6105cb565b34801561015757600080fd5b5061013161016636600461314a565b61085a565b34801561017757600080fd5b506101a3610186366004613185565b600160209081526000928352604080842090915290825290205481565b6040519081526020015b60405180910390f35b3480156101c257600080fd5b506101a36101d136600461337f565b610891565b3480156101e257600080fd5b506101316101f1366004613488565b610a04565b34801561020257600080fd5b506101316102113660046134de565b610bc8565b34801561022257600080fd5b506101a3610231366004613185565b610d44565b34801561024257600080fd5b50610131610251366004613488565b610d8a565b34801561026257600080fd5b5061031b61027136600461350a565b6040805160a081018252600080825260208201819052918101829052606081018290526080810191909152506001600160a01b031660009081526020818152604091829020825160a08101845281546001600160701b038082168352600160701b820460ff16151594830194909452600160781b90049092169282019290925260019091015463ffffffff81166060830152640100000000900465ffffffffffff16608082015290565b6040805182516001600160701b03908116825260208085015115159083015283830151169181019190915260608083015163ffffffff169082015260809182015165ffffffffffff169181019190915260a0016101ad565b34801561037f57600080fd5b506101a361038e36600461350a565b6001600160a01b03166000908152602081905260409020546001600160701b031690565b3480156103be57600080fd5b506101a3600181565b3480156103d357600080fd5b506101316103e2366004613527565b61121a565b3480156103f357600080fd5b506101316104023660046135ab565b611317565b34801561041357600080fd5b506101a3610422366004613605565b6113d2565b61013161043536600461350a565b610564565b34801561044657600080fd5b50610131611414565b34801561045b57600080fd5b5061013161046a36600461350a565b61153d565b34801561047b57600080fd5b5061013161048a366004613639565b611775565b34801561049b57600080fd5b506101316104aa366004613605565b611870565b3480156104bb57600080fd5b5061051e6104ca36600461350a565b600060208190529081526040902080546001909101546001600160701b0380831692600160701b810460ff1692600160781b9091049091169063ffffffff811690640100000000900465ffffffffffff1685565b604080516001600160701b0396871681529415156020860152929094169183019190915263ffffffff16606082015265ffffffffffff909116608082015260a0016101ad565b61056e8134611a4c565b6001600160a01b03811660008181526020818152604091829020805492516001600160701b03909316835292917f2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c491015b60405180910390a25050565b33600090815260208190526040902063ffffffff82166106325760405162461bcd60e51b815260206004820152601a60248201527f6d757374207370656369667920756e7374616b652064656c617900000000000060448201526064015b60405180910390fd5b600181015463ffffffff90811690831610156106905760405162461bcd60e51b815260206004820152601c60248201527f63616e6e6f7420646563726561736520756e7374616b652074696d65000000006044820152606401610629565b80546000906106b0903490600160781b90046001600160701b03166136b0565b9050600081116106f75760405162461bcd60e51b81526020600482015260126024820152711b9bc81cdd185ad9481cdc1958da599a595960721b6044820152606401610629565b6001600160701b0381111561073f5760405162461bcd60e51b815260206004820152600e60248201526d7374616b65206f766572666c6f7760901b6044820152606401610629565b6040805160a08101825283546001600160701b0390811682526001602080840182815286841685870190815263ffffffff808b16606088019081526000608089018181523380835296829052908a902098518954955194518916600160781b02600160781b600160e81b0319951515600160701b026effffffffffffffffffffffffffffff199097169190991617949094179290921695909517865551949092018054925165ffffffffffff166401000000000269ffffffffffffffffffff19909316949093169390931717905590517fa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c019061084d908490879091825263ffffffff16602082015260400190565b60405180910390a2505050565b3360009081526001602090815260408083206001600160c01b03851684529091528120805491610889836136c3565b919050555050565b6000805a90503330146108e65760405162461bcd60e51b815260206004820152601760248201527f4141393220696e7465726e616c2063616c6c206f6e6c790000000000000000006044820152606401610629565b8451604081015160608201518101611388015a10156109105763deaddead60e01b60005260206000fd5b8751600090156109a457600061092d846000015160008c86611ae8565b9050806109a2576000610941610800611b00565b80519091501561099c5784600001516001600160a01b03168a602001517f1c4fada7374c0a9ee8841fc38afe82932dc0f8e69012e927f061a8bae611a20187602001518460405161099392919061372c565b60405180910390a35b60019250505b505b600088608001515a86030190506109f66000838b8b8b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250889250611b2c915050565b9a9950505050505050505050565b6002805403610a555760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610629565b60028055816000816001600160401b03811115610a7457610a746131ba565b604051908082528060200260200182016040528015610aad57816020015b610a9a61307e565b815260200190600190039081610a925790505b50905060005b82811015610b26576000828281518110610acf57610acf613745565b60200260200101519050600080610b0a848a8a87818110610af257610af2613745565b9050602002810190610b04919061375b565b85611e23565b91509150610b1b848383600061200e565b505050600101610ab3565b506040516000907fbb47ee3e183a558b1a2ff0874b079f3fc5478b7454eacf2bfc5af2ff5878f972908290a160005b83811015610bb057610ba481888884818110610b7357610b73613745565b9050602002810190610b85919061375b565b858481518110610b9757610b97613745565b60200260200101516121aa565b90910190600101610b55565b50610bbb84826122d1565b5050600160025550505050565b33600090815260208190526040902080546001600160701b0316821115610c315760405162461bcd60e51b815260206004820152601960248201527f576974686472617720616d6f756e7420746f6f206c61726765000000000000006044820152606401610629565b8054610c479083906001600160701b031661377c565b81546001600160701b0319166001600160701b0391909116178155604080516001600160a01b03851681526020810184905233917fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb910160405180910390a26000836001600160a01b03168360405160006040518083038185875af1925050503d8060008114610cf3576040519150601f19603f3d011682016040523d82523d6000602084013e610cf8565b606091505b5050905080610d3e5760405162461bcd60e51b81526020600482015260126024820152716661696c656420746f20776974686472617760701b6044820152606401610629565b50505050565b6001600160a01b03821660009081526001602090815260408083206001600160c01b038516845290915290819020549082901b67ffffffffffffffff1916175b92915050565b6002805403610ddb5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610629565b60028055816000805b82811015610f535736868683818110610dff57610dff613745565b9050602002810190610e11919061378f565b9050366000610e2083806137a5565b90925090506000610e37604085016020860161350a565b90506000196001600160a01b03821601610e935760405162461bcd60e51b815260206004820152601760248201527f4141393620696e76616c69642061676772656761746f720000000000000000006044820152606401610629565b6001600160a01b03811615610f30576001600160a01b03811663e3563a4f8484610ec060408901896137ee565b6040518563ffffffff1660e01b8152600401610edf9493929190613999565b60006040518083038186803b158015610ef757600080fd5b505afa925050508015610f08575060015b610f305760405163086a9f7560e41b81526001600160a01b0382166004820152602401610629565b610f3a82876136b0565b9550505050508080610f4b906136c3565b915050610de4565b506000816001600160401b03811115610f6e57610f6e6131ba565b604051908082528060200260200182016040528015610fa757816020015b610f9461307e565b815260200190600190039081610f8c5790505b506040519091507fbb47ee3e183a558b1a2ff0874b079f3fc5478b7454eacf2bfc5af2ff5878f97290600090a16000805b848110156110bc5736888883818110610ff357610ff3613745565b9050602002810190611005919061378f565b905036600061101483806137a5565b9092509050600061102b604085016020860161350a565b90508160005b818110156110a357600089898151811061104d5761104d613745565b602002602001015190506000806110708b898987818110610af257610af2613745565b915091506110808483838961200e565b8a61108a816136c3565b9b5050505050808061109b906136c3565b915050611031565b50505050505080806110b4906136c3565b915050610fd8565b50600080915060005b858110156111d557368989838181106110e0576110e0613745565b90506020028101906110f2919061378f565b9050611104604082016020830161350a565b6001600160a01b03167f575ff3acadd5ab348fe1855e217e0f3678f8d767d7494c9f9fefbee2e17cca4d60405160405180910390a236600061114683806137a5565b90925090508060005b818110156111bd576111918885858481811061116d5761116d613745565b905060200281019061117f919061375b565b8b8b81518110610b9757610b97613745565b61119b90886136b0565b9650876111a7816136c3565b98505080806111b5906136c3565b91505061114f565b505050505080806111cd906136c3565b9150506110c5565b506040516000907f575ff3acadd5ab348fe1855e217e0f3678f8d767d7494c9f9fefbee2e17cca4d908290a261120b86826122d1565b50506001600255505050505050565b8315801561123057506001600160a01b0383163b155b1561127d5760405162461bcd60e51b815260206004820152601960248201527f41413230206163636f756e74206e6f74206465706c6f796564000000000000006044820152606401610629565b601481106112f55760006112946014828486613a16565b61129d91613a40565b60601c9050803b6000036112f35760405162461bcd60e51b815260206004820152601b60248201527f41413330207061796d6173746572206e6f74206465706c6f79656400000000006044820152606401610629565b505b60405162461bcd60e51b81526020600482015260006024820152604401610629565b604051632b870d1b60e11b81526000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063570e1a36906113689086908690600401613a75565b6020604051808303816000875af1158015611387573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113ab9190613a89565b604051633653dc0360e11b81526001600160a01b0382166004820152909150602401610629565b60006113dd826123cf565b6040805160208101929092523090820152466060820152608001604051602081830303815290604052805190602001209050919050565b3360009081526020819052604081206001810154909163ffffffff909116900361146d5760405162461bcd60e51b815260206004820152600a6024820152691b9bdd081cdd185ad95960b21b6044820152606401610629565b8054600160701b900460ff166114b95760405162461bcd60e51b8152602060048201526011602482015270616c726561647920756e7374616b696e6760781b6044820152606401610629565b60018101546000906114d19063ffffffff1642613aa6565b60018301805469ffffffffffff00000000191664010000000065ffffffffffff841690810291909117909155835460ff60701b1916845560405190815290915033907ffa9b3c14cc825c412c9ed81b3ba365a5b459439403f18829e572ed53a4180f0a906020016105bf565b3360009081526020819052604090208054600160781b90046001600160701b0316806115a25760405162461bcd60e51b81526020600482015260146024820152734e6f207374616b6520746f20776974686472617760601b6044820152606401610629565b6001820154640100000000900465ffffffffffff166116035760405162461bcd60e51b815260206004820152601d60248201527f6d7573742063616c6c20756e6c6f636b5374616b6528292066697273740000006044820152606401610629565b60018201544264010000000090910465ffffffffffff1611156116685760405162461bcd60e51b815260206004820152601b60248201527f5374616b65207769746864726177616c206973206e6f742064756500000000006044820152606401610629565b60018201805469ffffffffffffffffffff191690558154600160781b600160e81b0319168255604080516001600160a01b03851681526020810183905233917fb7c918e0e249f999e965cafeb6c664271b3f4317d296461500e71da39f0cbda3910160405180910390a26000836001600160a01b03168260405160006040518083038185875af1925050503d806000811461171f576040519150601f19603f3d011682016040523d82523d6000602084013e611724565b606091505b5050905080610d3e5760405162461bcd60e51b815260206004820152601860248201527f6661696c656420746f207769746864726177207374616b6500000000000000006044820152606401610629565b61177d61307e565b611786856123e8565b60008061179560008885611e23565b9150915060006117a583836124c2565b90506117b043600052565b60006117be60008a876121aa565b90506117c943600052565b600060606001600160a01b038a161561183f57896001600160a01b031689896040516117f6929190613acc565b6000604051808303816000865af19150503d8060008114611833576040519150601f19603f3d011682016040523d82523d6000602084013e611838565b606091505b5090925090505b866080015183856020015186604001518585604051630116f59360e71b815260040161062996959493929190613adc565b61187861307e565b611881826123e8565b60008061189060008585611e23565b9150915060006118a7846000015160a0015161258e565b8451519091506000906118b99061258e565b90506118d8604051806040016040528060008152602001600081525090565b3660006118e860408a018a6137ee565b9092509050600060148210156118ff57600061191a565b61190d601460008486613a16565b61191691613a40565b60601c5b90506119258161258e565b9350505050600061193686866124c2565b9050600081600001519050600060016001600160a01b0316826001600160a01b031614905060006040518060c001604052808b6080015181526020018b6040015181526020018315158152602001856020015165ffffffffffff168152602001856040015165ffffffffffff1681526020016119b38c6060015190565b905290506001600160a01b038316158015906119d957506001600160a01b038316600114155b15611a2b5760006040518060400160405280856001600160a01b03168152602001611a038661258e565b81525090508187878a84604051633ebb2d3960e21b8152600401610629959493929190613b7e565b8086868960405163e0cff05f60e01b81526004016106299493929190613bfe565b6001600160a01b03821660009081526020819052604081208054909190611a7d9084906001600160701b03166136b0565b90506001600160701b03811115611ac95760405162461bcd60e51b815260206004820152601060248201526f6465706f736974206f766572666c6f7760801b6044820152606401610629565b81546001600160701b0319166001600160701b03919091161790555050565b6000806000845160208601878987f195945050505050565b60603d82811115611b0e5750815b604051602082018101604052818152816000602083013e9392505050565b6000805a855190915060009081611b42826125dd565b60a08301519091506001600160a01b038116611b615782519350611d08565b809350600088511115611d0857868202955060028a6002811115611b8757611b87613c55565b14611bf957606083015160405163a9a2340960e01b81526001600160a01b0383169163a9a2340991611bc1908e908d908c90600401613c6b565b600060405180830381600088803b158015611bdb57600080fd5b5087f1158015611bef573d6000803e3d6000fd5b5050505050611d08565b606083015160405163a9a2340960e01b81526001600160a01b0383169163a9a2340991611c2e908e908d908c90600401613c6b565b600060405180830381600088803b158015611c4857600080fd5b5087f193505050508015611c5a575060015b611d0857611c66613cb2565b806308c379a003611cbf5750611c7a613cce565b80611c855750611cc1565b8b81604051602001611c979190613d57565b60408051601f1981840301815290829052631101335b60e11b8252610629929160040161372c565b505b8a604051631101335b60e11b81526004016106299181526040602082018190526012908201527110504d4c081c1bdcdd13dc081c995d995c9d60721b606082015260800190565b5a85038701965081870295508589604001511015611d71578a604051631101335b60e11b815260040161062991815260406020808301829052908201527f414135312070726566756e642062656c6f772061637475616c476173436f7374606082015260800190565b6040890151869003611d838582611a4c565b6000808c6002811115611d9857611d98613c55565b1490508460a001516001600160a01b031685600001516001600160a01b03168c602001517f49628fd1471006c1482da88028e9ce4dbb080b815c9b0344d39e5a8e6ec1419f8860200151858d8f604051611e0b949392919093845291151560208401526040830152606082015260800190565b60405180910390a45050505050505095945050505050565b60008060005a8451909150611e38868261260d565b611e41866113d2565b6020860152604081015160608201516080830151171760e087013517610100870135176effffffffffffffffffffffffffffff811115611ec35760405162461bcd60e51b815260206004820152601860248201527f41413934206761732076616c756573206f766572666c6f7700000000000000006044820152606401610629565b600080611ecf84612706565b9050611edd8a8a8a84612753565b85516020870151919950919350611ef4919061298b565b611f4a5789604051631101335b60e11b8152600401610629918152604060208201819052601a908201527f4141323520696e76616c6964206163636f756e74206e6f6e6365000000000000606082015260800190565b611f5343600052565b60a08401516060906001600160a01b031615611f7b57611f768b8b8b85876129d8565b975090505b60005a87039050808b60a001351015611fe0578b604051631101335b60e11b8152600401610629918152604060208201819052601e908201527f41413430206f76657220766572696669636174696f6e4761734c696d69740000606082015260800190565b60408a018390528160608b015260c08b01355a8803018a608001818152505050505050505050935093915050565b60008061201a85612bfb565b91509150816001600160a01b0316836001600160a01b0316146120805785604051631101335b60e11b81526004016106299181526040602082018190526014908201527320a0991a1039b4b3b730ba3ab9329032b93937b960611b606082015260800190565b80156120d85785604051631101335b60e11b81526004016106299181526040602082018190526017908201527f414132322065787069726564206f72206e6f7420647565000000000000000000606082015260800190565b60006120e385612bfb565b925090506001600160a01b0381161561213f5786604051631101335b60e11b81526004016106299181526040602082018190526014908201527320a0999a1039b4b3b730ba3ab9329032b93937b960611b606082015260800190565b81156121a15786604051631101335b60e11b81526004016106299181526040602082018190526021908201527f41413332207061796d61737465722065787069726564206f72206e6f742064756060820152606560f81b608082015260a00190565b50505050505050565b6000805a905060006121bd846060015190565b905030631d7327566121d260608801886137ee565b87856040518563ffffffff1660e01b81526004016121f39493929190613d95565b6020604051808303816000875af192505050801561222e575060408051601f3d908101601f1916820190925261222b91810190613e48565b60015b6122c557600060206000803e50600051632152215360e01b81016122905786604051631101335b60e11b8152600401610629918152604060208201819052600f908201526e41413935206f7574206f662067617360881b606082015260800190565b600085608001515a6122a2908661377c565b6122ac91906136b0565b90506122bc886002888685611b2c565b945050506122c8565b92505b50509392505050565b6001600160a01b0382166123275760405162461bcd60e51b815260206004820152601860248201527f4141393020696e76616c69642062656e656669636961727900000000000000006044820152606401610629565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114612374576040519150601f19603f3d011682016040523d82523d6000602084013e612379565b606091505b50509050806123ca5760405162461bcd60e51b815260206004820152601f60248201527f41413931206661696c65642073656e6420746f2062656e6566696369617279006044820152606401610629565b505050565b60006123da82612c4e565b805190602001209050919050565b3063957122ab6123fb60408401846137ee565b612408602086018661350a565b6124166101208701876137ee565b6040518663ffffffff1660e01b8152600401612436959493929190613e61565b60006040518083038186803b15801561244e57600080fd5b505afa92505050801561245f575060015b6124bf5761246b613cb2565b806308c379a0036124b3575061247f613cce565b8061248a57506124b5565b8051156124af57600081604051631101335b60e11b815260040161062992919061372c565b5050565b505b3d6000803e3d6000fd5b50565b60408051606081018252600080825260208201819052918101829052906124e884612d21565b905060006124f584612d21565b82519091506001600160a01b03811661250c575080515b602080840151604080860151928501519085015191929165ffffffffffff808316908516101561253a578193505b8065ffffffffffff168365ffffffffffff161115612556578092505b5050604080516060810182526001600160a01b03909416845265ffffffffffff92831660208501529116908201529250505092915050565b604080518082018252600080825260208083018281526001600160a01b03959095168252819052919091208054600160781b90046001600160701b031682526001015463ffffffff1690915290565b60c081015160e0820151600091908082036125f9575092915050565b61260582488301612d92565b949350505050565b61261a602083018361350a565b6001600160a01b0316815260208083013590820152608080830135604083015260a0830135606083015260c0808401359183019190915260e08084013591830191909152610100830135908201523660006126796101208501856137ee565b909250905080156126f95760148110156126d55760405162461bcd60e51b815260206004820152601d60248201527f4141393320696e76616c6964207061796d6173746572416e64446174610000006044820152606401610629565b6126e3601460008385613a16565b6126ec91613a40565b60601c60a0840152610d3e565b600060a084015250505050565b60a081015160009081906001600160a01b0316612724576001612727565b60035b60ff16905060008360800151828560600151028560400151010190508360c00151810292505050919050565b60008060005a8551805191925090612778898861277360408c018c6137ee565b612daa565b60a082015161278643600052565b60006001600160a01b0382166127ce576001600160a01b0383166000908152602081905260409020546001600160701b03168881116127c7578089036127ca565b60005b9150505b606084015160208a0151604051633a871cdd60e01b81526001600160a01b03861692633a871cdd929091612808918f918790600401613e97565b60206040518083038160008887f193505050508015612844575060408051601f3d908101601f1916820190925261284191810190613e48565b60015b6128ce57612850613cb2565b806308c379a0036128815750612864613cce565b8061286f5750612883565b8b81604051602001611c979190613ebc565b505b8a604051631101335b60e11b8152600401610629918152604060208201819052601690820152754141323320726576657274656420286f72204f4f472960501b606082015260800190565b95506001600160a01b038216612978576001600160a01b038316600090815260208190526040902080546001600160701b0316808a111561295b578c604051631101335b60e11b81526004016106299181526040602082018190526017908201527f41413231206469646e2774207061792070726566756e64000000000000000000606082015260800190565b81546001600160701b031916908a90036001600160701b03161790555b5a85039650505050505094509492505050565b6001600160a01b038216600090815260016020908152604080832084821c80855292528220805484916001600160401b0383169190856129ca836136c3565b909155501495945050505050565b82516060818101519091600091848111612a345760405162461bcd60e51b815260206004820152601f60248201527f4141343120746f6f206c6974746c6520766572696669636174696f6e476173006044820152606401610629565b60a08201516001600160a01b038116600090815260208190526040902080548784039291906001600160701b031689811015612abc578c604051631101335b60e11b8152600401610629918152604060208201819052601e908201527f41413331207061796d6173746572206465706f73697420746f6f206c6f770000606082015260800190565b8981038260000160006101000a8154816001600160701b0302191690836001600160701b03160217905550826001600160a01b031663f465c77e858e8e602001518e6040518563ffffffff1660e01b8152600401612b1c93929190613e97565b60006040518083038160008887f193505050508015612b5d57506040513d6000823e601f3d908101601f19168201604052612b5a9190810190613ef3565b60015b612be757612b69613cb2565b806308c379a003612b9a5750612b7d613cce565b80612b885750612b9c565b8d81604051602001611c979190613f7e565b505b8c604051631101335b60e11b8152600401610629918152604060208201819052601690820152754141333320726576657274656420286f72204f4f472960501b606082015260800190565b909e909d509b505050505050505050505050565b60008082600003612c1157506000928392509050565b6000612c1c84612d21565b9050806040015165ffffffffffff16421180612c435750806020015165ffffffffffff1642105b905194909350915050565b6060813560208301356000612c6e612c6960408701876137ee565b61306b565b90506000612c82612c6960608801886137ee565b9050608086013560a087013560c088013560e08901356101008a01356000612cb1612c696101208e018e6137ee565b604080516001600160a01b039c909c1660208d01528b81019a909a5260608b019890985250608089019590955260a088019390935260c087019190915260e08601526101008501526101208401526101408084019190915281518084039091018152610160909201905292915050565b60408051606081018252600080825260208201819052918101919091528160a081901c65ffffffffffff8116600003612d5d575065ffffffffffff5b604080516060810182526001600160a01b03909316835260d09490941c602083015265ffffffffffff16928101929092525090565b6000818310612da15781612da3565b825b9392505050565b8015610d3e578251516001600160a01b0381163b15612e155784604051631101335b60e11b8152600401610629918152604060208201819052601f908201527f414131302073656e64657220616c726561647920636f6e737472756374656400606082015260800190565b835160600151604051632b870d1b60e11b81526000916001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163570e1a369190612e6d9088908890600401613a75565b60206040518083038160008887f1158015612e8c573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190612eb19190613a89565b90506001600160a01b038116612f135785604051631101335b60e11b8152600401610629918152604060208201819052601b908201527f4141313320696e6974436f6465206661696c6564206f72204f4f470000000000606082015260800190565b816001600160a01b0316816001600160a01b031614612f7d5785604051631101335b60e11b815260040161062991815260406020808301829052908201527f4141313420696e6974436f6465206d7573742072657475726e2073656e646572606082015260800190565b806001600160a01b03163b600003612fe05785604051631101335b60e11b815260040161062991815260406020808301829052908201527f4141313520696e6974436f6465206d757374206372656174652073656e646572606082015260800190565b6000612fef6014828688613a16565b612ff891613a40565b60601c9050826001600160a01b031686602001517fd51a9c61267aa6196961883ecf5ff2da6619c37dac0fa92122513fb32c032d2d83896000015160a0015160405161305a9291906001600160a01b0392831681529116602082015260400190565b60405180910390a350505050505050565b6000604051828085833790209392505050565b6040518060a001604052806130e360405180610100016040528060006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160008152602001600081525090565b8152602001600080191681526020016000815260200160008152602001600081525090565b60006020828403121561311a57600080fd5b813563ffffffff81168114612da357600080fd5b80356001600160c01b038116811461314557600080fd5b919050565b60006020828403121561315c57600080fd5b612da38261312e565b6001600160a01b03811681146124bf57600080fd5b803561314581613165565b6000806040838503121561319857600080fd5b82356131a381613165565b91506131b16020840161312e565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b60a081018181106001600160401b03821117156131ef576131ef6131ba565b60405250565b61010081018181106001600160401b03821117156131ef576131ef6131ba565b601f8201601f191681016001600160401b038111828210171561323a5761323a6131ba565b6040525050565b60006001600160401b0382111561325a5761325a6131ba565b50601f01601f191660200190565b600081830361018081121561327c57600080fd5b604051613288816131d0565b8092506101008083121561329b57600080fd5b60405192506132a9836131f5565b6132b28561317a565b8352602085013560208401526040850135604084015260608501356060840152608085013560808401526132e860a0860161317a565b60a084015260c085013560c084015260e085013560e084015282825280850135602083015250610120840135604082015261014084013560608201526101608401356080820152505092915050565b60008083601f84011261334957600080fd5b5081356001600160401b0381111561336057600080fd5b60208301915083602082850101111561337857600080fd5b9250929050565b6000806000806101c0858703121561339657600080fd5b84356001600160401b03808211156133ad57600080fd5b818701915087601f8301126133c157600080fd5b81356133cc81613241565b6040516133d98282613215565b8281528a60208487010111156133ee57600080fd5b826020860160208301376000602084830101528098505050506134148860208901613268565b94506101a087013591508082111561342b57600080fd5b5061343887828801613337565b95989497509550505050565b60008083601f84011261345657600080fd5b5081356001600160401b0381111561346d57600080fd5b6020830191508360208260051b850101111561337857600080fd5b60008060006040848603121561349d57600080fd5b83356001600160401b038111156134b357600080fd5b6134bf86828701613444565b90945092505060208401356134d381613165565b809150509250925092565b600080604083850312156134f157600080fd5b82356134fc81613165565b946020939093013593505050565b60006020828403121561351c57600080fd5b8135612da381613165565b60008060008060006060868803121561353f57600080fd5b85356001600160401b038082111561355657600080fd5b61356289838a01613337565b90975095506020880135915061357782613165565b9093506040870135908082111561358d57600080fd5b5061359a88828901613337565b969995985093965092949392505050565b600080602083850312156135be57600080fd5b82356001600160401b038111156135d457600080fd5b6135e085828601613337565b90969095509350505050565b600061016082840312156135ff57600080fd5b50919050565b60006020828403121561361757600080fd5b81356001600160401b0381111561362d57600080fd5b612605848285016135ec565b6000806000806060858703121561364f57600080fd5b84356001600160401b038082111561366657600080fd5b613672888389016135ec565b95506020870135915061368482613165565b9093506040860135908082111561342b57600080fd5b634e487b7160e01b600052601160045260246000fd5b80820180821115610d8457610d8461369a565b6000600182016136d5576136d561369a565b5060010190565b60005b838110156136f75781810151838201526020016136df565b50506000910152565b600081518084526137188160208601602086016136dc565b601f01601f19169290920160200192915050565b8281526040602082015260006126056040830184613700565b634e487b7160e01b600052603260045260246000fd5b6000823561015e1983360301811261377257600080fd5b9190910192915050565b81810381811115610d8457610d8461369a565b60008235605e1983360301811261377257600080fd5b6000808335601e198436030181126137bc57600080fd5b8301803591506001600160401b038211156137d657600080fd5b6020019150600581901b360382131561337857600080fd5b6000808335601e1984360301811261380557600080fd5b8301803591506001600160401b0382111561381f57600080fd5b60200191503681900382131561337857600080fd5b6000808335601e1984360301811261384b57600080fd5b83016020810192503590506001600160401b0381111561386a57600080fd5b80360382131561337857600080fd5b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b60006101606138c1846138b48561317a565b6001600160a01b03169052565b602083013560208501526138d86040840184613834565b8260408701526138eb8387018284613879565b925050506138fc6060840184613834565b858303606087015261390f838284613879565b925050506080830135608085015260a083013560a085015260c083013560c085015260e083013560e085015261010080840135818601525061012061395681850185613834565b86840383880152613968848284613879565b935050505061014061397c81850185613834565b8684038388015261398e848284613879565b979650505050505050565b6040808252810184905260006060600586901b830181019083018783805b898110156139ff57868503605f190184528235368c900361015e190181126139dd578283fd5b6139e9868d83016138a2565b95505060209384019392909201916001016139b7565b50505050828103602084015261398e818587613879565b60008085851115613a2657600080fd5b83861115613a3357600080fd5b5050820193919092039150565b6bffffffffffffffffffffffff198135818116916014851015613a6d5780818660140360031b1b83161692505b505092915050565b602081526000612605602083018486613879565b600060208284031215613a9b57600080fd5b8151612da381613165565b65ffffffffffff818116838216019080821115613ac557613ac561369a565b5092915050565b8183823760009101908152919050565b868152856020820152600065ffffffffffff8087166040840152808616606084015250831515608083015260c060a0830152613b1b60c0830184613700565b98975050505050505050565b80518252602081015160208301526040810151151560408301526000606082015165ffffffffffff8082166060860152806080850151166080860152505060a082015160c060a085015261260560c0850182613700565b6000610140808352613b9281840189613b27565b915050613bac602083018780518252602090810151910152565b845160608301526020948501516080830152835160a08301529284015160c082015281516001600160a01b031660e0820152908301518051610100830152909201516101209092019190915292915050565b60e081526000613c1160e0830187613b27565b9050613c2a602083018680518252602090810151910152565b8351606083015260208401516080830152825160a0830152602083015160c083015295945050505050565b634e487b7160e01b600052602160045260246000fd5b600060038510613c8b57634e487b7160e01b600052602160045260246000fd5b84825260606020830152613ca26060830185613700565b9050826040830152949350505050565b600060033d1115613ccb5760046000803e5060005160e01c5b90565b600060443d1015613cdc5790565b6040516003193d81016004833e81513d6001600160401b038160248401118184111715613d0b57505050505090565b8285019150815181811115613d235750505050505090565b843d8701016020828501011115613d3d5750505050505090565b613d4c60208286010187613215565b509095945050505050565b75020a09a98103837b9ba27b8103932bb32b93a32b21d160551b815260008251613d888160168501602087016136dc565b9190910160160192915050565b60006101c0808352613daa8184018789613879565b9050845160018060a01b03808251166020860152602082015160408601526040820151606086015260608201516080860152608082015160a08601528060a08301511660c08601525060c081015160e085015260e08101516101008501525060208501516101208401526040850151610140840152606085015161016084015260808501516101808401528281036101a084015261398e8185613700565b600060208284031215613e5a57600080fd5b5051919050565b606081526000613e75606083018789613879565b6001600160a01b03861660208401528281036040840152613b1b818587613879565b606081526000613eaa60608301866138a2565b60208301949094525060400152919050565b6e020a09919903932bb32b93a32b21d1608d1b815260008251613ee681600f8501602087016136dc565b91909101600f0192915050565b60008060408385031215613f0657600080fd5b82516001600160401b03811115613f1c57600080fd5b8301601f81018513613f2d57600080fd5b8051613f3881613241565b604051613f458282613215565b828152876020848601011115613f5a57600080fd5b613f6b8360208301602087016136dc565b6020969096015195979596505050505050565b6e020a09999903932bb32b93a32b21d1608d1b815260008251613ee681600f8501602087016136dc56fea2646970667358221220e529e83f496cbaa1beba7aee5bc5f8195cec291388a599666dd6f18ef294cf2364736f6c63430008130033608060405234801561001057600080fd5b50610229806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063570e1a3614610030575b600080fd5b61004361003e366004610122565b61005f565b6040516001600160a01b03909116815260200160405180910390f35b60008061006f6014828587610194565b610078916101be565b60405160609190911c80825291507f69164a0df9992ad714a1743f4bb075b0dcea5cd42298cf7d5abfc8e17799cf1a9060200160405180910390a160006100c28460148188610194565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092018290525084519495509360209350849250905082850182875af1905060005193508061011957600093505b50505092915050565b6000806020838503121561013557600080fd5b823567ffffffffffffffff8082111561014d57600080fd5b818501915085601f83011261016157600080fd5b81358181111561017057600080fd5b86602082850101111561018257600080fd5b60209290920196919550909350505050565b600080858511156101a457600080fd5b838611156101b157600080fd5b5050820193919092039150565b6bffffffffffffffffffffffff1981358181169160148510156101eb5780818660140360031b1b83161692505b50509291505056fea264697066735822122029d2f2bfc708c1ec6606332dbf33ea9dbbe14d19037eb75edeb139af938ab79264736f6c63430008130033"; + + public EntryPointDeploymentBase() + : base(BYTECODE) { } + + public EntryPointDeploymentBase(string byteCode) + : base(byteCode) { } + } + + public partial class SigValidationFailedFunction : SigValidationFailedFunctionBase { } + + [Function("SIG_VALIDATION_FAILED", "uint256")] + public class SigValidationFailedFunctionBase : FunctionMessage { } + + public partial class AddStakeFunction : AddStakeFunctionBase { } + + [Function("addStake")] + public class AddStakeFunctionBase : FunctionMessage + { + [Parameter("uint32", "unstakeDelaySec", 1)] + public virtual uint UnstakeDelaySec { get; set; } + } + + public partial class BalanceOfFunction : BalanceOfFunctionBase { } + + [Function("balanceOf", "uint256")] + public class BalanceOfFunctionBase : FunctionMessage + { + [Parameter("address", "account", 1)] + public virtual string Account { get; set; } + } + + public partial class DepositToFunction : DepositToFunctionBase { } + + [Function("depositTo")] + public class DepositToFunctionBase : FunctionMessage + { + [Parameter("address", "account", 1)] + public virtual string Account { get; set; } + } + + public partial class DepositsFunction : DepositsFunctionBase { } + + [Function("deposits", typeof(DepositsOutputDTO))] + public class DepositsFunctionBase : FunctionMessage + { + [Parameter("address", "", 1)] + public virtual string ReturnValue1 { get; set; } + } + + public partial class GetDepositInfoFunction : GetDepositInfoFunctionBase { } + + [Function("getDepositInfo", typeof(GetDepositInfoOutputDTO))] + public class GetDepositInfoFunctionBase : FunctionMessage + { + [Parameter("address", "account", 1)] + public virtual string Account { get; set; } + } + + public partial class GetNonceFunction : GetNonceFunctionBase { } + + [Function("getNonce", "uint256")] + public class GetNonceFunctionBase : FunctionMessage + { + [Parameter("address", "sender", 1)] + public virtual string Sender { get; set; } + + [Parameter("uint192", "key", 2)] + public virtual BigInteger Key { get; set; } + } + + public partial class GetSenderAddressFunction : GetSenderAddressFunctionBase { } + + [Function("getSenderAddress")] + public class GetSenderAddressFunctionBase : FunctionMessage + { + [Parameter("bytes", "initCode", 1)] + public virtual byte[] InitCode { get; set; } + } + + public partial class GetUserOpHashFunction : GetUserOpHashFunctionBase { } + + [Function("getUserOpHash", "bytes32")] + public class GetUserOpHashFunctionBase : FunctionMessage + { + [Parameter("tuple", "userOp", 1)] + public virtual UserOperation UserOp { get; set; } + } + + public partial class HandleAggregatedOpsFunction : HandleAggregatedOpsFunctionBase { } + + [Function("handleAggregatedOps")] + public class HandleAggregatedOpsFunctionBase : FunctionMessage + { + [Parameter("tuple[]", "opsPerAggregator", 1)] + public virtual List OpsPerAggregator { get; set; } + + [Parameter("address", "beneficiary", 2)] + public virtual string Beneficiary { get; set; } + } + + public partial class HandleOpsFunction : HandleOpsFunctionBase { } + + [Function("handleOps")] + public class HandleOpsFunctionBase : FunctionMessage + { + [Parameter("tuple[]", "ops", 1)] + public virtual List Ops { get; set; } + + [Parameter("address", "beneficiary", 2)] + public virtual string Beneficiary { get; set; } + } + + public partial class IncrementNonceFunction : IncrementNonceFunctionBase { } + + [Function("incrementNonce")] + public class IncrementNonceFunctionBase : FunctionMessage + { + [Parameter("uint192", "key", 1)] + public virtual BigInteger Key { get; set; } + } + + public partial class InnerHandleOpFunction : InnerHandleOpFunctionBase { } + + [Function("innerHandleOp", "uint256")] + public class InnerHandleOpFunctionBase : FunctionMessage + { + [Parameter("bytes", "callData", 1)] + public virtual byte[] CallData { get; set; } + + [Parameter("tuple", "opInfo", 2)] + public virtual UserOpInfo OpInfo { get; set; } + + [Parameter("bytes", "context", 3)] + public virtual byte[] Context { get; set; } + } + + public partial class NonceSequenceNumberFunction : NonceSequenceNumberFunctionBase { } + + [Function("nonceSequenceNumber", "uint256")] + public class NonceSequenceNumberFunctionBase : FunctionMessage + { + [Parameter("address", "", 1)] + public virtual string ReturnValue1 { get; set; } + + [Parameter("uint192", "", 2)] + public virtual BigInteger ReturnValue2 { get; set; } + } + + public partial class SimulateHandleOpFunction : SimulateHandleOpFunctionBase { } + + [Function("simulateHandleOp")] + public class SimulateHandleOpFunctionBase : FunctionMessage + { + [Parameter("tuple", "op", 1)] + public virtual UserOperation Op { get; set; } + + [Parameter("address", "target", 2)] + public virtual string Target { get; set; } + + [Parameter("bytes", "targetCallData", 3)] + public virtual byte[] TargetCallData { get; set; } + } + + public partial class SimulateValidationFunction : SimulateValidationFunctionBase { } + + [Function("simulateValidation")] + public class SimulateValidationFunctionBase : FunctionMessage + { + [Parameter("tuple", "userOp", 1)] + public virtual UserOperation UserOp { get; set; } + } + + public partial class UnlockStakeFunction : UnlockStakeFunctionBase { } + + [Function("unlockStake")] + public class UnlockStakeFunctionBase : FunctionMessage { } + + public partial class WithdrawStakeFunction : WithdrawStakeFunctionBase { } + + [Function("withdrawStake")] + public class WithdrawStakeFunctionBase : FunctionMessage + { + [Parameter("address", "withdrawAddress", 1)] + public virtual string WithdrawAddress { get; set; } + } + + public partial class WithdrawToFunction : WithdrawToFunctionBase { } + + [Function("withdrawTo")] + public class WithdrawToFunctionBase : FunctionMessage + { + [Parameter("address", "withdrawAddress", 1)] + public virtual string WithdrawAddress { get; set; } + + [Parameter("uint256", "withdrawAmount", 2)] + public virtual BigInteger WithdrawAmount { get; set; } + } + + public partial class AccountDeployedEventDTO : AccountDeployedEventDTOBase { } + + [Event("AccountDeployed")] + public class AccountDeployedEventDTOBase : IEventDTO + { + [Parameter("bytes32", "userOpHash", 1, true)] + public virtual byte[] UserOpHash { get; set; } + + [Parameter("address", "sender", 2, true)] + public virtual string Sender { get; set; } + + [Parameter("address", "factory", 3, false)] + public virtual string Factory { get; set; } + + [Parameter("address", "paymaster", 4, false)] + public virtual string Paymaster { get; set; } + } + + public partial class DepositedEventDTO : DepositedEventDTOBase { } + + [Event("Deposited")] + public class DepositedEventDTOBase : IEventDTO + { + [Parameter("address", "account", 1, true)] + public virtual string Account { get; set; } + + [Parameter("uint256", "totalDeposit", 2, false)] + public virtual BigInteger TotalDeposit { get; set; } + } + + public partial class SignatureAggregatorChangedEventDTO : SignatureAggregatorChangedEventDTOBase { } + + [Event("SignatureAggregatorChanged")] + public class SignatureAggregatorChangedEventDTOBase : IEventDTO + { + [Parameter("address", "aggregator", 1, true)] + public virtual string Aggregator { get; set; } + } + + public partial class StakeLockedEventDTO : StakeLockedEventDTOBase { } + + [Event("StakeLocked")] + public class StakeLockedEventDTOBase : IEventDTO + { + [Parameter("address", "account", 1, true)] + public virtual string Account { get; set; } + + [Parameter("uint256", "totalStaked", 2, false)] + public virtual BigInteger TotalStaked { get; set; } + + [Parameter("uint256", "unstakeDelaySec", 3, false)] + public virtual BigInteger UnstakeDelaySec { get; set; } + } + + public partial class StakeUnlockedEventDTO : StakeUnlockedEventDTOBase { } + + [Event("StakeUnlocked")] + public class StakeUnlockedEventDTOBase : IEventDTO + { + [Parameter("address", "account", 1, true)] + public virtual string Account { get; set; } + + [Parameter("uint256", "withdrawTime", 2, false)] + public virtual BigInteger WithdrawTime { get; set; } + } + + public partial class StakeWithdrawnEventDTO : StakeWithdrawnEventDTOBase { } + + [Event("StakeWithdrawn")] + public class StakeWithdrawnEventDTOBase : IEventDTO + { + [Parameter("address", "account", 1, true)] + public virtual string Account { get; set; } + + [Parameter("address", "withdrawAddress", 2, false)] + public virtual string WithdrawAddress { get; set; } + + [Parameter("uint256", "amount", 3, false)] + public virtual BigInteger Amount { get; set; } + } + + public partial class UserOperationEventEventDTO : UserOperationEventEventDTOBase { } + + [Event("UserOperationEvent")] + public class UserOperationEventEventDTOBase : IEventDTO + { + [Parameter("bytes32", "userOpHash", 1, true)] + public virtual byte[] UserOpHash { get; set; } + + [Parameter("address", "sender", 2, true)] + public virtual string Sender { get; set; } + + [Parameter("address", "paymaster", 3, true)] + public virtual string Paymaster { get; set; } + + [Parameter("uint256", "nonce", 4, false)] + public virtual BigInteger Nonce { get; set; } + + [Parameter("bool", "success", 5, false)] + public virtual bool Success { get; set; } + + [Parameter("uint256", "actualGasCost", 6, false)] + public virtual BigInteger ActualGasCost { get; set; } + + [Parameter("uint256", "actualGasUsed", 7, false)] + public virtual BigInteger ActualGasUsed { get; set; } + } + + public partial class UserOperationRevertReasonEventDTO : UserOperationRevertReasonEventDTOBase { } + + [Event("UserOperationRevertReason")] + public class UserOperationRevertReasonEventDTOBase : IEventDTO + { + [Parameter("bytes32", "userOpHash", 1, true)] + public virtual byte[] UserOpHash { get; set; } + + [Parameter("address", "sender", 2, true)] + public virtual string Sender { get; set; } + + [Parameter("uint256", "nonce", 3, false)] + public virtual BigInteger Nonce { get; set; } + + [Parameter("bytes", "revertReason", 4, false)] + public virtual byte[] RevertReason { get; set; } + } + + public partial class WithdrawnEventDTO : WithdrawnEventDTOBase { } + + [Event("Withdrawn")] + public class WithdrawnEventDTOBase : IEventDTO + { + [Parameter("address", "account", 1, true)] + public virtual string Account { get; set; } + + [Parameter("address", "withdrawAddress", 2, false)] + public virtual string WithdrawAddress { get; set; } + + [Parameter("uint256", "amount", 3, false)] + public virtual BigInteger Amount { get; set; } + } + + public partial class ExecutionResultError : ExecutionResultErrorBase { } + + [Error("ExecutionResult")] + public class ExecutionResultErrorBase : IErrorDTO + { + [Parameter("uint256", "preOpGas", 1)] + public virtual BigInteger PreOpGas { get; set; } + + [Parameter("uint256", "paid", 2)] + public virtual BigInteger Paid { get; set; } + + [Parameter("uint48", "validAfter", 3)] + public virtual ulong ValidAfter { get; set; } + + [Parameter("uint48", "validUntil", 4)] + public virtual ulong ValidUntil { get; set; } + + [Parameter("bool", "targetSuccess", 5)] + public virtual bool TargetSuccess { get; set; } + + [Parameter("bytes", "targetResult", 6)] + public virtual byte[] TargetResult { get; set; } + } + + public partial class FailedOpError : FailedOpErrorBase { } + + [Error("FailedOp")] + public class FailedOpErrorBase : IErrorDTO + { + [Parameter("uint256", "opIndex", 1)] + public virtual BigInteger OpIndex { get; set; } + + [Parameter("string", "reason", 2)] + public virtual string Reason { get; set; } + } + + public partial class SenderAddressResultError : SenderAddressResultErrorBase { } + + [Error("SenderAddressResult")] + public class SenderAddressResultErrorBase : IErrorDTO + { + [Parameter("address", "sender", 1)] + public virtual string Sender { get; set; } + } + + public partial class SignatureValidationFailedError : SignatureValidationFailedErrorBase { } + + [Error("SignatureValidationFailed")] + public class SignatureValidationFailedErrorBase : IErrorDTO + { + [Parameter("address", "aggregator", 1)] + public virtual string Aggregator { get; set; } + } + + public partial class ValidationResultError : ValidationResultErrorBase { } + + [Error("ValidationResult")] + public class ValidationResultErrorBase : IErrorDTO + { + [Parameter("tuple", "returnInfo", 1)] + public virtual ReturnInfo ReturnInfo { get; set; } + + [Parameter("tuple", "senderInfo", 2)] + public virtual StakeInfo SenderInfo { get; set; } + + [Parameter("tuple", "factoryInfo", 3)] + public virtual StakeInfo FactoryInfo { get; set; } + + [Parameter("tuple", "paymasterInfo", 4)] + public virtual StakeInfo PaymasterInfo { get; set; } + } + + public partial class ValidationResultWithAggregationError : ValidationResultWithAggregationErrorBase { } + + [Error("ValidationResultWithAggregation")] + public class ValidationResultWithAggregationErrorBase : IErrorDTO + { + [Parameter("tuple", "returnInfo", 1)] + public virtual ReturnInfo ReturnInfo { get; set; } + + [Parameter("tuple", "senderInfo", 2)] + public virtual StakeInfo SenderInfo { get; set; } + + [Parameter("tuple", "factoryInfo", 3)] + public virtual StakeInfo FactoryInfo { get; set; } + + [Parameter("tuple", "paymasterInfo", 4)] + public virtual StakeInfo PaymasterInfo { get; set; } + + [Parameter("tuple", "aggregatorInfo", 5)] + public virtual AggregatorStakeInfo AggregatorInfo { get; set; } + } + + public partial class SigValidationFailedOutputDTO : SigValidationFailedOutputDTOBase { } + + [FunctionOutput] + public class SigValidationFailedOutputDTOBase : IFunctionOutputDTO + { + [Parameter("uint256", "", 1)] + public virtual BigInteger ReturnValue1 { get; set; } + } + + public partial class BalanceOfOutputDTO : BalanceOfOutputDTOBase { } + + [FunctionOutput] + public class BalanceOfOutputDTOBase : IFunctionOutputDTO + { + [Parameter("uint256", "", 1)] + public virtual BigInteger ReturnValue1 { get; set; } + } + + public partial class DepositsOutputDTO : DepositsOutputDTOBase { } + + [FunctionOutput] + public class DepositsOutputDTOBase : IFunctionOutputDTO + { + [Parameter("uint112", "deposit", 1)] + public virtual BigInteger Deposit { get; set; } + + [Parameter("bool", "staked", 2)] + public virtual bool Staked { get; set; } + + [Parameter("uint112", "stake", 3)] + public virtual BigInteger Stake { get; set; } + + [Parameter("uint32", "unstakeDelaySec", 4)] + public virtual uint UnstakeDelaySec { get; set; } + + [Parameter("uint48", "withdrawTime", 5)] + public virtual ulong WithdrawTime { get; set; } + } + + public partial class GetDepositInfoOutputDTO : GetDepositInfoOutputDTOBase { } + + [FunctionOutput] + public class GetDepositInfoOutputDTOBase : IFunctionOutputDTO + { + [Parameter("tuple", "info", 1)] + public virtual DepositInfo Info { get; set; } + } + + public partial class GetNonceOutputDTO : GetNonceOutputDTOBase { } + + [FunctionOutput] + public class GetNonceOutputDTOBase : IFunctionOutputDTO + { + [Parameter("uint256", "nonce", 1)] + public virtual BigInteger Nonce { get; set; } + } + + public partial class GetUserOpHashOutputDTO : GetUserOpHashOutputDTOBase { } + + [FunctionOutput] + public class GetUserOpHashOutputDTOBase : IFunctionOutputDTO + { + [Parameter("bytes32", "", 1)] + public virtual byte[] ReturnValue1 { get; set; } + } + + public partial class NonceSequenceNumberOutputDTO : NonceSequenceNumberOutputDTOBase { } + + [FunctionOutput] + public class NonceSequenceNumberOutputDTOBase : IFunctionOutputDTO + { + [Parameter("uint256", "", 1)] + public virtual BigInteger ReturnValue1 { get; set; } + } +} diff --git a/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/EntryPointDefinition.cs.meta b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/EntryPointDefinition.cs.meta new file mode 100644 index 00000000..d5610f89 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/EntryPointDefinition.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cbf6caf601b57a54286a286930d532c1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/MemoryUserOp.cs b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/MemoryUserOp.cs new file mode 100644 index 00000000..88df08c7 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/MemoryUserOp.cs @@ -0,0 +1,38 @@ +using System; +using System.Threading.Tasks; +using System.Collections.Generic; +using System.Numerics; +using Nethereum.Hex.HexTypes; +using Nethereum.ABI.FunctionEncoding.Attributes; + +namespace Thirdweb.Contracts.EntryPoint.ContractDefinition +{ + public partial class MemoryUserOp : MemoryUserOpBase { } + + public class MemoryUserOpBase + { + [Parameter("address", "sender", 1)] + public virtual string Sender { get; set; } + + [Parameter("uint256", "nonce", 2)] + public virtual BigInteger Nonce { get; set; } + + [Parameter("uint256", "callGasLimit", 3)] + public virtual BigInteger CallGasLimit { get; set; } + + [Parameter("uint256", "verificationGasLimit", 4)] + public virtual BigInteger VerificationGasLimit { get; set; } + + [Parameter("uint256", "preVerificationGas", 5)] + public virtual BigInteger PreVerificationGas { get; set; } + + [Parameter("address", "paymaster", 6)] + public virtual string Paymaster { get; set; } + + [Parameter("uint256", "maxFeePerGas", 7)] + public virtual BigInteger MaxFeePerGas { get; set; } + + [Parameter("uint256", "maxPriorityFeePerGas", 8)] + public virtual BigInteger MaxPriorityFeePerGas { get; set; } + } +} diff --git a/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/MemoryUserOp.cs.meta b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/MemoryUserOp.cs.meta new file mode 100644 index 00000000..ef5dd194 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/MemoryUserOp.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bcae3e8fbbffd8348b7203bb99dc9a3d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/ReturnInfo.cs b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/ReturnInfo.cs new file mode 100644 index 00000000..5336eaf0 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/ReturnInfo.cs @@ -0,0 +1,32 @@ +using System; +using System.Threading.Tasks; +using System.Collections.Generic; +using System.Numerics; +using Nethereum.Hex.HexTypes; +using Nethereum.ABI.FunctionEncoding.Attributes; + +namespace Thirdweb.Contracts.EntryPoint.ContractDefinition +{ + public partial class ReturnInfo : ReturnInfoBase { } + + public class ReturnInfoBase + { + [Parameter("uint256", "preOpGas", 1)] + public virtual BigInteger PreOpGas { get; set; } + + [Parameter("uint256", "prefund", 2)] + public virtual BigInteger Prefund { get; set; } + + [Parameter("bool", "sigFailed", 3)] + public virtual bool SigFailed { get; set; } + + [Parameter("uint48", "validAfter", 4)] + public virtual ulong ValidAfter { get; set; } + + [Parameter("uint48", "validUntil", 5)] + public virtual ulong ValidUntil { get; set; } + + [Parameter("bytes", "paymasterContext", 6)] + public virtual byte[] PaymasterContext { get; set; } + } +} diff --git a/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/ReturnInfo.cs.meta b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/ReturnInfo.cs.meta new file mode 100644 index 00000000..a9518776 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/ReturnInfo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9f15ffb8712628b4f91b3f6b3f86b39a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/StakeInfo.cs b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/StakeInfo.cs new file mode 100644 index 00000000..78146651 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/StakeInfo.cs @@ -0,0 +1,20 @@ +using System; +using System.Threading.Tasks; +using System.Collections.Generic; +using System.Numerics; +using Nethereum.Hex.HexTypes; +using Nethereum.ABI.FunctionEncoding.Attributes; + +namespace Thirdweb.Contracts.EntryPoint.ContractDefinition +{ + public partial class StakeInfo : StakeInfoBase { } + + public class StakeInfoBase + { + [Parameter("uint256", "stake", 1)] + public virtual BigInteger Stake { get; set; } + + [Parameter("uint256", "unstakeDelaySec", 2)] + public virtual BigInteger UnstakeDelaySec { get; set; } + } +} diff --git a/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/StakeInfo.cs.meta b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/StakeInfo.cs.meta new file mode 100644 index 00000000..a02909b4 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/StakeInfo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 786910affc9fc444798f3674ed674a45 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/UserOpInfo.cs b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/UserOpInfo.cs new file mode 100644 index 00000000..e468c0a0 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/UserOpInfo.cs @@ -0,0 +1,29 @@ +using System; +using System.Threading.Tasks; +using System.Collections.Generic; +using System.Numerics; +using Nethereum.Hex.HexTypes; +using Nethereum.ABI.FunctionEncoding.Attributes; + +namespace Thirdweb.Contracts.EntryPoint.ContractDefinition +{ + public partial class UserOpInfo : UserOpInfoBase { } + + public class UserOpInfoBase + { + [Parameter("tuple", "mUserOp", 1)] + public virtual MemoryUserOp MUserOp { get; set; } + + [Parameter("bytes32", "userOpHash", 2)] + public virtual byte[] UserOpHash { get; set; } + + [Parameter("uint256", "prefund", 3)] + public virtual BigInteger Prefund { get; set; } + + [Parameter("uint256", "contextOffset", 4)] + public virtual BigInteger ContextOffset { get; set; } + + [Parameter("uint256", "preOpGas", 5)] + public virtual BigInteger PreOpGas { get; set; } + } +} diff --git a/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/UserOpInfo.cs.meta b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/UserOpInfo.cs.meta new file mode 100644 index 00000000..5d2a30c1 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/UserOpInfo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e2aa639111383464e94cebac44cbc0bb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/UserOperation.cs b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/UserOperation.cs new file mode 100644 index 00000000..97b60349 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/UserOperation.cs @@ -0,0 +1,47 @@ +using System; +using System.Threading.Tasks; +using System.Collections.Generic; +using System.Numerics; +using Nethereum.Hex.HexTypes; +using Nethereum.ABI.FunctionEncoding.Attributes; + +namespace Thirdweb.Contracts.EntryPoint.ContractDefinition +{ + public partial class UserOperation : UserOperationBase { } + + public class UserOperationBase + { + [Parameter("address", "sender", 1)] + public virtual string Sender { get; set; } + + [Parameter("uint256", "nonce", 2)] + public virtual BigInteger Nonce { get; set; } + + [Parameter("bytes", "initCode", 3)] + public virtual byte[] InitCode { get; set; } + + [Parameter("bytes", "callData", 4)] + public virtual byte[] CallData { get; set; } + + [Parameter("uint256", "callGasLimit", 5)] + public virtual BigInteger CallGasLimit { get; set; } + + [Parameter("uint256", "verificationGasLimit", 6)] + public virtual BigInteger VerificationGasLimit { get; set; } + + [Parameter("uint256", "preVerificationGas", 7)] + public virtual BigInteger PreVerificationGas { get; set; } + + [Parameter("uint256", "maxFeePerGas", 8)] + public virtual BigInteger MaxFeePerGas { get; set; } + + [Parameter("uint256", "maxPriorityFeePerGas", 9)] + public virtual BigInteger MaxPriorityFeePerGas { get; set; } + + [Parameter("bytes", "paymasterAndData", 10)] + public virtual byte[] PaymasterAndData { get; set; } + + [Parameter("bytes", "signature", 11)] + public virtual byte[] Signature { get; set; } + } +} diff --git a/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/UserOperation.cs.meta b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/UserOperation.cs.meta new file mode 100644 index 00000000..9ea0f431 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/UserOperation.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a0a3688b4391f9d47a8a91396099829f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/UserOpsPerAggregator.cs b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/UserOpsPerAggregator.cs new file mode 100644 index 00000000..85aba1f5 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/UserOpsPerAggregator.cs @@ -0,0 +1,23 @@ +using System; +using System.Threading.Tasks; +using System.Collections.Generic; +using System.Numerics; +using Nethereum.Hex.HexTypes; +using Nethereum.ABI.FunctionEncoding.Attributes; + +namespace Thirdweb.Contracts.EntryPoint.ContractDefinition +{ + public partial class UserOpsPerAggregator : UserOpsPerAggregatorBase { } + + public class UserOpsPerAggregatorBase + { + [Parameter("tuple[]", "userOps", 1)] + public virtual List UserOps { get; set; } + + [Parameter("address", "aggregator", 2)] + public virtual string Aggregator { get; set; } + + [Parameter("bytes", "signature", 3)] + public virtual byte[] Signature { get; set; } + } +} diff --git a/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/UserOpsPerAggregator.cs.meta b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/UserOpsPerAggregator.cs.meta new file mode 100644 index 00000000..294702f7 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/ContractDefinition/UserOpsPerAggregator.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c02b84d45af8dff4f8906be4027a0a26 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/EntryPointService.cs b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/EntryPointService.cs new file mode 100644 index 00000000..96a22b66 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/EntryPointService.cs @@ -0,0 +1,473 @@ +using System; +using System.Threading.Tasks; +using System.Collections.Generic; +using System.Numerics; +using Nethereum.Hex.HexTypes; +using Nethereum.ABI.FunctionEncoding.Attributes; +using Nethereum.Web3; +using Nethereum.RPC.Eth.DTOs; +using Nethereum.Contracts.CQS; +using Nethereum.Contracts.ContractHandlers; +using Nethereum.Contracts; +using System.Threading; +using Thirdweb.Contracts.EntryPoint.ContractDefinition; + +namespace Thirdweb.Contracts.EntryPoint +{ + public partial class EntryPointService + { + public static Task DeployContractAndWaitForReceiptAsync( + Nethereum.Web3.Web3 web3, + EntryPointDeployment entryPointDeployment, + CancellationTokenSource cancellationTokenSource = null + ) + { + return web3.Eth.GetContractDeploymentHandler().SendRequestAndWaitForReceiptAsync(entryPointDeployment, cancellationTokenSource); + } + + public static Task DeployContractAsync(Nethereum.Web3.Web3 web3, EntryPointDeployment entryPointDeployment) + { + return web3.Eth.GetContractDeploymentHandler().SendRequestAsync(entryPointDeployment); + } + + public static async Task DeployContractAndGetServiceAsync( + Nethereum.Web3.Web3 web3, + EntryPointDeployment entryPointDeployment, + CancellationTokenSource cancellationTokenSource = null + ) + { + var receipt = await DeployContractAndWaitForReceiptAsync(web3, entryPointDeployment, cancellationTokenSource); + return new EntryPointService(web3, receipt.ContractAddress); + } + + protected Nethereum.Web3.IWeb3 Web3 { get; } + + public ContractHandler ContractHandler { get; } + + public EntryPointService(Nethereum.Web3.Web3 web3, string contractAddress) + { + Web3 = web3; + ContractHandler = web3.Eth.GetContractHandler(contractAddress); + } + + public EntryPointService(Nethereum.Web3.IWeb3 web3, string contractAddress) + { + Web3 = web3; + ContractHandler = web3.Eth.GetContractHandler(contractAddress); + } + + public Task SigValidationFailedQueryAsync(SigValidationFailedFunction sigValidationFailedFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(sigValidationFailedFunction, blockParameter); + } + + public Task SigValidationFailedQueryAsync(BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(null, blockParameter); + } + + public Task AddStakeRequestAsync(AddStakeFunction addStakeFunction) + { + return ContractHandler.SendRequestAsync(addStakeFunction); + } + + public Task AddStakeRequestAndWaitForReceiptAsync(AddStakeFunction addStakeFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(addStakeFunction, cancellationToken); + } + + public Task AddStakeRequestAsync(uint unstakeDelaySec) + { + var addStakeFunction = new AddStakeFunction(); + addStakeFunction.UnstakeDelaySec = unstakeDelaySec; + + return ContractHandler.SendRequestAsync(addStakeFunction); + } + + public Task AddStakeRequestAndWaitForReceiptAsync(uint unstakeDelaySec, CancellationTokenSource cancellationToken = null) + { + var addStakeFunction = new AddStakeFunction(); + addStakeFunction.UnstakeDelaySec = unstakeDelaySec; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(addStakeFunction, cancellationToken); + } + + public Task BalanceOfQueryAsync(BalanceOfFunction balanceOfFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(balanceOfFunction, blockParameter); + } + + public Task BalanceOfQueryAsync(string account, BlockParameter blockParameter = null) + { + var balanceOfFunction = new BalanceOfFunction(); + balanceOfFunction.Account = account; + + return ContractHandler.QueryAsync(balanceOfFunction, blockParameter); + } + + public Task DepositToRequestAsync(DepositToFunction depositToFunction) + { + return ContractHandler.SendRequestAsync(depositToFunction); + } + + public Task DepositToRequestAndWaitForReceiptAsync(DepositToFunction depositToFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(depositToFunction, cancellationToken); + } + + public Task DepositToRequestAsync(string account) + { + var depositToFunction = new DepositToFunction(); + depositToFunction.Account = account; + + return ContractHandler.SendRequestAsync(depositToFunction); + } + + public Task DepositToRequestAndWaitForReceiptAsync(string account, CancellationTokenSource cancellationToken = null) + { + var depositToFunction = new DepositToFunction(); + depositToFunction.Account = account; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(depositToFunction, cancellationToken); + } + + public Task DepositsQueryAsync(DepositsFunction depositsFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryDeserializingToObjectAsync(depositsFunction, blockParameter); + } + + public Task DepositsQueryAsync(string returnValue1, BlockParameter blockParameter = null) + { + var depositsFunction = new DepositsFunction(); + depositsFunction.ReturnValue1 = returnValue1; + + return ContractHandler.QueryDeserializingToObjectAsync(depositsFunction, blockParameter); + } + + public Task GetDepositInfoQueryAsync(GetDepositInfoFunction getDepositInfoFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryDeserializingToObjectAsync(getDepositInfoFunction, blockParameter); + } + + public Task GetDepositInfoQueryAsync(string account, BlockParameter blockParameter = null) + { + var getDepositInfoFunction = new GetDepositInfoFunction(); + getDepositInfoFunction.Account = account; + + return ContractHandler.QueryDeserializingToObjectAsync(getDepositInfoFunction, blockParameter); + } + + public Task GetNonceQueryAsync(GetNonceFunction getNonceFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(getNonceFunction, blockParameter); + } + + public Task GetNonceQueryAsync(string sender, BigInteger key, BlockParameter blockParameter = null) + { + var getNonceFunction = new GetNonceFunction(); + getNonceFunction.Sender = sender; + getNonceFunction.Key = key; + + return ContractHandler.QueryAsync(getNonceFunction, blockParameter); + } + + public Task GetSenderAddressRequestAsync(GetSenderAddressFunction getSenderAddressFunction) + { + return ContractHandler.SendRequestAsync(getSenderAddressFunction); + } + + public Task GetSenderAddressRequestAndWaitForReceiptAsync(GetSenderAddressFunction getSenderAddressFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(getSenderAddressFunction, cancellationToken); + } + + public Task GetSenderAddressRequestAsync(byte[] initCode) + { + var getSenderAddressFunction = new GetSenderAddressFunction(); + getSenderAddressFunction.InitCode = initCode; + + return ContractHandler.SendRequestAsync(getSenderAddressFunction); + } + + public Task GetSenderAddressRequestAndWaitForReceiptAsync(byte[] initCode, CancellationTokenSource cancellationToken = null) + { + var getSenderAddressFunction = new GetSenderAddressFunction(); + getSenderAddressFunction.InitCode = initCode; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(getSenderAddressFunction, cancellationToken); + } + + public Task GetUserOpHashQueryAsync(GetUserOpHashFunction getUserOpHashFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(getUserOpHashFunction, blockParameter); + } + + public Task GetUserOpHashQueryAsync(UserOperation userOp, BlockParameter blockParameter = null) + { + var getUserOpHashFunction = new GetUserOpHashFunction(); + getUserOpHashFunction.UserOp = userOp; + + return ContractHandler.QueryAsync(getUserOpHashFunction, blockParameter); + } + + public Task HandleAggregatedOpsRequestAsync(HandleAggregatedOpsFunction handleAggregatedOpsFunction) + { + return ContractHandler.SendRequestAsync(handleAggregatedOpsFunction); + } + + public Task HandleAggregatedOpsRequestAndWaitForReceiptAsync(HandleAggregatedOpsFunction handleAggregatedOpsFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(handleAggregatedOpsFunction, cancellationToken); + } + + public Task HandleAggregatedOpsRequestAsync(List opsPerAggregator, string beneficiary) + { + var handleAggregatedOpsFunction = new HandleAggregatedOpsFunction(); + handleAggregatedOpsFunction.OpsPerAggregator = opsPerAggregator; + handleAggregatedOpsFunction.Beneficiary = beneficiary; + + return ContractHandler.SendRequestAsync(handleAggregatedOpsFunction); + } + + public Task HandleAggregatedOpsRequestAndWaitForReceiptAsync( + List opsPerAggregator, + string beneficiary, + CancellationTokenSource cancellationToken = null + ) + { + var handleAggregatedOpsFunction = new HandleAggregatedOpsFunction(); + handleAggregatedOpsFunction.OpsPerAggregator = opsPerAggregator; + handleAggregatedOpsFunction.Beneficiary = beneficiary; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(handleAggregatedOpsFunction, cancellationToken); + } + + public Task HandleOpsRequestAsync(HandleOpsFunction handleOpsFunction) + { + return ContractHandler.SendRequestAsync(handleOpsFunction); + } + + public Task HandleOpsRequestAndWaitForReceiptAsync(HandleOpsFunction handleOpsFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(handleOpsFunction, cancellationToken); + } + + public Task HandleOpsRequestAsync(List ops, string beneficiary) + { + var handleOpsFunction = new HandleOpsFunction(); + handleOpsFunction.Ops = ops; + handleOpsFunction.Beneficiary = beneficiary; + + return ContractHandler.SendRequestAsync(handleOpsFunction); + } + + public Task HandleOpsRequestAndWaitForReceiptAsync(List ops, string beneficiary, CancellationTokenSource cancellationToken = null) + { + var handleOpsFunction = new HandleOpsFunction(); + handleOpsFunction.Ops = ops; + handleOpsFunction.Beneficiary = beneficiary; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(handleOpsFunction, cancellationToken); + } + + public Task IncrementNonceRequestAsync(IncrementNonceFunction incrementNonceFunction) + { + return ContractHandler.SendRequestAsync(incrementNonceFunction); + } + + public Task IncrementNonceRequestAndWaitForReceiptAsync(IncrementNonceFunction incrementNonceFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(incrementNonceFunction, cancellationToken); + } + + public Task IncrementNonceRequestAsync(BigInteger key) + { + var incrementNonceFunction = new IncrementNonceFunction(); + incrementNonceFunction.Key = key; + + return ContractHandler.SendRequestAsync(incrementNonceFunction); + } + + public Task IncrementNonceRequestAndWaitForReceiptAsync(BigInteger key, CancellationTokenSource cancellationToken = null) + { + var incrementNonceFunction = new IncrementNonceFunction(); + incrementNonceFunction.Key = key; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(incrementNonceFunction, cancellationToken); + } + + public Task InnerHandleOpRequestAsync(InnerHandleOpFunction innerHandleOpFunction) + { + return ContractHandler.SendRequestAsync(innerHandleOpFunction); + } + + public Task InnerHandleOpRequestAndWaitForReceiptAsync(InnerHandleOpFunction innerHandleOpFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(innerHandleOpFunction, cancellationToken); + } + + public Task InnerHandleOpRequestAsync(byte[] callData, UserOpInfo opInfo, byte[] context) + { + var innerHandleOpFunction = new InnerHandleOpFunction(); + innerHandleOpFunction.CallData = callData; + innerHandleOpFunction.OpInfo = opInfo; + innerHandleOpFunction.Context = context; + + return ContractHandler.SendRequestAsync(innerHandleOpFunction); + } + + public Task InnerHandleOpRequestAndWaitForReceiptAsync(byte[] callData, UserOpInfo opInfo, byte[] context, CancellationTokenSource cancellationToken = null) + { + var innerHandleOpFunction = new InnerHandleOpFunction(); + innerHandleOpFunction.CallData = callData; + innerHandleOpFunction.OpInfo = opInfo; + innerHandleOpFunction.Context = context; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(innerHandleOpFunction, cancellationToken); + } + + public Task NonceSequenceNumberQueryAsync(NonceSequenceNumberFunction nonceSequenceNumberFunction, BlockParameter blockParameter = null) + { + return ContractHandler.QueryAsync(nonceSequenceNumberFunction, blockParameter); + } + + public Task NonceSequenceNumberQueryAsync(string returnValue1, BigInteger returnValue2, BlockParameter blockParameter = null) + { + var nonceSequenceNumberFunction = new NonceSequenceNumberFunction(); + nonceSequenceNumberFunction.ReturnValue1 = returnValue1; + nonceSequenceNumberFunction.ReturnValue2 = returnValue2; + + return ContractHandler.QueryAsync(nonceSequenceNumberFunction, blockParameter); + } + + public Task SimulateHandleOpRequestAsync(SimulateHandleOpFunction simulateHandleOpFunction) + { + return ContractHandler.SendRequestAsync(simulateHandleOpFunction); + } + + public Task SimulateHandleOpRequestAndWaitForReceiptAsync(SimulateHandleOpFunction simulateHandleOpFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(simulateHandleOpFunction, cancellationToken); + } + + public Task SimulateHandleOpRequestAsync(UserOperation op, string target, byte[] targetCallData) + { + var simulateHandleOpFunction = new SimulateHandleOpFunction(); + simulateHandleOpFunction.Op = op; + simulateHandleOpFunction.Target = target; + simulateHandleOpFunction.TargetCallData = targetCallData; + + return ContractHandler.SendRequestAsync(simulateHandleOpFunction); + } + + public Task SimulateHandleOpRequestAndWaitForReceiptAsync(UserOperation op, string target, byte[] targetCallData, CancellationTokenSource cancellationToken = null) + { + var simulateHandleOpFunction = new SimulateHandleOpFunction(); + simulateHandleOpFunction.Op = op; + simulateHandleOpFunction.Target = target; + simulateHandleOpFunction.TargetCallData = targetCallData; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(simulateHandleOpFunction, cancellationToken); + } + + public Task SimulateValidationRequestAsync(SimulateValidationFunction simulateValidationFunction) + { + return ContractHandler.SendRequestAsync(simulateValidationFunction); + } + + public Task SimulateValidationRequestAndWaitForReceiptAsync(SimulateValidationFunction simulateValidationFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(simulateValidationFunction, cancellationToken); + } + + public Task SimulateValidationRequestAsync(UserOperation userOp) + { + var simulateValidationFunction = new SimulateValidationFunction(); + simulateValidationFunction.UserOp = userOp; + + return ContractHandler.SendRequestAsync(simulateValidationFunction); + } + + public Task SimulateValidationRequestAndWaitForReceiptAsync(UserOperation userOp, CancellationTokenSource cancellationToken = null) + { + var simulateValidationFunction = new SimulateValidationFunction(); + simulateValidationFunction.UserOp = userOp; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(simulateValidationFunction, cancellationToken); + } + + public Task UnlockStakeRequestAsync(UnlockStakeFunction unlockStakeFunction) + { + return ContractHandler.SendRequestAsync(unlockStakeFunction); + } + + public Task UnlockStakeRequestAsync() + { + return ContractHandler.SendRequestAsync(); + } + + public Task UnlockStakeRequestAndWaitForReceiptAsync(UnlockStakeFunction unlockStakeFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(unlockStakeFunction, cancellationToken); + } + + public Task UnlockStakeRequestAndWaitForReceiptAsync(CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(null, cancellationToken); + } + + public Task WithdrawStakeRequestAsync(WithdrawStakeFunction withdrawStakeFunction) + { + return ContractHandler.SendRequestAsync(withdrawStakeFunction); + } + + public Task WithdrawStakeRequestAndWaitForReceiptAsync(WithdrawStakeFunction withdrawStakeFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(withdrawStakeFunction, cancellationToken); + } + + public Task WithdrawStakeRequestAsync(string withdrawAddress) + { + var withdrawStakeFunction = new WithdrawStakeFunction(); + withdrawStakeFunction.WithdrawAddress = withdrawAddress; + + return ContractHandler.SendRequestAsync(withdrawStakeFunction); + } + + public Task WithdrawStakeRequestAndWaitForReceiptAsync(string withdrawAddress, CancellationTokenSource cancellationToken = null) + { + var withdrawStakeFunction = new WithdrawStakeFunction(); + withdrawStakeFunction.WithdrawAddress = withdrawAddress; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(withdrawStakeFunction, cancellationToken); + } + + public Task WithdrawToRequestAsync(WithdrawToFunction withdrawToFunction) + { + return ContractHandler.SendRequestAsync(withdrawToFunction); + } + + public Task WithdrawToRequestAndWaitForReceiptAsync(WithdrawToFunction withdrawToFunction, CancellationTokenSource cancellationToken = null) + { + return ContractHandler.SendRequestAndWaitForReceiptAsync(withdrawToFunction, cancellationToken); + } + + public Task WithdrawToRequestAsync(string withdrawAddress, BigInteger withdrawAmount) + { + var withdrawToFunction = new WithdrawToFunction(); + withdrawToFunction.WithdrawAddress = withdrawAddress; + withdrawToFunction.WithdrawAmount = withdrawAmount; + + return ContractHandler.SendRequestAsync(withdrawToFunction); + } + + public Task WithdrawToRequestAndWaitForReceiptAsync(string withdrawAddress, BigInteger withdrawAmount, CancellationTokenSource cancellationToken = null) + { + var withdrawToFunction = new WithdrawToFunction(); + withdrawToFunction.WithdrawAddress = withdrawAddress; + withdrawToFunction.WithdrawAmount = withdrawAmount; + + return ContractHandler.SendRequestAndWaitForReceiptAsync(withdrawToFunction, cancellationToken); + } + } +} diff --git a/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/EntryPointService.cs.meta b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/EntryPointService.cs.meta new file mode 100644 index 00000000..23d2b3a4 --- /dev/null +++ b/Assets/Thirdweb/Core/Contract Definitions/EntryPoint/EntryPointService.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 022dceddd5100c144a6127573e00e07a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Plugin/thirdweb.jslib b/Assets/Thirdweb/Core/Plugin/thirdweb.jslib index dd2a4f1d..711513c5 100644 --- a/Assets/Thirdweb/Core/Plugin/thirdweb.jslib +++ b/Assets/Thirdweb/Core/Plugin/thirdweb.jslib @@ -51,7 +51,15 @@ var plugin = { ThirdwebInitialize: function (chain, options) { window.bridge.initialize(UTF8ToString(chain), UTF8ToString(options)); }, - ThirdwebConnect: function (taskId, wallet, chainId, password, email, cb) { + ThirdwebConnect: function ( + taskId, + wallet, + chainId, + password, + email, + personalWallet, + cb + ) { // convert taskId from pointer to str and allocate it to keep in memory var id = UTF8ToString(taskId); var idSize = lengthBytesUTF8(id) + 1; @@ -63,7 +71,8 @@ var plugin = { UTF8ToString(wallet), chainId, UTF8ToString(password), - UTF8ToString(email) + UTF8ToString(email), + UTF8ToString(personalWallet) ) .then((address) => { if (address) { @@ -143,6 +152,33 @@ var plugin = { dynCall_viii(cb, idPtr, null, buffer); }); }, + ThirdwebExportWallet: async function (taskId, password, cb) { + // convert taskId from pointer to str and allocate it to keep in memory + var id = UTF8ToString(taskId); + var idSize = lengthBytesUTF8(id) + 1; + var idPtr = _malloc(idSize); + stringToUTF8(id, idPtr, idSize); + // execute bridge call + window.bridge + .exportWallet(UTF8ToString(password)) + .then((encryptedJson) => { + if (encryptedJson) { + var bufferSize = lengthBytesUTF8(encryptedJson) + 1; + var buffer = _malloc(bufferSize); + stringToUTF8(encryptedJson, buffer, bufferSize); + dynCall_viii(cb, idPtr, buffer, null); + } else { + dynCall_viii(cb, idPtr, null, null); + } + }) + .catch((err) => { + var msg = err.message; + var bufferSize = lengthBytesUTF8(msg) + 1; + var buffer = _malloc(bufferSize); + stringToUTF8(msg, buffer, bufferSize); + dynCall_viii(cb, idPtr, null, buffer); + }); + }, }; mergeInto(LibraryManager.library, plugin); diff --git a/Assets/Thirdweb/Core/Scripts/AccountAbstraction.meta b/Assets/Thirdweb/Core/Scripts/AccountAbstraction.meta new file mode 100644 index 00000000..4fc0004b --- /dev/null +++ b/Assets/Thirdweb/Core/Scripts/AccountAbstraction.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 51efd182b25b8c845b4a71b40b17c539 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core.meta b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core.meta new file mode 100644 index 00000000..b53bef30 --- /dev/null +++ b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cbb905aa61f75d747a80dfefe6a87940 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/BundlerClient.cs b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/BundlerClient.cs new file mode 100644 index 00000000..4a29786f --- /dev/null +++ b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/BundlerClient.cs @@ -0,0 +1,68 @@ +using System; +using System.Net.Http; +using System.Threading.Tasks; +using Nethereum.JsonRpc.Client.RpcMessages; +using Newtonsoft.Json; + +namespace Thirdweb.AccountAbstraction +{ + public static class BundlerClient + { + // Bundler requests + + public static async Task EthGetUserOperationByHash(string bundlerUrl, string apiKey, object requestId, string userOpHash) + { + var response = await BundlerRequest(bundlerUrl, apiKey, requestId, "eth_getUserOperationByHash", userOpHash); + return JsonConvert.DeserializeObject(response.Result.ToString()); + } + + public static async Task EthSendUserOperation(string bundlerUrl, string apiKey, object requestId, UserOperationHexified userOp, string entryPoint) + { + var response = await BundlerRequest(bundlerUrl, apiKey, requestId, "eth_sendUserOperation", userOp, entryPoint); + return response.Result.ToString(); + } + + public static async Task EthEstimateUserOperationGas(string bundlerUrl, string apiKey, object requestId, UserOperationHexified userOp, string entryPoint) + { + var response = await BundlerRequest(bundlerUrl, apiKey, requestId, "eth_estimateUserOperationGas", userOp, entryPoint); + return JsonConvert.DeserializeObject(response.Result.ToString()); + } + + // Paymaster requests + + public static async Task PMSponsorUserOperation(string paymasterUrl, string apiKey, object requestId, UserOperationHexified userOp, string entryPoint) + { + var response = await BundlerRequest(paymasterUrl, apiKey, requestId, "pm_sponsorUserOperation", userOp, new EntryPointWrapper() { entryPoint = entryPoint }); + return JsonConvert.DeserializeObject(response.Result.ToString()); + } + + // Request + + private static async Task BundlerRequest(string url, string apiKey, object requestId, string method, params object[] args) + { + using (HttpClient client = new HttpClient()) + { + UnityEngine.Debug.Log($"Bundler Request: {method}({string.Join(", ", args)})"); + RpcRequestMessage requestMessage = new RpcRequestMessage(requestId, method, args); + string requestMessageJson = JsonConvert.SerializeObject(requestMessage); + + var httpRequestMessage = new HttpRequestMessage(HttpMethod.Post, url); + httpRequestMessage.Content = new StringContent(requestMessageJson, System.Text.Encoding.UTF8, "application/json"); + httpRequestMessage.Headers.Add("x-api-key", apiKey); + + var httpResponse = await client.SendAsync(httpRequestMessage); + + if (!httpResponse.IsSuccessStatusCode) + throw new Exception($"Bundler Request Failed. Error: {httpResponse.StatusCode} - {httpResponse.ReasonPhrase} - {await httpResponse.Content.ReadAsStringAsync()}"); + + var httpResponseJson = await httpResponse.Content.ReadAsStringAsync(); + UnityEngine.Debug.Log($"Bundler Response: {httpResponseJson}"); + + var response = JsonConvert.DeserializeObject(httpResponseJson); + if (response.Error != null) + throw new Exception($"Bundler Request Failed. Error: {response.Error.Code} - {response.Error.Message} - {response.Error.Data}"); + return response; + } + } + } +} diff --git a/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/BundlerClient.cs.meta b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/BundlerClient.cs.meta new file mode 100644 index 00000000..2ee498f8 --- /dev/null +++ b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/BundlerClient.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 011eb3f6afd6a5e46bccc70b8e8df456 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/Constants.cs b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/Constants.cs new file mode 100644 index 00000000..fd6c7c34 --- /dev/null +++ b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/Constants.cs @@ -0,0 +1,10 @@ +namespace Thirdweb.AccountAbstraction +{ + public static class Constants + { + public const string DEFAULT_ENTRYPOINT_ADDRESS = "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789"; // v0.6 + public const int DUMMY_SIG_LENGTH = 65; + public const string DUMMY_PAYMASTER_AND_DATA_HEX = + "0x0101010101010101010101010101010101010101000000000000000000000000000000000000000000000000000001010101010100000000000000000000000000000000000000000000000000000000000000000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101"; + } +} diff --git a/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/Constants.cs.meta b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/Constants.cs.meta new file mode 100644 index 00000000..d1fcf0ba --- /dev/null +++ b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/Constants.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: dc35c2eb8e083e34a9b96f5bbde9bd7b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/SmartWallet.cs b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/SmartWallet.cs new file mode 100644 index 00000000..845482d7 --- /dev/null +++ b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/SmartWallet.cs @@ -0,0 +1,252 @@ +using System; +using System.Collections.Generic; +using System.Numerics; +using System.Threading.Tasks; +using Nethereum.Hex.HexTypes; +using Nethereum.JsonRpc.Client.RpcMessages; +using Nethereum.RPC.Eth.DTOs; +using Nethereum.Signer; +using Nethereum.Web3; +using Nethereum.Web3.Accounts; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using AccountContract = Thirdweb.Contracts.Account.ContractDefinition; +using EntryPointContract = Thirdweb.Contracts.EntryPoint.ContractDefinition; +using FactoryContract = Thirdweb.Contracts.AccountFactory.ContractDefinition; +using UnityEngine; +using Nethereum.Contracts; +using Nethereum.Hex.HexConvertors.Extensions; + +namespace Thirdweb.AccountAbstraction +{ + public class UserOperationHexified + { + public string sender { get; set; } + public string nonce { get; set; } + public string initCode { get; set; } + public string callData { get; set; } + public string callGasLimit { get; set; } + public string verificationGasLimit { get; set; } + public string preVerificationGas { get; set; } + public string maxFeePerGas { get; set; } + public string maxPriorityFeePerGas { get; set; } + public string paymasterAndData { get; set; } + public string signature { get; set; } + } + + public class SmartWallet + { + public List Accounts { get; internal set; } + public string PersonalAddress { get; internal set; } + public Web3 PersonalWeb3 { get; internal set; } + public WalletProvider PersonalWalletProvider { get; internal set; } + public ThirdwebSDK.SmartWalletConfig Config { get; internal set; } + + private bool _initialized; + private bool _deployed; + + public SmartWallet(Web3 personalWeb3, WalletProvider personalWalletProvider, ThirdwebSDK.SmartWalletConfig config) + { + PersonalWalletProvider = personalWalletProvider; + PersonalWeb3 = personalWeb3; + Config = new ThirdwebSDK.SmartWalletConfig() + { + factoryAddress = config.factoryAddress, + thirdwebApiKey = config.thirdwebApiKey, + gasless = config.gasless, + bundlerUrl = string.IsNullOrEmpty(config.bundlerUrl) ? $"https://{ThirdwebManager.Instance.SDK.session.CurrentChainData.chainName}.bundler.thirdweb.com" : config.bundlerUrl, + paymasterUrl = string.IsNullOrEmpty(config.paymasterUrl) ? $"https://{ThirdwebManager.Instance.SDK.session.CurrentChainData.chainName}.bundler.thirdweb.com" : config.paymasterUrl, + entryPointAddress = string.IsNullOrEmpty(config.entryPointAddress) ? Constants.DEFAULT_ENTRYPOINT_ADDRESS : config.entryPointAddress, + }; + + _deployed = false; + _initialized = false; + } + + internal async Task GetPersonalAddress() + { + var accounts = await PersonalWeb3.Eth.Accounts.SendRequestAsync(); + return Nethereum.Util.AddressUtil.Current.ConvertToChecksumAddress(accounts[0]); + } + + internal async Task Initialize() + { + if (_initialized) + return; + + PersonalAddress = await GetPersonalAddress(); + + var predictedAccount = await TransactionManager.ThirdwebRead( + Config.factoryAddress, + new FactoryContract.GetAddressFunction() { AdminSigner = PersonalAddress, Data = new byte[] { } } + ); + + Accounts = new List() { predictedAccount.ReturnValue1 }; + + await UpdateDeploymentStatus(); + + _initialized = true; + + Debug.Log($"Initialized with Factory: {Config.factoryAddress}, AdminSigner: {PersonalAddress}, Predicted Account: {Accounts[0]}, Deployed: {_deployed}"); + } + + internal async Task UpdateDeploymentStatus() + { + var bytecode = await new Web3(ThirdwebManager.Instance.SDK.session.RPC).Eth.GetCode.SendRequestAsync(Accounts[0]); + _deployed = bytecode != "0x"; + } + + internal async Task<(byte[] initCode, BigInteger gas)> GetInitCode() + { + if (_deployed) + return (new byte[] { }, 0); + + var fn = new FactoryContract.CreateAccountFunction() { Admin = PersonalAddress, Data = new byte[] { } }; + var deployHandler = new Web3(ThirdwebManager.Instance.SDK.session.RPC).Eth.GetContractTransactionHandler(); + var txInput = await deployHandler.CreateTransactionInputEstimatingGasAsync(Config.factoryAddress, fn); + var data = Utils.HexConcat(Config.factoryAddress, txInput.Data); + return (data.HexStringToByteArray(), txInput.Gas.Value); + } + + internal async Task Request(RpcRequestMessage requestMessage) + { + Debug.Log("Requesting: " + requestMessage.Method + "..."); + + if (requestMessage.Method == "eth_chainId") + { + var chainId = await PersonalWeb3.Eth.ChainId.SendRequestAsync(); + return new RpcResponseMessage(requestMessage.Id, chainId.HexValue); + } + else if (requestMessage.Method == "eth_sendTransaction") + { + return await CreateUserOpAndSend(requestMessage); + } + else + { + throw new NotImplementedException("Method not supported: " + requestMessage.Method); + } + } + + private async Task CreateUserOpAndSend(RpcRequestMessage requestMessage) + { + // Deserialize the transaction input from the request message + Debug.Log("Creating UserOp..."); + + var paramList = JsonConvert.DeserializeObject>(JsonConvert.SerializeObject(requestMessage.RawParameters)); + var transactionInput = JsonConvert.DeserializeObject(JsonConvert.SerializeObject(paramList[0])); + var latestBlock = await Utils.GetBlockByNumber(await Utils.GetLatestBlockNumber()); + var dummySig = new byte[Constants.DUMMY_SIG_LENGTH]; + for (int i = 0; i < Constants.DUMMY_SIG_LENGTH; i++) + dummySig[i] = 0x01; + + await UpdateDeploymentStatus(); + var initData = await GetInitCode(); + + var executeFn = new AccountContract.ExecuteFunction() + { + Target = transactionInput.To, + Value = transactionInput.Value.Value, + Calldata = transactionInput.Data.HexStringToByteArray(), + }; + executeFn.FromAddress = Accounts[0]; + var executeInput = executeFn.CreateTransactionInput(Accounts[0]); + + // Create the user operation and its safe (hexified) version + Debug.Log("Create the user operation and its safe (hexified) version..."); + + var partialUserOp = new EntryPointContract.UserOperation() + { + Sender = Accounts[0], + Nonce = await GetNonce(), + InitCode = initData.initCode, + CallData = executeInput.Data.HexStringToByteArray(), + CallGasLimit = transactionInput.Gas.Value, + VerificationGasLimit = 150000 + initData.gas, + PreVerificationGas = 50000, + MaxFeePerGas = latestBlock.BaseFeePerGas.Value + 2, + MaxPriorityFeePerGas = 2, + PaymasterAndData = Constants.DUMMY_PAYMASTER_AND_DATA_HEX.HexStringToByteArray(), + Signature = dummySig, + }; + var partialUserOpHexified = partialUserOp.EncodeUserOperation(); + + // Update paymaster data if any + Debug.Log("Update paymaster data if any..."); + + partialUserOp.PaymasterAndData = await GetPaymasterAndData(requestMessage.Id, partialUserOpHexified); + + partialUserOp.Signature = await partialUserOp.HashAndSignUserOp(Config.entryPointAddress); + partialUserOpHexified = partialUserOp.EncodeUserOperation(); + + // Estimate gas with updated paymaster data + Debug.Log("Estimate gas with updated paymaster data..."); + + var gasEstimates = await BundlerClient.EthEstimateUserOperationGas(Config.bundlerUrl, Config.thirdwebApiKey, requestMessage.Id, partialUserOpHexified, Config.entryPointAddress); + partialUserOp.CallGasLimit = new HexBigInteger(gasEstimates.CallGasLimit).Value; + partialUserOp.VerificationGasLimit = new HexBigInteger(gasEstimates.VerificationGas).Value; + partialUserOp.PreVerificationGas = new HexBigInteger(gasEstimates.PreVerificationGas).Value; + + partialUserOp.Signature = await partialUserOp.HashAndSignUserOp(Config.entryPointAddress); + partialUserOpHexified = partialUserOp.EncodeUserOperation(); + + // Update paymaster data post estimates again + Debug.Log("Update paymaster data post estimates again..."); + + partialUserOp.PaymasterAndData = await GetPaymasterAndData(requestMessage.Id, partialUserOpHexified); + partialUserOp.Signature = await partialUserOp.HashAndSignUserOp(Config.entryPointAddress); + partialUserOpHexified = partialUserOp.EncodeUserOperation(); + + // Send the user operation + Debug.Log("Send the user operation..."); + + Debug.Log("Valid UserOp: " + JsonConvert.SerializeObject(partialUserOp)); + Debug.Log("Valid Encoded UserOp: " + JsonConvert.SerializeObject(partialUserOpHexified)); + var userOpHash = await BundlerClient.EthSendUserOperation(Config.bundlerUrl, Config.thirdwebApiKey, requestMessage.Id, partialUserOpHexified, Config.entryPointAddress); + Debug.Log("UserOp Hash: " + userOpHash); + + // Wait for the transaction to be mined + Debug.Log("Wait for the transaction to be mined..."); + + string txHash = null; + while (txHash == null && Application.isPlaying) + { + var getUserOpResponse = await BundlerClient.EthGetUserOperationByHash(Config.bundlerUrl, Config.thirdwebApiKey, requestMessage.Id, userOpHash); + txHash = getUserOpResponse?.transactionHash; + await new WaitForSecondsRealtime(5f); + } + Debug.Log("Tx Hash: " + txHash); + + // Check if successful + Debug.Log("Check if successful..."); + + var receipt = await new Web3(ThirdwebManager.Instance.SDK.session.RPC).Eth.Transactions.GetTransactionReceipt.SendRequestAsync(txHash); + var decodedEvents = receipt.DecodeAllEvents(); + if (decodedEvents[0].Event.Success == false) + { + Debug.Log("Transaction not successful, checking reason..."); + var reason = await new Web3(ThirdwebManager.Instance.SDK.session.RPC).Eth.GetContractTransactionErrorReason.SendRequestAsync(txHash); + throw new Exception($"Transaction {txHash} reverted with reason: {reason}"); + } + else + { + Debug.Log("Transaction successful"); + _deployed = true; + } + + return new RpcResponseMessage(requestMessage.Id, txHash); + } + + private async Task GetNonce() + { + var nonce = await TransactionManager.ThirdwebRead(Accounts[0], new AccountContract.GetNonceFunction() { }); + return nonce.ReturnValue1; + } + + private async Task GetPaymasterAndData(object requestId, UserOperationHexified userOp) + { + return Config.gasless + ? (await BundlerClient.PMSponsorUserOperation(Config.paymasterUrl, Config.thirdwebApiKey, requestId, userOp, Config.entryPointAddress)).paymasterAndData.HexStringToByteArray() + : new byte[] { }; + } + } +} diff --git a/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/SmartWallet.cs.meta b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/SmartWallet.cs.meta new file mode 100644 index 00000000..bbb057b6 --- /dev/null +++ b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/SmartWallet.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8f1c43926fa86ff48963b2293d3410f1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/Types.cs b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/Types.cs new file mode 100644 index 00000000..7046360f --- /dev/null +++ b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/Types.cs @@ -0,0 +1,27 @@ +namespace Thirdweb.AccountAbstraction +{ + public class EthEstimateUserOperationGasResponse + { + public string PreVerificationGas { get; set; } + public string VerificationGas { get; set; } + public string CallGasLimit { get; set; } + } + + public class EthGetUserOperationByHasResponse + { + public string entryPoint { get; set; } + public string transactionHash { get; set; } + public string blockHash { get; set; } + public string blockNumber { get; set; } + } + + public class EntryPointWrapper + { + public string entryPoint { get; set; } + } + + public class PMSponsorOperationResponse + { + public string paymasterAndData { get; set; } + } +} diff --git a/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/Types.cs.meta b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/Types.cs.meta new file mode 100644 index 00000000..379b2e70 --- /dev/null +++ b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/Types.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f259fb7e6cc058448833f8f307ce8edd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/UserOpUtils.cs b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/UserOpUtils.cs new file mode 100644 index 00000000..b7107f44 --- /dev/null +++ b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/UserOpUtils.cs @@ -0,0 +1,46 @@ +using System.Threading.Tasks; +using Nethereum.Hex.HexTypes; +using Nethereum.Signer; +using Nethereum.Web3; +using EntryPointContract = Thirdweb.Contracts.EntryPoint.ContractDefinition; + +namespace Thirdweb.AccountAbstraction +{ + public static class UserOpUtils + { + public static async Task HashAndSignUserOp(this EntryPointContract.UserOperation userOp, string entryPoint) + { + var userOpHash = await TransactionManager.ThirdwebRead( + entryPoint, + new EntryPointContract.GetUserOpHashFunction() { UserOp = userOp } + ); + if (ThirdwebManager.Instance.SDK.session.SmartWallet.PersonalWalletProvider == WalletProvider.LocalWallet) + { + return new EthereumMessageSigner().Sign(userOpHash.ReturnValue1, new EthECKey(ThirdwebManager.Instance.SDK.session.LocalAccount.PrivateKey)).HexStringToByteArray(); + } + else + { + var sig = await ThirdwebManager.Instance.SDK.wallet.Sign(userOpHash.ReturnValue1.ByteArrayToHexString()); + return sig.HexStringToByteArray(); + } + } + + public static UserOperationHexified EncodeUserOperation(this EntryPointContract.UserOperation userOperation) + { + return new UserOperationHexified() + { + sender = userOperation.Sender, + nonce = userOperation.Nonce.ToHexBigInteger().HexValue, + initCode = userOperation.InitCode.ByteArrayToHexString(), + callData = userOperation.CallData.ByteArrayToHexString(), + callGasLimit = userOperation.CallGasLimit.ToHexBigInteger().HexValue, + verificationGasLimit = userOperation.VerificationGasLimit.ToHexBigInteger().HexValue, + preVerificationGas = userOperation.PreVerificationGas.ToHexBigInteger().HexValue, + maxFeePerGas = userOperation.MaxFeePerGas.ToHexBigInteger().HexValue, + maxPriorityFeePerGas = userOperation.MaxPriorityFeePerGas.ToHexBigInteger().HexValue, + paymasterAndData = userOperation.PaymasterAndData.ByteArrayToHexString(), + signature = userOperation.Signature.ByteArrayToHexString() + }; + } + } +} diff --git a/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/UserOpUtils.cs.meta b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/UserOpUtils.cs.meta new file mode 100644 index 00000000..76289b67 --- /dev/null +++ b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Core/UserOpUtils.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 696781852a9183b4f860bbc3a672b335 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum.meta b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum.meta new file mode 100644 index 00000000..3ec39f08 --- /dev/null +++ b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a3479dd2637b6194cb82f7843e125cd3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum/SmartWalletAccount.cs b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum/SmartWalletAccount.cs new file mode 100644 index 00000000..accf4a3f --- /dev/null +++ b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum/SmartWalletAccount.cs @@ -0,0 +1,38 @@ +using Nethereum.JsonRpc.Client; +using Nethereum.RPC.Accounts; +using Nethereum.RPC.AccountSigning; +using Nethereum.RPC.NonceServices; +using Nethereum.RPC.TransactionManagers; +using Nethereum.Signer.EIP712; + +namespace Thirdweb.AccountAbstraction +{ + public class SmartWalletAccount : IAccount + { + private readonly SmartWallet _wallet; + private readonly IClient _client; + + public string Address + { + get { return _wallet.Accounts[0]; } + } + + public ITransactionManager TransactionManager { get; } + public INonceService NonceService { get; set; } + public IAccountSigningService AccountSigningService { get; } + + public IClient Client + { + get { return _client; } + } + + public SmartWalletAccount(SmartWallet wallet, IClient client) + { + _wallet = wallet; + _client = client; + TransactionManager = new SmartWalletTransactionManager(this); + NonceService = new InMemoryNonceService(Address, client); + AccountSigningService = new AccountSigningService(client); + } + } +} diff --git a/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum/SmartWalletAccount.cs.meta b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum/SmartWalletAccount.cs.meta new file mode 100644 index 00000000..b1dcb636 --- /dev/null +++ b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum/SmartWalletAccount.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 73b335f127f9c3e4990b9dbba2f6fe5b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum/SmartWalletClient.cs b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum/SmartWalletClient.cs new file mode 100644 index 00000000..24434972 --- /dev/null +++ b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum/SmartWalletClient.cs @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Nethereum.JsonRpc.Client; +using Nethereum.JsonRpc.Client.RpcMessages; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; + +namespace Thirdweb.AccountAbstraction +{ + public class SmartWalletClient : ClientBase + { + private SmartWallet _smartWallet; + + public SmartWalletClient(SmartWallet smartWallet) + { + this._smartWallet = smartWallet; + } + + private static readonly Random rng = new Random(); + private static readonly DateTime UnixEpoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); + + public static long GenerateRpcId() + { + var date = (long)((DateTime.UtcNow - UnixEpoch).TotalMilliseconds) * (10L * 10L * 10L); + var extra = (long)Math.Floor(rng.NextDouble() * (10.0 * 10.0 * 10.0)); + return date + extra; + } + + protected override async Task SendAsync(RpcRequestMessage message, string route = null) + { + message.Id = GenerateRpcId(); + return await _smartWallet.Request(message); + } + + protected override Task SendAsync(RpcRequestMessage[] requests) + { + return Task.WhenAll(requests.Select(r => SendAsync(r))); + } + } +} diff --git a/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum/SmartWalletClient.cs.meta b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum/SmartWalletClient.cs.meta new file mode 100644 index 00000000..e32558b0 --- /dev/null +++ b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum/SmartWalletClient.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f17d90fdff9a1384d92946f4ec2fbd2f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum/SmartWalletNEthereumExtensions.cs b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum/SmartWalletNEthereumExtensions.cs new file mode 100644 index 00000000..bb5dde93 --- /dev/null +++ b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum/SmartWalletNEthereumExtensions.cs @@ -0,0 +1,15 @@ +using MetaMask.Unity; +using Nethereum.Web3; + +namespace Thirdweb.AccountAbstraction +{ + public static class SmartWalletNEthereumExtensions + { + public static Web3 CreateWeb3(this SmartWallet smartWallet) + { + var client = new SmartWalletClient(smartWallet); + var account = new SmartWalletAccount(smartWallet, client); + return new Web3(account, client); + } + } +} diff --git a/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum/SmartWalletNEthereumExtensions.cs.meta b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum/SmartWalletNEthereumExtensions.cs.meta new file mode 100644 index 00000000..1a0f6468 --- /dev/null +++ b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum/SmartWalletNEthereumExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d5585f3cce1b4ef48af472e6da6969a3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum/SmartWalletTransactionManager.cs b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum/SmartWalletTransactionManager.cs new file mode 100644 index 00000000..e135fa64 --- /dev/null +++ b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum/SmartWalletTransactionManager.cs @@ -0,0 +1,13 @@ +using Nethereum.RPC.TransactionManagers; + +namespace Thirdweb.AccountAbstraction +{ + public class SmartWalletTransactionManager : Nethereum.RPC.TransactionManagers.TransactionManager + { + public SmartWalletTransactionManager(SmartWalletAccount account) + : base(account.Client) + { + Account = account; + } + } +} diff --git a/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum/SmartWalletTransactionManager.cs.meta b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum/SmartWalletTransactionManager.cs.meta new file mode 100644 index 00000000..d3c04cf6 --- /dev/null +++ b/Assets/Thirdweb/Core/Scripts/AccountAbstraction/Nethereum/SmartWalletTransactionManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a1b8314332eacf94c82837c6fb809467 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Thirdweb/Core/Scripts/Bridge.cs b/Assets/Thirdweb/Core/Scripts/Bridge.cs index 5d422081..85754a48 100644 --- a/Assets/Thirdweb/Core/Scripts/Bridge.cs +++ b/Assets/Thirdweb/Core/Scripts/Bridge.cs @@ -91,7 +91,14 @@ public static async Task Connect(WalletConnection walletConnection) string taskId = Guid.NewGuid().ToString(); taskMap[taskId] = task; #if UNITY_WEBGL - ThirdwebConnect(taskId, walletConnection.provider.ToString().Substring(0,1).ToLower() + walletConnection.provider.ToString().Substring(1), walletConnection.chainId, walletConnection.password ?? Utils.GetDeviceIdentifier(), walletConnection.email, jsCallback); + ThirdwebConnect( + taskId, + walletConnection.provider.ToString().Substring(0,1).ToLower() + walletConnection.provider.ToString().Substring(1), + walletConnection.chainId, string.IsNullOrEmpty(walletConnection.password) ? Utils.GetDeviceIdentifier() : walletConnection.password, + walletConnection.email, + walletConnection.personalWallet.ToString().Substring(0,1).ToLower() + walletConnection.personalWallet.ToString().Substring(1), + jsCallback + ); #endif string result = await task.Task; return result; @@ -182,6 +189,23 @@ public static async Task FundWallet(FundWalletOptions payload) await task.Task; } + public static async Task ExportWallet(string password) + { + if (!Utils.IsWebGLBuild()) + { + Debug.LogWarning("Interacting with the thirdweb SDK is not fully supported in the editor."); + return null; + } + string taskId = Guid.NewGuid().ToString(); + var task = new TaskCompletionSource(); + taskMap[taskId] = task; +#if UNITY_WEBGL + ThirdwebExportWallet(taskId, password, jsCallback); +#endif + string result = await task.Task; + return result; + } + #if UNITY_WEBGL [DllImport("__Internal")] private static extern string ThirdwebInvoke(string taskId, string route, string payload, Action cb); @@ -190,13 +214,15 @@ public static async Task FundWallet(FundWalletOptions payload) [DllImport("__Internal")] private static extern string ThirdwebInitialize(string chainOrRPC, string options); [DllImport("__Internal")] - private static extern string ThirdwebConnect(string taskId, string wallet, int chainId, string password, string email, Action cb); + private static extern string ThirdwebConnect(string taskId, string wallet, int chainId, string password, string email, string personalWallet, Action cb); [DllImport("__Internal")] private static extern string ThirdwebDisconnect(string taskId, Action cb); [DllImport("__Internal")] private static extern string ThirdwebSwitchNetwork(string taskId, int chainId, Action cb); [DllImport("__Internal")] private static extern string ThirdwebFundWallet(string taskId, string payload, Action cb); + [DllImport("__Internal")] + private static extern string ThirdwebExportWallet(string taskId, string password, Action cb); #endif } } diff --git a/Assets/Thirdweb/Core/Scripts/Contract.cs b/Assets/Thirdweb/Core/Scripts/Contract.cs index 2baacc3c..08ed6b98 100644 --- a/Assets/Thirdweb/Core/Scripts/Contract.cs +++ b/Assets/Thirdweb/Core/Scripts/Contract.cs @@ -2,6 +2,7 @@ using System.Numerics; using UnityEngine; using Nethereum.Hex.HexTypes; +using Nethereum.Web3; namespace Thirdweb { @@ -91,7 +92,7 @@ public async Task Read(string functionName, params object[] args) if (this.abi == null) throw new UnityException("You must pass an ABI for native platform custom calls"); - var contract = ThirdwebManager.Instance.SDK.session.Web3.Eth.GetContract(this.abi, this.address); + var contract = new Web3(ThirdwebManager.Instance.SDK.session.RPC).Eth.GetContract(this.abi, this.address); var function = contract.GetFunction(functionName); return await function.CallAsync(args); } diff --git a/Assets/Thirdweb/Core/Scripts/ERC721.cs b/Assets/Thirdweb/Core/Scripts/ERC721.cs index 9b625a3c..0c2ca7bc 100644 --- a/Assets/Thirdweb/Core/Scripts/ERC721.cs +++ b/Assets/Thirdweb/Core/Scripts/ERC721.cs @@ -93,19 +93,10 @@ public async Task> GetAll(QueryAllParams queryParams = null) end = totalSupply - 1; } - try - { - var rawTokenData = await Multicall.GetAllTokenData721(contractAddress, start, end); - List allNfts = await rawTokenData.ToNFTList(); - return allNfts; - } - catch (System.Exception) - { - List allNfts = new List(); - for (int i = start; i <= end; i++) - allNfts.Add(await Get(i.ToString())); - return allNfts; - } + List allNfts = new List(); + for (int i = start; i <= end; i++) + allNfts.Add(await Get(i.ToString())); + return allNfts; } } @@ -122,42 +113,35 @@ public async Task> GetOwned(string address = null) else { string owner = address == null ? await ThirdwebManager.Instance.SDK.wallet.GetAddress() : address; + try { - var rawTokenData = await Multicall.GetOwnedTokenData721(contractAddress, owner); - List ownedNfts = await rawTokenData.ToNFTList(); + // ERC721Enumerable + var balanceOfOwner = int.Parse(await BalanceOf(owner)); + List ownedNfts = new List(); + for (int i = 0; i < balanceOfOwner; i++) + { + var tokenId = await TransactionManager.ThirdwebRead( + contractAddress, + new TokenERC721Contract.TokenOfOwnerByIndexFunction() { Owner = owner, Index = (BigInteger)i } + ); + ownedNfts.Add(await Get(tokenId.ReturnValue1.ToString())); + } return ownedNfts; } catch (System.Exception) { - try - { - var balanceOfOwner = int.Parse(await BalanceOf(owner)); - List ownedNfts = new List(); - for (int i = 0; i < balanceOfOwner; i++) - { - var tokenId = await TransactionManager.ThirdwebRead( - contractAddress, - new TokenERC721Contract.TokenOfOwnerByIndexFunction() { Owner = owner, Index = (BigInteger)i } - ); - ownedNfts.Add(await Get(tokenId.ReturnValue1.ToString())); - } - return ownedNfts; - } - catch (System.Exception) + // ERC721 totalSupply + var count = await TotalCount(); + List ownedNfts = new List(); + for (int i = 0; i < count; i++) { - var count = await TotalCount(); - - List ownedNfts = new List(); - for (int i = 0; i < count; i++) + if (await OwnerOf(i.ToString()) == owner) { - if (await OwnerOf(i.ToString()) == owner) - { - ownedNfts.Add(await Get(i.ToString())); - } + ownedNfts.Add(await Get(i.ToString())); } - return ownedNfts; } + return ownedNfts; } } } diff --git a/Assets/Thirdweb/Core/Scripts/Multicall.cs b/Assets/Thirdweb/Core/Scripts/Multicall.cs deleted file mode 100644 index 4ae962b7..00000000 --- a/Assets/Thirdweb/Core/Scripts/Multicall.cs +++ /dev/null @@ -1,146 +0,0 @@ -using System.Collections.Generic; -using System.Numerics; -using UnityEngine; -using System.Linq; -using System.Threading.Tasks; -using Nethereum.Contracts.QueryHandlers.MultiCall; -using TokenERC721 = Thirdweb.Contracts.TokenERC721.ContractDefinition; - -namespace Thirdweb -{ - public class TokenData721 - { - public string Contract; - public string TokenId; - public string Owner; - public string Uri; - } - - public static class Multicall - { - public static async Task> GetAllTokenData721(string contractAddress, int startTokenId, int endTokenId) - { - var allOwnedTokens = await GetAllOwners721(contractAddress, startTokenId, endTokenId); - var allTokenUris = await GetAllTokenUris721(contractAddress, startTokenId, endTokenId); - for (int i = 0; i < allOwnedTokens.Count; i++) - allOwnedTokens[i].Uri = allTokenUris[i].Uri; - return allOwnedTokens; - } - - public static async Task> GetOwnedTokenData721(string contractAddress, string ownerAddress) - { - var ownedTokens = await GetOwnedTokenIds721(contractAddress, ownerAddress); - var ownedTokenUris = await GetSpecificTokenUris721(contractAddress, ownedTokens.ToArray()); - foreach (var ownedToken in ownedTokenUris) - ownedToken.Owner = ownerAddress; - return ownedTokenUris; - } - - public static async Task> GetAllOwners721(string contractAddress, int startTokenId, int endTokenId) - { - MultiQueryHandler multiqueryHandler = ThirdwebManager.Instance.SDK.session.Web3.Eth.GetMultiQueryHandler(); - var calls = new List>(); - for (int i = startTokenId; i <= endTokenId; i++) - { - var tokenOfOwnerByIndex = new TokenERC721.OwnerOfFunction() { TokenId = i }; - calls.Add(new MulticallInputOutput(tokenOfOwnerByIndex, contractAddress)); - } - var results = await multiqueryHandler.MultiCallAsync(MultiQueryHandler.DEFAULT_CALLS_PER_REQUEST, calls.ToArray()).ConfigureAwait(false); - return calls - .Select( - x => - new TokenData721() - { - Contract = contractAddress, - TokenId = x.Input.TokenId.ToString(), - Owner = x.Output.ReturnValue1 - } - ) - .ToList(); - } - - public static async Task> GetSpecificOwners721(string contractAddress, int[] tokenIds) - { - MultiQueryHandler multiqueryHandler = ThirdwebManager.Instance.SDK.session.Web3.Eth.GetMultiQueryHandler(); - var calls = new List>(); - for (int i = 0; i < tokenIds.Length; i++) - { - var tokenOfOwnerByIndex = new TokenERC721.OwnerOfFunction() { TokenId = i }; - calls.Add(new MulticallInputOutput(tokenOfOwnerByIndex, contractAddress)); - } - var results = await multiqueryHandler.MultiCallAsync(MultiQueryHandler.DEFAULT_CALLS_PER_REQUEST, calls.ToArray()).ConfigureAwait(false); - return calls - .Select( - x => - new TokenData721() - { - Contract = contractAddress, - TokenId = x.Input.TokenId.ToString(), - Owner = x.Output.ReturnValue1 - } - ) - .ToList(); - } - - public static async Task> GetAllTokenUris721(string contractAddress, int startTokenId, int endTokenId) - { - MultiQueryHandler multiqueryHandler = ThirdwebManager.Instance.SDK.session.Web3.Eth.GetMultiQueryHandler(); - var calls = new List>(); - for (int i = startTokenId; i <= endTokenId; i++) - { - var tokenUriFunction = new TokenERC721.TokenURIFunction() { TokenId = i }; - calls.Add(new MulticallInputOutput(tokenUriFunction, contractAddress)); - } - var results = await multiqueryHandler.MultiCallAsync(MultiQueryHandler.DEFAULT_CALLS_PER_REQUEST, calls.ToArray()).ConfigureAwait(false); - return calls - .Select( - x => - new TokenData721() - { - Contract = contractAddress, - Uri = x.Output.ReturnValue1, - TokenId = x.Input.TokenId.ToString() - } - ) - .ToList(); - } - - public static async Task> GetSpecificTokenUris721(string contractAddress, int[] tokenIds) - { - MultiQueryHandler multiqueryHandler = ThirdwebManager.Instance.SDK.session.Web3.Eth.GetMultiQueryHandler(); - var calls = new List>(); - for (int i = 0; i < tokenIds.Length; i++) - { - var tokenUriFunction = new TokenERC721.TokenURIFunction() { TokenId = tokenIds[i] }; - calls.Add(new MulticallInputOutput(tokenUriFunction, contractAddress)); - } - var results = await multiqueryHandler.MultiCallAsync(MultiQueryHandler.DEFAULT_CALLS_PER_REQUEST, calls.ToArray()).ConfigureAwait(false); - return calls - .Select( - x => - new TokenData721() - { - Contract = contractAddress, - Uri = x.Output.ReturnValue1, - TokenId = x.Input.TokenId.ToString() - } - ) - .ToList(); - } - - public static async Task> GetOwnedTokenIds721(string contractAddress, string ownerAddress) - { - MultiQueryHandler multiqueryHandler = ThirdwebManager.Instance.SDK.session.Web3.Eth.GetMultiQueryHandler(); - var contract = ThirdwebManager.Instance.SDK.GetContract(contractAddress); - var balance = BigInteger.Parse(await contract.ERC721.BalanceOf(ownerAddress)); - var calls = new List>(); - for (int i = 0; i < balance; i++) - { - var tokenOfOwnerByIndex = new TokenERC721.TokenOfOwnerByIndexFunction() { Owner = ownerAddress, Index = i }; - calls.Add(new MulticallInputOutput(tokenOfOwnerByIndex, contractAddress)); - } - var results = await multiqueryHandler.MultiCallAsync(MultiQueryHandler.DEFAULT_CALLS_PER_REQUEST, calls.ToArray()).ConfigureAwait(false); - return calls.Select(x => (int)x.Output.ReturnValue1).ToList(); - } - } -} diff --git a/Assets/Thirdweb/Core/Scripts/ThirdwebInterceptor.cs b/Assets/Thirdweb/Core/Scripts/ThirdwebInterceptor.cs index 928218f4..e4d8c572 100644 --- a/Assets/Thirdweb/Core/Scripts/ThirdwebInterceptor.cs +++ b/Assets/Thirdweb/Core/Scripts/ThirdwebInterceptor.cs @@ -1,29 +1,76 @@ using System; -using System.Collections.Generic; using System.Threading.Tasks; using MetaMask.Unity; using Nethereum.JsonRpc.Client; -using Newtonsoft.Json; +using Nethereum.Signer; +using Nethereum.Web3.Accounts; +using Thirdweb.AccountAbstraction; +using WalletConnectSharp.Unity; namespace Thirdweb { public class ThirdwebInterceptor : RequestInterceptor { - private readonly ThirdwebSession _thirdwebSession; + private readonly WalletProvider _walletProvider; + private readonly Account _localAccount; + private readonly SmartWallet _smartWallet; public ThirdwebInterceptor(ThirdwebSession thirdwebSession) { - _thirdwebSession = thirdwebSession; + _walletProvider = thirdwebSession.WalletProvider; + _localAccount = thirdwebSession.LocalAccount; + _smartWallet = thirdwebSession.SmartWallet; } public override async Task InterceptSendRequestAsync(Func> interceptedSendRequestAsync, RpcRequest request, string route = null) { - if (request.Method == "eth_accounts" && _thirdwebSession.IsConnected) + if (request.Method == "eth_accounts") { - return await _thirdwebSession.GetAddress().ConfigureAwait(false); + string address = ""; + switch (_walletProvider) + { + case WalletProvider.LocalWallet: + if (_localAccount == null) + throw new Exception("No Account Connected!"); + address = _localAccount.Address; + break; + case WalletProvider.WalletConnectV1: + address = WalletConnect.Instance.Session.Accounts[0]; + break; + case WalletProvider.MagicLink: + address = await MagicUnity.Instance.GetAddress(); + break; + case WalletProvider.Metamask: + address = MetaMaskUnity.Instance.Wallet.SelectedAddress; + break; + case WalletProvider.SmartWallet: + address = _smartWallet.Accounts[0]; + break; + default: + throw new Exception("No Account Connected!"); + } + return new string[] { Nethereum.Util.AddressUtil.Current.ConvertToChecksumAddress(address) }; + } + else if (request.Method == "personal_sign") + { + var message = request.RawParameters[0].ToString(); + var address = request.RawParameters[1].ToString(); + + if (_walletProvider == WalletProvider.LocalWallet) + return new EthereumMessageSigner().EncodeUTF8AndSign(message, new EthECKey(_localAccount.PrivateKey)); + else if (_walletProvider == WalletProvider.SmartWallet) + return await _smartWallet.PersonalWeb3.Client.SendRequestAsync("personal_sign", null, message, address); + } + else if (request.Method == "eth_signTypedData_v4") + { + // Should only happen with non Local Wallet personal wallet + if (_walletProvider == WalletProvider.SmartWallet) + { + return await _smartWallet.PersonalWeb3.Client.SendRequestAsync("eth_signTypedData_v4", null, request.RawParameters[0], request.RawParameters[1]); + } } - return await interceptedSendRequestAsync(request, route).ConfigureAwait(false); + return await interceptedSendRequestAsync(request, route); } public override async Task InterceptSendRequestAsync( @@ -35,10 +82,51 @@ params object[] paramList { if (method == "eth_accounts") { - return await _thirdwebSession.GetAddress().ConfigureAwait(false); + string address = ""; + switch (_walletProvider) + { + case WalletProvider.LocalWallet: + if (_localAccount == null) + throw new Exception("No Account Connected!"); + address = _localAccount.Address; + break; + case WalletProvider.WalletConnectV1: + address = WalletConnect.Instance.Session.Accounts[0]; + break; + case WalletProvider.MagicLink: + address = await MagicUnity.Instance.GetAddress(); + break; + case WalletProvider.Metamask: + address = MetaMaskUnity.Instance.Wallet.SelectedAddress; + break; + case WalletProvider.SmartWallet: + address = _smartWallet.Accounts[0]; + break; + default: + throw new Exception("No Account Connected!"); + } + return new string[] { Nethereum.Util.AddressUtil.Current.ConvertToChecksumAddress(address) }; + } + else if (method == "personal_sign") + { + var message = paramList[0].ToString(); + var address = paramList[1].ToString(); + + if (_walletProvider == WalletProvider.LocalWallet) + return new EthereumMessageSigner().EncodeUTF8AndSign(message, new EthECKey(_localAccount.PrivateKey)); + else if (_walletProvider == WalletProvider.SmartWallet) + return await _smartWallet.PersonalWeb3.Client.SendRequestAsync("personal_sign", null, message, address); + } + else if (method == "eth_signTypedData_v4") + { + // Should only happen with non Local Wallet personal wallet + if (_walletProvider == WalletProvider.SmartWallet) + { + return await _smartWallet.PersonalWeb3.Client.SendRequestAsync("eth_signTypedData_v4", null, paramList[0], paramList[1]); + } } - return await interceptedSendRequestAsync(method, route, paramList).ConfigureAwait(false); + return await interceptedSendRequestAsync(method, route, paramList); } } } diff --git a/Assets/Thirdweb/Core/Scripts/ThirdwebManager.cs b/Assets/Thirdweb/Core/Scripts/ThirdwebManager.cs index 54cd5c64..a3fb56fe 100644 --- a/Assets/Thirdweb/Core/Scripts/ThirdwebManager.cs +++ b/Assets/Thirdweb/Core/Scripts/ThirdwebManager.cs @@ -86,9 +86,6 @@ public class ThirdwebManager : MonoBehaviour [Tooltip("Optional - If you want to use a custom paymaster, you can provide the URL here")] public string paymasterUrl; - [Tooltip("Optional - If you want to use a custom paymaster, you can provide the API key here")] - public string paymasterAPI; - [Tooltip("Optional - If you want to use a custom entry point, you can provide the contract address here")] public string entryPointAddress; @@ -200,7 +197,6 @@ private void Awake() gasless = gasless, bundlerUrl = bundlerUrl, paymasterUrl = paymasterUrl, - paymasterAPI = paymasterAPI, entryPointAddress = entryPointAddress }; diff --git a/Assets/Thirdweb/Core/Scripts/ThirdwebSDK.cs b/Assets/Thirdweb/Core/Scripts/ThirdwebSDK.cs index 235c3b3a..d34a2e1f 100644 --- a/Assets/Thirdweb/Core/Scripts/ThirdwebSDK.cs +++ b/Assets/Thirdweb/Core/Scripts/ThirdwebSDK.cs @@ -42,7 +42,6 @@ public struct SmartWalletConfig public bool gasless; public string bundlerUrl; public string paymasterUrl; - public string paymasterAPI; public string entryPointAddress; } diff --git a/Assets/Thirdweb/Core/Scripts/ThirdwebSession.cs b/Assets/Thirdweb/Core/Scripts/ThirdwebSession.cs index 854580f3..0cbc753b 100644 --- a/Assets/Thirdweb/Core/Scripts/ThirdwebSession.cs +++ b/Assets/Thirdweb/Core/Scripts/ThirdwebSession.cs @@ -14,6 +14,7 @@ using WalletConnectSharp.Core.Models.Ethereum; using WalletConnectSharp.NEthereum.Client; using WalletConnectSharp.Unity; +using Thirdweb.AccountAbstraction; namespace Thirdweb { @@ -28,17 +29,16 @@ public class ThirdwebSession public Web3 Web3 { get; private set; } public WalletProvider WalletProvider { get; private set; } public Account LocalAccount { get; private set; } - public Account PersonalAccount { get; private set; } + public SmartWallet SmartWallet { get; private set; } public string Email { get; private set; } public ThirdwebChainData CurrentChainData { get; private set; } - public ThirdwebInterceptor Interceptor { get; private set; } public bool IsConnected { get { return LocalAccount != null || ThirdwebManager.Instance.SDK.session.WalletProvider != WalletProvider.LocalWallet; } } - private static int Nonce = 0; + public static int Nonce = 0; #endregion @@ -53,9 +53,8 @@ public ThirdwebSession(ThirdwebSDK.Options options, int chainId, string rpcUrl) Web3 = new Web3(rpcUrl); WalletProvider = WalletProvider.LocalWallet; LocalAccount = null; - PersonalAccount = null; + SmartWallet = null; Email = null; - Interceptor = null; CurrentChainData = FetchChainData(); } @@ -63,11 +62,8 @@ public ThirdwebSession(ThirdwebSDK.Options options, int chainId, string rpcUrl) #region Public Methods - public async Task Connect(WalletProvider walletProvider, string password = null, string email = null) + public async Task Connect(WalletProvider walletProvider, string password = null, string email = null, WalletProvider personalWallet = WalletProvider.LocalWallet) { - WalletProvider = walletProvider; - Email = email; - switch (walletProvider) { case WalletProvider.LocalWallet: @@ -82,12 +78,16 @@ public async Task Connect(WalletProvider walletProvider, string password case WalletProvider.Metamask: await InitializeMetaMask(); break; + case WalletProvider.SmartWallet: + await InitializeSmartWallet(personalWallet, password, email); + break; default: throw new UnityException("This wallet connection method is not supported on this platform!"); } - Interceptor = new ThirdwebInterceptor(this); - Web3.Client.OverridingRequestInterceptor = Interceptor; + WalletProvider = walletProvider; + Email = email; + Web3.Client.OverridingRequestInterceptor = new ThirdwebInterceptor(this); var connectedChainId = await ThirdwebManager.Instance.SDK.wallet.GetChainId(); if (connectedChainId != ChainId) @@ -111,6 +111,8 @@ public async Task Connect(WalletProvider walletProvider, string password } } + Debug.Log($"Connected wallet {walletProvider} with address {await GetAddress()} on chain {ChainId} with RPC {RPC}"); + return await GetAddress(); } @@ -127,6 +129,8 @@ public void Disconnect() case WalletProvider.Metamask: MetaMaskUnity.Instance.Disconnect(); break; + case WalletProvider.SmartWallet: + break; default: break; } @@ -136,27 +140,13 @@ public void Disconnect() public async Task GetAddress() { - string address = null; - switch (WalletProvider) - { - case WalletProvider.LocalWallet: - if (LocalAccount == null) - throw new UnityException("No Account Connected!"); - address = LocalAccount.Address; - break; - case WalletProvider.WalletConnectV1: - address = WalletConnect.Instance.Session.Accounts[0]; - break; - case WalletProvider.MagicLink: - address = await MagicUnity.Instance.GetAddress(); - break; - case WalletProvider.Metamask: - address = MetaMaskUnity.Instance.Wallet.SelectedAddress; - break; - default: - throw new UnityException("No Account Connected!"); - } - return Nethereum.Util.AddressUtil.Current.ConvertToChecksumAddress(address); + var accounts = await Request("eth_accounts"); + return accounts[0]; + } + + public async Task GetPersonalAddress() + { + return await SmartWallet.GetPersonalAddress(); } public async Task Request(string method, params object[] parameters) @@ -186,7 +176,7 @@ private void InitializeLocalWallet(string password) { LocalAccount = Utils.UnlockOrGenerateLocalAccount(ChainId, password); Web3 = new Web3(LocalAccount, RPC); - PersonalAccount = null; + SmartWallet = null; } private async Task InitializeWalletConnect() @@ -201,7 +191,7 @@ private async Task InitializeWalletConnect() await WalletConnect.Instance.EnableWalletConnect(); Web3 = new Web3(new WalletConnectClient(WalletConnect.Instance.Session)); LocalAccount = null; - PersonalAccount = null; + SmartWallet = null; } private async Task InitializeMagicLink() @@ -218,7 +208,7 @@ private async Task InitializeMagicLink() await MagicUnity.Instance.EnableMagicAuth(Email); Web3 = new Web3(Magic.Instance.Provider); LocalAccount = null; - PersonalAccount = null; + SmartWallet = null; } private async Task InitializeMetaMask() @@ -236,12 +226,21 @@ private async Task InitializeMetaMask() { Web3 = MetaMaskUnity.Instance.Wallet.CreateWeb3(); LocalAccount = null; - PersonalAccount = null; + SmartWallet = null; connected = true; }; await new WaitUntil(() => connected); } + private async Task InitializeSmartWallet(WalletProvider personalWallet, string password, string email) + { + await Connect(personalWallet, password, email); + + SmartWallet = new SmartWallet(Web3, personalWallet, Options.smartWalletConfig.Value); + await SmartWallet.Initialize(); + Web3 = SmartWallet.CreateWeb3(); + } + private ThirdwebChainData FetchChainData() { var allChainsJson = (TextAsset)Resources.Load("all_chains", typeof(TextAsset)); diff --git a/Assets/Thirdweb/Core/Scripts/TransactionManager.cs b/Assets/Thirdweb/Core/Scripts/TransactionManager.cs index a18dd34b..90aebfaf 100644 --- a/Assets/Thirdweb/Core/Scripts/TransactionManager.cs +++ b/Assets/Thirdweb/Core/Scripts/TransactionManager.cs @@ -32,18 +32,19 @@ public static async Task ThirdwebRead(string con warned = true; } } - var queryHandler = ThirdwebManager.Instance.SDK.session.Web3.Eth.GetContractQueryHandler(); + + var queryHandler = new Web3(ThirdwebManager.Instance.SDK.session.RPC).Eth.GetContractQueryHandler(); return await queryHandler.QueryAsync(contractAddress, functionMessage); } - public static async Task ThirdwebWrite(string contractAddress, TWFunction functionMessage, BigInteger? weiValue = null) + public static async Task ThirdwebWrite(string contractAddress, TWFunction functionMessage, BigInteger? weiValue = null, BigInteger? gasOverride = null) where TWFunction : FunctionMessage, new() { - var receipt = await ThirdwebWriteRawResult(contractAddress, functionMessage, weiValue); + var receipt = await ThirdwebWriteRawResult(contractAddress, functionMessage, weiValue, gasOverride); return receipt.ToTransactionResult(); } - public static async Task ThirdwebWriteRawResult(string contractAddress, TWFunction functionMessage, BigInteger? weiValue = null) + public static async Task ThirdwebWriteRawResult(string contractAddress, TWFunction functionMessage, BigInteger? weiValue = null, BigInteger? gasOverride = null) where TWFunction : FunctionMessage, new() { string txHash = null; @@ -51,10 +52,16 @@ public static async Task ThirdwebWriteRawResult( functionMessage.FromAddress = await ThirdwebManager.Instance.SDK.wallet.GetAddress(); functionMessage.AmountToSend = weiValue ?? 0; - var gasEstimator = new Web3(ThirdwebManager.Instance.SDK.session.RPC).Eth.GetContractTransactionHandler(); - var gas = await gasEstimator.EstimateGasAsync(contractAddress, functionMessage); - - functionMessage.Gas = gas.Value < 100000 ? 100000 : gas.Value; + if (gasOverride.HasValue) + { + functionMessage.Gas = gasOverride.Value; + } + else + { + var gasEstimator = new Web3(ThirdwebManager.Instance.SDK.session.RPC).Eth.GetContractTransactionHandler(); + var gas = await gasEstimator.EstimateGasAsync(contractAddress, functionMessage); + functionMessage.Gas = gas.Value < 100000 ? 100000 : gas.Value; + } bool isGasless = ThirdwebManager.Instance.SDK.session.Options.gasless.HasValue && ThirdwebManager.Instance.SDK.session.Options.gasless.Value.openzeppelin.HasValue; @@ -63,8 +70,7 @@ public static async Task ThirdwebWriteRawResult( if (ThirdwebManager.Instance.SDK.session.WalletProvider == WalletProvider.LocalWallet) { var transactionHandler = ThirdwebManager.Instance.SDK.session.Web3.Eth.GetContractTransactionHandler(); - // txHash = await transactionHandler.SendRequestAsync(contractAddress, functionMessage); - return await transactionHandler.SendRequestAndWaitForReceiptAsync(contractAddress, functionMessage); + txHash = await transactionHandler.SendRequestAsync(contractAddress, functionMessage); } else { diff --git a/Assets/Thirdweb/Core/Scripts/Utils.cs b/Assets/Thirdweb/Core/Scripts/Utils.cs index 20b011d0..e303a658 100644 --- a/Assets/Thirdweb/Core/Scripts/Utils.cs +++ b/Assets/Thirdweb/Core/Scripts/Utils.cs @@ -8,6 +8,9 @@ using Nethereum.Web3.Accounts; using System.IO; using UnityEngine; +using Nethereum.Signer; +using Nethereum.Web3; +using Newtonsoft.Json.Linq; namespace Thirdweb { @@ -131,27 +134,6 @@ public static TransactionResult ToTransactionResult(this Nethereum.RPC.Eth.DTOs. return result; } - public async static Task> ToNFTList(this List tokenDataList) - { - List allNfts = new List(); - foreach (var tokenData in tokenDataList) - { - Contract c = ThirdwebManager.Instance.SDK.GetContract(tokenData.Contract); - NFT nft = new NFT(); - nft.owner = tokenData.Owner; - nft.type = "ERC721"; - nft.supply = (int)await c.ERC721.TotalCount(); - nft.quantityOwned = 1; - string tokenURI = tokenData.Uri; - nft.metadata = await ThirdwebManager.Instance.SDK.storage.DownloadText(tokenURI); - nft.metadata.image = nft.metadata.image.ReplaceIPFS(); - nft.metadata.id = tokenData.TokenId; - nft.metadata.uri = tokenURI.ReplaceIPFS(); - allNfts.Add(nft); - } - return allNfts; - } - public static List ToPackTokenList(this NewPackInput packContents) { List tokenList = new List(); @@ -233,6 +215,22 @@ public static byte[] HexStringToByteArray(this string hex) return hex.HexToByteArray(); } + public static string HexConcat(params string[] hexStrings) + { + StringBuilder hex = new StringBuilder("0x"); + + foreach (var hexStr in hexStrings) + hex.Append(hexStr.Substring(2)); + + return hex.ToString(); + } + + public static async Task ToJToken(this object obj) + { + string json = JsonConvert.SerializeObject(obj); + return await Task.FromResult(JToken.Parse(json)); + } + public static string ByteArrayToHexString(this byte[] hexBytes) { return hexBytes.ToHex(true); @@ -245,11 +243,22 @@ public static BigInteger GetMaxUint256() public async static Task GetCurrentBlockTimeStamp() { - var blockNumber = await ThirdwebManager.Instance.SDK.session.Web3.Eth.Blocks.GetBlockNumber.SendRequestAsync(); - var block = await ThirdwebManager.Instance.SDK.session.Web3.Eth.Blocks.GetBlockWithTransactionsByNumber.SendRequestAsync(new Nethereum.Hex.HexTypes.HexBigInteger(blockNumber)); + var blockNumber = await GetLatestBlockNumber(); + var block = await GetBlockByNumber(blockNumber); return block.Timestamp.Value; } + public async static Task GetLatestBlockNumber() + { + var hex = await new Web3(ThirdwebManager.Instance.SDK.session.RPC).Eth.Blocks.GetBlockNumber.SendRequestAsync(); + return hex.Value; + } + + public async static Task GetBlockByNumber(BigInteger blockNumber) + { + return await new Web3(ThirdwebManager.Instance.SDK.session.RPC).Eth.Blocks.GetBlockWithTransactionsHashesByNumber.SendRequestAsync(new Nethereum.Hex.HexTypes.HexBigInteger(blockNumber)); + } + public static string GetDeviceIdentifier() { return SystemInfo.deviceUniqueIdentifier; @@ -281,7 +290,7 @@ public static bool DeleteLocalAccount() public static Account UnlockOrGenerateLocalAccount(int chainId, string password = null, string privateKey = null) { - password ??= GetDeviceIdentifier(); + password = string.IsNullOrEmpty(password) ? GetDeviceIdentifier() : password; var path = GetAccountPath(); var keyStoreService = new Nethereum.KeyStore.KeyStoreScryptService(); @@ -307,27 +316,32 @@ public static Account UnlockOrGenerateLocalAccount(int chainId, string password } else { - var scryptParams = new Nethereum.KeyStore.Model.ScryptParams - { - Dklen = 32, - N = 262144, - R = 1, - P = 8 - }; byte[] seed = new byte[32]; using (var rng = new System.Security.Cryptography.RNGCryptoServiceProvider()) { rng.GetBytes(seed); } var ecKey = Nethereum.Signer.EthECKey.GenerateKey(seed); - var keyStore = keyStoreService.EncryptAndGenerateKeyStore(password, ecKey.GetPrivateKeyAsBytes(), ecKey.GetPublicAddress(), scryptParams); - var json = keyStoreService.SerializeKeyStoreToJson(keyStore); - File.WriteAllText(path, json); + File.WriteAllText(path, EncryptAndGenerateKeyStore(ecKey, password)); return new Account(ecKey, chainId); } } } + public static string EncryptAndGenerateKeyStore(EthECKey ecKey, string password) + { + var keyStoreService = new Nethereum.KeyStore.KeyStoreScryptService(); + var scryptParams = new Nethereum.KeyStore.Model.ScryptParams + { + Dklen = 32, + N = 262144, + R = 1, + P = 8 + }; + var keyStore = keyStoreService.EncryptAndGenerateKeyStore(password, ecKey.GetPrivateKeyAsBytes(), ecKey.GetPublicAddress(), scryptParams); + return keyStoreService.SerializeKeyStoreToJson(keyStore); + } + public static Account GenerateRandomAccount(int chainId) { byte[] seed = new byte[32]; diff --git a/Assets/Thirdweb/Core/Scripts/Wallet.cs b/Assets/Thirdweb/Core/Scripts/Wallet.cs index 1ac814e0..9ef5eb1b 100644 --- a/Assets/Thirdweb/Core/Scripts/Wallet.cs +++ b/Assets/Thirdweb/Core/Scripts/Wallet.cs @@ -12,6 +12,7 @@ using Nethereum.RPC.Eth.Transactions; using Nethereum.RPC.Eth.DTOs; using Nethereum.Hex.HexTypes; +using Nethereum.Web3; //using WalletConnectSharp.NEthereum; @@ -37,7 +38,7 @@ public async Task Connect(WalletConnection walletConnection) } else { - return await ThirdwebManager.Instance.SDK.session.Connect(walletConnection.provider, walletConnection.password, walletConnection.email); + return await ThirdwebManager.Instance.SDK.session.Connect(walletConnection.provider, walletConnection.password, walletConnection.email, walletConnection.personalWallet); } } @@ -56,6 +57,23 @@ public async Task Disconnect() } } + /// + /// Encrypt and export local wallet as password-protected json keystore + /// + public async Task Export(string password) + { + password = string.IsNullOrEmpty(password) ? SystemInfo.deviceUniqueIdentifier : password; + + if (Utils.IsWebGLBuild()) + { + return await Bridge.ExportWallet(password); + } + else + { + return Utils.EncryptAndGenerateKeyStore(new EthECKey(ThirdwebManager.Instance.SDK.session.LocalAccount.PrivateKey), password); + } + } + /// /// Authenticate the user by signing a payload that can be used to securely identify users. See https://portal.thirdweb.com/auth /// @@ -74,7 +92,7 @@ public async Task Authenticate(string domain) Resources = new List(), Uri = $"https://{domain}", Statement = "Please ensure that the domain above matches the URL of the current website.", - Address = await GetAddress(), + Address = await GetSignerAddress(), Domain = domain, ChainId = (await GetChainId()).ToString(), Version = "1", @@ -193,7 +211,7 @@ public async Task GetBalance(string currencyAddress = Utils.Nativ } else { - var balance = await ThirdwebManager.Instance.SDK.session.Web3.Eth.GetBalance.SendRequestAsync(await GetAddress()); + var balance = await new Web3(ThirdwebManager.Instance.SDK.session.RPC).Eth.GetBalance.SendRequestAsync(await GetAddress()); var nativeCurrency = ThirdwebManager.Instance.SDK.session.CurrentChainData.nativeCurrency; return new CurrencyValue(nativeCurrency.name, nativeCurrency.symbol, nativeCurrency.decimals.ToString(), balance.Value.ToString(), balance.Value.ToString().ToEth()); } @@ -211,7 +229,31 @@ public async Task GetAddress() } else { - return await ThirdwebManager.Instance.SDK.session.Request("eth_accounts"); + if (!await IsConnected()) + throw new Exception("No account connected!"); + + return await ThirdwebManager.Instance.SDK.session.GetAddress(); + } + } + + public async Task GetSignerAddress() + { + if (Utils.IsWebGLBuild()) + { + return await GetAddress(); + } + else + { + if (!await IsConnected()) + throw new Exception("No account connected!"); + + switch (ThirdwebManager.Instance.SDK.session.WalletProvider) + { + case WalletProvider.SmartWallet: + return await ThirdwebManager.Instance.SDK.session.GetPersonalAddress(); + default: + return await GetAddress(); + } } } @@ -296,30 +338,20 @@ public async Task Sign(string message) } else { - if (ThirdwebManager.Instance.SDK.session.WalletProvider == WalletProvider.LocalWallet) - { - var signer = new EthereumMessageSigner(); - return signer.EncodeUTF8AndSign(message, new EthECKey(ThirdwebManager.Instance.SDK.session.LocalAccount.PrivateKey)); - } - else - { - try - { - return await ThirdwebManager.Instance.SDK.session.Request("personal_sign", await GetAddress(), message); - } - catch (System.Exception e) - { - Debug.LogWarning(e.Message); - return await ThirdwebManager.Instance.SDK.session.Request("eth_sign", await GetAddress(), message); - } - } + return await ThirdwebManager.Instance.SDK.session.Request("personal_sign", message, await GetSignerAddress()); } } public async Task SignTypedDataV4(T data, TypedData typedData) where TDomain : IDomain { - if (ThirdwebManager.Instance.SDK.session.WalletProvider == WalletProvider.LocalWallet) + if ( + ThirdwebManager.Instance.SDK.session.WalletProvider == WalletProvider.LocalWallet + || ( + ThirdwebManager.Instance.SDK.session.WalletProvider == WalletProvider.SmartWallet + && ThirdwebManager.Instance.SDK.session.SmartWallet.PersonalWalletProvider == WalletProvider.LocalWallet + ) + ) { var signer = new Eip712TypedDataSigner(); var key = new EthECKey(ThirdwebManager.Instance.SDK.session.LocalAccount.PrivateKey); @@ -344,7 +376,7 @@ public async Task SignTypedDataV4(T data, TypedData property.Value = property.Value.ToString(); string safeJson = jsonObject.ToString(); - return await ThirdwebManager.Instance.SDK.session.Request("eth_signTypedData_v4", await GetAddress(), safeJson); + return await ThirdwebManager.Instance.SDK.session.Request("eth_signTypedData_v4", await GetSignerAddress(), safeJson); } } @@ -416,13 +448,15 @@ public class WalletConnection public int chainId; public string password; public string email; + public WalletProvider personalWallet; - public WalletConnection(WalletProvider provider = WalletProvider.LocalWallet, int chainId = 1, string password = null, string email = null) + public WalletConnection(WalletProvider provider, int chainId = 1, string password = null, string email = null, WalletProvider personalWallet = WalletProvider.LocalWallet) { this.provider = provider; this.chainId = chainId; this.password = password; this.email = email; + this.personalWallet = personalWallet; } } diff --git a/Assets/Thirdweb/Examples/Scenes/Scene_Prefabs.unity b/Assets/Thirdweb/Examples/Scenes/Scene_Prefabs.unity index bbb8863a..c77e8bbb 100644 --- a/Assets/Thirdweb/Examples/Scenes/Scene_Prefabs.unity +++ b/Assets/Thirdweb/Examples/Scenes/Scene_Prefabs.unity @@ -1266,162 +1266,10 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 574059470} m_Modifications: - - target: {fileID: 351517270, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 351517270, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 351517270, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_SizeDelta.x - value: 290 - objectReference: {fileID: 0} - - target: {fileID: 351517270, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchoredPosition.x - value: 150 - objectReference: {fileID: 0} - - target: {fileID: 351517270, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchoredPosition.y - value: -230 - objectReference: {fileID: 0} - - target: {fileID: 472489313, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 679192014, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 679192014, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 679192014, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_SizeDelta.x - value: 290 - objectReference: {fileID: 0} - - target: {fileID: 679192014, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchoredPosition.x - value: 150 - objectReference: {fileID: 0} - - target: {fileID: 679192014, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchoredPosition.y - value: -295 - objectReference: {fileID: 0} - - target: {fileID: 1045367076, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1045367076, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1045367076, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_SizeDelta.x - value: 290 - objectReference: {fileID: 0} - - target: {fileID: 1045367076, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchoredPosition.x - value: 150 - objectReference: {fileID: 0} - - target: {fileID: 1045367076, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchoredPosition.y - value: -165 - objectReference: {fileID: 0} - target: {fileID: 696252699284340127, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} propertyPath: m_Name value: 'Prefab_ConnectWallet ' objectReference: {fileID: 0} - - target: {fileID: 1335404546759128317, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1335404546759128317, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1335404546759128317, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_SizeDelta.x - value: 290 - objectReference: {fileID: 0} - - target: {fileID: 1335404546759128317, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchoredPosition.x - value: 150 - objectReference: {fileID: 0} - - target: {fileID: 1335404546759128317, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchoredPosition.y - value: -35 - objectReference: {fileID: 0} - - target: {fileID: 1335404547797609896, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1335404547797609897, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_SizeDelta.y - value: 460 - objectReference: {fileID: 0} - - target: {fileID: 2894011472420110484, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2894011472420110484, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2894011472420110484, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_SizeDelta.x - value: 290 - objectReference: {fileID: 0} - - target: {fileID: 2894011472420110484, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchoredPosition.x - value: 150 - objectReference: {fileID: 0} - - target: {fileID: 2894011472420110484, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchoredPosition.y - value: -425 - objectReference: {fileID: 0} - - target: {fileID: 4988122251934112428, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4988122251934112428, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4988122251934112428, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4988122251934112428, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4988122251934112428, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6243171688188928066, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6243171688188928066, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6243171688188928066, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_SizeDelta.x - value: 290 - objectReference: {fileID: 0} - - target: {fileID: 6243171688188928066, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchoredPosition.x - value: 150 - objectReference: {fileID: 0} - - target: {fileID: 6243171688188928066, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchoredPosition.y - value: -360 - objectReference: {fileID: 0} - target: {fileID: 6539300962087038060, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} propertyPath: m_Pivot.x value: 1 @@ -1506,26 +1354,6 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 7558163674396937018, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7558163674396937018, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7558163674396937018, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_SizeDelta.x - value: 290 - objectReference: {fileID: 0} - - target: {fileID: 7558163674396937018, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchoredPosition.x - value: 150 - objectReference: {fileID: 0} - - target: {fileID: 7558163674396937018, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} - propertyPath: m_AnchoredPosition.y - value: -100 - objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: a6218c0a90161f349bc6bc87fbc624da, type: 3} --- !u!224 &2063946298 stripped diff --git a/Assets/Thirdweb/Examples/Scripts/Prefabs/Prefab_ConnectWallet.cs b/Assets/Thirdweb/Examples/Scripts/Prefabs/Prefab_ConnectWallet.cs index 497c2c67..d31b4c11 100644 --- a/Assets/Thirdweb/Examples/Scripts/Prefabs/Prefab_ConnectWallet.cs +++ b/Assets/Thirdweb/Examples/Scripts/Prefabs/Prefab_ConnectWallet.cs @@ -69,7 +69,7 @@ public class Prefab_ConnectWallet : MonoBehaviour public List networkSprites; string address; - WalletProvider wallet; + WalletProvider _wallet; bool connecting; WCSessionData wcSessionData; @@ -156,15 +156,24 @@ public void OpenEmailPanel() // Connecting - public async void OnConnect(WalletProvider _wallet, string password = null, string email = "joe@biden.com") + public async void OnConnect(WalletProvider wallet, string password = null, string email = "joe@biden.com", WalletProvider personalWallet = WalletProvider.LocalWallet) { try { - exportButton.SetActive(_wallet == WalletProvider.LocalWallet); + address = await ThirdwebManager.Instance.SDK.wallet.Connect(new WalletConnection(wallet, ThirdwebManager.Instance.GetCurrentChainID(), password, email, personalWallet)); - address = await ThirdwebManager.Instance.SDK.wallet.Connect(new WalletConnection(_wallet, ThirdwebManager.Instance.GetCurrentChainID(), password, email)); + if (wallet == WalletProvider.LocalWallet || (wallet == WalletProvider.SmartWallet && personalWallet == WalletProvider.LocalWallet)) + { + exportButton.SetActive(true); + exportButton.GetComponent`; + return De``; } }); - (JS.styles = [qr.globalCss, Yea]), - Boe([Vt()], JS.prototype, "icon", 2), - Boe([Vt()], JS.prototype, "label", 2), - Boe([Vt()], JS.prototype, "onClick", 2), - (JS = Boe([Pr("w3m-box-button")], JS)); - (Zea = jr`button{border-radius:var(--w3m-secondary-button-border-radius);height:28px;padding:0 10px;background-color:var(--w3m-accent-color)}button path{fill:var(--w3m-accent-fill-color)}button::after{border-radius:inherit;border:1px solid var(--w3m-color-overlay)}button:disabled::after{background-color:transparent}.w3m-icon-left svg{margin-right:5px}.w3m-icon-right svg{margin-left:5px}button:active::after{background-color:var(--w3m-color-overlay)}.w3m-ghost,.w3m-ghost:active::after,.w3m-outline{background-color:transparent}.w3m-ghost:active{opacity:.5}@media(hover:hover){button:hover::after{background-color:var(--w3m-color-overlay)}.w3m-ghost:hover::after{background-color:transparent}.w3m-ghost:hover{opacity:.5}}button:disabled{background-color:var(--w3m-color-bg-3);pointer-events:none}.w3m-ghost::after{border-color:transparent}.w3m-ghost path{fill:var(--w3m-color-fg-2)}.w3m-outline path{fill:var(--w3m-accent-color)}.w3m-outline:disabled{background-color:transparent;opacity:.5}`), - (Xea = Object.defineProperty), - (eta = Object.getOwnPropertyDescriptor), - (ZS = (r, e, t, n) => { + (XS.styles = [Or.globalCss, Kta]), + Joe([Vt()], XS.prototype, "icon", 2), + Joe([Vt()], XS.prototype, "label", 2), + Joe([Vt()], XS.prototype, "onClick", 2), + (XS = Joe([Pr("w3m-box-button")], XS)); + ($ta = jr`button{border-radius:var(--w3m-secondary-button-border-radius);height:28px;padding:0 10px;background-color:var(--w3m-accent-color)}button path{fill:var(--w3m-accent-fill-color)}button::after{border-radius:inherit;border:1px solid var(--w3m-color-overlay)}button:disabled::after{background-color:transparent}.w3m-icon-left svg{margin-right:5px}.w3m-icon-right svg{margin-left:5px}button:active::after{background-color:var(--w3m-color-overlay)}.w3m-ghost,.w3m-ghost:active::after,.w3m-outline{background-color:transparent}.w3m-ghost:active{opacity:.5}@media(hover:hover){button:hover::after{background-color:var(--w3m-color-overlay)}.w3m-ghost:hover::after{background-color:transparent}.w3m-ghost:hover{opacity:.5}}button:disabled{background-color:var(--w3m-color-bg-3);pointer-events:none}.w3m-ghost::after{border-color:transparent}.w3m-ghost path{fill:var(--w3m-color-fg-2)}.w3m-outline path{fill:var(--w3m-accent-color)}.w3m-outline:disabled{background-color:transparent;opacity:.5}`), + (Yta = Object.defineProperty), + (Qta = Object.getOwnPropertyDescriptor), + (eP = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? eta(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? Qta(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && Xea(e, t, a), a; + return n && a && Yta(e, t, a), a; }), - (fw = class extends lr { + (gw = class extends lr { constructor() { super(...arguments), (this.disabled = !1), @@ -272372,7 +273410,7 @@ Minimum version required to store current data is: ` + return ( this.variant === "ghost" && (e = "secondary"), this.variant === "outline" && (e = "accent"), - Me``; } }); - (Wq.styles = [qr.globalCss, tta]), - sRe([Vt()], Wq.prototype, "disabled", 2), - sRe([Vt()], Wq.prototype, "variant", 2), - (Wq = sRe([Pr("w3m-button-big")], Wq)); - (ata = jr`:host{background-color:var(--w3m-color-bg-2);border-top:1px solid var(--w3m-color-bg-3)}div{padding:10px 20px;display:inherit;flex-direction:inherit;align-items:inherit;width:inherit;justify-content:inherit}`), - (ita = Object.defineProperty), - (sta = Object.getOwnPropertyDescriptor), - (ota = (r, e, t, n) => { + (Kq.styles = [Or.globalCss, Jta]), + bRe([Vt()], Kq.prototype, "disabled", 2), + bRe([Vt()], Kq.prototype, "variant", 2), + (Kq = bRe([Pr("w3m-button-big")], Kq)); + (era = jr`:host{background-color:var(--w3m-color-bg-2);border-top:1px solid var(--w3m-color-bg-3)}div{padding:10px 20px;display:inherit;flex-direction:inherit;align-items:inherit;width:inherit;justify-content:inherit}`), + (tra = Object.defineProperty), + (rra = Object.getOwnPropertyDescriptor), + (nra = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? sta(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? rra(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && ita(e, t, a), a; + return n && a && tra(e, t, a), a; }), - (oRe = class extends lr { + (gRe = class extends lr { render() { - return Me`
`; + return De`
`; } }); - (oRe.styles = [qr.globalCss, ata]), - (oRe = ota([Pr("w3m-info-footer")], oRe)); + (gRe.styles = [Or.globalCss, era]), + (gRe = nra([Pr("w3m-info-footer")], gRe)); (Br = { CROSS_ICON: fa``, WALLET_CONNECT_LOGO: fa``, @@ -272472,19 +273510,19 @@ Minimum version required to store current data is: ` + ACCOUNT_DISCONNECT: fa``, GLOBE_ICON: fa``, }), - (cta = jr`.w3m-toolbar-placeholder{top:0;bottom:0;left:0;right:0;width:100%;position:absolute;display:block;pointer-events:none;height:100px;border-radius:calc(var(--w3m-background-border-radius) * .9);background-color:var(--w3m-background-color);background-image:var(--w3m-background-image-url);background-position:center;background-size:cover}.w3m-toolbar{height:38px;display:flex;position:relative;margin:5px 15px 5px 5px;justify-content:space-between;align-items:center}.w3m-toolbar img,.w3m-toolbar svg{height:28px;object-position:left center;object-fit:contain}#w3m-wc-logo path{fill:var(--w3m-accent-fill-color)}button{width:28px;height:28px;border-radius:var(--w3m-icon-button-border-radius);border:0;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:var(--w3m-color-bg-1);box-shadow:0 0 0 1px var(--w3m-color-overlay)}button:active{background-color:var(--w3m-color-bg-2)}button svg{display:block;object-position:center}button path{fill:var(--w3m-color-fg-1)}.w3m-toolbar div{display:flex}.w3m-toolbar div button:first-child{margin-right:16px}.w3m-help-active button:first-child{background-color:var(--w3m-color-fg-1)}.w3m-help-active button:first-child path{fill:var(--w3m-color-bg-1)}@media(hover:hover){button:hover{background-color:var(--w3m-color-bg-2)}}`), - (uta = Object.defineProperty), - (lta = Object.getOwnPropertyDescriptor), - (qyr = (r, e, t, n) => { + (ara = jr`.w3m-toolbar-placeholder{top:0;bottom:0;left:0;right:0;width:100%;position:absolute;display:block;pointer-events:none;height:100px;border-radius:calc(var(--w3m-background-border-radius) * .9);background-color:var(--w3m-background-color);background-image:var(--w3m-background-image-url);background-position:center;background-size:cover}.w3m-toolbar{height:38px;display:flex;position:relative;margin:5px 15px 5px 5px;justify-content:space-between;align-items:center}.w3m-toolbar img,.w3m-toolbar svg{height:28px;object-position:left center;object-fit:contain}#w3m-wc-logo path{fill:var(--w3m-accent-fill-color)}button{width:28px;height:28px;border-radius:var(--w3m-icon-button-border-radius);border:0;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:var(--w3m-color-bg-1);box-shadow:0 0 0 1px var(--w3m-color-overlay)}button:active{background-color:var(--w3m-color-bg-2)}button svg{display:block;object-position:center}button path{fill:var(--w3m-color-fg-1)}.w3m-toolbar div{display:flex}.w3m-toolbar div button:first-child{margin-right:16px}.w3m-help-active button:first-child{background-color:var(--w3m-color-fg-1)}.w3m-help-active button:first-child path{fill:var(--w3m-color-bg-1)}@media(hover:hover){button:hover{background-color:var(--w3m-color-bg-2)}}`), + (ira = Object.defineProperty), + (sra = Object.getOwnPropertyDescriptor), + (xbr = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? lta(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? sra(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && uta(e, t, a), a; + return n && a && ira(e, t, a), a; }), - (Doe = class extends lr { + (Zoe = class extends lr { constructor() { super(), (this.isHelp = !1), @@ -272503,76 +273541,76 @@ Minimum version required to store current data is: ` + logoTemplate() { var r; let e = - (r = hm.state.themeVariables) == null + (r = Sm.state.themeVariables) == null ? void 0 : r["--w3m-logo-image-url"]; - return e ? Me`` : Br.WALLET_CONNECT_LOGO; + return e ? De`` : Br.WALLET_CONNECT_LOGO; } render() { let r = { "w3m-help-active": this.isHelp }; - return Me`
${this.logoTemplate()}
${this.logoTemplate()}
`; } }); - (Doe.styles = [qr.globalCss, cta]), - qyr([Hn()], Doe.prototype, "isHelp", 2), - (Doe = qyr([Pr("w3m-modal-backcard")], Doe)); - (fta = jr`main{padding:20px;padding-top:0;width:100%}`), - (dta = Object.defineProperty), - (pta = Object.getOwnPropertyDescriptor), - (hta = (r, e, t, n) => { + (Zoe.styles = [Or.globalCss, ara]), + xbr([jn()], Zoe.prototype, "isHelp", 2), + (Zoe = xbr([Pr("w3m-modal-backcard")], Zoe)); + (ora = jr`main{padding:20px;padding-top:0;width:100%}`), + (cra = Object.defineProperty), + (ura = Object.getOwnPropertyDescriptor), + (lra = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? pta(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? ura(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && dta(e, t, a), a; + return n && a && cra(e, t, a), a; }), - (cRe = class extends lr { + (vRe = class extends lr { render() { - return Me`
`; + return De`
`; } }); - (cRe.styles = [qr.globalCss, fta]), - (cRe = hta([Pr("w3m-modal-content")], cRe)); - (mta = jr`footer{padding:10px;display:flex;flex-direction:column;align-items:inherit;justify-content:inherit;border-top:1px solid var(--w3m-color-bg-2)}`), - (yta = Object.defineProperty), - (bta = Object.getOwnPropertyDescriptor), - (gta = (r, e, t, n) => { + (vRe.styles = [Or.globalCss, ora]), + (vRe = lra([Pr("w3m-modal-content")], vRe)); + (fra = jr`footer{padding:10px;display:flex;flex-direction:column;align-items:inherit;justify-content:inherit;border-top:1px solid var(--w3m-color-bg-2)}`), + (dra = Object.defineProperty), + (pra = Object.getOwnPropertyDescriptor), + (hra = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? bta(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? pra(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && yta(e, t, a), a; + return n && a && dra(e, t, a), a; }), - (uRe = class extends lr { + (wRe = class extends lr { render() { - return Me`
`; + return De`
`; } }); - (uRe.styles = [qr.globalCss, mta]), - (uRe = gta([Pr("w3m-modal-footer")], uRe)); - (vta = jr`header{display:flex;justify-content:center;align-items:center;padding:20px;position:relative}.w3m-border{border-bottom:1px solid var(--w3m-color-bg-2);margin-bottom:20px}header button{padding:15px 20px}header button:active{opacity:.5}@media(hover:hover){header button:hover{opacity:.5}}.w3m-back-btn{position:absolute;left:0}.w3m-action-btn{position:absolute;right:0}path{fill:var(--w3m-accent-color)}`), - (wta = Object.defineProperty), - (xta = Object.getOwnPropertyDescriptor), - (Hq = (r, e, t, n) => { + (wRe.styles = [Or.globalCss, fra]), + (wRe = hra([Pr("w3m-modal-footer")], wRe)); + (mra = jr`header{display:flex;justify-content:center;align-items:center;padding:20px;position:relative}.w3m-border{border-bottom:1px solid var(--w3m-color-bg-2);margin-bottom:20px}header button{padding:15px 20px}header button:active{opacity:.5}@media(hover:hover){header button:hover{opacity:.5}}.w3m-back-btn{position:absolute;left:0}.w3m-action-btn{position:absolute;right:0}path{fill:var(--w3m-accent-color)}`), + (yra = Object.defineProperty), + (bra = Object.getOwnPropertyDescriptor), + (Gq = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? xta(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? bra(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && wta(e, t, a), a; + return n && a && yra(e, t, a), a; }), - (vE = class extends lr { + (TE = class extends lr { constructor() { super(...arguments), (this.title = ""), @@ -272581,29 +273619,29 @@ Minimum version required to store current data is: ` + (this.border = !1); } backBtnTemplate() { - return Me``; + return De``; } actionBtnTemplate() { - return Me``; + return De``; } render() { let r = { "w3m-border": this.border }, e = dn.state.history.length > 1, t = this.title - ? Me`${this.title}` - : Me``; - return Me`
${ + ? De`${this.title}` + : De``; + return De`
${ e ? this.backBtnTemplate() : null } ${t} ${this.onAction ? this.actionBtnTemplate() : null}
`; } }); - (vE.styles = [qr.globalCss, vta]), - Hq([Vt()], vE.prototype, "title", 2), - Hq([Vt()], vE.prototype, "onAction", 2), - Hq([Vt()], vE.prototype, "actionIcon", 2), - Hq([Vt()], vE.prototype, "border", 2), - (vE = Hq([Pr("w3m-modal-header")], vE)); - (Eta = { + (TE.styles = [Or.globalCss, mra]), + Gq([Vt()], TE.prototype, "title", 2), + Gq([Vt()], TE.prototype, "onAction", 2), + Gq([Vt()], TE.prototype, "actionIcon", 2), + Gq([Vt()], TE.prototype, "border", 2), + (TE = Gq([Pr("w3m-modal-header")], TE)); + (gra = { 1: "692ed6ba-e569-459a-556a-776476829e00", 42161: "600a9a04-c1b9-42ca-6785-9b4b6ff85200", 43114: "30c46e53-e989-45fb-4549-be3bd4eb3b00", @@ -272620,7 +273658,7 @@ Minimum version required to store current data is: ` + 1284: "161038da-44ae-4ec7-1208-0ea569454b00", 1285: "f1d73bb6-5450-4e18-38f7-fb6484264a00", }), - (_ta = { + (vra = { ETH: { icon: "692ed6ba-e569-459a-556a-776476829e00" }, WETH: { icon: "692ed6ba-e569-459a-556a-776476829e00" }, AVAX: { icon: "30c46e53-e989-45fb-4549-be3bd4eb3b00" }, @@ -272633,20 +273671,20 @@ Minimum version required to store current data is: ` + METIS: { icon: "3897a66d-40b9-4833-162f-a2c90531c900" }, IOTX: { icon: "34e68754-e536-40da-c153-6ef2e7188a00" }, }), - (Op = { + (Vp = { externalWallets() { let { isStandalone: r } = br.state; if (r) return []; - let e = Ks.client().getConnectors(); + let e = Vs.client().getConnectors(); return (e = e.filter((t) => t.id !== "injected")), e; }, manualWallets() { var r, e; - let { mobileWallets: t, desktopWallets: n } = Gs.state, - a = (r = Op.recentWallet()) == null ? void 0 : r.id, - i = zt.isMobile() ? t : n, + let { mobileWallets: t, desktopWallets: n } = $s.state, + a = (r = Vp.recentWallet()) == null ? void 0 : r.id, + i = Gt.isMobile() ? t : n, s = i?.filter((o) => a !== o.id); - return (e = zt.isMobile() + return (e = Gt.isMobile() ? s?.map(({ id: o, name: c, links: u }) => ({ id: o, name: c, @@ -272665,14 +273703,14 @@ Minimum version required to store current data is: ` + installedInjectedWallets() { let { isStandalone: r } = br.state; if (r) return []; - if (!Ks.client().isInjectedProviderInstalled()) return []; - let { namespace: e } = Ks.client(), - { injectedWallets: t } = Lc.state, + if (!Vs.client().isInjectedProviderInstalled()) return []; + let { namespace: e } = Vs.client(), + { injectedWallets: t } = Hc.state, n = t.filter( ({ injected: a }) => !!a.some( (i) => - Ks.client().safeCheckInjectedProvider(i.injected_id) && + Vs.client().safeCheckInjectedProvider(i.injected_id) && i.namespace === e ) ); @@ -272694,32 +273732,32 @@ Minimum version required to store current data is: ` + { explorerExcludedWalletIds: e, explorerRecommendedWalletIds: t, - } = Gs.state, - n = zt.isMobile(); + } = $s.state, + n = Gt.isMobile(); if (r || e === "ALL" || n) return []; - let { namespace: a } = Ks.client(), - { injectedWallets: i } = Lc.state; + let { namespace: a } = Vs.client(), + { injectedWallets: i } = Hc.state; return i.filter(({ id: s, injected: o }) => { - let c = zt.isArray(e) ? e : [], - u = zt.isArray(t) ? t : []; + let c = Gt.isArray(e) ? e : [], + u = Gt.isArray(t) ? t : []; return !!o.some( (l) => l.namespace === a && !c.includes(s) && !u.includes(s) ); }); }, recentWallet() { - return Wt.getRecentWallet(); + return jt.getRecentWallet(); }, recomendedWallets(r = !1) { var e; - let t = Op.installedInjectedWallets().map(({ id: s }) => s), - n = r || (e = Op.recentWallet()) == null ? void 0 : e.id, + let t = Vp.installedInjectedWallets().map(({ id: s }) => s), + n = r || (e = Vp.recentWallet()) == null ? void 0 : e.id, a = [...t, n], - { recomendedWallets: i } = Lc.state; + { recomendedWallets: i } = Hc.state; return i.filter((s) => !a.includes(s.id)); }, }), - (Wt = { + (jt = { MOBILE_BREAKPOINT: 600, W3M_RECENT_WALLET_DATA: "W3M_RECENT_WALLET_DATA", EXPLORER_WALLET_URL: @@ -272737,41 +273775,41 @@ Minimum version required to store current data is: ` + return t; }, getWalletIcon({ id: r, image_id: e }) { - let { walletImages: t } = Gs.state; - return t != null && t[r] ? t[r] : e ? Lc.getWalletImageUrl(e) : ""; + let { walletImages: t } = $s.state; + return t != null && t[r] ? t[r] : e ? Hc.getWalletImageUrl(e) : ""; }, getWalletName(r, e = !1) { return e ? r.split(" ")[0] : r; }, getChainIcon(r) { var e; - let t = Eta[r], - { projectId: n, chainImages: a } = Gs.state; + let t = gra[r], + { projectId: n, chainImages: a } = $s.state; return (e = a?.[r]) != null ? e : n && t - ? Lc.getAssetImageUrl(t) + ? Hc.getAssetImageUrl(t) : ""; }, getTokenIcon(r) { var e, t; - let n = (e = _ta[r]) == null ? void 0 : e.icon, - { projectId: a, tokenImages: i } = Gs.state; + let n = (e = vra[r]) == null ? void 0 : e.icon, + { projectId: a, tokenImages: i } = $s.state; return (t = i?.[r]) != null ? t : a && n - ? Lc.getAssetImageUrl(n) + ? Hc.getAssetImageUrl(n) : ""; }, isMobileAnimation() { - return window.innerWidth <= Wt.MOBILE_BREAKPOINT; + return window.innerWidth <= jt.MOBILE_BREAKPOINT; }, async preloadImage(r) { let e = new Promise((t, n) => { let a = new Image(); (a.onload = t), (a.onerror = n), (a.src = r); }); - return Promise.race([e, zt.wait(3e3)]); + return Promise.race([e, Gt.wait(3e3)]); }, getErrorMessage(r) { return r instanceof Error ? r.message : "Unknown Error"; @@ -272787,47 +273825,47 @@ Minimum version required to store current data is: ` + }, handleMobileLinking(r) { let { standaloneUri: e } = br.state, - { pairingUri: t } = h0.state, + { pairingUri: t } = E0.state, { mobile: n, name: a } = r, i = n?.native, s = n?.universal; - Wt.setRecentWallet(r); + jt.setRecentWallet(r); function o(c) { let u = ""; i - ? (u = zt.formatUniversalUrl(i, c, a)) - : s && (u = zt.formatNativeUrl(s, c, a)), - zt.openHref(u, "_self"); + ? (u = Gt.formatUniversalUrl(i, c, a)) + : s && (u = Gt.formatNativeUrl(s, c, a)), + Gt.openHref(u, "_self"); } o(e || t); }, handleAndroidLinking() { let { standaloneUri: r } = br.state, - { pairingUri: e } = h0.state; + { pairingUri: e } = E0.state; r - ? (zt.setWalletConnectAndroidDeepLink(r), zt.openHref(r, "_self")) - : (zt.setWalletConnectAndroidDeepLink(e), - zt.openHref(e, "_self")); + ? (Gt.setWalletConnectAndroidDeepLink(r), Gt.openHref(r, "_self")) + : (Gt.setWalletConnectAndroidDeepLink(e), + Gt.openHref(e, "_self")); }, async handleUriCopy() { let { standaloneUri: r } = br.state, - { pairingUri: e } = h0.state; + { pairingUri: e } = E0.state; r ? await navigator.clipboard.writeText(r) : await navigator.clipboard.writeText(e), - Wf.openToast("Link copied", "success"); + Yf.openToast("Link copied", "success"); }, async handleConnectorConnection(r, e) { try { let { selectedChain: t } = br.state; - await Ks.client().connectConnector(r, t?.id), ml.close(); + await Vs.client().connectConnector(r, t?.id), Tl.close(); } catch (t) { console.error(t), - e ? e() : Wf.openToast(Wt.getErrorMessage(t), "error"); + e ? e() : Yf.openToast(jt.getErrorMessage(t), "error"); } }, getCustomImageUrls() { - let { chainImages: r, walletImages: e } = Gs.state, + let { chainImages: r, walletImages: e } = $s.state, t = Object.values(r ?? {}), n = Object.values(e ?? {}); return Object.values([...t, ...n]); @@ -272867,12 +273905,12 @@ Minimum version required to store current data is: ` + setRecentWallet(r) { let { walletConnectVersion: e } = br.state; localStorage.setItem( - Wt.W3M_RECENT_WALLET_DATA, + jt.W3M_RECENT_WALLET_DATA, JSON.stringify({ [e]: r }) ); }, getRecentWallet() { - let r = localStorage.getItem(Wt.W3M_RECENT_WALLET_DATA); + let r = localStorage.getItem(jt.W3M_RECENT_WALLET_DATA); if (r) { let { walletConnectVersion: e } = br.state, t = JSON.parse(r); @@ -272883,7 +273921,7 @@ Minimum version required to store current data is: ` + return r.toUpperCase().includes(e.toUpperCase()); }, openWalletExplorerUrl() { - zt.openHref(Wt.EXPLORER_WALLET_URL, "_blank"); + Gt.openHref(jt.EXPLORER_WALLET_URL, "_blank"); }, getCachedRouterWalletPlatforms() { let { @@ -272891,8 +273929,8 @@ Minimum version required to store current data is: ` + desktop: e, mobile: t, injected: n, - } = zt.getWalletRouterData(), - a = Op.installedInjectedWallets(), + } = Gt.getWalletRouterData(), + a = Vp.installedInjectedWallets(), i = !!(n != null && n.length), s = a.some((l) => l.id === r), o = !!(e != null && e.native), @@ -272908,13 +273946,13 @@ Minimum version required to store current data is: ` + }, goToConnectingView(r) { dn.setData({ Wallet: r }); - let e = zt.isMobile(), + let e = Gt.isMobile(), { isDesktop: t, isWeb: n, isMobile: a, isInjectedInstalled: i, - } = Wt.getCachedRouterWalletPlatforms(); + } = jt.getCachedRouterWalletPlatforms(); e ? i ? dn.push("InjectedConnecting") @@ -272934,19 +273972,19 @@ Minimum version required to store current data is: ` + : dn.push("InstallWallet"); }, }), - (Tta = jr`.w3m-router{overflow:hidden;will-change:transform}.w3m-content{display:flex;flex-direction:column}`), - (Cta = Object.defineProperty), - (Ata = Object.getOwnPropertyDescriptor), - (lRe = (r, e, t, n) => { + (wra = jr`.w3m-router{overflow:hidden;will-change:transform}.w3m-content{display:flex;flex-direction:column}`), + (xra = Object.defineProperty), + (Era = Object.getOwnPropertyDescriptor), + (xRe = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? Ata(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? Era(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && Cta(e, t, a), a; + return n && a && xra(e, t, a), a; }), - (jq = class extends lr { + (Vq = class extends lr { constructor() { super(), (this.view = dn.state.view), @@ -272962,7 +274000,7 @@ Minimum version required to store current data is: ` + (this.resizeObserver = new ResizeObserver(([r]) => { let e = `${r.contentRect.height}px`; this.oldHeight !== "0px" && - Z2( + a6( this.routerEl, { height: [this.oldHeight, e] }, { duration: 0.2 } @@ -272977,88 +274015,88 @@ Minimum version required to store current data is: ` + (e = this.resizeObserver) == null || e.disconnect(); } get routerEl() { - return Wt.getShadowRootElement(this, ".w3m-router"); + return jt.getShadowRootElement(this, ".w3m-router"); } get contentEl() { - return Wt.getShadowRootElement(this, ".w3m-content"); + return jt.getShadowRootElement(this, ".w3m-content"); } viewTemplate() { switch (this.view) { case "ConnectWallet": - return Me``; + return De``; case "SelectNetwork": - return Me``; + return De``; case "InjectedConnecting": - return Me``; + return De``; case "DesktopConnecting": - return Me``; + return De``; case "MobileConnecting": - return Me``; + return De``; case "WebConnecting": - return Me``; + return De``; case "MobileQrcodeConnecting": - return Me``; + return De``; case "GetWallet": - return Me``; + return De``; case "WalletExplorer": - return Me``; + return De``; case "Qrcode": - return Me``; + return De``; case "Help": - return Me``; + return De``; case "Account": - return Me``; + return De``; case "SwitchNetwork": - return Me``; + return De``; case "InstallWallet": - return Me``; + return De``; default: - return Me`
Not Found
`; + return De`
Not Found
`; } } async onChangeRoute() { - await Z2( + await a6( this.routerEl, { opacity: [1, 0], scale: [1, 1.02] }, { duration: 0.15, delay: 0.1 } ).finished, (this.view = dn.state.view), - Z2( + a6( this.routerEl, { opacity: [0, 1], scale: [0.99, 1] }, { duration: 0.37, delay: 0.05 } ); } render() { - return Me`
${this.viewTemplate()}
`; + return De`
${this.viewTemplate()}
`; } }); - (jq.styles = [qr.globalCss, Tta]), - lRe([Hn()], jq.prototype, "view", 2), - lRe([Hn()], jq.prototype, "prevView", 2), - (jq = lRe([Pr("w3m-modal-router")], jq)); - (Ita = jr`div{height:36px;width:max-content;display:flex;justify-content:center;align-items:center;padding:9px 15px 11px;position:absolute;top:12px;box-shadow:0 6px 14px -6px rgba(10,16,31,.3),0 10px 32px -4px rgba(10,16,31,.15);z-index:2;left:50%;transform:translateX(-50%);pointer-events:none;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border-radius:var(--w3m-notification-border-radius);border:1px solid var(--w3m-color-overlay);background-color:var(--w3m-color-overlay)}svg{margin-right:5px}@-moz-document url-prefix(){div{background-color:var(--w3m-color-bg-3)}}.w3m-success path{fill:var(--w3m-accent-color)}.w3m-error path{fill:var(--w3m-error-color)}`), - (Sta = Object.defineProperty), - (Pta = Object.getOwnPropertyDescriptor), - (Uyr = (r, e, t, n) => { + (Vq.styles = [Or.globalCss, wra]), + xRe([jn()], Vq.prototype, "view", 2), + xRe([jn()], Vq.prototype, "prevView", 2), + (Vq = xRe([Pr("w3m-modal-router")], Vq)); + (_ra = jr`div{height:36px;width:max-content;display:flex;justify-content:center;align-items:center;padding:9px 15px 11px;position:absolute;top:12px;box-shadow:0 6px 14px -6px rgba(10,16,31,.3),0 10px 32px -4px rgba(10,16,31,.15);z-index:2;left:50%;transform:translateX(-50%);pointer-events:none;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border-radius:var(--w3m-notification-border-radius);border:1px solid var(--w3m-color-overlay);background-color:var(--w3m-color-overlay)}svg{margin-right:5px}@-moz-document url-prefix(){div{background-color:var(--w3m-color-bg-3)}}.w3m-success path{fill:var(--w3m-accent-color)}.w3m-error path{fill:var(--w3m-error-color)}`), + (Tra = Object.defineProperty), + (Cra = Object.getOwnPropertyDescriptor), + (Ebr = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? Pta(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? Cra(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && Sta(e, t, a), a; + return n && a && Tra(e, t, a), a; }), - (Noe = class extends lr { + (Xoe = class extends lr { constructor() { super(), (this.open = !1), (this.unsubscribe = void 0), (this.timeout = void 0), - (this.unsubscribe = Wf.subscribe((r) => { + (this.unsubscribe = Yf.subscribe((r) => { r.open ? ((this.open = !0), - (this.timeout = setTimeout(() => Wf.closeToast(), 2200))) + (this.timeout = setTimeout(() => Yf.closeToast(), 2200))) : ((this.open = !1), clearTimeout(this.timeout)); })); } @@ -273066,16 +274104,16 @@ Minimum version required to store current data is: ` + var r; (r = this.unsubscribe) == null || r.call(this), clearTimeout(this.timeout), - Wf.closeToast(); + Yf.closeToast(); } render() { - let { message: r, variant: e } = Wf.state, + let { message: r, variant: e } = Yf.state, t = { "w3m-success": e === "success", "w3m-error": e === "error", }; return this.open - ? Me`
${ + ? De`
${ e === "success" ? Br.CHECKMARK_ICON : null } ${ e === "error" ? Br.CROSS_ICON : null @@ -273083,22 +274121,22 @@ Minimum version required to store current data is: ` + : null; } }); - (Noe.styles = [qr.globalCss, Ita]), - Uyr([Hn()], Noe.prototype, "open", 2), - (Noe = Uyr([Pr("w3m-modal-toast")], Noe)); - (kta = jr`button{padding:5px;border-radius:var(--w3m-button-hover-highlight-border-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:90px;position:relative}w3m-network-image{width:54px;height:59px}w3m-text{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;margin-top:5px}button:active{background-color:var(--w3m-color-overlay)}.w3m-unsupported{opacity:.3}@media(hover:hover){button:hover{background-color:var(--w3m-color-overlay)}}`), - (Rta = Object.defineProperty), - (Mta = Object.getOwnPropertyDescriptor), - (zq = (r, e, t, n) => { + (Xoe.styles = [Or.globalCss, _ra]), + Ebr([jn()], Xoe.prototype, "open", 2), + (Xoe = Ebr([Pr("w3m-modal-toast")], Xoe)); + (Ara = jr`button{padding:5px;border-radius:var(--w3m-button-hover-highlight-border-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:90px;position:relative}w3m-network-image{width:54px;height:59px}w3m-text{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;margin-top:5px}button:active{background-color:var(--w3m-color-overlay)}.w3m-unsupported{opacity:.3}@media(hover:hover){button:hover{background-color:var(--w3m-color-overlay)}}`), + (Ira = Object.defineProperty), + (Sra = Object.getOwnPropertyDescriptor), + ($q = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? Mta(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? Sra(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && Rta(e, t, a), a; + return n && a && Ira(e, t, a), a; }), - (wE = class extends lr { + (CE = class extends lr { constructor() { super(...arguments), (this.onClick = () => null), @@ -273108,7 +274146,7 @@ Minimum version required to store current data is: ` + } render() { let r = { "w3m-unsupported": this.unsupported }; - return Me``; } }); - (Kb.styles = [qr.globalCss, tra]), - dw([Vt()], Kb.prototype, "onClick", 2), - dw([Vt()], Kb.prototype, "name", 2), - dw([Vt()], Kb.prototype, "walletId", 2), - dw([Vt()], Kb.prototype, "label", 2), - dw([Vt()], Kb.prototype, "imageId", 2), - dw([Vt()], Kb.prototype, "installed", 2), - dw([Vt()], Kb.prototype, "recent", 2), - (Kb = dw([Pr("w3m-wallet-button")], Kb)); - (ara = jr`:host{display:block}div{overflow:hidden;position:relative;border-radius:inherit;width:100%;height:100%;background-color:var(--w3m-color-overlay)}svg{position:relative;width:100%;height:100%}div::after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;border-radius:inherit;border:1px solid var(--w3m-color-overlay)}div img{width:100%;height:100%;object-fit:cover;object-position:center}#wallet-placeholder-fill{fill:var(--w3m-color-bg-3)}#wallet-placeholder-dash{stroke:var(--w3m-color-overlay)}`), - (ira = Object.defineProperty), - (sra = Object.getOwnPropertyDescriptor), - (qoe = (r, e, t, n) => { + (rg.styles = [Or.globalCss, Jra]), + vw([Vt()], rg.prototype, "onClick", 2), + vw([Vt()], rg.prototype, "name", 2), + vw([Vt()], rg.prototype, "walletId", 2), + vw([Vt()], rg.prototype, "label", 2), + vw([Vt()], rg.prototype, "imageId", 2), + vw([Vt()], rg.prototype, "installed", 2), + vw([Vt()], rg.prototype, "recent", 2), + (rg = vw([Pr("w3m-wallet-button")], rg)); + (ena = jr`:host{display:block}div{overflow:hidden;position:relative;border-radius:inherit;width:100%;height:100%;background-color:var(--w3m-color-overlay)}svg{position:relative;width:100%;height:100%}div::after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;border-radius:inherit;border:1px solid var(--w3m-color-overlay)}div img{width:100%;height:100%;object-fit:cover;object-position:center}#wallet-placeholder-fill{fill:var(--w3m-color-bg-3)}#wallet-placeholder-dash{stroke:var(--w3m-color-overlay)}`), + (tna = Object.defineProperty), + (rna = Object.getOwnPropertyDescriptor), + (nce = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? sra(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? rna(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && ira(e, t, a), a; + return n && a && tna(e, t, a), a; }), - (eP = class extends lr { + (rP = class extends lr { constructor() { super(...arguments), (this.walletId = ""), @@ -273473,41 +274511,41 @@ Minimum version required to store current data is: ` + let e = (r = this.imageUrl) != null && r.length ? this.imageUrl - : Wt.getWalletIcon({ + : jt.getWalletIcon({ id: this.walletId, image_id: this.imageId, }); - return Me`${ + return De`${ e.length - ? Me`
${this.id}
` + ? De`
${this.id}
` : Br.WALLET_PLACEHOLDER }`; } }); - (eP.styles = [qr.globalCss, ara]), - qoe([Vt()], eP.prototype, "walletId", 2), - qoe([Vt()], eP.prototype, "imageId", 2), - qoe([Vt()], eP.prototype, "imageUrl", 2), - (eP = qoe([Pr("w3m-wallet-image")], eP)); - (ora = Object.defineProperty), - (cra = Object.getOwnPropertyDescriptor), - (ura = (r, e, t, n) => { + (rP.styles = [Or.globalCss, ena]), + nce([Vt()], rP.prototype, "walletId", 2), + nce([Vt()], rP.prototype, "imageId", 2), + nce([Vt()], rP.prototype, "imageUrl", 2), + (rP = nce([Pr("w3m-wallet-image")], rP)); + (nna = Object.defineProperty), + (ana = Object.getOwnPropertyDescriptor), + (ina = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? cra(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? ana(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && ora(e, t, a), a; + return n && a && nna(e, t, a), a; }), - (Kyr = class extends lr { + (Ibr = class extends lr { constructor() { super(), (this.unwatchAccount = void 0), Yi.getAccount(), this.fetchProfile(), this.fetchBalance(), - (this.unwatchAccount = Ks.client().watchAccount((r) => { + (this.unwatchAccount = Vs.client().watchAccount((r) => { let { address: e, isConnected: t } = Yi.state; r.isConnected && r.address !== e && @@ -273515,12 +274553,12 @@ Minimum version required to store current data is: ` + this.fetchBalance(r.address), Yi.setAddress(r.address)), r.isConnected || Yi.resetAccount(), - t !== r.isConnected && ml.close(), + t !== r.isConnected && Tl.close(), !t && r.isConnected - ? $2.track({ name: "ACCOUNT_CONNECTED" }) + ? e6.track({ name: "ACCOUNT_CONNECTED" }) : t && !r.isConnected && - $2.track({ name: "ACCOUNT_DISCONNECTED" }), + e6.track({ name: "ACCOUNT_DISCONNECTED" }), Yi.setIsConnected(r.isConnected); })); } @@ -273534,35 +274572,35 @@ Minimum version required to store current data is: ` + (e = br.state.chains) == null ? void 0 : e.find((n) => n.id === 1); - if (Gs.state.enableAccountView && t) + if ($s.state.enableAccountView && t) try { - await Yi.fetchProfile(Wt.preloadImage, r); + await Yi.fetchProfile(jt.preloadImage, r); } catch (n) { - console.error(n), Wf.openToast(Wt.getErrorMessage(n), "error"); + console.error(n), Yf.openToast(jt.getErrorMessage(n), "error"); } } async fetchBalance(r) { - if (Gs.state.enableAccountView) + if ($s.state.enableAccountView) try { await Yi.fetchBalance(r); } catch (e) { - console.error(e), Wf.openToast(Wt.getErrorMessage(e), "error"); + console.error(e), Yf.openToast(jt.getErrorMessage(e), "error"); } } }); - Kyr = ura([Pr("w3m-account-context")], Kyr); - (lra = Object.defineProperty), - (fra = Object.getOwnPropertyDescriptor), - (Gyr = (r, e, t, n) => { + Ibr = ina([Pr("w3m-account-context")], Ibr); + (sna = Object.defineProperty), + (ona = Object.getOwnPropertyDescriptor), + (Sbr = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? fra(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? ona(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && lra(e, t, a), a; + return n && a && sna(e, t, a), a; }), - (hRe = class extends lr { + (CRe = class extends lr { constructor() { super(), (this.preload = !0), this.preloadData(); } @@ -273570,30 +274608,30 @@ Minimum version required to store current data is: ` + try { r != null && r.length && - (await Promise.all(r.map(async (e) => Wt.preloadImage(e)))); + (await Promise.all(r.map(async (e) => jt.preloadImage(e)))); } catch { console.info("Unsuccessful attempt at preloading some images", r); } } async preloadListings() { var r; - if (Gs.state.enableExplorer) { + if ($s.state.enableExplorer) { let { chains: e } = br.state; await Promise.all([ - Lc.getRecomendedWallets(), - Lc.getInjectedWallets(), + Hc.getRecomendedWallets(), + Hc.getInjectedWallets(), ]), br.setIsDataLoaded(!0); - let { recomendedWallets: t } = Lc.state, - n = Op.installedInjectedWallets(), - a = (r = e?.map((o) => Wt.getChainIcon(o.id))) != null ? r : [], - i = t.map((o) => Wt.getWalletIcon(o)), - s = n.map((o) => Wt.getWalletIcon(o)); + let { recomendedWallets: t } = Hc.state, + n = Vp.installedInjectedWallets(), + a = (r = e?.map((o) => jt.getChainIcon(o.id))) != null ? r : [], + i = t.map((o) => jt.getWalletIcon(o)), + s = n.map((o) => jt.getWalletIcon(o)); await this.loadImages([...a, ...i, ...s]); } else br.setIsDataLoaded(!0); } async preloadCustomImages() { - let r = Wt.getCustomImageUrls(); + let r = jt.getCustomImageUrls(); await this.loadImages(r); } async preloadData() { @@ -273605,31 +274643,31 @@ Minimum version required to store current data is: ` + this.preloadCustomImages(), ])); } catch (r) { - console.error(r), Wf.openToast("Failed preloading", "error"); + console.error(r), Yf.openToast("Failed preloading", "error"); } } }); - Gyr([Hn()], hRe.prototype, "preload", 2), - (hRe = Gyr([Pr("w3m-explorer-context")], hRe)); - (dra = Object.defineProperty), - (pra = Object.getOwnPropertyDescriptor), - (Vyr = (r, e, t, n) => { + Sbr([jn()], CRe.prototype, "preload", 2), + (CRe = Sbr([Pr("w3m-explorer-context")], CRe)); + (cna = Object.defineProperty), + (una = Object.getOwnPropertyDescriptor), + (Pbr = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? pra(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? una(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && dra(e, t, a), a; + return n && a && cna(e, t, a), a; }), - (mRe = class extends lr { + (ARe = class extends lr { constructor() { super(), (this.activeChainId = void 0), (this.unwatchNetwork = void 0); let r = br.getSelectedChain(); (this.activeChainId = r?.id), - (this.unwatchNetwork = Ks.client().watchNetwork((e) => { + (this.unwatchNetwork = Vs.client().watchNetwork((e) => { let t = e.chain; t && this.activeChainId !== t.id && @@ -273644,33 +274682,33 @@ Minimum version required to store current data is: ` + (r = this.unwatchNetwork) == null || r.call(this); } async fetchBalance() { - if (Gs.state.enableAccountView) + if ($s.state.enableAccountView) try { await Yi.fetchBalance(); } catch (r) { - console.error(r), Wf.openToast(Wt.getErrorMessage(r), "error"); + console.error(r), Yf.openToast(jt.getErrorMessage(r), "error"); } } }); - Vyr([Hn()], mRe.prototype, "activeChainId", 2), - (mRe = Vyr([Pr("w3m-network-context")], mRe)); - (hra = Object.defineProperty), - (mra = Object.getOwnPropertyDescriptor), - (yra = (r, e, t, n) => { + Pbr([jn()], ARe.prototype, "activeChainId", 2), + (ARe = Pbr([Pr("w3m-network-context")], ARe)); + (lna = Object.defineProperty), + (fna = Object.getOwnPropertyDescriptor), + (dna = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? mra(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? fna(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && hra(e, t, a), a; + return n && a && lna(e, t, a), a; }), - ($yr = class extends lr { + (kbr = class extends lr { constructor() { super(), (this.unsubscribeTheme = void 0), - qr.setTheme(), - (this.unsubscribeTheme = hm.subscribe(qr.setTheme)), + Or.setTheme(), + (this.unsubscribeTheme = Sm.subscribe(Or.setTheme)), this.preloadThemeImages(); } disconnectedCallback() { @@ -273679,33 +274717,33 @@ Minimum version required to store current data is: ` + } async preloadThemeImages() { try { - let { themeVariables: r } = hm.state, + let { themeVariables: r } = Sm.state, e = [ r?.["--w3m-background-image-url"], r?.["--w3m-logo-image-url"], ].filter(Boolean); e.length && - (await Promise.all(e.map(async (t) => Wt.preloadImage(t)))); + (await Promise.all(e.map(async (t) => jt.preloadImage(t)))); } catch { console.info("Unsuccessful attempt at preloading some images"); } } }); - $yr = yra([Pr("w3m-theme-context")], $yr); - (bra = Object.defineProperty), - (gra = Object.getOwnPropertyDescriptor), - (vra = (r, e, t, n) => { + kbr = dna([Pr("w3m-theme-context")], kbr); + (pna = Object.defineProperty), + (hna = Object.getOwnPropertyDescriptor), + (mna = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? gra(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? hna(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && bra(e, t, a), a; + return n && a && pna(e, t, a), a; }), - (wra = 18e4), - (Yyr = 1e3), - (Jyr = class extends lr { + (yna = 18e4), + (Rbr = 1e3), + (Bbr = class extends lr { constructor() { super(), (this.unwatchOptions = void 0), @@ -273713,7 +274751,7 @@ Minimum version required to store current data is: ` + (this.timeout = void 0), (this.isGenerated = !1), (this.selectedChainId = - (Qyr = br.state.selectedChain) == null ? void 0 : Qyr.id), + (Mbr = br.state.selectedChain) == null ? void 0 : Mbr.id), (this.isAccountConnected = Yi.state.isConnected), (this.lastRetry = Date.now()), (this.unwatchOptions = br.subscribe((r) => { @@ -273749,92 +274787,92 @@ Minimum version required to store current data is: ` + (this.isGenerated = !0), (this.timeout = setTimeout( this.connectAndWait.bind(this), - wra + yna )); try { let { standaloneUri: r, selectedChain: e } = br.state; r - ? h0.setPairingUri(r) - : await Ks.client().connectWalletConnect( - (t) => h0.setPairingUri(t), + ? E0.setPairingUri(r) + : await Vs.client().connectWalletConnect( + (t) => E0.setPairingUri(t), e?.id ); } catch (r) { console.error(r), - h0.setPairingError(!0), - Wf.openToast("Connection request declined", "error"), - Date.now() - this.lastRetry >= Yyr && + E0.setPairingError(!0), + Yf.openToast("Connection request declined", "error"), + Date.now() - this.lastRetry >= Rbr && ((this.lastRetry = Date.now()), this.connectAndWait()); } } } onVisibilityChange() { !document.hidden && - zt.isMobile() && - setTimeout(this.connectAndWait.bind(this), Yyr); + Gt.isMobile() && + setTimeout(this.connectAndWait.bind(this), Rbr); } }); - Jyr = vra([Pr("w3m-wc-connection-context")], Jyr); - (xra = jr`:host{all:initial}div{display:flex;align-items:center;background-color:var(--w3m-color-overlay);box-shadow:inset 0 0 0 1px var(--w3m-color-overlay);border-radius:var(--w3m-button-border-radius);padding:4px 4px 4px 8px}div button{border-radius:var(--w3m-secondary-button-border-radius);padding:4px 8px;padding-left:4px;height:auto;margin-left:10px;color:var(--w3m-accent-fill-color);background-color:var(--w3m-accent-color)}.w3m-no-avatar{padding-left:8px}button::after{content:'';top:0;bottom:0;left:0;right:0;position:absolute;background-color:transparent;border-radius:inherit;transition:background-color .2s ease;border:1px solid var(--w3m-color-overlay)}button:hover::after{background-color:var(--w3m-color-overlay)}w3m-avatar{margin-right:6px}w3m-button-big w3m-avatar{margin-left:-5px}`), - (Era = Object.defineProperty), - (_ra = Object.getOwnPropertyDescriptor), - (yRe = (r, e, t, n) => { + Bbr = mna([Pr("w3m-wc-connection-context")], Bbr); + (bna = jr`:host{all:initial}div{display:flex;align-items:center;background-color:var(--w3m-color-overlay);box-shadow:inset 0 0 0 1px var(--w3m-color-overlay);border-radius:var(--w3m-button-border-radius);padding:4px 4px 4px 8px}div button{border-radius:var(--w3m-secondary-button-border-radius);padding:4px 8px;padding-left:4px;height:auto;margin-left:10px;color:var(--w3m-accent-fill-color);background-color:var(--w3m-accent-color)}.w3m-no-avatar{padding-left:8px}button::after{content:'';top:0;bottom:0;left:0;right:0;position:absolute;background-color:transparent;border-radius:inherit;transition:background-color .2s ease;border:1px solid var(--w3m-color-overlay)}button:hover::after{background-color:var(--w3m-color-overlay)}w3m-avatar{margin-right:6px}w3m-button-big w3m-avatar{margin-left:-5px}`), + (gna = Object.defineProperty), + (vna = Object.getOwnPropertyDescriptor), + (IRe = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? _ra(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? vna(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && Era(e, t, a), a; + return n && a && gna(e, t, a), a; }), - (iP = class extends lr { + (oP = class extends lr { constructor() { super(), (this.balance = "hide"), (this.avatar = "show"), - Wt.rejectStandaloneButtonComponent(); + jt.rejectStandaloneButtonComponent(); } onOpen() { let { isStandalone: r } = br.state; r || - ($2.click({ name: "ACCOUNT_BUTTON" }), - ml.open({ route: "Account" })); + (e6.click({ name: "ACCOUNT_BUTTON" }), + Tl.open({ route: "Account" })); } accountTemplate() { let r = this.avatar === "show"; - return Me`${ - r ? Me`` : null + return De`${ + r ? De`` : null }`; } render() { let r = this.balance === "show", e = { "w3m-no-avatar": this.avatar === "hide" }; return r - ? Me`
` - : Me`${this.accountTemplate()}
` + : De`${this.accountTemplate()}`; } }); - (iP.styles = [qr.globalCss, xra]), - yRe([Vt()], iP.prototype, "balance", 2), - yRe([Vt()], iP.prototype, "avatar", 2), - (iP = yRe([Pr("w3m-account-button")], iP)); - (Tra = jr`button{display:flex;border-radius:var(--w3m-button-hover-highlight-border-radius);flex-direction:column;justify-content:center;padding:5px;width:100px}button:active{background-color:var(--w3m-color-overlay)}@media(hover:hover){button:hover{background-color:var(--w3m-color-overlay)}}button:disabled{pointer-events:none}w3m-network-image{width:32px;height:32px}w3m-text{margin-top:4px}`), - (Cra = Object.defineProperty), - (Ara = Object.getOwnPropertyDescriptor), - (bRe = (r, e, t, n) => { + (oP.styles = [Or.globalCss, bna]), + IRe([Vt()], oP.prototype, "balance", 2), + IRe([Vt()], oP.prototype, "avatar", 2), + (oP = IRe([Pr("w3m-account-button")], oP)); + (wna = jr`button{display:flex;border-radius:var(--w3m-button-hover-highlight-border-radius);flex-direction:column;justify-content:center;padding:5px;width:100px}button:active{background-color:var(--w3m-color-overlay)}@media(hover:hover){button:hover{background-color:var(--w3m-color-overlay)}}button:disabled{pointer-events:none}w3m-network-image{width:32px;height:32px}w3m-text{margin-top:4px}`), + (xna = Object.defineProperty), + (Ena = Object.getOwnPropertyDescriptor), + (SRe = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? Ara(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? Ena(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && Cra(e, t, a), a; + return n && a && xna(e, t, a), a; }), - (Gq = class extends lr { + (Qq = class extends lr { constructor() { super(), (this.chainId = 0), @@ -273861,26 +274899,26 @@ Minimum version required to store current data is: ` + t = r?.map((i) => i.id), n = e && t?.includes(e.id), a = r && r.length <= 1 && n; - return Me``; + return De``; } }); - (Gq.styles = [qr.globalCss, Tra]), - bRe([Hn()], Gq.prototype, "chainId", 2), - bRe([Hn()], Gq.prototype, "label", 2), - (Gq = bRe([Pr("w3m-account-network-button")], Gq)); - (Ira = jr`@keyframes slide{0%{background-position:0 0}100%{background-position:200px 0}}w3m-text{padding:1px 0}.w3m-loading{background:linear-gradient(270deg,var(--w3m-color-fg-1) 36.33%,var(--w3m-color-fg-3) 42.07%,var(--w3m-color-fg-1) 83.3%);background-size:200px 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation-name:slide;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear}`), - (Sra = Object.defineProperty), - (Pra = Object.getOwnPropertyDescriptor), - (Vq = (r, e, t, n) => { + (Qq.styles = [Or.globalCss, wna]), + SRe([jn()], Qq.prototype, "chainId", 2), + SRe([jn()], Qq.prototype, "label", 2), + (Qq = SRe([Pr("w3m-account-network-button")], Qq)); + (_na = jr`@keyframes slide{0%{background-position:0 0}100%{background-position:200px 0}}w3m-text{padding:1px 0}.w3m-loading{background:linear-gradient(270deg,var(--w3m-color-fg-1) 36.33%,var(--w3m-color-fg-3) 42.07%,var(--w3m-color-fg-1) 83.3%);background-size:200px 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation-name:slide;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear}`), + (Tna = Object.defineProperty), + (Cna = Object.getOwnPropertyDescriptor), + (Jq = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? Pra(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? Cna(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && Sra(e, t, a), a; + return n && a && Tna(e, t, a), a; }), - (xE = class extends lr { + (AE = class extends lr { constructor() { super(), (this.address = void 0), @@ -273905,93 +274943,93 @@ Minimum version required to store current data is: ` + var r; let e = this.variant === "button", t = { "w3m-loading": this.loading }; - return Me`${ this.name ? this.name - : Wt.truncate((r = this.address) != null ? r : "") + : jt.truncate((r = this.address) != null ? r : "") }`; } }); - (xE.styles = [qr.globalCss, Ira]), - Vq([Hn()], xE.prototype, "address", 2), - Vq([Hn()], xE.prototype, "name", 2), - Vq([Hn()], xE.prototype, "loading", 2), - Vq([Vt()], xE.prototype, "variant", 2), - (xE = Vq([Pr("w3m-address-text")], xE)); - (jf = { + (AE.styles = [Or.globalCss, _na]), + Jq([jn()], AE.prototype, "address", 2), + Jq([jn()], AE.prototype, "name", 2), + Jq([jn()], AE.prototype, "loading", 2), + Jq([Vt()], AE.prototype, "variant", 2), + (AE = Jq([Pr("w3m-address-text")], AE)); + (Jf = { onConnecting(r) { - Wt.goToConnectingView(r); + jt.goToConnectingView(r); }, onExternal(r) { - Wt.handleConnectorConnection(r); + jt.handleConnectorConnection(r); }, manualWalletsTemplate() { - return Op.manualWallets().map( + return Vp.manualWallets().map( (r) => - Me`` ); }, recomendedWalletsTemplate(r = !1) { - return Op.recomendedWallets(r).map( + return Vp.recomendedWallets(r).map( (e) => - Me`` ); }, externalWalletsTemplate() { - return Op.externalWallets().map( + return Vp.externalWallets().map( (r) => - Me`` ); }, recentWalletTemplate() { - let r = Op.recentWallet(); + let r = Vp.recentWallet(); if (r) - return Me``; }, installedInjectedWalletsTemplate() { - return Op.installedInjectedWallets().map( + return Vp.installedInjectedWallets().map( (r) => - Me`` ); }, injectedWalletsTemplate() { - return Op.injectedWallets().map( + return Vp.injectedWallets().map( (r) => - Me`` ); }, }), - (kra = jr`@keyframes scroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(calc(-70px * 9),0,0)}}.w3m-slider{position:relative;overflow-x:hidden;padding:10px 0;margin:0 -20px;width:calc(100% + 40px)}.w3m-track{display:flex;width:calc(70px * 18);animation:scroll 20s linear infinite;opacity:.7}.w3m-track svg{margin:0 5px}w3m-wallet-image{width:60px;height:60px;margin:0 5px;border-radius:var(--w3m-wallet-icon-border-radius)}.w3m-grid{display:grid;grid-template-columns:repeat(4,80px);justify-content:space-between}.w3m-title{display:flex;align-items:center;margin-bottom:10px}.w3m-title svg{margin-right:6px}.w3m-title path{fill:var(--w3m-accent-color)}w3m-modal-footer .w3m-title{padding:0 10px}w3m-button-big{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);filter:drop-shadow(0 0 17px var(--w3m-color-bg-1))}w3m-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}w3m-info-footer w3m-text{text-align:center;margin-bottom:15px}#wallet-placeholder-fill{fill:var(--w3m-color-bg-3)}#wallet-placeholder-dash{stroke:var(--w3m-color-overlay)}`), - (Rra = Object.defineProperty), - (Mra = Object.getOwnPropertyDescriptor), - (Bra = (r, e, t, n) => { + (Ana = jr`@keyframes scroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(calc(-70px * 9),0,0)}}.w3m-slider{position:relative;overflow-x:hidden;padding:10px 0;margin:0 -20px;width:calc(100% + 40px)}.w3m-track{display:flex;width:calc(70px * 18);animation:scroll 20s linear infinite;opacity:.7}.w3m-track svg{margin:0 5px}w3m-wallet-image{width:60px;height:60px;margin:0 5px;border-radius:var(--w3m-wallet-icon-border-radius)}.w3m-grid{display:grid;grid-template-columns:repeat(4,80px);justify-content:space-between}.w3m-title{display:flex;align-items:center;margin-bottom:10px}.w3m-title svg{margin-right:6px}.w3m-title path{fill:var(--w3m-accent-color)}w3m-modal-footer .w3m-title{padding:0 10px}w3m-button-big{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);filter:drop-shadow(0 0 17px var(--w3m-color-bg-1))}w3m-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}w3m-info-footer w3m-text{text-align:center;margin-bottom:15px}#wallet-placeholder-fill{fill:var(--w3m-color-bg-3)}#wallet-placeholder-dash{stroke:var(--w3m-color-overlay)}`), + (Ina = Object.defineProperty), + (Sna = Object.getOwnPropertyDescriptor), + (Pna = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? Mra(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? Sna(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && Rra(e, t, a), a; + return n && a && Ina(e, t, a), a; }), - (gRe = class extends lr { + (PRe = class extends lr { onGoToQrcode() { dn.push("Qrcode"); } @@ -273999,13 +275037,13 @@ Minimum version required to store current data is: ` + dn.push("GetWallet"); } render() { - let { recomendedWallets: r } = Lc.state, + let { recomendedWallets: r } = Hc.state, e = [...r, ...r], - t = jf.externalWalletsTemplate(), - n = jf.installedInjectedWalletsTemplate(), + t = Jf.externalWalletsTemplate(), + n = Jf.installedInjectedWalletsTemplate(), a = [...n, ...t].length > 0, - i = zt.RECOMMENDED_WALLET_AMOUNT * 2; - return Me`` + ? De`` : Br.WALLET_PLACEHOLDER; })}
Select Wallet
${ a - ? Me`
${Br.WALLET_ICON}Other
${n} ${t}
` + ? De`
${Br.WALLET_ICON}Other
${n} ${t}
` : null }${`Choose WalletConnect to see supported apps on your device${ a ? ", or select from other options" : "" @@ -274032,21 +275070,21 @@ Minimum version required to store current data is: ` + this.onGetWallet()}">I don't have a wallet`; } }); - (gRe.styles = [qr.globalCss, kra]), - (gRe = Bra([Pr("w3m-android-wallet-selection")], gRe)); - (Dra = jr`@keyframes slide{0%{transform:translateX(-50px)}100%{transform:translateX(200px)}}.w3m-placeholder,img{border-radius:50%;box-shadow:inset 0 0 0 1px var(--w3m-color-overlay);display:block;position:relative;overflow:hidden!important;background-color:var(--w3m-color-av-1);background-image:radial-gradient(at 66% 77%,var(--w3m-color-av-2) 0,transparent 50%),radial-gradient(at 29% 97%,var(--w3m-color-av-3) 0,transparent 50%),radial-gradient(at 99% 86%,var(--w3m-color-av-4) 0,transparent 50%),radial-gradient(at 29% 88%,var(--w3m-color-av-5) 0,transparent 50%);transform:translateZ(0)}.w3m-loader{width:50px;height:100%;background:linear-gradient(270deg,transparent 0,rgba(255,255,255,.4) 30%,transparent 100%);animation-name:slide;animation-duration:1.5s;transform:translateX(-50px);animation-iteration-count:infinite;animation-timing-function:linear;animation-delay:.55s}.w3m-small{width:24px;height:24px}.w3m-medium{width:60px;height:60px}`), - (Nra = Object.defineProperty), - (Ora = Object.getOwnPropertyDescriptor), - ($q = (r, e, t, n) => { + (PRe.styles = [Or.globalCss, Ana]), + (PRe = Pna([Pr("w3m-android-wallet-selection")], PRe)); + (kna = jr`@keyframes slide{0%{transform:translateX(-50px)}100%{transform:translateX(200px)}}.w3m-placeholder,img{border-radius:50%;box-shadow:inset 0 0 0 1px var(--w3m-color-overlay);display:block;position:relative;overflow:hidden!important;background-color:var(--w3m-color-av-1);background-image:radial-gradient(at 66% 77%,var(--w3m-color-av-2) 0,transparent 50%),radial-gradient(at 29% 97%,var(--w3m-color-av-3) 0,transparent 50%),radial-gradient(at 99% 86%,var(--w3m-color-av-4) 0,transparent 50%),radial-gradient(at 29% 88%,var(--w3m-color-av-5) 0,transparent 50%);transform:translateZ(0)}.w3m-loader{width:50px;height:100%;background:linear-gradient(270deg,transparent 0,rgba(255,255,255,.4) 30%,transparent 100%);animation-name:slide;animation-duration:1.5s;transform:translateX(-50px);animation-iteration-count:infinite;animation-timing-function:linear;animation-delay:.55s}.w3m-small{width:24px;height:24px}.w3m-medium{width:60px;height:60px}`), + (Rna = Object.defineProperty), + (Mna = Object.getOwnPropertyDescriptor), + (Zq = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? Ora(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? Mna(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && Nra(e, t, a), a; + return n && a && Rna(e, t, a), a; }), - (EE = class extends lr { + (IE = class extends lr { constructor() { super(), (this.address = void 0), @@ -274074,34 +275112,34 @@ Minimum version required to store current data is: ` + "w3m-medium": this.size === "medium", }; return this.avatar - ? Me`` + ? De`` : this.address - ? (Wt.generateAvatarColors(this.address), - Me`
${ - this.loading ? Me`
` : null + ? (jt.generateAvatarColors(this.address), + De`
${ + this.loading ? De`
` : null }
`) : null; } }); - (EE.styles = [qr.globalCss, Dra]), - $q([Hn()], EE.prototype, "address", 2), - $q([Hn()], EE.prototype, "avatar", 2), - $q([Hn()], EE.prototype, "loading", 2), - $q([Vt()], EE.prototype, "size", 2), - (EE = $q([Pr("w3m-avatar")], EE)); - (Fra = jr`div{display:flex;align-items:center}w3m-token-image{width:28px;height:28px;margin-right:6px}`), - (Lra = Object.defineProperty), - (qra = Object.getOwnPropertyDescriptor), - (vRe = (r, e, t, n) => { + (IE.styles = [Or.globalCss, kna]), + Zq([jn()], IE.prototype, "address", 2), + Zq([jn()], IE.prototype, "avatar", 2), + Zq([jn()], IE.prototype, "loading", 2), + Zq([Vt()], IE.prototype, "size", 2), + (IE = Zq([Pr("w3m-avatar")], IE)); + (Bna = jr`div{display:flex;align-items:center}w3m-token-image{width:28px;height:28px;margin-right:6px}`), + (Dna = Object.defineProperty), + (Nna = Object.getOwnPropertyDescriptor), + (kRe = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? qra(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? Nna(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && Lra(e, t, a), a; + return n && a && Dna(e, t, a), a; }), - (Yq = class extends lr { + (Xq = class extends lr { constructor() { var r, e; super(), @@ -274129,35 +275167,35 @@ Minimum version required to store current data is: ` + ? (r = parseFloat(this.amount).toFixed(3)) : typeof this.amount == "string" && (r = parseFloat(this.amount)), - Me`
${r} ${this.symbol}
` + De`
${r} ${this.symbol}
` ); } }); - (Yq.styles = [qr.globalCss, Fra]), - vRe([Hn()], Yq.prototype, "symbol", 2), - vRe([Hn()], Yq.prototype, "amount", 2), - (Yq = vRe([Pr("w3m-balance")], Yq)); - (Ura = jr`:host{all:initial}svg{width:28px;height:20px;margin:-1px 3px 0 -5px}svg path{fill:var(--w3m-accent-fill-color)}button:disabled svg path{fill:var(--w3m-color-fg-3)}w3m-spinner{margin:0 10px 0 0}`), - (Wra = Object.defineProperty), - (Hra = Object.getOwnPropertyDescriptor), - (Uoe = (r, e, t, n) => { + (Xq.styles = [Or.globalCss, Bna]), + kRe([jn()], Xq.prototype, "symbol", 2), + kRe([jn()], Xq.prototype, "amount", 2), + (Xq = kRe([Pr("w3m-balance")], Xq)); + (Fna = jr`:host{all:initial}svg{width:28px;height:20px;margin:-1px 3px 0 -5px}svg path{fill:var(--w3m-accent-fill-color)}button:disabled svg path{fill:var(--w3m-color-fg-3)}w3m-spinner{margin:0 10px 0 0}`), + (Ona = Object.defineProperty), + (Lna = Object.getOwnPropertyDescriptor), + (ace = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? Hra(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? Lna(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && Wra(e, t, a), a; + return n && a && Ona(e, t, a), a; }), - (CE = class extends lr { + (kE = class extends lr { constructor() { super(), (this.loading = !1), (this.label = "Connect Wallet"), (this.icon = "show"), (this.modalUnsub = void 0), - Wt.rejectStandaloneButtonComponent(), - (this.modalUnsub = ml.subscribe((r) => { + jt.rejectStandaloneButtonComponent(), + (this.modalUnsub = Tl.subscribe((r) => { r.open && (this.loading = !0), r.open || (this.loading = !1); })); } @@ -274173,44 +275211,44 @@ Minimum version required to store current data is: ` + } async onConnect() { (this.loading = !0), - $2.click({ name: "CONNECT_BUTTON" }), - await ml.open(), - ml.state.open || (this.loading = !1); + e6.click({ name: "CONNECT_BUTTON" }), + await Tl.open(), + Tl.state.open || (this.loading = !1); } async onDisconnect() { - $2.click({ name: "DISCONNECT_BUTTON" }), - await Ks.client().disconnect(); + e6.click({ name: "DISCONNECT_BUTTON" }), + await Vs.client().disconnect(); } render() { - return Me`${ this.loading - ? Me`Connecting...` - : Me`${this.iconTemplate()}${ + ? De`Connecting...` + : De`${this.iconTemplate()}${ this.label }` }`; } }); - (CE.styles = [qr.globalCss, Ura]), - Uoe([Hn()], CE.prototype, "loading", 2), - Uoe([Vt()], CE.prototype, "label", 2), - Uoe([Vt()], CE.prototype, "icon", 2), - (CE = Uoe([Pr("w3m-connect-button")], CE)); - (jra = jr`@keyframes loading{to{stroke-dashoffset:0}}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(1px,0,0)}30%,50%,70%{transform:translate3d(-2px,0,0)}40%,60%{transform:translate3d(2px,0,0)}}:host{display:flex;flex-direction:column;align-items:center}div{position:relative;width:110px;height:110px;display:flex;justify-content:center;align-items:center;margin:40px 0 20px 0;transform:translate3d(0,0,0)}svg{position:absolute;width:110px;height:110px;fill:none;stroke:transparent;stroke-linecap:round;stroke-width:2px;top:0;left:0}use{stroke:var(--w3m-accent-color);animation:loading 1s linear infinite}w3m-wallet-image{border-radius:var(--w3m-wallet-icon-large-border-radius);width:90px;height:90px}w3m-text{margin-bottom:40px}.w3m-error svg{stroke:var(--w3m-error-color)}.w3m-error use{display:none}.w3m-error{animation:shake .4s cubic-bezier(.36,.07,.19,.97) both}.w3m-stale svg,.w3m-stale use{display:none}`), - (zra = Object.defineProperty), - (Kra = Object.getOwnPropertyDescriptor), - (tP = (r, e, t, n) => { + (kE.styles = [Or.globalCss, Fna]), + ace([jn()], kE.prototype, "loading", 2), + ace([Vt()], kE.prototype, "label", 2), + ace([Vt()], kE.prototype, "icon", 2), + (kE = ace([Pr("w3m-connect-button")], kE)); + (qna = jr`@keyframes loading{to{stroke-dashoffset:0}}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(1px,0,0)}30%,50%,70%{transform:translate3d(-2px,0,0)}40%,60%{transform:translate3d(2px,0,0)}}:host{display:flex;flex-direction:column;align-items:center}div{position:relative;width:110px;height:110px;display:flex;justify-content:center;align-items:center;margin:40px 0 20px 0;transform:translate3d(0,0,0)}svg{position:absolute;width:110px;height:110px;fill:none;stroke:transparent;stroke-linecap:round;stroke-width:2px;top:0;left:0}use{stroke:var(--w3m-accent-color);animation:loading 1s linear infinite}w3m-wallet-image{border-radius:var(--w3m-wallet-icon-large-border-radius);width:90px;height:90px}w3m-text{margin-bottom:40px}.w3m-error svg{stroke:var(--w3m-error-color)}.w3m-error use{display:none}.w3m-error{animation:shake .4s cubic-bezier(.36,.07,.19,.97) both}.w3m-stale svg,.w3m-stale use{display:none}`), + (Una = Object.defineProperty), + (Wna = Object.getOwnPropertyDescriptor), + (nP = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? Kra(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? Wna(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && zra(e, t, a), a; + return n && a && Una(e, t, a), a; }), - (pw = class extends lr { + (ww = class extends lr { constructor() { super(...arguments), (this.walletId = void 0), @@ -274223,11 +275261,11 @@ Minimum version required to store current data is: ` + var r, e; let t = (e = - (r = hm.state.themeVariables) == null + (r = Sm.state.themeVariables) == null ? void 0 : r["--w3m-wallet-icon-large-border-radius"]) != null ? e - : qr.getPreset("--w3m-wallet-icon-large-border-radius"), + : Or.getPreset("--w3m-wallet-icon-large-border-radius"), n = 0; t.includes("%") ? (n = (88 / 100) * parseInt(t, 10)) @@ -274235,11 +275273,11 @@ Minimum version required to store current data is: ` + (n *= 1.17); let a = 317 - n * 1.57, i = 425 - n * 1.8; - return Me``; + return De``; } render() { let r = { "w3m-error": this.isError, "w3m-stale": this.isStale }; - return Me`
${this.svgLoaderTemplate()}${this.isError ? "Connection declined" : this.label}`; } }); - (pw.styles = [qr.globalCss, jra]), - tP([Vt()], pw.prototype, "walletId", 2), - tP([Vt()], pw.prototype, "imageId", 2), - tP([Vt()], pw.prototype, "isError", 2), - tP([Vt()], pw.prototype, "isStale", 2), - tP([Vt()], pw.prototype, "label", 2), - (pw = tP([Pr("w3m-connector-waiting")], pw)); - (Gra = Object.defineProperty), - (Vra = Object.getOwnPropertyDescriptor), - (rP = (r, e, t, n) => { + (ww.styles = [Or.globalCss, qna]), + nP([Vt()], ww.prototype, "walletId", 2), + nP([Vt()], ww.prototype, "imageId", 2), + nP([Vt()], ww.prototype, "isError", 2), + nP([Vt()], ww.prototype, "isStale", 2), + nP([Vt()], ww.prototype, "label", 2), + (ww = nP([Pr("w3m-connector-waiting")], ww)); + (Hna = Object.defineProperty), + (jna = Object.getOwnPropertyDescriptor), + (aP = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? Vra(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? jna(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && Gra(e, t, a), a; + return n && a && Hna(e, t, a), a; }), - (hw = class extends lr { + (xw = class extends lr { constructor() { super(), (this.isConnected = !1), @@ -274277,7 +275315,7 @@ Minimum version required to store current data is: ` + (this.avatar = "show"), (this.balance = "hide"), (this.unsubscribeAccount = void 0), - Wt.rejectStandaloneButtonComponent(), + jt.rejectStandaloneButtonComponent(), (this.isConnected = Yi.state.isConnected), (this.unsubscribeAccount = Yi.subscribe(({ isConnected: r }) => { this.isConnected = r; @@ -274288,54 +275326,54 @@ Minimum version required to store current data is: ` + (r = this.unsubscribeAccount) == null || r.call(this); } render() { - let { enableAccountView: r } = Gs.state, + let { enableAccountView: r } = $s.state, e = this.balance, t = this.label, n = this.icon, a = this.avatar; return this.isConnected && r - ? Me`` - : Me`` + : De``; } }); - rP([Hn()], hw.prototype, "isConnected", 2), - rP([Vt()], hw.prototype, "label", 2), - rP([Vt()], hw.prototype, "icon", 2), - rP([Vt()], hw.prototype, "avatar", 2), - rP([Vt()], hw.prototype, "balance", 2), - (hw = rP([Pr("w3m-core-button")], hw)); - ($ra = jr`.w3m-grid{display:grid;grid-template-columns:repeat(4,80px);justify-content:space-between}.w3m-desktop-title,.w3m-mobile-title{display:flex;align-items:center}.w3m-mobile-title{justify-content:space-between;margin-bottom:20px;margin-top:-10px}.w3m-desktop-title{margin-bottom:10px;padding:0 10px}.w3m-subtitle{display:flex;align-items:center}.w3m-subtitle:last-child path{fill:var(--w3m-color-fg-3)}.w3m-desktop-title svg,.w3m-mobile-title svg{margin-right:6px}.w3m-desktop-title path,.w3m-mobile-title path{fill:var(--w3m-accent-color)}`), - (Yra = Object.defineProperty), - (Qra = Object.getOwnPropertyDescriptor), - (Jra = (r, e, t, n) => { + aP([jn()], xw.prototype, "isConnected", 2), + aP([Vt()], xw.prototype, "label", 2), + aP([Vt()], xw.prototype, "icon", 2), + aP([Vt()], xw.prototype, "avatar", 2), + aP([Vt()], xw.prototype, "balance", 2), + (xw = aP([Pr("w3m-core-button")], xw)); + (zna = jr`.w3m-grid{display:grid;grid-template-columns:repeat(4,80px);justify-content:space-between}.w3m-desktop-title,.w3m-mobile-title{display:flex;align-items:center}.w3m-mobile-title{justify-content:space-between;margin-bottom:20px;margin-top:-10px}.w3m-desktop-title{margin-bottom:10px;padding:0 10px}.w3m-subtitle{display:flex;align-items:center}.w3m-subtitle:last-child path{fill:var(--w3m-color-fg-3)}.w3m-desktop-title svg,.w3m-mobile-title svg{margin-right:6px}.w3m-desktop-title path,.w3m-mobile-title path{fill:var(--w3m-accent-color)}`), + (Kna = Object.defineProperty), + (Gna = Object.getOwnPropertyDescriptor), + (Vna = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? Qra(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? Gna(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && Yra(e, t, a), a; + return n && a && Kna(e, t, a), a; }), - (wRe = class extends lr { + (RRe = class extends lr { render() { let { isStandalone: r } = br.state, - { explorerExcludedWalletIds: e, enableExplorer: t } = Gs.state, + { explorerExcludedWalletIds: e, enableExplorer: t } = $s.state, n = e !== "ALL" && t, - a = jf.manualWalletsTemplate(), - i = jf.recomendedWalletsTemplate(), - s = jf.externalWalletsTemplate(), - o = jf.recentWalletTemplate(), - c = jf.installedInjectedWalletsTemplate(), + a = Jf.manualWalletsTemplate(), + i = Jf.recomendedWalletsTemplate(), + s = Jf.externalWalletsTemplate(), + o = Jf.recentWalletTemplate(), + c = Jf.installedInjectedWalletsTemplate(), u = [o, ...a, ...i]; r || (u = [...c, o, ...s, ...a, ...i]), (u = u.filter(Boolean)); let l = u.length > 4 || n, p = []; l ? (p = u.slice(0, 3)) : (p = u); let h = !!p.length; - return Me`
${ @@ -274344,115 +275382,115 @@ Minimum version required to store current data is: ` + Br.SCAN_ICON }Scan with your wallet
${ h - ? Me`
${ + ? De`
${ Br.DESKTOP_ICON }Desktop
${p} ${ l - ? Me`` + ? De`` : null }
` : null }`; } }); - (wRe.styles = [qr.globalCss, $ra]), - (wRe = Jra([Pr("w3m-desktop-wallet-selection")], wRe)); - (Zra = jr`div{background-color:var(--w3m-color-bg-2);padding:10px 20px 15px 20px;border-top:1px solid var(--w3m-color-bg-3);text-align:center}a{color:var(--w3m-accent-color);text-decoration:none;transition:opacity .2s ease-in-out;display:inline}a:active{opacity:.8}@media(hover:hover){a:hover{opacity:.8}}`), - (Xra = Object.defineProperty), - (ena = Object.getOwnPropertyDescriptor), - (tna = (r, e, t, n) => { + (RRe.styles = [Or.globalCss, zna]), + (RRe = Vna([Pr("w3m-desktop-wallet-selection")], RRe)); + ($na = jr`div{background-color:var(--w3m-color-bg-2);padding:10px 20px 15px 20px;border-top:1px solid var(--w3m-color-bg-3);text-align:center}a{color:var(--w3m-accent-color);text-decoration:none;transition:opacity .2s ease-in-out;display:inline}a:active{opacity:.8}@media(hover:hover){a:hover{opacity:.8}}`), + (Yna = Object.defineProperty), + (Qna = Object.getOwnPropertyDescriptor), + (Jna = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? ena(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? Qna(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && Xra(e, t, a), a; + return n && a && Yna(e, t, a), a; }), - (xRe = class extends lr { + (MRe = class extends lr { render() { - let { termsOfServiceUrl: r, privacyPolicyUrl: e } = Gs.state; + let { termsOfServiceUrl: r, privacyPolicyUrl: e } = $s.state; return r ?? e - ? Me`
By connecting your wallet to this app, you agree to the app's ${ + ? De`
By connecting your wallet to this app, you agree to the app's ${ r - ? Me`Terms of Service` + ? De`Terms of Service` : null } ${r && e ? "and" : null} ${ e - ? Me`Privacy Policy` + ? De`Privacy Policy` : null }
` : null; } }); - (xRe.styles = [qr.globalCss, Zra]), - (xRe = tna([Pr("w3m-legal-notice")], xRe)); - (rna = jr`div{display:grid;grid-template-columns:repeat(4,80px);margin:0 -10px;justify-content:space-between;row-gap:10px}`), - (nna = Object.defineProperty), - (ana = Object.getOwnPropertyDescriptor), - (ina = (r, e, t, n) => { + (MRe.styles = [Or.globalCss, $na]), + (MRe = Jna([Pr("w3m-legal-notice")], MRe)); + (Zna = jr`div{display:grid;grid-template-columns:repeat(4,80px);margin:0 -10px;justify-content:space-between;row-gap:10px}`), + (Xna = Object.defineProperty), + (eaa = Object.getOwnPropertyDescriptor), + (taa = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? ana(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? eaa(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && nna(e, t, a), a; + return n && a && Xna(e, t, a), a; }), - (ERe = class extends lr { + (BRe = class extends lr { onQrcode() { dn.push("Qrcode"); } render() { let { isStandalone: r } = br.state, - { explorerExcludedWalletIds: e, enableExplorer: t } = Gs.state, + { explorerExcludedWalletIds: e, enableExplorer: t } = $s.state, n = e !== "ALL" && t, - a = jf.manualWalletsTemplate(), - i = jf.recomendedWalletsTemplate(), - s = jf.externalWalletsTemplate(), - o = jf.recentWalletTemplate(), - c = jf.installedInjectedWalletsTemplate(), + a = Jf.manualWalletsTemplate(), + i = Jf.recomendedWalletsTemplate(), + s = Jf.externalWalletsTemplate(), + o = Jf.recentWalletTemplate(), + c = Jf.installedInjectedWalletsTemplate(), u = [o, ...a, ...i]; r || (u = [...c, o, ...s, ...a, ...i]), (u = u.filter(Boolean)); let l = u.length > 8 || n, p = []; l ? (p = u.slice(0, 7)) : (p = u); let h = !!p.length; - return Me`${ h - ? Me`
${p} ${ + ? De`
${p} ${ l - ? Me`` + ? De`` : null }
` : null }`; } }); - (ERe.styles = [qr.globalCss, rna]), - (ERe = ina([Pr("w3m-mobile-wallet-selection")], ERe)); - (sna = jr`:host{all:initial}.w3m-overlay{top:0;bottom:0;left:0;right:0;position:fixed;z-index:var(--w3m-z-index);overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.3);opacity:0;pointer-events:none}@media(max-height:720px) and (orientation:landscape){.w3m-overlay{overflow:scroll;align-items:flex-start;padding:20px 0}}.w3m-active{pointer-events:auto}.w3m-container{position:relative;max-width:360px;width:100%;outline:0;border-radius:var(--w3m-background-border-radius) var(--w3m-background-border-radius) var(--w3m-container-border-radius) var(--w3m-container-border-radius);border:1px solid var(--w3m-color-overlay);overflow:hidden}.w3m-card{width:100%;position:relative;border-radius:var(--w3m-container-border-radius);overflow:hidden;box-shadow:0 6px 14px -6px rgba(10,16,31,.12),0 10px 32px -4px rgba(10,16,31,.1),0 0 0 1px var(--w3m-color-overlay);background-color:var(--w3m-color-bg-1);color:var(--w3m-color-fg-1)}@media(max-width:600px){.w3m-container{max-width:440px;border-radius:var(--w3m-background-border-radius) var(--w3m-background-border-radius) 0 0}.w3m-card{border-radius:var(--w3m-container-border-radius) var(--w3m-container-border-radius) 0 0}.w3m-overlay{align-items:flex-end}}@media(max-width:440px){.w3m-container{border:0}}`), - (ona = Object.defineProperty), - (cna = Object.getOwnPropertyDescriptor), - (_Re = (r, e, t, n) => { + (BRe.styles = [Or.globalCss, Zna]), + (BRe = taa([Pr("w3m-mobile-wallet-selection")], BRe)); + (raa = jr`:host{all:initial}.w3m-overlay{top:0;bottom:0;left:0;right:0;position:fixed;z-index:var(--w3m-z-index);overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.3);opacity:0;pointer-events:none}@media(max-height:720px) and (orientation:landscape){.w3m-overlay{overflow:scroll;align-items:flex-start;padding:20px 0}}.w3m-active{pointer-events:auto}.w3m-container{position:relative;max-width:360px;width:100%;outline:0;border-radius:var(--w3m-background-border-radius) var(--w3m-background-border-radius) var(--w3m-container-border-radius) var(--w3m-container-border-radius);border:1px solid var(--w3m-color-overlay);overflow:hidden}.w3m-card{width:100%;position:relative;border-radius:var(--w3m-container-border-radius);overflow:hidden;box-shadow:0 6px 14px -6px rgba(10,16,31,.12),0 10px 32px -4px rgba(10,16,31,.1),0 0 0 1px var(--w3m-color-overlay);background-color:var(--w3m-color-bg-1);color:var(--w3m-color-fg-1)}@media(max-width:600px){.w3m-container{max-width:440px;border-radius:var(--w3m-background-border-radius) var(--w3m-background-border-radius) 0 0}.w3m-card{border-radius:var(--w3m-container-border-radius) var(--w3m-container-border-radius) 0 0}.w3m-overlay{align-items:flex-end}}@media(max-width:440px){.w3m-container{border:0}}`), + (naa = Object.defineProperty), + (aaa = Object.getOwnPropertyDescriptor), + (DRe = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? cna(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? aaa(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && ona(e, t, a), a; + return n && a && naa(e, t, a), a; }), - (sP = class extends lr { + (cP = class extends lr { constructor() { super(), (this.open = !1), (this.active = !1), (this.unsubscribeModal = void 0), (this.abortController = void 0), - (this.unsubscribeModal = ml.subscribe((r) => { + (this.unsubscribeModal = Tl.subscribe((r) => { r.open ? this.onOpenModalEvent() : this.onCloseModalEvent(); })); } @@ -274461,10 +275499,10 @@ Minimum version required to store current data is: ` + (r = this.unsubscribeModal) == null || r.call(this); } get overlayEl() { - return Wt.getShadowRootElement(this, ".w3m-overlay"); + return jt.getShadowRootElement(this, ".w3m-overlay"); } get containerEl() { - return Wt.getShadowRootElement(this, ".w3m-container"); + return jt.getShadowRootElement(this, ".w3m-container"); } toggleBodyScroll(r) { document.querySelector("body") && @@ -274476,38 +275514,38 @@ Minimum version required to store current data is: ` + )); } onCloseModal(r) { - r.target === r.currentTarget && ml.close(); + r.target === r.currentTarget && Tl.close(); } onOpenModalEvent() { this.toggleBodyScroll(!1), this.addKeyboardEvents(), (this.open = !0), setTimeout(async () => { - let r = Wt.isMobileAnimation() + let r = jt.isMobileAnimation() ? { y: ["50vh", "0vh"] } : { scale: [0.98, 1] }, e = 0.1, t = 0.2; await Promise.all([ - Z2( + a6( this.overlayEl, { opacity: [0, 1] }, { delay: e, duration: t } ).finished, - Z2(this.containerEl, r, { delay: e, duration: t }).finished, + a6(this.containerEl, r, { delay: e, duration: t }).finished, ]), (this.active = !0); }, 0); } async onCloseModalEvent() { this.toggleBodyScroll(!0), this.removeKeyboardEvents(); - let r = Wt.isMobileAnimation() + let r = jt.isMobileAnimation() ? { y: ["0vh", "50vh"] } : { scale: [1, 0.98] }, e = 0.2; await Promise.all([ - Z2(this.overlayEl, { opacity: [1, 0] }, { duration: e }).finished, - Z2(this.containerEl, r, { duration: e }).finished, + a6(this.overlayEl, { opacity: [1, 0] }, { duration: e }).finished, + a6(this.containerEl, r, { duration: e }).finished, ]), this.containerEl.removeAttribute("style"), (this.active = !1), @@ -274520,7 +275558,7 @@ Minimum version required to store current data is: ` + (r) => { var e; r.key === "Escape" - ? ml.close() + ? Tl.close() : r.key === "Tab" && (((e = r.target) != null && e.tagName.includes("W3M-")) || this.containerEl.focus()); @@ -274538,45 +275576,45 @@ Minimum version required to store current data is: ` + let { isStandalone: r } = br.state; return r ? null - : Me``; + : De``; } render() { let r = { "w3m-overlay": !0, "w3m-active": this.active }; - return Me`${this.managedModalContextTemplate()}
${ this.open - ? Me`
` + ? De`
` : null }
`; } }); - (sP.styles = [qr.globalCss, sna]), - _Re([Hn()], sP.prototype, "open", 2), - _Re([Hn()], sP.prototype, "active", 2), - (sP = _Re([Pr("w3m-modal")], sP)); - (una = jr`:host{all:initial}w3m-network-image{margin-left:-6px;margin-right:6px;width:28px;height:28px}`), - (lna = Object.defineProperty), - (fna = Object.getOwnPropertyDescriptor), - (Woe = (r, e, t, n) => { + (cP.styles = [Or.globalCss, raa]), + DRe([jn()], cP.prototype, "open", 2), + DRe([jn()], cP.prototype, "active", 2), + (cP = DRe([Pr("w3m-modal")], cP)); + (iaa = jr`:host{all:initial}w3m-network-image{margin-left:-6px;margin-right:6px;width:28px;height:28px}`), + (saa = Object.defineProperty), + (oaa = Object.getOwnPropertyDescriptor), + (ice = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? fna(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? oaa(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && lna(e, t, a), a; + return n && a && saa(e, t, a), a; }), - (AE = class extends lr { + (RE = class extends lr { constructor() { super(), (this.chainId = ""), (this.label = ""), (this.wrongNetwork = !1), (this.unsubscribeNetwork = void 0), - Wt.rejectStandaloneButtonComponent(); + jt.rejectStandaloneButtonComponent(); let { selectedChain: r } = br.state; this.onSetChainData(r), (this.unsubscribeNetwork = br.subscribe( @@ -274599,14 +275637,14 @@ Minimum version required to store current data is: ` + } } onClick() { - $2.click({ name: "NETWORK_BUTTON" }), - ml.open({ route: "SelectNetwork" }); + e6.click({ name: "NETWORK_BUTTON" }), + Tl.open({ route: "SelectNetwork" }); } render() { var r; let { chains: e } = br.state, t = e && e.length > 1; - return Me` { + (RE.styles = [Or.globalCss, iaa]), + ice([jn()], RE.prototype, "chainId", 2), + ice([jn()], RE.prototype, "label", 2), + ice([jn()], RE.prototype, "wrongNetwork", 2), + (RE = ice([Pr("w3m-network-switch")], RE)); + (caa = jr`@keyframes loading{to{stroke-dashoffset:0}}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(1px,0,0)}30%,50%,70%{transform:translate3d(-2px,0,0)}40%,60%{transform:translate3d(2px,0,0)}}:host{display:flex;flex-direction:column;align-items:center}div{position:relative;width:110px;height:110px;display:flex;justify-content:center;align-items:center;margin:40px 0 20px 0;transform:translate3d(0,0,0)}svg{position:absolute;width:110px;height:110px;fill:none;stroke:transparent;stroke-linecap:round;stroke-width:1px;top:0;left:0}use{stroke:var(--w3m-accent-color);animation:loading 1s linear infinite}w3m-network-image{width:92px;height:92px}w3m-text{margin-bottom:40px}.w3m-error svg{stroke:var(--w3m-error-color)}.w3m-error use{display:none}.w3m-error{animation:shake .4s cubic-bezier(.36,.07,.19,.97) both}`), + (uaa = Object.defineProperty), + (laa = Object.getOwnPropertyDescriptor), + (sce = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? hna(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? laa(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && pna(e, t, a), a; + return n && a && uaa(e, t, a), a; }), - (nP = class extends lr { + (iP = class extends lr { constructor() { super(...arguments), (this.chainId = void 0), @@ -274642,11 +275680,11 @@ Minimum version required to store current data is: ` + (this.label = ""); } svgLoaderTemplate() { - return Me``; + return De``; } render() { let r = { "w3m-error": this.isError }; - return Me`
${this.svgLoaderTemplate()}${this.isError ? "Switch declined" : this.label}`; } }); - (nP.styles = [qr.globalCss, dna]), - Hoe([Vt()], nP.prototype, "chainId", 2), - Hoe([Vt()], nP.prototype, "isError", 2), - Hoe([Vt()], nP.prototype, "label", 2), - (nP = Hoe([Pr("w3m-network-waiting")], nP)); - (mna = jr`div{display:flex;margin-top:15px}slot{display:inline-block;margin:0 5px}w3m-button{margin:0 5px}`), - (yna = Object.defineProperty), - (bna = Object.getOwnPropertyDescriptor), - (_E = (r, e, t, n) => { + (iP.styles = [Or.globalCss, caa]), + sce([Vt()], iP.prototype, "chainId", 2), + sce([Vt()], iP.prototype, "isError", 2), + sce([Vt()], iP.prototype, "label", 2), + (iP = sce([Pr("w3m-network-waiting")], iP)); + (faa = jr`div{display:flex;margin-top:15px}slot{display:inline-block;margin:0 5px}w3m-button{margin:0 5px}`), + (daa = Object.defineProperty), + (paa = Object.getOwnPropertyDescriptor), + (SE = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? bna(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? paa(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && yna(e, t, a), a; + return n && a && daa(e, t, a), a; }), - (t6 = class extends lr { + (o6 = class extends lr { constructor() { super(...arguments), (this.isMobile = !1), @@ -274683,7 +275721,7 @@ Minimum version required to store current data is: ` + (this.isRetry = !1); } onMobile() { - zt.isMobile() + Gt.isMobile() ? dn.replace("MobileConnecting") : dn.replace("MobileQrcodeConnecting"); } @@ -274700,80 +275738,80 @@ Minimum version required to store current data is: ` + } render() { let { isStandalone: r } = br.state; - return Me`
${this.isRetry ? Me`` : null} ${ + return De`
${this.isRetry ? De`` : null} ${ this.isMobile - ? Me`Mobile` + ? De`Mobile` : null } ${ this.isInjected && !r - ? Me`Browser` + ? De`Browser` : null } ${ this.isDesktop - ? Me`Desktop` + ? De`Desktop` : null } ${ this.isWeb - ? Me`Web` + ? De`Web` : null }
`; } }); - (t6.styles = [qr.globalCss, mna]), - _E([Vt()], t6.prototype, "isMobile", 2), - _E([Vt()], t6.prototype, "isInjected", 2), - _E([Vt()], t6.prototype, "isInjectedInstalled", 2), - _E([Vt()], t6.prototype, "isDesktop", 2), - _E([Vt()], t6.prototype, "isWeb", 2), - _E([Vt()], t6.prototype, "isRetry", 2), - (t6 = _E([Pr("w3m-platform-selection")], t6)); - (gna = jr`button{display:flex;flex-direction:column;padding:5px 10px;border-radius:var(--w3m-button-hover-highlight-border-radius);height:100%;justify-content:flex-start}.w3m-icons{width:60px;height:60px;display:flex;flex-wrap:wrap;padding:7px;border-radius:var(--w3m-wallet-icon-border-radius);justify-content:space-between;align-items:center;margin-bottom:5px;background-color:var(--w3m-color-bg-2);box-shadow:inset 0 0 0 1px var(--w3m-color-overlay)}button:active{background-color:var(--w3m-color-overlay)}@media(hover:hover){button:hover{background-color:var(--w3m-color-overlay)}}.w3m-icons img{width:21px;height:21px;object-fit:cover;object-position:center;border-radius:calc(var(--w3m-wallet-icon-border-radius)/ 2);border:1px solid var(--w3m-color-overlay)}.w3m-icons svg{width:21px;height:21px}.w3m-icons img:nth-child(1),.w3m-icons img:nth-child(2),.w3m-icons svg:nth-child(1),.w3m-icons svg:nth-child(2){margin-bottom:4px}w3m-text{width:100%;text-align:center}#wallet-placeholder-fill{fill:var(--w3m-color-bg-3)}#wallet-placeholder-dash{stroke:var(--w3m-color-overlay)}`), - (vna = Object.defineProperty), - (wna = Object.getOwnPropertyDescriptor), - (xna = (r, e, t, n) => { + (o6.styles = [Or.globalCss, faa]), + SE([Vt()], o6.prototype, "isMobile", 2), + SE([Vt()], o6.prototype, "isInjected", 2), + SE([Vt()], o6.prototype, "isInjectedInstalled", 2), + SE([Vt()], o6.prototype, "isDesktop", 2), + SE([Vt()], o6.prototype, "isWeb", 2), + SE([Vt()], o6.prototype, "isRetry", 2), + (o6 = SE([Pr("w3m-platform-selection")], o6)); + (haa = jr`button{display:flex;flex-direction:column;padding:5px 10px;border-radius:var(--w3m-button-hover-highlight-border-radius);height:100%;justify-content:flex-start}.w3m-icons{width:60px;height:60px;display:flex;flex-wrap:wrap;padding:7px;border-radius:var(--w3m-wallet-icon-border-radius);justify-content:space-between;align-items:center;margin-bottom:5px;background-color:var(--w3m-color-bg-2);box-shadow:inset 0 0 0 1px var(--w3m-color-overlay)}button:active{background-color:var(--w3m-color-overlay)}@media(hover:hover){button:hover{background-color:var(--w3m-color-overlay)}}.w3m-icons img{width:21px;height:21px;object-fit:cover;object-position:center;border-radius:calc(var(--w3m-wallet-icon-border-radius)/ 2);border:1px solid var(--w3m-color-overlay)}.w3m-icons svg{width:21px;height:21px}.w3m-icons img:nth-child(1),.w3m-icons img:nth-child(2),.w3m-icons svg:nth-child(1),.w3m-icons svg:nth-child(2){margin-bottom:4px}w3m-text{width:100%;text-align:center}#wallet-placeholder-fill{fill:var(--w3m-color-bg-3)}#wallet-placeholder-dash{stroke:var(--w3m-color-overlay)}`), + (maa = Object.defineProperty), + (yaa = Object.getOwnPropertyDescriptor), + (baa = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? wna(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? yaa(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && vna(e, t, a), a; + return n && a && maa(e, t, a), a; }), - (TRe = class extends lr { + (NRe = class extends lr { onClick() { dn.push("WalletExplorer"); } render() { - let { recomendedWallets: r } = Lc.state, - e = Op.manualWallets(), + let { recomendedWallets: r } = Hc.state, + e = Vp.manualWallets(), t = [...r, ...e].reverse().slice(0, 4); - return Me``; } }); - (TRe.styles = [qr.globalCss, gna]), - (TRe = xna([Pr("w3m-view-all-wallets-button")], TRe)); - (Ena = jr`.w3m-qr-container{width:100%;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1}`), - (_na = Object.defineProperty), - (Tna = Object.getOwnPropertyDescriptor), - (joe = (r, e, t, n) => { + (NRe.styles = [Or.globalCss, haa]), + (NRe = baa([Pr("w3m-view-all-wallets-button")], NRe)); + (gaa = jr`.w3m-qr-container{width:100%;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1}`), + (vaa = Object.defineProperty), + (waa = Object.getOwnPropertyDescriptor), + (oce = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? Tna(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? waa(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && _na(e, t, a), a; + return n && a && vaa(e, t, a), a; }), - (aP = class extends lr { + (sP = class extends lr { constructor() { super(), (this.walletId = ""), @@ -274781,11 +275819,11 @@ Minimum version required to store current data is: ` + (this.uri = ""), (this.unwatchWcConnection = void 0), setTimeout(() => { - let { pairingUri: r } = h0.state, + let { pairingUri: r } = E0.state, { standaloneUri: e } = br.state; this.uri = e ?? r; }, 0), - (this.unwatchWcConnection = h0.subscribe((r) => { + (this.unwatchWcConnection = E0.subscribe((r) => { r.pairingUri && (this.uri = r.pairingUri); })); } @@ -274794,94 +275832,94 @@ Minimum version required to store current data is: ` + (r = this.unwatchWcConnection) == null || r.call(this); } get overlayEl() { - return Wt.getShadowRootElement(this, ".w3m-qr-container"); + return jt.getShadowRootElement(this, ".w3m-qr-container"); } render() { - return Me`
${ + return De`
${ this.uri - ? Me`` - : Me`` + ? De`` + : De`` }
`; } }); - (aP.styles = [qr.globalCss, Ena]), - joe([Vt()], aP.prototype, "walletId", 2), - joe([Vt()], aP.prototype, "imageId", 2), - joe([Hn()], aP.prototype, "uri", 2), - (aP = joe([Pr("w3m-walletconnect-qr")], aP)); - (Cna = jr`.w3m-profile{display:flex;justify-content:space-between;align-items:flex-start;padding-top:20px}.w3m-connection-badge{background-color:var(--w3m-color-bg-2);box-shadow:inset 0 0 0 1px var(--w3m-color-overlay);padding:6px 10px 6px 26px;position:relative;border-radius:28px}.w3m-connection-badge::before{content:'';position:absolute;width:10px;height:10px;left:10px;background-color:var(--w3m-success-color);border-radius:50%;top:50%;margin-top:-5px;box-shadow:0 1px 4px 1px var(--w3m-success-color),inset 0 0 0 1px var(--w3m-color-overlay)}.w3m-footer{display:flex;justify-content:space-between}w3m-address-text{margin-top:10px;display:block}.w3m-balance{border-top:1px solid var(--w3m-color-bg-2);padding:11px 20px}`), - (Ana = Object.defineProperty), - (Ina = Object.getOwnPropertyDescriptor), - (Sna = (r, e, t, n) => { + (sP.styles = [Or.globalCss, gaa]), + oce([Vt()], sP.prototype, "walletId", 2), + oce([Vt()], sP.prototype, "imageId", 2), + oce([jn()], sP.prototype, "uri", 2), + (sP = oce([Pr("w3m-walletconnect-qr")], sP)); + (xaa = jr`.w3m-profile{display:flex;justify-content:space-between;align-items:flex-start;padding-top:20px}.w3m-connection-badge{background-color:var(--w3m-color-bg-2);box-shadow:inset 0 0 0 1px var(--w3m-color-overlay);padding:6px 10px 6px 26px;position:relative;border-radius:28px}.w3m-connection-badge::before{content:'';position:absolute;width:10px;height:10px;left:10px;background-color:var(--w3m-success-color);border-radius:50%;top:50%;margin-top:-5px;box-shadow:0 1px 4px 1px var(--w3m-success-color),inset 0 0 0 1px var(--w3m-color-overlay)}.w3m-footer{display:flex;justify-content:space-between}w3m-address-text{margin-top:10px;display:block}.w3m-balance{border-top:1px solid var(--w3m-color-bg-2);padding:11px 20px}`), + (Eaa = Object.defineProperty), + (_aa = Object.getOwnPropertyDescriptor), + (Taa = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? Ina(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? _aa(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && Ana(e, t, a), a; + return n && a && Eaa(e, t, a), a; }), - (CRe = class extends lr { + (FRe = class extends lr { async onDisconnect() { - await Ks.client().disconnect(); + await Vs.client().disconnect(); } async onCopyAddress() { var r; await navigator.clipboard.writeText( (r = Yi.state.address) != null ? r : "" ), - Wf.openToast("Address copied", "success"); + Yf.openToast("Address copied", "success"); } render() { - return Me`
Connected
`; + return De`
Connected
`; } }); - (CRe.styles = [qr.globalCss, Cna]), - (CRe = Sna([Pr("w3m-account-view")], CRe)); - (Pna = Object.defineProperty), - (kna = Object.getOwnPropertyDescriptor), - (Rna = (r, e, t, n) => { + (FRe.styles = [Or.globalCss, xaa]), + (FRe = Taa([Pr("w3m-account-view")], FRe)); + (Caa = Object.defineProperty), + (Aaa = Object.getOwnPropertyDescriptor), + (Iaa = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? kna(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? Aaa(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && Pna(e, t, a), a; + return n && a && Caa(e, t, a), a; }), - (ARe = class extends lr { + (ORe = class extends lr { viewTemplate() { - return zt.isAndroid() - ? Me`` - : zt.isMobile() - ? Me`` - : Me``; + return Gt.isAndroid() + ? De`` + : Gt.isMobile() + ? De`` + : De``; } render() { - return Me`${this.viewTemplate()}`; + return De`${this.viewTemplate()}`; } }); - (ARe.styles = [qr.globalCss]), - (ARe = Rna([Pr("w3m-connect-wallet-view")], ARe)); - (Mna = jr`w3m-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}w3m-text{text-align:center}`), - (Bna = Object.defineProperty), - (Dna = Object.getOwnPropertyDescriptor), - (Zyr = (r, e, t, n) => { + (ORe.styles = [Or.globalCss]), + (ORe = Iaa([Pr("w3m-connect-wallet-view")], ORe)); + (Saa = jr`w3m-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}w3m-text{text-align:center}`), + (Paa = Object.defineProperty), + (kaa = Object.getOwnPropertyDescriptor), + (Dbr = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? Dna(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? kaa(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && Bna(e, t, a), a; + return n && a && Paa(e, t, a), a; }), - (zoe = class extends lr { + (cce = class extends lr { constructor() { super(), (this.isError = !1), (this.unwatchConnection = void 0), this.openDesktopApp(), - (this.unwatchConnection = h0.subscribe((r) => { + (this.unwatchConnection = E0.subscribe((r) => { this.isError = r.pairingError; })); } @@ -274890,30 +275928,30 @@ Minimum version required to store current data is: ` + (r = this.unwatchConnection) == null || r.call(this); } onFormatAndRedirect(r) { - let { desktop: e, name: t } = zt.getWalletRouterData(), + let { desktop: e, name: t } = Gt.getWalletRouterData(), n = e?.native; if (n) { - let a = zt.formatNativeUrl(n, r, t); - zt.openHref(a, "_self"); + let a = Gt.formatNativeUrl(n, r, t); + Gt.openHref(a, "_self"); } } openDesktopApp() { - h0.setPairingError(!1); + E0.setPairingError(!1); let { standaloneUri: r } = br.state, - { pairingUri: e } = h0.state, - t = zt.getWalletRouterData(); - Wt.setRecentWallet(t), + { pairingUri: e } = E0.state, + t = Gt.getWalletRouterData(); + jt.setRecentWallet(t), r ? this.onFormatAndRedirect(r) : this.onFormatAndRedirect(e); } render() { - let { name: r, id: e, image_id: t } = zt.getWalletRouterData(), + let { name: r, id: e, image_id: t } = Gt.getWalletRouterData(), { isMobile: n, isInjected: a, isWeb: i, - } = Wt.getCachedRouterWalletPlatforms(); - return Me`Retry`; } }); - (zoe.styles = [qr.globalCss, Mna]), - Zyr([Hn()], zoe.prototype, "isError", 2), - (zoe = Zyr([Pr("w3m-desktop-connecting-view")], zoe)); - (Nna = jr`.w3m-info-text{margin:5px 0 15px;max-width:320px;text-align:center}.w3m-wallet-item{margin:0 -20px 0 0;padding-right:20px;display:flex;align-items:center;border-bottom:1px solid var(--w3m-color-bg-2)}.w3m-wallet-item:last-child{margin-bottom:-20px;border-bottom:0}.w3m-wallet-content{margin-left:20px;height:60px;display:flex;flex:1;align-items:center;justify-content:space-between}.w3m-footer-actions{display:flex;flex-direction:column;align-items:center;padding:20px 0;border-top:1px solid var(--w3m-color-bg-2)}w3m-wallet-image{display:block;width:40px;height:40px;border-radius:10px}`), - (Ona = Object.defineProperty), - (Fna = Object.getOwnPropertyDescriptor), - (Lna = (r, e, t, n) => { + (cce.styles = [Or.globalCss, Saa]), + Dbr([jn()], cce.prototype, "isError", 2), + (cce = Dbr([Pr("w3m-desktop-connecting-view")], cce)); + (Raa = jr`.w3m-info-text{margin:5px 0 15px;max-width:320px;text-align:center}.w3m-wallet-item{margin:0 -20px 0 0;padding-right:20px;display:flex;align-items:center;border-bottom:1px solid var(--w3m-color-bg-2)}.w3m-wallet-item:last-child{margin-bottom:-20px;border-bottom:0}.w3m-wallet-content{margin-left:20px;height:60px;display:flex;flex:1;align-items:center;justify-content:space-between}.w3m-footer-actions{display:flex;flex-direction:column;align-items:center;padding:20px 0;border-top:1px solid var(--w3m-color-bg-2)}w3m-wallet-image{display:block;width:40px;height:40px;border-radius:10px}`), + (Maa = Object.defineProperty), + (Baa = Object.getOwnPropertyDescriptor), + (Daa = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? Fna(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? Baa(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && Ona(e, t, a), a; + return n && a && Maa(e, t, a), a; }), - (IRe = class extends lr { + (LRe = class extends lr { onGet(r) { - zt.openHref(r, "_blank"); + Gt.openHref(r, "_blank"); } render() { - let r = Lc.state.recomendedWallets.slice(0, 5), - e = Op.manualWallets().slice(0, 5), + let r = Hc.state.recomendedWallets.slice(0, 5), + e = Vp.manualWallets().slice(0, 5), t = r.length, n = e.length; - return Me`${ + return De`${ t ? r.map( (a) => - Me`
${ a.name @@ -274982,41 +276020,41 @@ Minimum version required to store current data is: ` + ) : null }`; } }); - (IRe.styles = [qr.globalCss, Nna]), - (IRe = Lna([Pr("w3m-get-wallet-view")], IRe)); - (qna = jr`.w3m-footer-actions{display:flex;justify-content:center}.w3m-footer-actions w3m-button{margin:0 5px}.w3m-info-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px}.w3m-info-container:last-child{margin-bottom:0}.w3m-info-text{margin-top:5px;text-align:center}.w3m-images svg{margin:0 2px 5px;width:55px;height:55px}.help-img-highlight{stroke:var(--w3m-color-overlay)}`), - (Una = Object.defineProperty), - (Wna = Object.getOwnPropertyDescriptor), - (Hna = (r, e, t, n) => { + (LRe.styles = [Or.globalCss, Raa]), + (LRe = Daa([Pr("w3m-get-wallet-view")], LRe)); + (Naa = jr`.w3m-footer-actions{display:flex;justify-content:center}.w3m-footer-actions w3m-button{margin:0 5px}.w3m-info-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px}.w3m-info-container:last-child{margin-bottom:0}.w3m-info-text{margin-top:5px;text-align:center}.w3m-images svg{margin:0 2px 5px;width:55px;height:55px}.help-img-highlight{stroke:var(--w3m-color-overlay)}`), + (Faa = Object.defineProperty), + (Oaa = Object.getOwnPropertyDescriptor), + (Laa = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? Wna(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? Oaa(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && Una(e, t, a), a; + return n && a && Faa(e, t, a), a; }), - (SRe = class extends lr { + (qRe = class extends lr { constructor() { super(...arguments), (this.learnUrl = "https://ethereum.org/en/wallets/"); } onGet() { - Gs.state.enableExplorer + $s.state.enableExplorer ? dn.push("GetWallet") - : Wt.openWalletExplorerUrl(); + : jt.openWalletExplorerUrl(); } onLearnMore() { - zt.openHref(this.learnUrl, "_blank"); + Gt.openHref(this.learnUrl, "_blank"); } render() { - return Me`
${ + return De`
${ Br.HELP_CHART_IMG } ${Br.HELP_PAINTING_IMG} ${ Br.HELP_ETH_IMG @@ -275039,43 +276077,43 @@ Minimum version required to store current data is: ` + }">Learn More
`; } }); - (SRe.styles = [qr.globalCss, qna]), - (SRe = Hna([Pr("w3m-help-view")], SRe)); - (jna = jr`w3m-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}w3m-text{text-align:center}`), - (zna = Object.defineProperty), - (Kna = Object.getOwnPropertyDescriptor), - (Xyr = (r, e, t, n) => { + (qRe.styles = [Or.globalCss, Naa]), + (qRe = Laa([Pr("w3m-help-view")], qRe)); + (qaa = jr`w3m-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}w3m-text{text-align:center}`), + (Uaa = Object.defineProperty), + (Waa = Object.getOwnPropertyDescriptor), + (Nbr = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? Kna(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? Waa(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && zna(e, t, a), a; + return n && a && Uaa(e, t, a), a; }), - (Koe = class extends lr { + (uce = class extends lr { constructor() { super(), (this.isError = !1), - (this.connector = Ks.client().getConnectorById("injected")), + (this.connector = Vs.client().getConnectorById("injected")), this.openInjectedApp(); } async openInjectedApp() { let { ready: r } = this.connector; r && ((this.isError = !1), - await Wt.handleConnectorConnection("injected", () => { + await jt.handleConnectorConnection("injected", () => { this.isError = !0; })); } render() { - let { name: r, id: e, image_id: t } = zt.getWalletRouterData(), + let { name: r, id: e, image_id: t } = Gt.getWalletRouterData(), { isMobile: n, isDesktop: a, isWeb: i, - } = Wt.getCachedRouterWalletPlatforms(); - return Me`Connection can be declined if multiple wallets are installed or previous request is still activeRetry`; } }); - (Koe.styles = [qr.globalCss, jna]), - Xyr([Hn()], Koe.prototype, "isError", 2), - (Koe = Xyr([Pr("w3m-injected-connecting-view")], Koe)); - (Gna = jr`w3m-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}w3m-text{text-align:center}w3m-button{margin-top:15px}`), - (Vna = Object.defineProperty), - ($na = Object.getOwnPropertyDescriptor), - (Yna = (r, e, t, n) => { + (uce.styles = [Or.globalCss, qaa]), + Nbr([jn()], uce.prototype, "isError", 2), + (uce = Nbr([Pr("w3m-injected-connecting-view")], uce)); + (Haa = jr`w3m-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}w3m-text{text-align:center}w3m-button{margin-top:15px}`), + (jaa = Object.defineProperty), + (zaa = Object.getOwnPropertyDescriptor), + (Kaa = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? $na(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? zaa(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && Vna(e, t, a), a; + return n && a && jaa(e, t, a), a; }), - (PRe = class extends lr { + (URe = class extends lr { onInstall(r) { - r && zt.openHref(r, "_blank"); + r && Gt.openHref(r, "_blank"); } render() { let { @@ -275109,34 +276147,34 @@ Minimum version required to store current data is: ` + id: e, image_id: t, homepage: n, - } = zt.getWalletRouterData(); - return Me`${`Download ${r} to continue. If multiple browser extensions are installed, disable non ${r} ones and try again`}${`Download ${r} to continue. If multiple browser extensions are installed, disable non ${r} ones and try again`}Download`; } }); - (PRe.styles = [qr.globalCss, Gna]), - (PRe = Yna([Pr("w3m-install-wallet-view")], PRe)); - (Qna = jr`w3m-wallet-image{border-radius:var(--w3m-wallet-icon-large-border-radius);width:96px;height:96px;margin-bottom:20px}w3m-info-footer{display:flex;width:100%}.w3m-app-store{justify-content:space-between}.w3m-app-store w3m-wallet-image{margin-right:10px;margin-bottom:0;width:28px;height:28px;border-radius:var(--w3m-wallet-icon-small-border-radius)}.w3m-app-store div{display:flex;align-items:center}.w3m-app-store w3m-button{margin-right:-10px}.w3m-note{flex-direction:column;align-items:center;padding:5px 0}.w3m-note w3m-text{text-align:center}w3m-platform-selection div{display:flex}w3m-platform-selection w3m-button:nth-child(2){margin-left:10px}`), - (Jna = Object.defineProperty), - (Zna = Object.getOwnPropertyDescriptor), - (ebr = (r, e, t, n) => { + (URe.styles = [Or.globalCss, Haa]), + (URe = Kaa([Pr("w3m-install-wallet-view")], URe)); + (Gaa = jr`w3m-wallet-image{border-radius:var(--w3m-wallet-icon-large-border-radius);width:96px;height:96px;margin-bottom:20px}w3m-info-footer{display:flex;width:100%}.w3m-app-store{justify-content:space-between}.w3m-app-store w3m-wallet-image{margin-right:10px;margin-bottom:0;width:28px;height:28px;border-radius:var(--w3m-wallet-icon-small-border-radius)}.w3m-app-store div{display:flex;align-items:center}.w3m-app-store w3m-button{margin-right:-10px}.w3m-note{flex-direction:column;align-items:center;padding:5px 0}.w3m-note w3m-text{text-align:center}w3m-platform-selection div{display:flex}w3m-platform-selection w3m-button:nth-child(2){margin-left:10px}`), + (Vaa = Object.defineProperty), + ($aa = Object.getOwnPropertyDescriptor), + (Fbr = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? Zna(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? $aa(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && Jna(e, t, a), a; + return n && a && Vaa(e, t, a), a; }), - (Goe = class extends lr { + (lce = class extends lr { constructor() { super(), (this.isError = !1), (this.unwatchConnection = void 0), this.openMobileApp(), - (this.unwatchConnection = h0.subscribe((r) => { + (this.unwatchConnection = E0.subscribe((r) => { this.isError = r.pairingError; })); } @@ -275145,29 +276183,29 @@ Minimum version required to store current data is: ` + (r = this.unwatchConnection) == null || r.call(this); } onFormatAndRedirect(r, e = !1) { - let { mobile: t, name: n } = zt.getWalletRouterData(), + let { mobile: t, name: n } = Gt.getWalletRouterData(), a = t?.native, i = t?.universal; if (a && !e) { - let s = zt.formatNativeUrl(a, r, n); - zt.openHref(s, "_self"); + let s = Gt.formatNativeUrl(a, r, n); + Gt.openHref(s, "_self"); } else if (i) { - let s = zt.formatUniversalUrl(i, r, n); - zt.openHref(s, "_self"); + let s = Gt.formatUniversalUrl(i, r, n); + Gt.openHref(s, "_self"); } } openMobileApp(r = !1) { - h0.setPairingError(!1); + E0.setPairingError(!1); let { standaloneUri: e } = br.state, - { pairingUri: t } = h0.state, - n = zt.getWalletRouterData(); - Wt.setRecentWallet(n), + { pairingUri: t } = E0.state, + n = Gt.getWalletRouterData(); + jt.setRecentWallet(n), e ? this.onFormatAndRedirect(e, r) : this.onFormatAndRedirect(t, r); } onGoToAppStore(r) { - r && zt.openHref(r, "_blank"); + r && Gt.openHref(r, "_blank"); } render() { let { @@ -275176,11 +276214,11 @@ Minimum version required to store current data is: ` + image_id: t, app: n, mobile: a, - } = zt.getWalletRouterData(), - { isWeb: i } = Wt.getCachedRouterWalletPlatforms(), + } = Gt.getWalletRouterData(), + { isWeb: i } = jt.getCachedRouterWalletPlatforms(), s = n?.ios, o = a?.universal; - return Me`You can reload the website to try again ${ o ? ` or open ${r} using a "Backup" instead` : "" @@ -275189,7 +276227,7 @@ Minimum version required to store current data is: ` + Br.RETRY_ICON }">Retry${ o - ? Me`Backup` @@ -275202,88 +276240,88 @@ Minimum version required to store current data is: ` + )}" variant="ghost">App Store`; } }); - (Goe.styles = [qr.globalCss, Qna]), - ebr([Hn()], Goe.prototype, "isError", 2), - (Goe = ebr([Pr("w3m-mobile-connecting-view")], Goe)); - (Xna = jr`w3m-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}w3m-text{text-align:center}`), - (eaa = Object.defineProperty), - (taa = Object.getOwnPropertyDescriptor), - (raa = (r, e, t, n) => { + (lce.styles = [Or.globalCss, Gaa]), + Fbr([jn()], lce.prototype, "isError", 2), + (lce = Fbr([Pr("w3m-mobile-connecting-view")], lce)); + (Yaa = jr`w3m-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}w3m-text{text-align:center}`), + (Qaa = Object.defineProperty), + (Jaa = Object.getOwnPropertyDescriptor), + (Zaa = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? taa(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? Jaa(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && eaa(e, t, a), a; + return n && a && Qaa(e, t, a), a; }), - (kRe = class extends lr { + (WRe = class extends lr { render() { - let { name: r, id: e, image_id: t } = zt.getWalletRouterData(), + let { name: r, id: e, image_id: t } = Gt.getWalletRouterData(), { isInjected: n, isDesktop: a, isWeb: i, - } = Wt.getCachedRouterWalletPlatforms(); - return Me`${`Scan this qrcode with your phone's camera or inside ${r} app`}`; } }); - (kRe.styles = [qr.globalCss, Xna]), - (kRe = raa([Pr("w3m-mobile-qr-connecting-view")], kRe)); - (naa = Object.defineProperty), - (aaa = Object.getOwnPropertyDescriptor), - (iaa = (r, e, t, n) => { + (WRe.styles = [Or.globalCss, Yaa]), + (WRe = Zaa([Pr("w3m-mobile-qr-connecting-view")], WRe)); + (Xaa = Object.defineProperty), + (eia = Object.getOwnPropertyDescriptor), + (tia = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? aaa(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? eia(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && naa(e, t, a), a; + return n && a && Xaa(e, t, a), a; }), - (RRe = class extends lr { + (HRe = class extends lr { render() { - return Me``; + return De``; } }); - (RRe.styles = [qr.globalCss]), (RRe = iaa([Pr("w3m-qrcode-view")], RRe)); - (saa = jr`div{display:grid;grid-template-columns:repeat(4,80px);margin:-5px -10px;justify-content:space-between}w3m-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}w3m-info-footer w3m-text{text-align:center}`), - (sbr = Object.defineProperty), - (oaa = Object.defineProperties), - (caa = Object.getOwnPropertyDescriptor), - (uaa = Object.getOwnPropertyDescriptors), - (tbr = Object.getOwnPropertySymbols), - (laa = Object.prototype.hasOwnProperty), - (faa = Object.prototype.propertyIsEnumerable), - (rbr = (r, e, t) => + (HRe.styles = [Or.globalCss]), (HRe = tia([Pr("w3m-qrcode-view")], HRe)); + (ria = jr`div{display:grid;grid-template-columns:repeat(4,80px);margin:-5px -10px;justify-content:space-between}w3m-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}w3m-info-footer w3m-text{text-align:center}`), + (Hbr = Object.defineProperty), + (nia = Object.defineProperties), + (aia = Object.getOwnPropertyDescriptor), + (iia = Object.getOwnPropertyDescriptors), + (Obr = Object.getOwnPropertySymbols), + (sia = Object.prototype.hasOwnProperty), + (oia = Object.prototype.propertyIsEnumerable), + (Lbr = (r, e, t) => e in r - ? sbr(r, e, { + ? Hbr(r, e, { enumerable: !0, configurable: !0, writable: !0, value: t, }) : (r[e] = t)), - (daa = (r, e) => { - for (var t in e || (e = {})) laa.call(e, t) && rbr(r, t, e[t]); - if (tbr) for (var t of tbr(e)) faa.call(e, t) && rbr(r, t, e[t]); + (cia = (r, e) => { + for (var t in e || (e = {})) sia.call(e, t) && Lbr(r, t, e[t]); + if (Obr) for (var t of Obr(e)) oia.call(e, t) && Lbr(r, t, e[t]); return r; }), - (paa = (r, e) => oaa(r, uaa(e))), - (MRe = (r, e, t, n) => { + (uia = (r, e) => nia(r, iia(e))), + (jRe = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? caa(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? aia(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && sbr(e, t, a), a; + return n && a && Hbr(e, t, a), a; }), - (Qq = class extends lr { + (eU = class extends lr { constructor() { super(), (this.connectedChains = "ALL"), @@ -275291,7 +276329,7 @@ Minimum version required to store current data is: ` + this.getConnectedChainIds(); } async getConnectedChainIds() { - this.connectedChains = await Ks.client().getConnectedChainIds(); + this.connectedChains = await Vs.client().getConnectedChainIds(); } async onSelectChain(r) { try { @@ -275305,14 +276343,14 @@ Minimum version required to store current data is: ` + ? e?.id === r.id ? dn.reset("Account") : t === 2 - ? (await Ks.client().switchNetwork({ chainId: r.id }), + ? (await Vs.client().switchNetwork({ chainId: r.id }), dn.reset("Account")) : dn.push("SwitchNetwork", { SwitchNetwork: r }) : n - ? (br.setSelectedChain(r), ml.close()) + ? (br.setSelectedChain(r), Tl.close()) : (br.setSelectedChain(r), dn.push("ConnectWallet")); } catch (e) { - console.error(e), Wf.openToast(Wt.getErrorMessage(e), "error"); + console.error(e), Yf.openToast(jt.getErrorMessage(e), "error"); } } isUnsuportedChainId(r) { @@ -275327,49 +276365,49 @@ Minimum version required to store current data is: ` + render() { let { chains: r } = br.state, e = r?.map((n) => - paa(daa({}, n), { unsupported: this.isUnsuportedChainId(n.id) }) + uia(cia({}, n), { unsupported: this.isUnsuportedChainId(n.id) }) ), t = e?.sort( (n, a) => Number(n.unsupported) - Number(a.unsupported) ); - return Me`
${t?.map( + return De`
${t?.map( (n) => - Me`${n.name}` )}
${ this.isUnsupportedChains - ? Me`Your connected wallet may not support some of the networks available for this dapp` + ? De`Your connected wallet may not support some of the networks available for this dapp` : null }`; } }); - (Qq.styles = [qr.globalCss, saa]), - MRe([Hn()], Qq.prototype, "connectedChains", 2), - MRe([Hn()], Qq.prototype, "isUnsupportedChains", 2), - (Qq = MRe([Pr("w3m-select-network-view")], Qq)); - (haa = jr`w3m-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}w3m-text{text-align:center}w3m-button{margin-top:15px}`), - (maa = Object.defineProperty), - (yaa = Object.getOwnPropertyDescriptor), - (nbr = (r, e, t, n) => { + (eU.styles = [Or.globalCss, ria]), + jRe([jn()], eU.prototype, "connectedChains", 2), + jRe([jn()], eU.prototype, "isUnsupportedChains", 2), + (eU = jRe([Pr("w3m-select-network-view")], eU)); + (lia = jr`w3m-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}w3m-text{text-align:center}w3m-button{margin-top:15px}`), + (fia = Object.defineProperty), + (dia = Object.getOwnPropertyDescriptor), + (qbr = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? yaa(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? dia(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && maa(e, t, a), a; + return n && a && fia(e, t, a), a; }), - (Voe = class extends lr { + (fce = class extends lr { constructor() { super(), (this.isError = !1), this.onSwitchNetwork(); } async onSwitchNetwork() { try { this.isError = !1; - let r = zt.getSwitchNetworkRouterData(); - await Ks.client().switchNetwork({ chainId: r.id }), + let r = Gt.getSwitchNetworkRouterData(); + await Vs.client().switchNetwork({ chainId: r.id }), br.setSelectedChain(r), dn.reset("Account"); } catch { @@ -275377,8 +276415,8 @@ Minimum version required to store current data is: ` + } } render() { - let { id: r, name: e } = zt.getSwitchNetworkRouterData(); - return Me`Switch can be declined if chain is not supported by a wallet or previous request is still activeTry Again`; } }); - (Voe.styles = [qr.globalCss, haa]), - nbr([Hn()], Voe.prototype, "isError", 2), - (Voe = nbr([Pr("w3m-switch-network-view")], Voe)); - (baa = jr`w3m-modal-content{height:clamp(200px,60vh,600px);display:block;overflow:scroll;scrollbar-width:none;position:relative;margin-top:1px}.w3m-grid{display:grid;grid-template-columns:repeat(4,80px);justify-content:space-between;margin:-15px -10px;padding-top:20px}w3m-modal-content::after,w3m-modal-content::before{content:'';position:fixed;pointer-events:none;z-index:1;width:100%;height:20px;opacity:1}w3m-modal-content::before{box-shadow:0 -1px 0 0 var(--w3m-color-bg-1);background:linear-gradient(var(--w3m-color-bg-1),rgba(255,255,255,0))}w3m-modal-content::after{box-shadow:0 1px 0 0 var(--w3m-color-bg-1);background:linear-gradient(rgba(255,255,255,0),var(--w3m-color-bg-1));top:calc(100% - 20px)}w3m-modal-content::-webkit-scrollbar{display:none}.w3m-placeholder-block{display:flex;justify-content:center;align-items:center;height:100px;overflow:hidden}.w3m-empty,.w3m-loading{display:flex}.w3m-loading .w3m-placeholder-block{height:100%}.w3m-end-reached .w3m-placeholder-block{height:0;opacity:0}.w3m-empty .w3m-placeholder-block{opacity:1;height:100%}w3m-wallet-button{margin:calc((100% - 60px)/ 3) 0}`), - (gaa = Object.defineProperty), - (vaa = Object.getOwnPropertyDescriptor), - (Jq = (r, e, t, n) => { + (fce.styles = [Or.globalCss, lia]), + qbr([jn()], fce.prototype, "isError", 2), + (fce = qbr([Pr("w3m-switch-network-view")], fce)); + (pia = jr`w3m-modal-content{height:clamp(200px,60vh,600px);display:block;overflow:scroll;scrollbar-width:none;position:relative;margin-top:1px}.w3m-grid{display:grid;grid-template-columns:repeat(4,80px);justify-content:space-between;margin:-15px -10px;padding-top:20px}w3m-modal-content::after,w3m-modal-content::before{content:'';position:fixed;pointer-events:none;z-index:1;width:100%;height:20px;opacity:1}w3m-modal-content::before{box-shadow:0 -1px 0 0 var(--w3m-color-bg-1);background:linear-gradient(var(--w3m-color-bg-1),rgba(255,255,255,0))}w3m-modal-content::after{box-shadow:0 1px 0 0 var(--w3m-color-bg-1);background:linear-gradient(rgba(255,255,255,0),var(--w3m-color-bg-1));top:calc(100% - 20px)}w3m-modal-content::-webkit-scrollbar{display:none}.w3m-placeholder-block{display:flex;justify-content:center;align-items:center;height:100px;overflow:hidden}.w3m-empty,.w3m-loading{display:flex}.w3m-loading .w3m-placeholder-block{height:100%}.w3m-end-reached .w3m-placeholder-block{height:0;opacity:0}.w3m-empty .w3m-placeholder-block{opacity:1;height:100%}w3m-wallet-button{margin:calc((100% - 60px)/ 3) 0}`), + (hia = Object.defineProperty), + (mia = Object.getOwnPropertyDescriptor), + (tU = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? vaa(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? mia(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && gaa(e, t, a), a; + return n && a && hia(e, t, a), a; }), - (BRe = 40), - (TE = class extends lr { + (zRe = 40), + (PE = class extends lr { constructor() { super(...arguments), - (this.loading = !Lc.state.wallets.listings.length), - (this.firstFetch = !Lc.state.wallets.listings.length), + (this.loading = !Hc.state.wallets.listings.length), + (this.firstFetch = !Hc.state.wallets.listings.length), (this.search = ""), (this.endReached = !1), (this.intersectionObserver = void 0), - (this.searchDebounce = Wt.debounce((r) => { + (this.searchDebounce = jt.debounce((r) => { r.length >= 3 ? ((this.firstFetch = !0), (this.endReached = !1), (this.search = r), - Lc.resetSearch(), + Hc.resetSearch(), this.fetchWallets()) : this.search && ((this.search = ""), (this.endReached = this.isLastPage()), - Lc.resetSearch()); + Hc.resetSearch()); })); } firstUpdated() { @@ -275432,7 +276470,7 @@ Minimum version required to store current data is: ` + (r = this.intersectionObserver) == null || r.disconnect(); } get placeholderEl() { - return Wt.getShadowRootElement(this, ".w3m-placeholder-block"); + return jt.getShadowRootElement(this, ".w3m-placeholder-block"); } createPaginationObserver() { (this.intersectionObserver = new IntersectionObserver(([r]) => { @@ -275443,17 +276481,17 @@ Minimum version required to store current data is: ` + this.intersectionObserver.observe(this.placeholderEl); } isLastPage() { - let { wallets: r, search: e } = Lc.state, + let { wallets: r, search: e } = Hc.state, { listings: t, total: n } = this.search ? e : r; - return n <= BRe || t.length >= n; + return n <= zRe || t.length >= n; } async fetchWallets() { var r; - let { wallets: e, search: t, injectedWallets: n } = Lc.state, + let { wallets: e, search: t, injectedWallets: n } = Hc.state, { listings: a, total: i, page: s } = this.search ? t : e; if ( !this.endReached && - (this.firstFetch || (i > BRe && a.length < i)) + (this.firstFetch || (i > zRe && a.length < i)) ) try { this.loading = !0; @@ -275461,53 +276499,53 @@ Minimum version required to store current data is: ` + (r = br.state.standaloneChains) == null ? void 0 : r.join(","), - { listings: c } = await Lc.getWallets({ + { listings: c } = await Hc.getWallets({ page: this.firstFetch ? 1 : s + 1, - entries: BRe, + entries: zRe, search: this.search, version: br.state.walletConnectVersion, chains: o, }), - u = c.map((p) => Wt.getWalletIcon(p)), - l = n.map((p) => Wt.getWalletIcon(p)); + u = c.map((p) => jt.getWalletIcon(p)), + l = n.map((p) => jt.getWalletIcon(p)); await Promise.all([ - ...u.map(async (p) => Wt.preloadImage(p)), - ...l.map(async (p) => Wt.preloadImage(p)), - zt.wait(300), + ...u.map(async (p) => jt.preloadImage(p)), + ...l.map(async (p) => jt.preloadImage(p)), + Gt.wait(300), ]), (this.endReached = this.isLastPage()); } catch (o) { - console.error(o), Wf.openToast(Wt.getErrorMessage(o), "error"); + console.error(o), Yf.openToast(jt.getErrorMessage(o), "error"); } finally { (this.loading = !1), (this.firstFetch = !1); } } onConnect(r) { - zt.isAndroid() - ? Wt.handleMobileLinking(r) - : Wt.goToConnectingView(r); + Gt.isAndroid() + ? jt.handleMobileLinking(r) + : jt.goToConnectingView(r); } onSearchChange(r) { let { value: e } = r.target; this.searchDebounce(e); } render() { - let { wallets: r, search: e } = Lc.state, + let { wallets: r, search: e } = Hc.state, { listings: t } = this.search ? e : r, n = this.loading && !t.length, a = this.search.length >= 3, - i = jf.injectedWalletsTemplate(), - s = jf.manualWalletsTemplate(), - o = jf.recomendedWalletsTemplate(!0); + i = Jf.injectedWalletsTemplate(), + s = Jf.manualWalletsTemplate(), + o = Jf.recomendedWalletsTemplate(!0); a && ((i = i.filter(({ values: p }) => - Wt.caseSafeIncludes(p[0], this.search) + jt.caseSafeIncludes(p[0], this.search) )), (s = s.filter(({ values: p }) => - Wt.caseSafeIncludes(p[0], this.search) + jt.caseSafeIncludes(p[0], this.search) )), (o = o.filter(({ values: p }) => - Wt.caseSafeIncludes(p[0], this.search) + jt.caseSafeIncludes(p[0], this.search) ))); let c = !this.loading && !t.length && !i.length && !o.length, u = Math.max(i.length, t.length), @@ -275516,18 +276554,18 @@ Minimum version required to store current data is: ` + "w3m-end-reached": this.endReached || !this.loading, "w3m-empty": c, }; - return Me`
${n ? null : o} ${ n ? null : [...Array(u)].map( (p, h) => - Me`${s[h]} ${i[h]} ${ + De`${s[h]} ${i[h]} ${ t[h] - ? Me`${ c - ? Me`No results found` + ? De`No results found` : null } ${ - !c && this.loading ? Me`` : null + !c && this.loading ? De`` : null }
`; } }); - (TE.styles = [qr.globalCss, baa]), - Jq([Hn()], TE.prototype, "loading", 2), - Jq([Hn()], TE.prototype, "firstFetch", 2), - Jq([Hn()], TE.prototype, "search", 2), - Jq([Hn()], TE.prototype, "endReached", 2), - (TE = Jq([Pr("w3m-wallet-explorer-view")], TE)); - (waa = jr`w3m-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}w3m-text{text-align:center}`), - (xaa = Object.defineProperty), - (Eaa = Object.getOwnPropertyDescriptor), - (abr = (r, e, t, n) => { + (PE.styles = [Or.globalCss, pia]), + tU([jn()], PE.prototype, "loading", 2), + tU([jn()], PE.prototype, "firstFetch", 2), + tU([jn()], PE.prototype, "search", 2), + tU([jn()], PE.prototype, "endReached", 2), + (PE = tU([Pr("w3m-wallet-explorer-view")], PE)); + (yia = jr`w3m-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}w3m-text{text-align:center}`), + (bia = Object.defineProperty), + (gia = Object.getOwnPropertyDescriptor), + (Ubr = (r, e, t, n) => { for ( - var a = n > 1 ? void 0 : n ? Eaa(e, t) : e, i = r.length - 1, s; + var a = n > 1 ? void 0 : n ? gia(e, t) : e, i = r.length - 1, s; i >= 0; i-- ) (s = r[i]) && (a = (n ? s(e, t, a) : s(a)) || a); - return n && a && xaa(e, t, a), a; + return n && a && bia(e, t, a), a; }), - ($oe = class extends lr { + (dce = class extends lr { constructor() { super(), (this.isError = !1), (this.unwatchConnection = void 0), this.openWebWallet(), - (this.unwatchConnection = h0.subscribe((r) => { + (this.unwatchConnection = E0.subscribe((r) => { this.isError = r.pairingError; })); } @@ -275578,31 +276616,31 @@ Minimum version required to store current data is: ` + (r = this.unwatchConnection) == null || r.call(this); } onFormatAndRedirect(r) { - let { desktop: e, name: t } = zt.getWalletRouterData(), + let { desktop: e, name: t } = Gt.getWalletRouterData(), n = e?.universal; if (n) { - let a = zt.formatUniversalUrl(n, r, t); - zt.openHref(a, "_blank"); + let a = Gt.formatUniversalUrl(n, r, t); + Gt.openHref(a, "_blank"); } } openWebWallet() { - h0.setPairingError(!1); + E0.setPairingError(!1); let { standaloneUri: r } = br.state, - { pairingUri: e } = h0.state, - t = zt.getWalletRouterData(); - Wt.setRecentWallet(t), + { pairingUri: e } = E0.state, + t = Gt.getWalletRouterData(); + jt.setRecentWallet(t), r ? this.onFormatAndRedirect(r) : this.onFormatAndRedirect(e); } render() { - let { name: r, id: e, image_id: t } = zt.getWalletRouterData(), + let { name: r, id: e, image_id: t } = Gt.getWalletRouterData(), { isMobile: n, isInjected: a, isDesktop: i, - } = Wt.getCachedRouterWalletPlatforms(), - s = zt.isMobile(); - return Me`Retry`; } }); - ($oe.styles = [qr.globalCss, waa]), - abr([Hn()], $oe.prototype, "isError", 2), - ($oe = abr([Pr("w3m-web-connecting-view")], $oe)); + (dce.styles = [Or.globalCss, yia]), + Ubr([jn()], dce.prototype, "isError", 2), + (dce = Ubr([Pr("w3m-web-connecting-view")], dce)); }); - var fbr = {}; - Or(fbr, { Web3Modal: () => DRe }); - var _aa, - ubr, - Taa, - Caa, - lbr, - Aaa, - DRe, - dbr = le(() => { + var Vbr = {}; + Fr(Vbr, { Web3Modal: () => KRe }); + var via, + Kbr, + wia, + xia, + Gbr, + Eia, + KRe, + $br = le(() => { f(); d(); - HPe(); - (_aa = Object.defineProperty), - (ubr = Object.getOwnPropertySymbols), - (Taa = Object.prototype.hasOwnProperty), - (Caa = Object.prototype.propertyIsEnumerable), - (lbr = (r, e, t) => + XPe(); + (via = Object.defineProperty), + (Kbr = Object.getOwnPropertySymbols), + (wia = Object.prototype.hasOwnProperty), + (xia = Object.prototype.propertyIsEnumerable), + (Gbr = (r, e, t) => e in r - ? _aa(r, e, { + ? via(r, e, { enumerable: !0, configurable: !0, writable: !0, value: t, }) : (r[e] = t)), - (Aaa = (r, e) => { - for (var t in e || (e = {})) Taa.call(e, t) && lbr(r, t, e[t]); - if (ubr) for (var t of ubr(e)) Caa.call(e, t) && lbr(r, t, e[t]); + (Eia = (r, e) => { + for (var t in e || (e = {})) wia.call(e, t) && Gbr(r, t, e[t]); + if (Kbr) for (var t of Kbr(e)) xia.call(e, t) && Gbr(r, t, e[t]); return r; }), - (DRe = class { + (KRe = class { constructor(e) { - (this.openModal = ml.open), - (this.closeModal = ml.close), - (this.subscribeModal = ml.subscribe), - (this.setTheme = hm.setThemeConfig), - hm.setThemeConfig(e), - Gs.setConfig(Aaa({ enableStandaloneMode: !0 }, e)), + (this.openModal = Tl.open), + (this.closeModal = Tl.close), + (this.subscribeModal = Tl.subscribe), + (this.setTheme = Sm.setThemeConfig), + Sm.setThemeConfig(e), + $s.setConfig(Eia({ enableStandaloneMode: !0 }, e)), this.initUi(); } async initUi() { if (typeof window < "u") { - await Promise.resolve().then(() => (cbr(), obr)); + await Promise.resolve().then(() => (zbr(), jbr)); let e = document.createElement("w3m-modal"); document.body.insertAdjacentElement("beforeend", e), br.setIsUiLoaded(!0); @@ -275673,15 +276711,15 @@ Minimum version required to store current data is: ` + } }); }); - var LRe = S((mw) => { + var YRe = S((Ew) => { "use strict"; f(); d(); - Object.defineProperty(mw, "__esModule", { value: !0 }); - var Iaa = Os(), - Zq = nq(), - Saa = Lhr(); - function Paa(r) { + Object.defineProperty(Ew, "__esModule", { value: !0 }); + var _ia = Ls(), + rU = oq(), + Tia = wmr(); + function Cia(r) { if (r && r.__esModule) return r; var e = Object.create(null); return ( @@ -275707,12 +276745,12 @@ Minimum version required to store current data is: ` + Object.freeze(e) ); } - var kaa = "wc", - Raa = "ethereum_provider", - Maa = `${kaa}@${2}:${Raa}:`, - Baa = "https://rpc.walletconnect.com/v1/", - Yoe = ["eth_sendTransaction", "personal_sign"], - Daa = [ + var Aia = "wc", + Iia = "ethereum_provider", + Sia = `${Aia}@${2}:${Iia}:`, + Pia = "https://rpc.walletconnect.com/v1/", + pce = ["eth_sendTransaction", "personal_sign"], + kia = [ "eth_accounts", "eth_requestAccounts", "eth_call", @@ -275731,36 +276769,36 @@ Minimum version required to store current data is: ` + "wallet_watchAsset", "wallet_scanQRCode", ], - Qoe = ["chainChanged", "accountsChanged"], - Naa = ["message", "disconnect", "connect"], - Oaa = Object.defineProperty, - Faa = Object.defineProperties, - Laa = Object.getOwnPropertyDescriptors, - pbr = Object.getOwnPropertySymbols, - qaa = Object.prototype.hasOwnProperty, - Uaa = Object.prototype.propertyIsEnumerable, - hbr = (r, e, t) => + hce = ["chainChanged", "accountsChanged"], + Ria = ["message", "disconnect", "connect"], + Mia = Object.defineProperty, + Bia = Object.defineProperties, + Dia = Object.getOwnPropertyDescriptors, + Ybr = Object.getOwnPropertySymbols, + Nia = Object.prototype.hasOwnProperty, + Fia = Object.prototype.propertyIsEnumerable, + Qbr = (r, e, t) => e in r - ? Oaa(r, e, { + ? Mia(r, e, { enumerable: !0, configurable: !0, writable: !0, value: t, }) : (r[e] = t), - NRe = (r, e) => { - for (var t in e || (e = {})) qaa.call(e, t) && hbr(r, t, e[t]); - if (pbr) for (var t of pbr(e)) Uaa.call(e, t) && hbr(r, t, e[t]); + GRe = (r, e) => { + for (var t in e || (e = {})) Nia.call(e, t) && Qbr(r, t, e[t]); + if (Ybr) for (var t of Ybr(e)) Fia.call(e, t) && Qbr(r, t, e[t]); return r; }, - mbr = (r, e) => Faa(r, Laa(e)); - function FRe(r) { + Jbr = (r, e) => Bia(r, Dia(e)); + function $Re(r) { return Number(r[0].split(":")[1]); } - function ORe(r) { + function VRe(r) { return `0x${r.toString(16)}`; } - function Waa(r) { + function Oia(r) { let { chains: e, optionalChains: t, @@ -275770,14 +276808,14 @@ Minimum version required to store current data is: ` + optionalEvents: s, rpcMap: o, } = r; - if (!Zq.isValidArray(e)) throw new Error("Invalid chains"); + if (!rU.isValidArray(e)) throw new Error("Invalid chains"); let c = e, - u = n || Yoe, - l = i || Qoe, - p = { [FRe(c)]: o[FRe(c)] }, + u = n || pce, + l = i || hce, + p = { [$Re(c)]: o[$Re(c)] }, h = { chains: c, methods: u, events: l, rpcMap: p }, - y = i?.filter((k) => !Qoe.includes(k)), - g = n?.filter((k) => !Yoe.includes(k)); + y = i?.filter((k) => !hce.includes(k)), + g = n?.filter((k) => !pce.includes(k)); if ( !t && !s && @@ -275795,13 +276833,13 @@ Minimum version required to store current data is: ` + }; return { required: h, optional: R }; } - var oP = class { + var uP = class { constructor() { - (this.events = new Iaa.EventEmitter()), + (this.events = new _ia.EventEmitter()), (this.namespace = "eip155"), (this.accounts = []), (this.chainId = 1), - (this.STORAGE_KEY = Maa), + (this.STORAGE_KEY = Sia), (this.on = (e, t) => (this.events.on(e, t), this)), (this.once = (e, t) => (this.events.once(e, t), this)), (this.removeListener = (e, t) => ( @@ -275814,7 +276852,7 @@ Minimum version required to store current data is: ` + (this.rpc = {}); } static async init(e) { - let t = new oP(); + let t = new uP(); return await t.initialize(e), t; } async request(e) { @@ -275843,7 +276881,7 @@ Minimum version required to store current data is: ` + if (!this.signer.client) throw new Error("Provider not initialized. Call init() first"); this.loadConnectOpts(e); - let { required: t, optional: n } = Waa(this.rpc); + let { required: t, optional: n } = Oia(this.rpc); try { let a = await new Promise(async (s, o) => { var c; @@ -275859,8 +276897,8 @@ Minimum version required to store current data is: ` + })), await this.signer .connect( - mbr( - NRe( + Jbr( + GRe( { namespaces: { [this.namespace]: t } }, n && { optionalNamespaces: { [this.namespace]: n } } ), @@ -275876,11 +276914,11 @@ Minimum version required to store current data is: ` + }); if (!a) return; this.setChainIds(this.rpc.chains); - let i = Zq.getAccountsFromNamespaces(a.namespaces, [ + let i = rU.getAccountsFromNamespaces(a.namespaces, [ this.namespace, ]); this.setAccounts(i), - this.events.emit("connect", { chainId: ORe(this.chainId) }); + this.events.emit("connect", { chainId: VRe(this.chainId) }); } catch (a) { throw (this.signer.logger.error(a), a); } finally { @@ -275911,7 +276949,7 @@ Minimum version required to store current data is: ` + this.signer.on("chainChanged", (e) => { let t = parseInt(e); (this.chainId = t), - this.events.emit("chainChanged", ORe(this.chainId)), + this.events.emit("chainChanged", VRe(this.chainId)), this.persist(); }), this.signer.on("session_update", (e) => { @@ -275922,7 +276960,7 @@ Minimum version required to store current data is: ` + this.events.emit("session_delete", e), this.events.emit( "disconnect", - mbr(NRe({}, Zq.getSdkError("USER_DISCONNECTED")), { + Jbr(GRe({}, rU.getSdkError("USER_DISCONNECTED")), { data: e.topic, name: "USER_DISCONNECTED", }) @@ -275957,7 +276995,7 @@ Minimum version required to store current data is: ` + .map((n) => this.parseChainId(n)); t.length && ((this.chainId = t[0]), - this.events.emit("chainChanged", ORe(this.chainId)), + this.events.emit("chainChanged", VRe(this.chainId)), this.persist()); } setChainId(e) { @@ -275989,8 +277027,8 @@ Minimum version required to store current data is: ` + optionalChains: e.optionalChains ? e.optionalChains.map((a) => this.formatChainId(a)) : void 0, - methods: e?.methods || Yoe, - events: e?.events || Qoe, + methods: e?.methods || pce, + events: e?.events || hce, optionalMethods: e?.optionalMethods || [], optionalEvents: e?.optionalEvents || [], rpcMap: @@ -276017,8 +277055,8 @@ Minimum version required to store current data is: ` + async initialize(e) { if ( ((this.rpc = this.getRpcConfig(e)), - (this.chainId = FRe(this.rpc.chains)), - (this.signer = await Saa.UniversalProvider.init({ + (this.chainId = $Re(this.rpc.chains)), + (this.signer = await Tia.UniversalProvider.init({ projectId: this.rpc.projectId, metadata: this.rpc.metadata, })), @@ -276028,10 +277066,10 @@ Minimum version required to store current data is: ` + ) try { let { Web3Modal: t } = await Promise.resolve().then(function () { - return Paa((dbr(), mt(fbr))); + return Cia(($br(), ct(Vbr))); }); this.modal = new t( - NRe( + GRe( { walletConnectVersion: 2, projectId: this.rpc.projectId, @@ -276050,13 +277088,13 @@ Minimum version required to store current data is: ` + if (!e) return; let { chains: t, optionalChains: n, rpcMap: a } = e; t && - Zq.isValidArray(t) && + rU.isValidArray(t) && ((this.rpc.chains = t.map((i) => this.formatChainId(i))), t.forEach((i) => { this.rpc.rpcMap[i] = a?.[i] || this.getRpcUrl(i); })), n && - Zq.isValidArray(n) && + rU.isValidArray(n) && ((this.rpc.optionalChains = []), (this.rpc.optionalChains = n?.map((i) => this.formatChainId(i))), n.forEach((i) => { @@ -276067,7 +277105,7 @@ Minimum version required to store current data is: ` + var n; return ( ((n = this.rpc.rpcMap) == null ? void 0 : n[e]) || - `${Baa}?chainId=eip155:${e}&projectId=${t || this.rpc.projectId}` + `${Pia}?chainId=eip155:${e}&projectId=${t || this.rpc.projectId}` ); } async loadPersistedSession() { @@ -276098,29 +277136,29 @@ Minimum version required to store current data is: ` + : e.map((t) => this.parseAccount(t)); } }, - Haa = oP; - (mw.EthereumProvider = Haa), - (mw.OPTIONAL_EVENTS = Naa), - (mw.OPTIONAL_METHODS = Daa), - (mw.REQUIRED_EVENTS = Qoe), - (mw.REQUIRED_METHODS = Yoe), - (mw.default = oP); + Lia = uP; + (Ew.EthereumProvider = Lia), + (Ew.OPTIONAL_EVENTS = Ria), + (Ew.OPTIONAL_METHODS = kia), + (Ew.REQUIRED_EVENTS = hce), + (Ew.REQUIRED_METHODS = pce), + (Ew.default = uP); }); - var Cbr = S(($Re) => { + var ogr = S((iMe) => { "use strict"; f(); d(); - Object.defineProperty($Re, "__esModule", { value: !0 }); - var Vs = Ju(), - Xn = Hs(), - yw = Bi(), - IE = ke(), - jaa = Zu(), - zaa = vv(), - Joe = cx(); + Object.defineProperty(iMe, "__esModule", { value: !0 }); + var Ys = sl(), + Xn = zs(), + _w = Bi(), + ME = Ae(), + qia = ol(), + Uia = Iv(), + mce = hx(); Ut(); bt(); - function Kaa(r) { + function Wia(r) { if (r && r.__esModule) return r; var e = Object.create(null); return ( @@ -276146,73 +277184,73 @@ Minimum version required to store current data is: ` + Object.freeze(e) ); } - var vbr = "eip155", - wbr = "wagmi.requestedChains", - jRe = "wallet_addEthereumChain", - qRe = "last-used-chain-id", + var tgr = "eip155", + rgr = "wagmi.requestedChains", + eMe = "wallet_addEthereumChain", + QRe = "last-used-chain-id", Co = new WeakMap(), - Xoe = new WeakMap(), - SE = new WeakMap(), - URe = new WeakSet(), - xbr = new WeakSet(), - WRe = new WeakSet(), - HRe = new WeakSet(), - Xq = new WeakSet(), - zRe = new WeakSet(), - KRe = new WeakSet(), - GRe = new WeakSet(), - VRe = class extends zaa.WagmiConnector { + bce = new WeakMap(), + BE = new WeakMap(), + JRe = new WeakSet(), + ngr = new WeakSet(), + ZRe = new WeakSet(), + XRe = new WeakSet(), + nU = new WeakSet(), + tMe = new WeakSet(), + rMe = new WeakSet(), + nMe = new WeakSet(), + aMe = class extends Uia.WagmiConnector { constructor(e) { super({ ...e, options: { isNewChainsStale: !0, ...e.options } }), - Vs._classPrivateMethodInitSpec(this, GRe), - Vs._classPrivateMethodInitSpec(this, KRe), - Vs._classPrivateMethodInitSpec(this, zRe), - Vs._classPrivateMethodInitSpec(this, Xq), - Vs._classPrivateMethodInitSpec(this, HRe), - Vs._classPrivateMethodInitSpec(this, WRe), - Vs._classPrivateMethodInitSpec(this, xbr), - Vs._classPrivateMethodInitSpec(this, URe), - yw._defineProperty(this, "id", jaa.walletIds.walletConnect), - yw._defineProperty(this, "name", "WalletConnect"), - yw._defineProperty(this, "ready", !0), + Ys._classPrivateMethodInitSpec(this, nMe), + Ys._classPrivateMethodInitSpec(this, rMe), + Ys._classPrivateMethodInitSpec(this, tMe), + Ys._classPrivateMethodInitSpec(this, nU), + Ys._classPrivateMethodInitSpec(this, XRe), + Ys._classPrivateMethodInitSpec(this, ZRe), + Ys._classPrivateMethodInitSpec(this, ngr), + Ys._classPrivateMethodInitSpec(this, JRe), + _w._defineProperty(this, "id", qia.walletIds.walletConnect), + _w._defineProperty(this, "name", "WalletConnect"), + _w._defineProperty(this, "ready", !0), Xn._classPrivateFieldInitSpec(this, Co, { writable: !0, value: void 0, }), - Xn._classPrivateFieldInitSpec(this, Xoe, { + Xn._classPrivateFieldInitSpec(this, bce, { writable: !0, value: void 0, }), - Xn._classPrivateFieldInitSpec(this, SE, { + Xn._classPrivateFieldInitSpec(this, BE, { writable: !0, value: void 0, }), - yw._defineProperty(this, "onAccountsChanged", (t) => { + _w._defineProperty(this, "onAccountsChanged", (t) => { t.length === 0 ? this.emit("disconnect") - : this.emit("change", { account: IE.utils.getAddress(t[0]) }); + : this.emit("change", { account: ME.utils.getAddress(t[0]) }); }), - yw._defineProperty(this, "onChainChanged", (t) => { + _w._defineProperty(this, "onChainChanged", (t) => { let n = Number(t), a = this.isChainUnsupported(n); - Xn._classPrivateFieldGet(this, SE).setItem(qRe, String(t)), + Xn._classPrivateFieldGet(this, BE).setItem(QRe, String(t)), this.emit("change", { chain: { id: n, unsupported: a } }); }), - yw._defineProperty(this, "onDisconnect", () => { - Vs._classPrivateMethodGet(this, Xq, Zoe).call(this, []), - Xn._classPrivateFieldGet(this, SE).removeItem(qRe), + _w._defineProperty(this, "onDisconnect", () => { + Ys._classPrivateMethodGet(this, nU, yce).call(this, []), + Xn._classPrivateFieldGet(this, BE).removeItem(QRe), this.emit("disconnect"); }), - yw._defineProperty(this, "onDisplayUri", (t) => { + _w._defineProperty(this, "onDisplayUri", (t) => { this.emit("message", { type: "display_uri", data: t }); }), - yw._defineProperty(this, "onConnect", () => { + _w._defineProperty(this, "onConnect", () => { this.emit("connect", { provider: Xn._classPrivateFieldGet(this, Co), }); }), - Xn._classPrivateFieldSet(this, SE, e.options.storage), - Vs._classPrivateMethodGet(this, URe, ybr).call(this); + Xn._classPrivateFieldSet(this, BE, e.options.storage), + Ys._classPrivateMethodGet(this, JRe, Zbr).call(this); } async connect() { let { chainId: e, pairingTopic: t } = @@ -276220,7 +277258,7 @@ Minimum version required to store current data is: ` + try { let n = e; if (!n) { - let l = await Xn._classPrivateFieldGet(this, SE).getItem(qRe), + let l = await Xn._classPrivateFieldGet(this, BE).getItem(QRe), p = l ? parseInt(l) : void 0; p && !this.isChainUnsupported(p) ? (n = p) @@ -276229,7 +277267,7 @@ Minimum version required to store current data is: ` + if (!n) throw new Error("No chains found on connector."); let a = await this.getProvider(); this.setupListeners(); - let i = await Vs._classPrivateMethodGet(this, WRe, bbr).call(this); + let i = await Ys._classPrivateMethodGet(this, ZRe, Xbr).call(this); if ((a.session && i && (await a.disconnect()), !a.session || i)) { let l = this.chains .filter((p) => p.chainId !== n) @@ -276240,7 +277278,7 @@ Minimum version required to store current data is: ` + chains: [n], optionalChains: l.length > 0 ? l : [n], }), - Vs._classPrivateMethodGet(this, Xq, Zoe).call( + Ys._classPrivateMethodGet(this, nU, yce).call( this, this.chains.map((p) => { let { chainId: h } = p; @@ -276251,17 +277289,17 @@ Minimum version required to store current data is: ` + let s = await a.enable(); if (s.length === 0) throw new Error("No accounts found on provider."); - let o = IE.utils.getAddress(s[0]), + let o = ME.utils.getAddress(s[0]), c = await this.getChainId(), u = this.isChainUnsupported(c); return { account: o, chain: { id: c, unsupported: u }, - provider: new IE.providers.Web3Provider(a), + provider: new ME.providers.Web3Provider(a), }; } catch (n) { throw /user rejected/i.test(n?.message) - ? new Joe.UserRejectedRequestError(n) + ? new mce.UserRejectedRequestError(n) : n; } } @@ -276272,14 +277310,14 @@ Minimum version required to store current data is: ` + } catch (t) { if (!/No matching key/i.test(t.message)) throw t; } finally { - Vs._classPrivateMethodGet(this, HRe, gbr).call(this), - Vs._classPrivateMethodGet(this, Xq, Zoe).call(this, []); + Ys._classPrivateMethodGet(this, XRe, egr).call(this), + Ys._classPrivateMethodGet(this, nU, yce).call(this, []); } } async getAccount() { let { accounts: e } = await this.getProvider(); if (e.length === 0) throw new Error("No accounts found on provider."); - return IE.utils.getAddress(e[0]); + return ME.utils.getAddress(e[0]); } async getChainId() { let { chainId: e } = await this.getProvider(); @@ -276290,7 +277328,7 @@ Minimum version required to store current data is: ` + arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; if ( (Xn._classPrivateFieldGet(this, Co) || - (await Vs._classPrivateMethodGet(this, URe, ybr).call(this)), + (await Ys._classPrivateMethodGet(this, JRe, Zbr).call(this)), e && (await this.switchChain(e)), !Xn._classPrivateFieldGet(this, Co)) ) @@ -276306,7 +277344,7 @@ Minimum version required to store current data is: ` + this.getProvider({ chainId: e }), this.getAccount(), ]); - return new IE.providers.Web3Provider(t, e).getSigner(n); + return new ME.providers.Web3Provider(t, e).getSigner(n); } async isAuthorized() { try { @@ -276314,7 +277352,7 @@ Minimum version required to store current data is: ` + this.getAccount(), this.getProvider(), ]), - n = await Vs._classPrivateMethodGet(this, WRe, bbr).call(this); + n = await Ys._classPrivateMethodGet(this, ZRe, Xbr).call(this); if (!e) return !1; if (n && t.session) { try { @@ -276330,19 +277368,19 @@ Minimum version required to store current data is: ` + async switchChain(e) { let t = this.chains.find((n) => n.chainId === e); if (!t) - throw new Joe.SwitchChainError( + throw new mce.SwitchChainError( new Error("chain not found on connector.") ); try { let n = await this.getProvider(), - a = Vs._classPrivateMethodGet(this, KRe, _br).call(this), - i = Vs._classPrivateMethodGet(this, GRe, Tbr).call(this); - if (!a.includes(e) && i.includes(jRe)) { + a = Ys._classPrivateMethodGet(this, rMe, igr).call(this), + i = Ys._classPrivateMethodGet(this, nMe, sgr).call(this); + if (!a.includes(e) && i.includes(eMe)) { await n.request({ - method: jRe, + method: eMe, params: [ { - chainId: IE.utils.hexValue(t.chainId), + chainId: ME.utils.hexValue(t.chainId), blockExplorerUrls: [ t.explorers?.length ? t.explorers[0] : void 0, ], @@ -276352,28 +277390,28 @@ Minimum version required to store current data is: ` + }, ], }); - let o = await Vs._classPrivateMethodGet(this, zRe, Ebr).call( + let o = await Ys._classPrivateMethodGet(this, tMe, agr).call( this ); - o.push(e), Vs._classPrivateMethodGet(this, Xq, Zoe).call(this, o); + o.push(e), Ys._classPrivateMethodGet(this, nU, yce).call(this, o); } return ( await n.request({ method: "wallet_switchEthereumChain", - params: [{ chainId: IE.utils.hexValue(e) }], + params: [{ chainId: ME.utils.hexValue(e) }], }), t ); } catch (n) { let a = typeof n == "string" ? n : n?.message; throw /user rejected request/i.test(a) - ? new Joe.UserRejectedRequestError(n) - : new Joe.SwitchChainError(n); + ? new mce.UserRejectedRequestError(n) + : new mce.SwitchChainError(n); } } async setupListeners() { !Xn._classPrivateFieldGet(this, Co) || - (Vs._classPrivateMethodGet(this, HRe, gbr).call(this), + (Ys._classPrivateMethodGet(this, XRe, egr).call(this), Xn._classPrivateFieldGet(this, Co).on( "accountsChanged", this.onAccountsChanged @@ -276397,25 +277435,25 @@ Minimum version required to store current data is: ` + Xn._classPrivateFieldGet(this, Co).on("connect", this.onConnect)); } }; - async function ybr() { + async function Zbr() { return ( - !Xn._classPrivateFieldGet(this, Xoe) && + !Xn._classPrivateFieldGet(this, bce) && typeof window < "u" && Xn._classPrivateFieldSet( this, - Xoe, - Vs._classPrivateMethodGet(this, xbr, Gaa).call(this) + bce, + Ys._classPrivateMethodGet(this, ngr, Hia).call(this) ), - Xn._classPrivateFieldGet(this, Xoe) + Xn._classPrivateFieldGet(this, bce) ); } - async function Gaa() { + async function Hia() { let { default: r, OPTIONAL_EVENTS: e, OPTIONAL_METHODS: t, } = await Promise.resolve().then(function () { - return Kaa(LRe()); + return Wia(YRe()); }), [n, ...a] = this.chains.map((i) => { let { chainId: s } = i; @@ -276449,23 +277487,23 @@ Minimum version required to store current data is: ` + }) ); } - async function bbr() { + async function Xbr() { if ( - Vs._classPrivateMethodGet(this, GRe, Tbr).call(this).includes(jRe) || + Ys._classPrivateMethodGet(this, nMe, sgr).call(this).includes(eMe) || !this.options.isNewChainsStale ) return !1; - let e = await Vs._classPrivateMethodGet(this, zRe, Ebr).call(this), + let e = await Ys._classPrivateMethodGet(this, tMe, agr).call(this), t = this.chains.map((a) => { let { chainId: i } = a; return i; }), - n = Vs._classPrivateMethodGet(this, KRe, _br).call(this); + n = Ys._classPrivateMethodGet(this, rMe, igr).call(this); return n.length && !n.some((a) => t.includes(a)) ? !1 : !t.every((a) => e.includes(a)); } - function gbr() { + function egr() { !Xn._classPrivateFieldGet(this, Co) || (Xn._classPrivateFieldGet(this, Co).removeListener( "accountsChanged", @@ -276492,104 +277530,104 @@ Minimum version required to store current data is: ` + this.onConnect )); } - function Zoe(r) { - Xn._classPrivateFieldGet(this, SE).setItem(wbr, JSON.stringify(r)); + function yce(r) { + Xn._classPrivateFieldGet(this, BE).setItem(rgr, JSON.stringify(r)); } - async function Ebr() { - let r = await Xn._classPrivateFieldGet(this, SE).getItem(wbr); + async function agr() { + let r = await Xn._classPrivateFieldGet(this, BE).getItem(rgr); return r ? JSON.parse(r) : []; } - function _br() { + function igr() { return Xn._classPrivateFieldGet(this, Co) ? Xn._classPrivateFieldGet(this, Co).session?.namespaces[ - vbr + tgr ]?.chains?.map((e) => parseInt(e.split(":")[1] || "")) ?? [] : []; } - function Tbr() { + function sgr() { return Xn._classPrivateFieldGet(this, Co) - ? Xn._classPrivateFieldGet(this, Co).session?.namespaces[vbr] + ? Xn._classPrivateFieldGet(this, Co).session?.namespaces[tgr] ?.methods ?? [] : []; } - $Re.WalletConnectConnector = VRe; + iMe.WalletConnectConnector = aMe; }); - var Sbr = S((tMe) => { + var lgr = S((dMe) => { "use strict"; f(); d(); - Object.defineProperty(tMe, "__esModule", { value: !0 }); - var eU = Ju(), - tU = Bi(), - jn = Hs(), - Vaa = Ap(), - $aa = wp(), - Yaa = HN(), - Qaa = Zu(); + Object.defineProperty(dMe, "__esModule", { value: !0 }); + var aU = sl(), + iU = Bi(), + zn = zs(), + jia = Op(), + zia = Rp(), + Kia = zN(), + Gia = ol(); bt(); - kf(); - ke(); + Lf(); + Ae(); Ut(); - var Od = new WeakMap(), - cP = new WeakMap(), - Jaa = new WeakMap(), - QRe = new WeakMap(), - JRe = new WeakMap(), - ZRe = new WeakMap(), - XRe = new WeakMap(), - eMe = new WeakMap(), - Abr = new WeakSet(), - YRe = new WeakSet(), - PE = class extends $aa.AbstractClientWallet { + var Qd = new WeakMap(), + lP = new WeakMap(), + Via = new WeakMap(), + oMe = new WeakMap(), + cMe = new WeakMap(), + uMe = new WeakMap(), + lMe = new WeakMap(), + fMe = new WeakMap(), + cgr = new WeakSet(), + sMe = new WeakSet(), + DE = class extends zia.AbstractClientWallet { get walletName() { return "WalletConnect"; } constructor(e) { - super(e?.walletId || PE.id, e), - eU._classPrivateMethodInitSpec(this, YRe), - eU._classPrivateMethodInitSpec(this, Abr), - jn._classPrivateFieldInitSpec(this, Od, { + super(e?.walletId || DE.id, e), + aU._classPrivateMethodInitSpec(this, sMe), + aU._classPrivateMethodInitSpec(this, cgr), + zn._classPrivateFieldInitSpec(this, Qd, { writable: !0, value: void 0, }), - jn._classPrivateFieldInitSpec(this, cP, { + zn._classPrivateFieldInitSpec(this, lP, { writable: !0, value: void 0, }), - tU._defineProperty(this, "connector", void 0), - tU._defineProperty(this, "projectId", void 0), - tU._defineProperty(this, "qrcode", void 0), - jn._classPrivateFieldInitSpec(this, Jaa, { + iU._defineProperty(this, "connector", void 0), + iU._defineProperty(this, "projectId", void 0), + iU._defineProperty(this, "qrcode", void 0), + zn._classPrivateFieldInitSpec(this, Via, { writable: !0, value: (t) => { if (t) throw t; }, }), - jn._classPrivateFieldInitSpec(this, QRe, { + zn._classPrivateFieldInitSpec(this, oMe, { writable: !0, value: (t) => { if ( - (jn._classPrivateFieldSet(this, cP, t.provider), - !jn._classPrivateFieldGet(this, cP)) + (zn._classPrivateFieldSet(this, lP, t.provider), + !zn._classPrivateFieldGet(this, lP)) ) throw new Error( "WalletConnect provider not found after connecting." ); }, }), - jn._classPrivateFieldInitSpec(this, JRe, { + zn._classPrivateFieldInitSpec(this, cMe, { writable: !0, value: () => { - eU._classPrivateMethodGet(this, YRe, Ibr).call(this); + aU._classPrivateMethodGet(this, sMe, ugr).call(this); }, }), - jn._classPrivateFieldInitSpec(this, ZRe, { + zn._classPrivateFieldInitSpec(this, uMe, { writable: !0, value: async (t) => { t.chain || t.account; }, }), - jn._classPrivateFieldInitSpec(this, XRe, { + zn._classPrivateFieldInitSpec(this, lMe, { writable: !0, value: (t) => { switch (t.type) { @@ -276599,25 +277637,25 @@ Minimum version required to store current data is: ` + } }, }), - jn._classPrivateFieldInitSpec(this, eMe, { + zn._classPrivateFieldInitSpec(this, fMe, { writable: !0, value: () => { this.emit("open_wallet"); }, }), - (this.projectId = e?.projectId || Yaa.TW_WC_PROJECT_ID), + (this.projectId = e?.projectId || Kia.TW_WC_PROJECT_ID), (this.qrcode = e?.qrcode !== !1); } async getConnector() { if (!this.connector) { let { WalletConnectConnector: e } = await Promise.resolve().then( function () { - return Cbr(); + return ogr(); } ); - jn._classPrivateFieldSet( + zn._classPrivateFieldSet( this, - Od, + Qd, new e({ chains: this.chains, options: { @@ -276629,138 +277667,138 @@ Minimum version required to store current data is: ` + }, }) ), - (this.connector = new Vaa.WagmiAdapter( - jn._classPrivateFieldGet(this, Od) + (this.connector = new jia.WagmiAdapter( + zn._classPrivateFieldGet(this, Qd) )), - jn._classPrivateFieldSet( + zn._classPrivateFieldSet( this, - cP, - await jn._classPrivateFieldGet(this, Od).getProvider() + lP, + await zn._classPrivateFieldGet(this, Qd).getProvider() ), - eU._classPrivateMethodGet(this, Abr, Zaa).call(this); + aU._classPrivateMethodGet(this, cgr, $ia).call(this); } return this.connector; } }; - function Zaa() { - !jn._classPrivateFieldGet(this, Od) || - (eU._classPrivateMethodGet(this, YRe, Ibr).call(this), - jn - ._classPrivateFieldGet(this, Od) - .on("connect", jn._classPrivateFieldGet(this, QRe)), - jn - ._classPrivateFieldGet(this, Od) - .on("disconnect", jn._classPrivateFieldGet(this, JRe)), - jn - ._classPrivateFieldGet(this, Od) - .on("change", jn._classPrivateFieldGet(this, ZRe)), - jn - ._classPrivateFieldGet(this, Od) - .on("message", jn._classPrivateFieldGet(this, XRe)), - jn - ._classPrivateFieldGet(this, cP) + function $ia() { + !zn._classPrivateFieldGet(this, Qd) || + (aU._classPrivateMethodGet(this, sMe, ugr).call(this), + zn + ._classPrivateFieldGet(this, Qd) + .on("connect", zn._classPrivateFieldGet(this, oMe)), + zn + ._classPrivateFieldGet(this, Qd) + .on("disconnect", zn._classPrivateFieldGet(this, cMe)), + zn + ._classPrivateFieldGet(this, Qd) + .on("change", zn._classPrivateFieldGet(this, uMe)), + zn + ._classPrivateFieldGet(this, Qd) + .on("message", zn._classPrivateFieldGet(this, lMe)), + zn + ._classPrivateFieldGet(this, lP) ?.signer.client.on( "session_request_sent", - jn._classPrivateFieldGet(this, eMe) + zn._classPrivateFieldGet(this, fMe) )); } - function Ibr() { - !jn._classPrivateFieldGet(this, Od) || - (jn - ._classPrivateFieldGet(this, Od) - .removeListener("connect", jn._classPrivateFieldGet(this, QRe)), - jn - ._classPrivateFieldGet(this, Od) - .removeListener("disconnect", jn._classPrivateFieldGet(this, JRe)), - jn - ._classPrivateFieldGet(this, Od) - .removeListener("change", jn._classPrivateFieldGet(this, ZRe)), - jn - ._classPrivateFieldGet(this, Od) - .removeListener("message", jn._classPrivateFieldGet(this, XRe)), - jn - ._classPrivateFieldGet(this, cP) + function ugr() { + !zn._classPrivateFieldGet(this, Qd) || + (zn + ._classPrivateFieldGet(this, Qd) + .removeListener("connect", zn._classPrivateFieldGet(this, oMe)), + zn + ._classPrivateFieldGet(this, Qd) + .removeListener("disconnect", zn._classPrivateFieldGet(this, cMe)), + zn + ._classPrivateFieldGet(this, Qd) + .removeListener("change", zn._classPrivateFieldGet(this, uMe)), + zn + ._classPrivateFieldGet(this, Qd) + .removeListener("message", zn._classPrivateFieldGet(this, lMe)), + zn + ._classPrivateFieldGet(this, lP) ?.signer.client.removeListener( "session_request_sent", - jn._classPrivateFieldGet(this, eMe) + zn._classPrivateFieldGet(this, fMe) )); } - tU._defineProperty(PE, "id", Qaa.walletIds.walletConnect); - tU._defineProperty(PE, "meta", { + iU._defineProperty(DE, "id", Gia.walletIds.walletConnect); + iU._defineProperty(DE, "meta", { name: "WalletConnect", iconURL: "ipfs://QmX58KPRaTC9JYZ7KriuBzeoEaV2P9eZcA3qbFnTHZazKw/wallet-connect.svg", }); - tMe.WalletConnect = PE; + dMe.WalletConnect = DE; }); - var Rbr = S((sMe) => { + var pgr = S((bMe) => { "use strict"; f(); d(); - Object.defineProperty(sMe, "__esModule", { value: !0 }); - var ece = Ju(), - rce = Bi(), - Di = Hs(), - Xaa = Ap(), - eia = Zu(), - tia = wp(); + Object.defineProperty(bMe, "__esModule", { value: !0 }); + var gce = sl(), + wce = Bi(), + Di = zs(), + Yia = Op(), + Qia = ol(), + Jia = Rp(); bt(); - kf(); - ke(); + Lf(); + Ae(); Ut(); - var zf = new WeakMap(), - tce = new WeakMap(), - rMe = new WeakMap(), - nMe = new WeakMap(), - aMe = new WeakMap(), - iMe = new WeakMap(), - Pbr = new WeakSet(), - kbr = new WeakSet(), - kE = class extends tia.AbstractClientWallet { + var Zf = new WeakMap(), + vce = new WeakMap(), + pMe = new WeakMap(), + hMe = new WeakMap(), + mMe = new WeakMap(), + yMe = new WeakMap(), + fgr = new WeakSet(), + dgr = new WeakSet(), + NE = class extends Jia.AbstractClientWallet { get walletName() { return ( - Di._classPrivateFieldGet(this, zf)?.walletName || "WalletConnect" + Di._classPrivateFieldGet(this, Zf)?.walletName || "WalletConnect" ); } constructor(e) { - super(e?.walletId || kE.id, e), - ece._classPrivateMethodInitSpec(this, kbr), - ece._classPrivateMethodInitSpec(this, Pbr), - Di._classPrivateFieldInitSpec(this, zf, { + super(e?.walletId || NE.id, e), + gce._classPrivateMethodInitSpec(this, dgr), + gce._classPrivateMethodInitSpec(this, fgr), + Di._classPrivateFieldInitSpec(this, Zf, { writable: !0, value: void 0, }), - Di._classPrivateFieldInitSpec(this, tce, { + Di._classPrivateFieldInitSpec(this, vce, { writable: !0, value: void 0, }), - rce._defineProperty(this, "connector", void 0), - rce._defineProperty(this, "qrcode", void 0), - Di._classPrivateFieldInitSpec(this, rMe, { + wce._defineProperty(this, "connector", void 0), + wce._defineProperty(this, "qrcode", void 0), + Di._classPrivateFieldInitSpec(this, pMe, { writable: !0, value: (t) => { if ( - (Di._classPrivateFieldSet(this, tce, t.provider), - !Di._classPrivateFieldGet(this, tce)) + (Di._classPrivateFieldSet(this, vce, t.provider), + !Di._classPrivateFieldGet(this, vce)) ) throw new Error( "WalletConnect provider not found after connecting." ); }, }), - Di._classPrivateFieldInitSpec(this, nMe, { + Di._classPrivateFieldInitSpec(this, hMe, { writable: !0, value: () => { - ece._classPrivateMethodGet(this, kbr, nia).call(this); + gce._classPrivateMethodGet(this, dgr, Xia).call(this); }, }), - Di._classPrivateFieldInitSpec(this, aMe, { + Di._classPrivateFieldInitSpec(this, mMe, { writable: !0, value: async (t) => { t.chain || t.account; }, }), - Di._classPrivateFieldInitSpec(this, iMe, { + Di._classPrivateFieldInitSpec(this, yMe, { writable: !0, value: (t) => { switch (t.type) { @@ -276781,12 +277819,12 @@ Minimum version required to store current data is: ` + if (!this.connector) { let { WalletConnectV1Connector: e } = await Promise.resolve().then( function () { - return lSe(); + return xSe(); } ); Di._classPrivateFieldSet( this, - zf, + Zf, new e({ chains: this.chains, storage: this.walletStorage, @@ -276801,70 +277839,70 @@ Minimum version required to store current data is: ` + }, }) ), - (this.connector = new Xaa.WagmiAdapter( - Di._classPrivateFieldGet(this, zf) + (this.connector = new Yia.WagmiAdapter( + Di._classPrivateFieldGet(this, Zf) )), Di._classPrivateFieldSet( this, - tce, - await Di._classPrivateFieldGet(this, zf).getProvider() + vce, + await Di._classPrivateFieldGet(this, Zf).getProvider() ), - ece._classPrivateMethodGet(this, Pbr, ria).call(this); + gce._classPrivateMethodGet(this, fgr, Zia).call(this); } return this.connector; } }; - function ria() { - !Di._classPrivateFieldGet(this, zf) || - (Di._classPrivateFieldGet(this, zf).on( + function Zia() { + !Di._classPrivateFieldGet(this, Zf) || + (Di._classPrivateFieldGet(this, Zf).on( "connect", - Di._classPrivateFieldGet(this, rMe) + Di._classPrivateFieldGet(this, pMe) ), - Di._classPrivateFieldGet(this, zf).on( + Di._classPrivateFieldGet(this, Zf).on( "disconnect", - Di._classPrivateFieldGet(this, nMe) + Di._classPrivateFieldGet(this, hMe) ), - Di._classPrivateFieldGet(this, zf).on( + Di._classPrivateFieldGet(this, Zf).on( "change", - Di._classPrivateFieldGet(this, aMe) + Di._classPrivateFieldGet(this, mMe) ), - Di._classPrivateFieldGet(this, zf).on( + Di._classPrivateFieldGet(this, Zf).on( "message", - Di._classPrivateFieldGet(this, iMe) + Di._classPrivateFieldGet(this, yMe) )); } - function nia() { - !Di._classPrivateFieldGet(this, zf) || - (Di._classPrivateFieldGet(this, zf).removeListener( + function Xia() { + !Di._classPrivateFieldGet(this, Zf) || + (Di._classPrivateFieldGet(this, Zf).removeListener( "connect", - Di._classPrivateFieldGet(this, rMe) + Di._classPrivateFieldGet(this, pMe) ), - Di._classPrivateFieldGet(this, zf).removeListener( + Di._classPrivateFieldGet(this, Zf).removeListener( "disconnect", - Di._classPrivateFieldGet(this, nMe) + Di._classPrivateFieldGet(this, hMe) ), - Di._classPrivateFieldGet(this, zf).removeListener( + Di._classPrivateFieldGet(this, Zf).removeListener( "change", - Di._classPrivateFieldGet(this, aMe) + Di._classPrivateFieldGet(this, mMe) ), - Di._classPrivateFieldGet(this, zf).removeListener( + Di._classPrivateFieldGet(this, Zf).removeListener( "message", - Di._classPrivateFieldGet(this, iMe) + Di._classPrivateFieldGet(this, yMe) )); } - rce._defineProperty(kE, "id", eia.walletIds.walletConnectV1); - rce._defineProperty(kE, "meta", { + wce._defineProperty(NE, "id", Qia.walletIds.walletConnectV1); + wce._defineProperty(NE, "meta", { name: "WalletConnect", iconURL: "ipfs://QmX58KPRaTC9JYZ7KriuBzeoEaV2P9eZcA3qbFnTHZazKw/wallet-connect.svg", }); - sMe.WalletConnectV1 = kE; + bMe.WalletConnectV1 = NE; }); - var oMe = S((WRi, Mbr) => { + var gMe = S((VMi, hgr) => { "use strict"; f(); d(); - Mbr.exports = function (e, t) { + hgr.exports = function (e, t) { return function () { for (var a = new Array(arguments.length), i = 0; i < a.length; i++) a[i] = arguments[i]; @@ -276872,90 +277910,90 @@ Minimum version required to store current data is: ` + }; }; }); - var Iu = S((zRi, Nbr) => { + var Du = S((QMi, bgr) => { "use strict"; f(); d(); - var aia = oMe(), - uMe = Object.prototype.toString, - lMe = (function (r) { + var esa = gMe(), + wMe = Object.prototype.toString, + xMe = (function (r) { return function (e) { - var t = uMe.call(e); + var t = wMe.call(e); return r[t] || (r[t] = t.slice(8, -1).toLowerCase()); }; })(Object.create(null)); - function RE(r) { + function FE(r) { return ( (r = r.toLowerCase()), function (t) { - return lMe(t) === r; + return xMe(t) === r; } ); } - function fMe(r) { + function EMe(r) { return Array.isArray(r); } - function ace(r) { + function Ece(r) { return typeof r > "u"; } - function iia(r) { + function tsa(r) { return ( r !== null && - !ace(r) && + !Ece(r) && r.constructor !== null && - !ace(r.constructor) && + !Ece(r.constructor) && typeof r.constructor.isBuffer == "function" && r.constructor.isBuffer(r) ); } - var Bbr = RE("ArrayBuffer"); - function sia(r) { + var mgr = FE("ArrayBuffer"); + function rsa(r) { var e; return ( typeof ArrayBuffer < "u" && ArrayBuffer.isView ? (e = ArrayBuffer.isView(r)) - : (e = r && r.buffer && Bbr(r.buffer)), + : (e = r && r.buffer && mgr(r.buffer)), e ); } - function oia(r) { + function nsa(r) { return typeof r == "string"; } - function cia(r) { + function asa(r) { return typeof r == "number"; } - function Dbr(r) { + function ygr(r) { return r !== null && typeof r == "object"; } - function nce(r) { - if (lMe(r) !== "object") return !1; + function xce(r) { + if (xMe(r) !== "object") return !1; var e = Object.getPrototypeOf(r); return e === null || e === Object.prototype; } - var uia = RE("Date"), - lia = RE("File"), - fia = RE("Blob"), - dia = RE("FileList"); - function dMe(r) { - return uMe.call(r) === "[object Function]"; + var isa = FE("Date"), + ssa = FE("File"), + osa = FE("Blob"), + csa = FE("FileList"); + function _Me(r) { + return wMe.call(r) === "[object Function]"; } - function pia(r) { - return Dbr(r) && dMe(r.pipe); + function usa(r) { + return ygr(r) && _Me(r.pipe); } - function hia(r) { + function lsa(r) { var e = "[object FormData]"; return ( r && ((typeof FormData == "function" && r instanceof FormData) || - uMe.call(r) === e || - (dMe(r.toString) && r.toString() === e)) + wMe.call(r) === e || + (_Me(r.toString) && r.toString() === e)) ); } - var mia = RE("URLSearchParams"); - function yia(r) { + var fsa = FE("URLSearchParams"); + function dsa(r) { return r.trim ? r.trim() : r.replace(/^\s+|\s+$/g, ""); } - function bia() { + function psa() { return typeof navigator < "u" && (navigator.product === "ReactNative" || navigator.product === "NativeScript" || @@ -276963,46 +278001,46 @@ Minimum version required to store current data is: ` + ? !1 : typeof window < "u" && typeof document < "u"; } - function pMe(r, e) { + function TMe(r, e) { if (!(r === null || typeof r > "u")) - if ((typeof r != "object" && (r = [r]), fMe(r))) + if ((typeof r != "object" && (r = [r]), EMe(r))) for (var t = 0, n = r.length; t < n; t++) e.call(null, r[t], t, r); else for (var a in r) Object.prototype.hasOwnProperty.call(r, a) && e.call(null, r[a], a, r); } - function cMe() { + function vMe() { var r = {}; function e(a, i) { - nce(r[i]) && nce(a) - ? (r[i] = cMe(r[i], a)) - : nce(a) - ? (r[i] = cMe({}, a)) - : fMe(a) + xce(r[i]) && xce(a) + ? (r[i] = vMe(r[i], a)) + : xce(a) + ? (r[i] = vMe({}, a)) + : EMe(a) ? (r[i] = a.slice()) : (r[i] = a); } - for (var t = 0, n = arguments.length; t < n; t++) pMe(arguments[t], e); + for (var t = 0, n = arguments.length; t < n; t++) TMe(arguments[t], e); return r; } - function gia(r, e, t) { + function hsa(r, e, t) { return ( - pMe(e, function (a, i) { - t && typeof a == "function" ? (r[i] = aia(a, t)) : (r[i] = a); + TMe(e, function (a, i) { + t && typeof a == "function" ? (r[i] = esa(a, t)) : (r[i] = a); }), r ); } - function via(r) { + function msa(r) { return r.charCodeAt(0) === 65279 && (r = r.slice(1)), r; } - function wia(r, e, t, n) { + function ysa(r, e, t, n) { (r.prototype = Object.create(e.prototype, n)), (r.prototype.constructor = r), t && Object.assign(r.prototype, t); } - function xia(r, e, t) { + function bsa(r, e, t) { var n, a, i, @@ -277015,64 +278053,64 @@ Minimum version required to store current data is: ` + } while (r && (!t || t(r, e)) && r !== Object.prototype); return e; } - function Eia(r, e, t) { + function gsa(r, e, t) { (r = String(r)), (t === void 0 || t > r.length) && (t = r.length), (t -= e.length); var n = r.indexOf(e, t); return n !== -1 && n === t; } - function _ia(r) { + function vsa(r) { if (!r) return null; var e = r.length; - if (ace(e)) return null; + if (Ece(e)) return null; for (var t = new Array(e); e-- > 0; ) t[e] = r[e]; return t; } - var Tia = (function (r) { + var wsa = (function (r) { return function (e) { return r && e instanceof r; }; })(typeof Uint8Array < "u" && Object.getPrototypeOf(Uint8Array)); - Nbr.exports = { - isArray: fMe, - isArrayBuffer: Bbr, - isBuffer: iia, - isFormData: hia, - isArrayBufferView: sia, - isString: oia, - isNumber: cia, - isObject: Dbr, - isPlainObject: nce, - isUndefined: ace, - isDate: uia, - isFile: lia, - isBlob: fia, - isFunction: dMe, - isStream: pia, - isURLSearchParams: mia, - isStandardBrowserEnv: bia, - forEach: pMe, - merge: cMe, - extend: gia, - trim: yia, - stripBOM: via, - inherits: wia, - toFlatObject: xia, - kindOf: lMe, - kindOfTest: RE, - endsWith: Eia, - toArray: _ia, - isTypedArray: Tia, - isFileList: dia, - }; - }); - var hMe = S((VRi, Fbr) => { - "use strict"; - f(); - d(); - var uP = Iu(); - function Obr(r) { + bgr.exports = { + isArray: EMe, + isArrayBuffer: mgr, + isBuffer: tsa, + isFormData: lsa, + isArrayBufferView: rsa, + isString: nsa, + isNumber: asa, + isObject: ygr, + isPlainObject: xce, + isUndefined: Ece, + isDate: isa, + isFile: ssa, + isBlob: osa, + isFunction: _Me, + isStream: usa, + isURLSearchParams: fsa, + isStandardBrowserEnv: psa, + forEach: TMe, + merge: vMe, + extend: hsa, + trim: dsa, + stripBOM: msa, + inherits: ysa, + toFlatObject: bsa, + kindOf: xMe, + kindOfTest: FE, + endsWith: gsa, + toArray: vsa, + isTypedArray: wsa, + isFileList: csa, + }; + }); + var CMe = S((XMi, vgr) => { + "use strict"; + f(); + d(); + var fP = Du(); + function ggr(r) { return encodeURIComponent(r) .replace(/%3A/gi, ":") .replace(/%24/g, "$") @@ -277081,22 +278119,22 @@ Minimum version required to store current data is: ` + .replace(/%5B/gi, "[") .replace(/%5D/gi, "]"); } - Fbr.exports = function (e, t, n) { + vgr.exports = function (e, t, n) { if (!t) return e; var a; if (n) a = n(t); - else if (uP.isURLSearchParams(t)) a = t.toString(); + else if (fP.isURLSearchParams(t)) a = t.toString(); else { var i = []; - uP.forEach(t, function (c, u) { + fP.forEach(t, function (c, u) { c === null || typeof c > "u" || - (uP.isArray(c) ? (u = u + "[]") : (c = [c]), - uP.forEach(c, function (p) { - uP.isDate(p) + (fP.isArray(c) ? (u = u + "[]") : (c = [c]), + fP.forEach(c, function (p) { + fP.isDate(p) ? (p = p.toISOString()) - : uP.isObject(p) && (p = JSON.stringify(p)), - i.push(Obr(u) + "=" + Obr(p)); + : fP.isObject(p) && (p = JSON.stringify(p)), + i.push(ggr(u) + "=" + ggr(p)); })); }), (a = i.join("&")); @@ -277109,15 +278147,15 @@ Minimum version required to store current data is: ` + return e; }; }); - var qbr = S((QRi, Lbr) => { + var xgr = S((rBi, wgr) => { "use strict"; f(); d(); - var Cia = Iu(); - function ice() { + var xsa = Du(); + function _ce() { this.handlers = []; } - ice.prototype.use = function (e, t, n) { + _ce.prototype.use = function (e, t, n) { return ( this.handlers.push({ fulfilled: e, @@ -277128,35 +278166,35 @@ Minimum version required to store current data is: ` + this.handlers.length - 1 ); }; - ice.prototype.eject = function (e) { + _ce.prototype.eject = function (e) { this.handlers[e] && (this.handlers[e] = null); }; - ice.prototype.forEach = function (e) { - Cia.forEach(this.handlers, function (n) { + _ce.prototype.forEach = function (e) { + xsa.forEach(this.handlers, function (n) { n !== null && e(n); }); }; - Lbr.exports = ice; + wgr.exports = _ce; }); - var Wbr = S((XRi, Ubr) => { + var _gr = S((iBi, Egr) => { "use strict"; f(); d(); - var Aia = Iu(); - Ubr.exports = function (e, t) { - Aia.forEach(e, function (a, i) { + var Esa = Du(); + Egr.exports = function (e, t) { + Esa.forEach(e, function (a, i) { i !== t && i.toUpperCase() === t.toUpperCase() && ((e[t] = a), delete e[i]); }); }; }); - var ME = S((rMi, Kbr) => { + var OE = S((cBi, Igr) => { "use strict"; f(); d(); - var Hbr = Iu(); - function lP(r, e, t, n, a) { + var Tgr = Du(); + function dP(r, e, t, n, a) { Error.call(this), (this.message = r), (this.name = "AxiosError"), @@ -277165,7 +278203,7 @@ Minimum version required to store current data is: ` + n && (this.request = n), a && (this.response = a); } - Hbr.inherits(lP, Error, { + Tgr.inherits(dP, Error, { toJSON: function () { return { message: this.message, @@ -277183,8 +278221,8 @@ Minimum version required to store current data is: ` + }; }, }); - var jbr = lP.prototype, - zbr = {}; + var Cgr = dP.prototype, + Agr = {}; [ "ERR_BAD_OPTION_VALUE", "ERR_BAD_OPTION", @@ -277197,67 +278235,67 @@ Minimum version required to store current data is: ` + "ERR_BAD_REQUEST", "ERR_CANCELED", ].forEach(function (r) { - zbr[r] = { value: r }; + Agr[r] = { value: r }; }); - Object.defineProperties(lP, zbr); - Object.defineProperty(jbr, "isAxiosError", { value: !0 }); - lP.from = function (r, e, t, n, a, i) { - var s = Object.create(jbr); + Object.defineProperties(dP, Agr); + Object.defineProperty(Cgr, "isAxiosError", { value: !0 }); + dP.from = function (r, e, t, n, a, i) { + var s = Object.create(Cgr); return ( - Hbr.toFlatObject(r, s, function (c) { + Tgr.toFlatObject(r, s, function (c) { return c !== Error.prototype; }), - lP.call(s, r.message, e, t, n, a), + dP.call(s, r.message, e, t, n, a), (s.name = r.name), i && Object.assign(s, i), s ); }; - Kbr.exports = lP; + Igr.exports = dP; }); - var mMe = S((iMi, Gbr) => { + var AMe = S((fBi, Sgr) => { "use strict"; f(); d(); - Gbr.exports = { + Sgr.exports = { silentJSONParsing: !0, forcedJSONParsing: !0, clarifyTimeoutError: !1, }; }); - var yMe = S((cMi, Vbr) => { + var IMe = S((hBi, Pgr) => { "use strict"; f(); d(); - var ty = Iu(); - function Iia(r, e) { + var dy = Du(); + function _sa(r, e) { e = e || new FormData(); var t = []; function n(i) { return i === null ? "" - : ty.isDate(i) + : dy.isDate(i) ? i.toISOString() - : ty.isArrayBuffer(i) || ty.isTypedArray(i) + : dy.isArrayBuffer(i) || dy.isTypedArray(i) ? typeof Blob == "function" ? new Blob([i]) : _.Buffer.from(i) : i; } function a(i, s) { - if (ty.isPlainObject(i) || ty.isArray(i)) { + if (dy.isPlainObject(i) || dy.isArray(i)) { if (t.indexOf(i) !== -1) throw Error("Circular reference detected in " + s); t.push(i), - ty.forEach(i, function (c, u) { - if (!ty.isUndefined(c)) { + dy.forEach(i, function (c, u) { + if (!dy.isUndefined(c)) { var l = s ? s + "." + u : u, p; if (c && !s && typeof c == "object") { - if (ty.endsWith(u, "{}")) c = JSON.stringify(c); - else if (ty.endsWith(u, "[]") && (p = ty.toArray(c))) { + if (dy.endsWith(u, "{}")) c = JSON.stringify(c); + else if (dy.endsWith(u, "[]") && (p = dy.toArray(c))) { p.forEach(function (h) { - !ty.isUndefined(h) && e.append(l, n(h)); + !dy.isUndefined(h) && e.append(l, n(h)); }); return; } @@ -277270,21 +278308,21 @@ Minimum version required to store current data is: ` + } return a(r), e; } - Vbr.exports = Iia; + Pgr.exports = _sa; }); - var Ybr = S((fMi, $br) => { + var Rgr = S((bBi, kgr) => { "use strict"; f(); d(); - var bMe = ME(); - $br.exports = function (e, t, n) { + var SMe = OE(); + kgr.exports = function (e, t, n) { var a = n.config.validateStatus; !n.status || !a || a(n.status) ? e(n) : t( - new bMe( + new SMe( "Request failed with status code " + n.status, - [bMe.ERR_BAD_REQUEST, bMe.ERR_BAD_RESPONSE][ + [SMe.ERR_BAD_REQUEST, SMe.ERR_BAD_RESPONSE][ Math.floor(n.status / 100) - 4 ], n.config, @@ -277294,21 +278332,21 @@ Minimum version required to store current data is: ` + ); }; }); - var Jbr = S((hMi, Qbr) => { + var Bgr = S((wBi, Mgr) => { "use strict"; f(); d(); - var sce = Iu(); - Qbr.exports = sce.isStandardBrowserEnv() + var Tce = Du(); + Mgr.exports = Tce.isStandardBrowserEnv() ? (function () { return { write: function (t, n, a, i, s, o) { var c = []; c.push(t + "=" + encodeURIComponent(n)), - sce.isNumber(a) && + Tce.isNumber(a) && c.push("expires=" + new Date(a).toGMTString()), - sce.isString(i) && c.push("path=" + i), - sce.isString(s) && c.push("domain=" + s), + Tce.isString(i) && c.push("path=" + i), + Tce.isString(s) && c.push("domain=" + s), o === !0 && c.push("secure"), (document.cookie = c.join("; ")); }, @@ -277333,38 +278371,38 @@ Minimum version required to store current data is: ` + }; })(); }); - var Xbr = S((bMi, Zbr) => { + var Ngr = S((_Bi, Dgr) => { "use strict"; f(); d(); - Zbr.exports = function (e) { + Dgr.exports = function (e) { return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(e); }; }); - var tgr = S((wMi, egr) => { + var Ogr = S((ABi, Fgr) => { "use strict"; f(); d(); - egr.exports = function (e, t) { + Fgr.exports = function (e, t) { return t ? e.replace(/\/+$/, "") + "/" + t.replace(/^\/+/, "") : e; }; }); - var gMe = S((_Mi, rgr) => { + var PMe = S((PBi, Lgr) => { "use strict"; f(); d(); - var Sia = Xbr(), - Pia = tgr(); - rgr.exports = function (e, t) { - return e && !Sia(t) ? Pia(e, t) : t; + var Tsa = Ngr(), + Csa = Ogr(); + Lgr.exports = function (e, t) { + return e && !Tsa(t) ? Csa(e, t) : t; }; }); - var agr = S((AMi, ngr) => { + var Ugr = S((MBi, qgr) => { "use strict"; f(); d(); - var vMe = Iu(), - kia = [ + var kMe = Du(), + Asa = [ "age", "authorization", "content-length", @@ -277383,24 +278421,24 @@ Minimum version required to store current data is: ` + "retry-after", "user-agent", ]; - ngr.exports = function (e) { + qgr.exports = function (e) { var t = {}, n, a, i; return ( e && - vMe.forEach( + kMe.forEach( e.split(` `), function (o) { if ( ((i = o.indexOf(":")), - (n = vMe.trim(o.substr(0, i)).toLowerCase()), - (a = vMe.trim(o.substr(i + 1))), + (n = kMe.trim(o.substr(0, i)).toLowerCase()), + (a = kMe.trim(o.substr(i + 1))), n) ) { - if (t[n] && kia.indexOf(n) >= 0) return; + if (t[n] && Asa.indexOf(n) >= 0) return; n === "set-cookie" ? (t[n] = (t[n] ? t[n] : []).concat([a])) : (t[n] = t[n] ? t[n] + ", " + a : a); @@ -277411,12 +278449,12 @@ Minimum version required to store current data is: ` + ); }; }); - var ogr = S((PMi, sgr) => { + var jgr = S((NBi, Hgr) => { "use strict"; f(); d(); - var igr = Iu(); - sgr.exports = igr.isStandardBrowserEnv() + var Wgr = Du(); + Hgr.exports = Wgr.isStandardBrowserEnv() ? (function () { var e = /(msie|trident)/i.test(navigator.userAgent), t = document.createElement("a"), @@ -277442,7 +278480,7 @@ Minimum version required to store current data is: ` + return ( (n = a(window.location.href)), function (s) { - var o = igr.isString(s) ? a(s) : s; + var o = Wgr.isString(s) ? a(s) : s; return o.protocol === n.protocol && o.host === n.host; } ); @@ -277453,44 +278491,44 @@ Minimum version required to store current data is: ` + }; })(); }); - var rU = S((MMi, ugr) => { + var sU = S((LBi, Kgr) => { "use strict"; f(); d(); - var wMe = ME(), - Ria = Iu(); - function cgr(r) { - wMe.call(this, r ?? "canceled", wMe.ERR_CANCELED), + var RMe = OE(), + Isa = Du(); + function zgr(r) { + RMe.call(this, r ?? "canceled", RMe.ERR_CANCELED), (this.name = "CanceledError"); } - Ria.inherits(cgr, wMe, { __CANCEL__: !0 }); - ugr.exports = cgr; + Isa.inherits(zgr, RMe, { __CANCEL__: !0 }); + Kgr.exports = zgr; }); - var fgr = S((NMi, lgr) => { + var Vgr = S((WBi, Ggr) => { "use strict"; f(); d(); - lgr.exports = function (e) { + Ggr.exports = function (e) { var t = /^([-+\w]{1,25})(:?\/\/|:)/.exec(e); return (t && t[1]) || ""; }; }); - var xMe = S((LMi, dgr) => { + var MMe = S((zBi, $gr) => { "use strict"; f(); d(); - var nU = Iu(), - Mia = Ybr(), - Bia = Jbr(), - Dia = hMe(), - Nia = gMe(), - Oia = agr(), - Fia = ogr(), - Lia = mMe(), - n6 = ME(), - qia = rU(), - Uia = fgr(); - dgr.exports = function (e) { + var oU = Du(), + Ssa = Rgr(), + Psa = Bgr(), + ksa = CMe(), + Rsa = PMe(), + Msa = Ugr(), + Bsa = jgr(), + Dsa = AMe(), + u6 = OE(), + Nsa = sU(), + Fsa = Vgr(); + $gr.exports = function (e) { return new Promise(function (n, a) { var i = e.data, s = e.headers, @@ -277500,8 +278538,8 @@ Minimum version required to store current data is: ` + e.cancelToken && e.cancelToken.unsubscribe(c), e.signal && e.signal.removeEventListener("abort", c); } - nU.isFormData(i) && - nU.isStandardBrowserEnv() && + oU.isFormData(i) && + oU.isStandardBrowserEnv() && delete s["Content-Type"]; var l = new XMLHttpRequest(); if (e.auth) { @@ -277511,10 +278549,10 @@ Minimum version required to store current data is: ` + : ""; s.Authorization = "Basic " + btoa(p + ":" + h); } - var y = Nia(e.baseURL, e.url); + var y = Rsa(e.baseURL, e.url); l.open( e.method.toUpperCase(), - Dia(y, e.params, e.paramsSerializer), + ksa(y, e.params, e.paramsSerializer), !0 ), (l.timeout = e.timeout); @@ -277522,13 +278560,13 @@ Minimum version required to store current data is: ` + if (!!l) { var k = "getAllResponseHeaders" in l - ? Oia(l.getAllResponseHeaders()) + ? Msa(l.getAllResponseHeaders()) : null, D = !o || o === "text" || o === "json" ? l.responseText : l.response, - L = { + q = { data: D, status: l.status, statusText: l.statusText, @@ -277536,14 +278574,14 @@ Minimum version required to store current data is: ` + config: e, request: l, }; - Mia( + Ssa( function (j) { n(j), u(); }, function (j) { a(j), u(); }, - L + q ), (l = null); } @@ -277560,42 +278598,42 @@ Minimum version required to store current data is: ` + }), (l.onabort = function () { !l || - (a(new n6("Request aborted", n6.ECONNABORTED, e, l)), (l = null)); + (a(new u6("Request aborted", u6.ECONNABORTED, e, l)), (l = null)); }), (l.onerror = function () { - a(new n6("Network Error", n6.ERR_NETWORK, e, l, l)), (l = null); + a(new u6("Network Error", u6.ERR_NETWORK, e, l, l)), (l = null); }), (l.ontimeout = function () { var D = e.timeout ? "timeout of " + e.timeout + "ms exceeded" : "timeout exceeded", - L = e.transitional || Lia; + q = e.transitional || Dsa; e.timeoutErrorMessage && (D = e.timeoutErrorMessage), a( - new n6( + new u6( D, - L.clarifyTimeoutError ? n6.ETIMEDOUT : n6.ECONNABORTED, + q.clarifyTimeoutError ? u6.ETIMEDOUT : u6.ECONNABORTED, e, l ) ), (l = null); }), - nU.isStandardBrowserEnv()) + oU.isStandardBrowserEnv()) ) { var I = - (e.withCredentials || Fia(y)) && e.xsrfCookieName - ? Bia.read(e.xsrfCookieName) + (e.withCredentials || Bsa(y)) && e.xsrfCookieName + ? Psa.read(e.xsrfCookieName) : void 0; I && (s[e.xsrfHeaderName] = I); } "setRequestHeader" in l && - nU.forEach(s, function (D, L) { - typeof i > "u" && L.toLowerCase() === "content-type" - ? delete s[L] - : l.setRequestHeader(L, D); + oU.forEach(s, function (D, q) { + typeof i > "u" && q.toLowerCase() === "content-type" + ? delete s[q] + : l.setRequestHeader(q, D); }), - nU.isUndefined(e.withCredentials) || + oU.isUndefined(e.withCredentials) || (l.withCredentials = !!e.withCredentials), o && o !== "json" && (l.responseType = e.responseType), typeof e.onDownloadProgress == "function" && @@ -277606,107 +278644,107 @@ Minimum version required to store current data is: ` + (e.cancelToken || e.signal) && ((c = function (k) { !l || - (a(!k || (k && k.type) ? new qia() : k), l.abort(), (l = null)); + (a(!k || (k && k.type) ? new Nsa() : k), l.abort(), (l = null)); }), e.cancelToken && e.cancelToken.subscribe(c), e.signal && (e.signal.aborted ? c() : e.signal.addEventListener("abort", c))), i || (i = null); - var R = Uia(y); + var R = Fsa(y); if (R && ["http", "https", "file"].indexOf(R) === -1) { - a(new n6("Unsupported protocol " + R + ":", n6.ERR_BAD_REQUEST, e)); + a(new u6("Unsupported protocol " + R + ":", u6.ERR_BAD_REQUEST, e)); return; } l.send(i); }); }; }); - var hgr = S((WMi, pgr) => { + var Qgr = S((VBi, Ygr) => { f(); d(); - pgr.exports = null; + Ygr.exports = null; }); - var cce = S((zMi, ggr) => { + var Ace = S((QBi, e2r) => { "use strict"; f(); d(); - var Su = Iu(), - mgr = Wbr(), - ygr = ME(), - Wia = mMe(), - Hia = yMe(), - jia = { "Content-Type": "application/x-www-form-urlencoded" }; - function bgr(r, e) { - !Su.isUndefined(r) && - Su.isUndefined(r["Content-Type"]) && + var Nu = Du(), + Jgr = _gr(), + Zgr = OE(), + Osa = AMe(), + Lsa = IMe(), + qsa = { "Content-Type": "application/x-www-form-urlencoded" }; + function Xgr(r, e) { + !Nu.isUndefined(r) && + Nu.isUndefined(r["Content-Type"]) && (r["Content-Type"] = e); } - function zia() { + function Usa() { var r; return ( typeof XMLHttpRequest < "u" - ? (r = xMe()) + ? (r = MMe()) : typeof E < "u" && Object.prototype.toString.call(E) === "[object process]" && - (r = xMe()), + (r = MMe()), r ); } - function Kia(r, e, t) { - if (Su.isString(r)) + function Wsa(r, e, t) { + if (Nu.isString(r)) try { - return (e || JSON.parse)(r), Su.trim(r); + return (e || JSON.parse)(r), Nu.trim(r); } catch (n) { if (n.name !== "SyntaxError") throw n; } return (t || JSON.stringify)(r); } - var oce = { - transitional: Wia, - adapter: zia(), + var Cce = { + transitional: Osa, + adapter: Usa(), transformRequest: [ function (e, t) { if ( - (mgr(t, "Accept"), - mgr(t, "Content-Type"), - Su.isFormData(e) || - Su.isArrayBuffer(e) || - Su.isBuffer(e) || - Su.isStream(e) || - Su.isFile(e) || - Su.isBlob(e)) + (Jgr(t, "Accept"), + Jgr(t, "Content-Type"), + Nu.isFormData(e) || + Nu.isArrayBuffer(e) || + Nu.isBuffer(e) || + Nu.isStream(e) || + Nu.isFile(e) || + Nu.isBlob(e)) ) return e; - if (Su.isArrayBufferView(e)) return e.buffer; - if (Su.isURLSearchParams(e)) + if (Nu.isArrayBufferView(e)) return e.buffer; + if (Nu.isURLSearchParams(e)) return ( - bgr(t, "application/x-www-form-urlencoded;charset=utf-8"), + Xgr(t, "application/x-www-form-urlencoded;charset=utf-8"), e.toString() ); - var n = Su.isObject(e), + var n = Nu.isObject(e), a = t && t["Content-Type"], i; - if ((i = Su.isFileList(e)) || (n && a === "multipart/form-data")) { + if ((i = Nu.isFileList(e)) || (n && a === "multipart/form-data")) { var s = this.env && this.env.FormData; - return Hia(i ? { "files[]": e } : e, s && new s()); + return Lsa(i ? { "files[]": e } : e, s && new s()); } else if (n || a === "application/json") - return bgr(t, "application/json"), Kia(e); + return Xgr(t, "application/json"), Wsa(e); return e; }, ], transformResponse: [ function (e) { - var t = this.transitional || oce.transitional, + var t = this.transitional || Cce.transitional, n = t && t.silentJSONParsing, a = t && t.forcedJSONParsing, i = !n && this.responseType === "json"; - if (i || (a && Su.isString(e) && e.length)) + if (i || (a && Nu.isString(e) && e.length)) try { return JSON.parse(e); } catch (s) { if (i) throw s.name === "SyntaxError" - ? ygr.from(s, ygr.ERR_BAD_RESPONSE, this, null, this.response) + ? Zgr.from(s, Zgr.ERR_BAD_RESPONSE, this, null, this.response) : s; } return e; @@ -277717,91 +278755,91 @@ Minimum version required to store current data is: ` + xsrfHeaderName: "X-XSRF-TOKEN", maxContentLength: -1, maxBodyLength: -1, - env: { FormData: hgr() }, + env: { FormData: Qgr() }, validateStatus: function (e) { return e >= 200 && e < 300; }, headers: { common: { Accept: "application/json, text/plain, */*" } }, }; - Su.forEach(["delete", "get", "head"], function (e) { - oce.headers[e] = {}; + Nu.forEach(["delete", "get", "head"], function (e) { + Cce.headers[e] = {}; }); - Su.forEach(["post", "put", "patch"], function (e) { - oce.headers[e] = Su.merge(jia); + Nu.forEach(["post", "put", "patch"], function (e) { + Cce.headers[e] = Nu.merge(qsa); }); - ggr.exports = oce; + e2r.exports = Cce; }); - var wgr = S((VMi, vgr) => { + var r2r = S((XBi, t2r) => { "use strict"; f(); d(); - var Gia = Iu(), - Via = cce(); - vgr.exports = function (e, t, n) { - var a = this || Via; + var Hsa = Du(), + jsa = Ace(); + t2r.exports = function (e, t, n) { + var a = this || jsa; return ( - Gia.forEach(n, function (s) { + Hsa.forEach(n, function (s) { e = s.call(a, e, t); }), e ); }; }); - var EMe = S((QMi, xgr) => { + var BMe = S((rDi, n2r) => { "use strict"; f(); d(); - xgr.exports = function (e) { + n2r.exports = function (e) { return !!(e && e.__CANCEL__); }; }); - var Tgr = S((XMi, _gr) => { + var s2r = S((iDi, i2r) => { "use strict"; f(); d(); - var Egr = Iu(), - _Me = wgr(), - $ia = EMe(), - Yia = cce(), - Qia = rU(); - function TMe(r) { + var a2r = Du(), + DMe = r2r(), + zsa = BMe(), + Ksa = Ace(), + Gsa = sU(); + function NMe(r) { if ( (r.cancelToken && r.cancelToken.throwIfRequested(), r.signal && r.signal.aborted) ) - throw new Qia(); + throw new Gsa(); } - _gr.exports = function (e) { - TMe(e), + i2r.exports = function (e) { + NMe(e), (e.headers = e.headers || {}), - (e.data = _Me.call(e, e.data, e.headers, e.transformRequest)), - (e.headers = Egr.merge( + (e.data = DMe.call(e, e.data, e.headers, e.transformRequest)), + (e.headers = a2r.merge( e.headers.common || {}, e.headers[e.method] || {}, e.headers )), - Egr.forEach( + a2r.forEach( ["delete", "get", "head", "post", "put", "patch", "common"], function (a) { delete e.headers[a]; } ); - var t = e.adapter || Yia.adapter; + var t = e.adapter || Ksa.adapter; return t(e).then( function (a) { return ( - TMe(e), - (a.data = _Me.call(e, a.data, a.headers, e.transformResponse)), + NMe(e), + (a.data = DMe.call(e, a.data, a.headers, e.transformResponse)), a ); }, function (a) { return ( - $ia(a) || - (TMe(e), + zsa(a) || + (NMe(e), a && a.response && - (a.response.data = _Me.call( + (a.response.data = DMe.call( e, a.response.data, a.response.headers, @@ -277813,34 +278851,34 @@ Minimum version required to store current data is: ` + ); }; }); - var CMe = S((rBi, Cgr) => { + var FMe = S((cDi, o2r) => { "use strict"; f(); d(); - var Fp = Iu(); - Cgr.exports = function (e, t) { + var $p = Du(); + o2r.exports = function (e, t) { t = t || {}; var n = {}; function a(l, p) { - return Fp.isPlainObject(l) && Fp.isPlainObject(p) - ? Fp.merge(l, p) - : Fp.isPlainObject(p) - ? Fp.merge({}, p) - : Fp.isArray(p) + return $p.isPlainObject(l) && $p.isPlainObject(p) + ? $p.merge(l, p) + : $p.isPlainObject(p) + ? $p.merge({}, p) + : $p.isArray(p) ? p.slice() : p; } function i(l) { - if (Fp.isUndefined(t[l])) { - if (!Fp.isUndefined(e[l])) return a(void 0, e[l]); + if ($p.isUndefined(t[l])) { + if (!$p.isUndefined(e[l])) return a(void 0, e[l]); } else return a(e[l], t[l]); } function s(l) { - if (!Fp.isUndefined(t[l])) return a(void 0, t[l]); + if (!$p.isUndefined(t[l])) return a(void 0, t[l]); } function o(l) { - if (Fp.isUndefined(t[l])) { - if (!Fp.isUndefined(e[l])) return a(void 0, e[l]); + if ($p.isUndefined(t[l])) { + if (!$p.isUndefined(e[l])) return a(void 0, e[l]); } else return a(void 0, t[l]); } function c(l) { @@ -277877,40 +278915,40 @@ Minimum version required to store current data is: ` + validateStatus: c, }; return ( - Fp.forEach(Object.keys(e).concat(Object.keys(t)), function (p) { + $p.forEach(Object.keys(e).concat(Object.keys(t)), function (p) { var h = u[p] || i, y = h(p); - (Fp.isUndefined(y) && h !== c) || (n[p] = y); + ($p.isUndefined(y) && h !== c) || (n[p] = y); }), n ); }; }); - var AMe = S((iBi, Agr) => { + var OMe = S((fDi, c2r) => { f(); d(); - Agr.exports = { version: "0.27.2" }; + c2r.exports = { version: "0.27.2" }; }); - var Pgr = S((cBi, Sgr) => { + var f2r = S((hDi, l2r) => { "use strict"; f(); d(); - var Jia = AMe().version, - bw = ME(), - IMe = {}; + var Vsa = OMe().version, + Tw = OE(), + LMe = {}; ["object", "boolean", "number", "function", "string", "symbol"].forEach( function (r, e) { - IMe[r] = function (n) { + LMe[r] = function (n) { return typeof n === r || "a" + (e < 1 ? "n " : " ") + r; }; } ); - var Igr = {}; - IMe.transitional = function (e, t, n) { + var u2r = {}; + LMe.transitional = function (e, t, n) { function a(i, s) { return ( "[Axios v" + - Jia + + Vsa + "] Transitional option '" + i + "'" + @@ -277920,14 +278958,14 @@ Minimum version required to store current data is: ` + } return function (i, s, o) { if (e === !1) - throw new bw( + throw new Tw( a(s, " has been removed" + (t ? " in " + t : "")), - bw.ERR_DEPRECATED + Tw.ERR_DEPRECATED ); return ( t && - !Igr[s] && - ((Igr[s] = !0), + !u2r[s] && + ((u2r[s] = !0), console.warn( a( s, @@ -277940,9 +278978,9 @@ Minimum version required to store current data is: ` + ); }; }; - function Zia(r, e, t) { + function $sa(r, e, t) { if (typeof r != "object") - throw new bw("options must be an object", bw.ERR_BAD_OPTION_VALUE); + throw new Tw("options must be an object", Tw.ERR_BAD_OPTION_VALUE); for (var n = Object.keys(r), a = n.length; a-- > 0; ) { var i = n[a], s = e[i]; @@ -277950,36 +278988,36 @@ Minimum version required to store current data is: ` + var o = r[i], c = o === void 0 || s(o, i, r); if (c !== !0) - throw new bw( + throw new Tw( "option " + i + " must be " + c, - bw.ERR_BAD_OPTION_VALUE + Tw.ERR_BAD_OPTION_VALUE ); continue; } - if (t !== !0) throw new bw("Unknown option " + i, bw.ERR_BAD_OPTION); + if (t !== !0) throw new Tw("Unknown option " + i, Tw.ERR_BAD_OPTION); } } - Sgr.exports = { assertOptions: Zia, validators: IMe }; + l2r.exports = { assertOptions: $sa, validators: LMe }; }); - var Ngr = S((fBi, Dgr) => { + var b2r = S((bDi, y2r) => { "use strict"; f(); d(); - var Mgr = Iu(), - Xia = hMe(), - kgr = qbr(), - Rgr = Tgr(), - uce = CMe(), - esa = gMe(), - Bgr = Pgr(), - fP = Bgr.validators; - function dP(r) { + var h2r = Du(), + Ysa = CMe(), + d2r = xgr(), + p2r = s2r(), + Ice = FMe(), + Qsa = PMe(), + m2r = f2r(), + pP = m2r.validators; + function hP(r) { (this.defaults = r), - (this.interceptors = { request: new kgr(), response: new kgr() }); + (this.interceptors = { request: new d2r(), response: new d2r() }); } - dP.prototype.request = function (e, t) { + hP.prototype.request = function (e, t) { typeof e == "string" ? ((t = t || {}), (t.url = e)) : (t = e || {}), - (t = uce(this.defaults, t)), + (t = Ice(this.defaults, t)), t.method ? (t.method = t.method.toLowerCase()) : this.defaults.method @@ -277987,12 +279025,12 @@ Minimum version required to store current data is: ` + : (t.method = "get"); var n = t.transitional; n !== void 0 && - Bgr.assertOptions( + m2r.assertOptions( n, { - silentJSONParsing: fP.transitional(fP.boolean), - forcedJSONParsing: fP.transitional(fP.boolean), - clarifyTimeoutError: fP.transitional(fP.boolean), + silentJSONParsing: pP.transitional(pP.boolean), + forcedJSONParsing: pP.transitional(pP.boolean), + clarifyTimeoutError: pP.transitional(pP.boolean), }, !1 ); @@ -278008,7 +279046,7 @@ Minimum version required to store current data is: ` + }); var o; if (!i) { - var c = [Rgr, void 0]; + var c = [p2r, void 0]; for ( Array.prototype.unshift.apply(c, a), c = c.concat(s), @@ -278030,30 +279068,30 @@ Minimum version required to store current data is: ` + } } try { - o = Rgr(u); + o = p2r(u); } catch (h) { return Promise.reject(h); } for (; s.length; ) o = o.then(s.shift(), s.shift()); return o; }; - dP.prototype.getUri = function (e) { - e = uce(this.defaults, e); - var t = esa(e.baseURL, e.url); - return Xia(t, e.params, e.paramsSerializer); + hP.prototype.getUri = function (e) { + e = Ice(this.defaults, e); + var t = Qsa(e.baseURL, e.url); + return Ysa(t, e.params, e.paramsSerializer); }; - Mgr.forEach(["delete", "get", "head", "options"], function (e) { - dP.prototype[e] = function (t, n) { + h2r.forEach(["delete", "get", "head", "options"], function (e) { + hP.prototype[e] = function (t, n) { return this.request( - uce(n || {}, { method: e, url: t, data: (n || {}).data }) + Ice(n || {}, { method: e, url: t, data: (n || {}).data }) ); }; }); - Mgr.forEach(["post", "put", "patch"], function (e) { + h2r.forEach(["post", "put", "patch"], function (e) { function t(n) { return function (i, s, o) { return this.request( - uce(o || {}, { + Ice(o || {}, { method: e, headers: n ? { "Content-Type": "multipart/form-data" } : {}, url: i, @@ -278062,16 +279100,16 @@ Minimum version required to store current data is: ` + ); }; } - (dP.prototype[e] = t()), (dP.prototype[e + "Form"] = t(!0)); + (hP.prototype[e] = t()), (hP.prototype[e + "Form"] = t(!0)); }); - Dgr.exports = dP; + y2r.exports = hP; }); - var Fgr = S((hBi, Ogr) => { + var v2r = S((wDi, g2r) => { "use strict"; f(); d(); - var tsa = rU(); - function pP(r) { + var Jsa = sU(); + function mP(r) { if (typeof r != "function") throw new TypeError("executor must be a function."); var e; @@ -278100,117 +279138,117 @@ Minimum version required to store current data is: ` + ); }), r(function (a) { - t.reason || ((t.reason = new tsa(a)), e(t.reason)); + t.reason || ((t.reason = new Jsa(a)), e(t.reason)); }); } - pP.prototype.throwIfRequested = function () { + mP.prototype.throwIfRequested = function () { if (this.reason) throw this.reason; }; - pP.prototype.subscribe = function (e) { + mP.prototype.subscribe = function (e) { if (this.reason) { e(this.reason); return; } this._listeners ? this._listeners.push(e) : (this._listeners = [e]); }; - pP.prototype.unsubscribe = function (e) { + mP.prototype.unsubscribe = function (e) { if (!!this._listeners) { var t = this._listeners.indexOf(e); t !== -1 && this._listeners.splice(t, 1); } }; - pP.source = function () { + mP.source = function () { var e, - t = new pP(function (a) { + t = new mP(function (a) { e = a; }); return { token: t, cancel: e }; }; - Ogr.exports = pP; + g2r.exports = mP; }); - var qgr = S((bBi, Lgr) => { + var x2r = S((_Di, w2r) => { "use strict"; f(); d(); - Lgr.exports = function (e) { + w2r.exports = function (e) { return function (n) { return e.apply(null, n); }; }; }); - var Wgr = S((wBi, Ugr) => { + var _2r = S((ADi, E2r) => { "use strict"; f(); d(); - var rsa = Iu(); - Ugr.exports = function (e) { - return rsa.isObject(e) && e.isAxiosError === !0; + var Zsa = Du(); + E2r.exports = function (e) { + return Zsa.isObject(e) && e.isAxiosError === !0; }; }); - var zgr = S((_Bi, SMe) => { + var A2r = S((PDi, qMe) => { "use strict"; f(); d(); - var Hgr = Iu(), - nsa = oMe(), - lce = Ngr(), - asa = CMe(), - isa = cce(); - function jgr(r) { - var e = new lce(r), - t = nsa(lce.prototype.request, e); + var T2r = Du(), + Xsa = gMe(), + Sce = b2r(), + eoa = FMe(), + toa = Ace(); + function C2r(r) { + var e = new Sce(r), + t = Xsa(Sce.prototype.request, e); return ( - Hgr.extend(t, lce.prototype, e), - Hgr.extend(t, e), + T2r.extend(t, Sce.prototype, e), + T2r.extend(t, e), (t.create = function (a) { - return jgr(asa(r, a)); + return C2r(eoa(r, a)); }), t ); } - var Fd = jgr(isa); - Fd.Axios = lce; - Fd.CanceledError = rU(); - Fd.CancelToken = Fgr(); - Fd.isCancel = EMe(); - Fd.VERSION = AMe().version; - Fd.toFormData = yMe(); - Fd.AxiosError = ME(); - Fd.Cancel = Fd.CanceledError; - Fd.all = function (e) { + var Jd = C2r(toa); + Jd.Axios = Sce; + Jd.CanceledError = sU(); + Jd.CancelToken = v2r(); + Jd.isCancel = BMe(); + Jd.VERSION = OMe().version; + Jd.toFormData = IMe(); + Jd.AxiosError = OE(); + Jd.Cancel = Jd.CanceledError; + Jd.all = function (e) { return Promise.all(e); }; - Fd.spread = qgr(); - Fd.isAxiosError = Wgr(); - SMe.exports = Fd; - SMe.exports.default = Fd; + Jd.spread = x2r(); + Jd.isAxiosError = _2r(); + qMe.exports = Jd; + qMe.exports.default = Jd; }); - var Ggr = S((ABi, Kgr) => { + var S2r = S((MDi, I2r) => { f(); d(); - Kgr.exports = zgr(); + I2r.exports = A2r(); }); - var Vgr = S((hP) => { + var P2r = S((yP) => { "use strict"; f(); d(); - var ssa = - (hP && hP.__importDefault) || + var roa = + (yP && yP.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(hP, "__esModule", { value: !0 }); - hP.SafeService = void 0; - var osa = cs(), - csa = ssa(Ggr()), - PMe = class { + Object.defineProperty(yP, "__esModule", { value: !0 }); + yP.SafeService = void 0; + var noa = cs(), + aoa = roa(S2r()), + UMe = class { constructor(e, t) { - (this.serviceUrl = e), (this.network = t ?? csa.default); + (this.serviceUrl = e), (this.network = t ?? aoa.default); } async estimateSafeTx(e, t) { let n = `${this.serviceUrl}/api/v1/safes/${e}/multisig-transactions/estimations/`, a = await this.network.post(n, t); - return osa.BigNumber.from(a.data.safeTxGas); + return noa.BigNumber.from(a.data.safeTxGas); } async getSafeTxDetails(e) { let t = `${this.serviceUrl}/api/v1/multisig-transactions/${e}`; @@ -278227,73 +279265,73 @@ Minimum version required to store current data is: ` + return (await this.network.post(i, s)).data; } }; - hP.SafeService = PMe; + yP.SafeService = UMe; }); - var Ygr = S(($gr) => { + var R2r = S((k2r) => { "use strict"; f(); d(); - Object.defineProperty($gr, "__esModule", { value: !0 }); + Object.defineProperty(k2r, "__esModule", { value: !0 }); }); - var Jgr = S((Qgr) => { + var B2r = S((M2r) => { "use strict"; f(); d(); - Object.defineProperty(Qgr, "__esModule", { value: !0 }); + Object.defineProperty(M2r, "__esModule", { value: !0 }); }); - var Xgr = S((Zgr) => { + var N2r = S((D2r) => { "use strict"; f(); d(); - Object.defineProperty(Zgr, "__esModule", { value: !0 }); + Object.defineProperty(D2r, "__esModule", { value: !0 }); }); - var t2r = S((e2r) => { + var O2r = S((F2r) => { "use strict"; f(); d(); - Object.defineProperty(e2r, "__esModule", { value: !0 }); + Object.defineProperty(F2r, "__esModule", { value: !0 }); }); - var n2r = S((r2r) => { + var q2r = S((L2r) => { "use strict"; f(); d(); - Object.defineProperty(r2r, "__esModule", { value: !0 }); + Object.defineProperty(L2r, "__esModule", { value: !0 }); }); - var i2r = S((a2r) => { + var W2r = S((U2r) => { "use strict"; f(); d(); - Object.defineProperty(a2r, "__esModule", { value: !0 }); + Object.defineProperty(U2r, "__esModule", { value: !0 }); }); - var o2r = S((s2r) => { + var j2r = S((H2r) => { "use strict"; f(); d(); - Object.defineProperty(s2r, "__esModule", { value: !0 }); + Object.defineProperty(H2r, "__esModule", { value: !0 }); }); - var u2r = S((c2r) => { + var K2r = S((z2r) => { "use strict"; f(); d(); - Object.defineProperty(c2r, "__esModule", { value: !0 }); + Object.defineProperty(z2r, "__esModule", { value: !0 }); }); - var l2r = S((aU) => { + var G2r = S((cU) => { "use strict"; f(); d(); - Object.defineProperty(aU, "__esModule", { value: !0 }); - aU.OperationType = void 0; - var usa; + Object.defineProperty(cU, "__esModule", { value: !0 }); + cU.OperationType = void 0; + var ioa; (function (r) { (r[(r.Call = 0)] = "Call"), (r[(r.DelegateCall = 1)] = "DelegateCall"); - })((usa = aU.OperationType || (aU.OperationType = {}))); + })((ioa = cU.OperationType || (cU.OperationType = {}))); }); - var iU = S((Kf) => { + var uU = S((Xf) => { "use strict"; f(); d(); - var lsa = - (Kf && Kf.__createBinding) || + var soa = + (Xf && Xf.__createBinding) || (Object.create ? function (r, e, t, n) { n === void 0 && (n = t); @@ -278311,33 +279349,33 @@ Minimum version required to store current data is: ` + : function (r, e, t, n) { n === void 0 && (n = t), (r[n] = e[t]); }), - a6 = - (Kf && Kf.__exportStar) || + l6 = + (Xf && Xf.__exportStar) || function (r, e) { for (var t in r) t !== "default" && !Object.prototype.hasOwnProperty.call(e, t) && - lsa(e, r, t); + soa(e, r, t); }; - Object.defineProperty(Kf, "__esModule", { value: !0 }); - a6(Ygr(), Kf); - a6(Jgr(), Kf); - a6(Xgr(), Kf); - a6(t2r(), Kf); - a6(n2r(), Kf); - a6(i2r(), Kf); - a6(o2r(), Kf); - a6(u2r(), Kf); - a6(l2r(), Kf); + Object.defineProperty(Xf, "__esModule", { value: !0 }); + l6(R2r(), Xf); + l6(B2r(), Xf); + l6(N2r(), Xf); + l6(O2r(), Xf); + l6(q2r(), Xf); + l6(W2r(), Xf); + l6(j2r(), Xf); + l6(K2r(), Xf); + l6(G2r(), Xf); }); - var d2r = S((f2r) => { + var $2r = S((V2r) => { "use strict"; f(); d(); - Object.defineProperty(f2r, "__esModule", { value: !0 }); + Object.defineProperty(V2r, "__esModule", { value: !0 }); }); - var p2r = S((fDi, fsa) => { - fsa.exports = { + var Y2r = S((bNi, ooa) => { + ooa.exports = { defaultAddress: "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", released: !0, contractName: "GnosisSafeL2", @@ -279167,8 +280205,8 @@ Minimum version required to store current data is: ` + ], }; }); - var h2r = S((dDi, dsa) => { - dsa.exports = { + var Q2r = S((gNi, coa) => { + coa.exports = { defaultAddress: "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", released: !0, contractName: "GnosisSafe", @@ -279899,8 +280937,8 @@ Minimum version required to store current data is: ` + ], }; }); - var m2r = S((pDi, psa) => { - psa.exports = { + var J2r = S((vNi, uoa) => { + uoa.exports = { defaultAddress: "0x6851D6fDFAfD08c0295C392436245E5bc78B0185", released: !0, contractName: "GnosisSafe", @@ -280537,8 +281575,8 @@ Minimum version required to store current data is: ` + ], }; }); - var y2r = S((hDi, hsa) => { - hsa.exports = { + var Z2r = S((wNi, loa) => { + loa.exports = { defaultAddress: "0x34CfAC646f301356fAa8B21e94227e3583Fe3F5F", released: !0, contractName: "GnosisSafe", @@ -281160,8 +282198,8 @@ Minimum version required to store current data is: ` + ], }; }); - var b2r = S((mDi, msa) => { - msa.exports = { + var X2r = S((xNi, foa) => { + foa.exports = { defaultAddress: "0xb6029EA3B2c51D09a50B53CA8012FeEB05bDa35A", released: !0, contractName: "GnosisSafe", @@ -281579,27 +282617,27 @@ Minimum version required to store current data is: ` + ], }; }); - var v2r = S((yDi, g2r) => { + var t6r = S((ENi, e6r) => { "use strict"; f(); d(); - g2r.exports = function (r) { + e6r.exports = function (r) { r.prototype[Symbol.iterator] = function* () { for (let e = this.head; e; e = e.next) yield e.value; }; }; }); - var x2r = S((vDi, w2r) => { + var n6r = S((CNi, r6r) => { "use strict"; f(); d(); - w2r.exports = Aa; - Aa.Node = BE; - Aa.create = Aa; - function Aa(r) { + r6r.exports = Ia; + Ia.Node = LE; + Ia.create = Ia; + function Ia(r) { var e = this; if ( - (e instanceof Aa || (e = new Aa()), + (e instanceof Ia || (e = new Ia()), (e.tail = null), (e.head = null), (e.length = 0), @@ -281612,7 +282650,7 @@ Minimum version required to store current data is: ` + for (var t = 0, n = arguments.length; t < n; t++) e.push(arguments[t]); return e; } - Aa.prototype.removeNode = function (r) { + Ia.prototype.removeNode = function (r) { if (r.list !== this) throw new Error("removing node which does not belong to this list"); var e = r.next, @@ -281629,7 +282667,7 @@ Minimum version required to store current data is: ` + e ); }; - Aa.prototype.unshiftNode = function (r) { + Ia.prototype.unshiftNode = function (r) { if (r !== this.head) { r.list && r.list.removeNode(r); var e = this.head; @@ -281641,7 +282679,7 @@ Minimum version required to store current data is: ` + this.length++; } }; - Aa.prototype.pushNode = function (r) { + Ia.prototype.pushNode = function (r) { if (r !== this.tail) { r.list && r.list.removeNode(r); var e = this.tail; @@ -281653,15 +282691,15 @@ Minimum version required to store current data is: ` + this.length++; } }; - Aa.prototype.push = function () { - for (var r = 0, e = arguments.length; r < e; r++) bsa(this, arguments[r]); + Ia.prototype.push = function () { + for (var r = 0, e = arguments.length; r < e; r++) poa(this, arguments[r]); return this.length; }; - Aa.prototype.unshift = function () { - for (var r = 0, e = arguments.length; r < e; r++) gsa(this, arguments[r]); + Ia.prototype.unshift = function () { + for (var r = 0, e = arguments.length; r < e; r++) hoa(this, arguments[r]); return this.length; }; - Aa.prototype.pop = function () { + Ia.prototype.pop = function () { if (!!this.tail) { var r = this.tail.value; return ( @@ -281672,7 +282710,7 @@ Minimum version required to store current data is: ` + ); } }; - Aa.prototype.shift = function () { + Ia.prototype.shift = function () { if (!!this.head) { var r = this.head.value; return ( @@ -281683,37 +282721,37 @@ Minimum version required to store current data is: ` + ); } }; - Aa.prototype.forEach = function (r, e) { + Ia.prototype.forEach = function (r, e) { e = e || this; for (var t = this.head, n = 0; t !== null; n++) r.call(e, t.value, n, this), (t = t.next); }; - Aa.prototype.forEachReverse = function (r, e) { + Ia.prototype.forEachReverse = function (r, e) { e = e || this; for (var t = this.tail, n = this.length - 1; t !== null; n--) r.call(e, t.value, n, this), (t = t.prev); }; - Aa.prototype.get = function (r) { + Ia.prototype.get = function (r) { for (var e = 0, t = this.head; t !== null && e < r; e++) t = t.next; if (e === r && t !== null) return t.value; }; - Aa.prototype.getReverse = function (r) { + Ia.prototype.getReverse = function (r) { for (var e = 0, t = this.tail; t !== null && e < r; e++) t = t.prev; if (e === r && t !== null) return t.value; }; - Aa.prototype.map = function (r, e) { + Ia.prototype.map = function (r, e) { e = e || this; - for (var t = new Aa(), n = this.head; n !== null; ) + for (var t = new Ia(), n = this.head; n !== null; ) t.push(r.call(e, n.value, this)), (n = n.next); return t; }; - Aa.prototype.mapReverse = function (r, e) { + Ia.prototype.mapReverse = function (r, e) { e = e || this; - for (var t = new Aa(), n = this.tail; n !== null; ) + for (var t = new Ia(), n = this.tail; n !== null; ) t.push(r.call(e, n.value, this)), (n = n.prev); return t; }; - Aa.prototype.reduce = function (r, e) { + Ia.prototype.reduce = function (r, e) { var t, n = this.head; if (arguments.length > 1) t = e; @@ -281722,7 +282760,7 @@ Minimum version required to store current data is: ` + for (var a = 0; n !== null; a++) (t = r(t, n.value, a)), (n = n.next); return t; }; - Aa.prototype.reduceReverse = function (r, e) { + Ia.prototype.reduceReverse = function (r, e) { var t, n = this.tail; if (arguments.length > 1) t = e; @@ -281732,7 +282770,7 @@ Minimum version required to store current data is: ` + (t = r(t, n.value, a)), (n = n.prev); return t; }; - Aa.prototype.toArray = function () { + Ia.prototype.toArray = function () { for ( var r = new Array(this.length), e = 0, t = this.head; t !== null; @@ -281741,7 +282779,7 @@ Minimum version required to store current data is: ` + (r[e] = t.value), (t = t.next); return r; }; - Aa.prototype.toArrayReverse = function () { + Ia.prototype.toArrayReverse = function () { for ( var r = new Array(this.length), e = 0, t = this.tail; t !== null; @@ -281750,24 +282788,24 @@ Minimum version required to store current data is: ` + (r[e] = t.value), (t = t.prev); return r; }; - Aa.prototype.slice = function (r, e) { + Ia.prototype.slice = function (r, e) { (e = e || this.length), e < 0 && (e += this.length), (r = r || 0), r < 0 && (r += this.length); - var t = new Aa(); + var t = new Ia(); if (e < r || e < 0) return t; r < 0 && (r = 0), e > this.length && (e = this.length); for (var n = 0, a = this.head; a !== null && n < r; n++) a = a.next; for (; a !== null && n < e; n++, a = a.next) t.push(a.value); return t; }; - Aa.prototype.sliceReverse = function (r, e) { + Ia.prototype.sliceReverse = function (r, e) { (e = e || this.length), e < 0 && (e += this.length), (r = r || 0), r < 0 && (r += this.length); - var t = new Aa(); + var t = new Ia(); if (e < r || e < 0) return t; r < 0 && (r = 0), e > this.length && (e = this.length); for (var n = this.length, a = this.tail; a !== null && n > e; n--) @@ -281775,25 +282813,25 @@ Minimum version required to store current data is: ` + for (; a !== null && n > r; n--, a = a.prev) t.push(a.value); return t; }; - Aa.prototype.splice = function (r, e, ...t) { + Ia.prototype.splice = function (r, e, ...t) { r > this.length && (r = this.length - 1), r < 0 && (r = this.length + r); for (var n = 0, a = this.head; a !== null && n < r; n++) a = a.next; for (var i = [], n = 0; a && n < e; n++) i.push(a.value), (a = this.removeNode(a)); a === null && (a = this.tail), a !== this.head && a !== this.tail && (a = a.prev); - for (var n = 0; n < t.length; n++) a = ysa(this, a, t[n]); + for (var n = 0; n < t.length; n++) a = doa(this, a, t[n]); return i; }; - Aa.prototype.reverse = function () { + Ia.prototype.reverse = function () { for (var r = this.head, e = this.tail, t = r; t !== null; t = t.prev) { var n = t.prev; (t.prev = t.next), (t.next = n); } return (this.head = e), (this.tail = r), this; }; - function ysa(r, e, t) { - var n = e === r.head ? new BE(t, null, e, r) : new BE(t, e, e.next, r); + function doa(r, e, t) { + var n = e === r.head ? new LE(t, null, e, r) : new LE(t, e, e.next, r); return ( n.next === null && (r.tail = n), n.prev === null && (r.head = n), @@ -281801,44 +282839,44 @@ Minimum version required to store current data is: ` + n ); } - function bsa(r, e) { - (r.tail = new BE(e, r.tail, null, r)), + function poa(r, e) { + (r.tail = new LE(e, r.tail, null, r)), r.head || (r.head = r.tail), r.length++; } - function gsa(r, e) { - (r.head = new BE(e, null, r.head, r)), + function hoa(r, e) { + (r.head = new LE(e, null, r.head, r)), r.tail || (r.tail = r.head), r.length++; } - function BE(r, e, t, n) { - if (!(this instanceof BE)) return new BE(r, e, t, n); + function LE(r, e, t, n) { + if (!(this instanceof LE)) return new LE(r, e, t, n); (this.list = n), (this.value = r), e ? ((e.next = this), (this.prev = e)) : (this.prev = null), t ? ((t.prev = this), (this.next = t)) : (this.next = null); } try { - v2r()(Aa); + t6r()(Ia); } catch {} }); - var A2r = S((EDi, C2r) => { + var c6r = S((SNi, o6r) => { "use strict"; f(); d(); - var vsa = x2r(), - DE = Symbol("max"), - s6 = Symbol("length"), - mP = Symbol("lengthCalculator"), - oU = Symbol("allowStale"), - NE = Symbol("maxAge"), - i6 = Symbol("dispose"), - E2r = Symbol("noDisposeOnSet"), - Pu = Symbol("lruList"), - ry = Symbol("cache"), - T2r = Symbol("updateAgeOnGet"), - kMe = () => 1, - MMe = class { + var moa = n6r(), + qE = Symbol("max"), + d6 = Symbol("length"), + bP = Symbol("lengthCalculator"), + fU = Symbol("allowStale"), + UE = Symbol("maxAge"), + f6 = Symbol("dispose"), + a6r = Symbol("noDisposeOnSet"), + Fu = Symbol("lruList"), + py = Symbol("cache"), + s6r = Symbol("updateAgeOnGet"), + WMe = () => 1, + jMe = class { constructor(e) { if ( (typeof e == "number" && (e = { max: e }), @@ -281846,93 +282884,93 @@ Minimum version required to store current data is: ` + e.max && (typeof e.max != "number" || e.max < 0)) ) throw new TypeError("max must be a non-negative number"); - let t = (this[DE] = e.max || 1 / 0), - n = e.length || kMe; + let t = (this[qE] = e.max || 1 / 0), + n = e.length || WMe; if ( - ((this[mP] = typeof n != "function" ? kMe : n), - (this[oU] = e.stale || !1), + ((this[bP] = typeof n != "function" ? WMe : n), + (this[fU] = e.stale || !1), e.maxAge && typeof e.maxAge != "number") ) throw new TypeError("maxAge must be a number"); - (this[NE] = e.maxAge || 0), - (this[i6] = e.dispose), - (this[E2r] = e.noDisposeOnSet || !1), - (this[T2r] = e.updateAgeOnGet || !1), + (this[UE] = e.maxAge || 0), + (this[f6] = e.dispose), + (this[a6r] = e.noDisposeOnSet || !1), + (this[s6r] = e.updateAgeOnGet || !1), this.reset(); } set max(e) { if (typeof e != "number" || e < 0) throw new TypeError("max must be a non-negative number"); - (this[DE] = e || 1 / 0), sU(this); + (this[qE] = e || 1 / 0), lU(this); } get max() { - return this[DE]; + return this[qE]; } set allowStale(e) { - this[oU] = !!e; + this[fU] = !!e; } get allowStale() { - return this[oU]; + return this[fU]; } set maxAge(e) { if (typeof e != "number") throw new TypeError("maxAge must be a non-negative number"); - (this[NE] = e), sU(this); + (this[UE] = e), lU(this); } get maxAge() { - return this[NE]; + return this[UE]; } set lengthCalculator(e) { - typeof e != "function" && (e = kMe), - e !== this[mP] && - ((this[mP] = e), - (this[s6] = 0), - this[Pu].forEach((t) => { - (t.length = this[mP](t.value, t.key)), (this[s6] += t.length); + typeof e != "function" && (e = WMe), + e !== this[bP] && + ((this[bP] = e), + (this[d6] = 0), + this[Fu].forEach((t) => { + (t.length = this[bP](t.value, t.key)), (this[d6] += t.length); })), - sU(this); + lU(this); } get lengthCalculator() { - return this[mP]; + return this[bP]; } get length() { - return this[s6]; + return this[d6]; } get itemCount() { - return this[Pu].length; + return this[Fu].length; } rforEach(e, t) { t = t || this; - for (let n = this[Pu].tail; n !== null; ) { + for (let n = this[Fu].tail; n !== null; ) { let a = n.prev; - _2r(this, e, n, t), (n = a); + i6r(this, e, n, t), (n = a); } } forEach(e, t) { t = t || this; - for (let n = this[Pu].head; n !== null; ) { + for (let n = this[Fu].head; n !== null; ) { let a = n.next; - _2r(this, e, n, t), (n = a); + i6r(this, e, n, t), (n = a); } } keys() { - return this[Pu].toArray().map((e) => e.key); + return this[Fu].toArray().map((e) => e.key); } values() { - return this[Pu].toArray().map((e) => e.value); + return this[Fu].toArray().map((e) => e.value); } reset() { - this[i6] && - this[Pu] && - this[Pu].length && - this[Pu].forEach((e) => this[i6](e.key, e.value)), - (this[ry] = new Map()), - (this[Pu] = new vsa()), - (this[s6] = 0); + this[f6] && + this[Fu] && + this[Fu].length && + this[Fu].forEach((e) => this[f6](e.key, e.value)), + (this[py] = new Map()), + (this[Fu] = new moa()), + (this[d6] = 0); } dump() { - return this[Pu].map((e) => - fce(this, e) + return this[Fu].map((e) => + Pce(this, e) ? !1 : { k: e.key, v: e.value, e: e.now + (e.maxAge || 0) } ) @@ -281940,54 +282978,54 @@ Minimum version required to store current data is: ` + .filter((e) => e); } dumpLru() { - return this[Pu]; + return this[Fu]; } set(e, t, n) { - if (((n = n || this[NE]), n && typeof n != "number")) + if (((n = n || this[UE]), n && typeof n != "number")) throw new TypeError("maxAge must be a number"); let a = n ? Date.now() : 0, - i = this[mP](t, e); - if (this[ry].has(e)) { - if (i > this[DE]) return yP(this, this[ry].get(e)), !1; - let c = this[ry].get(e).value; + i = this[bP](t, e); + if (this[py].has(e)) { + if (i > this[qE]) return gP(this, this[py].get(e)), !1; + let c = this[py].get(e).value; return ( - this[i6] && (this[E2r] || this[i6](e, c.value)), + this[f6] && (this[a6r] || this[f6](e, c.value)), (c.now = a), (c.maxAge = n), (c.value = t), - (this[s6] += i - c.length), + (this[d6] += i - c.length), (c.length = i), this.get(e), - sU(this), + lU(this), !0 ); } - let s = new BMe(e, t, i, a, n); - return s.length > this[DE] - ? (this[i6] && this[i6](e, t), !1) - : ((this[s6] += s.length), - this[Pu].unshift(s), - this[ry].set(e, this[Pu].head), - sU(this), + let s = new zMe(e, t, i, a, n); + return s.length > this[qE] + ? (this[f6] && this[f6](e, t), !1) + : ((this[d6] += s.length), + this[Fu].unshift(s), + this[py].set(e, this[Fu].head), + lU(this), !0); } has(e) { - if (!this[ry].has(e)) return !1; - let t = this[ry].get(e).value; - return !fce(this, t); + if (!this[py].has(e)) return !1; + let t = this[py].get(e).value; + return !Pce(this, t); } get(e) { - return RMe(this, e, !0); + return HMe(this, e, !0); } peek(e) { - return RMe(this, e, !1); + return HMe(this, e, !1); } pop() { - let e = this[Pu].tail; - return e ? (yP(this, e), e.value) : null; + let e = this[Fu].tail; + return e ? (gP(this, e), e.value) : null; } del(e) { - yP(this, this[ry].get(e)); + gP(this, this[py].get(e)); } load(e) { this.reset(); @@ -282003,42 +283041,42 @@ Minimum version required to store current data is: ` + } } prune() { - this[ry].forEach((e, t) => RMe(this, t, !1)); + this[py].forEach((e, t) => HMe(this, t, !1)); } }, - RMe = (r, e, t) => { - let n = r[ry].get(e); + HMe = (r, e, t) => { + let n = r[py].get(e); if (n) { let a = n.value; - if (fce(r, a)) { - if ((yP(r, n), !r[oU])) return; + if (Pce(r, a)) { + if ((gP(r, n), !r[fU])) return; } else - t && (r[T2r] && (n.value.now = Date.now()), r[Pu].unshiftNode(n)); + t && (r[s6r] && (n.value.now = Date.now()), r[Fu].unshiftNode(n)); return a.value; } }, - fce = (r, e) => { - if (!e || (!e.maxAge && !r[NE])) return !1; + Pce = (r, e) => { + if (!e || (!e.maxAge && !r[UE])) return !1; let t = Date.now() - e.now; - return e.maxAge ? t > e.maxAge : r[NE] && t > r[NE]; + return e.maxAge ? t > e.maxAge : r[UE] && t > r[UE]; }, - sU = (r) => { - if (r[s6] > r[DE]) - for (let e = r[Pu].tail; r[s6] > r[DE] && e !== null; ) { + lU = (r) => { + if (r[d6] > r[qE]) + for (let e = r[Fu].tail; r[d6] > r[qE] && e !== null; ) { let t = e.prev; - yP(r, e), (e = t); + gP(r, e), (e = t); } }, - yP = (r, e) => { + gP = (r, e) => { if (e) { let t = e.value; - r[i6] && r[i6](t.key, t.value), - (r[s6] -= t.length), - r[ry].delete(t.key), - r[Pu].removeNode(e); + r[f6] && r[f6](t.key, t.value), + (r[d6] -= t.length), + r[py].delete(t.key), + r[Fu].removeNode(e); } }, - BMe = class { + zMe = class { constructor(e, t, n, a, i) { (this.key = e), (this.value = t), @@ -282047,66 +283085,66 @@ Minimum version required to store current data is: ` + (this.maxAge = i || 0); } }, - _2r = (r, e, t, n) => { + i6r = (r, e, t, n) => { let a = t.value; - fce(r, a) && (yP(r, t), r[oU] || (a = void 0)), + Pce(r, a) && (gP(r, t), r[fU] || (a = void 0)), a && e.call(n, a.value, a.key, r); }; - C2r.exports = MMe; + o6r.exports = jMe; }); - var dce = S((CDi, I2r) => { + var kce = S((RNi, u6r) => { f(); d(); - var wsa = ["includePrerelease", "loose", "rtl"], - xsa = (r) => + var yoa = ["includePrerelease", "loose", "rtl"], + boa = (r) => r ? typeof r != "object" ? { loose: !0 } - : wsa.filter((e) => r[e]).reduce((e, t) => ((e[t] = !0), e), {}) + : yoa.filter((e) => r[e]).reduce((e, t) => ((e[t] = !0), e), {}) : {}; - I2r.exports = xsa; + u6r.exports = boa; }); - var DMe = S((SDi, S2r) => { + var KMe = S((DNi, l6r) => { f(); d(); - var Esa = "2.0.0", - _sa = Number.MAX_SAFE_INTEGER || 9007199254740991, - Tsa = 16; - S2r.exports = { - SEMVER_SPEC_VERSION: Esa, + var goa = "2.0.0", + voa = Number.MAX_SAFE_INTEGER || 9007199254740991, + woa = 16; + l6r.exports = { + SEMVER_SPEC_VERSION: goa, MAX_LENGTH: 256, - MAX_SAFE_INTEGER: _sa, - MAX_SAFE_COMPONENT_LENGTH: Tsa, + MAX_SAFE_INTEGER: voa, + MAX_SAFE_COMPONENT_LENGTH: woa, }; }); - var cU = S((RDi, P2r) => { + var dU = S((ONi, f6r) => { f(); d(); - var Csa = + var xoa = typeof E == "object" && E.env && E.env.NODE_DEBUG && /\bsemver\b/i.test(E.env.NODE_DEBUG) ? (...r) => console.error("SEMVER", ...r) : () => {}; - P2r.exports = Csa; + f6r.exports = xoa; }); - var pce = S((gw, k2r) => { + var Rce = S((Cw, d6r) => { f(); d(); - var { MAX_SAFE_COMPONENT_LENGTH: NMe } = DMe(), - Asa = cU(); - gw = k2r.exports = {}; - var Isa = (gw.re = []), - fr = (gw.src = []), - dr = (gw.t = {}), - Ssa = 0, + var { MAX_SAFE_COMPONENT_LENGTH: GMe } = KMe(), + Eoa = dU(); + Cw = d6r.exports = {}; + var _oa = (Cw.re = []), + fr = (Cw.src = []), + dr = (Cw.t = {}), + Toa = 0, An = (r, e, t) => { - let n = Ssa++; - Asa(r, n, e), + let n = Toa++; + Eoa(r, n, e), (dr[r] = n), (fr[n] = e), - (Isa[n] = new RegExp(e, t ? "g" : void 0)); + (_oa[n] = new RegExp(e, t ? "g" : void 0)); }; An("NUMERICIDENTIFIER", "0|[1-9]\\d*"); An("NUMERICIDENTIFIERLOOSE", "[0-9]+"); @@ -282183,17 +283221,17 @@ Minimum version required to store current data is: ` + An("XRANGELOOSE", `^${fr[dr.GTLT]}\\s*${fr[dr.XRANGEPLAINLOOSE]}$`); An( "COERCE", - `(^|[^\\d])(\\d{1,${NMe}})(?:\\.(\\d{1,${NMe}}))?(?:\\.(\\d{1,${NMe}}))?(?:$|[^\\d])` + `(^|[^\\d])(\\d{1,${GMe}})(?:\\.(\\d{1,${GMe}}))?(?:\\.(\\d{1,${GMe}}))?(?:$|[^\\d])` ); An("COERCERTL", fr[dr.COERCE], !0); An("LONETILDE", "(?:~>?)"); An("TILDETRIM", `(\\s*)${fr[dr.LONETILDE]}\\s+`, !0); - gw.tildeTrimReplace = "$1~"; + Cw.tildeTrimReplace = "$1~"; An("TILDE", `^${fr[dr.LONETILDE]}${fr[dr.XRANGEPLAIN]}$`); An("TILDELOOSE", `^${fr[dr.LONETILDE]}${fr[dr.XRANGEPLAINLOOSE]}$`); An("LONECARET", "(?:\\^)"); An("CARETTRIM", `(\\s*)${fr[dr.LONECARET]}\\s+`, !0); - gw.caretTrimReplace = "$1^"; + Cw.caretTrimReplace = "$1^"; An("CARET", `^${fr[dr.LONECARET]}${fr[dr.XRANGEPLAIN]}$`); An("CARETLOOSE", `^${fr[dr.LONECARET]}${fr[dr.XRANGEPLAINLOOSE]}$`); An("COMPARATORLOOSE", `^${fr[dr.GTLT]}\\s*(${fr[dr.LOOSEPLAIN]})$|^$`); @@ -282203,7 +283241,7 @@ Minimum version required to store current data is: ` + `(\\s*)${fr[dr.GTLT]}\\s*(${fr[dr.LOOSEPLAIN]}|${fr[dr.XRANGEPLAIN]})`, !0 ); - gw.comparatorTrimReplace = "$1$2$3"; + Cw.comparatorTrimReplace = "$1$2$3"; An( "HYPHENRANGE", `^\\s*(${fr[dr.XRANGEPLAIN]})\\s+-\\s+(${fr[dr.XRANGEPLAIN]})\\s*$` @@ -282218,32 +283256,32 @@ Minimum version required to store current data is: ` + An("GTE0", "^\\s*>=\\s*0\\.0\\.0\\s*$"); An("GTE0PRE", "^\\s*>=\\s*0\\.0\\.0-0\\s*$"); }); - var D2r = S((ODi, B2r) => { + var y6r = S((HNi, m6r) => { f(); d(); - var R2r = /^[0-9]+$/, - M2r = (r, e) => { - let t = R2r.test(r), - n = R2r.test(e); + var p6r = /^[0-9]+$/, + h6r = (r, e) => { + let t = p6r.test(r), + n = p6r.test(e); return ( t && n && ((r = +r), (e = +e)), r === e ? 0 : t && !n ? -1 : n && !t ? 1 : r < e ? -1 : 1 ); }, - Psa = (r, e) => M2r(e, r); - B2r.exports = { compareIdentifiers: M2r, rcompareIdentifiers: Psa }; + Coa = (r, e) => h6r(e, r); + m6r.exports = { compareIdentifiers: h6r, rcompareIdentifiers: Coa }; }); - var yce = S((qDi, L2r) => { + var Dce = S((KNi, w6r) => { f(); d(); - var hce = cU(), - { MAX_LENGTH: N2r, MAX_SAFE_INTEGER: mce } = DMe(), - { re: O2r, t: F2r } = pce(), - ksa = dce(), - { compareIdentifiers: bP } = D2r(), - Lp = class { + var Mce = dU(), + { MAX_LENGTH: b6r, MAX_SAFE_INTEGER: Bce } = KMe(), + { re: g6r, t: v6r } = Rce(), + Aoa = kce(), + { compareIdentifiers: vP } = y6r(), + Yp = class { constructor(e, t) { - if (((t = ksa(t)), e instanceof Lp)) { + if (((t = Aoa(t)), e instanceof Yp)) { if ( e.loose === !!t.loose && e.includePrerelease === !!t.includePrerelease @@ -282252,31 +283290,31 @@ Minimum version required to store current data is: ` + e = e.version; } else if (typeof e != "string") throw new TypeError(`Invalid Version: ${e}`); - if (e.length > N2r) - throw new TypeError(`version is longer than ${N2r} characters`); - hce("SemVer", e, t), + if (e.length > b6r) + throw new TypeError(`version is longer than ${b6r} characters`); + Mce("SemVer", e, t), (this.options = t), (this.loose = !!t.loose), (this.includePrerelease = !!t.includePrerelease); - let n = e.trim().match(t.loose ? O2r[F2r.LOOSE] : O2r[F2r.FULL]); + let n = e.trim().match(t.loose ? g6r[v6r.LOOSE] : g6r[v6r.FULL]); if (!n) throw new TypeError(`Invalid Version: ${e}`); if ( ((this.raw = e), (this.major = +n[1]), (this.minor = +n[2]), (this.patch = +n[3]), - this.major > mce || this.major < 0) + this.major > Bce || this.major < 0) ) throw new TypeError("Invalid major version"); - if (this.minor > mce || this.minor < 0) + if (this.minor > Bce || this.minor < 0) throw new TypeError("Invalid minor version"); - if (this.patch > mce || this.patch < 0) + if (this.patch > Bce || this.patch < 0) throw new TypeError("Invalid patch version"); n[4] ? (this.prerelease = n[4].split(".").map((a) => { if (/^[0-9]+$/.test(a)) { let i = +a; - if (i >= 0 && i < mce) return i; + if (i >= 0 && i < Bce) return i; } return a; })) @@ -282297,11 +283335,11 @@ Minimum version required to store current data is: ` + } compare(e) { if ( - (hce("SemVer.compare", this.version, this.options, e), - !(e instanceof Lp)) + (Mce("SemVer.compare", this.version, this.options, e), + !(e instanceof Yp)) ) { if (typeof e == "string" && e === this.version) return 0; - e = new Lp(e, this.options); + e = new Yp(e, this.options); } return e.version === this.version ? 0 @@ -282309,15 +283347,15 @@ Minimum version required to store current data is: ` + } compareMain(e) { return ( - e instanceof Lp || (e = new Lp(e, this.options)), - bP(this.major, e.major) || - bP(this.minor, e.minor) || - bP(this.patch, e.patch) + e instanceof Yp || (e = new Yp(e, this.options)), + vP(this.major, e.major) || + vP(this.minor, e.minor) || + vP(this.patch, e.patch) ); } comparePre(e) { if ( - (e instanceof Lp || (e = new Lp(e, this.options)), + (e instanceof Yp || (e = new Yp(e, this.options)), this.prerelease.length && !e.prerelease.length) ) return -1; @@ -282328,29 +283366,29 @@ Minimum version required to store current data is: ` + let n = this.prerelease[t], a = e.prerelease[t]; if ( - (hce("prerelease compare", t, n, a), n === void 0 && a === void 0) + (Mce("prerelease compare", t, n, a), n === void 0 && a === void 0) ) return 0; if (a === void 0) return 1; if (n === void 0) return -1; if (n === a) continue; - return bP(n, a); + return vP(n, a); } while (++t); } compareBuild(e) { - e instanceof Lp || (e = new Lp(e, this.options)); + e instanceof Yp || (e = new Yp(e, this.options)); let t = 0; do { let n = this.build[t], a = e.build[t]; if ( - (hce("prerelease compare", t, n, a), n === void 0 && a === void 0) + (Mce("prerelease compare", t, n, a), n === void 0 && a === void 0) ) return 0; if (a === void 0) return 1; if (n === void 0) return -1; if (n === a) continue; - return bP(n, a); + return vP(n, a); } while (++t); } inc(e, t) { @@ -282406,7 +283444,7 @@ Minimum version required to store current data is: ` + n === -1 && this.prerelease.push(0); } t && - (bP(this.prerelease[0], t) === 0 + (vP(this.prerelease[0], t) === 0 ? isNaN(this.prerelease[1]) && (this.prerelease = [t, 0]) : (this.prerelease = [t, 0])); break; @@ -282416,67 +283454,67 @@ Minimum version required to store current data is: ` + return this.format(), (this.raw = this.version), this; } }; - L2r.exports = Lp; + w6r.exports = Yp; }); - var OE = S((HDi, U2r) => { + var WE = S(($Ni, E6r) => { f(); d(); - var q2r = yce(), - Rsa = (r, e, t) => new q2r(r, t).compare(new q2r(e, t)); - U2r.exports = Rsa; + var x6r = Dce(), + Ioa = (r, e, t) => new x6r(r, t).compare(new x6r(e, t)); + E6r.exports = Ioa; }); - var H2r = S((KDi, W2r) => { + var T6r = S((JNi, _6r) => { f(); d(); - var Msa = OE(), - Bsa = (r, e, t) => Msa(r, e, t) === 0; - W2r.exports = Bsa; + var Soa = WE(), + Poa = (r, e, t) => Soa(r, e, t) === 0; + _6r.exports = Poa; }); - var z2r = S(($Di, j2r) => { + var A6r = S((eFi, C6r) => { f(); d(); - var Dsa = OE(), - Nsa = (r, e, t) => Dsa(r, e, t) !== 0; - j2r.exports = Nsa; + var koa = WE(), + Roa = (r, e, t) => koa(r, e, t) !== 0; + C6r.exports = Roa; }); - var G2r = S((JDi, K2r) => { + var S6r = S((nFi, I6r) => { f(); d(); - var Osa = OE(), - Fsa = (r, e, t) => Osa(r, e, t) > 0; - K2r.exports = Fsa; + var Moa = WE(), + Boa = (r, e, t) => Moa(r, e, t) > 0; + I6r.exports = Boa; }); - var $2r = S((eNi, V2r) => { + var k6r = S((sFi, P6r) => { f(); d(); - var Lsa = OE(), - qsa = (r, e, t) => Lsa(r, e, t) >= 0; - V2r.exports = qsa; + var Doa = WE(), + Noa = (r, e, t) => Doa(r, e, t) >= 0; + P6r.exports = Noa; }); - var Q2r = S((nNi, Y2r) => { + var M6r = S((uFi, R6r) => { f(); d(); - var Usa = OE(), - Wsa = (r, e, t) => Usa(r, e, t) < 0; - Y2r.exports = Wsa; + var Foa = WE(), + Ooa = (r, e, t) => Foa(r, e, t) < 0; + R6r.exports = Ooa; }); - var Z2r = S((sNi, J2r) => { + var D6r = S((dFi, B6r) => { f(); d(); - var Hsa = OE(), - jsa = (r, e, t) => Hsa(r, e, t) <= 0; - J2r.exports = jsa; + var Loa = WE(), + qoa = (r, e, t) => Loa(r, e, t) <= 0; + B6r.exports = qoa; }); - var e6r = S((uNi, X2r) => { + var F6r = S((mFi, N6r) => { f(); d(); - var zsa = H2r(), - Ksa = z2r(), - Gsa = G2r(), - Vsa = $2r(), - $sa = Q2r(), - Ysa = Z2r(), - Qsa = (r, e, t, n) => { + var Uoa = T6r(), + Woa = A6r(), + Hoa = S6r(), + joa = k6r(), + zoa = M6r(), + Koa = D6r(), + Goa = (r, e, t, n) => { switch (e) { case "===": return ( @@ -282493,76 +283531,76 @@ Minimum version required to store current data is: ` + case "": case "=": case "==": - return zsa(r, t, n); + return Uoa(r, t, n); case "!=": - return Ksa(r, t, n); + return Woa(r, t, n); case ">": - return Gsa(r, t, n); + return Hoa(r, t, n); case ">=": - return Vsa(r, t, n); + return joa(r, t, n); case "<": - return $sa(r, t, n); + return zoa(r, t, n); case "<=": - return Ysa(r, t, n); + return Koa(r, t, n); default: throw new TypeError(`Invalid operator: ${e}`); } }; - X2r.exports = Qsa; + N6r.exports = Goa; }); - var s6r = S((dNi, i6r) => { + var H6r = S((gFi, W6r) => { f(); d(); - var uU = Symbol("SemVer ANY"), - gP = class { + var pU = Symbol("SemVer ANY"), + wP = class { static get ANY() { - return uU; + return pU; } constructor(e, t) { - if (((t = Jsa(t)), e instanceof gP)) { + if (((t = Voa(t)), e instanceof wP)) { if (e.loose === !!t.loose) return e; e = e.value; } - FMe("comparator", e, t), + $Me("comparator", e, t), (this.options = t), (this.loose = !!t.loose), this.parse(e), - this.semver === uU + this.semver === pU ? (this.value = "") : (this.value = this.operator + this.semver.version), - FMe("comp", this); + $Me("comp", this); } parse(e) { let t = this.options.loose - ? t6r[r6r.COMPARATORLOOSE] - : t6r[r6r.COMPARATOR], + ? O6r[L6r.COMPARATORLOOSE] + : O6r[L6r.COMPARATOR], n = e.match(t); if (!n) throw new TypeError(`Invalid comparator: ${e}`); (this.operator = n[1] !== void 0 ? n[1] : ""), this.operator === "=" && (this.operator = ""), n[2] - ? (this.semver = new n6r(n[2], this.options.loose)) - : (this.semver = uU); + ? (this.semver = new q6r(n[2], this.options.loose)) + : (this.semver = pU); } toString() { return this.value; } test(e) { if ( - (FMe("Comparator.test", e, this.options.loose), - this.semver === uU || e === uU) + ($Me("Comparator.test", e, this.options.loose), + this.semver === pU || e === pU) ) return !0; if (typeof e == "string") try { - e = new n6r(e, this.options); + e = new q6r(e, this.options); } catch { return !1; } - return OMe(e, this.operator, this.semver, this.options); + return VMe(e, this.operator, this.semver, this.options); } intersects(e, t) { - if (!(e instanceof gP)) + if (!(e instanceof wP)) throw new TypeError("a Comparator is required"); if ( ((!t || typeof t != "object") && @@ -282571,9 +283609,9 @@ Minimum version required to store current data is: ` + ) return this.value === "" ? !0 - : new a6r(e.value, t).test(this.value); + : new U6r(e.value, t).test(this.value); if (e.operator === "") - return e.value === "" ? !0 : new a6r(this.value, t).test(e.semver); + return e.value === "" ? !0 : new U6r(this.value, t).test(e.semver); let n = (this.operator === ">=" || this.operator === ">") && (e.operator === ">=" || e.operator === ">"), @@ -282585,35 +283623,35 @@ Minimum version required to store current data is: ` + (this.operator === ">=" || this.operator === "<=") && (e.operator === ">=" || e.operator === "<="), o = - OMe(this.semver, "<", e.semver, t) && + VMe(this.semver, "<", e.semver, t) && (this.operator === ">=" || this.operator === ">") && (e.operator === "<=" || e.operator === "<"), c = - OMe(this.semver, ">", e.semver, t) && + VMe(this.semver, ">", e.semver, t) && (this.operator === "<=" || this.operator === "<") && (e.operator === ">=" || e.operator === ">"); return n || a || (i && s) || o || c; } }; - i6r.exports = gP; - var Jsa = dce(), - { re: t6r, t: r6r } = pce(), - OMe = e6r(), - FMe = cU(), - n6r = yce(), - a6r = LMe(); + W6r.exports = wP; + var Voa = kce(), + { re: O6r, t: L6r } = Rce(), + VMe = F6r(), + $Me = dU(), + q6r = Dce(), + U6r = YMe(); }); - var LMe = S((mNi, l6r) => { + var YMe = S((xFi, G6r) => { f(); d(); - var FE = class { + var HE = class { constructor(e, t) { - if (((t = Xsa(t)), e instanceof FE)) + if (((t = Yoa(t)), e instanceof HE)) return e.loose === !!t.loose && e.includePrerelease === !!t.includePrerelease ? e - : new FE(e.raw, t); - if (e instanceof qMe) + : new HE(e.raw, t); + if (e instanceof QMe) return (this.raw = e.value), (this.set = [[e]]), this.format(), this; if ( ((this.options = t), @@ -282630,13 +283668,13 @@ Minimum version required to store current data is: ` + if (this.set.length > 1) { let n = this.set[0]; if ( - ((this.set = this.set.filter((a) => !c6r(a[0]))), + ((this.set = this.set.filter((a) => !z6r(a[0]))), this.set.length === 0) ) this.set = [n]; else if (this.set.length > 1) { for (let a of this.set) - if (a.length === 1 && aoa(a[0])) { + if (a.length === 1 && eca(a[0])) { this.set = [a]; break; } @@ -282659,49 +283697,49 @@ Minimum version required to store current data is: ` + parseRange(e) { e = e.trim(); let n = `parseRange:${Object.keys(this.options).join(",")}:${e}`, - a = o6r.get(n); + a = j6r.get(n); if (a) return a; let i = this.options.loose, - s = i ? Ld[Gf.HYPHENRANGELOOSE] : Ld[Gf.HYPHENRANGE]; - (e = e.replace(s, hoa(this.options.includePrerelease))), - Go("hyphen replace", e), - (e = e.replace(Ld[Gf.COMPARATORTRIM], toa)), - Go("comparator trim", e), - (e = e.replace(Ld[Gf.TILDETRIM], roa)), - (e = e.replace(Ld[Gf.CARETTRIM], noa)), + s = i ? Zd[ed.HYPHENRANGELOOSE] : Zd[ed.HYPHENRANGE]; + (e = e.replace(s, lca(this.options.includePrerelease))), + $o("hyphen replace", e), + (e = e.replace(Zd[ed.COMPARATORTRIM], Joa)), + $o("comparator trim", e), + (e = e.replace(Zd[ed.TILDETRIM], Zoa)), + (e = e.replace(Zd[ed.CARETTRIM], Xoa)), (e = e.split(/\s+/).join(" ")); let o = e .split(" ") - .map((p) => ioa(p, this.options)) + .map((p) => tca(p, this.options)) .join(" ") .split(/\s+/) - .map((p) => poa(p, this.options)); + .map((p) => uca(p, this.options)); i && (o = o.filter( (p) => ( - Go("loose invalid filter", p, this.options), - !!p.match(Ld[Gf.COMPARATORLOOSE]) + $o("loose invalid filter", p, this.options), + !!p.match(Zd[ed.COMPARATORLOOSE]) ) )), - Go("range list", o); + $o("range list", o); let c = new Map(), - u = o.map((p) => new qMe(p, this.options)); + u = o.map((p) => new QMe(p, this.options)); for (let p of u) { - if (c6r(p)) return [p]; + if (z6r(p)) return [p]; c.set(p.value, p); } c.size > 1 && c.has("") && c.delete(""); let l = [...c.values()]; - return o6r.set(n, l), l; + return j6r.set(n, l), l; } intersects(e, t) { - if (!(e instanceof FE)) throw new TypeError("a Range is required"); + if (!(e instanceof HE)) throw new TypeError("a Range is required"); return this.set.some( (n) => - u6r(n, t) && + K6r(n, t) && e.set.some( (a) => - u6r(a, t) && n.every((i) => a.every((s) => i.intersects(s, t))) + K6r(a, t) && n.every((i) => a.every((s) => i.intersects(s, t))) ) ); } @@ -282709,32 +283747,32 @@ Minimum version required to store current data is: ` + if (!e) return !1; if (typeof e == "string") try { - e = new eoa(e, this.options); + e = new Qoa(e, this.options); } catch { return !1; } for (let t = 0; t < this.set.length; t++) - if (moa(this.set[t], e, this.options)) return !0; + if (fca(this.set[t], e, this.options)) return !0; return !1; } }; - l6r.exports = FE; - var Zsa = A2r(), - o6r = new Zsa({ max: 1e3 }), - Xsa = dce(), - qMe = s6r(), - Go = cU(), - eoa = yce(), - { - re: Ld, - t: Gf, - comparatorTrimReplace: toa, - tildeTrimReplace: roa, - caretTrimReplace: noa, - } = pce(), - c6r = (r) => r.value === "<0.0.0-0", - aoa = (r) => r.value === "", - u6r = (r, e) => { + G6r.exports = HE; + var $oa = c6r(), + j6r = new $oa({ max: 1e3 }), + Yoa = kce(), + QMe = H6r(), + $o = dU(), + Qoa = Dce(), + { + re: Zd, + t: ed, + comparatorTrimReplace: Joa, + tildeTrimReplace: Zoa, + caretTrimReplace: Xoa, + } = Rce(), + z6r = (r) => r.value === "<0.0.0-0", + eca = (r) => r.value === "", + K6r = (r, e) => { let t = !0, n = r.slice(), a = n.pop(); @@ -282742,101 +283780,101 @@ Minimum version required to store current data is: ` + (t = n.every((i) => a.intersects(i, e))), (a = n.pop()); return t; }, - ioa = (r, e) => ( - Go("comp", r, e), - (r = coa(r, e)), - Go("caret", r), - (r = soa(r, e)), - Go("tildes", r), - (r = loa(r, e)), - Go("xrange", r), - (r = doa(r, e)), - Go("stars", r), + tca = (r, e) => ( + $o("comp", r, e), + (r = aca(r, e)), + $o("caret", r), + (r = rca(r, e)), + $o("tildes", r), + (r = sca(r, e)), + $o("xrange", r), + (r = cca(r, e)), + $o("stars", r), r ), - Vf = (r) => !r || r.toLowerCase() === "x" || r === "*", - soa = (r, e) => + td = (r) => !r || r.toLowerCase() === "x" || r === "*", + rca = (r, e) => r .trim() .split(/\s+/) - .map((t) => ooa(t, e)) + .map((t) => nca(t, e)) .join(" "), - ooa = (r, e) => { - let t = e.loose ? Ld[Gf.TILDELOOSE] : Ld[Gf.TILDE]; + nca = (r, e) => { + let t = e.loose ? Zd[ed.TILDELOOSE] : Zd[ed.TILDE]; return r.replace(t, (n, a, i, s, o) => { - Go("tilde", r, n, a, i, s, o); + $o("tilde", r, n, a, i, s, o); let c; return ( - Vf(a) + td(a) ? (c = "") - : Vf(i) + : td(i) ? (c = `>=${a}.0.0 <${+a + 1}.0.0-0`) - : Vf(s) + : td(s) ? (c = `>=${a}.${i}.0 <${a}.${+i + 1}.0-0`) : o - ? (Go("replaceTilde pr", o), + ? ($o("replaceTilde pr", o), (c = `>=${a}.${i}.${s}-${o} <${a}.${+i + 1}.0-0`)) : (c = `>=${a}.${i}.${s} <${a}.${+i + 1}.0-0`), - Go("tilde return", c), + $o("tilde return", c), c ); }); }, - coa = (r, e) => + aca = (r, e) => r .trim() .split(/\s+/) - .map((t) => uoa(t, e)) + .map((t) => ica(t, e)) .join(" "), - uoa = (r, e) => { - Go("caret", r, e); - let t = e.loose ? Ld[Gf.CARETLOOSE] : Ld[Gf.CARET], + ica = (r, e) => { + $o("caret", r, e); + let t = e.loose ? Zd[ed.CARETLOOSE] : Zd[ed.CARET], n = e.includePrerelease ? "-0" : ""; return r.replace(t, (a, i, s, o, c) => { - Go("caret", r, a, i, s, o, c); + $o("caret", r, a, i, s, o, c); let u; return ( - Vf(i) + td(i) ? (u = "") - : Vf(s) + : td(s) ? (u = `>=${i}.0.0${n} <${+i + 1}.0.0-0`) - : Vf(o) + : td(o) ? i === "0" ? (u = `>=${i}.${s}.0${n} <${i}.${+s + 1}.0-0`) : (u = `>=${i}.${s}.0${n} <${+i + 1}.0.0-0`) : c - ? (Go("replaceCaret pr", c), + ? ($o("replaceCaret pr", c), i === "0" ? s === "0" ? (u = `>=${i}.${s}.${o}-${c} <${i}.${s}.${+o + 1}-0`) : (u = `>=${i}.${s}.${o}-${c} <${i}.${+s + 1}.0-0`) : (u = `>=${i}.${s}.${o}-${c} <${+i + 1}.0.0-0`)) - : (Go("no pr"), + : ($o("no pr"), i === "0" ? s === "0" ? (u = `>=${i}.${s}.${o}${n} <${i}.${s}.${+o + 1}-0`) : (u = `>=${i}.${s}.${o}${n} <${i}.${+s + 1}.0-0`) : (u = `>=${i}.${s}.${o} <${+i + 1}.0.0-0`)), - Go("caret return", u), + $o("caret return", u), u ); }); }, - loa = (r, e) => ( - Go("replaceXRanges", r, e), + sca = (r, e) => ( + $o("replaceXRanges", r, e), r .split(/\s+/) - .map((t) => foa(t, e)) + .map((t) => oca(t, e)) .join(" ") ), - foa = (r, e) => { + oca = (r, e) => { r = r.trim(); - let t = e.loose ? Ld[Gf.XRANGELOOSE] : Ld[Gf.XRANGE]; + let t = e.loose ? Zd[ed.XRANGELOOSE] : Zd[ed.XRANGE]; return r.replace(t, (n, a, i, s, o, c) => { - Go("xRange", r, n, a, i, s, o, c); - let u = Vf(i), - l = u || Vf(s), - p = l || Vf(o), + $o("xRange", r, n, a, i, s, o, c); + let u = td(i), + l = u || td(s), + p = l || td(o), h = p; return ( a === "=" && h && (a = ""), @@ -282859,33 +283897,33 @@ Minimum version required to store current data is: ` + : l ? (n = `>=${i}.0.0${c} <${+i + 1}.0.0-0`) : p && (n = `>=${i}.${s}.0${c} <${i}.${+s + 1}.0-0`), - Go("xRange return", n), + $o("xRange return", n), n ); }); }, - doa = (r, e) => ( - Go("replaceStars", r, e), r.trim().replace(Ld[Gf.STAR], "") + cca = (r, e) => ( + $o("replaceStars", r, e), r.trim().replace(Zd[ed.STAR], "") ), - poa = (r, e) => ( - Go("replaceGTE0", r, e), - r.trim().replace(Ld[e.includePrerelease ? Gf.GTE0PRE : Gf.GTE0], "") + uca = (r, e) => ( + $o("replaceGTE0", r, e), + r.trim().replace(Zd[e.includePrerelease ? ed.GTE0PRE : ed.GTE0], "") ), - hoa = (r) => (e, t, n, a, i, s, o, c, u, l, p, h, y) => ( - Vf(n) + lca = (r) => (e, t, n, a, i, s, o, c, u, l, p, h, y) => ( + td(n) ? (t = "") - : Vf(a) + : td(a) ? (t = `>=${n}.0.0${r ? "-0" : ""}`) - : Vf(i) + : td(i) ? (t = `>=${n}.${a}.0${r ? "-0" : ""}`) : s ? (t = `>=${t}`) : (t = `>=${t}${r ? "-0" : ""}`), - Vf(u) + td(u) ? (c = "") - : Vf(l) + : td(l) ? (c = `<${+u + 1}.0.0-0`) - : Vf(p) + : td(p) ? (c = `<${u}.${+l + 1}.0-0`) : h ? (c = `<=${u}.${l}.${p}-${h}`) @@ -282894,13 +283932,13 @@ Minimum version required to store current data is: ` + : (c = `<=${c}`), `${t} ${c}`.trim() ), - moa = (r, e, t) => { + fca = (r, e, t) => { for (let n = 0; n < r.length; n++) if (!r[n].test(e)) return !1; if (e.prerelease.length && !t.includePrerelease) { for (let n = 0; n < r.length; n++) if ( - (Go(r[n].semver), - r[n].semver !== qMe.ANY && r[n].semver.prerelease.length > 0) + ($o(r[n].semver), + r[n].semver !== QMe.ANY && r[n].semver.prerelease.length > 0) ) { let a = r[n].semver; if ( @@ -282915,74 +283953,74 @@ Minimum version required to store current data is: ` + return !0; }; }); - var vP = S((gNi, f6r) => { + var xP = S((TFi, V6r) => { f(); d(); - var yoa = LMe(), - boa = (r, e, t) => { + var dca = YMe(), + pca = (r, e, t) => { try { - e = new yoa(e, t); + e = new dca(e, t); } catch { return !1; } return e.test(r); }; - f6r.exports = boa; + V6r.exports = pca; }); - var lU = S((wP) => { + var hU = S((EP) => { "use strict"; f(); d(); - var goa = - (wP && wP.__importDefault) || + var hca = + (EP && EP.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(wP, "__esModule", { value: !0 }); - wP.findDeployment = void 0; - var voa = goa(vP()), - woa = { released: !0 }, - xoa = (r = woa, e) => + Object.defineProperty(EP, "__esModule", { value: !0 }); + EP.findDeployment = void 0; + var mca = hca(xP()), + yca = { released: !0 }, + bca = (r = yca, e) => e.find( (t) => !( - (r.version && !voa.default(t.version, r.version)) || + (r.version && !mca.default(t.version, r.version)) || (typeof r.released == "boolean" && t.released != r.released) || (r.network && !t.networkAddresses[r.network]) ) ); - wP.findDeployment = xoa; + EP.findDeployment = bca; }); - var p6r = S((qd) => { + var Y6r = S((Xd) => { "use strict"; f(); d(); - var fU = - (qd && qd.__importDefault) || + var mU = + (Xd && Xd.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(qd, "__esModule", { value: !0 }); - qd.getSafeL2SingletonDeployment = - qd._safeL2Deployments = - qd.getSafeSingletonDeployment = - qd._safeDeployments = + Object.defineProperty(Xd, "__esModule", { value: !0 }); + Xd.getSafeL2SingletonDeployment = + Xd._safeL2Deployments = + Xd.getSafeSingletonDeployment = + Xd._safeDeployments = void 0; - var Eoa = fU(p2r()), - _oa = fU(h2r()), - Toa = fU(m2r()), - Coa = fU(y2r()), - Aoa = fU(b2r()), - d6r = lU(); - qd._safeDeployments = [_oa.default, Toa.default, Coa.default, Aoa.default]; - var Ioa = (r) => d6r.findDeployment(r, qd._safeDeployments); - qd.getSafeSingletonDeployment = Ioa; - qd._safeL2Deployments = [Eoa.default]; - var Soa = (r) => d6r.findDeployment(r, qd._safeL2Deployments); - qd.getSafeL2SingletonDeployment = Soa; - }); - var h6r = S((INi, Poa) => { - Poa.exports = { + var gca = mU(Y2r()), + vca = mU(Q2r()), + wca = mU(J2r()), + xca = mU(Z2r()), + Eca = mU(X2r()), + $6r = hU(); + Xd._safeDeployments = [vca.default, wca.default, xca.default, Eca.default]; + var _ca = (r) => $6r.findDeployment(r, Xd._safeDeployments); + Xd.getSafeSingletonDeployment = _ca; + Xd._safeL2Deployments = [gca.default]; + var Tca = (r) => $6r.findDeployment(r, Xd._safeL2Deployments); + Xd.getSafeL2SingletonDeployment = Tca; + }); + var Q6r = S((BFi, Cca) => { + Cca.exports = { defaultAddress: "0x12302fE9c02ff50939BaAaaf415fc226C078613C", released: !0, contractName: "ProxyFactory", @@ -283047,8 +284085,8 @@ Minimum version required to store current data is: ` + ], }; }); - var m6r = S((SNi, koa) => { - koa.exports = { + var J6r = S((DFi, Aca) => { + Aca.exports = { defaultAddress: "0x76E2cFc1F5Fa8F6a5b3fC4c8F4788F0116861F9B", released: !0, contractName: "ProxyFactory", @@ -283178,8 +284216,8 @@ Minimum version required to store current data is: ` + ], }; }); - var y6r = S((PNi, Roa) => { - Roa.exports = { + var Z6r = S((NFi, Ica) => { + Ica.exports = { defaultAddress: "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", released: !0, contractName: "GnosisSafeProxyFactory", @@ -283392,27 +284430,27 @@ Minimum version required to store current data is: ` + ], }; }); - var b6r = S((xP) => { + var X6r = S((_P) => { "use strict"; f(); d(); - var UMe = - (xP && xP.__importDefault) || + var JMe = + (_P && _P.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(xP, "__esModule", { value: !0 }); - xP.getProxyFactoryDeployment = void 0; - var Moa = UMe(h6r()), - Boa = UMe(m6r()), - Doa = UMe(y6r()), - Noa = lU(), - Ooa = [Doa.default, Boa.default, Moa.default], - Foa = (r) => Noa.findDeployment(r, Ooa); - xP.getProxyFactoryDeployment = Foa; - }); - var g6r = S((BNi, Loa) => { - Loa.exports = { + Object.defineProperty(_P, "__esModule", { value: !0 }); + _P.getProxyFactoryDeployment = void 0; + var Sca = JMe(Q6r()), + Pca = JMe(J6r()), + kca = JMe(Z6r()), + Rca = hU(), + Mca = [kca.default, Pca.default, Sca.default], + Bca = (r) => Rca.findDeployment(r, Mca); + _P.getProxyFactoryDeployment = Bca; + }); + var e5r = S((qFi, Dca) => { + Dca.exports = { defaultAddress: "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", released: !0, contractName: "CreateCall", @@ -283558,8 +284596,8 @@ Minimum version required to store current data is: ` + ], }; }); - var v6r = S((DNi, qoa) => { - qoa.exports = { + var t5r = S((UFi, Nca) => { + Nca.exports = { defaultAddress: "0x8D29bE29923b68abfDD21e541b9374737B49cdAD", released: !0, contractName: "MultiSend", @@ -283595,8 +284633,8 @@ Minimum version required to store current data is: ` + ], }; }); - var w6r = S((NNi, Uoa) => { - Uoa.exports = { + var r5r = S((WFi, Fca) => { + Fca.exports = { defaultAddress: "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", released: !0, contractName: "MultiSend", @@ -283714,8 +284752,8 @@ Minimum version required to store current data is: ` + ], }; }); - var x6r = S((ONi, Woa) => { - Woa.exports = { + var n5r = S((HFi, Oca) => { + Oca.exports = { defaultAddress: "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", released: !0, contractName: "MultiSendCallOnly", @@ -283832,8 +284870,8 @@ Minimum version required to store current data is: ` + ], }; }); - var E6r = S((FNi, Hoa) => { - Hoa.exports = { + var a5r = S((jFi, Lca) => { + Lca.exports = { defaultAddress: "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", contractName: "SignMessageLib", version: "1.3.0", @@ -283967,42 +285005,42 @@ Minimum version required to store current data is: ` + ], }; }); - var _6r = S((gm) => { + var i5r = S((Mm) => { "use strict"; f(); d(); - var dU = - (gm && gm.__importDefault) || + var yU = + (Mm && Mm.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(gm, "__esModule", { value: !0 }); - gm.getSignMessageLibDeployment = - gm.getCreateCallDeployment = - gm.getMultiSendCallOnlyDeployment = - gm.getMultiSendDeployment = + Object.defineProperty(Mm, "__esModule", { value: !0 }); + Mm.getSignMessageLibDeployment = + Mm.getCreateCallDeployment = + Mm.getMultiSendCallOnlyDeployment = + Mm.getMultiSendDeployment = void 0; - var joa = dU(g6r()), - zoa = dU(v6r()), - Koa = dU(w6r()), - Goa = dU(x6r()), - Voa = dU(E6r()), - bce = lU(), - $oa = [Koa.default, zoa.default], - Yoa = (r) => bce.findDeployment(r, $oa); - gm.getMultiSendDeployment = Yoa; - var Qoa = [Goa.default], - Joa = (r) => bce.findDeployment(r, Qoa); - gm.getMultiSendCallOnlyDeployment = Joa; - var Zoa = [joa.default], - Xoa = (r) => bce.findDeployment(r, Zoa); - gm.getCreateCallDeployment = Xoa; - var eca = [Voa.default], - tca = (r) => bce.findDeployment(r, eca); - gm.getSignMessageLibDeployment = tca; - }); - var T6r = S((WNi, rca) => { - rca.exports = { + var qca = yU(e5r()), + Uca = yU(t5r()), + Wca = yU(r5r()), + Hca = yU(n5r()), + jca = yU(a5r()), + Nce = hU(), + zca = [Wca.default, Uca.default], + Kca = (r) => Nce.findDeployment(r, zca); + Mm.getMultiSendDeployment = Kca; + var Gca = [Hca.default], + Vca = (r) => Nce.findDeployment(r, Gca); + Mm.getMultiSendCallOnlyDeployment = Vca; + var $ca = [qca.default], + Yca = (r) => Nce.findDeployment(r, $ca); + Mm.getCreateCallDeployment = Yca; + var Qca = [jca.default], + Jca = (r) => Nce.findDeployment(r, Qca); + Mm.getSignMessageLibDeployment = Jca; + }); + var s5r = S((VFi, Zca) => { + Zca.exports = { defaultAddress: "0xd5D82B6aDDc9027B22dCA772Aa68D5d74cdBdF44", released: !0, contractName: "DefaultCallbackHandler", @@ -284099,8 +285137,8 @@ Minimum version required to store current data is: ` + ], }; }); - var C6r = S((HNi, nca) => { - nca.exports = { + var o5r = S(($Fi, Xca) => { + Xca.exports = { defaultAddress: "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", released: !0, contractName: "CompatibilityFallbackHandler", @@ -284345,39 +285383,39 @@ Minimum version required to store current data is: ` + ], }; }); - var P6r = S((Gb) => { + var f5r = S((ng) => { "use strict"; f(); d(); - var A6r = - (Gb && Gb.__importDefault) || + var c5r = + (ng && ng.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(Gb, "__esModule", { value: !0 }); - Gb.getFallbackHandlerDeployment = - Gb.getCompatibilityFallbackHandlerDeployment = - Gb.getDefaultCallbackHandlerDeployment = + Object.defineProperty(ng, "__esModule", { value: !0 }); + ng.getFallbackHandlerDeployment = + ng.getCompatibilityFallbackHandlerDeployment = + ng.getDefaultCallbackHandlerDeployment = void 0; - var I6r = A6r(T6r()), - S6r = A6r(C6r()), - WMe = lU(), - aca = [I6r.default], - ica = (r) => WMe.findDeployment(r, aca); - Gb.getDefaultCallbackHandlerDeployment = ica; - var sca = [S6r.default], - oca = (r) => WMe.findDeployment(r, sca); - Gb.getCompatibilityFallbackHandlerDeployment = oca; - var cca = [S6r.default, I6r.default], - uca = (r) => WMe.findDeployment(r, cca); - Gb.getFallbackHandlerDeployment = uca; + var u5r = c5r(s5r()), + l5r = c5r(o5r()), + ZMe = hU(), + e0a = [u5r.default], + t0a = (r) => ZMe.findDeployment(r, e0a); + ng.getDefaultCallbackHandlerDeployment = t0a; + var r0a = [l5r.default], + n0a = (r) => ZMe.findDeployment(r, r0a); + ng.getCompatibilityFallbackHandlerDeployment = n0a; + var a0a = [l5r.default, u5r.default], + i0a = (r) => ZMe.findDeployment(r, a0a); + ng.getFallbackHandlerDeployment = i0a; }); - var k6r = S((ny) => { + var d5r = S((hy) => { "use strict"; f(); d(); - var lca = - (ny && ny.__createBinding) || + var s0a = + (hy && hy.__createBinding) || (Object.create ? function (r, e, t, n) { n === void 0 && (n = t), @@ -284391,38 +285429,38 @@ Minimum version required to store current data is: ` + : function (r, e, t, n) { n === void 0 && (n = t), (r[n] = e[t]); }), - pU = - (ny && ny.__exportStar) || + bU = + (hy && hy.__exportStar) || function (r, e) { for (var t in r) t !== "default" && !Object.prototype.hasOwnProperty.call(e, t) && - lca(e, r, t); + s0a(e, r, t); }; - Object.defineProperty(ny, "__esModule", { value: !0 }); - pU(d2r(), ny); - pU(p6r(), ny); - pU(b6r(), ny); - pU(_6r(), ny); - pU(P6r(), ny); + Object.defineProperty(hy, "__esModule", { value: !0 }); + bU($2r(), hy); + bU(Y6r(), hy); + bU(X6r(), hy); + bU(i5r(), hy); + bU(f5r(), hy); }); - var R6r = S((qp) => { + var p5r = S((Qp) => { "use strict"; f(); d(); - Object.defineProperty(qp, "__esModule", { value: !0 }); - qp.mapReceipt = - qp.createLibInterface = - qp.createLibAddress = - qp.createLibDeployment = + Object.defineProperty(Qp, "__esModule", { value: !0 }); + Qp.mapReceipt = + Qp.createLibInterface = + Qp.createLibAddress = + Qp.createLibDeployment = void 0; - var fca = rj(), - dca = Vd(), - pca = k6r(); - qp.createLibDeployment = (0, pca.getCreateCallDeployment)(); - qp.createLibAddress = qp.createLibDeployment.defaultAddress; - qp.createLibInterface = new fca.Interface(qp.createLibDeployment.abi); - var hca = (r) => + var o0a = sj(), + c0a = cp(), + u0a = d5r(); + Qp.createLibDeployment = (0, u0a.getCreateCallDeployment)(); + Qp.createLibAddress = Qp.createLibDeployment.defaultAddress; + Qp.createLibInterface = new o0a.Interface(Qp.createLibDeployment.abi); + var l0a = (r) => r.logs.find( (t) => t.topics[0] === @@ -284430,33 +285468,33 @@ Minimum version required to store current data is: ` + ) ? 1 : 0, - mca = (r, e) => { - if (e.to.toLowerCase() === qp.createLibAddress.toLowerCase()) { + f0a = (r, e) => { + if (e.to.toLowerCase() === Qp.createLibAddress.toLowerCase()) { let t = r.logs.find( (n) => n.topics[0] === "0x4db17dd5e4732fb6da34a148104a592783ca119a1e7bb8829eba6cbadef0b511" ); if (t) - return (0, dca.getAddress)("0x" + t.data.slice(t.data.length - 40)); + return (0, c0a.getAddress)("0x" + t.data.slice(t.data.length - 40)); } return r.contractAddress; }, - yca = (r, e) => ((r.status = hca(r)), (r.contractAddress = mca(r, e)), r); - qp.mapReceipt = yca; + d0a = (r, e) => ((r.status = l0a(r)), (r.contractAddress = f0a(r, e)), r); + Qp.mapReceipt = d0a; }); - var B6r = S((gce) => { + var m5r = S((Fce) => { "use strict"; f(); d(); - Object.defineProperty(gce, "__esModule", { value: !0 }); - gce.SafeEthersSigner = void 0; - var bca = vg(), - hU = cs(), - M6r = iU(), - HMe = R6r(), - gca = (r) => new Promise((e) => setTimeout(e, r)), - jMe = class extends bca.VoidSigner { + Object.defineProperty(Fce, "__esModule", { value: !0 }); + Fce.SafeEthersSigner = void 0; + var p0a = kg(), + gU = cs(), + h5r = uU(), + XMe = p5r(), + h0a = (r) => new Promise((e) => setTimeout(e, r)), + eBe = class extends p0a.VoidSigner { constructor(e, t, n, a) { super(e.getAddress(), n), (this.service = t), @@ -284468,11 +285506,11 @@ Minimum version required to store current data is: ` + a = this.service; return { to: t.to, - value: hU.BigNumber.from(t.value), + value: gU.BigNumber.from(t.value), data: t.data, operation: t.operation, - gasLimit: hU.BigNumber.from(t.safeTxGas), - gasPrice: hU.BigNumber.from(0), + gasLimit: gU.BigNumber.from(t.safeTxGas), + gasPrice: gU.BigNumber.from(0), nonce: t.nonce, chainId: await n.getChainId(), hash: e, @@ -284488,10 +285526,10 @@ Minimum version required to store current data is: ` + c.transactionHash, i ); - return (0, HMe.mapReceipt)(u, t); + return (0, XMe.mapReceipt)(u, t); } } catch {} - await gca( + await h0a( (o = (s = this.options) === null || s === void 0 ? void 0 @@ -284506,7 +285544,7 @@ Minimum version required to store current data is: ` + async sendTransaction(e) { var t, n, a; let i = await e, - s = M6r.OperationType.Call, + s = h5r.OperationType.Call, o = await i.to, c = (n = @@ -284515,17 +285553,17 @@ Minimum version required to store current data is: ` + : t.toString()) !== null && n !== void 0 ? n : "0x", - u = hU.BigNumber.from( + u = gU.BigNumber.from( (a = await i.value) !== null && a !== void 0 ? a : 0 ); o || - ((o = HMe.createLibAddress), - (c = HMe.createLibInterface.encodeFunctionData("performCreate", [ + ((o = XMe.createLibAddress), + (c = XMe.createLibInterface.encodeFunctionData("performCreate", [ u, c, ])), - (u = hU.BigNumber.from(0)), - (s = M6r.OperationType.DelegateCall)); + (u = gU.BigNumber.from(0)), + (s = h5r.OperationType.DelegateCall)); let l = { to: o, data: c, value: u.toString(), operation: s }, p = await this.service.estimateSafeTx(this.address, l), h = await this.safe, @@ -284539,14 +285577,14 @@ Minimum version required to store current data is: ` + ); } }; - gce.SafeEthersSigner = jMe; + Fce.SafeEthersSigner = eBe; }); - var LE = S((vw) => { + var jE = S((Aw) => { "use strict"; f(); d(); - var vca = - (vw && vw.__createBinding) || + var m0a = + (Aw && Aw.__createBinding) || (Object.create ? function (r, e, t, n) { n === void 0 && (n = t); @@ -284564,31 +285602,31 @@ Minimum version required to store current data is: ` + : function (r, e, t, n) { n === void 0 && (n = t), (r[n] = e[t]); }), - D6r = - (vw && vw.__exportStar) || + y5r = + (Aw && Aw.__exportStar) || function (r, e) { for (var t in r) t !== "default" && !Object.prototype.hasOwnProperty.call(e, t) && - vca(e, r, t); + m0a(e, r, t); }; - Object.defineProperty(vw, "__esModule", { value: !0 }); - D6r(Vgr(), vw); - D6r(B6r(), vw); + Object.defineProperty(Aw, "__esModule", { value: !0 }); + y5r(P2r(), Aw); + y5r(m5r(), Aw); }); - var vce = S((Vb) => { + var Oce = S((ag) => { "use strict"; f(); d(); - Object.defineProperty(Vb, "__esModule", { value: !0 }); - Vb.safeDeploymentsL1ChainIds = - Vb.safeDeploymentsVersions = - Vb.SAFE_BASE_VERSION = - Vb.SAFE_LAST_VERSION = + Object.defineProperty(ag, "__esModule", { value: !0 }); + ag.safeDeploymentsL1ChainIds = + ag.safeDeploymentsVersions = + ag.SAFE_BASE_VERSION = + ag.SAFE_LAST_VERSION = void 0; - Vb.SAFE_LAST_VERSION = "1.3.0"; - Vb.SAFE_BASE_VERSION = "1.0.0"; - Vb.safeDeploymentsVersions = { + ag.SAFE_LAST_VERSION = "1.3.0"; + ag.SAFE_BASE_VERSION = "1.0.0"; + ag.safeDeploymentsVersions = { "1.3.0": { safeMasterCopyVersion: "1.3.0", safeMasterCopyL2Version: "1.3.0", @@ -284630,16 +285668,16 @@ Minimum version required to store current data is: ` + createCallVersion: "1.3.0", }, }; - Vb.safeDeploymentsL1ChainIds = [1]; + ag.safeDeploymentsL1ChainIds = [1]; }); - var O6r = S((N6r) => { + var g5r = S((b5r) => { "use strict"; f(); d(); - Object.defineProperty(N6r, "__esModule", { value: !0 }); + Object.defineProperty(b5r, "__esModule", { value: !0 }); }); - var F6r = S((lOi, wca) => { - wca.exports = { + var v5r = S((yOi, y0a) => { + y0a.exports = { defaultAddress: "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", released: !0, contractName: "GnosisSafeL2", @@ -285475,8 +286513,8 @@ Minimum version required to store current data is: ` + ], }; }); - var L6r = S((fOi, xca) => { - xca.exports = { + var w5r = S((bOi, b0a) => { + b0a.exports = { defaultAddress: "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", released: !0, contractName: "GnosisSafe", @@ -286213,8 +287251,8 @@ Minimum version required to store current data is: ` + ], }; }); - var q6r = S((dOi, Eca) => { - Eca.exports = { + var x5r = S((gOi, g0a) => { + g0a.exports = { defaultAddress: "0x6851D6fDFAfD08c0295C392436245E5bc78B0185", released: !0, contractName: "GnosisSafe", @@ -286851,8 +287889,8 @@ Minimum version required to store current data is: ` + ], }; }); - var U6r = S((pOi, _ca) => { - _ca.exports = { + var E5r = S((vOi, v0a) => { + v0a.exports = { defaultAddress: "0x34CfAC646f301356fAa8B21e94227e3583Fe3F5F", released: !0, contractName: "GnosisSafe", @@ -287474,8 +288512,8 @@ Minimum version required to store current data is: ` + ], }; }); - var W6r = S((hOi, Tca) => { - Tca.exports = { + var _5r = S((wOi, w0a) => { + w0a.exports = { defaultAddress: "0xb6029EA3B2c51D09a50B53CA8012FeEB05bDa35A", released: !0, contractName: "GnosisSafe", @@ -287893,60 +288931,60 @@ Minimum version required to store current data is: ` + ], }; }); - var mU = S((EP) => { + var vU = S((TP) => { "use strict"; f(); d(); - var Cca = - (EP && EP.__importDefault) || + var x0a = + (TP && TP.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(EP, "__esModule", { value: !0 }); - EP.findDeployment = void 0; - var Aca = Cca(vP()), - Ica = { released: !0 }, - Sca = (r = Ica, e) => + Object.defineProperty(TP, "__esModule", { value: !0 }); + TP.findDeployment = void 0; + var E0a = x0a(xP()), + _0a = { released: !0 }, + T0a = (r = _0a, e) => e.find( (t) => !( - (r.version && !Aca.default(t.version, r.version)) || + (r.version && !E0a.default(t.version, r.version)) || (typeof r.released == "boolean" && t.released != r.released) || (r.network && !t.networkAddresses[r.network]) ) ); - EP.findDeployment = Sca; + TP.findDeployment = T0a; }); - var j6r = S((Ud) => { + var C5r = S((ep) => { "use strict"; f(); d(); - var yU = - (Ud && Ud.__importDefault) || + var wU = + (ep && ep.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(Ud, "__esModule", { value: !0 }); - Ud.getSafeL2SingletonDeployment = - Ud._safeL2Deployments = - Ud.getSafeSingletonDeployment = - Ud._safeDeployments = + Object.defineProperty(ep, "__esModule", { value: !0 }); + ep.getSafeL2SingletonDeployment = + ep._safeL2Deployments = + ep.getSafeSingletonDeployment = + ep._safeDeployments = void 0; - var Pca = yU(F6r()), - kca = yU(L6r()), - Rca = yU(q6r()), - Mca = yU(U6r()), - Bca = yU(W6r()), - H6r = mU(); - Ud._safeDeployments = [kca.default, Rca.default, Mca.default, Bca.default]; - var Dca = (r) => H6r.findDeployment(r, Ud._safeDeployments); - Ud.getSafeSingletonDeployment = Dca; - Ud._safeL2Deployments = [Pca.default]; - var Nca = (r) => H6r.findDeployment(r, Ud._safeL2Deployments); - Ud.getSafeL2SingletonDeployment = Nca; - }); - var z6r = S((xOi, Oca) => { - Oca.exports = { + var C0a = wU(v5r()), + A0a = wU(w5r()), + I0a = wU(x5r()), + S0a = wU(E5r()), + P0a = wU(_5r()), + T5r = vU(); + ep._safeDeployments = [A0a.default, I0a.default, S0a.default, P0a.default]; + var k0a = (r) => T5r.findDeployment(r, ep._safeDeployments); + ep.getSafeSingletonDeployment = k0a; + ep._safeL2Deployments = [C0a.default]; + var R0a = (r) => T5r.findDeployment(r, ep._safeL2Deployments); + ep.getSafeL2SingletonDeployment = R0a; + }); + var A5r = S((IOi, M0a) => { + M0a.exports = { defaultAddress: "0x12302fE9c02ff50939BaAaaf415fc226C078613C", released: !0, contractName: "ProxyFactory", @@ -288011,8 +289049,8 @@ Minimum version required to store current data is: ` + ], }; }); - var K6r = S((EOi, Fca) => { - Fca.exports = { + var I5r = S((SOi, B0a) => { + B0a.exports = { defaultAddress: "0x76E2cFc1F5Fa8F6a5b3fC4c8F4788F0116861F9B", released: !0, contractName: "ProxyFactory", @@ -288142,8 +289180,8 @@ Minimum version required to store current data is: ` + ], }; }); - var G6r = S((_Oi, Lca) => { - Lca.exports = { + var S5r = S((POi, D0a) => { + D0a.exports = { defaultAddress: "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", released: !0, contractName: "GnosisSafeProxyFactory", @@ -288362,27 +289400,27 @@ Minimum version required to store current data is: ` + ], }; }); - var V6r = S((_P) => { + var P5r = S((CP) => { "use strict"; f(); d(); - var zMe = - (_P && _P.__importDefault) || + var tBe = + (CP && CP.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(_P, "__esModule", { value: !0 }); - _P.getProxyFactoryDeployment = void 0; - var qca = zMe(z6r()), - Uca = zMe(K6r()), - Wca = zMe(G6r()), - Hca = mU(), - jca = [Wca.default, Uca.default, qca.default], - zca = (r) => Hca.findDeployment(r, jca); - _P.getProxyFactoryDeployment = zca; - }); - var $6r = S((IOi, Kca) => { - Kca.exports = { + Object.defineProperty(CP, "__esModule", { value: !0 }); + CP.getProxyFactoryDeployment = void 0; + var N0a = tBe(A5r()), + F0a = tBe(I5r()), + O0a = tBe(S5r()), + L0a = vU(), + q0a = [O0a.default, F0a.default, N0a.default], + U0a = (r) => L0a.findDeployment(r, q0a); + CP.getProxyFactoryDeployment = U0a; + }); + var k5r = S((BOi, W0a) => { + W0a.exports = { defaultAddress: "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", released: !0, contractName: "CreateCall", @@ -288534,8 +289572,8 @@ Minimum version required to store current data is: ` + ], }; }); - var Y6r = S((SOi, Gca) => { - Gca.exports = { + var R5r = S((DOi, H0a) => { + H0a.exports = { defaultAddress: "0x8D29bE29923b68abfDD21e541b9374737B49cdAD", released: !0, contractName: "MultiSend", @@ -288571,8 +289609,8 @@ Minimum version required to store current data is: ` + ], }; }); - var Q6r = S((POi, Vca) => { - Vca.exports = { + var M5r = S((NOi, j0a) => { + j0a.exports = { defaultAddress: "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", released: !0, contractName: "MultiSend", @@ -288696,8 +289734,8 @@ Minimum version required to store current data is: ` + ], }; }); - var J6r = S((kOi, $ca) => { - $ca.exports = { + var B5r = S((FOi, z0a) => { + z0a.exports = { defaultAddress: "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", released: !0, contractName: "MultiSendCallOnly", @@ -288820,8 +289858,8 @@ Minimum version required to store current data is: ` + ], }; }); - var Z6r = S((ROi, Yca) => { - Yca.exports = { + var D5r = S((OOi, K0a) => { + K0a.exports = { defaultAddress: "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", contractName: "SignMessageLib", version: "1.3.0", @@ -288961,42 +289999,42 @@ Minimum version required to store current data is: ` + ], }; }); - var X6r = S((vm) => { + var N5r = S((Bm) => { "use strict"; f(); d(); - var bU = - (vm && vm.__importDefault) || + var xU = + (Bm && Bm.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(vm, "__esModule", { value: !0 }); - vm.getSignMessageLibDeployment = - vm.getCreateCallDeployment = - vm.getMultiSendCallOnlyDeployment = - vm.getMultiSendDeployment = + Object.defineProperty(Bm, "__esModule", { value: !0 }); + Bm.getSignMessageLibDeployment = + Bm.getCreateCallDeployment = + Bm.getMultiSendCallOnlyDeployment = + Bm.getMultiSendDeployment = void 0; - var Qca = bU($6r()), - Jca = bU(Y6r()), - Zca = bU(Q6r()), - Xca = bU(J6r()), - e0a = bU(Z6r()), - wce = mU(), - t0a = [Zca.default, Jca.default], - r0a = (r) => wce.findDeployment(r, t0a); - vm.getMultiSendDeployment = r0a; - var n0a = [Xca.default], - a0a = (r) => wce.findDeployment(r, n0a); - vm.getMultiSendCallOnlyDeployment = a0a; - var i0a = [Qca.default], - s0a = (r) => wce.findDeployment(r, i0a); - vm.getCreateCallDeployment = s0a; - var o0a = [e0a.default], - c0a = (r) => wce.findDeployment(r, o0a); - vm.getSignMessageLibDeployment = c0a; - }); - var e5r = S((NOi, u0a) => { - u0a.exports = { + var G0a = xU(k5r()), + V0a = xU(R5r()), + $0a = xU(M5r()), + Y0a = xU(B5r()), + Q0a = xU(D5r()), + Lce = vU(), + J0a = [$0a.default, V0a.default], + Z0a = (r) => Lce.findDeployment(r, J0a); + Bm.getMultiSendDeployment = Z0a; + var X0a = [Y0a.default], + eua = (r) => Lce.findDeployment(r, X0a); + Bm.getMultiSendCallOnlyDeployment = eua; + var tua = [G0a.default], + rua = (r) => Lce.findDeployment(r, tua); + Bm.getCreateCallDeployment = rua; + var nua = [Q0a.default], + aua = (r) => Lce.findDeployment(r, nua); + Bm.getSignMessageLibDeployment = aua; + }); + var F5r = S((WOi, iua) => { + iua.exports = { defaultAddress: "0xd5D82B6aDDc9027B22dCA772Aa68D5d74cdBdF44", released: !0, contractName: "DefaultCallbackHandler", @@ -289093,8 +290131,8 @@ Minimum version required to store current data is: ` + ], }; }); - var t5r = S((OOi, l0a) => { - l0a.exports = { + var O5r = S((HOi, sua) => { + sua.exports = { defaultAddress: "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", released: !0, contractName: "CompatibilityFallbackHandler", @@ -289345,39 +290383,39 @@ Minimum version required to store current data is: ` + ], }; }); - var i5r = S(($b) => { + var W5r = S((ig) => { "use strict"; f(); d(); - var r5r = - ($b && $b.__importDefault) || + var L5r = + (ig && ig.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty($b, "__esModule", { value: !0 }); - $b.getFallbackHandlerDeployment = - $b.getCompatibilityFallbackHandlerDeployment = - $b.getDefaultCallbackHandlerDeployment = + Object.defineProperty(ig, "__esModule", { value: !0 }); + ig.getFallbackHandlerDeployment = + ig.getCompatibilityFallbackHandlerDeployment = + ig.getDefaultCallbackHandlerDeployment = void 0; - var n5r = r5r(e5r()), - a5r = r5r(t5r()), - KMe = mU(), - f0a = [n5r.default], - d0a = (r) => KMe.findDeployment(r, f0a); - $b.getDefaultCallbackHandlerDeployment = d0a; - var p0a = [a5r.default], - h0a = (r) => KMe.findDeployment(r, p0a); - $b.getCompatibilityFallbackHandlerDeployment = h0a; - var m0a = [a5r.default, n5r.default], - y0a = (r) => KMe.findDeployment(r, m0a); - $b.getFallbackHandlerDeployment = y0a; + var q5r = L5r(F5r()), + U5r = L5r(O5r()), + rBe = vU(), + oua = [q5r.default], + cua = (r) => rBe.findDeployment(r, oua); + ig.getDefaultCallbackHandlerDeployment = cua; + var uua = [U5r.default], + lua = (r) => rBe.findDeployment(r, uua); + ig.getCompatibilityFallbackHandlerDeployment = lua; + var fua = [U5r.default, q5r.default], + dua = (r) => rBe.findDeployment(r, fua); + ig.getFallbackHandlerDeployment = dua; }); - var s5r = S((ay) => { + var H5r = S((my) => { "use strict"; f(); d(); - var b0a = - (ay && ay.__createBinding) || + var pua = + (my && my.__createBinding) || (Object.create ? function (r, e, t, n) { n === void 0 && (n = t), @@ -289391,22 +290429,22 @@ Minimum version required to store current data is: ` + : function (r, e, t, n) { n === void 0 && (n = t), (r[n] = e[t]); }), - gU = - (ay && ay.__exportStar) || + EU = + (my && my.__exportStar) || function (r, e) { for (var t in r) t !== "default" && !Object.prototype.hasOwnProperty.call(e, t) && - b0a(e, r, t); + pua(e, r, t); }; - Object.defineProperty(ay, "__esModule", { value: !0 }); - gU(O6r(), ay); - gU(j6r(), ay); - gU(V6r(), ay); - gU(X6r(), ay); - gU(i5r(), ay); + Object.defineProperty(my, "__esModule", { value: !0 }); + EU(g5r(), my); + EU(C5r(), my); + EU(P5r(), my); + EU(N5r(), my); + EU(W5r(), my); }); - var GMe = S((Gi) => { + var nBe = S((Gi) => { "use strict"; f(); d(); @@ -289426,74 +290464,74 @@ Minimum version required to store current data is: ` + Gi.getCompatibilityFallbackHandlerContractDeployment = Gi.getSafeContractDeployment = void 0; - var ww = s5r(), - xw = vce(); - function o5r(r, e, t = !1) { + var Iw = H5r(), + Sw = Oce(); + function j5r(r, e, t = !1) { let a = { - version: xw.safeDeploymentsVersions[r].safeMasterCopyVersion, + version: Sw.safeDeploymentsVersions[r].safeMasterCopyVersion, network: e.toString(), released: !0, }; - return xw.safeDeploymentsL1ChainIds.includes(e) || t - ? (0, ww.getSafeSingletonDeployment)(a) - : (0, ww.getSafeL2SingletonDeployment)(a); - } - Gi.getSafeContractDeployment = o5r; - function c5r(r, e) { - let t = xw.safeDeploymentsVersions[r].compatibilityFallbackHandler; - return (0, ww.getCompatibilityFallbackHandlerDeployment)({ + return Sw.safeDeploymentsL1ChainIds.includes(e) || t + ? (0, Iw.getSafeSingletonDeployment)(a) + : (0, Iw.getSafeL2SingletonDeployment)(a); + } + Gi.getSafeContractDeployment = j5r; + function z5r(r, e) { + let t = Sw.safeDeploymentsVersions[r].compatibilityFallbackHandler; + return (0, Iw.getCompatibilityFallbackHandlerDeployment)({ version: t, network: e.toString(), released: !0, }); } - Gi.getCompatibilityFallbackHandlerContractDeployment = c5r; - function u5r(r, e) { - let t = xw.safeDeploymentsVersions[r].multiSendCallOnlyVersion; - return (0, ww.getMultiSendCallOnlyDeployment)({ + Gi.getCompatibilityFallbackHandlerContractDeployment = z5r; + function K5r(r, e) { + let t = Sw.safeDeploymentsVersions[r].multiSendCallOnlyVersion; + return (0, Iw.getMultiSendCallOnlyDeployment)({ version: t, network: e.toString(), released: !0, }); } - Gi.getMultiSendCallOnlyContractDeployment = u5r; - function l5r(r, e) { - let t = xw.safeDeploymentsVersions[r].multiSendVersion; - return (0, ww.getMultiSendDeployment)({ + Gi.getMultiSendCallOnlyContractDeployment = K5r; + function G5r(r, e) { + let t = Sw.safeDeploymentsVersions[r].multiSendVersion; + return (0, Iw.getMultiSendDeployment)({ version: t, network: e.toString(), released: !0, }); } - Gi.getMultiSendContractDeployment = l5r; - function f5r(r, e) { - let t = xw.safeDeploymentsVersions[r].safeProxyFactoryVersion; - return (0, ww.getProxyFactoryDeployment)({ + Gi.getMultiSendContractDeployment = G5r; + function V5r(r, e) { + let t = Sw.safeDeploymentsVersions[r].safeProxyFactoryVersion; + return (0, Iw.getProxyFactoryDeployment)({ version: t, network: e.toString(), released: !0, }); } - Gi.getSafeProxyFactoryContractDeployment = f5r; - function d5r(r, e) { - let t = xw.safeDeploymentsVersions[r].signMessageLibVersion; - return (0, ww.getSignMessageLibDeployment)({ + Gi.getSafeProxyFactoryContractDeployment = V5r; + function $5r(r, e) { + let t = Sw.safeDeploymentsVersions[r].signMessageLibVersion; + return (0, Iw.getSignMessageLibDeployment)({ version: t, network: e.toString(), released: !0, }); } - Gi.getSignMessageLibContractDeployment = d5r; - function p5r(r, e) { - let t = xw.safeDeploymentsVersions[r].createCallVersion; - return (0, ww.getCreateCallDeployment)({ + Gi.getSignMessageLibContractDeployment = $5r; + function Y5r(r, e) { + let t = Sw.safeDeploymentsVersions[r].createCallVersion; + return (0, Iw.getCreateCallDeployment)({ version: t, network: e.toString(), released: !0, }); } - Gi.getCreateCallContractDeployment = p5r; - async function g0a({ + Gi.getCreateCallContractDeployment = Y5r; + async function hua({ ethAdapter: r, safeVersion: e, chainId: t, @@ -289501,7 +290539,7 @@ Minimum version required to store current data is: ` + isL1SafeMasterCopy: a, customContracts: i, }) { - let s = o5r(e, t, a), + let s = j5r(e, t, a), o = r.getSafeContract({ safeVersion: e, chainId: t, @@ -289515,14 +290553,14 @@ Minimum version required to store current data is: ` + ); return o; } - Gi.getSafeContract = g0a; - async function v0a({ + Gi.getSafeContract = hua; + async function mua({ ethAdapter: r, safeVersion: e, chainId: t, customContracts: n, }) { - let a = f5r(e, t), + let a = V5r(e, t), i = await r.getSafeProxyFactoryContract({ safeVersion: e, chainId: t, @@ -289536,14 +290574,14 @@ Minimum version required to store current data is: ` + ); return i; } - Gi.getProxyFactoryContract = v0a; - async function w0a({ + Gi.getProxyFactoryContract = mua; + async function yua({ ethAdapter: r, safeVersion: e, chainId: t, customContracts: n, }) { - let a = c5r(e, t), + let a = z5r(e, t), i = await r.getCompatibilityFallbackHandlerContract({ safeVersion: e, chainId: t, @@ -289557,14 +290595,14 @@ Minimum version required to store current data is: ` + ); return i; } - Gi.getCompatibilityFallbackHandlerContract = w0a; - async function x0a({ + Gi.getCompatibilityFallbackHandlerContract = yua; + async function bua({ ethAdapter: r, safeVersion: e, chainId: t, customContracts: n, }) { - let a = l5r(e, t), + let a = G5r(e, t), i = await r.getMultiSendContract({ safeVersion: e, chainId: t, @@ -289578,14 +290616,14 @@ Minimum version required to store current data is: ` + ); return i; } - Gi.getMultiSendContract = x0a; - async function E0a({ + Gi.getMultiSendContract = bua; + async function gua({ ethAdapter: r, safeVersion: e, chainId: t, customContracts: n, }) { - let a = u5r(e, t), + let a = K5r(e, t), i = await r.getMultiSendCallOnlyContract({ safeVersion: e, chainId: t, @@ -289599,14 +290637,14 @@ Minimum version required to store current data is: ` + ); return i; } - Gi.getMultiSendCallOnlyContract = E0a; - async function _0a({ + Gi.getMultiSendCallOnlyContract = gua; + async function vua({ ethAdapter: r, safeVersion: e, chainId: t, customContracts: n, }) { - let a = d5r(e, t), + let a = $5r(e, t), i = await r.getSignMessageLibContract({ safeVersion: e, chainId: t, @@ -289620,14 +290658,14 @@ Minimum version required to store current data is: ` + ); return i; } - Gi.getSignMessageLibContract = _0a; - async function T0a({ + Gi.getSignMessageLibContract = vua; + async function wua({ ethAdapter: r, safeVersion: e, chainId: t, customContracts: n, }) { - let a = p5r(e, t), + let a = Y5r(e, t), i = await r.getCreateCallContract({ safeVersion: e, chainId: t, @@ -289641,14 +290679,14 @@ Minimum version required to store current data is: ` + ); return i; } - Gi.getCreateCallContract = T0a; + Gi.getCreateCallContract = wua; }); - var VMe = S((qE) => { + var aBe = S((zE) => { "use strict"; f(); d(); - var vU = - (qE && qE.__classPrivateFieldSet) || + var _U = + (zE && zE.__classPrivateFieldSet) || function (r, e, t, n, a) { if (n === "m") throw new TypeError("Private method is not writable"); if (n === "a" && !a) @@ -289661,8 +290699,8 @@ Minimum version required to store current data is: ` + ); return n === "a" ? a.call(r, t) : a ? (a.value = t) : e.set(r, t), t; }, - wU = - (qE && qE.__classPrivateFieldGet) || + TU = + (zE && zE.__classPrivateFieldGet) || function (r, e, t, n) { if (t === "a" && !n) throw new TypeError( @@ -289674,21 +290712,21 @@ Minimum version required to store current data is: ` + ); return t === "m" ? n : t === "a" ? n.call(r) : n ? n.value : e.get(r); }, - Ece, - _ce, - Tce, - Cce, - Ace; - Object.defineProperty(qE, "__esModule", { value: !0 }); - var C0a = vce(), - xce = GMe(), - xU = class { + Uce, + Wce, + Hce, + jce, + zce; + Object.defineProperty(zE, "__esModule", { value: !0 }); + var xua = Oce(), + qce = nBe(), + CU = class { constructor() { - Ece.set(this, void 0), - _ce.set(this, void 0), - Tce.set(this, void 0), - Cce.set(this, void 0), - Ace.set(this, void 0); + Uce.set(this, void 0), + Wce.set(this, void 0), + Hce.set(this, void 0), + jce.set(this, void 0), + zce.set(this, void 0); } static async create({ ethAdapter: e, @@ -289696,7 +290734,7 @@ Minimum version required to store current data is: ` + isL1SafeMasterCopy: n, contractNetworks: a, }) { - let i = new xU(); + let i = new CU(); return ( await i.init({ ethAdapter: e, @@ -289715,21 +290753,21 @@ Minimum version required to store current data is: ` + }) { let i = await e.getChainId(), s = a?.[i]; - vU(this, Ece, a, "f"), vU(this, _ce, n, "f"); + _U(this, Uce, a, "f"), _U(this, Wce, n, "f"); let c = await ( - await (0, xce.getSafeContract)({ + await (0, qce.getSafeContract)({ ethAdapter: e, - safeVersion: C0a.SAFE_LAST_VERSION, + safeVersion: xua.SAFE_LAST_VERSION, chainId: i, isL1SafeMasterCopy: n, customSafeAddress: t, customContracts: s, }) ).getVersion(); - vU( + _U( this, - Tce, - await (0, xce.getSafeContract)({ + Hce, + await (0, qce.getSafeContract)({ ethAdapter: e, safeVersion: c, chainId: i, @@ -289739,10 +290777,10 @@ Minimum version required to store current data is: ` + }), "f" ), - vU( + _U( this, - Cce, - await (0, xce.getMultiSendContract)({ + jce, + await (0, qce.getMultiSendContract)({ ethAdapter: e, safeVersion: c, chainId: i, @@ -289750,10 +290788,10 @@ Minimum version required to store current data is: ` + }), "f" ), - vU( + _U( this, - Ace, - await (0, xce.getMultiSendCallOnlyContract)({ + zce, + await (0, qce.getMultiSendCallOnlyContract)({ ethAdapter: e, safeVersion: c, chainId: i, @@ -289763,59 +290801,59 @@ Minimum version required to store current data is: ` + ); } get contractNetworks() { - return wU(this, Ece, "f"); + return TU(this, Uce, "f"); } get isL1SafeMasterCopy() { - return wU(this, _ce, "f"); + return TU(this, Wce, "f"); } get safeContract() { - return wU(this, Tce, "f"); + return TU(this, Hce, "f"); } get multiSendContract() { - return wU(this, Cce, "f"); + return TU(this, jce, "f"); } get multiSendCallOnlyContract() { - return wU(this, Ace, "f"); + return TU(this, zce, "f"); } }; - (Ece = new WeakMap()), - (_ce = new WeakMap()), - (Tce = new WeakMap()), - (Cce = new WeakMap()), - (Ace = new WeakMap()); - qE.default = xU; + (Uce = new WeakMap()), + (Wce = new WeakMap()), + (Hce = new WeakMap()), + (jce = new WeakMap()), + (zce = new WeakMap()); + zE.default = CU; }); - var YMe = S((h5r, $Me) => { + var sBe = S((Q5r, iBe) => { f(); d(); (function (r, e) { "use strict"; - function t(F, b) { - if (!F) throw new Error(b || "Assertion failed"); + function t(O, b) { + if (!O) throw new Error(b || "Assertion failed"); } - function n(F, b) { - F.super_ = b; + function n(O, b) { + O.super_ = b; var m = function () {}; (m.prototype = b.prototype), - (F.prototype = new m()), - (F.prototype.constructor = F); + (O.prototype = new m()), + (O.prototype.constructor = O); } - function a(F, b, m) { - if (a.isBN(F)) return F; + function a(O, b, m) { + if (a.isBN(O)) return O; (this.negative = 0), (this.words = null), (this.length = 0), (this.red = null), - F !== null && + O !== null && ((b === "le" || b === "be") && ((m = b), (b = 10)), - this._init(F || 0, b || 10, m || "be")); + this._init(O || 0, b || 10, m || "be")); } typeof r == "object" ? (r.exports = a) : (e.BN = a), (a.BN = a), (a.wordSize = 26); var i; try { - i = Zo().Buffer; + i = ec().Buffer; } catch {} (a.isBN = function (b) { return b instanceof a @@ -289881,9 +290919,9 @@ Minimum version required to store current data is: ` + N >= 26 && ((N -= 26), w++); return this.strip(); }); - function s(F, b, m) { - for (var C = 0, A = Math.min(F.length, m), w = b; w < A; w++) { - var P = F.charCodeAt(w) - 48; + function s(O, b, m) { + for (var C = 0, A = Math.min(O.length, m), w = b; w < A; w++) { + var P = O.charCodeAt(w) - 48; (C <<= 4), P >= 49 && P <= 54 ? (C |= P - 49 + 10) @@ -289912,9 +290950,9 @@ Minimum version required to store current data is: ` + (this.words[A + 1] |= (w >>> (26 - P)) & 4194303)), this.strip(); }; - function o(F, b, m, C) { - for (var A = 0, w = Math.min(F.length, m), P = b; P < w; P++) { - var N = F.charCodeAt(P) - 48; + function o(O, b, m, C) { + for (var A = 0, w = Math.min(O.length, m), P = b; P < w; P++) { + var N = O.charCodeAt(P) - 48; (A *= C), N >= 49 ? (A += N - 49 + 10) @@ -289943,9 +290981,9 @@ Minimum version required to store current data is: ` + ? (this.words[0] += v) : this._iaddn(v); if (N !== 0) { - var O = 1; - for (v = o(b, x, b.length, m), x = 0; x < N; x++) O *= m; - this.imuln(O), + var F = 1; + for (v = o(b, x, b.length, m), x = 0; x < N; x++) F *= m; + this.imuln(F), this.words[0] + v < 67108864 ? (this.words[0] += v) : this._iaddn(v); @@ -290043,11 +291081,11 @@ Minimum version required to store current data is: ` + var v = u[b], x = l[b]; C = ""; - var O = this.clone(); - for (O.negative = 0; !O.isZero(); ) { - var H = O.modn(x).toString(b); - (O = O.idivn(x)), - O.isZero() ? (C = H + C) : (C = c[v - H.length] + H + C); + var F = this.clone(); + for (F.negative = 0; !F.isZero(); ) { + var H = F.modn(x).toString(b); + (F = F.idivn(x)), + F.isZero() ? (C = H + C) : (C = c[v - H.length] + H + C); } for (this.isZero() && (C = "0" + C); C.length % m !== 0; ) C = "0" + C; @@ -290131,11 +291169,11 @@ Minimum version required to store current data is: ` + m = this._countBits(b); return (this.length - 1) * 26 + m; }); - function p(F) { - for (var b = new Array(F.bitLength()), m = 0; m < b.length; m++) { + function p(O) { + for (var b = new Array(O.bitLength()), m = 0; m < b.length; m++) { var C = (m / 26) | 0, A = m % 26; - b[m] = (F.words[C] & (1 << A)) >>> A; + b[m] = (O.words[C] & (1 << A)) >>> A; } return b; } @@ -290339,11 +291377,11 @@ Minimum version required to store current data is: ` + (a.prototype.sub = function (b) { return this.clone().isub(b); }); - function h(F, b, m) { - m.negative = b.negative ^ F.negative; - var C = (F.length + b.length) | 0; + function h(O, b, m) { + m.negative = b.negative ^ O.negative; + var C = (O.length + b.length) | 0; (m.length = C), (C = (C - 1) | 0); - var A = F.words[0] | 0, + var A = O.words[0] | 0, w = b.words[0] | 0, P = A * w, N = P & 67108863, @@ -290352,20 +291390,20 @@ Minimum version required to store current data is: ` + for (var v = 1; v < C; v++) { for ( var x = M >>> 26, - O = M & 67108863, + F = M & 67108863, H = Math.min(v, b.length - 1), - B = Math.max(0, v - F.length + 1); + B = Math.max(0, v - O.length + 1); B <= H; B++ ) { var V = (v - B) | 0; - (A = F.words[V] | 0), + (A = O.words[V] | 0), (w = b.words[B] | 0), - (P = A * w + O), + (P = A * w + F), (x += (P / 67108864) | 0), - (O = P & 67108863); + (F = P & 67108863); } - (m.words[v] = O | 0), (M = x | 0); + (m.words[v] = F | 0), (M = x | 0); } return M !== 0 ? (m.words[v] = M | 0) : m.length--, m.strip(); } @@ -290377,11 +291415,11 @@ Minimum version required to store current data is: ` + M, v, x, - O = A[0] | 0, - H = O & 8191, - B = O >>> 13, + F = A[0] | 0, + H = F & 8191, + B = F >>> 13, V = A[1] | 0, - ee = V & 8191, + Z = V & 8191, $ = V >>> 13, J = A[2] | 0, re = J & 8191, @@ -290392,24 +291430,24 @@ Minimum version required to store current data is: ` + we = A[4] | 0, Le = we & 8191, ve = we >>> 13, - Oe = A[5] | 0, - Lt = Oe & 8191, - Ve = Oe >>> 13, + Fe = A[5] | 0, + Lt = Fe & 8191, + Ye = Fe >>> 13, Ct = A[6] | 0, wt = Ct & 8191, - He = Ct >>> 13, + ze = Ct >>> 13, Tt = A[7] | 0, At = Tt & 8191, - $e = Tt >>> 13, + Qe = Tt >>> 13, Pt = A[8] | 0, - Ft = Pt & 8191, + Ot = Pt & 8191, nt = Pt >>> 13, Zt = A[9] | 0, Yt = Zt & 8191, - je = Zt >>> 13, + Ke = Zt >>> 13, Nt = w[0] | 0, ar = Nt & 8191, - Ye = Nt >>> 13, + Je = Nt >>> 13, Qt = w[1] | 0, ir = Qt & 8191, tt = Qt >>> 13, @@ -290433,36 +291471,36 @@ Minimum version required to store current data is: ` + at = It >>> 13, xr = w[8] | 0, Er = xr & 8191, - ct = xr >>> 13, + ut = xr >>> 13, wr = w[9] | 0, _r = wr & 8191, - ut = wr >>> 13; + lt = wr >>> 13; (C.negative = b.negative ^ m.negative), (C.length = 19), (M = Math.imul(H, ar)), - (v = Math.imul(H, Ye)), + (v = Math.imul(H, Je)), (v = (v + Math.imul(B, ar)) | 0), - (x = Math.imul(B, Ye)); + (x = Math.imul(B, Je)); var gr = (((N + M) | 0) + ((v & 8191) << 13)) | 0; (N = (((x + (v >>> 13)) | 0) + (gr >>> 26)) | 0), (gr &= 67108863), - (M = Math.imul(ee, ar)), - (v = Math.imul(ee, Ye)), + (M = Math.imul(Z, ar)), + (v = Math.imul(Z, Je)), (v = (v + Math.imul($, ar)) | 0), - (x = Math.imul($, Ye)), + (x = Math.imul($, Je)), (M = (M + Math.imul(H, ir)) | 0), (v = (v + Math.imul(H, tt)) | 0), (v = (v + Math.imul(B, ir)) | 0), (x = (x + Math.imul(B, tt)) | 0); - var Ds = (((N + M) | 0) + ((v & 8191) << 13)) | 0; - (N = (((x + (v >>> 13)) | 0) + (Ds >>> 26)) | 0), - (Ds &= 67108863), + var Fs = (((N + M) | 0) + ((v & 8191) << 13)) | 0; + (N = (((x + (v >>> 13)) | 0) + (Fs >>> 26)) | 0), + (Fs &= 67108863), (M = Math.imul(re, ar)), - (v = Math.imul(re, Ye)), + (v = Math.imul(re, Je)), (v = (v + Math.imul(oe, ar)) | 0), - (x = Math.imul(oe, Ye)), - (M = (M + Math.imul(ee, ir)) | 0), - (v = (v + Math.imul(ee, tt)) | 0), + (x = Math.imul(oe, Je)), + (M = (M + Math.imul(Z, ir)) | 0), + (v = (v + Math.imul(Z, tt)) | 0), (v = (v + Math.imul($, ir)) | 0), (x = (x + Math.imul($, tt)) | 0), (M = (M + Math.imul(H, Xt)) | 0), @@ -290473,15 +291511,15 @@ Minimum version required to store current data is: ` + (N = (((x + (v >>> 13)) | 0) + (ln >>> 26)) | 0), (ln &= 67108863), (M = Math.imul(Te, ar)), - (v = Math.imul(Te, Ye)), + (v = Math.imul(Te, Je)), (v = (v + Math.imul(ye, ar)) | 0), - (x = Math.imul(ye, Ye)), + (x = Math.imul(ye, Je)), (M = (M + Math.imul(re, ir)) | 0), (v = (v + Math.imul(re, tt)) | 0), (v = (v + Math.imul(oe, ir)) | 0), (x = (x + Math.imul(oe, tt)) | 0), - (M = (M + Math.imul(ee, Xt)) | 0), - (v = (v + Math.imul(ee, Ze)) | 0), + (M = (M + Math.imul(Z, Xt)) | 0), + (v = (v + Math.imul(Z, Ze)) | 0), (v = (v + Math.imul($, Xt)) | 0), (x = (x + Math.imul($, Ze)) | 0), (M = (M + Math.imul(H, $t)) | 0), @@ -290492,9 +291530,9 @@ Minimum version required to store current data is: ` + (N = (((x + (v >>> 13)) | 0) + (fn >>> 26)) | 0), (fn &= 67108863), (M = Math.imul(Le, ar)), - (v = Math.imul(Le, Ye)), + (v = Math.imul(Le, Je)), (v = (v + Math.imul(ve, ar)) | 0), - (x = Math.imul(ve, Ye)), + (x = Math.imul(ve, Je)), (M = (M + Math.imul(Te, ir)) | 0), (v = (v + Math.imul(Te, tt)) | 0), (v = (v + Math.imul(ye, ir)) | 0), @@ -290503,21 +291541,21 @@ Minimum version required to store current data is: ` + (v = (v + Math.imul(re, Ze)) | 0), (v = (v + Math.imul(oe, Xt)) | 0), (x = (x + Math.imul(oe, Ze)) | 0), - (M = (M + Math.imul(ee, $t)) | 0), - (v = (v + Math.imul(ee, rt)) | 0), + (M = (M + Math.imul(Z, $t)) | 0), + (v = (v + Math.imul(Z, rt)) | 0), (v = (v + Math.imul($, $t)) | 0), (x = (x + Math.imul($, rt)) | 0), (M = (M + Math.imul(H, qt)) | 0), (v = (v + Math.imul(H, Xe)) | 0), (v = (v + Math.imul(B, qt)) | 0), (x = (x + Math.imul(B, Xe)) | 0); - var gs = (((N + M) | 0) + ((v & 8191) << 13)) | 0; - (N = (((x + (v >>> 13)) | 0) + (gs >>> 26)) | 0), - (gs &= 67108863), + var ws = (((N + M) | 0) + ((v & 8191) << 13)) | 0; + (N = (((x + (v >>> 13)) | 0) + (ws >>> 26)) | 0), + (ws &= 67108863), (M = Math.imul(Lt, ar)), - (v = Math.imul(Lt, Ye)), - (v = (v + Math.imul(Ve, ar)) | 0), - (x = Math.imul(Ve, Ye)), + (v = Math.imul(Lt, Je)), + (v = (v + Math.imul(Ye, ar)) | 0), + (x = Math.imul(Ye, Je)), (M = (M + Math.imul(Le, ir)) | 0), (v = (v + Math.imul(Le, tt)) | 0), (v = (v + Math.imul(ve, ir)) | 0), @@ -290530,25 +291568,25 @@ Minimum version required to store current data is: ` + (v = (v + Math.imul(re, rt)) | 0), (v = (v + Math.imul(oe, $t)) | 0), (x = (x + Math.imul(oe, rt)) | 0), - (M = (M + Math.imul(ee, qt)) | 0), - (v = (v + Math.imul(ee, Xe)) | 0), + (M = (M + Math.imul(Z, qt)) | 0), + (v = (v + Math.imul(Z, Xe)) | 0), (v = (v + Math.imul($, qt)) | 0), (x = (x + Math.imul($, Xe)) | 0), (M = (M + Math.imul(H, sr)) | 0), (v = (v + Math.imul(H, et)) | 0), (v = (v + Math.imul(B, sr)) | 0), (x = (x + Math.imul(B, et)) | 0); - var vs = (((N + M) | 0) + ((v & 8191) << 13)) | 0; - (N = (((x + (v >>> 13)) | 0) + (vs >>> 26)) | 0), - (vs &= 67108863), + var xs = (((N + M) | 0) + ((v & 8191) << 13)) | 0; + (N = (((x + (v >>> 13)) | 0) + (xs >>> 26)) | 0), + (xs &= 67108863), (M = Math.imul(wt, ar)), - (v = Math.imul(wt, Ye)), - (v = (v + Math.imul(He, ar)) | 0), - (x = Math.imul(He, Ye)), + (v = Math.imul(wt, Je)), + (v = (v + Math.imul(ze, ar)) | 0), + (x = Math.imul(ze, Je)), (M = (M + Math.imul(Lt, ir)) | 0), (v = (v + Math.imul(Lt, tt)) | 0), - (v = (v + Math.imul(Ve, ir)) | 0), - (x = (x + Math.imul(Ve, tt)) | 0), + (v = (v + Math.imul(Ye, ir)) | 0), + (x = (x + Math.imul(Ye, tt)) | 0), (M = (M + Math.imul(Le, Xt)) | 0), (v = (v + Math.imul(Le, Ze)) | 0), (v = (v + Math.imul(ve, Xt)) | 0), @@ -290561,29 +291599,29 @@ Minimum version required to store current data is: ` + (v = (v + Math.imul(re, Xe)) | 0), (v = (v + Math.imul(oe, qt)) | 0), (x = (x + Math.imul(oe, Xe)) | 0), - (M = (M + Math.imul(ee, sr)) | 0), - (v = (v + Math.imul(ee, et)) | 0), + (M = (M + Math.imul(Z, sr)) | 0), + (v = (v + Math.imul(Z, et)) | 0), (v = (v + Math.imul($, sr)) | 0), (x = (x + Math.imul($, et)) | 0), (M = (M + Math.imul(H, er)) | 0), (v = (v + Math.imul(H, Ne)) | 0), (v = (v + Math.imul(B, er)) | 0), (x = (x + Math.imul(B, Ne)) | 0); - var ws = (((N + M) | 0) + ((v & 8191) << 13)) | 0; - (N = (((x + (v >>> 13)) | 0) + (ws >>> 26)) | 0), - (ws &= 67108863), + var Es = (((N + M) | 0) + ((v & 8191) << 13)) | 0; + (N = (((x + (v >>> 13)) | 0) + (Es >>> 26)) | 0), + (Es &= 67108863), (M = Math.imul(At, ar)), - (v = Math.imul(At, Ye)), - (v = (v + Math.imul($e, ar)) | 0), - (x = Math.imul($e, Ye)), + (v = Math.imul(At, Je)), + (v = (v + Math.imul(Qe, ar)) | 0), + (x = Math.imul(Qe, Je)), (M = (M + Math.imul(wt, ir)) | 0), (v = (v + Math.imul(wt, tt)) | 0), - (v = (v + Math.imul(He, ir)) | 0), - (x = (x + Math.imul(He, tt)) | 0), + (v = (v + Math.imul(ze, ir)) | 0), + (x = (x + Math.imul(ze, tt)) | 0), (M = (M + Math.imul(Lt, Xt)) | 0), (v = (v + Math.imul(Lt, Ze)) | 0), - (v = (v + Math.imul(Ve, Xt)) | 0), - (x = (x + Math.imul(Ve, Ze)) | 0), + (v = (v + Math.imul(Ye, Xt)) | 0), + (x = (x + Math.imul(Ye, Ze)) | 0), (M = (M + Math.imul(Le, $t)) | 0), (v = (v + Math.imul(Le, rt)) | 0), (v = (v + Math.imul(ve, $t)) | 0), @@ -290596,33 +291634,33 @@ Minimum version required to store current data is: ` + (v = (v + Math.imul(re, et)) | 0), (v = (v + Math.imul(oe, sr)) | 0), (x = (x + Math.imul(oe, et)) | 0), - (M = (M + Math.imul(ee, er)) | 0), - (v = (v + Math.imul(ee, Ne)) | 0), + (M = (M + Math.imul(Z, er)) | 0), + (v = (v + Math.imul(Z, Ne)) | 0), (v = (v + Math.imul($, er)) | 0), (x = (x + Math.imul($, Ne)) | 0), (M = (M + Math.imul(H, tr)) | 0), (v = (v + Math.imul(H, at)) | 0), (v = (v + Math.imul(B, tr)) | 0), (x = (x + Math.imul(B, at)) | 0); - var xs = (((N + M) | 0) + ((v & 8191) << 13)) | 0; - (N = (((x + (v >>> 13)) | 0) + (xs >>> 26)) | 0), - (xs &= 67108863), - (M = Math.imul(Ft, ar)), - (v = Math.imul(Ft, Ye)), + var _s = (((N + M) | 0) + ((v & 8191) << 13)) | 0; + (N = (((x + (v >>> 13)) | 0) + (_s >>> 26)) | 0), + (_s &= 67108863), + (M = Math.imul(Ot, ar)), + (v = Math.imul(Ot, Je)), (v = (v + Math.imul(nt, ar)) | 0), - (x = Math.imul(nt, Ye)), + (x = Math.imul(nt, Je)), (M = (M + Math.imul(At, ir)) | 0), (v = (v + Math.imul(At, tt)) | 0), - (v = (v + Math.imul($e, ir)) | 0), - (x = (x + Math.imul($e, tt)) | 0), + (v = (v + Math.imul(Qe, ir)) | 0), + (x = (x + Math.imul(Qe, tt)) | 0), (M = (M + Math.imul(wt, Xt)) | 0), (v = (v + Math.imul(wt, Ze)) | 0), - (v = (v + Math.imul(He, Xt)) | 0), - (x = (x + Math.imul(He, Ze)) | 0), + (v = (v + Math.imul(ze, Xt)) | 0), + (x = (x + Math.imul(ze, Ze)) | 0), (M = (M + Math.imul(Lt, $t)) | 0), (v = (v + Math.imul(Lt, rt)) | 0), - (v = (v + Math.imul(Ve, $t)) | 0), - (x = (x + Math.imul(Ve, rt)) | 0), + (v = (v + Math.imul(Ye, $t)) | 0), + (x = (x + Math.imul(Ye, rt)) | 0), (M = (M + Math.imul(Le, qt)) | 0), (v = (v + Math.imul(Le, Xe)) | 0), (v = (v + Math.imul(ve, qt)) | 0), @@ -290635,37 +291673,37 @@ Minimum version required to store current data is: ` + (v = (v + Math.imul(re, Ne)) | 0), (v = (v + Math.imul(oe, er)) | 0), (x = (x + Math.imul(oe, Ne)) | 0), - (M = (M + Math.imul(ee, tr)) | 0), - (v = (v + Math.imul(ee, at)) | 0), + (M = (M + Math.imul(Z, tr)) | 0), + (v = (v + Math.imul(Z, at)) | 0), (v = (v + Math.imul($, tr)) | 0), (x = (x + Math.imul($, at)) | 0), (M = (M + Math.imul(H, Er)) | 0), - (v = (v + Math.imul(H, ct)) | 0), + (v = (v + Math.imul(H, ut)) | 0), (v = (v + Math.imul(B, Er)) | 0), - (x = (x + Math.imul(B, ct)) | 0); - var Es = (((N + M) | 0) + ((v & 8191) << 13)) | 0; - (N = (((x + (v >>> 13)) | 0) + (Es >>> 26)) | 0), - (Es &= 67108863), + (x = (x + Math.imul(B, ut)) | 0); + var Ts = (((N + M) | 0) + ((v & 8191) << 13)) | 0; + (N = (((x + (v >>> 13)) | 0) + (Ts >>> 26)) | 0), + (Ts &= 67108863), (M = Math.imul(Yt, ar)), - (v = Math.imul(Yt, Ye)), - (v = (v + Math.imul(je, ar)) | 0), - (x = Math.imul(je, Ye)), - (M = (M + Math.imul(Ft, ir)) | 0), - (v = (v + Math.imul(Ft, tt)) | 0), + (v = Math.imul(Yt, Je)), + (v = (v + Math.imul(Ke, ar)) | 0), + (x = Math.imul(Ke, Je)), + (M = (M + Math.imul(Ot, ir)) | 0), + (v = (v + Math.imul(Ot, tt)) | 0), (v = (v + Math.imul(nt, ir)) | 0), (x = (x + Math.imul(nt, tt)) | 0), (M = (M + Math.imul(At, Xt)) | 0), (v = (v + Math.imul(At, Ze)) | 0), - (v = (v + Math.imul($e, Xt)) | 0), - (x = (x + Math.imul($e, Ze)) | 0), + (v = (v + Math.imul(Qe, Xt)) | 0), + (x = (x + Math.imul(Qe, Ze)) | 0), (M = (M + Math.imul(wt, $t)) | 0), (v = (v + Math.imul(wt, rt)) | 0), - (v = (v + Math.imul(He, $t)) | 0), - (x = (x + Math.imul(He, rt)) | 0), + (v = (v + Math.imul(ze, $t)) | 0), + (x = (x + Math.imul(ze, rt)) | 0), (M = (M + Math.imul(Lt, qt)) | 0), (v = (v + Math.imul(Lt, Xe)) | 0), - (v = (v + Math.imul(Ve, qt)) | 0), - (x = (x + Math.imul(Ve, Xe)) | 0), + (v = (v + Math.imul(Ye, qt)) | 0), + (x = (x + Math.imul(Ye, Xe)) | 0), (M = (M + Math.imul(Le, sr)) | 0), (v = (v + Math.imul(Le, et)) | 0), (v = (v + Math.imul(ve, sr)) | 0), @@ -290678,37 +291716,37 @@ Minimum version required to store current data is: ` + (v = (v + Math.imul(re, at)) | 0), (v = (v + Math.imul(oe, tr)) | 0), (x = (x + Math.imul(oe, at)) | 0), - (M = (M + Math.imul(ee, Er)) | 0), - (v = (v + Math.imul(ee, ct)) | 0), + (M = (M + Math.imul(Z, Er)) | 0), + (v = (v + Math.imul(Z, ut)) | 0), (v = (v + Math.imul($, Er)) | 0), - (x = (x + Math.imul($, ct)) | 0), + (x = (x + Math.imul($, ut)) | 0), (M = (M + Math.imul(H, _r)) | 0), - (v = (v + Math.imul(H, ut)) | 0), + (v = (v + Math.imul(H, lt)) | 0), (v = (v + Math.imul(B, _r)) | 0), - (x = (x + Math.imul(B, ut)) | 0); - var mc = (((N + M) | 0) + ((v & 8191) << 13)) | 0; - (N = (((x + (v >>> 13)) | 0) + (mc >>> 26)) | 0), - (mc &= 67108863), + (x = (x + Math.imul(B, lt)) | 0); + var yc = (((N + M) | 0) + ((v & 8191) << 13)) | 0; + (N = (((x + (v >>> 13)) | 0) + (yc >>> 26)) | 0), + (yc &= 67108863), (M = Math.imul(Yt, ir)), (v = Math.imul(Yt, tt)), - (v = (v + Math.imul(je, ir)) | 0), - (x = Math.imul(je, tt)), - (M = (M + Math.imul(Ft, Xt)) | 0), - (v = (v + Math.imul(Ft, Ze)) | 0), + (v = (v + Math.imul(Ke, ir)) | 0), + (x = Math.imul(Ke, tt)), + (M = (M + Math.imul(Ot, Xt)) | 0), + (v = (v + Math.imul(Ot, Ze)) | 0), (v = (v + Math.imul(nt, Xt)) | 0), (x = (x + Math.imul(nt, Ze)) | 0), (M = (M + Math.imul(At, $t)) | 0), (v = (v + Math.imul(At, rt)) | 0), - (v = (v + Math.imul($e, $t)) | 0), - (x = (x + Math.imul($e, rt)) | 0), + (v = (v + Math.imul(Qe, $t)) | 0), + (x = (x + Math.imul(Qe, rt)) | 0), (M = (M + Math.imul(wt, qt)) | 0), (v = (v + Math.imul(wt, Xe)) | 0), - (v = (v + Math.imul(He, qt)) | 0), - (x = (x + Math.imul(He, Xe)) | 0), + (v = (v + Math.imul(ze, qt)) | 0), + (x = (x + Math.imul(ze, Xe)) | 0), (M = (M + Math.imul(Lt, sr)) | 0), (v = (v + Math.imul(Lt, et)) | 0), - (v = (v + Math.imul(Ve, sr)) | 0), - (x = (x + Math.imul(Ve, et)) | 0), + (v = (v + Math.imul(Ye, sr)) | 0), + (x = (x + Math.imul(Ye, et)) | 0), (M = (M + Math.imul(Le, er)) | 0), (v = (v + Math.imul(Le, Ne)) | 0), (v = (v + Math.imul(ve, er)) | 0), @@ -290718,226 +291756,226 @@ Minimum version required to store current data is: ` + (v = (v + Math.imul(ye, tr)) | 0), (x = (x + Math.imul(ye, at)) | 0), (M = (M + Math.imul(re, Er)) | 0), - (v = (v + Math.imul(re, ct)) | 0), + (v = (v + Math.imul(re, ut)) | 0), (v = (v + Math.imul(oe, Er)) | 0), - (x = (x + Math.imul(oe, ct)) | 0), - (M = (M + Math.imul(ee, _r)) | 0), - (v = (v + Math.imul(ee, ut)) | 0), + (x = (x + Math.imul(oe, ut)) | 0), + (M = (M + Math.imul(Z, _r)) | 0), + (v = (v + Math.imul(Z, lt)) | 0), (v = (v + Math.imul($, _r)) | 0), - (x = (x + Math.imul($, ut)) | 0); - var yc = (((N + M) | 0) + ((v & 8191) << 13)) | 0; - (N = (((x + (v >>> 13)) | 0) + (yc >>> 26)) | 0), - (yc &= 67108863), + (x = (x + Math.imul($, lt)) | 0); + var bc = (((N + M) | 0) + ((v & 8191) << 13)) | 0; + (N = (((x + (v >>> 13)) | 0) + (bc >>> 26)) | 0), + (bc &= 67108863), (M = Math.imul(Yt, Xt)), (v = Math.imul(Yt, Ze)), - (v = (v + Math.imul(je, Xt)) | 0), - (x = Math.imul(je, Ze)), - (M = (M + Math.imul(Ft, $t)) | 0), - (v = (v + Math.imul(Ft, rt)) | 0), + (v = (v + Math.imul(Ke, Xt)) | 0), + (x = Math.imul(Ke, Ze)), + (M = (M + Math.imul(Ot, $t)) | 0), + (v = (v + Math.imul(Ot, rt)) | 0), (v = (v + Math.imul(nt, $t)) | 0), (x = (x + Math.imul(nt, rt)) | 0), (M = (M + Math.imul(At, qt)) | 0), (v = (v + Math.imul(At, Xe)) | 0), - (v = (v + Math.imul($e, qt)) | 0), - (x = (x + Math.imul($e, Xe)) | 0), + (v = (v + Math.imul(Qe, qt)) | 0), + (x = (x + Math.imul(Qe, Xe)) | 0), (M = (M + Math.imul(wt, sr)) | 0), (v = (v + Math.imul(wt, et)) | 0), - (v = (v + Math.imul(He, sr)) | 0), - (x = (x + Math.imul(He, et)) | 0), + (v = (v + Math.imul(ze, sr)) | 0), + (x = (x + Math.imul(ze, et)) | 0), (M = (M + Math.imul(Lt, er)) | 0), (v = (v + Math.imul(Lt, Ne)) | 0), - (v = (v + Math.imul(Ve, er)) | 0), - (x = (x + Math.imul(Ve, Ne)) | 0), + (v = (v + Math.imul(Ye, er)) | 0), + (x = (x + Math.imul(Ye, Ne)) | 0), (M = (M + Math.imul(Le, tr)) | 0), (v = (v + Math.imul(Le, at)) | 0), (v = (v + Math.imul(ve, tr)) | 0), (x = (x + Math.imul(ve, at)) | 0), (M = (M + Math.imul(Te, Er)) | 0), - (v = (v + Math.imul(Te, ct)) | 0), + (v = (v + Math.imul(Te, ut)) | 0), (v = (v + Math.imul(ye, Er)) | 0), - (x = (x + Math.imul(ye, ct)) | 0), + (x = (x + Math.imul(ye, ut)) | 0), (M = (M + Math.imul(re, _r)) | 0), - (v = (v + Math.imul(re, ut)) | 0), + (v = (v + Math.imul(re, lt)) | 0), (v = (v + Math.imul(oe, _r)) | 0), - (x = (x + Math.imul(oe, ut)) | 0); - var bc = (((N + M) | 0) + ((v & 8191) << 13)) | 0; - (N = (((x + (v >>> 13)) | 0) + (bc >>> 26)) | 0), - (bc &= 67108863), + (x = (x + Math.imul(oe, lt)) | 0); + var gc = (((N + M) | 0) + ((v & 8191) << 13)) | 0; + (N = (((x + (v >>> 13)) | 0) + (gc >>> 26)) | 0), + (gc &= 67108863), (M = Math.imul(Yt, $t)), (v = Math.imul(Yt, rt)), - (v = (v + Math.imul(je, $t)) | 0), - (x = Math.imul(je, rt)), - (M = (M + Math.imul(Ft, qt)) | 0), - (v = (v + Math.imul(Ft, Xe)) | 0), + (v = (v + Math.imul(Ke, $t)) | 0), + (x = Math.imul(Ke, rt)), + (M = (M + Math.imul(Ot, qt)) | 0), + (v = (v + Math.imul(Ot, Xe)) | 0), (v = (v + Math.imul(nt, qt)) | 0), (x = (x + Math.imul(nt, Xe)) | 0), (M = (M + Math.imul(At, sr)) | 0), (v = (v + Math.imul(At, et)) | 0), - (v = (v + Math.imul($e, sr)) | 0), - (x = (x + Math.imul($e, et)) | 0), + (v = (v + Math.imul(Qe, sr)) | 0), + (x = (x + Math.imul(Qe, et)) | 0), (M = (M + Math.imul(wt, er)) | 0), (v = (v + Math.imul(wt, Ne)) | 0), - (v = (v + Math.imul(He, er)) | 0), - (x = (x + Math.imul(He, Ne)) | 0), + (v = (v + Math.imul(ze, er)) | 0), + (x = (x + Math.imul(ze, Ne)) | 0), (M = (M + Math.imul(Lt, tr)) | 0), (v = (v + Math.imul(Lt, at)) | 0), - (v = (v + Math.imul(Ve, tr)) | 0), - (x = (x + Math.imul(Ve, at)) | 0), + (v = (v + Math.imul(Ye, tr)) | 0), + (x = (x + Math.imul(Ye, at)) | 0), (M = (M + Math.imul(Le, Er)) | 0), - (v = (v + Math.imul(Le, ct)) | 0), + (v = (v + Math.imul(Le, ut)) | 0), (v = (v + Math.imul(ve, Er)) | 0), - (x = (x + Math.imul(ve, ct)) | 0), + (x = (x + Math.imul(ve, ut)) | 0), (M = (M + Math.imul(Te, _r)) | 0), - (v = (v + Math.imul(Te, ut)) | 0), + (v = (v + Math.imul(Te, lt)) | 0), (v = (v + Math.imul(ye, _r)) | 0), - (x = (x + Math.imul(ye, ut)) | 0); - var gc = (((N + M) | 0) + ((v & 8191) << 13)) | 0; - (N = (((x + (v >>> 13)) | 0) + (gc >>> 26)) | 0), - (gc &= 67108863), + (x = (x + Math.imul(ye, lt)) | 0); + var vc = (((N + M) | 0) + ((v & 8191) << 13)) | 0; + (N = (((x + (v >>> 13)) | 0) + (vc >>> 26)) | 0), + (vc &= 67108863), (M = Math.imul(Yt, qt)), (v = Math.imul(Yt, Xe)), - (v = (v + Math.imul(je, qt)) | 0), - (x = Math.imul(je, Xe)), - (M = (M + Math.imul(Ft, sr)) | 0), - (v = (v + Math.imul(Ft, et)) | 0), + (v = (v + Math.imul(Ke, qt)) | 0), + (x = Math.imul(Ke, Xe)), + (M = (M + Math.imul(Ot, sr)) | 0), + (v = (v + Math.imul(Ot, et)) | 0), (v = (v + Math.imul(nt, sr)) | 0), (x = (x + Math.imul(nt, et)) | 0), (M = (M + Math.imul(At, er)) | 0), (v = (v + Math.imul(At, Ne)) | 0), - (v = (v + Math.imul($e, er)) | 0), - (x = (x + Math.imul($e, Ne)) | 0), + (v = (v + Math.imul(Qe, er)) | 0), + (x = (x + Math.imul(Qe, Ne)) | 0), (M = (M + Math.imul(wt, tr)) | 0), (v = (v + Math.imul(wt, at)) | 0), - (v = (v + Math.imul(He, tr)) | 0), - (x = (x + Math.imul(He, at)) | 0), + (v = (v + Math.imul(ze, tr)) | 0), + (x = (x + Math.imul(ze, at)) | 0), (M = (M + Math.imul(Lt, Er)) | 0), - (v = (v + Math.imul(Lt, ct)) | 0), - (v = (v + Math.imul(Ve, Er)) | 0), - (x = (x + Math.imul(Ve, ct)) | 0), + (v = (v + Math.imul(Lt, ut)) | 0), + (v = (v + Math.imul(Ye, Er)) | 0), + (x = (x + Math.imul(Ye, ut)) | 0), (M = (M + Math.imul(Le, _r)) | 0), - (v = (v + Math.imul(Le, ut)) | 0), + (v = (v + Math.imul(Le, lt)) | 0), (v = (v + Math.imul(ve, _r)) | 0), - (x = (x + Math.imul(ve, ut)) | 0); - var Qo = (((N + M) | 0) + ((v & 8191) << 13)) | 0; - (N = (((x + (v >>> 13)) | 0) + (Qo >>> 26)) | 0), - (Qo &= 67108863), + (x = (x + Math.imul(ve, lt)) | 0); + var Zo = (((N + M) | 0) + ((v & 8191) << 13)) | 0; + (N = (((x + (v >>> 13)) | 0) + (Zo >>> 26)) | 0), + (Zo &= 67108863), (M = Math.imul(Yt, sr)), (v = Math.imul(Yt, et)), - (v = (v + Math.imul(je, sr)) | 0), - (x = Math.imul(je, et)), - (M = (M + Math.imul(Ft, er)) | 0), - (v = (v + Math.imul(Ft, Ne)) | 0), + (v = (v + Math.imul(Ke, sr)) | 0), + (x = Math.imul(Ke, et)), + (M = (M + Math.imul(Ot, er)) | 0), + (v = (v + Math.imul(Ot, Ne)) | 0), (v = (v + Math.imul(nt, er)) | 0), (x = (x + Math.imul(nt, Ne)) | 0), (M = (M + Math.imul(At, tr)) | 0), (v = (v + Math.imul(At, at)) | 0), - (v = (v + Math.imul($e, tr)) | 0), - (x = (x + Math.imul($e, at)) | 0), + (v = (v + Math.imul(Qe, tr)) | 0), + (x = (x + Math.imul(Qe, at)) | 0), (M = (M + Math.imul(wt, Er)) | 0), - (v = (v + Math.imul(wt, ct)) | 0), - (v = (v + Math.imul(He, Er)) | 0), - (x = (x + Math.imul(He, ct)) | 0), + (v = (v + Math.imul(wt, ut)) | 0), + (v = (v + Math.imul(ze, Er)) | 0), + (x = (x + Math.imul(ze, ut)) | 0), (M = (M + Math.imul(Lt, _r)) | 0), - (v = (v + Math.imul(Lt, ut)) | 0), - (v = (v + Math.imul(Ve, _r)) | 0), - (x = (x + Math.imul(Ve, ut)) | 0); - var Ns = (((N + M) | 0) + ((v & 8191) << 13)) | 0; - (N = (((x + (v >>> 13)) | 0) + (Ns >>> 26)) | 0), - (Ns &= 67108863), + (v = (v + Math.imul(Lt, lt)) | 0), + (v = (v + Math.imul(Ye, _r)) | 0), + (x = (x + Math.imul(Ye, lt)) | 0); + var Os = (((N + M) | 0) + ((v & 8191) << 13)) | 0; + (N = (((x + (v >>> 13)) | 0) + (Os >>> 26)) | 0), + (Os &= 67108863), (M = Math.imul(Yt, er)), (v = Math.imul(Yt, Ne)), - (v = (v + Math.imul(je, er)) | 0), - (x = Math.imul(je, Ne)), - (M = (M + Math.imul(Ft, tr)) | 0), - (v = (v + Math.imul(Ft, at)) | 0), + (v = (v + Math.imul(Ke, er)) | 0), + (x = Math.imul(Ke, Ne)), + (M = (M + Math.imul(Ot, tr)) | 0), + (v = (v + Math.imul(Ot, at)) | 0), (v = (v + Math.imul(nt, tr)) | 0), (x = (x + Math.imul(nt, at)) | 0), (M = (M + Math.imul(At, Er)) | 0), - (v = (v + Math.imul(At, ct)) | 0), - (v = (v + Math.imul($e, Er)) | 0), - (x = (x + Math.imul($e, ct)) | 0), + (v = (v + Math.imul(At, ut)) | 0), + (v = (v + Math.imul(Qe, Er)) | 0), + (x = (x + Math.imul(Qe, ut)) | 0), (M = (M + Math.imul(wt, _r)) | 0), - (v = (v + Math.imul(wt, ut)) | 0), - (v = (v + Math.imul(He, _r)) | 0), - (x = (x + Math.imul(He, ut)) | 0); - var Jo = (((N + M) | 0) + ((v & 8191) << 13)) | 0; - (N = (((x + (v >>> 13)) | 0) + (Jo >>> 26)) | 0), - (Jo &= 67108863), + (v = (v + Math.imul(wt, lt)) | 0), + (v = (v + Math.imul(ze, _r)) | 0), + (x = (x + Math.imul(ze, lt)) | 0); + var Xo = (((N + M) | 0) + ((v & 8191) << 13)) | 0; + (N = (((x + (v >>> 13)) | 0) + (Xo >>> 26)) | 0), + (Xo &= 67108863), (M = Math.imul(Yt, tr)), (v = Math.imul(Yt, at)), - (v = (v + Math.imul(je, tr)) | 0), - (x = Math.imul(je, at)), - (M = (M + Math.imul(Ft, Er)) | 0), - (v = (v + Math.imul(Ft, ct)) | 0), + (v = (v + Math.imul(Ke, tr)) | 0), + (x = Math.imul(Ke, at)), + (M = (M + Math.imul(Ot, Er)) | 0), + (v = (v + Math.imul(Ot, ut)) | 0), (v = (v + Math.imul(nt, Er)) | 0), - (x = (x + Math.imul(nt, ct)) | 0), + (x = (x + Math.imul(nt, ut)) | 0), (M = (M + Math.imul(At, _r)) | 0), - (v = (v + Math.imul(At, ut)) | 0), - (v = (v + Math.imul($e, _r)) | 0), - (x = (x + Math.imul($e, ut)) | 0); - var _s = (((N + M) | 0) + ((v & 8191) << 13)) | 0; - (N = (((x + (v >>> 13)) | 0) + (_s >>> 26)) | 0), - (_s &= 67108863), + (v = (v + Math.imul(At, lt)) | 0), + (v = (v + Math.imul(Qe, _r)) | 0), + (x = (x + Math.imul(Qe, lt)) | 0); + var Cs = (((N + M) | 0) + ((v & 8191) << 13)) | 0; + (N = (((x + (v >>> 13)) | 0) + (Cs >>> 26)) | 0), + (Cs &= 67108863), (M = Math.imul(Yt, Er)), - (v = Math.imul(Yt, ct)), - (v = (v + Math.imul(je, Er)) | 0), - (x = Math.imul(je, ct)), - (M = (M + Math.imul(Ft, _r)) | 0), - (v = (v + Math.imul(Ft, ut)) | 0), + (v = Math.imul(Yt, ut)), + (v = (v + Math.imul(Ke, Er)) | 0), + (x = Math.imul(Ke, ut)), + (M = (M + Math.imul(Ot, _r)) | 0), + (v = (v + Math.imul(Ot, lt)) | 0), (v = (v + Math.imul(nt, _r)) | 0), - (x = (x + Math.imul(nt, ut)) | 0); - var vc = (((N + M) | 0) + ((v & 8191) << 13)) | 0; - (N = (((x + (v >>> 13)) | 0) + (vc >>> 26)) | 0), - (vc &= 67108863), + (x = (x + Math.imul(nt, lt)) | 0); + var wc = (((N + M) | 0) + ((v & 8191) << 13)) | 0; + (N = (((x + (v >>> 13)) | 0) + (wc >>> 26)) | 0), + (wc &= 67108863), (M = Math.imul(Yt, _r)), - (v = Math.imul(Yt, ut)), - (v = (v + Math.imul(je, _r)) | 0), - (x = Math.imul(je, ut)); - var Wc = (((N + M) | 0) + ((v & 8191) << 13)) | 0; + (v = Math.imul(Yt, lt)), + (v = (v + Math.imul(Ke, _r)) | 0), + (x = Math.imul(Ke, lt)); + var Gc = (((N + M) | 0) + ((v & 8191) << 13)) | 0; return ( - (N = (((x + (v >>> 13)) | 0) + (Wc >>> 26)) | 0), - (Wc &= 67108863), + (N = (((x + (v >>> 13)) | 0) + (Gc >>> 26)) | 0), + (Gc &= 67108863), (P[0] = gr), - (P[1] = Ds), + (P[1] = Fs), (P[2] = ln), (P[3] = fn), - (P[4] = gs), - (P[5] = vs), - (P[6] = ws), - (P[7] = xs), - (P[8] = Es), - (P[9] = mc), - (P[10] = yc), - (P[11] = bc), - (P[12] = gc), - (P[13] = Qo), - (P[14] = Ns), - (P[15] = Jo), - (P[16] = _s), - (P[17] = vc), - (P[18] = Wc), + (P[4] = ws), + (P[5] = xs), + (P[6] = Es), + (P[7] = _s), + (P[8] = Ts), + (P[9] = yc), + (P[10] = bc), + (P[11] = gc), + (P[12] = vc), + (P[13] = Zo), + (P[14] = Os), + (P[15] = Xo), + (P[16] = Cs), + (P[17] = wc), + (P[18] = Gc), N !== 0 && ((P[19] = N), C.length++), C ); }; Math.imul || (y = h); - function g(F, b, m) { - (m.negative = b.negative ^ F.negative), - (m.length = F.length + b.length); + function g(O, b, m) { + (m.negative = b.negative ^ O.negative), + (m.length = O.length + b.length); for (var C = 0, A = 0, w = 0; w < m.length - 1; w++) { var P = A; A = 0; for ( var N = C & 67108863, M = Math.min(w, b.length - 1), - v = Math.max(0, w - F.length + 1); + v = Math.max(0, w - O.length + 1); v <= M; v++ ) { var x = w - v, - O = F.words[x] | 0, + F = O.words[x] | 0, H = b.words[v] | 0, - B = O * H, + B = F * H, V = B & 67108863; (P = (P + ((B / 67108864) | 0)) | 0), (V = (V + N) | 0), @@ -290950,9 +291988,9 @@ Minimum version required to store current data is: ` + } return C !== 0 ? (m.words[w] = C) : m.length--, m.strip(); } - function I(F, b, m) { + function I(O, b, m) { var C = new R(); - return C.mulp(F, b, m); + return C.mulp(O, b, m); } a.prototype.mulTo = function (b, m) { var C, @@ -290968,8 +292006,8 @@ Minimum version required to store current data is: ` + C ); }; - function R(F, b) { - (this.x = F), (this.y = b); + function R(O, b) { + (this.x = O), (this.y = b); } (R.prototype.makeRBT = function (b) { for ( @@ -290996,22 +292034,22 @@ Minimum version required to store current data is: ` + var M = N << 1, v = Math.cos((2 * Math.PI) / M), x = Math.sin((2 * Math.PI) / M), - O = 0; - O < w; - O += M + F = 0; + F < w; + F += M ) for (var H = v, B = x, V = 0; V < N; V++) { - var ee = C[O + V], - $ = A[O + V], - J = C[O + V + N], - re = A[O + V + N], + var Z = C[F + V], + $ = A[F + V], + J = C[F + V + N], + re = A[F + V + N], oe = H * J - B * re; (re = H * re + B * J), (J = oe), - (C[O + V] = ee + J), - (A[O + V] = $ + re), - (C[O + V + N] = ee - J), - (A[O + V + N] = $ - re), + (C[F + V] = Z + J), + (A[F + V] = $ + re), + (C[F + V + N] = Z - J), + (A[F + V + N] = $ - re), V !== M && ((oe = v * H - x * B), (B = v * B + x * H), (H = oe)); } @@ -291067,17 +292105,17 @@ Minimum version required to store current data is: ` + M = new Array(A), v = new Array(A), x = new Array(A), - O = new Array(A), + F = new Array(A), H = new Array(A), B = C.words; (B.length = A), this.convert13b(b.words, b.length, N, A), this.convert13b(m.words, m.length, x, A), this.transform(N, P, M, v, A, w), - this.transform(x, P, O, H, A, w); + this.transform(x, P, F, H, A, w); for (var V = 0; V < A; V++) { - var ee = M[V] * O[V] - v[V] * H[V]; - (v[V] = M[V] * H[V] + v[V] * O[V]), (M[V] = ee); + var Z = M[V] * F[V] - v[V] * H[V]; + (v[V] = M[V] * H[V] + v[V] * F[V]), (M[V] = Z); } return ( this.conjugate(M, v, A), @@ -291181,8 +292219,8 @@ Minimum version required to store current data is: ` + else (this.words[0] = 0), (this.length = 1); var x = 0; for (v = this.length - 1; v >= 0 && (x !== 0 || v >= A); v--) { - var O = this.words[v] | 0; - (this.words[v] = (x << (26 - w)) | (O >>> w)), (x = O & N); + var F = this.words[v] | 0; + (this.words[v] = (x << (26 - w)) | (F >>> w)), (x = F & N); } return ( M && x !== 0 && (M.words[M.length++] = x), @@ -291328,8 +292366,8 @@ Minimum version required to store current data is: ` + (v.words = new Array(v.length)); for (var x = 0; x < v.length; x++) v.words[x] = 0; } - var O = A.clone()._ishlnsubmul(w, 1, M); - O.negative === 0 && ((A = O), v && (v.words[M] = 1)); + var F = A.clone()._ishlnsubmul(w, 1, M); + F.negative === 0 && ((A = F), v && (v.words[M] = 1)); for (var H = M - 1; H >= 0; H--) { var B = (A.words[w.length + H] | 0) * 67108864 + @@ -291436,12 +292474,12 @@ Minimum version required to store current data is: ` + m.iushrn(1), C.iushrn(1), ++M; for (var v = C.clone(), x = m.clone(); !m.isZero(); ) { for ( - var O = 0, H = 1; - (m.words[0] & H) === 0 && O < 26; - ++O, H <<= 1 + var F = 0, H = 1; + (m.words[0] & H) === 0 && F < 26; + ++F, H <<= 1 ); - if (O > 0) - for (m.iushrn(O); O-- > 0; ) + if (F > 0) + for (m.iushrn(F); F-- > 0; ) (A.isOdd() || w.isOdd()) && (A.iadd(v), w.isub(x)), A.iushrn(1), w.iushrn(1); @@ -291487,9 +292525,9 @@ Minimum version required to store current data is: ` + for (C.iushrn(v); v-- > 0; ) w.isOdd() && w.iadd(P), w.iushrn(1); m.cmp(C) >= 0 ? (m.isub(C), A.isub(w)) : (C.isub(m), w.isub(A)); } - var O; + var F; return ( - m.cmpn(1) === 0 ? (O = A) : (O = w), O.cmpn(0) < 0 && O.iadd(b), O + m.cmpn(1) === 0 ? (F = A) : (F = w), F.cmpn(0) < 0 && F.iadd(b), F ); }), (a.prototype.gcd = function (b) { @@ -291715,8 +292753,8 @@ Minimum version required to store current data is: ` + ); }); var k = { k256: null, p224: null, p192: null, p25519: null }; - function D(F, b) { - (this.name = F), + function D(O, b) { + (this.name = O), (this.p = new a(b, 16)), (this.n = this.p.bitLength()), (this.k = new a(1).iushln(this.n).isub(this.p)), @@ -291751,15 +292789,15 @@ Minimum version required to store current data is: ` + (D.prototype.imulK = function (b) { return b.imul(this.k); }); - function L() { + function q() { D.call( this, "k256", "ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f" ); } - n(L, D), - (L.prototype.split = function (b, m) { + n(q, D), + (q.prototype.split = function (b, m) { for (var C = 4194303, A = Math.min(b.length, 9), w = 0; w < A; w++) m.words[w] = b.words[w]; if (((m.length = A), b.length <= 9)) { @@ -291775,7 +292813,7 @@ Minimum version required to store current data is: ` + (b.words[w - 10] = P), P === 0 && b.length > 10 ? (b.length -= 10) : (b.length -= 9); }), - (L.prototype.imulK = function (b) { + (q.prototype.imulK = function (b) { (b.words[b.length] = 0), (b.words[b.length + 1] = 0), (b.length += 2); for (var m = 0, C = 0; C < b.length; C++) { var A = b.words[C] | 0; @@ -291789,14 +292827,14 @@ Minimum version required to store current data is: ` + b ); }); - function q() { + function L() { D.call( this, "p224", "ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001" ); } - n(q, D); + n(L, D); function j() { D.call( this, @@ -291824,20 +292862,20 @@ Minimum version required to store current data is: ` + (a._prime = function (b) { if (k[b]) return k[b]; var m; - if (b === "k256") m = new L(); - else if (b === "p224") m = new q(); + if (b === "k256") m = new q(); + else if (b === "p224") m = new L(); else if (b === "p192") m = new j(); else if (b === "p25519") m = new z(); else throw new Error("Unknown prime " + b); return (k[b] = m), m; }); - function K(F) { - if (typeof F == "string") { - var b = a._prime(F); + function K(O) { + if (typeof O == "string") { + var b = a._prime(O); (this.m = b.p), (this.prime = b); } else - t(F.gtn(1), "modulus must be greater than 1"), - (this.m = F), + t(O.gtn(1), "modulus must be greater than 1"), + (this.m = O), (this.prime = null); } (K.prototype._verify1 = function (b) { @@ -291909,18 +292947,18 @@ Minimum version required to store current data is: ` + v.redIAdd(N); for ( var x = this.pow(v, A), - O = this.pow(b, A.addn(1).iushrn(1)), + F = this.pow(b, A.addn(1).iushrn(1)), H = this.pow(b, A), B = w; H.cmp(P) !== 0; ) { - for (var V = H, ee = 0; V.cmp(P) !== 0; ee++) V = V.redSqr(); - t(ee < B); - var $ = this.pow(x, new a(1).iushln(B - ee - 1)); - (O = O.redMul($)), (x = $.redSqr()), (H = H.redMul(x)), (B = ee); + for (var V = H, Z = 0; V.cmp(P) !== 0; Z++) V = V.redSqr(); + t(Z < B); + var $ = this.pow(x, new a(1).iushln(B - Z - 1)); + (F = F.redMul($)), (x = $.redSqr()), (H = H.redMul(x)), (B = Z); } - return O; + return F; }), (K.prototype.invm = function (b) { var m = b._invmp(this.m); @@ -291940,8 +292978,8 @@ Minimum version required to store current data is: ` + M = 0, v = m.bitLength() % 26; for (v === 0 && (v = 26), w = m.length - 1; w >= 0; w--) { - for (var x = m.words[w], O = v - 1; O >= 0; O--) { - var H = (x >> O) & 1; + for (var x = m.words[w], F = v - 1; F >= 0; F--) { + var H = (x >> F) & 1; if ((P !== A[0] && (P = this.sqr(P)), H === 0 && N === 0)) { M = 0; continue; @@ -291949,7 +292987,7 @@ Minimum version required to store current data is: ` + (N <<= 1), (N |= H), M++, - !(M !== C && (w !== 0 || O !== 0)) && + !(M !== C && (w !== 0 || F !== 0)) && ((P = this.mul(P, A[N])), (M = 0), (N = 0)); } v = 26; @@ -291967,8 +293005,8 @@ Minimum version required to store current data is: ` + (a.mont = function (b) { return new G(b); }); - function G(F) { - K.call(this, F), + function G(O) { + K.call(this, O), (this.shift = this.m.bitLength()), this.shift % 26 !== 0 && (this.shift += 26 - (this.shift % 26)), (this.r = new a(1).iushln(this.shift)), @@ -292023,12 +293061,12 @@ Minimum version required to store current data is: ` + var m = this.imod(b._invmp(this.m).mul(this.r2)); return m._forceRed(this); }); - })(typeof $Me > "u" || $Me, h5r); + })(typeof iBe > "u" || iBe, Q5r); }); - var y5r = S((JOi, m5r) => { + var Z5r = S((nLi, J5r) => { f(); d(); - m5r.exports = function (e) { + J5r.exports = function (e) { if (typeof e != "string") throw new Error( "[is-hex-prefixed] value must be type 'string', is currently type " + @@ -292038,36 +293076,36 @@ Minimum version required to store current data is: ` + return e.slice(0, 2) === "0x"; }; }); - var g5r = S((eFi, b5r) => { + var evr = S((sLi, X5r) => { f(); d(); - var A0a = y5r(); - b5r.exports = function (e) { - return typeof e != "string" ? e : A0a(e) ? e.slice(2) : e; + var Eua = Z5r(); + X5r.exports = function (e) { + return typeof e != "string" ? e : Eua(e) ? e.slice(2) : e; }; }); - var QMe = S((nFi, w5r) => { + var oBe = S((uLi, rvr) => { f(); d(); - var EU = YMe(), - v5r = g5r(); - w5r.exports = function (e) { + var AU = sBe(), + tvr = evr(); + rvr.exports = function (e) { if (typeof e == "string" || typeof e == "number") { - var t = new EU(1), + var t = new AU(1), n = String(e).toLowerCase().trim(), a = n.substr(0, 2) === "0x" || n.substr(0, 3) === "-0x", - i = v5r(n); + i = tvr(n); if ( (i.substr(0, 1) === "-" && - ((i = v5r(i.slice(1))), (t = new EU(-1, 10))), + ((i = tvr(i.slice(1))), (t = new AU(-1, 10))), (i = i === "" ? "0" : i), (!i.match(/^-?[0-9]+$/) && i.match(/^[0-9A-Fa-f]+$/)) || i.match(/^[a-fA-F]+$/) || (a === !0 && i.match(/^[0-9A-Fa-f]+$/))) ) - return new EU(i, 16).mul(t); + return new AU(i, 16).mul(t); if ((i.match(/^-?[0-9]+$/) || i === "") && a === !1) - return new EU(i, 10).mul(t); + return new AU(i, 10).mul(t); } else if ( typeof e == "object" && e.toString && @@ -292076,7 +293114,7 @@ Minimum version required to store current data is: ` + e.toString(10).match(/^-?[0-9]+$/) && (e.mul || e.dividedToIntegerBy) ) - return new EU(e.toString(10), 10); + return new AU(e.toString(10), 10); throw new Error( "[number-to-bn] while converting number " + JSON.stringify(e) + @@ -292084,15 +293122,15 @@ Minimum version required to store current data is: ` + ); }; }); - var T5r = S((sFi, _5r) => { + var svr = S((dLi, ivr) => { "use strict"; f(); d(); - var TP = YMe(), - I0a = QMe(), - S0a = new TP(0), - x5r = new TP(-1), - _U = { + var AP = sBe(), + _ua = oBe(), + Tua = new AP(0), + nvr = new AP(-1), + IU = { noether: "0", wei: "1", kwei: "1000", @@ -292121,19 +293159,19 @@ Minimum version required to store current data is: ` + gether: "1000000000000000000000000000", tether: "1000000000000000000000000000000", }; - function JMe(r) { + function cBe(r) { var e = r ? r.toLowerCase() : "ether", - t = _U[e]; + t = IU[e]; if (typeof t != "string") throw new Error( "[ethjs-unit] the unit provided " + r + " doesn't exists, please use the one of the following units " + - JSON.stringify(_U, null, 2) + JSON.stringify(IU, null, 2) ); - return new TP(t, 10); + return new AP(t, 10); } - function E5r(r) { + function avr(r) { if (typeof r == "string") { if (!r.match(/^-?[0-9.]+$/)) throw new Error( @@ -292159,13 +293197,13 @@ Minimum version required to store current data is: ` + "." ); } - function P0a(r, e, t) { - var n = I0a(r), - a = n.lt(S0a), - i = JMe(e), - s = _U[e].length - 1 || 1, + function Cua(r, e, t) { + var n = _ua(r), + a = n.lt(Tua), + i = cBe(e), + s = IU[e].length - 1 || 1, o = t || {}; - a && (n = n.mul(x5r)); + a && (n = n.mul(nvr)); for (var c = n.mod(i).toString(10); c.length < s; ) c = "0" + c; o.pad || (c = c.match(/^([0-9]*[1-9]|0)(0*)/)[1]); var u = n.div(i).toString(10); @@ -292173,10 +293211,10 @@ Minimum version required to store current data is: ` + var l = "" + u + (c == "0" ? "" : "." + c); return a && (l = "-" + l), l; } - function k0a(r, e) { - var t = E5r(r), - n = JMe(e), - a = _U[e].length - 1 || 1, + function Aua(r, e) { + var t = avr(r), + n = cBe(e), + a = IU[e].length - 1 || 1, i = t.substring(0, 1) === "-"; if ((i && (t = t.substring(1)), t === ".")) throw new Error( @@ -292198,30 +293236,30 @@ Minimum version required to store current data is: ` + " to wei, too many decimal places" ); for (; c.length < a; ) c += "0"; - (o = new TP(o)), (c = new TP(c)); + (o = new AP(o)), (c = new AP(c)); var u = o.mul(n).add(c); - return i && (u = u.mul(x5r)), new TP(u.toString(10), 10); + return i && (u = u.mul(nvr)), new AP(u.toString(10), 10); } - _5r.exports = { - unitMap: _U, - numberToString: E5r, - getValueOfUnit: JMe, - fromWei: P0a, - toWei: k0a, + ivr.exports = { + unitMap: IU, + numberToString: avr, + getValueOfUnit: cBe, + fromWei: Cua, + toWei: Aua, }; }); - var C5r = S((Ice) => { + var ovr = S((Kce) => { f(); d(); (function (r) { var e = String.fromCharCode; function t(g) { - for (var I = [], R = 0, k = g.length, D, L; R < k; ) + for (var I = [], R = 0, k = g.length, D, q; R < k; ) (D = g.charCodeAt(R++)), D >= 55296 && D <= 56319 && R < k - ? ((L = g.charCodeAt(R++)), - (L & 64512) == 56320 - ? I.push(((D & 1023) << 10) + (L & 1023) + 65536) + ? ((q = g.charCodeAt(R++)), + (q & 64512) == 56320 + ? I.push(((D & 1023) << 10) + (q & 1023) + 65536) : (I.push(D), R--)) : I.push(D); return I; @@ -292262,9 +293300,9 @@ Minimum version required to store current data is: ` + ); } function o(g) { - for (var I = t(g), R = I.length, k = -1, D, L = ""; ++k < R; ) - (D = I[k]), (L += s(D)); - return L; + for (var I = t(g), R = I.length, k = -1, D, q = ""; ++k < R; ) + (D = I[k]), (q += s(D)); + return q; } function c() { if (h >= p) throw Error("Invalid byte index"); @@ -292309,69 +293347,69 @@ Minimum version required to store current data is: ` + return n(I); } (r.version = "3.0.0"), (r.encode = o), (r.decode = y); - })(typeof Ice > "u" ? (Ice.utf8 = {}) : Ice); + })(typeof Kce > "u" ? (Kce.utf8 = {}) : Kce); }); - var P5r = S((Yb) => { + var fvr = S((sg) => { "use strict"; f(); d(); - var R0a = - (Yb && Yb.__importDefault) || + var Iua = + (sg && sg.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(Yb, "__esModule", { value: !0 }); - Yb.getLength = Yb.decode = Yb.encode = void 0; - var M0a = R0a(an()); - function I5r(r) { + Object.defineProperty(sg, "__esModule", { value: !0 }); + sg.getLength = sg.decode = sg.encode = void 0; + var Sua = Iua(an()); + function uvr(r) { if (Array.isArray(r)) { - for (var e = [], t = 0; t < r.length; t++) e.push(I5r(r[t])); + for (var e = [], t = 0; t < r.length; t++) e.push(uvr(r[t])); var n = _.Buffer.concat(e); - return _.Buffer.concat([A5r(n.length, 192), n]); + return _.Buffer.concat([cvr(n.length, 192), n]); } else { - var a = tBe(r); + var a = dBe(r); return a.length === 1 && a[0] < 128 ? a - : _.Buffer.concat([A5r(a.length, 128), a]); + : _.Buffer.concat([cvr(a.length, 128), a]); } } - Yb.encode = I5r; - function ZMe(r, e) { + sg.encode = uvr; + function uBe(r, e) { if (r[0] === "0" && r[1] === "0") throw new Error("invalid RLP: extra zeros"); return parseInt(r, e); } - function A5r(r, e) { + function cvr(r, e) { if (r < 56) return _.Buffer.from([r + e]); - var t = eBe(r), + var t = fBe(r), n = t.length / 2, - a = eBe(e + 55 + n); + a = fBe(e + 55 + n); return _.Buffer.from(a + t, "hex"); } - function B0a(r, e) { + function Pua(r, e) { if ((e === void 0 && (e = !1), !r || r.length === 0)) return _.Buffer.from([]); - var t = tBe(r), - n = XMe(t); + var t = dBe(r), + n = lBe(t); if (e) return n; if (n.remainder.length !== 0) throw new Error("invalid remainder"); return n.data; } - Yb.decode = B0a; - function D0a(r) { + sg.decode = Pua; + function kua(r) { if (!r || r.length === 0) return _.Buffer.from([]); - var e = tBe(r), + var e = dBe(r), t = e[0]; if (t <= 127) return e.length; if (t <= 183) return t - 127; if (t <= 191) return t - 182; if (t <= 247) return t - 191; var n = t - 246, - a = ZMe(e.slice(1, n).toString("hex"), 16); + a = uBe(e.slice(1, n).toString("hex"), 16); return n + a; } - Yb.getLength = D0a; - function XMe(r) { + sg.getLength = kua; + function lBe(r) { var e, t, n, @@ -292391,7 +293429,7 @@ Minimum version required to store current data is: ` + } else if (o <= 191) { if (((t = o - 182), r.length - 1 < t)) throw new Error("invalid RLP: not enough bytes for string length"); - if (((e = ZMe(r.slice(1, t).toString("hex"), 16)), e <= 55)) + if (((e = uBe(r.slice(1, t).toString("hex"), 16)), e <= 55)) throw new Error( "invalid RLP: expected string length to be greater than 55" ); @@ -292400,58 +293438,58 @@ Minimum version required to store current data is: ` + return { data: n, remainder: r.slice(e + t) }; } else if (o <= 247) { for (e = o - 191, a = r.slice(1, e); a.length; ) - (i = XMe(a)), s.push(i.data), (a = i.remainder); + (i = lBe(a)), s.push(i.data), (a = i.remainder); return { data: s, remainder: r.slice(e) }; } else { - (t = o - 246), (e = ZMe(r.slice(1, t).toString("hex"), 16)); + (t = o - 246), (e = uBe(r.slice(1, t).toString("hex"), 16)); var c = t + e; if (c > r.length) throw new Error("invalid rlp: total length is larger than the data"); if (((a = r.slice(t, c)), a.length === 0)) throw new Error("invalid rlp, List has a invalid length"); - for (; a.length; ) (i = XMe(a)), s.push(i.data), (a = i.remainder); + for (; a.length; ) (i = lBe(a)), s.push(i.data), (a = i.remainder); return { data: s, remainder: r.slice(c) }; } } - function S5r(r) { + function lvr(r) { return r.slice(0, 2) === "0x"; } - function N0a(r) { - return typeof r != "string" ? r : S5r(r) ? r.slice(2) : r; + function Rua(r) { + return typeof r != "string" ? r : lvr(r) ? r.slice(2) : r; } - function eBe(r) { + function fBe(r) { if (r < 0) throw new Error("Invalid integer as argument, must be unsigned!"); var e = r.toString(16); return e.length % 2 ? "0" + e : e; } - function O0a(r) { + function Mua(r) { return r.length % 2 ? "0" + r : r; } - function F0a(r) { - var e = eBe(r); + function Bua(r) { + var e = fBe(r); return _.Buffer.from(e, "hex"); } - function tBe(r) { + function dBe(r) { if (!_.Buffer.isBuffer(r)) { if (typeof r == "string") - return S5r(r) ? _.Buffer.from(O0a(N0a(r)), "hex") : _.Buffer.from(r); + return lvr(r) ? _.Buffer.from(Mua(Rua(r)), "hex") : _.Buffer.from(r); if (typeof r == "number" || typeof r == "bigint") - return r ? F0a(r) : _.Buffer.from([]); + return r ? Bua(r) : _.Buffer.from([]); if (r == null) return _.Buffer.from([]); if (r instanceof Uint8Array) return _.Buffer.from(r); - if (M0a.default.isBN(r)) return _.Buffer.from(r.toArray()); + if (Sua.default.isBN(r)) return _.Buffer.from(r.toArray()); throw new Error("invalid type"); } return r; } }); - var Qb = S((Wd) => { + var og = S((tp) => { "use strict"; f(); d(); - var L0a = - (Wd && Wd.__createBinding) || + var Dua = + (tp && tp.__createBinding) || (Object.create ? function (r, e, t, n) { n === void 0 && (n = t); @@ -292469,8 +293507,8 @@ Minimum version required to store current data is: ` + : function (r, e, t, n) { n === void 0 && (n = t), (r[n] = e[t]); }), - q0a = - (Wd && Wd.__setModuleDefault) || + Nua = + (tp && tp.__setModuleDefault) || (Object.create ? function (r, e) { Object.defineProperty(r, "default", { enumerable: !0, value: e }); @@ -292478,8 +293516,8 @@ Minimum version required to store current data is: ` + : function (r, e) { r.default = e; }), - U0a = - (Wd && Wd.__importStar) || + Fua = + (tp && tp.__importStar) || function (r) { if (r && r.__esModule) return r; var e = {}; @@ -292487,68 +293525,68 @@ Minimum version required to store current data is: ` + for (var t in r) t !== "default" && Object.prototype.hasOwnProperty.call(r, t) && - L0a(e, r, t); - return q0a(e, r), e; + Dua(e, r, t); + return Nua(e, r), e; }, - W0a = - (Wd && Wd.__importDefault) || + Oua = + (tp && tp.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(Wd, "__esModule", { value: !0 }); - Wd.rlp = Wd.BN = void 0; - var H0a = W0a(an()); - Wd.BN = H0a.default; - var j0a = U0a(P5r()); - Wd.rlp = j0a; - }); - var aBe = S((Vo) => { - "use strict"; - f(); - d(); - Object.defineProperty(Vo, "__esModule", { value: !0 }); - Vo.KECCAK256_RLP = - Vo.KECCAK256_RLP_S = - Vo.KECCAK256_RLP_ARRAY = - Vo.KECCAK256_RLP_ARRAY_S = - Vo.KECCAK256_NULL = - Vo.KECCAK256_NULL_S = - Vo.TWO_POW256 = - Vo.MAX_INTEGER = - Vo.MAX_UINT64 = + Object.defineProperty(tp, "__esModule", { value: !0 }); + tp.rlp = tp.BN = void 0; + var Lua = Oua(an()); + tp.BN = Lua.default; + var qua = Fua(fvr()); + tp.rlp = qua; + }); + var mBe = S((Yo) => { + "use strict"; + f(); + d(); + Object.defineProperty(Yo, "__esModule", { value: !0 }); + Yo.KECCAK256_RLP = + Yo.KECCAK256_RLP_S = + Yo.KECCAK256_RLP_ARRAY = + Yo.KECCAK256_RLP_ARRAY_S = + Yo.KECCAK256_NULL = + Yo.KECCAK256_NULL_S = + Yo.TWO_POW256 = + Yo.MAX_INTEGER = + Yo.MAX_UINT64 = void 0; - var rBe = Zo(), - nBe = Qb(); - Vo.MAX_UINT64 = new nBe.BN("ffffffffffffffff", 16); - Vo.MAX_INTEGER = new nBe.BN( + var pBe = ec(), + hBe = og(); + Yo.MAX_UINT64 = new hBe.BN("ffffffffffffffff", 16); + Yo.MAX_INTEGER = new hBe.BN( "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 16 ); - Vo.TWO_POW256 = new nBe.BN( + Yo.TWO_POW256 = new hBe.BN( "10000000000000000000000000000000000000000000000000000000000000000", 16 ); - Vo.KECCAK256_NULL_S = + Yo.KECCAK256_NULL_S = "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"; - Vo.KECCAK256_NULL = rBe.Buffer.from(Vo.KECCAK256_NULL_S, "hex"); - Vo.KECCAK256_RLP_ARRAY_S = + Yo.KECCAK256_NULL = pBe.Buffer.from(Yo.KECCAK256_NULL_S, "hex"); + Yo.KECCAK256_RLP_ARRAY_S = "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"; - Vo.KECCAK256_RLP_ARRAY = rBe.Buffer.from(Vo.KECCAK256_RLP_ARRAY_S, "hex"); - Vo.KECCAK256_RLP_S = + Yo.KECCAK256_RLP_ARRAY = pBe.Buffer.from(Yo.KECCAK256_RLP_ARRAY_S, "hex"); + Yo.KECCAK256_RLP_S = "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421"; - Vo.KECCAK256_RLP = rBe.Buffer.from(Vo.KECCAK256_RLP_S, "hex"); + Yo.KECCAK256_RLP = pBe.Buffer.from(Yo.KECCAK256_RLP_S, "hex"); }); - var cBe = S((xFi, M5r) => { + var vBe = S((ILi, hvr) => { "use strict"; f(); d(); - function CP(r) { + function IP(r) { return ( typeof Symbol == "function" && typeof Symbol.iterator == "symbol" - ? (CP = function (t) { + ? (IP = function (t) { return typeof t; }) - : (CP = function (t) { + : (IP = function (t) { return t && typeof Symbol == "function" && t.constructor === Symbol && @@ -292556,34 +293594,34 @@ Minimum version required to store current data is: ` + ? "symbol" : typeof t; }), - CP(r) + IP(r) ); } - function z0a(r, e) { + function Uua(r, e) { if (!(r instanceof e)) throw new TypeError("Cannot call a class as a function"); } - function K0a(r, e) { - return e && (CP(e) === "object" || typeof e == "function") ? e : G0a(r); + function Wua(r, e) { + return e && (IP(e) === "object" || typeof e == "function") ? e : Hua(r); } - function G0a(r) { + function Hua(r) { if (r === void 0) throw new ReferenceError( "this hasn't been initialised - super() hasn't been called" ); return r; } - function sBe(r) { + function bBe(r) { return ( - (sBe = Object.setPrototypeOf + (bBe = Object.setPrototypeOf ? Object.getPrototypeOf : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }), - sBe(r) + bBe(r) ); } - function V0a(r, e) { + function jua(r, e) { if (typeof e != "function" && e !== null) throw new TypeError( "Super expression must either be null or a function" @@ -292591,42 +293629,42 @@ Minimum version required to store current data is: ` + (r.prototype = Object.create(e && e.prototype, { constructor: { value: r, writable: !0, configurable: !0 }, })), - e && oBe(r, e); + e && gBe(r, e); } - function oBe(r, e) { + function gBe(r, e) { return ( - (oBe = + (gBe = Object.setPrototypeOf || function (n, a) { return (n.__proto__ = a), n; }), - oBe(r, e) + gBe(r, e) ); } - var R5r = {}, - AP, - iBe; - function TU(r, e, t) { + var pvr = {}, + SP, + yBe; + function SU(r, e, t) { t || (t = Error); function n(i, s, o) { return typeof e == "string" ? e : e(i, s, o); } var a = (function (i) { - V0a(s, i); + jua(s, i); function s(o, c, u) { var l; return ( - z0a(this, s), - (l = K0a(this, sBe(s).call(this, n(o, c, u)))), + Uua(this, s), + (l = Wua(this, bBe(s).call(this, n(o, c, u)))), (l.code = r), l ); } return s; })(t); - R5r[r] = a; + pvr[r] = a; } - function k5r(r, e) { + function dvr(r, e) { if (Array.isArray(r)) { var t = r.length; return ( @@ -292643,59 +293681,59 @@ Minimum version required to store current data is: ` + ); } else return "of ".concat(e, " ").concat(String(r)); } - function $0a(r, e, t) { + function zua(r, e, t) { return r.substr(!t || t < 0 ? 0 : +t, e.length) === e; } - function Y0a(r, e, t) { + function Kua(r, e, t) { return ( (t === void 0 || t > r.length) && (t = r.length), r.substring(t - e.length, t) === e ); } - function Q0a(r, e, t) { + function Gua(r, e, t) { return ( typeof t != "number" && (t = 0), t + e.length > r.length ? !1 : r.indexOf(e, t) !== -1 ); } - TU( + SU( "ERR_AMBIGUOUS_ARGUMENT", 'The "%s" argument is ambiguous. %s', TypeError ); - TU( + SU( "ERR_INVALID_ARG_TYPE", function (r, e, t) { - AP === void 0 && (AP = IP()), - AP(typeof r == "string", "'name' must be a string"); + SP === void 0 && (SP = PP()), + SP(typeof r == "string", "'name' must be a string"); var n; - typeof e == "string" && $0a(e, "not ") + typeof e == "string" && zua(e, "not ") ? ((n = "must not be"), (e = e.replace(/^not /, ""))) : (n = "must be"); var a; - if (Y0a(r, " argument")) - a = "The ".concat(r, " ").concat(n, " ").concat(k5r(e, "type")); + if (Kua(r, " argument")) + a = "The ".concat(r, " ").concat(n, " ").concat(dvr(e, "type")); else { - var i = Q0a(r, ".") ? "property" : "argument"; + var i = Gua(r, ".") ? "property" : "argument"; a = 'The "' .concat(r, '" ') .concat(i, " ") .concat(n, " ") - .concat(k5r(e, "type")); + .concat(dvr(e, "type")); } - return (a += ". Received type ".concat(CP(t))), a; + return (a += ". Received type ".concat(IP(t))), a; }, TypeError ); - TU( + SU( "ERR_INVALID_ARG_VALUE", function (r, e) { var t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : "is invalid"; - iBe === void 0 && (iBe = xg()); - var n = iBe.inspect(e); + yBe === void 0 && (yBe = Mg()); + var n = yBe.inspect(e); return ( n.length > 128 && (n = "".concat(n.slice(0, 128), "...")), "The argument '".concat(r, "' ").concat(t, ". Received ").concat(n) @@ -292704,27 +293742,27 @@ Minimum version required to store current data is: ` + TypeError, RangeError ); - TU( + SU( "ERR_INVALID_RETURN_VALUE", function (r, e, t) { var n; return ( t && t.constructor && t.constructor.name ? (n = "instance of ".concat(t.constructor.name)) - : (n = "type ".concat(CP(t))), + : (n = "type ".concat(IP(t))), "Expected ".concat(r, ' to be returned from the "').concat(e, '"') + " function but got ".concat(n, ".") ); }, TypeError ); - TU( + SU( "ERR_MISSING_ARGS", function () { for (var r = arguments.length, e = new Array(r), t = 0; t < r; t++) e[t] = arguments[t]; - AP === void 0 && (AP = IP()), - AP(e.length > 0, "At least one arg needs to be specified"); + SP === void 0 && (SP = PP()), + SP(e.length > 0, "At least one arg needs to be specified"); var n = "The ", a = e.length; switch ( @@ -292748,13 +293786,13 @@ Minimum version required to store current data is: ` + }, TypeError ); - M5r.exports.codes = R5r; + hvr.exports.codes = pvr; }); - var F5r = S((TFi, O5r) => { + var vvr = S((kLi, gvr) => { "use strict"; f(); d(); - function J0a(r) { + function Vua(r) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e] != null ? arguments[e] : {}, n = Object.keys(t); @@ -292765,12 +293803,12 @@ Minimum version required to store current data is: ` + }) )), n.forEach(function (a) { - Z0a(r, a, t[a]); + $ua(r, a, t[a]); }); } return r; } - function Z0a(r, e, t) { + function $ua(r, e, t) { return ( e in r ? Object.defineProperty(r, e, { @@ -292783,11 +293821,11 @@ Minimum version required to store current data is: ` + r ); } - function X0a(r, e) { + function Yua(r, e) { if (!(r instanceof e)) throw new TypeError("Cannot call a class as a function"); } - function B5r(r, e) { + function mvr(r, e) { for (var t = 0; t < e.length; t++) { var n = e[t]; (n.enumerable = n.enumerable || !1), @@ -292796,20 +293834,20 @@ Minimum version required to store current data is: ` + Object.defineProperty(r, n.key, n); } } - function eua(r, e, t) { - return e && B5r(r.prototype, e), t && B5r(r, t), r; + function Qua(r, e, t) { + return e && mvr(r.prototype, e), t && mvr(r, t), r; } - function SP(r, e) { - return e && (wm(e) === "object" || typeof e == "function") ? e : uBe(r); + function kP(r, e) { + return e && (Dm(e) === "object" || typeof e == "function") ? e : wBe(r); } - function uBe(r) { + function wBe(r) { if (r === void 0) throw new ReferenceError( "this hasn't been initialised - super() hasn't been called" ); return r; } - function tua(r, e) { + function Jua(r, e) { if (typeof e != "function" && e !== null) throw new TypeError( "Super expression must either be null or a function" @@ -292817,13 +293855,13 @@ Minimum version required to store current data is: ` + (r.prototype = Object.create(e && e.prototype, { constructor: { value: r, writable: !0, configurable: !0 }, })), - e && SU(r, e); + e && MU(r, e); } - function lBe(r) { + function xBe(r) { var e = typeof Map == "function" ? new Map() : void 0; return ( - (lBe = function (n) { - if (n === null || !nua(n)) return n; + (xBe = function (n) { + if (n === null || !Xua(n)) return n; if (typeof n != "function") throw new TypeError( "Super expression must either be null or a function" @@ -292833,7 +293871,7 @@ Minimum version required to store current data is: ` + e.set(n, a); } function a() { - return Sce(n, arguments, Ew(this).constructor); + return Gce(n, arguments, Pw(this).constructor); } return ( (a.prototype = Object.create(n.prototype, { @@ -292844,13 +293882,13 @@ Minimum version required to store current data is: ` + configurable: !0, }, })), - SU(a, n) + MU(a, n) ); }), - lBe(r) + xBe(r) ); } - function rua() { + function Zua() { if (typeof Reflect > "u" || !Reflect.construct || Reflect.construct.sham) return !1; if (typeof Proxy == "function") return !0; @@ -292865,50 +293903,50 @@ Minimum version required to store current data is: ` + return !1; } } - function Sce(r, e, t) { + function Gce(r, e, t) { return ( - rua() - ? (Sce = Reflect.construct) - : (Sce = function (a, i, s) { + Zua() + ? (Gce = Reflect.construct) + : (Gce = function (a, i, s) { var o = [null]; o.push.apply(o, i); var c = Function.bind.apply(a, o), u = new c(); - return s && SU(u, s.prototype), u; + return s && MU(u, s.prototype), u; }), - Sce.apply(null, arguments) + Gce.apply(null, arguments) ); } - function nua(r) { + function Xua(r) { return Function.toString.call(r).indexOf("[native code]") !== -1; } - function SU(r, e) { + function MU(r, e) { return ( - (SU = + (MU = Object.setPrototypeOf || function (n, a) { return (n.__proto__ = a), n; }), - SU(r, e) + MU(r, e) ); } - function Ew(r) { + function Pw(r) { return ( - (Ew = Object.setPrototypeOf + (Pw = Object.setPrototypeOf ? Object.getPrototypeOf : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }), - Ew(r) + Pw(r) ); } - function wm(r) { + function Dm(r) { return ( typeof Symbol == "function" && typeof Symbol.iterator == "symbol" - ? (wm = function (t) { + ? (Dm = function (t) { return typeof t; }) - : (wm = function (t) { + : (Dm = function (t) { return t && typeof Symbol == "function" && t.constructor === Symbol && @@ -292916,30 +293954,30 @@ Minimum version required to store current data is: ` + ? "symbol" : typeof t; }), - wm(r) + Dm(r) ); } - var aua = xg(), - fBe = aua.inspect, - iua = cBe(), - sua = iua.codes.ERR_INVALID_ARG_TYPE; - function D5r(r, e, t) { + var ela = Mg(), + EBe = ela.inspect, + tla = vBe(), + rla = tla.codes.ERR_INVALID_ARG_TYPE; + function yvr(r, e, t) { return ( (t === void 0 || t > r.length) && (t = r.length), r.substring(t - e.length, t) === e ); } - function oua(r, e) { + function nla(r, e) { if (((e = Math.floor(e)), r.length == 0 || e == 0)) return ""; var t = r.length * e; for (e = Math.floor(Math.log(e) / Math.log(2)); e; ) (r += r), e--; return (r += r.substring(0, t - r.length)), r; } - var iy = "", - CU = "", - AU = "", - bl = "", - UE = { + var yy = "", + PU = "", + kU = "", + Al = "", + KE = { deepStrictEqual: "Expected values to be strictly deep-equal:", strictEqual: "Expected values to be strictly equal:", strictEqualObject: @@ -292955,8 +293993,8 @@ Minimum version required to store current data is: ` + notEqual: 'Expected "actual" to be loosely unequal to:', notIdentical: "Values identical but not reference-equal:", }, - cua = 10; - function N5r(r) { + ala = 10; + function bvr(r) { var e = Object.keys(r), t = Object.create(Object.getPrototypeOf(r)); return ( @@ -292967,8 +294005,8 @@ Minimum version required to store current data is: ` + t ); } - function IU(r) { - return fBe(r, { + function RU(r) { + return EBe(r, { compact: !1, customInspect: !1, depth: 1e3, @@ -292980,38 +294018,38 @@ Minimum version required to store current data is: ` + getters: !0, }); } - function uua(r, e, t) { + function ila(r, e, t) { var n = "", a = "", i = 0, s = "", o = !1, - c = IU(r), + c = RU(r), u = c.split(` `), - l = IU(e).split(` + l = RU(e).split(` `), p = 0, h = ""; if ( (t === "strictEqual" && - wm(r) === "object" && - wm(e) === "object" && + Dm(r) === "object" && + Dm(e) === "object" && r !== null && e !== null && (t = "strictEqualObject"), u.length === 1 && l.length === 1 && u[0] !== l[0]) ) { var y = u[0].length + l[0].length; - if (y <= cua) { + if (y <= ala) { if ( - (wm(r) !== "object" || r === null) && - (wm(e) !== "object" || e === null) && + (Dm(r) !== "object" || r === null) && + (Dm(e) !== "object" || e === null) && (r !== 0 || e !== 0) ) return ( "".concat( - UE[t], + KE[t], ` ` @@ -293028,7 +294066,7 @@ Minimum version required to store current data is: ` + for (; u[0][p] === l[0][p]; ) p++; p > 2 && ((h = ` - `.concat(oua(" ", p), "^")), + `.concat(nla(" ", p), "^")), (p = 0)); } } @@ -293053,11 +294091,11 @@ Minimum version required to store current data is: ` + var D = c.split(` `); if (D.length > 30) - for (D[26] = "".concat(iy, "...").concat(bl); D.length > 27; ) + for (D[26] = "".concat(yy, "...").concat(Al); D.length > 27; ) D.pop(); return "" .concat( - UE.notIdentical, + KE.notIdentical, ` ` @@ -293072,8 +294110,8 @@ Minimum version required to store current data is: ` + p > 3 && ((s = ` ` - .concat(iy, "...") - .concat(bl) + .concat(yy, "...") + .concat(Al) .concat(s)), (o = !0)), n !== "" && @@ -293082,16 +294120,16 @@ Minimum version required to store current data is: ` + .concat(n) .concat(s)), (n = "")); - var L = 0, - q = - UE[t] + + var q = 0, + L = + KE[t] + ` ` - .concat(CU, "+ actual") - .concat(bl, " ") - .concat(AU, "- expected") - .concat(bl), - j = " ".concat(iy, "...").concat(bl, " Lines skipped"); + .concat(PU, "+ actual") + .concat(Al, " ") + .concat(kU, "- expected") + .concat(Al), + j = " ".concat(yy, "...").concat(Al, " Lines skipped"); for (p = 0; p < k; p++) { var z = p - i; if (u.length < p + 1) @@ -293100,90 +294138,90 @@ Minimum version required to store current data is: ` + (z > 4 ? ((a += ` ` - .concat(iy, "...") - .concat(bl)), + .concat(yy, "...") + .concat(Al)), (o = !0)) : z > 3 && ((a += ` `.concat(l[p - 2])), - L++), + q++), (a += ` `.concat(l[p - 1])), - L++), + q++), (i = p), (n += ` ` - .concat(AU, "-") - .concat(bl, " ") + .concat(kU, "-") + .concat(Al, " ") .concat(l[p])), - L++; + q++; else if (l.length < p + 1) z > 1 && p > 2 && (z > 4 ? ((a += ` ` - .concat(iy, "...") - .concat(bl)), + .concat(yy, "...") + .concat(Al)), (o = !0)) : z > 3 && ((a += ` `.concat(u[p - 2])), - L++), + q++), (a += ` `.concat(u[p - 1])), - L++), + q++), (i = p), (a += ` ` - .concat(CU, "+") - .concat(bl, " ") + .concat(PU, "+") + .concat(Al, " ") .concat(u[p])), - L++; + q++; else { var K = l[p], G = u[p], - F = G !== K && (!D5r(G, ",") || G.slice(0, -1) !== K); - F && D5r(K, ",") && K.slice(0, -1) === G && ((F = !1), (G += ",")), - F + O = G !== K && (!yvr(G, ",") || G.slice(0, -1) !== K); + O && yvr(K, ",") && K.slice(0, -1) === G && ((O = !1), (G += ",")), + O ? (z > 1 && p > 2 && (z > 4 ? ((a += ` ` - .concat(iy, "...") - .concat(bl)), + .concat(yy, "...") + .concat(Al)), (o = !0)) : z > 3 && ((a += ` `.concat(u[p - 2])), - L++), + q++), (a += ` `.concat(u[p - 1])), - L++), + q++), (i = p), (a += ` ` - .concat(CU, "+") - .concat(bl, " ") + .concat(PU, "+") + .concat(Al, " ") .concat(G)), (n += ` ` - .concat(AU, "-") - .concat(bl, " ") + .concat(kU, "-") + .concat(Al, " ") .concat(K)), - (L += 2)) + (q += 2)) : ((a += n), (n = ""), (z === 1 || p === 0) && ((a += ` `.concat(G)), - L++)); + q++)); } - if (L > 20 && p < k - 2) + if (q > 20 && p < k - 2) return ( "" - .concat(q) + .concat(L) .concat( j, ` @@ -293194,17 +294232,17 @@ Minimum version required to store current data is: ` + ` ` ) - .concat(iy, "...") - .concat(bl) + .concat(yy, "...") + .concat(Al) .concat( n, ` ` - ) + "".concat(iy, "...").concat(bl) + ) + "".concat(yy, "...").concat(Al) ); } return "" - .concat(q) + .concat(L) .concat( o ? j : "", ` @@ -293215,12 +294253,12 @@ Minimum version required to store current data is: ` + .concat(s) .concat(h); } - var lua = (function (r) { - tua(e, r); + var sla = (function (r) { + Jua(e, r); function e(t) { var n; - if ((X0a(this, e), wm(t) !== "object" || t === null)) - throw new sua("options", "Object", t); + if ((Yua(this, e), Dm(t) !== "object" || t === null)) + throw new rla("options", "Object", t); var a = t.message, i = t.operator, s = t.stackStartFn, @@ -293228,48 +294266,48 @@ Minimum version required to store current data is: ` + c = t.expected, u = Error.stackTraceLimit; if (((Error.stackTraceLimit = 0), a != null)) - n = SP(this, Ew(e).call(this, String(a))); + n = kP(this, Pw(e).call(this, String(a))); else if ( (E.stderr && E.stderr.isTTY && (E.stderr && E.stderr.getColorDepth && E.stderr.getColorDepth() !== 1 - ? ((iy = "\x1B[34m"), - (CU = "\x1B[32m"), - (bl = "\x1B[39m"), - (AU = "\x1B[31m")) - : ((iy = ""), (CU = ""), (bl = ""), (AU = ""))), - wm(o) === "object" && + ? ((yy = "\x1B[34m"), + (PU = "\x1B[32m"), + (Al = "\x1B[39m"), + (kU = "\x1B[31m")) + : ((yy = ""), (PU = ""), (Al = ""), (kU = ""))), + Dm(o) === "object" && o !== null && - wm(c) === "object" && + Dm(c) === "object" && c !== null && "stack" in o && o instanceof Error && "stack" in c && c instanceof Error && - ((o = N5r(o)), (c = N5r(c))), + ((o = bvr(o)), (c = bvr(c))), i === "deepStrictEqual" || i === "strictEqual") ) - n = SP(this, Ew(e).call(this, uua(o, c, i))); + n = kP(this, Pw(e).call(this, ila(o, c, i))); else if (i === "notDeepStrictEqual" || i === "notStrictEqual") { - var l = UE[i], - p = IU(o).split(` + var l = KE[i], + p = RU(o).split(` `); if ( (i === "notStrictEqual" && - wm(o) === "object" && + Dm(o) === "object" && o !== null && - (l = UE.notStrictEqualObject), + (l = KE.notStrictEqualObject), p.length > 30) ) - for (p[26] = "".concat(iy, "...").concat(bl); p.length > 27; ) + for (p[26] = "".concat(yy, "...").concat(Al); p.length > 27; ) p.pop(); p.length === 1 - ? (n = SP(this, Ew(e).call(this, "".concat(l, " ").concat(p[0])))) - : (n = SP( + ? (n = kP(this, Pw(e).call(this, "".concat(l, " ").concat(p[0])))) + : (n = kP( this, - Ew(e).call( + Pw(e).call( this, "" .concat( @@ -293287,20 +294325,20 @@ Minimum version required to store current data is: ` + ) )); } else { - var h = IU(o), + var h = RU(o), y = "", - g = UE[i]; + g = KE[i]; i === "notDeepEqual" || i === "notEqual" ? ((h = "" .concat( - UE[i], + KE[i], ` ` ) .concat(h)), h.length > 1024 && (h = "".concat(h.slice(0, 1021), "..."))) - : ((y = "".concat(IU(c))), + : ((y = "".concat(RU(c))), h.length > 512 && (h = "".concat(h.slice(0, 509), "...")), y.length > 512 && (y = "".concat(y.slice(0, 509), "...")), i === "deepEqual" || i === "equal" @@ -293320,12 +294358,12 @@ should equal ` )) : (y = " ".concat(i, " ").concat(y))), - (n = SP(this, Ew(e).call(this, "".concat(h).concat(y)))); + (n = kP(this, Pw(e).call(this, "".concat(h).concat(y)))); } return ( (Error.stackTraceLimit = u), (n.generatedMessage = !a), - Object.defineProperty(uBe(n), "name", { + Object.defineProperty(wBe(n), "name", { value: "AssertionError [ERR_ASSERTION]", enumerable: !1, writable: !0, @@ -293335,14 +294373,14 @@ should equal (n.actual = o), (n.expected = c), (n.operator = i), - Error.captureStackTrace && Error.captureStackTrace(uBe(n), s), + Error.captureStackTrace && Error.captureStackTrace(wBe(n), s), n.stack, (n.name = "AssertionError"), - SP(n) + kP(n) ); } return ( - eua(e, [ + Qua(e, [ { key: "toString", value: function () { @@ -293353,22 +294391,22 @@ should equal }, }, { - key: fBe.custom, + key: EBe.custom, value: function (n, a) { - return fBe(this, J0a({}, a, { customInspect: !1, depth: 0 })); + return EBe(this, Vua({}, a, { customInspect: !1, depth: 0 })); }, }, ]), e ); - })(lBe(Error)); - O5r.exports = lua; + })(xBe(Error)); + gvr.exports = sla; }); - var U5r = S((IFi, q5r) => { + var Evr = S((BLi, xvr) => { "use strict"; f(); d(); - function L5r(r, e) { + function wvr(r, e) { if (r == null) throw new TypeError("Cannot convert first argument to object"); for (var t = Object(r), n = 1; n < arguments.length; n++) { @@ -293386,24 +294424,24 @@ should equal } return t; } - function fua() { + function ola() { Object.assign || Object.defineProperty(Object, "assign", { enumerable: !1, configurable: !0, writable: !0, - value: L5r, + value: wvr, }); } - q5r.exports = { assign: L5r, polyfill: fua }; + xvr.exports = { assign: wvr, polyfill: ola }; }); - var dBe = S((kFi, H5r) => { + var _Be = S((FLi, Tvr) => { "use strict"; f(); d(); - var W5r = Object.prototype.toString; - H5r.exports = function (e) { - var t = W5r.call(e), + var _vr = Object.prototype.toString; + Tvr.exports = function (e) { + var t = _vr.call(e), n = t === "[object Arguments]"; return ( n || @@ -293413,24 +294451,24 @@ should equal typeof e == "object" && typeof e.length == "number" && e.length >= 0 && - W5r.call(e.callee) === "[object Function]"), + _vr.call(e.callee) === "[object Function]"), n ); }; }); - var J5r = S((BFi, Q5r) => { + var Bvr = S((qLi, Mvr) => { "use strict"; f(); d(); - var Y5r; + var Rvr; Object.keys || - ((PU = Object.prototype.hasOwnProperty), - (pBe = Object.prototype.toString), - (j5r = dBe()), - (hBe = Object.prototype.propertyIsEnumerable), - (z5r = !hBe.call({ toString: null }, "toString")), - (K5r = hBe.call(function () {}, "prototype")), - (kU = [ + ((BU = Object.prototype.hasOwnProperty), + (TBe = Object.prototype.toString), + (Cvr = _Be()), + (CBe = Object.prototype.propertyIsEnumerable), + (Avr = !CBe.call({ toString: null }, "toString")), + (Ivr = CBe.call(function () {}, "prototype")), + (DU = [ "toString", "toLocaleString", "valueOf", @@ -293439,11 +294477,11 @@ should equal "propertyIsEnumerable", "constructor", ]), - (Pce = function (r) { + (Vce = function (r) { var e = r.constructor; return e && e.prototype === r; }), - (G5r = { + (Svr = { $applicationCache: !0, $console: !0, $external: !0, @@ -293468,18 +294506,18 @@ should equal $webkitStorageInfo: !0, $window: !0, }), - (V5r = (function () { + (Pvr = (function () { if (typeof window > "u") return !1; for (var r in window) try { if ( - !G5r["$" + r] && - PU.call(window, r) && + !Svr["$" + r] && + BU.call(window, r) && window[r] !== null && typeof window[r] == "object" ) try { - Pce(window[r]); + Vce(window[r]); } catch { return !0; } @@ -293488,54 +294526,54 @@ should equal } return !1; })()), - ($5r = function (r) { - if (typeof window > "u" || !V5r) return Pce(r); + (kvr = function (r) { + if (typeof window > "u" || !Pvr) return Vce(r); try { - return Pce(r); + return Vce(r); } catch { return !1; } }), - (Y5r = function (e) { + (Rvr = function (e) { var t = e !== null && typeof e == "object", - n = pBe.call(e) === "[object Function]", - a = j5r(e), - i = t && pBe.call(e) === "[object String]", + n = TBe.call(e) === "[object Function]", + a = Cvr(e), + i = t && TBe.call(e) === "[object String]", s = []; if (!t && !n && !a) throw new TypeError("Object.keys called on a non-object"); - var o = K5r && n; - if (i && e.length > 0 && !PU.call(e, 0)) + var o = Ivr && n; + if (i && e.length > 0 && !BU.call(e, 0)) for (var c = 0; c < e.length; ++c) s.push(String(c)); if (a && e.length > 0) for (var u = 0; u < e.length; ++u) s.push(String(u)); else for (var l in e) - !(o && l === "prototype") && PU.call(e, l) && s.push(String(l)); - if (z5r) - for (var p = $5r(e), h = 0; h < kU.length; ++h) - !(p && kU[h] === "constructor") && - PU.call(e, kU[h]) && - s.push(kU[h]); + !(o && l === "prototype") && BU.call(e, l) && s.push(String(l)); + if (Avr) + for (var p = kvr(e), h = 0; h < DU.length; ++h) + !(p && DU[h] === "constructor") && + BU.call(e, DU[h]) && + s.push(DU[h]); return s; })); - var PU, pBe, j5r, hBe, z5r, K5r, kU, Pce, G5r, V5r, $5r; - Q5r.exports = Y5r; + var BU, TBe, Cvr, CBe, Avr, Ivr, DU, Vce, Svr, Pvr, kvr; + Mvr.exports = Rvr; }); - var tvr = S((OFi, evr) => { + var Ovr = S((HLi, Fvr) => { "use strict"; f(); d(); - var dua = Array.prototype.slice, - pua = dBe(), - Z5r = Object.keys, - kce = Z5r + var cla = Array.prototype.slice, + ula = _Be(), + Dvr = Object.keys, + $ce = Dvr ? function (e) { - return Z5r(e); + return Dvr(e); } - : J5r(), - X5r = Object.keys; - kce.shim = function () { + : Bvr(), + Nvr = Object.keys; + $ce.shim = function () { if (Object.keys) { var e = (function () { var t = Object.keys(arguments); @@ -293543,60 +294581,60 @@ should equal })(1, 2); e || (Object.keys = function (n) { - return pua(n) ? X5r(dua.call(n)) : X5r(n); + return ula(n) ? Nvr(cla.call(n)) : Nvr(n); }); - } else Object.keys = kce; - return Object.keys || kce; + } else Object.keys = $ce; + return Object.keys || $ce; }; - evr.exports = kce; + Fvr.exports = $ce; }); - var nvr = S((qFi, rvr) => { + var qvr = S((KLi, Lvr) => { "use strict"; f(); d(); - var hua = mT(), - mBe = hua("%Object.defineProperty%", !0), - yBe = function () { - if (mBe) + var lla = wT(), + ABe = lla("%Object.defineProperty%", !0), + IBe = function () { + if (ABe) try { - return mBe({}, "a", { value: 1 }), !0; + return ABe({}, "a", { value: 1 }), !0; } catch { return !1; } return !1; }; - yBe.hasArrayLengthDefineBug = function () { - if (!yBe()) return null; + IBe.hasArrayLengthDefineBug = function () { + if (!IBe()) return null; try { - return mBe([], "length", { value: 1 }).length !== 1; + return ABe([], "length", { value: 1 }).length !== 1; } catch { return !0; } }; - rvr.exports = yBe; + Lvr.exports = IBe; }); - var RU = S((HFi, ovr) => { + var NU = S(($Li, jvr) => { "use strict"; f(); d(); - var mua = tvr(), - yua = typeof Symbol == "function" && typeof Symbol("foo") == "symbol", - bua = Object.prototype.toString, - gua = Array.prototype.concat, - avr = Object.defineProperty, - vua = function (r) { - return typeof r == "function" && bua.call(r) === "[object Function]"; + var fla = Ovr(), + dla = typeof Symbol == "function" && typeof Symbol("foo") == "symbol", + pla = Object.prototype.toString, + hla = Array.prototype.concat, + Uvr = Object.defineProperty, + mla = function (r) { + return typeof r == "function" && pla.call(r) === "[object Function]"; }, - wua = nvr()(), - ivr = avr && wua, - xua = function (r, e, t, n) { + yla = qvr()(), + Wvr = Uvr && yla, + bla = function (r, e, t, n) { if (e in r) { if (n === !0) { if (r[e] === t) return; - } else if (!vua(n) || !n()) return; + } else if (!mla(n) || !n()) return; } - ivr - ? avr(r, e, { + Wvr + ? Uvr(r, e, { configurable: !0, enumerable: !1, value: t, @@ -293604,47 +294642,47 @@ should equal }) : (r[e] = t); }, - svr = function (r, e) { + Hvr = function (r, e) { var t = arguments.length > 2 ? arguments[2] : {}, - n = mua(e); - yua && (n = gua.call(n, Object.getOwnPropertySymbols(e))); - for (var a = 0; a < n.length; a += 1) xua(r, n[a], e[n[a]], t[n[a]]); + n = fla(e); + dla && (n = hla.call(n, Object.getOwnPropertySymbols(e))); + for (var a = 0; a < n.length; a += 1) bla(r, n[a], e[n[a]], t[n[a]]); }; - svr.supportsDescriptors = !!ivr; - ovr.exports = svr; + Hvr.supportsDescriptors = !!Wvr; + jvr.exports = Hvr; }); - var bBe = S((KFi, uvr) => { + var SBe = S((JLi, Kvr) => { "use strict"; f(); d(); - var cvr = function (r) { + var zvr = function (r) { return r !== r; }; - uvr.exports = function (e, t) { + Kvr.exports = function (e, t) { return e === 0 && t === 0 ? 1 / e === 1 / t - : !!(e === t || (cvr(e) && cvr(t))); + : !!(e === t || (zvr(e) && zvr(t))); }; }); - var gBe = S(($Fi, lvr) => { + var PBe = S((eqi, Gvr) => { "use strict"; f(); d(); - var Eua = bBe(); - lvr.exports = function () { - return typeof Object.is == "function" ? Object.is : Eua; + var gla = SBe(); + Gvr.exports = function () { + return typeof Object.is == "function" ? Object.is : gla; }; }); - var dvr = S((JFi, fvr) => { + var $vr = S((nqi, Vvr) => { "use strict"; f(); d(); - var _ua = gBe(), - Tua = RU(); - fvr.exports = function () { - var e = _ua(); + var vla = PBe(), + wla = NU(); + Vvr.exports = function () { + var e = vla(); return ( - Tua( + wla( Object, { is: e }, { @@ -293657,48 +294695,48 @@ should equal ); }; }); - var vBe = S((eLi, mvr) => { + var kBe = S((sqi, Jvr) => { "use strict"; f(); d(); - var Cua = RU(), - Aua = gj(), - Iua = bBe(), - pvr = gBe(), - Sua = dvr(), - hvr = Aua(pvr(), Object); - Cua(hvr, { getPolyfill: pvr, implementation: Iua, shim: Sua }); - mvr.exports = hvr; + var xla = NU(), + Ela = Ej(), + _la = SBe(), + Yvr = PBe(), + Tla = $vr(), + Qvr = Ela(Yvr(), Object); + xla(Qvr, { getPolyfill: Yvr, implementation: _la, shim: Tla }); + Jvr.exports = Qvr; }); - var wBe = S((nLi, yvr) => { + var RBe = S((uqi, Zvr) => { "use strict"; f(); d(); - yvr.exports = function (e) { + Zvr.exports = function (e) { return e !== e; }; }); - var xBe = S((sLi, bvr) => { + var MBe = S((dqi, Xvr) => { "use strict"; f(); d(); - var Pua = wBe(); - bvr.exports = function () { + var Cla = RBe(); + Xvr.exports = function () { return Number.isNaN && Number.isNaN(NaN) && !Number.isNaN("a") ? Number.isNaN - : Pua; + : Cla; }; }); - var vvr = S((uLi, gvr) => { + var twr = S((mqi, ewr) => { "use strict"; f(); d(); - var kua = RU(), - Rua = xBe(); - gvr.exports = function () { - var e = Rua(); + var Ala = NU(), + Ila = MBe(); + ewr.exports = function () { + var e = Ila(); return ( - kua( + Ala( Number, { isNaN: e }, { @@ -293711,32 +294749,32 @@ should equal ); }; }); - var _vr = S((dLi, Evr) => { + var iwr = S((gqi, awr) => { "use strict"; f(); d(); - var Mua = gj(), - Bua = RU(), - Dua = wBe(), - wvr = xBe(), - Nua = vvr(), - xvr = Mua(wvr(), Number); - Bua(xvr, { getPolyfill: wvr, implementation: Dua, shim: Nua }); - Evr.exports = xvr; + var Sla = Ej(), + Pla = NU(), + kla = RBe(), + rwr = MBe(), + Rla = twr(), + nwr = Sla(rwr(), Number); + Pla(nwr, { getPolyfill: rwr, implementation: kla, shim: Rla }); + awr.exports = nwr; }); - var Hvr = S((mLi, Wvr) => { + var Twr = S((xqi, _wr) => { "use strict"; f(); d(); - function Tvr(r, e) { - return Lua(r) || Fua(r, e) || Oua(); + function swr(r, e) { + return Dla(r) || Bla(r, e) || Mla(); } - function Oua() { + function Mla() { throw new TypeError( "Invalid attempt to destructure non-iterable instance" ); } - function Fua(r, e) { + function Bla(r, e) { var t = [], n = !0, a = !1, @@ -293759,16 +294797,16 @@ should equal } return t; } - function Lua(r) { + function Dla(r) { if (Array.isArray(r)) return r; } - function Up(r) { + function Jp(r) { return ( typeof Symbol == "function" && typeof Symbol.iterator == "symbol" - ? (Up = function (t) { + ? (Jp = function (t) { return typeof t; }) - : (Up = function (t) { + : (Jp = function (t) { return t && typeof Symbol == "function" && t.constructor === Symbol && @@ -293776,11 +294814,11 @@ should equal ? "symbol" : typeof t; }), - Up(r) + Jp(r) ); } - var qua = /a/g.flags !== void 0, - Fce = function (e) { + var Nla = /a/g.flags !== void 0, + t0e = function (e) { var t = []; return ( e.forEach(function (n) { @@ -293789,7 +294827,7 @@ should equal t ); }, - Cvr = function (e) { + owr = function (e) { var t = []; return ( e.forEach(function (n, a) { @@ -293798,36 +294836,36 @@ should equal t ); }, - Ovr = Object.is ? Object.is : vBe(), - Nce = Object.getOwnPropertySymbols + gwr = Object.is ? Object.is : kBe(), + Xce = Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols : function () { return []; }, - EBe = Number.isNaN ? Number.isNaN : _vr(); - function TBe(r) { + BBe = Number.isNaN ? Number.isNaN : iwr(); + function NBe(r) { return r.call.bind(r); } - var BU = TBe(Object.prototype.hasOwnProperty), - Oce = TBe(Object.prototype.propertyIsEnumerable), - Avr = TBe(Object.prototype.toString), - $f = xg().types, - Uua = $f.isAnyArrayBuffer, - Wua = $f.isArrayBufferView, - Ivr = $f.isDate, - Rce = $f.isMap, - Svr = $f.isRegExp, - Mce = $f.isSet, - Hua = $f.isNativeError, - jua = $f.isBoxedPrimitive, - Pvr = $f.isNumberObject, - kvr = $f.isStringObject, - Rvr = $f.isBooleanObject, - Mvr = $f.isBigIntObject, - zua = $f.isSymbolObject, - Kua = $f.isFloat32Array, - Gua = $f.isFloat64Array; - function Vua(r) { + var OU = NBe(Object.prototype.hasOwnProperty), + e0e = NBe(Object.prototype.propertyIsEnumerable), + cwr = NBe(Object.prototype.toString), + rd = Mg().types, + Fla = rd.isAnyArrayBuffer, + Ola = rd.isArrayBufferView, + uwr = rd.isDate, + Yce = rd.isMap, + lwr = rd.isRegExp, + Qce = rd.isSet, + Lla = rd.isNativeError, + qla = rd.isBoxedPrimitive, + fwr = rd.isNumberObject, + dwr = rd.isStringObject, + pwr = rd.isBooleanObject, + hwr = rd.isBigIntObject, + Ula = rd.isSymbolObject, + Wla = rd.isFloat32Array, + Hla = rd.isFloat64Array; + function jla(r) { if (r.length === 0 || r.length > 10) return !0; for (var e = 0; e < r.length; e++) { var t = r.charCodeAt(e); @@ -293835,12 +294873,12 @@ should equal } return r.length === 10 && r >= Math.pow(2, 32); } - function Bce(r) { + function Jce(r) { return Object.keys(r) - .filter(Vua) - .concat(Nce(r).filter(Object.prototype.propertyIsEnumerable.bind(r))); + .filter(jla) + .concat(Xce(r).filter(Object.prototype.propertyIsEnumerable.bind(r))); } - function Fvr(r, e) { + function vwr(r, e) { if (r === e) return 0; for ( var t = r.length, n = e.length, a = 0, i = Math.min(t, n); @@ -293853,149 +294891,149 @@ should equal } return t < n ? -1 : n < t ? 1 : 0; } - var Dce = void 0, - $ua = !0, - Yua = !1, - _Be = 0, - CBe = 1, - Lvr = 2, - qvr = 3; - function Qua(r, e) { - return qua + var Zce = void 0, + zla = !0, + Kla = !1, + DBe = 0, + FBe = 1, + wwr = 2, + xwr = 3; + function Gla(r, e) { + return Nla ? r.source === e.source && r.flags === e.flags : RegExp.prototype.toString.call(r) === RegExp.prototype.toString.call(e); } - function Jua(r, e) { + function Vla(r, e) { if (r.byteLength !== e.byteLength) return !1; for (var t = 0; t < r.byteLength; t++) if (r[t] !== e[t]) return !1; return !0; } - function Zua(r, e) { + function $la(r, e) { return r.byteLength !== e.byteLength ? !1 - : Fvr( + : vwr( new Uint8Array(r.buffer, r.byteOffset, r.byteLength), new Uint8Array(e.buffer, e.byteOffset, e.byteLength) ) === 0; } - function Xua(r, e) { + function Yla(r, e) { return ( r.byteLength === e.byteLength && - Fvr(new Uint8Array(r), new Uint8Array(e)) === 0 + vwr(new Uint8Array(r), new Uint8Array(e)) === 0 ); } - function ela(r, e) { - return Pvr(r) - ? Pvr(e) && - Ovr( + function Qla(r, e) { + return fwr(r) + ? fwr(e) && + gwr( Number.prototype.valueOf.call(r), Number.prototype.valueOf.call(e) ) - : kvr(r) - ? kvr(e) && + : dwr(r) + ? dwr(e) && String.prototype.valueOf.call(r) === String.prototype.valueOf.call(e) - : Rvr(r) - ? Rvr(e) && + : pwr(r) + ? pwr(e) && Boolean.prototype.valueOf.call(r) === Boolean.prototype.valueOf.call(e) - : Mvr(r) - ? Mvr(e) && + : hwr(r) + ? hwr(e) && BigInt.prototype.valueOf.call(r) === BigInt.prototype.valueOf.call(e) - : zua(e) && + : Ula(e) && Symbol.prototype.valueOf.call(r) === Symbol.prototype.valueOf.call(e); } - function xm(r, e, t, n) { - if (r === e) return r !== 0 ? !0 : t ? Ovr(r, e) : !0; + function Nm(r, e, t, n) { + if (r === e) return r !== 0 ? !0 : t ? gwr(r, e) : !0; if (t) { - if (Up(r) !== "object") return typeof r == "number" && EBe(r) && EBe(e); + if (Jp(r) !== "object") return typeof r == "number" && BBe(r) && BBe(e); if ( - Up(e) !== "object" || + Jp(e) !== "object" || r === null || e === null || Object.getPrototypeOf(r) !== Object.getPrototypeOf(e) ) return !1; } else { - if (r === null || Up(r) !== "object") - return e === null || Up(e) !== "object" ? r == e : !1; - if (e === null || Up(e) !== "object") return !1; + if (r === null || Jp(r) !== "object") + return e === null || Jp(e) !== "object" ? r == e : !1; + if (e === null || Jp(e) !== "object") return !1; } - var a = Avr(r), - i = Avr(e); + var a = cwr(r), + i = cwr(e); if (a !== i) return !1; if (Array.isArray(r)) { if (r.length !== e.length) return !1; - var s = Bce(r, Dce), - o = Bce(e, Dce); - return s.length !== o.length ? !1 : MU(r, e, t, n, CBe, s); + var s = Jce(r, Zce), + o = Jce(e, Zce); + return s.length !== o.length ? !1 : FU(r, e, t, n, FBe, s); } if ( a === "[object Object]" && - ((!Rce(r) && Rce(e)) || (!Mce(r) && Mce(e))) + ((!Yce(r) && Yce(e)) || (!Qce(r) && Qce(e))) ) return !1; - if (Ivr(r)) { + if (uwr(r)) { if ( - !Ivr(e) || + !uwr(e) || Date.prototype.getTime.call(r) !== Date.prototype.getTime.call(e) ) return !1; - } else if (Svr(r)) { - if (!Svr(e) || !Qua(r, e)) return !1; - } else if (Hua(r) || r instanceof Error) { + } else if (lwr(r)) { + if (!lwr(e) || !Gla(r, e)) return !1; + } else if (Lla(r) || r instanceof Error) { if (r.message !== e.message || r.name !== e.name) return !1; - } else if (Wua(r)) { - if (!t && (Kua(r) || Gua(r))) { - if (!Jua(r, e)) return !1; - } else if (!Zua(r, e)) return !1; - var c = Bce(r, Dce), - u = Bce(e, Dce); - return c.length !== u.length ? !1 : MU(r, e, t, n, _Be, c); + } else if (Ola(r)) { + if (!t && (Wla(r) || Hla(r))) { + if (!Vla(r, e)) return !1; + } else if (!$la(r, e)) return !1; + var c = Jce(r, Zce), + u = Jce(e, Zce); + return c.length !== u.length ? !1 : FU(r, e, t, n, DBe, c); } else { - if (Mce(r)) - return !Mce(e) || r.size !== e.size ? !1 : MU(r, e, t, n, Lvr); - if (Rce(r)) - return !Rce(e) || r.size !== e.size ? !1 : MU(r, e, t, n, qvr); - if (Uua(r)) { - if (!Xua(r, e)) return !1; - } else if (jua(r) && !ela(r, e)) return !1; + if (Qce(r)) + return !Qce(e) || r.size !== e.size ? !1 : FU(r, e, t, n, wwr); + if (Yce(r)) + return !Yce(e) || r.size !== e.size ? !1 : FU(r, e, t, n, xwr); + if (Fla(r)) { + if (!Yla(r, e)) return !1; + } else if (qla(r) && !Qla(r, e)) return !1; } - return MU(r, e, t, n, _Be); + return FU(r, e, t, n, DBe); } - function Bvr(r, e) { + function mwr(r, e) { return e.filter(function (t) { - return Oce(r, t); + return e0e(r, t); }); } - function MU(r, e, t, n, a, i) { + function FU(r, e, t, n, a, i) { if (arguments.length === 5) { i = Object.keys(r); var s = Object.keys(e); if (i.length !== s.length) return !1; } - for (var o = 0; o < i.length; o++) if (!BU(e, i[o])) return !1; + for (var o = 0; o < i.length; o++) if (!OU(e, i[o])) return !1; if (t && arguments.length === 5) { - var c = Nce(r); + var c = Xce(r); if (c.length !== 0) { var u = 0; for (o = 0; o < c.length; o++) { var l = c[o]; - if (Oce(r, l)) { - if (!Oce(e, l)) return !1; + if (e0e(r, l)) { + if (!e0e(e, l)) return !1; i.push(l), u++; - } else if (Oce(e, l)) return !1; + } else if (e0e(e, l)) return !1; } - var p = Nce(e); - if (c.length !== p.length && Bvr(e, p).length !== u) return !1; + var p = Xce(e); + if (c.length !== p.length && mwr(e, p).length !== u) return !1; } else { - var h = Nce(e); - if (h.length !== 0 && Bvr(e, h).length !== 0) return !1; + var h = Xce(e); + if (h.length !== 0 && mwr(e, h).length !== 0) return !1; } } if ( i.length === 0 && - (a === _Be || (a === CBe && r.length === 0) || r.size === 0) + (a === DBe || (a === FBe && r.length === 0) || r.size === 0) ) return !0; if (n === void 0) n = { val1: new Map(), val2: new Map(), position: 0 }; @@ -294008,18 +295046,18 @@ should equal n.position++; } n.val1.set(r, n.position), n.val2.set(e, n.position); - var I = ila(r, e, t, i, n, a); + var I = tfa(r, e, t, i, n, a); return n.val1.delete(r), n.val2.delete(e), I; } - function Dvr(r, e, t, n) { - for (var a = Fce(r), i = 0; i < a.length; i++) { + function ywr(r, e, t, n) { + for (var a = t0e(r), i = 0; i < a.length; i++) { var s = a[i]; - if (xm(e, s, t, n)) return r.delete(s), !0; + if (Nm(e, s, t, n)) return r.delete(s), !0; } return !1; } - function Uvr(r) { - switch (Up(r)) { + function Ewr(r) { + switch (Jp(r)) { case "undefined": return null; case "object": @@ -294029,76 +295067,76 @@ should equal case "string": r = +r; case "number": - if (EBe(r)) return !1; + if (BBe(r)) return !1; } return !0; } - function tla(r, e, t) { - var n = Uvr(t); + function Jla(r, e, t) { + var n = Ewr(t); return n ?? (e.has(n) && !r.has(n)); } - function rla(r, e, t, n, a) { - var i = Uvr(t); + function Zla(r, e, t, n, a) { + var i = Ewr(t); if (i != null) return i; var s = e.get(i); - return (s === void 0 && !e.has(i)) || !xm(n, s, !1, a) + return (s === void 0 && !e.has(i)) || !Nm(n, s, !1, a) ? !1 - : !r.has(i) && xm(n, s, !1, a); + : !r.has(i) && Nm(n, s, !1, a); } - function nla(r, e, t, n) { - for (var a = null, i = Fce(r), s = 0; s < i.length; s++) { + function Xla(r, e, t, n) { + for (var a = null, i = t0e(r), s = 0; s < i.length; s++) { var o = i[s]; - if (Up(o) === "object" && o !== null) + if (Jp(o) === "object" && o !== null) a === null && (a = new Set()), a.add(o); else if (!e.has(o)) { - if (t || !tla(r, e, o)) return !1; + if (t || !Jla(r, e, o)) return !1; a === null && (a = new Set()), a.add(o); } } if (a !== null) { - for (var c = Fce(e), u = 0; u < c.length; u++) { + for (var c = t0e(e), u = 0; u < c.length; u++) { var l = c[u]; - if (Up(l) === "object" && l !== null) { - if (!Dvr(a, l, t, n)) return !1; - } else if (!t && !r.has(l) && !Dvr(a, l, t, n)) return !1; + if (Jp(l) === "object" && l !== null) { + if (!ywr(a, l, t, n)) return !1; + } else if (!t && !r.has(l) && !ywr(a, l, t, n)) return !1; } return a.size === 0; } return !0; } - function Nvr(r, e, t, n, a, i) { - for (var s = Fce(r), o = 0; o < s.length; o++) { + function bwr(r, e, t, n, a, i) { + for (var s = t0e(r), o = 0; o < s.length; o++) { var c = s[o]; - if (xm(t, c, a, i) && xm(n, e.get(c), a, i)) return r.delete(c), !0; + if (Nm(t, c, a, i) && Nm(n, e.get(c), a, i)) return r.delete(c), !0; } return !1; } - function ala(r, e, t, n) { - for (var a = null, i = Cvr(r), s = 0; s < i.length; s++) { - var o = Tvr(i[s], 2), + function efa(r, e, t, n) { + for (var a = null, i = owr(r), s = 0; s < i.length; s++) { + var o = swr(i[s], 2), c = o[0], u = o[1]; - if (Up(c) === "object" && c !== null) + if (Jp(c) === "object" && c !== null) a === null && (a = new Set()), a.add(c); else { var l = e.get(c); - if ((l === void 0 && !e.has(c)) || !xm(u, l, t, n)) { - if (t || !rla(r, e, c, u, n)) return !1; + if ((l === void 0 && !e.has(c)) || !Nm(u, l, t, n)) { + if (t || !Zla(r, e, c, u, n)) return !1; a === null && (a = new Set()), a.add(c); } } } if (a !== null) { - for (var p = Cvr(e), h = 0; h < p.length; h++) { - var y = Tvr(p[h], 2), + for (var p = owr(e), h = 0; h < p.length; h++) { + var y = swr(p[h], 2), c = y[0], g = y[1]; - if (Up(c) === "object" && c !== null) { - if (!Nvr(a, r, c, g, t, n)) return !1; + if (Jp(c) === "object" && c !== null) { + if (!bwr(a, r, c, g, t, n)) return !1; } else if ( !t && - (!r.has(c) || !xm(r.get(c), g, !1, n)) && - !Nvr(a, r, c, g, !1, n) + (!r.has(c) || !Nm(r.get(c), g, !1, n)) && + !bwr(a, r, c, g, !1, n) ) return !1; } @@ -294106,49 +295144,49 @@ should equal } return !0; } - function ila(r, e, t, n, a, i) { + function tfa(r, e, t, n, a, i) { var s = 0; - if (i === Lvr) { - if (!nla(r, e, t, a)) return !1; - } else if (i === qvr) { - if (!ala(r, e, t, a)) return !1; - } else if (i === CBe) + if (i === wwr) { + if (!Xla(r, e, t, a)) return !1; + } else if (i === xwr) { + if (!efa(r, e, t, a)) return !1; + } else if (i === FBe) for (; s < r.length; s++) - if (BU(r, s)) { - if (!BU(e, s) || !xm(r[s], e[s], t, a)) return !1; + if (OU(r, s)) { + if (!OU(e, s) || !Nm(r[s], e[s], t, a)) return !1; } else { - if (BU(e, s)) return !1; + if (OU(e, s)) return !1; for (var o = Object.keys(r); s < o.length; s++) { var c = o[s]; - if (!BU(e, c) || !xm(r[c], e[c], t, a)) return !1; + if (!OU(e, c) || !Nm(r[c], e[c], t, a)) return !1; } return o.length === Object.keys(e).length; } for (s = 0; s < n.length; s++) { var u = n[s]; - if (!xm(r[u], e[u], t, a)) return !1; + if (!Nm(r[u], e[u], t, a)) return !1; } return !0; } - function sla(r, e) { - return xm(r, e, Yua); + function rfa(r, e) { + return Nm(r, e, Kla); } - function ola(r, e) { - return xm(r, e, $ua); + function nfa(r, e) { + return Nm(r, e, zla); } - Wvr.exports = { isDeepEqual: sla, isDeepStrictEqual: ola }; + _wr.exports = { isDeepEqual: rfa, isDeepStrictEqual: nfa }; }); - var IP = S((gLi, awr) => { + var PP = S((Tqi, Uwr) => { "use strict"; f(); d(); - function _w(r) { + function kw(r) { return ( typeof Symbol == "function" && typeof Symbol.iterator == "symbol" - ? (_w = function (t) { + ? (kw = function (t) { return typeof t; }) - : (_w = function (t) { + : (kw = function (t) { return t && typeof Symbol == "function" && t.constructor === Symbol && @@ -294156,48 +295194,48 @@ should equal ? "symbol" : typeof t; }), - _w(r) + kw(r) ); } - function cla(r, e) { + function afa(r, e) { if (!(r instanceof e)) throw new TypeError("Cannot call a class as a function"); } - var ula = cBe(), - NU = ula.codes, - jvr = NU.ERR_AMBIGUOUS_ARGUMENT, - DU = NU.ERR_INVALID_ARG_TYPE, - lla = NU.ERR_INVALID_ARG_VALUE, - fla = NU.ERR_INVALID_RETURN_VALUE, - Cw = NU.ERR_MISSING_ARGS, - WE = F5r(), - dla = xg(), - pla = dla.inspect, - Vvr = xg().types, - hla = Vvr.isPromise, - ABe = Vvr.isRegExp, - mla = Object.assign ? Object.assign : U5r().assign, - $vr = Object.is ? Object.is : vBe(), - Tw, - Lce; - function OU() { - var r = Hvr(); - (Tw = r.isDeepEqual), (Lce = r.isDeepStrictEqual); - } - var zvr = !1, - Ao = (awr.exports = IBe), - qce = {}; - function sy(r) { - throw r.message instanceof Error ? r.message : new WE(r); - } - function Yvr(r, e, t, n, a) { + var ifa = vBe(), + qU = ifa.codes, + Cwr = qU.ERR_AMBIGUOUS_ARGUMENT, + LU = qU.ERR_INVALID_ARG_TYPE, + sfa = qU.ERR_INVALID_ARG_VALUE, + ofa = qU.ERR_INVALID_RETURN_VALUE, + Mw = qU.ERR_MISSING_ARGS, + GE = vvr(), + cfa = Mg(), + ufa = cfa.inspect, + Pwr = Mg().types, + lfa = Pwr.isPromise, + OBe = Pwr.isRegExp, + ffa = Object.assign ? Object.assign : Evr().assign, + kwr = Object.is ? Object.is : kBe(), + Rw, + r0e; + function UU() { + var r = Twr(); + (Rw = r.isDeepEqual), (r0e = r.isDeepStrictEqual); + } + var Awr = !1, + Ao = (Uwr.exports = LBe), + n0e = {}; + function by(r) { + throw r.message instanceof Error ? r.message : new GE(r); + } + function Rwr(r, e, t, n, a) { var i = arguments.length, s; if (i === 0) s = "Failed"; else if (i === 1) (t = r), (r = void 0); else { - if (zvr === !1) { - zvr = !0; + if (Awr === !1) { + Awr = !0; var o = E.emitWarning ? E.emitWarning : console.warn.bind(console); o( "assert.fail() with more than one argument is deprecated. Please use assert.strictEqual() instead or only pass a message.", @@ -294212,21 +295250,21 @@ should equal actual: r, expected: e, operator: n === void 0 ? "fail" : n, - stackStartFn: a || Yvr, + stackStartFn: a || Rwr, }; t !== void 0 && (c.message = t); - var u = new WE(c); + var u = new GE(c); throw (s && ((u.message = s), (u.generatedMessage = !0)), u); } - Ao.fail = Yvr; - Ao.AssertionError = WE; - function Qvr(r, e, t, n) { + Ao.fail = Rwr; + Ao.AssertionError = GE; + function Mwr(r, e, t, n) { if (!t) { var a = !1; if (e === 0) (a = !0), (n = "No value argument passed to `assert.ok()`"); else if (n instanceof Error) throw n; - var i = new WE({ + var i = new GE({ actual: t, expected: !0, message: n, @@ -294236,16 +295274,16 @@ should equal throw ((i.generatedMessage = a), i); } } - function IBe() { + function LBe() { for (var r = arguments.length, e = new Array(r), t = 0; t < r; t++) e[t] = arguments[t]; - Qvr.apply(void 0, [IBe, e.length].concat(e)); + Mwr.apply(void 0, [LBe, e.length].concat(e)); } - Ao.ok = IBe; + Ao.ok = LBe; Ao.equal = function r(e, t, n) { - if (arguments.length < 2) throw new Cw("actual", "expected"); + if (arguments.length < 2) throw new Mw("actual", "expected"); e != t && - sy({ + by({ actual: e, expected: t, message: n, @@ -294254,9 +295292,9 @@ should equal }); }; Ao.notEqual = function r(e, t, n) { - if (arguments.length < 2) throw new Cw("actual", "expected"); + if (arguments.length < 2) throw new Mw("actual", "expected"); e == t && - sy({ + by({ actual: e, expected: t, message: n, @@ -294265,10 +295303,10 @@ should equal }); }; Ao.deepEqual = function r(e, t, n) { - if (arguments.length < 2) throw new Cw("actual", "expected"); - Tw === void 0 && OU(), - Tw(e, t) || - sy({ + if (arguments.length < 2) throw new Mw("actual", "expected"); + Rw === void 0 && UU(), + Rw(e, t) || + by({ actual: e, expected: t, message: n, @@ -294277,10 +295315,10 @@ should equal }); }; Ao.notDeepEqual = function r(e, t, n) { - if (arguments.length < 2) throw new Cw("actual", "expected"); - Tw === void 0 && OU(), - Tw(e, t) && - sy({ + if (arguments.length < 2) throw new Mw("actual", "expected"); + Rw === void 0 && UU(), + Rw(e, t) && + by({ actual: e, expected: t, message: n, @@ -294289,10 +295327,10 @@ should equal }); }; Ao.deepStrictEqual = function r(e, t, n) { - if (arguments.length < 2) throw new Cw("actual", "expected"); - Tw === void 0 && OU(), - Lce(e, t) || - sy({ + if (arguments.length < 2) throw new Mw("actual", "expected"); + Rw === void 0 && UU(), + r0e(e, t) || + by({ actual: e, expected: t, message: n, @@ -294300,23 +295338,23 @@ should equal stackStartFn: r, }); }; - Ao.notDeepStrictEqual = Jvr; - function Jvr(r, e, t) { - if (arguments.length < 2) throw new Cw("actual", "expected"); - Tw === void 0 && OU(), - Lce(r, e) && - sy({ + Ao.notDeepStrictEqual = Bwr; + function Bwr(r, e, t) { + if (arguments.length < 2) throw new Mw("actual", "expected"); + Rw === void 0 && UU(), + r0e(r, e) && + by({ actual: r, expected: e, message: t, operator: "notDeepStrictEqual", - stackStartFn: Jvr, + stackStartFn: Bwr, }); } Ao.strictEqual = function r(e, t, n) { - if (arguments.length < 2) throw new Cw("actual", "expected"); - $vr(e, t) || - sy({ + if (arguments.length < 2) throw new Mw("actual", "expected"); + kwr(e, t) || + by({ actual: e, expected: t, message: n, @@ -294325,9 +295363,9 @@ should equal }); }; Ao.notStrictEqual = function r(e, t, n) { - if (arguments.length < 2) throw new Cw("actual", "expected"); - $vr(e, t) && - sy({ + if (arguments.length < 2) throw new Mw("actual", "expected"); + kwr(e, t) && + by({ actual: e, expected: t, message: n, @@ -294335,25 +295373,25 @@ should equal stackStartFn: r, }); }; - var Kvr = function r(e, t, n) { + var Iwr = function r(e, t, n) { var a = this; - cla(this, r), + afa(this, r), t.forEach(function (i) { i in e && (n !== void 0 && typeof n[i] == "string" && - ABe(e[i]) && + OBe(e[i]) && e[i].test(n[i]) ? (a[i] = n[i]) : (a[i] = e[i])); }); }; - function yla(r, e, t, n, a, i) { - if (!(t in r) || !Lce(r[t], e[t])) { + function dfa(r, e, t, n, a, i) { + if (!(t in r) || !r0e(r[t], e[t])) { if (!n) { - var s = new Kvr(r, a), - o = new Kvr(e, a, r), - c = new WE({ + var s = new Iwr(r, a), + o = new Iwr(e, a, r), + c = new GE({ actual: s, expected: o, operator: "deepStrictEqual", @@ -294361,7 +295399,7 @@ should equal }); throw ((c.actual = r), (c.expected = e), (c.operator = i.name), c); } - sy({ + by({ actual: r, expected: e, message: n, @@ -294370,13 +295408,13 @@ should equal }); } } - function Zvr(r, e, t, n) { + function Dwr(r, e, t, n) { if (typeof e != "function") { - if (ABe(e)) return e.test(r); + if (OBe(e)) return e.test(r); if (arguments.length === 2) - throw new DU("expected", ["Function", "RegExp"], e); - if (_w(r) !== "object" || r === null) { - var a = new WE({ + throw new LU("expected", ["Function", "RegExp"], e); + if (kw(r) !== "object" || r === null) { + var a = new GE({ actual: r, expected: e, message: t, @@ -294388,12 +295426,12 @@ should equal var i = Object.keys(e); if (e instanceof Error) i.push("name", "message"); else if (i.length === 0) - throw new lla("error", e, "may not be an empty object"); + throw new sfa("error", e, "may not be an empty object"); return ( - Tw === void 0 && OU(), + Rw === void 0 && UU(), i.forEach(function (s) { - (typeof r[s] == "string" && ABe(e[s]) && e[s].test(r[s])) || - yla(r, e, s, t, i, n); + (typeof r[s] == "string" && OBe(e[s]) && e[s].test(r[s])) || + dfa(r, e, s, t, i, n); }), !0 ); @@ -294404,51 +295442,51 @@ should equal ? !1 : e.call({}, r) === !0; } - function Xvr(r) { - if (typeof r != "function") throw new DU("fn", "Function", r); + function Nwr(r) { + if (typeof r != "function") throw new LU("fn", "Function", r); try { r(); } catch (e) { return e; } - return qce; + return n0e; } - function Gvr(r) { + function Swr(r) { return ( - hla(r) || + lfa(r) || (r !== null && - _w(r) === "object" && + kw(r) === "object" && typeof r.then == "function" && typeof r.catch == "function") ); } - function ewr(r) { + function Fwr(r) { return Promise.resolve().then(function () { var e; if (typeof r == "function") { - if (((e = r()), !Gvr(e))) - throw new fla("instance of Promise", "promiseFn", e); - } else if (Gvr(r)) e = r; - else throw new DU("promiseFn", ["Function", "Promise"], r); + if (((e = r()), !Swr(e))) + throw new ofa("instance of Promise", "promiseFn", e); + } else if (Swr(r)) e = r; + else throw new LU("promiseFn", ["Function", "Promise"], r); return Promise.resolve() .then(function () { return e; }) .then(function () { - return qce; + return n0e; }) .catch(function (t) { return t; }); }); } - function twr(r, e, t, n) { + function Owr(r, e, t, n) { if (typeof t == "string") { if (arguments.length === 4) - throw new DU("error", ["Object", "Error", "Function", "RegExp"], t); - if (_w(e) === "object" && e !== null) { + throw new LU("error", ["Object", "Error", "Function", "RegExp"], t); + if (kw(e) === "object" && e !== null) { if (e.message === t) - throw new jvr( + throw new Cwr( "error/message", 'The error message "'.concat( e.message, @@ -294456,19 +295494,19 @@ should equal ) ); } else if (e === t) - throw new jvr( + throw new Cwr( "error/message", 'The error "'.concat(e, '" is identical to the message.') ); (n = t), (t = void 0); - } else if (t != null && _w(t) !== "object" && typeof t != "function") - throw new DU("error", ["Object", "Error", "Function", "RegExp"], t); - if (e === qce) { + } else if (t != null && kw(t) !== "object" && typeof t != "function") + throw new LU("error", ["Object", "Error", "Function", "RegExp"], t); + if (e === n0e) { var a = ""; t && t.name && (a += " (".concat(t.name, ")")), (a += n ? ": ".concat(n) : "."); var i = r.name === "rejects" ? "rejection" : "exception"; - sy({ + by({ actual: void 0, expected: t, operator: r.name, @@ -294476,16 +295514,16 @@ should equal stackStartFn: r, }); } - if (t && !Zvr(e, t, n, r)) throw e; + if (t && !Dwr(e, t, n, r)) throw e; } - function rwr(r, e, t, n) { - if (e !== qce) { + function Lwr(r, e, t, n) { + if (e !== n0e) { if ( - (typeof t == "string" && ((n = t), (t = void 0)), !t || Zvr(e, t)) + (typeof t == "string" && ((n = t), (t = void 0)), !t || Dwr(e, t)) ) { var a = n ? ": ".concat(n) : ".", i = r.name === "doesNotReject" ? "rejection" : "exception"; - sy({ + by({ actual: e, expected: t, operator: r.name, @@ -294508,7 +295546,7 @@ should equal a++ ) n[a - 1] = arguments[a]; - twr.apply(void 0, [r, Xvr(e)].concat(n)); + Owr.apply(void 0, [r, Nwr(e)].concat(n)); }; Ao.rejects = function r(e) { for ( @@ -294517,8 +295555,8 @@ should equal a++ ) n[a - 1] = arguments[a]; - return ewr(e).then(function (i) { - return twr.apply(void 0, [r, i].concat(n)); + return Fwr(e).then(function (i) { + return Owr.apply(void 0, [r, i].concat(n)); }); }; Ao.doesNotThrow = function r(e) { @@ -294528,7 +295566,7 @@ should equal a++ ) n[a - 1] = arguments[a]; - rwr.apply(void 0, [r, Xvr(e)].concat(n)); + Lwr.apply(void 0, [r, Nwr(e)].concat(n)); }; Ao.doesNotReject = function r(e) { for ( @@ -294537,19 +295575,19 @@ should equal a++ ) n[a - 1] = arguments[a]; - return ewr(e).then(function (i) { - return rwr.apply(void 0, [r, i].concat(n)); + return Fwr(e).then(function (i) { + return Lwr.apply(void 0, [r, i].concat(n)); }); }; Ao.ifError = function r(e) { if (e != null) { var t = "ifError got unwanted exception: "; - _w(e) === "object" && typeof e.message == "string" + kw(e) === "object" && typeof e.message == "string" ? e.message.length === 0 && e.constructor ? (t += e.constructor.name) : (t += e.message) - : (t += pla(e)); - var n = new WE({ + : (t += ufa(e)); + var n = new GE({ actual: e, expected: null, operator: "ifError", @@ -294589,12 +295627,12 @@ should equal throw n; } }; - function nwr() { + function qwr() { for (var r = arguments.length, e = new Array(r), t = 0; t < r; t++) e[t] = arguments[t]; - Qvr.apply(void 0, [nwr, e.length].concat(e)); + Mwr.apply(void 0, [qwr, e.length].concat(e)); } - Ao.strict = mla(nwr, Ao, { + Ao.strict = ffa(qwr, Ao, { equal: Ao.strictEqual, deepEqual: Ao.deepStrictEqual, notEqual: Ao.notStrictEqual, @@ -294602,10 +295640,10 @@ should equal }); Ao.strict.strict = Ao.strict; }); - var swr = S((xLi, iwr) => { + var Hwr = S((Iqi, Wwr) => { f(); d(); - var Ia = { + var Sa = { IMPOSSIBLE_CASE: "Impossible case. Please create issue.", TWEAK_ADD: "The tweak was out of range or the resulted private key is invalid", @@ -294620,36 +295658,36 @@ should equal RECOVER: "Public key could not be recover", ECDH: "Scalar was invalid (zero or overflow)", }; - function Em(r, e) { + function Fm(r, e) { if (!r) throw new Error(e); } function da(r, e, t) { if ( - (Em(e instanceof Uint8Array, `Expected ${r} to be an Uint8Array`), + (Fm(e instanceof Uint8Array, `Expected ${r} to be an Uint8Array`), t !== void 0) ) if (Array.isArray(t)) { let n = t.join(", "), a = `Expected ${r} to be an Uint8Array with length [${n}]`; - Em(t.includes(e.length), a); + Fm(t.includes(e.length), a); } else { let n = `Expected ${r} to be an Uint8Array with length ${t}`; - Em(e.length === t, n); + Fm(e.length === t, n); } } - function HE(r) { - Em(PP(r) === "Boolean", "Expected compressed to be a Boolean"); + function VE(r) { + Fm(RP(r) === "Boolean", "Expected compressed to be a Boolean"); } - function oy(r = (t) => new Uint8Array(t), e) { + function gy(r = (t) => new Uint8Array(t), e) { return typeof r == "function" && (r = r(e)), da("output", r, e), r; } - function PP(r) { + function RP(r) { return Object.prototype.toString.call(r).slice(8, -1); } - iwr.exports = (r) => ({ + Wwr.exports = (r) => ({ contextRandomize(e) { switch ( - (Em( + (Fm( e === null || e instanceof Uint8Array, "Expected seed to be an Uint8Array or null" ), @@ -294657,7 +295695,7 @@ should equal r.contextRandomize(e)) ) { case 1: - throw new Error(Ia.CONTEXT_RANDOMIZE_UNKNOW); + throw new Error(Sa.CONTEXT_RANDOMIZE_UNKNOW); } }, privateKeyVerify(e) { @@ -294668,7 +295706,7 @@ should equal case 0: return e; case 1: - throw new Error(Ia.IMPOSSIBLE_CASE); + throw new Error(Sa.IMPOSSIBLE_CASE); } }, privateKeyTweakAdd(e, t) { @@ -294680,7 +295718,7 @@ should equal case 0: return e; case 1: - throw new Error(Ia.TWEAK_ADD); + throw new Error(Sa.TWEAK_ADD); } }, privateKeyTweakMul(e, t) { @@ -294692,7 +295730,7 @@ should equal case 0: return e; case 1: - throw new Error(Ia.TWEAK_MUL); + throw new Error(Sa.TWEAK_MUL); } }, publicKeyVerify(e) { @@ -294701,98 +295739,98 @@ should equal publicKeyCreate(e, t = !0, n) { switch ( (da("private key", e, 32), - HE(t), - (n = oy(n, t ? 33 : 65)), + VE(t), + (n = gy(n, t ? 33 : 65)), r.publicKeyCreate(n, e)) ) { case 0: return n; case 1: - throw new Error(Ia.SECKEY_INVALID); + throw new Error(Sa.SECKEY_INVALID); case 2: - throw new Error(Ia.PUBKEY_SERIALIZE); + throw new Error(Sa.PUBKEY_SERIALIZE); } }, publicKeyConvert(e, t = !0, n) { switch ( (da("public key", e, [33, 65]), - HE(t), - (n = oy(n, t ? 33 : 65)), + VE(t), + (n = gy(n, t ? 33 : 65)), r.publicKeyConvert(n, e)) ) { case 0: return n; case 1: - throw new Error(Ia.PUBKEY_PARSE); + throw new Error(Sa.PUBKEY_PARSE); case 2: - throw new Error(Ia.PUBKEY_SERIALIZE); + throw new Error(Sa.PUBKEY_SERIALIZE); } }, publicKeyNegate(e, t = !0, n) { switch ( (da("public key", e, [33, 65]), - HE(t), - (n = oy(n, t ? 33 : 65)), + VE(t), + (n = gy(n, t ? 33 : 65)), r.publicKeyNegate(n, e)) ) { case 0: return n; case 1: - throw new Error(Ia.PUBKEY_PARSE); + throw new Error(Sa.PUBKEY_PARSE); case 2: - throw new Error(Ia.IMPOSSIBLE_CASE); + throw new Error(Sa.IMPOSSIBLE_CASE); case 3: - throw new Error(Ia.PUBKEY_SERIALIZE); + throw new Error(Sa.PUBKEY_SERIALIZE); } }, publicKeyCombine(e, t = !0, n) { - Em(Array.isArray(e), "Expected public keys to be an Array"), - Em( + Fm(Array.isArray(e), "Expected public keys to be an Array"), + Fm( e.length > 0, "Expected public keys array will have more than zero items" ); for (let a of e) da("public key", a, [33, 65]); - switch ((HE(t), (n = oy(n, t ? 33 : 65)), r.publicKeyCombine(n, e))) { + switch ((VE(t), (n = gy(n, t ? 33 : 65)), r.publicKeyCombine(n, e))) { case 0: return n; case 1: - throw new Error(Ia.PUBKEY_PARSE); + throw new Error(Sa.PUBKEY_PARSE); case 2: - throw new Error(Ia.PUBKEY_COMBINE); + throw new Error(Sa.PUBKEY_COMBINE); case 3: - throw new Error(Ia.PUBKEY_SERIALIZE); + throw new Error(Sa.PUBKEY_SERIALIZE); } }, publicKeyTweakAdd(e, t, n = !0, a) { switch ( (da("public key", e, [33, 65]), da("tweak", t, 32), - HE(n), - (a = oy(a, n ? 33 : 65)), + VE(n), + (a = gy(a, n ? 33 : 65)), r.publicKeyTweakAdd(a, e, t)) ) { case 0: return a; case 1: - throw new Error(Ia.PUBKEY_PARSE); + throw new Error(Sa.PUBKEY_PARSE); case 2: - throw new Error(Ia.TWEAK_ADD); + throw new Error(Sa.TWEAK_ADD); } }, publicKeyTweakMul(e, t, n = !0, a) { switch ( (da("public key", e, [33, 65]), da("tweak", t, 32), - HE(n), - (a = oy(a, n ? 33 : 65)), + VE(n), + (a = gy(a, n ? 33 : 65)), r.publicKeyTweakMul(a, e, t)) ) { case 0: return a; case 1: - throw new Error(Ia.PUBKEY_PARSE); + throw new Error(Sa.PUBKEY_PARSE); case 2: - throw new Error(Ia.TWEAK_MUL); + throw new Error(Sa.TWEAK_MUL); } }, signatureNormalize(e) { @@ -294800,52 +295838,52 @@ should equal case 0: return e; case 1: - throw new Error(Ia.SIG_PARSE); + throw new Error(Sa.SIG_PARSE); } }, signatureExport(e, t) { - da("signature", e, 64), (t = oy(t, 72)); + da("signature", e, 64), (t = gy(t, 72)); let n = { output: t, outputlen: 72 }; switch (r.signatureExport(n, e)) { case 0: return t.slice(0, n.outputlen); case 1: - throw new Error(Ia.SIG_PARSE); + throw new Error(Sa.SIG_PARSE); case 2: - throw new Error(Ia.IMPOSSIBLE_CASE); + throw new Error(Sa.IMPOSSIBLE_CASE); } }, signatureImport(e, t) { switch ( - (da("signature", e), (t = oy(t, 64)), r.signatureImport(t, e)) + (da("signature", e), (t = gy(t, 64)), r.signatureImport(t, e)) ) { case 0: return t; case 1: - throw new Error(Ia.SIG_PARSE); + throw new Error(Sa.SIG_PARSE); case 2: - throw new Error(Ia.IMPOSSIBLE_CASE); + throw new Error(Sa.IMPOSSIBLE_CASE); } }, ecdsaSign(e, t, n = {}, a) { da("message", e, 32), da("private key", t, 32), - Em(PP(n) === "Object", "Expected options to be an Object"), + Fm(RP(n) === "Object", "Expected options to be an Object"), n.data !== void 0 && da("options.data", n.data), n.noncefn !== void 0 && - Em( - PP(n.noncefn) === "Function", + Fm( + RP(n.noncefn) === "Function", "Expected options.noncefn to be a Function" ), - (a = oy(a, 64)); + (a = gy(a, 64)); let i = { signature: a, recid: null }; switch (r.ecdsaSign(i, e, t, n.data, n.noncefn)) { case 0: return i; case 1: - throw new Error(Ia.SIGN); + throw new Error(Sa.SIGN); case 2: - throw new Error(Ia.IMPOSSIBLE_CASE); + throw new Error(Sa.IMPOSSIBLE_CASE); } }, ecdsaVerify(e, t, n) { @@ -294860,80 +295898,80 @@ should equal case 3: return !1; case 1: - throw new Error(Ia.SIG_PARSE); + throw new Error(Sa.SIG_PARSE); case 2: - throw new Error(Ia.PUBKEY_PARSE); + throw new Error(Sa.PUBKEY_PARSE); } }, ecdsaRecover(e, t, n, a = !0, i) { switch ( (da("signature", e, 64), - Em( - PP(t) === "Number" && t >= 0 && t <= 3, + Fm( + RP(t) === "Number" && t >= 0 && t <= 3, "Expected recovery id to be a Number within interval [0, 3]" ), da("message", n, 32), - HE(a), - (i = oy(i, a ? 33 : 65)), + VE(a), + (i = gy(i, a ? 33 : 65)), r.ecdsaRecover(i, e, t, n)) ) { case 0: return i; case 1: - throw new Error(Ia.SIG_PARSE); + throw new Error(Sa.SIG_PARSE); case 2: - throw new Error(Ia.RECOVER); + throw new Error(Sa.RECOVER); case 3: - throw new Error(Ia.IMPOSSIBLE_CASE); + throw new Error(Sa.IMPOSSIBLE_CASE); } }, ecdh(e, t, n = {}, a) { switch ( (da("public key", e, [33, 65]), da("private key", t, 32), - Em(PP(n) === "Object", "Expected options to be an Object"), + Fm(RP(n) === "Object", "Expected options to be an Object"), n.data !== void 0 && da("options.data", n.data), n.hashfn !== void 0 - ? (Em( - PP(n.hashfn) === "Function", + ? (Fm( + RP(n.hashfn) === "Function", "Expected options.hashfn to be a Function" ), n.xbuf !== void 0 && da("options.xbuf", n.xbuf, 32), n.ybuf !== void 0 && da("options.ybuf", n.ybuf, 32), da("output", a)) - : (a = oy(a, 32)), + : (a = gy(a, 32)), r.ecdh(a, e, t, n.data, n.hashfn, n.xbuf, n.ybuf)) ) { case 0: return a; case 1: - throw new Error(Ia.PUBKEY_PARSE); + throw new Error(Sa.PUBKEY_PARSE); case 2: - throw new Error(Ia.ECDH); + throw new Error(Sa.ECDH); } }, }); }); - var cwr = S((TLi, owr) => { + var zwr = S((kqi, jwr) => { f(); d(); - var bla = qT().ec, - Jb = new bla("secp256k1"), - ea = Jb.curve, - bs = ea.n.constructor; - function gla(r, e) { - let t = new bs(e); + var pfa = zT().ec, + cg = new pfa("secp256k1"), + ea = cg.curve, + vs = ea.n.constructor; + function hfa(r, e) { + let t = new vs(e); if (t.cmp(ea.p) >= 0) return null; t = t.toRed(ea.red); let n = t.redSqr().redIMul(t).redIAdd(ea.b).redSqrt(); return ( (r === 3) !== n.isOdd() && (n = n.redNeg()), - Jb.keyPair({ pub: { x: t, y: n } }) + cg.keyPair({ pub: { x: t, y: n } }) ); } - function vla(r, e, t) { - let n = new bs(e), - a = new bs(t); + function mfa(r, e, t) { + let n = new vs(e), + a = new vs(t); if ( n.cmp(ea.p) >= 0 || a.cmp(ea.p) >= 0 || @@ -294944,115 +295982,115 @@ should equal return null; let i = n.redSqr().redIMul(n); return a.redSqr().redISub(i.redIAdd(ea.b)).isZero() - ? Jb.keyPair({ pub: { x: n, y: a } }) + ? cg.keyPair({ pub: { x: n, y: a } }) : null; } - function Aw(r) { + function Bw(r) { let e = r[0]; switch (e) { case 2: case 3: - return r.length !== 33 ? null : gla(e, r.subarray(1, 33)); + return r.length !== 33 ? null : hfa(e, r.subarray(1, 33)); case 4: case 6: case 7: return r.length !== 65 ? null - : vla(e, r.subarray(1, 33), r.subarray(33, 65)); + : mfa(e, r.subarray(1, 33), r.subarray(33, 65)); default: return null; } } - function jE(r, e) { + function $E(r, e) { let t = e.encode(null, r.length === 33); for (let n = 0; n < r.length; ++n) r[n] = t[n]; } - owr.exports = { + jwr.exports = { contextRandomize() { return 0; }, privateKeyVerify(r) { - let e = new bs(r); + let e = new vs(r); return e.cmp(ea.n) < 0 && !e.isZero() ? 0 : 1; }, privateKeyNegate(r) { - let e = new bs(r), + let e = new vs(r), t = ea.n.sub(e).umod(ea.n).toArrayLike(Uint8Array, "be", 32); return r.set(t), 0; }, privateKeyTweakAdd(r, e) { - let t = new bs(e); + let t = new vs(e); if ( t.cmp(ea.n) >= 0 || - (t.iadd(new bs(r)), t.cmp(ea.n) >= 0 && t.isub(ea.n), t.isZero()) + (t.iadd(new vs(r)), t.cmp(ea.n) >= 0 && t.isub(ea.n), t.isZero()) ) return 1; let n = t.toArrayLike(Uint8Array, "be", 32); return r.set(n), 0; }, privateKeyTweakMul(r, e) { - let t = new bs(e); + let t = new vs(e); if (t.cmp(ea.n) >= 0 || t.isZero()) return 1; - t.imul(new bs(r)), t.cmp(ea.n) >= 0 && (t = t.umod(ea.n)); + t.imul(new vs(r)), t.cmp(ea.n) >= 0 && (t = t.umod(ea.n)); let n = t.toArrayLike(Uint8Array, "be", 32); return r.set(n), 0; }, publicKeyVerify(r) { - return Aw(r) === null ? 1 : 0; + return Bw(r) === null ? 1 : 0; }, publicKeyCreate(r, e) { - let t = new bs(e); + let t = new vs(e); if (t.cmp(ea.n) >= 0 || t.isZero()) return 1; - let n = Jb.keyFromPrivate(e).getPublic(); - return jE(r, n), 0; + let n = cg.keyFromPrivate(e).getPublic(); + return $E(r, n), 0; }, publicKeyConvert(r, e) { - let t = Aw(e); + let t = Bw(e); if (t === null) return 1; let n = t.getPublic(); - return jE(r, n), 0; + return $E(r, n), 0; }, publicKeyNegate(r, e) { - let t = Aw(e); + let t = Bw(e); if (t === null) return 1; let n = t.getPublic(); - return (n.y = n.y.redNeg()), jE(r, n), 0; + return (n.y = n.y.redNeg()), $E(r, n), 0; }, publicKeyCombine(r, e) { let t = new Array(e.length); for (let a = 0; a < e.length; ++a) - if (((t[a] = Aw(e[a])), t[a] === null)) return 1; + if (((t[a] = Bw(e[a])), t[a] === null)) return 1; let n = t[0].getPublic(); for (let a = 1; a < t.length; ++a) n = n.add(t[a].pub); - return n.isInfinity() ? 2 : (jE(r, n), 0); + return n.isInfinity() ? 2 : ($E(r, n), 0); }, publicKeyTweakAdd(r, e, t) { - let n = Aw(e); + let n = Bw(e); if (n === null) return 1; - if (((t = new bs(t)), t.cmp(ea.n) >= 0)) return 2; + if (((t = new vs(t)), t.cmp(ea.n) >= 0)) return 2; let a = n.getPublic().add(ea.g.mul(t)); - return a.isInfinity() ? 2 : (jE(r, a), 0); + return a.isInfinity() ? 2 : ($E(r, a), 0); }, publicKeyTweakMul(r, e, t) { - let n = Aw(e); + let n = Bw(e); if (n === null) return 1; - if (((t = new bs(t)), t.cmp(ea.n) >= 0 || t.isZero())) return 2; + if (((t = new vs(t)), t.cmp(ea.n) >= 0 || t.isZero())) return 2; let a = n.getPublic().mul(t); - return jE(r, a), 0; + return $E(r, a), 0; }, signatureNormalize(r) { - let e = new bs(r.subarray(0, 32)), - t = new bs(r.subarray(32, 64)); + let e = new vs(r.subarray(0, 32)), + t = new vs(r.subarray(32, 64)); return e.cmp(ea.n) >= 0 || t.cmp(ea.n) >= 0 ? 1 - : (t.cmp(Jb.nh) === 1 && + : (t.cmp(cg.nh) === 1 && r.set(ea.n.sub(t).toArrayLike(Uint8Array, "be", 32), 32), 0); }, signatureExport(r, e) { let t = e.subarray(0, 32), n = e.subarray(32, 64); - if (new bs(t).cmp(ea.n) >= 0 || new bs(n).cmp(ea.n) >= 0) return 1; + if (new vs(t).cmp(ea.n) >= 0 || new vs(n).cmp(ea.n) >= 0) return 1; let { output: a } = r, i = a.subarray(4, 4 + 33); (i[0] = 0), i.set(t, 1); @@ -295114,11 +296152,11 @@ should equal let i = e.subarray(6 + t); if ((i.length === 33 && i[0] === 0 && (i = i.slice(1)), i.length > 32)) throw new Error("S length is too long"); - let s = new bs(a); - s.cmp(ea.n) >= 0 && (s = new bs(0)); - let o = new bs(e.subarray(6 + t)); + let s = new vs(a); + s.cmp(ea.n) >= 0 && (s = new vs(0)); + let o = new vs(e.subarray(6 + t)); return ( - o.cmp(ea.n) >= 0 && (o = new bs(0)), + o.cmp(ea.n) >= 0 && (o = new vs(0)), r.set(s.toArrayLike(Uint8Array, "be", 32), 0), r.set(o.toArrayLike(Uint8Array, "be", 32), 32), 0 @@ -295131,14 +296169,14 @@ should equal let u = o(e, t, null, n, c); if (!(u instanceof Uint8Array && u.length === 32)) throw new Error("This is the way"); - return new bs(u); + return new vs(u); }; } - let i = new bs(t); + let i = new vs(t); if (i.cmp(ea.n) >= 0 || i.isZero()) return 1; let s; try { - s = Jb.sign(e, t, { canonical: !0, k: a, pers: n }); + s = cg.sign(e, t, { canonical: !0, k: a, pers: n }); } catch { return 1; } @@ -295151,38 +296189,38 @@ should equal }, ecdsaVerify(r, e, t) { let n = { r: r.subarray(0, 32), s: r.subarray(32, 64) }, - a = new bs(n.r), - i = new bs(n.s); + a = new vs(n.r), + i = new vs(n.s); if (a.cmp(ea.n) >= 0 || i.cmp(ea.n) >= 0) return 1; - if (i.cmp(Jb.nh) === 1 || a.isZero() || i.isZero()) return 3; - let s = Aw(t); + if (i.cmp(cg.nh) === 1 || a.isZero() || i.isZero()) return 3; + let s = Bw(t); if (s === null) return 2; let o = s.getPublic(); - return Jb.verify(e, n, o) ? 0 : 3; + return cg.verify(e, n, o) ? 0 : 3; }, ecdsaRecover(r, e, t, n) { let a = { r: e.slice(0, 32), s: e.slice(32, 64) }, - i = new bs(a.r), - s = new bs(a.s); + i = new vs(a.r), + s = new vs(a.s); if (i.cmp(ea.n) >= 0 || s.cmp(ea.n) >= 0) return 1; if (i.isZero() || s.isZero()) return 2; let o; try { - o = Jb.recoverPubKey(n, a, t); + o = cg.recoverPubKey(n, a, t); } catch { return 2; } - return jE(r, o), 0; + return $E(r, o), 0; }, ecdh(r, e, t, n, a, i, s) { - let o = Aw(e); + let o = Bw(e); if (o === null) return 1; - let c = new bs(t); + let c = new vs(t); if (c.cmp(ea.n) >= 0 || c.isZero()) return 2; let u = o.getPublic().mul(c); if (a === void 0) { let l = u.encode(null, !0), - p = Jb.hash().update(l).digest(); + p = cg.hash().update(l).digest(); for (let h = 0; h < 32; ++h) r[h] = p[h]; } else { i || (i = new Uint8Array(32)); @@ -295199,20 +296237,20 @@ should equal }, }; }); - var SBe = S((ILi, uwr) => { + var qBe = S((Bqi, Kwr) => { f(); d(); - uwr.exports = swr()(cwr()); + Kwr.exports = Hwr()(zwr()); }); - var fwr = S((Uce) => { + var Vwr = S((a0e) => { "use strict"; f(); d(); - Object.defineProperty(Uce, "__esModule", { value: !0 }); - var lwr = wg(); - function wla(r) { + Object.defineProperty(a0e, "__esModule", { value: !0 }); + var Gwr = Rg(); + function yfa(r) { return new Promise(function (e, t) { - lwr(r, function (n, a) { + Gwr(r, function (n, a) { if (n) { t(n); return; @@ -295221,18 +296259,18 @@ should equal }); }); } - Uce.getRandomBytes = wla; - function xla(r) { - return lwr(r); + a0e.getRandomBytes = yfa; + function bfa(r) { + return Gwr(r); } - Uce.getRandomBytesSync = xla; + a0e.getRandomBytesSync = bfa; }); - var PBe = S((Zb) => { + var UBe = S((ug) => { "use strict"; f(); d(); - var Ela = - (Zb && Zb.__awaiter) || + var gfa = + (ug && ug.__awaiter) || function (r, e, t, n) { function a(i) { return i instanceof t @@ -295262,8 +296300,8 @@ should equal u((n = n.apply(r, e || [])).next()); }); }, - _la = - (Zb && Zb.__generator) || + vfa = + (ug && ug.__generator) || function (r, e) { var t = { label: 0, @@ -295354,55 +296392,55 @@ should equal return { value: u[0] ? u[1] : void 0, done: !0 }; } }; - function Tla(r) { - for (var e in r) Zb.hasOwnProperty(e) || (Zb[e] = r[e]); - } - Object.defineProperty(Zb, "__esModule", { value: !0 }); - var dwr = SBe(), - pwr = fwr(), - hwr = 32; - function Cla() { - return Ela(this, void 0, void 0, function () { + function wfa(r) { + for (var e in r) ug.hasOwnProperty(e) || (ug[e] = r[e]); + } + Object.defineProperty(ug, "__esModule", { value: !0 }); + var $wr = qBe(), + Ywr = Vwr(), + Qwr = 32; + function xfa() { + return gfa(this, void 0, void 0, function () { var r; - return _la(this, function (e) { + return vfa(this, function (e) { switch (e.label) { case 0: - return [4, pwr.getRandomBytes(hwr)]; + return [4, Ywr.getRandomBytes(Qwr)]; case 1: - return (r = e.sent()), dwr.privateKeyVerify(r) ? [2, r] : [3, 0]; + return (r = e.sent()), $wr.privateKeyVerify(r) ? [2, r] : [3, 0]; case 2: return [2]; } }); }); } - Zb.createPrivateKey = Cla; - function Ala() { + ug.createPrivateKey = xfa; + function Efa() { for (;;) { - var r = pwr.getRandomBytesSync(hwr); - if (dwr.privateKeyVerify(r)) return r; + var r = Ywr.getRandomBytesSync(Qwr); + if ($wr.privateKeyVerify(r)) return r; } } - Zb.createPrivateKeySync = Ala; - Tla(SBe()); + ug.createPrivateKeySync = Efa; + wfa(qBe()); }); - var zE = S((pc) => { + var YE = S((hc) => { "use strict"; f(); d(); - Object.defineProperty(pc, "__esModule", { value: !0 }); - pc.isHexString = - pc.getKeys = - pc.fromAscii = - pc.fromUtf8 = - pc.toAscii = - pc.arrayContainsArray = - pc.getBinarySize = - pc.padToEven = - pc.stripHexPrefix = - pc.isHexPrefixed = + Object.defineProperty(hc, "__esModule", { value: !0 }); + hc.isHexString = + hc.getKeys = + hc.fromAscii = + hc.fromUtf8 = + hc.toAscii = + hc.arrayContainsArray = + hc.getBinarySize = + hc.padToEven = + hc.stripHexPrefix = + hc.isHexPrefixed = void 0; - function mwr(r) { + function Jwr(r) { if (typeof r != "string") throw new Error( "[isHexPrefixed] input must be type 'string', received type ".concat( @@ -295411,18 +296449,18 @@ should equal ); return r[0] === "0" && r[1] === "x"; } - pc.isHexPrefixed = mwr; - var Ila = function (r) { + hc.isHexPrefixed = Jwr; + var _fa = function (r) { if (typeof r != "string") throw new Error( "[stripHexPrefix] input must be type 'string', received ".concat( typeof r ) ); - return mwr(r) ? r.slice(2) : r; + return Jwr(r) ? r.slice(2) : r; }; - pc.stripHexPrefix = Ila; - function ywr(r) { + hc.stripHexPrefix = _fa; + function Zwr(r) { var e = r; if (typeof e != "string") throw new Error( @@ -295430,8 +296468,8 @@ should equal ); return e.length % 2 && (e = "0".concat(e)), e; } - pc.padToEven = ywr; - function Sla(r) { + hc.padToEven = Zwr; + function Tfa(r) { if (typeof r != "string") throw new Error( "[getBinarySize] method requires input type 'string', recieved ".concat( @@ -295440,8 +296478,8 @@ should equal ); return _.Buffer.byteLength(r, "utf8"); } - pc.getBinarySize = Sla; - function Pla(r, e, t) { + hc.getBinarySize = Tfa; + function Cfa(r, e, t) { if (Array.isArray(r) !== !0) throw new Error( "[arrayContainsArray] method requires input 'superset' to be an array, got type '".concat( @@ -295460,8 +296498,8 @@ should equal return r.indexOf(n) >= 0; }); } - pc.arrayContainsArray = Pla; - function kla(r) { + hc.arrayContainsArray = Cfa; + function Afa(r) { var e = "", t = 0, n = r.length; @@ -295471,13 +296509,13 @@ should equal } return e; } - pc.toAscii = kla; - function Rla(r) { + hc.toAscii = Afa; + function Ifa(r) { var e = _.Buffer.from(r, "utf8"); - return "0x".concat(ywr(e.toString("hex")).replace(/^0+|0+$/g, "")); + return "0x".concat(Zwr(e.toString("hex")).replace(/^0+|0+$/g, "")); } - pc.fromUtf8 = Rla; - function Mla(r) { + hc.fromUtf8 = Ifa; + function Sfa(r) { for (var e = "", t = 0; t < r.length; t++) { var n = r.charCodeAt(t), a = n.toString(16); @@ -295485,8 +296523,8 @@ should equal } return "0x".concat(e); } - pc.fromAscii = Mla; - function Bla(r, e, t) { + hc.fromAscii = Sfa; + function Pfa(r, e, t) { if (!Array.isArray(r)) throw new Error( "[getKeys] method expects input 'params' to be an array, got ".concat( @@ -295510,29 +296548,29 @@ should equal } return n; } - pc.getKeys = Bla; - function Dla(r, e) { + hc.getKeys = Pfa; + function kfa(r, e) { return !( typeof r != "string" || !r.match(/^0x[0-9A-Fa-f]*$/) || (e && r.length !== 2 + 2 * e) ); } - pc.isHexString = Dla; + hc.isHexString = kfa; }); - var FU = S((Xb) => { + var WU = S((lg) => { "use strict"; f(); d(); - Object.defineProperty(Xb, "__esModule", { value: !0 }); - Xb.assertIsString = - Xb.assertIsArray = - Xb.assertIsBuffer = - Xb.assertIsHexString = + Object.defineProperty(lg, "__esModule", { value: !0 }); + lg.assertIsString = + lg.assertIsArray = + lg.assertIsBuffer = + lg.assertIsHexString = void 0; - var Nla = zE(), - Ola = function (r) { - if (!(0, Nla.isHexString)(r)) { + var Rfa = YE(), + Mfa = function (r) { + if (!(0, Rfa.isHexString)(r)) { var e = "This method only supports 0x-prefixed hex strings but input was: ".concat( r @@ -295540,36 +296578,36 @@ should equal throw new Error(e); } }; - Xb.assertIsHexString = Ola; - var Fla = function (r) { + lg.assertIsHexString = Mfa; + var Bfa = function (r) { if (!_.Buffer.isBuffer(r)) { var e = "This method only supports Buffer but input was: ".concat(r); throw new Error(e); } }; - Xb.assertIsBuffer = Fla; - var Lla = function (r) { + lg.assertIsBuffer = Bfa; + var Dfa = function (r) { if (!Array.isArray(r)) { var e = "This method only supports number arrays but input was: ".concat(r); throw new Error(e); } }; - Xb.assertIsArray = Lla; - var qla = function (r) { + lg.assertIsArray = Dfa; + var Nfa = function (r) { if (typeof r != "string") { var e = "This method only supports strings but input was: ".concat(r); throw new Error(e); } }; - Xb.assertIsString = qla; + lg.assertIsString = Nfa; }); - var Iw = S((Kr) => { + var Dw = S((Vr) => { "use strict"; f(); d(); - var Ula = - (Kr && Kr.__values) || + var Ffa = + (Vr && Vr.__values) || function (r) { var e = typeof Symbol == "function" && Symbol.iterator, t = e && r[e], @@ -295588,8 +296626,8 @@ should equal e ? "Object is not iterable." : "Symbol.iterator is not defined." ); }, - Wla = - (Kr && Kr.__read) || + Ofa = + (Vr && Vr.__read) || function (r, e) { var t = typeof Symbol == "function" && r[Symbol.iterator]; if (!t) return r; @@ -295611,47 +296649,47 @@ should equal } return i; }; - Object.defineProperty(Kr, "__esModule", { value: !0 }); - Kr.bufArrToArr = - Kr.arrToBufArr = - Kr.validateNoLeadingZeroes = - Kr.baToJSON = - Kr.toUtf8 = - Kr.addHexPrefix = - Kr.toUnsigned = - Kr.fromSigned = - Kr.bufferToHex = - Kr.bufferToInt = - Kr.toBuffer = - Kr.unpadHexString = - Kr.unpadArray = - Kr.unpadBuffer = - Kr.setLengthRight = - Kr.setLengthLeft = - Kr.zeros = - Kr.intToBuffer = - Kr.intToHex = + Object.defineProperty(Vr, "__esModule", { value: !0 }); + Vr.bufArrToArr = + Vr.arrToBufArr = + Vr.validateNoLeadingZeroes = + Vr.baToJSON = + Vr.toUtf8 = + Vr.addHexPrefix = + Vr.toUnsigned = + Vr.fromSigned = + Vr.bufferToHex = + Vr.bufferToInt = + Vr.toBuffer = + Vr.unpadHexString = + Vr.unpadArray = + Vr.unpadBuffer = + Vr.setLengthRight = + Vr.setLengthLeft = + Vr.zeros = + Vr.intToBuffer = + Vr.intToHex = void 0; - var kBe = Qb(), - KE = zE(), - LU = FU(), - Hla = function (r) { + var WBe = og(), + QE = YE(), + HU = WU(), + Lfa = function (r) { if (!Number.isSafeInteger(r) || r < 0) throw new Error("Received an invalid integer type: ".concat(r)); return "0x".concat(r.toString(16)); }; - Kr.intToHex = Hla; - var jla = function (r) { - var e = (0, Kr.intToHex)(r); - return _.Buffer.from((0, KE.padToEven)(e.slice(2)), "hex"); + Vr.intToHex = Lfa; + var qfa = function (r) { + var e = (0, Vr.intToHex)(r); + return _.Buffer.from((0, QE.padToEven)(e.slice(2)), "hex"); }; - Kr.intToBuffer = jla; - var zla = function (r) { + Vr.intToBuffer = qfa; + var Ufa = function (r) { return _.Buffer.allocUnsafe(r).fill(0); }; - Kr.zeros = zla; - var bwr = function (r, e, t) { - var n = (0, Kr.zeros)(e); + Vr.zeros = Ufa; + var Xwr = function (r, e, t) { + var n = (0, Vr.zeros)(e); return t ? r.length < e ? (r.copy(n), n) @@ -295660,51 +296698,51 @@ should equal ? (r.copy(n, e - r.length), n) : r.slice(-e); }, - Kla = function (r, e) { - return (0, LU.assertIsBuffer)(r), bwr(r, e, !1); + Wfa = function (r, e) { + return (0, HU.assertIsBuffer)(r), Xwr(r, e, !1); }; - Kr.setLengthLeft = Kla; - var Gla = function (r, e) { - return (0, LU.assertIsBuffer)(r), bwr(r, e, !0); + Vr.setLengthLeft = Wfa; + var Hfa = function (r, e) { + return (0, HU.assertIsBuffer)(r), Xwr(r, e, !0); }; - Kr.setLengthRight = Gla; - var RBe = function (r) { + Vr.setLengthRight = Hfa; + var HBe = function (r) { for (var e = r[0]; r.length > 0 && e.toString() === "0"; ) (r = r.slice(1)), (e = r[0]); return r; }, - Vla = function (r) { - return (0, LU.assertIsBuffer)(r), RBe(r); + jfa = function (r) { + return (0, HU.assertIsBuffer)(r), HBe(r); }; - Kr.unpadBuffer = Vla; - var $la = function (r) { - return (0, LU.assertIsArray)(r), RBe(r); + Vr.unpadBuffer = jfa; + var zfa = function (r) { + return (0, HU.assertIsArray)(r), HBe(r); }; - Kr.unpadArray = $la; - var Yla = function (r) { + Vr.unpadArray = zfa; + var Kfa = function (r) { return ( - (0, LU.assertIsHexString)(r), (r = (0, KE.stripHexPrefix)(r)), RBe(r) + (0, HU.assertIsHexString)(r), (r = (0, QE.stripHexPrefix)(r)), HBe(r) ); }; - Kr.unpadHexString = Yla; - var Qla = function (r) { + Vr.unpadHexString = Kfa; + var Gfa = function (r) { if (r == null) return _.Buffer.allocUnsafe(0); if (_.Buffer.isBuffer(r)) return _.Buffer.from(r); if (Array.isArray(r) || r instanceof Uint8Array) return _.Buffer.from(r); if (typeof r == "string") { - if (!(0, KE.isHexString)(r)) + if (!(0, QE.isHexString)(r)) throw new Error( "Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ".concat( r ) ); return _.Buffer.from( - (0, KE.padToEven)((0, KE.stripHexPrefix)(r)), + (0, QE.padToEven)((0, QE.stripHexPrefix)(r)), "hex" ); } - if (typeof r == "number") return (0, Kr.intToBuffer)(r); - if (kBe.BN.isBN(r)) { + if (typeof r == "number") return (0, Vr.intToBuffer)(r); + if (WBe.BN.isBN(r)) { if (r.isNeg()) throw new Error( "Cannot convert negative BN to buffer. Given: ".concat(r) @@ -295715,55 +296753,55 @@ should equal if (r.toBuffer) return _.Buffer.from(r.toBuffer()); throw new Error("invalid type"); }; - Kr.toBuffer = Qla; - var Jla = function (r) { - return new kBe.BN((0, Kr.toBuffer)(r)).toNumber(); + Vr.toBuffer = Gfa; + var Vfa = function (r) { + return new WBe.BN((0, Vr.toBuffer)(r)).toNumber(); }; - Kr.bufferToInt = Jla; - var Zla = function (r) { - return (r = (0, Kr.toBuffer)(r)), "0x" + r.toString("hex"); + Vr.bufferToInt = Vfa; + var $fa = function (r) { + return (r = (0, Vr.toBuffer)(r)), "0x" + r.toString("hex"); }; - Kr.bufferToHex = Zla; - var Xla = function (r) { - return new kBe.BN(r).fromTwos(256); + Vr.bufferToHex = $fa; + var Yfa = function (r) { + return new WBe.BN(r).fromTwos(256); }; - Kr.fromSigned = Xla; - var efa = function (r) { + Vr.fromSigned = Yfa; + var Qfa = function (r) { return _.Buffer.from(r.toTwos(256).toArray()); }; - Kr.toUnsigned = efa; - var tfa = function (r) { - return typeof r != "string" || (0, KE.isHexPrefixed)(r) ? r : "0x" + r; + Vr.toUnsigned = Qfa; + var Jfa = function (r) { + return typeof r != "string" || (0, QE.isHexPrefixed)(r) ? r : "0x" + r; }; - Kr.addHexPrefix = tfa; - var rfa = function (r) { + Vr.addHexPrefix = Jfa; + var Zfa = function (r) { var e = /^(00)+|(00)+$/g; - if (((r = (0, KE.stripHexPrefix)(r)), r.length % 2 !== 0)) + if (((r = (0, QE.stripHexPrefix)(r)), r.length % 2 !== 0)) throw new Error( "Invalid non-even hex string input for toUtf8() provided" ); var t = _.Buffer.from(r.replace(e, ""), "hex"); return t.toString("utf8"); }; - Kr.toUtf8 = rfa; - var nfa = function (r) { + Vr.toUtf8 = Zfa; + var Xfa = function (r) { if (_.Buffer.isBuffer(r)) return "0x".concat(r.toString("hex")); if (r instanceof Array) { for (var e = [], t = 0; t < r.length; t++) - e.push((0, Kr.baToJSON)(r[t])); + e.push((0, Vr.baToJSON)(r[t])); return e; } }; - Kr.baToJSON = nfa; - var afa = function (r) { + Vr.baToJSON = Xfa; + var eda = function (r) { var e, t; try { for ( - var n = Ula(Object.entries(r)), a = n.next(); + var n = Ffa(Object.entries(r)), a = n.next(); !a.done; a = n.next() ) { - var i = Wla(a.value, 2), + var i = Ofa(a.value, 2), s = i[0], o = i[1]; if (o !== void 0 && o.length > 0 && o[0] === 0) @@ -295783,58 +296821,58 @@ should equal } } }; - Kr.validateNoLeadingZeroes = afa; - function gwr(r) { + Vr.validateNoLeadingZeroes = eda; + function e3r(r) { return Array.isArray(r) ? r.map(function (e) { - return gwr(e); + return e3r(e); }) : _.Buffer.from(r); } - Kr.arrToBufArr = gwr; - function vwr(r) { + Vr.arrToBufArr = e3r; + function t3r(r) { return Array.isArray(r) ? r.map(function (e) { - return vwr(e); + return t3r(e); }) : Uint8Array.from(r ?? []); } - Kr.bufArrToArr = vwr; + Vr.bufArrToArr = t3r; }); - var wwr = S((MBe) => { + var r3r = S((jBe) => { "use strict"; f(); d(); - Object.defineProperty(MBe, "__esModule", { value: !0 }); - function ifa(r) { + Object.defineProperty(jBe, "__esModule", { value: !0 }); + function tda(r) { return function (e) { var t = r(); return t.update(e), _.Buffer.from(t.digest()); }; } - MBe.createHashFunction = ifa; + jBe.createHashFunction = tda; }); - var xwr = S((kP) => { + var n3r = S((MP) => { "use strict"; f(); d(); - Object.defineProperty(kP, "__esModule", { value: !0 }); - var Wce = wwr(), - Hce = D_e(); - kP.keccak224 = Wce.createHashFunction(function () { - return Hce("keccak224"); + Object.defineProperty(MP, "__esModule", { value: !0 }); + var i0e = r3r(), + s0e = J_e(); + MP.keccak224 = i0e.createHashFunction(function () { + return s0e("keccak224"); }); - kP.keccak256 = Wce.createHashFunction(function () { - return Hce("keccak256"); + MP.keccak256 = i0e.createHashFunction(function () { + return s0e("keccak256"); }); - kP.keccak384 = Wce.createHashFunction(function () { - return Hce("keccak384"); + MP.keccak384 = i0e.createHashFunction(function () { + return s0e("keccak384"); }); - kP.keccak512 = Wce.createHashFunction(function () { - return Hce("keccak512"); + MP.keccak512 = i0e.createHashFunction(function () { + return s0e("keccak512"); }); }); - var zce = S((Ni) => { + var c0e = S((Ni) => { "use strict"; f(); d(); @@ -295852,126 +296890,126 @@ should equal Ni.keccak256 = Ni.keccak = void 0; - var jce = xwr(), - Ewr = _3(), - sfa = Qb(), - qU = Iw(), - eg = FU(), - ofa = function (r, e) { - switch ((e === void 0 && (e = 256), (0, eg.assertIsBuffer)(r), e)) { + var o0e = n3r(), + a3r = k3(), + rda = og(), + jU = Dw(), + fg = WU(), + nda = function (r, e) { + switch ((e === void 0 && (e = 256), (0, fg.assertIsBuffer)(r), e)) { case 224: - return (0, jce.keccak224)(r); + return (0, o0e.keccak224)(r); case 256: - return (0, jce.keccak256)(r); + return (0, o0e.keccak256)(r); case 384: - return (0, jce.keccak384)(r); + return (0, o0e.keccak384)(r); case 512: - return (0, jce.keccak512)(r); + return (0, o0e.keccak512)(r); default: throw new Error("Invald algorithm: keccak".concat(e)); } }; - Ni.keccak = ofa; - var cfa = function (r) { + Ni.keccak = nda; + var ada = function (r) { return (0, Ni.keccak)(r); }; - Ni.keccak256 = cfa; - var ufa = function (r, e) { - e === void 0 && (e = 256), (0, eg.assertIsString)(r); + Ni.keccak256 = ada; + var ida = function (r, e) { + e === void 0 && (e = 256), (0, fg.assertIsString)(r); var t = _.Buffer.from(r, "utf8"); return (0, Ni.keccak)(t, e); }; - Ni.keccakFromString = ufa; - var lfa = function (r, e) { + Ni.keccakFromString = ida; + var sda = function (r, e) { return ( e === void 0 && (e = 256), - (0, eg.assertIsHexString)(r), - (0, Ni.keccak)((0, qU.toBuffer)(r), e) + (0, fg.assertIsHexString)(r), + (0, Ni.keccak)((0, jU.toBuffer)(r), e) ); }; - Ni.keccakFromHexString = lfa; - var ffa = function (r, e) { + Ni.keccakFromHexString = sda; + var oda = function (r, e) { return ( e === void 0 && (e = 256), - (0, eg.assertIsArray)(r), - (0, Ni.keccak)((0, qU.toBuffer)(r), e) + (0, fg.assertIsArray)(r), + (0, Ni.keccak)((0, jU.toBuffer)(r), e) ); }; - Ni.keccakFromArray = ffa; - var BBe = function (r) { - return (r = (0, qU.toBuffer)(r)), Ewr("sha256").update(r).digest(); + Ni.keccakFromArray = oda; + var zBe = function (r) { + return (r = (0, jU.toBuffer)(r)), a3r("sha256").update(r).digest(); }, - dfa = function (r) { - return (0, eg.assertIsBuffer)(r), BBe(r); + cda = function (r) { + return (0, fg.assertIsBuffer)(r), zBe(r); }; - Ni.sha256 = dfa; - var pfa = function (r) { - return (0, eg.assertIsString)(r), BBe(r); - }; - Ni.sha256FromString = pfa; - var hfa = function (r) { - return (0, eg.assertIsArray)(r), BBe(r); - }; - Ni.sha256FromArray = hfa; - var DBe = function (r, e) { - r = (0, qU.toBuffer)(r); - var t = Ewr("rmd160").update(r).digest(); - return e === !0 ? (0, qU.setLengthLeft)(t, 32) : t; - }, - mfa = function (r, e) { - return (0, eg.assertIsBuffer)(r), DBe(r, e); + Ni.sha256 = cda; + var uda = function (r) { + return (0, fg.assertIsString)(r), zBe(r); + }; + Ni.sha256FromString = uda; + var lda = function (r) { + return (0, fg.assertIsArray)(r), zBe(r); + }; + Ni.sha256FromArray = lda; + var KBe = function (r, e) { + r = (0, jU.toBuffer)(r); + var t = a3r("rmd160").update(r).digest(); + return e === !0 ? (0, jU.setLengthLeft)(t, 32) : t; + }, + fda = function (r, e) { + return (0, fg.assertIsBuffer)(r), KBe(r, e); }; - Ni.ripemd160 = mfa; - var yfa = function (r, e) { - return (0, eg.assertIsString)(r), DBe(r, e); + Ni.ripemd160 = fda; + var dda = function (r, e) { + return (0, fg.assertIsString)(r), KBe(r, e); }; - Ni.ripemd160FromString = yfa; - var bfa = function (r, e) { - return (0, eg.assertIsArray)(r), DBe(r, e); + Ni.ripemd160FromString = dda; + var pda = function (r, e) { + return (0, fg.assertIsArray)(r), KBe(r, e); }; - Ni.ripemd160FromArray = bfa; - var gfa = function (r) { - return (0, Ni.keccak)(sfa.rlp.encode(r)); + Ni.ripemd160FromArray = pda; + var hda = function (r) { + return (0, Ni.keccak)(rda.rlp.encode(r)); }; - Ni.rlphash = gfa; + Ni.rlphash = hda; }); - var Gce = S((Wp) => { + var l0e = S((Zp) => { "use strict"; f(); d(); - Object.defineProperty(Wp, "__esModule", { value: !0 }); - Wp.toType = - Wp.TypeOutput = - Wp.bnToRlp = - Wp.bnToUnpaddedBuffer = - Wp.bnToHex = + Object.defineProperty(Zp, "__esModule", { value: !0 }); + Zp.toType = + Zp.TypeOutput = + Zp.bnToRlp = + Zp.bnToUnpaddedBuffer = + Zp.bnToHex = void 0; - var NBe = Qb(), - vfa = zE(), - _wr = Iw(); - function wfa(r) { + var GBe = og(), + mda = YE(), + i3r = Dw(); + function yda(r) { return "0x".concat(r.toString(16)); } - Wp.bnToHex = wfa; - function Twr(r) { - return (0, _wr.unpadBuffer)(r.toArrayLike(_.Buffer)); + Zp.bnToHex = yda; + function s3r(r) { + return (0, i3r.unpadBuffer)(r.toArrayLike(_.Buffer)); } - Wp.bnToUnpaddedBuffer = Twr; - function xfa(r) { - return Twr(r); + Zp.bnToUnpaddedBuffer = s3r; + function bda(r) { + return s3r(r); } - Wp.bnToRlp = xfa; - var Kce; + Zp.bnToRlp = bda; + var u0e; (function (r) { (r[(r.Number = 0)] = "Number"), (r[(r.BN = 1)] = "BN"), (r[(r.Buffer = 2)] = "Buffer"), (r[(r.PrefixedHexString = 3)] = "PrefixedHexString"); - })((Kce = Wp.TypeOutput || (Wp.TypeOutput = {}))); - function Efa(r, e) { + })((u0e = Zp.TypeOutput || (Zp.TypeOutput = {}))); + function gda(r, e) { if (r === null) return null; if (r !== void 0) { - if (typeof r == "string" && !(0, vfa.isHexString)(r)) + if (typeof r == "string" && !(0, mda.isHexString)(r)) throw new Error( "A string must be provided with a 0x-prefix, given: ".concat(r) ); @@ -295979,12 +297017,12 @@ should equal throw new Error( "The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)" ); - var t = (0, _wr.toBuffer)(r); - if (e === Kce.Buffer) return t; - if (e === Kce.BN) return new NBe.BN(t); - if (e === Kce.Number) { - var n = new NBe.BN(t), - a = new NBe.BN(Number.MAX_SAFE_INTEGER.toString()); + var t = (0, i3r.toBuffer)(r); + if (e === u0e.Buffer) return t; + if (e === u0e.BN) return new GBe.BN(t); + if (e === u0e.Number) { + var n = new GBe.BN(t), + a = new GBe.BN(Number.MAX_SAFE_INTEGER.toString()); if (n.gt(a)) throw new Error( "The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)" @@ -295993,13 +297031,13 @@ should equal } else return "0x".concat(t.toString("hex")); } } - Wp.toType = Efa; + Zp.toType = gda; }); - var FBe = S((bn) => { + var $Be = S((bn) => { "use strict"; f(); d(); - var _fa = + var vda = (bn && bn.__read) || function (r, e) { var t = typeof Symbol == "function" && r[Symbol.iterator]; @@ -296022,7 +297060,7 @@ should equal } return i; }, - Tfa = + wda = (bn && bn.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; @@ -296044,21 +297082,21 @@ should equal bn.isValidAddress = bn.Account = void 0; - var OBe = Tfa(IP()), - cy = Qb(), - MP = PBe(), - Cfa = zE(), - Vce = aBe(), - RP = Iw(), - BP = zce(), - _m = FU(), - $ce = Gce(), - Afa = (function () { + var VBe = wda(PP()), + vy = og(), + DP = UBe(), + xda = YE(), + f0e = mBe(), + BP = Dw(), + NP = c0e(), + Om = WU(), + d0e = l0e(), + Eda = (function () { function r(e, t, n, a) { - e === void 0 && (e = new cy.BN(0)), - t === void 0 && (t = new cy.BN(0)), - n === void 0 && (n = Vce.KECCAK256_RLP), - a === void 0 && (a = Vce.KECCAK256_NULL), + e === void 0 && (e = new vy.BN(0)), + t === void 0 && (t = new vy.BN(0)), + n === void 0 && (n = f0e.KECCAK256_RLP), + a === void 0 && (a = f0e.KECCAK256_NULL), (this.nonce = e), (this.balance = t), (this.stateRoot = n), @@ -296072,14 +297110,14 @@ should equal a = e.stateRoot, i = e.codeHash; return new r( - t ? new cy.BN((0, RP.toBuffer)(t)) : void 0, - n ? new cy.BN((0, RP.toBuffer)(n)) : void 0, - a ? (0, RP.toBuffer)(a) : void 0, - i ? (0, RP.toBuffer)(i) : void 0 + t ? new vy.BN((0, BP.toBuffer)(t)) : void 0, + n ? new vy.BN((0, BP.toBuffer)(n)) : void 0, + a ? (0, BP.toBuffer)(a) : void 0, + i ? (0, BP.toBuffer)(i) : void 0 ); }), (r.fromRlpSerializedAccount = function (e) { - var t = cy.rlp.decode(e); + var t = vy.rlp.decode(e); if (!Array.isArray(t)) throw new Error( "Invalid serialized account input. Must be array" @@ -296087,17 +297125,17 @@ should equal return this.fromValuesArray(t); }), (r.fromValuesArray = function (e) { - var t = _fa(e, 4), + var t = vda(e, 4), n = t[0], a = t[1], i = t[2], s = t[3]; - return new r(new cy.BN(n), new cy.BN(a), i, s); + return new r(new vy.BN(n), new vy.BN(a), i, s); }), (r.prototype._validate = function () { - if (this.nonce.lt(new cy.BN(0))) + if (this.nonce.lt(new vy.BN(0))) throw new Error("nonce must be greater than zero"); - if (this.balance.lt(new cy.BN(0))) + if (this.balance.lt(new vy.BN(0))) throw new Error("balance must be greater than zero"); if (this.stateRoot.length !== 32) throw new Error("stateRoot must have a length of 32"); @@ -296106,48 +297144,48 @@ should equal }), (r.prototype.raw = function () { return [ - (0, $ce.bnToUnpaddedBuffer)(this.nonce), - (0, $ce.bnToUnpaddedBuffer)(this.balance), + (0, d0e.bnToUnpaddedBuffer)(this.nonce), + (0, d0e.bnToUnpaddedBuffer)(this.balance), this.stateRoot, this.codeHash, ]; }), (r.prototype.serialize = function () { - return cy.rlp.encode(this.raw()); + return vy.rlp.encode(this.raw()); }), (r.prototype.isContract = function () { - return !this.codeHash.equals(Vce.KECCAK256_NULL); + return !this.codeHash.equals(f0e.KECCAK256_NULL); }), (r.prototype.isEmpty = function () { return ( this.balance.isZero() && this.nonce.isZero() && - this.codeHash.equals(Vce.KECCAK256_NULL) + this.codeHash.equals(f0e.KECCAK256_NULL) ); }), r ); })(); - bn.Account = Afa; - var Ifa = function (r) { + bn.Account = Eda; + var _da = function (r) { try { - (0, _m.assertIsString)(r); + (0, Om.assertIsString)(r); } catch { return !1; } return /^0x[0-9a-fA-F]{40}$/.test(r); }; - bn.isValidAddress = Ifa; - var Sfa = function (r, e) { - (0, _m.assertIsHexString)(r); - var t = (0, Cfa.stripHexPrefix)(r).toLowerCase(), + bn.isValidAddress = _da; + var Tda = function (r, e) { + (0, Om.assertIsHexString)(r); + var t = (0, xda.stripHexPrefix)(r).toLowerCase(), n = ""; if (e) { - var a = (0, $ce.toType)(e, $ce.TypeOutput.BN); + var a = (0, d0e.toType)(e, d0e.TypeOutput.BN); n = a.toString() + "0x"; } for ( - var i = (0, BP.keccakFromString)(n + t).toString("hex"), + var i = (0, NP.keccakFromString)(n + t).toString("hex"), s = "0x", o = 0; o < t.length; @@ -296156,159 +297194,159 @@ should equal parseInt(i[o], 16) >= 8 ? (s += t[o].toUpperCase()) : (s += t[o]); return s; }; - bn.toChecksumAddress = Sfa; - var Pfa = function (r, e) { + bn.toChecksumAddress = Tda; + var Cda = function (r, e) { return (0, bn.isValidAddress)(r) && (0, bn.toChecksumAddress)(r, e) === r; }; - bn.isValidChecksumAddress = Pfa; - var kfa = function (r, e) { - (0, _m.assertIsBuffer)(r), (0, _m.assertIsBuffer)(e); - var t = new cy.BN(e); + bn.isValidChecksumAddress = Cda; + var Ada = function (r, e) { + (0, Om.assertIsBuffer)(r), (0, Om.assertIsBuffer)(e); + var t = new vy.BN(e); return t.isZero() - ? (0, BP.rlphash)([r, null]).slice(-20) - : (0, BP.rlphash)([r, _.Buffer.from(t.toArray())]).slice(-20); - }; - bn.generateAddress = kfa; - var Rfa = function (r, e, t) { - (0, _m.assertIsBuffer)(r), - (0, _m.assertIsBuffer)(e), - (0, _m.assertIsBuffer)(t), - (0, OBe.default)(r.length === 20), - (0, OBe.default)(e.length === 32); - var n = (0, BP.keccak256)( + ? (0, NP.rlphash)([r, null]).slice(-20) + : (0, NP.rlphash)([r, _.Buffer.from(t.toArray())]).slice(-20); + }; + bn.generateAddress = Ada; + var Ida = function (r, e, t) { + (0, Om.assertIsBuffer)(r), + (0, Om.assertIsBuffer)(e), + (0, Om.assertIsBuffer)(t), + (0, VBe.default)(r.length === 20), + (0, VBe.default)(e.length === 32); + var n = (0, NP.keccak256)( _.Buffer.concat([ _.Buffer.from("ff", "hex"), r, e, - (0, BP.keccak256)(t), + (0, NP.keccak256)(t), ]) ); return n.slice(-20); }; - bn.generateAddress2 = Rfa; - var Mfa = function (r) { - return (0, MP.privateKeyVerify)(r); + bn.generateAddress2 = Ida; + var Sda = function (r) { + return (0, DP.privateKeyVerify)(r); }; - bn.isValidPrivate = Mfa; - var Bfa = function (r, e) { + bn.isValidPrivate = Sda; + var Pda = function (r, e) { return ( e === void 0 && (e = !1), - (0, _m.assertIsBuffer)(r), + (0, Om.assertIsBuffer)(r), r.length === 64 - ? (0, MP.publicKeyVerify)(_.Buffer.concat([_.Buffer.from([4]), r])) + ? (0, DP.publicKeyVerify)(_.Buffer.concat([_.Buffer.from([4]), r])) : e - ? (0, MP.publicKeyVerify)(r) + ? (0, DP.publicKeyVerify)(r) : !1 ); }; - bn.isValidPublic = Bfa; - var Dfa = function (r, e) { + bn.isValidPublic = Pda; + var kda = function (r, e) { return ( e === void 0 && (e = !1), - (0, _m.assertIsBuffer)(r), + (0, Om.assertIsBuffer)(r), e && r.length !== 64 && - (r = _.Buffer.from((0, MP.publicKeyConvert)(r, !1).slice(1))), - (0, OBe.default)(r.length === 64), - (0, BP.keccak)(r).slice(-20) + (r = _.Buffer.from((0, DP.publicKeyConvert)(r, !1).slice(1))), + (0, VBe.default)(r.length === 64), + (0, NP.keccak)(r).slice(-20) ); }; - bn.pubToAddress = Dfa; + bn.pubToAddress = kda; bn.publicToAddress = bn.pubToAddress; - var Nfa = function (r) { + var Rda = function (r) { return ( - (0, _m.assertIsBuffer)(r), - _.Buffer.from((0, MP.publicKeyCreate)(r, !1)).slice(1) + (0, Om.assertIsBuffer)(r), + _.Buffer.from((0, DP.publicKeyCreate)(r, !1)).slice(1) ); }; - bn.privateToPublic = Nfa; - var Ofa = function (r) { + bn.privateToPublic = Rda; + var Mda = function (r) { return (0, bn.publicToAddress)((0, bn.privateToPublic)(r)); }; - bn.privateToAddress = Ofa; - var Ffa = function (r) { + bn.privateToAddress = Mda; + var Bda = function (r) { return ( - (0, _m.assertIsBuffer)(r), + (0, Om.assertIsBuffer)(r), r.length !== 64 && - (r = _.Buffer.from((0, MP.publicKeyConvert)(r, !1).slice(1))), + (r = _.Buffer.from((0, DP.publicKeyConvert)(r, !1).slice(1))), r ); }; - bn.importPublic = Ffa; - var Lfa = function () { + bn.importPublic = Bda; + var Dda = function () { var r = 20, - e = (0, RP.zeros)(r); - return (0, RP.bufferToHex)(e); + e = (0, BP.zeros)(r); + return (0, BP.bufferToHex)(e); }; - bn.zeroAddress = Lfa; - var qfa = function (r) { + bn.zeroAddress = Dda; + var Nda = function (r) { try { - (0, _m.assertIsString)(r); + (0, Om.assertIsString)(r); } catch { return !1; } var e = (0, bn.zeroAddress)(); return e === r; }; - bn.isZeroAddress = qfa; + bn.isZeroAddress = Nda; }); - var Awr = S((DP) => { + var c3r = S((FP) => { "use strict"; f(); d(); - var Ufa = - (DP && DP.__importDefault) || + var Fda = + (FP && FP.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(DP, "__esModule", { value: !0 }); - DP.Address = void 0; - var GE = Ufa(IP()), - Yce = Qb(), - Cwr = Iw(), - UU = FBe(), - Wfa = (function () { + Object.defineProperty(FP, "__esModule", { value: !0 }); + FP.Address = void 0; + var JE = Fda(PP()), + p0e = og(), + o3r = Dw(), + zU = $Be(), + Oda = (function () { function r(e) { - (0, GE.default)(e.length === 20, "Invalid address length"), + (0, JE.default)(e.length === 20, "Invalid address length"), (this.buf = e); } return ( (r.zero = function () { - return new r((0, Cwr.zeros)(20)); + return new r((0, o3r.zeros)(20)); }), (r.fromString = function (e) { return ( - (0, GE.default)((0, UU.isValidAddress)(e), "Invalid address"), - new r((0, Cwr.toBuffer)(e)) + (0, JE.default)((0, zU.isValidAddress)(e), "Invalid address"), + new r((0, o3r.toBuffer)(e)) ); }), (r.fromPublicKey = function (e) { - (0, GE.default)( + (0, JE.default)( _.Buffer.isBuffer(e), "Public key should be Buffer" ); - var t = (0, UU.pubToAddress)(e); + var t = (0, zU.pubToAddress)(e); return new r(t); }), (r.fromPrivateKey = function (e) { - (0, GE.default)( + (0, JE.default)( _.Buffer.isBuffer(e), "Private key should be Buffer" ); - var t = (0, UU.privateToAddress)(e); + var t = (0, zU.privateToAddress)(e); return new r(t); }), (r.generate = function (e, t) { return ( - (0, GE.default)(Yce.BN.isBN(t)), - new r((0, UU.generateAddress)(e.buf, t.toArrayLike(_.Buffer))) + (0, JE.default)(p0e.BN.isBN(t)), + new r((0, zU.generateAddress)(e.buf, t.toArrayLike(_.Buffer))) ); }), (r.generate2 = function (e, t, n) { return ( - (0, GE.default)(_.Buffer.isBuffer(t)), - (0, GE.default)(_.Buffer.isBuffer(n)), - new r((0, UU.generateAddress2)(e.buf, t, n)) + (0, JE.default)(_.Buffer.isBuffer(t)), + (0, JE.default)(_.Buffer.isBuffer(n)), + new r((0, zU.generateAddress2)(e.buf, t, n)) ); }), (r.prototype.equals = function (e) { @@ -296318,9 +297356,9 @@ should equal return this.equals(r.zero()); }), (r.prototype.isPrecompileOrSystemAddress = function () { - var e = new Yce.BN(this.buf), - t = new Yce.BN(0), - n = new Yce.BN("ffff", "hex"); + var e = new p0e.BN(this.buf), + t = new p0e.BN(0), + n = new p0e.BN("ffff", "hex"); return e.gte(t) && e.lte(n); }), (r.prototype.toString = function () { @@ -296332,29 +297370,29 @@ should equal r ); })(); - DP.Address = Wfa; + FP.Address = Oda; }); - var Iwr = S((yf) => { + var u3r = S((Ef) => { "use strict"; f(); d(); - Object.defineProperty(yf, "__esModule", { value: !0 }); - yf.hashPersonalMessage = - yf.isValidSignature = - yf.fromRpcSig = - yf.toCompactSig = - yf.toRpcSig = - yf.ecrecover = - yf.ecsign = + Object.defineProperty(Ef, "__esModule", { value: !0 }); + Ef.hashPersonalMessage = + Ef.isValidSignature = + Ef.fromRpcSig = + Ef.toCompactSig = + Ef.toRpcSig = + Ef.ecrecover = + Ef.ecsign = void 0; - var LBe = PBe(), - WU = Qb(), - Tm = Iw(), - Hfa = zce(), - jfa = FU(), - tg = Gce(); - function zfa(r, e, t) { - var n = (0, LBe.ecdsaSign)(r, e), + var YBe = UBe(), + KU = og(), + Lm = Dw(), + Lda = c0e(), + qda = WU(), + dg = l0e(); + function Uda(r, e, t) { + var n = (0, YBe.ecdsaSign)(r, e), a = n.signature, i = n.recid, s = _.Buffer.from(a.slice(0, 32)), @@ -296367,93 +297405,93 @@ should equal var c = t ? i + (t * 2 + 35) : i + 27; return { r: s, s: o, v: c }; } - var u = (0, tg.toType)(t, tg.TypeOutput.BN), + var u = (0, dg.toType)(t, dg.TypeOutput.BN), l = u.muln(2).addn(35).addn(i).toArrayLike(_.Buffer); return { r: s, s: o, v: l }; } - yf.ecsign = zfa; - function Qce(r, e) { - var t = (0, tg.toType)(r, tg.TypeOutput.BN); - if (t.eqn(0) || t.eqn(1)) return (0, tg.toType)(r, tg.TypeOutput.BN); + Ef.ecsign = Uda; + function h0e(r, e) { + var t = (0, dg.toType)(r, dg.TypeOutput.BN); + if (t.eqn(0) || t.eqn(1)) return (0, dg.toType)(r, dg.TypeOutput.BN); if (!e) return t.subn(27); - var n = (0, tg.toType)(e, tg.TypeOutput.BN); + var n = (0, dg.toType)(e, dg.TypeOutput.BN); return t.sub(n.muln(2).addn(35)); } - function Jce(r) { - var e = new WU.BN(r); + function m0e(r) { + var e = new KU.BN(r); return e.eqn(0) || e.eqn(1); } - var Kfa = function (r, e, t, n, a) { + var Wda = function (r, e, t, n, a) { var i = _.Buffer.concat( - [(0, Tm.setLengthLeft)(t, 32), (0, Tm.setLengthLeft)(n, 32)], + [(0, Lm.setLengthLeft)(t, 32), (0, Lm.setLengthLeft)(n, 32)], 64 ), - s = Qce(e, a); - if (!Jce(s)) throw new Error("Invalid signature v value"); - var o = (0, LBe.ecdsaRecover)(i, s.toNumber(), r); - return _.Buffer.from((0, LBe.publicKeyConvert)(o, !1).slice(1)); - }; - yf.ecrecover = Kfa; - var Gfa = function (r, e, t, n) { - var a = Qce(r, n); - if (!Jce(a)) throw new Error("Invalid signature v value"); - return (0, Tm.bufferToHex)( + s = h0e(e, a); + if (!m0e(s)) throw new Error("Invalid signature v value"); + var o = (0, YBe.ecdsaRecover)(i, s.toNumber(), r); + return _.Buffer.from((0, YBe.publicKeyConvert)(o, !1).slice(1)); + }; + Ef.ecrecover = Wda; + var Hda = function (r, e, t, n) { + var a = h0e(r, n); + if (!m0e(a)) throw new Error("Invalid signature v value"); + return (0, Lm.bufferToHex)( _.Buffer.concat([ - (0, Tm.setLengthLeft)(e, 32), - (0, Tm.setLengthLeft)(t, 32), - (0, Tm.toBuffer)(r), + (0, Lm.setLengthLeft)(e, 32), + (0, Lm.setLengthLeft)(t, 32), + (0, Lm.toBuffer)(r), ]) ); }; - yf.toRpcSig = Gfa; - var Vfa = function (r, e, t, n) { - var a = Qce(r, n); - if (!Jce(a)) throw new Error("Invalid signature v value"); - var i = (0, tg.toType)(r, tg.TypeOutput.Number), + Ef.toRpcSig = Hda; + var jda = function (r, e, t, n) { + var a = h0e(r, n); + if (!m0e(a)) throw new Error("Invalid signature v value"); + var i = (0, dg.toType)(r, dg.TypeOutput.Number), s = t; return ( ((i > 28 && i % 2 === 1) || i === 1 || i === 28) && ((s = _.Buffer.from(t)), (s[0] |= 128)), - (0, Tm.bufferToHex)( + (0, Lm.bufferToHex)( _.Buffer.concat([ - (0, Tm.setLengthLeft)(e, 32), - (0, Tm.setLengthLeft)(s, 32), + (0, Lm.setLengthLeft)(e, 32), + (0, Lm.setLengthLeft)(s, 32), ]) ) ); }; - yf.toCompactSig = Vfa; - var $fa = function (r) { - var e = (0, Tm.toBuffer)(r), + Ef.toCompactSig = jda; + var zda = function (r) { + var e = (0, Lm.toBuffer)(r), t, n, a; if (e.length >= 65) (t = e.slice(0, 32)), (n = e.slice(32, 64)), - (a = (0, Tm.bufferToInt)(e.slice(64))); + (a = (0, Lm.bufferToInt)(e.slice(64))); else if (e.length === 64) (t = e.slice(0, 32)), (n = e.slice(32, 64)), - (a = (0, Tm.bufferToInt)(e.slice(32, 33)) >> 7), + (a = (0, Lm.bufferToInt)(e.slice(32, 33)) >> 7), (n[0] &= 127); else throw new Error("Invalid signature length"); return a < 27 && (a += 27), { v: a, r: t, s: n }; }; - yf.fromRpcSig = $fa; - var Yfa = function (r, e, t, n, a) { + Ef.fromRpcSig = zda; + var Kda = function (r, e, t, n, a) { n === void 0 && (n = !0); - var i = new WU.BN( + var i = new KU.BN( "7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0", 16 ), - s = new WU.BN( + s = new KU.BN( "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", 16 ); - if (e.length !== 32 || t.length !== 32 || !Jce(Qce(r, a))) return !1; - var o = new WU.BN(e), - c = new WU.BN(t); + if (e.length !== 32 || t.length !== 32 || !m0e(h0e(r, a))) return !1; + var o = new KU.BN(e), + c = new KU.BN(t); return !( o.isZero() || o.gt(s) || @@ -296462,34 +297500,34 @@ should equal (n && c.cmp(i) === 1) ); }; - yf.isValidSignature = Yfa; - var Qfa = function (r) { - (0, jfa.assertIsBuffer)(r); + Ef.isValidSignature = Kda; + var Gda = function (r) { + (0, qda.assertIsBuffer)(r); var e = _.Buffer.from( `Ethereum Signed Message: `.concat(r.length), "utf-8" ); - return (0, Hfa.keccak)(_.Buffer.concat([e, r])); + return (0, Lda.keccak)(_.Buffer.concat([e, r])); }; - yf.hashPersonalMessage = Qfa; + Ef.hashPersonalMessage = Gda; }); - var kwr = S((NP) => { + var d3r = S((OP) => { "use strict"; f(); d(); - var Jfa = - (NP && NP.__importDefault) || + var Vda = + (OP && OP.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(NP, "__esModule", { value: !0 }); - NP.defineProperties = void 0; - var Swr = Jfa(IP()), - Zfa = zE(), - Pwr = Qb(), - Zce = Iw(), - Xfa = function (r, e, t) { + Object.defineProperty(OP, "__esModule", { value: !0 }); + OP.defineProperties = void 0; + var l3r = Vda(PP()), + $da = YE(), + f3r = og(), + y0e = Dw(), + Yda = function (r, e, t) { if ( ((r.raw = []), (r._fields = []), @@ -296503,10 +297541,10 @@ should equal i ); } - return (0, Zce.baToJSON)(r.raw); + return (0, y0e.baToJSON)(r.raw); }), (r.serialize = function () { - return Pwr.rlp.encode(r.raw); + return f3r.rlp.encode(r.raw); }), e.forEach(function (a, i) { r._fields.push(a.name); @@ -296514,13 +297552,13 @@ should equal return r.raw[i]; } function o(c) { - (c = (0, Zce.toBuffer)(c)), + (c = (0, y0e.toBuffer)(c)), c.toString("hex") === "00" && !a.allowZero && (c = _.Buffer.allocUnsafe(0)), a.allowLess && a.length - ? ((c = (0, Zce.unpadBuffer)(c)), - (0, Swr.default)( + ? ((c = (0, y0e.unpadBuffer)(c)), + (0, l3r.default)( a.length >= c.length, "The field " .concat(a.name, " must not have more ") @@ -296528,7 +297566,7 @@ should equal )) : !(a.allowZero && c.length === 0) && a.length && - (0, Swr.default)( + (0, l3r.default)( a.length === c.length, "The field " .concat(a.name, " must have byte length of ") @@ -296555,14 +297593,14 @@ should equal ) if ( (typeof t == "string" && - (t = _.Buffer.from((0, Zfa.stripHexPrefix)(t), "hex")), - _.Buffer.isBuffer(t) && (t = Pwr.rlp.decode(t)), + (t = _.Buffer.from((0, $da.stripHexPrefix)(t), "hex")), + _.Buffer.isBuffer(t) && (t = f3r.rlp.decode(t)), Array.isArray(t)) ) { if (t.length > r._fields.length) throw new Error("wrong number of fields in data"); t.forEach(function (a, i) { - r[r._fields[i]] = (0, Zce.toBuffer)(a); + r[r._fields[i]] = (0, y0e.toBuffer)(a); }); } else if (typeof t == "object") { var n = Object.keys(t); @@ -296572,13 +297610,13 @@ should equal }); } else throw new Error("invalid data"); }; - NP.defineProperties = Xfa; + OP.defineProperties = Yda; }); - var Xce = S((ta) => { + var b0e = S((ta) => { "use strict"; f(); d(); - var eda = + var Qda = (ta && ta.__createBinding) || (Object.create ? function (r, e, t, n) { @@ -296597,13 +297635,13 @@ should equal : function (r, e, t, n) { n === void 0 && (n = t), (r[n] = e[t]); }), - o6 = + p6 = (ta && ta.__exportStar) || function (r, e) { for (var t in r) t !== "default" && !Object.prototype.hasOwnProperty.call(e, t) && - eda(e, r, t); + Qda(e, r, t); }; Object.defineProperty(ta, "__esModule", { value: !0 }); ta.isHexString = @@ -296617,101 +297655,101 @@ should equal ta.stripHexPrefix = ta.isHexPrefixed = void 0; - o6(aBe(), ta); - o6(FBe(), ta); - o6(Awr(), ta); - o6(zce(), ta); - o6(Iwr(), ta); - o6(Iw(), ta); - o6(kwr(), ta); - o6(Qb(), ta); - o6(Gce(), ta); - var rg = zE(); + p6(mBe(), ta); + p6($Be(), ta); + p6(c3r(), ta); + p6(c0e(), ta); + p6(u3r(), ta); + p6(Dw(), ta); + p6(d3r(), ta); + p6(og(), ta); + p6(l0e(), ta); + var pg = YE(); Object.defineProperty(ta, "isHexPrefixed", { enumerable: !0, get: function () { - return rg.isHexPrefixed; + return pg.isHexPrefixed; }, }); Object.defineProperty(ta, "stripHexPrefix", { enumerable: !0, get: function () { - return rg.stripHexPrefix; + return pg.stripHexPrefix; }, }); Object.defineProperty(ta, "padToEven", { enumerable: !0, get: function () { - return rg.padToEven; + return pg.padToEven; }, }); Object.defineProperty(ta, "getBinarySize", { enumerable: !0, get: function () { - return rg.getBinarySize; + return pg.getBinarySize; }, }); Object.defineProperty(ta, "arrayContainsArray", { enumerable: !0, get: function () { - return rg.arrayContainsArray; + return pg.arrayContainsArray; }, }); Object.defineProperty(ta, "toAscii", { enumerable: !0, get: function () { - return rg.toAscii; + return pg.toAscii; }, }); Object.defineProperty(ta, "fromUtf8", { enumerable: !0, get: function () { - return rg.fromUtf8; + return pg.fromUtf8; }, }); Object.defineProperty(ta, "fromAscii", { enumerable: !0, get: function () { - return rg.fromAscii; + return pg.fromAscii; }, }); Object.defineProperty(ta, "getKeys", { enumerable: !0, get: function () { - return rg.getKeys; + return pg.getKeys; }, }); Object.defineProperty(ta, "isHexString", { enumerable: !0, get: function () { - return rg.isHexString; + return pg.isHexString; }, }); }); - var Mwr = S((OP) => { + var h3r = S((LP) => { "use strict"; f(); d(); - Object.defineProperty(OP, "__esModule", { value: !0 }); - var tda = Ak(); - function rda(r) { - return "0x" + tda.keccak_256(Rwr(r)); + Object.defineProperty(LP, "__esModule", { value: !0 }); + var Jda = Sk(); + function Zda(r) { + return "0x" + Jda.keccak_256(p3r(r)); } - OP.keccak256 = rda; - OP.padLeft = (r, e) => { + LP.keccak256 = Zda; + LP.padLeft = (r, e) => { let t = /^0x/i.test(r) || typeof r == "number"; r = r.toString().replace(/^0x/i, ""); let n = e - r.length + 1 >= 0 ? e - r.length + 1 : 0; return (t ? "0x" : "") + new Array(n).join("0") + r; }; - function nda(r) { + function Xda(r) { let e = []; for (let t = 0; t < r.length; t++) e.push((r[t] >>> 4).toString(16)), e.push((r[t] & 15).toString(16)); return `0x${e.join("").replace(/^0+/, "")}`; } - OP.bytesToHex = nda; - function Rwr(r) { + LP.bytesToHex = Xda; + function p3r(r) { if (r == null) throw new Error("cannot convert null value to array"); if (typeof r == "string") { let e = r.match(/^(0x)?[0-9a-fA-F]*$/); @@ -296721,13 +297759,13 @@ should equal let t = []; for (let n = 0; n < r.length; n += 2) t.push(parseInt(r.substr(n, 2), 16)); - return qBe(new Uint8Array(t)); + return QBe(new Uint8Array(t)); } - if (ada(r)) return qBe(new Uint8Array(r)); + if (epa(r)) return QBe(new Uint8Array(r)); throw new Error("invalid arrayify value"); } - OP.toByteArray = Rwr; - function ada(r) { + LP.toByteArray = p3r; + function epa(r) { if (!r || parseInt(String(r.length)) != r.length || typeof r == "string") return !1; for (let e = 0; e < r.length; e++) { @@ -296736,72 +297774,72 @@ should equal } return !0; } - function qBe(r) { + function QBe(r) { return ( r.slice !== void 0 || (r.slice = () => { let e = Array.prototype.slice.call(arguments); - return qBe(new Uint8Array(Array.prototype.slice.apply(r, e))); + return QBe(new Uint8Array(Array.prototype.slice.apply(r, e))); }), r ); } }); - var Dwr = S((c6) => { + var y3r = S((h6) => { "use strict"; f(); d(); - Object.defineProperty(c6, "__esModule", { value: !0 }); - var UBe = Mwr(); - function e0e(r) { + Object.defineProperty(h6, "__esModule", { value: !0 }); + var JBe = h3r(); + function g0e(r) { return typeof r != "string" || !/^(0x)?[0-9a-f]{512}$/i.test(r) ? !1 : !!(/^(0x)?[0-9a-f]{512}$/.test(r) || /^(0x)?[0-9A-F]{512}$/.test(r)); } - c6.isBloom = e0e; - function t0e(r, e) { + h6.isBloom = g0e; + function v0e(r, e) { typeof e == "object" && e.constructor === Uint8Array && - (e = UBe.bytesToHex(e)); - let t = UBe.keccak256(e).replace("0x", ""); + (e = JBe.bytesToHex(e)); + let t = JBe.keccak256(e).replace("0x", ""); for (let n = 0; n < 12; n += 4) { let a = ((parseInt(t.substr(n, 2), 16) << 8) + parseInt(t.substr(n + 2, 2), 16)) & 2047, - i = ida(r.charCodeAt(r.length - 1 - Math.floor(a / 4))), + i = tpa(r.charCodeAt(r.length - 1 - Math.floor(a / 4))), s = 1 << a % 4; if ((i & s) !== s) return !1; } return !0; } - c6.isInBloom = t0e; - function ida(r) { + h6.isInBloom = v0e; + function tpa(r) { if (r >= 48 && r <= 57) return r - 48; if (r >= 65 && r <= 70) return r - 55; if (r >= 97 && r <= 102) return r - 87; throw new Error("invalid bloom"); } - function sda(r, e) { - if (!e0e(r)) throw new Error("Invalid bloom given"); - if (!WBe(e)) throw new Error(`Invalid ethereum address given: "${e}"`); - let t = UBe.padLeft(e, 64); - return t0e(r, t); - } - c6.isUserEthereumAddressInBloom = sda; - function oda(r, e) { - if (!e0e(r)) throw new Error("Invalid bloom given"); - if (!WBe(e)) throw new Error(`Invalid contract address given: "${e}"`); - return t0e(r, e); - } - c6.isContractAddressInBloom = oda; - function cda(r, e) { - if (!e0e(r)) throw new Error("Invalid bloom given"); - if (!Bwr(e)) throw new Error("Invalid topic"); - return t0e(r, e); - } - c6.isTopicInBloom = cda; - function Bwr(r) { + function rpa(r, e) { + if (!g0e(r)) throw new Error("Invalid bloom given"); + if (!ZBe(e)) throw new Error(`Invalid ethereum address given: "${e}"`); + let t = JBe.padLeft(e, 64); + return v0e(r, t); + } + h6.isUserEthereumAddressInBloom = rpa; + function npa(r, e) { + if (!g0e(r)) throw new Error("Invalid bloom given"); + if (!ZBe(e)) throw new Error(`Invalid contract address given: "${e}"`); + return v0e(r, e); + } + h6.isContractAddressInBloom = npa; + function apa(r, e) { + if (!g0e(r)) throw new Error("Invalid bloom given"); + if (!m3r(e)) throw new Error("Invalid topic"); + return v0e(r, e); + } + h6.isTopicInBloom = apa; + function m3r(r) { if (typeof r != "string") return !1; if (/^(0x)?[0-9a-f]{64}$/i.test(r)) { if (/^(0x)?[0-9a-f]{64}$/.test(r) || /^(0x)?[0-9A-F]{64}$/.test(r)) @@ -296809,8 +297847,8 @@ should equal } else return !1; return !1; } - c6.isTopic = Bwr; - function WBe(r) { + h6.isTopic = m3r; + function ZBe(r) { return typeof r != "string" ? !1 : !!( @@ -296818,43 +297856,43 @@ should equal r.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/) ); } - c6.isAddress = WBe; + h6.isAddress = ZBe; }); - var GBe = S((Tqi, jwr) => { + var nDe = S((kUi, C3r) => { f(); d(); - var FP = an(), - uda = QMe(), - Nwr = C5r(), - r0e = Xce(), - LP = Dwr(), - zBe = function (r) { - return FP.isBN(r); + var qP = an(), + ipa = oBe(), + b3r = ovr(), + w0e = b0e(), + UP = y3r(), + tDe = function (r) { + return qP.isBN(r); }, - Owr = function (r) { + g3r = function (r) { return r && r.constructor && r.constructor.name === "BigNumber"; }, - HU = function (r) { + GU = function (r) { try { - return uda.apply(null, arguments); + return ipa.apply(null, arguments); } catch (e) { throw new Error(e + ' Given value: "' + r + '"'); } }, - lda = function (r) { - return "0x" + HU(r).toTwos(256).toString(16, 64); + spa = function (r) { + return "0x" + GU(r).toTwos(256).toString(16, 64); }, - Fwr = function (r) { + v3r = function (r) { return /^(0x)?[0-9a-f]{40}$/i.test(r) ? /^(0x|0X)?[0-9a-f]{40}$/.test(r) || /^(0x|0X)?[0-9A-F]{40}$/.test(r) ? !0 - : Lwr(r) + : w3r(r) : !1; }, - Lwr = function (r) { + w3r = function (r) { r = r.replace(/^0x/i, ""); for ( - var e = n0e(r.toLowerCase()).replace(/^0x/i, ""), t = 0; + var e = x0e(r.toLowerCase()).replace(/^0x/i, ""), t = 0; t < 40; t++ ) @@ -296865,20 +297903,20 @@ should equal return !1; return !0; }, - fda = function (r, e, t) { + opa = function (r, e, t) { var n = /^0x/i.test(r) || typeof r == "number"; r = r.toString(16).replace(/^0x/i, ""); var a = e - r.length + 1 >= 0 ? e - r.length + 1 : 0; return (n ? "0x" : "") + new Array(a).join(t || "0") + r; }, - dda = function (r, e, t) { + cpa = function (r, e, t) { var n = /^0x/i.test(r) || typeof r == "number"; r = r.toString(16).replace(/^0x/i, ""); var a = e - r.length + 1 >= 0 ? e - r.length + 1 : 0; return (n ? "0x" : "") + r + new Array(a).join(t || "0"); }, - HBe = function (r) { - r = Nwr.encode(r); + XBe = function (r) { + r = b3r.encode(r); var e = ""; (r = r.replace(/^(?:\u0000)*/, "")), (r = r.split("").reverse().join("")), @@ -296891,8 +297929,8 @@ should equal } return "0x" + e; }, - pda = function (r) { - if (!VE(r)) + upa = function (r) { + if (!ZE(r)) throw new Error( 'The parameter "' + r + '" must be a valid HEX string.' ); @@ -296905,155 +297943,155 @@ should equal (r = r.split("").reverse().join("")); for (var n = r.length, a = 0; a < n; a += 2) (t = parseInt(r.slice(a, a + 2), 16)), (e += String.fromCharCode(t)); - return Nwr.decode(e); + return b3r.decode(e); }, - qwr = function (r) { + x3r = function (r) { if (!r) return r; - if (typeof r == "string" && !VE(r)) + if (typeof r == "string" && !ZE(r)) throw new Error('Given value "' + r + '" is not a valid hex string.'); - return HU(r).toNumber(); + return GU(r).toNumber(); }, - hda = function (r) { + lpa = function (r) { if (!r) return r; - if (typeof r == "string" && !VE(r)) + if (typeof r == "string" && !ZE(r)) throw new Error('Given value "' + r + '" is not a valid hex string.'); - return HU(r).toString(10); + return GU(r).toString(10); }, - jBe = function (r) { + eDe = function (r) { if (r == null) return r; - if (!isFinite(r) && !VE(r)) + if (!isFinite(r) && !ZE(r)) throw new Error('Given input "' + r + '" is not a number.'); - var e = HU(r), + var e = GU(r), t = e.toString(16); - return e.lt(new FP(0)) ? "-0x" + t.slice(1) : "0x" + t; + return e.lt(new qP(0)) ? "-0x" + t.slice(1) : "0x" + t; }, - mda = function (r) { + fpa = function (r) { for (var e = [], t = 0; t < r.length; t++) e.push((r[t] >>> 4).toString(16)), e.push((r[t] & 15).toString(16)); return "0x" + e.join(""); }, - yda = function (r) { - if (((r = r.toString(16)), !VE(r))) + dpa = function (r) { + if (((r = r.toString(16)), !ZE(r))) throw new Error('Given value "' + r + '" is not a valid hex string.'); r = r.replace(/^0x/i, ""); for (var e = [], t = 0; t < r.length; t += 2) e.push(parseInt(r.slice(t, t + 2), 16)); return e; }, - Uwr = function (r, e) { - if (Fwr(r)) + E3r = function (r, e) { + if (v3r(r)) return e ? "address" : "0x" + r.toLowerCase().replace(/^0x/i, ""); if (typeof r == "boolean") return e ? "bool" : r ? "0x01" : "0x00"; if (_.Buffer.isBuffer(r)) return "0x" + r.toString("hex"); - if (typeof r == "object" && !!r && !Owr(r) && !zBe(r)) - return e ? "string" : HBe(JSON.stringify(r)); + if (typeof r == "object" && !!r && !g3r(r) && !tDe(r)) + return e ? "string" : XBe(JSON.stringify(r)); if (typeof r == "string") { if (r.indexOf("-0x") === 0 || r.indexOf("-0X") === 0) - return e ? "int256" : jBe(r); + return e ? "int256" : eDe(r); if (r.indexOf("0x") === 0 || r.indexOf("0X") === 0) return e ? "bytes" : r; - if (!isFinite(r)) return e ? "string" : HBe(r); + if (!isFinite(r)) return e ? "string" : XBe(r); } - return e ? (r < 0 ? "int256" : "uint256") : jBe(r); + return e ? (r < 0 ? "int256" : "uint256") : eDe(r); }, - VE = function (r) { + ZE = function (r) { return ( (typeof r == "string" || typeof r == "number") && /^(-)?0x[0-9a-f]*$/i.test(r) ); }, - Wwr = function (r) { + _3r = function (r) { return ( (typeof r == "string" || typeof r == "number") && /^(-0x|0x)?[0-9a-f]*$/i.test(r) ); }, - bda = function (r) { - return r !== 0 && Wwr(r) ? r.replace(/^(-)?0x/i, "$1") : r; + ppa = function (r) { + return r !== 0 && _3r(r) ? r.replace(/^(-)?0x/i, "$1") : r; }, - gda = function (r) { - return LP.isBloom(r); + hpa = function (r) { + return UP.isBloom(r); }, - vda = function (r, e) { - return LP.isUserEthereumAddressInBloom(r, e); + mpa = function (r, e) { + return UP.isUserEthereumAddressInBloom(r, e); }, - wda = function (r, e) { - return LP.isContractAddressInBloom(r, e); + ypa = function (r, e) { + return UP.isContractAddressInBloom(r, e); }, - xda = function (r) { - return LP.isTopic(r); + bpa = function (r) { + return UP.isTopic(r); }, - Eda = function (r, e) { - return LP.isTopicInBloom(r, e); + gpa = function (r, e) { + return UP.isTopicInBloom(r, e); }, - _da = function (r, e) { - return LP.isInBloom(r, e); + vpa = function (r, e) { + return UP.isInBloom(r, e); }, - Hwr = + T3r = "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - n0e = function (r) { - zBe(r) && (r = r.toString()), - VE(r) && /^0x/i.test(r.toString()) - ? (r = r0e.toBuffer(r)) + x0e = function (r) { + tDe(r) && (r = r.toString()), + ZE(r) && /^0x/i.test(r.toString()) + ? (r = w0e.toBuffer(r)) : typeof r == "string" && (r = _.Buffer.from(r, "utf-8")); - var e = r0e.bufferToHex(r0e.keccak256(r)); - return e === Hwr ? null : e; + var e = w0e.bufferToHex(w0e.keccak256(r)); + return e === T3r ? null : e; }; - n0e._Hash = r0e.keccak256; - var Tda = function (r) { - return (r = n0e(r)), r === null ? Hwr : r; + x0e._Hash = w0e.keccak256; + var wpa = function (r) { + return (r = x0e(r)), r === null ? T3r : r; }, - Cda = function (r) { - return typeof r == "number" ? r : qwr(Uwr(r)); + xpa = function (r) { + return typeof r == "number" ? r : x3r(E3r(r)); }, - KBe = function (r) { + rDe = function (r) { if (typeof r == "string" && r.includes("0x")) { let [e, t] = r.toLocaleLowerCase().startsWith("-") ? ["-", r.slice(3)] : ["", r.slice(2)]; - return new FP(e + t, 16); - } else return new FP(r); + return new qP(e + t, 16); + } else return new qP(r); }; - Object.setPrototypeOf(KBe, FP); - Object.setPrototypeOf(KBe.prototype, FP.prototype); - jwr.exports = { - BN: KBe, - isBN: zBe, - isBigNumber: Owr, - toBN: HU, - isAddress: Fwr, - isBloom: gda, - isUserEthereumAddressInBloom: vda, - isContractAddressInBloom: wda, - isTopic: xda, - isTopicInBloom: Eda, - isInBloom: _da, - checkAddressChecksum: Lwr, - utf8ToHex: HBe, - hexToUtf8: pda, - hexToNumber: qwr, - hexToNumberString: hda, - numberToHex: jBe, - toHex: Uwr, - hexToBytes: yda, - bytesToHex: mda, - isHex: Wwr, - isHexStrict: VE, - stripHexPrefix: bda, - leftPad: fda, - rightPad: dda, - toTwosComplement: lda, - sha3: n0e, - sha3Raw: Tda, - toNumber: Cda, - }; - }); - var Vwr = S((Iqi, Gwr) => { - f(); - d(); - var $E = an(), - Hp = GBe(), - Ada = function (r) { + Object.setPrototypeOf(rDe, qP); + Object.setPrototypeOf(rDe.prototype, qP.prototype); + C3r.exports = { + BN: rDe, + isBN: tDe, + isBigNumber: g3r, + toBN: GU, + isAddress: v3r, + isBloom: hpa, + isUserEthereumAddressInBloom: mpa, + isContractAddressInBloom: ypa, + isTopic: bpa, + isTopicInBloom: gpa, + isInBloom: vpa, + checkAddressChecksum: w3r, + utf8ToHex: XBe, + hexToUtf8: upa, + hexToNumber: x3r, + hexToNumberString: lpa, + numberToHex: eDe, + toHex: E3r, + hexToBytes: dpa, + bytesToHex: fpa, + isHex: _3r, + isHexStrict: ZE, + stripHexPrefix: ppa, + leftPad: opa, + rightPad: cpa, + toTwosComplement: spa, + sha3: x0e, + sha3Raw: wpa, + toNumber: xpa, + }; + }); + var P3r = S((BUi, S3r) => { + f(); + d(); + var XE = an(), + Xp = nDe(), + Epa = function (r) { return r.startsWith("int[") ? "int256" + r.slice(3) : r === "int" @@ -297072,75 +298110,75 @@ should equal ? "ufixed128x128" : r; }, - Ida = function (r) { + _pa = function (r) { var e = /^\D+(\d+).*$/.exec(r); return e ? parseInt(e[1], 10) : null; }, - Sda = function (r) { + Tpa = function (r) { var e = /^\D+\d*\[(\d+)\]$/.exec(r); return e ? parseInt(e[1], 10) : null; }, - zwr = function (r) { + A3r = function (r) { var e = typeof r; if (e === "string") - return Hp.isHexStrict(r) - ? new $E(r.replace(/0x/i, ""), 16) - : new $E(r, 10); - if (e === "number") return new $E(r); - if (Hp.isBigNumber(r)) return new $E(r.toString(10)); - if (Hp.isBN(r)) return r; + return Xp.isHexStrict(r) + ? new XE(r.replace(/0x/i, ""), 16) + : new XE(r, 10); + if (e === "number") return new XE(r); + if (Xp.isBigNumber(r)) return new XE(r.toString(10)); + if (Xp.isBN(r)) return r; throw new Error(r + " is not a number"); }, - Kwr = function (r, e, t) { + I3r = function (r, e, t) { var n, a; - if (((r = Ada(r)), r === "bytes")) { + if (((r = Epa(r)), r === "bytes")) { if (e.replace(/^0x/i, "").length % 2 !== 0) throw new Error("Invalid bytes characters " + e.length); return e; } else { - if (r === "string") return Hp.utf8ToHex(e); + if (r === "string") return Xp.utf8ToHex(e); if (r === "bool") return e ? "01" : "00"; if (r.startsWith("address")) { - if ((t ? (n = 64) : (n = 40), !Hp.isAddress(e))) + if ((t ? (n = 64) : (n = 40), !Xp.isAddress(e))) throw new Error( e + " is not a valid address, or the checksum is invalid." ); - return Hp.leftPad(e.toLowerCase(), n); + return Xp.leftPad(e.toLowerCase(), n); } } - if (((n = Ida(r)), r.startsWith("bytes"))) { + if (((n = _pa(r)), r.startsWith("bytes"))) { if (!n) throw new Error("bytes[] not yet supported in solidity"); if ( (t && (n = 32), n < 1 || n > 32 || n < e.replace(/^0x/i, "").length / 2) ) throw new Error("Invalid bytes" + n + " for " + e); - return Hp.rightPad(e, n * 2); + return Xp.rightPad(e, n * 2); } else if (r.startsWith("uint")) { if (n % 8 || n < 8 || n > 256) throw new Error("Invalid uint" + n + " size"); - if (((a = zwr(e)), a.bitLength() > n)) + if (((a = A3r(e)), a.bitLength() > n)) throw new Error( "Supplied uint exceeds width: " + n + " vs " + a.bitLength() ); - if (a.lt(new $E(0))) + if (a.lt(new XE(0))) throw new Error("Supplied uint " + a.toString() + " is negative"); - return n ? Hp.leftPad(a.toString("hex"), (n / 8) * 2) : a; + return n ? Xp.leftPad(a.toString("hex"), (n / 8) * 2) : a; } else if (r.startsWith("int")) { if (n % 8 || n < 8 || n > 256) throw new Error("Invalid int" + n + " size"); - if (((a = zwr(e)), a.bitLength() > n)) + if (((a = A3r(e)), a.bitLength() > n)) throw new Error( "Supplied int exceeds width: " + n + " vs " + a.bitLength() ); - return a.lt(new $E(0)) + return a.lt(new XE(0)) ? a.toTwos(n).toString("hex") : n - ? Hp.leftPad(a.toString("hex"), (n / 8) * 2) + ? Xp.leftPad(a.toString("hex"), (n / 8) * 2) : a; } else throw new Error("Unsupported or invalid type: " + r); }, - VBe = function (r) { + aDe = function (r) { if (Array.isArray(r)) throw new Error("Autodetection of array types is not supported."); var e, @@ -297156,16 +298194,16 @@ should equal r.hasOwnProperty("type")) ? ((e = r.hasOwnProperty("t") ? r.t : r.type), (t = r.hasOwnProperty("v") ? r.v : r.value)) - : ((e = Hp.toHex(r, !0)), - (t = Hp.toHex(r)), + : ((e = Xp.toHex(r, !0)), + (t = Xp.toHex(r)), !e.startsWith("int") && !e.startsWith("uint") && (e = "bytes")), (e.startsWith("int") || e.startsWith("uint")) && typeof t == "string" && !/^(-)?0x/i.test(t) && - (t = new $E(t)), + (t = new XE(t)), Array.isArray(t)) ) { - if (((a = Sda(e)), a && t.length !== a)) + if (((a = Tpa(e)), a && t.length !== a)) throw new Error( e + " is not matching the given array " + JSON.stringify(t) ); @@ -297173,41 +298211,41 @@ should equal } return Array.isArray(t) ? ((n = t.map(function (i) { - return Kwr(e, i, a).toString("hex").replace("0x", ""); + return I3r(e, i, a).toString("hex").replace("0x", ""); })), n.join("")) - : ((n = Kwr(e, t, a)), n.toString("hex").replace("0x", "")); + : ((n = I3r(e, t, a)), n.toString("hex").replace("0x", "")); }, - Pda = function () { + Cpa = function () { var r = Array.prototype.slice.call(arguments), - e = r.map(VBe); - return Hp.sha3("0x" + e.join("")); + e = r.map(aDe); + return Xp.sha3("0x" + e.join("")); }, - kda = function () { - return Hp.sha3Raw( - "0x" + Array.prototype.slice.call(arguments).map(VBe).join("") + Apa = function () { + return Xp.sha3Raw( + "0x" + Array.prototype.slice.call(arguments).map(aDe).join("") ); }, - Rda = function () { + Ipa = function () { var r = Array.prototype.slice.call(arguments), - e = r.map(VBe); + e = r.map(aDe); return "0x" + e.join("").toLowerCase(); }; - Gwr.exports = { - soliditySha3: Pda, - soliditySha3Raw: kda, - encodePacked: Rda, + S3r.exports = { + soliditySha3: Cpa, + soliditySha3Raw: Apa, + encodePacked: Ipa, }; }); - var Xwr = S((kqi, Zwr) => { + var N3r = S((FUi, D3r) => { f(); d(); - var YE = T5r(), - un = GBe(), - $Be = Vwr(), - Mda = wg(), - $wr = an(), - Bda = function (r, e, t, n, a) { + var e_ = svr(), + un = nDe(), + iDe = P3r(), + Spa = Rg(), + k3r = an(), + Ppa = function (r, e, t, n, a) { return ( !!r && typeof r == "object" && @@ -297240,15 +298278,15 @@ should equal e ); }, - Dda = function (r) { + kpa = function (r) { return !!r && typeof r == "object" && r.name && r.name.indexOf("(") !== -1 ? r.name - : r.name + "(" + YBe(!1, r.inputs).join(",") + ")"; + : r.name + "(" + sDe(!1, r.inputs).join(",") + ")"; }, - YBe = function (r, e) { + sDe = function (r, e) { var t = []; return ( e.forEach(function (n) { @@ -297260,7 +298298,7 @@ should equal var a = "", i = n.type.indexOf("["); i >= 0 && (a = n.type.substring(i)); - var s = YBe(r, n.components); + var s = sDe(r, n.components); Array.isArray(s) && r ? t.push("tuple(" + s.join(",") + ")" + a) : r @@ -297271,10 +298309,10 @@ should equal t ); }, - Nda = function (r) { - return "0x" + Mda(r).toString("hex"); + Rpa = function (r) { + return "0x" + Spa(r).toString("hex"); }, - Ywr = function (r) { + R3r = function (r) { if (!un.isHexStrict(r)) throw new Error("The parameter must be a valid HEX string."); var e = "", @@ -297286,7 +298324,7 @@ should equal } return e; }, - Qwr = function (r) { + M3r = function (r) { if (!r) return "0x00"; for (var e = "", t = 0; t < r.length; t++) { var n = r.charCodeAt(t), @@ -297295,31 +298333,31 @@ should equal } return "0x" + e; }, - Jwr = function (r) { - if (((r = r ? r.toLowerCase() : "ether"), !YE.unitMap[r])) + B3r = function (r) { + if (((r = r ? r.toLowerCase() : "ether"), !e_.unitMap[r])) throw new Error( 'This unit "' + r + `" doesn't exist, please use the one of the following units` + - JSON.stringify(YE.unitMap, null, 2) + JSON.stringify(e_.unitMap, null, 2) ); return r; }, - Oda = function (r, e) { - if (((e = Jwr(e)), !un.isBN(r) && typeof r != "string")) + Mpa = function (r, e) { + if (((e = B3r(e)), !un.isBN(r) && typeof r != "string")) throw new Error( "Please pass numbers as strings or BN objects to avoid precision errors." ); - return un.isBN(r) ? YE.fromWei(r, e) : YE.fromWei(r, e).toString(10); + return un.isBN(r) ? e_.fromWei(r, e) : e_.fromWei(r, e).toString(10); }, - Fda = function (r, e) { - if (((e = Jwr(e)), !un.isBN(r) && typeof r != "string")) + Bpa = function (r, e) { + if (((e = B3r(e)), !un.isBN(r) && typeof r != "string")) throw new Error( "Please pass numbers as strings or BN objects to avoid precision errors." ); - return un.isBN(r) ? YE.toWei(r, e) : YE.toWei(r, e).toString(10); + return un.isBN(r) ? e_.toWei(r, e) : e_.toWei(r, e).toString(10); }, - Lda = function (r) { + Dpa = function (r) { if (typeof r > "u") return ""; if (!/^(0x)?[0-9a-f]{40}$/i.test(r)) throw new Error( @@ -297334,7 +298372,7 @@ should equal parseInt(e[n], 16) > 7 ? (t += r[n].toUpperCase()) : (t += r[n]); return t; }, - qda = function (r, e) { + Npa = function (r, e) { if (r === e) return 0; if ( (r === "genesis" || r === "earliest" || r === 0) && @@ -297351,16 +298389,16 @@ should equal if (e === "pending") return -1; if (r === "safe" || e === "safe") return; { - let t = new $wr(r), - n = new $wr(e); + let t = new k3r(r), + n = new k3r(e); return t.lt(n) ? -1 : t.eq(n) ? 0 : 1; } }; - Zwr.exports = { - _fireError: Bda, - _jsonInterfaceMethodToString: Dda, - _flattenTypes: YBe, - randomHex: Nda, + D3r.exports = { + _fireError: Ppa, + _jsonInterfaceMethodToString: kpa, + _flattenTypes: sDe, + randomHex: Rpa, BN: un.BN, isBN: un.isBN, isBigNumber: un.isBigNumber, @@ -297369,12 +298407,12 @@ should equal sha3: un.sha3, sha3Raw: un.sha3Raw, keccak256: un.sha3, - soliditySha3: $Be.soliditySha3, - soliditySha3Raw: $Be.soliditySha3Raw, - encodePacked: $Be.encodePacked, + soliditySha3: iDe.soliditySha3, + soliditySha3Raw: iDe.soliditySha3Raw, + encodePacked: iDe.encodePacked, isAddress: un.isAddress, checkAddressChecksum: un.checkAddressChecksum, - toChecksumAddress: Lda, + toChecksumAddress: Dpa, toHex: un.toHex, toBN: un.toBN, bytesToHex: un.bytesToHex, @@ -297391,13 +298429,13 @@ should equal utf8ToHex: un.utf8ToHex, stringToHex: un.utf8ToHex, fromUtf8: un.utf8ToHex, - hexToAscii: Ywr, - toAscii: Ywr, - asciiToHex: Qwr, - fromAscii: Qwr, - unitMap: YE.unitMap, - toWei: Fda, - fromWei: Oda, + hexToAscii: R3r, + toAscii: R3r, + asciiToHex: M3r, + fromAscii: M3r, + unitMap: e_.unitMap, + toWei: Bpa, + fromWei: Mpa, padLeft: un.leftPad, leftPad: un.leftPad, padRight: un.rightPad, @@ -297409,17 +298447,17 @@ should equal isTopic: un.isTopic, isTopicInBloom: un.isTopicInBloom, isInBloom: un.isInBloom, - compareBlockNumbers: qda, + compareBlockNumbers: Npa, toNumber: un.toNumber, }; }); - var e3r = S((qP) => { + var F3r = S((WP) => { "use strict"; f(); d(); - Object.defineProperty(qP, "__esModule", { value: !0 }); - qP.networks = void 0; - qP.networks = [ + Object.defineProperty(WP, "__esModule", { value: !0 }); + WP.networks = void 0; + WP.networks = [ { chainId: 1, shortName: "eth" }, { chainId: 3, shortName: "rop" }, { chainId: 4, shortName: "rin" }, @@ -297525,87 +298563,87 @@ should equal { chainId: 11297108109, shortName: "palm" }, ]; E.env.TEST_NETWORK === "hardhat" - ? qP.networks.push({ shortName: "local", chainId: 31337 }) + ? WP.networks.push({ shortName: "local", chainId: 31337 }) : E.env.TEST_NETWORK === "ganache" && - qP.networks.push({ shortName: "local", chainId: 1337 }); + WP.networks.push({ shortName: "local", chainId: 1337 }); }); - var c3r = S((Hd) => { + var z3r = S((rp) => { "use strict"; f(); d(); - Object.defineProperty(Hd, "__esModule", { value: !0 }); - Hd.validateEip3770Address = - Hd.validateEthereumAddress = - Hd.validateEip3770NetworkPrefix = - Hd.isValidEip3770NetworkPrefix = - Hd.getEip3770NetworkPrefixFromChainId = - Hd.parseEip3770Address = + Object.defineProperty(rp, "__esModule", { value: !0 }); + rp.validateEip3770Address = + rp.validateEthereumAddress = + rp.validateEip3770NetworkPrefix = + rp.isValidEip3770NetworkPrefix = + rp.getEip3770NetworkPrefixFromChainId = + rp.parseEip3770Address = void 0; - var t3r = Xwr(), - r3r = e3r(); - function n3r(r) { + var O3r = N3r(), + L3r = F3r(); + function q3r(r) { let e = r.split(":"), t = e.length > 1 ? e[1] : e[0]; return { prefix: e.length > 1 ? e[0] : "", address: t }; } - Hd.parseEip3770Address = n3r; - function a3r(r) { - let e = r3r.networks.find((t) => r === t.chainId); + rp.parseEip3770Address = q3r; + function U3r(r) { + let e = L3r.networks.find((t) => r === t.chainId); if (!e) throw new Error("No network prefix supported for the current chainId"); return e.shortName; } - Hd.getEip3770NetworkPrefixFromChainId = a3r; - function i3r(r) { - return r3r.networks.some(({ shortName: e }) => e === r); + rp.getEip3770NetworkPrefixFromChainId = U3r; + function W3r(r) { + return L3r.networks.some(({ shortName: e }) => e === r); } - Hd.isValidEip3770NetworkPrefix = i3r; - function s3r(r, e) { - let t = r === a3r(e); - if (!i3r(r) || !t) + rp.isValidEip3770NetworkPrefix = W3r; + function H3r(r, e) { + let t = r === U3r(e); + if (!W3r(r) || !t) throw new Error("The network prefix must match the current network"); } - Hd.validateEip3770NetworkPrefix = s3r; - function o3r(r) { - if (!((0, t3r.isHexStrict)(r) && (0, t3r.isAddress)(r))) + rp.validateEip3770NetworkPrefix = H3r; + function j3r(r) { + if (!((0, O3r.isHexStrict)(r) && (0, O3r.isAddress)(r))) throw new Error(`Invalid Ethereum address ${r}`); } - Hd.validateEthereumAddress = o3r; - function Uda(r, e) { - let { address: t, prefix: n } = n3r(r); - return o3r(t), n && s3r(n, e), { address: t, prefix: n }; + rp.validateEthereumAddress = j3r; + function Fpa(r, e) { + let { address: t, prefix: n } = q3r(r); + return j3r(t), n && H3r(n, e), { address: t, prefix: n }; } - Hd.validateEip3770Address = Uda; + rp.validateEip3770Address = Fpa; }); - var d3r = S((jd) => { + var $3r = S((np) => { "use strict"; f(); d(); - var Wda = - (jd && jd.__importDefault) || + var Opa = + (np && np.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(jd, "__esModule", { value: !0 }); - jd.generateTypedData = - jd.getEip712MessageTypes = - jd.EIP712_DOMAIN = - jd.EIP712_DOMAIN_BEFORE_V130 = + Object.defineProperty(np, "__esModule", { value: !0 }); + np.generateTypedData = + np.getEip712MessageTypes = + np.EIP712_DOMAIN = + np.EIP712_DOMAIN_BEFORE_V130 = void 0; - var u3r = Wda(vP()), - l3r = ">=1.3.0"; - jd.EIP712_DOMAIN_BEFORE_V130 = [ + var K3r = Opa(xP()), + G3r = ">=1.3.0"; + np.EIP712_DOMAIN_BEFORE_V130 = [ { type: "address", name: "verifyingContract" }, ]; - jd.EIP712_DOMAIN = [ + np.EIP712_DOMAIN = [ { type: "uint256", name: "chainId" }, { type: "address", name: "verifyingContract" }, ]; - function f3r(r) { + function V3r(r) { return { - EIP712Domain: (0, u3r.default)(r, l3r) - ? jd.EIP712_DOMAIN - : jd.EIP712_DOMAIN_BEFORE_V130, + EIP712Domain: (0, K3r.default)(r, G3r) + ? np.EIP712_DOMAIN + : np.EIP712_DOMAIN_BEFORE_V130, SafeTx: [ { type: "address", name: "to" }, { type: "uint256", name: "value" }, @@ -297620,16 +298658,16 @@ should equal ], }; } - jd.getEip712MessageTypes = f3r; - function Hda({ + np.getEip712MessageTypes = V3r; + function Lpa({ safeAddress: r, safeVersion: e, chainId: t, safeTransactionData: n, }) { - let a = (0, u3r.default)(e, l3r), + let a = (0, K3r.default)(e, G3r), i = { - types: f3r(e), + types: V3r(e), domain: { verifyingContract: r }, primaryType: "SafeTx", message: { @@ -297643,42 +298681,42 @@ should equal }; return a && (i.domain.chainId = t), i; } - jd.generateTypedData = Hda; + np.generateTypedData = Lpa; }); - var h3r = S((u6) => { + var Q3r = S((m6) => { "use strict"; f(); d(); - var jda = - (u6 && u6.__importDefault) || + var qpa = + (m6 && m6.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(u6, "__esModule", { value: !0 }); - u6.hasSafeFeature = u6.SAFE_FEATURES = void 0; - var zda = jda(vP()), - jU; + Object.defineProperty(m6, "__esModule", { value: !0 }); + m6.hasSafeFeature = m6.SAFE_FEATURES = void 0; + var Upa = qpa(xP()), + VU; (function (r) { (r.SAFE_TX_GAS_OPTIONAL = "SAFE_TX_GAS_OPTIONAL"), (r.SAFE_TX_GUARDS = "SAFE_TX_GUARDS"), (r.SAFE_FALLBACK_HANDLER = "SAFE_FALLBACK_HANDLER"), (r.ETH_SIGN = "ETH_SIGN"); - })((jU = u6.SAFE_FEATURES || (u6.SAFE_FEATURES = {}))); - var p3r = { - [jU.SAFE_TX_GAS_OPTIONAL]: ">=1.3.0", - [jU.SAFE_TX_GUARDS]: ">=1.3.0", - [jU.SAFE_FALLBACK_HANDLER]: ">=1.1.1", - [jU.ETH_SIGN]: ">=1.1.0", + })((VU = m6.SAFE_FEATURES || (m6.SAFE_FEATURES = {}))); + var Y3r = { + [VU.SAFE_TX_GAS_OPTIONAL]: ">=1.3.0", + [VU.SAFE_TX_GUARDS]: ">=1.3.0", + [VU.SAFE_FALLBACK_HANDLER]: ">=1.1.1", + [VU.ETH_SIGN]: ">=1.1.0", }, - Kda = (r, e) => (r in p3r ? (0, zda.default)(e, p3r[r]) : !1); - u6.hasSafeFeature = Kda; + Wpa = (r, e) => (r in Y3r ? (0, Upa.default)(e, Y3r[r]) : !1); + m6.hasSafeFeature = Wpa; }); - var UP = S((l6) => { + var HP = S((y6) => { "use strict"; f(); d(); - var Gda = - (l6 && l6.__createBinding) || + var Hpa = + (y6 && y6.__createBinding) || (Object.create ? function (r, e, t, n) { n === void 0 && (n = t); @@ -297696,71 +298734,71 @@ should equal : function (r, e, t, n) { n === void 0 && (n = t), (r[n] = e[t]); }), - QBe = - (l6 && l6.__exportStar) || + oDe = + (y6 && y6.__exportStar) || function (r, e) { for (var t in r) t !== "default" && !Object.prototype.hasOwnProperty.call(e, t) && - Gda(e, r, t); + Hpa(e, r, t); }; - Object.defineProperty(l6, "__esModule", { value: !0 }); - QBe(c3r(), l6); - QBe(d3r(), l6); - QBe(h3r(), l6); + Object.defineProperty(y6, "__esModule", { value: !0 }); + oDe(z3r(), y6); + oDe($3r(), y6); + oDe(Q3r(), y6); }); - var Pw = S((Sw) => { + var Fw = S((Nw) => { "use strict"; f(); d(); - Object.defineProperty(Sw, "__esModule", { value: !0 }); - Sw.SENTINEL_ADDRESS = Sw.EMPTY_DATA = Sw.ZERO_ADDRESS = void 0; - Sw.ZERO_ADDRESS = `0x${"0".repeat(40)}`; - Sw.EMPTY_DATA = "0x"; - Sw.SENTINEL_ADDRESS = "0x0000000000000000000000000000000000000001"; + Object.defineProperty(Nw, "__esModule", { value: !0 }); + Nw.SENTINEL_ADDRESS = Nw.EMPTY_DATA = Nw.ZERO_ADDRESS = void 0; + Nw.ZERO_ADDRESS = `0x${"0".repeat(40)}`; + Nw.EMPTY_DATA = "0x"; + Nw.SENTINEL_ADDRESS = "0x0000000000000000000000000000000000000001"; }); - var QE = S((Cm) => { + var t_ = S((qm) => { "use strict"; f(); d(); - Object.defineProperty(Cm, "__esModule", { value: !0 }); - Cm.isSafeMultisigTransactionResponse = - Cm.isMetaTransactionArray = - Cm.isRestrictedAddress = - Cm.isZeroAddress = - Cm.sameString = + Object.defineProperty(qm, "__esModule", { value: !0 }); + qm.isSafeMultisigTransactionResponse = + qm.isMetaTransactionArray = + qm.isRestrictedAddress = + qm.isZeroAddress = + qm.sameString = void 0; - var m3r = Pw(); - function JBe(r, e) { + var J3r = Fw(); + function cDe(r, e) { return r.toLowerCase() === e.toLowerCase(); } - Cm.sameString = JBe; - function y3r(r) { - return JBe(r, m3r.ZERO_ADDRESS); + qm.sameString = cDe; + function Z3r(r) { + return cDe(r, J3r.ZERO_ADDRESS); } - Cm.isZeroAddress = y3r; - function Vda(r) { - return JBe(r, m3r.SENTINEL_ADDRESS); + qm.isZeroAddress = Z3r; + function jpa(r) { + return cDe(r, J3r.SENTINEL_ADDRESS); } - function $da(r) { - return y3r(r) || Vda(r); + function zpa(r) { + return Z3r(r) || jpa(r); } - Cm.isRestrictedAddress = $da; - function Yda(r) { + qm.isRestrictedAddress = zpa; + function Kpa(r) { return r?.length !== void 0; } - Cm.isMetaTransactionArray = Yda; - function Qda(r) { + qm.isMetaTransactionArray = Kpa; + function Gpa(r) { return r.isExecuted !== void 0; } - Cm.isSafeMultisigTransactionResponse = Qda; + qm.isSafeMultisigTransactionResponse = Gpa; }); - var v3r = S((XE) => { + var t8r = S((a_) => { "use strict"; f(); d(); - var b3r = - (XE && XE.__classPrivateFieldSet) || + var X3r = + (a_ && a_.__classPrivateFieldSet) || function (r, e, t, n, a) { if (n === "m") throw new TypeError("Private method is not writable"); if (n === "a" && !a) @@ -297773,8 +298811,8 @@ should equal ); return n === "a" ? a.call(r, t) : a ? (a.value = t) : e.set(r, t), t; }, - JE = - (XE && XE.__classPrivateFieldGet) || + r_ = + (a_ && a_.__classPrivateFieldGet) || function (r, e, t, n) { if (t === "a" && !n) throw new TypeError( @@ -297786,44 +298824,44 @@ should equal ); return t === "m" ? n : t === "a" ? n.call(r) : n ? n.value : e.get(r); }, - zU, - ZE, - XBe; - Object.defineProperty(XE, "__esModule", { value: !0 }); - var g3r = UP(), - ZBe = QE(), - Jda = Pw(), - eDe = class { + $U, + n_, + lDe; + Object.defineProperty(a_, "__esModule", { value: !0 }); + var e8r = HP(), + uDe = t_(), + Vpa = Fw(), + fDe = class { constructor(e, t) { - zU.set(this, void 0), - ZE.set(this, void 0), - XBe.set( + $U.set(this, void 0), + n_.set(this, void 0), + lDe.set( this, "0x6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d5" ), - b3r(this, zU, e, "f"), - b3r(this, ZE, t, "f"); + X3r(this, $U, e, "f"), + X3r(this, n_, t, "f"); } validateFallbackHandlerAddress(e) { - if (!JE(this, zU, "f").isAddress(e) || (0, ZBe.isZeroAddress)(e)) + if (!r_(this, $U, "f").isAddress(e) || (0, uDe.isZeroAddress)(e)) throw new Error("Invalid fallback handler address provided"); } validateFallbackHandlerIsNotEnabled(e, t) { - if ((0, ZBe.sameString)(e, t)) + if ((0, uDe.sameString)(e, t)) throw new Error("Fallback handler provided is already enabled"); } validateFallbackHandlerIsEnabled(e) { - if ((0, ZBe.isZeroAddress)(e)) + if ((0, uDe.isZeroAddress)(e)) throw new Error("There is no fallback handler enabled yet"); } async getFallbackHandler() { - let e = await JE(this, ZE, "f").getVersion(); + let e = await r_(this, n_, "f").getVersion(); if ( - (0, g3r.hasSafeFeature)(g3r.SAFE_FEATURES.SAFE_FALLBACK_HANDLER, e) + (0, e8r.hasSafeFeature)(e8r.SAFE_FEATURES.SAFE_FALLBACK_HANDLER, e) ) - return JE(this, zU, "f").getStorageAt( - JE(this, ZE, "f").getAddress(), - JE(this, XBe, "f") + return r_(this, $U, "f").getStorageAt( + r_(this, n_, "f").getAddress(), + r_(this, lDe, "f") ); throw new Error( "Current version of the Safe does not support the fallback handler functionality" @@ -297834,26 +298872,26 @@ should equal let t = await this.getFallbackHandler(); return ( this.validateFallbackHandlerIsNotEnabled(t, e), - JE(this, ZE, "f").encode("setFallbackHandler", [e]) + r_(this, n_, "f").encode("setFallbackHandler", [e]) ); } async encodeDisableFallbackHandlerData() { let e = await this.getFallbackHandler(); return ( this.validateFallbackHandlerIsEnabled(e), - JE(this, ZE, "f").encode("setFallbackHandler", [Jda.ZERO_ADDRESS]) + r_(this, n_, "f").encode("setFallbackHandler", [Vpa.ZERO_ADDRESS]) ); } }; - (zU = new WeakMap()), (ZE = new WeakMap()), (XBe = new WeakMap()); - XE.default = eDe; + ($U = new WeakMap()), (n_ = new WeakMap()), (lDe = new WeakMap()); + a_.default = fDe; }); - var E3r = S((r_) => { + var a8r = S((o_) => { "use strict"; f(); d(); - var w3r = - (r_ && r_.__classPrivateFieldSet) || + var r8r = + (o_ && o_.__classPrivateFieldSet) || function (r, e, t, n, a) { if (n === "m") throw new TypeError("Private method is not writable"); if (n === "a" && !a) @@ -297866,8 +298904,8 @@ should equal ); return n === "a" ? a.call(r, t) : a ? (a.value = t) : e.set(r, t), t; }, - e_ = - (r_ && r_.__classPrivateFieldGet) || + i_ = + (o_ && o_.__classPrivateFieldGet) || function (r, e, t, n) { if (t === "a" && !n) throw new TypeError( @@ -297879,42 +298917,42 @@ should equal ); return t === "m" ? n : t === "a" ? n.call(r) : n ? n.value : e.get(r); }, - KU, - t_, - rDe; - Object.defineProperty(r_, "__esModule", { value: !0 }); - var x3r = UP(), - tDe = QE(), - Zda = Pw(), - nDe = class { + YU, + s_, + pDe; + Object.defineProperty(o_, "__esModule", { value: !0 }); + var n8r = HP(), + dDe = t_(), + $pa = Fw(), + hDe = class { constructor(e, t) { - KU.set(this, void 0), - t_.set(this, void 0), - rDe.set( + YU.set(this, void 0), + s_.set(this, void 0), + pDe.set( this, "0x4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c8" ), - w3r(this, KU, e, "f"), - w3r(this, t_, t, "f"); + r8r(this, YU, e, "f"), + r8r(this, s_, t, "f"); } validateGuardAddress(e) { - if (!e_(this, KU, "f").isAddress(e) || (0, tDe.isZeroAddress)(e)) + if (!i_(this, YU, "f").isAddress(e) || (0, dDe.isZeroAddress)(e)) throw new Error("Invalid guard address provided"); } validateGuardIsNotEnabled(e, t) { - if ((0, tDe.sameString)(e, t)) + if ((0, dDe.sameString)(e, t)) throw new Error("Guard provided is already enabled"); } validateGuardIsEnabled(e) { - if ((0, tDe.isZeroAddress)(e)) + if ((0, dDe.isZeroAddress)(e)) throw new Error("There is no guard enabled yet"); } async getGuard() { - let e = await e_(this, t_, "f").getVersion(); - if ((0, x3r.hasSafeFeature)(x3r.SAFE_FEATURES.SAFE_TX_GUARDS, e)) - return e_(this, KU, "f").getStorageAt( - e_(this, t_, "f").getAddress(), - e_(this, rDe, "f") + let e = await i_(this, s_, "f").getVersion(); + if ((0, n8r.hasSafeFeature)(n8r.SAFE_FEATURES.SAFE_TX_GUARDS, e)) + return i_(this, YU, "f").getStorageAt( + i_(this, s_, "f").getAddress(), + i_(this, pDe, "f") ); throw new Error( "Current version of the Safe does not support Safe transaction guards functionality" @@ -297925,26 +298963,26 @@ should equal let t = await this.getGuard(); return ( this.validateGuardIsNotEnabled(t, e), - e_(this, t_, "f").encode("setGuard", [e]) + i_(this, s_, "f").encode("setGuard", [e]) ); } async encodeDisableGuardData() { let e = await this.getGuard(); return ( this.validateGuardIsEnabled(e), - e_(this, t_, "f").encode("setGuard", [Zda.ZERO_ADDRESS]) + i_(this, s_, "f").encode("setGuard", [$pa.ZERO_ADDRESS]) ); } }; - (KU = new WeakMap()), (t_ = new WeakMap()), (rDe = new WeakMap()); - r_.default = nDe; + (YU = new WeakMap()), (s_ = new WeakMap()), (pDe = new WeakMap()); + o_.default = hDe; }); - var T3r = S((a_) => { + var s8r = S((u_) => { "use strict"; f(); d(); - var _3r = - (a_ && a_.__classPrivateFieldSet) || + var i8r = + (u_ && u_.__classPrivateFieldSet) || function (r, e, t, n, a) { if (n === "m") throw new TypeError("Private method is not writable"); if (n === "a" && !a) @@ -297957,8 +298995,8 @@ should equal ); return n === "a" ? a.call(r, t) : a ? (a.value = t) : e.set(r, t), t; }, - GU = - (a_ && a_.__classPrivateFieldGet) || + QU = + (u_ && u_.__classPrivateFieldGet) || function (r, e, t, n) { if (t === "a" && !n) throw new TypeError( @@ -297970,65 +299008,65 @@ should equal ); return t === "m" ? n : t === "a" ? n.call(r) : n ? n.value : e.get(r); }, - a0e, - n_; - Object.defineProperty(a_, "__esModule", { value: !0 }); - var aDe = QE(), - Xda = Pw(), - iDe = class { + E0e, + c_; + Object.defineProperty(u_, "__esModule", { value: !0 }); + var mDe = t_(), + Ypa = Fw(), + yDe = class { constructor(e, t) { - a0e.set(this, void 0), - n_.set(this, void 0), - _3r(this, a0e, e, "f"), - _3r(this, n_, t, "f"); + E0e.set(this, void 0), + c_.set(this, void 0), + i8r(this, E0e, e, "f"), + i8r(this, c_, t, "f"); } validateModuleAddress(e) { if ( - !GU(this, a0e, "f").isAddress(e) || - (0, aDe.isRestrictedAddress)(e) + !QU(this, E0e, "f").isAddress(e) || + (0, mDe.isRestrictedAddress)(e) ) throw new Error("Invalid module address provided"); } validateModuleIsNotEnabled(e, t) { - if (t.findIndex((i) => (0, aDe.sameString)(i, e)) >= 0) + if (t.findIndex((i) => (0, mDe.sameString)(i, e)) >= 0) throw new Error("Module provided is already enabled"); } validateModuleIsEnabled(e, t) { - let n = t.findIndex((i) => (0, aDe.sameString)(i, e)); + let n = t.findIndex((i) => (0, mDe.sameString)(i, e)); if (!(n >= 0)) throw new Error("Module provided is not enabled yet"); return n; } async getModules() { - return GU(this, n_, "f").getModules(); + return QU(this, c_, "f").getModules(); } async isModuleEnabled(e) { - return GU(this, n_, "f").isModuleEnabled(e); + return QU(this, c_, "f").isModuleEnabled(e); } async encodeEnableModuleData(e) { this.validateModuleAddress(e); let t = await this.getModules(); return ( this.validateModuleIsNotEnabled(e, t), - GU(this, n_, "f").encode("enableModule", [e]) + QU(this, c_, "f").encode("enableModule", [e]) ); } async encodeDisableModuleData(e) { this.validateModuleAddress(e); let t = await this.getModules(), n = this.validateModuleIsEnabled(e, t), - a = n === 0 ? Xda.SENTINEL_ADDRESS : t[n - 1]; - return GU(this, n_, "f").encode("disableModule", [a, e]); + a = n === 0 ? Ypa.SENTINEL_ADDRESS : t[n - 1]; + return QU(this, c_, "f").encode("disableModule", [a, e]); } }; - (a0e = new WeakMap()), (n_ = new WeakMap()); - a_.default = iDe; + (E0e = new WeakMap()), (c_ = new WeakMap()); + u_.default = yDe; }); - var I3r = S((i_) => { + var u8r = S((l_) => { "use strict"; f(); d(); - var C3r = - (i_ && i_.__classPrivateFieldSet) || + var o8r = + (l_ && l_.__classPrivateFieldSet) || function (r, e, t, n, a) { if (n === "m") throw new TypeError("Private method is not writable"); if (n === "a" && !a) @@ -298041,8 +299079,8 @@ should equal ); return n === "a" ? a.call(r, t) : a ? (a.value = t) : e.set(r, t), t; }, - kw = - (i_ && i_.__classPrivateFieldGet) || + Ow = + (l_ && l_.__classPrivateFieldGet) || function (r, e, t, n) { if (t === "a" && !n) throw new TypeError( @@ -298054,22 +299092,22 @@ should equal ); return t === "m" ? n : t === "a" ? n.call(r) : n ? n.value : e.get(r); }, - i0e, - ng; - Object.defineProperty(i_, "__esModule", { value: !0 }); - var sDe = QE(), - A3r = Pw(), - oDe = class { + _0e, + hg; + Object.defineProperty(l_, "__esModule", { value: !0 }); + var bDe = t_(), + c8r = Fw(), + gDe = class { constructor(e, t) { - i0e.set(this, void 0), - ng.set(this, void 0), - C3r(this, i0e, e, "f"), - C3r(this, ng, t, "f"); + _0e.set(this, void 0), + hg.set(this, void 0), + o8r(this, _0e, e, "f"), + o8r(this, hg, t, "f"); } validateOwnerAddress(e, t) { if ( - !kw(this, i0e, "f").isAddress(e) || - (0, sDe.isRestrictedAddress)(e) + !Ow(this, _0e, "f").isAddress(e) || + (0, bDe.isRestrictedAddress)(e) ) throw new Error(t || "Invalid owner address provided"); } @@ -298078,23 +299116,23 @@ should equal if (e > t) throw new Error("Threshold cannot exceed owner count"); } validateAddressIsNotOwner(e, t, n) { - if (t.findIndex((s) => (0, sDe.sameString)(s, e)) >= 0) + if (t.findIndex((s) => (0, bDe.sameString)(s, e)) >= 0) throw new Error(n || "Address provided is already an owner"); } validateAddressIsOwner(e, t, n) { - let a = t.findIndex((s) => (0, sDe.sameString)(s, e)); + let a = t.findIndex((s) => (0, bDe.sameString)(s, e)); if (!(a >= 0)) throw new Error(n || "Address provided is not an owner"); return a; } async getOwners() { - return [...(await kw(this, ng, "f").getOwners())]; + return [...(await Ow(this, hg, "f").getOwners())]; } async getThreshold() { - return kw(this, ng, "f").getThreshold(); + return Ow(this, hg, "f").getThreshold(); } async isOwner(e) { - return kw(this, ng, "f").isOwner(e); + return Ow(this, hg, "f").isOwner(e); } async encodeAddOwnerWithThresholdData(e, t) { this.validateOwnerAddress(e); @@ -298103,7 +299141,7 @@ should equal let a = t ?? (await this.getThreshold()); return ( this.validateThreshold(a, n.length + 1), - kw(this, ng, "f").encode("addOwnerWithThreshold", [e, a]) + Ow(this, hg, "f").encode("addOwnerWithThreshold", [e, a]) ); } async encodeRemoveOwnerData(e, t) { @@ -298112,8 +299150,8 @@ should equal a = this.validateAddressIsOwner(e, n), i = t ?? (await this.getThreshold()) - 1; this.validateThreshold(i, n.length - 1); - let s = a === 0 ? A3r.SENTINEL_ADDRESS : n[a - 1]; - return kw(this, ng, "f").encode("removeOwner", [s, e, i]); + let s = a === 0 ? c8r.SENTINEL_ADDRESS : n[a - 1]; + return Ow(this, hg, "f").encode("removeOwner", [s, e, i]); } async encodeSwapOwnerData(e, t) { this.validateOwnerAddress(t, "Invalid new owner address provided"), @@ -298129,26 +299167,26 @@ should equal n, "Old address provided is not an owner" ), - i = a === 0 ? A3r.SENTINEL_ADDRESS : n[a - 1]; - return kw(this, ng, "f").encode("swapOwner", [i, e, t]); + i = a === 0 ? c8r.SENTINEL_ADDRESS : n[a - 1]; + return Ow(this, hg, "f").encode("swapOwner", [i, e, t]); } async encodeChangeThresholdData(e) { let t = await this.getOwners(); return ( this.validateThreshold(e, t.length), - kw(this, ng, "f").encode("changeThreshold", [e]) + Ow(this, hg, "f").encode("changeThreshold", [e]) ); } }; - (i0e = new WeakMap()), (ng = new WeakMap()); - i_.default = oDe; + (_0e = new WeakMap()), (hg = new WeakMap()); + l_.default = gDe; }); - var lDe = S((uDe) => { + var xDe = S((wDe) => { "use strict"; f(); d(); - Object.defineProperty(uDe, "__esModule", { value: !0 }); - var cDe = class { + Object.defineProperty(wDe, "__esModule", { value: !0 }); + var vDe = class { constructor(e, t) { (this.signer = e), (this.data = t); } @@ -298159,36 +299197,36 @@ should equal return ""; } }; - uDe.default = cDe; + wDe.default = vDe; }); - var P3r = S((bf) => { + var f8r = S((_f) => { "use strict"; f(); d(); - var epa = - (bf && bf.__importDefault) || + var Qpa = + (_f && _f.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(bf, "__esModule", { value: !0 }); - bf.generateEIP712Signature = - bf.generateSignature = - bf.adjustVInSignature = - bf.isTxHashSignedWithPrefix = - bf.generatePreValidatedSignature = + Object.defineProperty(_f, "__esModule", { value: !0 }); + _f.generateEIP712Signature = + _f.generateSignature = + _f.adjustVInSignature = + _f.isTxHashSignedWithPrefix = + _f.generatePreValidatedSignature = void 0; - var fDe = Xce(), - tpa = QE(), - dDe = epa(lDe()); - function rpa(r) { + var EDe = b0e(), + Jpa = t_(), + _De = Qpa(xDe()); + function Zpa(r) { let e = "0x000000000000000000000000" + r.slice(2) + "000000000000000000000000000000000000000000000000000000000000000001"; - return new dDe.default(r, e); + return new _De.default(r, e); } - bf.generatePreValidatedSignature = rpa; - function S3r(r, e, t) { + _f.generatePreValidatedSignature = Zpa; + function l8r(r, e, t) { let n; try { let a = { @@ -298196,21 +299234,21 @@ should equal s: _.Buffer.from(e.slice(66, 130), "hex"), v: parseInt(e.slice(130, 132), 16), }, - i = (0, fDe.ecrecover)( + i = (0, EDe.ecrecover)( _.Buffer.from(r.slice(2), "hex"), a.v, a.r, a.s ), - s = (0, fDe.bufferToHex)((0, fDe.pubToAddress)(i)); - n = !(0, tpa.sameString)(s, t); + s = (0, EDe.bufferToHex)((0, EDe.pubToAddress)(i)); + n = !(0, Jpa.sameString)(s, t); } catch { n = !0; } return n; } - bf.isTxHashSignedWithPrefix = S3r; - var npa = (r, e, t, n) => { + _f.isTxHashSignedWithPrefix = l8r; + var Xpa = (r, e, t, n) => { let a = [0, 1, 27, 28], i = 27, s = parseInt(e.slice(-2), 16); @@ -298218,7 +299256,7 @@ should equal if (r === "eth_sign") { s < i && (s += i); let o = e.slice(0, -2) + s.toString(16); - S3r(t, o, n) && (s += 4); + l8r(t, o, n) && (s += 4); } return ( r === "eth_signTypedData" && s < i && (s += i), @@ -298226,8 +299264,8 @@ should equal e ); }; - bf.adjustVInSignature = npa; - async function apa(r, e) { + _f.adjustVInSignature = Xpa; + async function eha(r, e) { let t = await r.getSignerAddress(); if (!t) throw new Error( @@ -298235,12 +299273,12 @@ should equal ); let n = await r.signMessage(e); return ( - (n = (0, bf.adjustVInSignature)("eth_sign", n, e, t)), - new dDe.default(t, n) + (n = (0, _f.adjustVInSignature)("eth_sign", n, e, t)), + new _De.default(t, n) ); } - bf.generateSignature = apa; - async function ipa(r, e, t) { + _f.generateSignature = eha; + async function tha(r, e, t) { let n = await r.getSignerAddress(); if (!n) throw new Error( @@ -298248,18 +299286,18 @@ should equal ); let a = await r.signTypedData(e, t); return ( - (a = (0, bf.adjustVInSignature)("eth_signTypedData", a)), - new dDe.default(n, a) + (a = (0, _f.adjustVInSignature)("eth_signTypedData", a)), + new _De.default(n, a) ); } - bf.generateEIP712Signature = ipa; + _f.generateEIP712Signature = tha; }); - var k3r = S((hDe) => { + var d8r = S((CDe) => { "use strict"; f(); d(); - Object.defineProperty(hDe, "__esModule", { value: !0 }); - var pDe = class { + Object.defineProperty(CDe, "__esModule", { value: !0 }); + var TDe = class { constructor(e) { (this.signatures = new Map()), (this.data = e); } @@ -298280,30 +299318,30 @@ should equal ); } }; - hDe.default = pDe; + CDe.default = TDe; }); - var R3r = S((s0e) => { + var p8r = S((T0e) => { "use strict"; f(); d(); - Object.defineProperty(s0e, "__esModule", { value: !0 }); - s0e.estimateTxGas = void 0; - var spa = cs(), - opa = iU(); - function cpa(r) { + Object.defineProperty(T0e, "__esModule", { value: !0 }); + T0e.estimateTxGas = void 0; + var rha = cs(), + nha = uU(); + function aha(r) { let e = (t, n) => (n === "0x" ? t + 0 : n === "00" ? t + 4 : t + 16); return r.match(/.{2}/g).reduce(e, 0); } - async function upa(r, e, t, n, a, i) { + async function iha(r, e, t, n, a, i) { let s = 0, o = r.getAddress(), c = r.encode("requiredTxGas", [t, n, a, i]); try { let u = (await e.estimateGas({ to: o, from: o, data: c })).toString(); - s = spa.BigNumber.from("0x" + u.substring(138)).toNumber() + 1e4; + s = rha.BigNumber.from("0x" + u.substring(138)).toNumber() + 1e4; } catch {} if (s > 0) { - let u = cpa(c), + let u = aha(c), l = 1e4; for (let p = 0; p < 10; p++) { try { @@ -298325,38 +299363,38 @@ should equal try { return await e.estimateGas({ to: t, from: o, value: n, data: a }); } catch (u) { - return i === opa.OperationType.DelegateCall ? 0 : Promise.reject(u); + return i === nha.OperationType.DelegateCall ? 0 : Promise.reject(u); } } - s0e.estimateTxGas = upa; + T0e.estimateTxGas = iha; }); - var mDe = S((Rw) => { + var ADe = S((Lw) => { "use strict"; f(); d(); - Object.defineProperty(Rw, "__esModule", { value: !0 }); - Rw.encodeMultiSendData = - Rw.standardizeSafeTransactionData = - Rw.standardizeMetaTransactionData = + Object.defineProperty(Lw, "__esModule", { value: !0 }); + Lw.encodeMultiSendData = + Lw.standardizeSafeTransactionData = + Lw.standardizeMetaTransactionData = void 0; - var lpa = pn(), - fpa = Lhe(), - D3r = iU(), - M3r = UP(), - B3r = Pw(), - dpa = R3r(); - function ppa(r) { + var sha = pn(), + oha = Jhe(), + y8r = uU(), + h8r = HP(), + m8r = Fw(), + cha = p8r(); + function uha(r) { var e; return { ...r, operation: (e = r.operation) !== null && e !== void 0 ? e - : D3r.OperationType.Call, + : y8r.OperationType.Call, }; } - Rw.standardizeMetaTransactionData = ppa; - async function hpa(r, e, t) { + Lw.standardizeMetaTransactionData = uha; + async function lha(r, e, t) { var n, a, i, s; let o = { to: t.to, @@ -298365,11 +299403,11 @@ should equal operation: (n = t.operation) !== null && n !== void 0 ? n - : D3r.OperationType.Call, + : y8r.OperationType.Call, baseGas: (a = t.baseGas) !== null && a !== void 0 ? a : 0, gasPrice: (i = t.gasPrice) !== null && i !== void 0 ? i : 0, - gasToken: t.gasToken || B3r.ZERO_ADDRESS, - refundReceiver: t.refundReceiver || B3r.ZERO_ADDRESS, + gasToken: t.gasToken || m8r.ZERO_ADDRESS, + refundReceiver: t.refundReceiver || m8r.ZERO_ADDRESS, nonce: (s = t.nonce) !== null && s !== void 0 ? s : await r.getNonce(), }, @@ -298377,10 +299415,10 @@ should equal if (typeof t.safeTxGas < "u") return { ...o, safeTxGas: t.safeTxGas }; let u = await r.getVersion(); return ( - (0, M3r.hasSafeFeature)(M3r.SAFE_FEATURES.SAFE_TX_GAS_OPTIONAL, u) && + (0, h8r.hasSafeFeature)(h8r.SAFE_FEATURES.SAFE_TX_GAS_OPTIONAL, u) && o.gasPrice === 0 ? (c = 0) - : (c = await (0, dpa.estimateTxGas)( + : (c = await (0, cha.estimateTxGas)( r, e, o.to, @@ -298391,25 +299429,25 @@ should equal { ...o, safeTxGas: c } ); } - Rw.standardizeSafeTransactionData = hpa; - function mpa(r) { - let e = (0, lpa.arrayify)(r.data); - return (0, fpa.pack)( + Lw.standardizeSafeTransactionData = lha; + function fha(r) { + let e = (0, sha.arrayify)(r.data); + return (0, oha.pack)( ["uint8", "address", "uint256", "uint256", "bytes"], [r.operation, r.to, r.value, e.length, e] ).slice(2); } - function ypa(r) { - return "0x" + r.map((e) => mpa(e)).join(""); + function dha(r) { + return "0x" + r.map((e) => fha(e)).join(""); } - Rw.encodeMultiSendData = ypa; + Lw.encodeMultiSendData = dha; }); - var bDe = S((f6) => { + var SDe = S((b6) => { "use strict"; f(); d(); - var WP = - (f6 && f6.__classPrivateFieldSet) || + var jP = + (b6 && b6.__classPrivateFieldSet) || function (r, e, t, n, a) { if (n === "m") throw new TypeError("Private method is not writable"); if (n === "a" && !a) @@ -298422,8 +299460,8 @@ should equal ); return n === "a" ? a.call(r, t) : a ? (a.value = t) : e.set(r, t), t; }, - Ur = - (f6 && f6.__classPrivateFieldGet) || + Lr = + (b6 && b6.__classPrivateFieldGet) || function (r, e, t, n) { if (t === "a" && !n) throw new TypeError( @@ -298435,39 +299473,39 @@ should equal ); return t === "m" ? n : t === "a" ? n.call(r) : n ? n.value : e.get(r); }, - o_ = - (f6 && f6.__importDefault) || + d_ = + (b6 && b6.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }, - U0, - $o, - ag, - s_, - jP, - zP; - Object.defineProperty(f6, "__esModule", { value: !0 }); - var N3r = cs(), - bpa = iU(), - O3r = UP(), - gpa = o_(VMe()), - vpa = o_(v3r()), - wpa = o_(E3r()), - xpa = o_(T3r()), - Epa = o_(I3r()), - Mw = QE(), - HP = P3r(), - _pa = o_(lDe()), - Tpa = o_(k3r()), - yDe = mDe(), - KP = class { + $0, + Qo, + mg, + f_, + KP, + GP; + Object.defineProperty(b6, "__esModule", { value: !0 }); + var b8r = cs(), + pha = uU(), + g8r = HP(), + hha = d_(aBe()), + mha = d_(t8r()), + yha = d_(a8r()), + bha = d_(s8r()), + gha = d_(u8r()), + qw = t_(), + zP = f8r(), + vha = d_(xDe()), + wha = d_(d8r()), + IDe = ADe(), + VP = class { constructor() { - U0.set(this, void 0), - $o.set(this, void 0), - ag.set(this, void 0), - s_.set(this, void 0), - jP.set(this, void 0), - zP.set(this, void 0); + $0.set(this, void 0), + Qo.set(this, void 0), + mg.set(this, void 0), + f_.set(this, void 0), + KP.set(this, void 0), + GP.set(this, void 0); } static async create({ ethAdapter: e, @@ -298475,7 +299513,7 @@ should equal isL1SafeMasterCopy: n, contractNetworks: a, }) { - let i = new KP(); + let i = new VP(); return ( await i.init({ ethAdapter: e, @@ -298492,51 +299530,51 @@ should equal isL1SafeMasterCopy: n, contractNetworks: a, }) { - WP(this, U0, e, "f"), - WP( + jP(this, $0, e, "f"), + jP( this, - $o, - await gpa.default.create({ - ethAdapter: Ur(this, U0, "f"), + Qo, + await hha.default.create({ + ethAdapter: Lr(this, $0, "f"), safeAddress: t, isL1SafeMasterCopy: n, contractNetworks: a, }), "f" ), - WP( + jP( this, - ag, - new Epa.default( - Ur(this, U0, "f"), - Ur(this, $o, "f").safeContract + mg, + new gha.default( + Lr(this, $0, "f"), + Lr(this, Qo, "f").safeContract ), "f" ), - WP( + jP( this, - s_, - new xpa.default( - Ur(this, U0, "f"), - Ur(this, $o, "f").safeContract + f_, + new bha.default( + Lr(this, $0, "f"), + Lr(this, Qo, "f").safeContract ), "f" ), - WP( + jP( this, - jP, - new wpa.default( - Ur(this, U0, "f"), - Ur(this, $o, "f").safeContract + KP, + new yha.default( + Lr(this, $0, "f"), + Lr(this, Qo, "f").safeContract ), "f" ), - WP( + jP( this, - zP, - new vpa.default( - Ur(this, U0, "f"), - Ur(this, $o, "f").safeContract + GP, + new mha.default( + Lr(this, $0, "f"), + Lr(this, Qo, "f").safeContract ), "f" ); @@ -298547,90 +299585,90 @@ should equal isL1SafeMasterCopy: n, contractNetworks: a, }) { - return await KP.create({ - ethAdapter: e || Ur(this, U0, "f"), + return await VP.create({ + ethAdapter: e || Lr(this, $0, "f"), safeAddress: t || this.getAddress(), - isL1SafeMasterCopy: n || Ur(this, $o, "f").isL1SafeMasterCopy, - contractNetworks: a || Ur(this, $o, "f").contractNetworks, + isL1SafeMasterCopy: n || Lr(this, Qo, "f").isL1SafeMasterCopy, + contractNetworks: a || Lr(this, Qo, "f").contractNetworks, }); } getAddress() { - return Ur(this, $o, "f").safeContract.getAddress(); + return Lr(this, Qo, "f").safeContract.getAddress(); } getContractManager() { - return Ur(this, $o, "f"); + return Lr(this, Qo, "f"); } getEthAdapter() { - return Ur(this, U0, "f"); + return Lr(this, $0, "f"); } getMultiSendAddress() { - return Ur(this, $o, "f").multiSendContract.getAddress(); + return Lr(this, Qo, "f").multiSendContract.getAddress(); } getMultiSendCallOnlyAddress() { - return Ur(this, $o, "f").multiSendCallOnlyContract.getAddress(); + return Lr(this, Qo, "f").multiSendCallOnlyContract.getAddress(); } async getContractVersion() { - return Ur(this, $o, "f").safeContract.getVersion(); + return Lr(this, Qo, "f").safeContract.getVersion(); } async getOwners() { - return Ur(this, ag, "f").getOwners(); + return Lr(this, mg, "f").getOwners(); } async getNonce() { - return Ur(this, $o, "f").safeContract.getNonce(); + return Lr(this, Qo, "f").safeContract.getNonce(); } async getThreshold() { - return Ur(this, ag, "f").getThreshold(); + return Lr(this, mg, "f").getThreshold(); } async getChainId() { - return Ur(this, U0, "f").getChainId(); + return Lr(this, $0, "f").getChainId(); } async getBalance() { - return Ur(this, U0, "f").getBalance(this.getAddress()); + return Lr(this, $0, "f").getBalance(this.getAddress()); } getFallbackHandler() { - return Ur(this, zP, "f").getFallbackHandler(); + return Lr(this, GP, "f").getFallbackHandler(); } async getGuard() { - return Ur(this, jP, "f").getGuard(); + return Lr(this, KP, "f").getGuard(); } async getModules() { - return Ur(this, s_, "f").getModules(); + return Lr(this, f_, "f").getModules(); } async isModuleEnabled(e) { - return Ur(this, s_, "f").isModuleEnabled(e); + return Lr(this, f_, "f").isModuleEnabled(e); } async isOwner(e) { - return Ur(this, ag, "f").isOwner(e); + return Lr(this, mg, "f").isOwner(e); } async createTransaction({ safeTransactionData: e, onlyCalls: t = !1, options: n, }) { - if ((0, Mw.isMetaTransactionArray)(e) && e.length === 0) + if ((0, qw.isMetaTransactionArray)(e) && e.length === 0) throw new Error("Invalid empty array of transactions"); let a; - if ((0, Mw.isMetaTransactionArray)(e) && e.length > 1) { + if ((0, qw.isMetaTransactionArray)(e) && e.length > 1) { let s = t - ? Ur(this, $o, "f").multiSendCallOnlyContract - : Ur(this, $o, "f").multiSendContract, - o = (0, yDe.encodeMultiSendData)( - e.map(yDe.standardizeMetaTransactionData) + ? Lr(this, Qo, "f").multiSendCallOnlyContract + : Lr(this, Qo, "f").multiSendContract, + o = (0, IDe.encodeMultiSendData)( + e.map(IDe.standardizeMetaTransactionData) ); a = { ...n, to: s.getAddress(), value: "0", data: s.encode("multiSend", [o]), - operation: bpa.OperationType.DelegateCall, + operation: pha.OperationType.DelegateCall, }; - } else a = (0, Mw.isMetaTransactionArray)(e) ? { ...n, ...e[0] } : e; - let i = await (0, yDe.standardizeSafeTransactionData)( - Ur(this, $o, "f").safeContract, - Ur(this, U0, "f"), + } else a = (0, qw.isMetaTransactionArray)(e) ? { ...n, ...e[0] } : e; + let i = await (0, IDe.standardizeSafeTransactionData)( + Lr(this, Qo, "f").safeContract, + Lr(this, $0, "f"), a ); - return new Tpa.default(i); + return new wha.default(i); } async createRejectionTransaction(e) { let t = { @@ -298653,10 +299691,10 @@ should equal } async getTransactionHash(e) { let t = e.data; - return await Ur(this, $o, "f").safeContract.getTransactionHash(t); + return await Lr(this, Qo, "f").safeContract.getTransactionHash(t); } async signTransactionHash(e) { - return (0, HP.generateSignature)(Ur(this, U0, "f"), e); + return (0, zP.generateSignature)(Lr(this, $0, "f"), e); } async signTypedData(e, t) { let n = { @@ -298665,19 +299703,19 @@ should equal chainId: await this.getEthAdapter().getChainId(), safeTransactionData: e.data, }; - return (0, HP.generateEIP712Signature)(Ur(this, U0, "f"), n, t); + return (0, zP.generateEIP712Signature)(Lr(this, $0, "f"), n, t); } async signTransaction(e, t = "eth_signTypedData_v4") { - let n = (0, Mw.isSafeMultisigTransactionResponse)(e) + let n = (0, qw.isSafeMultisigTransactionResponse)(e) ? await this.toSafeTransactionType(e) : e, a = await this.getOwners(), - i = await Ur(this, U0, "f").getSignerAddress(); + i = await Lr(this, $0, "f").getSignerAddress(); if (!i) throw new Error( "EthAdapter must be initialized with a signer to use this method" ); - if (!a.find((u) => i && (0, Mw.sameString)(u, i))) + if (!a.find((u) => i && (0, qw.sameString)(u, i))) throw new Error("Transactions can only be signed by Safe owners"); let o; if (t === "eth_signTypedData_v4") @@ -298687,7 +299725,7 @@ should equal else if (t === "eth_signTypedData") o = await this.signTypedData(n); else { let u = await this.getContractVersion(); - if (!(0, O3r.hasSafeFeature)(O3r.SAFE_FEATURES.ETH_SIGN, u)) + if (!(0, g8r.hasSafeFeature)(g8r.SAFE_FEATURES.ETH_SIGN, u)) throw new Error("eth_sign is only supported by Safes >= v1.1.0"); let l = await this.getTransactionHash(n); o = await this.signTransactionHash(l); @@ -298703,12 +299741,12 @@ should equal } async approveTransactionHash(e, t) { let n = await this.getOwners(), - a = await Ur(this, U0, "f").getSignerAddress(); + a = await Lr(this, $0, "f").getSignerAddress(); if (!a) throw new Error( "EthAdapter must be initialized with a signer to use this method" ); - if (!n.find((s) => a && (0, Mw.sameString)(s, a))) + if (!n.find((s) => a && (0, qw.sameString)(s, a))) throw new Error( "Transaction hashes can only be approved by Safe owners" ); @@ -298716,7 +299754,7 @@ should equal throw new Error( "Cannot specify gas and gasLimit together in transaction options" ); - return Ur(this, $o, "f").safeContract.approveHash(e, { + return Lr(this, Qo, "f").safeContract.approveHash(e, { from: a, ...t, }); @@ -298725,7 +299763,7 @@ should equal let t = await this.getOwners(), n = []; for (let a of t) - (await Ur(this, $o, "f").safeContract.approvedHashes(a, e)).gt(0) && + (await Lr(this, Qo, "f").safeContract.approvedHashes(a, e)).gt(0) && n.push(a); return n; } @@ -298733,7 +299771,7 @@ should equal let n = { to: this.getAddress(), value: "0", - data: await Ur(this, zP, "f").encodeEnableFallbackHandlerData(e), + data: await Lr(this, GP, "f").encodeEnableFallbackHandlerData(e), ...t, }; return await this.createTransaction({ safeTransactionData: n }); @@ -298742,7 +299780,7 @@ should equal let t = { to: this.getAddress(), value: "0", - data: await Ur(this, zP, "f").encodeDisableFallbackHandlerData(), + data: await Lr(this, GP, "f").encodeDisableFallbackHandlerData(), ...e, }; return await this.createTransaction({ safeTransactionData: t }); @@ -298751,7 +299789,7 @@ should equal let n = { to: this.getAddress(), value: "0", - data: await Ur(this, jP, "f").encodeEnableGuardData(e), + data: await Lr(this, KP, "f").encodeEnableGuardData(e), ...t, }; return await this.createTransaction({ safeTransactionData: n }); @@ -298760,7 +299798,7 @@ should equal let t = { to: this.getAddress(), value: "0", - data: await Ur(this, jP, "f").encodeDisableGuardData(), + data: await Lr(this, KP, "f").encodeDisableGuardData(), ...e, }; return await this.createTransaction({ safeTransactionData: t }); @@ -298769,7 +299807,7 @@ should equal let n = { to: this.getAddress(), value: "0", - data: await Ur(this, s_, "f").encodeEnableModuleData(e), + data: await Lr(this, f_, "f").encodeEnableModuleData(e), ...t, }; return await this.createTransaction({ safeTransactionData: n }); @@ -298778,7 +299816,7 @@ should equal let n = { to: this.getAddress(), value: "0", - data: await Ur(this, s_, "f").encodeDisableModuleData(e), + data: await Lr(this, f_, "f").encodeDisableModuleData(e), ...t, }; return await this.createTransaction({ safeTransactionData: n }); @@ -298787,7 +299825,7 @@ should equal let a = { to: this.getAddress(), value: "0", - data: await Ur(this, ag, "f").encodeAddOwnerWithThresholdData(e, t), + data: await Lr(this, mg, "f").encodeAddOwnerWithThresholdData(e, t), ...n, }; return await this.createTransaction({ safeTransactionData: a }); @@ -298796,7 +299834,7 @@ should equal let a = { to: this.getAddress(), value: "0", - data: await Ur(this, ag, "f").encodeRemoveOwnerData(e, t), + data: await Lr(this, mg, "f").encodeRemoveOwnerData(e, t), ...n, }; return await this.createTransaction({ safeTransactionData: a }); @@ -298805,7 +299843,7 @@ should equal let a = { to: this.getAddress(), value: "0", - data: await Ur(this, ag, "f").encodeSwapOwnerData(e, t), + data: await Lr(this, mg, "f").encodeSwapOwnerData(e, t), ...n, }; return await this.createTransaction({ safeTransactionData: a }); @@ -298814,7 +299852,7 @@ should equal let n = { to: this.getAddress(), value: "0", - data: await Ur(this, ag, "f").encodeChangeThresholdData(e), + data: await Lr(this, mg, "f").encodeChangeThresholdData(e), ...t, }; return await this.createTransaction({ safeTransactionData: n }); @@ -298838,50 +299876,50 @@ should equal (t = e.confirmations) === null || t === void 0 || t.map((i) => { - let s = new _pa.default(i.owner, i.signature); + let s = new vha.default(i.owner, i.signature); a.addSignature(s); }), a ); } async isValidTransaction(e, t) { - let n = (0, Mw.isSafeMultisigTransactionResponse)(e) + let n = (0, qw.isSafeMultisigTransactionResponse)(e) ? await this.toSafeTransactionType(e) : e, a = await this.copyTransaction(n), i = await this.getTransactionHash(a), s = await this.getOwnersWhoApprovedTx(i); for (let l of s) - a.addSignature((0, HP.generatePreValidatedSignature)(l)); + a.addSignature((0, zP.generatePreValidatedSignature)(l)); let o = await this.getOwners(), - c = await Ur(this, U0, "f").getSignerAddress(); + c = await Lr(this, $0, "f").getSignerAddress(); if (!c) throw new Error( "EthAdapter must be initialized with a signer to use this method" ); return ( o.includes(c) && - a.addSignature((0, HP.generatePreValidatedSignature)(c)), - await Ur(this, $o, "f").safeContract.isValidTransaction(a, { + a.addSignature((0, zP.generatePreValidatedSignature)(c)), + await Lr(this, Qo, "f").safeContract.isValidTransaction(a, { from: c, ...t, }) ); } async executeTransaction(e, t) { - let n = (0, Mw.isSafeMultisigTransactionResponse)(e) + let n = (0, qw.isSafeMultisigTransactionResponse)(e) ? await this.toSafeTransactionType(e) : e, a = await this.copyTransaction(n), i = await this.getTransactionHash(a), s = await this.getOwnersWhoApprovedTx(i); for (let h of s) - a.addSignature((0, HP.generatePreValidatedSignature)(h)); + a.addSignature((0, zP.generatePreValidatedSignature)(h)); let o = await this.getOwners(), - c = await Ur(this, U0, "f").getSignerAddress(); + c = await Lr(this, $0, "f").getSignerAddress(); c && o.includes(c) && - a.addSignature((0, HP.generatePreValidatedSignature)(c)); + a.addSignature((0, zP.generatePreValidatedSignature)(c)); let u = await this.getThreshold(); if (u > a.signatures.size) { let h = u - a.signatures.size; @@ -298891,38 +299929,38 @@ should equal } missing` ); } - let l = N3r.BigNumber.from(a.data.value); + let l = b8r.BigNumber.from(a.data.value); if (!l.isZero()) { let h = await this.getBalance(); - if (l.gt(N3r.BigNumber.from(h))) + if (l.gt(b8r.BigNumber.from(h))) throw new Error("Not enough Ether funds"); } if (t?.gas && t?.gasLimit) throw new Error( "Cannot specify gas and gasLimit together in transaction options" ); - return await Ur(this, $o, "f").safeContract.execTransaction(a, { + return await Lr(this, Qo, "f").safeContract.execTransaction(a, { from: c, ...t, }); } }; - (U0 = new WeakMap()), - ($o = new WeakMap()), - (ag = new WeakMap()), - (s_ = new WeakMap()), - (jP = new WeakMap()), - (zP = new WeakMap()); - f6.default = KP; + ($0 = new WeakMap()), + (Qo = new WeakMap()), + (mg = new WeakMap()), + (f_ = new WeakMap()), + (KP = new WeakMap()), + (GP = new WeakMap()); + b6.default = VP; }); - var F3r = S((GP) => { + var v8r = S(($P) => { "use strict"; f(); d(); - Object.defineProperty(GP, "__esModule", { value: !0 }); - GP.validateSafeDeploymentConfig = GP.validateSafeAccountConfig = void 0; - var Cpa = cs(), - Apa = ({ owners: r, threshold: e }) => { + Object.defineProperty($P, "__esModule", { value: !0 }); + $P.validateSafeDeploymentConfig = $P.validateSafeAccountConfig = void 0; + var xha = cs(), + Eha = ({ owners: r, threshold: e }) => { if (r.length <= 0) throw new Error("Owner list must have at least one owner"); if (e <= 0) @@ -298932,19 +299970,19 @@ should equal "Threshold must be lower than or equal to owners length" ); }; - GP.validateSafeAccountConfig = Apa; - var Ipa = ({ saltNonce: r }) => { - if (Cpa.BigNumber.from(r).lt(0)) + $P.validateSafeAccountConfig = Eha; + var _ha = ({ saltNonce: r }) => { + if (xha.BigNumber.from(r).lt(0)) throw new Error("saltNonce must be greater than or equal to 0"); }; - GP.validateSafeDeploymentConfig = Ipa; + $P.validateSafeDeploymentConfig = _ha; }); - var q3r = S((d6) => { + var x8r = S((g6) => { "use strict"; f(); d(); - var VP = - (d6 && d6.__classPrivateFieldSet) || + var YP = + (g6 && g6.__classPrivateFieldSet) || function (r, e, t, n, a) { if (n === "m") throw new TypeError("Private method is not writable"); if (n === "a" && !a) @@ -298957,8 +299995,8 @@ should equal ); return n === "a" ? a.call(r, t) : a ? (a.value = t) : e.set(r, t), t; }, - $s = - (d6 && d6.__classPrivateFieldGet) || + Qs = + (g6 && g6.__classPrivateFieldGet) || function (r, e, t, n) { if (t === "a" && !n) throw new TypeError( @@ -298970,41 +300008,41 @@ should equal ); return t === "m" ? n : t === "a" ? n.call(r) : n ? n.value : e.get(r); }, - L3r = - (d6 && d6.__importDefault) || + w8r = + (g6 && g6.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }, - VU, - u0e, - $P, - zd, - c_, - u_; - Object.defineProperty(d6, "__esModule", { value: !0 }); - var ig = Xce(), - Spa = L3r(vP()), - Ppa = vce(), - gDe = GMe(), - kpa = L3r(bDe()), - o0e = Pw(), - c0e = F3r(), - $U = class { + JU, + I0e, + QP, + ap, + p_, + h_; + Object.defineProperty(g6, "__esModule", { value: !0 }); + var yg = b0e(), + Tha = w8r(xP()), + Cha = Oce(), + PDe = nBe(), + Aha = w8r(SDe()), + C0e = Fw(), + A0e = v8r(), + ZU = class { constructor() { - VU.set(this, void 0), - u0e.set(this, void 0), - $P.set(this, void 0), - zd.set(this, void 0), - c_.set(this, void 0), - u_.set(this, void 0); + JU.set(this, void 0), + I0e.set(this, void 0), + QP.set(this, void 0), + ap.set(this, void 0), + p_.set(this, void 0), + h_.set(this, void 0); } static async create({ ethAdapter: e, - safeVersion: t = Ppa.SAFE_LAST_VERSION, + safeVersion: t = Cha.SAFE_LAST_VERSION, isL1SafeMasterCopy: n = !1, contractNetworks: a, }) { - let i = new $U(); + let i = new ZU(); return ( await i.init({ ethAdapter: e, @@ -299021,16 +300059,16 @@ should equal isL1SafeMasterCopy: n, contractNetworks: a, }) { - VP(this, zd, e, "f"), - VP(this, $P, t, "f"), - VP(this, u0e, n, "f"), - VP(this, VU, a, "f"); - let i = await $s(this, zd, "f").getChainId(), + YP(this, ap, e, "f"), + YP(this, QP, t, "f"), + YP(this, I0e, n, "f"), + YP(this, JU, a, "f"); + let i = await Qs(this, ap, "f").getChainId(), s = a?.[i]; - VP( + YP( this, - c_, - await (0, gDe.getProxyFactoryContract)({ + p_, + await (0, PDe.getProxyFactoryContract)({ ethAdapter: e, safeVersion: t, chainId: i, @@ -299038,10 +300076,10 @@ should equal }), "f" ), - VP( + YP( this, - u_, - await (0, gDe.getSafeContract)({ + h_, + await (0, PDe.getSafeContract)({ ethAdapter: e, safeVersion: t, chainId: i, @@ -299052,84 +300090,84 @@ should equal ); } getEthAdapter() { - return $s(this, zd, "f"); + return Qs(this, ap, "f"); } getSafeVersion() { - return $s(this, $P, "f"); + return Qs(this, QP, "f"); } getAddress() { - return $s(this, c_, "f").getAddress(); + return Qs(this, p_, "f").getAddress(); } async getChainId() { - return $s(this, zd, "f").getChainId(); + return Qs(this, ap, "f").getChainId(); } async encodeSetupCallData({ owners: e, threshold: t, - to: n = o0e.ZERO_ADDRESS, - data: a = o0e.EMPTY_DATA, + to: n = C0e.ZERO_ADDRESS, + data: a = C0e.EMPTY_DATA, fallbackHandler: i, - paymentToken: s = o0e.ZERO_ADDRESS, + paymentToken: s = C0e.ZERO_ADDRESS, payment: o = 0, - paymentReceiver: c = o0e.ZERO_ADDRESS, + paymentReceiver: c = C0e.ZERO_ADDRESS, }) { var u; - if ((0, Spa.default)($s(this, $P, "f"), "<=1.0.0")) - return $s(this, u_, "f").encode("setup", [e, t, n, a, s, o, c]); + if ((0, Tha.default)(Qs(this, QP, "f"), "<=1.0.0")) + return Qs(this, h_, "f").encode("setup", [e, t, n, a, s, o, c]); let l; if (i) l = i; else { - let p = await $s(this, zd, "f").getChainId(), + let p = await Qs(this, ap, "f").getChainId(), h = - (u = $s(this, VU, "f")) === null || u === void 0 + (u = Qs(this, JU, "f")) === null || u === void 0 ? void 0 : u[p]; l = ( - await (0, gDe.getCompatibilityFallbackHandlerContract)({ - ethAdapter: $s(this, zd, "f"), - safeVersion: $s(this, $P, "f"), + await (0, PDe.getCompatibilityFallbackHandlerContract)({ + ethAdapter: Qs(this, ap, "f"), + safeVersion: Qs(this, QP, "f"), chainId: p, customContracts: h, }) ).getAddress(); } - return $s(this, u_, "f").encode("setup", [e, t, n, a, l, s, o, c]); + return Qs(this, h_, "f").encode("setup", [e, t, n, a, l, s, o, c]); } async predictSafeAddress({ safeAccountConfig: e, safeDeploymentConfig: t, }) { - (0, c0e.validateSafeAccountConfig)(e), - (0, c0e.validateSafeDeploymentConfig)(t); - let n = $s(this, c_, "f").getAddress(), + (0, A0e.validateSafeAccountConfig)(e), + (0, A0e.validateSafeDeploymentConfig)(t); + let n = Qs(this, p_, "f").getAddress(), a = await this.encodeSetupCallData(e), i = t.saltNonce, - s = (0, ig.toBuffer)( - $s(this, zd, "f").encodeParameters(["uint256"], [i]) + s = (0, yg.toBuffer)( + Qs(this, ap, "f").encodeParameters(["uint256"], [i]) ).toString("hex"), - o = (0, ig.keccak256)( - (0, ig.toBuffer)( + o = (0, yg.keccak256)( + (0, yg.toBuffer)( "0x" + - (0, ig.keccak256)((0, ig.toBuffer)(a)).toString("hex") + + (0, yg.keccak256)((0, yg.toBuffer)(a)).toString("hex") + s ) ), - c = await $s(this, c_, "f").proxyCreationCode(), - u = (0, ig.toBuffer)( - $s(this, zd, "f").encodeParameters( + c = await Qs(this, p_, "f").proxyCreationCode(), + u = (0, yg.toBuffer)( + Qs(this, ap, "f").encodeParameters( ["address"], - [$s(this, u_, "f").getAddress()] + [Qs(this, h_, "f").getAddress()] ) ).toString("hex"), l = c + u, p = "0x" + - (0, ig.generateAddress2)( - (0, ig.toBuffer)(n), - (0, ig.toBuffer)(o), - (0, ig.toBuffer)(l) + (0, yg.generateAddress2)( + (0, yg.toBuffer)(n), + (0, yg.toBuffer)(o), + (0, yg.toBuffer)(l) ).toString("hex"); - return $s(this, zd, "f").getChecksummedAddress(p); + return Qs(this, ap, "f").getChecksummedAddress(p); } async deploySafe({ safeAccountConfig: e, @@ -299138,9 +300176,9 @@ should equal callback: a, }) { var i; - (0, c0e.validateSafeAccountConfig)(e), - t && (0, c0e.validateSafeDeploymentConfig)(t); - let s = await $s(this, zd, "f").getSignerAddress(); + (0, A0e.validateSafeAccountConfig)(e), + t && (0, A0e.validateSafeDeploymentConfig)(t); + let s = await Qs(this, ap, "f").getSignerAddress(); if (!s) throw new Error( "EthAdapter must be initialized with a signer to use this method" @@ -299157,69 +300195,69 @@ should equal throw new Error( "Cannot specify gas and gasLimit together in transaction options" ); - let u = await $s(this, c_, "f").createProxy({ - safeMasterCopyAddress: $s(this, u_, "f").getAddress(), + let u = await Qs(this, p_, "f").createProxy({ + safeMasterCopyAddress: Qs(this, h_, "f").getAddress(), initializer: o, saltNonce: c, options: { from: s, ...n }, callback: a, }); - if (!(await $s(this, zd, "f").isContractDeployed(u))) + if (!(await Qs(this, ap, "f").isContractDeployed(u))) throw new Error( "SafeProxy contract is not deployed on the current network" ); - return await kpa.default.create({ - ethAdapter: $s(this, zd, "f"), + return await Aha.default.create({ + ethAdapter: Qs(this, ap, "f"), safeAddress: u, - isL1SafeMasterCopy: $s(this, u0e, "f"), - contractNetworks: $s(this, VU, "f"), + isL1SafeMasterCopy: Qs(this, I0e, "f"), + contractNetworks: Qs(this, JU, "f"), }); } }; - (VU = new WeakMap()), - (u0e = new WeakMap()), - ($P = new WeakMap()), - (zd = new WeakMap()), - (c_ = new WeakMap()), - (u_ = new WeakMap()); - d6.default = $U; + (JU = new WeakMap()), + (I0e = new WeakMap()), + (QP = new WeakMap()), + (ap = new WeakMap()), + (p_ = new WeakMap()), + (h_ = new WeakMap()); + g6.default = ZU; }); - var l_ = S((uy) => { + var m_ = S((wy) => { "use strict"; f(); d(); - var vDe = - (uy && uy.__importDefault) || + var kDe = + (wy && wy.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(uy, "__esModule", { value: !0 }); - uy.standardizeSafeTransactionData = - uy.SafeFactory = - uy.ContractManager = + Object.defineProperty(wy, "__esModule", { value: !0 }); + wy.standardizeSafeTransactionData = + wy.SafeFactory = + wy.ContractManager = void 0; - var Rpa = vDe(VMe()); - uy.ContractManager = Rpa.default; - var Mpa = vDe(bDe()), - Bpa = vDe(q3r()); - uy.SafeFactory = Bpa.default; - var Dpa = mDe(); - Object.defineProperty(uy, "standardizeSafeTransactionData", { + var Iha = kDe(aBe()); + wy.ContractManager = Iha.default; + var Sha = kDe(SDe()), + Pha = kDe(x8r()); + wy.SafeFactory = Pha.default; + var kha = ADe(); + Object.defineProperty(wy, "standardizeSafeTransactionData", { enumerable: !0, get: function () { - return Dpa.standardizeSafeTransactionData; + return kha.standardizeSafeTransactionData; }, }); - uy.default = Mpa.default; + wy.default = Sha.default; }); - var W3r = S((f0e) => { + var _8r = S((P0e) => { "use strict"; f(); d(); - Object.defineProperty(f0e, "__esModule", { value: !0 }); - f0e.Gnosis_safe__factory = void 0; - var U3r = ke(), - wDe = [ + Object.defineProperty(P0e, "__esModule", { value: !0 }); + P0e.Gnosis_safe__factory = void 0; + var E8r = Ae(), + RDe = [ { constant: !1, inputs: [ @@ -299623,25 +300661,25 @@ should equal type: "function", }, ], - l0e = class { + S0e = class { static createInterface() { - return new U3r.utils.Interface(wDe); + return new E8r.utils.Interface(RDe); } static connect(e, t) { - return new U3r.Contract(e, wDe, t); + return new E8r.Contract(e, RDe, t); } }; - f0e.Gnosis_safe__factory = l0e; - l0e.abi = wDe; + P0e.Gnosis_safe__factory = S0e; + S0e.abi = RDe; }); - var j3r = S((p0e) => { + var C8r = S((R0e) => { "use strict"; f(); d(); - Object.defineProperty(p0e, "__esModule", { value: !0 }); - p0e.Proxy_factory__factory = void 0; - var H3r = ke(), - xDe = [ + Object.defineProperty(R0e, "__esModule", { value: !0 }); + R0e.Proxy_factory__factory = void 0; + var T8r = Ae(), + MDe = [ { constant: !1, inputs: [ @@ -299692,25 +300730,25 @@ should equal type: "event", }, ], - d0e = class { + k0e = class { static createInterface() { - return new H3r.utils.Interface(xDe); + return new T8r.utils.Interface(MDe); } static connect(e, t) { - return new H3r.Contract(e, xDe, t); + return new T8r.Contract(e, MDe, t); } }; - p0e.Proxy_factory__factory = d0e; - d0e.abi = xDe; + R0e.Proxy_factory__factory = k0e; + k0e.abi = MDe; }); - var K3r = S((m0e) => { + var I8r = S((B0e) => { "use strict"; f(); d(); - Object.defineProperty(m0e, "__esModule", { value: !0 }); - m0e.Gnosis_safe__factory = void 0; - var z3r = ke(), - EDe = [ + Object.defineProperty(B0e, "__esModule", { value: !0 }); + B0e.Gnosis_safe__factory = void 0; + var A8r = Ae(), + BDe = [ { inputs: [], payable: !1, @@ -300315,25 +301353,25 @@ should equal type: "function", }, ], - h0e = class { + M0e = class { static createInterface() { - return new z3r.utils.Interface(EDe); + return new A8r.utils.Interface(BDe); } static connect(e, t) { - return new z3r.Contract(e, EDe, t); + return new A8r.Contract(e, BDe, t); } }; - m0e.Gnosis_safe__factory = h0e; - h0e.abi = EDe; + B0e.Gnosis_safe__factory = M0e; + M0e.abi = BDe; }); - var V3r = S((b0e) => { + var P8r = S((N0e) => { "use strict"; f(); d(); - Object.defineProperty(b0e, "__esModule", { value: !0 }); - b0e.Multi_send__factory = void 0; - var G3r = ke(), - _De = [ + Object.defineProperty(N0e, "__esModule", { value: !0 }); + N0e.Multi_send__factory = void 0; + var S8r = Ae(), + DDe = [ { inputs: [], payable: !1, @@ -300352,25 +301390,25 @@ should equal type: "function", }, ], - y0e = class { + D0e = class { static createInterface() { - return new G3r.utils.Interface(_De); + return new S8r.utils.Interface(DDe); } static connect(e, t) { - return new G3r.Contract(e, _De, t); + return new S8r.Contract(e, DDe, t); } }; - b0e.Multi_send__factory = y0e; - y0e.abi = _De; + N0e.Multi_send__factory = D0e; + D0e.abi = DDe; }); - var Y3r = S((v0e) => { + var R8r = S((O0e) => { "use strict"; f(); d(); - Object.defineProperty(v0e, "__esModule", { value: !0 }); - v0e.Proxy_factory__factory = void 0; - var $3r = ke(), - TDe = [ + Object.defineProperty(O0e, "__esModule", { value: !0 }); + O0e.Proxy_factory__factory = void 0; + var k8r = Ae(), + NDe = [ { anonymous: !1, inputs: [ @@ -300483,25 +301521,25 @@ should equal type: "function", }, ], - g0e = class { + F0e = class { static createInterface() { - return new $3r.utils.Interface(TDe); + return new k8r.utils.Interface(NDe); } static connect(e, t) { - return new $3r.Contract(e, TDe, t); + return new k8r.Contract(e, NDe, t); } }; - v0e.Proxy_factory__factory = g0e; - g0e.abi = TDe; + O0e.Proxy_factory__factory = F0e; + F0e.abi = NDe; }); - var J3r = S((x0e) => { + var B8r = S((q0e) => { "use strict"; f(); d(); - Object.defineProperty(x0e, "__esModule", { value: !0 }); - x0e.Gnosis_safe__factory = void 0; - var Q3r = ke(), - CDe = [ + Object.defineProperty(q0e, "__esModule", { value: !0 }); + q0e.Gnosis_safe__factory = void 0; + var M8r = Ae(), + FDe = [ { inputs: [], payable: !1, @@ -301121,25 +302159,25 @@ should equal type: "function", }, ], - w0e = class { + L0e = class { static createInterface() { - return new Q3r.utils.Interface(CDe); + return new M8r.utils.Interface(FDe); } static connect(e, t) { - return new Q3r.Contract(e, CDe, t); + return new M8r.Contract(e, FDe, t); } }; - x0e.Gnosis_safe__factory = w0e; - w0e.abi = CDe; + q0e.Gnosis_safe__factory = L0e; + L0e.abi = FDe; }); - var X3r = S((_0e) => { + var N8r = S((W0e) => { "use strict"; f(); d(); - Object.defineProperty(_0e, "__esModule", { value: !0 }); - _0e.Compatibility_fallback_handler__factory = void 0; - var Z3r = ke(), - ADe = [ + Object.defineProperty(W0e, "__esModule", { value: !0 }); + W0e.Compatibility_fallback_handler__factory = void 0; + var D8r = Ae(), + ODe = [ { inputs: [], name: "NAME", @@ -301278,25 +302316,25 @@ should equal type: "function", }, ], - E0e = class { + U0e = class { static createInterface() { - return new Z3r.utils.Interface(ADe); + return new D8r.utils.Interface(ODe); } static connect(e, t) { - return new Z3r.Contract(e, ADe, t); + return new D8r.Contract(e, ODe, t); } }; - _0e.Compatibility_fallback_handler__factory = E0e; - E0e.abi = ADe; + W0e.Compatibility_fallback_handler__factory = U0e; + U0e.abi = ODe; }); - var t8r = S((C0e) => { + var O8r = S((j0e) => { "use strict"; f(); d(); - Object.defineProperty(C0e, "__esModule", { value: !0 }); - C0e.Gnosis_safe__factory = void 0; - var e8r = ke(), - IDe = [ + Object.defineProperty(j0e, "__esModule", { value: !0 }); + j0e.Gnosis_safe__factory = void 0; + var F8r = Ae(), + LDe = [ { inputs: [], stateMutability: "nonpayable", type: "constructor" }, { anonymous: !1, @@ -301921,25 +302959,25 @@ should equal }, { stateMutability: "payable", type: "receive" }, ], - T0e = class { + H0e = class { static createInterface() { - return new e8r.utils.Interface(IDe); + return new F8r.utils.Interface(LDe); } static connect(e, t) { - return new e8r.Contract(e, IDe, t); + return new F8r.Contract(e, LDe, t); } }; - C0e.Gnosis_safe__factory = T0e; - T0e.abi = IDe; + j0e.Gnosis_safe__factory = H0e; + H0e.abi = LDe; }); - var n8r = S((I0e) => { + var q8r = S((K0e) => { "use strict"; f(); d(); - Object.defineProperty(I0e, "__esModule", { value: !0 }); - I0e.Multi_send_call_only__factory = void 0; - var r8r = ke(), - SDe = [ + Object.defineProperty(K0e, "__esModule", { value: !0 }); + K0e.Multi_send_call_only__factory = void 0; + var L8r = Ae(), + qDe = [ { inputs: [ { internalType: "bytes", name: "transactions", type: "bytes" }, @@ -301950,25 +302988,25 @@ should equal type: "function", }, ], - A0e = class { + z0e = class { static createInterface() { - return new r8r.utils.Interface(SDe); + return new L8r.utils.Interface(qDe); } static connect(e, t) { - return new r8r.Contract(e, SDe, t); + return new L8r.Contract(e, qDe, t); } }; - I0e.Multi_send_call_only__factory = A0e; - A0e.abi = SDe; + K0e.Multi_send_call_only__factory = z0e; + z0e.abi = qDe; }); - var i8r = S((P0e) => { + var W8r = S((V0e) => { "use strict"; f(); d(); - Object.defineProperty(P0e, "__esModule", { value: !0 }); - P0e.Multi_send__factory = void 0; - var a8r = ke(), - PDe = [ + Object.defineProperty(V0e, "__esModule", { value: !0 }); + V0e.Multi_send__factory = void 0; + var U8r = Ae(), + UDe = [ { inputs: [], stateMutability: "nonpayable", type: "constructor" }, { inputs: [ @@ -301980,25 +303018,25 @@ should equal type: "function", }, ], - S0e = class { + G0e = class { static createInterface() { - return new a8r.utils.Interface(PDe); + return new U8r.utils.Interface(UDe); } static connect(e, t) { - return new a8r.Contract(e, PDe, t); + return new U8r.Contract(e, UDe, t); } }; - P0e.Multi_send__factory = S0e; - S0e.abi = PDe; + V0e.Multi_send__factory = G0e; + G0e.abi = UDe; }); - var o8r = S((R0e) => { + var j8r = S((Y0e) => { "use strict"; f(); d(); - Object.defineProperty(R0e, "__esModule", { value: !0 }); - R0e.Proxy_factory__factory = void 0; - var s8r = ke(), - kDe = [ + Object.defineProperty(Y0e, "__esModule", { value: !0 }); + Y0e.Proxy_factory__factory = void 0; + var H8r = Ae(), + WDe = [ { anonymous: !1, inputs: [ @@ -302105,25 +303143,25 @@ should equal type: "function", }, ], - k0e = class { + $0e = class { static createInterface() { - return new s8r.utils.Interface(kDe); + return new H8r.utils.Interface(WDe); } static connect(e, t) { - return new s8r.Contract(e, kDe, t); + return new H8r.Contract(e, WDe, t); } }; - R0e.Proxy_factory__factory = k0e; - k0e.abi = kDe; + Y0e.Proxy_factory__factory = $0e; + $0e.abi = WDe; }); - var u8r = S((B0e) => { + var K8r = S((J0e) => { "use strict"; f(); d(); - Object.defineProperty(B0e, "__esModule", { value: !0 }); - B0e.Sign_message_lib__factory = void 0; - var c8r = ke(), - RDe = [ + Object.defineProperty(J0e, "__esModule", { value: !0 }); + J0e.Sign_message_lib__factory = void 0; + var z8r = Ae(), + HDe = [ { anonymous: !1, inputs: [ @@ -302152,25 +303190,25 @@ should equal type: "function", }, ], - M0e = class { + Q0e = class { static createInterface() { - return new c8r.utils.Interface(RDe); + return new z8r.utils.Interface(HDe); } static connect(e, t) { - return new c8r.Contract(e, RDe, t); + return new z8r.Contract(e, HDe, t); } }; - B0e.Sign_message_lib__factory = M0e; - M0e.abi = RDe; + J0e.Sign_message_lib__factory = Q0e; + Q0e.abi = HDe; }); - var f8r = S((N0e) => { + var V8r = S((X0e) => { "use strict"; f(); d(); - Object.defineProperty(N0e, "__esModule", { value: !0 }); - N0e.Create_call__factory = void 0; - var l8r = ke(), - MDe = [ + Object.defineProperty(X0e, "__esModule", { value: !0 }); + X0e.Create_call__factory = void 0; + var G8r = Ae(), + jDe = [ { anonymous: !1, inputs: [ @@ -302210,23 +303248,23 @@ should equal type: "function", }, ], - D0e = class { + Z0e = class { static createInterface() { - return new l8r.utils.Interface(MDe); + return new G8r.utils.Interface(jDe); } static connect(e, t) { - return new l8r.Contract(e, MDe, t); + return new G8r.Contract(e, jDe, t); } }; - N0e.Create_call__factory = D0e; - D0e.abi = MDe; + X0e.Create_call__factory = Z0e; + Z0e.abi = jDe; }); - var d8r = S((DDe) => { + var $8r = S((KDe) => { "use strict"; f(); d(); - Object.defineProperty(DDe, "__esModule", { value: !0 }); - var BDe = class { + Object.defineProperty(KDe, "__esModule", { value: !0 }); + var zDe = class { constructor(e) { (this.contract = e), (this.encode = (t, n) => @@ -302236,52 +303274,52 @@ should equal return this.contract.address; } }; - DDe.default = BDe; + KDe.default = zDe; }); - var p8r = S((YU) => { + var Y8r = S((XU) => { "use strict"; f(); d(); - var Npa = - (YU && YU.__importDefault) || + var Rha = + (XU && XU.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(YU, "__esModule", { value: !0 }); - var Opa = Npa(d8r()), - NDe = class extends Opa.default { + Object.defineProperty(XU, "__esModule", { value: !0 }); + var Mha = Rha($8r()), + GDe = class extends Mha.default { constructor(e) { super(e), (this.contract = e); } }; - YU.default = NDe; + XU.default = GDe; }); - var p6 = S((Bw) => { + var v6 = S((Uw) => { "use strict"; f(); d(); - Object.defineProperty(Bw, "__esModule", { value: !0 }); - Bw.isTypedDataSigner = Bw.toTxResult = Bw.sameString = void 0; - function Fpa(r, e) { + Object.defineProperty(Uw, "__esModule", { value: !0 }); + Uw.isTypedDataSigner = Uw.toTxResult = Uw.sameString = void 0; + function Bha(r, e) { return r.toLowerCase() === e.toLowerCase(); } - Bw.sameString = Fpa; - function Lpa(r, e) { + Uw.sameString = Bha; + function Dha(r, e) { return { hash: r.hash, options: e, transactionResponse: r }; } - Bw.toTxResult = Lpa; - function qpa(r) { + Uw.toTxResult = Dha; + function Nha(r) { return r._signTypedData !== void 0; } - Bw.isTypedDataSigner = qpa; + Uw.isTypedDataSigner = Nha; }); - var m8r = S((FDe) => { + var J8r = S(($De) => { "use strict"; f(); d(); - Object.defineProperty(FDe, "__esModule", { value: !0 }); - var h8r = p6(), - ODe = class { + Object.defineProperty($De, "__esModule", { value: !0 }); + var Q8r = v6(), + VDe = class { constructor(e) { (this.contract = e), (this.encode = (t, n) => @@ -302297,7 +303335,7 @@ should equal ...a, })); let i = await this.contract.performCreate2(e, t, n, a); - return (0, h8r.toTxResult)(i, a); + return (0, Q8r.toTxResult)(i, a); } async performCreate(e, t, n) { n && @@ -302306,49 +303344,49 @@ should equal ...n, })); let a = await this.contract.performCreate(e, t, n); - return (0, h8r.toTxResult)(a, n); + return (0, Q8r.toTxResult)(a, n); } async estimateGas(e, t, n) { return (await this.contract.estimateGas[e](...t, n)).toNumber(); } }; - FDe.default = ODe; + $De.default = VDe; }); - var y8r = S((QU) => { + var Z8r = S((eW) => { "use strict"; f(); d(); - var Upa = - (QU && QU.__importDefault) || + var Fha = + (eW && eW.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(QU, "__esModule", { value: !0 }); - var Wpa = Upa(m8r()), - LDe = class extends Wpa.default { + Object.defineProperty(eW, "__esModule", { value: !0 }); + var Oha = Fha(J8r()), + YDe = class extends Oha.default { constructor(e) { super(e), (this.contract = e); } }; - QU.default = LDe; + eW.default = YDe; }); - var JU = S((Dw) => { + var tW = S((Ww) => { "use strict"; f(); d(); - Object.defineProperty(Dw, "__esModule", { value: !0 }); - Dw.SENTINEL_ADDRESS = Dw.EMPTY_DATA = Dw.ZERO_ADDRESS = void 0; - Dw.ZERO_ADDRESS = `0x${"0".repeat(40)}`; - Dw.EMPTY_DATA = "0x"; - Dw.SENTINEL_ADDRESS = "0x0000000000000000000000000000000000000001"; + Object.defineProperty(Ww, "__esModule", { value: !0 }); + Ww.SENTINEL_ADDRESS = Ww.EMPTY_DATA = Ww.ZERO_ADDRESS = void 0; + Ww.ZERO_ADDRESS = `0x${"0".repeat(40)}`; + Ww.EMPTY_DATA = "0x"; + Ww.SENTINEL_ADDRESS = "0x0000000000000000000000000000000000000001"; }); - var ZU = S((UDe) => { + var rW = S((JDe) => { "use strict"; f(); d(); - Object.defineProperty(UDe, "__esModule", { value: !0 }); - var b8r = p6(), - qDe = class { + Object.defineProperty(JDe, "__esModule", { value: !0 }); + var X8r = v6(), + QDe = class { constructor(e) { (this.contract = e), (this.encode = (t, n) => @@ -302394,7 +303432,7 @@ should equal !t.gasLimit && (t.gasLimit = await this.estimateGas("approveHash", [e], { ...t })); let n = await this.contract.approveHash(e, t); - return (0, b8r.toTxResult)(n, t); + return (0, X8r.toTxResult)(n, t); } async isValidTransaction(e, t) { let n = !1; @@ -302465,28 +303503,28 @@ should equal e.encodedSignatures(), t ); - return (0, b8r.toTxResult)(n, t); + return (0, X8r.toTxResult)(n, t); } async estimateGas(e, t, n) { return (await this.contract.estimateGas[e](...t, n)).toNumber(); } }; - UDe.default = qDe; + JDe.default = QDe; }); - var v8r = S((XU) => { + var t4r = S((nW) => { "use strict"; f(); d(); - var Hpa = - (XU && XU.__importDefault) || + var Lha = + (nW && nW.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(XU, "__esModule", { value: !0 }); - var O0e = JU(), - g8r = p6(), - jpa = Hpa(ZU()), - WDe = class extends jpa.default { + Object.defineProperty(nW, "__esModule", { value: !0 }); + var eue = tW(), + e4r = v6(), + qha = Lha(rW()), + ZDe = class extends qha.default { constructor(e) { super(e), (this.contract = e); } @@ -302494,11 +303532,11 @@ should equal let { owners: n, threshold: a, - to: i = O0e.ZERO_ADDRESS, - data: s = O0e.EMPTY_DATA, - paymentToken: o = O0e.ZERO_ADDRESS, + to: i = eue.ZERO_ADDRESS, + data: s = eue.EMPTY_DATA, + paymentToken: o = eue.ZERO_ADDRESS, payment: c = 0, - paymentReceiver: u = O0e.ZERO_ADDRESS, + paymentReceiver: u = eue.ZERO_ADDRESS, } = e; t && !t.gasLimit && @@ -302508,33 +303546,33 @@ should equal { ...t } )); let l = await this.contract.setup(n, a, i, s, o, c, u, t); - return (0, g8r.toTxResult)(l, t); + return (0, e4r.toTxResult)(l, t); } async getModules() { return this.contract.getModules(); } async isModuleEnabled(e) { return (await this.getModules()).some((a) => - (0, g8r.sameString)(a, e) + (0, e4r.sameString)(a, e) ); } }; - XU.default = WDe; + nW.default = ZDe; }); - var x8r = S((tW) => { + var n4r = S((iW) => { "use strict"; f(); d(); - var zpa = - (tW && tW.__importDefault) || + var Uha = + (iW && iW.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(tW, "__esModule", { value: !0 }); - var eW = JU(), - w8r = p6(), - Kpa = zpa(ZU()), - HDe = class extends Kpa.default { + Object.defineProperty(iW, "__esModule", { value: !0 }); + var aW = tW(), + r4r = v6(), + Wha = Uha(rW()), + XDe = class extends Wha.default { constructor(e) { super(e), (this.contract = e); } @@ -302542,12 +303580,12 @@ should equal let { owners: n, threshold: a, - to: i = eW.ZERO_ADDRESS, - data: s = eW.EMPTY_DATA, - fallbackHandler: o = eW.ZERO_ADDRESS, - paymentToken: c = eW.ZERO_ADDRESS, + to: i = aW.ZERO_ADDRESS, + data: s = aW.EMPTY_DATA, + fallbackHandler: o = aW.ZERO_ADDRESS, + paymentToken: c = aW.ZERO_ADDRESS, payment: u = 0, - paymentReceiver: l = eW.ZERO_ADDRESS, + paymentReceiver: l = aW.ZERO_ADDRESS, } = e; t && !t.gasLimit && @@ -302557,33 +303595,33 @@ should equal { ...t } )); let p = await this.contract.setup(n, a, i, s, o, c, u, l, t); - return (0, w8r.toTxResult)(p, t); + return (0, r4r.toTxResult)(p, t); } async getModules() { return this.contract.getModules(); } async isModuleEnabled(e) { return (await this.getModules()).some((a) => - (0, w8r.sameString)(a, e) + (0, r4r.sameString)(a, e) ); } }; - tW.default = HDe; + iW.default = XDe; }); - var E8r = S((nW) => { + var a4r = S((oW) => { "use strict"; f(); d(); - var Gpa = - (nW && nW.__importDefault) || + var Hha = + (oW && oW.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(nW, "__esModule", { value: !0 }); - var Vpa = p6(), - rW = JU(), - $pa = Gpa(ZU()), - jDe = class extends $pa.default { + Object.defineProperty(oW, "__esModule", { value: !0 }); + var jha = v6(), + sW = tW(), + zha = Hha(rW()), + eNe = class extends zha.default { constructor(e) { super(e), (this.contract = e); } @@ -302591,12 +303629,12 @@ should equal let { owners: n, threshold: a, - to: i = rW.ZERO_ADDRESS, - data: s = rW.EMPTY_DATA, - fallbackHandler: o = rW.ZERO_ADDRESS, - paymentToken: c = rW.ZERO_ADDRESS, + to: i = sW.ZERO_ADDRESS, + data: s = sW.EMPTY_DATA, + fallbackHandler: o = sW.ZERO_ADDRESS, + paymentToken: c = sW.ZERO_ADDRESS, payment: u = 0, - paymentReceiver: l = rW.ZERO_ADDRESS, + paymentReceiver: l = sW.ZERO_ADDRESS, } = e; t && !t.gasLimit && @@ -302606,7 +303644,7 @@ should equal { ...t } )); let p = await this.contract.setup(n, a, i, s, o, c, u, l, t); - return (0, Vpa.toTxResult)(p, t); + return (0, jha.toTxResult)(p, t); } async getModules() { return this.contract.getModules(); @@ -302615,22 +303653,22 @@ should equal return this.contract.isModuleEnabled(e); } }; - nW.default = jDe; + oW.default = eNe; }); - var _8r = S((aW) => { + var i4r = S((cW) => { "use strict"; f(); d(); - var Ypa = - (aW && aW.__importDefault) || + var Kha = + (cW && cW.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(aW, "__esModule", { value: !0 }); - var Qpa = p6(), - YP = JU(), - Jpa = Ypa(ZU()), - zDe = class extends Jpa.default { + Object.defineProperty(cW, "__esModule", { value: !0 }); + var Gha = v6(), + JP = tW(), + Vha = Kha(rW()), + tNe = class extends Vha.default { constructor(e) { super(e), (this.contract = e); } @@ -302638,12 +303676,12 @@ should equal let { owners: n, threshold: a, - to: i = YP.ZERO_ADDRESS, - data: s = YP.EMPTY_DATA, - fallbackHandler: o = YP.ZERO_ADDRESS, - paymentToken: c = YP.ZERO_ADDRESS, + to: i = JP.ZERO_ADDRESS, + data: s = JP.EMPTY_DATA, + fallbackHandler: o = JP.ZERO_ADDRESS, + paymentToken: c = JP.ZERO_ADDRESS, payment: u = 0, - paymentReceiver: l = YP.ZERO_ADDRESS, + paymentReceiver: l = JP.ZERO_ADDRESS, } = e; t && !t.gasLimit && @@ -302653,11 +303691,11 @@ should equal { ...t } )); let p = await this.contract.setup(n, a, i, s, o, c, u, l, t); - return (0, Qpa.toTxResult)(p, t); + return (0, Gha.toTxResult)(p, t); } async getModules() { let { array: e } = await this.contract.getModulesPaginated( - YP.SENTINEL_ADDRESS, + JP.SENTINEL_ADDRESS, 10 ); return e; @@ -302666,15 +303704,15 @@ should equal return this.contract.isModuleEnabled(e); } }; - aW.default = zDe; + cW.default = tNe; }); - var F0e = S((GDe) => { + var tue = S((nNe) => { "use strict"; f(); d(); - Object.defineProperty(GDe, "__esModule", { value: !0 }); - var Zpa = cs(), - KDe = class { + Object.defineProperty(nNe, "__esModule", { value: !0 }); + var $ha = cs(), + rNe = class { constructor(e) { this.contract = e; } @@ -302691,7 +303729,7 @@ should equal options: a, callback: i, }) { - if (Zpa.BigNumber.from(n).lt(0)) + if ($ha.BigNumber.from(n).lt(0)) throw new Error("saltNonce must be greater than or equal to 0"); return ( a && @@ -302722,68 +303760,68 @@ should equal return (await this.contract.estimateGas[e](...t, n)).toNumber(); } }; - GDe.default = KDe; + nNe.default = rNe; }); - var T8r = S((iW) => { + var s4r = S((uW) => { "use strict"; f(); d(); - var Xpa = - (iW && iW.__importDefault) || + var Yha = + (uW && uW.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(iW, "__esModule", { value: !0 }); - var eha = Xpa(F0e()), - VDe = class extends eha.default { + Object.defineProperty(uW, "__esModule", { value: !0 }); + var Qha = Yha(tue()), + aNe = class extends Qha.default { constructor(e) { super(e), (this.contract = e); } }; - iW.default = VDe; + uW.default = aNe; }); - var C8r = S((sW) => { + var o4r = S((lW) => { "use strict"; f(); d(); - var tha = - (sW && sW.__importDefault) || + var Jha = + (lW && lW.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(sW, "__esModule", { value: !0 }); - var rha = tha(F0e()), - $De = class extends rha.default { + Object.defineProperty(lW, "__esModule", { value: !0 }); + var Zha = Jha(tue()), + iNe = class extends Zha.default { constructor(e) { super(e), (this.contract = e); } }; - sW.default = $De; + lW.default = iNe; }); - var A8r = S((oW) => { + var c4r = S((fW) => { "use strict"; f(); d(); - var nha = - (oW && oW.__importDefault) || + var Xha = + (fW && fW.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(oW, "__esModule", { value: !0 }); - var aha = nha(F0e()), - YDe = class extends aha.default { + Object.defineProperty(fW, "__esModule", { value: !0 }); + var ema = Xha(tue()), + sNe = class extends ema.default { constructor(e) { super(e), (this.contract = e); } }; - oW.default = YDe; + fW.default = sNe; }); - var ZDe = S((JDe) => { + var uNe = S((cNe) => { "use strict"; f(); d(); - Object.defineProperty(JDe, "__esModule", { value: !0 }); - var QDe = class { + Object.defineProperty(cNe, "__esModule", { value: !0 }); + var oNe = class { constructor(e) { (this.contract = e), (this.encode = (t, n) => @@ -302793,50 +303831,50 @@ should equal return this.contract.address; } }; - JDe.default = QDe; + cNe.default = oNe; }); - var I8r = S((cW) => { + var u4r = S((dW) => { "use strict"; f(); d(); - var iha = - (cW && cW.__importDefault) || + var tma = + (dW && dW.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(cW, "__esModule", { value: !0 }); - var sha = iha(ZDe()), - XDe = class extends sha.default { + Object.defineProperty(dW, "__esModule", { value: !0 }); + var rma = tma(uNe()), + lNe = class extends rma.default { constructor(e) { super(e), (this.contract = e); } }; - cW.default = XDe; + dW.default = lNe; }); - var S8r = S((uW) => { + var l4r = S((pW) => { "use strict"; f(); d(); - var oha = - (uW && uW.__importDefault) || + var nma = + (pW && pW.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(uW, "__esModule", { value: !0 }); - var cha = oha(ZDe()), - eNe = class extends cha.default { + Object.defineProperty(pW, "__esModule", { value: !0 }); + var ama = nma(uNe()), + fNe = class extends ama.default { constructor(e) { super(e), (this.contract = e); } }; - uW.default = eNe; + pW.default = fNe; }); - var P8r = S((rNe) => { + var f4r = S((pNe) => { "use strict"; f(); d(); - Object.defineProperty(rNe, "__esModule", { value: !0 }); - var tNe = class { + Object.defineProperty(pNe, "__esModule", { value: !0 }); + var dNe = class { constructor(e) { (this.contract = e), (this.encode = (t, n) => @@ -302846,33 +303884,33 @@ should equal return this.contract.address; } }; - rNe.default = tNe; + pNe.default = dNe; }); - var k8r = S((lW) => { + var d4r = S((hW) => { "use strict"; f(); d(); - var uha = - (lW && lW.__importDefault) || + var ima = + (hW && hW.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(lW, "__esModule", { value: !0 }); - var lha = uha(P8r()), - nNe = class extends lha.default { + Object.defineProperty(hW, "__esModule", { value: !0 }); + var sma = ima(f4r()), + hNe = class extends sma.default { constructor(e) { super(e), (this.contract = e); } }; - lW.default = nNe; + hW.default = hNe; }); - var R8r = S((iNe) => { + var p4r = S((yNe) => { "use strict"; f(); d(); - Object.defineProperty(iNe, "__esModule", { value: !0 }); - var fha = p6(), - aNe = class { + Object.defineProperty(yNe, "__esModule", { value: !0 }); + var oma = v6(), + mNe = class { constructor(e) { (this.contract = e), (this.encode = (t, n) => @@ -302886,7 +303924,7 @@ should equal !t.gasLimit && (t.gasLimit = await this.estimateGas("signMessage", [e], { ...t })); let n = await this.contract.signMessage(e, t); - return (0, fha.toTxResult)(n, t); + return (0, oma.toTxResult)(n, t); } async getMessageHash(e) { return this.contract.getMessageHash(e); @@ -302895,128 +303933,128 @@ should equal return (await this.contract.estimateGas[e](...t, n)).toNumber(); } }; - iNe.default = aNe; + yNe.default = mNe; }); - var M8r = S((fW) => { + var h4r = S((mW) => { "use strict"; f(); d(); - var dha = - (fW && fW.__importDefault) || + var cma = + (mW && mW.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(fW, "__esModule", { value: !0 }); - var pha = dha(R8r()), - sNe = class extends pha.default { + Object.defineProperty(mW, "__esModule", { value: !0 }); + var uma = cma(p4r()), + bNe = class extends uma.default { constructor(e) { super(e), (this.contract = e); } }; - fW.default = sNe; + mW.default = bNe; }); - var B8r = S((ku) => { + var m4r = S((Ou) => { "use strict"; f(); d(); - var jp = - (ku && ku.__importDefault) || + var eh = + (Ou && Ou.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(ku, "__esModule", { value: !0 }); - ku.getCreateCallContractInstance = - ku.getSignMessageLibContractInstance = - ku.getSafeProxyFactoryContractInstance = - ku.getMultiSendCallOnlyContractInstance = - ku.getMultiSendContractInstance = - ku.getCompatibilityFallbackHandlerContractInstance = - ku.getSafeContractInstance = + Object.defineProperty(Ou, "__esModule", { value: !0 }); + Ou.getCreateCallContractInstance = + Ou.getSignMessageLibContractInstance = + Ou.getSafeProxyFactoryContractInstance = + Ou.getMultiSendCallOnlyContractInstance = + Ou.getMultiSendContractInstance = + Ou.getCompatibilityFallbackHandlerContractInstance = + Ou.getSafeContractInstance = void 0; - var hha = W3r(), - mha = j3r(), - yha = K3r(), - bha = V3r(), - gha = Y3r(), - vha = J3r(), - wha = X3r(), - xha = t8r(), - Eha = n8r(), - _ha = i8r(), - Tha = o8r(), - Cha = u8r(), - Aha = f8r(), - Iha = jp(p8r()), - Sha = jp(y8r()), - Pha = jp(v8r()), - kha = jp(x8r()), - Rha = jp(E8r()), - Mha = jp(_8r()), - Bha = jp(T8r()), - Dha = jp(C8r()), - Nha = jp(A8r()), - Oha = jp(I8r()), - Fha = jp(S8r()), - Lha = jp(k8r()), - qha = jp(M8r()); - function Uha(r, e, t) { + var lma = _8r(), + fma = C8r(), + dma = I8r(), + pma = P8r(), + hma = R8r(), + mma = B8r(), + yma = N8r(), + bma = O8r(), + gma = q8r(), + vma = W8r(), + wma = j8r(), + xma = K8r(), + Ema = V8r(), + _ma = eh(Y8r()), + Tma = eh(Z8r()), + Cma = eh(t4r()), + Ama = eh(n4r()), + Ima = eh(a4r()), + Sma = eh(i4r()), + Pma = eh(s4r()), + kma = eh(o4r()), + Rma = eh(c4r()), + Mma = eh(u4r()), + Bma = eh(l4r()), + Dma = eh(d4r()), + Nma = eh(h4r()); + function Fma(r, e, t) { let n; switch (r) { case "1.3.0": return ( - (n = xha.Gnosis_safe__factory.connect(e, t)), new Mha.default(n) + (n = bma.Gnosis_safe__factory.connect(e, t)), new Sma.default(n) ); case "1.2.0": return ( - (n = vha.Gnosis_safe__factory.connect(e, t)), new Rha.default(n) + (n = mma.Gnosis_safe__factory.connect(e, t)), new Ima.default(n) ); case "1.1.1": return ( - (n = yha.Gnosis_safe__factory.connect(e, t)), new kha.default(n) + (n = dma.Gnosis_safe__factory.connect(e, t)), new Ama.default(n) ); case "1.0.0": return ( - (n = hha.Gnosis_safe__factory.connect(e, t)), new Pha.default(n) + (n = lma.Gnosis_safe__factory.connect(e, t)), new Cma.default(n) ); default: throw new Error("Invalid Safe version"); } } - ku.getSafeContractInstance = Uha; - function Wha(r, e, t) { + Ou.getSafeContractInstance = Fma; + function Oma(r, e, t) { let n; switch (r) { case "1.3.0": case "1.2.0": case "1.1.1": return ( - (n = wha.Compatibility_fallback_handler__factory.connect(e, t)), - new Iha.default(n) + (n = yma.Compatibility_fallback_handler__factory.connect(e, t)), + new _ma.default(n) ); default: throw new Error("Invalid Safe version"); } } - ku.getCompatibilityFallbackHandlerContractInstance = Wha; - function Hha(r, e, t) { + Ou.getCompatibilityFallbackHandlerContractInstance = Oma; + function Lma(r, e, t) { let n; switch (r) { case "1.3.0": return ( - (n = _ha.Multi_send__factory.connect(e, t)), new Fha.default(n) + (n = vma.Multi_send__factory.connect(e, t)), new Bma.default(n) ); case "1.2.0": case "1.1.1": case "1.0.0": return ( - (n = bha.Multi_send__factory.connect(e, t)), new Oha.default(n) + (n = pma.Multi_send__factory.connect(e, t)), new Mma.default(n) ); default: throw new Error("Invalid Safe version"); } } - ku.getMultiSendContractInstance = Hha; - function jha(r, e, t) { + Ou.getMultiSendContractInstance = Lma; + function qma(r, e, t) { let n; switch (r) { case "1.3.0": @@ -303024,49 +304062,49 @@ should equal case "1.1.1": case "1.0.0": return ( - (n = Eha.Multi_send_call_only__factory.connect(e, t)), - new Lha.default(n) + (n = gma.Multi_send_call_only__factory.connect(e, t)), + new Dma.default(n) ); default: throw new Error("Invalid Safe version"); } } - ku.getMultiSendCallOnlyContractInstance = jha; - function zha(r, e, t) { + Ou.getMultiSendCallOnlyContractInstance = qma; + function Uma(r, e, t) { let n; switch (r) { case "1.3.0": return ( - (n = Tha.Proxy_factory__factory.connect(e, t)), new Nha.default(n) + (n = wma.Proxy_factory__factory.connect(e, t)), new Rma.default(n) ); case "1.2.0": case "1.1.1": return ( - (n = gha.Proxy_factory__factory.connect(e, t)), new Dha.default(n) + (n = hma.Proxy_factory__factory.connect(e, t)), new kma.default(n) ); case "1.0.0": return ( - (n = mha.Proxy_factory__factory.connect(e, t)), new Bha.default(n) + (n = fma.Proxy_factory__factory.connect(e, t)), new Pma.default(n) ); default: throw new Error("Invalid Safe version"); } } - ku.getSafeProxyFactoryContractInstance = zha; - function Kha(r, e, t) { + Ou.getSafeProxyFactoryContractInstance = Uma; + function Wma(r, e, t) { let n; switch (r) { case "1.3.0": return ( - (n = Cha.Sign_message_lib__factory.connect(e, t)), - new qha.default(n) + (n = xma.Sign_message_lib__factory.connect(e, t)), + new Nma.default(n) ); default: throw new Error("Invalid Safe version"); } } - ku.getSignMessageLibContractInstance = Kha; - function Gha(r, e, t) { + Ou.getSignMessageLibContractInstance = Wma; + function Hma(r, e, t) { let n; switch (r) { case "1.3.0": @@ -303074,20 +304112,20 @@ should equal case "1.1.1": case "1.0.0": return ( - (n = Aha.Create_call__factory.connect(e, t)), new Sha.default(n) + (n = Ema.Create_call__factory.connect(e, t)), new Tma.default(n) ); default: throw new Error("Invalid Safe version"); } } - ku.getCreateCallContractInstance = Gha; + Ou.getCreateCallContractInstance = Hma; }); - var N8r = S((d_) => { + var b4r = S((b_) => { "use strict"; f(); d(); - var L0e = - (d_ && d_.__classPrivateFieldSet) || + var rue = + (b_ && b_.__classPrivateFieldSet) || function (r, e, t, n, a) { if (n === "m") throw new TypeError("Private method is not writable"); if (n === "a" && !a) @@ -303100,8 +304138,8 @@ should equal ); return n === "a" ? a.call(r, t) : a ? (a.value = t) : e.set(r, t), t; }, - zn = - (d_ && d_.__classPrivateFieldGet) || + Kn = + (b_ && b_.__classPrivateFieldGet) || function (r, e, t, n) { if (t === "a" && !n) throw new TypeError( @@ -303113,55 +304151,55 @@ should equal ); return t === "m" ? n : t === "a" ? n.call(r) : n ? n.value : e.get(r); }, - Nw, - gl, - qc; - Object.defineProperty(d_, "__esModule", { value: !0 }); - var Vha = vg(), - $ha = cs(), - D8r = UP(), - f_ = B8r(), - Yha = p6(), - oNe = class { + Hw, + Il, + jc; + Object.defineProperty(b_, "__esModule", { value: !0 }); + var jma = kg(), + zma = cs(), + y4r = HP(), + y_ = m4r(), + Kma = v6(), + gNe = class { constructor({ ethers: e, signerOrProvider: t }) { if ( - (Nw.set(this, void 0), - gl.set(this, void 0), - qc.set(this, void 0), + (Hw.set(this, void 0), + Il.set(this, void 0), + jc.set(this, void 0), !e) ) throw new Error("ethers property missing from options"); - if ((L0e(this, Nw, e, "f"), t instanceof Vha.Signer)) { + if ((rue(this, Hw, e, "f"), t instanceof jma.Signer)) { let a = t; if (!a.provider) throw new Error("Signer must be connected to a provider"); - L0e(this, qc, a.provider, "f"), L0e(this, gl, a, "f"); - } else L0e(this, qc, t, "f"); + rue(this, jc, a.provider, "f"), rue(this, Il, a, "f"); + } else rue(this, jc, t, "f"); } getProvider() { - return zn(this, qc, "f"); + return Kn(this, jc, "f"); } getSigner() { - return zn(this, gl, "f"); + return Kn(this, Il, "f"); } isAddress(e) { - return zn(this, Nw, "f").utils.isAddress(e); + return Kn(this, Hw, "f").utils.isAddress(e); } async getEip3770Address(e) { let t = await this.getChainId(); - return (0, D8r.validateEip3770Address)(e, t); + return (0, y4r.validateEip3770Address)(e, t); } async getBalance(e, t) { - return $ha.BigNumber.from(await zn(this, qc, "f").getBalance(e, t)); + return zma.BigNumber.from(await Kn(this, jc, "f").getBalance(e, t)); } async getNonce(e, t) { - return zn(this, qc, "f").getTransactionCount(e, t); + return Kn(this, jc, "f").getTransactionCount(e, t); } async getChainId() { - return (await zn(this, qc, "f").getNetwork()).chainId; + return (await Kn(this, jc, "f").getNetwork()).chainId; } getChecksummedAddress(e) { - return zn(this, Nw, "f").utils.getAddress(e); + return Kn(this, Hw, "f").utils.getAddress(e); } getSafeContract({ safeVersion: e, @@ -303171,8 +304209,8 @@ should equal }) { let i = a || n?.networkAddresses[t]; if (!i) throw new Error("Invalid SafeProxy contract address"); - let s = zn(this, gl, "f") || zn(this, qc, "f"); - return (0, f_.getSafeContractInstance)(e, i, s); + let s = Kn(this, Il, "f") || Kn(this, jc, "f"); + return (0, y_.getSafeContractInstance)(e, i, s); } getSafeProxyFactoryContract({ safeVersion: e, @@ -303182,8 +304220,8 @@ should equal }) { let i = a || n?.networkAddresses[t]; if (!i) throw new Error("Invalid SafeProxyFactory contract address"); - let s = zn(this, gl, "f") || zn(this, qc, "f"); - return (0, f_.getSafeProxyFactoryContractInstance)(e, i, s); + let s = Kn(this, Il, "f") || Kn(this, jc, "f"); + return (0, y_.getSafeProxyFactoryContractInstance)(e, i, s); } getMultiSendContract({ safeVersion: e, @@ -303193,8 +304231,8 @@ should equal }) { let i = a || n?.networkAddresses[t]; if (!i) throw new Error("Invalid MultiSend contract address"); - let s = zn(this, gl, "f") || zn(this, qc, "f"); - return (0, f_.getMultiSendContractInstance)(e, i, s); + let s = Kn(this, Il, "f") || Kn(this, jc, "f"); + return (0, y_.getMultiSendContractInstance)(e, i, s); } getMultiSendCallOnlyContract({ safeVersion: e, @@ -303204,8 +304242,8 @@ should equal }) { let i = a || n?.networkAddresses[t]; if (!i) throw new Error("Invalid MultiSendCallOnly contract address"); - let s = zn(this, gl, "f") || zn(this, qc, "f"); - return (0, f_.getMultiSendCallOnlyContractInstance)(e, i, s); + let s = Kn(this, Il, "f") || Kn(this, jc, "f"); + return (0, y_.getMultiSendCallOnlyContractInstance)(e, i, s); } getCompatibilityFallbackHandlerContract({ safeVersion: e, @@ -303218,8 +304256,8 @@ should equal throw new Error( "Invalid CompatibilityFallbackHandler contract address" ); - let s = zn(this, gl, "f") || zn(this, qc, "f"); - return (0, f_.getCompatibilityFallbackHandlerContractInstance)( + let s = Kn(this, Il, "f") || Kn(this, jc, "f"); + return (0, y_.getCompatibilityFallbackHandlerContractInstance)( e, i, s @@ -303233,8 +304271,8 @@ should equal }) { let i = a || n?.networkAddresses[t]; if (!i) throw new Error("Invalid SignMessageLib contract address"); - let s = zn(this, gl, "f") || zn(this, qc, "f"); - return (0, f_.getSignMessageLibContractInstance)(e, i, s); + let s = Kn(this, Il, "f") || Kn(this, jc, "f"); + return (0, y_.getSignMessageLibContractInstance)(e, i, s); } getCreateCallContract({ safeVersion: e, @@ -303244,44 +304282,44 @@ should equal }) { let i = a || n?.networkAddresses[t]; if (!i) throw new Error("Invalid CreateCall contract address"); - let s = zn(this, gl, "f") || zn(this, qc, "f"); - return (0, f_.getCreateCallContractInstance)(e, i, s); + let s = Kn(this, Il, "f") || Kn(this, jc, "f"); + return (0, y_.getCreateCallContractInstance)(e, i, s); } async getContractCode(e, t) { - return zn(this, qc, "f").getCode(e, t); + return Kn(this, jc, "f").getCode(e, t); } async isContractDeployed(e, t) { - return (await zn(this, qc, "f").getCode(e, t)) !== "0x"; + return (await Kn(this, jc, "f").getCode(e, t)) !== "0x"; } async getStorageAt(e, t) { - let n = await zn(this, qc, "f").getStorageAt(e, t); + let n = await Kn(this, jc, "f").getStorageAt(e, t); return this.decodeParameters(["address"], n)[0]; } async getTransaction(e) { - return zn(this, qc, "f").getTransaction(e); + return Kn(this, jc, "f").getTransaction(e); } async getSignerAddress() { var e; - return (e = zn(this, gl, "f")) === null || e === void 0 + return (e = Kn(this, Il, "f")) === null || e === void 0 ? void 0 : e.getAddress(); } signMessage(e) { - if (!zn(this, gl, "f")) + if (!Kn(this, Il, "f")) throw new Error( "EthAdapter must be initialized with a signer to use this method" ); - let t = zn(this, Nw, "f").utils.arrayify(e); - return zn(this, gl, "f").signMessage(t); + let t = Kn(this, Hw, "f").utils.arrayify(e); + return Kn(this, Il, "f").signMessage(t); } async signTypedData(e) { - if (!zn(this, gl, "f")) + if (!Kn(this, Il, "f")) throw new Error( "EthAdapter must be initialized with a signer to use this method" ); - if ((0, Yha.isTypedDataSigner)(zn(this, gl, "f"))) { - let t = (0, D8r.generateTypedData)(e); - return await zn(this, gl, "f")._signTypedData( + if ((0, Kma.isTypedDataSigner)(Kn(this, Il, "f"))) { + let t = (0, y4r.generateTypedData)(e); + return await Kn(this, Il, "f")._signTypedData( t.domain, { SafeTx: t.types.SafeTx }, t.message @@ -303292,52 +304330,52 @@ should equal ); } async estimateGas(e) { - return (await zn(this, qc, "f").estimateGas(e)).toNumber(); + return (await Kn(this, jc, "f").estimateGas(e)).toNumber(); } call(e, t) { - return zn(this, qc, "f").call(e, t); + return Kn(this, jc, "f").call(e, t); } encodeParameters(e, t) { - return new (zn(this, Nw, "f").utils.AbiCoder)().encode(e, t); + return new (Kn(this, Hw, "f").utils.AbiCoder)().encode(e, t); } decodeParameters(e, t) { - return new (zn(this, Nw, "f").utils.AbiCoder)().decode(e, t); + return new (Kn(this, Hw, "f").utils.AbiCoder)().decode(e, t); } }; - (Nw = new WeakMap()), (gl = new WeakMap()), (qc = new WeakMap()); - d_.default = oNe; + (Hw = new WeakMap()), (Il = new WeakMap()), (jc = new WeakMap()); + b_.default = gNe; }); - var p_ = S((dW) => { + var g_ = S((yW) => { "use strict"; f(); d(); - var Qha = - (dW && dW.__importDefault) || + var Gma = + (yW && yW.__importDefault) || function (r) { return r && r.__esModule ? r : { default: r }; }; - Object.defineProperty(dW, "__esModule", { value: !0 }); - var Jha = Qha(N8r()); - dW.default = Jha.default; + Object.defineProperty(yW, "__esModule", { value: !0 }); + var Vma = Gma(b4r()); + yW.default = Vma.default; }); - var W0e = S((U0e) => { + var iue = S((aue) => { "use strict"; f(); d(); - Object.defineProperty(U0e, "__esModule", { value: !0 }); - var Ow = Bi(), - Zha = Ap(), - pW = ke(), - O8r = LE(), - Xha = l_(), - ema = p_(); + Object.defineProperty(aue, "__esModule", { value: !0 }); + var jw = Bi(), + $ma = Op(), + ZP = Ae(), + g4r = jE(), + Yma = m_(), + Qma = g_(); bt(); - function L8r(r) { + function w4r(r) { return r && r.__esModule ? r : { default: r }; } - var tma = L8r(Xha), - rma = L8r(ema), - q0e = { + var Jma = w4r(Yma), + Zma = w4r(Qma), + nue = { 1: "https://safe-transaction-mainnet.safe.global", 43114: "https://safe-transaction-avalanche.safe.global", 137: "https://safe-transaction-polygon.safe.global", @@ -303345,22 +304383,64 @@ should equal 56: "https://safe-transaction-bsc.safe.global", 10: "https://safe-transaction-optimism.safe.global", }, - F8r = typeof window > "u", - nma = new Set(Object.keys(q0e).map(Number)), - QP = class extends Zha.Connector { + Xma = { + 1: "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", + 137: "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", + 56: "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", + 42161: "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", + 1313161554: "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", + 43114: "0x98FFBBF51bb33A056B08ddf711f289936AafF717", + 10: "0x98FFBBF51bb33A056B08ddf711f289936AafF717", + 84531: "0x98FFBBF51bb33A056B08ddf711f289936AafF717", + 42220: "0x98FFBBF51bb33A056B08ddf711f289936AafF717", + 5: "0x58FCe385Ed16beB4BCE49c8DF34c7d6975807520", + 100: "0x58FCe385Ed16beB4BCE49c8DF34c7d6975807520", + }, + e1a = [ + { + anonymous: !1, + inputs: [ + { + indexed: !0, + internalType: "bytes32", + name: "msgHash", + type: "bytes32", + }, + ], + name: "SignMsg", + type: "event", + }, + { + inputs: [{ internalType: "bytes", name: "message", type: "bytes" }], + name: "getMessageHash", + outputs: [{ internalType: "bytes32", name: "", type: "bytes32" }], + stateMutability: "view", + type: "function", + }, + { + inputs: [{ internalType: "bytes", name: "_data", type: "bytes" }], + name: "signMessage", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + ], + v4r = typeof window > "u", + t1a = new Set(Object.keys(nue).map(Number)), + XP = class extends $ma.Connector { constructor() { super(), - Ow._defineProperty(this, "supportedChains", QP.supportedChains), - Ow._defineProperty(this, "id", "safe-wallet"), - Ow._defineProperty(this, "ready", !F8r), - Ow._defineProperty(this, "name", "Safe Wallet"), - Ow._defineProperty(this, "previousConnector", void 0), - Ow._defineProperty(this, "safeSigner", void 0), - Ow._defineProperty(this, "personalWallet", void 0), - F8r || (this.ready = !0); + jw._defineProperty(this, "supportedChains", XP.supportedChains), + jw._defineProperty(this, "id", "safe-wallet"), + jw._defineProperty(this, "ready", !v4r), + jw._defineProperty(this, "name", "Safe Wallet"), + jw._defineProperty(this, "previousConnector", void 0), + jw._defineProperty(this, "safeSigner", void 0), + jw._defineProperty(this, "personalWallet", void 0), + v4r || (this.ready = !0); } async connect(e) { - if (!(e.chain.chainId in q0e)) + if (!(e.chain.chainId in nue)) throw new Error("Chain not supported by Safe"); return ( (this.safeSigner = await this.createSafeSigner(e)), @@ -303382,27 +304462,58 @@ should equal ); if (!n) throw new Error("safeAddress is required"); if (!a) throw new Error("safeChainId is required"); - let s = q0e[a]; - if (!s) throw new Error("Chain not supported"); - let o = new rma.default({ ethers: pW.ethers, signerOrProvider: t }), - c = await tma.default.create({ ethAdapter: o, safeAddress: n }), - u = new O8r.SafeService(s), - l = new O8r.SafeEthersSigner(c, u, t.provider); + let s = nue[a], + o = Xma[a]; + if (!s || !o) throw new Error("Chain not supported"); + let c = new Zma.default({ ethers: ZP.ethers, signerOrProvider: t }), + u = await Jma.default.create({ ethAdapter: c, safeAddress: n }), + l = new g4r.SafeService(s), + p = new g4r.SafeEthersSigner(u, l, t.provider); return ( - (l.signMessage = async (p) => { - let h = { SafeMessage: [{ type: "bytes", name: "message" }] }, - y = pW.ethers.utils._TypedDataEncoder.hash( - { verifyingContract: n, chainId: await this.getChainId() }, - h, - { message: pW.ethers.utils.hashMessage(p) } - ), - g = pW.ethers.utils.arrayify(y); - return (await t.signMessage(g)) - .replace(/1b$/, "1f") - .replace(/1c$/, "20"); + (p.signMessage = async (h) => { + let g = new ZP.ethers.BaseContract( + o, + e1a + ).interface.encodeFunctionData("signMessage", [ + ZP.ethers.utils.hashMessage(h), + ]), + I = o, + R = "0", + k = 1, + D = 5e4, + q = 5e4, + L = 0, + j = ZP.ethers.constants.AddressZero, + z = ZP.ethers.constants.AddressZero, + K = await u.createTransaction({ + safeTransactionData: { + to: I, + value: R, + operation: k, + data: g, + baseGas: q, + safeTxGas: D, + gasPrice: L, + gasToken: j, + refundReceiver: z, + }, + }), + G = await u.getTransactionHash(K), + O = await u.signTransactionHash(G); + for (await l.proposeTx(u.getAddress(), G, K, O); ; ) { + try { + let b = await l.getSafeTxDetails(G); + if (b.transactionHash) { + await t.provider?.waitForTransaction(b.transactionHash); + break; + } + } catch {} + await new Promise((b) => setTimeout(b, 5e3)); + } + return "0x"; }), (this.previousConnector = e.personalWallet), - l + p ); } async disconnect() { @@ -303435,7 +304546,7 @@ should equal e.length === 0 ? this.emit("disconnect") : this.emit("change", { - account: pW.ethers.utils.getAddress(e[0]), + account: ZP.ethers.utils.getAddress(e[0]), }); } onDisconnect() { @@ -303447,40 +304558,40 @@ should equal updateChains() {} async setupListeners() {} }; - Ow._defineProperty(QP, "supportedChains", Object.keys(q0e)); - U0e.SafeConnector = QP; - U0e.SafeSupportedChainsSet = nma; + jw._defineProperty(XP, "supportedChains", Object.keys(nue)); + aue.SafeConnector = XP; + aue.SafeSupportedChainsSet = t1a; }); - var q8r = S((H0e) => { + var x4r = S((sue) => { "use strict"; f(); d(); - Object.defineProperty(H0e, "__esModule", { value: !0 }); - var cNe = Bi(), - ama = wp(), - ima = Zu(), - sma = W0e(); - Ju(); - Hs(); - kf(); - ke(); + Object.defineProperty(sue, "__esModule", { value: !0 }); + var vNe = Bi(), + r1a = Rp(), + n1a = ol(), + a1a = iue(); + sl(); + zs(); + Lf(); + Ae(); bt(); Ut(); - Ap(); - LE(); - l_(); - p_(); - var h_ = class extends ama.AbstractClientWallet { + Op(); + jE(); + m_(); + g_(); + var v_ = class extends r1a.AbstractClientWallet { get walletName() { return "Safe Wallet"; } constructor(e) { - super(h_.id, { ...e }), cNe._defineProperty(this, "connector", void 0); + super(v_.id, { ...e }), vNe._defineProperty(this, "connector", void 0); } async getConnector() { if (!this.connector) { let { SafeConnector: e } = await Promise.resolve().then(function () { - return W0e(); + return iue(); }); this.connector = new e(); } @@ -303494,50 +304605,50 @@ should equal return this.connect(e); } }; - cNe._defineProperty(h_, "meta", { + vNe._defineProperty(v_, "meta", { name: "Safe", iconURL: "ipfs://QmbbyxDDmmLQh8DzzeUR6X6B75bESsNUFmbdvS3ZsQ2pN1/SafeToken.svg", }); - cNe._defineProperty(h_, "id", ima.walletIds.safe); - H0e.SafeSupportedChainsSet = sma.SafeSupportedChainsSet; - H0e.SafeWallet = h_; + vNe._defineProperty(v_, "id", n1a.walletIds.safe); + sue.SafeSupportedChainsSet = a1a.SafeSupportedChainsSet; + sue.SafeWallet = v_; }); - var ly = S((JHi, $8r) => { + var xy = S((nzi, k4r) => { "use strict"; f(); d(); - var uNe = Object.defineProperty, - oma = Object.getOwnPropertyDescriptor, - cma = Object.getOwnPropertyNames, - uma = Object.prototype.hasOwnProperty, - lma = (r, e) => { - for (var t in e) uNe(r, t, { get: e[t], enumerable: !0 }); + var wNe = Object.defineProperty, + i1a = Object.getOwnPropertyDescriptor, + s1a = Object.getOwnPropertyNames, + o1a = Object.prototype.hasOwnProperty, + c1a = (r, e) => { + for (var t in e) wNe(r, t, { get: e[t], enumerable: !0 }); }, - fma = (r, e, t, n) => { + u1a = (r, e, t, n) => { if ((e && typeof e == "object") || typeof e == "function") - for (let a of cma(e)) - !uma.call(r, a) && + for (let a of s1a(e)) + !o1a.call(r, a) && a !== t && - uNe(r, a, { + wNe(r, a, { get: () => e[a], - enumerable: !(n = oma(e, a)) || n.enumerable, + enumerable: !(n = i1a(e, a)) || n.enumerable, }); return r; }, - dma = (r) => fma(uNe({}, "__esModule", { value: !0 }), r), - U8r = {}; - lma(U8r, { - EthChainType: () => V8r, - MagicIncomingWindowMessage: () => K8r, - MagicOutgoingWindowMessage: () => G8r, - MagicPayloadMethod: () => z8r, - RPCErrorCode: () => j8r, - SDKErrorCode: () => W8r, - SDKWarningCode: () => H8r, + l1a = (r) => u1a(wNe({}, "__esModule", { value: !0 }), r), + E4r = {}; + c1a(E4r, { + EthChainType: () => P4r, + MagicIncomingWindowMessage: () => I4r, + MagicOutgoingWindowMessage: () => S4r, + MagicPayloadMethod: () => A4r, + RPCErrorCode: () => C4r, + SDKErrorCode: () => _4r, + SDKWarningCode: () => T4r, }); - $8r.exports = dma(U8r); - var W8r = ((r) => ( + k4r.exports = l1a(E4r); + var _4r = ((r) => ( (r.MissingApiKey = "MISSING_API_KEY"), (r.ModalNotReady = "MODAL_NOT_READY"), (r.MalformedResponse = "MALFORMED_RESPONSE"), @@ -303545,16 +304656,16 @@ should equal (r.ExtensionNotInitialized = "EXTENSION_NOT_INITIALIZED"), (r.IncompatibleExtensions = "INCOMPATIBLE_EXTENSIONS"), r - ))(W8r || {}), - H8r = ((r) => ( + ))(_4r || {}), + T4r = ((r) => ( (r.SyncWeb3Method = "SYNC_WEB3_METHOD"), (r.DuplicateIframe = "DUPLICATE_IFRAME"), (r.ReactNativeEndpointConfiguration = "REACT_NATIVE_ENDPOINT_CONFIGURATION"), (r.DeprecationNotice = "DEPRECATION_NOTICE"), r - ))(H8r || {}), - j8r = ((r) => ( + ))(T4r || {}), + C4r = ((r) => ( (r[(r.ParseError = -32700)] = "ParseError"), (r[(r.InvalidRequest = -32600)] = "InvalidRequest"), (r[(r.MethodNotFound = -32601)] = "MethodNotFound"), @@ -303572,8 +304683,8 @@ should equal (r[(r.InactiveRecipient = -10010)] = "InactiveRecipient"), (r[(r.AccessDeniedToUser = -10011)] = "AccessDeniedToUser"), r - ))(j8r || {}), - z8r = ((r) => ( + ))(C4r || {}), + A4r = ((r) => ( (r.LoginWithSms = "magic_auth_login_with_sms"), (r.LoginWithEmailOTP = "magic_auth_login_with_email_otp"), (r.LoginWithMagicLink = "magic_auth_login_with_magic_link"), @@ -303613,77 +304724,77 @@ should equal (r.RecoverAccount = "magic_auth_recover_account"), (r.RecoverAccountTestMode = "magic_auth_recover_account_testing_mode"), r - ))(z8r || {}), - K8r = ((r) => ( + ))(A4r || {}), + I4r = ((r) => ( (r.MAGIC_HANDLE_RESPONSE = "MAGIC_HANDLE_RESPONSE"), (r.MAGIC_OVERLAY_READY = "MAGIC_OVERLAY_READY"), (r.MAGIC_SHOW_OVERLAY = "MAGIC_SHOW_OVERLAY"), (r.MAGIC_HIDE_OVERLAY = "MAGIC_HIDE_OVERLAY"), (r.MAGIC_HANDLE_EVENT = "MAGIC_HANDLE_EVENT"), r - ))(K8r || {}), - G8r = ((r) => ((r.MAGIC_HANDLE_REQUEST = "MAGIC_HANDLE_REQUEST"), r))( - G8r || {} + ))(I4r || {}), + S4r = ((r) => ((r.MAGIC_HANDLE_REQUEST = "MAGIC_HANDLE_REQUEST"), r))( + S4r || {} ), - V8r = ((r) => ((r.Harmony = "HARMONY"), r))(V8r || {}); + P4r = ((r) => ((r.Harmony = "HARMONY"), r))(P4r || {}); }); - var tue = S((eji, L4r) => { + var vue = S((szi, wxr) => { "use strict"; f(); d(); - var pma = Object.create, - xW = Object.defineProperty, - hma = Object.defineProperties, - mma = Object.getOwnPropertyDescriptor, - yma = Object.getOwnPropertyDescriptors, - bma = Object.getOwnPropertyNames, - Y8r = Object.getOwnPropertySymbols, - gma = Object.getPrototypeOf, - l4r = Object.prototype.hasOwnProperty, - vma = Object.prototype.propertyIsEnumerable, - Q8r = (r, e, t) => + var f1a = Object.create, + TW = Object.defineProperty, + d1a = Object.defineProperties, + p1a = Object.getOwnPropertyDescriptor, + h1a = Object.getOwnPropertyDescriptors, + m1a = Object.getOwnPropertyNames, + R4r = Object.getOwnPropertySymbols, + y1a = Object.getPrototypeOf, + G4r = Object.prototype.hasOwnProperty, + b1a = Object.prototype.propertyIsEnumerable, + M4r = (r, e, t) => e in r - ? xW(r, e, { + ? TW(r, e, { enumerable: !0, configurable: !0, writable: !0, value: t, }) : (r[e] = t), - f4r = (r, e) => { - for (var t in e || (e = {})) l4r.call(e, t) && Q8r(r, t, e[t]); - if (Y8r) for (var t of Y8r(e)) vma.call(e, t) && Q8r(r, t, e[t]); + V4r = (r, e) => { + for (var t in e || (e = {})) G4r.call(e, t) && M4r(r, t, e[t]); + if (R4r) for (var t of R4r(e)) b1a.call(e, t) && M4r(r, t, e[t]); return r; }, - wma = (r, e) => hma(r, yma(e)), - xma = (r, e) => () => ( + g1a = (r, e) => d1a(r, h1a(e)), + v1a = (r, e) => () => ( e || r((e = { exports: {} }).exports, e), e.exports ), - d4r = (r, e) => { - for (var t in e) xW(r, t, { get: e[t], enumerable: !0 }); + $4r = (r, e) => { + for (var t in e) TW(r, t, { get: e[t], enumerable: !0 }); }, - p4r = (r, e, t, n) => { + Y4r = (r, e, t, n) => { if ((e && typeof e == "object") || typeof e == "function") - for (let a of bma(e)) - !l4r.call(r, a) && + for (let a of m1a(e)) + !G4r.call(r, a) && a !== t && - xW(r, a, { + TW(r, a, { get: () => e[a], - enumerable: !(n = mma(e, a)) || n.enumerable, + enumerable: !(n = p1a(e, a)) || n.enumerable, }); return r; }, - Ema = (r, e, t) => ( - (t = r != null ? pma(gma(r)) : {}), - p4r( + w1a = (r, e, t) => ( + (t = r != null ? f1a(y1a(r)) : {}), + Y4r( e || !r || !r.__esModule - ? xW(t, "default", { value: r, enumerable: !0 }) + ? TW(t, "default", { value: r, enumerable: !0 }) : t, r ) ), - _ma = (r) => p4r(xW({}, "__esModule", { value: !0 }), r), - m6 = (r, e, t) => + x1a = (r) => Y4r(TW({}, "__esModule", { value: !0 }), r), + x6 = (r, e, t) => new Promise((n, a) => { var i = (c) => { try { @@ -303703,7 +304814,7 @@ should equal c.done ? n(c.value) : Promise.resolve(c.value).then(i, s); o((t = t.apply(r, e)).next()); }), - Tma = xma((r, e) => { + E1a = v1a((r, e) => { "use strict"; var t = Object.prototype.hasOwnProperty, n = "~"; @@ -303764,7 +304875,7 @@ should equal var R = this._events[I], k = arguments.length, D, - L; + q; if (R.fn) { switch ((R.once && this.removeListener(u, R.fn, void 0, !0), k)) { case 1: @@ -303780,33 +304891,33 @@ should equal case 6: return R.fn.call(R.context, l, p, h, y, g), !0; } - for (L = 1, D = new Array(k - 1); L < k; L++) - D[L - 1] = arguments[L]; + for (q = 1, D = new Array(k - 1); q < k; q++) + D[q - 1] = arguments[q]; R.fn.apply(R.context, D); } else { - var q = R.length, + var L = R.length, j; - for (L = 0; L < q; L++) + for (q = 0; q < L; q++) switch ( - (R[L].once && this.removeListener(u, R[L].fn, void 0, !0), k) + (R[q].once && this.removeListener(u, R[q].fn, void 0, !0), k) ) { case 1: - R[L].fn.call(R[L].context); + R[q].fn.call(R[q].context); break; case 2: - R[L].fn.call(R[L].context, l); + R[q].fn.call(R[q].context, l); break; case 3: - R[L].fn.call(R[L].context, l, p); + R[q].fn.call(R[q].context, l, p); break; case 4: - R[L].fn.call(R[L].context, l, p, h); + R[q].fn.call(R[q].context, l, p, h); break; default: if (!D) for (j = 1, D = new Array(k - 1); j < k; j++) D[j - 1] = arguments[j]; - R[L].fn.apply(R[L].context, D); + R[q].fn.apply(R[q].context, D); } } return !0; @@ -303854,70 +304965,70 @@ should equal (c.EventEmitter = c), typeof e < "u" && (e.exports = c); }), - h4r = {}; - d4r(h4r, { - Extension: () => XP, - MagicExtensionError: () => bNe, - MagicExtensionWarning: () => dNe, - MagicRPCError: () => gW, - MagicSDKError: () => Lw, - MagicSDKWarning: () => _W, - SDKBase: () => F4r, - STORE_KEY_PRIVATE_KEY: () => eue, - STORE_KEY_PUBLIC_JWK: () => wW, - TypedEmitter: () => P4r, - ViewController: () => J1a, - clearKeys: () => CNe, - createDeprecationWarning: () => w1a, - createDuplicateIframeWarning: () => v1a, - createExtensionNotInitializedError: () => E4r, - createIncompatibleExtensionsError: () => _4r, - createInvalidArgumentError: () => T4r, - createJwt: () => D4r, - createMalformedResponseError: () => x4r, - createMissingApiKeyError: () => w4r, - createModalNotReadyError: () => g1a, - createPromiEvent: () => xNe, - createPromise: () => ENe, - createReactNativeEndpointConfigurationWarning: () => A4r, - createSDK: () => y1a, - createSynchronousWeb3MethodWarning: () => C4r, - createTypedEmitter: () => wNe, - createURL: () => hNe, - decodeJSON: () => y4r, - encodeJSON: () => yNe, - getPayloadId: () => gNe, - isEmpty: () => Q0e, - isJsonRpcErrorCode: () => v4r, - isJsonRpcRequestPayload: () => h1a, - isJsonRpcResponsePayload: () => g4r, - isMagicPayloadMethod: () => m1a, - isPromiEvent: () => R4r, - storage: () => _Ne, - uuid: () => M4r, + Q4r = {}; + $4r(Q4r, { + Extension: () => rk, + MagicExtensionError: () => SNe, + MagicExtensionWarning: () => _Ne, + MagicRPCError: () => xW, + MagicSDKError: () => Kw, + MagicSDKWarning: () => AW, + SDKBase: () => vxr, + STORE_KEY_PRIVATE_KEY: () => gue, + STORE_KEY_PUBLIC_JWK: () => _W, + TypedEmitter: () => fxr, + ViewController: () => Yya, + clearKeys: () => FNe, + createDeprecationWarning: () => gya, + createDuplicateIframeWarning: () => bya, + createExtensionNotInitializedError: () => axr, + createIncompatibleExtensionsError: () => ixr, + createInvalidArgumentError: () => sxr, + createJwt: () => yxr, + createMalformedResponseError: () => nxr, + createMissingApiKeyError: () => rxr, + createModalNotReadyError: () => yya, + createPromiEvent: () => MNe, + createPromise: () => BNe, + createReactNativeEndpointConfigurationWarning: () => cxr, + createSDK: () => hya, + createSynchronousWeb3MethodWarning: () => oxr, + createTypedEmitter: () => RNe, + createURL: () => CNe, + decodeJSON: () => Z4r, + encodeJSON: () => INe, + getPayloadId: () => PNe, + isEmpty: () => hue, + isJsonRpcErrorCode: () => txr, + isJsonRpcRequestPayload: () => dya, + isJsonRpcResponsePayload: () => exr, + isMagicPayloadMethod: () => pya, + isPromiEvent: () => pxr, + storage: () => DNe, + uuid: () => hxr, }); - L4r.exports = _ma(h4r); - function Cma(r) { + wxr.exports = x1a(Q4r); + function _1a(r) { let e = { exports: {} }; return r(e, e.exports), e.exports; } - var Ama = Number.MAX_SAFE_INTEGER || 9007199254740991, - mNe = { + var T1a = Number.MAX_SAFE_INTEGER || 9007199254740991, + ANe = { SEMVER_SPEC_VERSION: "2.0.0", MAX_LENGTH: 256, - MAX_SAFE_INTEGER: Ama, + MAX_SAFE_INTEGER: T1a, MAX_SAFE_COMPONENT_LENGTH: 16, }, - Ima = + C1a = typeof E == "object" && E.env && E.env.NODE_DEBUG && /\bsemver\b/i.test(E.env.NODE_DEBUG) ? (...r) => console.error("SEMVER", ...r) : () => {}, - Qi = Ima, - EW = Cma(function (r, e) { - let { MAX_SAFE_COMPONENT_LENGTH: t } = mNe, + Qi = C1a, + CW = _1a(function (r, e) { + let { MAX_SAFE_COMPONENT_LENGTH: t } = ANe, n = ((e = r.exports = {}).re = []), a = (e.src = []), i = (e.t = {}), @@ -304039,26 +305150,26 @@ should equal o("GTE0", "^\\s*>=\\s*0.0.0\\s*$"), o("GTE0PRE", "^\\s*>=\\s*0.0.0-0\\s*$"); }), - J8r = /^[0-9]+$/, - m4r = (r, e) => { - let t = J8r.test(r), - n = J8r.test(e); + B4r = /^[0-9]+$/, + J4r = (r, e) => { + let t = B4r.test(r), + n = B4r.test(e); return ( t && n && ((r = +r), (e = +e)), r === e ? 0 : t && !n ? -1 : n && !t ? 1 : r < e ? -1 : 1 ); }, - Sma = (r, e) => m4r(e, r), - Pma = { compareIdentifiers: m4r, rcompareIdentifiers: Sma }, - { MAX_LENGTH: Z8r, MAX_SAFE_INTEGER: j0e } = mNe, - { re: X8r, t: e4r } = EW, - { compareIdentifiers: hW } = Pma, - vl = class { + A1a = (r, e) => J4r(e, r), + I1a = { compareIdentifiers: J4r, rcompareIdentifiers: A1a }, + { MAX_LENGTH: D4r, MAX_SAFE_INTEGER: oue } = ANe, + { re: N4r, t: F4r } = CW, + { compareIdentifiers: bW } = I1a, + Sl = class { constructor(r, e) { if ( ((e && typeof e == "object") || (e = { loose: !!e, includePrerelease: !1 }), - r instanceof vl) + r instanceof Sl) ) { if ( r.loose === !!e.loose && @@ -304068,31 +305179,31 @@ should equal r = r.version; } else if (typeof r != "string") throw new TypeError(`Invalid Version: ${r}`); - if (r.length > Z8r) - throw new TypeError(`version is longer than ${Z8r} characters`); + if (r.length > D4r) + throw new TypeError(`version is longer than ${D4r} characters`); Qi("SemVer", r, e), (this.options = e), (this.loose = !!e.loose), (this.includePrerelease = !!e.includePrerelease); - let t = r.trim().match(e.loose ? X8r[e4r.LOOSE] : X8r[e4r.FULL]); + let t = r.trim().match(e.loose ? N4r[F4r.LOOSE] : N4r[F4r.FULL]); if (!t) throw new TypeError(`Invalid Version: ${r}`); if ( ((this.raw = r), (this.major = +t[1]), (this.minor = +t[2]), (this.patch = +t[3]), - this.major > j0e || this.major < 0) + this.major > oue || this.major < 0) ) throw new TypeError("Invalid major version"); - if (this.minor > j0e || this.minor < 0) + if (this.minor > oue || this.minor < 0) throw new TypeError("Invalid minor version"); - if (this.patch > j0e || this.patch < 0) + if (this.patch > oue || this.patch < 0) throw new TypeError("Invalid patch version"); t[4] ? (this.prerelease = t[4].split(".").map((n) => { if (/^[0-9]+$/.test(n)) { let a = +n; - if (a >= 0 && a < j0e) return a; + if (a >= 0 && a < oue) return a; } return n; })) @@ -304114,10 +305225,10 @@ should equal compare(r) { if ( (Qi("SemVer.compare", this.version, this.options, r), - !(r instanceof vl)) + !(r instanceof Sl)) ) { if (typeof r == "string" && r === this.version) return 0; - r = new vl(r, this.options); + r = new Sl(r, this.options); } return r.version === this.version ? 0 @@ -304125,15 +305236,15 @@ should equal } compareMain(r) { return ( - r instanceof vl || (r = new vl(r, this.options)), - hW(this.major, r.major) || - hW(this.minor, r.minor) || - hW(this.patch, r.patch) + r instanceof Sl || (r = new Sl(r, this.options)), + bW(this.major, r.major) || + bW(this.minor, r.minor) || + bW(this.patch, r.patch) ); } comparePre(r) { if ( - (r instanceof vl || (r = new vl(r, this.options)), + (r instanceof Sl || (r = new Sl(r, this.options)), this.prerelease.length && !r.prerelease.length) ) return -1; @@ -304149,11 +305260,11 @@ should equal return 0; if (n === void 0) return 1; if (t === void 0) return -1; - if (t !== n) return hW(t, n); + if (t !== n) return bW(t, n); } while (++e); } compareBuild(r) { - r instanceof vl || (r = new vl(r, this.options)); + r instanceof Sl || (r = new Sl(r, this.options)); let e = 0; do { let t = this.build[e], @@ -304164,7 +305275,7 @@ should equal return 0; if (n === void 0) return 1; if (t === void 0) return -1; - if (t !== n) return hW(t, n); + if (t !== n) return bW(t, n); } while (++e); } inc(r, e) { @@ -304230,21 +305341,21 @@ should equal return this.format(), (this.raw = this.version), this; } }, - kma = (r, e, t) => new vl(r, t).compare(new vl(e, t)), - ek = kma, - Rma = (r, e, t) => ek(r, e, t) === 0, - Mma = Rma, - Bma = (r, e, t) => ek(r, e, t) !== 0, - Dma = Bma, - Nma = (r, e, t) => ek(r, e, t) > 0, - Oma = Nma, - Fma = (r, e, t) => ek(r, e, t) >= 0, - Lma = Fma, - qma = (r, e, t) => ek(r, e, t) < 0, - Uma = qma, - Wma = (r, e, t) => ek(r, e, t) <= 0, - Hma = Wma, - jma = (r, e, t, n) => { + S1a = (r, e, t) => new Sl(r, t).compare(new Sl(e, t)), + nk = S1a, + P1a = (r, e, t) => nk(r, e, t) === 0, + k1a = P1a, + R1a = (r, e, t) => nk(r, e, t) !== 0, + M1a = R1a, + B1a = (r, e, t) => nk(r, e, t) > 0, + D1a = B1a, + N1a = (r, e, t) => nk(r, e, t) >= 0, + F1a = N1a, + O1a = (r, e, t) => nk(r, e, t) < 0, + L1a = O1a, + q1a = (r, e, t) => nk(r, e, t) <= 0, + U1a = q1a, + W1a = (r, e, t, n) => { switch (e) { case "===": return ( @@ -304261,32 +305372,32 @@ should equal case "": case "=": case "==": - return Mma(r, t, n); + return k1a(r, t, n); case "!=": - return Dma(r, t, n); + return M1a(r, t, n); case ">": - return Oma(r, t, n); + return D1a(r, t, n); case ">=": - return Lma(r, t, n); + return F1a(r, t, n); case "<": - return Uma(r, t, n); + return L1a(r, t, n); case "<=": - return Hma(r, t, n); + return U1a(r, t, n); default: throw new TypeError(`Invalid operator: ${e}`); } }, - lNe = jma, - mW = Symbol("SemVer ANY"), - bW = class { + xNe = W1a, + gW = Symbol("SemVer ANY"), + wW = class { static get ANY() { - return mW; + return gW; } constructor(r, e) { if ( ((e && typeof e == "object") || (e = { loose: !!e, includePrerelease: !1 }), - r instanceof bW) + r instanceof wW) ) { if (r.loose === !!e.loose) return r; r = r.value; @@ -304295,22 +305406,22 @@ should equal (this.options = e), (this.loose = !!e.loose), this.parse(r), - this.semver === mW + this.semver === gW ? (this.value = "") : (this.value = this.operator + this.semver.version), Qi("comp", this); } parse(r) { let e = this.options.loose - ? t4r[r4r.COMPARATORLOOSE] - : t4r[r4r.COMPARATOR], + ? O4r[L4r.COMPARATORLOOSE] + : O4r[L4r.COMPARATOR], t = r.match(e); if (!t) throw new TypeError(`Invalid comparator: ${r}`); (this.operator = t[1] !== void 0 ? t[1] : ""), this.operator === "=" && (this.operator = ""), t[2] - ? (this.semver = new vl(t[2], this.options.loose)) - : (this.semver = mW); + ? (this.semver = new Sl(t[2], this.options.loose)) + : (this.semver = gW); } toString() { return this.value; @@ -304318,28 +305429,28 @@ should equal test(r) { if ( (Qi("Comparator.test", r, this.options.loose), - this.semver === mW || r === mW) + this.semver === gW || r === gW) ) return !0; if (typeof r == "string") try { - r = new vl(r, this.options); + r = new Sl(r, this.options); } catch { return !1; } - return lNe(r, this.operator, this.semver, this.options); + return xNe(r, this.operator, this.semver, this.options); } intersects(r, e) { - if (!(r instanceof bW)) + if (!(r instanceof wW)) throw new TypeError("a Comparator is required"); if ( ((e && typeof e == "object") || (e = { loose: !!e, includePrerelease: !1 }), this.operator === "") ) - return this.value === "" || new ZP(r.value, e).test(this.value); + return this.value === "" || new tk(r.value, e).test(this.value); if (r.operator === "") - return r.value === "" || new ZP(this.value, e).test(r.semver); + return r.value === "" || new tk(this.value, e).test(r.semver); let t = !( (this.operator !== ">=" && this.operator !== ">") || (r.operator !== ">=" && r.operator !== ">") @@ -304354,29 +305465,29 @@ should equal (r.operator !== ">=" && r.operator !== "<=") ), s = - lNe(this.semver, "<", r.semver, e) && + xNe(this.semver, "<", r.semver, e) && (this.operator === ">=" || this.operator === ">") && (r.operator === "<=" || r.operator === "<"), o = - lNe(this.semver, ">", r.semver, e) && + xNe(this.semver, ">", r.semver, e) && (this.operator === "<=" || this.operator === "<") && (r.operator === ">=" || r.operator === ">"); return t || n || (a && i) || s || o; } }, - { re: t4r, t: r4r } = EW, - ZP = class { + { re: O4r, t: L4r } = CW, + tk = class { constructor(r, e) { if ( ((e && typeof e == "object") || (e = { loose: !!e, includePrerelease: !1 }), - r instanceof ZP) + r instanceof tk) ) return r.loose === !!e.loose && r.includePrerelease === !!e.includePrerelease ? r - : new ZP(r.raw, e); - if (r instanceof bW) + : new tk(r.raw, e); + if (r instanceof wW) return ( (this.raw = r.value), (this.set = [[r]]), this.format(), this ); @@ -304409,35 +305520,35 @@ should equal parseRange(r) { let { loose: e } = this.options; r = r.trim(); - let t = e ? gf[wl.HYPHENRANGELOOSE] : gf[wl.HYPHENRANGE]; - (r = r.replace(t, r1a(this.options.includePrerelease))), + let t = e ? Tf[Pl.HYPHENRANGELOOSE] : Tf[Pl.HYPHENRANGE]; + (r = r.replace(t, eya(this.options.includePrerelease))), Qi("hyphen replace", r), - (r = r.replace(gf[wl.COMPARATORTRIM], zma)), - Qi("comparator trim", r, gf[wl.COMPARATORTRIM]), - (r = (r = (r = r.replace(gf[wl.TILDETRIM], Kma)).replace( - gf[wl.CARETTRIM], - Gma + (r = r.replace(Tf[Pl.COMPARATORTRIM], H1a)), + Qi("comparator trim", r, Tf[Pl.COMPARATORTRIM]), + (r = (r = (r = r.replace(Tf[Pl.TILDETRIM], j1a)).replace( + Tf[Pl.CARETTRIM], + z1a )) .split(/\s+/) .join(" ")); - let n = e ? gf[wl.COMPARATORLOOSE] : gf[wl.COMPARATOR]; + let n = e ? Tf[Pl.COMPARATORLOOSE] : Tf[Pl.COMPARATOR]; return r .split(" ") - .map((a) => Vma(a, this.options)) + .map((a) => K1a(a, this.options)) .join(" ") .split(/\s+/) - .map((a) => t1a(a, this.options)) + .map((a) => X1a(a, this.options)) .filter(this.options.loose ? (a) => !!a.match(n) : () => !0) - .map((a) => new bW(a, this.options)); + .map((a) => new wW(a, this.options)); } intersects(r, e) { - if (!(r instanceof ZP)) throw new TypeError("a Range is required"); + if (!(r instanceof tk)) throw new TypeError("a Range is required"); return this.set.some( (t) => - n4r(t, e) && + q4r(t, e) && r.set.some( (n) => - n4r(n, e) && + q4r(n, e) && t.every((a) => n.every((i) => a.intersects(i, e))) ) ); @@ -304446,23 +305557,23 @@ should equal if (!r) return !1; if (typeof r == "string") try { - r = new vl(r, this.options); + r = new Sl(r, this.options); } catch { return !1; } for (let e = 0; e < this.set.length; e++) - if (n1a(this.set[e], r, this.options)) return !0; + if (tya(this.set[e], r, this.options)) return !0; return !1; } }, { - re: gf, - t: wl, - comparatorTrimReplace: zma, - tildeTrimReplace: Kma, - caretTrimReplace: Gma, - } = EW, - n4r = (r, e) => { + re: Tf, + t: Pl, + comparatorTrimReplace: H1a, + tildeTrimReplace: j1a, + caretTrimReplace: z1a, + } = CW, + q4r = (r, e) => { let t = !0, n = r.slice(), a = n.pop(); @@ -304470,36 +305581,36 @@ should equal (t = n.every((i) => a.intersects(i, e))), (a = n.pop()); return t; }, - Vma = (r, e) => ( + K1a = (r, e) => ( Qi("comp", r, e), - (r = Qma(r, e)), + (r = $1a(r, e)), Qi("caret", r), - (r = $ma(r, e)), + (r = G1a(r, e)), Qi("tildes", r), - (r = Zma(r, e)), + (r = Q1a(r, e)), Qi("xrange", r), - (r = e1a(r, e)), + (r = Z1a(r, e)), Qi("stars", r), r ), - Yf = (r) => !r || r.toLowerCase() === "x" || r === "*", - $ma = (r, e) => + nd = (r) => !r || r.toLowerCase() === "x" || r === "*", + G1a = (r, e) => r .trim() .split(/\s+/) - .map((t) => Yma(t, e)) + .map((t) => V1a(t, e)) .join(" "), - Yma = (r, e) => { - let t = e.loose ? gf[wl.TILDELOOSE] : gf[wl.TILDE]; + V1a = (r, e) => { + let t = e.loose ? Tf[Pl.TILDELOOSE] : Tf[Pl.TILDE]; return r.replace(t, (n, a, i, s, o) => { let c; return ( Qi("tilde", r, n, a, i, s, o), - Yf(a) + nd(a) ? (c = "") - : Yf(i) + : nd(i) ? (c = `>=${a}.0.0 <${+a + 1}.0.0-0`) - : Yf(s) + : nd(s) ? (c = `>=${a}.${i}.0 <${a}.${+i + 1}.0-0`) : o ? (Qi("replaceTilde pr", o), @@ -304510,25 +305621,25 @@ should equal ); }); }, - Qma = (r, e) => + $1a = (r, e) => r .trim() .split(/\s+/) - .map((t) => Jma(t, e)) + .map((t) => Y1a(t, e)) .join(" "), - Jma = (r, e) => { + Y1a = (r, e) => { Qi("caret", r, e); - let t = e.loose ? gf[wl.CARETLOOSE] : gf[wl.CARET], + let t = e.loose ? Tf[Pl.CARETLOOSE] : Tf[Pl.CARET], n = e.includePrerelease ? "-0" : ""; return r.replace(t, (a, i, s, o, c) => { let u; return ( Qi("caret", r, a, i, s, o, c), - Yf(i) + nd(i) ? (u = "") - : Yf(s) + : nd(s) ? (u = `>=${i}.0.0${n} <${+i + 1}.0.0-0`) - : Yf(o) + : nd(o) ? (u = i === "0" ? `>=${i}.${s}.0${n} <${i}.${+s + 1}.0-0` @@ -304553,21 +305664,21 @@ should equal ); }); }, - Zma = (r, e) => ( + Q1a = (r, e) => ( Qi("replaceXRanges", r, e), r .split(/\s+/) - .map((t) => Xma(t, e)) + .map((t) => J1a(t, e)) .join(" ") ), - Xma = (r, e) => { + J1a = (r, e) => { r = r.trim(); - let t = e.loose ? gf[wl.XRANGELOOSE] : gf[wl.XRANGE]; + let t = e.loose ? Tf[Pl.XRANGELOOSE] : Tf[Pl.XRANGE]; return r.replace(t, (n, a, i, s, o, c) => { Qi("xRange", r, n, a, i, s, o, c); - let u = Yf(i), - l = u || Yf(s), - p = l || Yf(o), + let u = nd(i), + l = u || nd(s), + p = l || nd(o), h = p; return ( a === "=" && h && (a = ""), @@ -304593,40 +305704,40 @@ should equal ); }); }, - e1a = (r, e) => ( - Qi("replaceStars", r, e), r.trim().replace(gf[wl.STAR], "") + Z1a = (r, e) => ( + Qi("replaceStars", r, e), r.trim().replace(Tf[Pl.STAR], "") ), - t1a = (r, e) => ( + X1a = (r, e) => ( Qi("replaceGTE0", r, e), - r.trim().replace(gf[e.includePrerelease ? wl.GTE0PRE : wl.GTE0], "") + r.trim().replace(Tf[e.includePrerelease ? Pl.GTE0PRE : Pl.GTE0], "") ), - r1a = (r) => (e, t, n, a, i, s, o, c, u, l, p, h, y) => - `${(t = Yf(n) + eya = (r) => (e, t, n, a, i, s, o, c, u, l, p, h, y) => + `${(t = nd(n) ? "" - : Yf(a) + : nd(a) ? `>=${n}.0.0${r ? "-0" : ""}` - : Yf(i) + : nd(i) ? `>=${n}.${a}.0${r ? "-0" : ""}` : s ? `>=${t}` - : `>=${t}${r ? "-0" : ""}`)} ${(c = Yf(u) + : `>=${t}${r ? "-0" : ""}`)} ${(c = nd(u) ? "" - : Yf(l) + : nd(l) ? `<${+u + 1}.0.0-0` - : Yf(p) + : nd(p) ? `<${u}.${+l + 1}.0-0` : h ? `<=${u}.${l}.${p}-${h}` : r ? `<${u}.${l}.${+p + 1}-0` : `<=${c}`)}`.trim(), - n1a = (r, e, t) => { + tya = (r, e, t) => { for (let n = 0; n < r.length; n++) if (!r[n].test(e)) return !1; if (e.prerelease.length && !t.includePrerelease) { for (let n = 0; n < r.length; n++) if ( (Qi(r[n].semver), - r[n].semver !== bW.ANY && r[n].semver.prerelease.length > 0) + r[n].semver !== wW.ANY && r[n].semver.prerelease.length > 0) ) { let a = r[n].semver; if ( @@ -304640,39 +305751,39 @@ should equal } return !0; }, - a1a = (r, e, t) => { + rya = (r, e, t) => { try { - e = new ZP(e, t); + e = new tk(e, t); } catch { return !1; } return e.test(r); }, - { MAX_LENGTH: i1a } = mNe, - { re: a4r, t: i4r } = EW, - s1a = (r, e) => { + { MAX_LENGTH: nya } = ANe, + { re: U4r, t: W4r } = CW, + aya = (r, e) => { if ( ((e && typeof e == "object") || (e = { loose: !!e, includePrerelease: !1 }), - r instanceof vl) + r instanceof Sl) ) return r; if ( typeof r != "string" || - r.length > i1a || - !(e.loose ? a4r[i4r.LOOSE] : a4r[i4r.FULL]).test(r) + r.length > nya || + !(e.loose ? U4r[W4r.LOOSE] : U4r[W4r.FULL]).test(r) ) return null; try { - return new vl(r, e); + return new Sl(r, e); } catch { return null; } }, - o1a = s1a, - { re: z0e, t: K0e } = EW, - c1a = (r, e) => { - if (r instanceof vl) return r; + iya = aya, + { re: cue, t: uue } = CW, + sya = (r, e) => { + if (r instanceof Sl) return r; if ((typeof r == "number" && (r = String(r)), typeof r != "string")) return null; let t = null; @@ -304680,105 +305791,105 @@ should equal let n; for ( ; - (n = z0e[K0e.COERCERTL].exec(r)) && + (n = cue[uue.COERCERTL].exec(r)) && (!t || t.index + t[0].length !== r.length); ) (t && n.index + n[0].length === t.index + t[0].length) || (t = n), - (z0e[K0e.COERCERTL].lastIndex = + (cue[uue.COERCERTL].lastIndex = n.index + n[1].length + n[2].length); - z0e[K0e.COERCERTL].lastIndex = -1; - } else t = r.match(z0e[K0e.COERCE]); + cue[uue.COERCERTL].lastIndex = -1; + } else t = r.match(cue[uue.COERCE]); return t === null ? null - : o1a(`${t[2]}.${t[3] || "0"}.${t[4] || "0"}`, e); + : iya(`${t[2]}.${t[3] || "0"}.${t[4] || "0"}`, e); }; - function u1a(r) { + function oya(r) { return String.fromCharCode(parseInt(r.slice(1), 16)); } - function l1a(r) { + function cya(r) { return `%${`00${r.charCodeAt(0).toString(16)}`.slice(-2)}`; } - function f1a(r) { - return btoa(encodeURIComponent(r).replace(/%[0-9A-F]{2}/g, u1a)); + function uya(r) { + return btoa(encodeURIComponent(r).replace(/%[0-9A-F]{2}/g, oya)); } - function d1a(r) { - return decodeURIComponent(Array.from(atob(r), l1a).join("")); + function lya(r) { + return decodeURIComponent(Array.from(atob(r), cya).join("")); } - function yNe(r) { - return f1a(JSON.stringify(r)); + function INe(r) { + return uya(JSON.stringify(r)); } - function y4r(r) { - return JSON.parse(d1a(r)); + function Z4r(r) { + return JSON.parse(lya(r)); } - var fy = ly(), - b4r = ly(); - function h6(r) { + var Ey = xy(), + X4r = xy(); + function w6(r) { return typeof r > "u"; } - function p1a(r) { + function fya(r) { return r === null; } - function X0e(r) { - return p1a(r) || h6(r); + function bue(r) { + return fya(r) || w6(r); } - function h1a(r) { - return X0e(r) + function dya(r) { + return bue(r) ? !1 - : !h6(r.jsonrpc) && !h6(r.id) && !h6(r.method) && !h6(r.params); + : !w6(r.jsonrpc) && !w6(r.id) && !w6(r.method) && !w6(r.params); } - function g4r(r) { - return X0e(r) + function exr(r) { + return bue(r) ? !1 - : !h6(r.jsonrpc) && !h6(r.id) && (!h6(r.result) || !h6(r.error)); + : !w6(r.jsonrpc) && !w6(r.id) && (!w6(r.result) || !w6(r.error)); } - function m1a(r) { - return X0e(r) + function pya(r) { + return bue(r) ? !1 : typeof r == "string" && - Object.values(b4r.MagicPayloadMethod).includes(r); + Object.values(X4r.MagicPayloadMethod).includes(r); } - function v4r(r) { - return X0e(r) + function txr(r) { + return bue(r) ? !1 - : typeof r == "number" && Object.values(b4r.RPCErrorCode).includes(r); + : typeof r == "number" && Object.values(X4r.RPCErrorCode).includes(r); } - function Q0e(r) { + function hue(r) { if (!r) return !0; for (let e in r) if (Object.hasOwnProperty.call(r, e)) return !1; return !0; } - var hc = {}; - function y1a(r, e) { - return Object.assign(hc, e), r; + var mc = {}; + function hya(r, e) { + return Object.assign(mc, e), r; } - var b1a = { + var mya = { "magic-sdk": "magic-sdk", "@magic-sdk/react-native": "magic-sdk-rn", "@magic-sdk/react-native-bare": "magic-sdk-rn-bare", "@magic-sdk/react-native-expo": "magic-sdk-rn-expo", }, - Lw = class extends Error { + Kw = class extends Error { constructor(r, e) { super(`Magic SDK Error: [${r}] ${e}`), (this.code = r), (this.rawMessage = e), (this.__proto__ = Error), - Object.setPrototypeOf(this, Lw.prototype); + Object.setPrototypeOf(this, Kw.prototype); } }, - gW = class extends Error { + xW = class extends Error { constructor(r) { super(), (this.__proto__ = Error); let e = Number(r?.code); (this.rawMessage = r?.message || "Internal error"), - (this.code = v4r(e) ? e : fy.RPCErrorCode.InternalError), + (this.code = txr(e) ? e : Ey.RPCErrorCode.InternalError), (this.message = `Magic RPC Error: [${this.code}] ${this.rawMessage}`), (this.data = r?.data || void 0), - Object.setPrototypeOf(this, gW.prototype); + Object.setPrototypeOf(this, xW.prototype); } }, - _W = class { + AW = class { constructor(r, e) { (this.code = r), (this.rawMessage = e), @@ -304788,17 +305899,17 @@ should equal console.warn(this.message); } }, - bNe = class extends Error { + SNe = class extends Error { constructor(r, e, t, n) { super(`Magic Extension Error (${r.name}): [${e}] ${t}`), (this.code = e), (this.rawMessage = t), (this.data = n), (this.__proto__ = Error), - Object.setPrototypeOf(this, bNe.prototype); + Object.setPrototypeOf(this, SNe.prototype); } }, - dNe = class { + _Ne = class { constructor(r, e, t) { (this.code = e), (this.rawMessage = t), @@ -304808,45 +305919,45 @@ should equal console.warn(this.message); } }; - function w4r() { - return new Lw( - fy.SDKErrorCode.MissingApiKey, + function rxr() { + return new Kw( + Ey.SDKErrorCode.MissingApiKey, "Please provide an API key that you acquired from the Magic developer dashboard." ); } - function g1a() { - return new Lw(fy.SDKErrorCode.ModalNotReady, "Modal is not ready."); + function yya() { + return new Kw(Ey.SDKErrorCode.ModalNotReady, "Modal is not ready."); } - function x4r() { - return new Lw( - fy.SDKErrorCode.MalformedResponse, + function nxr() { + return new Kw( + Ey.SDKErrorCode.MalformedResponse, "Response from the Magic iframe is malformed." ); } - function E4r(r) { - return new Lw( - fy.SDKErrorCode.ExtensionNotInitialized, + function axr(r) { + return new Kw( + Ey.SDKErrorCode.ExtensionNotInitialized, `Extensions must be initialized with a Magic SDK instance before \`Extension.${r}\` can be accessed. Do not invoke \`Extension.${r}\` inside an extension constructor.` ); } - function _4r(r) { - let e = `Some extensions are incompatible with \`${hc.sdkName}@${hc.version}\`:`; + function ixr(r) { + let e = `Some extensions are incompatible with \`${mc.sdkName}@${mc.version}\`:`; return ( r .filter((t) => typeof t.compat < "u" && t.compat !== null) .forEach((t) => { - let n = t.compat[hc.sdkName]; + let n = t.compat[mc.sdkName]; typeof n == "string" ? (e += ` - Extension \`${t.name}\` supports version(s) \`${n}\``) : n || (e += ` - - Extension \`${t.name}\` does not support ${hc.platform} environments.`); + - Extension \`${t.name}\` does not support ${mc.platform} environments.`); }), - new Lw(fy.SDKErrorCode.IncompatibleExtensions, e) + new Kw(Ey.SDKErrorCode.IncompatibleExtensions, e) ); } - function T4r(r) { + function sxr(r) { let e = (t) => { let n = t + 1, a = n % 10, @@ -304859,78 +305970,78 @@ should equal ? `${n}rd` : `${n}th`; }; - return new Lw( - fy.SDKErrorCode.InvalidArgument, + return new Kw( + Ey.SDKErrorCode.InvalidArgument, `Invalid ${e(r.argument)} argument given to \`${r.procedure}\`. Expected: \`${r.expected}\` Received: \`${r.received}\`` ); } - function v1a() { - return new _W( - fy.SDKWarningCode.DuplicateIframe, + function bya() { + return new AW( + Ey.SDKWarningCode.DuplicateIframe, "Duplicate iframes found." ); } - function C4r() { - return new _W( - fy.SDKWarningCode.SyncWeb3Method, + function oxr() { + return new AW( + Ey.SDKWarningCode.SyncWeb3Method, "Non-async web3 methods are deprecated in web3 > 1.0 and are not supported by the Magic web3 provider. Please use an async method instead." ); } - function A4r() { - return new _W( - fy.SDKWarningCode.ReactNativeEndpointConfiguration, - `CUSTOM DOMAINS ARE NOT SUPPORTED WHEN USING MAGIC SDK WITH REACT NATIVE! The \`endpoint\` parameter SHOULD NOT be provided. The Magic \`