From 2c8d9dca57e920d819771cc6d4d35f87737f8da5 Mon Sep 17 00:00:00 2001 From: gh-runner Date: Thu, 16 Jan 2025 17:11:10 +0000 Subject: [PATCH] Updates --- .nojekyll | 1 - assets/highlight.css | 19 +- assets/navigation.js | 2 +- assets/search.js | 2 +- functions/accountId.html | 2 +- functions/build.html | 9 + functions/buildBridgeInstructions.html | 9 + functions/buildDefaultInstructions.html | 7 + functions/buildIntent.html | 7 + functions/createBicoBundlerClient.html | 6 +- functions/createBicoPaymasterClient.html | 8 +- functions/createHttpClient.html | 3 + functions/createMeeClient.html | 1 + functions/createNexusClient.html | 19 +- functions/createNexusSessionClient.html | 19 +- functions/createSmartAccountClient.html | 19 +- functions/execute.html | 11 + functions/executeQuote.html | 11 + functions/executeSignedFusionQuote.html | 11 + functions/executeSignedQuote.html | 11 + functions/findTrustedAttesters.html | 50 ++--- functions/getActiveHook.html | 2 +- .../getAddOwnableExecutorOwnerAction.html | 50 ++--- .../getAddOwnableValidatorOwnerAction.html | 50 ++--- functions/getFallbackBySelector.html | 2 +- functions/getInstalledExecutors.html | 2 +- functions/getInstalledValidators.html | 2 +- functions/getK1FactoryData.html | 6 + functions/getK1NexusAddress.html | 6 + functions/getMeeFactoryData.html | 6 + functions/getMeeNexusAddress.html | 6 + functions/getOwnableValidatorOwners.html | 50 ++--- functions/getOwnableValidatorThreshold.html | 50 ++--- functions/getPreviousModule.html | 2 +- functions/getQuote.html | 12 + .../getRemoveOwnableValidatorOwnerAction.html | 50 ++--- functions/getTrustedAttesters.html | 50 ++--- functions/getUnifiedERC20Balance.html | 7 + functions/grantDeferredPermission.html | 2 +- functions/grantPermission.html | 2 +- functions/installModule.html | 2 +- functions/installModules.html | 2 +- functions/isModuleInstalled.html | 2 +- functions/isRhinestoneModuleInstalled.html | 50 ++--- functions/meeActions-1.html | 5 + functions/queryBridge.html | 7 + functions/signFusionQuote.html | 11 + functions/signQuote.html | 11 + functions/supportsExecutionMode.html | 2 +- functions/supportsModule.html | 2 +- functions/toK1Validator.html | 2 +- functions/toModule.html | 2 +- functions/toNexusAccount.html | 6 +- functions/toOwnableValidator.html | 2 +- functions/uninstallModule.html | 2 +- functions/uninstallModules.html | 2 +- functions/usePermission.html | 2 +- functions/waitForSupertransactionReceipt.html | 11 + index.html | 8 +- interfaces/FilledPaymentInfo.html | 19 ++ interfaces/MeeFilledUserOp.html | 23 ++ interfaces/MeeFilledUserOpDetails.html | 19 ++ interfaces/PaymentInfo.html | 13 ++ interfaces/SignFusionQuoteParams.html | 13 ++ interfaces/SignQuoteParams.html | 9 + modules.html | 208 ++++++++++++++++++ types/AbiToPoliciesInfoParams.html | 2 +- types/AbstractCall.html | 4 + types/AddressMapping.html | 2 + types/BaseInstructionsParams.html | 2 + types/BaseMeeClient.html | 1 + types/BridgeQueryResult.html | 8 + types/BridgingInstruction.html | 2 + types/BridgingInstructions.html | 2 + types/BridgingPlugin.html | 3 + types/BridgingPluginResult.html | 2 + types/BridgingUserOpParams.html | 2 + types/BuildDefaultInstruction.html | 2 + types/BuildDefaultParams.html | 2 + types/BuildInstructionTypes.html | 2 + types/BuildIntentInstruction.html | 2 + types/BuildIntentParameters.html | 2 + types/BuildIntentParams.html | 2 + types/CreateMeeClientParams.html | 5 + types/ExecuteSignedFusionQuoteParams.html | 2 + types/ExecuteSignedFusionQuotePayload.html | 3 + types/ExecuteSignedQuoteParams.html | 2 + types/ExecuteSignedQuotePayload.html | 2 + types/FeeData.html | 2 + types/FeeTokenInfo.html | 4 + types/GetK1FactoryDataParams.html | 2 + types/GetMeeFactoryDataParams.html | 2 + types/GetQuoteParams.html | 3 + types/GetQuotePayload.html | 7 + types/GetUnifiedERC20BalanceParameters.html | 2 + types/HttpClient.html | 6 + types/Instruction.html | 4 + types/K1CounterFactualAddressParams.html | 2 + types/MeeActions.html | 42 ++++ types/MeeClient.html | 1 + types/MeeCounterFactualAddressParams.html | 2 + types/MeeExecutionMode.html | 1 + types/MeeSmartAccount.html | 1 + types/ModuleMeta.html | 2 +- types/MultichainAddressMapping.html | 2 + types/MultichainBridgingParams.html | 2 + types/NexusAccount.html | 2 +- types/NexusSmartAccountImplementation.html | 4 +- types/QueryBridgeParams.html | 8 + types/RelevantBalance.html | 2 + types/SignFusionQuotePayload.html | 3 + types/SignQuotePayload.html | 2 + types/SmartAccountActions.html | 18 +- types/SmartAccountClientConfig.html | 2 +- types/Supertransaction.html | 4 + types/SupertransactionLike.html | 1 + types/ToNexusSmartAccountParameters.html | 9 +- types/UnifiedBalanceItem.html | 2 + types/UnifiedERC20Balance.html | 2 + types/Url.html | 2 + .../WaitForSupertransactionReceiptParams.html | 3 + ...WaitForSupertransactionReceiptPayload.html | 2 + variables/BICONOMY_ATTESTER_ADDRESS.html | 2 +- variables/ENTRYPOINT_SIMULATIONS_ADDRESS.html | 2 +- variables/ENTRY_POINT_ADDRESS.html | 2 +- variables/FUSION_NATIVE_TRANSFER_PREFIX.html | 1 + .../MAINNET_ADDRESS_K1_VALIDATOR_ADDRESS.html | 2 +- ..._ADDRESS_K1_VALIDATOR_FACTORY_ADDRESS.html | 2 +- variables/MEE_VALIDATOR_ADDRESS.html | 1 + variables/NEXUS_ACCOUNT_FACTORY.html | 1 + variables/NEXUS_BOOTSTRAP_ADDRESS.html | 2 +- variables/PREFIX.html | 1 + variables/SPENDING_LIMITS_POLICY_ADDRESS.html | 2 +- variables/TEMP_MEE_ATTESTER_ADDR.html | 1 + .../TEST_ADDRESS_K1_VALIDATOR_ADDRESS.html | 2 +- ..._ADDRESS_K1_VALIDATOR_FACTORY_ADDRESS.html | 2 +- variables/TIME_FRAME_POLICY_ADDRESS.html | 2 +- .../UNIVERSAL_ACTION_POLICY_ADDRESS.html | 2 +- variables/USAGE_LIMIT_POLICY_ADDRESS.html | 2 +- variables/VALUE_LIMIT_POLICY_ADDRESS.html | 2 +- variables/mcAAVE.html | 1 + variables/mcACX.html | 1 + variables/mcAGI.html | 1 + variables/mcAIOZ.html | 1 + variables/mcALT.html | 1 + variables/mcAMP.html | 1 + variables/mcANKR.html | 1 + variables/mcAPE.html | 1 + variables/mcARB.html | 1 + variables/mcATH.html | 1 + variables/mcAVAIL.html | 1 + variables/mcAXL.html | 1 + variables/mcAXS.html | 1 + variables/mcBABYDOGE.html | 1 + variables/mcBAND.html | 1 + variables/mcBAT.html | 1 + variables/mcBEAM.html | 1 + variables/mcBGB.html | 1 + variables/mcBICO.html | 1 + variables/mcBITCOIN.html | 1 + variables/mcBONK.html | 1 + variables/mcBORG.html | 1 + variables/mcBTT.html | 1 + variables/mcCAKE.html | 1 + variables/mcCBBTC.html | 1 + variables/mcCBETH.html | 1 + variables/mcCHEX.html | 1 + variables/mcCMETH.html | 1 + variables/mcCOMP.html | 1 + variables/mcCORGIAI.html | 1 + variables/mcCOW.html | 1 + variables/mcCRV.html | 1 + variables/mcDEXE.html | 1 + variables/mcDOGE.html | 1 + variables/mcELF.html | 1 + variables/mcENJ.html | 1 + variables/mcETHFI.html | 1 + variables/mcFDUSD.html | 1 + variables/mcFET.html | 1 + variables/mcFLOKI.html | 1 + variables/mcFLUID.html | 1 + variables/mcFRAX.html | 1 + variables/mcFRXETH.html | 1 + variables/mcFXS.html | 1 + variables/mcG.html | 1 + variables/mcGAL.html | 1 + variables/mcGLM.html | 1 + variables/mcGMT.html | 1 + variables/mcGNO.html | 1 + variables/mcGOMINING.html | 1 + variables/mcGRT.html | 1 + variables/mcHOT.html | 1 + variables/mcHT.html | 1 + variables/mcILV.html | 1 + variables/mcINJ.html | 1 + variables/mcIOTX.html | 1 + variables/mcLBTC.html | 1 + variables/mcLDO.html | 1 + variables/mcLINK.html | 1 + variables/mcLPT.html | 1 + variables/mcLRC.html | 1 + variables/mcMANA.html | 1 + variables/mcMASK.html | 1 + variables/mcMATIC.html | 1 + variables/mcMETH.html | 1 + variables/mcMETIS.html | 1 + variables/mcMKR.html | 1 + variables/mcMMX.html | 1 + variables/mcMNT.html | 1 + variables/mcMOG.html | 1 + variables/mcMORPHO.html | 1 + variables/mcMX.html | 1 + variables/mcNEXO.html | 1 + variables/mcNFT.html | 1 + variables/mcOHM.html | 1 + variables/mcOKB.html | 1 + variables/mcOM.html | 1 + variables/mcPENDLE.html | 1 + variables/mcPEPE.html | 1 + variables/mcPOL.html | 1 + variables/mcPRIME.html | 1 + variables/mcPUMPBTC.html | 1 + variables/mcQNT.html | 1 + variables/mcRENDER.html | 1 + variables/mcRETH.html | 1 + variables/mcRPL.html | 1 + variables/mcRSR.html | 1 + variables/mcSAFE.html | 1 + variables/mcSAND.html | 1 + variables/mcSFP.html | 1 + variables/mcSFRXETH.html | 1 + variables/mcSKL.html | 1 + variables/mcSNX.html | 1 + variables/mcSOLVBTC.html | 1 + variables/mcSOLVBTC_BBN.html | 1 + variables/mcSPX.html | 1 + variables/mcSUPER.html | 1 + variables/mcSUSDS.html | 1 + variables/mcSUSHI.html | 1 + variables/mcSWETH.html | 1 + variables/mcSXP.html | 1 + variables/mcTBTC.html | 1 + variables/mcTEL.html | 1 + variables/mcTON.html | 1 + variables/mcTUSD.html | 1 + variables/mcUMA.html | 1 + variables/mcUNI.html | 1 + variables/mcUSD0.html | 1 + variables/mcUSDA.html | 1 + variables/mcUSDC.html | 1 + variables/mcUSDD.html | 1 + variables/mcUSDS.html | 1 + variables/mcUSDT.html | 1 + variables/mcUSDX.html | 1 + variables/mcUSDY.html | 1 + variables/mcVANRY.html | 1 + variables/mcVIRTUAL.html | 1 + variables/mcW.html | 1 + variables/mcWBETH.html | 1 + variables/mcWEETH.html | 1 + variables/mcWLD.html | 1 + variables/mcWOO.html | 1 + variables/mcYFI.html | 1 + variables/mcZETA.html | 1 + variables/mcZRO.html | 1 + variables/mcZRX.html | 1 + variables/mc_1INCH.html | 1 + 267 files changed, 1089 insertions(+), 297 deletions(-) delete mode 100644 .nojekyll create mode 100644 functions/build.html create mode 100644 functions/buildBridgeInstructions.html create mode 100644 functions/buildDefaultInstructions.html create mode 100644 functions/buildIntent.html create mode 100644 functions/createHttpClient.html create mode 100644 functions/createMeeClient.html create mode 100644 functions/execute.html create mode 100644 functions/executeQuote.html create mode 100644 functions/executeSignedFusionQuote.html create mode 100644 functions/executeSignedQuote.html create mode 100644 functions/getK1FactoryData.html create mode 100644 functions/getK1NexusAddress.html create mode 100644 functions/getMeeFactoryData.html create mode 100644 functions/getMeeNexusAddress.html create mode 100644 functions/getQuote.html create mode 100644 functions/getUnifiedERC20Balance.html create mode 100644 functions/meeActions-1.html create mode 100644 functions/queryBridge.html create mode 100644 functions/signFusionQuote.html create mode 100644 functions/signQuote.html create mode 100644 functions/waitForSupertransactionReceipt.html create mode 100644 interfaces/FilledPaymentInfo.html create mode 100644 interfaces/MeeFilledUserOp.html create mode 100644 interfaces/MeeFilledUserOpDetails.html create mode 100644 interfaces/PaymentInfo.html create mode 100644 interfaces/SignFusionQuoteParams.html create mode 100644 interfaces/SignQuoteParams.html create mode 100644 types/AbstractCall.html create mode 100644 types/AddressMapping.html create mode 100644 types/BaseInstructionsParams.html create mode 100644 types/BaseMeeClient.html create mode 100644 types/BridgeQueryResult.html create mode 100644 types/BridgingInstruction.html create mode 100644 types/BridgingInstructions.html create mode 100644 types/BridgingPlugin.html create mode 100644 types/BridgingPluginResult.html create mode 100644 types/BridgingUserOpParams.html create mode 100644 types/BuildDefaultInstruction.html create mode 100644 types/BuildDefaultParams.html create mode 100644 types/BuildInstructionTypes.html create mode 100644 types/BuildIntentInstruction.html create mode 100644 types/BuildIntentParameters.html create mode 100644 types/BuildIntentParams.html create mode 100644 types/CreateMeeClientParams.html create mode 100644 types/ExecuteSignedFusionQuoteParams.html create mode 100644 types/ExecuteSignedFusionQuotePayload.html create mode 100644 types/ExecuteSignedQuoteParams.html create mode 100644 types/ExecuteSignedQuotePayload.html create mode 100644 types/FeeData.html create mode 100644 types/FeeTokenInfo.html create mode 100644 types/GetK1FactoryDataParams.html create mode 100644 types/GetMeeFactoryDataParams.html create mode 100644 types/GetQuoteParams.html create mode 100644 types/GetQuotePayload.html create mode 100644 types/GetUnifiedERC20BalanceParameters.html create mode 100644 types/HttpClient.html create mode 100644 types/Instruction.html create mode 100644 types/K1CounterFactualAddressParams.html create mode 100644 types/MeeActions.html create mode 100644 types/MeeClient.html create mode 100644 types/MeeCounterFactualAddressParams.html create mode 100644 types/MeeExecutionMode.html create mode 100644 types/MeeSmartAccount.html create mode 100644 types/MultichainAddressMapping.html create mode 100644 types/MultichainBridgingParams.html create mode 100644 types/QueryBridgeParams.html create mode 100644 types/RelevantBalance.html create mode 100644 types/SignFusionQuotePayload.html create mode 100644 types/SignQuotePayload.html create mode 100644 types/Supertransaction.html create mode 100644 types/SupertransactionLike.html create mode 100644 types/UnifiedBalanceItem.html create mode 100644 types/UnifiedERC20Balance.html create mode 100644 types/Url.html create mode 100644 types/WaitForSupertransactionReceiptParams.html create mode 100644 types/WaitForSupertransactionReceiptPayload.html create mode 100644 variables/FUSION_NATIVE_TRANSFER_PREFIX.html create mode 100644 variables/MEE_VALIDATOR_ADDRESS.html create mode 100644 variables/NEXUS_ACCOUNT_FACTORY.html create mode 100644 variables/PREFIX.html create mode 100644 variables/TEMP_MEE_ATTESTER_ADDR.html create mode 100644 variables/mcAAVE.html create mode 100644 variables/mcACX.html create mode 100644 variables/mcAGI.html create mode 100644 variables/mcAIOZ.html create mode 100644 variables/mcALT.html create mode 100644 variables/mcAMP.html create mode 100644 variables/mcANKR.html create mode 100644 variables/mcAPE.html create mode 100644 variables/mcARB.html create mode 100644 variables/mcATH.html create mode 100644 variables/mcAVAIL.html create mode 100644 variables/mcAXL.html create mode 100644 variables/mcAXS.html create mode 100644 variables/mcBABYDOGE.html create mode 100644 variables/mcBAND.html create mode 100644 variables/mcBAT.html create mode 100644 variables/mcBEAM.html create mode 100644 variables/mcBGB.html create mode 100644 variables/mcBICO.html create mode 100644 variables/mcBITCOIN.html create mode 100644 variables/mcBONK.html create mode 100644 variables/mcBORG.html create mode 100644 variables/mcBTT.html create mode 100644 variables/mcCAKE.html create mode 100644 variables/mcCBBTC.html create mode 100644 variables/mcCBETH.html create mode 100644 variables/mcCHEX.html create mode 100644 variables/mcCMETH.html create mode 100644 variables/mcCOMP.html create mode 100644 variables/mcCORGIAI.html create mode 100644 variables/mcCOW.html create mode 100644 variables/mcCRV.html create mode 100644 variables/mcDEXE.html create mode 100644 variables/mcDOGE.html create mode 100644 variables/mcELF.html create mode 100644 variables/mcENJ.html create mode 100644 variables/mcETHFI.html create mode 100644 variables/mcFDUSD.html create mode 100644 variables/mcFET.html create mode 100644 variables/mcFLOKI.html create mode 100644 variables/mcFLUID.html create mode 100644 variables/mcFRAX.html create mode 100644 variables/mcFRXETH.html create mode 100644 variables/mcFXS.html create mode 100644 variables/mcG.html create mode 100644 variables/mcGAL.html create mode 100644 variables/mcGLM.html create mode 100644 variables/mcGMT.html create mode 100644 variables/mcGNO.html create mode 100644 variables/mcGOMINING.html create mode 100644 variables/mcGRT.html create mode 100644 variables/mcHOT.html create mode 100644 variables/mcHT.html create mode 100644 variables/mcILV.html create mode 100644 variables/mcINJ.html create mode 100644 variables/mcIOTX.html create mode 100644 variables/mcLBTC.html create mode 100644 variables/mcLDO.html create mode 100644 variables/mcLINK.html create mode 100644 variables/mcLPT.html create mode 100644 variables/mcLRC.html create mode 100644 variables/mcMANA.html create mode 100644 variables/mcMASK.html create mode 100644 variables/mcMATIC.html create mode 100644 variables/mcMETH.html create mode 100644 variables/mcMETIS.html create mode 100644 variables/mcMKR.html create mode 100644 variables/mcMMX.html create mode 100644 variables/mcMNT.html create mode 100644 variables/mcMOG.html create mode 100644 variables/mcMORPHO.html create mode 100644 variables/mcMX.html create mode 100644 variables/mcNEXO.html create mode 100644 variables/mcNFT.html create mode 100644 variables/mcOHM.html create mode 100644 variables/mcOKB.html create mode 100644 variables/mcOM.html create mode 100644 variables/mcPENDLE.html create mode 100644 variables/mcPEPE.html create mode 100644 variables/mcPOL.html create mode 100644 variables/mcPRIME.html create mode 100644 variables/mcPUMPBTC.html create mode 100644 variables/mcQNT.html create mode 100644 variables/mcRENDER.html create mode 100644 variables/mcRETH.html create mode 100644 variables/mcRPL.html create mode 100644 variables/mcRSR.html create mode 100644 variables/mcSAFE.html create mode 100644 variables/mcSAND.html create mode 100644 variables/mcSFP.html create mode 100644 variables/mcSFRXETH.html create mode 100644 variables/mcSKL.html create mode 100644 variables/mcSNX.html create mode 100644 variables/mcSOLVBTC.html create mode 100644 variables/mcSOLVBTC_BBN.html create mode 100644 variables/mcSPX.html create mode 100644 variables/mcSUPER.html create mode 100644 variables/mcSUSDS.html create mode 100644 variables/mcSUSHI.html create mode 100644 variables/mcSWETH.html create mode 100644 variables/mcSXP.html create mode 100644 variables/mcTBTC.html create mode 100644 variables/mcTEL.html create mode 100644 variables/mcTON.html create mode 100644 variables/mcTUSD.html create mode 100644 variables/mcUMA.html create mode 100644 variables/mcUNI.html create mode 100644 variables/mcUSD0.html create mode 100644 variables/mcUSDA.html create mode 100644 variables/mcUSDC.html create mode 100644 variables/mcUSDD.html create mode 100644 variables/mcUSDS.html create mode 100644 variables/mcUSDT.html create mode 100644 variables/mcUSDX.html create mode 100644 variables/mcUSDY.html create mode 100644 variables/mcVANRY.html create mode 100644 variables/mcVIRTUAL.html create mode 100644 variables/mcW.html create mode 100644 variables/mcWBETH.html create mode 100644 variables/mcWEETH.html create mode 100644 variables/mcWLD.html create mode 100644 variables/mcWOO.html create mode 100644 variables/mcYFI.html create mode 100644 variables/mcZETA.html create mode 100644 variables/mcZRO.html create mode 100644 variables/mcZRX.html create mode 100644 variables/mc_1INCH.html diff --git a/.nojekyll b/.nojekyll deleted file mode 100644 index e2ac6616a..000000000 --- a/.nojekyll +++ /dev/null @@ -1 +0,0 @@ -TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/assets/highlight.css b/assets/highlight.css index 22c5aa468..3e6ce0db8 100644 --- a/assets/highlight.css +++ b/assets/highlight.css @@ -13,12 +13,14 @@ --dark-hl-5: #569CD6; --light-hl-6: #0070C1; --dark-hl-6: #4FC1FF; - --light-hl-7: #098658; - --dark-hl-7: #B5CEA8; - --light-hl-8: #008000; - --dark-hl-8: #6A9955; - --light-hl-9: #267F99; - --dark-hl-9: #4EC9B0; + --light-hl-7: #000000FF; + --dark-hl-7: #D4D4D4; + --light-hl-8: #098658; + --dark-hl-8: #B5CEA8; + --light-hl-9: #008000; + --dark-hl-9: #6A9955; + --light-hl-10: #267F99; + --dark-hl-10: #4EC9B0; --light-code-background: #FFFFFF; --dark-code-background: #1E1E1E; } @@ -34,6 +36,7 @@ --hl-7: var(--light-hl-7); --hl-8: var(--light-hl-8); --hl-9: var(--light-hl-9); + --hl-10: var(--light-hl-10); --code-background: var(--light-code-background); } } @@ -48,6 +51,7 @@ --hl-7: var(--dark-hl-7); --hl-8: var(--dark-hl-8); --hl-9: var(--dark-hl-9); + --hl-10: var(--dark-hl-10); --code-background: var(--dark-code-background); } } @@ -62,6 +66,7 @@ --hl-7: var(--light-hl-7); --hl-8: var(--light-hl-8); --hl-9: var(--light-hl-9); + --hl-10: var(--light-hl-10); --code-background: var(--light-code-background); } @@ -76,6 +81,7 @@ --hl-7: var(--dark-hl-7); --hl-8: var(--dark-hl-8); --hl-9: var(--dark-hl-9); + --hl-10: var(--dark-hl-10); --code-background: var(--dark-code-background); } @@ -89,4 +95,5 @@ .hl-7 { color: var(--hl-7); } .hl-8 { color: var(--hl-8); } .hl-9 { color: var(--hl-9); } +.hl-10 { color: var(--hl-10); } pre, code { background: var(--code-background); } diff --git a/assets/navigation.js b/assets/navigation.js index f3bafbf1a..b18a96c74 100644 --- a/assets/navigation.js +++ b/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA62b2XLbOBaG30XXyaSdTo+7c0dLjMOKtiIpd1JTUypYhG2UKVBNQI41U/3uXaIWLjgLxORW58f3A+AhiE3/+f/Aylc7+DiYi1Ksh4XOlFWFHrwZbIR9GnwcSL1dm3ft6L+e7DofvBk8K50NPv7+95szJREP8nNRPKe7jewymjGcENyrtJgXuVopaSL9UFTWpobZ3Uaad4iszX3/yx/XV7+9b9JX+/oPC/2gHh1kI+bHGQkrYMo+AjLeDFa5MGYvN9lbZd7KVytLLfKBQ69at9u3Dfao42xt9Q6s6uFnj9KxfJCl1Ct5J/KtBDhtAUe8EUZOimybO6g6wjLUqjj0g5MbjZAP5Wars1yWw1xJbSFWS+BDnIvdWhhLMTsSjjoUed5+pw6o0+9s+SehNJRK5wBLKKWwMpHGHNMbfi8R2cX0WJpNoY3bYEzIOYRa3OfNgl2yI+j//obl6vq36z+Q9GxH2Xq/ytW2PSQfMaeAN2FSZE5/toIc6dM2zz3zgJByLrfS7vvmpfpYVEWklaXjgMg86JE2VuS5zA6NL0pDulDyS9zuRK4y4W8H6T38Zt+rRDaHYTTSyuJPiZF7uM1L+aKK7bE42TBMyrqUQtvR/gNTymwuy7WqEorw4gr0dMTGJEbu5ebdrt7t8WzH5fX/LMpsVWQyO08CumBXwTGPLwGXVYiMpZ+z/fiqEQ64lHP5cnUoWr3Th9cqKB8dB0TG0cdqrezCiEent+sIx6iMRZmsRWmD1arYunMVQOJJVXaHwJTdeTGclvnNDA8q5OPbCvqRJtKdLNQRPwaeYJfm7kEPzQXrCMeYytetQR54M+bFgee4jZAXpZlg0XqTy7XUVkDzHkbOuR2/d0h6tKOeLO4RIzKOXi8RCl391MF24yyvWi9CU9860n/OOy/lRpSS/8qgQq7+sfhOLd87YQ9a9ShiYJxpxi7hOE++FWRJ8q+tKmXGpROm4/mmyF9kxu0uYDqWD/WkRw8eFwjdosef+2cksdbjVnlNinrUsgQh5wjLaIxWyMADSC6hHkZa+MXAdF78Y08dlnJU3SHhJQ779Sf0VYM0F3KBvHQVlzAXxqcrahXL3kidKf1YzdzwYRqRXUQ38EIQ0rDcbVYQlW1FedZmU5TWtLYj8CGQkfu6cSMtpuP4afHl6rx6x/GIjKc7UyDKgxBzTgut/NZhqJB1MI2JwKEwlEyIrAedWYzxJXp4Ev1GiS9y8vTwp99Ew9l0Nvm2DNI0TNIwXgajURwmSc1/EaWq9o7eoeK2y69Ng9FiMvm2DIejJFgm0S2E7UgIWBjNr95fXwX3CuLUUQoxTeNv81k0TZdJNFmMgzSaTROq1XQJzmp5KMnx2zIKGg+vP/z+IZaPythyh3WFo6KQ2pa7TaG0xWhNAQGaBNF0Gp5bsfxytbwLxtEoSGdkXvmU62v7KRims/hbb/tOebIaX5fxYhwiHscgAZiGXxfJ8mY2S5M0DuZUlREpAZ/9OQ1uxuEy/BoOF8zzwLRdvNf8/ATzygRU3Ms6Dm+jJKUfflfTz+hzNA2TdDYNvcZRQt7LPpkEcbpMwiThxjJY2c90Hk5H0fR2OY4mUZos57NxNCS7mi5B5G53cQDCO5pebdo/i4tHL7YQ0TK8rMe45V2YqkA0CZef4mASejxAVEwYLKbRXRgnwXgZDPcfTg8bpghllgS34SG9fHxQNWWhVXPHBPliuioCeReMF/61xtWExb1aFbpY75L9FlyxP79Cdx1rJ7YQYbg+71JHmYHgLQEBEt0bQDXsYasPC+93jqgN/PeHJvC4nZyBoFOQAmw2+W4kH8Q2twaENAUE6L6+dOLsM9Q0V0UgV419me42UY10VZ7I9qINBrorNgBHXMjpUpmrOQgcvZsD4clbOoABeCDSBaNHIxjwtLXmw21pWby7NYjjXS2Bz+T+vLf56d3vlgq7LSXkQMi7Jl6fa6kvsifkP2B/3Noh3g5I188QuXDUsGop3l4Rz+5B6Swtt8bKLLBWmvamQo2EdL1q/yi1LIWVsdBZsf4sXyE3R0S04KRNRA4mdDNOYtxT8SYEPhD3bnTj+hLKPwmYWmbZ8YzxdEVp9l2fvgoYmyrTu0Vn6Hlf85KaQIX6VqV9nU9aoXIwixFpb9uqM+VM75uQtQ50MHe8RN9KfBJ5fi9Wzze7ROZyZYsS8XaFdKK5V+EQsCv0BNeX3jhyraTRX65O27cIsRZwoPYdORTXltHQbuYj0K6sb2Z0OZNi9Ux+GrkyP6si1RuPPXNY/LOsL23/T297+lRK81Tk4MKD0v9gBQyTyV2ZVyYbr5cEFtMG7fujCLgtooGxXBcv8vIPFluu73NJiGdN1ogv2LtKjUmx4UYpWNzbun0mXe2XYMaAtLft+eAaMzsL+lpUs+bznJl8spD0h2yZST0go1+ihVYvsjQib25rIWRQ27c11Q3XxlUIzLMj62/XOEZlRjdQy3SjexJ8ickl42j1Fy2+47qyfh0HX40HLWEp1Zb2fXUU6gVrXWCAUC2BLwh8x9oKCtW9fA7SuiISGD8pLY0ttPRCo/Je2bA+X75+wb4iHQnRlgK5yFuz2gpyz2MjSgM+9SrAFcSTphHmINh/LDsw6p+WLagRWln1P0lObx0RBaRuMTaQrozsesNfM+zAIbG3BXR3D+bXShpuS6Uf1QM4jp6DFAC6zAbCIKEHGE/PtoJA2YI7OmgrSNTN8fgoLZ6lxs+bmmyyCGnWuGIHoxsCEoT34ilGFof/c9GE4P+86KB89gxcFYn0n+ZjWgK/1ezHtSPxh4FvcVdD4ZqzKJDVFDig//4DV56bnEFBAAA=" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA62dWZObSBLHv0s/e9Zu78x4Zt6QhCSmuQyoD29sKLCobhNGoAHUtnZjv/tGgSSuPAo8r53//GUVdZcg+1//vSnF9/Lmjxs3zMP9PEujuIyz9ObNzSEsv9z8cSPS475427X+40u5T27e3HyN0+jmj9/+9+ZK8cNnsc6yr8HpIPqMtg0nLOMkEZEbnvYiLY30OWswcVqK/DncieLtQNUFvv/l1xbSEqLWbwqROwcQ2NOMwC1EGcZJoUI9Syk4V3HFKvvxS7o8FnGWfjxmpaiaDy4iqOTQKlBFnPY5DjI3S+JdLApZrT62PB1E8RaR9cjvfv9w+8v7Dr0o83BXzsMkGSIbG8vZyX4/z9Ln+GXAadnUOIuwDGGKtICMNze7JCwKKS+in+LiJ/G9FHkaJjcDevWUTt0e1I7R2NnSRlEuisIKD4c4Hda7Y2VZ6Qmsdv1nBW9PPItcpDtxHyZHAXC6Ao44CwthpEWZH6uHUsDdDlapsC0h5kks0hJCXo1KpCw6JoMKNxaWEe+yuuWH1WtMKpTZMY0SkSP16gtUiHI6C4uSYvYkLDWPoxfx8SjykyeKYzJk9gVKxDh9afUDkNmVTKAOmwfQqHLd5PgSowWtreNYxOPsaVS59aqIjDxAw3KPcRItxHN4TEqqtWDZGDpS5oFCidkqg9wbwdi+SJFcVpsF+lEMVCPYVTVFKXKs1F3RWDJLZYlyde/uRmvQ5e+s/5cwTqHF9GpgCbkIy2bKh+sFitTIviiK89aBYg9ko+meKA5ZWgwfJSbkIuhp+DlpO/bJA8H0vZGe7z788uF3ZCHsWtlyfxe7YynkLldExDb7zCbV02OdkiyM1INV8lHRVOs0tTbK9RhfA2CquxqUCVYWDfp6x8iRlkJAvfr8ZwXvIPsqwMmnbWM5xyRRnCkIKRdlJUo5el6rIz6+KiAyBbpcn0J5lq6bIMsLMgolHxPtPkziKFQPB+kV4t3dLsNdmeUnvHFglQJb3kIowCGZAt35Vk3SRX0YMdK4JKNQcoVobi5e4+x4diebBJMqRCFmvq5VnQXOcj2zAm2Txs+xiHRv/v7dLEzCdEc/BFLPxsvDtFzIY3UuIlfk+7iaFIiAnMPEiNjOg5ErRVOu1+T6KNZjfPnXYR7tskhE16uPPnioYJlleYAP442FY5wnQ26MIjIVOnKcGXGGMa4z0HniJsqJS7kod7fz7CjvReXMegyT850ZPLWQYj5SXchqLaonVS1/AWKAMo5uxvu43BThy6CHNRaOYQmB7L4biwID7pzKN2pSqN4ktFohFrmZ7NsVeP4+zEttt5OFAnBtM0uTHSHMSeJQokiNyxMCi8uTEmP4tJRuO2sV1tHaRjWSJYYb+MaixsCnlrFzX62H7jMaC8s4JmW8k7cX9P0+plPnX+8G4bGF6Di+Lb4fC6TDtm1KHHg2aZmUKO0BYuwPiZC/0YXQCsXIuWjn3TPSvbtWRRbXRREZR2+u7bO0+lMP27ezvOpXK+g43Vim3w65uTiEueB3aqiQK3/1g0P92wM8HAYCjuiF36ifJXtmBVoV1gNm3rZtDGdQx46RJYlEvIZpeT62DFhdM0/76xjnIuK6O6bj+UWWvIqI+w0W07F8qF0U2uN8kdN3Pf95+oghbm25+1rqPQXwmAyrVNgcdSxP5GCFrxaW0Zr5kUkckIyh1qsWPCVgOiX+uVXr60Gq7JBwTAS5E4Z2OJBmJBcYQ0PFGOamUHkUjYplH0QaxelLdarClzxENoqOnHggDcs9RhlR2I6VZx1EXuZhWoTgEb9vH8sz46/DPgBoFLiHLC+LzgEOX1YYuWo0bvXCdBw/yO5urzfXOB6R8fTBtpeKQYi5SOfrzvOewCjFvo8fKhSZ7StUBNqWKFDVbslQIRshH7zytsnZN902RWtzW4eEBjUim0BnLqx4jwkxiadNiUdFUoyhTn8I43KZ5f3JyhM7ER+Q1wpUfH40Lri5UnJi3wYx5o7tWE9bLQh0P9C9rbZYeLrvN9Fewzyufk96i4q7Uf7ZDrDYWNbTVp8vfG3rGysI25MQMN1wb99/uNU+xxCnsVIIO/CeXMewg61vWBtTCwzH9qla0x5cqG3tyfG7MgrqzT/8/NvPnniJizI/YY9ioKKQaZmfDlmclhitLSBAy41vOPbW1gLjXt8Gnmb7S93bup6+NB4hMOlABLI0w7b16+Pa3t1u7zXTWGiBQ3ZgFb+pYZfaPHC8p8nhe/5kMR633sbUkRhnIwXQdcXnBQkJsK0/bvytNp87Gzu41AgCg0IWPHOcwA88zaXKjEgJuPNgazNT3+qP+nzDPBFM28crHfAvMKW2QMWTQuNjkh18nr4y/IDu6X3NpDJ6a8PW/cCxdaXViZBPCu9bmhdsfd33uRUCVk4L6ur2wrBXW9OwjMDfuo5pzMlHTXsQ7dg/7IPwnmZSnQLdcrdyKuk0CxQOVhJ1kKrRqwDrNCmgwvyv7EwVwLD07dLTLF2hb6BiIsDGNu51z9fMrTaXOx2FMIwLFczXVnrdc1XioGoqRBq3L4KRLc5QRSDvNXOjXmpcTYT4HO+yNNuffPnLR5bXH+LBP/Y0kVgnIuB+p2n3OkStLbTrHFxKKgPtuDIQx5VBOxrOJ8TTcD7RrmaAeJoB7Wi5iKPl0o72HTjd1Rba1cXaxGWaxJshjt6MdgzWiGOwph3vNcNEXKWJdn7EXB85R3DQVQbScabNnhbOCnm8FyuDsBeYu71gXJFOONPoTjjTNQvx1DWLdl0hXWK2oruEPPcjnsbcYVyDuWPYmHdlpAGOfYd4O/Yd4+qB9w21hXYNsOYJ6OaZa3dIj5IW2nU2C+aIrzQxzjo2bisT7bzWkflbWmhXC49rsXEdbEaVFsbVWxkasnicjQzgAXN+oB29e8TRuycdF/oj0jWkhXZF5yl2jtLNJeypm0va0f4TcbT/pB2D9RJpmMpEOi8XGx+ZUysT7awjo3ap06N2aTp3SJErE+O8MbAiSxPt7GnI0JMWxvURHXu1jXbHFs4ls3Aicyo9oa40ZH1fafT6vjKR5W5l0qvdykI6w8qiO8PKRha7lU2vdSvHMmzDxp7P2UojPKzQHl3otYM4rh3GEfOj3QwTmQUNk54FDWxaMZhpxXACZKRIC+lqogurya2r5gLpDOaC7gymge1bpIV2dZE2MV26UUwPq6ZH19LSbA32lBbG1UfqKS2Ma2AgBa5MtDM697HbDksPDGTuq0y0M3aUs5iTnGUh3dey6N5r2Uh3sGy6O1gOMhVZDj0LWY7nrpF+X9tod6yidD1t/RGJKS206xJ5RPaSfkTOGlldnDW9ujh3yFnKuaPPUg4WkI4nL3lNZA9Y2xh37B5BWmhXB1m5XYdeuV3PsLCg0kQ7bywXnbXPRhLwERs1H5lR4+n2QkfGeG1j3LF5yePmJc9FnrTn0k/a87Hy+nRhfW2JtJC0MK7Y3YfP3X34S+TU5y/pQ59PbXl9hT2vf4c8Yf+OfsK+jcxpvk1Par5j3qP9+GxUAWxnM+QSpSWgQS5WBZepwsbFxkNlYpz9BbLWVibOeY0cyyoT7fyAd5UHtqM8Yl30ke6iAdrYAdfSgY50zkCnO2fgIF0jcOguEaBn7YA7am8sZMO4sej94sZGWnRj0+258RfvEE9/8Y5zxUrrL5ji+gukPaWFc0WerrRwrsigYcfMxl8gC5+0cK7IFCEtnCv4nkdtIV3vNRt+R+Rsop0NL9hgVwtnIwlALgHpK8AH/LL1gb1sfdBxZ511NpEu9WDSPerBQfbWDw69tX7C7vKemJu8T3qADDppoV09pLCfPLqwnzykA3/y6P67vTXsOdIqtY1yv34XakQFyGgLCFDYz8DZwJ6Paf15w9uBqAv89ec28PwBZASCLkYKcDgkp3O6tQKEtAUE6HOTunDwNUdDG6oopMxTBlKkgXOsPwOEUwP2UEMpBx9mvsPpgJbD18nZUGJtJiC71ndD/c+YGtZQpYjsvswOA4dvsgM4IiFmn8qkxkTgaG5MCE9myQQCQGk++lws4QeAA/Iy9GlIhgYABn6Y3cehn2hjwMtnaSrcjpbFDz+rw/FDLYGPhMzd0n7NTX5pGJbHXEARCHk/iNKrcSIdFZ6Q/0D48+dGxMiFdNMCIikCW6E6ip9uibYTdQI7kFKbeOfq61SCUNl5zCAZIIEcaFXxamAO+RynUZAfi1JEWlmKovv5TAOFdJPa/EWkIg9L4YVplO3X4jsUbSAianDR+mECTgNtO4kZ5mRpQ+B0LMqVbiXhQ/kXAVPKKDpniLgk2nO+pZcdEsamfCbX6Aq9fqE4piSQ09SidNOW9v8/QKcAkHRy2HqkOamsQtT5hByLjntMLcQyTJLP4e7r7OSLRMh0gkjsoZDuaMOEjgh4KFQEN6kbOXKjpNGdfI0ItKPhcJfvHlHWRcCBuukXUVxXxkHr7Dt1siAU2RbRwG5CSgTYFbFAhSL2VDSyP3sgzL5s6ujqc6xs95XclHE+f1dBqlkTe6Kw+O8KPbb+f3vdgy+5KL5k8Hmf0v9gAQpm+PZlSj25UJoZYDEdoJuPFQF3RTQQ3XJebLS7J/bZqxi/Z2D9pjarT3QVskS84+QitU5zBTfJweLJobuJSKovX7DAgHRy2Gu2EizYVTA1RHVwuR5byJaFpD8UljlXATJ6EJHJMTpcNkcGgH4VeREm7W+fcPhQO/VBVdlMW6l1sJg92fRwrXQQzLwLapnHOMxoMSbImBm++sdL/IPry6Y9ODj1MxgSllJ16eZjRqFKsE76FgjVEaiCwOHbVVCofkpjkNYXkUDvS5yKosxSoYRG5ZN6wx7ILdxEa6zkld3+mh32FVvlehICliGZOhtWV0GW7BDmBdh1KgPniPe8lpmDYP9+rQej/glbB/pXk+4SgrXMBKQI07iM/yPII8BARAG7mQZBXFfCwEgMC6CyBbZQQxnZmwo+nV8PDomVQ0A58mB+o6ThZR6nL/EzuL5cjRQASsYGwiChAhgfcV0FgSoz7ifQroJEzc7fXlf/Mwb/WLvNJl3IYK0UcTC6JSBB+FO82Eh3OE90G4Jni+6hVG55hioSqX6ywrQE/piym46eRB0GjuK+hsK1d5cgqy0gQN/IFGMQmfYYhPr3/wGQvmuwHnkAAA==" \ No newline at end of file diff --git a/assets/search.js b/assets/search.js index 5ff4589df..68f83ae48 100644 --- a/assets/search.js +++ b/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAA819bXPbNrP2f3G++qgCIIlivrlJmnqat8d2OuceT8dDS7DDqUTpJqkkPp3+92cIkNRiuQuCklL3UxQLWCz2DYtrAeivs3zzrTh7efvX2Z9ptjx7KcdxJKby/CxL1vrs5dnN5oP+viuu10leXiwWm11WfkryZK1LnRdn52e7fHX28qx82uriJ2/b0ZdyvTo7P1uskqLQxdnLs7O/z7lRDZ2aBBoEfjWcJuTtcr1d6bXOyqRMNxk1DN/aO/Js0g5absipPOyyRUWm+MltMGhCN5vfxO/JKl0m5Sb3KIVsNWik38T7zXK30m91eZml5eukTC7yRzwS08ovqulUzdpx7u4qSgPIvmh7AOrnZ9sk11npYXzPgBjLvbaK9DHT+cVymetiyOxqNka4/yCmRvVcSDt61GXTrelDGBPRKtRQTdc+0kOJltD2SOMH34cS3XzLkvuVvrA0CKpug/8RhxtgD80X7l9HPcaIWqN58N73kZ6wNUv3y2N9jaDW52IfuWk4nvWoyyu93nzVH79lOr/5HjzuiOgZwgjhTcdMv8NGTf9/omH8dKfDCCxZLk2LcA5Bj+cQUDN8IxgxUDAt+4xA8r3UwplyOz2HWAAHrWSmA0UDZ8GtXLq8+ZLr4stmtQxnDvV6DvlAFloBDXUqZx58BDISDAigwOfbLs8Uc+z4jWCGGs5+ArxQroHsBsblTtdnEpLLRyOseLiw0IR4oV3UwWqgwJxuzySsPQ+NoNRwQYGJMELa5roic50+Zkm5y/UAt6O6PoewOny08WmoxLoz4k3rgDD++Pxh/JEK40NTgEc6jON8+K2JalX/wt3rmN0tNrSe1sdmzCHk+1LovgkxxlIyljKApVHZazd91DqG5PC4oZbcIQxu/AvwYO6YzZXtzIIoTKsBm2uaS3qjTbc9YLCwYYbv6uue/q09bhRKvqhAt2tdFOkme5XrpPRs9dm2p9n195F/wTbowwL4jvz0e6X1uQgU1b7h6eXUof2C/naIhEAvZr68g1/3mpN1cbbdsSuEn3Df2sCzz6UQeZKVr/WDznO9/KTzdWr6HsLUiKc1kNmD0o2jeOyHIfqYZWfvE/wpBP5vFnRXwHwuHCbgfsHW2fORoqWo/HuE2+Guf8vfK97ujMOiJLGMdKcCQvIJ4yOiOiQ4kouBY0e7IsyGaCZGuPsQlo62nBCehoW8DnNogmS2QYtwnwi4/AwpMX6GPdk8nGl1rAn6yPbZIMc4Y4SLZLUaMqtG002/QUz0bM7WyfdfdNXxbXIIS6j7iTn7lKebPC2fjuSQInNKTrNNtjjAnEZNv1PykpAHJkK42fc8JT+2HH4AO23HU3KzzfXvOk8f0oU5wXGYRZFETsnlV5f6u3SdHqJQhswpOa0i0hEcou5HcjYL3wABDITZOgxZt97SNNgVrLf90YBk0AC9kGTvtNhCpGl4pf+700Wpl5fZw+YYDkcMwQPZ7osRu/tVuni1SnUnjA7jGhH6MdzS8X4Yo32R/wAeA13kShfbTVYE2m/TOhgFZXbjyPuP8fpQb/9hXn6cd/8Ir/4B3nzavDaMy6DM9gju+nLbYC7Ds9tDuaXy2zD2/Bnuofz0RegTRubTRuTTROJDeCrLytUGxqaWK9D7tHxRO+Ewnvx74QH8qH1Ef/35/fv/3L159fr64u768m3L19ckT02V7CfUYtB6AYEXW9XzYD22weHoSchZ7f4OJ8VUDj/BHTCzAw5zD2Mu8Fx3ANHeXImgEQaGHVGaJuj4C8eeDocOO2DA4eVq6FyFv2hNNw0uXZd5mj2mD09UjbT5LpTYNskLqthq/u4lAsLa+4v/vbv6/O7NNRHQ2u/ClZbpPCn1dbKirrLAr0NJLkDh4tUme0gfCcLdRqHkk+129fRaPyS7VUkVxZ3vD+GZsVncJNxWe0ThNjhF7Z6g+AL9rSdEo9ZoDhzOlax22oA/n3T+mTT0YM5GBLEDWO3LPKvYerVbacqQwnl1yJyEy1MrGrDYX1IK4RXOmRHuSmeP5ZdTcz1qyZ6E+R4DyU9oG/sp5EebincG7pp8k++qXflFZ8vgLMe41aBU9eI+vdl82qzSRVodPXvYkKc2mVbBcR93p2I/bjMso7c5ghP/61R+/83RpXFEqrceDpjynVLpFGWYgUb71r0D9tWCbMtPZvf9m34KZIDodiwna5OwBiiuxVlgh2NHX+pikafbkjiCwAzv9jhgfGy6n/C5EAaJZdsda9Z+wn1GzrPPLdz7rcMSx5kgVkaYwkDGekEjwhrCGGu7npaj2usOExbofDRXPbi7r4Qw0Gx7EBt94z+f0zQ5FrUhwhLTatBI9nwYiBLkosu0GjTSL7vVKmw0T8tjA0wf6b4Q45vEYetbIEfh652PYJBzd3GQgziFZH40px2Q6DiOAbkfxPlv+ul4fvdETs4lxHEG8ma7/kiNf87KdHUCVTd0fiSvFw/dnPoQXhs6p+Z18SVJiewnlEXQ/dSc2QyG3KoN45EkdAJuO4nBVmfLNHu0cFM1HOXjTKujN4Qesr2bQ4Zx7nbh5k/d2aL0Dz9q+g1iosdIVsQZsxBeVt7DZcG8dExgt9zwmne+PFrhXWq9ena54yLCJivzZFHS9TF+2FG3YwgbPQpuUJlrvdKLbk7iYYfoeRg/HZxqH0+eiLCEvx6UJF/pYrP6qpc9Y3DNvGPN9/v8KqK92mTL1Nlf6my3Ln5yv/RSFHsbffP/Pl+866f0omnHbABdxsiR3l69ubh5c3V38+vFh4ABUfPDx3335vo6dFDY9jQzvft4dRcqY67fCeY+hA2y0+E8fPh4Ezw0bDtwxI5Hdo9kXPUdwggI3y2NvqBtxudDNXJhmvgINuSH6bux//BQVKcWlhq/bdIZz2168IipPQSu8TsGnfFgw4NHy/VD3zi2ycEj7Irksc8QRk2jIaN0jDb59qkp7eDxwFdHGzGm1WvMkK+hRs0MFmLcsGuIkYcO3bY+elzW1LmhA0w+fHTC9LlxvS4QPiLpCtyYPS7hHdXnGji5db47pXOEgYsua2H18J6x+urcbschVey+gf3V6Z5xsdKMqX8mTGb/xbHqQpT6dAU4GrA1pQfp2Y2CTn0+1QkfzIB1y+Hj0XshdCgJ7oOOPY7E0OpTz1EHjfxjhp8pOu4IUQ8XAaeFjjgcFDx4/zmgkxz7Gc5PX+Q74YGeA5jzR8ehvBFrnMcx0bcnWOcGuydm8DAP9Ywc7qSYyIF+6uMlwFV7ufCCzQVZRqWaDKt0m8PtFJLZfnE0iulS6kUw9xxxCronjhCRg4yapn1D9ZnE1/ARvx46Yqdsb+ouXWCw/ftxhwCY4xNsu2PNwE+4zyp49rmjVl2TDuJgtPSVW3kSQeXCy9eUPoPYwhSO5g8byJvverEj9uTt3481AJdQn8L37HAlqiR/7OziyTFGbdOeofpeZ6jWm6ABm5bHjVfddCMiMz0kaDx41H3V4Dp50L9uNn86B54sBgu/Cq0YvH338ecOmNsh9KJtxgRNyBQ5Dryzxw1i2wwaAbuIPX9FHAbbfxF6NWfd9oCF+f31HOf7YUesM6owWf91ECU7K/o1MOe7YyNDl1hfdHBZ89wBfK8LAlJgBxy5fQIGP2jTFTR+/xt7FCPODDyC+Vzo/OP216TAGzA/b0635xHPnoX+Z/JYCYF5cGfldXld7u7bZ7uDeSQ6/vOCwkz07+FJUXXm0hct2Puqg66odkvm/92luV72jME1O3r766Pbuw/meOeqBPQ5xxAeRmnfoUaWij8TWdP3ggdw1qFwUv6WR/G2/GF87WdN3MIfKLeawkn5S4/gLP1BPNUvYdBHk4I461A4KX/6e6mzTgkvhC/b0xOCwznCAfLnpNDk0xL7Lw5I/cgQPpxOUj1SQ9EyX5wkedxTCsocLUf8ws9PvzPQCDbvG/LwRd4zbuDSDhkATLOAxSAhFM8khAILoSdZdoRQEEJgDBj+FijNGWxxgKu91521a//FafZXLaWwzZXhiIvRZHCmhxklPXEYdPNH3uCZjQKnF7A6EjkFM2Zv7hU8LpvNMCMH5C++sZ0XKJDTw3vsAeEfP2ByVb3kp7NF9TsgO4oq0Sp0gCLJ0jL9P93doIFnV3CbQZ75a5IvF5ulXrYMIn10GxzrqQzFPo8lOOWqmsm3QUOObIfQYQNOE2RPjFW0QNVh9mBMiTVf8G0oweZFm6skW27Wv4ITkd1Xb9o2gwzs53Sx+XmXLVc6J9+063wfyrp9gYYnj9+qGThQ2JMjPtIvuC97DJ3rxk2YT/HeJsUv2loY9dDFEcyPutRPMpmD33454VyaNGt+4kl1ZOZ3mk/J0zqpXh9h3Qa1GOSW+76brNTfMXn89bExn6TX+w4C5pFHIIaMN6rbhw3aV/SsKo+bvPiSbomyp5eNbtdDOTpSAZiT/s0Ww1JnSpzQwD7iSKntjyIRRI9i/p8Tc4f15ht5ojl0ZcMoxvzzQ2c0qof4IdPqq23rvCDeITnxBPejPMcczeXUoT4FOz1XDGp56Ec5OAnup8FdwtT6pmpD464D2Rt1qR3Ibi8Yu03zp9e7PKFe0fEx3el5kiVvkawWu1VS6ubHLQYJkux9KF/gsMF9uthkm/XTtXUjvWQznP0BhN4+h6c9Qwfpy4X6pxeSHB3IlT9j6id1kH0fymug0R/LtccLDuV8gGscyz2Xth7KemguewDfP8LNhme8oYwfnQKfekbhefGhU3xmlR2QPR8508PS6X9u3v4c+9STH5h0/4Ni6MvEf7wknLLDz/VwJmlksxNYjfD2GI6TcogShaINwZY6g8E6Yc9Y3aaDYKwP+vuuIAEy8M2wyyIdhsjLR1yzYYKi2McSCp0ITbz5+dyAMZymoUPpfBFNo5j/VXa3wWl+jZ2k+cL9ax/KjlqjeXiuENATtlbhfnn0ZYIutd4bBdw0qONHl/iEDz/gCHYJGfoggCBk/P5UjWQETICthBdlslqRJ0I8jOFuzyEch4dWQDyAQkvInUmIlALMn2SR39f8g3La32Llj1YHCIo/41o0PxxjWneutPv4JLo+i7wwH63IoqEi68yI2xfttttNXhbtTZ733eKOh2Ou+3NIj+SllWA8UIL0zHqkODSYdfo9p9zccCaHBnw0F0ZSu+zAuN/t+ByyQly0whoa+/FswqQ1IP4TPf8F8mrXADl0DejMhz+F0ca89l3mAXJj+z+H9GhmGhkOjWjM1AIEaWPgwXKE3Z9bjC0vjRSHrqz0xHghVt2/mouggxh2uj2T0PY89NcIWWGBifBC+iVZre6TxZ8/PzHvtfoZJbs/k9C6vPTfKGSFR0yMF+KnXH9NN7vBSQjV9ZmE5/LR5m5DU5HujHh84RIuK+wtQKbVIKTrEufk/Gh8y2HvcySrFXGzvPnzIFreDYKTcZ/qSYeWWPCzDr4UfchI/rP+1P6CPRqtv+q8/Ji9yfNuTGOHx72O56NgwirLQtEbSAeMTrybwo/sfSulZ9Tuu+rEJo51u57Ww2BtZzfUO+RRgeWzmxvzP+/LtRs02lsyjWQH7Wt+8Nht8hU0NNF66Mj7TMY3ItVq6Eju4uUbjWsZWk7oItPg5wxbCDiQGL2z3xN0t86HEKUKHmiDGUqWRQsB5Q4cF3qNyAuqgatEJGI1cBBW3AjXCSTLATR7uhgDOYwwpcoOWhB8q8a76Xd+apTaUB8wTHdLTI+y32+GD0JsGR3iYF8WTtSzxXKIE/uX8EGYLYgzAMrxA4mv25dEvjI/tY5anKLuSZF8gf/Yk5zi5ngitG+Dajdf6iVanabeyxN+QXzVJwGqCzXBsDMCdCGYaHHsPoQj2fvWpHdqKCvPlu5ZE/uE0DBORh4ywSwetJk/lLF+7I3nkJ8tI+St/XHQE8jZT+l5Re3hrR+880jbN2efVedJVpA/QxtkM07vf4EN7/npB9/7TBfMjRMg+8ZcL7MBL839Y4LrvjrnAfJ8Ugt7fK5CtJbUo8MBfMK+zy+1lpuAoyU9cttPjJHctzwt9av6F9gG8or7Pq/kHG4CDk54JOdOjJNckpa/bHLgz1d6odPtYCl66DyzRDnOAk7y+KTLTph9u+R+92jXHE1eyuqbCEngeWXbZan/oJ1HpsQM/enQMeJkSPwrEiBSpAeZKTlL/xMC9N4EfHPsngST6tuLQKYGPlvhHTD4OQrY/xCtB47f7ztdRjzPQ4Cd+P3+cQl+I95tdIpdOEP1BfH3HjMgehDzIq95vvlwc/Wfu08fLz/c3F28fn315vqauFpCtPJKAA9ge15fvv/87uLm8uOH676x2A6hw35487+fr+9+/vjx5vrm6uKTZzymZehAN2+uW5nc/Sbufr94d/n64ubj1d0vF69uPl79xzN0cN/jmTmEiYGDv7+4/PDhzcHCGNL9JCwdyMpAFn6+fPXxw8f3/7m7uKkk/cY3Lts2dLDPHy5/f3N1ffHu7uJV5TZ3nz6+u3zlk3pPj2DDu3z/5u6Xq4v3b/qHZNuGDvb7xbvPb+7eXb6/vOkfjW8cLNTri7fBw/GNQ4e7/vTmw+vLD28tkev+If0dguP05SchI3Fxn1Ixuf0yWGhZatcd+yPUNNluo2BuszJ/2m7SrGQYht8HE716FU3mkyv9mBZlzvDcbUSR/+P8LDW/cvvyr/bG5sszOVKjClh6SPVqWZy9vG1utC4263W1lP9Rf/e7KcxULWyTn8Zn57fj8+l0FM2nf/xxftv0MF+YP5hm4uz8VlDNhNNMnp3fSqqZdJqps/NbRTVTTrPJ2fnthGo2cZpNz85vp1SzqdNsdnZ+OzsXk9F0FjnNZk6z6Oz8NjqfjkezaOY0i5xm87Pz2zk16NxpFp+d38ZUs9gVbyVtQepBIEUYTQiKQeHqQkhuwsLVRgUScSRdhYgJS9JVSbW/vxWkJQhXK4JVi3D1UgEyt4K0GuGqRsxZkq5yqqsdt4K0MOHqR445ktJVjzTqIa1RIldh1SNd9UijnhlJ0lWPZNUjXfVIo56IJOmqR7Lqka56pFEP6RHSVY9k1SNd9UijHtJ7pKsexapHuepRlQ4k6WfKVY9i1aNQLKt0IMnYqFz1KFY9ylWPqnQgSe9RrnpUpQRJh1JXP6pSgiRtXbn6UZUWJGnCylWQqrQgSctUroImlRokaXATV0MTo6E5FYwmroYmrIYmroYmRkMxSRItOKyGJq6GJlOeS1dDE9aBJq6CJpUW1Jgk6SpowjrQxNXPpFKCIgP7xNXPlHWgqaueaaUDRZrm1FXPlFXP1FXPlFfP1FXPlFXPFGUElQ6UIkm66pmy6pm66plGPElXPdNKCYr0tKmrn2nMDu6qZ1YpQU2pwWeufmZGPzOypaufWaUFRWY6M1dBM5OukcY+cxU0q9Sg4vNJNFJCui1dDc0qNUzIQDxDaVulhwkZX2euimaVHiakbc5cFc0qPUzIsDlzVTSLWa+cuTqKKkVMSLVHro4iwak9clUUVXqYkGqPXBVFlR4mpNojV0URr6LIVVFkVETG7MhVUTRj40yEkmujIjJLiFwVRWyQi1wNRTEvJFdD8zHrG3NXQ3PB+sbcVdFcsr4xd1U051U0d1U051U0d1U0NyoiM6S5q6L5jI0gc1dF80oPU9Iz52gLVCliSnrm3NXRvFLElPTMuaujmF2IYldFseD2abGrobhSw5T09djVUFypYUp6cOxqKK7UMCVTpNjVUGw2p2SKFLsaiis1TEl3i10NxUZDpBPFroZioyF6/4n2qWYpIrUe462qURENBozRZnVsQh29Dxyj7erYJAz0Bm+MdqzjSh8zeuc2RnvWMb9pHaNd67hSyWxKeZ79DrY1mcOMbou2ruOIZwHtXccm7kU0WbR9HRulzem2SGsGRpiRpiA6EIPxLRqNwCCDwRIi2howzmDQhIi2Bow0eKAGjDUYRCGiDQejDQZUiCY0fIK0ZmCFiPRygSEHgyxEpJ8LjDoYbCEiPV0g3EHwwINAyIMw+EJEhgUhMTRktEZbA4IfhAEZ5rQ1IABCGJxhTlsDwiCEQRrmtDUgFEIYsGFOqxgBEcLADXM6NiAoQhjEYU6rGKERQrLZukBwhDCoA2NlCJEQBneY05aDMAlhoIc5bTkKg3pGbbQ5IGBCGPxhTpsDwiaEQSBi2hwQOiEMBhHT5oDwCWFQiJg2B4RQCINDxLQ5IIxCGCQips0BoRRiwnsbgimEASNi2nIQUCEMHhGTqZ9AWIUwiERMq3iC0VgPHIu0ZlCJmLYGhFgIA0zEtDUg0EIYaEKMaXNAuIUw8IQY0/aAsAthEAoxpg0CwRdiavFz2iIQhCEMUCHGtEkgFEMYsEKMaUUjJEMYvEKMaWdGYIYwmIUY06qeYjzdILZjWoEI0xAGuhBjWoMI1xBTPjdBwIYw8IUQ5G5YIGxDGAhDCFrZCN8QBsUQVcGAoIwgDjGzJRASixEI5RAGyxCCjsUI6BAzWwmhlY2wDjHjvQ+BHcJAGpzgZrggYrRHA/4CQR7CABus4JD+ZnOf4JD+ZrFPcEh/kdUfbcsI/hA8/iEQACIMzMFkwwgCEQboYLJhBIIIA3UIulwhEA4iDNrB8It0Z+AOJtJHuJ5lVUd7KUJDhAE9BF25EAgRERGfqSBIRBjgg9nxIFBEGOiD2fEgWETM+eIjwkWEQT8YHSNkRBj8g9ExwkbE3NYg6QCE4BEx58uQCB8RBgXhRIYrkXOPyJDWDBIi6LKPQDCJMGiIoCs/AkElIuYdDoElwkAigq4TCYSXCIOKCLpUJBBkIgwwIuhqkUCoiYit7uh4goATEfO6Q8iJMPiIoAs3AoEnIrY+Rzsowk+EQUmEoh0UQShy7Ckno3qyQUmEIq1YIghFGphE0OUZiTAUaXASoUgTkghEkQYpEXRVQyIYRRqoRCi6Co5wFGmwEqHo+jYCUuTYHgKgK9cISpEGLhGKrkkjLEWOrf7oajMCU6Q9rkGXLyRCU6RgvU8iMEUawERMSCRdIjRFGsSEoYu0ZxATQZdGJIJTpGCXO4nQFGkQE0EXUiSCU6RgE02J0BRpEBNBF1MkglNkfYqDOXOBNOc5yIFPctijHDRiLzuHOazmaMPEBzrsiY4JGYUkPtMhre5ow8TnOuzBDhq9l/hohwFOBA3gS3y8w57voDF8iU94GOhE0KC7xKc87DEPGneXCFmRBj0RNPQuEbQiFe95CFmRBj0RNFAvEbQiFe95CFmRBj0RNKwvEbQiFe95CFmRyuqOjm0IWpHK6o42IYStSMUfz0HQijTwiaCrBhJhK9IAKGJGxzaErsiJz/cQvCIn0uNOCF+RE3uairZjBLBIg6IIuiYhEcQiDYwi6KKERBiLNDiKmNF2jEAWOeEjJ4JYpIVYZrQdI4hFWohlRhsnglikhVhmtMUhiEVaiIUuN0gEsUgLsdD1BokgFmkhFrrgIBHEIvkDIxIBLNICLBG5kZYIYJH8qRGJ4BVpMBRBVyckAlikBVgi2oQQwCL50yMSwSvSwisRWf6VCF6RFl6JaN9D8Iqc8acYEbgiLbgSkTVbicAVyYMrEoEr0oIrEe3+CFyRFlyJyNNGEoEr0oIrdOlDInBFzvi4iaAVaaEVukwiEbQiLbQypw0TQSvS4CdiTiI8EoEr0gAogq6USISuyIhf8xC4Ii24wlgbAlekQVDY6SHtGQiFnR4+kBp57BjhK5I/biIRuiINhMLZMcJX5JzPNxG8IufCY8cIX5Fz6bFjhLBIg6IIuswlEcQiDYwi6IKURBiLtBgLXZGSCGORc6s9egVBKIucW9+jVxAEs0gDpQi6KCURziItzkJXpSTCWaTFWWLaPBHOInmcRSKcRVqchaOL9BfzvodQFmlRlpj2EISyyJjPNxHGIg2QImISDZYIZZExn68gjEVajCWmYwXCWGTMr3gIYVFjqzfS+RXCWNSY1ZtCCIuyCEtMOr9CCIsas3pTCF9RFl+JSedXCF9RY1ZvCqEryqIrMRknFEJXFH9MRSFsRRn4RI7JioZC2Ioas3pTCFlRBjyRY3KXoBCyonhkRSFkRRnwRI5Jf1MIWVE8sqIQsqIMeCLHpL8phKwoHllRCFlRBjyRY9LfFEJWFI+sKISsKGH1RvqbQsiKErzeEK6ipNUbfRcAIStK2lsY5KqhELKipNUcuWoohKwoA55IuvKpELKi+OsyCuEqyuIq9OZVIVxFGehE0re5FMJVlIFOJF0mVQhXURZXoeFrhXAVZaATSV/CUvgCjYFOJH29SuFLNPYWDX1xSuF7NAY8kXRNVXXu0tjLNLQZ4es0Bj6RdNFR4Ss19k4NXfFT+FaNRVfoVVThizUWXaGXRoXv1ijPeqfw9RqLrzCLGMJXlMVXmJUJ4SvK4ivMcoPwFWXxFWYNQfiKspdtmIUB4StqMvFEe4SvKHvnhgnhCF9Rk5knLiN8RRkQhQu2CGFRE18ERQiLmlgfpOMRQlgUfwlHIXxFGQhFSlrKCF9R/E0chdAVZe/icHSR9nh0RSF0RU3tjTY6yiF0RfHoikLoijIAiuSuyiHNTdk9nkLYijIAimQu1iF0Rc14vSFsRVlshS7wKIStKB5bUQhbUTOrNzoiI2xF8diKQtiKmlm90cEbYStqxusNIStqZvVGx3mErCgeWVEIWVEzqzd6SUDIiop4vSFcRUXW3+jVA+EqKuL1hlAVFVm90fEB4Soq4vWGUBUVedBMhVAVFfF6Q5iKMrCJpKvcCmEqisdUFMJUlIFNJF3lVghTUQY4kXSVWyFURRngRNJVboVQFWWAE0lXuRVCVZQBTiRd5VYIVVEGOJF0lVshVEUZ4ETSVW6FUBU1t1eAadNEqIqaW/3R9oZQFWWAE0lXuRVCVZQBTiR9T08hVEUZ4ETS9WiFUBVloBNJF5kVwlWUgU4kXTlWCFdRBjyRdOVYIWRFGfBETpjbzkiDBj6RdDlY1diKecmj+rkWvby0L3rc3rZvev11dlc/89G+9/XX2ezs5V9/n58JWf87qf9t/j63/8px/W/dTtbtZN1O1u1U3U7V7VTdblL/f9L8v+43qftN637Tut20bjet201j+28k6n/rfnHdr7p2U3+I6g/tVBreqyP19SSbvzTsVMdS63k3f2lGqs7j1R+a7vNGWPNGSnHTOG7kMW4EJkTzQTUfps2HqBFq01g1jVXTWDWNVaOJSdOrkZFshCQbKVV1kvpDq6eme9RQbkRYgcb2QzOLCgGsPzSjx82gcdwoWjQfVPNh2nyImg9N40YIqhGCaoSgGiFU2//adGqeVWMUqrEKNW2/mjUfGsObNY2buatm7lWmUH9oGkdN46hpHDWNo6axlc/f+/duqv9VTpfcp+VmWz0ClOoizR420LUisfctYb0qhMS2+rGUwiE0hoQER8i+Fgk7qhh4dz2rZnbziZ9OslzmunD4qA5ztPSk9XeeQLp0+sYK9I0bESueiH29E0gBTEZIVpym32KTPaSPzvgSCpFXqOnOaRTOQagAGk+YQnWXYU/C+i9FYrncfMt07nSFg3s6drQ2A0NW5yaYntmT/YUrOCIQuRx7eub6Qec6W+iv1ZOV7ugRoDFhaWy3q6elfkh2q9LhfibBrMes7ZelLuwvEe27TgD38ynT8z4p9Lr+VRBo6dBaJafp6rHKpHl9c9+7yrjb3spGWab3vX3qkiKixpAIp3BAZLFKtev/AkYOOeV8pqKRbdZPd40Y7wgzqnLAPT9zzm8bWsV2kxWbXC+3zeP8i01W6u8uf/MJ4C/y8bcnQ8wSKmvKSWqRrBa7VVLqx6RYpevUtbOq7AtYaZa/iJvnIlmtuv4CaYw5vVddGx4cewW9Z5zJVZ0dxtUU9KrXMlY7VW+cAVbg916xbGBdfEnSLF06Y8fQORUreNMTB0IJMk8Rc4vRYpMtU7wSVFdd9n2bZb+66cISMS+mE1Ydz2E4ZgnkOik1t7TM4Dpvk70eGthwZjC0j1kNGAo9Dg9X6ClrgS0ln1vNgYYkmy5YWpn+visIGjEMQHPWqPc0Cl1Ujw5SpODU5txCYknVVCo5d9MpGHSqK7uBhHJtYpq7TsgIWrHffsxvC9XJESVuuFCy61Un5khowU1urtglyzzIvit0vtm/kA5XLsBEhWhxRNIsLTusTOZw0Ww2DhPOnpe6WOTptpPnwcAg2Hns1uunO71YFsld4frjFNjcnFOvTrfVy6BJ9VYmmP8E2Ea1oWc6V6903plnOumlUsClm5Oibt/6vCvSdbU0VTkATVDCtZcLMXuCnWnN4LQ4V9b/3SUrN1uFgWnKjpsvqqdF8/pp0c7g0KZYH9H2F5OJTEjAZUbG7RaV1U7zq4Xu2gzXjJjVSdN3bX4ZEa6SMKeTXGTV37dp/rTcdV2rOoQGEoxmFhErj++lztwt1BRSYAPXg9Zl9atI1FZgDmMo694Pu9UqJI5OYRzlHLV9N779dT+w+sIt3YRLWh51VoUqnSfZcrP+or+7+wu4R5lyG4SGRpGsnKgL90asUTzqMjE/bfjF/PQhNArgH6pBmZRnJoDQFvx8KiApoLcozlUrSvUesXTlAWMwZyKPunyof07x/olSTFWtBBNrcBB2v/qoy8ekeNB2/+faXAStdtpgPazdP+oybX6kUu9/zBLyBoOhaNHFQQQ54cM4qTgnhxS/gp/1hDzCFUA0ENPEo06CIsfkFDLJRcFHXf4pqGUa+IvH4P8UdldMUQAmxnn9oy6pXTXMKH2cb75l5tVqanTprGX9NPh5SChIz0xoSt2AKKHSPcZj3BZhNFAwfM9t/RulXdlWRwaAxTXo5sQzLZcYZ2xwc6g8Ppbr9earpiIS3CR6CBS6LL/kuviyWS0RBZgZ+yiUu/vqx8WScpe7hge31lJ4wnPLgStbKFpP53xXlHpJglFwmRKCy6Qedbkr9Fbn69QsvJTVToGi2VQOE+KdYAoifcya3mpzj1JDiDvIMauVPMnKZYUOVlBQy44DYADpNgUNNjVh6NHGC5P5iBU5TZHa7cFEll+/KnoucgvxKcG7QNWREREILJOm/MVasUuHEQ1waxZbRJQokcCEUkjWGk0ymd+VXxI3J4ZphuCTN9D9bpPfEfsUuGdkYY8vSb5cbJZ62cLVbgyGFs3mcJUPJfkjKoxAmIMNUfSmGYZ+2eCOE04WdZpALK4xxFKb4qNiUTmHEBP8oViV5DzIoYR2blCkcbMosWttakFR7W57nAWkgTir12c4Ik2wqxMqlyM4paYyq9g8okOMkxTM2iWnvCapMumetQVsSkBgnBmtdPZYfnEWF4hCjRs8NGpr05xDrHRREE4J93Vs0aDty3gkZGnKBYYOBg7VI5qTAoKNdab/zv6sLLQYiIlF3ODrJM0y3SI4d3+Kuzb3plEYqGQWofOSfUiqrdYTTR6aJou3rpPvdzl2tClM6jnvWiffH3SVEzwmbgUBngGpAxCLMa2T79s83eRp+UQTAzJqyu9zzh8wyFLd6gP4RIuRsLKovCmpeHGjMaSi2JnYzhCVdanAnTRbp6Z2OTAQSy6y2I4U3DWBiwmbKu77f03w7l1ArIqtuVoKeEGCKhBsnXmfT3bWQlh2lWxKwCekAqZZkq1HWQJrjTpDT5Ds4udb9QRMGyULQFsSuJgmoP3LsX/8qjOqqAlYZZVjbnDTwnEc2G3WHNVhHc+UWu7uN5uyKPNkS4cjiG35KVHuA6zI15UqhMC5sKVMWy0Czpuut5U9ZGW3qgHocdQ2KBuEepjVpYw537uklkC4Ck255WLz8FBoVwAQDRAzTgC2o+3j9Iain3LOX2MaVPxxji3VKzCXQdRkvFkkhBI5h+hCIhKaHycDMyJdI4YooWBjoCHQWU5nUAHj9vxjIwy2jrlNcnd7BNeQmJu76UWsIzPoB2zxxfT2nb+B0AcLQHpPaUQwIE7Zyd//qd11GGpesOUagHa4sRDGNMHm1PXPITMbZ2AE7PayQ4Ha6EYwnxWsOVlSLQiFdkNwM+SnYCo4rVJsvdYt1EIQnD3zUlPz1HshvBd5JPRV5+lDujAUUMo3AQGDjVbb3f0qXXSjPdz+NudR2f3K9mvHxGC2wsJXefLN9Qm452Yh0jz5xp8mhEGS3Qrkybc2wLghFrI987BNxycBEVHBQlu5fnB7QRyqyfQFe9QIILpufgRFzvb97y7N9dKfaME83UOq2Ky+6qX/WCXUB6/RyozLTabzHGfMEOJlT7Z29AiLwmLq6+auLzCyNSejRWP+gt37FcmDKR12s04Yocd8d7f4OYfcs6XGIsnSMv0/TSPrMzgyW4Mja4ww0VBsrbLQ2bI/GkJSbKplSOVJVnQPF0sn3WCzJlAPdxYHmGuwuVLdOV12z8JBRbD797r/n7pzUBdmzIKtPNX9bSRGgRQu8aK98cHunWtSlZdXpY7OjKBnNzAUew6mJuaeLYCnNdiKWN3TwisPCHWH58UEm0E6JJCFwgNwgi38YApkxRTGa7bwCSlVGxpnOwFP0gm2EFfQdVe4KeUdnSl/CSdMc53RAglBJTlmpZ8+otUFgh/sgU7bjdi0wgKNtbrYw3Cm8+5xOrhGxqz9p4/ZWhcd4BGmQrI9mjDz8VDF8mWnMu1smtgEoepvo+GXpPjicgI3vYJVOdg/kwfZ4bI4bW7usAWW7glHInWCq45kz+c5O3scL2EyLmftLSY2wFS0moOl4BiuO1cQQyf1TPn1DFCsQEy8IMOzXoKtByEqyGvhZRt2xwlJ7ApyXkDck1pUvAK3Olum2eOdPSB/Z7MtEh6CJXXFe1lN0NCz1DrnUeDSwxZiHEJF9+yFgBsiwR4Prq8lFF/SbdeqYMiatTcAWAst8zR7TB+cdRRG2piNervlhpEFXCcmrJZ22+2mUjt3WFFAOmrcHpFiwxlFkDsQAjee7Da2oUjVKeGWc9yemWMtyKHEMQWNkc1aKqwaQW2wsi7Z60XVeY4BZSLnWBGnRJ6mt0YE1wUWj6RPsTiIAdczXeu7h0rGXt+HywIbm8oNe2MCujx7T6bcNJeJ3PyfvEgEcxRe5ps/BZnpORdKWPOBvZljFSDW8lS0s/WANXLBuoHp1glZME2WbEW83FDoIkwQ2FBTbZZpgB96nL8zXMppsYFZ8MKvoWZSf/DaAhvlyg1cLQuSEDyhyB5V72y/4Q0g2dwoV+y6v8tSCGZ0zsvD+MFiWrvMcxQE1v/G7eldLlwgUlyMhaGH3Q0hWuiUBIwb4/aMomeKX3VeJKs7Ky5fSIJXVRWbVRJHBWAoagrWgj1/ZgjY7MgbIGGsZXcRuwKfdIE4AJt4OAf7HJcEPtkctGahYeJ4YGfXCvdCLChGEPKdbwGSYbM0giRtlPCaLltgcKjRdOCyyhY4urUVWF6Q7L090y/AZiCGxYrGELPZtEHCnGUVriTNEwyiedNBsF6BsP3uxVQwTXaRqTwV1+DglX3ZPL0g2bTlW5KWD5scQHS5Xuh0W7ppDDwmw7LzLU9L3Vz8dPvD8EpDDH+cn23TrV6lmT57efvH33//f5vChVE9UgEA"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAA829XXPbONKw/V88p7m9IgAC0pw5iZPxk9jO2s7M7Ka2XDRFO3yjr6GoJN6t/e9vESClRrObJCTNZI+imECjicbn1Q3wPyfF8tv65OdP/zn5ki+mJz+L0cREsXhxskjm2cnPJ++iV8vNosyKN0labpLZ2XRaZOv1h6RI5uuTFyebYnby80n5vMrWf+tMe/q5nM9OXpyks2S9ztYnP5+c/PdFU6qOY6m3Zd7fV/KChf+0zQfKeHGySopsUfa+yk6ZaCTUVpfV5mGWp69meSVjT41OkZA91Dut343Rcp0/LbKizrG3mljK8fXMF9Ps+976NbmPr1dSltm6zIr96w5KOL5+5eciW39ezqZ76wclHF+/xyQtl8XzoQ2wJeYomuqdnk9Z+S66yr5v1ljVx80iLfPlYv23VprOkQuPl5dZNnzA7E586Ig5QHrfkNnzNuFj5nCdhg2aPfL2HzUDFB02bB6kKTVuBmjYPXCGaub3p8ss6+9QKFFQj3qZrLOLxbosNk4e2ZPoRIf2oA6pfT2H0Zqbf9K0skBw8ae7jCFq9LS2dFNU2WG+cM1oIYdp2Woam3w2fZ09JpsZLAgrS6c6uHF0iO1tHYzi3PS/V+mn+6jQ0zSmSZnsoUmd7UBNSPNfLEq/mVHqtRIdxfi01EG2b2sdaPrOsgdYvp1/P8N369Fv9wF6MGbf5rirtKF189N0G333rg9VZmIis38Pmrv+vsmK55dFPn3KyGmr9fzQdkkL7GuSbTW5dX6xnL/6nOS4k3UWewpzDVSgbz+0DNdil+c4Oqxmm6dAFbZZjqNBMicWDd0abLMcSQNy3dKjQs+SJbwtfMkWl8lqlS+eAhuEl3FvbVrjk01tM95k682stazDzw+ejEiBvfNQS82+Tn+B8UNnwad+voFK7NPku9XoafKhGhRZmuVfs+lZ+Tpbl/kiodYcnQpxEo6jHzksdSvUMyyFarBZZ8X1KkiDbZbjaPBQpc8XT683ha3c8++rLC2z6WVrmdCpVaeYvTUFC40/doMLsdwAT4euXJ6y8uMif8yz6fnNKzF6mcySRUrJphMGrW3q/HXWizKbo8ptJzh0oGMk9o10hKZcw0EVNqTY012mocX3rbWzNJ8nM9xYe9QAufbXAxv5JptlX5NFiVuS0wg93af5kO3Ue9+9G+hbso3bWTwjWH9f8kMb7yD5fU25952YJjVP76rVzgEqne5E7KfaXkvJIA37VpbhGhJN6l30xnkpXidlQm7q6ERHaD6c1AGNhtJ6Dyrer8RAGs4ICqfgAzTqpt97acL5Cwdo0+8oPEijO8ZTGKDZXa+rcKiG2PMGsnCON5AkdLC/zLIBXZNKFbC88rOz3o59X6PuN/R21n946IBCSOsbSJB2nPuA3CvyxZ2mPZtElLWnI5ADV0fpSc9Q1Vd6ywO8mZW5faVOY3LJDvb6dsnt9fdyurMr1dVs+TzPFmXLfzpAjVM/e5hKPc2gtScfpFDHPny4Hkcy0umWhf9ftK9Wp55jAbfUN1n2uo31678e2g6hmL5m1yjCEb7vb7KMJlBEKacoeWeRfWyxEnVGMSe24LNu3MSWyw8jL2sMQYeQMMmON4wQcocPI0j3IJw/RIVeqs8K6WFY3l55H8VaEo6qH8lBB+nVg0P31KdBZR8sSgxqpJi27UQcVcNHcrAbpNku66Eaka6C7Tvz3gKU5CgOA0rmIJ8B1jcYA3eUPIgE4/xHAvZdau3B7MO0DEPWXaruS6179eUa70drMjosi0hyrMbbkjm08Xr6Bjq6+wof4OsmRezj7u7VpW9u3EMTJlCtT5PeMLV96oR1+w6omAGe3z10aroeuWLs1aqV+xC9umeazjHluLPLHvMKV73ZIl1OM+cR+9g/u3iVS+Ydosxe+7sgRfp3eaRG1Cv1278jUK6d4lgtIThEjlB2n1UGF5Y2cJExPDouZI3BKbXfEmO4jsErDE7RAxYYYXF+7UwDVD3a+qIlc49Wy64v8j3eaefPGBJSTUnpbiDzrB3i2adLnecQHY5gEqvG8GGU0Me9CLvUKJPZ2dcknyUPs+x6EdTHOxQ97Ra830sMHAX26VT0SzASj6U9jst18x2pPorUbacMO3cCwtLpzU0rwTGPFIRsbNqa7jHsdJY9cNBpy+i1ZzvwnzUokTTcoi7gnI0CIdMc8bRAYLwHrXJQcGRf2b0BkqSAnqmEDDfpV6UvxmQfXVJq69yrSdq9cx6mR18D7Gt8YScWXEau87inQf3lbmkP7d3Ok6I8czt4tt90pg0q1R0UJDkDfBQuE+p2MV/NssrxSM3iPamHGqVckq+ys4ufINA076Jfk1k+Tcpl0WEUMlVQSe+iy+V0M8veZuXFIi8rEH5WPLXPeJOpDh04u8T2X/dAK75H2NMANQZfnkBL6g2dcdmaPFz0jJ8qIKzlXdQnOlRoCdse2fjB86FCl98W1Ur5jF0n+An+L9q/AfbI/Mn/62lPY0Sp0Xvwve+afmHXLP2Hh/Y1QlpfF7vmXsPrWU9ZeZPNl1+z62+LrLjDEXx8uadEziGK7LXHDFCj2fuYMH3ar8OHMNkUwzUEOX5EBTXF92/B6YrZqs/itW2tDVfKz/QjqgVosK2ZOLBq4FtwM1dWclGfHcqhXD+ifqAK2woK7VTee/AjkK3BAQMo6PPbLD9ozHHlNxUT2nB2L8BXyi2ou8BxuZX1B1WSr0dTWZPwykIvxFfaWT1YBVaYl+0HVdZOh6aiZHhFgRfhjiAWWSXmNn9aJOWmaB3O71CSyvojKqulx3Z8Cq2x9hvxTWuPYfzpxw/jT9QwHroEeKKHcSLMv86/9vc6XLh/V+ojHMnpFT/gbE7nC3EuCf6Yx1CVBlwJ1yetG7wtqSk3RMFl9wQcrB2zuXKZWYjCpArYXNNa0httOu0ehQ0rJnxXX+fs3trjREPFryvodput1/ly8arIkrJjq8+mPc6uv0/8T2yCPhbAZ+Rfv7e2Pq4HVtUu4fHrqSX7J/ppSA2BXMz78h38trc5uS7Opjt0hugW3Dc38OpzS4giWZSvs8esKLLph6yY5zbvPkqd8rICld1ruXGQjv0Yok9Z9u27Kv4YFf6/XNHtCubXwsMquL9i69XzgVVLSfnfqdyWdv1b/t7qbb/xsFGSmEbarwKG5COOj0hqyOBITgY4THBQG6KVOMXZQ1Q6uOUM0SlsyGsph16QXG3QVbhbCPj6hLgYP8Kc7DqcSXVoE+wS23uxDKM4F4mQzNqXuvQXf9rkC1KiL0IjqQ4rfsiKt8k+KqHsR9bsQ5Evi7x8PlBDSswxNV0siUtrBqjW5DumLvTBjCHa9J3N2E8f5w7fQ51txmNqsyqyX7Mif8xTG8GxX4sihRxTy6++9Pf5PN/HoIyYY2pajUgHaIiyH6iZHr4BAgyE2TqEzFtvaRn8DVN96Q8GkoMK6EWSva/FOiJtwpvsj011kcz0YvG4PETDU0bgnmr3jRH8VwvCtB704YJDtWWuywpStPe+rHAdB3aRm2y9Wi7WA9tvk3owBWV246j3H9Lrh/b2P62XH9a7/4xe/Sf05uOua4dpOWhle4B2fWvbwVoOX93uqy21vh2mXvcKd199+kboI47Mxx2RjzMS76MTd0/dMK36r6rbUy9qJzxMp+69cIA+cjeiv/54efmP+/NXr2/P7m8v3m71+poUufWS/Q2lCJovIHhxXr0O1uMS7E9PhsRq92c4KlPZP4J7wJvtEcwdptzAuO4BQnvXSoSMYTDsANc0IafbcdyRYd9iAwoMd1fDzrXudlrTSQe7rssiXzzlj8+Uj7R5NlTYKinWlLPV/r1TCBjWLs9+v7/5+P78lhjQts+GG22RFUmZ3SYz6igLfDxUZAocF6+Wi8f8iRDcTjRUfLJazZ7rI4OUU9x7vo/OTJvFSYa31Z6q8BMcw3dPSPwJ/a1niEap0TtwnCuZbTILfz5kxUeyoQ/W7JQQtoeqfSvPamy92cwyqiEN19UTcxQtj21ooGK/S2mIrvCdmcqdZYun8vOxtT7dij2K8n0XgByxbexeoTi4qXS+gT8n3xWbald+1toyeNMxThW0VD17yO+WH5azPM2r0LPHJRm1yaQaPO7j7NTYj9OErejdGoG4ThA8Odg1jkT1+sOBUl1RKi2nDFPQ6S51b4F9viCX8oPdfb/LngcqQGQ7VJO5XbAOMNyWs8AMh5Y+zdZpka9KIgSBKd7PsUf5uOl+wHEhDIll0x3arLsF9zVyXn1u4t5tHaZ4nBmkyimWEKhYLzQiWsMwxbZZj6tR3ev2qyyQ+WCterh7lwshsNn2EJvsrjs+p0lyKLUhhiUmVVBJLj4MjBLkpMukCirpzWY2G1ZaR8pDB5g+0b13kXe8xH7z20CNhs93XQIHde42B9lLUyjmz9a0BYkO0xiI+5M0f5c9H67vTsjRtUxaN00P1s1l/TMt/nFR5rMjmLqR82fqevbYXlPvo2sj59i61l9XCR2C0cdZ+Cl9f83cCobcqoXpSAo6grathcEqW0zzxZPDTVVxVB9nUh28IewQ27s5ZBTnThcSl3cNKP607Ly8i5PQ3UhmRIzZEF1mncFlg3VpNYHNdMlb3nt4sMHb0nrt7GvHjQjLRVkkaUn7x/hiT9sZh6jRY+CGytxmsyxtr0k61CFy7qdPi1PtxpNnYljCj4MWyTfZejmrrvntLoNL1lnWeLfPr0a0V8vFNPf2l9liM1//zX/YKTHatdHzv388e98v6acmHbMB9BUjS3p7c352d35zf/fL2dWAAlHy/ct9f357O7RQmPY4b3p/fXM/tI65fEd49xA1yEz763B1fTe4aJg2sMRWj2yHZNz0BWEMGL63MvoGbVs+P1SjLkwLP4UJ+WL6Tuw/Pq6rqIX2ZzZb5flJ9y4xd0HgGb7HoFUeTLh3aUX22FeOS7J3CZt18tTXEE6bRCGltBpt8u1D49rB5YFHBzdiLKu3MUO9Qhs1U9iQxg2zDmnkQ4vepj64XLapc0UPaPLDSyeaPlduZxcYXiLZFbgye7pEZ6ldXQMvbr1nx+wcw+Cir9owf3hPWX1+bj9jiBe7r+Bu73RPudhotql/JJrM7sGh5kKS+mwFNArYmtKF9OxGQaa+PtUaPpgC65Th5dF7IRSUBPdBh4YjMbL6zHNQoFF3mcNjig4LIerRYkC00AHBQYML748DOkrYT7g+fSPfEQN69lCue3QM1Y2Y4zo6Jnp6hHkuuHtiBffroR0lD++kWMie/bRLlwFdtVeLTti8Jt2oVJIwT7cNbqdI5vbBwRTTl9RLMHcacQZ6IEKIyEJOm6R9RfU1ia/DS/y6b4ktt731u7TB4PbvhwUBMOETbLpDm0G34L5WwavPhVq1m/QgDU6nXe5WXsQgd+HFa8qeg9TCEg7WDzeQ8+9ZuiH25Nu/H9oAfEF9Bt+pw7mokuKptYsnyzjdJu0pqu92hmq+GVRgk/Kw8qqTbsTITBcJEgeXuvMa3CaP2S/L5Rcv4MkxWPhoqMfg7fvrly2Y2xL00zYZM2hCpchy4Jk9rhCXJqgE3EVc/BURDLZ7MPRoznybAzrmd8dzvOdhIdYLyjFZ/zVIknsr+jYw79mhI0NbWN/o4KvWcQbwMlsTSIEt8NTPM6DwvTZdg8rvv2OPUsR7g46Kcd+L/SVZ4w1Yt25eth9TPTsV+q/JY2sIvAcXK5+Vt+XmYXtt92AdiYx/fUVhJfr38GRVtd6lb7Rgz6sGHVFtu8z/2ORFNu0pg0t28Pa3S27vPpjTnfMS0HGOQ3Q4zfuCGlkp3SuROX0uOECzloSj6jc9SLfpn6bX7q2JU/iB9VZLOKp++QGa5X+STvVNGHRo0iDNWhKOql/2vcwWLRfeEL1czo4heLhGre9KJuuMvFpi92CPpR85hIfLSapLaihZ9sFRFo87SYNWjk4jfuLnX79V0ClM3lfk/pN8R7kDp3aoAFCaBRZBlbD+QZWwxpXQs1j2KmFNVALTgOG3QGnNYIqwLpJlXdL9p3t04sv2R913D46zc9tKGrZtu+z40npCDvt0MadJzwgPsnWP6YPf7HTg6w2Yd4nVClNm76pucLnsOokpecDKqKts724LNJzAE/IDJhZ8NcpNdUdgtkirL4xsKKlEqqEFrJNFXub/ztpbP3ChC04T1DN/SYppupxm062CyB7tBIf2VEZiX48lNOX8pcm3oCJPXYahxQ6IU1g8M61ii8D2aw+2KbHNFzwdKrC5K+cmWUyX819ArGX7Pp1tmqAG9jJPly83i+ksK8jb8lrPh6ru7rbhxeNbcAILGnaZSZfon7iHPQ2dy8a9ML94fJus32SuhVFXaByg/Glb+lFeZu9bZY74Ls0Cbnzkl2rVWXen+ZA8z5PqXhO226AUQd1yl3e5KLPvWDx+fOiYT8rrvWEB68izjZDyTuv0wwrtc6dWPs1lsf6crwiHaqca7az7anSgAbAm/ds4RqXWK3GVBvYRB9baLsiJEHqQ8n9dNbdUb56II71Du24Yw9h//tQ3Oq2L+FNeq89rnhVr4oaTI7/grpQf8Y722Gton4KZftQYtNWhn59wNbh7De54Z5bdVWloohuo3mlb2p7q9mLeVV48v94UCXU/T5fSrZxHmfLSZJZuZkmZNZ/NCKpIMve+eoEwhoc8XS6W8+db142yKbvC2YU29ObZf9kTWkjfWqj/9YYsjvbUqnvF1C9qr/a9r64DG/2hWnf0gn01D+gah2rPLVv3VX3oWnYPvf+Mbha+4h2q+MFL4GO/0fB18b6v+INNtsfq+cA33W85/de9d/ca+9gvH7jo/guroW8l/ufXhOd2eFkXZxeN7OoEeiM6c4RzUo4oURQthC21CoN+wp6y2kmDMNZV9n2zJgEZeBJ2DKWlEHmsiUsWVlGU+riGhr4ILbz5MO+AMryke5zouMwyl7fjUkeU5jgnOSihw05xYJW5o64FvgCut+BTlyeg8L6DP8vZLF88XVT3IH9NwvVp5z+ebvTnhvp16vvU0EBdyBCkJhMVhdQ8C42OICUOk9bqnW1xuFPup+bHVlv9WMzCXMJluSLfdPfgYBewL6nX9bvTiHP5ug+5DSrmdJe4r7i9MFd3qf14q1X8VuGQOEBGi23av/LVXaH9m6z2m9fqdvQjorXijjS03YIaLVITmwk+cLIT7Cf4v+gYvmRS5k/+X/t8xyg1eo+OI3f0Czur+g8PPnzXltZ7Ao97DWoWusA9gS/wFGYZUvRenWJI+f19g1QEvAAb37Uuk9mMjKDsUAxn+xGV4+mwrSB+3KRryH+TIbU0oPmTKvK07i+sp92tD/xRpAEVxZ8JWTcfWrOpW1fAdOlJZP0h9YX12FaZCa2y1htxtG+zWi2Lcr09+XrZDlno0JjL/iNqj9RlW4OTwBqk36ynFkMHs1a+H1lv/nAmQgd89C7chnWx57jfzvgj6gppsa2s0LEfv82w2goY/4mc/wP1tZ0DROgc0HofPrZwO+Ztv2MQUG9s/h9Re7QyTR2GjmjMqw2oSDcG7l2PMPuPrsatLk0ths6s9IvxlVhl/2ovTghS2Mv2gyptp0M/GmArC7wIX0lvktnsIUm/vHxm7jfvVpTM/oMqra1L/wl8tvKIF+Mr8UORfc2Xm+BFCJX1B1Wer8d27Ra6FGm/Ec8XLuC0wp6aZ1IF0csLvCbnS+NThnk/ktmMuIml+XOQrM4NgrfiPpTCtIQNvgapa4keUlL3CTZqf8HT369ZUV4vzouiPaaxxeNch+uxZoZVVoV170AaUDpxzxhfcufdYj2ltr9DQmzi2G7XkzrMWevthnqLPGhg+eivjdnC2HRBpb0ll5FsoX3J9y57u/gaVDSROrTk3Uqmq0QqVWhJ/uTVVRqXcqg7oU2mwed/twh4oDB6Z78T6G+d9xFKOTzQBnOoWJYWAsktHDf0cGwnVAMHZEliFVgIW92I6wwUywGanVzMQPYTTJmyRQsGnxXt3PR7n+amNtR7FNPeEtOl7PabwwshtoyecLAvGy60Y4vlCSf2L8MLYbYgXgFojT9Q+Hx789bXhNYdpTiG35MS+RP+Y8/iFCfHL0L3bRDDxbt6iVTH8ffygn8iHvXVAJWFesFhkW+0I5hIceg+hBPZezdz56uhVfli6kdQuiv3wjQ57RAzWMW9NvP7KtbP3ngN+bflwtPcx7SPUM/dkn5sVXfo1g/vOmq76527WnWRLNbkZ9sHtRkv9/9AG97p0w/f+5oueDeuAtk7WXuVHXAz619Wce1bWjtAXletDbustSJaU+qS/gF6wrw/vta22gwILempt92LMTX3rcjL7FX9xdJAXXHeH1tznjYDAic6as5/Ma7mkrx8syxAf77J0ixfBddih5wfXKOcZgMiebpql31hDh9mD5snN+dk5FHjvhchBfzYum2r1B9o11GnxBt2L4cOqU5GxP/EAois0r2aKfmWHaH9ebqk9ybgyaF7Eiyqby8CleIdh+RlTJ0FDr5kCebfx+oDy+/vO21FOi49Ajvxh92VSfxGvJ3oGLtwRupPxN97mgGRg3ivzgMmdNPePTi0ZSNJvZdkZn0fNnjKyr9vluWwck5B6r4C92rHPcX27ypa5e9U7lgTB9QATP5XVsG23AGL3XYl7LRmT6BU/NVeQZlNA6qDzPdX1ktbgX5q0q4f4jW6KypIuR9TJf2DPVsPPS8f3j5+YMvw2kRIn/FU797c3G5WWVH27XAYPXtl/JWV1q3MgA1Nux573q9jWH6zqY4zBw7Ofqa/eogGpQ+gOfRADd9gyHAdXE0duX/Y0E1UXEgjY1+J9pK1F2rAm7V92OMlal0a/LC2JKSKG0M1AB8FyXxTX1FGXAgHHx26rGzJ6ltYenpxx/nIS9q4onpvYPcydgdSpfazlvhkE1vyLvk+JVORksWGYvrgyaEGw6L67AWV4iotmc2oeE6imNMmbW9hexmKLbXHTp3lEpFn3nzUjjjzHh/sJqXk9fpIsY4dpx/rFyci59hyT1G+YUr0mLS5VDFED5BnXx36zPs+/9JnkirJsc28lRlqaqvv4ebG5e9ncivlKGZv6RNseloXIjrQzv/kTTb+w+75ON4ZvPLrZuiyt7y6jeUxSetLM+vHnSJbTuCsGCLup21Sup6gdmy7yctXMMSuqziQeO8CS69FdJVWdraBAUUtlvDLF11FNSn3LgpPWl2F9U1ZdHGw1b3J3cmGzrbXSnSMFkgL7WuHbX33aI1M0b1tcnDhbMtkSu5un4OLZVspU2x3Wx1cbEeLZQruXRIHVfTZ3LtdamB1b3MdQ4Xfsnw/LWDGYyjif05moBK/dn4EvEsBOJRcZplLisK6gBIoyTGGEUpk3yCCNQ3tTmSZ3Z1pYJFdoxZZau+YNbDg1hfc+wru/Yp7QMHNfcZBhYNMBynwNSvyxzy1nuVgRZjMByk0T76/ybIPWfE2WQ9WBGU6VIEPRb6sPkC4lyJU5oMUWjUhj2eLaVAjJTIepkiR/epbfLgqVNZQZTqG29dZmeSzIfrUKYcPvpuh4zmU/NM216CXbNTvVMH7BnyQGt2fgQ9SZZ5lxBfpB2qDMx9DodnyW1a8XG4W07t8nq3LZB5sK1rEUQy3Wh2qHC3iKKZMvgeM+L4hvaxHUiZktMXaBA+2Pep0LOq7NOlb2fcqwaOW59kywSwXPT2Ur1Hi+tAaVpCpz89wtOgt7fRz1/iAM3azs0X7qoCukhddq8mwktPlfJ6X86x1U2xX+V6mY2ixIuBGvxp+rmPo4WYinha2ddjl2LN8/1yg78P1jgM6z2hX7wGf0nnz8fbi+ur+6uzu4tfz+7ubs6vbN+c39x9uzt9c/L6Vv7vIvzP9YD566/uuEXoFwxOZcPhq5w+vlgbJ/emPTv82rTnn1kR3ZQ9ToO+m7CAVMvLA9DBFcN4jqFMW+dMTvfnvUGSXaz8VOmeLIBX64kJpCY3+Hdvmg9Q5rSXsodMQr+uButUijqJcy3eHs1MLCzrR4FsBmPAicLgXRfOERG2cM9EopDeqO/GhC6YB0ofdG8S+TUcAV1ds0nDFTilR+6ja3/L4/FQT7En955lu+Nq374WGr4UDtOleG/cJ6h67CjK0MkS5oiewMlg/jSfmjrg8cFk8F/0WMtBcZlnXhWP4cdBSbsAi7vjLtz0Wbocv2fZarB1rmXbAAo1WgZpNe+bRwaMW2GOwm4kBuwY0EXdNwQdOvgOn3T9rwj1oqh08yfZOr90Ta8CUuv9kOnQa/dMm0MOmzmNMmkeYLvebiAZNQf0drS2elxkoqEfD8EHgt85DB+SAMCTLoS1ycBl9jXPQ+w1vp6F6dTfZQdJ6h48+KdRQMijP0LY58HDPrrX2HJ4ZOLGeX93d/OP+w/XF1d392evXN+e3t8QsS6QKKsDlvL24/Pj+7O7i+uq2ryw2w9Bir85//3h7//L6+u727ubsQ0d5TMqhBd2d327r5P5ddP/r2fuL12d31zf3b85e3V3f/KOj6MF5D1dmHyUCC788u7i6Ot+7MkKyH0WlPVUJVOHlxavrq+vLf9yf3VU1fd5VLps2rNWfvXp1/fHqrqk0ts2jdIMr9fx8WC1S6Ya35MsP95UEryrI5kslHFrMx6uLX89vbs/e35+9qsaZ+w/X7y9edTXTnhyD3+/i8vz+zc3Z5Xl/kWzaoYX9evb+4/n9+4vLi7v+0vjEgyv19uzt4OL4xEOLu/1wfvX64uqtE3LbX2R3hsET28WHSJjo7CGnJrHtw8GVtsjdQcAPy1mePtNi24kGa7soi+fVMl+UjMLw+WChN6+MGqub7ClflwWjczvRUPHz9OPt6ztCpHsQJOYVJ+bVcDF311eklLvrq+FC3l9cvSOlVA8CXunqgn6jq4vhQl6+fUkKefn25XAhH84/nJNSqgfDxfx2fn73CynHPgkyNtXp3YPhYs7OfqVfq3owXMzlFd2AL68C2u/N+dXrc2ryax4FWOv6PW2s6/fDhVxfkjKuL4eLeHNO18ub84B6+fXi5u7jGf1C9bMAg9/QneHsJqAzXL+jhVy/CxDy8poZIqoHw8VcXP0/UsrF1f8bLuTVy5d39NhpnwwX9PaGNvjbmwCD//b+NT1EvH8dNECMuAFiFNCCX3+8pbWxT0J6NzPw3QSNe2/eX7+j5wT7JGCG4iz+Psjg719f01JeXwcMn1zdXAbVzd+ZUfjvIaPw7dkVbe/qQYCYD5Qfw/59uJCr89/p2q0eBOhy/f5Xztr1swBbvaOnqMt3AfPTy/MzenKpHgQM5hfX/6RH84vrfwZoc0e3m5d3Ae3m1c2v9AB682uApdhlzW3guuZ3WszZ7wFC6rZx//IlvSIGzwPaz9nVGd2Azq7Ohot5ff47vXCrHoRoc3dBdwz7JEDQ9VtazPXbAKsxa+yzkCX2zS2zhrwN6KAfb1/To2D1IGAdenNxyWwbqicBSwJ6QRCyf7l6/Z7bwVSPAnr62TtaUPUgYKl0RY/tb68ChvZX7NT5KmzufHNzRk9Y1YMAfa4vP9DqXF9+CBh5rpjZ8ypAlzNGlbMQTT7evqZVqR6EDOwfmK2dfRIysNMbobPfAzZBr16yreZlUKv55w3dhv95E9CG76OLq1e0Ou5RyCh88+EXWiX3KGBh+4FeFLz/ELAouHpDC7l6E7QifUOPN9WDgBHw4+UHbhVYPwuAZNyu6C5oU/Tm5neuJbpHAYu4s5f/eH39lq6p5mFQv6dcKu5BgO1+497PPhku6Pzulzf0vs8+CbAc1wbuwhrAOT0O3Z0HjEP/vKHH1n/ehEw5v5zTUqoHw8X8ck131V+uA7rq2RWzO6oeBNTL+R29Rq4eBLSZ92/oFvP+TcDK65oeT3+7DhhMzxlIdR4Cqc6YnnQW0o/evqc3nm/fB+w7fz27Ih2u9ZMAbS4ZXHYZ0OhenjHb17MAIZd0H7oMWeN0jOa3ocP5xfUdrVH1IEQneg14+yZgDXj9C0PCfwloMy+vb+gdYvUgiBD8Qs8D9knA1MsQgjchhODy7JZm2NWD4WL+wUxt/wiZ2C7e0wDm4n0AgKliM2grXbwKGO/eMu6KtyGuit/YVfpvYav0s/f0AHH2PmSAOL+7oFuMfRKwsL5huPNNwPLj9h1dwbfvQrZB1zdvL87oplc/CzA5bfAQbWjI8eo6AHPcfKDr5eZDQL18vH1NLz+qBwHN7tezC2azWj0J8Xl8vGB8MNWTgBe7ZN7rMuS1XtET09mrgHnpJedleBnkZXh7fXlxdXHFtL36YUCv+p2ZLX8PmC0vuaVEyFriF2YxHrIWf0v37LO3Ab2a3VGG7SZfXty9ur6gKXr9jBL2rxcn+WKafT/5+T/VjVXVea6Tn0/EqTytvlbymGez6frk50+unBf25oUqWvpf9bNf7TeEqxQuyd9GJy8+jV5ocarN+F//evGpyWEf2D/YZNHJi0/Ri8icinHkJYu8ZOLkxSfxIo5O9UR4yYSXTJ68+CRfqMmpHsdeMuklUycvPqkXsToVIz+Z8pLFJy8+xVSy2EumT1580i9icxobL5X2UpmTF58MVR/GSzY+efFpTCUbe8kmJy8+TahkE792R2z1IjNEXAVHviEiwVVx5Jui+r4LXcmRb4yoqvSIbCqRb4/qsw2foohM6Zsk0ux7+1apPhz4KRIvlDwV0cRP6RsmqgwQSbJw3zZRZYNIkSl98wjWPMI3j7DdJCY7AOoolRUiTab0DSQqM0RkkxS+hYRi1fQNJGJeTd9AQvNq+hYS1kJklxC+hYS1ENkrhG8hUZlBkE1O+BaSrIWkbyFpO1BEDAPSN5C0Q5mgOoZEg1llBSEpkb59ZGUFoajKlL6BZMw2d+kbSFZWEDFVuG8fWRlBaKoupW8fOWbr0jePtOYhW6b0zaNG7Jsr3z7K2mdMDvq+gZTgql359lHWPhOycDTfVFaQI7Jw30CqsoIkhzjlG0hVZpCCTOlbSFVmkOTIpXwLKdZCyreQqswgySFO+RaKKzPImEoZ+xaKKzNIsiHFvoViOweR7SP2TRTbBQE5eMS+iWJ2jIvRosBaaEI0j9g3UKzZvhb7BoorKyhyOIp9A8WsgWLfQPGEm6Zj3z56xE3T2jePjrjVkPatoysTKLIJa9862i4RyCasfetou2Ijm7D2zaMrIyiyZWq0bKuMoMiWqX37aMPVuvbNoysjKP1CjU9HEaok3z66soIyZHX6BjLWQGQTNr6FDLuWNr6FjLUQOVEa30KmMkNMtkzjW8iw/cf4BjJ2VU1NlMa3j2HXcAatrCsjxGQzMr59TGWEmGxGxrePqYwQk83I+PYZsyuEsW+eccRO/GPfPuPKCDHZMse+fcaSnf/Gvn3GlRVicnQd+wYaswYa+wYaV2aIyWF47FtozHagMdr9jNkpdewbaDxh5/Oxb6DJiJ18J76FJnaII7vaxLfQRHAvNPENNJHcsnDi22ei2NYx8e0z4ddwE99AE3YNN/HtM7E9iN5P+gaaVFbQ5IAwQTvUCVtFeI9aWUHT27oR2qaOeF4wQhvVUWUJTQ4L7hlMK3mxaLc6UmwTdc9g2phtpO4ZTKvZZuqewbSVUTS1RHWPYFJ2xeAewaSVXTQ5mLhnIK3FB5ocoqIWWuBthuGCZQiaHKUizBcsRqArARMGyxE0OVJFmDFYkqDJQSDClKEDM2DOYGkCU7mYNFieoMnuGGHWYImCoekJog0RjxsixBsiSxXoiSUSmAgJbkUcIeQQWbBgqOEwQswhsmjB0N0XYYfIwgVDsxkEHiKLFwxNZxB6iCxgMHQrR/AhsojB0E0X4YfIQgZDt0cEICLLGQzdHhGDiCxqMHTDQRgikuwUFklM8lisGiESEVneMKabI2IRkSUOY3rcRzQistBhTLcGBCQiix3G5MCAiETEI4kIMYnIkgdGKjKZ4vsZohKRZQ9jujUiLhEp3mKITESWP4zphqswfmVX7hGCE5FFEGO6jSM8ESl+bER8IrIUYkx3B0QoIh5RRIhRRJZEjOmegyhFFPMmQ5gisjBiTHcyBCqimDcZIhWR5RETuucgVhHxsCKKMTKvzDJhmDkyWcybDBGLyHKJCd0fEbOIeGgRIWoRWTgxoQdyBC4izZsMoYvIEgrKRRMhdhFZQjGh+yOiF5FlFBO6kyF+EVlKMaF7DiIYkeUUE7o7aOznqOwyods4ohiRhRUTcp5GHCPSvMkQyIgsrohGI1IsMpnhTYZYRmSRBa0sohmR4TsZwhmRhRbRiFyAIKAR8UQjQkgjsuQiGglSLLIYjzUig31Tdts8orsDQhuR4U2G2EZkOkyG6EbE440I8Y3IUoxopCixiHBEY95mCHFEY9khFtls7HyJdJ9EnCOyOIPRARnN8oxopMndGYIdkaMdI0MunhHwiCzWiEb0HhExj2jsDDchl2IIe0QWbjCuTQQ+Ios3IsYJi9hH5OBHRHYihD8iSzmiiOwZiIBElnNEEbnEQgwkchCE7siIgkQWdkScQxYZb8KiqgihkMgCjyii+EqEYEhkmQftX0c4RIx4uwmEQ4TDIRE5rwgERISFHvQoJRAQEQ6IMN5hhETEiPcPIyIiRjFbZwIRETHSfD8SCImIkeH7kUBQRDgoQvcjgbCIGLGmE4iKiKjDdIiKiIj1pwhERUQk+NFHICwiImc52mGOwIhwsReMzxyREeHCLxi3OUIjgkcjAqERYfEHub0UiIwIF4QhyOWsQGhEuDgMQS5SBY7EcGxEkHOtwNEYLhxDkCOKaAVkWOsJck4SOCbDBWXQ7nSBwzJcXAbtKBc4NMPFZgi6XeDoDBeeIeh2gQM0XISGpNsFjtFwQRq0h1vgMA3LQiLayS0QKBF8qIZAnERYFhJJSXYoBEqEAyWS9JEKhEqEZEGyQKhEWBwSSXoIQKxEuMANSQ8BCJYIC0Qi2kEuEC0R0lmPbheIlwjHSyTdLhAxEdLFQdHtAjETwTMTgZiJsFwkoj3MAkET4aCJIic9RE2EJSMR7WYWCJsIh01oT7NA4ERYOBLRzmaByIngyYlA5ERYOhIperhA6EQ4dKLoZoHgiVDOeHSzQPREOHpCe5QF4icidrFsdLNAAEU4gBLTtkYIRVhMEtGeYIEYinAMhXYGC0RRRMxuFQSCKMJBFLrBIYoiLCmJaDezQBhFOIxCu4UFAinCwpKI9vcKRFKEIym0J1cgliK0Mx/dMBBOEdqZj24YiKcIy0wi2rkoEFARFppEtNdQIKIiLDWJaF+gQEhFaL77IaIiXGCIpucRxFSEYyqa2scKBFWEgyq0f00gqiJ4qiIQVREuRIR2sAnEVYTjKrTbTCCyIhxZof1mAqEV4dAK7eESCK4IB1doF5dAdEU4umLoZoH4inB8hfYxCcRXhOMrtJNJIMIiHGGhvUwCIRbhEAvtZhIIsggHWWg/k0CURTjKQjuaBOIsYswvXRBmEQ6zmDHVlBFlEY6y0E4pgTiLcJxlTJEpgTCLcJhlTCEAgSiLcJRlTA7KCLIIB1nGtKERZBETvu8hxiIcY6ErDSEW4RAL7RcSiLEIx1joSkOMRTjGQlcaYizCMRa60hBjEY6x0B4ngRiL4BmLQIxFOMbCLJIRZBEu5IRZJCPMIh1moZ1ZEnEWyYedSERZpKMs5DAvEWWRjrLQni+JKIt0lIX2Z0nEWeSIXbBIhFmkwyz0ZkgizCIdZqE3QxJhFsnHnkgEWeRowttZIswiHWah7SwRZ5Eu+oT210lEWmTEYmmJOIt0nIWpNsRZpOMsTLUhziIdZ6FdgRJxFuk4C+3gk4i0yIjteBKRFulIC+3hk4i0SEdaaL+dRKRFOtJC+9gkIi3SkRbaySYRaZGCtx7iLNJxFvL8iUSYRTrMQjvvJMIs0mEW2nsnEWaRgl1qSgRZpIMstKdPIsgi65MwdJtHkEXWh2Go6UPi0zAWpIgR3drwiRh3JGZENyF8KsYdi6F9XbJ1MMZGVY7oJoQPx7jTMbRPSOLzMRaliBFta3xExp2RGdG2xsdkJN/38DkZC1LEiFopSHxURrJhlhIhFukOy4zoVoEgi1T8jIcQi3QHZmjnkUSMRSp2lSkRYZEWogj6vJ9EhEVaiCIiurEhwiJ5wiIRYZEWogjSKSURYJGWoQja0SQRYJGWoQjSEyIRX5EWoQjazSMRX5GxO4lGt0rEV2TsbEcPK4ivyNgFM1NOeYnwioxdPDPdKBBekZahCBrrSwRYpIUogsb6EhEWGfO9DvEVaRGKoD0AEvEVGfPdDtEVaQGKoJ0FEtEVqfluh9iK1O4gIT2uIbYiLT4RzDE9xFakdrajWxBiK1LzK01EVqQ7cUMeepEIrUiHVsijpBKRFanHfB9FZEXqjm6HwIo0znJ050BoRRp3vIMeXRFakcadMaR7B0Ir0rhzoHTvQGhF8lErEoEVadmJoL0rEoEVadmJoE8RSgRWpGUngj4fKBFYkZadCPqIoERgRVp2IuhTghKBFWnZiaD9IBKBFTnmex7CKnLsrEfOz4iqSJ6qSERVpCUngnauSIRVpCUngnauSIRV5Jif7xBVkZacCEUeZEZURbrTOiTqloiqyDE/YCKmIifuUC/ZnRFUkRPeaoipSItNhCI35gipSHdsR5GjBEIq0p3coX0wEjEVOeFHS4RUpDu9Q7trJEIqcuLMRjZJxFTkxJmNnMYRUpEuboV21kiEVNSIhWEKARU1ithmphBRUSPBvptCREWNJPtuCgEV5U7ykM1XIZ6ieJ6iEE9RI802X4VwihqxyxOFYIoajdnmqxBNUS5khWy+CsEUZXmJoD1sCsEU5a4JoT1sCsEUZYmJoD1sCuEUZYmJoF1hCuEUZYmJoF1hCuEUZYmJoF1hCuEUFbkjc2SnUwinKMtMBO0KUwioqIg/W49wiopcpyMbMaIpygITQTvNFKIpqo5boeKTFIIpyhITQTvYFMIpyiITQTvYFOIpyiIToel2gXiKEjFfFwinKMtMhKbbEAIqSvBdD+EUZYmJoL1xCuEUJdiJTiGaohxNIfdTCsEUJdmJTiGUohxKoZ18CqEU5VCKNqQOyHCSXVsqxFGU4yiMWGQ2ya5OFIIoqr5shJwKEEVR/NkehSCKcheOaNoQyGh8oIrCV464O0cMRdYUvnSEP9yj8LUj7t4R8hSdal08wpsM3zziCIohp0N89wgPUBS+fMQBFENOh/j6kY77R/AFJA6fGHI6RPhE8Yd7FIInysETQ86ciJ0o/nCPQuREOXJiqCMoCpETxR/uUYibKMdNDNnLEDZR/OEehaCJip3JyF6GqIniD/coxExU7ExG9jIETRR/uEchZKK0u9mH7GWImSjNmwwRE+WICX08USFiohwxoc8nKkRMlHanwun5DzETZbmIGNO31SFooviLShRiJspFo5B8RSFmohwzoZ27CkET5aAJ7VdVCJqoOh6F1AIxE+WYCe0sVYiZKMdMaGepQsxEGWc9cuOtEDVRjprQ3jmFqIly1IT2zilETZSjJrTLTSFqohw1oV1uClET5agJPW0iaKIcNKHnQsRM1LhjgkPQRDloQs9aCJood60JPRUhaqIcNaHnFwRNlIMm9KSBmImyYISZCRA0UQ6a0MM7gibKQRN6zEbQRLlLTuiBGFET5agJPboiaqImHUMmwibKYRPaXasQN1ETlnYphE2UwyYTsn4RNVE8NVGImihHTRixyGx8HIpCzEQ5ZkL7gBWCJoq/+kQhZBJbLiJod3GMoEnMR6HEiJnEjpnQ7uIYQZOYv/0kRswkdsyEdE3GiJnEPDOJETOJHTOhHdYxgiYxD01iBE1iC0bkiL5aDVGTeMSaLUbQJI7cnULkuB4jaBLz95/ECJnE7nZV2mUeI2QSR7zZEDCJI3cBITlbxAiYxBFvN4RL4shdWkMODjHCJTEffRIjWBJHY5awx4iWxBFvNgRLYuHMRt9GiGBJLHizIVYSuxtQRtT4HyNUEgveagiUxMJZjZoqYsRJYsEbDWGSWDijkZWLKEnMU5IYUZJYuL5G3oyIIEnMQ5IYQZLYghAZUXNVjCBJzEOSGEGS2HIQSR5ijREjiflDPTFCJLHlIJI87xojRhJL3mQIkcSWg0jSwxkjRhLzgSYxQiSx5SAyotZDMWIkMR9oEiNEEqsR3x0QI4ktB5ER3SURJImVMxp9RyjCJDEfaRIjShJbFEI7pmOESWKLQug7HmOESWJ3RysdihEjUBIr3m6Ik8SOk9AHQmNESmJLQziFkeXcba10OEiM72uN+d6GL2y1PIS+/SrGV7a6O1tJKhrjS1stEJF0lEncuriV72/46lZLRDh9kd0sEeH0RYazSETSgS4xvsLV3eEqyLEE8ZLYQhEpyGjUGBGT2FIRKUimECNkEjtkQp9xiRE0id0RHvpgdYygSewudaUbJmImscUikg52iREzibXuqgxkPgtG2MpA9qvP8DCSkf10x20NMcImsbvmla4MRE1i4+xHD4MIm8SWjEg6mCdG2CS2ZETSES8xwiaxcZ2PXrQjbBKbuMMmCJvE7hQPU3MIm8Smy4AIm8QOm5DBrjGiJrE7xENPuoiaxO4MDz3vI2oS1/ekkPcaxAibxO4ID32vQYy4SWzZiKTDimIETmJ3iIdeASFwEls4IukQpBiRk9iRE/KGzBiRk3js7ianNzwIncQWj0g6BilG7CS2fETSMUgxgiexuyOWuaYc0ZPYEhLJ3FSO8EnsTvIwxkb4JLaMhBkEED+JLSORzC3oCKDEPECJEUCJLSSR1daLUhiZb+LMRw8BiKHEFpNI5p5zxFDiScfkhyCKtpxEMleOI4iiLSmhN1UaURRtQYlkbihHFEVbVCKZS8oRR9GWlUgymkMjjqJH/IW/GoEUPepwF2gEUrSlJZK5Ah2hFM0f5tEIpOiR+zoA2UE0Qina0hISC2sEUrSlJZKOiNIIpWiHUsjRWyOSoiNnOnLa04il6Ij1z2lEUrTFJZI+F68RS9GOpdChVhqxFM2zFI1Yio7GfIfWCKZoS0wkHQ2kEU7RDqeQ20eNaIq2yETSkUMa8RTteAodOaQRUNFC8l0JERVd35hCdiVEVLSLPGG6EmIq2jEVOnxJI6iiLTmRdPiSRlhF11iFojUaYRUtnPXojofAiubvS9GIq2jpjEd3PERWtCMrdFSURmhF82hFI7SiHVph2jFiK9oCFBpGaQRXdA1XqDWhRnBFS8NiI43oinZ0hb78QCO8onm8ohFe0Q6vMBWB+Ip2fIWOD9OIr+iar1CTrkZ4RVuGIun4MI0Ai3YfwKHjwzQiLNp9A4eOD9MIsWiHWOiYL40Qi3ZfwqEDuTSCLNpyFEmHUWkEWbT7IA59V4JGlEU7ykLflaARZdH1Z3HoVoQ4i66/jENbG4EW7UALfVeCRqRFO9JC35WgEWnR7hs59F0JGrEWbXmKpO9K0Ai2aAdb6LsSNKIt2tEW+q4EjWiLdrSFvitB44/mONxC38qt8YdzHG6hb0DQ+OM5lqhI+gZtjb+fo93njWgL4k/oWKQi6RgVjb+i43jLmLZg60M61oL0bQUaf0vH8RY6mETj7+lYpCLpYBKNP6ljkYqkA0Q04i3aMhVJB4hoBFy0Ay50gIhGwEU74EIHiGgEXLQDLnSAiEbARTvgQgeIaARctAMudICIRsBFW6YiaSe/RsBFO+BCn8nWCLhoC1Uk7TjXiLhoS1Uk7Q3XCLloi1Uk7eLWiLloi1Uk7WDWiLloi1UU7TXWiLloi1UU7QrWiLloy1UU7d/VCLpoy1UU7bTVCLpoC1YU7YnViLrosfvgGG1BRF20BSuKPhKtEXXRFqwo+ki0RtRFW7CiRrQFEXXRFqwo+vSyRtRFT9w3yGgLIuqiHXWhzxlrhF20JSuKPmesEXbRlq0o+qOhGoEXbdmKok8PawRetGUrinabaQRetGUrinabaQRetIUrivZZaURejIUrivYXGURejKUrir5s1CD0YixdUbRnxyD0YixdUbRbxSD0YixeUfT5YYPYi7F8RdGHgg2CL8byFUWf9DUIvhjLVxTt0TAIvhhLWBRN/A3CL8YSFkUTf4Pwi7GMRdHE3yAAYyxjUTTxNwjAGAtZFA2jDSIwxn0tmAbMBhEYYzGLoqGxQQzGWMyiaGhsEIMxFrMoGhobxGCMBS2KhsYGURhjQYuiobFBFMZY0KJotmsQhTGWtCj6Ak+DMIyxpEXRwNYgDGMsaVE0sDUIwxiLWhQNYQ3iMMayFkWDVYNAjLGsRdFg1SAQYyxrUfS1nAaBGGNZi6IBqEEgxljYomiqaRCJMRa2KBpVGkRijMUtivnGI2IxxuIWxXy9EbEYY3GL4j7giCxogYui2Z9BNMZY4KKYry4iGmMscVHMhxcRjjEWuSjm24uIxxjLXBSN0gwCMsYyF0XjMYOAjLHURdHMyyAkYyx1UTTzMgjJGEtdFM2FDEIyxmIXRfMbg5iMUc5/RFsQMRnjgl5oJmMQkzF11AttQcRkjMUuimYyBjEZY7GLopmMQUzGWOyiaCZjEJMxdeALbUHEZEzs/O+0BRGTMRa7KJrJGMRkjMUuimYyBjEZY7GLopmMQUzGxC5sibYgYjLGYhdFMxmDmIyJ3U0dtAURkzHu88U0kzGIyRiLXRTNZAxiMsZiF0UzGYOYjHFfMqaZjEFMxljsomgmYxCTMe6LxjSTMYjJGPdRY5rJGMRkjAuBoZmMQUzGuE8b00zGICZj3F0rNJMxiMkYi10UzWQMYjLGfeSYZjIGMRnjvnNMMxmDv3Rcf+qYtiD+2LHFLopmMgZ/8Lj+4jFtQfzNY4tdFM1kDP7sscUuimYyBn/62GIXRTMZgz9/bLGLopmMaX0C2VqQZjIGfwXZYhdFMxmDP4RssYuimYxBTMZY7KJoJmMQkzEWuyiayRjEZIz7JjLNZAxiMsZil5hmMgYxGeO+jEwzGYOYjHEfR6aZjEFMxrgPJNNMxiAmYyx2iWkmYxCTMRa7xDSTMYjJGItdYprJmJrJ/OvFSb74mhVlNr1YTLPvJz9/+nRyf18+r7KTF/85uc/dH6MXVubJz/85iU5+/s9/X5xEo/pf7f4V9f+Fcv/K+v9y7P5V9b9x/Tyu/6+N+9fUck393NRyx7WccZ1uIup/J40eW4Vk86MWXX1ltv5RC4saLatPXdY/msSqeaSaR0o1P5rszUtU3wasfzSJm/eqvphX/2gS621VNX8xzV9Mk7157ah57+rjXe5HUwPVB7LqH3H9Y2Kayq+zi605mvqvPj9RG2ZroSZNXMup7jd3PxrFqpuf3Y9J85emLNlUeHWhbP2jVrW6K7X+0SQWzV9EXUR16WH9o7Zgda9g/UM2P5rEcZM4bhLrJrFuSm+qrrquqf7RyBk3csZN9kmTZlJnr26oqX9s/1IXWt3P4X6I5i+illPdvVD/UM0P3fxocjUVrpoWpZoWpZoXVE2LUk2LUk2LUk2LUk2LUk2LUk2Lqg4v1z8aDSey+dG8zmT7qFY+biwYN10mbt49bt69OvnkfjSdqDpbVP9oEjdWrs7buB+iSSyaxKJJ3NRh3NRh3NRh3DTR6vhD/aNJ3DSSuGkbVUy8+xE32ZtmHDevrJsGWQXm1D/qXLrpF7opVLsi/vuiGRvt/6qxMnnIy+VqOcvTPFvni8elNyLKyW5MFM7mQ2SskiKZr31JYyjJsJLWZZGkZZrMZjB7dYZimz12fYnKnqbLzaL0ChZgVN92tLou6zY32Q41zTjQ9BfRzACqMbpuWpF2kwCvRTKdFtnaq4XqLsqtNtJ1Al5APvXyapBXNW2nOuHMCSnz5cKrCmWADRRrTZsxXS4e8ycv+xgqP+LfvsrOtigNZtnqUxa9Qp7bImBTMpITMZ0uvy2yAmYdg1YUqY6c2HCw5vR2lNZNb2Vfw0maJ6tVvvAqUwFNnBwq+xy3ZqGACZqhs1k8NEsDwXaPxfM0KRNP4EgDia5j0DmL7DErskWafU1mG2/dVF2cuJNh2LdZrWbP0+wx2cxKNDaMgEEFOzaUZbYus8LLC4eFZhRsui5bDbWg8nORrT8vZ143U6B9aq6DPiSzZJF6lSCBZRTXJx+SdZYv1mWxse17TYyTcBHKWaMSM8+ydJZnqHnA3qUEr/46my+nm5lvRjGCgxPXph/ydOm6p6d4dU52Z4qIawRV7ofNYjrLClIItKdbx3YLIepAwhbNDo+VjMVy/nzftIZ7ottLONTouEufStZ6tVysl0U2XSXP86QSmi4XZfbd1y+G1Tzp0m8nhnhLMDNX92cyUop8+pT9scmK5yJbb2aotcCK6pKQL57aY1EMNJj0ZZ9uiqQyd/Z9laVlNp0ju4NmWw9rzVwcjdi2VMsGPQoK1XDmH7F9oS3EU01LKKWedaOImzsacavZ5in31QHvOOHmXj9722QxmIfGffXihPjDJTB5d6PJF0+bdVYsV+0xKgadYsINsg+b3B9YI7iUZN+/yuUaLWsQUAVRxL5DJaiebJj2EYEBK2K7IS3H12gCNep8tVpSu07hQBPxA38lA6hREQx/+vCWRt1SSjSkGNjSRY8KVWauXuEqk+0nOzG2MjI8sZsRrJBO8wAxvgg4ALCr9TSZpZtZUmZPyXqWz3N/bVLdtgpG62ZvOuLeq7VxUaDH6RH3HlW29tIMThTbDaXhGlglo3kHf0kBDTtp0BQ7M1Zy/EYF14hRgxtEw0FididRScKQrboabDfWa66ZpZ8Tf/g0cGHUbLx1xE3JNr+/gfIssQV1zVZQNfWrtxVUT0DxhDW2K8SvLDjOVx/268qKdzYTuLxnlz/V//NyjrpvdfZst3ZiZ5h0uZjm7S4Lx41xw9nYwb1a1lTrN2LJVH1/DwxBrIQiS8qM3WoKOFkIbqKDQnDvqb7CC0Sw1WFF9CwowYAmx6xVtpK6lm0xGJMUu0Nxsj6X5Ypa44MKVpJb1zgRzC4BdkF+YPQltMdXARcCKuKmGydnkX3frKkKgW/DTnxAxjpbr6tGQ4gyUFR3o6mlVK2G2IRBK1XfVh0oqcjsDsB3Kkxi2Ke7Lb6eJ0VZ0x/qBaHdItbym6LwZ2e024aDOSOj1Ztgp67H/S3sbkZjxfb2afawqZeTmdsH+Kt/UN0x+17TLM3niT81Sbhf5HrmNMsXedmaXiFSlGoLdbhpcZqtZsvn6k8+GQIjleFVX6dFvmqvQMF4L1iKNN3M58/3WTpdJ/drNFB6Cz52V5Llq0iYKHnIvcozkGrF3Itni3Q5zdyi3NnQW7jCeXnEmSBblMXz/WqZL0p6nw2pCwvmrBQnZJ3Pq0Vb1bhpgQIK5Gp2J7BVNcCsWnPtOvtjk8z8iRTOOiwKy4rUqLEqsqd8XRbPuPDxCBbONapKSGwmBEYRcI+kGh+AYule9j1LN6WPsyK4mtj5E9g3ciL+2CyxnAjKEY0cbrKo5azzp0U2fdxUIyshE6KmxhOl2fUSJ7M98FenpHc1z3cnVuDzbJlM/QEK2pKdlDyJ7RcegdYYi+aF++wJpBGvCideLdjOT4giXhJWG7skcbLwGDiBqyt227nNO19O0X4CgtcGyetR86ND4iovnhsu5e/5oKNj61lkEVL2vcwWvq8Gwg4Zbzsg10Ifk7RcFs/EQAYqh+syj1mG57YYdDpT73DGXEU8Zlm5/JL5UzJ8gbh5gTju0MHKoHxe0HdSfdqlWwLeE0m49IgVZ4PHfDZz3NUufZAMAZcJ7J7zsVjOW/tOAaqy8eWyG8KtBOS682qAy7uZzQatTcH6TbCU/nGzcPNCNsuqtuUv5iChYRctbmC7XyRl/jW7L4tksX7MivtVkT3m3/1RE062bDd5yhbV4i8rksV0Of+ceTIEXMlJlnE0MtbJDHl54TqI7fNPWVlNl1+zz8vlF99CcCvTBGSoMWcsTxANsKq7rnciDddzKkm1p7L0amQCARi7B3nKysdkNntI0i8Pz5SxBVzJqCbCRE24oegpK5+S9WPm3Hz+G0EfvmwCdWJ2E/GU2U1IUvVMN34vURXBBahqIhyqi6IDBHK1Dz1h7EIMSvyazPJp0tYRblC3Q/m4w56ERE5J6PcwHa32S1RPEXik97peRyPxBLRHFY8ddbzal4jaSo3hHoBdldjszu1ICoHtXXLjmhViOQAx1YDm2dGE5lnGVSZYSrCzREsCUZtgiGZDHJwc7lXg8pt1clQiCDcu9MbHHRWx/LZIHmZVjEbbGnBVFnXVRSOEN+wE0uOu6qBFtat3AgkGu211AlGPgyEsEeumf8rKVZF9zZebNVG/sKGqJtpAsay0JYwbCyDc6ZgAS2J7AIwVN7GpetShEbcpgKuduKvtsFsBCEvjSYe1i2y+/JoREx9c0EdsqNdTVq6zchvCgURAj1zcJaLcPFR7m6TcFL6VYQeU7LLzCajgNVHoeuoaUMtisy6r9TsR2xJJz5PWMYdtFvljnk2zIhUjKjYFrkTCxNCNFS4EupYmm3W2yop5btez1NgQwcFKsDt4LIofbCIB0S3rN3yaLR98ciMghJSSbTNFsiinVShUFeaxVcgfuuF0aJqorAk7iNIi6ZqPfK81a0xaJgmoPbbLDxqVRD+aLoKxUoLvqVVOrqq86MwmUpvfQviiuCqC3Yb11CJZZNVAuCtYvvxkd23Fffk5QV412Bb5HQDIfr8s7gmoCDEx67f9nBTTitROt5F6/uIdbmTZqMnPyfqzP57Drj5pqEq0ZVDNbKO42uG8WBDbsB4+lxourUCuumM1vmBOgWqYSIonFIgLt+TsDFFlTRFwkjAGM27m/7iJTY9ZO9NOCLhYa6K+peZm3nprQaxKYBCKagLKFeut9AQxKxK4rFfs5sKThLZOXlhXs1Ia87VNxpNIaKuYnb/Y6Bw4YDYB/9E2qr85iRDHrGAXUpH50UxwFSi2MREsGcq3q9p6b+hXFKxptd1jcsNgSxhnQG/e59ZiXyLrb8yKak+zSWb1bqS9OgRvzDWrZoNnd8GuueOuB3lExM6zs2zxVH72V0MxXA1tYxSaYzlsbM0sW6+JsRkuPNjl9jYvMzBDldi+1o7IgW1S6O0bcPa2Ajbr5MmfncYwfpN1vc2W37LiYblZTMt8nq3LZL7yB3g4nLHAa57ki0W2dd7df4nut3SDdsBB3yK70+oUW++xafHQe8EGIM2T7/cFHpYiiGMFG/4wT74/ZtWa8ylBO3O4NW5O7InG4RA3B7TiCWfOefKditOSMHA5ZveT8+T7qsiXRV4+M/rBPe543OjXDHjsqDJP76N8kXqdTsGgKcNG0czTJPnqz5IQbWmWMc/TJPXn9wn0p7NTxTxNnjyfaQwjxw1L5+Zpki//7RUIPeiG7UXzFBHn6tj3Lh8bNTBPUX9TELUZNkR/niaLL95qW8GoHaO43cQ8TfyAOwXRuGED5uZpUjz4FoQ9mF11ztPEH6cVDGU17KJ5niZfk3zm2x42NnZMnqfJdz8f5G2Ghf9VPh/Twb2iYQ80zdOH5OF5uvRH3+oOl11mdnNeZfZ9gzEM6zQdvfEh8Rsc3E0Y1vEzTx+yZO63cO/wEm/Ihye/AcD5RbNL0nlaxbz5XQNWDXu6qcpYpkvf3RbD0dXw01H6sFx88ZsrjNjoGDgeloV/Egu6fgy7i5inD6VvD+giNey+eZ6myRe/5cAZ17AhAfM0fXgoU5/SwzCZMbfWrHJmqFNCtG3Y7dY8TZFfTsHIHMNG5szTdI6LhNOZYZ1E8zRdohESbjkNy4SqjMVTnuT+EALVZXe5Vd5vfj44hLCemHmaFl/9IQR2ZnYBN08rf5WfEc5XI36+wuNODIOxDesqm6fZ7NE3JCxQ8QVmi//Pzwc7JL+QS7Py86NvCxiPaVi/9zx9nG7WfqQ2nMx1x2T+mPkrKBhrqdmN+Dx9nC2/+LrCYUd3DDuPsw2KKofTpOmYJh+LxO9ZkO4allRWGb/jrgVjAAzrcJunj2jCg5tWwwaWzVN/gIQw2xh+4nnyd0cKnrY1mrfG08yfryDKMCybmadPczRBelEvfN9/WvjTFdxYGjaMeZ4+LedVzP6T3x1hoR1D8lPhKwvJp2aPYs3Tz0s/HwxsNGxg4zz97J8bg6czDXtybJ7mM398g6c1DOsHnKc5GjXgIkd3LHLype+5UXBLbVjPyTydteZGGIPGhjfM09nUtz6MrdP8riud5WjBAVc5umOVM1v5FoTRZYYNCZuns8J/QejUMmyo9TydJwsUIgBtz56mrDKuv/glwrbNAsAqY5n7usKjpWbET1KtRQN0u2l+B11lzNHYBqvV8NU6R9sq6P7Q7LGZeTqff/d7FOwZbHDdPJ2jYzpwhaI7VijzpT8KQ2phWNhV5StWn/0mDiPwDBvqOU/nqCvCN4z5N1xk3/3yoI9Ksz6qebp4RD0DtnAWDc7T5Wd/woBhRIYNCJinyy9ohwuHDBbfzdPl3M8GX48NLZqnq6w6UeRPNbBK2dMuVVZ/Ey8hbdAdtGG19I8fwnWt7ljXrop8jlSFnZ8NhZ6nq818hcdiL/5U8nn/WKAtFewbLEufp0W2mPq+SAkXKbpjkVLgEWfkHQvk+3+xQrACjqodraBY++MNPNpm2BNg83SdPCLgABdvbJB1lXGBbrSAVcOGZMzT9aO/D4ORb4YNBqnytVeo0GVpWNfKPF1/QbUKX7IDG64XaDHtHcPpqNXl7CturfAgkGZvMtjmvX94WPgWhZ16xPex9crXGfr+NBseME/Xm5Xf2BWM+jM8wU7Xm/UUIS/YM1nfuM352d8hQb+NYU/EzNP1t9ZuBbYj9hKpebr+7rW/GC6RTccSuWwNP3ApwDqm52mZ+Y0P3mhh2HiGedoOl/ei5U/qa3j41lsiDydcZeuOVXaJN8rwoKJhgybn6WbuLwnhzGc6Zr7NAp1M8q4t4rvKZj0d+aMsnDM79h+b9RRpCvcDHVv6zXqa+qrCUY91ftqMfp3Cy0gMexrRZkRBUXAn0bFA36yn/pIQrrN1xzp7s576IwgMwDHsXQs247PfbmCtsoex5unXZFH4OaFP37A3mM3Tr3lRInephHxfd/B9H83B6DXDxsLO028t6AkBtukA2N8ylFPCzYTu2Ex8Q5dHwU2B7tgUfFv6K2bozjS8OzN9RogNNnLT0cj/naFIZ+iBNmxMxTz9d4G2ErDhsDeMVPkQRobNhg2nnGdZj1sZNj/NN78sI2+Xgg7W5hhzzE8Q9OF5GFTB97ksGxhVAW9R4oWx598knAI0v/LJMndEqn2CV8IVacwvnX0J06xMcnQYG24ZYr71Z945d69yvSup+JEwqw8it6PVJNSA7UeoN0A0HvEeUnzyEI6+crw9JsiaoIqMSSq/vf/KMO6UXym7zHzFweNTPNklTgvAl+A3+TYjddQYgnPJu0G3+b8m+IDSxLs5r1v1VrgvdP0K3j21jRduBwLCFsd7q9mAYxF5VzKyTc4KwA1PeCcD+fG7K0oP7pklD4StiNZlPHBZJvmN+jYzuuxGQEeN5Nef1eVZ9lxkx4WYXhhGr6DtHWft28ngzMaNqDaB15dhRTTXbyuWXNpjO/d1R2wClbyRCDoxNOvEcHIelsuyuvd2RYc6eaeJuB7qDhK1RwbI0yN2wmZvZ4F9k4VA7l4WMDTl81XV2Bdl62w1ZAoRG0+0wJOct8Fit+iLJQp6jiDcj5r7sUVzc3Ksm4PNzZ2uMQtyFsuSCgCEsfNs0MHy8XHteyoj6DwQ7KDnMro8XrHeXXpck1iiyAq45OeyuCNYxEAPt6hRc/twxHp1a0FdIxfc2UXsXN8+wwXni4id6myZzGVXMHSXZaJWQDt4EAZviOY+C9lE10l2f7JKCnS4QHh36nDvb/MR8zbUQ7L7Ypu74+ZeuPST7JZ1e6FVspji+U/C7XLMOkA7b0SFIXGSbc7s4X54e1BzwDlm45xWD18yb6iOIDqWbKAKOMiEbnyDMZKCjaxo3wjqHdRsgr7Z9ryczew1pWVWfEVHl+DmSrEBM8TBfYgBNDs5rIqqB2fcER44MPANEcugz9vAeGp2qqtlbc/t+aODd4FyjwgL8rZNs701EjC4I2aDQ2tpHRdcwW0JP0QU2desyB/z1ErAcb3e1dDNEiVmuehq8zDLU2JOB1Vcj+LNF0Qm2wmS7TxfW50HNmI2isXeQOyukPIqBp574GwF8hJ30MGxnC8dn5j1Tno33xXR7CBcJN/8jgtHDHYGKZJv/F36cOBlvUBF8m07DfnZ4baHDVeC2dE1sbCjsR7aIkuz3I9ekNC1p1l725xfq+3aNFuX+aJ9x453daCr/2Z9FrE+lCJ79F8DHkDchuKzLq4im2Vfk0VJHZGFaIg1x+7Isrc0gmtathkX1TXca8SSYjhwczNPlTMvsmn3NhA2yQ4lKidWNu3+vgJcXbI8yA5W5XKRFQXa0MPGpVhfdatNQy++YEOGiBUZnH6bT3uIZiyTLM+pHKzV9S3tTTHcUbMBOq0raGC4o2DjiNfJIi/zf2f0qXO4mJKs+5O85wW2QsXuoNdtzzlchsTNR3fi7cct2OGtEtU/gUKt2OgaK6q6YKj90RIBXVUxG2EL7kzyVxRwfmB3K3XufNq+kRfiIdbTWuf/krWuFImg81OwsSm1ADdn4ykWentF85klwaLCWlY93mTtd4L+7miyPSDE29nKQ2teeN8SGxVcZ3VI/xEfH4fuVsFu5DwZ+CYryCcEGy2IRZAXB8C1sGCjHaCoCnT4OAA6ngXrI1/T17bADR0/fDAXTsD4oIjdg6DbQ8XI24GwFui8jBEGbWk2pIm72RAOmpoN+bK5fct7F+SwYZsuI0XVwIvXq45mRd2sQrbflGNDgp30VkuaeFfGsd00f1qwF1zCIVluD913GajnXkvIENmwj5ac9vUu3oeQ2HVrJWierfGJVQFjdGVzcWfMnryqxBC33cAJobmEWLOrp60Q6g5MWC1svAaQQFx9CXcS7MGaSkS1zmjhEwGPLcVscG6Vn3Z5CYg4JevLhHSWcuNAGKeabwQodmfQvqi6vccRcERV7K7X48ZoqhKw3crmizCKr6ZKVnNBOLgc3icEkAk31zZELPyCMisXYOuroRCsCnbvgMTgxa/3dZTuuqqFbNbUy0Uw8D5qsHbEOkLWVZBqvni6d5++uHdbAtr1DqM3+AmyFmjlOWnty8ThgoYNd/IkUZ/KgrGCkp953EeZ1p/zVbt5wU1Tc1Ra8eNRWVQI7tFfnkHXq+AHkc10yVUHFMDul2wUILNIlvAQc8x6MbGIWe6fTJSQpsTsEdP1ZrVaVu2QvZMXHlVVzSc2FAuHSYHcnRbwykh+h1RLJNZZMKpdNTeuKBaj+ZI4pSDNYJ0rlfMZuYHg5kayALbM5qv7KjbG+1aZ3zkhlmHPPlW5A65wgHSYXVPyMjvvb4DTJht/RC514TBUD2/sUru68uL+sbJZ58gGlwEsMy6XLM2DPFCwGLJcNh+K87fN5EfiIBllEUa5bN9XDIe0eknbXEnBgrFy+SUiN1gwvixiozu87MznnOClFCxTaQXWRtD5LbZ3LDVfBI7ZoD53G3Xrm3USOt1ids4nb6IW0M8ju+oyWxABDn6ETm2QjhrNFi13nYTUNObHmSrztyynXh/6M9jRs1xS+1M4VLF8qQKCTCAC3KF29JFWMAHToKAXmF13l8vaEU22bjj6RuwJvnIJl11rGkTA3btgo/DKZZnM7L0XlU7LBQPHYTRoxO76yiJ/ekIsz/usLHuqvKxutiE+6OidaOvKS9xx7kWiswW31s5w1XtSg62T+hK0Zm5mO/lmkUOQ3fqGBwziZYlKfekl4ROA+xeWR/vZ8zLzz4p5l7p2i2Bv7/Rud+VlsFfDwa6img/dKNbPjkRxSx543xzrJECy0PVwcH/YfOhcsYcDNov8a1ask9m9M3rnjA6DYtmF7Ga16r4aC342gD1SvCl8bzzEmqr5aLxir6Uh7vWCq4ntBU7sASErwO3fOqsEDg0sKt2s8T13MEKRJUfe7az+fhSO081CJGK3AsQ1r21SC71+fI9oS+q4lS7yHMnsZpIQylxCCuNqBRtU4sljJMEYy4jdp1C+F9AOa5bZtKao8XnHfHdjIqxhtA17NYfLjBgk3KKwsRStRU8EeY1kMZ/NN6AXeFe8c+9uhTmCYb1a/mIfLkmbT4LI5v43yUZJotgO4judcLE9aUIT2dNZ1WDY+nINXGQ2IhQbzvEtycvHZYG5AOX3h8rFu1tfud7XLZlCsdCNwB4S7BPb5rMwNkqzZ/pquT11AB3DMbsp+1bkZdZ8IdPPD/EKHVv8rxcnq3yVzfJFdvLzp3/997//P1qLQ0W3fwIA"; \ No newline at end of file diff --git a/functions/accountId.html b/functions/accountId.html index 0ed6b2274..0d940f08b 100644 --- a/functions/accountId.html +++ b/functions/accountId.html @@ -4,6 +4,6 @@

Returns Promise<string>

The account ID as a string.

Throws

If the account is not found.

Throws

If the accountId result is empty.

-

Example

import { accountId } from '@biconomy/sdk'

const id = await accountId(nexusClient)
console.log(id) // 'example_account_id' +

Example

import { accountId } from '@biconomy/sdk'

const id = await accountId(nexusClient)
console.log(id) // 'example_account_id'
\ No newline at end of file diff --git a/functions/build.html b/functions/build.html new file mode 100644 index 000000000..f32050357 --- /dev/null +++ b/functions/build.html @@ -0,0 +1,9 @@ +build | @biconomy/sdk

Function build

  • Builds transaction instructions based on the provided action type and parameters

    +

    Parameters

    Returns Promise<Instruction[]>

    Promise resolving to an array of Instruction

    +

    Example

    // Bridge tokens example
    const bridgeInstructions = await build(
    { account: myMultichainAccount },
    {
    type: "intent",
    data: {
    amount: BigInt(1000000),
    mcToken: mcUSDC,
    chain: optimism
    }
    }
    ); +
    +

    Example

    // Default action example
    const defaultInstructions = await build(
    { account: myMultichainAccount },
    {
    type: "default",
    data: {
    instructions: myExistingInstruction
    }
    }
    ); +
    +
\ No newline at end of file diff --git a/functions/buildBridgeInstructions.html b/functions/buildBridgeInstructions.html new file mode 100644 index 000000000..81e02f9e3 --- /dev/null +++ b/functions/buildBridgeInstructions.html @@ -0,0 +1,9 @@ +buildBridgeInstructions | @biconomy/sdk

Function buildBridgeInstructions

  • Makes sure that the user has enough funds on the selected chain before filling the +supertransaction. Bridges funds from other chains if needed.

    +

    Parameters

    Returns Promise<BridgingInstructions>

    Promise resolving to BridgingInstructions containing all necessary operations

    +

    Throws

    Error if insufficient balance is available for bridging

    +

    Throws

    Error if chain configuration is missing for any deployment

    +

    Example

    const bridgeInstructions = await buildBridgeInstructions({
    account: myMultichainAccount,
    amount: BigInt("1000000"), // 1 USDC
    toChain: optimism,
    unifiedBalance: myTokenBalance,
    bridgingPlugins: [acrossPlugin],
    feeData: {
    txFeeChainId: 1,
    txFeeAmount: BigInt("100000")
    }
    }); +
    +
\ No newline at end of file diff --git a/functions/buildDefaultInstructions.html b/functions/buildDefaultInstructions.html new file mode 100644 index 000000000..63783ad67 --- /dev/null +++ b/functions/buildDefaultInstructions.html @@ -0,0 +1,7 @@ +buildDefaultInstructions | @biconomy/sdk

Function buildDefaultInstructions

\ No newline at end of file diff --git a/functions/buildIntent.html b/functions/buildIntent.html new file mode 100644 index 000000000..231440b4d --- /dev/null +++ b/functions/buildIntent.html @@ -0,0 +1,7 @@ +buildIntent | @biconomy/sdk

Function buildIntent

\ No newline at end of file diff --git a/functions/createBicoBundlerClient.html b/functions/createBicoBundlerClient.html index 3959eeb68..e1b6c89f4 100644 --- a/functions/createBicoBundlerClient.html +++ b/functions/createBicoBundlerClient.html @@ -21,7 +21,7 @@

Example

import<
 
  • JSON-RPC Methods: eth_chainId
  • Returns

    The current chain ID. GetChainIdReturnType

    -

    Example

    import { http } from 'viem'
    import { createBundlerClient, mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const chainId = await client.getChainId()
    // 1 +

    Example

    import { http } from 'viem'
    import { createBundlerClient, mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const chainId = await client.getChainId()
    // 1
      • (): Promise<number>
      • Returns Promise<number>

  • getGasFeeValues: (() => Promise<{
        fast: {
            maxFeePerGas: bigint;
            maxPriorityFeePerGas: bigint;
        };
        slow: {
            maxFeePerGas: bigint;
            maxPriorityFeePerGas: bigint;
        };
        standard: {
            maxFeePerGas: bigint;
            maxPriorityFeePerGas: bigint;
        };
    }>)

    Returns the live gas prices that you can use to send a user operation.

    Returns

    slow, standard & fast values for maxFeePerGas & maxPriorityFeePerGas GetGasFeeValuesReturnType

    @@ -32,7 +32,7 @@

    Example

    import<
     
  • Docs: https://viem.sh/account-abstraction/actions/paymaster/getPaymasterData
  • Returns

    Paymaster-related User Operation properties. GetPaymasterDataReturnType

    -

    Example

    import { http } from 'viem'
    import { createPaymasterClient } from 'viem/account-abstraction'

    const paymasterClient = createPaymasterClient({
    transport: http('https://...'),
    })

    const userOperation = { ... }

    const values = await paymasterClient.getPaymasterData({
    chainId: 1,
    entryPointAddress: '0x...',
    ...userOperation,
    }) +

    Example

    import { http } from 'viem'
    import { createPaymasterClient } from 'viem/account-abstraction'

    const paymasterClient = createPaymasterClient({
    transport: http('https://...'),
    })

    const userOperation = { ... }

    const values = await paymasterClient.getPaymasterData({
    chainId: 1,
    entryPointAddress: '0x...',
    ...userOperation,
    })
      • (parameters): Promise<GetPaymasterDataReturnType>
      • Parameters

        • parameters: GetPaymasterDataParameters

          GetPaymasterDataParameters

        Returns Promise<GetPaymasterDataReturnType>

  • getPaymasterStubData: ((parameters) => Promise<GetPaymasterStubDataReturnType>)

    Retrieves paymaster-related User Operation properties to be used for gas estimation.

    @@ -40,7 +40,7 @@

    Example

    import<
     
  • Docs: https://viem.sh/account-abstraction/actions/paymaster/getPaymasterStubData
  • Returns

    Paymaster-related User Operation properties. GetPaymasterStubDataReturnType

    -

    Example

    import { http } from 'viem'
    import { createPaymasterClient } from 'viem/account-abstraction'

    const paymasterClient = createPaymasterClient({
    transport: http('https://...'),
    })

    const userOperation = { ... }

    const values = await paymasterClient.getPaymasterStubData({
    chainId: 1,
    entryPointAddress: '0x...',
    ...userOperation,
    }) +

    Example

    import { http } from 'viem'
    import { createPaymasterClient } from 'viem/account-abstraction'

    const paymasterClient = createPaymasterClient({
    transport: http('https://...'),
    })

    const userOperation = { ... }

    const values = await paymasterClient.getPaymasterStubData({
    chainId: 1,
    entryPointAddress: '0x...',
    ...userOperation,
    })
      • (parameters): Promise<GetPaymasterStubDataReturnType>
      • Parameters

        • parameters: GetPaymasterStubDataParameters

          GetPaymasterStubDataParameters

        Returns Promise<GetPaymasterStubDataReturnType>

  • getSupportedEntryPoints: (() => Promise<GetSupportedEntryPointsReturnType>)

    Returns the EntryPoints that the bundler supports.

    diff --git a/functions/createBicoPaymasterClient.html b/functions/createBicoPaymasterClient.html index 20cbaa825..ec34e6790 100644 --- a/functions/createBicoPaymasterClient.html +++ b/functions/createBicoPaymasterClient.html @@ -3,12 +3,12 @@ It can be configured with a custom transport, a specific paymaster URL, or with a chain ID and API key.

    Parameters

    • parameters: BicoPaymasterClientConfig

      Configuration options for the client.

    Returns BicoPaymasterClient

    A configured Paymaster Client instance.

    -

    Example

    // Create a client with a custom transport
    const client1 = createBicoPaymasterClient({ transport: customTransport }) +

    Example

    // Create a client with a custom transport
    const client1 = createBicoPaymasterClient({ transport: customTransport })
    -

    Example

    // Create a client with a specific paymaster URL
    const client2 = createBicoPaymasterClient({ paymasterUrl: 'https://example.com/paymaster' }) +

    Example

    // Create a client with a specific paymaster URL
    const client2 = createBicoPaymasterClient({ paymasterUrl: 'https://example.com/paymaster' })
    -

    Example

    // Create a client with chain ID and API key
    const client3 = createBicoPaymasterClient({ chainId: 1, apiKey: 'your-api-key' }) +

    Example

    // Create a client with chain ID and API key
    const client3 = createBicoPaymasterClient({ chainId: 1, apiKey: 'your-api-key' })
    -

    Example

    // Create a Token Paymaster Client
    const tokenPaymasterClient = createBicoPaymasterClient({
    paymasterUrl: 'https://example.com/paymaster',
    paymasterContext: {
    mode: "ERC20",
    tokenInfo: {
    feeTokenAddress: "0x..."
    }
    },
    }) +

    Example

    // Create a Token Paymaster Client
    const tokenPaymasterClient = createBicoPaymasterClient({
    paymasterUrl: 'https://example.com/paymaster',
    paymasterContext: {
    mode: "ERC20",
    tokenInfo: {
    feeTokenAddress: "0x..."
    }
    },
    })
  • \ No newline at end of file diff --git a/functions/createHttpClient.html b/functions/createHttpClient.html new file mode 100644 index 000000000..01e48c1d5 --- /dev/null +++ b/functions/createHttpClient.html @@ -0,0 +1,3 @@ +createHttpClient | @biconomy/sdk

    Function createHttpClient

    \ No newline at end of file diff --git a/functions/createMeeClient.html b/functions/createMeeClient.html new file mode 100644 index 000000000..3529f7a60 --- /dev/null +++ b/functions/createMeeClient.html @@ -0,0 +1 @@ +createMeeClient | @biconomy/sdk

    Function createMeeClient

    \ No newline at end of file diff --git a/functions/createNexusClient.html b/functions/createNexusClient.html index 053f60223..fde57fc62 100644 --- a/functions/createNexusClient.html +++ b/functions/createNexusClient.html @@ -1,32 +1,35 @@ createNexusClient | @biconomy/sdk

    Function createNexusClient

    • Creates a Nexus Client for interacting with the Nexus smart account system.

      -

      Parameters

      • parameters: {
            account?: `0x${string}` | object & Assign_<SmartAccountImplementation<Abi, EntryPointVersion, object>, {
                address: `0x${string}`;
                getNonce: ((parameters?) => Promise<bigint>);
                isDeployed: (() => Promise<boolean>);
                type: "smart";
            }> & {
                address: `0x${string}`;
                getNonce: ((parameters?) => Promise<bigint>);
                isDeployed: (() => Promise<boolean>);
                type: "smart";
            } | Account;
            accountAddress?: `0x${string}`;
            attesterThreshold?: number;
            attesters?: `0x${string}`[];
            bundlerTransport: Transport;
            cacheTime?: number;
            chain?: Chain;
            client?: Client;
            factoryAddress?: `0x${string}`;
            index?: bigint;
            k1ValidatorAddress?: `0x${string}`;
            key?: string;
            module?: Assign_<BaseModule, undefined | object> & object;
            name?: string;
            paymaster?: true | {
                getPaymasterData?: ((parameters) => Promise<GetPaymasterDataReturnType>);
                getPaymasterStubData?: ((parameters) => Promise<GetPaymasterStubDataReturnType>);
            };
            paymasterContext?: PaymasterContext;
            pollingInterval?: number;
            rpcSchema?: undefined;
            signer: OneOf<{
                address: `0x${string}`;
                experimental_signAuthorization?: ((parameters) => Promise<SignAuthorizationReturnType>);
                nonceManager?: NonceManager;
                publicKey: `0x${string}`;
                sign?: ((parameters) => Promise<`0x${string}`>);
                signMessage: ((__namedParameters) => Promise<`0x${string}`>);
                signTransaction: (<serializer, transaction>(transaction, options?) => Promise<IsNarrowable<TransactionSerialized<GetTransactionType<transaction>>, `0x${string}`> extends true
                    ? TransactionSerialized<GetTransactionType<transaction>>
                    : `0x${string}`>);
                signTypedData: (<const typedData, primaryType>(parameters) => Promise<`0x${string}`>);
                source: string;
                type: "local";
            } | EthereumProvider | EthersWallet | {
                account: Account;
                addChain: ((args) => Promise<void>);
                batch?: {
                    multicall?: boolean | {
                        batchSize?: number;
                        wait?: number;
                    };
                };
                cacheTime: number;
                ccipRead?: false | {
                    request?: ((parameters) => Promise<`0x${string}`>);
                };
                chain: undefined | Chain;
                deployContract: (<const abi, chainOverride>(args) => Promise<`0x${string}`>);
                extend: (<const client>(fn) => Client<Transport, undefined | Chain, Account, WalletRpcSchema, {
                    [K in string | number | symbol]: client[K]
                } & WalletActions<undefined | Chain, Account>>);
                getAddresses: (() => Promise<GetAddressesReturnType>);
                getChainId: (() => Promise<number>);
                getPermissions: (() => Promise<GetPermissionsReturnType>);
                key: string;
                name: string;
                pollingInterval: number;
                prepareTransactionRequest: (<const request, chainOverride, accountOverride>(args) => Promise<{
                    [K in string | number | symbol]: (UnionRequiredBy<(...) & (...), ParameterTypeToParameters<(...)>> & (unknown extends (...)[(...)]
                        ? {}
                        : Pick<(...), (...)>))[K]
                }>);
                request: EIP1193RequestFn<WalletRpcSchema>;
                requestAddresses: (() => Promise<RequestAddressesReturnType>);
                requestPermissions: ((args) => Promise<RequestPermissionsReturnType>);
                sendRawTransaction: ((args) => Promise<`0x${string}`>);
                sendTransaction: (<const request, chainOverride>(args) => Promise<`0x${string}`>);
                signMessage: ((args) => Promise<`0x${string}`>);
                signTransaction: (<chainOverride>(args) => Promise<`0x02${string}` | `0x01${string}` | `0x03${string}` | `0x04${string}` | TransactionSerializedLegacy>);
                signTypedData: (<const typedData, primaryType>(args) => Promise<`0x${string}`>);
                switchChain: ((args) => Promise<void>);
                transport: TransportConfig<string, EIP1193RequestFn> & Record<string, any>;
                type: string;
                uid: string;
                watchAsset: ((args) => Promise<boolean>);
                writeContract: (<const abi, functionName, args, chainOverride>(args) => Promise<`0x${string}`>);
            }>;
            transport: Transport;
            userOperation?: {
                estimateFeesPerGas?: ((parameters) => Promise<FeeValuesEIP1559>);
            };
        }

        Parameters

        • parameters: {
              account?: `0x${string}` | object & Assign_<SmartAccountImplementation<Abi, EntryPointVersion, object>, {
                  address: `0x${string}`;
                  getNonce: ((parameters?) => Promise<bigint>);
                  isDeployed: (() => Promise<boolean>);
                  type: "smart";
              }> & {
                  address: `0x${string}`;
                  getNonce: ((parameters?) => Promise<bigint>);
                  isDeployed: (() => Promise<boolean>);
                  type: "smart";
              } | Account;
              accountAddress?: `0x${string}`;
              attesterThreshold?: number;
              attesters?: `0x${string}`[];
              bootStrapAddress?: `0x${string}`;
              bundlerTransport: Transport;
              cacheTime?: number;
              chain?: Chain;
              client?: Client;
              factoryAddress?: `0x${string}`;
              index?: bigint;
              key?: string;
              module?: Assign_<BaseModule, undefined | object> & object;
              name?: string;
              paymaster?: true | {
                  getPaymasterData?: ((parameters) => Promise<GetPaymasterDataReturnType>);
                  getPaymasterStubData?: ((parameters) => Promise<GetPaymasterStubDataReturnType>);
              };
              paymasterContext?: PaymasterContext;
              pollingInterval?: number;
              registryAddress?: `0x${string}`;
              rpcSchema?: undefined;
              signer: OneOf<{
                  address: `0x${string}`;
                  experimental_signAuthorization?: ((parameters) => Promise<SignAuthorizationReturnType>);
                  nonceManager?: NonceManager;
                  publicKey: `0x${string}`;
                  sign?: ((parameters) => Promise<`0x${string}`>);
                  signMessage: ((__namedParameters) => Promise<`0x${string}`>);
                  signTransaction: (<serializer, transaction>(transaction, options?) => Promise<IsNarrowable<TransactionSerialized<GetTransactionType<transaction>>, `0x${string}`> extends true
                      ? TransactionSerialized<GetTransactionType<transaction>>
                      : `0x${string}`>);
                  signTypedData: (<const typedData, primaryType>(parameters) => Promise<`0x${string}`>);
                  source: string;
                  type: "local";
              } | EthersWallet | EthereumProvider | {
                  account: Account;
                  addChain: ((args) => Promise<void>);
                  batch?: {
                      multicall?: boolean | {
                          batchSize?: number;
                          wait?: number;
                      };
                  };
                  cacheTime: number;
                  ccipRead?: false | {
                      request?: ((parameters) => Promise<`0x${string}`>);
                  };
                  chain: undefined | Chain;
                  deployContract: (<const abi, chainOverride>(args) => Promise<`0x${string}`>);
                  extend: (<const client>(fn) => Client<Transport, undefined | Chain, Account, WalletRpcSchema, {
                      [K in string | number | symbol]: client[K]
                  } & WalletActions<undefined | Chain, Account>>);
                  getAddresses: (() => Promise<GetAddressesReturnType>);
                  getChainId: (() => Promise<number>);
                  getPermissions: (() => Promise<GetPermissionsReturnType>);
                  key: string;
                  name: string;
                  pollingInterval: number;
                  prepareTransactionRequest: (<const request, chainOverride, accountOverride>(args) => Promise<{
                      [K in string | number | symbol]: (UnionRequiredBy<(...) & (...), ParameterTypeToParameters<(...)>> & (unknown extends (...)[(...)]
                          ? {}
                          : Pick<(...), (...)>))[K]
                  }>);
                  request: EIP1193RequestFn<WalletRpcSchema>;
                  requestAddresses: (() => Promise<RequestAddressesReturnType>);
                  requestPermissions: ((args) => Promise<RequestPermissionsReturnType>);
                  sendRawTransaction: ((args) => Promise<`0x${string}`>);
                  sendTransaction: (<const request, chainOverride>(args) => Promise<`0x${string}`>);
                  signMessage: ((args) => Promise<`0x${string}`>);
                  signTransaction: (<chainOverride>(args) => Promise<`0x02${string}` | `0x01${string}` | `0x03${string}` | `0x04${string}` | TransactionSerializedLegacy>);
                  signTypedData: (<const typedData, primaryType>(args) => Promise<`0x${string}`>);
                  switchChain: ((args) => Promise<void>);
                  transport: TransportConfig<string, EIP1193RequestFn> & Record<string, any>;
                  type: string;
                  uid: string;
                  watchAsset: ((args) => Promise<boolean>);
                  writeContract: (<const abi, functionName, args, chainOverride>(args) => Promise<`0x${string}`>);
              }>;
              transport: Transport;
              useTestBundler?: boolean;
              userOperation?: {
                  estimateFeesPerGas?: ((parameters) => Promise<FeeValuesEIP1559>);
              };
              validatorAddress?: `0x${string}`;
          }
          • Optional account?: `0x${string}` | object & Assign_<SmartAccountImplementation<Abi, EntryPointVersion, object>, {
                address: `0x${string}`;
                getNonce: ((parameters?) => Promise<bigint>);
                isDeployed: (() => Promise<boolean>);
                type: "smart";
            }> & {
                address: `0x${string}`;
                getNonce: ((parameters?) => Promise<bigint>);
                isDeployed: (() => Promise<boolean>);
                type: "smart";
            } | Account

            The Account to use for the Client. This will be used for Actions that require an account as an argument.

          • Optional accountAddress?: `0x${string}`

            Account address

          • Optional attesterThreshold?: number

            Threshold

          • Optional attesters?: `0x${string}`[]

            Attesters

            +
          • Optional bootStrapAddress?: `0x${string}`

            Boot strap address

          • bundlerTransport: Transport

            Bundler URL.

          • Optional cacheTime?: number

            Time (in ms) that cached data will remain in memory.

            -

            Default

            4_000
            +

            Default

            4_000
             
          • Optional chain?: Chain

            Chain for the client.

          • Optional client?: Client

            Client that points to an Execution RPC URL.

          • Optional factoryAddress?: `0x${string}`

            Factory address of the account.

          • Optional index?: bigint

            Index of the account.

            -
          • Optional k1ValidatorAddress?: `0x${string}`

            Owner module

          • Optional key?: string

            A key for the client.

          • Optional module?: Assign_<BaseModule, undefined | object> & object

            Active module of the account.

          • Optional name?: string

            A name for the client.

          • Optional paymaster?: true | {
                getPaymasterData?: ((parameters) => Promise<GetPaymasterDataReturnType>);
                getPaymasterStubData?: ((parameters) => Promise<GetPaymasterStubDataReturnType>);
            }

            Paymaster configuration.

          • Optional paymasterContext?: PaymasterContext

            Paymaster context to pass to getPaymasterData and getPaymasterStubData calls.

          • Optional pollingInterval?: number

            Frequency (in ms) for polling enabled actions & events.

            -

            Default

            4_000
            +

            Default

            4_000
             
            -
          • Optional rpcSchema?: undefined

            Typed JSON-RPC schema for the client.

            -
          • signer: OneOf<{
                address: `0x${string}`;
                experimental_signAuthorization?: ((parameters) => Promise<SignAuthorizationReturnType>);
                nonceManager?: NonceManager;
                publicKey: `0x${string}`;
                sign?: ((parameters) => Promise<`0x${string}`>);
                signMessage: ((__namedParameters) => Promise<`0x${string}`>);
                signTransaction: (<serializer, transaction>(transaction, options?) => Promise<IsNarrowable<TransactionSerialized<GetTransactionType<transaction>>, `0x${string}`> extends true
                    ? TransactionSerialized<GetTransactionType<transaction>>
                    : `0x${string}`>);
                signTypedData: (<const typedData, primaryType>(parameters) => Promise<`0x${string}`>);
                source: string;
                type: "local";
            } | EthereumProvider | EthersWallet | {
                account: Account;
                addChain: ((args) => Promise<void>);
                batch?: {
                    multicall?: boolean | {
                        batchSize?: number;
                        wait?: number;
                    };
                };
                cacheTime: number;
                ccipRead?: false | {
                    request?: ((parameters) => Promise<`0x${string}`>);
                };
                chain: undefined | Chain;
                deployContract: (<const abi, chainOverride>(args) => Promise<`0x${string}`>);
                extend: (<const client>(fn) => Client<Transport, undefined | Chain, Account, WalletRpcSchema, {
                    [K in string | number | symbol]: client[K]
                } & WalletActions<undefined | Chain, Account>>);
                getAddresses: (() => Promise<GetAddressesReturnType>);
                getChainId: (() => Promise<number>);
                getPermissions: (() => Promise<GetPermissionsReturnType>);
                key: string;
                name: string;
                pollingInterval: number;
                prepareTransactionRequest: (<const request, chainOverride, accountOverride>(args) => Promise<{
                    [K in string | number | symbol]: (UnionRequiredBy<(...) & (...), ParameterTypeToParameters<(...)>> & (unknown extends (...)[(...)]
                        ? {}
                        : Pick<(...), (...)>))[K]
                }>);
                request: EIP1193RequestFn<WalletRpcSchema>;
                requestAddresses: (() => Promise<RequestAddressesReturnType>);
                requestPermissions: ((args) => Promise<RequestPermissionsReturnType>);
                sendRawTransaction: ((args) => Promise<`0x${string}`>);
                sendTransaction: (<const request, chainOverride>(args) => Promise<`0x${string}`>);
                signMessage: ((args) => Promise<`0x${string}`>);
                signTransaction: (<chainOverride>(args) => Promise<`0x02${string}` | `0x01${string}` | `0x03${string}` | `0x04${string}` | TransactionSerializedLegacy>);
                signTypedData: (<const typedData, primaryType>(args) => Promise<`0x${string}`>);
                switchChain: ((args) => Promise<void>);
                transport: TransportConfig<string, EIP1193RequestFn> & Record<string, any>;
                type: string;
                uid: string;
                watchAsset: ((args) => Promise<boolean>);
                writeContract: (<const abi, functionName, args, chainOverride>(args) => Promise<`0x${string}`>);
            }>

            Owner of the account.

            +
          • Optional registryAddress?: `0x${string}`

            Registry address

            +
          • Optional rpcSchema?: undefined

            Typed JSON-RPC schema for the client.

            +
          • signer: OneOf<{
                address: `0x${string}`;
                experimental_signAuthorization?: ((parameters) => Promise<SignAuthorizationReturnType>);
                nonceManager?: NonceManager;
                publicKey: `0x${string}`;
                sign?: ((parameters) => Promise<`0x${string}`>);
                signMessage: ((__namedParameters) => Promise<`0x${string}`>);
                signTransaction: (<serializer, transaction>(transaction, options?) => Promise<IsNarrowable<TransactionSerialized<GetTransactionType<transaction>>, `0x${string}`> extends true
                    ? TransactionSerialized<GetTransactionType<transaction>>
                    : `0x${string}`>);
                signTypedData: (<const typedData, primaryType>(parameters) => Promise<`0x${string}`>);
                source: string;
                type: "local";
            } | EthersWallet | EthereumProvider | {
                account: Account;
                addChain: ((args) => Promise<void>);
                batch?: {
                    multicall?: boolean | {
                        batchSize?: number;
                        wait?: number;
                    };
                };
                cacheTime: number;
                ccipRead?: false | {
                    request?: ((parameters) => Promise<`0x${string}`>);
                };
                chain: undefined | Chain;
                deployContract: (<const abi, chainOverride>(args) => Promise<`0x${string}`>);
                extend: (<const client>(fn) => Client<Transport, undefined | Chain, Account, WalletRpcSchema, {
                    [K in string | number | symbol]: client[K]
                } & WalletActions<undefined | Chain, Account>>);
                getAddresses: (() => Promise<GetAddressesReturnType>);
                getChainId: (() => Promise<number>);
                getPermissions: (() => Promise<GetPermissionsReturnType>);
                key: string;
                name: string;
                pollingInterval: number;
                prepareTransactionRequest: (<const request, chainOverride, accountOverride>(args) => Promise<{
                    [K in string | number | symbol]: (UnionRequiredBy<(...) & (...), ParameterTypeToParameters<(...)>> & (unknown extends (...)[(...)]
                        ? {}
                        : Pick<(...), (...)>))[K]
                }>);
                request: EIP1193RequestFn<WalletRpcSchema>;
                requestAddresses: (() => Promise<RequestAddressesReturnType>);
                requestPermissions: ((args) => Promise<RequestPermissionsReturnType>);
                sendRawTransaction: ((args) => Promise<`0x${string}`>);
                sendTransaction: (<const request, chainOverride>(args) => Promise<`0x${string}`>);
                signMessage: ((args) => Promise<`0x${string}`>);
                signTransaction: (<chainOverride>(args) => Promise<`0x02${string}` | `0x01${string}` | `0x03${string}` | `0x04${string}` | TransactionSerializedLegacy>);
                signTypedData: (<const typedData, primaryType>(args) => Promise<`0x${string}`>);
                switchChain: ((args) => Promise<void>);
                transport: TransportConfig<string, EIP1193RequestFn> & Record<string, any>;
                type: string;
                uid: string;
                watchAsset: ((args) => Promise<boolean>);
                writeContract: (<const abi, functionName, args, chainOverride>(args) => Promise<`0x${string}`>);
            }>

            Owner of the account.

          • transport: Transport

            RPC URL.

            +
          • Optional useTestBundler?: boolean

            Use test bundler

          • Optional userOperation?: {
                estimateFeesPerGas?: ((parameters) => Promise<FeeValuesEIP1559>);
            }

            User Operation configuration.

            • Optional estimateFeesPerGas?: ((parameters) => Promise<FeeValuesEIP1559>)

              Prepares fee properties for the User Operation request.

              -
                • (parameters): Promise<FeeValuesEIP1559>
                • Parameters

                  • parameters: {
                        account: undefined | object & Assign_<SmartAccountImplementation<Abi, EntryPointVersion, object>, {
                            address: `0x${(...)}`;
                            getNonce: ((parameters?) => ...);
                            isDeployed: (() => ...);
                            type: "smart";
                        }> & {
                            address: `0x${string}`;
                            getNonce: ((parameters?) => Promise<(...)>);
                            isDeployed: (() => Promise<(...)>);
                            type: "smart";
                        };
                        bundlerClient: Client;
                        userOperation: UserOperationRequest;
                    }
                    • account: undefined | object & Assign_<SmartAccountImplementation<Abi, EntryPointVersion, object>, {
                          address: `0x${(...)}`;
                          getNonce: ((parameters?) => ...);
                          isDeployed: (() => ...);
                          type: "smart";
                      }> & {
                          address: `0x${string}`;
                          getNonce: ((parameters?) => Promise<(...)>);
                          isDeployed: (() => Promise<(...)>);
                          type: "smart";
                      }
                    • bundlerClient: Client
                    • userOperation: UserOperationRequest

                  Returns Promise<FeeValuesEIP1559>

        Returns Promise<NexusClient>

        Nexus Client. NexusClient

        +
        • (parameters): Promise<FeeValuesEIP1559>
        • Parameters

          • parameters: {
                account: undefined | object & Assign_<SmartAccountImplementation<Abi, EntryPointVersion, object>, {
                    address: `0x${(...)}`;
                    getNonce: ((parameters?) => ...);
                    isDeployed: (() => ...);
                    type: "smart";
                }> & {
                    address: `0x${string}`;
                    getNonce: ((parameters?) => Promise<(...)>);
                    isDeployed: (() => Promise<(...)>);
                    type: "smart";
                };
                bundlerClient: Client;
                userOperation: UserOperationRequest;
            }
            • account: undefined | object & Assign_<SmartAccountImplementation<Abi, EntryPointVersion, object>, {
                  address: `0x${(...)}`;
                  getNonce: ((parameters?) => ...);
                  isDeployed: (() => ...);
                  type: "smart";
              }> & {
                  address: `0x${string}`;
                  getNonce: ((parameters?) => Promise<(...)>);
                  isDeployed: (() => Promise<(...)>);
                  type: "smart";
              }
            • bundlerClient: Client
            • userOperation: UserOperationRequest

          Returns Promise<FeeValuesEIP1559>

  • Optional validatorAddress?: `0x${string}`

    Owner module

    +
  • Returns Promise<NexusClient>

    Nexus Client. NexusClient

    Example

    import { createSmartAccountClient } from '@biconomy/sdk'
    import { http } from 'viem'
    import { mainnet } from 'viem/chains'

    const nexusClient = await createSmartAccountClient({
    chain: mainnet,
    transport: http('https://mainnet.infura.io/v3/YOUR-PROJECT-ID'),
    bundlerTransport: http('https://api.biconomy.io'),
    signer: '0x...',
    })
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/functions/createNexusSessionClient.html b/functions/createNexusSessionClient.html index 9ba0287d7..7ad412e6c 100644 --- a/functions/createNexusSessionClient.html +++ b/functions/createNexusSessionClient.html @@ -1,32 +1,35 @@ createNexusSessionClient | @biconomy/sdk

    Function createNexusSessionClient

    • Creates a Nexus Client for interacting with the Nexus smart account system.

      -

      Parameters

      • parameters: {
            account?: `0x${string}` | object & Assign_<SmartAccountImplementation<Abi, EntryPointVersion, object>, {
                address: `0x${string}`;
                getNonce: ((parameters?) => Promise<bigint>);
                isDeployed: (() => Promise<boolean>);
                type: "smart";
            }> & {
                address: `0x${string}`;
                getNonce: ((parameters?) => Promise<bigint>);
                isDeployed: (() => Promise<boolean>);
                type: "smart";
            } | Account;
            accountAddress?: `0x${string}`;
            attesterThreshold?: number;
            attesters?: `0x${string}`[];
            bundlerTransport: Transport;
            cacheTime?: number;
            chain?: Chain;
            client?: Client;
            factoryAddress?: `0x${string}`;
            index?: bigint;
            k1ValidatorAddress?: `0x${string}`;
            key?: string;
            module?: Assign_<BaseModule, undefined | object> & object;
            name?: string;
            paymaster?: true | {
                getPaymasterData?: ((parameters) => Promise<GetPaymasterDataReturnType>);
                getPaymasterStubData?: ((parameters) => Promise<GetPaymasterStubDataReturnType>);
            };
            paymasterContext?: PaymasterContext;
            pollingInterval?: number;
            rpcSchema?: undefined;
            signer: OneOf<{
                address: `0x${string}`;
                experimental_signAuthorization?: ((parameters) => Promise<SignAuthorizationReturnType>);
                nonceManager?: NonceManager;
                publicKey: `0x${string}`;
                sign?: ((parameters) => Promise<`0x${string}`>);
                signMessage: ((__namedParameters) => Promise<`0x${string}`>);
                signTransaction: (<serializer, transaction>(transaction, options?) => Promise<IsNarrowable<TransactionSerialized<GetTransactionType<transaction>>, `0x${string}`> extends true
                    ? TransactionSerialized<GetTransactionType<transaction>>
                    : `0x${string}`>);
                signTypedData: (<const typedData, primaryType>(parameters) => Promise<`0x${string}`>);
                source: string;
                type: "local";
            } | EthereumProvider | EthersWallet | {
                account: Account;
                addChain: ((args) => Promise<void>);
                batch?: {
                    multicall?: boolean | {
                        batchSize?: number;
                        wait?: number;
                    };
                };
                cacheTime: number;
                ccipRead?: false | {
                    request?: ((parameters) => Promise<`0x${string}`>);
                };
                chain: undefined | Chain;
                deployContract: (<const abi, chainOverride>(args) => Promise<`0x${string}`>);
                extend: (<const client>(fn) => Client<Transport, undefined | Chain, Account, WalletRpcSchema, {
                    [K in string | number | symbol]: client[K]
                } & WalletActions<undefined | Chain, Account>>);
                getAddresses: (() => Promise<GetAddressesReturnType>);
                getChainId: (() => Promise<number>);
                getPermissions: (() => Promise<GetPermissionsReturnType>);
                key: string;
                name: string;
                pollingInterval: number;
                prepareTransactionRequest: (<const request, chainOverride, accountOverride>(args) => Promise<{
                    [K in string | number | symbol]: (UnionRequiredBy<(...) & (...), ParameterTypeToParameters<(...)>> & (unknown extends (...)[(...)]
                        ? {}
                        : Pick<(...), (...)>))[K]
                }>);
                request: EIP1193RequestFn<WalletRpcSchema>;
                requestAddresses: (() => Promise<RequestAddressesReturnType>);
                requestPermissions: ((args) => Promise<RequestPermissionsReturnType>);
                sendRawTransaction: ((args) => Promise<`0x${string}`>);
                sendTransaction: (<const request, chainOverride>(args) => Promise<`0x${string}`>);
                signMessage: ((args) => Promise<`0x${string}`>);
                signTransaction: (<chainOverride>(args) => Promise<`0x02${string}` | `0x01${string}` | `0x03${string}` | `0x04${string}` | TransactionSerializedLegacy>);
                signTypedData: (<const typedData, primaryType>(args) => Promise<`0x${string}`>);
                switchChain: ((args) => Promise<void>);
                transport: TransportConfig<string, EIP1193RequestFn> & Record<string, any>;
                type: string;
                uid: string;
                watchAsset: ((args) => Promise<boolean>);
                writeContract: (<const abi, functionName, args, chainOverride>(args) => Promise<`0x${string}`>);
            }>;
            transport: Transport;
            userOperation?: {
                estimateFeesPerGas?: ((parameters) => Promise<FeeValuesEIP1559>);
            };
        }

        Parameters

        • parameters: {
              account?: `0x${string}` | object & Assign_<SmartAccountImplementation<Abi, EntryPointVersion, object>, {
                  address: `0x${string}`;
                  getNonce: ((parameters?) => Promise<bigint>);
                  isDeployed: (() => Promise<boolean>);
                  type: "smart";
              }> & {
                  address: `0x${string}`;
                  getNonce: ((parameters?) => Promise<bigint>);
                  isDeployed: (() => Promise<boolean>);
                  type: "smart";
              } | Account;
              accountAddress?: `0x${string}`;
              attesterThreshold?: number;
              attesters?: `0x${string}`[];
              bootStrapAddress?: `0x${string}`;
              bundlerTransport: Transport;
              cacheTime?: number;
              chain?: Chain;
              client?: Client;
              factoryAddress?: `0x${string}`;
              index?: bigint;
              key?: string;
              module?: Assign_<BaseModule, undefined | object> & object;
              name?: string;
              paymaster?: true | {
                  getPaymasterData?: ((parameters) => Promise<GetPaymasterDataReturnType>);
                  getPaymasterStubData?: ((parameters) => Promise<GetPaymasterStubDataReturnType>);
              };
              paymasterContext?: PaymasterContext;
              pollingInterval?: number;
              registryAddress?: `0x${string}`;
              rpcSchema?: undefined;
              signer: OneOf<{
                  address: `0x${string}`;
                  experimental_signAuthorization?: ((parameters) => Promise<SignAuthorizationReturnType>);
                  nonceManager?: NonceManager;
                  publicKey: `0x${string}`;
                  sign?: ((parameters) => Promise<`0x${string}`>);
                  signMessage: ((__namedParameters) => Promise<`0x${string}`>);
                  signTransaction: (<serializer, transaction>(transaction, options?) => Promise<IsNarrowable<TransactionSerialized<GetTransactionType<transaction>>, `0x${string}`> extends true
                      ? TransactionSerialized<GetTransactionType<transaction>>
                      : `0x${string}`>);
                  signTypedData: (<const typedData, primaryType>(parameters) => Promise<`0x${string}`>);
                  source: string;
                  type: "local";
              } | EthersWallet | EthereumProvider | {
                  account: Account;
                  addChain: ((args) => Promise<void>);
                  batch?: {
                      multicall?: boolean | {
                          batchSize?: number;
                          wait?: number;
                      };
                  };
                  cacheTime: number;
                  ccipRead?: false | {
                      request?: ((parameters) => Promise<`0x${string}`>);
                  };
                  chain: undefined | Chain;
                  deployContract: (<const abi, chainOverride>(args) => Promise<`0x${string}`>);
                  extend: (<const client>(fn) => Client<Transport, undefined | Chain, Account, WalletRpcSchema, {
                      [K in string | number | symbol]: client[K]
                  } & WalletActions<undefined | Chain, Account>>);
                  getAddresses: (() => Promise<GetAddressesReturnType>);
                  getChainId: (() => Promise<number>);
                  getPermissions: (() => Promise<GetPermissionsReturnType>);
                  key: string;
                  name: string;
                  pollingInterval: number;
                  prepareTransactionRequest: (<const request, chainOverride, accountOverride>(args) => Promise<{
                      [K in string | number | symbol]: (UnionRequiredBy<(...) & (...), ParameterTypeToParameters<(...)>> & (unknown extends (...)[(...)]
                          ? {}
                          : Pick<(...), (...)>))[K]
                  }>);
                  request: EIP1193RequestFn<WalletRpcSchema>;
                  requestAddresses: (() => Promise<RequestAddressesReturnType>);
                  requestPermissions: ((args) => Promise<RequestPermissionsReturnType>);
                  sendRawTransaction: ((args) => Promise<`0x${string}`>);
                  sendTransaction: (<const request, chainOverride>(args) => Promise<`0x${string}`>);
                  signMessage: ((args) => Promise<`0x${string}`>);
                  signTransaction: (<chainOverride>(args) => Promise<`0x02${string}` | `0x01${string}` | `0x03${string}` | `0x04${string}` | TransactionSerializedLegacy>);
                  signTypedData: (<const typedData, primaryType>(args) => Promise<`0x${string}`>);
                  switchChain: ((args) => Promise<void>);
                  transport: TransportConfig<string, EIP1193RequestFn> & Record<string, any>;
                  type: string;
                  uid: string;
                  watchAsset: ((args) => Promise<boolean>);
                  writeContract: (<const abi, functionName, args, chainOverride>(args) => Promise<`0x${string}`>);
              }>;
              transport: Transport;
              useTestBundler?: boolean;
              userOperation?: {
                  estimateFeesPerGas?: ((parameters) => Promise<FeeValuesEIP1559>);
              };
              validatorAddress?: `0x${string}`;
          }
          • Optional account?: `0x${string}` | object & Assign_<SmartAccountImplementation<Abi, EntryPointVersion, object>, {
                address: `0x${string}`;
                getNonce: ((parameters?) => Promise<bigint>);
                isDeployed: (() => Promise<boolean>);
                type: "smart";
            }> & {
                address: `0x${string}`;
                getNonce: ((parameters?) => Promise<bigint>);
                isDeployed: (() => Promise<boolean>);
                type: "smart";
            } | Account

            The Account to use for the Client. This will be used for Actions that require an account as an argument.

          • Optional accountAddress?: `0x${string}`

            Account address

          • Optional attesterThreshold?: number

            Threshold

          • Optional attesters?: `0x${string}`[]

            Attesters

            +
          • Optional bootStrapAddress?: `0x${string}`

            Boot strap address

          • bundlerTransport: Transport

            Bundler URL.

          • Optional cacheTime?: number

            Time (in ms) that cached data will remain in memory.

            -

            Default

            4_000
            +

            Default

            4_000
             
          • Optional chain?: Chain

            Chain for the client.

          • Optional client?: Client

            Client that points to an Execution RPC URL.

          • Optional factoryAddress?: `0x${string}`

            Factory address of the account.

          • Optional index?: bigint

            Index of the account.

            -
          • Optional k1ValidatorAddress?: `0x${string}`

            Owner module

          • Optional key?: string

            A key for the client.

          • Optional module?: Assign_<BaseModule, undefined | object> & object

            Active module of the account.

          • Optional name?: string

            A name for the client.

          • Optional paymaster?: true | {
                getPaymasterData?: ((parameters) => Promise<GetPaymasterDataReturnType>);
                getPaymasterStubData?: ((parameters) => Promise<GetPaymasterStubDataReturnType>);
            }

            Paymaster configuration.

          • Optional paymasterContext?: PaymasterContext

            Paymaster context to pass to getPaymasterData and getPaymasterStubData calls.

          • Optional pollingInterval?: number

            Frequency (in ms) for polling enabled actions & events.

            -

            Default

            4_000
            +

            Default

            4_000
             
            -
          • Optional rpcSchema?: undefined

            Typed JSON-RPC schema for the client.

            -
          • signer: OneOf<{
                address: `0x${string}`;
                experimental_signAuthorization?: ((parameters) => Promise<SignAuthorizationReturnType>);
                nonceManager?: NonceManager;
                publicKey: `0x${string}`;
                sign?: ((parameters) => Promise<`0x${string}`>);
                signMessage: ((__namedParameters) => Promise<`0x${string}`>);
                signTransaction: (<serializer, transaction>(transaction, options?) => Promise<IsNarrowable<TransactionSerialized<GetTransactionType<transaction>>, `0x${string}`> extends true
                    ? TransactionSerialized<GetTransactionType<transaction>>
                    : `0x${string}`>);
                signTypedData: (<const typedData, primaryType>(parameters) => Promise<`0x${string}`>);
                source: string;
                type: "local";
            } | EthereumProvider | EthersWallet | {
                account: Account;
                addChain: ((args) => Promise<void>);
                batch?: {
                    multicall?: boolean | {
                        batchSize?: number;
                        wait?: number;
                    };
                };
                cacheTime: number;
                ccipRead?: false | {
                    request?: ((parameters) => Promise<`0x${string}`>);
                };
                chain: undefined | Chain;
                deployContract: (<const abi, chainOverride>(args) => Promise<`0x${string}`>);
                extend: (<const client>(fn) => Client<Transport, undefined | Chain, Account, WalletRpcSchema, {
                    [K in string | number | symbol]: client[K]
                } & WalletActions<undefined | Chain, Account>>);
                getAddresses: (() => Promise<GetAddressesReturnType>);
                getChainId: (() => Promise<number>);
                getPermissions: (() => Promise<GetPermissionsReturnType>);
                key: string;
                name: string;
                pollingInterval: number;
                prepareTransactionRequest: (<const request, chainOverride, accountOverride>(args) => Promise<{
                    [K in string | number | symbol]: (UnionRequiredBy<(...) & (...), ParameterTypeToParameters<(...)>> & (unknown extends (...)[(...)]
                        ? {}
                        : Pick<(...), (...)>))[K]
                }>);
                request: EIP1193RequestFn<WalletRpcSchema>;
                requestAddresses: (() => Promise<RequestAddressesReturnType>);
                requestPermissions: ((args) => Promise<RequestPermissionsReturnType>);
                sendRawTransaction: ((args) => Promise<`0x${string}`>);
                sendTransaction: (<const request, chainOverride>(args) => Promise<`0x${string}`>);
                signMessage: ((args) => Promise<`0x${string}`>);
                signTransaction: (<chainOverride>(args) => Promise<`0x02${string}` | `0x01${string}` | `0x03${string}` | `0x04${string}` | TransactionSerializedLegacy>);
                signTypedData: (<const typedData, primaryType>(args) => Promise<`0x${string}`>);
                switchChain: ((args) => Promise<void>);
                transport: TransportConfig<string, EIP1193RequestFn> & Record<string, any>;
                type: string;
                uid: string;
                watchAsset: ((args) => Promise<boolean>);
                writeContract: (<const abi, functionName, args, chainOverride>(args) => Promise<`0x${string}`>);
            }>

            Owner of the account.

            +
          • Optional registryAddress?: `0x${string}`

            Registry address

            +
          • Optional rpcSchema?: undefined

            Typed JSON-RPC schema for the client.

            +
          • signer: OneOf<{
                address: `0x${string}`;
                experimental_signAuthorization?: ((parameters) => Promise<SignAuthorizationReturnType>);
                nonceManager?: NonceManager;
                publicKey: `0x${string}`;
                sign?: ((parameters) => Promise<`0x${string}`>);
                signMessage: ((__namedParameters) => Promise<`0x${string}`>);
                signTransaction: (<serializer, transaction>(transaction, options?) => Promise<IsNarrowable<TransactionSerialized<GetTransactionType<transaction>>, `0x${string}`> extends true
                    ? TransactionSerialized<GetTransactionType<transaction>>
                    : `0x${string}`>);
                signTypedData: (<const typedData, primaryType>(parameters) => Promise<`0x${string}`>);
                source: string;
                type: "local";
            } | EthersWallet | EthereumProvider | {
                account: Account;
                addChain: ((args) => Promise<void>);
                batch?: {
                    multicall?: boolean | {
                        batchSize?: number;
                        wait?: number;
                    };
                };
                cacheTime: number;
                ccipRead?: false | {
                    request?: ((parameters) => Promise<`0x${string}`>);
                };
                chain: undefined | Chain;
                deployContract: (<const abi, chainOverride>(args) => Promise<`0x${string}`>);
                extend: (<const client>(fn) => Client<Transport, undefined | Chain, Account, WalletRpcSchema, {
                    [K in string | number | symbol]: client[K]
                } & WalletActions<undefined | Chain, Account>>);
                getAddresses: (() => Promise<GetAddressesReturnType>);
                getChainId: (() => Promise<number>);
                getPermissions: (() => Promise<GetPermissionsReturnType>);
                key: string;
                name: string;
                pollingInterval: number;
                prepareTransactionRequest: (<const request, chainOverride, accountOverride>(args) => Promise<{
                    [K in string | number | symbol]: (UnionRequiredBy<(...) & (...), ParameterTypeToParameters<(...)>> & (unknown extends (...)[(...)]
                        ? {}
                        : Pick<(...), (...)>))[K]
                }>);
                request: EIP1193RequestFn<WalletRpcSchema>;
                requestAddresses: (() => Promise<RequestAddressesReturnType>);
                requestPermissions: ((args) => Promise<RequestPermissionsReturnType>);
                sendRawTransaction: ((args) => Promise<`0x${string}`>);
                sendTransaction: (<const request, chainOverride>(args) => Promise<`0x${string}`>);
                signMessage: ((args) => Promise<`0x${string}`>);
                signTransaction: (<chainOverride>(args) => Promise<`0x02${string}` | `0x01${string}` | `0x03${string}` | `0x04${string}` | TransactionSerializedLegacy>);
                signTypedData: (<const typedData, primaryType>(args) => Promise<`0x${string}`>);
                switchChain: ((args) => Promise<void>);
                transport: TransportConfig<string, EIP1193RequestFn> & Record<string, any>;
                type: string;
                uid: string;
                watchAsset: ((args) => Promise<boolean>);
                writeContract: (<const abi, functionName, args, chainOverride>(args) => Promise<`0x${string}`>);
            }>

            Owner of the account.

          • transport: Transport

            RPC URL.

            +
          • Optional useTestBundler?: boolean

            Use test bundler

          • Optional userOperation?: {
                estimateFeesPerGas?: ((parameters) => Promise<FeeValuesEIP1559>);
            }

            User Operation configuration.

            • Optional estimateFeesPerGas?: ((parameters) => Promise<FeeValuesEIP1559>)

              Prepares fee properties for the User Operation request.

              -
                • (parameters): Promise<FeeValuesEIP1559>
                • Parameters

                  • parameters: {
                        account: undefined | object & Assign_<SmartAccountImplementation<Abi, EntryPointVersion, object>, {
                            address: `0x${(...)}`;
                            getNonce: ((parameters?) => ...);
                            isDeployed: (() => ...);
                            type: "smart";
                        }> & {
                            address: `0x${string}`;
                            getNonce: ((parameters?) => Promise<(...)>);
                            isDeployed: (() => Promise<(...)>);
                            type: "smart";
                        };
                        bundlerClient: Client;
                        userOperation: UserOperationRequest;
                    }
                    • account: undefined | object & Assign_<SmartAccountImplementation<Abi, EntryPointVersion, object>, {
                          address: `0x${(...)}`;
                          getNonce: ((parameters?) => ...);
                          isDeployed: (() => ...);
                          type: "smart";
                      }> & {
                          address: `0x${string}`;
                          getNonce: ((parameters?) => Promise<(...)>);
                          isDeployed: (() => Promise<(...)>);
                          type: "smart";
                      }
                    • bundlerClient: Client
                    • userOperation: UserOperationRequest

                  Returns Promise<FeeValuesEIP1559>

        Returns Promise<NexusClient>

        Nexus Client. NexusClient

        +
        • (parameters): Promise<FeeValuesEIP1559>
        • Parameters

          • parameters: {
                account: undefined | object & Assign_<SmartAccountImplementation<Abi, EntryPointVersion, object>, {
                    address: `0x${(...)}`;
                    getNonce: ((parameters?) => ...);
                    isDeployed: (() => ...);
                    type: "smart";
                }> & {
                    address: `0x${string}`;
                    getNonce: ((parameters?) => Promise<(...)>);
                    isDeployed: (() => Promise<(...)>);
                    type: "smart";
                };
                bundlerClient: Client;
                userOperation: UserOperationRequest;
            }
            • account: undefined | object & Assign_<SmartAccountImplementation<Abi, EntryPointVersion, object>, {
                  address: `0x${(...)}`;
                  getNonce: ((parameters?) => ...);
                  isDeployed: (() => ...);
                  type: "smart";
              }> & {
                  address: `0x${string}`;
                  getNonce: ((parameters?) => Promise<(...)>);
                  isDeployed: (() => Promise<(...)>);
                  type: "smart";
              }
            • bundlerClient: Client
            • userOperation: UserOperationRequest

          Returns Promise<FeeValuesEIP1559>

  • Optional validatorAddress?: `0x${string}`

    Owner module

    +
  • Returns Promise<NexusClient>

    Nexus Client. NexusClient

    Example

    import { createSmartAccountClient } from '@biconomy/sdk'
    import { http } from 'viem'
    import { mainnet } from 'viem/chains'

    const nexusClient = await createSmartAccountClient({
    chain: mainnet,
    transport: http('https://mainnet.infura.io/v3/YOUR-PROJECT-ID'),
    bundlerTransport: http('https://api.biconomy.io'),
    signer: '0x...',
    })
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/functions/createSmartAccountClient.html b/functions/createSmartAccountClient.html index 15efef126..c38e60f86 100644 --- a/functions/createSmartAccountClient.html +++ b/functions/createSmartAccountClient.html @@ -1,32 +1,35 @@ createSmartAccountClient | @biconomy/sdk

    Function createSmartAccountClient

    • Creates a Nexus Client for interacting with the Nexus smart account system.

      -

      Parameters

      • parameters: {
            account?: `0x${string}` | object & Assign_<SmartAccountImplementation<Abi, EntryPointVersion, object>, {
                address: `0x${string}`;
                getNonce: ((parameters?) => Promise<bigint>);
                isDeployed: (() => Promise<boolean>);
                type: "smart";
            }> & {
                address: `0x${string}`;
                getNonce: ((parameters?) => Promise<bigint>);
                isDeployed: (() => Promise<boolean>);
                type: "smart";
            } | Account;
            accountAddress?: `0x${string}`;
            attesterThreshold?: number;
            attesters?: `0x${string}`[];
            bundlerTransport: Transport;
            cacheTime?: number;
            chain?: Chain;
            client?: Client;
            factoryAddress?: `0x${string}`;
            index?: bigint;
            k1ValidatorAddress?: `0x${string}`;
            key?: string;
            module?: Assign_<BaseModule, undefined | object> & object;
            name?: string;
            paymaster?: true | {
                getPaymasterData?: ((parameters) => Promise<GetPaymasterDataReturnType>);
                getPaymasterStubData?: ((parameters) => Promise<GetPaymasterStubDataReturnType>);
            };
            paymasterContext?: PaymasterContext;
            pollingInterval?: number;
            rpcSchema?: undefined;
            signer: OneOf<{
                address: `0x${string}`;
                experimental_signAuthorization?: ((parameters) => Promise<SignAuthorizationReturnType>);
                nonceManager?: NonceManager;
                publicKey: `0x${string}`;
                sign?: ((parameters) => Promise<`0x${string}`>);
                signMessage: ((__namedParameters) => Promise<`0x${string}`>);
                signTransaction: (<serializer, transaction>(transaction, options?) => Promise<IsNarrowable<TransactionSerialized<GetTransactionType<transaction>>, `0x${string}`> extends true
                    ? TransactionSerialized<GetTransactionType<transaction>>
                    : `0x${string}`>);
                signTypedData: (<const typedData, primaryType>(parameters) => Promise<`0x${string}`>);
                source: string;
                type: "local";
            } | EthereumProvider | EthersWallet | {
                account: Account;
                addChain: ((args) => Promise<void>);
                batch?: {
                    multicall?: boolean | {
                        batchSize?: number;
                        wait?: number;
                    };
                };
                cacheTime: number;
                ccipRead?: false | {
                    request?: ((parameters) => Promise<`0x${string}`>);
                };
                chain: undefined | Chain;
                deployContract: (<const abi, chainOverride>(args) => Promise<`0x${string}`>);
                extend: (<const client>(fn) => Client<Transport, undefined | Chain, Account, WalletRpcSchema, {
                    [K in string | number | symbol]: client[K]
                } & WalletActions<undefined | Chain, Account>>);
                getAddresses: (() => Promise<GetAddressesReturnType>);
                getChainId: (() => Promise<number>);
                getPermissions: (() => Promise<GetPermissionsReturnType>);
                key: string;
                name: string;
                pollingInterval: number;
                prepareTransactionRequest: (<const request, chainOverride, accountOverride>(args) => Promise<{
                    [K in string | number | symbol]: (UnionRequiredBy<(...) & (...), ParameterTypeToParameters<(...)>> & (unknown extends (...)[(...)]
                        ? {}
                        : Pick<(...), (...)>))[K]
                }>);
                request: EIP1193RequestFn<WalletRpcSchema>;
                requestAddresses: (() => Promise<RequestAddressesReturnType>);
                requestPermissions: ((args) => Promise<RequestPermissionsReturnType>);
                sendRawTransaction: ((args) => Promise<`0x${string}`>);
                sendTransaction: (<const request, chainOverride>(args) => Promise<`0x${string}`>);
                signMessage: ((args) => Promise<`0x${string}`>);
                signTransaction: (<chainOverride>(args) => Promise<`0x02${string}` | `0x01${string}` | `0x03${string}` | `0x04${string}` | TransactionSerializedLegacy>);
                signTypedData: (<const typedData, primaryType>(args) => Promise<`0x${string}`>);
                switchChain: ((args) => Promise<void>);
                transport: TransportConfig<string, EIP1193RequestFn> & Record<string, any>;
                type: string;
                uid: string;
                watchAsset: ((args) => Promise<boolean>);
                writeContract: (<const abi, functionName, args, chainOverride>(args) => Promise<`0x${string}`>);
            }>;
            transport: Transport;
            userOperation?: {
                estimateFeesPerGas?: ((parameters) => Promise<FeeValuesEIP1559>);
            };
        }

        Parameters

        • parameters: {
              account?: `0x${string}` | object & Assign_<SmartAccountImplementation<Abi, EntryPointVersion, object>, {
                  address: `0x${string}`;
                  getNonce: ((parameters?) => Promise<bigint>);
                  isDeployed: (() => Promise<boolean>);
                  type: "smart";
              }> & {
                  address: `0x${string}`;
                  getNonce: ((parameters?) => Promise<bigint>);
                  isDeployed: (() => Promise<boolean>);
                  type: "smart";
              } | Account;
              accountAddress?: `0x${string}`;
              attesterThreshold?: number;
              attesters?: `0x${string}`[];
              bootStrapAddress?: `0x${string}`;
              bundlerTransport: Transport;
              cacheTime?: number;
              chain?: Chain;
              client?: Client;
              factoryAddress?: `0x${string}`;
              index?: bigint;
              key?: string;
              module?: Assign_<BaseModule, undefined | object> & object;
              name?: string;
              paymaster?: true | {
                  getPaymasterData?: ((parameters) => Promise<GetPaymasterDataReturnType>);
                  getPaymasterStubData?: ((parameters) => Promise<GetPaymasterStubDataReturnType>);
              };
              paymasterContext?: PaymasterContext;
              pollingInterval?: number;
              registryAddress?: `0x${string}`;
              rpcSchema?: undefined;
              signer: OneOf<{
                  address: `0x${string}`;
                  experimental_signAuthorization?: ((parameters) => Promise<SignAuthorizationReturnType>);
                  nonceManager?: NonceManager;
                  publicKey: `0x${string}`;
                  sign?: ((parameters) => Promise<`0x${string}`>);
                  signMessage: ((__namedParameters) => Promise<`0x${string}`>);
                  signTransaction: (<serializer, transaction>(transaction, options?) => Promise<IsNarrowable<TransactionSerialized<GetTransactionType<transaction>>, `0x${string}`> extends true
                      ? TransactionSerialized<GetTransactionType<transaction>>
                      : `0x${string}`>);
                  signTypedData: (<const typedData, primaryType>(parameters) => Promise<`0x${string}`>);
                  source: string;
                  type: "local";
              } | EthersWallet | EthereumProvider | {
                  account: Account;
                  addChain: ((args) => Promise<void>);
                  batch?: {
                      multicall?: boolean | {
                          batchSize?: number;
                          wait?: number;
                      };
                  };
                  cacheTime: number;
                  ccipRead?: false | {
                      request?: ((parameters) => Promise<`0x${string}`>);
                  };
                  chain: undefined | Chain;
                  deployContract: (<const abi, chainOverride>(args) => Promise<`0x${string}`>);
                  extend: (<const client>(fn) => Client<Transport, undefined | Chain, Account, WalletRpcSchema, {
                      [K in string | number | symbol]: client[K]
                  } & WalletActions<undefined | Chain, Account>>);
                  getAddresses: (() => Promise<GetAddressesReturnType>);
                  getChainId: (() => Promise<number>);
                  getPermissions: (() => Promise<GetPermissionsReturnType>);
                  key: string;
                  name: string;
                  pollingInterval: number;
                  prepareTransactionRequest: (<const request, chainOverride, accountOverride>(args) => Promise<{
                      [K in string | number | symbol]: (UnionRequiredBy<(...) & (...), ParameterTypeToParameters<(...)>> & (unknown extends (...)[(...)]
                          ? {}
                          : Pick<(...), (...)>))[K]
                  }>);
                  request: EIP1193RequestFn<WalletRpcSchema>;
                  requestAddresses: (() => Promise<RequestAddressesReturnType>);
                  requestPermissions: ((args) => Promise<RequestPermissionsReturnType>);
                  sendRawTransaction: ((args) => Promise<`0x${string}`>);
                  sendTransaction: (<const request, chainOverride>(args) => Promise<`0x${string}`>);
                  signMessage: ((args) => Promise<`0x${string}`>);
                  signTransaction: (<chainOverride>(args) => Promise<`0x02${string}` | `0x01${string}` | `0x03${string}` | `0x04${string}` | TransactionSerializedLegacy>);
                  signTypedData: (<const typedData, primaryType>(args) => Promise<`0x${string}`>);
                  switchChain: ((args) => Promise<void>);
                  transport: TransportConfig<string, EIP1193RequestFn> & Record<string, any>;
                  type: string;
                  uid: string;
                  watchAsset: ((args) => Promise<boolean>);
                  writeContract: (<const abi, functionName, args, chainOverride>(args) => Promise<`0x${string}`>);
              }>;
              transport: Transport;
              useTestBundler?: boolean;
              userOperation?: {
                  estimateFeesPerGas?: ((parameters) => Promise<FeeValuesEIP1559>);
              };
              validatorAddress?: `0x${string}`;
          }
          • Optional account?: `0x${string}` | object & Assign_<SmartAccountImplementation<Abi, EntryPointVersion, object>, {
                address: `0x${string}`;
                getNonce: ((parameters?) => Promise<bigint>);
                isDeployed: (() => Promise<boolean>);
                type: "smart";
            }> & {
                address: `0x${string}`;
                getNonce: ((parameters?) => Promise<bigint>);
                isDeployed: (() => Promise<boolean>);
                type: "smart";
            } | Account

            The Account to use for the Client. This will be used for Actions that require an account as an argument.

          • Optional accountAddress?: `0x${string}`

            Account address

          • Optional attesterThreshold?: number

            Threshold

          • Optional attesters?: `0x${string}`[]

            Attesters

            +
          • Optional bootStrapAddress?: `0x${string}`

            Boot strap address

          • bundlerTransport: Transport

            Bundler URL.

          • Optional cacheTime?: number

            Time (in ms) that cached data will remain in memory.

            -

            Default

            4_000
            +

            Default

            4_000
             
          • Optional chain?: Chain

            Chain for the client.

          • Optional client?: Client

            Client that points to an Execution RPC URL.

          • Optional factoryAddress?: `0x${string}`

            Factory address of the account.

          • Optional index?: bigint

            Index of the account.

            -
          • Optional k1ValidatorAddress?: `0x${string}`

            Owner module

          • Optional key?: string

            A key for the client.

          • Optional module?: Assign_<BaseModule, undefined | object> & object

            Active module of the account.

          • Optional name?: string

            A name for the client.

          • Optional paymaster?: true | {
                getPaymasterData?: ((parameters) => Promise<GetPaymasterDataReturnType>);
                getPaymasterStubData?: ((parameters) => Promise<GetPaymasterStubDataReturnType>);
            }

            Paymaster configuration.

          • Optional paymasterContext?: PaymasterContext

            Paymaster context to pass to getPaymasterData and getPaymasterStubData calls.

          • Optional pollingInterval?: number

            Frequency (in ms) for polling enabled actions & events.

            -

            Default

            4_000
            +

            Default

            4_000
             
            -
          • Optional rpcSchema?: undefined

            Typed JSON-RPC schema for the client.

            -
          • signer: OneOf<{
                address: `0x${string}`;
                experimental_signAuthorization?: ((parameters) => Promise<SignAuthorizationReturnType>);
                nonceManager?: NonceManager;
                publicKey: `0x${string}`;
                sign?: ((parameters) => Promise<`0x${string}`>);
                signMessage: ((__namedParameters) => Promise<`0x${string}`>);
                signTransaction: (<serializer, transaction>(transaction, options?) => Promise<IsNarrowable<TransactionSerialized<GetTransactionType<transaction>>, `0x${string}`> extends true
                    ? TransactionSerialized<GetTransactionType<transaction>>
                    : `0x${string}`>);
                signTypedData: (<const typedData, primaryType>(parameters) => Promise<`0x${string}`>);
                source: string;
                type: "local";
            } | EthereumProvider | EthersWallet | {
                account: Account;
                addChain: ((args) => Promise<void>);
                batch?: {
                    multicall?: boolean | {
                        batchSize?: number;
                        wait?: number;
                    };
                };
                cacheTime: number;
                ccipRead?: false | {
                    request?: ((parameters) => Promise<`0x${string}`>);
                };
                chain: undefined | Chain;
                deployContract: (<const abi, chainOverride>(args) => Promise<`0x${string}`>);
                extend: (<const client>(fn) => Client<Transport, undefined | Chain, Account, WalletRpcSchema, {
                    [K in string | number | symbol]: client[K]
                } & WalletActions<undefined | Chain, Account>>);
                getAddresses: (() => Promise<GetAddressesReturnType>);
                getChainId: (() => Promise<number>);
                getPermissions: (() => Promise<GetPermissionsReturnType>);
                key: string;
                name: string;
                pollingInterval: number;
                prepareTransactionRequest: (<const request, chainOverride, accountOverride>(args) => Promise<{
                    [K in string | number | symbol]: (UnionRequiredBy<(...) & (...), ParameterTypeToParameters<(...)>> & (unknown extends (...)[(...)]
                        ? {}
                        : Pick<(...), (...)>))[K]
                }>);
                request: EIP1193RequestFn<WalletRpcSchema>;
                requestAddresses: (() => Promise<RequestAddressesReturnType>);
                requestPermissions: ((args) => Promise<RequestPermissionsReturnType>);
                sendRawTransaction: ((args) => Promise<`0x${string}`>);
                sendTransaction: (<const request, chainOverride>(args) => Promise<`0x${string}`>);
                signMessage: ((args) => Promise<`0x${string}`>);
                signTransaction: (<chainOverride>(args) => Promise<`0x02${string}` | `0x01${string}` | `0x03${string}` | `0x04${string}` | TransactionSerializedLegacy>);
                signTypedData: (<const typedData, primaryType>(args) => Promise<`0x${string}`>);
                switchChain: ((args) => Promise<void>);
                transport: TransportConfig<string, EIP1193RequestFn> & Record<string, any>;
                type: string;
                uid: string;
                watchAsset: ((args) => Promise<boolean>);
                writeContract: (<const abi, functionName, args, chainOverride>(args) => Promise<`0x${string}`>);
            }>

            Owner of the account.

            +
          • Optional registryAddress?: `0x${string}`

            Registry address

            +
          • Optional rpcSchema?: undefined

            Typed JSON-RPC schema for the client.

            +
          • signer: OneOf<{
                address: `0x${string}`;
                experimental_signAuthorization?: ((parameters) => Promise<SignAuthorizationReturnType>);
                nonceManager?: NonceManager;
                publicKey: `0x${string}`;
                sign?: ((parameters) => Promise<`0x${string}`>);
                signMessage: ((__namedParameters) => Promise<`0x${string}`>);
                signTransaction: (<serializer, transaction>(transaction, options?) => Promise<IsNarrowable<TransactionSerialized<GetTransactionType<transaction>>, `0x${string}`> extends true
                    ? TransactionSerialized<GetTransactionType<transaction>>
                    : `0x${string}`>);
                signTypedData: (<const typedData, primaryType>(parameters) => Promise<`0x${string}`>);
                source: string;
                type: "local";
            } | EthersWallet | EthereumProvider | {
                account: Account;
                addChain: ((args) => Promise<void>);
                batch?: {
                    multicall?: boolean | {
                        batchSize?: number;
                        wait?: number;
                    };
                };
                cacheTime: number;
                ccipRead?: false | {
                    request?: ((parameters) => Promise<`0x${string}`>);
                };
                chain: undefined | Chain;
                deployContract: (<const abi, chainOverride>(args) => Promise<`0x${string}`>);
                extend: (<const client>(fn) => Client<Transport, undefined | Chain, Account, WalletRpcSchema, {
                    [K in string | number | symbol]: client[K]
                } & WalletActions<undefined | Chain, Account>>);
                getAddresses: (() => Promise<GetAddressesReturnType>);
                getChainId: (() => Promise<number>);
                getPermissions: (() => Promise<GetPermissionsReturnType>);
                key: string;
                name: string;
                pollingInterval: number;
                prepareTransactionRequest: (<const request, chainOverride, accountOverride>(args) => Promise<{
                    [K in string | number | symbol]: (UnionRequiredBy<(...) & (...), ParameterTypeToParameters<(...)>> & (unknown extends (...)[(...)]
                        ? {}
                        : Pick<(...), (...)>))[K]
                }>);
                request: EIP1193RequestFn<WalletRpcSchema>;
                requestAddresses: (() => Promise<RequestAddressesReturnType>);
                requestPermissions: ((args) => Promise<RequestPermissionsReturnType>);
                sendRawTransaction: ((args) => Promise<`0x${string}`>);
                sendTransaction: (<const request, chainOverride>(args) => Promise<`0x${string}`>);
                signMessage: ((args) => Promise<`0x${string}`>);
                signTransaction: (<chainOverride>(args) => Promise<`0x02${string}` | `0x01${string}` | `0x03${string}` | `0x04${string}` | TransactionSerializedLegacy>);
                signTypedData: (<const typedData, primaryType>(args) => Promise<`0x${string}`>);
                switchChain: ((args) => Promise<void>);
                transport: TransportConfig<string, EIP1193RequestFn> & Record<string, any>;
                type: string;
                uid: string;
                watchAsset: ((args) => Promise<boolean>);
                writeContract: (<const abi, functionName, args, chainOverride>(args) => Promise<`0x${string}`>);
            }>

            Owner of the account.

          • transport: Transport

            RPC URL.

            +
          • Optional useTestBundler?: boolean

            Use test bundler

          • Optional userOperation?: {
                estimateFeesPerGas?: ((parameters) => Promise<FeeValuesEIP1559>);
            }

            User Operation configuration.

            • Optional estimateFeesPerGas?: ((parameters) => Promise<FeeValuesEIP1559>)

              Prepares fee properties for the User Operation request.

              -
                • (parameters): Promise<FeeValuesEIP1559>
                • Parameters

                  • parameters: {
                        account: undefined | object & Assign_<SmartAccountImplementation<Abi, EntryPointVersion, object>, {
                            address: `0x${(...)}`;
                            getNonce: ((parameters?) => ...);
                            isDeployed: (() => ...);
                            type: "smart";
                        }> & {
                            address: `0x${string}`;
                            getNonce: ((parameters?) => Promise<(...)>);
                            isDeployed: (() => Promise<(...)>);
                            type: "smart";
                        };
                        bundlerClient: Client;
                        userOperation: UserOperationRequest;
                    }
                    • account: undefined | object & Assign_<SmartAccountImplementation<Abi, EntryPointVersion, object>, {
                          address: `0x${(...)}`;
                          getNonce: ((parameters?) => ...);
                          isDeployed: (() => ...);
                          type: "smart";
                      }> & {
                          address: `0x${string}`;
                          getNonce: ((parameters?) => Promise<(...)>);
                          isDeployed: (() => Promise<(...)>);
                          type: "smart";
                      }
                    • bundlerClient: Client
                    • userOperation: UserOperationRequest

                  Returns Promise<FeeValuesEIP1559>

        Returns Promise<NexusClient>

        Nexus Client. NexusClient

        +
        • (parameters): Promise<FeeValuesEIP1559>
        • Parameters

          • parameters: {
                account: undefined | object & Assign_<SmartAccountImplementation<Abi, EntryPointVersion, object>, {
                    address: `0x${(...)}`;
                    getNonce: ((parameters?) => ...);
                    isDeployed: (() => ...);
                    type: "smart";
                }> & {
                    address: `0x${string}`;
                    getNonce: ((parameters?) => Promise<(...)>);
                    isDeployed: (() => Promise<(...)>);
                    type: "smart";
                };
                bundlerClient: Client;
                userOperation: UserOperationRequest;
            }
            • account: undefined | object & Assign_<SmartAccountImplementation<Abi, EntryPointVersion, object>, {
                  address: `0x${(...)}`;
                  getNonce: ((parameters?) => ...);
                  isDeployed: (() => ...);
                  type: "smart";
              }> & {
                  address: `0x${string}`;
                  getNonce: ((parameters?) => Promise<(...)>);
                  isDeployed: (() => Promise<(...)>);
                  type: "smart";
              }
            • bundlerClient: Client
            • userOperation: UserOperationRequest

          Returns Promise<FeeValuesEIP1559>

  • Optional validatorAddress?: `0x${string}`

    Owner module

    +
  • Returns Promise<NexusClient>

    Nexus Client. NexusClient

    Example

    import { createSmartAccountClient } from '@biconomy/sdk'
    import { http } from 'viem'
    import { mainnet } from 'viem/chains'

    const nexusClient = await createSmartAccountClient({
    chain: mainnet,
    transport: http('https://mainnet.infura.io/v3/YOUR-PROJECT-ID'),
    bundlerTransport: http('https://api.biconomy.io'),
    signer: '0x...',
    })
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/functions/execute.html b/functions/execute.html new file mode 100644 index 000000000..e8b5ed659 --- /dev/null +++ b/functions/execute.html @@ -0,0 +1,11 @@ +execute | @biconomy/sdk

    Function execute

    • Executes a quote by fetching it, signing it, and then executing the signed quote.

      +

      Parameters

      • client: {
            account: MultichainSmartAccount;
            extend: (<const client, const extendedHttpClient>(fn) => never);
            pollingInterval: number;
            request: (<T>(params) => Promise<T>);
        }

        The Mee client to use

        +
        • account: MultichainSmartAccount
        • extend: (<const client, const extendedHttpClient>(fn) => never)

          Extends the client with additional functionality

          +

          Returns

          Extended client with both base and new functionality

          +
            • <const client, const extendedHttpClient>(fn): never
            • Type Parameters

              • const client extends {
                    extend?: undefined;
                    request?: undefined;
                }
              • const extendedHttpClient extends HttpClient

              Parameters

              Returns never

        • pollingInterval: number
        • request: (<T>(params) => Promise<T>)

          Makes HTTP requests to the Http node

          +
            • <T>(params): Promise<T>
            • Type Parameters

              • T

              Parameters

              • params: RequestParams

              Returns Promise<T>

      • params: GetQuoteParams

        The parameters for signing the quote

        +

      Returns Promise<ExecuteSignedQuotePayload>

      The hash of the executed transaction

      +

      Example

      const hash = await execute(client, {
      instructions: [
      ...
      ]
      }) +
      +
    \ No newline at end of file diff --git a/functions/executeQuote.html b/functions/executeQuote.html new file mode 100644 index 000000000..3151f0d46 --- /dev/null +++ b/functions/executeQuote.html @@ -0,0 +1,11 @@ +executeQuote | @biconomy/sdk

    Function executeQuote

    • Executes a quote by signing it and then executing the signed quote.

      +

      Parameters

      • client: {
            account: MultichainSmartAccount;
            extend: (<const client, const extendedHttpClient>(fn) => never);
            pollingInterval: number;
            request: (<T>(params) => Promise<T>);
        }

        The Mee client to use

        +
        • account: MultichainSmartAccount
        • extend: (<const client, const extendedHttpClient>(fn) => never)

          Extends the client with additional functionality

          +

          Returns

          Extended client with both base and new functionality

          +
            • <const client, const extendedHttpClient>(fn): never
            • Type Parameters

              • const client extends {
                    extend?: undefined;
                    request?: undefined;
                }
              • const extendedHttpClient extends HttpClient

              Parameters

              Returns never

        • pollingInterval: number
        • request: (<T>(params) => Promise<T>)

          Makes HTTP requests to the Http node

          +
            • <T>(params): Promise<T>
            • Type Parameters

              • T

              Parameters

              • params: RequestParams

              Returns Promise<T>

      • params: SignQuoteParams

        The parameters for signing the quote

        +

      Returns Promise<ExecuteSignedQuotePayload>

      The hash of the executed transaction

      +

      Example

      const hash = await executeQuote(client, {
      quote: {
      ...
      }
      }) +
      +
    \ No newline at end of file diff --git a/functions/executeSignedFusionQuote.html b/functions/executeSignedFusionQuote.html new file mode 100644 index 000000000..94584034d --- /dev/null +++ b/functions/executeSignedFusionQuote.html @@ -0,0 +1,11 @@ +executeSignedFusionQuote | @biconomy/sdk

    Function executeSignedFusionQuote

    • Executes a signed quote.

      +

      Parameters

      • client: {
            account: MultichainSmartAccount;
            extend: (<const client, const extendedHttpClient>(fn) => never);
            pollingInterval: number;
            request: (<T>(params) => Promise<T>);
        }

        The Mee client to use

        +
        • account: MultichainSmartAccount
        • extend: (<const client, const extendedHttpClient>(fn) => never)

          Extends the client with additional functionality

          +

          Returns

          Extended client with both base and new functionality

          +
            • <const client, const extendedHttpClient>(fn): never
            • Type Parameters

              • const client extends {
                    extend?: undefined;
                    request?: undefined;
                }
              • const extendedHttpClient extends HttpClient

              Parameters

              Returns never

        • pollingInterval: number
        • request: (<T>(params) => Promise<T>)

          Makes HTTP requests to the Http node

          +
            • <T>(params): Promise<T>
            • Type Parameters

              • T

              Parameters

              • params: RequestParams

              Returns Promise<T>

      • params: ExecuteSignedFusionQuoteParams

        The parameters for executing the signed quote

        +

      Returns Promise<ExecuteSignedFusionQuotePayload>

      The hash of the executed transaction

      +

      Example

      const hash = await executeSignedFusionQuote(client, {
      signedFusionQuote: {
      ...
      }
      }) +
      +
    \ No newline at end of file diff --git a/functions/executeSignedQuote.html b/functions/executeSignedQuote.html new file mode 100644 index 000000000..0037c2cbb --- /dev/null +++ b/functions/executeSignedQuote.html @@ -0,0 +1,11 @@ +executeSignedQuote | @biconomy/sdk

    Function executeSignedQuote

    • Executes a signed quote.

      +

      Parameters

      • client: {
            account: MultichainSmartAccount;
            extend: (<const client, const extendedHttpClient>(fn) => never);
            pollingInterval: number;
            request: (<T>(params) => Promise<T>);
        }

        The Mee client to use

        +
        • account: MultichainSmartAccount
        • extend: (<const client, const extendedHttpClient>(fn) => never)

          Extends the client with additional functionality

          +

          Returns

          Extended client with both base and new functionality

          +
            • <const client, const extendedHttpClient>(fn): never
            • Type Parameters

              • const client extends {
                    extend?: undefined;
                    request?: undefined;
                }
              • const extendedHttpClient extends HttpClient

              Parameters

              Returns never

        • pollingInterval: number
        • request: (<T>(params) => Promise<T>)

          Makes HTTP requests to the Http node

          +
            • <T>(params): Promise<T>
            • Type Parameters

              • T

              Parameters

              • params: RequestParams

              Returns Promise<T>

      • params: ExecuteSignedQuoteParams

        The parameters for executing the signed quote

        +

      Returns Promise<ExecuteSignedQuotePayload>

      The hash of the executed transaction

      +

      Example

      const hash = await executeSignedQuote(client, {
      signedQuote: {
      ...
      }
      }) +
      +
    \ No newline at end of file diff --git a/functions/findTrustedAttesters.html b/functions/findTrustedAttesters.html index 8a93e6331..82cae67cf 100644 --- a/functions/findTrustedAttesters.html +++ b/functions/findTrustedAttesters.html @@ -18,7 +18,7 @@

    Example

    import<
     
  • JSON-RPC Methods: eth_newBlockFilter
  • Returns

    Filter. CreateBlockFilterReturnType

    -

    Example

    import { createPublicClient, createBlockFilter, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await createBlockFilter(client)
    // { id: "0x345a6572337856574a76364e457a4366", type: 'block' } +

    Example

    import { createPublicClient, createBlockFilter, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await createBlockFilter(client)
    // { id: "0x345a6572337856574a76364e457a4366", type: 'block' }
      • (): Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "block";
        }>
      • Returns Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "block";
        }>

  • createContractEventFilter: (<const abi, eventName, args, strict, fromBlock, toBlock>(args) => Promise<CreateContractEventFilterReturnType<abi, eventName, args, strict, fromBlock, toBlock>>)

    Creates a Filter to retrieve event logs that can be used with getFilterChanges or getFilterLogs.

    Returns

    Filter. CreateBlockFilterReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await client.createPendingTransactionFilter()
    // { id: "0x345a6572337856574a76364e457a4366", type: 'transaction' } +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await client.createPendingTransactionFilter()
    // { id: "0x345a6572337856574a76364e457a4366", type: 'transaction' }
      • (): Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "transaction";
        }>
      • Returns Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "transaction";
        }>

  • estimateContractGas: (<chain, const abi, functionName, args>(args) => Promise<bigint>)

    Estimates the gas required to successfully execute a contract write function call.

    Returns

    An estimate (in wei) for the fees per gas. EstimateFeesPerGasReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateFeesPerGas()
    // { maxFeePerGas: ..., maxPriorityFeePerGas: ... } +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateFeesPerGas()
    // { maxFeePerGas: ..., maxPriorityFeePerGas: ... }
      • <chainOverride, type>(args?): Promise<EstimateFeesPerGasReturnType<type>>
      • Type Parameters

        • chainOverride extends undefined | Chain = undefined
        • type extends FeeValuesType = "eip1559"

        Parameters

        Returns Promise<EstimateFeesPerGasReturnType<type>>

  • estimateGas: ((args) => Promise<bigint>)

    Estimates the gas necessary to complete a transaction without submitting it to the network.

    Returns

    An estimate (in wei) for the max priority fee per gas. EstimateMaxPriorityFeePerGasReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateMaxPriorityFeePerGas()
    // 10000000n +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateMaxPriorityFeePerGas()
    // 10000000n
      • <chainOverride>(args?): Promise<bigint>
      • Type Parameters

        • chainOverride extends undefined | Chain = undefined

        Parameters

        Returns Promise<bigint>

  • extend: (<const client>(fn) => Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
        [K in string | number | symbol]: client[K]
    } & PublicActions<Transport, undefined | Chain>>)
      • <const client>(fn): Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
            [K in string | number | symbol]: client[K]
        } & PublicActions<Transport, undefined | Chain>>
      • Type Parameters

        • const client extends {
              account?: undefined;
              batch?: undefined;
              cacheTime?: undefined;
              ccipRead?: undefined;
              chain?: undefined;
              key?: undefined;
              name?: undefined;
              pollingInterval?: undefined;
              request?: undefined;
              transport?: undefined;
              type?: undefined;
              uid?: undefined;
          } & ExactPartial<ExtendableProtectedActions<Transport, undefined | Chain, undefined>>

        Parameters

        • fn: ((client) => client)
            • (client): client
            • Parameters

              • client: Client<Transport, undefined | Chain, undefined, PublicRpcSchema, PublicActions<Transport, undefined | Chain>>

              Returns client

        Returns Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
            [K in string | number | symbol]: client[K]
        } & PublicActions<Transport, undefined | Chain>>

  • getBalance: ((args) => Promise<bigint>)

    Returns the balance of an address in wei.

    Remarks

    You can convert the balance to ether units with formatEther.

    -
    const balance = await getBalance(client, {
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    blockTag: 'safe'
    })
    const balanceAsEther = formatEther(balance)
    // "6.942" +
    const balance = await getBalance(client, {
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    blockTag: 'safe'
    })
    const balanceAsEther = formatEther(balance)
    // "6.942"

    Returns

    The balance of the address in wei. GetBalanceReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const balance = await client.getBalance({
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    })
    // 10000000000000000000000n (wei) +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const balance = await client.getBalance({
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    })
    // 10000000000000000000000n (wei)
      • (args): Promise<bigint>
      • Parameters

        • args: GetBalanceParameters

          GetBalanceParameters

        Returns Promise<bigint>

  • getBlobBaseFee: (() => Promise<bigint>)

    Returns the base fee per blob gas in wei.

    @@ -120,7 +120,7 @@

    Example

    import<
     
  • JSON-RPC Methods: eth_blockNumber
  • Returns

    The number of the block. GetBlockNumberReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const blockNumber = await client.getBlockNumber()
    // 69420n +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const blockNumber = await client.getBlockNumber()
    // 69420n
      • (args?): Promise<bigint>
      • Parameters

        • Optional args: GetBlockNumberParameters

          GetBlockNumberParameters

        Returns Promise<bigint>

  • getBlockTransactionCount: ((args?) => Promise<number>)

    Returns the number of Transactions at a block number, hash, or tag.

    @@ -143,7 +143,7 @@

    Example

    import<
     
  • JSON-RPC Methods: eth_chainId
  • Returns

    The current chain ID. GetChainIdReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const chainId = await client.getChainId()
    // 1 +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const chainId = await client.getChainId()
    // 1
      • (): Promise<number>
      • Returns Promise<number>

  • getCode: ((args) => Promise<GetCodeReturnType>)

    Retrieves the bytecode at an address.

      @@ -164,7 +164,7 @@

      Example

      import<
       
  • getEip712Domain: ((args) => Promise<GetEip712DomainReturnType>)

    Reads the EIP-712 domain from a contract, based on the ERC-5267 specification.

    Returns

    The EIP-712 domain, fields, and extensions. GetEip712DomainReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })

    const domain = await client.getEip712Domain({
    address: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    })
    // {
    // domain: {
    // name: 'ExampleContract',
    // version: '1',
    // chainId: 1,
    // verifyingContract: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    // },
    // fields: '0x0f',
    // extensions: [],
    // } +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })

    const domain = await client.getEip712Domain({
    address: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    })
    // {
    // domain: {
    // name: 'ExampleContract',
    // version: '1',
    // chainId: 1,
    // verifyingContract: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    // },
    // fields: '0x0f',
    // extensions: [],
    // }
      • (args): Promise<GetEip712DomainReturnType>
      • Parameters

        • args: GetEip712DomainParameters

        Returns Promise<GetEip712DomainReturnType>

  • getEnsAddress: ((args) => Promise<GetEnsAddressReturnType>)

    Gets address for ENS name.

      @@ -174,7 +174,7 @@

      Example

      import<
       

    Remarks

    Calls resolve(bytes, bytes) on ENS Universal Resolver Contract.

    Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

    Returns

    Address for ENS name or null if not found. GetEnsAddressReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { normalize } from 'viem/ens'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const ensAddress = await client.getEnsAddress({
    name: normalize('wevm.eth'),
    })
    // '0xd2135CfB216b74109775236E36d4b433F1DF507B' +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { normalize } from 'viem/ens'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const ensAddress = await client.getEnsAddress({
    name: normalize('wevm.eth'),
    })
    // '0xd2135CfB216b74109775236E36d4b433F1DF507B'
      • (args): Promise<GetEnsAddressReturnType>
      • Parameters

        • args: {
              blockNumber?: bigint;
              blockTag?: BlockTag;
              coinType?: number;
              gatewayUrls?: string[];
              name: string;
              strict?: boolean;
              universalResolverAddress?: `0x${string}`;
          }

          GetEnsAddressParameters

          • Optional blockNumber?: bigint

            The balance of the account at a block number.

            @@ -194,7 +194,7 @@

            Example

            import<
             

            Remarks

            Calls getEnsText with key set to 'avatar'.

            Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

            Returns

            Avatar URI or null if not found. GetEnsAvatarReturnType

            -

            Example

            import { createPublicClient, http } from 'viem'
            import { mainnet } from 'viem/chains'
            import { normalize } from 'viem/ens'

            const client = createPublicClient({
            chain: mainnet,
            transport: http(),
            })
            const ensAvatar = await client.getEnsAvatar({
            name: normalize('wevm.eth'),
            })
            // 'https://ipfs.io/ipfs/Qma8mnp6xV3J2cRNf3mTth5C8nV11CAnceVinc3y8jSbio' +

            Example

            import { createPublicClient, http } from 'viem'
            import { mainnet } from 'viem/chains'
            import { normalize } from 'viem/ens'

            const client = createPublicClient({
            chain: mainnet,
            transport: http(),
            })
            const ensAvatar = await client.getEnsAvatar({
            name: normalize('wevm.eth'),
            })
            // 'https://ipfs.io/ipfs/Qma8mnp6xV3J2cRNf3mTth5C8nV11CAnceVinc3y8jSbio'
              • (args): Promise<GetEnsAvatarReturnType>
              • Parameters

                • args: {
                      assetGatewayUrls?: AssetGatewayUrls;
                      blockNumber?: bigint;
                      blockTag?: BlockTag;
                      gatewayUrls?: string[];
                      name: string;
                      strict?: boolean;
                      universalResolverAddress?: `0x${string}`;
                  }

                  GetEnsAvatarParameters

                  • Optional assetGatewayUrls?: AssetGatewayUrls

                    Gateway urls to resolve IPFS and/or Arweave assets.

                    @@ -213,7 +213,7 @@

                    Example

                    import<
                     

                Remarks

                Calls reverse(bytes) on ENS Universal Resolver Contract to "reverse resolve" the address to the primary ENS name.

                Returns

                Name or null if not found. GetEnsNameReturnType

                -

                Example

                import { createPublicClient, http } from 'viem'
                import { mainnet } from 'viem/chains'

                const client = createPublicClient({
                chain: mainnet,
                transport: http(),
                })
                const ensName = await client.getEnsName({
                address: '0xd2135CfB216b74109775236E36d4b433F1DF507B',
                })
                // 'wevm.eth' +

                Example

                import { createPublicClient, http } from 'viem'
                import { mainnet } from 'viem/chains'

                const client = createPublicClient({
                chain: mainnet,
                transport: http(),
                })
                const ensName = await client.getEnsName({
                address: '0xd2135CfB216b74109775236E36d4b433F1DF507B',
                })
                // 'wevm.eth'
                  • (args): Promise<GetEnsNameReturnType>
                  • Parameters

                    • args: {
                          address: `0x${string}`;
                          blockNumber?: bigint;
                          blockTag?: BlockTag;
                          gatewayUrls?: string[];
                          strict?: boolean;
                          universalResolverAddress?: `0x${string}`;
                      }

                      GetEnsNameParameters

                      • address: `0x${string}`

                        Address to get ENS name for.

                        @@ -232,7 +232,7 @@

                        Example

                        import<
                         

                        Remarks

                        Calls findResolver(bytes) on ENS Universal Resolver Contract to retrieve the resolver of an ENS name.

                        Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

                        Returns

                        Address for ENS resolver. GetEnsResolverReturnType

                        -

                        Example

                        import { createPublicClient, http } from 'viem'
                        import { mainnet } from 'viem/chains'
                        import { normalize } from 'viem/ens'

                        const client = createPublicClient({
                        chain: mainnet,
                        transport: http(),
                        })
                        const resolverAddress = await client.getEnsResolver({
                        name: normalize('wevm.eth'),
                        })
                        // '0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41' +

                        Example

                        import { createPublicClient, http } from 'viem'
                        import { mainnet } from 'viem/chains'
                        import { normalize } from 'viem/ens'

                        const client = createPublicClient({
                        chain: mainnet,
                        transport: http(),
                        })
                        const resolverAddress = await client.getEnsResolver({
                        name: normalize('wevm.eth'),
                        })
                        // '0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41'
                          • (args): Promise<`0x${string}`>
                          • Parameters

                            • args: {
                                  blockNumber?: bigint;
                                  blockTag?: BlockTag;
                                  name: string;
                                  universalResolverAddress?: `0x${string}`;
                              }

                              GetEnsResolverParameters

                              • Optional blockNumber?: bigint

                                The balance of the account at a block number.

                                @@ -249,7 +249,7 @@

                                Example

                                import<
                                 

                                Remarks

                                Calls resolve(bytes, bytes) on ENS Universal Resolver Contract.

                                Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

                                Returns

                                Address for ENS resolver. GetEnsTextReturnType

                                -

                                Example

                                import { createPublicClient, http } from 'viem'
                                import { mainnet } from 'viem/chains'
                                import { normalize } from 'viem/ens'

                                const client = createPublicClient({
                                chain: mainnet,
                                transport: http(),
                                })
                                const twitterRecord = await client.getEnsText({
                                name: normalize('wevm.eth'),
                                key: 'com.twitter',
                                })
                                // 'wevm_dev' +

                                Example

                                import { createPublicClient, http } from 'viem'
                                import { mainnet } from 'viem/chains'
                                import { normalize } from 'viem/ens'

                                const client = createPublicClient({
                                chain: mainnet,
                                transport: http(),
                                })
                                const twitterRecord = await client.getEnsText({
                                name: normalize('wevm.eth'),
                                key: 'com.twitter',
                                })
                                // 'wevm_dev'
                                  • (args): Promise<GetEnsTextReturnType>
                                  • Parameters

                                    • args: {
                                          blockNumber?: bigint;
                                          blockTag?: BlockTag;
                                          gatewayUrls?: string[];
                                          key: string;
                                          name: string;
                                          strict?: boolean;
                                          universalResolverAddress?: `0x${string}`;
                                      }

                                      GetEnsTextParameters

                                      • Optional blockNumber?: bigint

                                        The balance of the account at a block number.

                                        @@ -267,7 +267,7 @@

                                        Example

                                        import<
                                         
                                      • JSON-RPC Methods: eth_feeHistory

                                    Returns

                                    The gas estimate (in wei). GetFeeHistoryReturnType

                                    -

                                    Example

                                    import { createPublicClient, http } from 'viem'
                                    import { mainnet } from 'viem/chains'

                                    const client = createPublicClient({
                                    chain: mainnet,
                                    transport: http(),
                                    })
                                    const feeHistory = await client.getFeeHistory({
                                    blockCount: 4,
                                    rewardPercentiles: [25, 75],
                                    }) +

                                    Example

                                    import { createPublicClient, http } from 'viem'
                                    import { mainnet } from 'viem/chains'

                                    const client = createPublicClient({
                                    chain: mainnet,
                                    transport: http(),
                                    })
                                    const feeHistory = await client.getFeeHistory({
                                    blockCount: 4,
                                    rewardPercentiles: [25, 75],
                                    })
                                      • (args): Promise<GetFeeHistoryReturnType>
                                      • Parameters

                                        • args: GetFeeHistoryParameters

                                          GetFeeHistoryParameters

                                        Returns Promise<GetFeeHistoryReturnType>

                                  • getFilterChanges: (<filterType, const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterChangesReturnType<filterType, abi, eventName, strict, fromBlock, toBlock>>)

                                    Returns a list of logs or hashes based on a Filter since the last time it was called.

                                    @@ -289,13 +289,13 @@

                                    Example

                                    import<
                                     
                                  • If the filter was created with createBlockFilter, it returns a list of block hashes.

                                  Returns

                                  Logs or hashes. GetFilterChangesReturnType

                                  -

                                  Example

                                  // Blocks
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createBlockFilter()
                                  const hashes = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Blocks
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createBlockFilter()
                                  const hashes = await client.getFilterChanges({ filter })
                                  -

                                  Example

                                  // Contract Events
                                  import { createPublicClient, http, parseAbi } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createContractEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  abi: parseAbi(['event Transfer(address indexed, address indexed, uint256)']),
                                  eventName: 'Transfer',
                                  })
                                  const logs = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Contract Events
                                  import { createPublicClient, http, parseAbi } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createContractEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  abi: parseAbi(['event Transfer(address indexed, address indexed, uint256)']),
                                  eventName: 'Transfer',
                                  })
                                  const logs = await client.getFilterChanges({ filter })
                                  -

                                  Example

                                  // Raw Events
                                  import { createPublicClient, http, parseAbiItem } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  event: parseAbiItem('event Transfer(address indexed, address indexed, uint256)'),
                                  })
                                  const logs = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Raw Events
                                  import { createPublicClient, http, parseAbiItem } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  event: parseAbiItem('event Transfer(address indexed, address indexed, uint256)'),
                                  })
                                  const logs = await client.getFilterChanges({ filter })
                                  -

                                  Example

                                  // Transactions
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createPendingTransactionFilter()
                                  const hashes = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Transactions
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createPendingTransactionFilter()
                                  const hashes = await client.getFilterChanges({ filter })
                          • getFilterLogs: (<const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterLogsReturnType<abi, eventName, strict, fromBlock, toBlock>>)

                            Returns a list of event logs since the filter was created.

                            @@ -343,7 +343,7 @@

                            Example

                            import<
                             
                          • JSON-RPC Methods: eth_getStorageAt

                    Returns

                    The value of the storage slot. GetStorageAtReturnType

                    -

                    Example

                    import { createPublicClient, http } from 'viem'
                    import { mainnet } from 'viem/chains'
                    import { getStorageAt } from 'viem/contract'

                    const client = createPublicClient({
                    chain: mainnet,
                    transport: http(),
                    })
                    const code = await client.getStorageAt({
                    address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
                    slot: toHex(0),
                    }) +

                    Example

                    import { createPublicClient, http } from 'viem'
                    import { mainnet } from 'viem/chains'
                    import { getStorageAt } from 'viem/contract'

                    const client = createPublicClient({
                    chain: mainnet,
                    transport: http(),
                    })
                    const code = await client.getStorageAt({
                    address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
                    slot: toHex(0),
                    })
                      • (args): Promise<GetStorageAtReturnType>
                      • Parameters

                        • args: GetStorageAtParameters

                          GetStorageAtParameters

                        Returns Promise<GetStorageAtReturnType>

                  • getTransaction: (<blockTag>(args) => Promise<{
                        accessList?: undefined;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId?: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas?: undefined;
                        maxPriorityFeePerGas?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "legacy";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity?: undefined;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas?: undefined;
                        maxPriorityFeePerGas?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip2930";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip1559";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes: readonly `0x${string}`[];
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas: bigint;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip4844";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList: SignedAuthorizationList;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip7702";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    }>)

                    Returns information about a Transaction given a hash or block identifier.

                    @@ -391,7 +391,7 @@

                    Example

                    import<
                     
                  • Docs: https://viem.sh/docs/contract/multicall

        Returns

        An array of results with accompanying status. MulticallReturnType

        -

        Example

        import { createPublicClient, http, parseAbi } from 'viem'
        import { mainnet } from 'viem/chains'

        const client = createPublicClient({
        chain: mainnet,
        transport: http(),
        })
        const abi = parseAbi([
        'function balanceOf(address) view returns (uint256)',
        'function totalSupply() view returns (uint256)',
        ])
        const result = await client.multicall({
        contracts: [
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'balanceOf',
        args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
        },
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'totalSupply',
        },
        ],
        })
        // [{ result: 424122n, status: 'success' }, { result: 1000000n, status: 'success' }] +

        Example

        import { createPublicClient, http, parseAbi } from 'viem'
        import { mainnet } from 'viem/chains'

        const client = createPublicClient({
        chain: mainnet,
        transport: http(),
        })
        const abi = parseAbi([
        'function balanceOf(address) view returns (uint256)',
        'function totalSupply() view returns (uint256)',
        ])
        const result = await client.multicall({
        contracts: [
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'balanceOf',
        args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
        },
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'totalSupply',
        },
        ],
        })
        // [{ result: 424122n, status: 'success' }, { result: 1000000n, status: 'success' }]
      • name: string

        A name for the client.

        @@ -401,9 +401,9 @@

        Example

        import<
         
      • Docs: https://viem.sh/docs/actions/wallet/prepareTransactionRequest

      Returns

      The transaction request. PrepareTransactionRequestReturnType

      -

      Example

      import { createWalletClient, custom } from 'viem'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      }) +

      Example

      import { createWalletClient, custom } from 'viem'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      })
      -

      Example

      // Account Hoisting
      import { createWalletClient, http } from 'viem'
      import { privateKeyToAccount } from 'viem/accounts'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      account: privateKeyToAccount('0x…'),
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      }) +

      Example

      // Account Hoisting
      import { createWalletClient, http } from 'viem'
      import { privateKeyToAccount } from 'viem/accounts'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      account: privateKeyToAccount('0x…'),
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      })
        • <const request, chainOverride, accountOverride>(args): Promise<{
              [K in string | number | symbol]: (UnionRequiredBy<Extract<(...) & (...) & (...), (...) extends (...)
                  ? (...)
                  : (...)> & {
                  chainId?: (...) | (...);
              }, ParameterTypeToParameters<(...)[(...)] extends readonly (...)[]
                  ? (...)[(...)]
                  : (...) | (...) | (...) | (...) | (...) | (...)>> & (unknown extends request["kzg"]
                  ? {}
                  : Pick<request, "kzg">))[K]
          }>
        • Type Parameters

          • const request extends (Omit<{
                accessList: undefined;
                authorizationList: undefined;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: bigint;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "legacy";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: undefined;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: bigint;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "eip2930";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: undefined;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: undefined;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint;
                maxPriorityFeePerGas?: bigint;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "eip1559";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: undefined;
                blobVersionedHashes?: readonly `0x${string}`[];
                blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: undefined;
                kzg?: Kzg;
                maxFeePerBlobGas: bigint;
                maxFeePerGas?: bigint;
                maxPriorityFeePerGas?: bigint;
                nonce?: number;
                sidecars?: readonly BlobSidecar<`0x${(...)}`>[];
                to: null | `0x${string}`;
                type?: "eip4844";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: AuthorizationList<number, boolean>;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: undefined;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint;
                maxPriorityFeePerGas?: bigint;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "eip7702";
                value?: bigint;
            }, "from">) & {
                kzg?: Kzg;
            } & {
                nonceManager?: NonceManager;
                parameters?: readonly PrepareTransactionRequestParameterType[];
            }
          • chainOverride extends undefined | Chain = undefined
          • accountOverride extends undefined | `0x${string}` | Account = undefined

          Parameters

          Returns Promise<{
              [K in string | number | symbol]: (UnionRequiredBy<Extract<(...) & (...) & (...), (...) extends (...)
                  ? (...)
                  : (...)> & {
                  chainId?: (...) | (...);
              }, ParameterTypeToParameters<(...)[(...)] extends readonly (...)[]
                  ? (...)[(...)]
                  : (...) | (...) | (...) | (...) | (...) | (...)>> & (unknown extends request["kzg"]
                  ? {}
                  : Pick<request, "kzg">))[K]
          }>

    • readContract: (<const abi, functionName, args>(args) => Promise<ReadContractReturnType<abi, functionName, args>>)

      Calls a read-only function on a contract, and returns the response.

      @@ -414,7 +414,7 @@

      Example

      // Account Hoi
       

      Remarks

      A "read-only" function (constant function) on a Solidity contract is denoted by a view or pure keyword. They can only read the state of the contract, and cannot make any changes to it. Since read-only methods do not change the state of the contract, they do not require any gas to be executed, and can be called by any user without the need to pay for gas.

      Internally, uses a Public Client to call the call action with ABI-encoded data.

      Returns

      The response from the contract. Type is inferred. ReadContractReturnType

      -

      Example

      import { createPublicClient, http, parseAbi } from 'viem'
      import { mainnet } from 'viem/chains'
      import { readContract } from 'viem/contract'

      const client = createPublicClient({
      chain: mainnet,
      transport: http(),
      })
      const result = await client.readContract({
      address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
      abi: parseAbi(['function balanceOf(address) view returns (uint256)']),
      functionName: 'balanceOf',
      args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
      })
      // 424122n +

      Example

      import { createPublicClient, http, parseAbi } from 'viem'
      import { mainnet } from 'viem/chains'
      import { readContract } from 'viem/contract'

      const client = createPublicClient({
      chain: mainnet,
      transport: http(),
      })
      const result = await client.readContract({
      address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
      abi: parseAbi(['function balanceOf(address) view returns (uint256)']),
      functionName: 'balanceOf',
      args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
      })
      // 424122n
    • request: EIP1193RequestFn<PublicRpcSchema>

      Request function wrapped with friendly error handling

      @@ -454,7 +454,7 @@

      Example

      import<
       

    Returns

    A boolean indicating if the Filter was successfully uninstalled. UninstallFilterReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { createPendingTransactionFilter, uninstallFilter } from 'viem/public'

    const filter = await client.createPendingTransactionFilter()
    const uninstalled = await client.uninstallFilter({ filter })
    // true +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { createPendingTransactionFilter, uninstallFilter } from 'viem/public'

    const filter = await client.createPendingTransactionFilter()
    const uninstalled = await client.uninstallFilter({ filter })
    // true
      • (args): Promise<boolean>
      • Parameters

        • args: UninstallFilterParameters

          UninstallFilterParameters

        Returns Promise<boolean>

  • verifyMessage: ((args) => Promise<boolean>)

    Verify that a message was signed by the provided address.

    diff --git a/functions/getActiveHook.html b/functions/getActiveHook.html index d481df422..af6b994aa 100644 --- a/functions/getActiveHook.html +++ b/functions/getActiveHook.html @@ -3,6 +3,6 @@
  • Optional parameters: GetSmartAccountParameter<TSmartAccount, object & Assign_<SmartAccountImplementation<Abi, EntryPointVersion, object>, {
        address: `0x${string}`;
        getNonce: ((parameters?) => Promise<bigint>);
        isDeployed: (() => Promise<boolean>);
        type: "smart";
    }> & {
        address: `0x${string}`;
        getNonce: ((parameters?) => Promise<bigint>);
        isDeployed: (() => Promise<boolean>);
        type: "smart";
    }, true>

    Parameters for getting the smart account.

  • Returns Promise<Hex>

    The address of the active hook as a hexadecimal string.

    Throws

    If the account is not found.

    -

    Example

    import { getActiveHook } from '@biconomy/sdk'

    const activeHook = await getActiveHook(nexusClient)
    console.log(activeHook) // '0x...' +

    Example

    import { getActiveHook } from '@biconomy/sdk'

    const activeHook = await getActiveHook(nexusClient)
    console.log(activeHook) // '0x...'
    \ No newline at end of file diff --git a/functions/getAddOwnableExecutorOwnerAction.html b/functions/getAddOwnableExecutorOwnerAction.html index b234c6f44..e8948bbff 100644 --- a/functions/getAddOwnableExecutorOwnerAction.html +++ b/functions/getAddOwnableExecutorOwnerAction.html @@ -18,7 +18,7 @@

    Example

    import<
     
  • JSON-RPC Methods: eth_newBlockFilter
  • Returns

    Filter. CreateBlockFilterReturnType

    -

    Example

    import { createPublicClient, createBlockFilter, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await createBlockFilter(client)
    // { id: "0x345a6572337856574a76364e457a4366", type: 'block' } +

    Example

    import { createPublicClient, createBlockFilter, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await createBlockFilter(client)
    // { id: "0x345a6572337856574a76364e457a4366", type: 'block' }
      • (): Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "block";
        }>
      • Returns Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "block";
        }>

  • createContractEventFilter: (<const abi, eventName, args, strict, fromBlock, toBlock>(args) => Promise<CreateContractEventFilterReturnType<abi, eventName, args, strict, fromBlock, toBlock>>)

    Creates a Filter to retrieve event logs that can be used with getFilterChanges or getFilterLogs.

    Returns

    Filter. CreateBlockFilterReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await client.createPendingTransactionFilter()
    // { id: "0x345a6572337856574a76364e457a4366", type: 'transaction' } +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await client.createPendingTransactionFilter()
    // { id: "0x345a6572337856574a76364e457a4366", type: 'transaction' }
      • (): Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "transaction";
        }>
      • Returns Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "transaction";
        }>

  • estimateContractGas: (<chain, const abi, functionName, args>(args) => Promise<bigint>)

    Estimates the gas required to successfully execute a contract write function call.

    Returns

    An estimate (in wei) for the fees per gas. EstimateFeesPerGasReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateFeesPerGas()
    // { maxFeePerGas: ..., maxPriorityFeePerGas: ... } +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateFeesPerGas()
    // { maxFeePerGas: ..., maxPriorityFeePerGas: ... }
      • <chainOverride, type>(args?): Promise<EstimateFeesPerGasReturnType<type>>
      • Type Parameters

        • chainOverride extends undefined | Chain = undefined
        • type extends FeeValuesType = "eip1559"

        Parameters

        Returns Promise<EstimateFeesPerGasReturnType<type>>

  • estimateGas: ((args) => Promise<bigint>)

    Estimates the gas necessary to complete a transaction without submitting it to the network.

    Returns

    An estimate (in wei) for the max priority fee per gas. EstimateMaxPriorityFeePerGasReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateMaxPriorityFeePerGas()
    // 10000000n +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateMaxPriorityFeePerGas()
    // 10000000n
      • <chainOverride>(args?): Promise<bigint>
      • Type Parameters

        • chainOverride extends undefined | Chain = undefined

        Parameters

        Returns Promise<bigint>

  • extend: (<const client>(fn) => Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
        [K in string | number | symbol]: client[K]
    } & PublicActions<Transport, undefined | Chain>>)
      • <const client>(fn): Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
            [K in string | number | symbol]: client[K]
        } & PublicActions<Transport, undefined | Chain>>
      • Type Parameters

        • const client extends {
              account?: undefined;
              batch?: undefined;
              cacheTime?: undefined;
              ccipRead?: undefined;
              chain?: undefined;
              key?: undefined;
              name?: undefined;
              pollingInterval?: undefined;
              request?: undefined;
              transport?: undefined;
              type?: undefined;
              uid?: undefined;
          } & ExactPartial<ExtendableProtectedActions<Transport, undefined | Chain, undefined>>

        Parameters

        • fn: ((client) => client)
            • (client): client
            • Parameters

              • client: Client<Transport, undefined | Chain, undefined, PublicRpcSchema, PublicActions<Transport, undefined | Chain>>

              Returns client

        Returns Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
            [K in string | number | symbol]: client[K]
        } & PublicActions<Transport, undefined | Chain>>

  • getBalance: ((args) => Promise<bigint>)

    Returns the balance of an address in wei.

    Remarks

    You can convert the balance to ether units with formatEther.

    -
    const balance = await getBalance(client, {
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    blockTag: 'safe'
    })
    const balanceAsEther = formatEther(balance)
    // "6.942" +
    const balance = await getBalance(client, {
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    blockTag: 'safe'
    })
    const balanceAsEther = formatEther(balance)
    // "6.942"

    Returns

    The balance of the address in wei. GetBalanceReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const balance = await client.getBalance({
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    })
    // 10000000000000000000000n (wei) +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const balance = await client.getBalance({
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    })
    // 10000000000000000000000n (wei)
      • (args): Promise<bigint>
      • Parameters

        • args: GetBalanceParameters

          GetBalanceParameters

        Returns Promise<bigint>

  • getBlobBaseFee: (() => Promise<bigint>)

    Returns the base fee per blob gas in wei.

    @@ -120,7 +120,7 @@

    Example

    import<
     
  • JSON-RPC Methods: eth_blockNumber
  • Returns

    The number of the block. GetBlockNumberReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const blockNumber = await client.getBlockNumber()
    // 69420n +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const blockNumber = await client.getBlockNumber()
    // 69420n
      • (args?): Promise<bigint>
      • Parameters

        • Optional args: GetBlockNumberParameters

          GetBlockNumberParameters

        Returns Promise<bigint>

  • getBlockTransactionCount: ((args?) => Promise<number>)

    Returns the number of Transactions at a block number, hash, or tag.

    @@ -143,7 +143,7 @@

    Example

    import<
     
  • JSON-RPC Methods: eth_chainId
  • Returns

    The current chain ID. GetChainIdReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const chainId = await client.getChainId()
    // 1 +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const chainId = await client.getChainId()
    // 1
      • (): Promise<number>
      • Returns Promise<number>

  • getCode: ((args) => Promise<GetCodeReturnType>)

    Retrieves the bytecode at an address.

      @@ -164,7 +164,7 @@

      Example

      import<
       
  • getEip712Domain: ((args) => Promise<GetEip712DomainReturnType>)

    Reads the EIP-712 domain from a contract, based on the ERC-5267 specification.

    Returns

    The EIP-712 domain, fields, and extensions. GetEip712DomainReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })

    const domain = await client.getEip712Domain({
    address: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    })
    // {
    // domain: {
    // name: 'ExampleContract',
    // version: '1',
    // chainId: 1,
    // verifyingContract: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    // },
    // fields: '0x0f',
    // extensions: [],
    // } +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })

    const domain = await client.getEip712Domain({
    address: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    })
    // {
    // domain: {
    // name: 'ExampleContract',
    // version: '1',
    // chainId: 1,
    // verifyingContract: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    // },
    // fields: '0x0f',
    // extensions: [],
    // }
      • (args): Promise<GetEip712DomainReturnType>
      • Parameters

        • args: GetEip712DomainParameters

        Returns Promise<GetEip712DomainReturnType>

  • getEnsAddress: ((args) => Promise<GetEnsAddressReturnType>)

    Gets address for ENS name.

      @@ -174,7 +174,7 @@

      Example

      import<
       

    Remarks

    Calls resolve(bytes, bytes) on ENS Universal Resolver Contract.

    Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

    Returns

    Address for ENS name or null if not found. GetEnsAddressReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { normalize } from 'viem/ens'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const ensAddress = await client.getEnsAddress({
    name: normalize('wevm.eth'),
    })
    // '0xd2135CfB216b74109775236E36d4b433F1DF507B' +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { normalize } from 'viem/ens'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const ensAddress = await client.getEnsAddress({
    name: normalize('wevm.eth'),
    })
    // '0xd2135CfB216b74109775236E36d4b433F1DF507B'
      • (args): Promise<GetEnsAddressReturnType>
      • Parameters

        • args: {
              blockNumber?: bigint;
              blockTag?: BlockTag;
              coinType?: number;
              gatewayUrls?: string[];
              name: string;
              strict?: boolean;
              universalResolverAddress?: `0x${string}`;
          }

          GetEnsAddressParameters

          • Optional blockNumber?: bigint

            The balance of the account at a block number.

            @@ -194,7 +194,7 @@

            Example

            import<
             

            Remarks

            Calls getEnsText with key set to 'avatar'.

            Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

            Returns

            Avatar URI or null if not found. GetEnsAvatarReturnType

            -

            Example

            import { createPublicClient, http } from 'viem'
            import { mainnet } from 'viem/chains'
            import { normalize } from 'viem/ens'

            const client = createPublicClient({
            chain: mainnet,
            transport: http(),
            })
            const ensAvatar = await client.getEnsAvatar({
            name: normalize('wevm.eth'),
            })
            // 'https://ipfs.io/ipfs/Qma8mnp6xV3J2cRNf3mTth5C8nV11CAnceVinc3y8jSbio' +

            Example

            import { createPublicClient, http } from 'viem'
            import { mainnet } from 'viem/chains'
            import { normalize } from 'viem/ens'

            const client = createPublicClient({
            chain: mainnet,
            transport: http(),
            })
            const ensAvatar = await client.getEnsAvatar({
            name: normalize('wevm.eth'),
            })
            // 'https://ipfs.io/ipfs/Qma8mnp6xV3J2cRNf3mTth5C8nV11CAnceVinc3y8jSbio'
              • (args): Promise<GetEnsAvatarReturnType>
              • Parameters

                • args: {
                      assetGatewayUrls?: AssetGatewayUrls;
                      blockNumber?: bigint;
                      blockTag?: BlockTag;
                      gatewayUrls?: string[];
                      name: string;
                      strict?: boolean;
                      universalResolverAddress?: `0x${string}`;
                  }

                  GetEnsAvatarParameters

                  • Optional assetGatewayUrls?: AssetGatewayUrls

                    Gateway urls to resolve IPFS and/or Arweave assets.

                    @@ -213,7 +213,7 @@

                    Example

                    import<
                     

                Remarks

                Calls reverse(bytes) on ENS Universal Resolver Contract to "reverse resolve" the address to the primary ENS name.

                Returns

                Name or null if not found. GetEnsNameReturnType

                -

                Example

                import { createPublicClient, http } from 'viem'
                import { mainnet } from 'viem/chains'

                const client = createPublicClient({
                chain: mainnet,
                transport: http(),
                })
                const ensName = await client.getEnsName({
                address: '0xd2135CfB216b74109775236E36d4b433F1DF507B',
                })
                // 'wevm.eth' +

                Example

                import { createPublicClient, http } from 'viem'
                import { mainnet } from 'viem/chains'

                const client = createPublicClient({
                chain: mainnet,
                transport: http(),
                })
                const ensName = await client.getEnsName({
                address: '0xd2135CfB216b74109775236E36d4b433F1DF507B',
                })
                // 'wevm.eth'
                  • (args): Promise<GetEnsNameReturnType>
                  • Parameters

                    • args: {
                          address: `0x${string}`;
                          blockNumber?: bigint;
                          blockTag?: BlockTag;
                          gatewayUrls?: string[];
                          strict?: boolean;
                          universalResolverAddress?: `0x${string}`;
                      }

                      GetEnsNameParameters

                      • address: `0x${string}`

                        Address to get ENS name for.

                        @@ -232,7 +232,7 @@

                        Example

                        import<
                         

                        Remarks

                        Calls findResolver(bytes) on ENS Universal Resolver Contract to retrieve the resolver of an ENS name.

                        Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

                        Returns

                        Address for ENS resolver. GetEnsResolverReturnType

                        -

                        Example

                        import { createPublicClient, http } from 'viem'
                        import { mainnet } from 'viem/chains'
                        import { normalize } from 'viem/ens'

                        const client = createPublicClient({
                        chain: mainnet,
                        transport: http(),
                        })
                        const resolverAddress = await client.getEnsResolver({
                        name: normalize('wevm.eth'),
                        })
                        // '0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41' +

                        Example

                        import { createPublicClient, http } from 'viem'
                        import { mainnet } from 'viem/chains'
                        import { normalize } from 'viem/ens'

                        const client = createPublicClient({
                        chain: mainnet,
                        transport: http(),
                        })
                        const resolverAddress = await client.getEnsResolver({
                        name: normalize('wevm.eth'),
                        })
                        // '0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41'
                          • (args): Promise<`0x${string}`>
                          • Parameters

                            • args: {
                                  blockNumber?: bigint;
                                  blockTag?: BlockTag;
                                  name: string;
                                  universalResolverAddress?: `0x${string}`;
                              }

                              GetEnsResolverParameters

                              • Optional blockNumber?: bigint

                                The balance of the account at a block number.

                                @@ -249,7 +249,7 @@

                                Example

                                import<
                                 

                                Remarks

                                Calls resolve(bytes, bytes) on ENS Universal Resolver Contract.

                                Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

                                Returns

                                Address for ENS resolver. GetEnsTextReturnType

                                -

                                Example

                                import { createPublicClient, http } from 'viem'
                                import { mainnet } from 'viem/chains'
                                import { normalize } from 'viem/ens'

                                const client = createPublicClient({
                                chain: mainnet,
                                transport: http(),
                                })
                                const twitterRecord = await client.getEnsText({
                                name: normalize('wevm.eth'),
                                key: 'com.twitter',
                                })
                                // 'wevm_dev' +

                                Example

                                import { createPublicClient, http } from 'viem'
                                import { mainnet } from 'viem/chains'
                                import { normalize } from 'viem/ens'

                                const client = createPublicClient({
                                chain: mainnet,
                                transport: http(),
                                })
                                const twitterRecord = await client.getEnsText({
                                name: normalize('wevm.eth'),
                                key: 'com.twitter',
                                })
                                // 'wevm_dev'
                                  • (args): Promise<GetEnsTextReturnType>
                                  • Parameters

                                    • args: {
                                          blockNumber?: bigint;
                                          blockTag?: BlockTag;
                                          gatewayUrls?: string[];
                                          key: string;
                                          name: string;
                                          strict?: boolean;
                                          universalResolverAddress?: `0x${string}`;
                                      }

                                      GetEnsTextParameters

                                      • Optional blockNumber?: bigint

                                        The balance of the account at a block number.

                                        @@ -267,7 +267,7 @@

                                        Example

                                        import<
                                         
                                      • JSON-RPC Methods: eth_feeHistory

                                    Returns

                                    The gas estimate (in wei). GetFeeHistoryReturnType

                                    -

                                    Example

                                    import { createPublicClient, http } from 'viem'
                                    import { mainnet } from 'viem/chains'

                                    const client = createPublicClient({
                                    chain: mainnet,
                                    transport: http(),
                                    })
                                    const feeHistory = await client.getFeeHistory({
                                    blockCount: 4,
                                    rewardPercentiles: [25, 75],
                                    }) +

                                    Example

                                    import { createPublicClient, http } from 'viem'
                                    import { mainnet } from 'viem/chains'

                                    const client = createPublicClient({
                                    chain: mainnet,
                                    transport: http(),
                                    })
                                    const feeHistory = await client.getFeeHistory({
                                    blockCount: 4,
                                    rewardPercentiles: [25, 75],
                                    })
                                      • (args): Promise<GetFeeHistoryReturnType>
                                      • Parameters

                                        • args: GetFeeHistoryParameters

                                          GetFeeHistoryParameters

                                        Returns Promise<GetFeeHistoryReturnType>

                                  • getFilterChanges: (<filterType, const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterChangesReturnType<filterType, abi, eventName, strict, fromBlock, toBlock>>)

                                    Returns a list of logs or hashes based on a Filter since the last time it was called.

                                    @@ -289,13 +289,13 @@

                                    Example

                                    import<
                                     
                                  • If the filter was created with createBlockFilter, it returns a list of block hashes.

                                  Returns

                                  Logs or hashes. GetFilterChangesReturnType

                                  -

                                  Example

                                  // Blocks
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createBlockFilter()
                                  const hashes = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Blocks
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createBlockFilter()
                                  const hashes = await client.getFilterChanges({ filter })
                                  -

                                  Example

                                  // Contract Events
                                  import { createPublicClient, http, parseAbi } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createContractEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  abi: parseAbi(['event Transfer(address indexed, address indexed, uint256)']),
                                  eventName: 'Transfer',
                                  })
                                  const logs = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Contract Events
                                  import { createPublicClient, http, parseAbi } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createContractEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  abi: parseAbi(['event Transfer(address indexed, address indexed, uint256)']),
                                  eventName: 'Transfer',
                                  })
                                  const logs = await client.getFilterChanges({ filter })
                                  -

                                  Example

                                  // Raw Events
                                  import { createPublicClient, http, parseAbiItem } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  event: parseAbiItem('event Transfer(address indexed, address indexed, uint256)'),
                                  })
                                  const logs = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Raw Events
                                  import { createPublicClient, http, parseAbiItem } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  event: parseAbiItem('event Transfer(address indexed, address indexed, uint256)'),
                                  })
                                  const logs = await client.getFilterChanges({ filter })
                                  -

                                  Example

                                  // Transactions
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createPendingTransactionFilter()
                                  const hashes = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Transactions
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createPendingTransactionFilter()
                                  const hashes = await client.getFilterChanges({ filter })
                          • getFilterLogs: (<const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterLogsReturnType<abi, eventName, strict, fromBlock, toBlock>>)

                            Returns a list of event logs since the filter was created.

                            @@ -343,7 +343,7 @@

                            Example

                            import<
                             
                          • JSON-RPC Methods: eth_getStorageAt

                    Returns

                    The value of the storage slot. GetStorageAtReturnType

                    -

                    Example

                    import { createPublicClient, http } from 'viem'
                    import { mainnet } from 'viem/chains'
                    import { getStorageAt } from 'viem/contract'

                    const client = createPublicClient({
                    chain: mainnet,
                    transport: http(),
                    })
                    const code = await client.getStorageAt({
                    address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
                    slot: toHex(0),
                    }) +

                    Example

                    import { createPublicClient, http } from 'viem'
                    import { mainnet } from 'viem/chains'
                    import { getStorageAt } from 'viem/contract'

                    const client = createPublicClient({
                    chain: mainnet,
                    transport: http(),
                    })
                    const code = await client.getStorageAt({
                    address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
                    slot: toHex(0),
                    })
                      • (args): Promise<GetStorageAtReturnType>
                      • Parameters

                        • args: GetStorageAtParameters

                          GetStorageAtParameters

                        Returns Promise<GetStorageAtReturnType>

                  • getTransaction: (<blockTag>(args) => Promise<{
                        accessList?: undefined;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId?: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas?: undefined;
                        maxPriorityFeePerGas?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "legacy";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity?: undefined;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas?: undefined;
                        maxPriorityFeePerGas?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip2930";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip1559";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes: readonly `0x${string}`[];
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas: bigint;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip4844";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList: SignedAuthorizationList;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip7702";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    }>)

                    Returns information about a Transaction given a hash or block identifier.

                    @@ -391,7 +391,7 @@

                    Example

                    import<
                     
                  • Docs: https://viem.sh/docs/contract/multicall

        Returns

        An array of results with accompanying status. MulticallReturnType

        -

        Example

        import { createPublicClient, http, parseAbi } from 'viem'
        import { mainnet } from 'viem/chains'

        const client = createPublicClient({
        chain: mainnet,
        transport: http(),
        })
        const abi = parseAbi([
        'function balanceOf(address) view returns (uint256)',
        'function totalSupply() view returns (uint256)',
        ])
        const result = await client.multicall({
        contracts: [
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'balanceOf',
        args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
        },
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'totalSupply',
        },
        ],
        })
        // [{ result: 424122n, status: 'success' }, { result: 1000000n, status: 'success' }] +

        Example

        import { createPublicClient, http, parseAbi } from 'viem'
        import { mainnet } from 'viem/chains'

        const client = createPublicClient({
        chain: mainnet,
        transport: http(),
        })
        const abi = parseAbi([
        'function balanceOf(address) view returns (uint256)',
        'function totalSupply() view returns (uint256)',
        ])
        const result = await client.multicall({
        contracts: [
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'balanceOf',
        args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
        },
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'totalSupply',
        },
        ],
        })
        // [{ result: 424122n, status: 'success' }, { result: 1000000n, status: 'success' }]
      • name: string

        A name for the client.

        @@ -401,9 +401,9 @@

        Example

        import<
         
      • Docs: https://viem.sh/docs/actions/wallet/prepareTransactionRequest

      Returns

      The transaction request. PrepareTransactionRequestReturnType

      -

      Example

      import { createWalletClient, custom } from 'viem'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      }) +

      Example

      import { createWalletClient, custom } from 'viem'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      })
      -

      Example

      // Account Hoisting
      import { createWalletClient, http } from 'viem'
      import { privateKeyToAccount } from 'viem/accounts'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      account: privateKeyToAccount('0x…'),
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      }) +

      Example

      // Account Hoisting
      import { createWalletClient, http } from 'viem'
      import { privateKeyToAccount } from 'viem/accounts'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      account: privateKeyToAccount('0x…'),
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      })
        • <const request, chainOverride, accountOverride>(args): Promise<{
              [K in string | number | symbol]: (UnionRequiredBy<Extract<(...) & (...) & (...), (...) extends (...)
                  ? (...)
                  : (...)> & {
                  chainId?: (...) | (...);
              }, ParameterTypeToParameters<(...)[(...)] extends readonly (...)[]
                  ? (...)[(...)]
                  : (...) | (...) | (...) | (...) | (...) | (...)>> & (unknown extends request["kzg"]
                  ? {}
                  : Pick<request, "kzg">))[K]
          }>
        • Type Parameters

          • const request extends (Omit<{
                accessList: undefined;
                authorizationList: undefined;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: bigint;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "legacy";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: undefined;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: bigint;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "eip2930";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: undefined;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: undefined;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint;
                maxPriorityFeePerGas?: bigint;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "eip1559";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: undefined;
                blobVersionedHashes?: readonly `0x${string}`[];
                blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: undefined;
                kzg?: Kzg;
                maxFeePerBlobGas: bigint;
                maxFeePerGas?: bigint;
                maxPriorityFeePerGas?: bigint;
                nonce?: number;
                sidecars?: readonly BlobSidecar<`0x${(...)}`>[];
                to: null | `0x${string}`;
                type?: "eip4844";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: AuthorizationList<number, boolean>;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: undefined;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint;
                maxPriorityFeePerGas?: bigint;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "eip7702";
                value?: bigint;
            }, "from">) & {
                kzg?: Kzg;
            } & {
                nonceManager?: NonceManager;
                parameters?: readonly PrepareTransactionRequestParameterType[];
            }
          • chainOverride extends undefined | Chain = undefined
          • accountOverride extends undefined | `0x${string}` | Account = undefined

          Parameters

          Returns Promise<{
              [K in string | number | symbol]: (UnionRequiredBy<Extract<(...) & (...) & (...), (...) extends (...)
                  ? (...)
                  : (...)> & {
                  chainId?: (...) | (...);
              }, ParameterTypeToParameters<(...)[(...)] extends readonly (...)[]
                  ? (...)[(...)]
                  : (...) | (...) | (...) | (...) | (...) | (...)>> & (unknown extends request["kzg"]
                  ? {}
                  : Pick<request, "kzg">))[K]
          }>

    • readContract: (<const abi, functionName, args>(args) => Promise<ReadContractReturnType<abi, functionName, args>>)

      Calls a read-only function on a contract, and returns the response.

      @@ -414,7 +414,7 @@

      Example

      // Account Hoi
       

      Remarks

      A "read-only" function (constant function) on a Solidity contract is denoted by a view or pure keyword. They can only read the state of the contract, and cannot make any changes to it. Since read-only methods do not change the state of the contract, they do not require any gas to be executed, and can be called by any user without the need to pay for gas.

      Internally, uses a Public Client to call the call action with ABI-encoded data.

      Returns

      The response from the contract. Type is inferred. ReadContractReturnType

      -

      Example

      import { createPublicClient, http, parseAbi } from 'viem'
      import { mainnet } from 'viem/chains'
      import { readContract } from 'viem/contract'

      const client = createPublicClient({
      chain: mainnet,
      transport: http(),
      })
      const result = await client.readContract({
      address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
      abi: parseAbi(['function balanceOf(address) view returns (uint256)']),
      functionName: 'balanceOf',
      args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
      })
      // 424122n +

      Example

      import { createPublicClient, http, parseAbi } from 'viem'
      import { mainnet } from 'viem/chains'
      import { readContract } from 'viem/contract'

      const client = createPublicClient({
      chain: mainnet,
      transport: http(),
      })
      const result = await client.readContract({
      address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
      abi: parseAbi(['function balanceOf(address) view returns (uint256)']),
      functionName: 'balanceOf',
      args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
      })
      // 424122n
    • request: EIP1193RequestFn<PublicRpcSchema>

      Request function wrapped with friendly error handling

      @@ -454,7 +454,7 @@

      Example

      import<
       

    Returns

    A boolean indicating if the Filter was successfully uninstalled. UninstallFilterReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { createPendingTransactionFilter, uninstallFilter } from 'viem/public'

    const filter = await client.createPendingTransactionFilter()
    const uninstalled = await client.uninstallFilter({ filter })
    // true +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { createPendingTransactionFilter, uninstallFilter } from 'viem/public'

    const filter = await client.createPendingTransactionFilter()
    const uninstalled = await client.uninstallFilter({ filter })
    // true
      • (args): Promise<boolean>
      • Parameters

        • args: UninstallFilterParameters

          UninstallFilterParameters

        Returns Promise<boolean>

  • verifyMessage: ((args) => Promise<boolean>)

    Verify that a message was signed by the provided address.

    diff --git a/functions/getAddOwnableValidatorOwnerAction.html b/functions/getAddOwnableValidatorOwnerAction.html index 6603898b1..8ae4d769d 100644 --- a/functions/getAddOwnableValidatorOwnerAction.html +++ b/functions/getAddOwnableValidatorOwnerAction.html @@ -18,7 +18,7 @@

    Example

    import<
     
  • JSON-RPC Methods: eth_newBlockFilter
  • Returns

    Filter. CreateBlockFilterReturnType

    -

    Example

    import { createPublicClient, createBlockFilter, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await createBlockFilter(client)
    // { id: "0x345a6572337856574a76364e457a4366", type: 'block' } +

    Example

    import { createPublicClient, createBlockFilter, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await createBlockFilter(client)
    // { id: "0x345a6572337856574a76364e457a4366", type: 'block' }
      • (): Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "block";
        }>
      • Returns Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "block";
        }>

  • createContractEventFilter: (<const abi, eventName, args, strict, fromBlock, toBlock>(args) => Promise<CreateContractEventFilterReturnType<abi, eventName, args, strict, fromBlock, toBlock>>)

    Creates a Filter to retrieve event logs that can be used with getFilterChanges or getFilterLogs.

    Returns

    Filter. CreateBlockFilterReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await client.createPendingTransactionFilter()
    // { id: "0x345a6572337856574a76364e457a4366", type: 'transaction' } +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await client.createPendingTransactionFilter()
    // { id: "0x345a6572337856574a76364e457a4366", type: 'transaction' }
      • (): Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "transaction";
        }>
      • Returns Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "transaction";
        }>

  • estimateContractGas: (<chain, const abi, functionName, args>(args) => Promise<bigint>)

    Estimates the gas required to successfully execute a contract write function call.

    Returns

    An estimate (in wei) for the fees per gas. EstimateFeesPerGasReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateFeesPerGas()
    // { maxFeePerGas: ..., maxPriorityFeePerGas: ... } +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateFeesPerGas()
    // { maxFeePerGas: ..., maxPriorityFeePerGas: ... }
      • <chainOverride, type>(args?): Promise<EstimateFeesPerGasReturnType<type>>
      • Type Parameters

        • chainOverride extends undefined | Chain = undefined
        • type extends FeeValuesType = "eip1559"

        Parameters

        Returns Promise<EstimateFeesPerGasReturnType<type>>

  • estimateGas: ((args) => Promise<bigint>)

    Estimates the gas necessary to complete a transaction without submitting it to the network.

    Returns

    An estimate (in wei) for the max priority fee per gas. EstimateMaxPriorityFeePerGasReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateMaxPriorityFeePerGas()
    // 10000000n +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateMaxPriorityFeePerGas()
    // 10000000n
      • <chainOverride>(args?): Promise<bigint>
      • Type Parameters

        • chainOverride extends undefined | Chain = undefined

        Parameters

        Returns Promise<bigint>

  • extend: (<const client>(fn) => Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
        [K in string | number | symbol]: client[K]
    } & PublicActions<Transport, undefined | Chain>>)
      • <const client>(fn): Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
            [K in string | number | symbol]: client[K]
        } & PublicActions<Transport, undefined | Chain>>
      • Type Parameters

        • const client extends {
              account?: undefined;
              batch?: undefined;
              cacheTime?: undefined;
              ccipRead?: undefined;
              chain?: undefined;
              key?: undefined;
              name?: undefined;
              pollingInterval?: undefined;
              request?: undefined;
              transport?: undefined;
              type?: undefined;
              uid?: undefined;
          } & ExactPartial<ExtendableProtectedActions<Transport, undefined | Chain, undefined>>

        Parameters

        • fn: ((client) => client)
            • (client): client
            • Parameters

              • client: Client<Transport, undefined | Chain, undefined, PublicRpcSchema, PublicActions<Transport, undefined | Chain>>

              Returns client

        Returns Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
            [K in string | number | symbol]: client[K]
        } & PublicActions<Transport, undefined | Chain>>

  • getBalance: ((args) => Promise<bigint>)

    Returns the balance of an address in wei.

    Remarks

    You can convert the balance to ether units with formatEther.

    -
    const balance = await getBalance(client, {
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    blockTag: 'safe'
    })
    const balanceAsEther = formatEther(balance)
    // "6.942" +
    const balance = await getBalance(client, {
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    blockTag: 'safe'
    })
    const balanceAsEther = formatEther(balance)
    // "6.942"

    Returns

    The balance of the address in wei. GetBalanceReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const balance = await client.getBalance({
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    })
    // 10000000000000000000000n (wei) +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const balance = await client.getBalance({
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    })
    // 10000000000000000000000n (wei)
      • (args): Promise<bigint>
      • Parameters

        • args: GetBalanceParameters

          GetBalanceParameters

        Returns Promise<bigint>

  • getBlobBaseFee: (() => Promise<bigint>)

    Returns the base fee per blob gas in wei.

    @@ -120,7 +120,7 @@

    Example

    import<
     
  • JSON-RPC Methods: eth_blockNumber
  • Returns

    The number of the block. GetBlockNumberReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const blockNumber = await client.getBlockNumber()
    // 69420n +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const blockNumber = await client.getBlockNumber()
    // 69420n
      • (args?): Promise<bigint>
      • Parameters

        • Optional args: GetBlockNumberParameters

          GetBlockNumberParameters

        Returns Promise<bigint>

  • getBlockTransactionCount: ((args?) => Promise<number>)

    Returns the number of Transactions at a block number, hash, or tag.

    @@ -143,7 +143,7 @@

    Example

    import<
     
  • JSON-RPC Methods: eth_chainId
  • Returns

    The current chain ID. GetChainIdReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const chainId = await client.getChainId()
    // 1 +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const chainId = await client.getChainId()
    // 1
      • (): Promise<number>
      • Returns Promise<number>

  • getCode: ((args) => Promise<GetCodeReturnType>)

    Retrieves the bytecode at an address.

      @@ -164,7 +164,7 @@

      Example

      import<
       
  • getEip712Domain: ((args) => Promise<GetEip712DomainReturnType>)

    Reads the EIP-712 domain from a contract, based on the ERC-5267 specification.

    Returns

    The EIP-712 domain, fields, and extensions. GetEip712DomainReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })

    const domain = await client.getEip712Domain({
    address: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    })
    // {
    // domain: {
    // name: 'ExampleContract',
    // version: '1',
    // chainId: 1,
    // verifyingContract: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    // },
    // fields: '0x0f',
    // extensions: [],
    // } +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })

    const domain = await client.getEip712Domain({
    address: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    })
    // {
    // domain: {
    // name: 'ExampleContract',
    // version: '1',
    // chainId: 1,
    // verifyingContract: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    // },
    // fields: '0x0f',
    // extensions: [],
    // }
      • (args): Promise<GetEip712DomainReturnType>
      • Parameters

        • args: GetEip712DomainParameters

        Returns Promise<GetEip712DomainReturnType>

  • getEnsAddress: ((args) => Promise<GetEnsAddressReturnType>)

    Gets address for ENS name.

      @@ -174,7 +174,7 @@

      Example

      import<
       

    Remarks

    Calls resolve(bytes, bytes) on ENS Universal Resolver Contract.

    Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

    Returns

    Address for ENS name or null if not found. GetEnsAddressReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { normalize } from 'viem/ens'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const ensAddress = await client.getEnsAddress({
    name: normalize('wevm.eth'),
    })
    // '0xd2135CfB216b74109775236E36d4b433F1DF507B' +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { normalize } from 'viem/ens'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const ensAddress = await client.getEnsAddress({
    name: normalize('wevm.eth'),
    })
    // '0xd2135CfB216b74109775236E36d4b433F1DF507B'
      • (args): Promise<GetEnsAddressReturnType>
      • Parameters

        • args: {
              blockNumber?: bigint;
              blockTag?: BlockTag;
              coinType?: number;
              gatewayUrls?: string[];
              name: string;
              strict?: boolean;
              universalResolverAddress?: `0x${string}`;
          }

          GetEnsAddressParameters

          • Optional blockNumber?: bigint

            The balance of the account at a block number.

            @@ -194,7 +194,7 @@

            Example

            import<
             

            Remarks

            Calls getEnsText with key set to 'avatar'.

            Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

            Returns

            Avatar URI or null if not found. GetEnsAvatarReturnType

            -

            Example

            import { createPublicClient, http } from 'viem'
            import { mainnet } from 'viem/chains'
            import { normalize } from 'viem/ens'

            const client = createPublicClient({
            chain: mainnet,
            transport: http(),
            })
            const ensAvatar = await client.getEnsAvatar({
            name: normalize('wevm.eth'),
            })
            // 'https://ipfs.io/ipfs/Qma8mnp6xV3J2cRNf3mTth5C8nV11CAnceVinc3y8jSbio' +

            Example

            import { createPublicClient, http } from 'viem'
            import { mainnet } from 'viem/chains'
            import { normalize } from 'viem/ens'

            const client = createPublicClient({
            chain: mainnet,
            transport: http(),
            })
            const ensAvatar = await client.getEnsAvatar({
            name: normalize('wevm.eth'),
            })
            // 'https://ipfs.io/ipfs/Qma8mnp6xV3J2cRNf3mTth5C8nV11CAnceVinc3y8jSbio'
              • (args): Promise<GetEnsAvatarReturnType>
              • Parameters

                • args: {
                      assetGatewayUrls?: AssetGatewayUrls;
                      blockNumber?: bigint;
                      blockTag?: BlockTag;
                      gatewayUrls?: string[];
                      name: string;
                      strict?: boolean;
                      universalResolverAddress?: `0x${string}`;
                  }

                  GetEnsAvatarParameters

                  • Optional assetGatewayUrls?: AssetGatewayUrls

                    Gateway urls to resolve IPFS and/or Arweave assets.

                    @@ -213,7 +213,7 @@

                    Example

                    import<
                     

                Remarks

                Calls reverse(bytes) on ENS Universal Resolver Contract to "reverse resolve" the address to the primary ENS name.

                Returns

                Name or null if not found. GetEnsNameReturnType

                -

                Example

                import { createPublicClient, http } from 'viem'
                import { mainnet } from 'viem/chains'

                const client = createPublicClient({
                chain: mainnet,
                transport: http(),
                })
                const ensName = await client.getEnsName({
                address: '0xd2135CfB216b74109775236E36d4b433F1DF507B',
                })
                // 'wevm.eth' +

                Example

                import { createPublicClient, http } from 'viem'
                import { mainnet } from 'viem/chains'

                const client = createPublicClient({
                chain: mainnet,
                transport: http(),
                })
                const ensName = await client.getEnsName({
                address: '0xd2135CfB216b74109775236E36d4b433F1DF507B',
                })
                // 'wevm.eth'
                  • (args): Promise<GetEnsNameReturnType>
                  • Parameters

                    • args: {
                          address: `0x${string}`;
                          blockNumber?: bigint;
                          blockTag?: BlockTag;
                          gatewayUrls?: string[];
                          strict?: boolean;
                          universalResolverAddress?: `0x${string}`;
                      }

                      GetEnsNameParameters

                      • address: `0x${string}`

                        Address to get ENS name for.

                        @@ -232,7 +232,7 @@

                        Example

                        import<
                         

                        Remarks

                        Calls findResolver(bytes) on ENS Universal Resolver Contract to retrieve the resolver of an ENS name.

                        Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

                        Returns

                        Address for ENS resolver. GetEnsResolverReturnType

                        -

                        Example

                        import { createPublicClient, http } from 'viem'
                        import { mainnet } from 'viem/chains'
                        import { normalize } from 'viem/ens'

                        const client = createPublicClient({
                        chain: mainnet,
                        transport: http(),
                        })
                        const resolverAddress = await client.getEnsResolver({
                        name: normalize('wevm.eth'),
                        })
                        // '0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41' +

                        Example

                        import { createPublicClient, http } from 'viem'
                        import { mainnet } from 'viem/chains'
                        import { normalize } from 'viem/ens'

                        const client = createPublicClient({
                        chain: mainnet,
                        transport: http(),
                        })
                        const resolverAddress = await client.getEnsResolver({
                        name: normalize('wevm.eth'),
                        })
                        // '0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41'
                          • (args): Promise<`0x${string}`>
                          • Parameters

                            • args: {
                                  blockNumber?: bigint;
                                  blockTag?: BlockTag;
                                  name: string;
                                  universalResolverAddress?: `0x${string}`;
                              }

                              GetEnsResolverParameters

                              • Optional blockNumber?: bigint

                                The balance of the account at a block number.

                                @@ -249,7 +249,7 @@

                                Example

                                import<
                                 

                                Remarks

                                Calls resolve(bytes, bytes) on ENS Universal Resolver Contract.

                                Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

                                Returns

                                Address for ENS resolver. GetEnsTextReturnType

                                -

                                Example

                                import { createPublicClient, http } from 'viem'
                                import { mainnet } from 'viem/chains'
                                import { normalize } from 'viem/ens'

                                const client = createPublicClient({
                                chain: mainnet,
                                transport: http(),
                                })
                                const twitterRecord = await client.getEnsText({
                                name: normalize('wevm.eth'),
                                key: 'com.twitter',
                                })
                                // 'wevm_dev' +

                                Example

                                import { createPublicClient, http } from 'viem'
                                import { mainnet } from 'viem/chains'
                                import { normalize } from 'viem/ens'

                                const client = createPublicClient({
                                chain: mainnet,
                                transport: http(),
                                })
                                const twitterRecord = await client.getEnsText({
                                name: normalize('wevm.eth'),
                                key: 'com.twitter',
                                })
                                // 'wevm_dev'
                                  • (args): Promise<GetEnsTextReturnType>
                                  • Parameters

                                    • args: {
                                          blockNumber?: bigint;
                                          blockTag?: BlockTag;
                                          gatewayUrls?: string[];
                                          key: string;
                                          name: string;
                                          strict?: boolean;
                                          universalResolverAddress?: `0x${string}`;
                                      }

                                      GetEnsTextParameters

                                      • Optional blockNumber?: bigint

                                        The balance of the account at a block number.

                                        @@ -267,7 +267,7 @@

                                        Example

                                        import<
                                         
                                      • JSON-RPC Methods: eth_feeHistory

                                    Returns

                                    The gas estimate (in wei). GetFeeHistoryReturnType

                                    -

                                    Example

                                    import { createPublicClient, http } from 'viem'
                                    import { mainnet } from 'viem/chains'

                                    const client = createPublicClient({
                                    chain: mainnet,
                                    transport: http(),
                                    })
                                    const feeHistory = await client.getFeeHistory({
                                    blockCount: 4,
                                    rewardPercentiles: [25, 75],
                                    }) +

                                    Example

                                    import { createPublicClient, http } from 'viem'
                                    import { mainnet } from 'viem/chains'

                                    const client = createPublicClient({
                                    chain: mainnet,
                                    transport: http(),
                                    })
                                    const feeHistory = await client.getFeeHistory({
                                    blockCount: 4,
                                    rewardPercentiles: [25, 75],
                                    })
                                      • (args): Promise<GetFeeHistoryReturnType>
                                      • Parameters

                                        • args: GetFeeHistoryParameters

                                          GetFeeHistoryParameters

                                        Returns Promise<GetFeeHistoryReturnType>

                                  • getFilterChanges: (<filterType, const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterChangesReturnType<filterType, abi, eventName, strict, fromBlock, toBlock>>)

                                    Returns a list of logs or hashes based on a Filter since the last time it was called.

                                    @@ -289,13 +289,13 @@

                                    Example

                                    import<
                                     
                                  • If the filter was created with createBlockFilter, it returns a list of block hashes.

                                  Returns

                                  Logs or hashes. GetFilterChangesReturnType

                                  -

                                  Example

                                  // Blocks
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createBlockFilter()
                                  const hashes = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Blocks
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createBlockFilter()
                                  const hashes = await client.getFilterChanges({ filter })
                                  -

                                  Example

                                  // Contract Events
                                  import { createPublicClient, http, parseAbi } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createContractEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  abi: parseAbi(['event Transfer(address indexed, address indexed, uint256)']),
                                  eventName: 'Transfer',
                                  })
                                  const logs = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Contract Events
                                  import { createPublicClient, http, parseAbi } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createContractEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  abi: parseAbi(['event Transfer(address indexed, address indexed, uint256)']),
                                  eventName: 'Transfer',
                                  })
                                  const logs = await client.getFilterChanges({ filter })
                                  -

                                  Example

                                  // Raw Events
                                  import { createPublicClient, http, parseAbiItem } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  event: parseAbiItem('event Transfer(address indexed, address indexed, uint256)'),
                                  })
                                  const logs = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Raw Events
                                  import { createPublicClient, http, parseAbiItem } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  event: parseAbiItem('event Transfer(address indexed, address indexed, uint256)'),
                                  })
                                  const logs = await client.getFilterChanges({ filter })
                                  -

                                  Example

                                  // Transactions
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createPendingTransactionFilter()
                                  const hashes = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Transactions
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createPendingTransactionFilter()
                                  const hashes = await client.getFilterChanges({ filter })
                          • getFilterLogs: (<const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterLogsReturnType<abi, eventName, strict, fromBlock, toBlock>>)

                            Returns a list of event logs since the filter was created.

                            @@ -343,7 +343,7 @@

                            Example

                            import<
                             
                          • JSON-RPC Methods: eth_getStorageAt

                    Returns

                    The value of the storage slot. GetStorageAtReturnType

                    -

                    Example

                    import { createPublicClient, http } from 'viem'
                    import { mainnet } from 'viem/chains'
                    import { getStorageAt } from 'viem/contract'

                    const client = createPublicClient({
                    chain: mainnet,
                    transport: http(),
                    })
                    const code = await client.getStorageAt({
                    address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
                    slot: toHex(0),
                    }) +

                    Example

                    import { createPublicClient, http } from 'viem'
                    import { mainnet } from 'viem/chains'
                    import { getStorageAt } from 'viem/contract'

                    const client = createPublicClient({
                    chain: mainnet,
                    transport: http(),
                    })
                    const code = await client.getStorageAt({
                    address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
                    slot: toHex(0),
                    })
                      • (args): Promise<GetStorageAtReturnType>
                      • Parameters

                        • args: GetStorageAtParameters

                          GetStorageAtParameters

                        Returns Promise<GetStorageAtReturnType>

                  • getTransaction: (<blockTag>(args) => Promise<{
                        accessList?: undefined;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId?: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas?: undefined;
                        maxPriorityFeePerGas?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "legacy";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity?: undefined;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas?: undefined;
                        maxPriorityFeePerGas?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip2930";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip1559";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes: readonly `0x${string}`[];
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas: bigint;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip4844";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList: SignedAuthorizationList;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip7702";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    }>)

                    Returns information about a Transaction given a hash or block identifier.

                    @@ -391,7 +391,7 @@

                    Example

                    import<
                     
                  • Docs: https://viem.sh/docs/contract/multicall

        Returns

        An array of results with accompanying status. MulticallReturnType

        -

        Example

        import { createPublicClient, http, parseAbi } from 'viem'
        import { mainnet } from 'viem/chains'

        const client = createPublicClient({
        chain: mainnet,
        transport: http(),
        })
        const abi = parseAbi([
        'function balanceOf(address) view returns (uint256)',
        'function totalSupply() view returns (uint256)',
        ])
        const result = await client.multicall({
        contracts: [
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'balanceOf',
        args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
        },
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'totalSupply',
        },
        ],
        })
        // [{ result: 424122n, status: 'success' }, { result: 1000000n, status: 'success' }] +

        Example

        import { createPublicClient, http, parseAbi } from 'viem'
        import { mainnet } from 'viem/chains'

        const client = createPublicClient({
        chain: mainnet,
        transport: http(),
        })
        const abi = parseAbi([
        'function balanceOf(address) view returns (uint256)',
        'function totalSupply() view returns (uint256)',
        ])
        const result = await client.multicall({
        contracts: [
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'balanceOf',
        args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
        },
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'totalSupply',
        },
        ],
        })
        // [{ result: 424122n, status: 'success' }, { result: 1000000n, status: 'success' }]
      • name: string

        A name for the client.

        @@ -401,9 +401,9 @@

        Example

        import<
         
      • Docs: https://viem.sh/docs/actions/wallet/prepareTransactionRequest

      Returns

      The transaction request. PrepareTransactionRequestReturnType

      -

      Example

      import { createWalletClient, custom } from 'viem'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      }) +

      Example

      import { createWalletClient, custom } from 'viem'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      })
      -

      Example

      // Account Hoisting
      import { createWalletClient, http } from 'viem'
      import { privateKeyToAccount } from 'viem/accounts'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      account: privateKeyToAccount('0x…'),
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      }) +

      Example

      // Account Hoisting
      import { createWalletClient, http } from 'viem'
      import { privateKeyToAccount } from 'viem/accounts'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      account: privateKeyToAccount('0x…'),
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      })
        • <const request, chainOverride, accountOverride>(args): Promise<{
              [K in string | number | symbol]: (UnionRequiredBy<Extract<(...) & (...) & (...), (...) extends (...)
                  ? (...)
                  : (...)> & {
                  chainId?: (...) | (...);
              }, ParameterTypeToParameters<(...)[(...)] extends readonly (...)[]
                  ? (...)[(...)]
                  : (...) | (...) | (...) | (...) | (...) | (...)>> & (unknown extends request["kzg"]
                  ? {}
                  : Pick<request, "kzg">))[K]
          }>
        • Type Parameters

          • const request extends (Omit<{
                accessList: undefined;
                authorizationList: undefined;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: bigint;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "legacy";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: undefined;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: bigint;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "eip2930";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: undefined;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: undefined;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint;
                maxPriorityFeePerGas?: bigint;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "eip1559";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: undefined;
                blobVersionedHashes?: readonly `0x${string}`[];
                blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: undefined;
                kzg?: Kzg;
                maxFeePerBlobGas: bigint;
                maxFeePerGas?: bigint;
                maxPriorityFeePerGas?: bigint;
                nonce?: number;
                sidecars?: readonly BlobSidecar<`0x${(...)}`>[];
                to: null | `0x${string}`;
                type?: "eip4844";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: AuthorizationList<number, boolean>;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: undefined;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint;
                maxPriorityFeePerGas?: bigint;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "eip7702";
                value?: bigint;
            }, "from">) & {
                kzg?: Kzg;
            } & {
                nonceManager?: NonceManager;
                parameters?: readonly PrepareTransactionRequestParameterType[];
            }
          • chainOverride extends undefined | Chain = undefined
          • accountOverride extends undefined | `0x${string}` | Account = undefined

          Parameters

          Returns Promise<{
              [K in string | number | symbol]: (UnionRequiredBy<Extract<(...) & (...) & (...), (...) extends (...)
                  ? (...)
                  : (...)> & {
                  chainId?: (...) | (...);
              }, ParameterTypeToParameters<(...)[(...)] extends readonly (...)[]
                  ? (...)[(...)]
                  : (...) | (...) | (...) | (...) | (...) | (...)>> & (unknown extends request["kzg"]
                  ? {}
                  : Pick<request, "kzg">))[K]
          }>

    • readContract: (<const abi, functionName, args>(args) => Promise<ReadContractReturnType<abi, functionName, args>>)

      Calls a read-only function on a contract, and returns the response.

      @@ -414,7 +414,7 @@

      Example

      // Account Hoi
       

      Remarks

      A "read-only" function (constant function) on a Solidity contract is denoted by a view or pure keyword. They can only read the state of the contract, and cannot make any changes to it. Since read-only methods do not change the state of the contract, they do not require any gas to be executed, and can be called by any user without the need to pay for gas.

      Internally, uses a Public Client to call the call action with ABI-encoded data.

      Returns

      The response from the contract. Type is inferred. ReadContractReturnType

      -

      Example

      import { createPublicClient, http, parseAbi } from 'viem'
      import { mainnet } from 'viem/chains'
      import { readContract } from 'viem/contract'

      const client = createPublicClient({
      chain: mainnet,
      transport: http(),
      })
      const result = await client.readContract({
      address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
      abi: parseAbi(['function balanceOf(address) view returns (uint256)']),
      functionName: 'balanceOf',
      args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
      })
      // 424122n +

      Example

      import { createPublicClient, http, parseAbi } from 'viem'
      import { mainnet } from 'viem/chains'
      import { readContract } from 'viem/contract'

      const client = createPublicClient({
      chain: mainnet,
      transport: http(),
      })
      const result = await client.readContract({
      address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
      abi: parseAbi(['function balanceOf(address) view returns (uint256)']),
      functionName: 'balanceOf',
      args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
      })
      // 424122n
    • request: EIP1193RequestFn<PublicRpcSchema>

      Request function wrapped with friendly error handling

      @@ -454,7 +454,7 @@

      Example

      import<
       

    Returns

    A boolean indicating if the Filter was successfully uninstalled. UninstallFilterReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { createPendingTransactionFilter, uninstallFilter } from 'viem/public'

    const filter = await client.createPendingTransactionFilter()
    const uninstalled = await client.uninstallFilter({ filter })
    // true +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { createPendingTransactionFilter, uninstallFilter } from 'viem/public'

    const filter = await client.createPendingTransactionFilter()
    const uninstalled = await client.uninstallFilter({ filter })
    // true
      • (args): Promise<boolean>
      • Parameters

        • args: UninstallFilterParameters

          UninstallFilterParameters

        Returns Promise<boolean>

  • verifyMessage: ((args) => Promise<boolean>)

    Verify that a message was signed by the provided address.

    diff --git a/functions/getFallbackBySelector.html b/functions/getFallbackBySelector.html index 851e440fc..ca5c5b454 100644 --- a/functions/getFallbackBySelector.html +++ b/functions/getFallbackBySelector.html @@ -3,6 +3,6 @@
  • parameters: GetFallbackBySelectorParameters<TSmartAccount>

    Parameters including the smart account and optional selector.

  • Returns Promise<[Hex, Hex]>

    A tuple containing the call type and address of the fallback handler.

    Throws

    If the account is not found.

    -

    Example

    import { getFallbackBySelector } from '@biconomy/sdk'

    const [callType, handlerAddress] = await getFallbackBySelector(nexusClient, {
    selector: '0x12345678'
    })
    console.log(callType, handlerAddress) // '0x1' '0x...' +

    Example

    import { getFallbackBySelector } from '@biconomy/sdk'

    const [callType, handlerAddress] = await getFallbackBySelector(nexusClient, {
    selector: '0x12345678'
    })
    console.log(callType, handlerAddress) // '0x1' '0x...'
    \ No newline at end of file diff --git a/functions/getInstalledExecutors.html b/functions/getInstalledExecutors.html index 3d8d5bfe2..9e0adbcf2 100644 --- a/functions/getInstalledExecutors.html +++ b/functions/getInstalledExecutors.html @@ -3,6 +3,6 @@
  • Optional parameters: GetInstalledExecutorsParameters<TSmartAccount>

    Parameters including the smart account, page size, and cursor.

  • Returns Promise<readonly [readonly Hex[], Hex]>

    A tuple containing an array of executor addresses and the next cursor.

    Throws

    If the account is not found.

    -

    Example

    import { getInstalledExecutors } from '@biconomy/sdk'

    const [executors, nextCursor] = await getInstalledExecutors(nexusClient, {
    pageSize: 10n
    })
    console.log(executors, nextCursor) // ['0x...', '0x...'], '0x...' +

    Example

    import { getInstalledExecutors } from '@biconomy/sdk'

    const [executors, nextCursor] = await getInstalledExecutors(nexusClient, {
    pageSize: 10n
    })
    console.log(executors, nextCursor) // ['0x...', '0x...'], '0x...'
    \ No newline at end of file diff --git a/functions/getInstalledValidators.html b/functions/getInstalledValidators.html index 091daf2f1..a50787c03 100644 --- a/functions/getInstalledValidators.html +++ b/functions/getInstalledValidators.html @@ -3,6 +3,6 @@
  • Optional parameters: GetInstalledValidatorsParameters<TSmartAccount>

    Parameters including the smart account, page size, and cursor.

  • Returns Promise<readonly [readonly Hex[], Hex]>

    A tuple containing an array of validator addresses and the next cursor.

    Throws

    If the account is not found.

    -

    Example

    import { getInstalledValidators } from '@biconomy/sdk'

    const [validators, nextCursor] = await getInstalledValidators(nexusClient, {
    pageSize: 10n
    })
    console.log(validators, nextCursor) // ['0x...', '0x...'], '0x...' +

    Example

    import { getInstalledValidators } from '@biconomy/sdk'

    const [validators, nextCursor] = await getInstalledValidators(nexusClient, {
    pageSize: 10n
    })
    console.log(validators, nextCursor) // ['0x...', '0x...'], '0x...'
    \ No newline at end of file diff --git a/functions/getK1FactoryData.html b/functions/getK1FactoryData.html new file mode 100644 index 000000000..56ce5ec84 --- /dev/null +++ b/functions/getK1FactoryData.html @@ -0,0 +1,6 @@ +getK1FactoryData | @biconomy/sdk

    Function getK1FactoryData

    • Generates encoded factory data for K1 account creation

      +

      Parameters

      Returns Promise<`0x${string}`>

      Promise resolving to Hex encoded function data for account creation

      +

      Example

      const factoryData = await getK1FactoryData({
      signerAddress: "0x123...",
      index: BigInt(0),
      attesters: ["0xabc...", "0xdef..."],
      attesterThreshold: 2
      }); +
      +
    \ No newline at end of file diff --git a/functions/getK1NexusAddress.html b/functions/getK1NexusAddress.html new file mode 100644 index 000000000..d8aedfee7 --- /dev/null +++ b/functions/getK1NexusAddress.html @@ -0,0 +1,6 @@ +getK1NexusAddress | @biconomy/sdk

    Function getK1NexusAddress

    • Gets the counterfactual address for a K1 Nexus account

      +

      Type Parameters

      • ExtendedPublicClient extends {
            account: undefined;
            batch?: {
                multicall?: boolean | {
                    batchSize?: number;
                    wait?: number;
                };
            };
            cacheTime: number;
            call: ((parameters) => Promise<CallReturnType>);
            ccipRead?: false | {
                request?: ((parameters) => Promise<`0x${string}`>);
            };
            chain: undefined | Chain;
            createBlockFilter: (() => Promise<{
                id: `0x${string}`;
                request: EIP1193RequestFn<readonly [{
                    Method: "eth_getFilterChanges";
                    Parameters: [filterId: `0x${string}`];
                    ReturnType: `0x${string}`[] | RpcLog[];
                }, {
                    Method: "eth_getFilterLogs";
                    Parameters: [filterId: `0x${string}`];
                    ReturnType: RpcLog[];
                }, {
                    Method: "eth_uninstallFilter";
                    Parameters: [filterId: `0x${string}`];
                    ReturnType: boolean;
                }]>;
                type: "block";
            }>);
            createContractEventFilter: (<const abi, eventName, args, strict, fromBlock, toBlock>(args) => Promise<CreateContractEventFilterReturnType<abi, eventName, args, strict, fromBlock, toBlock>>);
            createEventFilter: (<const abiEvent, const abiEvents, strict, fromBlock, toBlock, _EventName, _Args>(args?) => Promise<{
                [K in string | number | symbol]: Filter<"event", abiEvents, _EventName, _Args, strict, fromBlock, toBlock>[K]
            }>);
            createPendingTransactionFilter: (() => Promise<{
                id: `0x${string}`;
                request: EIP1193RequestFn<readonly [{
                    Method: "eth_getFilterChanges";
                    Parameters: [filterId: `0x${string}`];
                    ReturnType: `0x${string}`[] | RpcLog[];
                }, {
                    Method: "eth_getFilterLogs";
                    Parameters: [filterId: `0x${string}`];
                    ReturnType: RpcLog[];
                }, {
                    Method: "eth_uninstallFilter";
                    Parameters: [filterId: `0x${string}`];
                    ReturnType: boolean;
                }]>;
                type: "transaction";
            }>);
            estimateContractGas: (<chain, const abi, functionName, args>(args) => Promise<bigint>);
            estimateFeesPerGas: (<chainOverride, type>(args?) => Promise<EstimateFeesPerGasReturnType<type>>);
            estimateGas: ((args) => Promise<bigint>);
            estimateMaxPriorityFeePerGas: (<chainOverride>(args?) => Promise<bigint>);
            extend: (<const client>(fn) => Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
                [K in string | number | symbol]: client[K]
            } & PublicActions<Transport, undefined | Chain>>);
            getBalance: ((args) => Promise<bigint>);
            getBlobBaseFee: (() => Promise<bigint>);
            getBlock: (<includeTransactions, blockTag>(args?) => Promise<{
                baseFeePerGas: null | bigint;
                blobGasUsed: bigint;
                difficulty: bigint;
                excessBlobGas: bigint;
                extraData: `0x${string}`;
                gasLimit: bigint;
                gasUsed: bigint;
                hash: blockTag extends "pending"
                    ? null
                    : `0x${string}`;
                logsBloom: blockTag extends "pending"
                    ? null
                    : `0x${string}`;
                miner: `0x${string}`;
                mixHash: `0x${string}`;
                nonce: blockTag extends "pending"
                    ? null
                    : `0x${string}`;
                number: blockTag extends "pending"
                    ? null
                    : bigint;
                parentHash: `0x${string}`;
                receiptsRoot: `0x${string}`;
                sealFields: `0x${string}`[];
                sha3Uncles: `0x${string}`;
                size: bigint;
                stateRoot: `0x${string}`;
                timestamp: bigint;
                totalDifficulty: null | bigint;
                transactions: includeTransactions extends true
                    ? ({
                        accessList?: undefined;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId?: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas?: undefined;
                        maxPriorityFeePerGas?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "legacy";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity?: undefined;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas?: undefined;
                        maxPriorityFeePerGas?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip2930";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip1559";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes: readonly `0x${string}`[];
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas: bigint;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip4844";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList: SignedAuthorizationList;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip7702";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    })[]
                    : `0x${string}`[];
                transactionsRoot: `0x${string}`;
                uncles: `0x${string}`[];
                withdrawals?: Withdrawal[];
                withdrawalsRoot?: `0x${string}`;
            }>);
            getBlockNumber: ((args?) => Promise<bigint>);
            getBlockTransactionCount: ((args?) => Promise<number>);
            getBytecode: ((args) => Promise<GetCodeReturnType>);
            getChainId: (() => Promise<number>);
            getCode: ((args) => Promise<GetCodeReturnType>);
            getContractEvents: (<const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetContractEventsReturnType<abi, eventName, strict, fromBlock, toBlock>>);
            getEip712Domain: ((args) => Promise<GetEip712DomainReturnType>);
            getEnsAddress: ((args) => Promise<GetEnsAddressReturnType>);
            getEnsAvatar: ((args) => Promise<GetEnsAvatarReturnType>);
            getEnsName: ((args) => Promise<GetEnsNameReturnType>);
            getEnsResolver: ((args) => Promise<`0x${string}`>);
            getEnsText: ((args) => Promise<GetEnsTextReturnType>);
            getFeeHistory: ((args) => Promise<GetFeeHistoryReturnType>);
            getFilterChanges: (<filterType, const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterChangesReturnType<filterType, abi, eventName, strict, fromBlock, toBlock>>);
            getFilterLogs: (<const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterLogsReturnType<abi, eventName, strict, fromBlock, toBlock>>);
            getGasPrice: (() => Promise<bigint>);
            getLogs: (<const abiEvent, const abiEvents, strict, fromBlock, toBlock>(args?) => Promise<GetLogsReturnType<abiEvent, abiEvents, strict, fromBlock, toBlock>>);
            getProof: ((args) => Promise<GetProofReturnType>);
            getStorageAt: ((args) => Promise<GetStorageAtReturnType>);
            getTransaction: (<blockTag>(args) => Promise<{
                accessList?: undefined;
                authorizationList?: undefined;
                blobVersionedHashes?: undefined;
                blockHash: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : `0x${string}`;
                blockNumber: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : bigint;
                chainId?: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: bigint;
                hash: `0x${string}`;
                input: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : number;
                type: "legacy";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity?: undefined;
            } | {
                accessList: AccessList;
                authorizationList?: undefined;
                blobVersionedHashes?: undefined;
                blockHash: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : `0x${string}`;
                blockNumber: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: bigint;
                hash: `0x${string}`;
                input: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : number;
                type: "eip2930";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                authorizationList?: undefined;
                blobVersionedHashes?: undefined;
                blockHash: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : `0x${string}`;
                blockNumber: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice?: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : number;
                type: "eip1559";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                authorizationList?: undefined;
                blobVersionedHashes: readonly `0x${string}`[];
                blockHash: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : `0x${string}`;
                blockNumber: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice?: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                maxFeePerBlobGas: bigint;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : number;
                type: "eip4844";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                authorizationList: SignedAuthorizationList;
                blobVersionedHashes?: undefined;
                blockHash: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : `0x${string}`;
                blockNumber: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice?: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : number;
                type: "eip7702";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            }>);
            getTransactionConfirmations: ((args) => Promise<bigint>);
            getTransactionCount: ((args) => Promise<number>);
            getTransactionReceipt: ((args) => Promise<TransactionReceipt>);
            key: string;
            multicall: (<const contracts, allowFailure>(args) => Promise<MulticallReturnType<contracts, allowFailure>>);
            name: string;
            pollingInterval: number;
            prepareTransactionRequest: (<const request, chainOverride, accountOverride>(args) => Promise<{
                [K in string | number | symbol]: (UnionRequiredBy<Extract<UnionOmit<(...), (...)> & ((...) extends (...)
                    ? (...)
                    : (...)) & ((...) extends (...)
                    ? (...)
                    : (...)), IsNever<(...)> extends true
                    ? unknown
                    : ExactPartial<(...)>> & {
                    chainId?: number;
                }, ParameterTypeToParameters<request["parameters"] extends readonly PrepareTransactionRequestParameterType[]
                    ? any[any][number]
                    : "chainId" | "nonce" | "type" | "gas" | "blobVersionedHashes" | "fees">> & (unknown extends request["kzg"]
                    ? {}
                    : Pick<request, "kzg">))[K]
            }>);
            readContract: (<const abi, functionName, args>(args) => Promise<ReadContractReturnType<abi, functionName, args>>);
            request: EIP1193RequestFn<PublicRpcSchema>;
            sendRawTransaction: ((args) => Promise<`0x${string}`>);
            simulateContract: (<const abi, functionName, args, chainOverride, accountOverride>(args) => Promise<SimulateContractReturnType<abi, functionName, args, undefined | Chain, undefined | Account, chainOverride, accountOverride>>);
            transport: TransportConfig<string, EIP1193RequestFn> & Record<string, any>;
            type: string;
            uid: string;
            uninstallFilter: ((args) => Promise<boolean>);
            verifyMessage: ((args) => Promise<boolean>);
            verifySiweMessage: ((args) => Promise<boolean>);
            verifyTypedData: ((args) => Promise<boolean>);
            waitForTransactionReceipt: ((args) => Promise<TransactionReceipt>);
            watchBlockNumber: ((args) => WatchBlockNumberReturnType);
            watchBlocks: (<includeTransactions, blockTag>(args) => WatchBlocksReturnType);
            watchContractEvent: (<const abi, eventName, strict>(args) => WatchContractEventReturnType);
            watchEvent: (<const abiEvent, const abiEvents, strict>(args) => WatchEventReturnType);
            watchPendingTransactions: ((args) => WatchPendingTransactionsReturnType);
        }

      Parameters

      Returns Promise<`0x${string}`>

      Promise resolving to the Address of the counterfactual account

      +

      Example

      const accountAddress = await getK1NexusAddress({
      publicClient: viemPublicClient,
      signerAddress: "0x123...",
      index: BigInt(0),
      attesters: ["0xabc..."],
      threshold: 1
      }); +
      +
    \ No newline at end of file diff --git a/functions/getMeeFactoryData.html b/functions/getMeeFactoryData.html new file mode 100644 index 000000000..7a0b80221 --- /dev/null +++ b/functions/getMeeFactoryData.html @@ -0,0 +1,6 @@ +getMeeFactoryData | @biconomy/sdk

    Function getMeeFactoryData

    • Generates encoded factory data for MEE account creation

      +

      Parameters

      Returns Promise<`0x${string}`>

      Promise resolving to Hex encoded function data for account creation

      +

      Example

      const factoryData = await getMeeFactoryData({
      signerAddress: "0x123...",
      index: BigInt(0),
      attesters: ["0xabc...", "0xdef..."],
      attesterThreshold: 2,
      publicClient: viemPublicClient,
      walletClient: viemWalletClient,
      validatorAddress: "0x789..." // optional
      }); +
      +
    \ No newline at end of file diff --git a/functions/getMeeNexusAddress.html b/functions/getMeeNexusAddress.html new file mode 100644 index 000000000..7f32b3242 --- /dev/null +++ b/functions/getMeeNexusAddress.html @@ -0,0 +1,6 @@ +getMeeNexusAddress | @biconomy/sdk

    Function getMeeNexusAddress

    • Gets the counterfactual address for a MEE Nexus account

      +

      Parameters

      • params: MeeCounterFactualAddressParams<{
            account: undefined;
            batch?: {
                multicall?: boolean | {
                    batchSize?: number;
                    wait?: number;
                };
            };
            cacheTime: number;
            call: ((parameters) => Promise<CallReturnType>);
            ccipRead?: false | {
                request?: ((parameters) => Promise<`0x${string}`>);
            };
            chain: undefined | Chain;
            createBlockFilter: (() => Promise<{
                id: `0x${string}`;
                request: EIP1193RequestFn<readonly [{
                    Method: "eth_getFilterChanges";
                    Parameters: [filterId: `0x${string}`];
                    ReturnType: `0x${(...)}`[] | RpcLog[];
                }, {
                    Method: "eth_getFilterLogs";
                    Parameters: [filterId: `0x${string}`];
                    ReturnType: RpcLog[];
                }, {
                    Method: "eth_uninstallFilter";
                    Parameters: [filterId: `0x${string}`];
                    ReturnType: boolean;
                }]>;
                type: "block";
            }>);
            createContractEventFilter: (<const abi, eventName, args, strict, fromBlock, toBlock>(args) => Promise<CreateContractEventFilterReturnType<abi, eventName, args, strict, fromBlock, toBlock>>);
            createEventFilter: (<const abiEvent, const abiEvents, strict, fromBlock, toBlock, _EventName, _Args>(args?) => Promise<{
                [K in string | number | symbol]: Filter<"event", abiEvents, _EventName, _Args, strict, fromBlock, toBlock>[K]
            }>);
            createPendingTransactionFilter: (() => Promise<{
                id: `0x${string}`;
                request: EIP1193RequestFn<readonly [{
                    Method: "eth_getFilterChanges";
                    Parameters: [filterId: `0x${string}`];
                    ReturnType: `0x${(...)}`[] | RpcLog[];
                }, {
                    Method: "eth_getFilterLogs";
                    Parameters: [filterId: `0x${string}`];
                    ReturnType: RpcLog[];
                }, {
                    Method: "eth_uninstallFilter";
                    Parameters: [filterId: `0x${string}`];
                    ReturnType: boolean;
                }]>;
                type: "transaction";
            }>);
            estimateContractGas: (<chain, const abi, functionName, args>(args) => Promise<bigint>);
            estimateFeesPerGas: (<chainOverride, type>(args?) => Promise<EstimateFeesPerGasReturnType<type>>);
            estimateGas: ((args) => Promise<bigint>);
            estimateMaxPriorityFeePerGas: (<chainOverride>(args?) => Promise<bigint>);
            extend: (<const client>(fn) => Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
                [K in string | number | symbol]: client[K]
            } & PublicActions<Transport, undefined | Chain>>);
            getBalance: ((args) => Promise<bigint>);
            getBlobBaseFee: (() => Promise<bigint>);
            getBlock: (<includeTransactions, blockTag>(args?) => Promise<{
                baseFeePerGas: null | bigint;
                blobGasUsed: bigint;
                difficulty: bigint;
                excessBlobGas: bigint;
                extraData: `0x${string}`;
                gasLimit: bigint;
                gasUsed: bigint;
                hash: blockTag extends "pending"
                    ? null
                    : `0x${string}`;
                logsBloom: blockTag extends "pending"
                    ? null
                    : `0x${string}`;
                miner: `0x${string}`;
                mixHash: `0x${string}`;
                nonce: blockTag extends "pending"
                    ? null
                    : `0x${string}`;
                number: blockTag extends "pending"
                    ? null
                    : bigint;
                parentHash: `0x${string}`;
                receiptsRoot: `0x${string}`;
                sealFields: `0x${string}`[];
                sha3Uncles: `0x${string}`;
                size: bigint;
                stateRoot: `0x${string}`;
                timestamp: bigint;
                totalDifficulty: null | bigint;
                transactions: includeTransactions extends true
                    ? ({
                        accessList?: undefined;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : `0x${(...)}`;
                        blockNumber: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : bigint;
                        chainId?: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas?: undefined;
                        maxPriorityFeePerGas?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${(...)}`;
                        transactionIndex: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : number;
                        type: "legacy";
                        typeHex: null | `0x${(...)}`;
                        v: bigint;
                        value: bigint;
                        yParity?: undefined;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : `0x${(...)}`;
                        blockNumber: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas?: undefined;
                        maxPriorityFeePerGas?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${(...)}`;
                        transactionIndex: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : number;
                        type: "eip2930";
                        typeHex: null | `0x${(...)}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : `0x${(...)}`;
                        blockNumber: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${(...)}`;
                        transactionIndex: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : number;
                        type: "eip1559";
                        typeHex: null | `0x${(...)}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes: readonly `0x${(...)}`[];
                        blockHash: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : `0x${(...)}`;
                        blockNumber: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas: bigint;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${(...)}`;
                        transactionIndex: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : number;
                        type: "eip4844";
                        typeHex: null | `0x${(...)}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList: SignedAuthorizationList;
                        blobVersionedHashes?: undefined;
                        blockHash: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : `0x${(...)}`;
                        blockNumber: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${(...)}`;
                        transactionIndex: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : number;
                        type: "eip7702";
                        typeHex: null | `0x${(...)}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    })[]
                    : `0x${string}`[];
                transactionsRoot: `0x${string}`;
                uncles: `0x${string}`[];
                withdrawals?: Withdrawal[];
                withdrawalsRoot?: `0x${string}`;
            }>);
            getBlockNumber: ((args?) => Promise<bigint>);
            getBlockTransactionCount: ((args?) => Promise<number>);
            getBytecode: ((args) => Promise<GetCodeReturnType>);
            getChainId: (() => Promise<number>);
            getCode: ((args) => Promise<GetCodeReturnType>);
            getContractEvents: (<const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetContractEventsReturnType<abi, eventName, strict, fromBlock, toBlock>>);
            getEip712Domain: ((args) => Promise<GetEip712DomainReturnType>);
            getEnsAddress: ((args) => Promise<GetEnsAddressReturnType>);
            getEnsAvatar: ((args) => Promise<GetEnsAvatarReturnType>);
            getEnsName: ((args) => Promise<GetEnsNameReturnType>);
            getEnsResolver: ((args) => Promise<`0x${string}`>);
            getEnsText: ((args) => Promise<GetEnsTextReturnType>);
            getFeeHistory: ((args) => Promise<GetFeeHistoryReturnType>);
            getFilterChanges: (<filterType, const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterChangesReturnType<filterType, abi, eventName, strict, fromBlock, toBlock>>);
            getFilterLogs: (<const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterLogsReturnType<abi, eventName, strict, fromBlock, toBlock>>);
            getGasPrice: (() => Promise<bigint>);
            getLogs: (<const abiEvent, const abiEvents, strict, fromBlock, toBlock>(args?) => Promise<GetLogsReturnType<abiEvent, abiEvents, strict, fromBlock, toBlock>>);
            getProof: ((args) => Promise<GetProofReturnType>);
            getStorageAt: ((args) => Promise<GetStorageAtReturnType>);
            getTransaction: (<blockTag>(args) => Promise<{
                accessList?: undefined;
                authorizationList?: undefined;
                blobVersionedHashes?: undefined;
                blockHash: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : `0x${string}`;
                blockNumber: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : bigint;
                chainId?: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: bigint;
                hash: `0x${string}`;
                input: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : number;
                type: "legacy";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity?: undefined;
            } | {
                accessList: AccessList;
                authorizationList?: undefined;
                blobVersionedHashes?: undefined;
                blockHash: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : `0x${string}`;
                blockNumber: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice: bigint;
                hash: `0x${string}`;
                input: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : number;
                type: "eip2930";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                authorizationList?: undefined;
                blobVersionedHashes?: undefined;
                blockHash: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : `0x${string}`;
                blockNumber: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice?: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : number;
                type: "eip1559";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                authorizationList?: undefined;
                blobVersionedHashes: readonly `0x${string}`[];
                blockHash: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : `0x${string}`;
                blockNumber: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice?: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                maxFeePerBlobGas: bigint;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : number;
                type: "eip4844";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            } | {
                accessList: AccessList;
                authorizationList: SignedAuthorizationList;
                blobVersionedHashes?: undefined;
                blockHash: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : `0x${string}`;
                blockNumber: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : bigint;
                chainId: number;
                from: `0x${string}`;
                gas: bigint;
                gasPrice?: undefined;
                hash: `0x${string}`;
                input: `0x${string}`;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas: bigint;
                maxPriorityFeePerGas: bigint;
                nonce: number;
                r: `0x${string}`;
                s: `0x${string}`;
                to: null | `0x${string}`;
                transactionIndex: (blockTag extends "pending"
                        ? true
                        : false) extends true
                    ? null
                    : number;
                type: "eip7702";
                typeHex: null | `0x${string}`;
                v: bigint;
                value: bigint;
                yParity: number;
            }>);
            getTransactionConfirmations: ((args) => Promise<bigint>);
            getTransactionCount: ((args) => Promise<number>);
            getTransactionReceipt: ((args) => Promise<TransactionReceipt>);
            key: string;
            multicall: (<const contracts, allowFailure>(args) => Promise<MulticallReturnType<contracts, allowFailure>>);
            name: string;
            pollingInterval: number;
            prepareTransactionRequest: (<const request, chainOverride, accountOverride>(args) => Promise<{
                [K in string | number | symbol]: (UnionRequiredBy<Extract<(...) & (...) & (...), (...) extends (...)
                    ? (...)
                    : (...)> & {
                    chainId?: (...) | (...);
                }, ParameterTypeToParameters<(...)[(...)] extends readonly (...)[]
                    ? (...)[(...)]
                    : (...) | (...) | (...) | (...) | (...) | (...)>> & (unknown extends request["kzg"]
                    ? {}
                    : Pick<request, "kzg">))[K]
            }>);
            readContract: (<const abi, functionName, args>(args) => Promise<ReadContractReturnType<abi, functionName, args>>);
            request: EIP1193RequestFn<PublicRpcSchema>;
            sendRawTransaction: ((args) => Promise<`0x${string}`>);
            simulateContract: (<const abi, functionName, args, chainOverride, accountOverride>(args) => Promise<SimulateContractReturnType<abi, functionName, args, undefined | Chain, undefined | Account, chainOverride, accountOverride>>);
            transport: TransportConfig<string, EIP1193RequestFn> & Record<string, any>;
            type: string;
            uid: string;
            uninstallFilter: ((args) => Promise<boolean>);
            verifyMessage: ((args) => Promise<boolean>);
            verifySiweMessage: ((args) => Promise<boolean>);
            verifyTypedData: ((args) => Promise<boolean>);
            waitForTransactionReceipt: ((args) => Promise<TransactionReceipt>);
            watchBlockNumber: ((args) => WatchBlockNumberReturnType);
            watchBlocks: (<includeTransactions, blockTag>(args) => WatchBlocksReturnType);
            watchContractEvent: (<const abi, eventName, strict>(args) => WatchContractEventReturnType);
            watchEvent: (<const abiEvent, const abiEvents, strict>(args) => WatchEventReturnType);
            watchPendingTransactions: ((args) => WatchPendingTransactionsReturnType);
        }>

        MeeCounterFactualAddressParams Configuration for address computation

        +

      Returns Promise<`0x${string}`>

      Promise resolving to the Address of the counterfactual account

      +

      Example

      const accountAddress = await getMeeNexusAddress({
      publicClient: viemPublicClient,
      signerAddress: "0x123...",
      index: BigInt(0)
      }); +
      +
    \ No newline at end of file diff --git a/functions/getOwnableValidatorOwners.html b/functions/getOwnableValidatorOwners.html index 49b33ee53..36642e8cd 100644 --- a/functions/getOwnableValidatorOwners.html +++ b/functions/getOwnableValidatorOwners.html @@ -18,7 +18,7 @@

    Example

    import<
     
  • JSON-RPC Methods: eth_newBlockFilter
  • Returns

    Filter. CreateBlockFilterReturnType

    -

    Example

    import { createPublicClient, createBlockFilter, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await createBlockFilter(client)
    // { id: "0x345a6572337856574a76364e457a4366", type: 'block' } +

    Example

    import { createPublicClient, createBlockFilter, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await createBlockFilter(client)
    // { id: "0x345a6572337856574a76364e457a4366", type: 'block' }
      • (): Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "block";
        }>
      • Returns Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "block";
        }>

  • createContractEventFilter: (<const abi, eventName, args, strict, fromBlock, toBlock>(args) => Promise<CreateContractEventFilterReturnType<abi, eventName, args, strict, fromBlock, toBlock>>)

    Creates a Filter to retrieve event logs that can be used with getFilterChanges or getFilterLogs.

    Returns

    Filter. CreateBlockFilterReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await client.createPendingTransactionFilter()
    // { id: "0x345a6572337856574a76364e457a4366", type: 'transaction' } +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await client.createPendingTransactionFilter()
    // { id: "0x345a6572337856574a76364e457a4366", type: 'transaction' }
      • (): Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "transaction";
        }>
      • Returns Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "transaction";
        }>

  • estimateContractGas: (<chain, const abi, functionName, args>(args) => Promise<bigint>)

    Estimates the gas required to successfully execute a contract write function call.

    Returns

    An estimate (in wei) for the fees per gas. EstimateFeesPerGasReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateFeesPerGas()
    // { maxFeePerGas: ..., maxPriorityFeePerGas: ... } +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateFeesPerGas()
    // { maxFeePerGas: ..., maxPriorityFeePerGas: ... }
      • <chainOverride, type>(args?): Promise<EstimateFeesPerGasReturnType<type>>
      • Type Parameters

        • chainOverride extends undefined | Chain = undefined
        • type extends FeeValuesType = "eip1559"

        Parameters

        Returns Promise<EstimateFeesPerGasReturnType<type>>

  • estimateGas: ((args) => Promise<bigint>)

    Estimates the gas necessary to complete a transaction without submitting it to the network.

    Returns

    An estimate (in wei) for the max priority fee per gas. EstimateMaxPriorityFeePerGasReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateMaxPriorityFeePerGas()
    // 10000000n +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateMaxPriorityFeePerGas()
    // 10000000n
      • <chainOverride>(args?): Promise<bigint>
      • Type Parameters

        • chainOverride extends undefined | Chain = undefined

        Parameters

        Returns Promise<bigint>

  • extend: (<const client>(fn) => Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
        [K in string | number | symbol]: client[K]
    } & PublicActions<Transport, undefined | Chain>>)
      • <const client>(fn): Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
            [K in string | number | symbol]: client[K]
        } & PublicActions<Transport, undefined | Chain>>
      • Type Parameters

        • const client extends {
              account?: undefined;
              batch?: undefined;
              cacheTime?: undefined;
              ccipRead?: undefined;
              chain?: undefined;
              key?: undefined;
              name?: undefined;
              pollingInterval?: undefined;
              request?: undefined;
              transport?: undefined;
              type?: undefined;
              uid?: undefined;
          } & ExactPartial<ExtendableProtectedActions<Transport, undefined | Chain, undefined>>

        Parameters

        • fn: ((client) => client)
            • (client): client
            • Parameters

              • client: Client<Transport, undefined | Chain, undefined, PublicRpcSchema, PublicActions<Transport, undefined | Chain>>

              Returns client

        Returns Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
            [K in string | number | symbol]: client[K]
        } & PublicActions<Transport, undefined | Chain>>

  • getBalance: ((args) => Promise<bigint>)

    Returns the balance of an address in wei.

    Remarks

    You can convert the balance to ether units with formatEther.

    -
    const balance = await getBalance(client, {
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    blockTag: 'safe'
    })
    const balanceAsEther = formatEther(balance)
    // "6.942" +
    const balance = await getBalance(client, {
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    blockTag: 'safe'
    })
    const balanceAsEther = formatEther(balance)
    // "6.942"

    Returns

    The balance of the address in wei. GetBalanceReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const balance = await client.getBalance({
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    })
    // 10000000000000000000000n (wei) +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const balance = await client.getBalance({
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    })
    // 10000000000000000000000n (wei)
      • (args): Promise<bigint>
      • Parameters

        • args: GetBalanceParameters

          GetBalanceParameters

        Returns Promise<bigint>

  • getBlobBaseFee: (() => Promise<bigint>)

    Returns the base fee per blob gas in wei.

    @@ -120,7 +120,7 @@

    Example

    import<
     
  • JSON-RPC Methods: eth_blockNumber
  • Returns

    The number of the block. GetBlockNumberReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const blockNumber = await client.getBlockNumber()
    // 69420n +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const blockNumber = await client.getBlockNumber()
    // 69420n
      • (args?): Promise<bigint>
      • Parameters

        • Optional args: GetBlockNumberParameters

          GetBlockNumberParameters

        Returns Promise<bigint>

  • getBlockTransactionCount: ((args?) => Promise<number>)

    Returns the number of Transactions at a block number, hash, or tag.

    @@ -143,7 +143,7 @@

    Example

    import<
     
  • JSON-RPC Methods: eth_chainId
  • Returns

    The current chain ID. GetChainIdReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const chainId = await client.getChainId()
    // 1 +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const chainId = await client.getChainId()
    // 1
      • (): Promise<number>
      • Returns Promise<number>

  • getCode: ((args) => Promise<GetCodeReturnType>)

    Retrieves the bytecode at an address.

      @@ -164,7 +164,7 @@

      Example

      import<
       
  • getEip712Domain: ((args) => Promise<GetEip712DomainReturnType>)

    Reads the EIP-712 domain from a contract, based on the ERC-5267 specification.

    Returns

    The EIP-712 domain, fields, and extensions. GetEip712DomainReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })

    const domain = await client.getEip712Domain({
    address: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    })
    // {
    // domain: {
    // name: 'ExampleContract',
    // version: '1',
    // chainId: 1,
    // verifyingContract: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    // },
    // fields: '0x0f',
    // extensions: [],
    // } +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })

    const domain = await client.getEip712Domain({
    address: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    })
    // {
    // domain: {
    // name: 'ExampleContract',
    // version: '1',
    // chainId: 1,
    // verifyingContract: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    // },
    // fields: '0x0f',
    // extensions: [],
    // }
      • (args): Promise<GetEip712DomainReturnType>
      • Parameters

        • args: GetEip712DomainParameters

        Returns Promise<GetEip712DomainReturnType>

  • getEnsAddress: ((args) => Promise<GetEnsAddressReturnType>)

    Gets address for ENS name.

      @@ -174,7 +174,7 @@

      Example

      import<
       

    Remarks

    Calls resolve(bytes, bytes) on ENS Universal Resolver Contract.

    Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

    Returns

    Address for ENS name or null if not found. GetEnsAddressReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { normalize } from 'viem/ens'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const ensAddress = await client.getEnsAddress({
    name: normalize('wevm.eth'),
    })
    // '0xd2135CfB216b74109775236E36d4b433F1DF507B' +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { normalize } from 'viem/ens'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const ensAddress = await client.getEnsAddress({
    name: normalize('wevm.eth'),
    })
    // '0xd2135CfB216b74109775236E36d4b433F1DF507B'
      • (args): Promise<GetEnsAddressReturnType>
      • Parameters

        • args: {
              blockNumber?: bigint;
              blockTag?: BlockTag;
              coinType?: number;
              gatewayUrls?: string[];
              name: string;
              strict?: boolean;
              universalResolverAddress?: `0x${string}`;
          }

          GetEnsAddressParameters

          • Optional blockNumber?: bigint

            The balance of the account at a block number.

            @@ -194,7 +194,7 @@

            Example

            import<
             

            Remarks

            Calls getEnsText with key set to 'avatar'.

            Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

            Returns

            Avatar URI or null if not found. GetEnsAvatarReturnType

            -

            Example

            import { createPublicClient, http } from 'viem'
            import { mainnet } from 'viem/chains'
            import { normalize } from 'viem/ens'

            const client = createPublicClient({
            chain: mainnet,
            transport: http(),
            })
            const ensAvatar = await client.getEnsAvatar({
            name: normalize('wevm.eth'),
            })
            // 'https://ipfs.io/ipfs/Qma8mnp6xV3J2cRNf3mTth5C8nV11CAnceVinc3y8jSbio' +

            Example

            import { createPublicClient, http } from 'viem'
            import { mainnet } from 'viem/chains'
            import { normalize } from 'viem/ens'

            const client = createPublicClient({
            chain: mainnet,
            transport: http(),
            })
            const ensAvatar = await client.getEnsAvatar({
            name: normalize('wevm.eth'),
            })
            // 'https://ipfs.io/ipfs/Qma8mnp6xV3J2cRNf3mTth5C8nV11CAnceVinc3y8jSbio'
              • (args): Promise<GetEnsAvatarReturnType>
              • Parameters

                • args: {
                      assetGatewayUrls?: AssetGatewayUrls;
                      blockNumber?: bigint;
                      blockTag?: BlockTag;
                      gatewayUrls?: string[];
                      name: string;
                      strict?: boolean;
                      universalResolverAddress?: `0x${string}`;
                  }

                  GetEnsAvatarParameters

                  • Optional assetGatewayUrls?: AssetGatewayUrls

                    Gateway urls to resolve IPFS and/or Arweave assets.

                    @@ -213,7 +213,7 @@

                    Example

                    import<
                     

                Remarks

                Calls reverse(bytes) on ENS Universal Resolver Contract to "reverse resolve" the address to the primary ENS name.

                Returns

                Name or null if not found. GetEnsNameReturnType

                -

                Example

                import { createPublicClient, http } from 'viem'
                import { mainnet } from 'viem/chains'

                const client = createPublicClient({
                chain: mainnet,
                transport: http(),
                })
                const ensName = await client.getEnsName({
                address: '0xd2135CfB216b74109775236E36d4b433F1DF507B',
                })
                // 'wevm.eth' +

                Example

                import { createPublicClient, http } from 'viem'
                import { mainnet } from 'viem/chains'

                const client = createPublicClient({
                chain: mainnet,
                transport: http(),
                })
                const ensName = await client.getEnsName({
                address: '0xd2135CfB216b74109775236E36d4b433F1DF507B',
                })
                // 'wevm.eth'
                  • (args): Promise<GetEnsNameReturnType>
                  • Parameters

                    • args: {
                          address: `0x${string}`;
                          blockNumber?: bigint;
                          blockTag?: BlockTag;
                          gatewayUrls?: string[];
                          strict?: boolean;
                          universalResolverAddress?: `0x${string}`;
                      }

                      GetEnsNameParameters

                      • address: `0x${string}`

                        Address to get ENS name for.

                        @@ -232,7 +232,7 @@

                        Example

                        import<
                         

                        Remarks

                        Calls findResolver(bytes) on ENS Universal Resolver Contract to retrieve the resolver of an ENS name.

                        Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

                        Returns

                        Address for ENS resolver. GetEnsResolverReturnType

                        -

                        Example

                        import { createPublicClient, http } from 'viem'
                        import { mainnet } from 'viem/chains'
                        import { normalize } from 'viem/ens'

                        const client = createPublicClient({
                        chain: mainnet,
                        transport: http(),
                        })
                        const resolverAddress = await client.getEnsResolver({
                        name: normalize('wevm.eth'),
                        })
                        // '0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41' +

                        Example

                        import { createPublicClient, http } from 'viem'
                        import { mainnet } from 'viem/chains'
                        import { normalize } from 'viem/ens'

                        const client = createPublicClient({
                        chain: mainnet,
                        transport: http(),
                        })
                        const resolverAddress = await client.getEnsResolver({
                        name: normalize('wevm.eth'),
                        })
                        // '0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41'
                          • (args): Promise<`0x${string}`>
                          • Parameters

                            • args: {
                                  blockNumber?: bigint;
                                  blockTag?: BlockTag;
                                  name: string;
                                  universalResolverAddress?: `0x${string}`;
                              }

                              GetEnsResolverParameters

                              • Optional blockNumber?: bigint

                                The balance of the account at a block number.

                                @@ -249,7 +249,7 @@

                                Example

                                import<
                                 

                                Remarks

                                Calls resolve(bytes, bytes) on ENS Universal Resolver Contract.

                                Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

                                Returns

                                Address for ENS resolver. GetEnsTextReturnType

                                -

                                Example

                                import { createPublicClient, http } from 'viem'
                                import { mainnet } from 'viem/chains'
                                import { normalize } from 'viem/ens'

                                const client = createPublicClient({
                                chain: mainnet,
                                transport: http(),
                                })
                                const twitterRecord = await client.getEnsText({
                                name: normalize('wevm.eth'),
                                key: 'com.twitter',
                                })
                                // 'wevm_dev' +

                                Example

                                import { createPublicClient, http } from 'viem'
                                import { mainnet } from 'viem/chains'
                                import { normalize } from 'viem/ens'

                                const client = createPublicClient({
                                chain: mainnet,
                                transport: http(),
                                })
                                const twitterRecord = await client.getEnsText({
                                name: normalize('wevm.eth'),
                                key: 'com.twitter',
                                })
                                // 'wevm_dev'
                                  • (args): Promise<GetEnsTextReturnType>
                                  • Parameters

                                    • args: {
                                          blockNumber?: bigint;
                                          blockTag?: BlockTag;
                                          gatewayUrls?: string[];
                                          key: string;
                                          name: string;
                                          strict?: boolean;
                                          universalResolverAddress?: `0x${string}`;
                                      }

                                      GetEnsTextParameters

                                      • Optional blockNumber?: bigint

                                        The balance of the account at a block number.

                                        @@ -267,7 +267,7 @@

                                        Example

                                        import<
                                         
                                      • JSON-RPC Methods: eth_feeHistory

                                    Returns

                                    The gas estimate (in wei). GetFeeHistoryReturnType

                                    -

                                    Example

                                    import { createPublicClient, http } from 'viem'
                                    import { mainnet } from 'viem/chains'

                                    const client = createPublicClient({
                                    chain: mainnet,
                                    transport: http(),
                                    })
                                    const feeHistory = await client.getFeeHistory({
                                    blockCount: 4,
                                    rewardPercentiles: [25, 75],
                                    }) +

                                    Example

                                    import { createPublicClient, http } from 'viem'
                                    import { mainnet } from 'viem/chains'

                                    const client = createPublicClient({
                                    chain: mainnet,
                                    transport: http(),
                                    })
                                    const feeHistory = await client.getFeeHistory({
                                    blockCount: 4,
                                    rewardPercentiles: [25, 75],
                                    })
                                      • (args): Promise<GetFeeHistoryReturnType>
                                      • Parameters

                                        • args: GetFeeHistoryParameters

                                          GetFeeHistoryParameters

                                        Returns Promise<GetFeeHistoryReturnType>

                                  • getFilterChanges: (<filterType, const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterChangesReturnType<filterType, abi, eventName, strict, fromBlock, toBlock>>)

                                    Returns a list of logs or hashes based on a Filter since the last time it was called.

                                    @@ -289,13 +289,13 @@

                                    Example

                                    import<
                                     
                                  • If the filter was created with createBlockFilter, it returns a list of block hashes.

                                  Returns

                                  Logs or hashes. GetFilterChangesReturnType

                                  -

                                  Example

                                  // Blocks
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createBlockFilter()
                                  const hashes = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Blocks
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createBlockFilter()
                                  const hashes = await client.getFilterChanges({ filter })
                                  -

                                  Example

                                  // Contract Events
                                  import { createPublicClient, http, parseAbi } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createContractEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  abi: parseAbi(['event Transfer(address indexed, address indexed, uint256)']),
                                  eventName: 'Transfer',
                                  })
                                  const logs = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Contract Events
                                  import { createPublicClient, http, parseAbi } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createContractEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  abi: parseAbi(['event Transfer(address indexed, address indexed, uint256)']),
                                  eventName: 'Transfer',
                                  })
                                  const logs = await client.getFilterChanges({ filter })
                                  -

                                  Example

                                  // Raw Events
                                  import { createPublicClient, http, parseAbiItem } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  event: parseAbiItem('event Transfer(address indexed, address indexed, uint256)'),
                                  })
                                  const logs = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Raw Events
                                  import { createPublicClient, http, parseAbiItem } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  event: parseAbiItem('event Transfer(address indexed, address indexed, uint256)'),
                                  })
                                  const logs = await client.getFilterChanges({ filter })
                                  -

                                  Example

                                  // Transactions
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createPendingTransactionFilter()
                                  const hashes = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Transactions
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createPendingTransactionFilter()
                                  const hashes = await client.getFilterChanges({ filter })
                          • getFilterLogs: (<const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterLogsReturnType<abi, eventName, strict, fromBlock, toBlock>>)

                            Returns a list of event logs since the filter was created.

                            @@ -343,7 +343,7 @@

                            Example

                            import<
                             
                          • JSON-RPC Methods: eth_getStorageAt

                    Returns

                    The value of the storage slot. GetStorageAtReturnType

                    -

                    Example

                    import { createPublicClient, http } from 'viem'
                    import { mainnet } from 'viem/chains'
                    import { getStorageAt } from 'viem/contract'

                    const client = createPublicClient({
                    chain: mainnet,
                    transport: http(),
                    })
                    const code = await client.getStorageAt({
                    address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
                    slot: toHex(0),
                    }) +

                    Example

                    import { createPublicClient, http } from 'viem'
                    import { mainnet } from 'viem/chains'
                    import { getStorageAt } from 'viem/contract'

                    const client = createPublicClient({
                    chain: mainnet,
                    transport: http(),
                    })
                    const code = await client.getStorageAt({
                    address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
                    slot: toHex(0),
                    })
                      • (args): Promise<GetStorageAtReturnType>
                      • Parameters

                        • args: GetStorageAtParameters

                          GetStorageAtParameters

                        Returns Promise<GetStorageAtReturnType>

                  • getTransaction: (<blockTag>(args) => Promise<{
                        accessList?: undefined;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId?: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas?: undefined;
                        maxPriorityFeePerGas?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "legacy";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity?: undefined;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas?: undefined;
                        maxPriorityFeePerGas?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip2930";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip1559";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes: readonly `0x${string}`[];
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas: bigint;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip4844";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList: SignedAuthorizationList;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip7702";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    }>)

                    Returns information about a Transaction given a hash or block identifier.

                    @@ -391,7 +391,7 @@

                    Example

                    import<
                     
                  • Docs: https://viem.sh/docs/contract/multicall

        Returns

        An array of results with accompanying status. MulticallReturnType

        -

        Example

        import { createPublicClient, http, parseAbi } from 'viem'
        import { mainnet } from 'viem/chains'

        const client = createPublicClient({
        chain: mainnet,
        transport: http(),
        })
        const abi = parseAbi([
        'function balanceOf(address) view returns (uint256)',
        'function totalSupply() view returns (uint256)',
        ])
        const result = await client.multicall({
        contracts: [
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'balanceOf',
        args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
        },
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'totalSupply',
        },
        ],
        })
        // [{ result: 424122n, status: 'success' }, { result: 1000000n, status: 'success' }] +

        Example

        import { createPublicClient, http, parseAbi } from 'viem'
        import { mainnet } from 'viem/chains'

        const client = createPublicClient({
        chain: mainnet,
        transport: http(),
        })
        const abi = parseAbi([
        'function balanceOf(address) view returns (uint256)',
        'function totalSupply() view returns (uint256)',
        ])
        const result = await client.multicall({
        contracts: [
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'balanceOf',
        args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
        },
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'totalSupply',
        },
        ],
        })
        // [{ result: 424122n, status: 'success' }, { result: 1000000n, status: 'success' }]
      • name: string

        A name for the client.

        @@ -401,9 +401,9 @@

        Example

        import<
         
      • Docs: https://viem.sh/docs/actions/wallet/prepareTransactionRequest

      Returns

      The transaction request. PrepareTransactionRequestReturnType

      -

      Example

      import { createWalletClient, custom } from 'viem'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      }) +

      Example

      import { createWalletClient, custom } from 'viem'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      })
      -

      Example

      // Account Hoisting
      import { createWalletClient, http } from 'viem'
      import { privateKeyToAccount } from 'viem/accounts'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      account: privateKeyToAccount('0x…'),
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      }) +

      Example

      // Account Hoisting
      import { createWalletClient, http } from 'viem'
      import { privateKeyToAccount } from 'viem/accounts'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      account: privateKeyToAccount('0x…'),
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      })
        • <const request, chainOverride, accountOverride>(args): Promise<{
              [K in string | number | symbol]: (UnionRequiredBy<Extract<(...) & (...) & (...), (...) extends (...)
                  ? (...)
                  : (...)> & {
                  chainId?: (...) | (...);
              }, ParameterTypeToParameters<(...)[(...)] extends readonly (...)[]
                  ? (...)[(...)]
                  : (...) | (...) | (...) | (...) | (...) | (...)>> & (unknown extends request["kzg"]
                  ? {}
                  : Pick<request, "kzg">))[K]
          }>
        • Type Parameters

          • const request extends (Omit<{
                accessList: undefined;
                authorizationList: undefined;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: bigint;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "legacy";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: undefined;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: bigint;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "eip2930";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: undefined;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: undefined;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint;
                maxPriorityFeePerGas?: bigint;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "eip1559";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: undefined;
                blobVersionedHashes?: readonly `0x${string}`[];
                blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: undefined;
                kzg?: Kzg;
                maxFeePerBlobGas: bigint;
                maxFeePerGas?: bigint;
                maxPriorityFeePerGas?: bigint;
                nonce?: number;
                sidecars?: readonly BlobSidecar<`0x${(...)}`>[];
                to: null | `0x${string}`;
                type?: "eip4844";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: AuthorizationList<number, boolean>;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: undefined;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint;
                maxPriorityFeePerGas?: bigint;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "eip7702";
                value?: bigint;
            }, "from">) & {
                kzg?: Kzg;
            } & {
                nonceManager?: NonceManager;
                parameters?: readonly PrepareTransactionRequestParameterType[];
            }
          • chainOverride extends undefined | Chain = undefined
          • accountOverride extends undefined | `0x${string}` | Account = undefined

          Parameters

          Returns Promise<{
              [K in string | number | symbol]: (UnionRequiredBy<Extract<(...) & (...) & (...), (...) extends (...)
                  ? (...)
                  : (...)> & {
                  chainId?: (...) | (...);
              }, ParameterTypeToParameters<(...)[(...)] extends readonly (...)[]
                  ? (...)[(...)]
                  : (...) | (...) | (...) | (...) | (...) | (...)>> & (unknown extends request["kzg"]
                  ? {}
                  : Pick<request, "kzg">))[K]
          }>

    • readContract: (<const abi, functionName, args>(args) => Promise<ReadContractReturnType<abi, functionName, args>>)

      Calls a read-only function on a contract, and returns the response.

      @@ -414,7 +414,7 @@

      Example

      // Account Hoi
       

      Remarks

      A "read-only" function (constant function) on a Solidity contract is denoted by a view or pure keyword. They can only read the state of the contract, and cannot make any changes to it. Since read-only methods do not change the state of the contract, they do not require any gas to be executed, and can be called by any user without the need to pay for gas.

      Internally, uses a Public Client to call the call action with ABI-encoded data.

      Returns

      The response from the contract. Type is inferred. ReadContractReturnType

      -

      Example

      import { createPublicClient, http, parseAbi } from 'viem'
      import { mainnet } from 'viem/chains'
      import { readContract } from 'viem/contract'

      const client = createPublicClient({
      chain: mainnet,
      transport: http(),
      })
      const result = await client.readContract({
      address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
      abi: parseAbi(['function balanceOf(address) view returns (uint256)']),
      functionName: 'balanceOf',
      args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
      })
      // 424122n +

      Example

      import { createPublicClient, http, parseAbi } from 'viem'
      import { mainnet } from 'viem/chains'
      import { readContract } from 'viem/contract'

      const client = createPublicClient({
      chain: mainnet,
      transport: http(),
      })
      const result = await client.readContract({
      address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
      abi: parseAbi(['function balanceOf(address) view returns (uint256)']),
      functionName: 'balanceOf',
      args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
      })
      // 424122n
    • request: EIP1193RequestFn<PublicRpcSchema>

      Request function wrapped with friendly error handling

      @@ -454,7 +454,7 @@

      Example

      import<
       

    Returns

    A boolean indicating if the Filter was successfully uninstalled. UninstallFilterReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { createPendingTransactionFilter, uninstallFilter } from 'viem/public'

    const filter = await client.createPendingTransactionFilter()
    const uninstalled = await client.uninstallFilter({ filter })
    // true +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { createPendingTransactionFilter, uninstallFilter } from 'viem/public'

    const filter = await client.createPendingTransactionFilter()
    const uninstalled = await client.uninstallFilter({ filter })
    // true
      • (args): Promise<boolean>
      • Parameters

        • args: UninstallFilterParameters

          UninstallFilterParameters

        Returns Promise<boolean>

  • verifyMessage: ((args) => Promise<boolean>)

    Verify that a message was signed by the provided address.

    diff --git a/functions/getOwnableValidatorThreshold.html b/functions/getOwnableValidatorThreshold.html index d892c5d2a..789038d73 100644 --- a/functions/getOwnableValidatorThreshold.html +++ b/functions/getOwnableValidatorThreshold.html @@ -18,7 +18,7 @@

    Example

    import<
     
  • JSON-RPC Methods: eth_newBlockFilter
  • Returns

    Filter. CreateBlockFilterReturnType

    -

    Example

    import { createPublicClient, createBlockFilter, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await createBlockFilter(client)
    // { id: "0x345a6572337856574a76364e457a4366", type: 'block' } +

    Example

    import { createPublicClient, createBlockFilter, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await createBlockFilter(client)
    // { id: "0x345a6572337856574a76364e457a4366", type: 'block' }
      • (): Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "block";
        }>
      • Returns Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "block";
        }>

  • createContractEventFilter: (<const abi, eventName, args, strict, fromBlock, toBlock>(args) => Promise<CreateContractEventFilterReturnType<abi, eventName, args, strict, fromBlock, toBlock>>)

    Creates a Filter to retrieve event logs that can be used with getFilterChanges or getFilterLogs.

    Returns

    Filter. CreateBlockFilterReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await client.createPendingTransactionFilter()
    // { id: "0x345a6572337856574a76364e457a4366", type: 'transaction' } +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await client.createPendingTransactionFilter()
    // { id: "0x345a6572337856574a76364e457a4366", type: 'transaction' }
      • (): Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "transaction";
        }>
      • Returns Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "transaction";
        }>

  • estimateContractGas: (<chain, const abi, functionName, args>(args) => Promise<bigint>)

    Estimates the gas required to successfully execute a contract write function call.

    Returns

    An estimate (in wei) for the fees per gas. EstimateFeesPerGasReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateFeesPerGas()
    // { maxFeePerGas: ..., maxPriorityFeePerGas: ... } +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateFeesPerGas()
    // { maxFeePerGas: ..., maxPriorityFeePerGas: ... }
      • <chainOverride, type>(args?): Promise<EstimateFeesPerGasReturnType<type>>
      • Type Parameters

        • chainOverride extends undefined | Chain = undefined
        • type extends FeeValuesType = "eip1559"

        Parameters

        Returns Promise<EstimateFeesPerGasReturnType<type>>

  • estimateGas: ((args) => Promise<bigint>)

    Estimates the gas necessary to complete a transaction without submitting it to the network.

    Returns

    An estimate (in wei) for the max priority fee per gas. EstimateMaxPriorityFeePerGasReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateMaxPriorityFeePerGas()
    // 10000000n +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateMaxPriorityFeePerGas()
    // 10000000n
      • <chainOverride>(args?): Promise<bigint>
      • Type Parameters

        • chainOverride extends undefined | Chain = undefined

        Parameters

        Returns Promise<bigint>

  • extend: (<const client>(fn) => Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
        [K in string | number | symbol]: client[K]
    } & PublicActions<Transport, undefined | Chain>>)
      • <const client>(fn): Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
            [K in string | number | symbol]: client[K]
        } & PublicActions<Transport, undefined | Chain>>
      • Type Parameters

        • const client extends {
              account?: undefined;
              batch?: undefined;
              cacheTime?: undefined;
              ccipRead?: undefined;
              chain?: undefined;
              key?: undefined;
              name?: undefined;
              pollingInterval?: undefined;
              request?: undefined;
              transport?: undefined;
              type?: undefined;
              uid?: undefined;
          } & ExactPartial<ExtendableProtectedActions<Transport, undefined | Chain, undefined>>

        Parameters

        • fn: ((client) => client)
            • (client): client
            • Parameters

              • client: Client<Transport, undefined | Chain, undefined, PublicRpcSchema, PublicActions<Transport, undefined | Chain>>

              Returns client

        Returns Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
            [K in string | number | symbol]: client[K]
        } & PublicActions<Transport, undefined | Chain>>

  • getBalance: ((args) => Promise<bigint>)

    Returns the balance of an address in wei.

    Remarks

    You can convert the balance to ether units with formatEther.

    -
    const balance = await getBalance(client, {
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    blockTag: 'safe'
    })
    const balanceAsEther = formatEther(balance)
    // "6.942" +
    const balance = await getBalance(client, {
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    blockTag: 'safe'
    })
    const balanceAsEther = formatEther(balance)
    // "6.942"

    Returns

    The balance of the address in wei. GetBalanceReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const balance = await client.getBalance({
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    })
    // 10000000000000000000000n (wei) +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const balance = await client.getBalance({
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    })
    // 10000000000000000000000n (wei)
      • (args): Promise<bigint>
      • Parameters

        • args: GetBalanceParameters

          GetBalanceParameters

        Returns Promise<bigint>

  • getBlobBaseFee: (() => Promise<bigint>)

    Returns the base fee per blob gas in wei.

    @@ -120,7 +120,7 @@

    Example

    import<
     
  • JSON-RPC Methods: eth_blockNumber
  • Returns

    The number of the block. GetBlockNumberReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const blockNumber = await client.getBlockNumber()
    // 69420n +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const blockNumber = await client.getBlockNumber()
    // 69420n
      • (args?): Promise<bigint>
      • Parameters

        • Optional args: GetBlockNumberParameters

          GetBlockNumberParameters

        Returns Promise<bigint>

  • getBlockTransactionCount: ((args?) => Promise<number>)

    Returns the number of Transactions at a block number, hash, or tag.

    @@ -143,7 +143,7 @@

    Example

    import<
     
  • JSON-RPC Methods: eth_chainId
  • Returns

    The current chain ID. GetChainIdReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const chainId = await client.getChainId()
    // 1 +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const chainId = await client.getChainId()
    // 1
      • (): Promise<number>
      • Returns Promise<number>

  • getCode: ((args) => Promise<GetCodeReturnType>)

    Retrieves the bytecode at an address.

      @@ -164,7 +164,7 @@

      Example

      import<
       
  • getEip712Domain: ((args) => Promise<GetEip712DomainReturnType>)

    Reads the EIP-712 domain from a contract, based on the ERC-5267 specification.

    Returns

    The EIP-712 domain, fields, and extensions. GetEip712DomainReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })

    const domain = await client.getEip712Domain({
    address: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    })
    // {
    // domain: {
    // name: 'ExampleContract',
    // version: '1',
    // chainId: 1,
    // verifyingContract: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    // },
    // fields: '0x0f',
    // extensions: [],
    // } +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })

    const domain = await client.getEip712Domain({
    address: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    })
    // {
    // domain: {
    // name: 'ExampleContract',
    // version: '1',
    // chainId: 1,
    // verifyingContract: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    // },
    // fields: '0x0f',
    // extensions: [],
    // }
      • (args): Promise<GetEip712DomainReturnType>
      • Parameters

        • args: GetEip712DomainParameters

        Returns Promise<GetEip712DomainReturnType>

  • getEnsAddress: ((args) => Promise<GetEnsAddressReturnType>)

    Gets address for ENS name.

      @@ -174,7 +174,7 @@

      Example

      import<
       

    Remarks

    Calls resolve(bytes, bytes) on ENS Universal Resolver Contract.

    Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

    Returns

    Address for ENS name or null if not found. GetEnsAddressReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { normalize } from 'viem/ens'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const ensAddress = await client.getEnsAddress({
    name: normalize('wevm.eth'),
    })
    // '0xd2135CfB216b74109775236E36d4b433F1DF507B' +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { normalize } from 'viem/ens'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const ensAddress = await client.getEnsAddress({
    name: normalize('wevm.eth'),
    })
    // '0xd2135CfB216b74109775236E36d4b433F1DF507B'
      • (args): Promise<GetEnsAddressReturnType>
      • Parameters

        • args: {
              blockNumber?: bigint;
              blockTag?: BlockTag;
              coinType?: number;
              gatewayUrls?: string[];
              name: string;
              strict?: boolean;
              universalResolverAddress?: `0x${string}`;
          }

          GetEnsAddressParameters

          • Optional blockNumber?: bigint

            The balance of the account at a block number.

            @@ -194,7 +194,7 @@

            Example

            import<
             

            Remarks

            Calls getEnsText with key set to 'avatar'.

            Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

            Returns

            Avatar URI or null if not found. GetEnsAvatarReturnType

            -

            Example

            import { createPublicClient, http } from 'viem'
            import { mainnet } from 'viem/chains'
            import { normalize } from 'viem/ens'

            const client = createPublicClient({
            chain: mainnet,
            transport: http(),
            })
            const ensAvatar = await client.getEnsAvatar({
            name: normalize('wevm.eth'),
            })
            // 'https://ipfs.io/ipfs/Qma8mnp6xV3J2cRNf3mTth5C8nV11CAnceVinc3y8jSbio' +

            Example

            import { createPublicClient, http } from 'viem'
            import { mainnet } from 'viem/chains'
            import { normalize } from 'viem/ens'

            const client = createPublicClient({
            chain: mainnet,
            transport: http(),
            })
            const ensAvatar = await client.getEnsAvatar({
            name: normalize('wevm.eth'),
            })
            // 'https://ipfs.io/ipfs/Qma8mnp6xV3J2cRNf3mTth5C8nV11CAnceVinc3y8jSbio'
              • (args): Promise<GetEnsAvatarReturnType>
              • Parameters

                • args: {
                      assetGatewayUrls?: AssetGatewayUrls;
                      blockNumber?: bigint;
                      blockTag?: BlockTag;
                      gatewayUrls?: string[];
                      name: string;
                      strict?: boolean;
                      universalResolverAddress?: `0x${string}`;
                  }

                  GetEnsAvatarParameters

                  • Optional assetGatewayUrls?: AssetGatewayUrls

                    Gateway urls to resolve IPFS and/or Arweave assets.

                    @@ -213,7 +213,7 @@

                    Example

                    import<
                     

                Remarks

                Calls reverse(bytes) on ENS Universal Resolver Contract to "reverse resolve" the address to the primary ENS name.

                Returns

                Name or null if not found. GetEnsNameReturnType

                -

                Example

                import { createPublicClient, http } from 'viem'
                import { mainnet } from 'viem/chains'

                const client = createPublicClient({
                chain: mainnet,
                transport: http(),
                })
                const ensName = await client.getEnsName({
                address: '0xd2135CfB216b74109775236E36d4b433F1DF507B',
                })
                // 'wevm.eth' +

                Example

                import { createPublicClient, http } from 'viem'
                import { mainnet } from 'viem/chains'

                const client = createPublicClient({
                chain: mainnet,
                transport: http(),
                })
                const ensName = await client.getEnsName({
                address: '0xd2135CfB216b74109775236E36d4b433F1DF507B',
                })
                // 'wevm.eth'
                  • (args): Promise<GetEnsNameReturnType>
                  • Parameters

                    • args: {
                          address: `0x${string}`;
                          blockNumber?: bigint;
                          blockTag?: BlockTag;
                          gatewayUrls?: string[];
                          strict?: boolean;
                          universalResolverAddress?: `0x${string}`;
                      }

                      GetEnsNameParameters

                      • address: `0x${string}`

                        Address to get ENS name for.

                        @@ -232,7 +232,7 @@

                        Example

                        import<
                         

                        Remarks

                        Calls findResolver(bytes) on ENS Universal Resolver Contract to retrieve the resolver of an ENS name.

                        Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

                        Returns

                        Address for ENS resolver. GetEnsResolverReturnType

                        -

                        Example

                        import { createPublicClient, http } from 'viem'
                        import { mainnet } from 'viem/chains'
                        import { normalize } from 'viem/ens'

                        const client = createPublicClient({
                        chain: mainnet,
                        transport: http(),
                        })
                        const resolverAddress = await client.getEnsResolver({
                        name: normalize('wevm.eth'),
                        })
                        // '0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41' +

                        Example

                        import { createPublicClient, http } from 'viem'
                        import { mainnet } from 'viem/chains'
                        import { normalize } from 'viem/ens'

                        const client = createPublicClient({
                        chain: mainnet,
                        transport: http(),
                        })
                        const resolverAddress = await client.getEnsResolver({
                        name: normalize('wevm.eth'),
                        })
                        // '0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41'
                          • (args): Promise<`0x${string}`>
                          • Parameters

                            • args: {
                                  blockNumber?: bigint;
                                  blockTag?: BlockTag;
                                  name: string;
                                  universalResolverAddress?: `0x${string}`;
                              }

                              GetEnsResolverParameters

                              • Optional blockNumber?: bigint

                                The balance of the account at a block number.

                                @@ -249,7 +249,7 @@

                                Example

                                import<
                                 

                                Remarks

                                Calls resolve(bytes, bytes) on ENS Universal Resolver Contract.

                                Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

                                Returns

                                Address for ENS resolver. GetEnsTextReturnType

                                -

                                Example

                                import { createPublicClient, http } from 'viem'
                                import { mainnet } from 'viem/chains'
                                import { normalize } from 'viem/ens'

                                const client = createPublicClient({
                                chain: mainnet,
                                transport: http(),
                                })
                                const twitterRecord = await client.getEnsText({
                                name: normalize('wevm.eth'),
                                key: 'com.twitter',
                                })
                                // 'wevm_dev' +

                                Example

                                import { createPublicClient, http } from 'viem'
                                import { mainnet } from 'viem/chains'
                                import { normalize } from 'viem/ens'

                                const client = createPublicClient({
                                chain: mainnet,
                                transport: http(),
                                })
                                const twitterRecord = await client.getEnsText({
                                name: normalize('wevm.eth'),
                                key: 'com.twitter',
                                })
                                // 'wevm_dev'
                                  • (args): Promise<GetEnsTextReturnType>
                                  • Parameters

                                    • args: {
                                          blockNumber?: bigint;
                                          blockTag?: BlockTag;
                                          gatewayUrls?: string[];
                                          key: string;
                                          name: string;
                                          strict?: boolean;
                                          universalResolverAddress?: `0x${string}`;
                                      }

                                      GetEnsTextParameters

                                      • Optional blockNumber?: bigint

                                        The balance of the account at a block number.

                                        @@ -267,7 +267,7 @@

                                        Example

                                        import<
                                         
                                      • JSON-RPC Methods: eth_feeHistory

                                    Returns

                                    The gas estimate (in wei). GetFeeHistoryReturnType

                                    -

                                    Example

                                    import { createPublicClient, http } from 'viem'
                                    import { mainnet } from 'viem/chains'

                                    const client = createPublicClient({
                                    chain: mainnet,
                                    transport: http(),
                                    })
                                    const feeHistory = await client.getFeeHistory({
                                    blockCount: 4,
                                    rewardPercentiles: [25, 75],
                                    }) +

                                    Example

                                    import { createPublicClient, http } from 'viem'
                                    import { mainnet } from 'viem/chains'

                                    const client = createPublicClient({
                                    chain: mainnet,
                                    transport: http(),
                                    })
                                    const feeHistory = await client.getFeeHistory({
                                    blockCount: 4,
                                    rewardPercentiles: [25, 75],
                                    })
                                      • (args): Promise<GetFeeHistoryReturnType>
                                      • Parameters

                                        • args: GetFeeHistoryParameters

                                          GetFeeHistoryParameters

                                        Returns Promise<GetFeeHistoryReturnType>

                                  • getFilterChanges: (<filterType, const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterChangesReturnType<filterType, abi, eventName, strict, fromBlock, toBlock>>)

                                    Returns a list of logs or hashes based on a Filter since the last time it was called.

                                    @@ -289,13 +289,13 @@

                                    Example

                                    import<
                                     
                                  • If the filter was created with createBlockFilter, it returns a list of block hashes.

                                  Returns

                                  Logs or hashes. GetFilterChangesReturnType

                                  -

                                  Example

                                  // Blocks
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createBlockFilter()
                                  const hashes = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Blocks
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createBlockFilter()
                                  const hashes = await client.getFilterChanges({ filter })
                                  -

                                  Example

                                  // Contract Events
                                  import { createPublicClient, http, parseAbi } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createContractEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  abi: parseAbi(['event Transfer(address indexed, address indexed, uint256)']),
                                  eventName: 'Transfer',
                                  })
                                  const logs = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Contract Events
                                  import { createPublicClient, http, parseAbi } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createContractEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  abi: parseAbi(['event Transfer(address indexed, address indexed, uint256)']),
                                  eventName: 'Transfer',
                                  })
                                  const logs = await client.getFilterChanges({ filter })
                                  -

                                  Example

                                  // Raw Events
                                  import { createPublicClient, http, parseAbiItem } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  event: parseAbiItem('event Transfer(address indexed, address indexed, uint256)'),
                                  })
                                  const logs = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Raw Events
                                  import { createPublicClient, http, parseAbiItem } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  event: parseAbiItem('event Transfer(address indexed, address indexed, uint256)'),
                                  })
                                  const logs = await client.getFilterChanges({ filter })
                                  -

                                  Example

                                  // Transactions
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createPendingTransactionFilter()
                                  const hashes = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Transactions
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createPendingTransactionFilter()
                                  const hashes = await client.getFilterChanges({ filter })
                          • getFilterLogs: (<const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterLogsReturnType<abi, eventName, strict, fromBlock, toBlock>>)

                            Returns a list of event logs since the filter was created.

                            @@ -343,7 +343,7 @@

                            Example

                            import<
                             
                          • JSON-RPC Methods: eth_getStorageAt

                    Returns

                    The value of the storage slot. GetStorageAtReturnType

                    -

                    Example

                    import { createPublicClient, http } from 'viem'
                    import { mainnet } from 'viem/chains'
                    import { getStorageAt } from 'viem/contract'

                    const client = createPublicClient({
                    chain: mainnet,
                    transport: http(),
                    })
                    const code = await client.getStorageAt({
                    address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
                    slot: toHex(0),
                    }) +

                    Example

                    import { createPublicClient, http } from 'viem'
                    import { mainnet } from 'viem/chains'
                    import { getStorageAt } from 'viem/contract'

                    const client = createPublicClient({
                    chain: mainnet,
                    transport: http(),
                    })
                    const code = await client.getStorageAt({
                    address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
                    slot: toHex(0),
                    })
                      • (args): Promise<GetStorageAtReturnType>
                      • Parameters

                        • args: GetStorageAtParameters

                          GetStorageAtParameters

                        Returns Promise<GetStorageAtReturnType>

                  • getTransaction: (<blockTag>(args) => Promise<{
                        accessList?: undefined;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId?: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas?: undefined;
                        maxPriorityFeePerGas?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "legacy";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity?: undefined;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas?: undefined;
                        maxPriorityFeePerGas?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip2930";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip1559";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes: readonly `0x${string}`[];
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas: bigint;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip4844";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList: SignedAuthorizationList;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip7702";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    }>)

                    Returns information about a Transaction given a hash or block identifier.

                    @@ -391,7 +391,7 @@

                    Example

                    import<
                     
                  • Docs: https://viem.sh/docs/contract/multicall

        Returns

        An array of results with accompanying status. MulticallReturnType

        -

        Example

        import { createPublicClient, http, parseAbi } from 'viem'
        import { mainnet } from 'viem/chains'

        const client = createPublicClient({
        chain: mainnet,
        transport: http(),
        })
        const abi = parseAbi([
        'function balanceOf(address) view returns (uint256)',
        'function totalSupply() view returns (uint256)',
        ])
        const result = await client.multicall({
        contracts: [
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'balanceOf',
        args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
        },
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'totalSupply',
        },
        ],
        })
        // [{ result: 424122n, status: 'success' }, { result: 1000000n, status: 'success' }] +

        Example

        import { createPublicClient, http, parseAbi } from 'viem'
        import { mainnet } from 'viem/chains'

        const client = createPublicClient({
        chain: mainnet,
        transport: http(),
        })
        const abi = parseAbi([
        'function balanceOf(address) view returns (uint256)',
        'function totalSupply() view returns (uint256)',
        ])
        const result = await client.multicall({
        contracts: [
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'balanceOf',
        args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
        },
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'totalSupply',
        },
        ],
        })
        // [{ result: 424122n, status: 'success' }, { result: 1000000n, status: 'success' }]
      • name: string

        A name for the client.

        @@ -401,9 +401,9 @@

        Example

        import<
         
      • Docs: https://viem.sh/docs/actions/wallet/prepareTransactionRequest

      Returns

      The transaction request. PrepareTransactionRequestReturnType

      -

      Example

      import { createWalletClient, custom } from 'viem'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      }) +

      Example

      import { createWalletClient, custom } from 'viem'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      })
      -

      Example

      // Account Hoisting
      import { createWalletClient, http } from 'viem'
      import { privateKeyToAccount } from 'viem/accounts'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      account: privateKeyToAccount('0x…'),
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      }) +

      Example

      // Account Hoisting
      import { createWalletClient, http } from 'viem'
      import { privateKeyToAccount } from 'viem/accounts'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      account: privateKeyToAccount('0x…'),
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      })
        • <const request, chainOverride, accountOverride>(args): Promise<{
              [K in string | number | symbol]: (UnionRequiredBy<Extract<(...) & (...) & (...), (...) extends (...)
                  ? (...)
                  : (...)> & {
                  chainId?: (...) | (...);
              }, ParameterTypeToParameters<(...)[(...)] extends readonly (...)[]
                  ? (...)[(...)]
                  : (...) | (...) | (...) | (...) | (...) | (...)>> & (unknown extends request["kzg"]
                  ? {}
                  : Pick<request, "kzg">))[K]
          }>
        • Type Parameters

          • const request extends (Omit<{
                accessList: undefined;
                authorizationList: undefined;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: bigint;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "legacy";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: undefined;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: bigint;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "eip2930";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: undefined;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: undefined;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint;
                maxPriorityFeePerGas?: bigint;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "eip1559";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: undefined;
                blobVersionedHashes?: readonly `0x${string}`[];
                blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: undefined;
                kzg?: Kzg;
                maxFeePerBlobGas: bigint;
                maxFeePerGas?: bigint;
                maxPriorityFeePerGas?: bigint;
                nonce?: number;
                sidecars?: readonly BlobSidecar<`0x${(...)}`>[];
                to: null | `0x${string}`;
                type?: "eip4844";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: AuthorizationList<number, boolean>;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: undefined;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint;
                maxPriorityFeePerGas?: bigint;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "eip7702";
                value?: bigint;
            }, "from">) & {
                kzg?: Kzg;
            } & {
                nonceManager?: NonceManager;
                parameters?: readonly PrepareTransactionRequestParameterType[];
            }
          • chainOverride extends undefined | Chain = undefined
          • accountOverride extends undefined | `0x${string}` | Account = undefined

          Parameters

          Returns Promise<{
              [K in string | number | symbol]: (UnionRequiredBy<Extract<(...) & (...) & (...), (...) extends (...)
                  ? (...)
                  : (...)> & {
                  chainId?: (...) | (...);
              }, ParameterTypeToParameters<(...)[(...)] extends readonly (...)[]
                  ? (...)[(...)]
                  : (...) | (...) | (...) | (...) | (...) | (...)>> & (unknown extends request["kzg"]
                  ? {}
                  : Pick<request, "kzg">))[K]
          }>

    • readContract: (<const abi, functionName, args>(args) => Promise<ReadContractReturnType<abi, functionName, args>>)

      Calls a read-only function on a contract, and returns the response.

      @@ -414,7 +414,7 @@

      Example

      // Account Hoi
       

      Remarks

      A "read-only" function (constant function) on a Solidity contract is denoted by a view or pure keyword. They can only read the state of the contract, and cannot make any changes to it. Since read-only methods do not change the state of the contract, they do not require any gas to be executed, and can be called by any user without the need to pay for gas.

      Internally, uses a Public Client to call the call action with ABI-encoded data.

      Returns

      The response from the contract. Type is inferred. ReadContractReturnType

      -

      Example

      import { createPublicClient, http, parseAbi } from 'viem'
      import { mainnet } from 'viem/chains'
      import { readContract } from 'viem/contract'

      const client = createPublicClient({
      chain: mainnet,
      transport: http(),
      })
      const result = await client.readContract({
      address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
      abi: parseAbi(['function balanceOf(address) view returns (uint256)']),
      functionName: 'balanceOf',
      args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
      })
      // 424122n +

      Example

      import { createPublicClient, http, parseAbi } from 'viem'
      import { mainnet } from 'viem/chains'
      import { readContract } from 'viem/contract'

      const client = createPublicClient({
      chain: mainnet,
      transport: http(),
      })
      const result = await client.readContract({
      address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
      abi: parseAbi(['function balanceOf(address) view returns (uint256)']),
      functionName: 'balanceOf',
      args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
      })
      // 424122n
    • request: EIP1193RequestFn<PublicRpcSchema>

      Request function wrapped with friendly error handling

      @@ -454,7 +454,7 @@

      Example

      import<
       

    Returns

    A boolean indicating if the Filter was successfully uninstalled. UninstallFilterReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { createPendingTransactionFilter, uninstallFilter } from 'viem/public'

    const filter = await client.createPendingTransactionFilter()
    const uninstalled = await client.uninstallFilter({ filter })
    // true +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { createPendingTransactionFilter, uninstallFilter } from 'viem/public'

    const filter = await client.createPendingTransactionFilter()
    const uninstalled = await client.uninstallFilter({ filter })
    // true
      • (args): Promise<boolean>
      • Parameters

        • args: UninstallFilterParameters

          UninstallFilterParameters

        Returns Promise<boolean>

  • verifyMessage: ((args) => Promise<boolean>)

    Verify that a message was signed by the provided address.

    diff --git a/functions/getPreviousModule.html b/functions/getPreviousModule.html index 3cf77358d..2a9218c3a 100644 --- a/functions/getPreviousModule.html +++ b/functions/getPreviousModule.html @@ -4,6 +4,6 @@
  • Returns Promise<Hex>

    The address of the previous module, or the sentinel address if it's the first module.

    Throws

    If the account is not found.

    Throws

    If the module type is unknown or the module is not found.

    -

    Example

    import { getPreviousModule } from '@biconomy/sdk'

    const previousModuleAddress = await getPreviousModule(nexusClient, {
    module: {
    type: 'validator',
    moduleAddress: '0x...',
    }
    })
    console.log(previousModuleAddress) // '0x...' +

    Example

    import { getPreviousModule } from '@biconomy/sdk'

    const previousModuleAddress = await getPreviousModule(nexusClient, {
    module: {
    type: 'validator',
    moduleAddress: '0x...',
    }
    })
    console.log(previousModuleAddress) // '0x...'
    \ No newline at end of file diff --git a/functions/getQuote.html b/functions/getQuote.html new file mode 100644 index 000000000..8b61f28dc --- /dev/null +++ b/functions/getQuote.html @@ -0,0 +1,12 @@ +getQuote | @biconomy/sdk

    Function getQuote

    • Requests a quote from the MEE service for executing a set of instructions

      +

      Parameters

      • client: {
            account: MultichainSmartAccount;
            extend: (<const client, const extendedHttpClient>(fn) => never);
            pollingInterval: number;
            request: (<T>(params) => Promise<T>);
        }

        MEE client instance used to make the request

        +
        • account: MultichainSmartAccount
        • extend: (<const client, const extendedHttpClient>(fn) => never)

          Extends the client with additional functionality

          +

          Returns

          Extended client with both base and new functionality

          +
            • <const client, const extendedHttpClient>(fn): never
            • Type Parameters

              • const client extends {
                    extend?: undefined;
                    request?: undefined;
                }
              • const extendedHttpClient extends HttpClient

              Parameters

              Returns never

        • pollingInterval: number
        • request: (<T>(params) => Promise<T>)

          Makes HTTP requests to the Http node

          +
            • <T>(params): Promise<T>
            • Type Parameters

              • T

              Parameters

              • params: RequestParams

              Returns Promise<T>

      • params: GetQuoteParams

        Parameters for the quote request

        +

      Returns Promise<GetQuotePayload>

      Promise resolving to a committed supertransaction quote

      +

      Async

      Throws

      Error if the account is not deployed on any required chain

      +

      Example

      const quote = await getQuote(meeClient, {
      instructions: [...],
      feeToken: { address: '0x...', chainId: 1 },
      account: smartAccount
      }); +
      +
    \ No newline at end of file diff --git a/functions/getRemoveOwnableValidatorOwnerAction.html b/functions/getRemoveOwnableValidatorOwnerAction.html index 11911401c..c6e4182eb 100644 --- a/functions/getRemoveOwnableValidatorOwnerAction.html +++ b/functions/getRemoveOwnableValidatorOwnerAction.html @@ -18,7 +18,7 @@

    Example

    import<
     
  • JSON-RPC Methods: eth_newBlockFilter
  • Returns

    Filter. CreateBlockFilterReturnType

    -

    Example

    import { createPublicClient, createBlockFilter, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await createBlockFilter(client)
    // { id: "0x345a6572337856574a76364e457a4366", type: 'block' } +

    Example

    import { createPublicClient, createBlockFilter, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await createBlockFilter(client)
    // { id: "0x345a6572337856574a76364e457a4366", type: 'block' }
      • (): Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "block";
        }>
      • Returns Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "block";
        }>

  • createContractEventFilter: (<const abi, eventName, args, strict, fromBlock, toBlock>(args) => Promise<CreateContractEventFilterReturnType<abi, eventName, args, strict, fromBlock, toBlock>>)

    Creates a Filter to retrieve event logs that can be used with getFilterChanges or getFilterLogs.

    Returns

    Filter. CreateBlockFilterReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await client.createPendingTransactionFilter()
    // { id: "0x345a6572337856574a76364e457a4366", type: 'transaction' } +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await client.createPendingTransactionFilter()
    // { id: "0x345a6572337856574a76364e457a4366", type: 'transaction' }
      • (): Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "transaction";
        }>
      • Returns Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "transaction";
        }>

  • estimateContractGas: (<chain, const abi, functionName, args>(args) => Promise<bigint>)

    Estimates the gas required to successfully execute a contract write function call.

    Returns

    An estimate (in wei) for the fees per gas. EstimateFeesPerGasReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateFeesPerGas()
    // { maxFeePerGas: ..., maxPriorityFeePerGas: ... } +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateFeesPerGas()
    // { maxFeePerGas: ..., maxPriorityFeePerGas: ... }
      • <chainOverride, type>(args?): Promise<EstimateFeesPerGasReturnType<type>>
      • Type Parameters

        • chainOverride extends undefined | Chain = undefined
        • type extends FeeValuesType = "eip1559"

        Parameters

        Returns Promise<EstimateFeesPerGasReturnType<type>>

  • estimateGas: ((args) => Promise<bigint>)

    Estimates the gas necessary to complete a transaction without submitting it to the network.

    Returns

    An estimate (in wei) for the max priority fee per gas. EstimateMaxPriorityFeePerGasReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateMaxPriorityFeePerGas()
    // 10000000n +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateMaxPriorityFeePerGas()
    // 10000000n
      • <chainOverride>(args?): Promise<bigint>
      • Type Parameters

        • chainOverride extends undefined | Chain = undefined

        Parameters

        Returns Promise<bigint>

  • extend: (<const client>(fn) => Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
        [K in string | number | symbol]: client[K]
    } & PublicActions<Transport, undefined | Chain>>)
      • <const client>(fn): Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
            [K in string | number | symbol]: client[K]
        } & PublicActions<Transport, undefined | Chain>>
      • Type Parameters

        • const client extends {
              account?: undefined;
              batch?: undefined;
              cacheTime?: undefined;
              ccipRead?: undefined;
              chain?: undefined;
              key?: undefined;
              name?: undefined;
              pollingInterval?: undefined;
              request?: undefined;
              transport?: undefined;
              type?: undefined;
              uid?: undefined;
          } & ExactPartial<ExtendableProtectedActions<Transport, undefined | Chain, undefined>>

        Parameters

        • fn: ((client) => client)
            • (client): client
            • Parameters

              • client: Client<Transport, undefined | Chain, undefined, PublicRpcSchema, PublicActions<Transport, undefined | Chain>>

              Returns client

        Returns Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
            [K in string | number | symbol]: client[K]
        } & PublicActions<Transport, undefined | Chain>>

  • getBalance: ((args) => Promise<bigint>)

    Returns the balance of an address in wei.

    Remarks

    You can convert the balance to ether units with formatEther.

    -
    const balance = await getBalance(client, {
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    blockTag: 'safe'
    })
    const balanceAsEther = formatEther(balance)
    // "6.942" +
    const balance = await getBalance(client, {
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    blockTag: 'safe'
    })
    const balanceAsEther = formatEther(balance)
    // "6.942"

    Returns

    The balance of the address in wei. GetBalanceReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const balance = await client.getBalance({
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    })
    // 10000000000000000000000n (wei) +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const balance = await client.getBalance({
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    })
    // 10000000000000000000000n (wei)
      • (args): Promise<bigint>
      • Parameters

        • args: GetBalanceParameters

          GetBalanceParameters

        Returns Promise<bigint>

  • getBlobBaseFee: (() => Promise<bigint>)

    Returns the base fee per blob gas in wei.

    @@ -120,7 +120,7 @@

    Example

    import<
     
  • JSON-RPC Methods: eth_blockNumber
  • Returns

    The number of the block. GetBlockNumberReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const blockNumber = await client.getBlockNumber()
    // 69420n +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const blockNumber = await client.getBlockNumber()
    // 69420n
      • (args?): Promise<bigint>
      • Parameters

        • Optional args: GetBlockNumberParameters

          GetBlockNumberParameters

        Returns Promise<bigint>

  • getBlockTransactionCount: ((args?) => Promise<number>)

    Returns the number of Transactions at a block number, hash, or tag.

    @@ -143,7 +143,7 @@

    Example

    import<
     
  • JSON-RPC Methods: eth_chainId
  • Returns

    The current chain ID. GetChainIdReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const chainId = await client.getChainId()
    // 1 +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const chainId = await client.getChainId()
    // 1
      • (): Promise<number>
      • Returns Promise<number>

  • getCode: ((args) => Promise<GetCodeReturnType>)

    Retrieves the bytecode at an address.

      @@ -164,7 +164,7 @@

      Example

      import<
       
  • getEip712Domain: ((args) => Promise<GetEip712DomainReturnType>)

    Reads the EIP-712 domain from a contract, based on the ERC-5267 specification.

    Returns

    The EIP-712 domain, fields, and extensions. GetEip712DomainReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })

    const domain = await client.getEip712Domain({
    address: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    })
    // {
    // domain: {
    // name: 'ExampleContract',
    // version: '1',
    // chainId: 1,
    // verifyingContract: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    // },
    // fields: '0x0f',
    // extensions: [],
    // } +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })

    const domain = await client.getEip712Domain({
    address: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    })
    // {
    // domain: {
    // name: 'ExampleContract',
    // version: '1',
    // chainId: 1,
    // verifyingContract: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    // },
    // fields: '0x0f',
    // extensions: [],
    // }
      • (args): Promise<GetEip712DomainReturnType>
      • Parameters

        • args: GetEip712DomainParameters

        Returns Promise<GetEip712DomainReturnType>

  • getEnsAddress: ((args) => Promise<GetEnsAddressReturnType>)

    Gets address for ENS name.

      @@ -174,7 +174,7 @@

      Example

      import<
       

    Remarks

    Calls resolve(bytes, bytes) on ENS Universal Resolver Contract.

    Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

    Returns

    Address for ENS name or null if not found. GetEnsAddressReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { normalize } from 'viem/ens'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const ensAddress = await client.getEnsAddress({
    name: normalize('wevm.eth'),
    })
    // '0xd2135CfB216b74109775236E36d4b433F1DF507B' +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { normalize } from 'viem/ens'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const ensAddress = await client.getEnsAddress({
    name: normalize('wevm.eth'),
    })
    // '0xd2135CfB216b74109775236E36d4b433F1DF507B'
      • (args): Promise<GetEnsAddressReturnType>
      • Parameters

        • args: {
              blockNumber?: bigint;
              blockTag?: BlockTag;
              coinType?: number;
              gatewayUrls?: string[];
              name: string;
              strict?: boolean;
              universalResolverAddress?: `0x${string}`;
          }

          GetEnsAddressParameters

          • Optional blockNumber?: bigint

            The balance of the account at a block number.

            @@ -194,7 +194,7 @@

            Example

            import<
             

            Remarks

            Calls getEnsText with key set to 'avatar'.

            Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

            Returns

            Avatar URI or null if not found. GetEnsAvatarReturnType

            -

            Example

            import { createPublicClient, http } from 'viem'
            import { mainnet } from 'viem/chains'
            import { normalize } from 'viem/ens'

            const client = createPublicClient({
            chain: mainnet,
            transport: http(),
            })
            const ensAvatar = await client.getEnsAvatar({
            name: normalize('wevm.eth'),
            })
            // 'https://ipfs.io/ipfs/Qma8mnp6xV3J2cRNf3mTth5C8nV11CAnceVinc3y8jSbio' +

            Example

            import { createPublicClient, http } from 'viem'
            import { mainnet } from 'viem/chains'
            import { normalize } from 'viem/ens'

            const client = createPublicClient({
            chain: mainnet,
            transport: http(),
            })
            const ensAvatar = await client.getEnsAvatar({
            name: normalize('wevm.eth'),
            })
            // 'https://ipfs.io/ipfs/Qma8mnp6xV3J2cRNf3mTth5C8nV11CAnceVinc3y8jSbio'
              • (args): Promise<GetEnsAvatarReturnType>
              • Parameters

                • args: {
                      assetGatewayUrls?: AssetGatewayUrls;
                      blockNumber?: bigint;
                      blockTag?: BlockTag;
                      gatewayUrls?: string[];
                      name: string;
                      strict?: boolean;
                      universalResolverAddress?: `0x${string}`;
                  }

                  GetEnsAvatarParameters

                  • Optional assetGatewayUrls?: AssetGatewayUrls

                    Gateway urls to resolve IPFS and/or Arweave assets.

                    @@ -213,7 +213,7 @@

                    Example

                    import<
                     

                Remarks

                Calls reverse(bytes) on ENS Universal Resolver Contract to "reverse resolve" the address to the primary ENS name.

                Returns

                Name or null if not found. GetEnsNameReturnType

                -

                Example

                import { createPublicClient, http } from 'viem'
                import { mainnet } from 'viem/chains'

                const client = createPublicClient({
                chain: mainnet,
                transport: http(),
                })
                const ensName = await client.getEnsName({
                address: '0xd2135CfB216b74109775236E36d4b433F1DF507B',
                })
                // 'wevm.eth' +

                Example

                import { createPublicClient, http } from 'viem'
                import { mainnet } from 'viem/chains'

                const client = createPublicClient({
                chain: mainnet,
                transport: http(),
                })
                const ensName = await client.getEnsName({
                address: '0xd2135CfB216b74109775236E36d4b433F1DF507B',
                })
                // 'wevm.eth'
                  • (args): Promise<GetEnsNameReturnType>
                  • Parameters

                    • args: {
                          address: `0x${string}`;
                          blockNumber?: bigint;
                          blockTag?: BlockTag;
                          gatewayUrls?: string[];
                          strict?: boolean;
                          universalResolverAddress?: `0x${string}`;
                      }

                      GetEnsNameParameters

                      • address: `0x${string}`

                        Address to get ENS name for.

                        @@ -232,7 +232,7 @@

                        Example

                        import<
                         

                        Remarks

                        Calls findResolver(bytes) on ENS Universal Resolver Contract to retrieve the resolver of an ENS name.

                        Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

                        Returns

                        Address for ENS resolver. GetEnsResolverReturnType

                        -

                        Example

                        import { createPublicClient, http } from 'viem'
                        import { mainnet } from 'viem/chains'
                        import { normalize } from 'viem/ens'

                        const client = createPublicClient({
                        chain: mainnet,
                        transport: http(),
                        })
                        const resolverAddress = await client.getEnsResolver({
                        name: normalize('wevm.eth'),
                        })
                        // '0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41' +

                        Example

                        import { createPublicClient, http } from 'viem'
                        import { mainnet } from 'viem/chains'
                        import { normalize } from 'viem/ens'

                        const client = createPublicClient({
                        chain: mainnet,
                        transport: http(),
                        })
                        const resolverAddress = await client.getEnsResolver({
                        name: normalize('wevm.eth'),
                        })
                        // '0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41'
                          • (args): Promise<`0x${string}`>
                          • Parameters

                            • args: {
                                  blockNumber?: bigint;
                                  blockTag?: BlockTag;
                                  name: string;
                                  universalResolverAddress?: `0x${string}`;
                              }

                              GetEnsResolverParameters

                              • Optional blockNumber?: bigint

                                The balance of the account at a block number.

                                @@ -249,7 +249,7 @@

                                Example

                                import<
                                 

                                Remarks

                                Calls resolve(bytes, bytes) on ENS Universal Resolver Contract.

                                Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

                                Returns

                                Address for ENS resolver. GetEnsTextReturnType

                                -

                                Example

                                import { createPublicClient, http } from 'viem'
                                import { mainnet } from 'viem/chains'
                                import { normalize } from 'viem/ens'

                                const client = createPublicClient({
                                chain: mainnet,
                                transport: http(),
                                })
                                const twitterRecord = await client.getEnsText({
                                name: normalize('wevm.eth'),
                                key: 'com.twitter',
                                })
                                // 'wevm_dev' +

                                Example

                                import { createPublicClient, http } from 'viem'
                                import { mainnet } from 'viem/chains'
                                import { normalize } from 'viem/ens'

                                const client = createPublicClient({
                                chain: mainnet,
                                transport: http(),
                                })
                                const twitterRecord = await client.getEnsText({
                                name: normalize('wevm.eth'),
                                key: 'com.twitter',
                                })
                                // 'wevm_dev'
                                  • (args): Promise<GetEnsTextReturnType>
                                  • Parameters

                                    • args: {
                                          blockNumber?: bigint;
                                          blockTag?: BlockTag;
                                          gatewayUrls?: string[];
                                          key: string;
                                          name: string;
                                          strict?: boolean;
                                          universalResolverAddress?: `0x${string}`;
                                      }

                                      GetEnsTextParameters

                                      • Optional blockNumber?: bigint

                                        The balance of the account at a block number.

                                        @@ -267,7 +267,7 @@

                                        Example

                                        import<
                                         
                                      • JSON-RPC Methods: eth_feeHistory

                                    Returns

                                    The gas estimate (in wei). GetFeeHistoryReturnType

                                    -

                                    Example

                                    import { createPublicClient, http } from 'viem'
                                    import { mainnet } from 'viem/chains'

                                    const client = createPublicClient({
                                    chain: mainnet,
                                    transport: http(),
                                    })
                                    const feeHistory = await client.getFeeHistory({
                                    blockCount: 4,
                                    rewardPercentiles: [25, 75],
                                    }) +

                                    Example

                                    import { createPublicClient, http } from 'viem'
                                    import { mainnet } from 'viem/chains'

                                    const client = createPublicClient({
                                    chain: mainnet,
                                    transport: http(),
                                    })
                                    const feeHistory = await client.getFeeHistory({
                                    blockCount: 4,
                                    rewardPercentiles: [25, 75],
                                    })
                                      • (args): Promise<GetFeeHistoryReturnType>
                                      • Parameters

                                        • args: GetFeeHistoryParameters

                                          GetFeeHistoryParameters

                                        Returns Promise<GetFeeHistoryReturnType>

                                  • getFilterChanges: (<filterType, const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterChangesReturnType<filterType, abi, eventName, strict, fromBlock, toBlock>>)

                                    Returns a list of logs or hashes based on a Filter since the last time it was called.

                                    @@ -289,13 +289,13 @@

                                    Example

                                    import<
                                     
                                  • If the filter was created with createBlockFilter, it returns a list of block hashes.

                                  Returns

                                  Logs or hashes. GetFilterChangesReturnType

                                  -

                                  Example

                                  // Blocks
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createBlockFilter()
                                  const hashes = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Blocks
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createBlockFilter()
                                  const hashes = await client.getFilterChanges({ filter })
                                  -

                                  Example

                                  // Contract Events
                                  import { createPublicClient, http, parseAbi } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createContractEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  abi: parseAbi(['event Transfer(address indexed, address indexed, uint256)']),
                                  eventName: 'Transfer',
                                  })
                                  const logs = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Contract Events
                                  import { createPublicClient, http, parseAbi } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createContractEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  abi: parseAbi(['event Transfer(address indexed, address indexed, uint256)']),
                                  eventName: 'Transfer',
                                  })
                                  const logs = await client.getFilterChanges({ filter })
                                  -

                                  Example

                                  // Raw Events
                                  import { createPublicClient, http, parseAbiItem } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  event: parseAbiItem('event Transfer(address indexed, address indexed, uint256)'),
                                  })
                                  const logs = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Raw Events
                                  import { createPublicClient, http, parseAbiItem } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  event: parseAbiItem('event Transfer(address indexed, address indexed, uint256)'),
                                  })
                                  const logs = await client.getFilterChanges({ filter })
                                  -

                                  Example

                                  // Transactions
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createPendingTransactionFilter()
                                  const hashes = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Transactions
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createPendingTransactionFilter()
                                  const hashes = await client.getFilterChanges({ filter })
                          • getFilterLogs: (<const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterLogsReturnType<abi, eventName, strict, fromBlock, toBlock>>)

                            Returns a list of event logs since the filter was created.

                            @@ -343,7 +343,7 @@

                            Example

                            import<
                             
                          • JSON-RPC Methods: eth_getStorageAt

                    Returns

                    The value of the storage slot. GetStorageAtReturnType

                    -

                    Example

                    import { createPublicClient, http } from 'viem'
                    import { mainnet } from 'viem/chains'
                    import { getStorageAt } from 'viem/contract'

                    const client = createPublicClient({
                    chain: mainnet,
                    transport: http(),
                    })
                    const code = await client.getStorageAt({
                    address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
                    slot: toHex(0),
                    }) +

                    Example

                    import { createPublicClient, http } from 'viem'
                    import { mainnet } from 'viem/chains'
                    import { getStorageAt } from 'viem/contract'

                    const client = createPublicClient({
                    chain: mainnet,
                    transport: http(),
                    })
                    const code = await client.getStorageAt({
                    address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
                    slot: toHex(0),
                    })
                      • (args): Promise<GetStorageAtReturnType>
                      • Parameters

                        • args: GetStorageAtParameters

                          GetStorageAtParameters

                        Returns Promise<GetStorageAtReturnType>

                  • getTransaction: (<blockTag>(args) => Promise<{
                        accessList?: undefined;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId?: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas?: undefined;
                        maxPriorityFeePerGas?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "legacy";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity?: undefined;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas?: undefined;
                        maxPriorityFeePerGas?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip2930";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip1559";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes: readonly `0x${string}`[];
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas: bigint;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip4844";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList: SignedAuthorizationList;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip7702";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    }>)

                    Returns information about a Transaction given a hash or block identifier.

                    @@ -391,7 +391,7 @@

                    Example

                    import<
                     
                  • Docs: https://viem.sh/docs/contract/multicall

        Returns

        An array of results with accompanying status. MulticallReturnType

        -

        Example

        import { createPublicClient, http, parseAbi } from 'viem'
        import { mainnet } from 'viem/chains'

        const client = createPublicClient({
        chain: mainnet,
        transport: http(),
        })
        const abi = parseAbi([
        'function balanceOf(address) view returns (uint256)',
        'function totalSupply() view returns (uint256)',
        ])
        const result = await client.multicall({
        contracts: [
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'balanceOf',
        args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
        },
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'totalSupply',
        },
        ],
        })
        // [{ result: 424122n, status: 'success' }, { result: 1000000n, status: 'success' }] +

        Example

        import { createPublicClient, http, parseAbi } from 'viem'
        import { mainnet } from 'viem/chains'

        const client = createPublicClient({
        chain: mainnet,
        transport: http(),
        })
        const abi = parseAbi([
        'function balanceOf(address) view returns (uint256)',
        'function totalSupply() view returns (uint256)',
        ])
        const result = await client.multicall({
        contracts: [
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'balanceOf',
        args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
        },
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'totalSupply',
        },
        ],
        })
        // [{ result: 424122n, status: 'success' }, { result: 1000000n, status: 'success' }]
      • name: string

        A name for the client.

        @@ -401,9 +401,9 @@

        Example

        import<
         
      • Docs: https://viem.sh/docs/actions/wallet/prepareTransactionRequest

      Returns

      The transaction request. PrepareTransactionRequestReturnType

      -

      Example

      import { createWalletClient, custom } from 'viem'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      }) +

      Example

      import { createWalletClient, custom } from 'viem'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      })
      -

      Example

      // Account Hoisting
      import { createWalletClient, http } from 'viem'
      import { privateKeyToAccount } from 'viem/accounts'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      account: privateKeyToAccount('0x…'),
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      }) +

      Example

      // Account Hoisting
      import { createWalletClient, http } from 'viem'
      import { privateKeyToAccount } from 'viem/accounts'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      account: privateKeyToAccount('0x…'),
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      })
        • <const request, chainOverride, accountOverride>(args): Promise<{
              [K in string | number | symbol]: (UnionRequiredBy<Extract<(...) & (...) & (...), (...) extends (...)
                  ? (...)
                  : (...)> & {
                  chainId?: (...) | (...);
              }, ParameterTypeToParameters<(...)[(...)] extends readonly (...)[]
                  ? (...)[(...)]
                  : (...) | (...) | (...) | (...) | (...) | (...)>> & (unknown extends request["kzg"]
                  ? {}
                  : Pick<request, "kzg">))[K]
          }>
        • Type Parameters

          • const request extends (Omit<{
                accessList: undefined;
                authorizationList: undefined;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: bigint;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "legacy";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: undefined;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: bigint;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "eip2930";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: undefined;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: undefined;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint;
                maxPriorityFeePerGas?: bigint;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "eip1559";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: undefined;
                blobVersionedHashes?: readonly `0x${string}`[];
                blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: undefined;
                kzg?: Kzg;
                maxFeePerBlobGas: bigint;
                maxFeePerGas?: bigint;
                maxPriorityFeePerGas?: bigint;
                nonce?: number;
                sidecars?: readonly BlobSidecar<`0x${(...)}`>[];
                to: null | `0x${string}`;
                type?: "eip4844";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: AuthorizationList<number, boolean>;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: undefined;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint;
                maxPriorityFeePerGas?: bigint;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "eip7702";
                value?: bigint;
            }, "from">) & {
                kzg?: Kzg;
            } & {
                nonceManager?: NonceManager;
                parameters?: readonly PrepareTransactionRequestParameterType[];
            }
          • chainOverride extends undefined | Chain = undefined
          • accountOverride extends undefined | `0x${string}` | Account = undefined

          Parameters

          Returns Promise<{
              [K in string | number | symbol]: (UnionRequiredBy<Extract<(...) & (...) & (...), (...) extends (...)
                  ? (...)
                  : (...)> & {
                  chainId?: (...) | (...);
              }, ParameterTypeToParameters<(...)[(...)] extends readonly (...)[]
                  ? (...)[(...)]
                  : (...) | (...) | (...) | (...) | (...) | (...)>> & (unknown extends request["kzg"]
                  ? {}
                  : Pick<request, "kzg">))[K]
          }>

    • readContract: (<const abi, functionName, args>(args) => Promise<ReadContractReturnType<abi, functionName, args>>)

      Calls a read-only function on a contract, and returns the response.

      @@ -414,7 +414,7 @@

      Example

      // Account Hoi
       

      Remarks

      A "read-only" function (constant function) on a Solidity contract is denoted by a view or pure keyword. They can only read the state of the contract, and cannot make any changes to it. Since read-only methods do not change the state of the contract, they do not require any gas to be executed, and can be called by any user without the need to pay for gas.

      Internally, uses a Public Client to call the call action with ABI-encoded data.

      Returns

      The response from the contract. Type is inferred. ReadContractReturnType

      -

      Example

      import { createPublicClient, http, parseAbi } from 'viem'
      import { mainnet } from 'viem/chains'
      import { readContract } from 'viem/contract'

      const client = createPublicClient({
      chain: mainnet,
      transport: http(),
      })
      const result = await client.readContract({
      address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
      abi: parseAbi(['function balanceOf(address) view returns (uint256)']),
      functionName: 'balanceOf',
      args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
      })
      // 424122n +

      Example

      import { createPublicClient, http, parseAbi } from 'viem'
      import { mainnet } from 'viem/chains'
      import { readContract } from 'viem/contract'

      const client = createPublicClient({
      chain: mainnet,
      transport: http(),
      })
      const result = await client.readContract({
      address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
      abi: parseAbi(['function balanceOf(address) view returns (uint256)']),
      functionName: 'balanceOf',
      args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
      })
      // 424122n
    • request: EIP1193RequestFn<PublicRpcSchema>

      Request function wrapped with friendly error handling

      @@ -454,7 +454,7 @@

      Example

      import<
       

    Returns

    A boolean indicating if the Filter was successfully uninstalled. UninstallFilterReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { createPendingTransactionFilter, uninstallFilter } from 'viem/public'

    const filter = await client.createPendingTransactionFilter()
    const uninstalled = await client.uninstallFilter({ filter })
    // true +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { createPendingTransactionFilter, uninstallFilter } from 'viem/public'

    const filter = await client.createPendingTransactionFilter()
    const uninstalled = await client.uninstallFilter({ filter })
    // true
      • (args): Promise<boolean>
      • Parameters

        • args: UninstallFilterParameters

          UninstallFilterParameters

        Returns Promise<boolean>

  • verifyMessage: ((args) => Promise<boolean>)

    Verify that a message was signed by the provided address.

    diff --git a/functions/getTrustedAttesters.html b/functions/getTrustedAttesters.html index fc9b39783..ace654e86 100644 --- a/functions/getTrustedAttesters.html +++ b/functions/getTrustedAttesters.html @@ -23,7 +23,7 @@

    Example

    import<
     
  • JSON-RPC Methods: eth_newBlockFilter
  • Returns

    Filter. CreateBlockFilterReturnType

    -

    Example

    import { createPublicClient, createBlockFilter, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await createBlockFilter(client)
    // { id: "0x345a6572337856574a76364e457a4366", type: 'block' } +

    Example

    import { createPublicClient, createBlockFilter, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await createBlockFilter(client)
    // { id: "0x345a6572337856574a76364e457a4366", type: 'block' }
      • (): Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "block";
        }>
      • Returns Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "block";
        }>

  • createContractEventFilter: (<const abi, eventName, args, strict, fromBlock, toBlock>(args) => Promise<CreateContractEventFilterReturnType<abi, eventName, args, strict, fromBlock, toBlock>>)

    Creates a Filter to retrieve event logs that can be used with getFilterChanges or getFilterLogs.

    Returns

    Filter. CreateBlockFilterReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await client.createPendingTransactionFilter()
    // { id: "0x345a6572337856574a76364e457a4366", type: 'transaction' } +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await client.createPendingTransactionFilter()
    // { id: "0x345a6572337856574a76364e457a4366", type: 'transaction' }
      • (): Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "transaction";
        }>
      • Returns Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "transaction";
        }>

  • estimateContractGas: (<chain, const abi, functionName, args>(args) => Promise<bigint>)

    Estimates the gas required to successfully execute a contract write function call.

    Returns

    An estimate (in wei) for the fees per gas. EstimateFeesPerGasReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateFeesPerGas()
    // { maxFeePerGas: ..., maxPriorityFeePerGas: ... } +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateFeesPerGas()
    // { maxFeePerGas: ..., maxPriorityFeePerGas: ... }
      • <chainOverride, type>(args?): Promise<EstimateFeesPerGasReturnType<type>>
      • Type Parameters

        • chainOverride extends undefined | Chain = undefined
        • type extends FeeValuesType = "eip1559"

        Parameters

        Returns Promise<EstimateFeesPerGasReturnType<type>>

  • estimateGas: ((args) => Promise<bigint>)

    Estimates the gas necessary to complete a transaction without submitting it to the network.

    Returns

    An estimate (in wei) for the max priority fee per gas. EstimateMaxPriorityFeePerGasReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateMaxPriorityFeePerGas()
    // 10000000n +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateMaxPriorityFeePerGas()
    // 10000000n
      • <chainOverride>(args?): Promise<bigint>
      • Type Parameters

        • chainOverride extends undefined | Chain = undefined

        Parameters

        Returns Promise<bigint>

  • extend: (<const client>(fn) => Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
        [K in string | number | symbol]: client[K]
    } & PublicActions<Transport, undefined | Chain>>)
      • <const client>(fn): Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
            [K in string | number | symbol]: client[K]
        } & PublicActions<Transport, undefined | Chain>>
      • Type Parameters

        • const client extends {
              account?: undefined;
              batch?: undefined;
              cacheTime?: undefined;
              ccipRead?: undefined;
              chain?: undefined;
              key?: undefined;
              name?: undefined;
              pollingInterval?: undefined;
              request?: undefined;
              transport?: undefined;
              type?: undefined;
              uid?: undefined;
          } & ExactPartial<ExtendableProtectedActions<Transport, undefined | Chain, undefined>>

        Parameters

        • fn: ((client) => client)
            • (client): client
            • Parameters

              • client: Client<Transport, undefined | Chain, undefined, PublicRpcSchema, PublicActions<Transport, undefined | Chain>>

              Returns client

        Returns Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
            [K in string | number | symbol]: client[K]
        } & PublicActions<Transport, undefined | Chain>>

  • getBalance: ((args) => Promise<bigint>)

    Returns the balance of an address in wei.

    Remarks

    You can convert the balance to ether units with formatEther.

    -
    const balance = await getBalance(client, {
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    blockTag: 'safe'
    })
    const balanceAsEther = formatEther(balance)
    // "6.942" +
    const balance = await getBalance(client, {
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    blockTag: 'safe'
    })
    const balanceAsEther = formatEther(balance)
    // "6.942"

    Returns

    The balance of the address in wei. GetBalanceReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const balance = await client.getBalance({
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    })
    // 10000000000000000000000n (wei) +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const balance = await client.getBalance({
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    })
    // 10000000000000000000000n (wei)
      • (args): Promise<bigint>
      • Parameters

        • args: GetBalanceParameters

          GetBalanceParameters

        Returns Promise<bigint>

  • getBlobBaseFee: (() => Promise<bigint>)

    Returns the base fee per blob gas in wei.

    @@ -125,7 +125,7 @@

    Example

    import<
     
  • JSON-RPC Methods: eth_blockNumber
  • Returns

    The number of the block. GetBlockNumberReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const blockNumber = await client.getBlockNumber()
    // 69420n +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const blockNumber = await client.getBlockNumber()
    // 69420n
      • (args?): Promise<bigint>
      • Parameters

        • Optional args: GetBlockNumberParameters

          GetBlockNumberParameters

        Returns Promise<bigint>

  • getBlockTransactionCount: ((args?) => Promise<number>)

    Returns the number of Transactions at a block number, hash, or tag.

    @@ -148,7 +148,7 @@

    Example

    import<
     
  • JSON-RPC Methods: eth_chainId
  • Returns

    The current chain ID. GetChainIdReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const chainId = await client.getChainId()
    // 1 +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const chainId = await client.getChainId()
    // 1
      • (): Promise<number>
      • Returns Promise<number>

  • getCode: ((args) => Promise<GetCodeReturnType>)

    Retrieves the bytecode at an address.

      @@ -169,7 +169,7 @@

      Example

      import<
       
  • getEip712Domain: ((args) => Promise<GetEip712DomainReturnType>)

    Reads the EIP-712 domain from a contract, based on the ERC-5267 specification.

    Returns

    The EIP-712 domain, fields, and extensions. GetEip712DomainReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })

    const domain = await client.getEip712Domain({
    address: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    })
    // {
    // domain: {
    // name: 'ExampleContract',
    // version: '1',
    // chainId: 1,
    // verifyingContract: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    // },
    // fields: '0x0f',
    // extensions: [],
    // } +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })

    const domain = await client.getEip712Domain({
    address: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    })
    // {
    // domain: {
    // name: 'ExampleContract',
    // version: '1',
    // chainId: 1,
    // verifyingContract: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    // },
    // fields: '0x0f',
    // extensions: [],
    // }
      • (args): Promise<GetEip712DomainReturnType>
      • Parameters

        • args: GetEip712DomainParameters

        Returns Promise<GetEip712DomainReturnType>

  • getEnsAddress: ((args) => Promise<GetEnsAddressReturnType>)

    Gets address for ENS name.

      @@ -179,7 +179,7 @@

      Example

      import<
       

    Remarks

    Calls resolve(bytes, bytes) on ENS Universal Resolver Contract.

    Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

    Returns

    Address for ENS name or null if not found. GetEnsAddressReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { normalize } from 'viem/ens'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const ensAddress = await client.getEnsAddress({
    name: normalize('wevm.eth'),
    })
    // '0xd2135CfB216b74109775236E36d4b433F1DF507B' +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { normalize } from 'viem/ens'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const ensAddress = await client.getEnsAddress({
    name: normalize('wevm.eth'),
    })
    // '0xd2135CfB216b74109775236E36d4b433F1DF507B'
      • (args): Promise<GetEnsAddressReturnType>
      • Parameters

        • args: {
              blockNumber?: bigint;
              blockTag?: BlockTag;
              coinType?: number;
              gatewayUrls?: string[];
              name: string;
              strict?: boolean;
              universalResolverAddress?: `0x${string}`;
          }

          GetEnsAddressParameters

          • Optional blockNumber?: bigint

            The balance of the account at a block number.

            @@ -199,7 +199,7 @@

            Example

            import<
             

            Remarks

            Calls getEnsText with key set to 'avatar'.

            Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

            Returns

            Avatar URI or null if not found. GetEnsAvatarReturnType

            -

            Example

            import { createPublicClient, http } from 'viem'
            import { mainnet } from 'viem/chains'
            import { normalize } from 'viem/ens'

            const client = createPublicClient({
            chain: mainnet,
            transport: http(),
            })
            const ensAvatar = await client.getEnsAvatar({
            name: normalize('wevm.eth'),
            })
            // 'https://ipfs.io/ipfs/Qma8mnp6xV3J2cRNf3mTth5C8nV11CAnceVinc3y8jSbio' +

            Example

            import { createPublicClient, http } from 'viem'
            import { mainnet } from 'viem/chains'
            import { normalize } from 'viem/ens'

            const client = createPublicClient({
            chain: mainnet,
            transport: http(),
            })
            const ensAvatar = await client.getEnsAvatar({
            name: normalize('wevm.eth'),
            })
            // 'https://ipfs.io/ipfs/Qma8mnp6xV3J2cRNf3mTth5C8nV11CAnceVinc3y8jSbio'
              • (args): Promise<GetEnsAvatarReturnType>
              • Parameters

                • args: {
                      assetGatewayUrls?: AssetGatewayUrls;
                      blockNumber?: bigint;
                      blockTag?: BlockTag;
                      gatewayUrls?: string[];
                      name: string;
                      strict?: boolean;
                      universalResolverAddress?: `0x${string}`;
                  }

                  GetEnsAvatarParameters

                  • Optional assetGatewayUrls?: AssetGatewayUrls

                    Gateway urls to resolve IPFS and/or Arweave assets.

                    @@ -218,7 +218,7 @@

                    Example

                    import<
                     

                Remarks

                Calls reverse(bytes) on ENS Universal Resolver Contract to "reverse resolve" the address to the primary ENS name.

                Returns

                Name or null if not found. GetEnsNameReturnType

                -

                Example

                import { createPublicClient, http } from 'viem'
                import { mainnet } from 'viem/chains'

                const client = createPublicClient({
                chain: mainnet,
                transport: http(),
                })
                const ensName = await client.getEnsName({
                address: '0xd2135CfB216b74109775236E36d4b433F1DF507B',
                })
                // 'wevm.eth' +

                Example

                import { createPublicClient, http } from 'viem'
                import { mainnet } from 'viem/chains'

                const client = createPublicClient({
                chain: mainnet,
                transport: http(),
                })
                const ensName = await client.getEnsName({
                address: '0xd2135CfB216b74109775236E36d4b433F1DF507B',
                })
                // 'wevm.eth'
                  • (args): Promise<GetEnsNameReturnType>
                  • Parameters

                    • args: {
                          address: `0x${string}`;
                          blockNumber?: bigint;
                          blockTag?: BlockTag;
                          gatewayUrls?: string[];
                          strict?: boolean;
                          universalResolverAddress?: `0x${string}`;
                      }

                      GetEnsNameParameters

                      • address: `0x${string}`

                        Address to get ENS name for.

                        @@ -237,7 +237,7 @@

                        Example

                        import<
                         

                        Remarks

                        Calls findResolver(bytes) on ENS Universal Resolver Contract to retrieve the resolver of an ENS name.

                        Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

                        Returns

                        Address for ENS resolver. GetEnsResolverReturnType

                        -

                        Example

                        import { createPublicClient, http } from 'viem'
                        import { mainnet } from 'viem/chains'
                        import { normalize } from 'viem/ens'

                        const client = createPublicClient({
                        chain: mainnet,
                        transport: http(),
                        })
                        const resolverAddress = await client.getEnsResolver({
                        name: normalize('wevm.eth'),
                        })
                        // '0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41' +

                        Example

                        import { createPublicClient, http } from 'viem'
                        import { mainnet } from 'viem/chains'
                        import { normalize } from 'viem/ens'

                        const client = createPublicClient({
                        chain: mainnet,
                        transport: http(),
                        })
                        const resolverAddress = await client.getEnsResolver({
                        name: normalize('wevm.eth'),
                        })
                        // '0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41'
                          • (args): Promise<`0x${string}`>
                          • Parameters

                            • args: {
                                  blockNumber?: bigint;
                                  blockTag?: BlockTag;
                                  name: string;
                                  universalResolverAddress?: `0x${string}`;
                              }

                              GetEnsResolverParameters

                              • Optional blockNumber?: bigint

                                The balance of the account at a block number.

                                @@ -254,7 +254,7 @@

                                Example

                                import<
                                 

                                Remarks

                                Calls resolve(bytes, bytes) on ENS Universal Resolver Contract.

                                Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

                                Returns

                                Address for ENS resolver. GetEnsTextReturnType

                                -

                                Example

                                import { createPublicClient, http } from 'viem'
                                import { mainnet } from 'viem/chains'
                                import { normalize } from 'viem/ens'

                                const client = createPublicClient({
                                chain: mainnet,
                                transport: http(),
                                })
                                const twitterRecord = await client.getEnsText({
                                name: normalize('wevm.eth'),
                                key: 'com.twitter',
                                })
                                // 'wevm_dev' +

                                Example

                                import { createPublicClient, http } from 'viem'
                                import { mainnet } from 'viem/chains'
                                import { normalize } from 'viem/ens'

                                const client = createPublicClient({
                                chain: mainnet,
                                transport: http(),
                                })
                                const twitterRecord = await client.getEnsText({
                                name: normalize('wevm.eth'),
                                key: 'com.twitter',
                                })
                                // 'wevm_dev'
                                  • (args): Promise<GetEnsTextReturnType>
                                  • Parameters

                                    • args: {
                                          blockNumber?: bigint;
                                          blockTag?: BlockTag;
                                          gatewayUrls?: string[];
                                          key: string;
                                          name: string;
                                          strict?: boolean;
                                          universalResolverAddress?: `0x${string}`;
                                      }

                                      GetEnsTextParameters

                                      • Optional blockNumber?: bigint

                                        The balance of the account at a block number.

                                        @@ -272,7 +272,7 @@

                                        Example

                                        import<
                                         
                                      • JSON-RPC Methods: eth_feeHistory

                                    Returns

                                    The gas estimate (in wei). GetFeeHistoryReturnType

                                    -

                                    Example

                                    import { createPublicClient, http } from 'viem'
                                    import { mainnet } from 'viem/chains'

                                    const client = createPublicClient({
                                    chain: mainnet,
                                    transport: http(),
                                    })
                                    const feeHistory = await client.getFeeHistory({
                                    blockCount: 4,
                                    rewardPercentiles: [25, 75],
                                    }) +

                                    Example

                                    import { createPublicClient, http } from 'viem'
                                    import { mainnet } from 'viem/chains'

                                    const client = createPublicClient({
                                    chain: mainnet,
                                    transport: http(),
                                    })
                                    const feeHistory = await client.getFeeHistory({
                                    blockCount: 4,
                                    rewardPercentiles: [25, 75],
                                    })
                                      • (args): Promise<GetFeeHistoryReturnType>
                                      • Parameters

                                        • args: GetFeeHistoryParameters

                                          GetFeeHistoryParameters

                                        Returns Promise<GetFeeHistoryReturnType>

                                  • getFilterChanges: (<filterType, const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterChangesReturnType<filterType, abi, eventName, strict, fromBlock, toBlock>>)

                                    Returns a list of logs or hashes based on a Filter since the last time it was called.

                                    @@ -294,13 +294,13 @@

                                    Example

                                    import<
                                     
                                  • If the filter was created with createBlockFilter, it returns a list of block hashes.

                                  Returns

                                  Logs or hashes. GetFilterChangesReturnType

                                  -

                                  Example

                                  // Blocks
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createBlockFilter()
                                  const hashes = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Blocks
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createBlockFilter()
                                  const hashes = await client.getFilterChanges({ filter })
                                  -

                                  Example

                                  // Contract Events
                                  import { createPublicClient, http, parseAbi } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createContractEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  abi: parseAbi(['event Transfer(address indexed, address indexed, uint256)']),
                                  eventName: 'Transfer',
                                  })
                                  const logs = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Contract Events
                                  import { createPublicClient, http, parseAbi } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createContractEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  abi: parseAbi(['event Transfer(address indexed, address indexed, uint256)']),
                                  eventName: 'Transfer',
                                  })
                                  const logs = await client.getFilterChanges({ filter })
                                  -

                                  Example

                                  // Raw Events
                                  import { createPublicClient, http, parseAbiItem } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  event: parseAbiItem('event Transfer(address indexed, address indexed, uint256)'),
                                  })
                                  const logs = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Raw Events
                                  import { createPublicClient, http, parseAbiItem } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  event: parseAbiItem('event Transfer(address indexed, address indexed, uint256)'),
                                  })
                                  const logs = await client.getFilterChanges({ filter })
                                  -

                                  Example

                                  // Transactions
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createPendingTransactionFilter()
                                  const hashes = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Transactions
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createPendingTransactionFilter()
                                  const hashes = await client.getFilterChanges({ filter })
                          • getFilterLogs: (<const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterLogsReturnType<abi, eventName, strict, fromBlock, toBlock>>)

                            Returns a list of event logs since the filter was created.

                            @@ -348,7 +348,7 @@

                            Example

                            import<
                             
                          • JSON-RPC Methods: eth_getStorageAt

                    Returns

                    The value of the storage slot. GetStorageAtReturnType

                    -

                    Example

                    import { createPublicClient, http } from 'viem'
                    import { mainnet } from 'viem/chains'
                    import { getStorageAt } from 'viem/contract'

                    const client = createPublicClient({
                    chain: mainnet,
                    transport: http(),
                    })
                    const code = await client.getStorageAt({
                    address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
                    slot: toHex(0),
                    }) +

                    Example

                    import { createPublicClient, http } from 'viem'
                    import { mainnet } from 'viem/chains'
                    import { getStorageAt } from 'viem/contract'

                    const client = createPublicClient({
                    chain: mainnet,
                    transport: http(),
                    })
                    const code = await client.getStorageAt({
                    address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
                    slot: toHex(0),
                    })
                      • (args): Promise<GetStorageAtReturnType>
                      • Parameters

                        • args: GetStorageAtParameters

                          GetStorageAtParameters

                        Returns Promise<GetStorageAtReturnType>

                  • getTransaction: (<blockTag>(args) => Promise<{
                        accessList?: undefined;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId?: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas?: undefined;
                        maxPriorityFeePerGas?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "legacy";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity?: undefined;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas?: undefined;
                        maxPriorityFeePerGas?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip2930";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip1559";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes: readonly `0x${string}`[];
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas: bigint;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip4844";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList: SignedAuthorizationList;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip7702";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    }>)

                    Returns information about a Transaction given a hash or block identifier.

                    @@ -396,7 +396,7 @@

                    Example

                    import<
                     
                  • Docs: https://viem.sh/docs/contract/multicall

        Returns

        An array of results with accompanying status. MulticallReturnType

        -

        Example

        import { createPublicClient, http, parseAbi } from 'viem'
        import { mainnet } from 'viem/chains'

        const client = createPublicClient({
        chain: mainnet,
        transport: http(),
        })
        const abi = parseAbi([
        'function balanceOf(address) view returns (uint256)',
        'function totalSupply() view returns (uint256)',
        ])
        const result = await client.multicall({
        contracts: [
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'balanceOf',
        args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
        },
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'totalSupply',
        },
        ],
        })
        // [{ result: 424122n, status: 'success' }, { result: 1000000n, status: 'success' }] +

        Example

        import { createPublicClient, http, parseAbi } from 'viem'
        import { mainnet } from 'viem/chains'

        const client = createPublicClient({
        chain: mainnet,
        transport: http(),
        })
        const abi = parseAbi([
        'function balanceOf(address) view returns (uint256)',
        'function totalSupply() view returns (uint256)',
        ])
        const result = await client.multicall({
        contracts: [
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'balanceOf',
        args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
        },
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'totalSupply',
        },
        ],
        })
        // [{ result: 424122n, status: 'success' }, { result: 1000000n, status: 'success' }]
      • name: string

        A name for the client.

        @@ -406,9 +406,9 @@

        Example

        import<
         
      • Docs: https://viem.sh/docs/actions/wallet/prepareTransactionRequest

      Returns

      The transaction request. PrepareTransactionRequestReturnType

      -

      Example

      import { createWalletClient, custom } from 'viem'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      }) +

      Example

      import { createWalletClient, custom } from 'viem'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      })
      -

      Example

      // Account Hoisting
      import { createWalletClient, http } from 'viem'
      import { privateKeyToAccount } from 'viem/accounts'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      account: privateKeyToAccount('0x…'),
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      }) +

      Example

      // Account Hoisting
      import { createWalletClient, http } from 'viem'
      import { privateKeyToAccount } from 'viem/accounts'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      account: privateKeyToAccount('0x…'),
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      })
        • <const request, chainOverride, accountOverride>(args): Promise<{
              [K in string | number | symbol]: (UnionRequiredBy<Extract<(...) & (...) & (...), (...) extends (...)
                  ? (...)
                  : (...)> & {
                  chainId?: (...) | (...);
              }, ParameterTypeToParameters<(...)[(...)] extends readonly (...)[]
                  ? (...)[(...)]
                  : (...) | (...) | (...) | (...) | (...) | (...)>> & (unknown extends request["kzg"]
                  ? {}
                  : Pick<request, "kzg">))[K]
          }>
        • Type Parameters

          • const request extends (Omit<{
                accessList: undefined;
                authorizationList: undefined;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: bigint;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "legacy";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: undefined;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: bigint;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "eip2930";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: undefined;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: undefined;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint;
                maxPriorityFeePerGas?: bigint;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "eip1559";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: undefined;
                blobVersionedHashes?: readonly `0x${string}`[];
                blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: undefined;
                kzg?: Kzg;
                maxFeePerBlobGas: bigint;
                maxFeePerGas?: bigint;
                maxPriorityFeePerGas?: bigint;
                nonce?: number;
                sidecars?: readonly BlobSidecar<`0x${(...)}`>[];
                to: null | `0x${string}`;
                type?: "eip4844";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: AuthorizationList<number, boolean>;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: undefined;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint;
                maxPriorityFeePerGas?: bigint;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "eip7702";
                value?: bigint;
            }, "from">) & {
                kzg?: Kzg;
            } & {
                nonceManager?: NonceManager;
                parameters?: readonly PrepareTransactionRequestParameterType[];
            }
          • chainOverride extends undefined | Chain = undefined
          • accountOverride extends undefined | `0x${string}` | Account = undefined

          Parameters

          Returns Promise<{
              [K in string | number | symbol]: (UnionRequiredBy<Extract<(...) & (...) & (...), (...) extends (...)
                  ? (...)
                  : (...)> & {
                  chainId?: (...) | (...);
              }, ParameterTypeToParameters<(...)[(...)] extends readonly (...)[]
                  ? (...)[(...)]
                  : (...) | (...) | (...) | (...) | (...) | (...)>> & (unknown extends request["kzg"]
                  ? {}
                  : Pick<request, "kzg">))[K]
          }>

    • readContract: (<const abi, functionName, args>(args) => Promise<ReadContractReturnType<abi, functionName, args>>)

      Calls a read-only function on a contract, and returns the response.

      @@ -419,7 +419,7 @@

      Example

      // Account Hoi
       

      Remarks

      A "read-only" function (constant function) on a Solidity contract is denoted by a view or pure keyword. They can only read the state of the contract, and cannot make any changes to it. Since read-only methods do not change the state of the contract, they do not require any gas to be executed, and can be called by any user without the need to pay for gas.

      Internally, uses a Public Client to call the call action with ABI-encoded data.

      Returns

      The response from the contract. Type is inferred. ReadContractReturnType

      -

      Example

      import { createPublicClient, http, parseAbi } from 'viem'
      import { mainnet } from 'viem/chains'
      import { readContract } from 'viem/contract'

      const client = createPublicClient({
      chain: mainnet,
      transport: http(),
      })
      const result = await client.readContract({
      address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
      abi: parseAbi(['function balanceOf(address) view returns (uint256)']),
      functionName: 'balanceOf',
      args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
      })
      // 424122n +

      Example

      import { createPublicClient, http, parseAbi } from 'viem'
      import { mainnet } from 'viem/chains'
      import { readContract } from 'viem/contract'

      const client = createPublicClient({
      chain: mainnet,
      transport: http(),
      })
      const result = await client.readContract({
      address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
      abi: parseAbi(['function balanceOf(address) view returns (uint256)']),
      functionName: 'balanceOf',
      args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
      })
      // 424122n
    • request: EIP1193RequestFn<PublicRpcSchema>

      Request function wrapped with friendly error handling

      @@ -459,7 +459,7 @@

      Example

      import<
       

    Returns

    A boolean indicating if the Filter was successfully uninstalled. UninstallFilterReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { createPendingTransactionFilter, uninstallFilter } from 'viem/public'

    const filter = await client.createPendingTransactionFilter()
    const uninstalled = await client.uninstallFilter({ filter })
    // true +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { createPendingTransactionFilter, uninstallFilter } from 'viem/public'

    const filter = await client.createPendingTransactionFilter()
    const uninstalled = await client.uninstallFilter({ filter })
    // true
      • (args): Promise<boolean>
      • Parameters

        • args: UninstallFilterParameters

          UninstallFilterParameters

        Returns Promise<boolean>

  • verifyMessage: ((args) => Promise<boolean>)

    Verify that a message was signed by the provided address.

    diff --git a/functions/getUnifiedERC20Balance.html b/functions/getUnifiedERC20Balance.html new file mode 100644 index 000000000..fa3d3fcad --- /dev/null +++ b/functions/getUnifiedERC20Balance.html @@ -0,0 +1,7 @@ +getUnifiedERC20Balance | @biconomy/sdk

    Function getUnifiedERC20Balance

    \ No newline at end of file diff --git a/functions/grantDeferredPermission.html b/functions/grantDeferredPermission.html index 5d9f82196..0cb724f6c 100644 --- a/functions/grantDeferredPermission.html +++ b/functions/grantDeferredPermission.html @@ -8,7 +8,7 @@
  • Returns Promise<GrantDeferredPermissionResponse>

    A promise that resolves to an object containing the user operation hash and an array of permission IDs.

    Throws

    If the account is not found.

    Throws

    If there's an error getting the enable sessions action.

    -

    Example

    import { grantDeferredPermission } from '@biconomy/sdk'

    const result = await grantDeferredPermission(nexusClient, {
    sessionRequestedInfo: [
    {
    sessionKeyData: '0x...',
    actionPoliciesInfo: [
    {
    contractAddress: '0x...',
    functionSelector: '0x...',
    rules: [...],
    valueLimit: 1000000000000000000n
    }
    ],
    sessionValidUntil: 1234567890
    }
    ]
    });
    console.log(result.userOpHash); // '0x...'
    console.log(result.permissionIds); // ['0x...', '0x...'] +

    Example

    import { grantDeferredPermission } from '@biconomy/sdk'

    const result = await grantDeferredPermission(nexusClient, {
    sessionRequestedInfo: [
    {
    sessionKeyData: '0x...',
    actionPoliciesInfo: [
    {
    contractAddress: '0x...',
    functionSelector: '0x...',
    rules: [...],
    valueLimit: 1000000000000000000n
    }
    ],
    sessionValidUntil: 1234567890
    }
    ]
    });
    console.log(result.userOpHash); // '0x...'
    console.log(result.permissionIds); // ['0x...', '0x...']

    Remarks

    • Ensure that the client has sufficient gas to cover the transaction.
    • diff --git a/functions/grantPermission.html b/functions/grantPermission.html index a8d15cb3d..49aca050f 100644 --- a/functions/grantPermission.html +++ b/functions/grantPermission.html @@ -8,7 +8,7 @@

    Returns Promise<GrantPermissionResponse>

    A promise that resolves to an object containing the user operation hash and an array of permission IDs.

    Throws

    If the account is not found.

    Throws

    If there's an error getting the enable sessions action.

    -

    Example

    import { grantPermission } from '@biconomy/sdk'

    const result = await grantPermission(nexusClient, {
    sessionRequestedInfo: [
    {
    sessionKeyData: '0x...',
    actionPoliciesInfo: [
    {
    contractAddress: '0x...',
    functionSelector: '0x...',
    rules: [...],
    valueLimit: 1000000000000000000n
    }
    ],
    sessionValidUntil: 1234567890
    }
    ]
    });
    console.log(result.userOpHash); // '0x...'
    console.log(result.permissionIds); // ['0x...', '0x...'] +

    Example

    import { grantPermission } from '@biconomy/sdk'

    const result = await grantPermission(nexusClient, {
    sessionRequestedInfo: [
    {
    sessionKeyData: '0x...',
    actionPoliciesInfo: [
    {
    contractAddress: '0x...',
    functionSelector: '0x...',
    rules: [...],
    valueLimit: 1000000000000000000n
    }
    ],
    sessionValidUntil: 1234567890
    }
    ]
    });
    console.log(result.userOpHash); // '0x...'
    console.log(result.permissionIds); // ['0x...', '0x...']

    Remarks

    • Ensure that the client has sufficient gas to cover the transaction.
    • diff --git a/functions/installModule.html b/functions/installModule.html index 9a17f5923..2ec8360a3 100644 --- a/functions/installModule.html +++ b/functions/installModule.html @@ -3,6 +3,6 @@
  • parameters: InstallModuleParameters<TSmartAccount>

    Parameters including the smart account, module to install, and optional gas settings.

  • Returns Promise<Hex>

    The hash of the user operation as a hexadecimal string.

    Throws

    If the account is not found.

    -

    Example

    import { installModule } from '@biconomy/sdk'

    const userOpHash = await installModule(nexusClient, {
    module: {
    type: 'executor',
    address: '0x...',
    context: '0x'
    }
    })
    console.log(userOpHash) // '0x...' +

    Example

    import { installModule } from '@biconomy/sdk'

    const userOpHash = await installModule(nexusClient, {
    module: {
    type: 'executor',
    address: '0x...',
    context: '0x'
    }
    })
    console.log(userOpHash) // '0x...'
    \ No newline at end of file diff --git a/functions/installModules.html b/functions/installModules.html index 1fb581ee3..9a2a08ea9 100644 --- a/functions/installModules.html +++ b/functions/installModules.html @@ -3,6 +3,6 @@
  • parameters: InstallModulesParameters<TSmartAccount>

    Parameters including the smart account, modules to install, and optional gas settings.

  • Returns Promise<Hex>

    The hash of the user operation as a hexadecimal string.

    Throws

    If the account is not found.

    -

    Example

    import { installModules } from '@biconomy/sdk'

    const userOpHash = await installModules(nexusClient, {
    modules: [
    { type: 'executor', address: '0x...', context: '0x' },
    { type: 'validator', address: '0x...', context: '0x' }
    ]
    })
    console.log(userOpHash) // '0x...' +

    Example

    import { installModules } from '@biconomy/sdk'

    const userOpHash = await installModules(nexusClient, {
    modules: [
    { type: 'executor', address: '0x...', context: '0x' },
    { type: 'validator', address: '0x...', context: '0x' }
    ]
    })
    console.log(userOpHash) // '0x...'
    \ No newline at end of file diff --git a/functions/isModuleInstalled.html b/functions/isModuleInstalled.html index ddf9ee37a..dbce6562d 100644 --- a/functions/isModuleInstalled.html +++ b/functions/isModuleInstalled.html @@ -4,6 +4,6 @@

    Returns Promise<boolean>

    A boolean indicating whether the module is installed.

    Throws

    If the account is not found.

    Throws

    If the accountId result is empty.

    -

    Example

    import { isModuleInstalled } from '@biconomy/sdk'

    const isInstalled = await isModuleInstalled(nexusClient, {
    module: {
    type: 'executor',
    address: '0x...',
    context: '0x'
    }
    })
    console.log(isInstalled) // true or false +

    Example

    import { isModuleInstalled } from '@biconomy/sdk'

    const isInstalled = await isModuleInstalled(nexusClient, {
    module: {
    type: 'executor',
    address: '0x...',
    context: '0x'
    }
    })
    console.log(isInstalled) // true or false
    \ No newline at end of file diff --git a/functions/isRhinestoneModuleInstalled.html b/functions/isRhinestoneModuleInstalled.html index fdb35d1db..5060222df 100644 --- a/functions/isRhinestoneModuleInstalled.html +++ b/functions/isRhinestoneModuleInstalled.html @@ -18,7 +18,7 @@

    Example

    import<
     
  • JSON-RPC Methods: eth_newBlockFilter
  • Returns

    Filter. CreateBlockFilterReturnType

    -

    Example

    import { createPublicClient, createBlockFilter, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await createBlockFilter(client)
    // { id: "0x345a6572337856574a76364e457a4366", type: 'block' } +

    Example

    import { createPublicClient, createBlockFilter, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await createBlockFilter(client)
    // { id: "0x345a6572337856574a76364e457a4366", type: 'block' }
      • (): Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "block";
        }>
      • Returns Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "block";
        }>

  • createContractEventFilter: (<const abi, eventName, args, strict, fromBlock, toBlock>(args) => Promise<CreateContractEventFilterReturnType<abi, eventName, args, strict, fromBlock, toBlock>>)

    Creates a Filter to retrieve event logs that can be used with getFilterChanges or getFilterLogs.

    Returns

    Filter. CreateBlockFilterReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await client.createPendingTransactionFilter()
    // { id: "0x345a6572337856574a76364e457a4366", type: 'transaction' } +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const filter = await client.createPendingTransactionFilter()
    // { id: "0x345a6572337856574a76364e457a4366", type: 'transaction' }
      • (): Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "transaction";
        }>
      • Returns Promise<{
            id: `0x${string}`;
            request: EIP1193RequestFn<readonly [{
                Method: "eth_getFilterChanges";
                Parameters: [filterId: `0x${string}`];
                ReturnType: `0x${(...)}`[] | RpcLog[];
            }, {
                Method: "eth_getFilterLogs";
                Parameters: [filterId: `0x${string}`];
                ReturnType: RpcLog[];
            }, {
                Method: "eth_uninstallFilter";
                Parameters: [filterId: `0x${string}`];
                ReturnType: boolean;
            }]>;
            type: "transaction";
        }>

  • estimateContractGas: (<chain, const abi, functionName, args>(args) => Promise<bigint>)

    Estimates the gas required to successfully execute a contract write function call.

    Returns

    An estimate (in wei) for the fees per gas. EstimateFeesPerGasReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateFeesPerGas()
    // { maxFeePerGas: ..., maxPriorityFeePerGas: ... } +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateFeesPerGas()
    // { maxFeePerGas: ..., maxPriorityFeePerGas: ... }
      • <chainOverride, type>(args?): Promise<EstimateFeesPerGasReturnType<type>>
      • Type Parameters

        • chainOverride extends undefined | Chain = undefined
        • type extends FeeValuesType = "eip1559"

        Parameters

        Returns Promise<EstimateFeesPerGasReturnType<type>>

  • estimateGas: ((args) => Promise<bigint>)

    Estimates the gas necessary to complete a transaction without submitting it to the network.

    Returns

    An estimate (in wei) for the max priority fee per gas. EstimateMaxPriorityFeePerGasReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateMaxPriorityFeePerGas()
    // 10000000n +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const maxPriorityFeePerGas = await client.estimateMaxPriorityFeePerGas()
    // 10000000n
      • <chainOverride>(args?): Promise<bigint>
      • Type Parameters

        • chainOverride extends undefined | Chain = undefined

        Parameters

        Returns Promise<bigint>

  • extend: (<const client>(fn) => Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
        [K in string | number | symbol]: client[K]
    } & PublicActions<Transport, undefined | Chain>>)
      • <const client>(fn): Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
            [K in string | number | symbol]: client[K]
        } & PublicActions<Transport, undefined | Chain>>
      • Type Parameters

        • const client extends {
              account?: undefined;
              batch?: undefined;
              cacheTime?: undefined;
              ccipRead?: undefined;
              chain?: undefined;
              key?: undefined;
              name?: undefined;
              pollingInterval?: undefined;
              request?: undefined;
              transport?: undefined;
              type?: undefined;
              uid?: undefined;
          } & ExactPartial<ExtendableProtectedActions<Transport, undefined | Chain, undefined>>

        Parameters

        • fn: ((client) => client)
            • (client): client
            • Parameters

              • client: Client<Transport, undefined | Chain, undefined, PublicRpcSchema, PublicActions<Transport, undefined | Chain>>

              Returns client

        Returns Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
            [K in string | number | symbol]: client[K]
        } & PublicActions<Transport, undefined | Chain>>

  • getBalance: ((args) => Promise<bigint>)

    Returns the balance of an address in wei.

    Remarks

    You can convert the balance to ether units with formatEther.

    -
    const balance = await getBalance(client, {
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    blockTag: 'safe'
    })
    const balanceAsEther = formatEther(balance)
    // "6.942" +
    const balance = await getBalance(client, {
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    blockTag: 'safe'
    })
    const balanceAsEther = formatEther(balance)
    // "6.942"

    Returns

    The balance of the address in wei. GetBalanceReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const balance = await client.getBalance({
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    })
    // 10000000000000000000000n (wei) +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const balance = await client.getBalance({
    address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
    })
    // 10000000000000000000000n (wei)
      • (args): Promise<bigint>
      • Parameters

        • args: GetBalanceParameters

          GetBalanceParameters

        Returns Promise<bigint>

  • getBlobBaseFee: (() => Promise<bigint>)

    Returns the base fee per blob gas in wei.

    @@ -120,7 +120,7 @@

    Example

    import<
     
  • JSON-RPC Methods: eth_blockNumber
  • Returns

    The number of the block. GetBlockNumberReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const blockNumber = await client.getBlockNumber()
    // 69420n +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const blockNumber = await client.getBlockNumber()
    // 69420n
      • (args?): Promise<bigint>
      • Parameters

        • Optional args: GetBlockNumberParameters

          GetBlockNumberParameters

        Returns Promise<bigint>

  • getBlockTransactionCount: ((args?) => Promise<number>)

    Returns the number of Transactions at a block number, hash, or tag.

    @@ -143,7 +143,7 @@

    Example

    import<
     
  • JSON-RPC Methods: eth_chainId
  • Returns

    The current chain ID. GetChainIdReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const chainId = await client.getChainId()
    // 1 +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const chainId = await client.getChainId()
    // 1
      • (): Promise<number>
      • Returns Promise<number>

  • getCode: ((args) => Promise<GetCodeReturnType>)

    Retrieves the bytecode at an address.

      @@ -164,7 +164,7 @@

      Example

      import<
       
  • getEip712Domain: ((args) => Promise<GetEip712DomainReturnType>)

    Reads the EIP-712 domain from a contract, based on the ERC-5267 specification.

    Returns

    The EIP-712 domain, fields, and extensions. GetEip712DomainReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })

    const domain = await client.getEip712Domain({
    address: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    })
    // {
    // domain: {
    // name: 'ExampleContract',
    // version: '1',
    // chainId: 1,
    // verifyingContract: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    // },
    // fields: '0x0f',
    // extensions: [],
    // } +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })

    const domain = await client.getEip712Domain({
    address: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    })
    // {
    // domain: {
    // name: 'ExampleContract',
    // version: '1',
    // chainId: 1,
    // verifyingContract: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    // },
    // fields: '0x0f',
    // extensions: [],
    // }
      • (args): Promise<GetEip712DomainReturnType>
      • Parameters

        • args: GetEip712DomainParameters

        Returns Promise<GetEip712DomainReturnType>

  • getEnsAddress: ((args) => Promise<GetEnsAddressReturnType>)

    Gets address for ENS name.

      @@ -174,7 +174,7 @@

      Example

      import<
       

    Remarks

    Calls resolve(bytes, bytes) on ENS Universal Resolver Contract.

    Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

    Returns

    Address for ENS name or null if not found. GetEnsAddressReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { normalize } from 'viem/ens'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const ensAddress = await client.getEnsAddress({
    name: normalize('wevm.eth'),
    })
    // '0xd2135CfB216b74109775236E36d4b433F1DF507B' +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { normalize } from 'viem/ens'

    const client = createPublicClient({
    chain: mainnet,
    transport: http(),
    })
    const ensAddress = await client.getEnsAddress({
    name: normalize('wevm.eth'),
    })
    // '0xd2135CfB216b74109775236E36d4b433F1DF507B'
      • (args): Promise<GetEnsAddressReturnType>
      • Parameters

        • args: {
              blockNumber?: bigint;
              blockTag?: BlockTag;
              coinType?: number;
              gatewayUrls?: string[];
              name: string;
              strict?: boolean;
              universalResolverAddress?: `0x${string}`;
          }

          GetEnsAddressParameters

          • Optional blockNumber?: bigint

            The balance of the account at a block number.

            @@ -194,7 +194,7 @@

            Example

            import<
             

            Remarks

            Calls getEnsText with key set to 'avatar'.

            Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

            Returns

            Avatar URI or null if not found. GetEnsAvatarReturnType

            -

            Example

            import { createPublicClient, http } from 'viem'
            import { mainnet } from 'viem/chains'
            import { normalize } from 'viem/ens'

            const client = createPublicClient({
            chain: mainnet,
            transport: http(),
            })
            const ensAvatar = await client.getEnsAvatar({
            name: normalize('wevm.eth'),
            })
            // 'https://ipfs.io/ipfs/Qma8mnp6xV3J2cRNf3mTth5C8nV11CAnceVinc3y8jSbio' +

            Example

            import { createPublicClient, http } from 'viem'
            import { mainnet } from 'viem/chains'
            import { normalize } from 'viem/ens'

            const client = createPublicClient({
            chain: mainnet,
            transport: http(),
            })
            const ensAvatar = await client.getEnsAvatar({
            name: normalize('wevm.eth'),
            })
            // 'https://ipfs.io/ipfs/Qma8mnp6xV3J2cRNf3mTth5C8nV11CAnceVinc3y8jSbio'
              • (args): Promise<GetEnsAvatarReturnType>
              • Parameters

                • args: {
                      assetGatewayUrls?: AssetGatewayUrls;
                      blockNumber?: bigint;
                      blockTag?: BlockTag;
                      gatewayUrls?: string[];
                      name: string;
                      strict?: boolean;
                      universalResolverAddress?: `0x${string}`;
                  }

                  GetEnsAvatarParameters

                  • Optional assetGatewayUrls?: AssetGatewayUrls

                    Gateway urls to resolve IPFS and/or Arweave assets.

                    @@ -213,7 +213,7 @@

                    Example

                    import<
                     

                Remarks

                Calls reverse(bytes) on ENS Universal Resolver Contract to "reverse resolve" the address to the primary ENS name.

                Returns

                Name or null if not found. GetEnsNameReturnType

                -

                Example

                import { createPublicClient, http } from 'viem'
                import { mainnet } from 'viem/chains'

                const client = createPublicClient({
                chain: mainnet,
                transport: http(),
                })
                const ensName = await client.getEnsName({
                address: '0xd2135CfB216b74109775236E36d4b433F1DF507B',
                })
                // 'wevm.eth' +

                Example

                import { createPublicClient, http } from 'viem'
                import { mainnet } from 'viem/chains'

                const client = createPublicClient({
                chain: mainnet,
                transport: http(),
                })
                const ensName = await client.getEnsName({
                address: '0xd2135CfB216b74109775236E36d4b433F1DF507B',
                })
                // 'wevm.eth'
                  • (args): Promise<GetEnsNameReturnType>
                  • Parameters

                    • args: {
                          address: `0x${string}`;
                          blockNumber?: bigint;
                          blockTag?: BlockTag;
                          gatewayUrls?: string[];
                          strict?: boolean;
                          universalResolverAddress?: `0x${string}`;
                      }

                      GetEnsNameParameters

                      • address: `0x${string}`

                        Address to get ENS name for.

                        @@ -232,7 +232,7 @@

                        Example

                        import<
                         

                        Remarks

                        Calls findResolver(bytes) on ENS Universal Resolver Contract to retrieve the resolver of an ENS name.

                        Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

                        Returns

                        Address for ENS resolver. GetEnsResolverReturnType

                        -

                        Example

                        import { createPublicClient, http } from 'viem'
                        import { mainnet } from 'viem/chains'
                        import { normalize } from 'viem/ens'

                        const client = createPublicClient({
                        chain: mainnet,
                        transport: http(),
                        })
                        const resolverAddress = await client.getEnsResolver({
                        name: normalize('wevm.eth'),
                        })
                        // '0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41' +

                        Example

                        import { createPublicClient, http } from 'viem'
                        import { mainnet } from 'viem/chains'
                        import { normalize } from 'viem/ens'

                        const client = createPublicClient({
                        chain: mainnet,
                        transport: http(),
                        })
                        const resolverAddress = await client.getEnsResolver({
                        name: normalize('wevm.eth'),
                        })
                        // '0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41'
                          • (args): Promise<`0x${string}`>
                          • Parameters

                            • args: {
                                  blockNumber?: bigint;
                                  blockTag?: BlockTag;
                                  name: string;
                                  universalResolverAddress?: `0x${string}`;
                              }

                              GetEnsResolverParameters

                              • Optional blockNumber?: bigint

                                The balance of the account at a block number.

                                @@ -249,7 +249,7 @@

                                Example

                                import<
                                 

                                Remarks

                                Calls resolve(bytes, bytes) on ENS Universal Resolver Contract.

                                Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to getEnsAddress. You can use the built-in normalize function for this.

                                Returns

                                Address for ENS resolver. GetEnsTextReturnType

                                -

                                Example

                                import { createPublicClient, http } from 'viem'
                                import { mainnet } from 'viem/chains'
                                import { normalize } from 'viem/ens'

                                const client = createPublicClient({
                                chain: mainnet,
                                transport: http(),
                                })
                                const twitterRecord = await client.getEnsText({
                                name: normalize('wevm.eth'),
                                key: 'com.twitter',
                                })
                                // 'wevm_dev' +

                                Example

                                import { createPublicClient, http } from 'viem'
                                import { mainnet } from 'viem/chains'
                                import { normalize } from 'viem/ens'

                                const client = createPublicClient({
                                chain: mainnet,
                                transport: http(),
                                })
                                const twitterRecord = await client.getEnsText({
                                name: normalize('wevm.eth'),
                                key: 'com.twitter',
                                })
                                // 'wevm_dev'
                                  • (args): Promise<GetEnsTextReturnType>
                                  • Parameters

                                    • args: {
                                          blockNumber?: bigint;
                                          blockTag?: BlockTag;
                                          gatewayUrls?: string[];
                                          key: string;
                                          name: string;
                                          strict?: boolean;
                                          universalResolverAddress?: `0x${string}`;
                                      }

                                      GetEnsTextParameters

                                      • Optional blockNumber?: bigint

                                        The balance of the account at a block number.

                                        @@ -267,7 +267,7 @@

                                        Example

                                        import<
                                         
                                      • JSON-RPC Methods: eth_feeHistory

                                    Returns

                                    The gas estimate (in wei). GetFeeHistoryReturnType

                                    -

                                    Example

                                    import { createPublicClient, http } from 'viem'
                                    import { mainnet } from 'viem/chains'

                                    const client = createPublicClient({
                                    chain: mainnet,
                                    transport: http(),
                                    })
                                    const feeHistory = await client.getFeeHistory({
                                    blockCount: 4,
                                    rewardPercentiles: [25, 75],
                                    }) +

                                    Example

                                    import { createPublicClient, http } from 'viem'
                                    import { mainnet } from 'viem/chains'

                                    const client = createPublicClient({
                                    chain: mainnet,
                                    transport: http(),
                                    })
                                    const feeHistory = await client.getFeeHistory({
                                    blockCount: 4,
                                    rewardPercentiles: [25, 75],
                                    })
                                      • (args): Promise<GetFeeHistoryReturnType>
                                      • Parameters

                                        • args: GetFeeHistoryParameters

                                          GetFeeHistoryParameters

                                        Returns Promise<GetFeeHistoryReturnType>

                                  • getFilterChanges: (<filterType, const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterChangesReturnType<filterType, abi, eventName, strict, fromBlock, toBlock>>)

                                    Returns a list of logs or hashes based on a Filter since the last time it was called.

                                    @@ -289,13 +289,13 @@

                                    Example

                                    import<
                                     
                                  • If the filter was created with createBlockFilter, it returns a list of block hashes.

                                  Returns

                                  Logs or hashes. GetFilterChangesReturnType

                                  -

                                  Example

                                  // Blocks
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createBlockFilter()
                                  const hashes = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Blocks
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createBlockFilter()
                                  const hashes = await client.getFilterChanges({ filter })
                                  -

                                  Example

                                  // Contract Events
                                  import { createPublicClient, http, parseAbi } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createContractEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  abi: parseAbi(['event Transfer(address indexed, address indexed, uint256)']),
                                  eventName: 'Transfer',
                                  })
                                  const logs = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Contract Events
                                  import { createPublicClient, http, parseAbi } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createContractEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  abi: parseAbi(['event Transfer(address indexed, address indexed, uint256)']),
                                  eventName: 'Transfer',
                                  })
                                  const logs = await client.getFilterChanges({ filter })
                                  -

                                  Example

                                  // Raw Events
                                  import { createPublicClient, http, parseAbiItem } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  event: parseAbiItem('event Transfer(address indexed, address indexed, uint256)'),
                                  })
                                  const logs = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Raw Events
                                  import { createPublicClient, http, parseAbiItem } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createEventFilter({
                                  address: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
                                  event: parseAbiItem('event Transfer(address indexed, address indexed, uint256)'),
                                  })
                                  const logs = await client.getFilterChanges({ filter })
                                  -

                                  Example

                                  // Transactions
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createPendingTransactionFilter()
                                  const hashes = await client.getFilterChanges({ filter }) +

                                  Example

                                  // Transactions
                                  import { createPublicClient, http } from 'viem'
                                  import { mainnet } from 'viem/chains'

                                  const client = createPublicClient({
                                  chain: mainnet,
                                  transport: http(),
                                  })
                                  const filter = await client.createPendingTransactionFilter()
                                  const hashes = await client.getFilterChanges({ filter })
                          • getFilterLogs: (<const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterLogsReturnType<abi, eventName, strict, fromBlock, toBlock>>)

                            Returns a list of event logs since the filter was created.

                            @@ -343,7 +343,7 @@

                            Example

                            import<
                             
                          • JSON-RPC Methods: eth_getStorageAt

                    Returns

                    The value of the storage slot. GetStorageAtReturnType

                    -

                    Example

                    import { createPublicClient, http } from 'viem'
                    import { mainnet } from 'viem/chains'
                    import { getStorageAt } from 'viem/contract'

                    const client = createPublicClient({
                    chain: mainnet,
                    transport: http(),
                    })
                    const code = await client.getStorageAt({
                    address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
                    slot: toHex(0),
                    }) +

                    Example

                    import { createPublicClient, http } from 'viem'
                    import { mainnet } from 'viem/chains'
                    import { getStorageAt } from 'viem/contract'

                    const client = createPublicClient({
                    chain: mainnet,
                    transport: http(),
                    })
                    const code = await client.getStorageAt({
                    address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
                    slot: toHex(0),
                    })
                      • (args): Promise<GetStorageAtReturnType>
                      • Parameters

                        • args: GetStorageAtParameters

                          GetStorageAtParameters

                        Returns Promise<GetStorageAtReturnType>

                  • getTransaction: (<blockTag>(args) => Promise<{
                        accessList?: undefined;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId?: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas?: undefined;
                        maxPriorityFeePerGas?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "legacy";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity?: undefined;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas?: undefined;
                        maxPriorityFeePerGas?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip2930";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip1559";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes: readonly `0x${string}`[];
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas: bigint;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip4844";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList: SignedAuthorizationList;
                        blobVersionedHashes?: undefined;
                        blockHash: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : `0x${string}`;
                        blockNumber: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: (blockTag extends "pending"
                                ? true
                                : false) extends true
                            ? null
                            : number;
                        type: "eip7702";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    }>)

                    Returns information about a Transaction given a hash or block identifier.

                    @@ -391,7 +391,7 @@

                    Example

                    import<
                     
                  • Docs: https://viem.sh/docs/contract/multicall

        Returns

        An array of results with accompanying status. MulticallReturnType

        -

        Example

        import { createPublicClient, http, parseAbi } from 'viem'
        import { mainnet } from 'viem/chains'

        const client = createPublicClient({
        chain: mainnet,
        transport: http(),
        })
        const abi = parseAbi([
        'function balanceOf(address) view returns (uint256)',
        'function totalSupply() view returns (uint256)',
        ])
        const result = await client.multicall({
        contracts: [
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'balanceOf',
        args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
        },
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'totalSupply',
        },
        ],
        })
        // [{ result: 424122n, status: 'success' }, { result: 1000000n, status: 'success' }] +

        Example

        import { createPublicClient, http, parseAbi } from 'viem'
        import { mainnet } from 'viem/chains'

        const client = createPublicClient({
        chain: mainnet,
        transport: http(),
        })
        const abi = parseAbi([
        'function balanceOf(address) view returns (uint256)',
        'function totalSupply() view returns (uint256)',
        ])
        const result = await client.multicall({
        contracts: [
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'balanceOf',
        args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
        },
        {
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi,
        functionName: 'totalSupply',
        },
        ],
        })
        // [{ result: 424122n, status: 'success' }, { result: 1000000n, status: 'success' }]
      • name: string

        A name for the client.

        @@ -401,9 +401,9 @@

        Example

        import<
         
      • Docs: https://viem.sh/docs/actions/wallet/prepareTransactionRequest

      Returns

      The transaction request. PrepareTransactionRequestReturnType

      -

      Example

      import { createWalletClient, custom } from 'viem'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      }) +

      Example

      import { createWalletClient, custom } from 'viem'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      })
      -

      Example

      // Account Hoisting
      import { createWalletClient, http } from 'viem'
      import { privateKeyToAccount } from 'viem/accounts'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      account: privateKeyToAccount('0x…'),
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      }) +

      Example

      // Account Hoisting
      import { createWalletClient, http } from 'viem'
      import { privateKeyToAccount } from 'viem/accounts'
      import { mainnet } from 'viem/chains'

      const client = createWalletClient({
      account: privateKeyToAccount('0x…'),
      chain: mainnet,
      transport: custom(window.ethereum),
      })
      const request = await client.prepareTransactionRequest({
      to: '0x0000000000000000000000000000000000000000',
      value: 1n,
      })
        • <const request, chainOverride, accountOverride>(args): Promise<{
              [K in string | number | symbol]: (UnionRequiredBy<Extract<(...) & (...) & (...), (...) extends (...)
                  ? (...)
                  : (...)> & {
                  chainId?: (...) | (...);
              }, ParameterTypeToParameters<(...)[(...)] extends readonly (...)[]
                  ? (...)[(...)]
                  : (...) | (...) | (...) | (...) | (...) | (...)>> & (unknown extends request["kzg"]
                  ? {}
                  : Pick<request, "kzg">))[K]
          }>
        • Type Parameters

          • const request extends (Omit<{
                accessList: undefined;
                authorizationList: undefined;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: bigint;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "legacy";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: undefined;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: bigint;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "eip2930";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: undefined;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: undefined;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint;
                maxPriorityFeePerGas?: bigint;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "eip1559";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: undefined;
                blobVersionedHashes?: readonly `0x${string}`[];
                blobs: readonly `0x${string}`[] | readonly Uint8Array[];
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: undefined;
                kzg?: Kzg;
                maxFeePerBlobGas: bigint;
                maxFeePerGas?: bigint;
                maxPriorityFeePerGas?: bigint;
                nonce?: number;
                sidecars?: readonly BlobSidecar<`0x${(...)}`>[];
                to: null | `0x${string}`;
                type?: "eip4844";
                value?: bigint;
            }, "from"> | Omit<{
                accessList?: AccessList;
                authorizationList: AuthorizationList<number, boolean>;
                blobVersionedHashes: undefined;
                blobs: undefined;
                data?: `0x${string}`;
                from: `0x${string}`;
                gas?: bigint;
                gasPrice?: undefined;
                kzg: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint;
                maxPriorityFeePerGas?: bigint;
                nonce?: number;
                sidecars: undefined;
                to?: null | `0x${string}`;
                type?: "eip7702";
                value?: bigint;
            }, "from">) & {
                kzg?: Kzg;
            } & {
                nonceManager?: NonceManager;
                parameters?: readonly PrepareTransactionRequestParameterType[];
            }
          • chainOverride extends undefined | Chain = undefined
          • accountOverride extends undefined | `0x${string}` | Account = undefined

          Parameters

          Returns Promise<{
              [K in string | number | symbol]: (UnionRequiredBy<Extract<(...) & (...) & (...), (...) extends (...)
                  ? (...)
                  : (...)> & {
                  chainId?: (...) | (...);
              }, ParameterTypeToParameters<(...)[(...)] extends readonly (...)[]
                  ? (...)[(...)]
                  : (...) | (...) | (...) | (...) | (...) | (...)>> & (unknown extends request["kzg"]
                  ? {}
                  : Pick<request, "kzg">))[K]
          }>

    • readContract: (<const abi, functionName, args>(args) => Promise<ReadContractReturnType<abi, functionName, args>>)

      Calls a read-only function on a contract, and returns the response.

      @@ -414,7 +414,7 @@

      Example

      // Account Hoi
       

      Remarks

      A "read-only" function (constant function) on a Solidity contract is denoted by a view or pure keyword. They can only read the state of the contract, and cannot make any changes to it. Since read-only methods do not change the state of the contract, they do not require any gas to be executed, and can be called by any user without the need to pay for gas.

      Internally, uses a Public Client to call the call action with ABI-encoded data.

      Returns

      The response from the contract. Type is inferred. ReadContractReturnType

      -

      Example

      import { createPublicClient, http, parseAbi } from 'viem'
      import { mainnet } from 'viem/chains'
      import { readContract } from 'viem/contract'

      const client = createPublicClient({
      chain: mainnet,
      transport: http(),
      })
      const result = await client.readContract({
      address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
      abi: parseAbi(['function balanceOf(address) view returns (uint256)']),
      functionName: 'balanceOf',
      args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
      })
      // 424122n +

      Example

      import { createPublicClient, http, parseAbi } from 'viem'
      import { mainnet } from 'viem/chains'
      import { readContract } from 'viem/contract'

      const client = createPublicClient({
      chain: mainnet,
      transport: http(),
      })
      const result = await client.readContract({
      address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
      abi: parseAbi(['function balanceOf(address) view returns (uint256)']),
      functionName: 'balanceOf',
      args: ['0xA0Cf798816D4b9b9866b5330EEa46a18382f251e'],
      })
      // 424122n
    • request: EIP1193RequestFn<PublicRpcSchema>

      Request function wrapped with friendly error handling

      @@ -454,7 +454,7 @@

      Example

      import<
       

    Returns

    A boolean indicating if the Filter was successfully uninstalled. UninstallFilterReturnType

    -

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { createPendingTransactionFilter, uninstallFilter } from 'viem/public'

    const filter = await client.createPendingTransactionFilter()
    const uninstalled = await client.uninstallFilter({ filter })
    // true +

    Example

    import { createPublicClient, http } from 'viem'
    import { mainnet } from 'viem/chains'
    import { createPendingTransactionFilter, uninstallFilter } from 'viem/public'

    const filter = await client.createPendingTransactionFilter()
    const uninstalled = await client.uninstallFilter({ filter })
    // true
      • (args): Promise<boolean>
      • Parameters

        • args: UninstallFilterParameters

          UninstallFilterParameters

        Returns Promise<boolean>

  • verifyMessage: ((args) => Promise<boolean>)

    Verify that a message was signed by the provided address.

    diff --git a/functions/meeActions-1.html b/functions/meeActions-1.html new file mode 100644 index 000000000..062b5b225 --- /dev/null +++ b/functions/meeActions-1.html @@ -0,0 +1,5 @@ +meeActions | @biconomy/sdk

    Function meeActions

    • Parameters

      • meeClient: {
            account: MultichainSmartAccount;
            extend: (<const client, const extendedHttpClient>(fn) => never);
            pollingInterval: number;
            request: (<T>(params) => Promise<T>);
        }
        • account: MultichainSmartAccount
        • extend: (<const client, const extendedHttpClient>(fn) => never)

          Extends the client with additional functionality

          +

          Returns

          Extended client with both base and new functionality

          +
            • <const client, const extendedHttpClient>(fn): never
            • Type Parameters

              • const client extends {
                    extend?: undefined;
                    request?: undefined;
                }
              • const extendedHttpClient extends HttpClient

              Parameters

              Returns never

        • pollingInterval: number
        • request: (<T>(params) => Promise<T>)

          Makes HTTP requests to the Http node

          +
            • <T>(params): Promise<T>
            • Type Parameters

              • T

              Parameters

              • params: RequestParams

              Returns Promise<T>

      Returns MeeActions

    \ No newline at end of file diff --git a/functions/queryBridge.html b/functions/queryBridge.html new file mode 100644 index 000000000..f0d72f225 --- /dev/null +++ b/functions/queryBridge.html @@ -0,0 +1,7 @@ +queryBridge | @biconomy/sdk

    Function queryBridge

    • Queries a bridge operation to determine expected outcomes and fees

      +

      Parameters

      Returns Promise<null | BridgeQueryResult>

      Promise resolving to BridgeQueryResult or null if received amount cannot be determined

      +

      Throws

      Error if bridge plugin does not return a received amount

      +

      Example

      const result = await queryBridge({
      fromChain: optimism,
      toChain: base,
      amount: BigInt("1000000"), // 1 USDC
      account: myMultichainAccount,
      tokenMapping: {
      deployments: [
      { chainId: 10, address: "0x123..." },
      { chainId: 8453, address: "0x456..." }
      ],
      on: (chainId) => deployments.find(d => d.chainId === chainId).address
      }
      });

      if (result) {
      console.log(`Expected to receive: ${result.receivedAtDestination}`);
      console.log(`Expected duration: ${result.bridgingDurationExpectedMs}ms`);
      } +
      +
    \ No newline at end of file diff --git a/functions/signFusionQuote.html b/functions/signFusionQuote.html new file mode 100644 index 000000000..d07206a6a --- /dev/null +++ b/functions/signFusionQuote.html @@ -0,0 +1,11 @@ +signFusionQuote | @biconomy/sdk

    Function signFusionQuote

    • Signs a fusion quote

      +

      Parameters

      • client: {
            account: MultichainSmartAccount;
            extend: (<const client, const extendedHttpClient>(fn) => never);
            pollingInterval: number;
            request: (<T>(params) => Promise<T>);
        }

        The Mee client to use

        +
        • account: MultichainSmartAccount
        • extend: (<const client, const extendedHttpClient>(fn) => never)

          Extends the client with additional functionality

          +

          Returns

          Extended client with both base and new functionality

          +
            • <const client, const extendedHttpClient>(fn): never
            • Type Parameters

              • const client extends {
                    extend?: undefined;
                    request?: undefined;
                }
              • const extendedHttpClient extends HttpClient

              Parameters

              Returns never

        • pollingInterval: number
        • request: (<T>(params) => Promise<T>)

          Makes HTTP requests to the Http node

          +
            • <T>(params): Promise<T>
            • Type Parameters

              • T

              Parameters

              • params: RequestParams

              Returns Promise<T>

      • params: SignFusionQuoteParams

        The parameters for the fusion quote

        +

      Returns Promise<SignFusionQuotePayload>

      The signed quote

      +

      Example

      const signedQuote = await signFusionQuote(meeClient, {
      quote: quotePayload,
      account: smartAccount
      }) +
      +
    \ No newline at end of file diff --git a/functions/signQuote.html b/functions/signQuote.html new file mode 100644 index 000000000..a032dd8e4 --- /dev/null +++ b/functions/signQuote.html @@ -0,0 +1,11 @@ +signQuote | @biconomy/sdk

    Function signQuote

    • Signs a quote

      +

      Parameters

      • client: {
            account: MultichainSmartAccount;
            extend: (<const client, const extendedHttpClient>(fn) => never);
            pollingInterval: number;
            request: (<T>(params) => Promise<T>);
        }

        The Mee client to use

        +
        • account: MultichainSmartAccount
        • extend: (<const client, const extendedHttpClient>(fn) => never)

          Extends the client with additional functionality

          +

          Returns

          Extended client with both base and new functionality

          +
            • <const client, const extendedHttpClient>(fn): never
            • Type Parameters

              • const client extends {
                    extend?: undefined;
                    request?: undefined;
                }
              • const extendedHttpClient extends HttpClient

              Parameters

              Returns never

        • pollingInterval: number
        • request: (<T>(params) => Promise<T>)

          Makes HTTP requests to the Http node

          +
            • <T>(params): Promise<T>
            • Type Parameters

              • T

              Parameters

              • params: RequestParams

              Returns Promise<T>

      • params: SignQuoteParams

        The parameters for the quote

        +

      Returns Promise<SignQuotePayload>

      The signed quote

      +

      Example

      const signedQuote = await signQuote(meeClient, {
      quote: quotePayload,
      account: smartAccount
      }) +
      +
    \ No newline at end of file diff --git a/functions/supportsExecutionMode.html b/functions/supportsExecutionMode.html index 6a4aab7ac..01c48678e 100644 --- a/functions/supportsExecutionMode.html +++ b/functions/supportsExecutionMode.html @@ -3,6 +3,6 @@
  • args: SupportsExecutionModeParameters<TSmartAccount, callType>

    Parameters including the smart account and execution mode details.

  • Returns Promise<boolean>

    A boolean indicating whether the execution mode is supported.

    Throws

    If the account is not found.

    -

    Example

    import { supportsExecutionMode } from '@biconomy/sdk'

    const isSupported = await supportsExecutionMode(nexusClient, {
    type: 'call',
    revertOnError: true,
    selector: '0x12345678'
    })
    console.log(isSupported) // true or false +

    Example

    import { supportsExecutionMode } from '@biconomy/sdk'

    const isSupported = await supportsExecutionMode(nexusClient, {
    type: 'call',
    revertOnError: true,
    selector: '0x12345678'
    })
    console.log(isSupported) // true or false
    \ No newline at end of file diff --git a/functions/supportsModule.html b/functions/supportsModule.html index 1ec3f7b8d..b2f7ddd38 100644 --- a/functions/supportsModule.html +++ b/functions/supportsModule.html @@ -3,6 +3,6 @@
  • args: SupportsModuleParameters<TSmartAccount>

    Parameters including the smart account and module type to check.

  • Returns Promise<boolean>

    A boolean indicating whether the module type is supported.

    Throws

    If the account is not found.

    -

    Example

    import { supportsModule } from '@biconomy/sdk'

    const isSupported = await supportsModule(nexusClient, {
    type: 'executor'
    })
    console.log(isSupported) // true or false +

    Example

    import { supportsModule } from '@biconomy/sdk'

    const isSupported = await supportsModule(nexusClient, {
    type: 'executor'
    })
    console.log(isSupported) // true or false
    \ No newline at end of file diff --git a/functions/toK1Validator.html b/functions/toK1Validator.html index 5a246a2d8..e03c5ae61 100644 --- a/functions/toK1Validator.html +++ b/functions/toK1Validator.html @@ -1,6 +1,6 @@ toK1Validator | @biconomy/sdk

    Function toK1Validator

    • Creates a K1 Validator Module instance. This module provides validation functionality using the K1 algorithm for a Nexus account.

      Parameters

      Returns Assign_<BaseModule, undefined | object> & object

      A promise that resolves to a K1 Validator Module instance.

      -

      Example

      const module = await toK1Validator({
      accountAddress: '0x1234...',
      client: nexusClient,
      initData: '0x...',
      deInitData: '0x...'
      });

      // Use the module
      const dummySignature = await module.getStubSignature();
      const userOpSignature = await module.signUserOpHash('0x...');
      const messageSignature = await module.signMessage('Hello, world!'); +

      Example

      const module = await toK1Validator({
      accountAddress: '0x1234...',
      client: nexusClient,
      initData: '0x...',
      deInitData: '0x...'
      });

      // Use the module
      const dummySignature = await module.getStubSignature();
      const userOpSignature = await module.signUserOpHash('0x...');
      const messageSignature = await module.signMessage('Hello, world!');
    \ No newline at end of file diff --git a/functions/toModule.html b/functions/toModule.html index 063f96eda..9ef7efce5 100644 --- a/functions/toModule.html +++ b/functions/toModule.html @@ -3,7 +3,7 @@ Module object with methods for signing and generating stub signatures.

    Parameters

    Returns Module

    A Module object with standardized methods and properties.

    -

    Example

    const myModule = toModule({
    accountAddress: '0x1234...',
    address: '0x5678...',
    signer: mySigner,
    initData: '0xabcd...',
    // ... other parameters
    }); +

    Example

    const myModule = toModule({
    accountAddress: '0x1234...',
    address: '0x5678...',
    signer: mySigner,
    initData: '0xabcd...',
    // ... other parameters
    });

    Remarks

    • The returned Module object includes methods for getting stub signatures, signing user operation hashes, and signing messages.
    • diff --git a/functions/toNexusAccount.html b/functions/toNexusAccount.html index cdc5aa45b..e403f13ae 100644 --- a/functions/toNexusAccount.html +++ b/functions/toNexusAccount.html @@ -1,6 +1,6 @@ -toNexusAccount | @biconomy/sdk

      Function toNexusAccount

      • Returns Promise<{
            address: `0x${string}`;
            attesters: `0x${string}`[];
            client: Client;
            encodeCalls: ((calls) => Promise<`0x${string}`>);
            encodeExecute: ((call) => Promise<`0x${string}`>);
            encodeExecuteBatch: ((calls) => Promise<`0x${string}`>);
            entryPoint: {
                abi: readonly [{
                    inputs: readonly [{
                        internalType: "bool";
                        name: "success";
                        type: "bool";
                    }, {
                        internalType: "bytes";
                        name: "ret";
                        type: "bytes";
                    }];
                    name: "DelegateAndRevert";
                    type: "error";
                }, {
                    inputs: readonly [{
                        internalType: "uint256";
                        name: "opIndex";
                        type: "uint256";
                    }, {
                        internalType: "string";
                        name: "reason";
                        type: "string";
                    }];
                    name: "FailedOp";
                    type: "error";
                }, {
                    inputs: readonly [{
                        internalType: "uint256";
                        name: "opIndex";
                        type: "uint256";
                    }, {
                        internalType: "string";
                        name: "reason";
                        type: "string";
                    }, {
                        internalType: "bytes";
                        name: "inner";
                        type: "bytes";
                    }];
                    name: "FailedOpWithRevert";
                    type: "error";
                }, {
                    inputs: readonly [{
                        internalType: "bytes";
                        name: "returnData";
                        type: "bytes";
                    }];
                    name: "PostOpReverted";
                    type: "error";
                }, {
                    inputs: readonly [];
                    name: "ReentrancyGuardReentrantCall";
                    type: "error";
                }, {
                    inputs: readonly [{
                        internalType: "address";
                        name: "sender";
                        type: "address";
                    }];
                    name: "SenderAddressResult";
                    type: "error";
                }, {
                    inputs: readonly [{
                        internalType: "address";
                        name: "aggregator";
                        type: "address";
                    }];
                    name: "SignatureValidationFailed";
                    type: "error";
                }, {
                    anonymous: false;
                    inputs: readonly [{
                        indexed: true;
                        internalType: "bytes32";
                        name: "userOpHash";
                        type: "bytes32";
                    }, {
                        indexed: true;
                        internalType: "address";
                        name: "sender";
                        type: "address";
                    }, {
                        indexed: false;
                        internalType: "address";
                        name: "factory";
                        type: "address";
                    }, {
                        indexed: false;
                        internalType: "address";
                        name: "paymaster";
                        type: "address";
                    }];
                    name: "AccountDeployed";
                    type: "event";
                }, {
                    anonymous: false;
                    inputs: readonly [];
                    name: "BeforeExecution";
                    type: "event";
                }, {
                    anonymous: false;
                    inputs: readonly [{
                        indexed: true;
                        internalType: "address";
                        name: "account";
                        type: "address";
                    }, {
                        indexed: false;
                        internalType: "uint256";
                        name: "totalDeposit";
                        type: "uint256";
                    }];
                    name: "Deposited";
                    type: "event";
                }, {
                    anonymous: false;
                    inputs: readonly [{
                        indexed: true;
                        internalType: "bytes32";
                        name: "userOpHash";
                        type: "bytes32";
                    }, {
                        indexed: true;
                        internalType: "address";
                        name: "sender";
                        type: "address";
                    }, {
                        indexed: false;
                        internalType: "uint256";
                        name: "nonce";
                        type: "uint256";
                    }, {
                        indexed: false;
                        internalType: "bytes";
                        name: "revertReason";
                        type: "bytes";
                    }];
                    name: "PostOpRevertReason";
                    type: "event";
                }, {
                    anonymous: false;
                    inputs: readonly [{
                        indexed: true;
                        internalType: "address";
                        name: "aggregator";
                        type: "address";
                    }];
                    name: "SignatureAggregatorChanged";
                    type: "event";
                }, {
                    anonymous: false;
                    inputs: readonly [{
                        indexed: true;
                        internalType: "address";
                        name: "account";
                        type: "address";
                    }, {
                        indexed: false;
                        internalType: "uint256";
                        name: "totalStaked";
                        type: "uint256";
                    }, {
                        indexed: false;
                        internalType: "uint256";
                        name: "unstakeDelaySec";
                        type: "uint256";
                    }];
                    name: "StakeLocked";
                    type: "event";
                }, {
                    anonymous: false;
                    inputs: readonly [{
                        indexed: true;
                        internalType: "address";
                        name: "account";
                        type: "address";
                    }, {
                        indexed: false;
                        internalType: "uint256";
                        name: "withdrawTime";
                        type: "uint256";
                    }];
                    name: "StakeUnlocked";
                    type: "event";
                }, {
                    anonymous: false;
                    inputs: readonly [{
                        indexed: true;
                        internalType: "address";
                        name: "account";
                        type: "address";
                    }, {
                        indexed: false;
                        internalType: "address";
                        name: "withdrawAddress";
                        type: "address";
                    }, {
                        indexed: false;
                        internalType: "uint256";
                        name: "amount";
                        type: "uint256";
                    }];
                    name: "StakeWithdrawn";
                    type: "event";
                }, {
                    anonymous: false;
                    inputs: readonly [{
                        indexed: true;
                        internalType: "bytes32";
                        name: "userOpHash";
                        type: "bytes32";
                    }, {
                        indexed: true;
                        internalType: "address";
                        name: "sender";
                        type: "address";
                    }, {
                        indexed: true;
                        internalType: "address";
                        name: "paymaster";
                        type: "address";
                    }, {
                        indexed: false;
                        internalType: "uint256";
                        name: "nonce";
                        type: "uint256";
                    }, {
                        indexed: false;
                        internalType: "bool";
                        name: "success";
                        type: "bool";
                    }, {
                        indexed: false;
                        internalType: "uint256";
                        name: "actualGasCost";
                        type: "uint256";
                    }, {
                        indexed: false;
                        internalType: "uint256";
                        name: "actualGasUsed";
                        type: "uint256";
                    }];
                    name: "UserOperationEvent";
                    type: "event";
                }, {
                    anonymous: false;
                    inputs: readonly [{
                        indexed: true;
                        internalType: "bytes32";
                        name: "userOpHash";
                        type: "bytes32";
                    }, {
                        indexed: true;
                        internalType: "address";
                        name: "sender";
                        type: "address";
                    }, {
                        indexed: false;
                        internalType: "uint256";
                        name: "nonce";
                        type: "uint256";
                    }];
                    name: "UserOperationPrefundTooLow";
                    type: "event";
                }, {
                    anonymous: false;
                    inputs: readonly [{
                        indexed: true;
                        internalType: "bytes32";
                        name: "userOpHash";
                        type: "bytes32";
                    }, {
                        indexed: true;
                        internalType: "address";
                        name: "sender";
                        type: "address";
                    }, {
                        indexed: false;
                        internalType: "uint256";
                        name: "nonce";
                        type: "uint256";
                    }, {
                        indexed: false;
                        internalType: "bytes";
                        name: "revertReason";
                        type: "bytes";
                    }];
                    name: "UserOperationRevertReason";
                    type: "event";
                }, {
                    anonymous: false;
                    inputs: readonly [{
                        indexed: true;
                        internalType: "address";
                        name: "account";
                        type: "address";
                    }, {
                        indexed: false;
                        internalType: "address";
                        name: "withdrawAddress";
                        type: "address";
                    }, {
                        indexed: false;
                        internalType: "uint256";
                        name: "amount";
                        type: "uint256";
                    }];
                    name: "Withdrawn";
                    type: "event";
                }, {
                    inputs: readonly [{
                        internalType: "uint32";
                        name: "unstakeDelaySec";
                        type: "uint32";
                    }];
                    name: "addStake";
                    outputs: readonly [];
                    stateMutability: "payable";
                    type: "function";
                }, {
                    inputs: readonly [{
                        internalType: "address";
                        name: "account";
                        type: "address";
                    }];
                    name: "balanceOf";
                    outputs: readonly [{
                        internalType: "uint256";
                        name: "";
                        type: "uint256";
                    }];
                    stateMutability: "view";
                    type: "function";
                }, {
                    inputs: readonly [{
                        internalType: "address";
                        name: "target";
                        type: "address";
                    }, {
                        internalType: "bytes";
                        name: "data";
                        type: "bytes";
                    }];
                    name: "delegateAndRevert";
                    outputs: readonly [];
                    stateMutability: "nonpayable";
                    type: "function";
                }, {
                    inputs: readonly [{
                        internalType: "address";
                        name: "account";
                        type: "address";
                    }];
                    name: "depositTo";
                    outputs: readonly [];
                    stateMutability: "payable";
                    type: "function";
                }, {
                    inputs: readonly [{
                        internalType: "address";
                        name: "";
                        type: "address";
                    }];
                    name: "deposits";
                    outputs: readonly [{
                        internalType: "uint256";
                        name: "deposit";
                        type: "uint256";
                    }, {
                        internalType: "bool";
                        name: "staked";
                        type: "bool";
                    }, {
                        internalType: "uint112";
                        name: "stake";
                        type: "uint112";
                    }, {
                        internalType: "uint32";
                        name: "unstakeDelaySec";
                        type: "uint32";
                    }, {
                        internalType: "uint48";
                        name: "withdrawTime";
                        type: "uint48";
                    }];
                    stateMutability: "view";
                    type: "function";
                }, {
                    inputs: readonly [{
                        internalType: "address";
                        name: "account";
                        type: "address";
                    }];
                    name: "getDepositInfo";
                    outputs: readonly [{
                        components: readonly [{
                            internalType: "uint256";
                            name: "deposit";
                            type: "uint256";
                        }, {
                            internalType: "bool";
                            name: "staked";
                            type: "bool";
                        }, {
                            internalType: "uint112";
                            name: "stake";
                            type: "uint112";
                        }, {
                            internalType: "uint32";
                            name: "unstakeDelaySec";
                            type: "uint32";
                        }, {
                            internalType: "uint48";
                            name: "withdrawTime";
                            type: "uint48";
                        }];
                        internalType: "struct IStakeManager.DepositInfo";
                        name: "info";
                        type: "tuple";
                    }];
                    stateMutability: "view";
                    type: "function";
                }, {
                    inputs: readonly [{
                        internalType: "address";
                        name: "sender";
                        type: "address";
                    }, {
                        internalType: "uint192";
                        name: "key";
                        type: "uint192";
                    }];
                    name: "getNonce";
                    outputs: readonly [{
                        internalType: "uint256";
                        name: "nonce";
                        type: "uint256";
                    }];
                    stateMutability: "view";
                    type: "function";
                }, {
                    inputs: readonly [{
                        internalType: "bytes";
                        name: "initCode";
                        type: "bytes";
                    }];
                    name: "getSenderAddress";
                    outputs: readonly [];
                    stateMutability: "nonpayable";
                    type: "function";
                }, {
                    inputs: readonly [{
                        components: readonly [{
                            internalType: "address";
                            name: "sender";
                            type: "address";
                        }, {
                            internalType: "uint256";
                            name: "nonce";
                            type: "uint256";
                        }, {
                            internalType: "bytes";
                            name: "initCode";
                            type: "bytes";
                        }, {
                            internalType: "bytes";
                            name: "callData";
                            type: "bytes";
                        }, {
                            internalType: "bytes32";
                            name: "accountGasLimits";
                            type: "bytes32";
                        }, {
                            internalType: "uint256";
                            name: "preVerificationGas";
                            type: "uint256";
                        }, {
                            internalType: "bytes32";
                            name: "gasFees";
                            type: "bytes32";
                        }, {
                            internalType: "bytes";
                            name: "paymasterAndData";
                            type: "bytes";
                        }, {
                            internalType: "bytes";
                            name: "signature";
                            type: "bytes";
                        }];
                        internalType: "struct PackedUserOperation";
                        name: "userOp";
                        type: "tuple";
                    }];
                    name: "getUserOpHash";
                    outputs: readonly [{
                        internalType: "bytes32";
                        name: "";
                        type: "bytes32";
                    }];
                    stateMutability: "view";
                    type: "function";
                }, {
                    inputs: readonly [{
                        components: readonly [{
                            components: readonly [{
                                internalType: ...;
                                name: ...;
                                type: ...;
                            }, {
                                internalType: ...;
                                name: ...;
                                type: ...;
                            }, {
                                internalType: ...;
                                name: ...;
                                type: ...;
                            }, {
                                internalType: ...;
                                name: ...;
                                type: ...;
                            }, {
                                internalType: ...;
                                name: ...;
                                type: ...;
                            }, {
                                internalType: ...;
                                name: ...;
                                type: ...;
                            }, {
                                internalType: ...;
                                name: ...;
                                type: ...;
                            }, {
                                internalType: ...;
                                name: ...;
                                type: ...;
                            }, {
                                internalType: ...;
                                name: ...;
                                type: ...;
                            }];
                            internalType: "struct PackedUserOperation[]";
                            name: "userOps";
                            type: "tuple[]";
                        }, {
                            internalType: "contract IAggregator";
                            name: "aggregator";
                            type: "address";
                        }, {
                            internalType: "bytes";
                            name: "signature";
                            type: "bytes";
                        }];
                        internalType: "struct IEntryPoint.UserOpsPerAggregator[]";
                        name: "opsPerAggregator";
                        type: "tuple[]";
                    }, {
                        internalType: "address payable";
                        name: "beneficiary";
                        type: "address";
                    }];
                    name: "handleAggregatedOps";
                    outputs: readonly [];
                    stateMutability: "nonpayable";
                    type: "function";
                }, {
                    inputs: readonly [{
                        components: readonly [{
                            internalType: "address";
                            name: "sender";
                            type: "address";
                        }, {
                            internalType: "uint256";
                            name: "nonce";
                            type: "uint256";
                        }, {
                            internalType: "bytes";
                            name: "initCode";
                            type: "bytes";
                        }, {
                            internalType: "bytes";
                            name: "callData";
                            type: "bytes";
                        }, {
                            internalType: "bytes32";
                            name: "accountGasLimits";
                            type: "bytes32";
                        }, {
                            internalType: "uint256";
                            name: "preVerificationGas";
                            type: "uint256";
                        }, {
                            internalType: "bytes32";
                            name: "gasFees";
                            type: "bytes32";
                        }, {
                            internalType: "bytes";
                            name: "paymasterAndData";
                            type: "bytes";
                        }, {
                            internalType: "bytes";
                            name: "signature";
                            type: "bytes";
                        }];
                        internalType: "struct PackedUserOperation[]";
                        name: "ops";
                        type: "tuple[]";
                    }, {
                        internalType: "address payable";
                        name: "beneficiary";
                        type: "address";
                    }];
                    name: "handleOps";
                    outputs: readonly [];
                    stateMutability: "nonpayable";
                    type: "function";
                }, {
                    inputs: readonly [{
                        internalType: "uint192";
                        name: "key";
                        type: "uint192";
                    }];
                    name: "incrementNonce";
                    outputs: readonly [];
                    stateMutability: "nonpayable";
                    type: "function";
                }, {
                    inputs: readonly [{
                        internalType: "bytes";
                        name: "callData";
                        type: "bytes";
                    }, {
                        components: readonly [{
                            components: readonly [{
                                internalType: ...;
                                name: ...;
                                type: ...;
                            }, {
                                internalType: ...;
                                name: ...;
                                type: ...;
                            }, {
                                internalType: ...;
                                name: ...;
                                type: ...;
                            }, {
                                internalType: ...;
                                name: ...;
                                type: ...;
                            }, {
                                internalType: ...;
                                name: ...;
                                type: ...;
                            }, {
                                internalType: ...;
                                name: ...;
                                type: ...;
                            }, {
                                internalType: ...;
                                name: ...;
                                type: ...;
                            }, {
                                internalType: ...;
                                name: ...;
                                type: ...;
                            }, {
                                internalType: ...;
                                name: ...;
                                type: ...;
                            }, {
                                internalType: ...;
                                name: ...;
                                type: ...;
                            }];
                            internalType: "struct EntryPoint.MemoryUserOp";
                            name: "mUserOp";
                            type: "tuple";
                        }, {
                            internalType: "bytes32";
                            name: "userOpHash";
                            type: "bytes32";
                        }, {
                            internalType: "uint256";
                            name: "prefund";
                            type: "uint256";
                        }, {
                            internalType: "uint256";
                            name: "contextOffset";
                            type: "uint256";
                        }, {
                            internalType: "uint256";
                            name: "preOpGas";
                            type: "uint256";
                        }];
                        internalType: "struct EntryPoint.UserOpInfo";
                        name: "opInfo";
                        type: "tuple";
                    }, {
                        internalType: "bytes";
                        name: "context";
                        type: "bytes";
                    }];
                    name: "innerHandleOp";
                    outputs: readonly [{
                        internalType: "uint256";
                        name: "actualGasCost";
                        type: "uint256";
                    }];
                    stateMutability: "nonpayable";
                    type: "function";
                }, {
                    inputs: readonly [{
                        internalType: "address";
                        name: "";
                        type: "address";
                    }, {
                        internalType: "uint192";
                        name: "";
                        type: "uint192";
                    }];
                    name: "nonceSequenceNumber";
                    outputs: readonly [{
                        internalType: "uint256";
                        name: "";
                        type: "uint256";
                    }];
                    stateMutability: "view";
                    type: "function";
                }, {
                    inputs: readonly [{
                        internalType: "bytes4";
                        name: "interfaceId";
                        type: "bytes4";
                    }];
                    name: "supportsInterface";
                    outputs: readonly [{
                        internalType: "bool";
                        name: "";
                        type: "bool";
                    }];
                    stateMutability: "view";
                    type: "function";
                }, {
                    inputs: readonly [];
                    name: "unlockStake";
                    outputs: readonly [];
                    stateMutability: "nonpayable";
                    type: "function";
                }, {
                    inputs: readonly [{
                        internalType: "address payable";
                        name: "withdrawAddress";
                        type: "address";
                    }];
                    name: "withdrawStake";
                    outputs: readonly [];
                    stateMutability: "nonpayable";
                    type: "function";
                }, {
                    inputs: readonly [{
                        internalType: "address payable";
                        name: "withdrawAddress";
                        type: "address";
                    }, {
                        internalType: "uint256";
                        name: "withdrawAmount";
                        type: "uint256";
                    }];
                    name: "withdrawTo";
                    outputs: readonly [];
                    stateMutability: "nonpayable";
                    type: "function";
                }, {
                    stateMutability: "payable";
                    type: "receive";
                }];
                address: `0x${string}`;
                version: "0.7";
            };
            extend?: {
                attesters: `0x${string}`[];
                encodeExecute: ((call) => Promise<`0x${string}`>);
                encodeExecuteBatch: ((calls) => Promise<`0x${string}`>);
                factoryAddress: `0x${string}`;
                factoryData: `0x${string}`;
                getCounterFactualAddress: (() => Promise<`0x${string}`>);
                getInitCode: (() => `0x${string}`);
                getModule: (() => Assign_<BaseModule, undefined | object> & object);
                getUserOpHash: ((userOp) => `0x${string}`);
                isDeployed: (() => Promise<boolean>);
                k1ValidatorAddress: `0x${string}`;
                publicClient: {
                    account: undefined;
                    batch?: {
                        multicall?: boolean | {
                            batchSize?: number;
                            wait?: number;
                        };
                    };
                    cacheTime: number;
                    call: ((parameters) => Promise<CallReturnType>);
                    ccipRead?: false | {
                        request?: ((parameters) => Promise<`0x${(...)}`>);
                    };
                    chain: undefined | Chain;
                    createBlockFilter: (() => Promise<{
                        id: `0x${string}`;
                        request: EIP1193RequestFn<readonly [{
                            Method: ...;
                            Parameters: ...;
                            ReturnType: ...;
                        }, {
                            Method: ...;
                            Parameters: ...;
                            ReturnType: ...;
                        }, {
                            Method: ...;
                            Parameters: ...;
                            ReturnType: ...;
                        }]>;
                        type: "block";
                    }>);
                    createContractEventFilter: (<const abi, eventName, args, strict, fromBlock, toBlock>(args) => Promise<CreateContractEventFilterReturnType<abi, eventName, args, strict, fromBlock, toBlock>>);
                    createEventFilter: (<const abiEvent, const abiEvents, strict, fromBlock, toBlock, _EventName, _Args>(args?) => Promise<{
                        [K in string | number | symbol]: Filter<"event", abiEvents, _EventName, _Args, strict, fromBlock, toBlock>[K]
                    }>);
                    createPendingTransactionFilter: (() => Promise<{
                        id: `0x${string}`;
                        request: EIP1193RequestFn<readonly [{
                            Method: ...;
                            Parameters: ...;
                            ReturnType: ...;
                        }, {
                            Method: ...;
                            Parameters: ...;
                            ReturnType: ...;
                        }, {
                            Method: ...;
                            Parameters: ...;
                            ReturnType: ...;
                        }]>;
                        type: "transaction";
                    }>);
                    estimateContractGas: (<chain, const abi, functionName, args>(args) => Promise<bigint>);
                    estimateFeesPerGas: (<chainOverride, type>(args?) => Promise<EstimateFeesPerGasReturnType<type>>);
                    estimateGas: ((args) => Promise<bigint>);
                    estimateMaxPriorityFeePerGas: (<chainOverride>(args?) => Promise<bigint>);
                    extend: (<const client>(fn) => Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
                        [K in string | number | symbol]: client[K]
                    } & PublicActions<Transport, undefined | Chain>>);
                    getBalance: ((args) => Promise<bigint>);
                    getBlobBaseFee: (() => Promise<bigint>);
                    getBlock: (<includeTransactions, blockTag>(args?) => Promise<{
                        baseFeePerGas: null | bigint;
                        blobGasUsed: bigint;
                        difficulty: bigint;
                        excessBlobGas: bigint;
                        extraData: `0x${string}`;
                        gasLimit: bigint;
                        gasUsed: bigint;
                        hash: blockTag extends "pending"
                            ? null
                            : `0x${string}`;
                        logsBloom: blockTag extends "pending"
                            ? null
                            : `0x${string}`;
                        miner: `0x${string}`;
                        mixHash: `0x${string}`;
                        nonce: blockTag extends "pending"
                            ? null
                            : `0x${string}`;
                        number: blockTag extends "pending"
                            ? null
                            : bigint;
                        parentHash: `0x${string}`;
                        receiptsRoot: `0x${string}`;
                        sealFields: `0x${string}`[];
                        sha3Uncles: `0x${string}`;
                        size: bigint;
                        stateRoot: `0x${string}`;
                        timestamp: bigint;
                        totalDifficulty: null | bigint;
                        transactions: includeTransactions extends true
                            ? ((...) | (...) | (...) | (...) | (...))[]
                            : `0x${(...)}`[];
                        transactionsRoot: `0x${string}`;
                        uncles: `0x${string}`[];
                        withdrawals?: Withdrawal[];
                        withdrawalsRoot?: `0x${string}`;
                    }>);
                    getBlockNumber: ((args?) => Promise<bigint>);
                    getBlockTransactionCount: ((args?) => Promise<number>);
                    getBytecode: ((args) => Promise<GetCodeReturnType>);
                    getChainId: (() => Promise<number>);
                    getCode: ((args) => Promise<GetCodeReturnType>);
                    getContractEvents: (<const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetContractEventsReturnType<abi, eventName, strict, fromBlock, toBlock>>);
                    getEip712Domain: ((args) => Promise<GetEip712DomainReturnType>);
                    getEnsAddress: ((args) => Promise<GetEnsAddressReturnType>);
                    getEnsAvatar: ((args) => Promise<GetEnsAvatarReturnType>);
                    getEnsName: ((args) => Promise<GetEnsNameReturnType>);
                    getEnsResolver: ((args) => Promise<`0x${string}`>);
                    getEnsText: ((args) => Promise<GetEnsTextReturnType>);
                    getFeeHistory: ((args) => Promise<GetFeeHistoryReturnType>);
                    getFilterChanges: (<filterType, const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterChangesReturnType<filterType, abi, eventName, strict, fromBlock, toBlock>>);
                    getFilterLogs: (<const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterLogsReturnType<abi, eventName, strict, fromBlock, toBlock>>);
                    getGasPrice: (() => Promise<bigint>);
                    getLogs: (<const abiEvent, const abiEvents, strict, fromBlock, toBlock>(args?) => Promise<GetLogsReturnType<abiEvent, abiEvents, strict, fromBlock, toBlock>>);
                    getProof: ((args) => Promise<GetProofReturnType>);
                    getStorageAt: ((args) => Promise<GetStorageAtReturnType>);
                    getTransaction: (<blockTag>(args) => Promise<{
                        accessList?: undefined;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : `0x${(...)}`;
                        blockNumber: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : bigint;
                        chainId?: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas?: undefined;
                        maxPriorityFeePerGas?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${(...)}`;
                        transactionIndex: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : number;
                        type: "legacy";
                        typeHex: null | `0x${(...)}`;
                        v: bigint;
                        value: bigint;
                        yParity?: undefined;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : `0x${(...)}`;
                        blockNumber: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas?: undefined;
                        maxPriorityFeePerGas?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${(...)}`;
                        transactionIndex: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : number;
                        type: "eip2930";
                        typeHex: null | `0x${(...)}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : `0x${(...)}`;
                        blockNumber: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${(...)}`;
                        transactionIndex: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : number;
                        type: "eip1559";
                        typeHex: null | `0x${(...)}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes: readonly `0x${(...)}`[];
                        blockHash: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : `0x${(...)}`;
                        blockNumber: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas: bigint;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${(...)}`;
                        transactionIndex: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : number;
                        type: "eip4844";
                        typeHex: null | `0x${(...)}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    } | {
                        accessList: AccessList;
                        authorizationList: SignedAuthorizationList;
                        blobVersionedHashes?: undefined;
                        blockHash: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : `0x${(...)}`;
                        blockNumber: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        to: null | `0x${(...)}`;
                        transactionIndex: ((...) extends (...)
                                ? (...)
                                : (...)) extends true
                            ? null
                            : number;
                        type: "eip7702";
                        typeHex: null | `0x${(...)}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    }>);
                    getTransactionConfirmations: ((args) => Promise<bigint>);
                    getTransactionCount: ((args) => Promise<number>);
                    getTransactionReceipt: ((args) => Promise<TransactionReceipt>);
                    key: string;
                    multicall: (<const contracts, allowFailure>(args) => Promise<MulticallReturnType<contracts, allowFailure>>);
                    name: string;
                    pollingInterval: number;
                    prepareTransactionRequest: (<const request, chainOverride, accountOverride>(args) => Promise<{
                        [K in string | number | symbol]: (UnionRequiredBy<(...), (...)> & ((...) extends (...)
                            ? (...)
                            : (...)))[K]
                    }>);
                    readContract: (<const abi, functionName, args>(args) => Promise<ReadContractReturnType<abi, functionName, args>>);
                    request: EIP1193RequestFn<PublicRpcSchema>;
                    sendRawTransaction: ((args) => Promise<`0x${string}`>);
                    simulateContract: (<const abi, functionName, args, chainOverride, accountOverride>(args) => Promise<SimulateContractReturnType<abi, functionName, args, undefined | Chain, undefined | Account, chainOverride, accountOverride>>);
                    transport: TransportConfig<string, EIP1193RequestFn> & Record<string, any>;
                    type: string;
                    uid: string;
                    uninstallFilter: ((args) => Promise<boolean>);
                    verifyMessage: ((args) => Promise<boolean>);
                    verifySiweMessage: ((args) => Promise<boolean>);
                    verifyTypedData: ((args) => Promise<boolean>);
                    waitForTransactionReceipt: ((args) => Promise<TransactionReceipt>);
                    watchBlockNumber: ((args) => WatchBlockNumberReturnType);
                    watchBlocks: (<includeTransactions, blockTag>(args) => WatchBlocksReturnType);
                    watchContractEvent: (<const abi, eventName, strict>(args) => WatchContractEventReturnType);
                    watchEvent: (<const abiEvent, const abiEvents, strict>(args) => WatchEventReturnType);
                    watchPendingTransactions: ((args) => WatchPendingTransactionsReturnType);
                };
                setModule: ((validationModule) => void);
                signer: {
                    address: `0x${string}`;
                    experimental_signAuthorization?: ((parameters) => Promise<SignAuthorizationReturnType>);
                    nonceManager?: NonceManager;
                    publicKey: `0x${string}`;
                    sign?: ((parameters) => Promise<`0x${string}`>);
                    signMessage: ((__namedParameters) => Promise<`0x${string}`>);
                    signTransaction: (<serializer, transaction>(transaction, options?) => Promise<IsNarrowable<TransactionSerialized<GetTransactionType<(...)>>, `0x${string}`> extends true
                        ? TransactionSerialized<GetTransactionType<transaction>>
                        : `0x${string}`>);
                    signTypedData: (<const typedData, primaryType>(parameters) => Promise<`0x${string}`>);
                    source: string;
                    type: "local";
                };
                walletClient: {
                    account: undefined | Account;
                    addChain: ((args) => Promise<void>);
                    batch?: {
                        multicall?: boolean | {
                            batchSize?: number;
                            wait?: number;
                        };
                    };
                    cacheTime: number;
                    ccipRead?: false | {
                        request?: ((parameters) => Promise<`0x${(...)}`>);
                    };
                    chain: undefined | Chain;
                    deployContract: (<const abi, chainOverride>(args) => Promise<`0x${string}`>);
                    extend: (<const client>(fn) => Client<Transport, undefined | Chain, undefined | Account, WalletRpcSchema, {
                        [K in string | number | symbol]: client[K]
                    } & WalletActions<undefined | Chain, undefined | Account>>);
                    getAddresses: (() => Promise<GetAddressesReturnType>);
                    getChainId: (() => Promise<number>);
                    getPermissions: (() => Promise<GetPermissionsReturnType>);
                    key: string;
                    name: string;
                    pollingInterval: number;
                    prepareTransactionRequest: (<const request, chainOverride, accountOverride>(args) => Promise<{
                        [K in string | number | symbol]: (UnionRequiredBy<(...), (...)> & ((...) extends (...)
                            ? (...)
                            : (...)))[K]
                    }>);
                    request: EIP1193RequestFn<WalletRpcSchema>;
                    requestAddresses: (() => Promise<RequestAddressesReturnType>);
                    requestPermissions: ((args) => Promise<RequestPermissionsReturnType>);
                    sendRawTransaction: ((args) => Promise<`0x${string}`>);
                    sendTransaction: (<const request, chainOverride>(args) => Promise<`0x${string}`>);
                    signMessage: ((args) => Promise<`0x${string}`>);
                    signTransaction: (<chainOverride>(args) => Promise<`0x02${string}` | `0x01${string}` | `0x03${string}` | `0x04${string}` | TransactionSerializedLegacy>);
                    signTypedData: (<const typedData, primaryType>(args) => Promise<`0x${string}`>);
                    switchChain: ((args) => Promise<void>);
                    transport: TransportConfig<string, EIP1193RequestFn> & Record<string, any>;
                    type: string;
                    uid: string;
                    watchAsset: ((args) => Promise<boolean>);
                    writeContract: (<const abi, functionName, args, chainOverride>(args) => Promise<`0x${string}`>);
                };
            };
            factoryAddress: `0x${string}`;
            factoryData: `0x${string}`;
            getAddress: (() => Promise<`0x${string}`>);
            getCounterFactualAddress: (() => Promise<`0x${string}`>);
            getFactoryArgs: (() => Promise<{
                factory?: `0x${string}`;
                factoryData?: `0x${string}`;
            }>);
            getInitCode: (() => `0x${string}`);
            getModule: (() => Assign_<BaseModule, undefined | object> & object);
            getNonce: ((parameters?) => Promise<bigint>);
            getStubSignature: (() => Promise<`0x${string}`>);
            getUserOpHash: ((userOp) => `0x${string}`);
            isDeployed: (() => Promise<boolean>);
            k1ValidatorAddress: `0x${string}`;
            nonceKeyManager?: NonceManager;
            publicClient: {
                account: undefined;
                batch?: {
                    multicall?: boolean | {
                        batchSize?: number;
                        wait?: number;
                    };
                };
                cacheTime: number;
                call: ((parameters) => Promise<CallReturnType>);
                ccipRead?: false | {
                    request?: ((parameters) => Promise<`0x${string}`>);
                };
                chain: undefined | Chain;
                createBlockFilter: (() => Promise<{
                    id: `0x${string}`;
                    request: EIP1193RequestFn<readonly [{
                        Method: "eth_getFilterChanges";
                        Parameters: [filterId: `0x${(...)}`];
                        ReturnType: (...)[] | (...)[];
                    }, {
                        Method: "eth_getFilterLogs";
                        Parameters: [filterId: `0x${(...)}`];
                        ReturnType: RpcLog[];
                    }, {
                        Method: "eth_uninstallFilter";
                        Parameters: [filterId: `0x${(...)}`];
                        ReturnType: boolean;
                    }]>;
                    type: "block";
                }>);
                createContractEventFilter: (<const abi, eventName, args, strict, fromBlock, toBlock>(args) => Promise<CreateContractEventFilterReturnType<abi, eventName, args, strict, fromBlock, toBlock>>);
                createEventFilter: (<const abiEvent, const abiEvents, strict, fromBlock, toBlock, _EventName, _Args>(args?) => Promise<{
                    [K in string | number | symbol]: Filter<"event", abiEvents, _EventName, _Args, strict, fromBlock, toBlock>[K]
                }>);
                createPendingTransactionFilter: (() => Promise<{
                    id: `0x${string}`;
                    request: EIP1193RequestFn<readonly [{
                        Method: "eth_getFilterChanges";
                        Parameters: [filterId: `0x${(...)}`];
                        ReturnType: (...)[] | (...)[];
                    }, {
                        Method: "eth_getFilterLogs";
                        Parameters: [filterId: `0x${(...)}`];
                        ReturnType: RpcLog[];
                    }, {
                        Method: "eth_uninstallFilter";
                        Parameters: [filterId: `0x${(...)}`];
                        ReturnType: boolean;
                    }]>;
                    type: "transaction";
                }>);
                estimateContractGas: (<chain, const abi, functionName, args>(args) => Promise<bigint>);
                estimateFeesPerGas: (<chainOverride, type>(args?) => Promise<EstimateFeesPerGasReturnType<type>>);
                estimateGas: ((args) => Promise<bigint>);
                estimateMaxPriorityFeePerGas: (<chainOverride>(args?) => Promise<bigint>);
                extend: (<const client>(fn) => Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
                    [K in string | number | symbol]: client[K]
                } & PublicActions<Transport, undefined | Chain>>);
                getBalance: ((args) => Promise<bigint>);
                getBlobBaseFee: (() => Promise<bigint>);
                getBlock: (<includeTransactions, blockTag>(args?) => Promise<{
                    baseFeePerGas: null | bigint;
                    blobGasUsed: bigint;
                    difficulty: bigint;
                    excessBlobGas: bigint;
                    extraData: `0x${string}`;
                    gasLimit: bigint;
                    gasUsed: bigint;
                    hash: blockTag extends "pending"
                        ? null
                        : `0x${string}`;
                    logsBloom: blockTag extends "pending"
                        ? null
                        : `0x${string}`;
                    miner: `0x${string}`;
                    mixHash: `0x${string}`;
                    nonce: blockTag extends "pending"
                        ? null
                        : `0x${string}`;
                    number: blockTag extends "pending"
                        ? null
                        : bigint;
                    parentHash: `0x${string}`;
                    receiptsRoot: `0x${string}`;
                    sealFields: `0x${string}`[];
                    sha3Uncles: `0x${string}`;
                    size: bigint;
                    stateRoot: `0x${string}`;
                    timestamp: bigint;
                    totalDifficulty: null | bigint;
                    transactions: includeTransactions extends true
                        ? ({
                            accessList?: undefined;
                            authorizationList?: undefined;
                            blobVersionedHashes?: undefined;
                            blockHash: (...) extends (...)
                                ? (...)
                                : (...);
                            blockNumber: (...) extends (...)
                                ? (...)
                                : (...);
                            chainId?: (...) | (...);
                            from: `0x${(...)}`;
                            gas: bigint;
                            gasPrice: bigint;
                            hash: `0x${(...)}`;
                            input: `0x${(...)}`;
                            maxFeePerBlobGas?: undefined;
                            maxFeePerGas?: undefined;
                            maxPriorityFeePerGas?: undefined;
                            nonce: number;
                            r: `0x${(...)}`;
                            s: `0x${(...)}`;
                            to: (...) | (...);
                            transactionIndex: (...) extends (...)
                                ? (...)
                                : (...);
                            type: "legacy";
                            typeHex: (...) | (...);
                            v: bigint;
                            value: bigint;
                            yParity?: undefined;
                        } | {
                            accessList: AccessList;
                            authorizationList?: undefined;
                            blobVersionedHashes?: undefined;
                            blockHash: (...) extends (...)
                                ? (...)
                                : (...);
                            blockNumber: (...) extends (...)
                                ? (...)
                                : (...);
                            chainId: number;
                            from: `0x${(...)}`;
                            gas: bigint;
                            gasPrice: bigint;
                            hash: `0x${(...)}`;
                            input: `0x${(...)}`;
                            maxFeePerBlobGas?: undefined;
                            maxFeePerGas?: undefined;
                            maxPriorityFeePerGas?: undefined;
                            nonce: number;
                            r: `0x${(...)}`;
                            s: `0x${(...)}`;
                            to: (...) | (...);
                            transactionIndex: (...) extends (...)
                                ? (...)
                                : (...);
                            type: "eip2930";
                            typeHex: (...) | (...);
                            v: bigint;
                            value: bigint;
                            yParity: number;
                        } | {
                            accessList: AccessList;
                            authorizationList?: undefined;
                            blobVersionedHashes?: undefined;
                            blockHash: (...) extends (...)
                                ? (...)
                                : (...);
                            blockNumber: (...) extends (...)
                                ? (...)
                                : (...);
                            chainId: number;
                            from: `0x${(...)}`;
                            gas: bigint;
                            gasPrice?: undefined;
                            hash: `0x${(...)}`;
                            input: `0x${(...)}`;
                            maxFeePerBlobGas?: undefined;
                            maxFeePerGas: bigint;
                            maxPriorityFeePerGas: bigint;
                            nonce: number;
                            r: `0x${(...)}`;
                            s: `0x${(...)}`;
                            to: (...) | (...);
                            transactionIndex: (...) extends (...)
                                ? (...)
                                : (...);
                            type: "eip1559";
                            typeHex: (...) | (...);
                            v: bigint;
                            value: bigint;
                            yParity: number;
                        } | {
                            accessList: AccessList;
                            authorizationList?: undefined;
                            blobVersionedHashes: readonly (...)[];
                            blockHash: (...) extends (...)
                                ? (...)
                                : (...);
                            blockNumber: (...) extends (...)
                                ? (...)
                                : (...);
                            chainId: number;
                            from: `0x${(...)}`;
                            gas: bigint;
                            gasPrice?: undefined;
                            hash: `0x${(...)}`;
                            input: `0x${(...)}`;
                            maxFeePerBlobGas: bigint;
                            maxFeePerGas: bigint;
                            maxPriorityFeePerGas: bigint;
                            nonce: number;
                            r: `0x${(...)}`;
                            s: `0x${(...)}`;
                            to: (...) | (...);
                            transactionIndex: (...) extends (...)
                                ? (...)
                                : (...);
                            type: "eip4844";
                            typeHex: (...) | (...);
                            v: bigint;
                            value: bigint;
                            yParity: number;
                        } | {
                            accessList: AccessList;
                            authorizationList: SignedAuthorizationList;
                            blobVersionedHashes?: undefined;
                            blockHash: (...) extends (...)
                                ? (...)
                                : (...);
                            blockNumber: (...) extends (...)
                                ? (...)
                                : (...);
                            chainId: number;
                            from: `0x${(...)}`;
                            gas: bigint;
                            gasPrice?: undefined;
                            hash: `0x${(...)}`;
                            input: `0x${(...)}`;
                            maxFeePerBlobGas?: undefined;
                            maxFeePerGas: bigint;
                            maxPriorityFeePerGas: bigint;
                            nonce: number;
                            r: `0x${(...)}`;
                            s: `0x${(...)}`;
                            to: (...) | (...);
                            transactionIndex: (...) extends (...)
                                ? (...)
                                : (...);
                            type: "eip7702";
                            typeHex: (...) | (...);
                            v: bigint;
                            value: bigint;
                            yParity: number;
                        })[]
                        : `0x${string}`[];
                    transactionsRoot: `0x${string}`;
                    uncles: `0x${string}`[];
                    withdrawals?: Withdrawal[];
                    withdrawalsRoot?: `0x${string}`;
                }>);
                getBlockNumber: ((args?) => Promise<bigint>);
                getBlockTransactionCount: ((args?) => Promise<number>);
                getBytecode: ((args) => Promise<GetCodeReturnType>);
                getChainId: (() => Promise<number>);
                getCode: ((args) => Promise<GetCodeReturnType>);
                getContractEvents: (<const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetContractEventsReturnType<abi, eventName, strict, fromBlock, toBlock>>);
                getEip712Domain: ((args) => Promise<GetEip712DomainReturnType>);
                getEnsAddress: ((args) => Promise<GetEnsAddressReturnType>);
                getEnsAvatar: ((args) => Promise<GetEnsAvatarReturnType>);
                getEnsName: ((args) => Promise<GetEnsNameReturnType>);
                getEnsResolver: ((args) => Promise<`0x${string}`>);
                getEnsText: ((args) => Promise<GetEnsTextReturnType>);
                getFeeHistory: ((args) => Promise<GetFeeHistoryReturnType>);
                getFilterChanges: (<filterType, const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterChangesReturnType<filterType, abi, eventName, strict, fromBlock, toBlock>>);
                getFilterLogs: (<const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterLogsReturnType<abi, eventName, strict, fromBlock, toBlock>>);
                getGasPrice: (() => Promise<bigint>);
                getLogs: (<const abiEvent, const abiEvents, strict, fromBlock, toBlock>(args?) => Promise<GetLogsReturnType<abiEvent, abiEvents, strict, fromBlock, toBlock>>);
                getProof: ((args) => Promise<GetProofReturnType>);
                getStorageAt: ((args) => Promise<GetStorageAtReturnType>);
                getTransaction: (<blockTag>(args) => Promise<{
                    accessList?: undefined;
                    authorizationList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: (blockTag extends "pending"
                            ? true
                            : false) extends true
                        ? null
                        : `0x${string}`;
                    blockNumber: (blockTag extends "pending"
                            ? true
                            : false) extends true
                        ? null
                        : bigint;
                    chainId?: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: (blockTag extends "pending"
                            ? true
                            : false) extends true
                        ? null
                        : number;
                    type: "legacy";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity?: undefined;
                } | {
                    accessList: AccessList;
                    authorizationList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: (blockTag extends "pending"
                            ? true
                            : false) extends true
                        ? null
                        : `0x${string}`;
                    blockNumber: (blockTag extends "pending"
                            ? true
                            : false) extends true
                        ? null
                        : bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice: bigint;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas?: undefined;
                    maxPriorityFeePerGas?: undefined;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: (blockTag extends "pending"
                            ? true
                            : false) extends true
                        ? null
                        : number;
                    type: "eip2930";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    authorizationList?: undefined;
                    blobVersionedHashes?: undefined;
                    blockHash: (blockTag extends "pending"
                            ? true
                            : false) extends true
                        ? null
                        : `0x${string}`;
                    blockNumber: (blockTag extends "pending"
                            ? true
                            : false) extends true
                        ? null
                        : bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: (blockTag extends "pending"
                            ? true
                            : false) extends true
                        ? null
                        : number;
                    type: "eip1559";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    authorizationList?: undefined;
                    blobVersionedHashes: readonly `0x${string}`[];
                    blockHash: (blockTag extends "pending"
                            ? true
                            : false) extends true
                        ? null
                        : `0x${string}`;
                    blockNumber: (blockTag extends "pending"
                            ? true
                            : false) extends true
                        ? null
                        : bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas: bigint;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: (blockTag extends "pending"
                            ? true
                            : false) extends true
                        ? null
                        : number;
                    type: "eip4844";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                } | {
                    accessList: AccessList;
                    authorizationList: SignedAuthorizationList;
                    blobVersionedHashes?: undefined;
                    blockHash: (blockTag extends "pending"
                            ? true
                            : false) extends true
                        ? null
                        : `0x${string}`;
                    blockNumber: (blockTag extends "pending"
                            ? true
                            : false) extends true
                        ? null
                        : bigint;
                    chainId: number;
                    from: `0x${string}`;
                    gas: bigint;
                    gasPrice?: undefined;
                    hash: `0x${string}`;
                    input: `0x${string}`;
                    maxFeePerBlobGas?: undefined;
                    maxFeePerGas: bigint;
                    maxPriorityFeePerGas: bigint;
                    nonce: number;
                    r: `0x${string}`;
                    s: `0x${string}`;
                    to: null | `0x${string}`;
                    transactionIndex: (blockTag extends "pending"
                            ? true
                            : false) extends true
                        ? null
                        : number;
                    type: "eip7702";
                    typeHex: null | `0x${string}`;
                    v: bigint;
                    value: bigint;
                    yParity: number;
                }>);
                getTransactionConfirmations: ((args) => Promise<bigint>);
                getTransactionCount: ((args) => Promise<number>);
                getTransactionReceipt: ((args) => Promise<TransactionReceipt>);
                key: string;
                multicall: (<const contracts, allowFailure>(args) => Promise<MulticallReturnType<contracts, allowFailure>>);
                name: string;
                pollingInterval: number;
                prepareTransactionRequest: (<const request, chainOverride, accountOverride>(args) => Promise<{
                    [K in string | number | symbol]: (UnionRequiredBy<Extract<(...), (...)> & {
                        chainId?: ...;
                    }, ParameterTypeToParameters<(...) extends (...)
                        ? (...)
                        : (...)>> & (unknown extends request["kzg"]
                        ? {}
                        : Pick<request, "kzg">))[K]
                }>);
                readContract: (<const abi, functionName, args>(args) => Promise<ReadContractReturnType<abi, functionName, args>>);
                request: EIP1193RequestFn<PublicRpcSchema>;
                sendRawTransaction: ((args) => Promise<`0x${string}`>);
                simulateContract: (<const abi, functionName, args, chainOverride, accountOverride>(args) => Promise<SimulateContractReturnType<abi, functionName, args, undefined | Chain, undefined | Account, chainOverride, accountOverride>>);
                transport: TransportConfig<string, EIP1193RequestFn> & Record<string, any>;
                type: string;
                uid: string;
                uninstallFilter: ((args) => Promise<boolean>);
                verifyMessage: ((args) => Promise<boolean>);
                verifySiweMessage: ((args) => Promise<boolean>);
                verifyTypedData: ((args) => Promise<boolean>);
                waitForTransactionReceipt: ((args) => Promise<TransactionReceipt>);
                watchBlockNumber: ((args) => WatchBlockNumberReturnType);
                watchBlocks: (<includeTransactions, blockTag>(args) => WatchBlocksReturnType);
                watchContractEvent: (<const abi, eventName, strict>(args) => WatchContractEventReturnType);
                watchEvent: (<const abiEvent, const abiEvents, strict>(args) => WatchEventReturnType);
                watchPendingTransactions: ((args) => WatchPendingTransactionsReturnType);
            };
            setModule: ((validationModule) => void);
            sign?: ((parameters) => Promise<`0x${string}`>);
            signMessage: ((parameters) => Promise<`0x${string}`>);
            signTypedData: (<const typedData, primaryType>(parameters) => Promise<`0x${string}`>);
            signUserOperation: ((parameters) => Promise<`0x${string}`>);
            signer: {
                address: `0x${string}`;
                experimental_signAuthorization?: ((parameters) => Promise<SignAuthorizationReturnType>);
                nonceManager?: NonceManager;
                publicKey: `0x${string}`;
                sign?: ((parameters) => Promise<`0x${string}`>);
                signMessage: ((__namedParameters) => Promise<`0x${string}`>);
                signTransaction: (<serializer, transaction>(transaction, options?) => Promise<IsNarrowable<TransactionSerialized<GetTransactionType<transaction>>, `0x${string}`> extends true
                    ? TransactionSerialized<GetTransactionType<transaction>>
                    : `0x${string}`>);
                signTypedData: (<const typedData, primaryType>(parameters) => Promise<`0x${string}`>);
                source: string;
                type: "local";
            };
            type: "smart";
            userOperation?: {
                estimateGas?: ((userOperation) => Promise<undefined | ExactPartial<EstimateUserOperationGasReturnType>>);
            };
            walletClient: {
                account: undefined | Account;
                addChain: ((args) => Promise<void>);
                batch?: {
                    multicall?: boolean | {
                        batchSize?: number;
                        wait?: number;
                    };
                };
                cacheTime: number;
                ccipRead?: false | {
                    request?: ((parameters) => Promise<`0x${string}`>);
                };
                chain: undefined | Chain;
                deployContract: (<const abi, chainOverride>(args) => Promise<`0x${string}`>);
                extend: (<const client>(fn) => Client<Transport, undefined | Chain, undefined | Account, WalletRpcSchema, {
                    [K in string | number | symbol]: client[K]
                } & WalletActions<undefined | Chain, undefined | Account>>);
                getAddresses: (() => Promise<GetAddressesReturnType>);
                getChainId: (() => Promise<number>);
                getPermissions: (() => Promise<GetPermissionsReturnType>);
                key: string;
                name: string;
                pollingInterval: number;
                prepareTransactionRequest: (<const request, chainOverride, accountOverride>(args) => Promise<{
                    [K in string | number | symbol]: (UnionRequiredBy<Extract<(...), (...)> & {
                        chainId?: ...;
                    }, ParameterTypeToParameters<(...) extends (...)
                        ? (...)
                        : (...)>> & (unknown extends request["kzg"]
                        ? {}
                        : Pick<request, "kzg">))[K]
                }>);
                request: EIP1193RequestFn<WalletRpcSchema>;
                requestAddresses: (() => Promise<RequestAddressesReturnType>);
                requestPermissions: ((args) => Promise<RequestPermissionsReturnType>);
                sendRawTransaction: ((args) => Promise<`0x${string}`>);
                sendTransaction: (<const request, chainOverride>(args) => Promise<`0x${string}`>);
                signMessage: ((args) => Promise<`0x${string}`>);
                signTransaction: (<chainOverride>(args) => Promise<`0x02${string}` | `0x01${string}` | `0x03${string}` | `0x04${string}` | TransactionSerializedLegacy>);
                signTypedData: (<const typedData, primaryType>(args) => Promise<`0x${string}`>);
                switchChain: ((args) => Promise<void>);
                transport: TransportConfig<string, EIP1193RequestFn> & Record<string, any>;
                type: string;
                uid: string;
                watchAsset: ((args) => Promise<boolean>);
                writeContract: (<const abi, functionName, args, chainOverride>(args) => Promise<`0x${string}`>);
            };
        }>

        Nexus Smart Account. NexusAccount

        +toNexusAccount | @biconomy/sdk

        Function toNexusAccount

        • Returns Promise<{
              address: `0x${string}`;
              attesters: `0x${string}`[];
              client: Client;
              encodeCalls: ((calls) => Promise<`0x${string}`>);
              encodeExecute: ((call) => Promise<`0x${string}`>);
              encodeExecuteBatch: ((calls) => Promise<`0x${string}`>);
              entryPoint: {
                  abi: readonly [{
                      inputs: readonly [{
                          internalType: "bool";
                          name: "success";
                          type: "bool";
                      }, {
                          internalType: "bytes";
                          name: "ret";
                          type: "bytes";
                      }];
                      name: "DelegateAndRevert";
                      type: "error";
                  }, {
                      inputs: readonly [{
                          internalType: "uint256";
                          name: "opIndex";
                          type: "uint256";
                      }, {
                          internalType: "string";
                          name: "reason";
                          type: "string";
                      }];
                      name: "FailedOp";
                      type: "error";
                  }, {
                      inputs: readonly [{
                          internalType: "uint256";
                          name: "opIndex";
                          type: "uint256";
                      }, {
                          internalType: "string";
                          name: "reason";
                          type: "string";
                      }, {
                          internalType: "bytes";
                          name: "inner";
                          type: "bytes";
                      }];
                      name: "FailedOpWithRevert";
                      type: "error";
                  }, {
                      inputs: readonly [{
                          internalType: "bytes";
                          name: "returnData";
                          type: "bytes";
                      }];
                      name: "PostOpReverted";
                      type: "error";
                  }, {
                      inputs: readonly [];
                      name: "ReentrancyGuardReentrantCall";
                      type: "error";
                  }, {
                      inputs: readonly [{
                          internalType: "address";
                          name: "sender";
                          type: "address";
                      }];
                      name: "SenderAddressResult";
                      type: "error";
                  }, {
                      inputs: readonly [{
                          internalType: "address";
                          name: "aggregator";
                          type: "address";
                      }];
                      name: "SignatureValidationFailed";
                      type: "error";
                  }, {
                      anonymous: false;
                      inputs: readonly [{
                          indexed: true;
                          internalType: "bytes32";
                          name: "userOpHash";
                          type: "bytes32";
                      }, {
                          indexed: true;
                          internalType: "address";
                          name: "sender";
                          type: "address";
                      }, {
                          indexed: false;
                          internalType: "address";
                          name: "factory";
                          type: "address";
                      }, {
                          indexed: false;
                          internalType: "address";
                          name: "paymaster";
                          type: "address";
                      }];
                      name: "AccountDeployed";
                      type: "event";
                  }, {
                      anonymous: false;
                      inputs: readonly [];
                      name: "BeforeExecution";
                      type: "event";
                  }, {
                      anonymous: false;
                      inputs: readonly [{
                          indexed: true;
                          internalType: "address";
                          name: "account";
                          type: "address";
                      }, {
                          indexed: false;
                          internalType: "uint256";
                          name: "totalDeposit";
                          type: "uint256";
                      }];
                      name: "Deposited";
                      type: "event";
                  }, {
                      anonymous: false;
                      inputs: readonly [{
                          indexed: true;
                          internalType: "bytes32";
                          name: "userOpHash";
                          type: "bytes32";
                      }, {
                          indexed: true;
                          internalType: "address";
                          name: "sender";
                          type: "address";
                      }, {
                          indexed: false;
                          internalType: "uint256";
                          name: "nonce";
                          type: "uint256";
                      }, {
                          indexed: false;
                          internalType: "bytes";
                          name: "revertReason";
                          type: "bytes";
                      }];
                      name: "PostOpRevertReason";
                      type: "event";
                  }, {
                      anonymous: false;
                      inputs: readonly [{
                          indexed: true;
                          internalType: "address";
                          name: "aggregator";
                          type: "address";
                      }];
                      name: "SignatureAggregatorChanged";
                      type: "event";
                  }, {
                      anonymous: false;
                      inputs: readonly [{
                          indexed: true;
                          internalType: "address";
                          name: "account";
                          type: "address";
                      }, {
                          indexed: false;
                          internalType: "uint256";
                          name: "totalStaked";
                          type: "uint256";
                      }, {
                          indexed: false;
                          internalType: "uint256";
                          name: "unstakeDelaySec";
                          type: "uint256";
                      }];
                      name: "StakeLocked";
                      type: "event";
                  }, {
                      anonymous: false;
                      inputs: readonly [{
                          indexed: true;
                          internalType: "address";
                          name: "account";
                          type: "address";
                      }, {
                          indexed: false;
                          internalType: "uint256";
                          name: "withdrawTime";
                          type: "uint256";
                      }];
                      name: "StakeUnlocked";
                      type: "event";
                  }, {
                      anonymous: false;
                      inputs: readonly [{
                          indexed: true;
                          internalType: "address";
                          name: "account";
                          type: "address";
                      }, {
                          indexed: false;
                          internalType: "address";
                          name: "withdrawAddress";
                          type: "address";
                      }, {
                          indexed: false;
                          internalType: "uint256";
                          name: "amount";
                          type: "uint256";
                      }];
                      name: "StakeWithdrawn";
                      type: "event";
                  }, {
                      anonymous: false;
                      inputs: readonly [{
                          indexed: true;
                          internalType: "bytes32";
                          name: "userOpHash";
                          type: "bytes32";
                      }, {
                          indexed: true;
                          internalType: "address";
                          name: "sender";
                          type: "address";
                      }, {
                          indexed: true;
                          internalType: "address";
                          name: "paymaster";
                          type: "address";
                      }, {
                          indexed: false;
                          internalType: "uint256";
                          name: "nonce";
                          type: "uint256";
                      }, {
                          indexed: false;
                          internalType: "bool";
                          name: "success";
                          type: "bool";
                      }, {
                          indexed: false;
                          internalType: "uint256";
                          name: "actualGasCost";
                          type: "uint256";
                      }, {
                          indexed: false;
                          internalType: "uint256";
                          name: "actualGasUsed";
                          type: "uint256";
                      }];
                      name: "UserOperationEvent";
                      type: "event";
                  }, {
                      anonymous: false;
                      inputs: readonly [{
                          indexed: true;
                          internalType: "bytes32";
                          name: "userOpHash";
                          type: "bytes32";
                      }, {
                          indexed: true;
                          internalType: "address";
                          name: "sender";
                          type: "address";
                      }, {
                          indexed: false;
                          internalType: "uint256";
                          name: "nonce";
                          type: "uint256";
                      }];
                      name: "UserOperationPrefundTooLow";
                      type: "event";
                  }, {
                      anonymous: false;
                      inputs: readonly [{
                          indexed: true;
                          internalType: "bytes32";
                          name: "userOpHash";
                          type: "bytes32";
                      }, {
                          indexed: true;
                          internalType: "address";
                          name: "sender";
                          type: "address";
                      }, {
                          indexed: false;
                          internalType: "uint256";
                          name: "nonce";
                          type: "uint256";
                      }, {
                          indexed: false;
                          internalType: "bytes";
                          name: "revertReason";
                          type: "bytes";
                      }];
                      name: "UserOperationRevertReason";
                      type: "event";
                  }, {
                      anonymous: false;
                      inputs: readonly [{
                          indexed: true;
                          internalType: "address";
                          name: "account";
                          type: "address";
                      }, {
                          indexed: false;
                          internalType: "address";
                          name: "withdrawAddress";
                          type: "address";
                      }, {
                          indexed: false;
                          internalType: "uint256";
                          name: "amount";
                          type: "uint256";
                      }];
                      name: "Withdrawn";
                      type: "event";
                  }, {
                      inputs: readonly [{
                          internalType: "uint32";
                          name: "unstakeDelaySec";
                          type: "uint32";
                      }];
                      name: "addStake";
                      outputs: readonly [];
                      stateMutability: "payable";
                      type: "function";
                  }, {
                      inputs: readonly [{
                          internalType: "address";
                          name: "account";
                          type: "address";
                      }];
                      name: "balanceOf";
                      outputs: readonly [{
                          internalType: "uint256";
                          name: "";
                          type: "uint256";
                      }];
                      stateMutability: "view";
                      type: "function";
                  }, {
                      inputs: readonly [{
                          internalType: "address";
                          name: "target";
                          type: "address";
                      }, {
                          internalType: "bytes";
                          name: "data";
                          type: "bytes";
                      }];
                      name: "delegateAndRevert";
                      outputs: readonly [];
                      stateMutability: "nonpayable";
                      type: "function";
                  }, {
                      inputs: readonly [{
                          internalType: "address";
                          name: "account";
                          type: "address";
                      }];
                      name: "depositTo";
                      outputs: readonly [];
                      stateMutability: "payable";
                      type: "function";
                  }, {
                      inputs: readonly [{
                          internalType: "address";
                          name: "";
                          type: "address";
                      }];
                      name: "deposits";
                      outputs: readonly [{
                          internalType: "uint256";
                          name: "deposit";
                          type: "uint256";
                      }, {
                          internalType: "bool";
                          name: "staked";
                          type: "bool";
                      }, {
                          internalType: "uint112";
                          name: "stake";
                          type: "uint112";
                      }, {
                          internalType: "uint32";
                          name: "unstakeDelaySec";
                          type: "uint32";
                      }, {
                          internalType: "uint48";
                          name: "withdrawTime";
                          type: "uint48";
                      }];
                      stateMutability: "view";
                      type: "function";
                  }, {
                      inputs: readonly [{
                          internalType: "address";
                          name: "account";
                          type: "address";
                      }];
                      name: "getDepositInfo";
                      outputs: readonly [{
                          components: readonly [{
                              internalType: "uint256";
                              name: "deposit";
                              type: "uint256";
                          }, {
                              internalType: "bool";
                              name: "staked";
                              type: "bool";
                          }, {
                              internalType: "uint112";
                              name: "stake";
                              type: "uint112";
                          }, {
                              internalType: "uint32";
                              name: "unstakeDelaySec";
                              type: "uint32";
                          }, {
                              internalType: "uint48";
                              name: "withdrawTime";
                              type: "uint48";
                          }];
                          internalType: "struct IStakeManager.DepositInfo";
                          name: "info";
                          type: "tuple";
                      }];
                      stateMutability: "view";
                      type: "function";
                  }, {
                      inputs: readonly [{
                          internalType: "address";
                          name: "sender";
                          type: "address";
                      }, {
                          internalType: "uint192";
                          name: "key";
                          type: "uint192";
                      }];
                      name: "getNonce";
                      outputs: readonly [{
                          internalType: "uint256";
                          name: "nonce";
                          type: "uint256";
                      }];
                      stateMutability: "view";
                      type: "function";
                  }, {
                      inputs: readonly [{
                          internalType: "bytes";
                          name: "initCode";
                          type: "bytes";
                      }];
                      name: "getSenderAddress";
                      outputs: readonly [];
                      stateMutability: "nonpayable";
                      type: "function";
                  }, {
                      inputs: readonly [{
                          components: readonly [{
                              internalType: "address";
                              name: "sender";
                              type: "address";
                          }, {
                              internalType: "uint256";
                              name: "nonce";
                              type: "uint256";
                          }, {
                              internalType: "bytes";
                              name: "initCode";
                              type: "bytes";
                          }, {
                              internalType: "bytes";
                              name: "callData";
                              type: "bytes";
                          }, {
                              internalType: "bytes32";
                              name: "accountGasLimits";
                              type: "bytes32";
                          }, {
                              internalType: "uint256";
                              name: "preVerificationGas";
                              type: "uint256";
                          }, {
                              internalType: "bytes32";
                              name: "gasFees";
                              type: "bytes32";
                          }, {
                              internalType: "bytes";
                              name: "paymasterAndData";
                              type: "bytes";
                          }, {
                              internalType: "bytes";
                              name: "signature";
                              type: "bytes";
                          }];
                          internalType: "struct PackedUserOperation";
                          name: "userOp";
                          type: "tuple";
                      }];
                      name: "getUserOpHash";
                      outputs: readonly [{
                          internalType: "bytes32";
                          name: "";
                          type: "bytes32";
                      }];
                      stateMutability: "view";
                      type: "function";
                  }, {
                      inputs: readonly [{
                          components: readonly [{
                              components: readonly [{
                                  internalType: ...;
                                  name: ...;
                                  type: ...;
                              }, {
                                  internalType: ...;
                                  name: ...;
                                  type: ...;
                              }, {
                                  internalType: ...;
                                  name: ...;
                                  type: ...;
                              }, {
                                  internalType: ...;
                                  name: ...;
                                  type: ...;
                              }, {
                                  internalType: ...;
                                  name: ...;
                                  type: ...;
                              }, {
                                  internalType: ...;
                                  name: ...;
                                  type: ...;
                              }, {
                                  internalType: ...;
                                  name: ...;
                                  type: ...;
                              }, {
                                  internalType: ...;
                                  name: ...;
                                  type: ...;
                              }, {
                                  internalType: ...;
                                  name: ...;
                                  type: ...;
                              }];
                              internalType: "struct PackedUserOperation[]";
                              name: "userOps";
                              type: "tuple[]";
                          }, {
                              internalType: "contract IAggregator";
                              name: "aggregator";
                              type: "address";
                          }, {
                              internalType: "bytes";
                              name: "signature";
                              type: "bytes";
                          }];
                          internalType: "struct IEntryPoint.UserOpsPerAggregator[]";
                          name: "opsPerAggregator";
                          type: "tuple[]";
                      }, {
                          internalType: "address payable";
                          name: "beneficiary";
                          type: "address";
                      }];
                      name: "handleAggregatedOps";
                      outputs: readonly [];
                      stateMutability: "nonpayable";
                      type: "function";
                  }, {
                      inputs: readonly [{
                          components: readonly [{
                              internalType: "address";
                              name: "sender";
                              type: "address";
                          }, {
                              internalType: "uint256";
                              name: "nonce";
                              type: "uint256";
                          }, {
                              internalType: "bytes";
                              name: "initCode";
                              type: "bytes";
                          }, {
                              internalType: "bytes";
                              name: "callData";
                              type: "bytes";
                          }, {
                              internalType: "bytes32";
                              name: "accountGasLimits";
                              type: "bytes32";
                          }, {
                              internalType: "uint256";
                              name: "preVerificationGas";
                              type: "uint256";
                          }, {
                              internalType: "bytes32";
                              name: "gasFees";
                              type: "bytes32";
                          }, {
                              internalType: "bytes";
                              name: "paymasterAndData";
                              type: "bytes";
                          }, {
                              internalType: "bytes";
                              name: "signature";
                              type: "bytes";
                          }];
                          internalType: "struct PackedUserOperation[]";
                          name: "ops";
                          type: "tuple[]";
                      }, {
                          internalType: "address payable";
                          name: "beneficiary";
                          type: "address";
                      }];
                      name: "handleOps";
                      outputs: readonly [];
                      stateMutability: "nonpayable";
                      type: "function";
                  }, {
                      inputs: readonly [{
                          internalType: "uint192";
                          name: "key";
                          type: "uint192";
                      }];
                      name: "incrementNonce";
                      outputs: readonly [];
                      stateMutability: "nonpayable";
                      type: "function";
                  }, {
                      inputs: readonly [{
                          internalType: "bytes";
                          name: "callData";
                          type: "bytes";
                      }, {
                          components: readonly [{
                              components: readonly [{
                                  internalType: ...;
                                  name: ...;
                                  type: ...;
                              }, {
                                  internalType: ...;
                                  name: ...;
                                  type: ...;
                              }, {
                                  internalType: ...;
                                  name: ...;
                                  type: ...;
                              }, {
                                  internalType: ...;
                                  name: ...;
                                  type: ...;
                              }, {
                                  internalType: ...;
                                  name: ...;
                                  type: ...;
                              }, {
                                  internalType: ...;
                                  name: ...;
                                  type: ...;
                              }, {
                                  internalType: ...;
                                  name: ...;
                                  type: ...;
                              }, {
                                  internalType: ...;
                                  name: ...;
                                  type: ...;
                              }, {
                                  internalType: ...;
                                  name: ...;
                                  type: ...;
                              }, {
                                  internalType: ...;
                                  name: ...;
                                  type: ...;
                              }];
                              internalType: "struct EntryPoint.MemoryUserOp";
                              name: "mUserOp";
                              type: "tuple";
                          }, {
                              internalType: "bytes32";
                              name: "userOpHash";
                              type: "bytes32";
                          }, {
                              internalType: "uint256";
                              name: "prefund";
                              type: "uint256";
                          }, {
                              internalType: "uint256";
                              name: "contextOffset";
                              type: "uint256";
                          }, {
                              internalType: "uint256";
                              name: "preOpGas";
                              type: "uint256";
                          }];
                          internalType: "struct EntryPoint.UserOpInfo";
                          name: "opInfo";
                          type: "tuple";
                      }, {
                          internalType: "bytes";
                          name: "context";
                          type: "bytes";
                      }];
                      name: "innerHandleOp";
                      outputs: readonly [{
                          internalType: "uint256";
                          name: "actualGasCost";
                          type: "uint256";
                      }];
                      stateMutability: "nonpayable";
                      type: "function";
                  }, {
                      inputs: readonly [{
                          internalType: "address";
                          name: "";
                          type: "address";
                      }, {
                          internalType: "uint192";
                          name: "";
                          type: "uint192";
                      }];
                      name: "nonceSequenceNumber";
                      outputs: readonly [{
                          internalType: "uint256";
                          name: "";
                          type: "uint256";
                      }];
                      stateMutability: "view";
                      type: "function";
                  }, {
                      inputs: readonly [{
                          internalType: "bytes4";
                          name: "interfaceId";
                          type: "bytes4";
                      }];
                      name: "supportsInterface";
                      outputs: readonly [{
                          internalType: "bool";
                          name: "";
                          type: "bool";
                      }];
                      stateMutability: "view";
                      type: "function";
                  }, {
                      inputs: readonly [];
                      name: "unlockStake";
                      outputs: readonly [];
                      stateMutability: "nonpayable";
                      type: "function";
                  }, {
                      inputs: readonly [{
                          internalType: "address payable";
                          name: "withdrawAddress";
                          type: "address";
                      }];
                      name: "withdrawStake";
                      outputs: readonly [];
                      stateMutability: "nonpayable";
                      type: "function";
                  }, {
                      inputs: readonly [{
                          internalType: "address payable";
                          name: "withdrawAddress";
                          type: "address";
                      }, {
                          internalType: "uint256";
                          name: "withdrawAmount";
                          type: "uint256";
                      }];
                      name: "withdrawTo";
                      outputs: readonly [];
                      stateMutability: "nonpayable";
                      type: "function";
                  }, {
                      stateMutability: "payable";
                      type: "receive";
                  }];
                  address: `0x${string}`;
                  version: "0.7";
              };
              extend?: {
                  attesters: `0x${string}`[];
                  encodeExecute: ((call) => Promise<`0x${string}`>);
                  encodeExecuteBatch: ((calls) => Promise<`0x${string}`>);
                  factoryAddress: `0x${string}`;
                  factoryData: `0x${string}`;
                  getCounterFactualAddress: (() => Promise<`0x${string}`>);
                  getInitCode: (() => `0x${string}`);
                  getModule: (() => Assign_<BaseModule, undefined | object> & object);
                  getUserOpHash: ((userOp) => `0x${string}`);
                  isDeployed: (() => Promise<boolean>);
                  publicClient: {
                      account: undefined;
                      batch?: {
                          multicall?: boolean | {
                              batchSize?: number;
                              wait?: number;
                          };
                      };
                      cacheTime: number;
                      call: ((parameters) => Promise<CallReturnType>);
                      ccipRead?: false | {
                          request?: ((parameters) => Promise<`0x${(...)}`>);
                      };
                      chain: undefined | Chain;
                      createBlockFilter: (() => Promise<{
                          id: `0x${string}`;
                          request: EIP1193RequestFn<readonly [{
                              Method: ...;
                              Parameters: ...;
                              ReturnType: ...;
                          }, {
                              Method: ...;
                              Parameters: ...;
                              ReturnType: ...;
                          }, {
                              Method: ...;
                              Parameters: ...;
                              ReturnType: ...;
                          }]>;
                          type: "block";
                      }>);
                      createContractEventFilter: (<const abi, eventName, args, strict, fromBlock, toBlock>(args) => Promise<CreateContractEventFilterReturnType<abi, eventName, args, strict, fromBlock, toBlock>>);
                      createEventFilter: (<const abiEvent, const abiEvents, strict, fromBlock, toBlock, _EventName, _Args>(args?) => Promise<{
                          [K in string | number | symbol]: Filter<"event", abiEvents, _EventName, _Args, strict, fromBlock, toBlock>[K]
                      }>);
                      createPendingTransactionFilter: (() => Promise<{
                          id: `0x${string}`;
                          request: EIP1193RequestFn<readonly [{
                              Method: ...;
                              Parameters: ...;
                              ReturnType: ...;
                          }, {
                              Method: ...;
                              Parameters: ...;
                              ReturnType: ...;
                          }, {
                              Method: ...;
                              Parameters: ...;
                              ReturnType: ...;
                          }]>;
                          type: "transaction";
                      }>);
                      estimateContractGas: (<chain, const abi, functionName, args>(args) => Promise<bigint>);
                      estimateFeesPerGas: (<chainOverride, type>(args?) => Promise<EstimateFeesPerGasReturnType<type>>);
                      estimateGas: ((args) => Promise<bigint>);
                      estimateMaxPriorityFeePerGas: (<chainOverride>(args?) => Promise<bigint>);
                      extend: (<const client>(fn) => Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
                          [K in string | number | symbol]: client[K]
                      } & PublicActions<Transport, undefined | Chain>>);
                      getBalance: ((args) => Promise<bigint>);
                      getBlobBaseFee: (() => Promise<bigint>);
                      getBlock: (<includeTransactions, blockTag>(args?) => Promise<{
                          baseFeePerGas: null | bigint;
                          blobGasUsed: bigint;
                          difficulty: bigint;
                          excessBlobGas: bigint;
                          extraData: `0x${string}`;
                          gasLimit: bigint;
                          gasUsed: bigint;
                          hash: blockTag extends "pending"
                              ? null
                              : `0x${string}`;
                          logsBloom: blockTag extends "pending"
                              ? null
                              : `0x${string}`;
                          miner: `0x${string}`;
                          mixHash: `0x${string}`;
                          nonce: blockTag extends "pending"
                              ? null
                              : `0x${string}`;
                          number: blockTag extends "pending"
                              ? null
                              : bigint;
                          parentHash: `0x${string}`;
                          receiptsRoot: `0x${string}`;
                          sealFields: `0x${string}`[];
                          sha3Uncles: `0x${string}`;
                          size: bigint;
                          stateRoot: `0x${string}`;
                          timestamp: bigint;
                          totalDifficulty: null | bigint;
                          transactions: includeTransactions extends true
                              ? ((...) | (...) | (...) | (...) | (...))[]
                              : `0x${(...)}`[];
                          transactionsRoot: `0x${string}`;
                          uncles: `0x${string}`[];
                          withdrawals?: Withdrawal[];
                          withdrawalsRoot?: `0x${string}`;
                      }>);
                      getBlockNumber: ((args?) => Promise<bigint>);
                      getBlockTransactionCount: ((args?) => Promise<number>);
                      getBytecode: ((args) => Promise<GetCodeReturnType>);
                      getChainId: (() => Promise<number>);
                      getCode: ((args) => Promise<GetCodeReturnType>);
                      getContractEvents: (<const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetContractEventsReturnType<abi, eventName, strict, fromBlock, toBlock>>);
                      getEip712Domain: ((args) => Promise<GetEip712DomainReturnType>);
                      getEnsAddress: ((args) => Promise<GetEnsAddressReturnType>);
                      getEnsAvatar: ((args) => Promise<GetEnsAvatarReturnType>);
                      getEnsName: ((args) => Promise<GetEnsNameReturnType>);
                      getEnsResolver: ((args) => Promise<`0x${string}`>);
                      getEnsText: ((args) => Promise<GetEnsTextReturnType>);
                      getFeeHistory: ((args) => Promise<GetFeeHistoryReturnType>);
                      getFilterChanges: (<filterType, const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterChangesReturnType<filterType, abi, eventName, strict, fromBlock, toBlock>>);
                      getFilterLogs: (<const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterLogsReturnType<abi, eventName, strict, fromBlock, toBlock>>);
                      getGasPrice: (() => Promise<bigint>);
                      getLogs: (<const abiEvent, const abiEvents, strict, fromBlock, toBlock>(args?) => Promise<GetLogsReturnType<abiEvent, abiEvents, strict, fromBlock, toBlock>>);
                      getProof: ((args) => Promise<GetProofReturnType>);
                      getStorageAt: ((args) => Promise<GetStorageAtReturnType>);
                      getTransaction: (<blockTag>(args) => Promise<{
                          accessList?: undefined;
                          authorizationList?: undefined;
                          blobVersionedHashes?: undefined;
                          blockHash: ((...) extends (...)
                                  ? (...)
                                  : (...)) extends true
                              ? null
                              : `0x${(...)}`;
                          blockNumber: ((...) extends (...)
                                  ? (...)
                                  : (...)) extends true
                              ? null
                              : bigint;
                          chainId?: number;
                          from: `0x${string}`;
                          gas: bigint;
                          gasPrice: bigint;
                          hash: `0x${string}`;
                          input: `0x${string}`;
                          maxFeePerBlobGas?: undefined;
                          maxFeePerGas?: undefined;
                          maxPriorityFeePerGas?: undefined;
                          nonce: number;
                          r: `0x${string}`;
                          s: `0x${string}`;
                          to: null | `0x${(...)}`;
                          transactionIndex: ((...) extends (...)
                                  ? (...)
                                  : (...)) extends true
                              ? null
                              : number;
                          type: "legacy";
                          typeHex: null | `0x${(...)}`;
                          v: bigint;
                          value: bigint;
                          yParity?: undefined;
                      } | {
                          accessList: AccessList;
                          authorizationList?: undefined;
                          blobVersionedHashes?: undefined;
                          blockHash: ((...) extends (...)
                                  ? (...)
                                  : (...)) extends true
                              ? null
                              : `0x${(...)}`;
                          blockNumber: ((...) extends (...)
                                  ? (...)
                                  : (...)) extends true
                              ? null
                              : bigint;
                          chainId: number;
                          from: `0x${string}`;
                          gas: bigint;
                          gasPrice: bigint;
                          hash: `0x${string}`;
                          input: `0x${string}`;
                          maxFeePerBlobGas?: undefined;
                          maxFeePerGas?: undefined;
                          maxPriorityFeePerGas?: undefined;
                          nonce: number;
                          r: `0x${string}`;
                          s: `0x${string}`;
                          to: null | `0x${(...)}`;
                          transactionIndex: ((...) extends (...)
                                  ? (...)
                                  : (...)) extends true
                              ? null
                              : number;
                          type: "eip2930";
                          typeHex: null | `0x${(...)}`;
                          v: bigint;
                          value: bigint;
                          yParity: number;
                      } | {
                          accessList: AccessList;
                          authorizationList?: undefined;
                          blobVersionedHashes?: undefined;
                          blockHash: ((...) extends (...)
                                  ? (...)
                                  : (...)) extends true
                              ? null
                              : `0x${(...)}`;
                          blockNumber: ((...) extends (...)
                                  ? (...)
                                  : (...)) extends true
                              ? null
                              : bigint;
                          chainId: number;
                          from: `0x${string}`;
                          gas: bigint;
                          gasPrice?: undefined;
                          hash: `0x${string}`;
                          input: `0x${string}`;
                          maxFeePerBlobGas?: undefined;
                          maxFeePerGas: bigint;
                          maxPriorityFeePerGas: bigint;
                          nonce: number;
                          r: `0x${string}`;
                          s: `0x${string}`;
                          to: null | `0x${(...)}`;
                          transactionIndex: ((...) extends (...)
                                  ? (...)
                                  : (...)) extends true
                              ? null
                              : number;
                          type: "eip1559";
                          typeHex: null | `0x${(...)}`;
                          v: bigint;
                          value: bigint;
                          yParity: number;
                      } | {
                          accessList: AccessList;
                          authorizationList?: undefined;
                          blobVersionedHashes: readonly `0x${(...)}`[];
                          blockHash: ((...) extends (...)
                                  ? (...)
                                  : (...)) extends true
                              ? null
                              : `0x${(...)}`;
                          blockNumber: ((...) extends (...)
                                  ? (...)
                                  : (...)) extends true
                              ? null
                              : bigint;
                          chainId: number;
                          from: `0x${string}`;
                          gas: bigint;
                          gasPrice?: undefined;
                          hash: `0x${string}`;
                          input: `0x${string}`;
                          maxFeePerBlobGas: bigint;
                          maxFeePerGas: bigint;
                          maxPriorityFeePerGas: bigint;
                          nonce: number;
                          r: `0x${string}`;
                          s: `0x${string}`;
                          to: null | `0x${(...)}`;
                          transactionIndex: ((...) extends (...)
                                  ? (...)
                                  : (...)) extends true
                              ? null
                              : number;
                          type: "eip4844";
                          typeHex: null | `0x${(...)}`;
                          v: bigint;
                          value: bigint;
                          yParity: number;
                      } | {
                          accessList: AccessList;
                          authorizationList: SignedAuthorizationList;
                          blobVersionedHashes?: undefined;
                          blockHash: ((...) extends (...)
                                  ? (...)
                                  : (...)) extends true
                              ? null
                              : `0x${(...)}`;
                          blockNumber: ((...) extends (...)
                                  ? (...)
                                  : (...)) extends true
                              ? null
                              : bigint;
                          chainId: number;
                          from: `0x${string}`;
                          gas: bigint;
                          gasPrice?: undefined;
                          hash: `0x${string}`;
                          input: `0x${string}`;
                          maxFeePerBlobGas?: undefined;
                          maxFeePerGas: bigint;
                          maxPriorityFeePerGas: bigint;
                          nonce: number;
                          r: `0x${string}`;
                          s: `0x${string}`;
                          to: null | `0x${(...)}`;
                          transactionIndex: ((...) extends (...)
                                  ? (...)
                                  : (...)) extends true
                              ? null
                              : number;
                          type: "eip7702";
                          typeHex: null | `0x${(...)}`;
                          v: bigint;
                          value: bigint;
                          yParity: number;
                      }>);
                      getTransactionConfirmations: ((args) => Promise<bigint>);
                      getTransactionCount: ((args) => Promise<number>);
                      getTransactionReceipt: ((args) => Promise<TransactionReceipt>);
                      key: string;
                      multicall: (<const contracts, allowFailure>(args) => Promise<MulticallReturnType<contracts, allowFailure>>);
                      name: string;
                      pollingInterval: number;
                      prepareTransactionRequest: (<const request, chainOverride, accountOverride>(args) => Promise<{
                          [K in string | number | symbol]: (UnionRequiredBy<(...), (...)> & ((...) extends (...)
                              ? (...)
                              : (...)))[K]
                      }>);
                      readContract: (<const abi, functionName, args>(args) => Promise<ReadContractReturnType<abi, functionName, args>>);
                      request: EIP1193RequestFn<PublicRpcSchema>;
                      sendRawTransaction: ((args) => Promise<`0x${string}`>);
                      simulateContract: (<const abi, functionName, args, chainOverride, accountOverride>(args) => Promise<SimulateContractReturnType<abi, functionName, args, undefined | Chain, undefined | Account, chainOverride, accountOverride>>);
                      transport: TransportConfig<string, EIP1193RequestFn> & Record<string, any>;
                      type: string;
                      uid: string;
                      uninstallFilter: ((args) => Promise<boolean>);
                      verifyMessage: ((args) => Promise<boolean>);
                      verifySiweMessage: ((args) => Promise<boolean>);
                      verifyTypedData: ((args) => Promise<boolean>);
                      waitForTransactionReceipt: ((args) => Promise<TransactionReceipt>);
                      watchBlockNumber: ((args) => WatchBlockNumberReturnType);
                      watchBlocks: (<includeTransactions, blockTag>(args) => WatchBlocksReturnType);
                      watchContractEvent: (<const abi, eventName, strict>(args) => WatchContractEventReturnType);
                      watchEvent: (<const abiEvent, const abiEvents, strict>(args) => WatchEventReturnType);
                      watchPendingTransactions: ((args) => WatchPendingTransactionsReturnType);
                  };
                  setModule: ((validationModule) => void);
                  signer: {
                      address: `0x${string}`;
                      experimental_signAuthorization?: ((parameters) => Promise<SignAuthorizationReturnType>);
                      nonceManager?: NonceManager;
                      publicKey: `0x${string}`;
                      sign?: ((parameters) => Promise<`0x${string}`>);
                      signMessage: ((__namedParameters) => Promise<`0x${string}`>);
                      signTransaction: (<serializer, transaction>(transaction, options?) => Promise<IsNarrowable<TransactionSerialized<GetTransactionType<(...)>>, `0x${string}`> extends true
                          ? TransactionSerialized<GetTransactionType<transaction>>
                          : `0x${string}`>);
                      signTypedData: (<const typedData, primaryType>(parameters) => Promise<`0x${string}`>);
                      source: string;
                      type: "local";
                  };
                  useTestBundler: boolean;
                  validatorAddress: `0x${string}`;
                  walletClient: {
                      account: undefined | Account;
                      addChain: ((args) => Promise<void>);
                      batch?: {
                          multicall?: boolean | {
                              batchSize?: number;
                              wait?: number;
                          };
                      };
                      cacheTime: number;
                      ccipRead?: false | {
                          request?: ((parameters) => Promise<`0x${(...)}`>);
                      };
                      chain: undefined | Chain;
                      deployContract: (<const abi, chainOverride>(args) => Promise<`0x${string}`>);
                      extend: (<const client>(fn) => Client<Transport, undefined | Chain, undefined | Account, WalletRpcSchema, {
                          [K in string | number | symbol]: client[K]
                      } & WalletActions<undefined | Chain, undefined | Account>>);
                      getAddresses: (() => Promise<GetAddressesReturnType>);
                      getChainId: (() => Promise<number>);
                      getPermissions: (() => Promise<GetPermissionsReturnType>);
                      key: string;
                      name: string;
                      pollingInterval: number;
                      prepareTransactionRequest: (<const request, chainOverride, accountOverride>(args) => Promise<{
                          [K in string | number | symbol]: (UnionRequiredBy<(...), (...)> & ((...) extends (...)
                              ? (...)
                              : (...)))[K]
                      }>);
                      request: EIP1193RequestFn<WalletRpcSchema>;
                      requestAddresses: (() => Promise<RequestAddressesReturnType>);
                      requestPermissions: ((args) => Promise<RequestPermissionsReturnType>);
                      sendRawTransaction: ((args) => Promise<`0x${string}`>);
                      sendTransaction: (<const request, chainOverride>(args) => Promise<`0x${string}`>);
                      signMessage: ((args) => Promise<`0x${string}`>);
                      signTransaction: (<chainOverride>(args) => Promise<`0x02${string}` | `0x01${string}` | `0x03${string}` | `0x04${string}` | TransactionSerializedLegacy>);
                      signTypedData: (<const typedData, primaryType>(args) => Promise<`0x${string}`>);
                      switchChain: ((args) => Promise<void>);
                      transport: TransportConfig<string, EIP1193RequestFn> & Record<string, any>;
                      type: string;
                      uid: string;
                      watchAsset: ((args) => Promise<boolean>);
                      writeContract: (<const abi, functionName, args, chainOverride>(args) => Promise<`0x${string}`>);
                  };
              };
              factoryAddress: `0x${string}`;
              factoryData: `0x${string}`;
              getAddress: (() => Promise<`0x${string}`>);
              getCounterFactualAddress: (() => Promise<`0x${string}`>);
              getFactoryArgs: (() => Promise<{
                  factory?: `0x${string}`;
                  factoryData?: `0x${string}`;
              }>);
              getInitCode: (() => `0x${string}`);
              getModule: (() => Assign_<BaseModule, undefined | object> & object);
              getNonce: ((parameters?) => Promise<bigint>);
              getStubSignature: (() => Promise<`0x${string}`>);
              getUserOpHash: ((userOp) => `0x${string}`);
              isDeployed: (() => Promise<boolean>);
              nonceKeyManager?: NonceManager;
              publicClient: {
                  account: undefined;
                  batch?: {
                      multicall?: boolean | {
                          batchSize?: number;
                          wait?: number;
                      };
                  };
                  cacheTime: number;
                  call: ((parameters) => Promise<CallReturnType>);
                  ccipRead?: false | {
                      request?: ((parameters) => Promise<`0x${string}`>);
                  };
                  chain: undefined | Chain;
                  createBlockFilter: (() => Promise<{
                      id: `0x${string}`;
                      request: EIP1193RequestFn<readonly [{
                          Method: "eth_getFilterChanges";
                          Parameters: [filterId: `0x${(...)}`];
                          ReturnType: (...)[] | (...)[];
                      }, {
                          Method: "eth_getFilterLogs";
                          Parameters: [filterId: `0x${(...)}`];
                          ReturnType: RpcLog[];
                      }, {
                          Method: "eth_uninstallFilter";
                          Parameters: [filterId: `0x${(...)}`];
                          ReturnType: boolean;
                      }]>;
                      type: "block";
                  }>);
                  createContractEventFilter: (<const abi, eventName, args, strict, fromBlock, toBlock>(args) => Promise<CreateContractEventFilterReturnType<abi, eventName, args, strict, fromBlock, toBlock>>);
                  createEventFilter: (<const abiEvent, const abiEvents, strict, fromBlock, toBlock, _EventName, _Args>(args?) => Promise<{
                      [K in string | number | symbol]: Filter<"event", abiEvents, _EventName, _Args, strict, fromBlock, toBlock>[K]
                  }>);
                  createPendingTransactionFilter: (() => Promise<{
                      id: `0x${string}`;
                      request: EIP1193RequestFn<readonly [{
                          Method: "eth_getFilterChanges";
                          Parameters: [filterId: `0x${(...)}`];
                          ReturnType: (...)[] | (...)[];
                      }, {
                          Method: "eth_getFilterLogs";
                          Parameters: [filterId: `0x${(...)}`];
                          ReturnType: RpcLog[];
                      }, {
                          Method: "eth_uninstallFilter";
                          Parameters: [filterId: `0x${(...)}`];
                          ReturnType: boolean;
                      }]>;
                      type: "transaction";
                  }>);
                  estimateContractGas: (<chain, const abi, functionName, args>(args) => Promise<bigint>);
                  estimateFeesPerGas: (<chainOverride, type>(args?) => Promise<EstimateFeesPerGasReturnType<type>>);
                  estimateGas: ((args) => Promise<bigint>);
                  estimateMaxPriorityFeePerGas: (<chainOverride>(args?) => Promise<bigint>);
                  extend: (<const client>(fn) => Client<Transport, undefined | Chain, undefined, PublicRpcSchema, {
                      [K in string | number | symbol]: client[K]
                  } & PublicActions<Transport, undefined | Chain>>);
                  getBalance: ((args) => Promise<bigint>);
                  getBlobBaseFee: (() => Promise<bigint>);
                  getBlock: (<includeTransactions, blockTag>(args?) => Promise<{
                      baseFeePerGas: null | bigint;
                      blobGasUsed: bigint;
                      difficulty: bigint;
                      excessBlobGas: bigint;
                      extraData: `0x${string}`;
                      gasLimit: bigint;
                      gasUsed: bigint;
                      hash: blockTag extends "pending"
                          ? null
                          : `0x${string}`;
                      logsBloom: blockTag extends "pending"
                          ? null
                          : `0x${string}`;
                      miner: `0x${string}`;
                      mixHash: `0x${string}`;
                      nonce: blockTag extends "pending"
                          ? null
                          : `0x${string}`;
                      number: blockTag extends "pending"
                          ? null
                          : bigint;
                      parentHash: `0x${string}`;
                      receiptsRoot: `0x${string}`;
                      sealFields: `0x${string}`[];
                      sha3Uncles: `0x${string}`;
                      size: bigint;
                      stateRoot: `0x${string}`;
                      timestamp: bigint;
                      totalDifficulty: null | bigint;
                      transactions: includeTransactions extends true
                          ? ({
                              accessList?: undefined;
                              authorizationList?: undefined;
                              blobVersionedHashes?: undefined;
                              blockHash: (...) extends (...)
                                  ? (...)
                                  : (...);
                              blockNumber: (...) extends (...)
                                  ? (...)
                                  : (...);
                              chainId?: (...) | (...);
                              from: `0x${(...)}`;
                              gas: bigint;
                              gasPrice: bigint;
                              hash: `0x${(...)}`;
                              input: `0x${(...)}`;
                              maxFeePerBlobGas?: undefined;
                              maxFeePerGas?: undefined;
                              maxPriorityFeePerGas?: undefined;
                              nonce: number;
                              r: `0x${(...)}`;
                              s: `0x${(...)}`;
                              to: (...) | (...);
                              transactionIndex: (...) extends (...)
                                  ? (...)
                                  : (...);
                              type: "legacy";
                              typeHex: (...) | (...);
                              v: bigint;
                              value: bigint;
                              yParity?: undefined;
                          } | {
                              accessList: AccessList;
                              authorizationList?: undefined;
                              blobVersionedHashes?: undefined;
                              blockHash: (...) extends (...)
                                  ? (...)
                                  : (...);
                              blockNumber: (...) extends (...)
                                  ? (...)
                                  : (...);
                              chainId: number;
                              from: `0x${(...)}`;
                              gas: bigint;
                              gasPrice: bigint;
                              hash: `0x${(...)}`;
                              input: `0x${(...)}`;
                              maxFeePerBlobGas?: undefined;
                              maxFeePerGas?: undefined;
                              maxPriorityFeePerGas?: undefined;
                              nonce: number;
                              r: `0x${(...)}`;
                              s: `0x${(...)}`;
                              to: (...) | (...);
                              transactionIndex: (...) extends (...)
                                  ? (...)
                                  : (...);
                              type: "eip2930";
                              typeHex: (...) | (...);
                              v: bigint;
                              value: bigint;
                              yParity: number;
                          } | {
                              accessList: AccessList;
                              authorizationList?: undefined;
                              blobVersionedHashes?: undefined;
                              blockHash: (...) extends (...)
                                  ? (...)
                                  : (...);
                              blockNumber: (...) extends (...)
                                  ? (...)
                                  : (...);
                              chainId: number;
                              from: `0x${(...)}`;
                              gas: bigint;
                              gasPrice?: undefined;
                              hash: `0x${(...)}`;
                              input: `0x${(...)}`;
                              maxFeePerBlobGas?: undefined;
                              maxFeePerGas: bigint;
                              maxPriorityFeePerGas: bigint;
                              nonce: number;
                              r: `0x${(...)}`;
                              s: `0x${(...)}`;
                              to: (...) | (...);
                              transactionIndex: (...) extends (...)
                                  ? (...)
                                  : (...);
                              type: "eip1559";
                              typeHex: (...) | (...);
                              v: bigint;
                              value: bigint;
                              yParity: number;
                          } | {
                              accessList: AccessList;
                              authorizationList?: undefined;
                              blobVersionedHashes: readonly (...)[];
                              blockHash: (...) extends (...)
                                  ? (...)
                                  : (...);
                              blockNumber: (...) extends (...)
                                  ? (...)
                                  : (...);
                              chainId: number;
                              from: `0x${(...)}`;
                              gas: bigint;
                              gasPrice?: undefined;
                              hash: `0x${(...)}`;
                              input: `0x${(...)}`;
                              maxFeePerBlobGas: bigint;
                              maxFeePerGas: bigint;
                              maxPriorityFeePerGas: bigint;
                              nonce: number;
                              r: `0x${(...)}`;
                              s: `0x${(...)}`;
                              to: (...) | (...);
                              transactionIndex: (...) extends (...)
                                  ? (...)
                                  : (...);
                              type: "eip4844";
                              typeHex: (...) | (...);
                              v: bigint;
                              value: bigint;
                              yParity: number;
                          } | {
                              accessList: AccessList;
                              authorizationList: SignedAuthorizationList;
                              blobVersionedHashes?: undefined;
                              blockHash: (...) extends (...)
                                  ? (...)
                                  : (...);
                              blockNumber: (...) extends (...)
                                  ? (...)
                                  : (...);
                              chainId: number;
                              from: `0x${(...)}`;
                              gas: bigint;
                              gasPrice?: undefined;
                              hash: `0x${(...)}`;
                              input: `0x${(...)}`;
                              maxFeePerBlobGas?: undefined;
                              maxFeePerGas: bigint;
                              maxPriorityFeePerGas: bigint;
                              nonce: number;
                              r: `0x${(...)}`;
                              s: `0x${(...)}`;
                              to: (...) | (...);
                              transactionIndex: (...) extends (...)
                                  ? (...)
                                  : (...);
                              type: "eip7702";
                              typeHex: (...) | (...);
                              v: bigint;
                              value: bigint;
                              yParity: number;
                          })[]
                          : `0x${string}`[];
                      transactionsRoot: `0x${string}`;
                      uncles: `0x${string}`[];
                      withdrawals?: Withdrawal[];
                      withdrawalsRoot?: `0x${string}`;
                  }>);
                  getBlockNumber: ((args?) => Promise<bigint>);
                  getBlockTransactionCount: ((args?) => Promise<number>);
                  getBytecode: ((args) => Promise<GetCodeReturnType>);
                  getChainId: (() => Promise<number>);
                  getCode: ((args) => Promise<GetCodeReturnType>);
                  getContractEvents: (<const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetContractEventsReturnType<abi, eventName, strict, fromBlock, toBlock>>);
                  getEip712Domain: ((args) => Promise<GetEip712DomainReturnType>);
                  getEnsAddress: ((args) => Promise<GetEnsAddressReturnType>);
                  getEnsAvatar: ((args) => Promise<GetEnsAvatarReturnType>);
                  getEnsName: ((args) => Promise<GetEnsNameReturnType>);
                  getEnsResolver: ((args) => Promise<`0x${string}`>);
                  getEnsText: ((args) => Promise<GetEnsTextReturnType>);
                  getFeeHistory: ((args) => Promise<GetFeeHistoryReturnType>);
                  getFilterChanges: (<filterType, const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterChangesReturnType<filterType, abi, eventName, strict, fromBlock, toBlock>>);
                  getFilterLogs: (<const abi, eventName, strict, fromBlock, toBlock>(args) => Promise<GetFilterLogsReturnType<abi, eventName, strict, fromBlock, toBlock>>);
                  getGasPrice: (() => Promise<bigint>);
                  getLogs: (<const abiEvent, const abiEvents, strict, fromBlock, toBlock>(args?) => Promise<GetLogsReturnType<abiEvent, abiEvents, strict, fromBlock, toBlock>>);
                  getProof: ((args) => Promise<GetProofReturnType>);
                  getStorageAt: ((args) => Promise<GetStorageAtReturnType>);
                  getTransaction: (<blockTag>(args) => Promise<{
                      accessList?: undefined;
                      authorizationList?: undefined;
                      blobVersionedHashes?: undefined;
                      blockHash: (blockTag extends "pending"
                              ? true
                              : false) extends true
                          ? null
                          : `0x${string}`;
                      blockNumber: (blockTag extends "pending"
                              ? true
                              : false) extends true
                          ? null
                          : bigint;
                      chainId?: number;
                      from: `0x${string}`;
                      gas: bigint;
                      gasPrice: bigint;
                      hash: `0x${string}`;
                      input: `0x${string}`;
                      maxFeePerBlobGas?: undefined;
                      maxFeePerGas?: undefined;
                      maxPriorityFeePerGas?: undefined;
                      nonce: number;
                      r: `0x${string}`;
                      s: `0x${string}`;
                      to: null | `0x${string}`;
                      transactionIndex: (blockTag extends "pending"
                              ? true
                              : false) extends true
                          ? null
                          : number;
                      type: "legacy";
                      typeHex: null | `0x${string}`;
                      v: bigint;
                      value: bigint;
                      yParity?: undefined;
                  } | {
                      accessList: AccessList;
                      authorizationList?: undefined;
                      blobVersionedHashes?: undefined;
                      blockHash: (blockTag extends "pending"
                              ? true
                              : false) extends true
                          ? null
                          : `0x${string}`;
                      blockNumber: (blockTag extends "pending"
                              ? true
                              : false) extends true
                          ? null
                          : bigint;
                      chainId: number;
                      from: `0x${string}`;
                      gas: bigint;
                      gasPrice: bigint;
                      hash: `0x${string}`;
                      input: `0x${string}`;
                      maxFeePerBlobGas?: undefined;
                      maxFeePerGas?: undefined;
                      maxPriorityFeePerGas?: undefined;
                      nonce: number;
                      r: `0x${string}`;
                      s: `0x${string}`;
                      to: null | `0x${string}`;
                      transactionIndex: (blockTag extends "pending"
                              ? true
                              : false) extends true
                          ? null
                          : number;
                      type: "eip2930";
                      typeHex: null | `0x${string}`;
                      v: bigint;
                      value: bigint;
                      yParity: number;
                  } | {
                      accessList: AccessList;
                      authorizationList?: undefined;
                      blobVersionedHashes?: undefined;
                      blockHash: (blockTag extends "pending"
                              ? true
                              : false) extends true
                          ? null
                          : `0x${string}`;
                      blockNumber: (blockTag extends "pending"
                              ? true
                              : false) extends true
                          ? null
                          : bigint;
                      chainId: number;
                      from: `0x${string}`;
                      gas: bigint;
                      gasPrice?: undefined;
                      hash: `0x${string}`;
                      input: `0x${string}`;
                      maxFeePerBlobGas?: undefined;
                      maxFeePerGas: bigint;
                      maxPriorityFeePerGas: bigint;
                      nonce: number;
                      r: `0x${string}`;
                      s: `0x${string}`;
                      to: null | `0x${string}`;
                      transactionIndex: (blockTag extends "pending"
                              ? true
                              : false) extends true
                          ? null
                          : number;
                      type: "eip1559";
                      typeHex: null | `0x${string}`;
                      v: bigint;
                      value: bigint;
                      yParity: number;
                  } | {
                      accessList: AccessList;
                      authorizationList?: undefined;
                      blobVersionedHashes: readonly `0x${string}`[];
                      blockHash: (blockTag extends "pending"
                              ? true
                              : false) extends true
                          ? null
                          : `0x${string}`;
                      blockNumber: (blockTag extends "pending"
                              ? true
                              : false) extends true
                          ? null
                          : bigint;
                      chainId: number;
                      from: `0x${string}`;
                      gas: bigint;
                      gasPrice?: undefined;
                      hash: `0x${string}`;
                      input: `0x${string}`;
                      maxFeePerBlobGas: bigint;
                      maxFeePerGas: bigint;
                      maxPriorityFeePerGas: bigint;
                      nonce: number;
                      r: `0x${string}`;
                      s: `0x${string}`;
                      to: null | `0x${string}`;
                      transactionIndex: (blockTag extends "pending"
                              ? true
                              : false) extends true
                          ? null
                          : number;
                      type: "eip4844";
                      typeHex: null | `0x${string}`;
                      v: bigint;
                      value: bigint;
                      yParity: number;
                  } | {
                      accessList: AccessList;
                      authorizationList: SignedAuthorizationList;
                      blobVersionedHashes?: undefined;
                      blockHash: (blockTag extends "pending"
                              ? true
                              : false) extends true
                          ? null
                          : `0x${string}`;
                      blockNumber: (blockTag extends "pending"
                              ? true
                              : false) extends true
                          ? null
                          : bigint;
                      chainId: number;
                      from: `0x${string}`;
                      gas: bigint;
                      gasPrice?: undefined;
                      hash: `0x${string}`;
                      input: `0x${string}`;
                      maxFeePerBlobGas?: undefined;
                      maxFeePerGas: bigint;
                      maxPriorityFeePerGas: bigint;
                      nonce: number;
                      r: `0x${string}`;
                      s: `0x${string}`;
                      to: null | `0x${string}`;
                      transactionIndex: (blockTag extends "pending"
                              ? true
                              : false) extends true
                          ? null
                          : number;
                      type: "eip7702";
                      typeHex: null | `0x${string}`;
                      v: bigint;
                      value: bigint;
                      yParity: number;
                  }>);
                  getTransactionConfirmations: ((args) => Promise<bigint>);
                  getTransactionCount: ((args) => Promise<number>);
                  getTransactionReceipt: ((args) => Promise<TransactionReceipt>);
                  key: string;
                  multicall: (<const contracts, allowFailure>(args) => Promise<MulticallReturnType<contracts, allowFailure>>);
                  name: string;
                  pollingInterval: number;
                  prepareTransactionRequest: (<const request, chainOverride, accountOverride>(args) => Promise<{
                      [K in string | number | symbol]: (UnionRequiredBy<Extract<(...), (...)> & {
                          chainId?: ...;
                      }, ParameterTypeToParameters<(...) extends (...)
                          ? (...)
                          : (...)>> & (unknown extends request["kzg"]
                          ? {}
                          : Pick<request, "kzg">))[K]
                  }>);
                  readContract: (<const abi, functionName, args>(args) => Promise<ReadContractReturnType<abi, functionName, args>>);
                  request: EIP1193RequestFn<PublicRpcSchema>;
                  sendRawTransaction: ((args) => Promise<`0x${string}`>);
                  simulateContract: (<const abi, functionName, args, chainOverride, accountOverride>(args) => Promise<SimulateContractReturnType<abi, functionName, args, undefined | Chain, undefined | Account, chainOverride, accountOverride>>);
                  transport: TransportConfig<string, EIP1193RequestFn> & Record<string, any>;
                  type: string;
                  uid: string;
                  uninstallFilter: ((args) => Promise<boolean>);
                  verifyMessage: ((args) => Promise<boolean>);
                  verifySiweMessage: ((args) => Promise<boolean>);
                  verifyTypedData: ((args) => Promise<boolean>);
                  waitForTransactionReceipt: ((args) => Promise<TransactionReceipt>);
                  watchBlockNumber: ((args) => WatchBlockNumberReturnType);
                  watchBlocks: (<includeTransactions, blockTag>(args) => WatchBlocksReturnType);
                  watchContractEvent: (<const abi, eventName, strict>(args) => WatchContractEventReturnType);
                  watchEvent: (<const abiEvent, const abiEvents, strict>(args) => WatchEventReturnType);
                  watchPendingTransactions: ((args) => WatchPendingTransactionsReturnType);
              };
              setModule: ((validationModule) => void);
              sign?: ((parameters) => Promise<`0x${string}`>);
              signMessage: ((parameters) => Promise<`0x${string}`>);
              signTypedData: (<const typedData, primaryType>(parameters) => Promise<`0x${string}`>);
              signUserOperation: ((parameters) => Promise<`0x${string}`>);
              signer: {
                  address: `0x${string}`;
                  experimental_signAuthorization?: ((parameters) => Promise<SignAuthorizationReturnType>);
                  nonceManager?: NonceManager;
                  publicKey: `0x${string}`;
                  sign?: ((parameters) => Promise<`0x${string}`>);
                  signMessage: ((__namedParameters) => Promise<`0x${string}`>);
                  signTransaction: (<serializer, transaction>(transaction, options?) => Promise<IsNarrowable<TransactionSerialized<GetTransactionType<transaction>>, `0x${string}`> extends true
                      ? TransactionSerialized<GetTransactionType<transaction>>
                      : `0x${string}`>);
                  signTypedData: (<const typedData, primaryType>(parameters) => Promise<`0x${string}`>);
                  source: string;
                  type: "local";
              };
              type: "smart";
              useTestBundler: boolean;
              userOperation?: {
                  estimateGas?: ((userOperation) => Promise<undefined | ExactPartial<EstimateUserOperationGasReturnType>>);
              };
              validatorAddress: `0x${string}`;
              walletClient: {
                  account: undefined | Account;
                  addChain: ((args) => Promise<void>);
                  batch?: {
                      multicall?: boolean | {
                          batchSize?: number;
                          wait?: number;
                      };
                  };
                  cacheTime: number;
                  ccipRead?: false | {
                      request?: ((parameters) => Promise<`0x${string}`>);
                  };
                  chain: undefined | Chain;
                  deployContract: (<const abi, chainOverride>(args) => Promise<`0x${string}`>);
                  extend: (<const client>(fn) => Client<Transport, undefined | Chain, undefined | Account, WalletRpcSchema, {
                      [K in string | number | symbol]: client[K]
                  } & WalletActions<undefined | Chain, undefined | Account>>);
                  getAddresses: (() => Promise<GetAddressesReturnType>);
                  getChainId: (() => Promise<number>);
                  getPermissions: (() => Promise<GetPermissionsReturnType>);
                  key: string;
                  name: string;
                  pollingInterval: number;
                  prepareTransactionRequest: (<const request, chainOverride, accountOverride>(args) => Promise<{
                      [K in string | number | symbol]: (UnionRequiredBy<Extract<(...), (...)> & {
                          chainId?: ...;
                      }, ParameterTypeToParameters<(...) extends (...)
                          ? (...)
                          : (...)>> & (unknown extends request["kzg"]
                          ? {}
                          : Pick<request, "kzg">))[K]
                  }>);
                  request: EIP1193RequestFn<WalletRpcSchema>;
                  requestAddresses: (() => Promise<RequestAddressesReturnType>);
                  requestPermissions: ((args) => Promise<RequestPermissionsReturnType>);
                  sendRawTransaction: ((args) => Promise<`0x${string}`>);
                  sendTransaction: (<const request, chainOverride>(args) => Promise<`0x${string}`>);
                  signMessage: ((args) => Promise<`0x${string}`>);
                  signTransaction: (<chainOverride>(args) => Promise<`0x02${string}` | `0x01${string}` | `0x03${string}` | `0x04${string}` | TransactionSerializedLegacy>);
                  signTypedData: (<const typedData, primaryType>(args) => Promise<`0x${string}`>);
                  switchChain: ((args) => Promise<void>);
                  transport: TransportConfig<string, EIP1193RequestFn> & Record<string, any>;
                  type: string;
                  uid: string;
                  watchAsset: ((args) => Promise<boolean>);
                  writeContract: (<const abi, functionName, args, chainOverride>(args) => Promise<`0x${string}`>);
              };
          }>

          Nexus Smart Account. NexusAccount

          Description

          Create a Nexus Smart Account.

          Example

          import { toNexusAccount } from '@biconomy/sdk'
          import { createWalletClient, http } from 'viem'
          import { mainnet } from 'viem/chains'

          const account = await toNexusAccount({
          chain: mainnet,
          transport: http(),
          signer: '0x...',
          })
          -
        \ No newline at end of file +
    \ No newline at end of file diff --git a/functions/toOwnableValidator.html b/functions/toOwnableValidator.html index 8bfb7de7a..2c8401b22 100644 --- a/functions/toOwnableValidator.html +++ b/functions/toOwnableValidator.html @@ -3,7 +3,7 @@ including threshold and owners for the smart account.

    Parameters

    • parameters: ToOwnableValidatorModuleParameters

      The parameters for creating the Ownable module.

    Returns Assign_<BaseModule, undefined | object> & object

    A Module object representing the created Ownable module.

    -

    Example

    const ownableModule = toOwnableValidator({
    account: mySmartAccount,
    signer: mySigner,
    moduleInitArgs: {
    threshold: 2n,
    owners: ['0x123...', '0x456...']
    }
    }); +

    Example

    const ownableModule = toOwnableValidator({
    account: mySmartAccount,
    signer: mySigner,
    moduleInitArgs: {
    threshold: 2n,
    owners: ['0x123...', '0x456...']
    }
    });

    Remarks

    • If the module is already installed, it will use the existing threshold.
    • diff --git a/functions/uninstallModule.html b/functions/uninstallModule.html index e41299c05..ca37e3636 100644 --- a/functions/uninstallModule.html +++ b/functions/uninstallModule.html @@ -3,6 +3,6 @@
  • parameters: UninstallModuleParameters<TSmartAccount>

    Parameters including the smart account, module to uninstall, and optional gas settings.

  • Returns Promise<Hex>

    The hash of the user operation as a hexadecimal string.

    Throws

    If the account is not found.

    -

    Example

    import { uninstallModule } from '@biconomy/sdk'

    const userOpHash = await uninstallModule(nexusClient, {
    module: {
    type: 'executor',
    address: '0x...',
    context: '0x'
    }
    })
    console.log(userOpHash) // '0x...' +

    Example

    import { uninstallModule } from '@biconomy/sdk'

    const userOpHash = await uninstallModule(nexusClient, {
    module: {
    type: 'executor',
    address: '0x...',
    context: '0x'
    }
    })
    console.log(userOpHash) // '0x...'
    \ No newline at end of file diff --git a/functions/uninstallModules.html b/functions/uninstallModules.html index 2e861c642..e288e6ff3 100644 --- a/functions/uninstallModules.html +++ b/functions/uninstallModules.html @@ -3,6 +3,6 @@
  • parameters: UninstallModulesParameters<TSmartAccount>

    Parameters including the smart account, modules to uninstall, and optional gas settings.

  • Returns Promise<Hex>

    The hash of the user operation as a hexadecimal string.

    Throws

    If the account is not found.

    -

    Example

    import { uninstallModules } from '@biconomy/sdk'

    const userOpHash = await uninstallModules(nexusClient, {
    modules: [
    { type: 'executor', address: '0x...', context: '0x' },
    { type: 'validator', address: '0x...', context: '0x' }
    ]
    })
    console.log(userOpHash) // '0x...' +

    Example

    import { uninstallModules } from '@biconomy/sdk'

    const userOpHash = await uninstallModules(nexusClient, {
    modules: [
    { type: 'executor', address: '0x...', context: '0x' },
    { type: 'validator', address: '0x...', context: '0x' }
    ]
    })
    console.log(userOpHash) // '0x...'
    \ No newline at end of file diff --git a/functions/usePermission.html b/functions/usePermission.html index 686e8b369..dbdfbcedc 100644 --- a/functions/usePermission.html +++ b/functions/usePermission.html @@ -6,7 +6,7 @@
  • parameters: UsePermissionParameters<TModularSmartAccount>

    Parameters for using the session, including actions to execute and optional gas settings.

  • Returns Promise<Hex>

    A promise that resolves to the hash of the sent user operation.

    Throws

    If no account is provided and the client doesn't have an associated account.

    -

    Example

    const result = await usePermission(nexusClient, {
    calls: [
    {
    to: '0x1234...',
    data: '0xabcdef...'
    }
    ],
    maxFeePerGas: 1000000000n
    });
    console.log(`Transaction hash: ${result}`); +

    Example

    const result = await usePermission(nexusClient, {
    calls: [
    {
    to: '0x1234...',
    data: '0xabcdef...'
    }
    ],
    maxFeePerGas: 1000000000n
    });
    console.log(`Transaction hash: ${result}`);

    Remarks

    • Ensure that the session is enabled and has the necessary permissions for the actions being executed.
    • diff --git a/functions/waitForSupertransactionReceipt.html b/functions/waitForSupertransactionReceipt.html new file mode 100644 index 000000000..ab008d9d4 --- /dev/null +++ b/functions/waitForSupertransactionReceipt.html @@ -0,0 +1,11 @@ +waitForSupertransactionReceipt | @biconomy/sdk

      Function waitForSupertransactionReceipt

      • Waits for a super transaction receipt to be available

        +

        Parameters

        • client: {
              account: MultichainSmartAccount;
              extend: (<const client, const extendedHttpClient>(fn) => never);
              pollingInterval: number;
              request: (<T>(params) => Promise<T>);
          }

          The Mee client to use

          +
          • account: MultichainSmartAccount
          • extend: (<const client, const extendedHttpClient>(fn) => never)

            Extends the client with additional functionality

            +

            Returns

            Extended client with both base and new functionality

            +
              • <const client, const extendedHttpClient>(fn): never
              • Type Parameters

                • const client extends {
                      extend?: undefined;
                      request?: undefined;
                  }
                • const extendedHttpClient extends HttpClient

                Parameters

                Returns never

          • pollingInterval: number
          • request: (<T>(params) => Promise<T>)

            Makes HTTP requests to the Http node

            +
              • <T>(params): Promise<T>
              • Type Parameters

                • T

                Parameters

                • params: RequestParams

                Returns Promise<T>

        • params: WaitForSupertransactionReceiptParams

          The parameters for the super transaction

          +

        Returns Promise<WaitForSupertransactionReceiptPayload>

        The receipt of the super transaction

        +

        Example

        const receipt = await waitForSupertransactionReceipt(client, {
        hash: "0x..."
        }) +
        +
      \ No newline at end of file diff --git a/index.html b/index.html index 9536c2d6d..16916a907 100644 --- a/index.html +++ b/index.html @@ -1,5 +1,5 @@ @biconomy/sdk

      @biconomy/sdk

      Biconomy License MIT codecov

      -

      SDK 🚀

      Open in GitHub Codespaces

      +

      abstractJS 🚀

      Open in GitHub Codespaces

      The Biconomy SDK is your all-in-one toolkit for building decentralized applications (dApps) with ERC4337 Account Abstraction and Smart Accounts. It is designed for seamless user experiences and offers non-custodial solutions for user onboarding, sending transactions (userOps), gas sponsorship and much more.

      📚 Table of Contents

      • SDK 🚀

        @@ -31,7 +31,7 @@
        1. Basic Usage:
        -
        import { createSmartAccountClient } from "@biconomy/sdk";
        import { http } from "viem";

        const nexusClient = await createSmartAccountClient({
        signer: account,
        chain,
        transport: http(),
        bundlerTransport: http(bundlerUrl),
        });

        const hash = await nexusClient.sendTransaction({
        calls: [{ to: "0x...", value: 1 }]
        });

        const { status, transactionHash } = await nexusClient.waitForTransactionReceipt({ hash }); +
        import { toMultichainNexusAccount, mcUSDC } from "@biconomy/sdk";
        import { base, optimism } from "viem/chains";
        import { privateKeyToAccount } from "viem/accounts";

        const eoaAccount = privateKeyToAccount(`0x${process.env.PRIVATE_KEY}`)
        const mcNexus = await toMultichainNexusAccount({
        chains: [base, optimism],
        signer: eoaAccount
        })
        const meeClient = createMeeClient({ account: mcNexus })

        const quote = await meeClient.getQuote({
        instructions: [{
        calls: [{ to: "0x...", value: 1n }],
        chainId: base.id
        }],
        feeToken: {
        address: mcUSDC.addressOn(base.id), // Token used to pay for the transaction
        chainId: base.id // Chain where the payment will be processed
        }
        })

        // Execute the quote and get back a transaction hash
        // This sends the transaction to the network
        const { hash } = await meeClient.executeQuote({ quote })

        Testing

        Prerequisites:

          @@ -44,7 +44,7 @@
          bun install --frozen-lockfile
           

          Running Tests:

          -
          # Run all tests
          bun run test

          # Run tests for a specific module
          bun run test -t=smartSessions +
          # Run all tests
          bun run test

          # Run tests for a specific subset of tests (by test description)
          bun run test -t=mee

          For detailed information about the testing framework, network configurations, and debugging guidelines, please refer to our Testing Documentation.

          Documentation and Resources

          For a comprehensive understanding of our project and to contribute effectively, please refer to the following resources:

          @@ -59,4 +59,4 @@

        License

        This project is licensed under the MIT License. See the LICENSE file for details

        Connect with Biconomy 🍊

        Website Telegram Twitter LinkedIn Discord YouTube GitHub

        -
      \ No newline at end of file +
    \ No newline at end of file diff --git a/interfaces/FilledPaymentInfo.html b/interfaces/FilledPaymentInfo.html new file mode 100644 index 000000000..df6fcc827 --- /dev/null +++ b/interfaces/FilledPaymentInfo.html @@ -0,0 +1,19 @@ +FilledPaymentInfo | @biconomy/sdk

    Interface FilledPaymentInfo

    Extended payment information including calculated token amounts + FilledPaymentInfo

    +
    interface FilledPaymentInfo {
        chainId: string;
        initCode: `0x${string}`;
        nonce: string;
        sender: `0x${string}`;
        token: `0x${string}`;
        tokenAmount: string;
        tokenValue: string;
        tokenWeiAmount: string;
    }

    Properties

    chainId: string

    Chain ID where the payment will be processed

    +
    initCode: `0x${string}`

    Optional initialization code for account deployment

    +
    nonce: string

    Current nonce of the sender account

    +
    sender: `0x${string}`

    Address of the account paying for the transaction

    +
    token: `0x${string}`

    Address of the token used for payment

    +
    tokenAmount: string

    Human-readable token amount

    +
    tokenValue: string

    Token value in the transaction

    +
    tokenWeiAmount: string

    Token amount in wei

    +
    \ No newline at end of file diff --git a/interfaces/MeeFilledUserOp.html b/interfaces/MeeFilledUserOp.html new file mode 100644 index 000000000..416702904 --- /dev/null +++ b/interfaces/MeeFilledUserOp.html @@ -0,0 +1,23 @@ +MeeFilledUserOp | @biconomy/sdk

    Interface MeeFilledUserOp

    Detailed user operation structure with all required fields + MeeFilledUserOp

    +
    interface MeeFilledUserOp {
        callData: `0x${string}`;
        callGasLimit: string;
        initCode: `0x${string}`;
        maxFeePerGas: string;
        maxPriorityFeePerGas: string;
        nonce: string;
        paymasterAndData: `0x${string}`;
        preVerificationGas: string;
        sender: `0x${string}`;
        verificationGasLimit: string;
    }

    Properties

    callData: `0x${string}`

    Encoded transaction data

    +
    callGasLimit: string

    Gas limit for the call execution

    +
    initCode: `0x${string}`

    Account initialization code

    +
    maxFeePerGas: string

    Maximum fee per gas unit

    +
    maxPriorityFeePerGas: string

    Maximum priority fee per gas unit

    +
    nonce: string

    Account nonce

    +
    paymasterAndData: `0x${string}`

    Encoded paymaster data

    +
    preVerificationGas: string

    Gas required before operation verification

    +
    sender: `0x${string}`

    Address of the account initiating the operation

    +
    verificationGasLimit: string

    Gas limit for verification

    +
    \ No newline at end of file diff --git a/interfaces/MeeFilledUserOpDetails.html b/interfaces/MeeFilledUserOpDetails.html new file mode 100644 index 000000000..c26e00447 --- /dev/null +++ b/interfaces/MeeFilledUserOpDetails.html @@ -0,0 +1,19 @@ +MeeFilledUserOpDetails | @biconomy/sdk

    Interface MeeFilledUserOpDetails

    Extended user operation details including timing and gas parameters + MeeFilledUserOpDetails

    +
    interface MeeFilledUserOpDetails {
        chainId: string;
        lowerBoundTimestamp: string;
        maxFeePerGas: string;
        maxGasLimit: string;
        meeUserOpHash: `0x${string}`;
        upperBoundTimestamp: string;
        userOp: MeeFilledUserOp;
        userOpHash: `0x${string}`;
    }

    Properties

    chainId: string

    Chain ID where the operation will be executed

    +
    lowerBoundTimestamp: string

    Lower bound timestamp for operation validity

    +
    maxFeePerGas: string

    Maximum fee per gas unit

    +
    maxGasLimit: string

    Maximum gas limit for the operation

    +
    meeUserOpHash: `0x${string}`

    MEE-specific hash of the user operation

    +
    upperBoundTimestamp: string

    Upper bound timestamp for operation validity

    +

    Complete user operation data

    +
    userOpHash: `0x${string}`

    Hash of the user operation

    +
    \ No newline at end of file diff --git a/interfaces/PaymentInfo.html b/interfaces/PaymentInfo.html new file mode 100644 index 000000000..ba2096090 --- /dev/null +++ b/interfaces/PaymentInfo.html @@ -0,0 +1,13 @@ +PaymentInfo | @biconomy/sdk

    Interface PaymentInfo

    Basic payment information required for a quote request + PaymentInfo

    +
    interface PaymentInfo {
        chainId: string;
        initCode?: `0x${string}`;
        nonce: string;
        sender: `0x${string}`;
        token: `0x${string}`;
    }

    Properties

    chainId: string

    Chain ID where the payment will be processed

    +
    initCode?: `0x${string}`

    Optional initialization code for account deployment

    +
    nonce: string

    Current nonce of the sender account

    +
    sender: `0x${string}`

    Address of the account paying for the transaction

    +
    token: `0x${string}`

    Address of the token used for payment

    +
    \ No newline at end of file diff --git a/interfaces/SignFusionQuoteParams.html b/interfaces/SignFusionQuoteParams.html new file mode 100644 index 000000000..5d517d368 --- /dev/null +++ b/interfaces/SignFusionQuoteParams.html @@ -0,0 +1,13 @@ +SignFusionQuoteParams | @biconomy/sdk

    Interface SignFusionQuoteParams

    Parameters required for requesting a quote from the MEE service + SignFusionQuoteParams

    +
    interface SignFusionQuoteParams {
        account?: MultichainSmartAccount;
        executionMode?: MeeExecutionMode;
        quote: GetQuotePayload;
        trigger: {
            call: Call;
            chain: Chain;
        };
    }

    Properties

    account?: MultichainSmartAccount

    Optional smart account to execute the transaction. If not provided, uses the client's default account

    +
    executionMode?: MeeExecutionMode

    The execution mode to use. Defaults to "direct-to-mee"

    +

    The quote to sign

    +
    trigger: {
        call: Call;
        chain: Chain;
    }

    The on-chain transaction to use as the trigger

    +

    Type declaration

    • call: Call

      The on-chain transaction to use as the trigger

      +
    • chain: Chain

      The chain to use

      +
    \ No newline at end of file diff --git a/interfaces/SignQuoteParams.html b/interfaces/SignQuoteParams.html new file mode 100644 index 000000000..229014148 --- /dev/null +++ b/interfaces/SignQuoteParams.html @@ -0,0 +1,9 @@ +SignQuoteParams | @biconomy/sdk

    Interface SignQuoteParams

    Parameters required for requesting a quote from the MEE service + SignQuoteParams

    +
    interface SignQuoteParams {
        account?: MultichainSmartAccount;
        executionMode?: MeeExecutionMode;
        quote: GetQuotePayload;
    }

    Properties

    account?: MultichainSmartAccount

    Optional smart account to execute the transaction. If not provided, uses the client's default account

    +
    executionMode?: MeeExecutionMode

    The execution mode to use. Defaults to "direct-to-mee"

    +

    The quote to sign

    +
    \ No newline at end of file diff --git a/modules.html b/modules.html index bf82bc962..aa92ce76f 100644 --- a/modules.html +++ b/modules.html @@ -1,38 +1,80 @@ @biconomy/sdk

    @biconomy/sdk

    Index

    Enumerations

    Interfaces

    Type Aliases

    AbiToPoliciesInfoParams +AbstractCall ActionConfig ActionData ActionPolicyInfo +AddressMapping AnyData AnyReferenceValue +BaseInstructionsParams +BaseMeeClient BaseModule BicoActions BicoBundlerClient BicoPaymasterClient +BridgeQueryResult +BridgingInstruction +BridgingInstructions +BridgingPlugin +BridgingPluginResult +BridgingUserOpParams +BuildDefaultInstruction +BuildDefaultParams +BuildInstructionTypes +BuildIntentInstruction +BuildIntentParameters +BuildIntentParams CallType ChainInfo +CreateMeeClientParams CreateSessionDataParams CreateSessionDataResponse EnableSessionData Erc7579Actions +ExecuteSignedFusionQuoteParams +ExecuteSignedFusionQuotePayload +ExecuteSignedQuoteParams +ExecuteSignedQuotePayload Execution ExecutionMode +FeeData +FeeTokenInfo FullCreateSessionDataParams GetActiveHookParameters GetInstalledExecutorsParameters GetInstalledValidatorsParameters +GetK1FactoryDataParams +GetMeeFactoryDataParams GetOwnablesModuleInitDataParams GetPreviousModuleParameters +GetQuoteParams +GetQuotePayload +GetUnifiedERC20BalanceParameters GrantDeferredPermissionParameters GrantDeferredPermissionResponse GrantPermissionParameters GrantPermissionResponse HardcodedReference +HttpClient InstallModuleParameters +Instruction IsModuleInstalledParameters +K1CounterFactualAddressParams K1ModuleGetInitDataArgs LimitUsage +MeeActions +MeeClient +MeeCounterFactualAddressParams +MeeExecutionMode +MeeSmartAccount ModularSmartAccount Modularity Module @@ -40,6 +82,8 @@ ModuleMeta ModuleParameters ModuleType +MultichainAddressMapping +MultichainBridgingParams NexusAccount NexusClient NexusSmartAccountImplementation @@ -48,14 +92,18 @@ PaymasterContext PolicyData PreparePermissionResponse +QueryBridgeParams RawActionConfig RawParamRule RawParamRules +RelevantBalance RequiredModuleParameters ResolvedActionPolicyInfo Rule Session SessionData +SignFusionQuotePayload +SignQuotePayload SignerData SmartAccountActions SmartAccountClientConfig @@ -66,15 +114,22 @@ SpendingLimitPolicyData SpendingLimitsParams SudoPolicyData +Supertransaction +SupertransactionLike SupportsExecutionModeParameters SupportsModuleParameters ToK1ValidatorParameters ToNexusSmartAccountParameters +UnifiedBalanceItem +UnifiedERC20Balance UninstallModuleParameters +Url UsePermissionModuleData UsePermissionModuleGetInitDataArgs UsePermissionModuleParameters UsePermissionParameters +WaitForSupertransactionReceiptParams +WaitForSupertransactionReceiptPayload

    Variables

    BICONOMY_ATTESTER_ADDRESS DUMMY_ECDSA_SIG EIP1271Abi @@ -82,17 +137,22 @@ ENTRY_POINT_ADDRESS ERC7484RegistryAbi EntrypointAbi +FUSION_NATIVE_TRANSFER_PREFIX MAINNET_ADDRESS_K1_VALIDATOR_ADDRESS MAINNET_ADDRESS_K1_VALIDATOR_FACTORY_ADDRESS MAX_RULES +MEE_VALIDATOR_ADDRESS +NEXUS_ACCOUNT_FACTORY NEXUS_BOOTSTRAP_ADDRESS OWNABLE_EXECUTOR_ADDRESS OWNABLE_VALIDATOR_ADDRESS +PREFIX REGISTRY_ADDRESS RHINESTONE_ATTESTER_ADDRESS SMART_SESSIONS_ADDRESS SPENDING_LIMITS_POLICY_ADDRESS SmartSessionMode +TEMP_MEE_ATTESTER_ADDR TEST_ADDRESS_K1_VALIDATOR_ADDRESS TEST_ADDRESS_K1_VALIDATOR_FACTORY_ADDRESS TIME_FRAME_POLICY_ADDRESS @@ -101,15 +161,148 @@ UniActionPolicyAbi VALUE_LIMIT_POLICY_ADDRESS biconomySponsoredPaymasterContext +mcAAVE +mcACX +mcAGI +mcAIOZ +mcALT +mcAMP +mcANKR +mcAPE +mcARB +mcATH +mcAVAIL +mcAXL +mcAXS +mcBABYDOGE +mcBAND +mcBAT +mcBEAM +mcBGB +mcBICO +mcBITCOIN +mcBONK +mcBORG +mcBTT +mcCAKE +mcCBBTC +mcCBETH +mcCHEX +mcCMETH +mcCOMP +mcCORGIAI +mcCOW +mcCRV +mcDEXE +mcDOGE +mcELF +mcENJ +mcETHFI +mcFDUSD +mcFET +mcFLOKI +mcFLUID +mcFRAX +mcFRXETH +mcFXS +mcG +mcGAL +mcGLM +mcGMT +mcGNO +mcGOMINING +mcGRT +mcHOT +mcHT +mcILV +mcINJ +mcIOTX +mcLBTC +mcLDO +mcLINK +mcLPT +mcLRC +mcMANA +mcMASK +mcMATIC +mcMETH +mcMETIS +mcMKR +mcMMX +mcMNT +mcMOG +mcMORPHO +mcMX +mcNEXO +mcNFT +mcOHM +mcOKB +mcOM +mcPENDLE +mcPEPE +mcPOL +mcPRIME +mcPUMPBTC +mcQNT +mcRENDER +mcRETH +mcRPL +mcRSR +mcSAFE +mcSAND +mcSFP +mcSFRXETH +mcSKL +mcSNX +mcSOLVBTC +mcSOLVBTC_BBN +mcSPX +mcSUPER +mcSUSDS +mcSUSHI +mcSWETH +mcSXP +mcTBTC +mcTEL +mcTON +mcTUSD +mcUMA +mcUNI +mcUSD0 +mcUSDA +mcUSDC +mcUSDD +mcUSDS +mcUSDT +mcUSDX +mcUSDY +mcVANRY +mcVIRTUAL +mcW +mcWBETH +mcWEETH +mcWLD +mcWOO +mcYFI +mcZETA +mcZRO +mcZRX +mc_1INCH moduleTypeIds

    Functions

    abiToPoliciesInfo accountId applyDefaults bicoBundlerActions +build +buildBridgeInstructions +buildDefaultInstructions +buildIntent createActionConfig createActionData createBicoBundlerClient createBicoPaymasterClient +createHttpClient +createMeeClient createNexusClient createNexusSessionClient createSmartAccountClient @@ -117,6 +310,10 @@ encodeSmartSessionSignature encodeValidationData erc7579Actions +execute +executeQuote +executeSignedFusionQuote +executeSignedQuote findTrustedAttesters generateRandomHex generateSalt @@ -129,8 +326,12 @@ getFallbackBySelector getInstalledExecutors getInstalledValidators +getK1FactoryData getK1InitData getK1ModuleInitData +getK1NexusAddress +getMeeFactoryData +getMeeNexusAddress getOwnableValidator getOwnableValidatorMockSignature getOwnableValidatorOwners @@ -139,6 +340,7 @@ getOwnablesInitData getOwnablesModuleInitData getPreviousModule +getQuote getRemoveOwnableValidatorOwnerAction getSetOwnableValidatorThresholdAction getSmartSessionsValidator @@ -146,6 +348,7 @@ getSudoPolicy getTrustAttestersAction getTrustedAttesters +getUnifiedERC20Balance getUniversalActionPolicy getUsageLimitPolicy getUsePermissionInitData @@ -157,12 +360,16 @@ installModules isModuleInstalled isRhinestoneModuleInstalled +meeActions moduleActivator ownableActions parse parseModule parseReferenceValue +queryBridge sanitizeSignature +signFusionQuote +signQuote smartAccountActions smartSessionCreateActions smartSessionUseActions @@ -179,4 +386,5 @@ uninstallModule uninstallModules usePermission +waitForSupertransactionReceipt
    \ No newline at end of file diff --git a/types/AbiToPoliciesInfoParams.html b/types/AbiToPoliciesInfoParams.html index 77d669d7b..2a3e469dc 100644 --- a/types/AbiToPoliciesInfoParams.html +++ b/types/AbiToPoliciesInfoParams.html @@ -2,7 +2,7 @@

    Type declaration

    • abi: Abi

    Param: params

    The parameters object

    Param: params.abi

    The ABI to convert

    Param: params.actionPolicyInfo

    The ActionPolicyInfo object to apply to each function in the ABI

    -

    Example

    const actionPoliciesInfo = abiToPoliciesInfo({
    abi: CounterAbi,
    actionPolicyInfo: {
    contractAddress: testAddresses.Counter,
    sudo: false,
    tokenLimits: [],
    usageLimit: 1000n,
    valueLimit: 1000n
    }
    }) +

    Example

    const actionPoliciesInfo = abiToPoliciesInfo({
    abi: CounterAbi,
    actionPolicyInfo: {
    contractAddress: testAddresses.Counter,
    sudo: false,
    tokenLimits: [],
    usageLimit: 1000n,
    valueLimit: 1000n
    }
    })

    Returns

    An array of ActionPolicyInfo objects

    \ No newline at end of file diff --git a/types/AbstractCall.html b/types/AbstractCall.html new file mode 100644 index 000000000..7d76c2c66 --- /dev/null +++ b/types/AbstractCall.html @@ -0,0 +1,4 @@ +AbstractCall | @biconomy/sdk

    Type alias AbstractCall

    AbstractCall: {
        gasLimit: bigint;
        to: Address;
    } & OneOf<{
        data?: Hex;
        value: bigint;
    } | {
        data: Hex;
        value?: bigint;
    } | {
        data: Hex;
        value: bigint;
    }>

    Represents an abstract call to be executed in the transaction

    +

    Type declaration

    • gasLimit: bigint

      Gas limit for the call execution

      +
    • to: Address

      Address of the contract to call

      +
    \ No newline at end of file diff --git a/types/AddressMapping.html b/types/AddressMapping.html new file mode 100644 index 000000000..3d40627af --- /dev/null +++ b/types/AddressMapping.html @@ -0,0 +1,2 @@ +AddressMapping | @biconomy/sdk

    Type alias AddressMapping

    AddressMapping: {
        address: Address;
        chainId: number;
    }

    Mapping of a token address to a specific chain

    +

    Type declaration

    • address: Address
    • chainId: number
    \ No newline at end of file diff --git a/types/BaseInstructionsParams.html b/types/BaseInstructionsParams.html new file mode 100644 index 000000000..1a4cdec99 --- /dev/null +++ b/types/BaseInstructionsParams.html @@ -0,0 +1,2 @@ +BaseInstructionsParams | @biconomy/sdk

    Type alias BaseInstructionsParams

    BaseInstructionsParams: {
        account: BaseMultichainSmartAccount;
        currentInstructions?: Instruction[];
    }

    Base parameters for building instructions

    +

    Type declaration

    • account: BaseMultichainSmartAccount
    • Optional currentInstructions?: Instruction[]
    \ No newline at end of file diff --git a/types/BaseMeeClient.html b/types/BaseMeeClient.html new file mode 100644 index 000000000..248139cd9 --- /dev/null +++ b/types/BaseMeeClient.html @@ -0,0 +1 @@ +BaseMeeClient | @biconomy/sdk

    Type alias BaseMeeClient

    BaseMeeClient: Prettify<HttpClient & {
        account: MultichainSmartAccount;
        pollingInterval: number;
    }>
    \ No newline at end of file diff --git a/types/BridgeQueryResult.html b/types/BridgeQueryResult.html new file mode 100644 index 000000000..488b00032 --- /dev/null +++ b/types/BridgeQueryResult.html @@ -0,0 +1,8 @@ +BridgeQueryResult | @biconomy/sdk

    Type alias BridgeQueryResult

    BridgeQueryResult: {
        amount: bigint;
        bridgingDurationExpectedMs?: number;
        fromChainId: number;
        plugin: BridgingPlugin;
        receivedAtDestination: bigint;
        userOp: Instruction;
    }

    Result of a bridge query including chain info

    +

    Type declaration

    • amount: bigint

      Amount to bridge in base units (wei)

      +
    • Optional bridgingDurationExpectedMs?: number

      Expected duration of the bridging operation in milliseconds

      +
    • fromChainId: number

      ID of the source chain

      +
    • plugin: BridgingPlugin

      Plugin implementation used for the bridging operation

      +
    • receivedAtDestination: bigint

      Expected amount to receive at destination after fees

      +
    • userOp: Instruction

      Resolved user operation for the bridge

      +
    \ No newline at end of file diff --git a/types/BridgingInstruction.html b/types/BridgingInstruction.html new file mode 100644 index 000000000..fd7c8700b --- /dev/null +++ b/types/BridgingInstruction.html @@ -0,0 +1,2 @@ +BridgingInstruction | @biconomy/sdk

    Type alias BridgingInstruction

    BridgingInstruction: {
        bridgingDurationExpectedMs?: number;
        receivedAtDestination?: bigint;
        userOp: Instruction;
    }

    Single bridge operation result

    +

    Type declaration

    • Optional bridgingDurationExpectedMs?: number
    • Optional receivedAtDestination?: bigint
    • userOp: Instruction
    \ No newline at end of file diff --git a/types/BridgingInstructions.html b/types/BridgingInstructions.html new file mode 100644 index 000000000..ed1481531 --- /dev/null +++ b/types/BridgingInstructions.html @@ -0,0 +1,2 @@ +BridgingInstructions | @biconomy/sdk

    Type alias BridgingInstructions

    BridgingInstructions: {
        instructions: Instruction[];
        meta: {
            bridgingInstructions: BridgingInstruction[];
            totalAvailableOnDestination: bigint;
        };
    }

    Complete set of bridging instructions and final outcome

    +

    Type declaration

    \ No newline at end of file diff --git a/types/BridgingPlugin.html b/types/BridgingPlugin.html new file mode 100644 index 000000000..43c00692b --- /dev/null +++ b/types/BridgingPlugin.html @@ -0,0 +1,3 @@ +BridgingPlugin | @biconomy/sdk

    Type alias BridgingPlugin

    BridgingPlugin: {
        encodeBridgeUserOp: ((params) => Promise<BridgingPluginResult>);
    }

    Interface for a bridging plugin implementation

    +

    Type declaration

    \ No newline at end of file diff --git a/types/BridgingPluginResult.html b/types/BridgingPluginResult.html new file mode 100644 index 000000000..72faac297 --- /dev/null +++ b/types/BridgingPluginResult.html @@ -0,0 +1,2 @@ +BridgingPluginResult | @biconomy/sdk

    Type alias BridgingPluginResult

    BridgingPluginResult: {
        bridgingDurationExpectedMs?: number;
        receivedAtDestination?: bigint;
        userOp: Instruction;
    }

    Result of a bridging plugin operation

    +

    Type declaration

    • Optional bridgingDurationExpectedMs?: number
    • Optional receivedAtDestination?: bigint
    • userOp: Instruction
    \ No newline at end of file diff --git a/types/BridgingUserOpParams.html b/types/BridgingUserOpParams.html new file mode 100644 index 000000000..38fe1b6f4 --- /dev/null +++ b/types/BridgingUserOpParams.html @@ -0,0 +1,2 @@ +BridgingUserOpParams | @biconomy/sdk

    Type alias BridgingUserOpParams

    BridgingUserOpParams: {
        account: BaseMultichainSmartAccount;
        bridgingAmount: bigint;
        fromChain: Chain;
        toChain: Chain;
        tokenMapping: MultichainAddressMapping;
    }

    Parameters for generating a bridge user operation

    +

    Type declaration

    • account: BaseMultichainSmartAccount
    • bridgingAmount: bigint
    • fromChain: Chain
    • toChain: Chain
    • tokenMapping: MultichainAddressMapping
    \ No newline at end of file diff --git a/types/BuildDefaultInstruction.html b/types/BuildDefaultInstruction.html new file mode 100644 index 000000000..e5425033f --- /dev/null +++ b/types/BuildDefaultInstruction.html @@ -0,0 +1,2 @@ +BuildDefaultInstruction | @biconomy/sdk

    Type alias BuildDefaultInstruction

    BuildDefaultInstruction: {
        data: BuildDefaultParams;
        type: "default";
    }

    Default build action which is used to build instructions for a chain

    +

    Type declaration

    \ No newline at end of file diff --git a/types/BuildDefaultParams.html b/types/BuildDefaultParams.html new file mode 100644 index 000000000..c81e34236 --- /dev/null +++ b/types/BuildDefaultParams.html @@ -0,0 +1,2 @@ +BuildDefaultParams | @biconomy/sdk

    Type alias BuildDefaultParams

    BuildDefaultParams: {
        instructions: Instruction[] | Instruction;
    }

    Parameters for building default instructions

    +

    Type declaration

    \ No newline at end of file diff --git a/types/BuildInstructionTypes.html b/types/BuildInstructionTypes.html new file mode 100644 index 000000000..202b3b84e --- /dev/null +++ b/types/BuildInstructionTypes.html @@ -0,0 +1,2 @@ +BuildInstructionTypes | @biconomy/sdk

    Type alias BuildInstructionTypes

    Union type of all possible build instruction types

    +
    \ No newline at end of file diff --git a/types/BuildIntentInstruction.html b/types/BuildIntentInstruction.html new file mode 100644 index 000000000..8b54d773d --- /dev/null +++ b/types/BuildIntentInstruction.html @@ -0,0 +1,2 @@ +BuildIntentInstruction | @biconomy/sdk

    Type alias BuildIntentInstruction

    BuildIntentInstruction: {
        data: BuildIntentParameters;
        type: "intent";
    }

    Bridge build action which is used to build instructions for bridging funds from other chains

    +

    Type declaration

    \ No newline at end of file diff --git a/types/BuildIntentParameters.html b/types/BuildIntentParameters.html new file mode 100644 index 000000000..2fb4aad45 --- /dev/null +++ b/types/BuildIntentParameters.html @@ -0,0 +1,2 @@ +BuildIntentParameters | @biconomy/sdk

    Type alias BuildIntentParameters

    BuildIntentParameters: {
        amount: bigint;
        chain: Chain;
        mcToken: MultichainToken;
    }

    Parameters for building bridge intent instructions

    +

    Type declaration

    • amount: bigint
    • chain: Chain
    • mcToken: MultichainToken
    \ No newline at end of file diff --git a/types/BuildIntentParams.html b/types/BuildIntentParams.html new file mode 100644 index 000000000..41515e5c5 --- /dev/null +++ b/types/BuildIntentParams.html @@ -0,0 +1,2 @@ +BuildIntentParams | @biconomy/sdk

    Type alias BuildIntentParams

    BuildIntentParams: BaseInstructionsParams & {
        parameters: BuildIntentParameters;
    }

    Parameters for building bridge intent instructions

    +

    Type declaration

    \ No newline at end of file diff --git a/types/CreateMeeClientParams.html b/types/CreateMeeClientParams.html new file mode 100644 index 000000000..5e1a66ae0 --- /dev/null +++ b/types/CreateMeeClientParams.html @@ -0,0 +1,5 @@ +CreateMeeClientParams | @biconomy/sdk

    Type alias CreateMeeClientParams

    CreateMeeClientParams: {
        account: MultichainSmartAccount;
        pollingInterval?: number;
        url?: Url;
    }

    Parameters for creating a Mee client

    +

    Type declaration

    • account: MultichainSmartAccount

      Account to use for the Mee client

      +
    • Optional pollingInterval?: number

      Polling interval for the Mee client

      +
    • Optional url?: Url

      URL for the MEE node service

      +
    \ No newline at end of file diff --git a/types/ExecuteSignedFusionQuoteParams.html b/types/ExecuteSignedFusionQuoteParams.html new file mode 100644 index 000000000..4cdb82ec3 --- /dev/null +++ b/types/ExecuteSignedFusionQuoteParams.html @@ -0,0 +1,2 @@ +ExecuteSignedFusionQuoteParams | @biconomy/sdk

    Type alias ExecuteSignedFusionQuoteParams

    ExecuteSignedFusionQuoteParams: {
        signedFusionQuote: SignFusionQuotePayload;
    }

    Type declaration

    \ No newline at end of file diff --git a/types/ExecuteSignedFusionQuotePayload.html b/types/ExecuteSignedFusionQuotePayload.html new file mode 100644 index 000000000..4fe81165d --- /dev/null +++ b/types/ExecuteSignedFusionQuotePayload.html @@ -0,0 +1,3 @@ +ExecuteSignedFusionQuotePayload | @biconomy/sdk

    Type alias ExecuteSignedFusionQuotePayload

    ExecuteSignedFusionQuotePayload: {
        hash: Hex;
        receipt: TransactionReceipt;
    }

    Type declaration

    • hash: Hex

      Hash of the executed transaction

      +
    • receipt: TransactionReceipt

      Transaction receipt

      +
    \ No newline at end of file diff --git a/types/ExecuteSignedQuoteParams.html b/types/ExecuteSignedQuoteParams.html new file mode 100644 index 000000000..9ef399ce2 --- /dev/null +++ b/types/ExecuteSignedQuoteParams.html @@ -0,0 +1,2 @@ +ExecuteSignedQuoteParams | @biconomy/sdk

    Type alias ExecuteSignedQuoteParams

    ExecuteSignedQuoteParams: {
        signedQuote: SignQuotePayload;
    }

    Type declaration

    \ No newline at end of file diff --git a/types/ExecuteSignedQuotePayload.html b/types/ExecuteSignedQuotePayload.html new file mode 100644 index 000000000..090af47e6 --- /dev/null +++ b/types/ExecuteSignedQuotePayload.html @@ -0,0 +1,2 @@ +ExecuteSignedQuotePayload | @biconomy/sdk

    Type alias ExecuteSignedQuotePayload

    ExecuteSignedQuotePayload: {
        hash: Hex;
    }

    Type declaration

    • hash: Hex

      Hash of the executed transaction

      +
    \ No newline at end of file diff --git a/types/FeeData.html b/types/FeeData.html new file mode 100644 index 000000000..7a4065b4b --- /dev/null +++ b/types/FeeData.html @@ -0,0 +1,2 @@ +FeeData | @biconomy/sdk

    Type alias FeeData

    FeeData: {
        txFeeAmount: bigint;
        txFeeChainId: number;
    }

    Fee data for the transaction fee

    +

    Type declaration

    • txFeeAmount: bigint
    • txFeeChainId: number
    \ No newline at end of file diff --git a/types/FeeTokenInfo.html b/types/FeeTokenInfo.html new file mode 100644 index 000000000..1a7d65e01 --- /dev/null +++ b/types/FeeTokenInfo.html @@ -0,0 +1,4 @@ +FeeTokenInfo | @biconomy/sdk

    Type alias FeeTokenInfo

    FeeTokenInfo: {
        address: Address;
        chainId: number;
    }

    Information about the fee token to be used for the transaction

    +

    Type declaration

    • address: Address

      Address of the fee token

      +
    • chainId: number

      Chain ID where the fee token is deployed

      +
    \ No newline at end of file diff --git a/types/GetK1FactoryDataParams.html b/types/GetK1FactoryDataParams.html new file mode 100644 index 000000000..a48011bd0 --- /dev/null +++ b/types/GetK1FactoryDataParams.html @@ -0,0 +1,2 @@ +GetK1FactoryDataParams | @biconomy/sdk

    Type alias GetK1FactoryDataParams

    GetK1FactoryDataParams: {
        attesterThreshold: number;
        attesters: Address[];
        index: bigint;
        signerAddress: Address;
    }

    Parameters for generating K1 factory initialization data

    +

    Type declaration

    • attesterThreshold: number
    • attesters: Address[]
    • index: bigint
    • signerAddress: Address
    \ No newline at end of file diff --git a/types/GetMeeFactoryDataParams.html b/types/GetMeeFactoryDataParams.html new file mode 100644 index 000000000..8680a7efa --- /dev/null +++ b/types/GetMeeFactoryDataParams.html @@ -0,0 +1,2 @@ +GetMeeFactoryDataParams | @biconomy/sdk

    Type alias GetMeeFactoryDataParams

    GetMeeFactoryDataParams: GetK1FactoryDataParams & {
        bootStrapAddress?: Address;
        publicClient: PublicClient;
        registryAddress?: Address;
        validatorAddress?: Address;
        walletClient: WalletClient;
    }

    Parameters for generating MEE factory initialization data

    +

    Type declaration

    • Optional bootStrapAddress?: Address
    • publicClient: PublicClient
    • Optional registryAddress?: Address
    • Optional validatorAddress?: Address
    • walletClient: WalletClient
    \ No newline at end of file diff --git a/types/GetQuoteParams.html b/types/GetQuoteParams.html new file mode 100644 index 000000000..cf3f7c7d2 --- /dev/null +++ b/types/GetQuoteParams.html @@ -0,0 +1,3 @@ +GetQuoteParams | @biconomy/sdk

    Type alias GetQuoteParams

    GetQuoteParams: SupertransactionLike & {
        account?: MultichainSmartAccount;
    }

    Parameters required for requesting a quote from the MEE service

    +

    Type declaration

    • Optional account?: MultichainSmartAccount

      Optional smart account to execute the transaction. If not provided, uses the client's default account

      +
    \ No newline at end of file diff --git a/types/GetQuotePayload.html b/types/GetQuotePayload.html new file mode 100644 index 000000000..cab720d57 --- /dev/null +++ b/types/GetQuotePayload.html @@ -0,0 +1,7 @@ +GetQuotePayload | @biconomy/sdk

    Type alias GetQuotePayload

    GetQuotePayload: {
        commitment: Hex;
        hash: Hex;
        node: Address;
        paymentInfo: FilledPaymentInfo;
        userOps: MeeFilledUserOpDetails[];
    }

    Complete quote response from the MEE service

    +

    Type declaration

    • commitment: Hex

      Commitment hash

      +
    • hash: Hex

      Hash of the supertransaction

      +
    • node: Address

      Address of the MEE node

      +
    • paymentInfo: FilledPaymentInfo

      Complete payment information with token amounts

      +
    • userOps: MeeFilledUserOpDetails[]

      Array of user operations with their details

      +
    \ No newline at end of file diff --git a/types/GetUnifiedERC20BalanceParameters.html b/types/GetUnifiedERC20BalanceParameters.html new file mode 100644 index 000000000..be25475ae --- /dev/null +++ b/types/GetUnifiedERC20BalanceParameters.html @@ -0,0 +1,2 @@ +GetUnifiedERC20BalanceParameters | @biconomy/sdk

    Type alias GetUnifiedERC20BalanceParameters

    GetUnifiedERC20BalanceParameters: {
        account: BaseMultichainSmartAccount;
        mcToken: MultichainToken;
    }

    Parameters for fetching unified ERC20 balance

    +

    Type declaration

    • account: BaseMultichainSmartAccount
    • mcToken: MultichainToken
    \ No newline at end of file diff --git a/types/HttpClient.html b/types/HttpClient.html new file mode 100644 index 000000000..f4e9b9e66 --- /dev/null +++ b/types/HttpClient.html @@ -0,0 +1,6 @@ +HttpClient | @biconomy/sdk

    Type alias HttpClient

    HttpClient: {
        extend: (<const client, const extendedHttpClient>(fn) => client & extendedHttpClient);
        request: (<T>(params) => Promise<T>);
    }

    Base interface for the Http client

    +

    Type declaration

    \ No newline at end of file diff --git a/types/Instruction.html b/types/Instruction.html new file mode 100644 index 000000000..b35c4858c --- /dev/null +++ b/types/Instruction.html @@ -0,0 +1,4 @@ +Instruction | @biconomy/sdk

    Type alias InstructionInternal

    Instruction: {
        calls: AbstractCall[];
        chainId: number;
    }

    Information about the instructions to be executed in the transaction

    +

    Type declaration

    • calls: AbstractCall[]

      Array of abstract calls to be executed in the transaction

      +
    • chainId: number

      Chain ID where the transaction will be executed

      +
    \ No newline at end of file diff --git a/types/K1CounterFactualAddressParams.html b/types/K1CounterFactualAddressParams.html new file mode 100644 index 000000000..96c9c6583 --- /dev/null +++ b/types/K1CounterFactualAddressParams.html @@ -0,0 +1,2 @@ +K1CounterFactualAddressParams | @biconomy/sdk

    Type alias K1CounterFactualAddressParams<ExtendedPublicClient>

    K1CounterFactualAddressParams<ExtendedPublicClient>: {
        attesters?: Address[];
        factoryAddress?: Address;
        index?: bigint;
        publicClient: ExtendedPublicClient;
        signerAddress: Address;
        threshold?: number;
    }

    Parameters for getting the K1 counterfactual address

    +

    Type Parameters

    • ExtendedPublicClient extends PublicClient

    Type declaration

    • Optional attesters?: Address[]
    • Optional factoryAddress?: Address
    • Optional index?: bigint
    • publicClient: ExtendedPublicClient
    • signerAddress: Address
    • Optional threshold?: number
    \ No newline at end of file diff --git a/types/MeeActions.html b/types/MeeActions.html new file mode 100644 index 000000000..7e3af175e --- /dev/null +++ b/types/MeeActions.html @@ -0,0 +1,42 @@ +MeeActions | @biconomy/sdk

    Type alias MeeActions

    MeeActions: {
        execute: ((params) => Promise<ExecuteSignedQuotePayload>);
        executeQuote: ((params) => Promise<ExecuteSignedQuotePayload>);
        executeSignedFusionQuote: ((params) => Promise<ExecuteSignedFusionQuotePayload>);
        executeSignedQuote: ((params) => Promise<ExecuteSignedQuotePayload>);
        getQuote: ((params) => Promise<GetQuotePayload>);
        signFusionQuote: ((params) => Promise<SignFusionQuotePayload>);
        signQuote: ((params) => Promise<SignQuotePayload>);
        waitForSupertransactionReceipt: ((params) => Promise<WaitForSupertransactionReceiptPayload>);
    }

    Type declaration

    \ No newline at end of file diff --git a/types/MeeClient.html b/types/MeeClient.html new file mode 100644 index 000000000..4197c594f --- /dev/null +++ b/types/MeeClient.html @@ -0,0 +1 @@ +MeeClient | @biconomy/sdk

    Type alias MeeClient

    MeeClient: ReturnType<typeof createMeeClient>
    \ No newline at end of file diff --git a/types/MeeCounterFactualAddressParams.html b/types/MeeCounterFactualAddressParams.html new file mode 100644 index 000000000..e4390e17f --- /dev/null +++ b/types/MeeCounterFactualAddressParams.html @@ -0,0 +1,2 @@ +MeeCounterFactualAddressParams | @biconomy/sdk

    Type alias MeeCounterFactualAddressParams<ExtendedPublicClient>

    MeeCounterFactualAddressParams<ExtendedPublicClient>: {
        index?: bigint;
        publicClient: ExtendedPublicClient;
        signerAddress: Address;
    }

    Parameters for getting the MEE counterfactual address

    +

    Type Parameters

    • ExtendedPublicClient extends PublicClient

    Type declaration

    \ No newline at end of file diff --git a/types/MeeExecutionMode.html b/types/MeeExecutionMode.html new file mode 100644 index 000000000..13bf14785 --- /dev/null +++ b/types/MeeExecutionMode.html @@ -0,0 +1 @@ +MeeExecutionMode | @biconomy/sdk

    Type alias MeeExecutionMode

    MeeExecutionMode: "direct-to-mee" | "fusion-with-onchain-tx" | "fusion-with-erc20permit"
    \ No newline at end of file diff --git a/types/MeeSmartAccount.html b/types/MeeSmartAccount.html new file mode 100644 index 000000000..f2053893a --- /dev/null +++ b/types/MeeSmartAccount.html @@ -0,0 +1 @@ +MeeSmartAccount | @biconomy/sdk

    Type alias MeeSmartAccount

    MeeSmartAccount: Pick<SmartAccount<ModularSmartAccount>, "address" | "getCounterFactualAddress" | "isDeployed" | "client" | "getInitCode" | "getNonce" | "encodeExecuteBatch" | "isDeployed">
    \ No newline at end of file diff --git a/types/ModuleMeta.html b/types/ModuleMeta.html index 94f03b16b..4fcb3992d 100644 --- a/types/ModuleMeta.html +++ b/types/ModuleMeta.html @@ -1 +1 @@ -ModuleMeta | @biconomy/sdk

    Type alias ModuleMeta

    ModuleMeta: {
        address: Hex;
        deInitData?: Hex;
        initData?: Hex;
        type: ModuleType;
    }

    Type declaration

    • address: Hex
    • Optional deInitData?: Hex
    • Optional initData?: Hex
    • type: ModuleType
    \ No newline at end of file +ModuleMeta | @biconomy/sdk

    Type alias ModuleMeta

    ModuleMeta: {
        address: Hex;
        deInitData?: Hex;
        initData?: Hex;
        type: ModuleType;
    }

    Type declaration

    • address: Hex
    • Optional deInitData?: Hex
    • Optional initData?: Hex
    • type: ModuleType
    \ No newline at end of file diff --git a/types/MultichainAddressMapping.html b/types/MultichainAddressMapping.html new file mode 100644 index 000000000..e7c9b44d5 --- /dev/null +++ b/types/MultichainAddressMapping.html @@ -0,0 +1,2 @@ +MultichainAddressMapping | @biconomy/sdk

    Type alias MultichainAddressMapping

    MultichainAddressMapping: {
        deployments: AddressMapping[];
        on: ((chainId) => Address);
    }

    Cross-chain token address mapping with helper functions

    +

    Type declaration

    • deployments: AddressMapping[]
    • on: ((chainId) => Address)
        • (chainId): Address
        • Parameters

          • chainId: number

          Returns Address

    \ No newline at end of file diff --git a/types/MultichainBridgingParams.html b/types/MultichainBridgingParams.html new file mode 100644 index 000000000..7890c2115 --- /dev/null +++ b/types/MultichainBridgingParams.html @@ -0,0 +1,2 @@ +MultichainBridgingParams | @biconomy/sdk

    Type alias MultichainBridgingParams

    MultichainBridgingParams: {
        amount: bigint;
        bridgingPlugins?: BridgingPlugin[];
        feeData?: FeeData;
        toChain: Chain;
        unifiedBalance: UnifiedERC20Balance;
    }

    Parameters for multichain token bridging operations

    +

    Type declaration

    \ No newline at end of file diff --git a/types/NexusAccount.html b/types/NexusAccount.html index a4594cd5b..f9350fdd8 100644 --- a/types/NexusAccount.html +++ b/types/NexusAccount.html @@ -1,2 +1,2 @@ NexusAccount | @biconomy/sdk

    Type alias NexusAccount

    NexusAccount: Prettify<SmartAccount<NexusSmartAccountImplementation>>

    Nexus Smart Account type

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/types/NexusSmartAccountImplementation.html b/types/NexusSmartAccountImplementation.html index ab6d4dedd..496de233f 100644 --- a/types/NexusSmartAccountImplementation.html +++ b/types/NexusSmartAccountImplementation.html @@ -1,2 +1,2 @@ -NexusSmartAccountImplementation | @biconomy/sdk

    Type alias NexusSmartAccountImplementation

    NexusSmartAccountImplementation: SmartAccountImplementation<typeof EntrypointAbi, "0.7", {
        attesters: Address[];
        encodeExecute: ((call) => Promise<Hex>);
        encodeExecuteBatch: ((calls) => Promise<Hex>);
        factoryAddress: Address;
        factoryData: Hex;
        getCounterFactualAddress: (() => Promise<Address>);
        getInitCode: (() => Hex);
        getModule: (() => Module);
        getUserOpHash: ((userOp) => Hex);
        isDeployed: (() => Promise<boolean>);
        k1ValidatorAddress: Address;
        publicClient: PublicClient;
        setModule: ((validationModule) => void);
        signer: Signer;
        walletClient: WalletClient;
    }>

    Nexus Smart Account Implementation

    -

    Type declaration

    • attesters: Address[]
    • encodeExecute: ((call) => Promise<Hex>)
        • (call): Promise<Hex>
        • Parameters

          • call: Call

          Returns Promise<Hex>

    • encodeExecuteBatch: ((calls) => Promise<Hex>)
        • (calls): Promise<Hex>
        • Parameters

          • calls: readonly Call[]

          Returns Promise<Hex>

    • factoryAddress: Address
    • factoryData: Hex
    • getCounterFactualAddress: (() => Promise<Address>)
        • (): Promise<Address>
        • Returns Promise<Address>

    • getInitCode: (() => Hex)
        • (): Hex
        • Returns Hex

    • getModule: (() => Module)
    • getUserOpHash: ((userOp) => Hex)
        • (userOp): Hex
        • Parameters

          • userOp: UserOperation

          Returns Hex

    • isDeployed: (() => Promise<boolean>)
        • (): Promise<boolean>
        • Returns Promise<boolean>

    • k1ValidatorAddress: Address
    • publicClient: PublicClient
    • setModule: ((validationModule) => void)
        • (validationModule): void
        • Parameters

          Returns void

    • signer: Signer
    • walletClient: WalletClient
    \ No newline at end of file +NexusSmartAccountImplementation | @biconomy/sdk

    Type alias NexusSmartAccountImplementation

    NexusSmartAccountImplementation: SmartAccountImplementation<typeof EntrypointAbi, "0.7", {
        attesters: Address[];
        encodeExecute: ((call) => Promise<Hex>);
        encodeExecuteBatch: ((calls) => Promise<Hex>);
        factoryAddress: Address;
        factoryData: Hex;
        getCounterFactualAddress: (() => Promise<Address>);
        getInitCode: (() => Hex);
        getModule: (() => Module);
        getUserOpHash: ((userOp) => Hex);
        isDeployed: (() => Promise<boolean>);
        publicClient: PublicClient;
        setModule: ((validationModule) => void);
        signer: Signer;
        useTestBundler: boolean;
        validatorAddress: Address;
        walletClient: WalletClient;
    }>

    Nexus Smart Account Implementation

    +

    Type declaration

    • attesters: Address[]
    • encodeExecute: ((call) => Promise<Hex>)
        • (call): Promise<Hex>
        • Parameters

          • call: Call

          Returns Promise<Hex>

    • encodeExecuteBatch: ((calls) => Promise<Hex>)
        • (calls): Promise<Hex>
        • Parameters

          • calls: readonly Call[]

          Returns Promise<Hex>

    • factoryAddress: Address
    • factoryData: Hex
    • getCounterFactualAddress: (() => Promise<Address>)
        • (): Promise<Address>
        • Returns Promise<Address>

    • getInitCode: (() => Hex)
        • (): Hex
        • Returns Hex

    • getModule: (() => Module)
    • getUserOpHash: ((userOp) => Hex)
        • (userOp): Hex
        • Parameters

          • userOp: UserOperation

          Returns Hex

    • isDeployed: (() => Promise<boolean>)
        • (): Promise<boolean>
        • Returns Promise<boolean>

    • publicClient: PublicClient
    • setModule: ((validationModule) => void)
        • (validationModule): void
        • Parameters

          Returns void

    • signer: Signer
    • useTestBundler: boolean
    • validatorAddress: Address
    • walletClient: WalletClient
    \ No newline at end of file diff --git a/types/QueryBridgeParams.html b/types/QueryBridgeParams.html new file mode 100644 index 000000000..9f69b1a3b --- /dev/null +++ b/types/QueryBridgeParams.html @@ -0,0 +1,8 @@ +QueryBridgeParams | @biconomy/sdk

    Type alias QueryBridgeParams

    QueryBridgeParams: {
        account: BaseMultichainSmartAccount;
        amount: bigint;
        fromChain: Chain;
        plugin?: BridgingPlugin;
        toChain: Chain;
        tokenMapping: MultichainAddressMapping;
    }

    Parameters for querying bridge operations

    +

    Type declaration

    • account: BaseMultichainSmartAccount

      Multi-chain smart account configuration

      +
    • amount: bigint

      Amount to bridge in base units (wei)

      +
    • fromChain: Chain

      Source chain for the bridge operation

      +
    • Optional plugin?: BridgingPlugin

      OptionalPlugin implementation for the bridging operation

      +
    • toChain: Chain

      Destination chain for the bridge operation

      +
    • tokenMapping: MultichainAddressMapping

      Mapping of token addresses across chains

      +
    \ No newline at end of file diff --git a/types/RelevantBalance.html b/types/RelevantBalance.html new file mode 100644 index 000000000..ff51537aa --- /dev/null +++ b/types/RelevantBalance.html @@ -0,0 +1,2 @@ +RelevantBalance | @biconomy/sdk

    Type alias RelevantBalance

    RelevantBalance: UnifiedBalanceItem & {
        chainId: number;
    }

    Represents a balance item for a specific chain

    +

    Type declaration

    • chainId: number
    \ No newline at end of file diff --git a/types/SignFusionQuotePayload.html b/types/SignFusionQuotePayload.html new file mode 100644 index 000000000..a83999358 --- /dev/null +++ b/types/SignFusionQuotePayload.html @@ -0,0 +1,3 @@ +SignFusionQuotePayload | @biconomy/sdk

    Type alias SignFusionQuotePayload

    SignFusionQuotePayload: GetQuotePayload & {
        receipt: TransactionReceipt;
        signature: Hex;
    }

    Type declaration

    • receipt: TransactionReceipt

      The transaction receipt

      +
    • signature: Hex

      The signature of the quote

      +
    \ No newline at end of file diff --git a/types/SignQuotePayload.html b/types/SignQuotePayload.html new file mode 100644 index 000000000..a3edeadf9 --- /dev/null +++ b/types/SignQuotePayload.html @@ -0,0 +1,2 @@ +SignQuotePayload | @biconomy/sdk

    Type alias SignQuotePayload

    SignQuotePayload: GetQuotePayload & {
        signature: Hex;
    }

    Type declaration

    • signature: Hex

      The signature of the quote

      +
    \ No newline at end of file diff --git a/types/SmartAccountActions.html b/types/SmartAccountActions.html index 6e9a03e3e..f7dde6227 100644 --- a/types/SmartAccountActions.html +++ b/types/SmartAccountActions.html @@ -9,16 +9,16 @@
  • Preparing the user operation with the approval and user transactions
  • Returns

    A prepared user operation without signature (will be signed by the Smart Account when sent)

    -

    Example

    const userOp = await prepareTokenPaymasterUserOp(nexusClient, {
    txs: [
    {
    to: recipientAddress,
    value: 1n,
    data: "0x"
    }
    ],
    feeTokenAddress: baseSepoliaUSDCAddress,
    customApprovalAmount: usdcFeeAmount
    }) +

    Example

    const userOp = await prepareTokenPaymasterUserOp(nexusClient, {
    txs: [
    {
    to: recipientAddress,
    value: 1n,
    data: "0x"
    }
    ],
    feeTokenAddress: baseSepoliaUSDCAddress,
    customApprovalAmount: usdcFeeAmount
    })

    Throws

    Will throw an error if client account or paymaster context is not properly configured

      • (args): Promise<Omit<UserOperation, "signature">>
      • Parameters

        • args: PrepareTokenPaymasterUserOpParameters

        Returns Promise<Omit<UserOperation, "signature">>

  • prepareUserOperation: ((params) => Promise<ReturnType<typeof prepareUserOperationWithoutSignature>>)

    Prepares a user operation

    Returns

    The user operation. PrepareUserOperationReturnType

    -

    Example

    const userOp = await prepareUserOperation({
    calls: [{to: '0x...', value: 1n, data: '0x...'}]
    }) +

    Example

    const userOp = await prepareUserOperation({
    calls: [{to: '0x...', value: 1n, data: '0x...'}]
    })
      • (params): Promise<ReturnType<typeof prepareUserOperationWithoutSignature>>
      • Parameters

        • params: PrepareUserOperationParameters

          PrepareUserOperationParameters

        Returns Promise<ReturnType<typeof prepareUserOperationWithoutSignature>>

  • sendTokenPaymasterUserOp: ((args) => Promise<Hash>)

    Prepares and sends a user operation with token paymaster

    -

    Example

    const hash = await sendTokenPaymasterUserOp(client, {
    calls: [{
    to: "0x...", // Contract address
    data: "0x...", // Encoded function data
    value: BigInt(0)
    }],
    feeTokenAddress: "0x...", // USDC/USDT/etc address
    customApprovalAmount: BigInt(1000) // Optional: specific approval amount
    }) +

    Example

    const hash = await sendTokenPaymasterUserOp(client, {
    calls: [{
    to: "0x...", // Contract address
    data: "0x...", // Encoded function data
    value: BigInt(0)
    }],
    feeTokenAddress: "0x...", // USDC/USDT/etc address
    customApprovalAmount: BigInt(1000) // Optional: specific approval amount
    })

    Returns

    A promise that resolves to the user operation hash Hash

      • (args): Promise<Hash>
      • Parameters

        • args: SendTokenPaymasterUserOpParameters

          The parameters for the token paymaster user operation

          @@ -26,7 +26,7 @@

          Returns

          A promise that resolves to the user operation hash Hash

          This function also allows you to sponsor this transaction if the sender is a smart account.

          Returns

          The transaction hash as a hexadecimal string.

          Throws

          If the account is not found.

          -

          Example

          import { sendTransaction } from '@biconomy/sdk'

          const hash = await nexusClient.sendTransaction({calls: [{to: '0x...', value: parseEther('0.1'), data: '0x...'}]})
          console.log(hash) // '0x...' +

          Example

          import { sendTransaction } from '@biconomy/sdk'

          const hash = await nexusClient.sendTransaction({calls: [{to: '0x...', value: parseEther('0.1'), data: '0x...'}]})
          console.log(hash) // '0x...'
            • <TChainOverride, accountOverride, calls>(args): Promise<Hash>
            • Type Parameters

              • TChainOverride extends Chain | undefined = undefined
              • accountOverride extends SmartAccount | undefined = undefined
              • calls extends readonly unknown[] = readonly unknown[]

              Parameters

              • args: Parameters<typeof sendTransaction>[1]

                Parameters for sending the transaction or user operation.

              Returns Promise<Hash>

        • signMessage: ((args) => ReturnType<typeof signMessage>)

          Calculates an Ethereum-specific signature in EIP-191 format: keccak256("\x19Ethereum Signed Message:\n" + len(message) + message)).

          @@ -46,7 +46,7 @@

          Example

          import<
           

          Returns

          The signed message. SignMessageReturnType

          Example

          import { createWalletClient, custom } from 'viem'
          import { mainnet } from 'viem/chains'

          const client = createWalletClient({
          chain: mainnet,
          transport: custom(window.ethereum),
          })
          const signature = await client.signMessage({
          account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
          message: 'hello world',
          })
          -

          Example

          // Account Hoisting
          import { createWalletClient, http } from 'viem'
          import { privateKeyToAccount } from 'viem/accounts'
          import { mainnet } from 'viem/chains'

          const client = createWalletClient({
          account: privateKeyToAccount('0x…'),
          chain: mainnet,
          transport: http(),
          })
          const signature = await client.signMessage({
          message: 'hello world',
          }) +

          Example

          // Account Hoisting
          import { createWalletClient, http } from 'viem'
          import { privateKeyToAccount } from 'viem/accounts'
          import { mainnet } from 'viem/chains'

          const client = createWalletClient({
          account: privateKeyToAccount('0x…'),
          chain: mainnet,
          transport: http(),
          })
          const signature = await client.signMessage({
          message: 'hello world',
          })
            • (args): ReturnType<typeof signMessage>
            • Parameters

              • args: Parameters<typeof signMessage>[1]

                SignMessageParameters

              Returns ReturnType<typeof signMessage>

        • signTypedData: (<const TTypedData, TPrimaryType>(args) => ReturnType<typeof signTypedData>)

          Signs typed data and calculates an Ethereum-specific signature in EIP-191 format: keccak256("\x19Ethereum Signed Message:\n" + len(message) + message)).

          @@ -59,9 +59,9 @@

          Example

          // Account Hoi
           

        Returns

        The signed data. SignTypedDataReturnType

        -

        Example

        import { createWalletClient, custom } from 'viem'
        import { mainnet } from 'viem/chains'

        const client = createWalletClient({
        chain: mainnet,
        transport: custom(window.ethereum),
        })
        const signature = await client.signTypedData({
        account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
        domain: {
        name: 'Ether Mail',
        version: '1',
        chainId: 1,
        verifyingContract: '0xCcCCccccCCCCcCCCCCCcCcCccCcCCCcCcccccccC',
        },
        types: {
        Person: [
        { name: 'name', type: 'string' },
        { name: 'wallet', type: 'address' },
        ],
        Mail: [
        { name: 'from', type: 'Person' },
        { name: 'to', type: 'Person' },
        { name: 'contents', type: 'string' },
        ],
        },
        primaryType: 'Mail',
        message: {
        from: {
        name: 'Cow',
        wallet: '0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826',
        },
        to: {
        name: 'Bob',
        wallet: '0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB',
        },
        contents: 'Hello, Bob!',
        },
        }) +

        Example

        import { createWalletClient, custom } from 'viem'
        import { mainnet } from 'viem/chains'

        const client = createWalletClient({
        chain: mainnet,
        transport: custom(window.ethereum),
        })
        const signature = await client.signTypedData({
        account: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
        domain: {
        name: 'Ether Mail',
        version: '1',
        chainId: 1,
        verifyingContract: '0xCcCCccccCCCCcCCCCCCcCcCccCcCCCcCcccccccC',
        },
        types: {
        Person: [
        { name: 'name', type: 'string' },
        { name: 'wallet', type: 'address' },
        ],
        Mail: [
        { name: 'from', type: 'Person' },
        { name: 'to', type: 'Person' },
        { name: 'contents', type: 'string' },
        ],
        },
        primaryType: 'Mail',
        message: {
        from: {
        name: 'Cow',
        wallet: '0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826',
        },
        to: {
        name: 'Bob',
        wallet: '0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB',
        },
        contents: 'Hello, Bob!',
        },
        })
        -

        Example

        // Account Hoisting
        import { createWalletClient, http } from 'viem'
        import { privateKeyToAccount } from 'viem/accounts'
        import { mainnet } from 'viem/chains'

        const client = createWalletClient({
        account: privateKeyToAccount('0x…'),
        chain: mainnet,
        transport: http(),
        })
        const signature = await client.signTypedData({
        domain: {
        name: 'Ether Mail',
        version: '1',
        chainId: 1,
        verifyingContract: '0xCcCCccccCCCCcCCCCCCcCcCccCcCCCcCcccccccC',
        },
        types: {
        Person: [
        { name: 'name', type: 'string' },
        { name: 'wallet', type: 'address' },
        ],
        Mail: [
        { name: 'from', type: 'Person' },
        { name: 'to', type: 'Person' },
        { name: 'contents', type: 'string' },
        ],
        },
        primaryType: 'Mail',
        message: {
        from: {
        name: 'Cow',
        wallet: '0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826',
        },
        to: {
        name: 'Bob',
        wallet: '0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB',
        },
        contents: 'Hello, Bob!',
        },
        }) +

        Example

        // Account Hoisting
        import { createWalletClient, http } from 'viem'
        import { privateKeyToAccount } from 'viem/accounts'
        import { mainnet } from 'viem/chains'

        const client = createWalletClient({
        account: privateKeyToAccount('0x…'),
        chain: mainnet,
        transport: http(),
        })
        const signature = await client.signTypedData({
        domain: {
        name: 'Ether Mail',
        version: '1',
        chainId: 1,
        verifyingContract: '0xCcCCccccCCCCcCCCCCCcCcCccCcCCCcCcccccccC',
        },
        types: {
        Person: [
        { name: 'name', type: 'string' },
        { name: 'wallet', type: 'address' },
        ],
        Mail: [
        { name: 'from', type: 'Person' },
        { name: 'to', type: 'Person' },
        { name: 'contents', type: 'string' },
        ],
        },
        primaryType: 'Mail',
        message: {
        from: {
        name: 'Cow',
        wallet: '0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826',
        },
        to: {
        name: 'Bob',
        wallet: '0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB',
        },
        contents: 'Hello, Bob!',
        },
        })
          • <const TTypedData, TPrimaryType>(args): ReturnType<typeof signTypedData>
          • Type Parameters

            • const TTypedData extends TypedData | {
                  [key: string]: unknown;
              }
            • TPrimaryType extends string

            Parameters

            • args: Parameters<typeof signTypedData>[1]

              SignTypedDataParameters

            Returns ReturnType<typeof signTypedData>

      • waitForTransactionReceipt: ((params) => Promise<WaitForTransactionReceiptReturnType>)
          • (params): Promise<WaitForTransactionReceiptReturnType>
          • Parameters

            • params: WaitForTransactionReceiptParameters

            Returns Promise<WaitForTransactionReceiptReturnType>

      • writeContract: (<const TAbi, TFunctionName, TArgs, TChainOverride>(args) => ReturnType<typeof writeContract>)

        Executes a write function on a contract. @@ -74,9 +74,9 @@

        Example

        // Account Hoi
         

        Internally, uses a Wallet Client to call the sendTransaction action with ABI-encoded data.

        Warning: The write internally sends a transaction – it does not validate if the contract write will succeed (the contract may throw an error). It is highly recommended to simulate the contract write with contract.simulate before you execute it.

        Returns

        A Transaction Hash. WriteContractReturnType

        -

        Example

        import { createWalletClient, custom, parseAbi } from 'viem'
        import { mainnet } from 'viem/chains'

        const client = createWalletClient({
        chain: mainnet,
        transport: custom(window.ethereum),
        })
        const hash = await client.writeContract({
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi: parseAbi(['function mint(uint32 tokenId) nonpayable']),
        functionName: 'mint',
        args: [69420],
        }) +

        Example

        import { createWalletClient, custom, parseAbi } from 'viem'
        import { mainnet } from 'viem/chains'

        const client = createWalletClient({
        chain: mainnet,
        transport: custom(window.ethereum),
        })
        const hash = await client.writeContract({
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi: parseAbi(['function mint(uint32 tokenId) nonpayable']),
        functionName: 'mint',
        args: [69420],
        })
        -

        Example

        // With Validation
        import { createWalletClient, custom, parseAbi } from 'viem'
        import { mainnet } from 'viem/chains'

        const client = createWalletClient({
        chain: mainnet,
        transport: custom(window.ethereum),
        })
        const { request } = await client.simulateContract({
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi: parseAbi(['function mint(uint32 tokenId) nonpayable']),
        functionName: 'mint',
        args: [69420],
        }
        const hash = await client.writeContract(request) +

        Example

        // With Validation
        import { createWalletClient, custom, parseAbi } from 'viem'
        import { mainnet } from 'viem/chains'

        const client = createWalletClient({
        chain: mainnet,
        transport: custom(window.ethereum),
        })
        const { request } = await client.simulateContract({
        address: '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2',
        abi: parseAbi(['function mint(uint32 tokenId) nonpayable']),
        functionName: 'mint',
        args: [69420],
        }
        const hash = await client.writeContract(request)
      \ No newline at end of file diff --git a/types/SmartAccountClientConfig.html b/types/SmartAccountClientConfig.html index 7cb8b758a..20daa39e5 100644 --- a/types/SmartAccountClientConfig.html +++ b/types/SmartAccountClientConfig.html @@ -1,2 +1,2 @@ -SmartAccountClientConfig | @biconomy/sdk

      Type alias SmartAccountClientConfig<transport, chain, client, rpcSchema>

      SmartAccountClientConfig<transport, chain, client, rpcSchema>: Prettify<Pick<ClientConfig<transport, chain, SmartAccount, rpcSchema>, "account" | "cacheTime" | "chain" | "key" | "name" | "pollingInterval" | "rpcSchema"> & {
          accountAddress?: Address;
          attesterThreshold?: ToNexusSmartAccountParameters["attesterThreshold"];
          attesters?: ToNexusSmartAccountParameters["attesters"];
          bundlerTransport: transport;
          client?: client | Client;
          factoryAddress?: Address;
          index?: bigint;
          k1ValidatorAddress?: Address;
          module?: Module;
          paymaster?: true | {
              getPaymasterData?: PaymasterActions["getPaymasterData"];
              getPaymasterStubData?: PaymasterActions["getPaymasterStubData"];
          };
          paymasterContext?: PaymasterContext;
          signer: OneOf<EthereumProvider | WalletClient<Transport, Chain | undefined, Account> | LocalAccount | EthersWallet>;
          transport: transport;
          userOperation?: {
              estimateFeesPerGas?: ((parameters) => Promise<EstimateFeesPerGasReturnType<"eip1559">>);
          };
      }>

      Configuration for creating a Smart account Client

      +SmartAccountClientConfig | @biconomy/sdk

      Type alias SmartAccountClientConfig<transport, chain, client, rpcSchema>

      SmartAccountClientConfig<transport, chain, client, rpcSchema>: Prettify<Pick<ClientConfig<transport, chain, SmartAccount, rpcSchema>, "account" | "cacheTime" | "chain" | "key" | "name" | "pollingInterval" | "rpcSchema"> & {
          accountAddress?: Address;
          attesterThreshold?: ToNexusSmartAccountParameters["attesterThreshold"];
          attesters?: ToNexusSmartAccountParameters["attesters"];
          bootStrapAddress?: Address;
          bundlerTransport: transport;
          client?: client | Client;
          factoryAddress?: Address;
          index?: bigint;
          module?: Module;
          paymaster?: true | {
              getPaymasterData?: PaymasterActions["getPaymasterData"];
              getPaymasterStubData?: PaymasterActions["getPaymasterStubData"];
          };
          paymasterContext?: PaymasterContext;
          registryAddress?: Address;
          signer: OneOf<EthereumProvider | WalletClient<Transport, Chain | undefined, Account> | LocalAccount | EthersWallet>;
          transport: transport;
          useTestBundler?: boolean;
          userOperation?: {
              estimateFeesPerGas?: ((parameters) => Promise<EstimateFeesPerGasReturnType<"eip1559">>);
          };
          validatorAddress?: Address;
      }>

      Configuration for creating a Smart account Client

      Type Parameters

      • transport extends Transport = Transport
      • chain extends Chain | undefined = Chain | undefined
      • client extends Client | undefined = Client | undefined
      • rpcSchema extends RpcSchema | undefined = undefined
      \ No newline at end of file diff --git a/types/Supertransaction.html b/types/Supertransaction.html new file mode 100644 index 000000000..c252c069a --- /dev/null +++ b/types/Supertransaction.html @@ -0,0 +1,4 @@ +Supertransaction | @biconomy/sdk

      Type alias Supertransaction

      Supertransaction: {
          feeToken: FeeTokenInfo;
          instructions: Instruction[];
      }

      Represents a supertransaction, which is a collection of instructions to be executed in a single transaction

      +

      Type declaration

      • feeToken: FeeTokenInfo

        Token to be used for paying transaction fees

        +
      • instructions: Instruction[]

        Array of instructions to be executed in the transaction

        +
      \ No newline at end of file diff --git a/types/SupertransactionLike.html b/types/SupertransactionLike.html new file mode 100644 index 000000000..db697e6e1 --- /dev/null +++ b/types/SupertransactionLike.html @@ -0,0 +1 @@ +SupertransactionLike | @biconomy/sdk

      Type alias SupertransactionLike

      SupertransactionLike: {
          feeToken: FeeTokenInfo;
          instructions: (Promise<Instruction[]> | Instruction[])[] | Instruction[];
      }

      Type declaration

      \ No newline at end of file diff --git a/types/ToNexusSmartAccountParameters.html b/types/ToNexusSmartAccountParameters.html index 9e84af95f..180bfd8ae 100644 --- a/types/ToNexusSmartAccountParameters.html +++ b/types/ToNexusSmartAccountParameters.html @@ -1,12 +1,15 @@ -ToNexusSmartAccountParameters | @biconomy/sdk

      Type alias ToNexusSmartAccountParameters

      ToNexusSmartAccountParameters: {
          accountAddress?: Address;
          attesterThreshold?: number;
          attesters?: Address[];
          chain: Chain;
          factoryAddress?: Address;
          index?: bigint;
          k1ValidatorAddress?: Address;
          module?: Module;
          signer: OneOf<EthereumProvider | WalletClient<Transport, Chain | undefined, Account> | LocalAccount | EthersWallet>;
          transport: ClientConfig["transport"];
      } & Prettify<Pick<ClientConfig<Transport, Chain, Account, RpcSchema>, "account" | "cacheTime" | "chain" | "key" | "name" | "pollingInterval" | "rpcSchema">>

      Parameters for creating a Nexus Smart Account

      +ToNexusSmartAccountParameters | @biconomy/sdk

      Type alias ToNexusSmartAccountParameters

      ToNexusSmartAccountParameters: {
          accountAddress?: Address;
          attesterThreshold?: number;
          attesters?: Address[];
          bootStrapAddress?: Address;
          chain: Chain;
          factoryAddress?: Address;
          index?: bigint;
          module?: Module;
          registryAddress?: Address;
          signer: OneOf<EthereumProvider | WalletClient<Transport, Chain | undefined, Account> | LocalAccount | EthersWallet>;
          transport: ClientConfig["transport"];
          useTestBundler?: boolean;
          validatorAddress?: Address;
      } & Prettify<Pick<ClientConfig<Transport, Chain, Account, RpcSchema>, "account" | "cacheTime" | "chain" | "key" | "name" | "pollingInterval" | "rpcSchema">>

      Parameters for creating a Nexus Smart Account

      Type declaration

      • Optional accountAddress?: Address

        Optional account address override

      • Optional attesterThreshold?: number

        Optional attestors threshold for the account

      • Optional attesters?: Address[]

        Attester addresses to apply to the account

        +
      • Optional bootStrapAddress?: Address

        Optional boot strap address

      • chain: Chain

        The blockchain network

      • Optional factoryAddress?: Address

        Optional factory address

      • Optional index?: bigint

        Optional index for the account

        -
      • Optional k1ValidatorAddress?: Address

        Optional K1 validator address

      • Optional module?: Module

        Optional active validation module

        +
      • Optional registryAddress?: Address

        Optional registry address

      • signer: OneOf<EthereumProvider | WalletClient<Transport, Chain | undefined, Account> | LocalAccount | EthersWallet>

        The signer account or address

      • transport: ClientConfig["transport"]

        The transport configuration

        -
      \ No newline at end of file +
    • Optional useTestBundler?: boolean

      Optional use test bundler

      +
    • Optional validatorAddress?: Address

      Optional K1 validator address

      +
    \ No newline at end of file diff --git a/types/UnifiedBalanceItem.html b/types/UnifiedBalanceItem.html new file mode 100644 index 000000000..95d18ff37 --- /dev/null +++ b/types/UnifiedBalanceItem.html @@ -0,0 +1,2 @@ +UnifiedBalanceItem | @biconomy/sdk

    Type alias UnifiedBalanceItem

    UnifiedBalanceItem: {
        balance: bigint;
        decimals: number;
    }

    Represents a balance item with its decimal precision

    +

    Type declaration

    • balance: bigint
    • decimals: number
    \ No newline at end of file diff --git a/types/UnifiedERC20Balance.html b/types/UnifiedERC20Balance.html new file mode 100644 index 000000000..0eeab5878 --- /dev/null +++ b/types/UnifiedERC20Balance.html @@ -0,0 +1,2 @@ +UnifiedERC20Balance | @biconomy/sdk

    Type alias UnifiedERC20Balance

    UnifiedERC20Balance: {
        breakdown: RelevantBalance[];
        mcToken: MultichainToken;
    } & UnifiedBalanceItem

    Represents a unified balance across multiple chains for an ERC20 token

    +

    Type declaration

    \ No newline at end of file diff --git a/types/Url.html b/types/Url.html new file mode 100644 index 000000000..e480f90e9 --- /dev/null +++ b/types/Url.html @@ -0,0 +1,2 @@ +Url | @biconomy/sdk

    Type alias Url

    Url: `https://${string}` | `http://${string}`

    Parameters for initializing a Http client

    +
    \ No newline at end of file diff --git a/types/WaitForSupertransactionReceiptParams.html b/types/WaitForSupertransactionReceiptParams.html new file mode 100644 index 000000000..b27789d83 --- /dev/null +++ b/types/WaitForSupertransactionReceiptParams.html @@ -0,0 +1,3 @@ +WaitForSupertransactionReceiptParams | @biconomy/sdk

    Type alias WaitForSupertransactionReceiptParams

    WaitForSupertransactionReceiptParams: {
        hash: Hex;
    }

    Parameters required for requesting a quote from the MEE service

    +

    Type declaration

    • hash: Hex

      The hash of the super transaction

      +
    \ No newline at end of file diff --git a/types/WaitForSupertransactionReceiptPayload.html b/types/WaitForSupertransactionReceiptPayload.html new file mode 100644 index 000000000..61367caa5 --- /dev/null +++ b/types/WaitForSupertransactionReceiptPayload.html @@ -0,0 +1,2 @@ +WaitForSupertransactionReceiptPayload | @biconomy/sdk

    Type alias WaitForSupertransactionReceiptPayload

    WaitForSupertransactionReceiptPayload: Omit<GetQuotePayload, "userOps"> & {
        explorerLinks: ExplorerLinks;
        userOps: (MeeFilledUserOpDetails & UserOpStatus)[];
    }

    The payload returned by the waitForSupertransactionReceipt function

    +

    Type declaration

    \ No newline at end of file diff --git a/variables/BICONOMY_ATTESTER_ADDRESS.html b/variables/BICONOMY_ATTESTER_ADDRESS.html index 40b0fe9b9..f33411f83 100644 --- a/variables/BICONOMY_ATTESTER_ADDRESS.html +++ b/variables/BICONOMY_ATTESTER_ADDRESS.html @@ -1 +1 @@ -BICONOMY_ATTESTER_ADDRESS | @biconomy/sdk

    Variable BICONOMY_ATTESTER_ADDRESSConst

    BICONOMY_ATTESTER_ADDRESS: Hex = "0xDE8FD2dBcC0CA847d11599AF5964fe2AEa153699"
    \ No newline at end of file +BICONOMY_ATTESTER_ADDRESS | @biconomy/sdk

    Variable BICONOMY_ATTESTER_ADDRESSConst

    BICONOMY_ATTESTER_ADDRESS: Hex = "0xDE8FD2dBcC0CA847d11599AF5964fe2AEa153699"
    \ No newline at end of file diff --git a/variables/ENTRYPOINT_SIMULATIONS_ADDRESS.html b/variables/ENTRYPOINT_SIMULATIONS_ADDRESS.html index 8e7474841..3f0b0c1ae 100644 --- a/variables/ENTRYPOINT_SIMULATIONS_ADDRESS.html +++ b/variables/ENTRYPOINT_SIMULATIONS_ADDRESS.html @@ -1 +1 @@ -ENTRYPOINT_SIMULATIONS_ADDRESS | @biconomy/sdk

    Variable ENTRYPOINT_SIMULATIONS_ADDRESSConst

    ENTRYPOINT_SIMULATIONS_ADDRESS: Hex = "0x74Cb5e4eE81b86e70f9045036a1C5477de69eE87"
    \ No newline at end of file +ENTRYPOINT_SIMULATIONS_ADDRESS | @biconomy/sdk

    Variable ENTRYPOINT_SIMULATIONS_ADDRESSConst

    ENTRYPOINT_SIMULATIONS_ADDRESS: Hex = "0x74Cb5e4eE81b86e70f9045036a1C5477de69eE87"
    \ No newline at end of file diff --git a/variables/ENTRY_POINT_ADDRESS.html b/variables/ENTRY_POINT_ADDRESS.html index c987ce290..8f7ba3fa0 100644 --- a/variables/ENTRY_POINT_ADDRESS.html +++ b/variables/ENTRY_POINT_ADDRESS.html @@ -1 +1 @@ -ENTRY_POINT_ADDRESS | @biconomy/sdk

    Variable ENTRY_POINT_ADDRESSConst

    ENTRY_POINT_ADDRESS: Hex = "0x0000000071727De22E5E9d8BAf0edAc6f37da032"
    \ No newline at end of file +ENTRY_POINT_ADDRESS | @biconomy/sdk

    Variable ENTRY_POINT_ADDRESSConst

    ENTRY_POINT_ADDRESS: Hex = "0x0000000071727De22E5E9d8BAf0edAc6f37da032"
    \ No newline at end of file diff --git a/variables/FUSION_NATIVE_TRANSFER_PREFIX.html b/variables/FUSION_NATIVE_TRANSFER_PREFIX.html new file mode 100644 index 000000000..06fb4e8e1 --- /dev/null +++ b/variables/FUSION_NATIVE_TRANSFER_PREFIX.html @@ -0,0 +1 @@ +FUSION_NATIVE_TRANSFER_PREFIX | @biconomy/sdk

    Variable FUSION_NATIVE_TRANSFER_PREFIXConst

    FUSION_NATIVE_TRANSFER_PREFIX: "0x150b7a02" = "0x150b7a02"
    \ No newline at end of file diff --git a/variables/MAINNET_ADDRESS_K1_VALIDATOR_ADDRESS.html b/variables/MAINNET_ADDRESS_K1_VALIDATOR_ADDRESS.html index 63256fff2..a02ed57e6 100644 --- a/variables/MAINNET_ADDRESS_K1_VALIDATOR_ADDRESS.html +++ b/variables/MAINNET_ADDRESS_K1_VALIDATOR_ADDRESS.html @@ -1 +1 @@ -MAINNET_ADDRESS_K1_VALIDATOR_ADDRESS | @biconomy/sdk

    Variable MAINNET_ADDRESS_K1_VALIDATOR_ADDRESSConst

    MAINNET_ADDRESS_K1_VALIDATOR_ADDRESS: Hex = "0x0000002D6DB27c52E3C11c1Cf24072004AC75cBa"
    \ No newline at end of file +MAINNET_ADDRESS_K1_VALIDATOR_ADDRESS | @biconomy/sdk

    Variable MAINNET_ADDRESS_K1_VALIDATOR_ADDRESSConst

    MAINNET_ADDRESS_K1_VALIDATOR_ADDRESS: Hex = "0x0000002D6DB27c52E3C11c1Cf24072004AC75cBa"
    \ No newline at end of file diff --git a/variables/MAINNET_ADDRESS_K1_VALIDATOR_FACTORY_ADDRESS.html b/variables/MAINNET_ADDRESS_K1_VALIDATOR_FACTORY_ADDRESS.html index a642adfd3..09e2ddb59 100644 --- a/variables/MAINNET_ADDRESS_K1_VALIDATOR_FACTORY_ADDRESS.html +++ b/variables/MAINNET_ADDRESS_K1_VALIDATOR_FACTORY_ADDRESS.html @@ -1 +1 @@ -MAINNET_ADDRESS_K1_VALIDATOR_FACTORY_ADDRESS | @biconomy/sdk

    Variable MAINNET_ADDRESS_K1_VALIDATOR_FACTORY_ADDRESSConst

    MAINNET_ADDRESS_K1_VALIDATOR_FACTORY_ADDRESS: Hex = "0x00000024115AA990F0bAE0B6b0D5B8F68b684cd6"
    \ No newline at end of file +MAINNET_ADDRESS_K1_VALIDATOR_FACTORY_ADDRESS | @biconomy/sdk

    Variable MAINNET_ADDRESS_K1_VALIDATOR_FACTORY_ADDRESSConst

    MAINNET_ADDRESS_K1_VALIDATOR_FACTORY_ADDRESS: Hex = "0x00000024115AA990F0bAE0B6b0D5B8F68b684cd6"
    \ No newline at end of file diff --git a/variables/MEE_VALIDATOR_ADDRESS.html b/variables/MEE_VALIDATOR_ADDRESS.html new file mode 100644 index 000000000..577906277 --- /dev/null +++ b/variables/MEE_VALIDATOR_ADDRESS.html @@ -0,0 +1 @@ +MEE_VALIDATOR_ADDRESS | @biconomy/sdk

    Variable MEE_VALIDATOR_ADDRESSConst

    MEE_VALIDATOR_ADDRESS: "0x068EA3E30788ABaFDC6fD0b38d20BD38a40a2B3D" = "0x068EA3E30788ABaFDC6fD0b38d20BD38a40a2B3D"
    \ No newline at end of file diff --git a/variables/NEXUS_ACCOUNT_FACTORY.html b/variables/NEXUS_ACCOUNT_FACTORY.html new file mode 100644 index 000000000..080a990d7 --- /dev/null +++ b/variables/NEXUS_ACCOUNT_FACTORY.html @@ -0,0 +1 @@ +NEXUS_ACCOUNT_FACTORY | @biconomy/sdk

    Variable NEXUS_ACCOUNT_FACTORYConst

    NEXUS_ACCOUNT_FACTORY: "0x000000226cada0d8b36034F5D5c06855F59F6F3A" = "0x000000226cada0d8b36034F5D5c06855F59F6F3A"
    \ No newline at end of file diff --git a/variables/NEXUS_BOOTSTRAP_ADDRESS.html b/variables/NEXUS_BOOTSTRAP_ADDRESS.html index 48c0c725c..cc635aada 100644 --- a/variables/NEXUS_BOOTSTRAP_ADDRESS.html +++ b/variables/NEXUS_BOOTSTRAP_ADDRESS.html @@ -1 +1 @@ -NEXUS_BOOTSTRAP_ADDRESS | @biconomy/sdk

    Variable NEXUS_BOOTSTRAP_ADDRESSConst

    NEXUS_BOOTSTRAP_ADDRESS: Hex = "0x00000008c901d8871b6F6942De0B5D9cCf3873d3"
    \ No newline at end of file +NEXUS_BOOTSTRAP_ADDRESS | @biconomy/sdk

    Variable NEXUS_BOOTSTRAP_ADDRESSConst

    NEXUS_BOOTSTRAP_ADDRESS: Hex = "0x000000F5b753Fdd20C5CA2D7c1210b3Ab1EA5903"
    \ No newline at end of file diff --git a/variables/PREFIX.html b/variables/PREFIX.html new file mode 100644 index 000000000..4dec816e8 --- /dev/null +++ b/variables/PREFIX.html @@ -0,0 +1 @@ +PREFIX | @biconomy/sdk

    Variable PREFIXConst

    PREFIX: Record<MeeExecutionMode, Hex> = ...
    \ No newline at end of file diff --git a/variables/SPENDING_LIMITS_POLICY_ADDRESS.html b/variables/SPENDING_LIMITS_POLICY_ADDRESS.html index 82ecf3fd4..cd802ba93 100644 --- a/variables/SPENDING_LIMITS_POLICY_ADDRESS.html +++ b/variables/SPENDING_LIMITS_POLICY_ADDRESS.html @@ -1 +1 @@ -SPENDING_LIMITS_POLICY_ADDRESS | @biconomy/sdk

    Variable SPENDING_LIMITS_POLICY_ADDRESSConst

    SPENDING_LIMITS_POLICY_ADDRESS: Hex = ...
    \ No newline at end of file +SPENDING_LIMITS_POLICY_ADDRESS | @biconomy/sdk

    Variable SPENDING_LIMITS_POLICY_ADDRESSConst

    SPENDING_LIMITS_POLICY_ADDRESS: Hex = ...
    \ No newline at end of file diff --git a/variables/TEMP_MEE_ATTESTER_ADDR.html b/variables/TEMP_MEE_ATTESTER_ADDR.html new file mode 100644 index 000000000..d18957a56 --- /dev/null +++ b/variables/TEMP_MEE_ATTESTER_ADDR.html @@ -0,0 +1 @@ +TEMP_MEE_ATTESTER_ADDR | @biconomy/sdk

    Variable TEMP_MEE_ATTESTER_ADDRConst

    TEMP_MEE_ATTESTER_ADDR: "0x000000333034E9f539ce08819E12c1b8Cb29084d" = "0x000000333034E9f539ce08819E12c1b8Cb29084d"
    \ No newline at end of file diff --git a/variables/TEST_ADDRESS_K1_VALIDATOR_ADDRESS.html b/variables/TEST_ADDRESS_K1_VALIDATOR_ADDRESS.html index a6ca3ae4f..1b89c6c3f 100644 --- a/variables/TEST_ADDRESS_K1_VALIDATOR_ADDRESS.html +++ b/variables/TEST_ADDRESS_K1_VALIDATOR_ADDRESS.html @@ -1 +1 @@ -TEST_ADDRESS_K1_VALIDATOR_ADDRESS | @biconomy/sdk

    Variable TEST_ADDRESS_K1_VALIDATOR_ADDRESSConst

    TEST_ADDRESS_K1_VALIDATOR_ADDRESS: Hex = "0xCfa6175DDC2eF918e527b2972D9AB8B149f151b7"
    \ No newline at end of file +TEST_ADDRESS_K1_VALIDATOR_ADDRESS | @biconomy/sdk

    Variable TEST_ADDRESS_K1_VALIDATOR_ADDRESSConst

    TEST_ADDRESS_K1_VALIDATOR_ADDRESS: Hex = "0xCfa6175DDC2eF918e527b2972D9AB8B149f151b7"
    \ No newline at end of file diff --git a/variables/TEST_ADDRESS_K1_VALIDATOR_FACTORY_ADDRESS.html b/variables/TEST_ADDRESS_K1_VALIDATOR_FACTORY_ADDRESS.html index f443cf53a..9974d2330 100644 --- a/variables/TEST_ADDRESS_K1_VALIDATOR_FACTORY_ADDRESS.html +++ b/variables/TEST_ADDRESS_K1_VALIDATOR_FACTORY_ADDRESS.html @@ -1 +1 @@ -TEST_ADDRESS_K1_VALIDATOR_FACTORY_ADDRESS | @biconomy/sdk

    Variable TEST_ADDRESS_K1_VALIDATOR_FACTORY_ADDRESSConst

    TEST_ADDRESS_K1_VALIDATOR_FACTORY_ADDRESS: Hex = "0x704C800D313c6B184228B5b733bBd6BC3EA9832c"
    \ No newline at end of file +TEST_ADDRESS_K1_VALIDATOR_FACTORY_ADDRESS | @biconomy/sdk

    Variable TEST_ADDRESS_K1_VALIDATOR_FACTORY_ADDRESSConst

    TEST_ADDRESS_K1_VALIDATOR_FACTORY_ADDRESS: Hex = "0x704C800D313c6B184228B5b733bBd6BC3EA9832c"
    \ No newline at end of file diff --git a/variables/TIME_FRAME_POLICY_ADDRESS.html b/variables/TIME_FRAME_POLICY_ADDRESS.html index cbefd6a82..0c821594a 100644 --- a/variables/TIME_FRAME_POLICY_ADDRESS.html +++ b/variables/TIME_FRAME_POLICY_ADDRESS.html @@ -1 +1 @@ -TIME_FRAME_POLICY_ADDRESS | @biconomy/sdk

    Variable TIME_FRAME_POLICY_ADDRESSConst

    TIME_FRAME_POLICY_ADDRESS: Hex = ...
    \ No newline at end of file +TIME_FRAME_POLICY_ADDRESS | @biconomy/sdk

    Variable TIME_FRAME_POLICY_ADDRESSConst

    TIME_FRAME_POLICY_ADDRESS: Hex = ...
    \ No newline at end of file diff --git a/variables/UNIVERSAL_ACTION_POLICY_ADDRESS.html b/variables/UNIVERSAL_ACTION_POLICY_ADDRESS.html index cef7df047..3bd49373a 100644 --- a/variables/UNIVERSAL_ACTION_POLICY_ADDRESS.html +++ b/variables/UNIVERSAL_ACTION_POLICY_ADDRESS.html @@ -1 +1 @@ -UNIVERSAL_ACTION_POLICY_ADDRESS | @biconomy/sdk

    Variable UNIVERSAL_ACTION_POLICY_ADDRESSConst

    UNIVERSAL_ACTION_POLICY_ADDRESS: Hex = ...
    \ No newline at end of file +UNIVERSAL_ACTION_POLICY_ADDRESS | @biconomy/sdk

    Variable UNIVERSAL_ACTION_POLICY_ADDRESSConst

    UNIVERSAL_ACTION_POLICY_ADDRESS: Hex = ...
    \ No newline at end of file diff --git a/variables/USAGE_LIMIT_POLICY_ADDRESS.html b/variables/USAGE_LIMIT_POLICY_ADDRESS.html index 40ee9913a..0c859665f 100644 --- a/variables/USAGE_LIMIT_POLICY_ADDRESS.html +++ b/variables/USAGE_LIMIT_POLICY_ADDRESS.html @@ -1 +1 @@ -USAGE_LIMIT_POLICY_ADDRESS | @biconomy/sdk

    Variable USAGE_LIMIT_POLICY_ADDRESSConst

    USAGE_LIMIT_POLICY_ADDRESS: Hex = ...
    \ No newline at end of file +USAGE_LIMIT_POLICY_ADDRESS | @biconomy/sdk

    Variable USAGE_LIMIT_POLICY_ADDRESSConst

    USAGE_LIMIT_POLICY_ADDRESS: Hex = ...
    \ No newline at end of file diff --git a/variables/VALUE_LIMIT_POLICY_ADDRESS.html b/variables/VALUE_LIMIT_POLICY_ADDRESS.html index 273caabbf..b82dbccf6 100644 --- a/variables/VALUE_LIMIT_POLICY_ADDRESS.html +++ b/variables/VALUE_LIMIT_POLICY_ADDRESS.html @@ -1 +1 @@ -VALUE_LIMIT_POLICY_ADDRESS | @biconomy/sdk

    Variable VALUE_LIMIT_POLICY_ADDRESSConst

    VALUE_LIMIT_POLICY_ADDRESS: Hex = ...
    \ No newline at end of file +VALUE_LIMIT_POLICY_ADDRESS | @biconomy/sdk

    Variable VALUE_LIMIT_POLICY_ADDRESSConst

    VALUE_LIMIT_POLICY_ADDRESS: Hex = ...
    \ No newline at end of file diff --git a/variables/mcAAVE.html b/variables/mcAAVE.html new file mode 100644 index 000000000..f566837ac --- /dev/null +++ b/variables/mcAAVE.html @@ -0,0 +1 @@ +mcAAVE | @biconomy/sdk

    Variable mcAAVEConst

    mcAAVE: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcACX.html b/variables/mcACX.html new file mode 100644 index 000000000..5aa64cd12 --- /dev/null +++ b/variables/mcACX.html @@ -0,0 +1 @@ +mcACX | @biconomy/sdk

    Variable mcACXConst

    mcACX: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcAGI.html b/variables/mcAGI.html new file mode 100644 index 000000000..a32c85bea --- /dev/null +++ b/variables/mcAGI.html @@ -0,0 +1 @@ +mcAGI | @biconomy/sdk

    Variable mcAGIConst

    mcAGI: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcAIOZ.html b/variables/mcAIOZ.html new file mode 100644 index 000000000..e4fe41eb9 --- /dev/null +++ b/variables/mcAIOZ.html @@ -0,0 +1 @@ +mcAIOZ | @biconomy/sdk

    Variable mcAIOZConst

    mcAIOZ: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcALT.html b/variables/mcALT.html new file mode 100644 index 000000000..6cd837822 --- /dev/null +++ b/variables/mcALT.html @@ -0,0 +1 @@ +mcALT | @biconomy/sdk

    Variable mcALTConst

    mcALT: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcAMP.html b/variables/mcAMP.html new file mode 100644 index 000000000..58d1d3870 --- /dev/null +++ b/variables/mcAMP.html @@ -0,0 +1 @@ +mcAMP | @biconomy/sdk

    Variable mcAMPConst

    mcAMP: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcANKR.html b/variables/mcANKR.html new file mode 100644 index 000000000..1a7009550 --- /dev/null +++ b/variables/mcANKR.html @@ -0,0 +1 @@ +mcANKR | @biconomy/sdk

    Variable mcANKRConst

    mcANKR: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcAPE.html b/variables/mcAPE.html new file mode 100644 index 000000000..631529429 --- /dev/null +++ b/variables/mcAPE.html @@ -0,0 +1 @@ +mcAPE | @biconomy/sdk

    Variable mcAPEConst

    mcAPE: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcARB.html b/variables/mcARB.html new file mode 100644 index 000000000..9bb25e6cc --- /dev/null +++ b/variables/mcARB.html @@ -0,0 +1 @@ +mcARB | @biconomy/sdk

    Variable mcARBConst

    mcARB: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcATH.html b/variables/mcATH.html new file mode 100644 index 000000000..a30f306f2 --- /dev/null +++ b/variables/mcATH.html @@ -0,0 +1 @@ +mcATH | @biconomy/sdk

    Variable mcATHConst

    mcATH: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcAVAIL.html b/variables/mcAVAIL.html new file mode 100644 index 000000000..fffee0c9c --- /dev/null +++ b/variables/mcAVAIL.html @@ -0,0 +1 @@ +mcAVAIL | @biconomy/sdk

    Variable mcAVAILConst

    mcAVAIL: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcAXL.html b/variables/mcAXL.html new file mode 100644 index 000000000..812295b19 --- /dev/null +++ b/variables/mcAXL.html @@ -0,0 +1 @@ +mcAXL | @biconomy/sdk

    Variable mcAXLConst

    mcAXL: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcAXS.html b/variables/mcAXS.html new file mode 100644 index 000000000..076cd4b19 --- /dev/null +++ b/variables/mcAXS.html @@ -0,0 +1 @@ +mcAXS | @biconomy/sdk

    Variable mcAXSConst

    mcAXS: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcBABYDOGE.html b/variables/mcBABYDOGE.html new file mode 100644 index 000000000..6a50ac7f1 --- /dev/null +++ b/variables/mcBABYDOGE.html @@ -0,0 +1 @@ +mcBABYDOGE | @biconomy/sdk

    Variable mcBABYDOGEConst

    mcBABYDOGE: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcBAND.html b/variables/mcBAND.html new file mode 100644 index 000000000..5c063d1e0 --- /dev/null +++ b/variables/mcBAND.html @@ -0,0 +1 @@ +mcBAND | @biconomy/sdk

    Variable mcBANDConst

    mcBAND: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcBAT.html b/variables/mcBAT.html new file mode 100644 index 000000000..393353e01 --- /dev/null +++ b/variables/mcBAT.html @@ -0,0 +1 @@ +mcBAT | @biconomy/sdk

    Variable mcBATConst

    mcBAT: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcBEAM.html b/variables/mcBEAM.html new file mode 100644 index 000000000..b4180b593 --- /dev/null +++ b/variables/mcBEAM.html @@ -0,0 +1 @@ +mcBEAM | @biconomy/sdk

    Variable mcBEAMConst

    mcBEAM: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcBGB.html b/variables/mcBGB.html new file mode 100644 index 000000000..6ee150e11 --- /dev/null +++ b/variables/mcBGB.html @@ -0,0 +1 @@ +mcBGB | @biconomy/sdk

    Variable mcBGBConst

    mcBGB: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcBICO.html b/variables/mcBICO.html new file mode 100644 index 000000000..ba3da81b3 --- /dev/null +++ b/variables/mcBICO.html @@ -0,0 +1 @@ +mcBICO | @biconomy/sdk

    Variable mcBICOConst

    mcBICO: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcBITCOIN.html b/variables/mcBITCOIN.html new file mode 100644 index 000000000..519151a47 --- /dev/null +++ b/variables/mcBITCOIN.html @@ -0,0 +1 @@ +mcBITCOIN | @biconomy/sdk

    Variable mcBITCOINConst

    mcBITCOIN: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcBONK.html b/variables/mcBONK.html new file mode 100644 index 000000000..1d9819d03 --- /dev/null +++ b/variables/mcBONK.html @@ -0,0 +1 @@ +mcBONK | @biconomy/sdk

    Variable mcBONKConst

    mcBONK: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcBORG.html b/variables/mcBORG.html new file mode 100644 index 000000000..fb18d04ba --- /dev/null +++ b/variables/mcBORG.html @@ -0,0 +1 @@ +mcBORG | @biconomy/sdk

    Variable mcBORGConst

    mcBORG: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcBTT.html b/variables/mcBTT.html new file mode 100644 index 000000000..0849248f3 --- /dev/null +++ b/variables/mcBTT.html @@ -0,0 +1 @@ +mcBTT | @biconomy/sdk

    Variable mcBTTConst

    mcBTT: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcCAKE.html b/variables/mcCAKE.html new file mode 100644 index 000000000..17c02fd26 --- /dev/null +++ b/variables/mcCAKE.html @@ -0,0 +1 @@ +mcCAKE | @biconomy/sdk

    Variable mcCAKEConst

    mcCAKE: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcCBBTC.html b/variables/mcCBBTC.html new file mode 100644 index 000000000..bdb7c35a2 --- /dev/null +++ b/variables/mcCBBTC.html @@ -0,0 +1 @@ +mcCBBTC | @biconomy/sdk

    Variable mcCBBTCConst

    mcCBBTC: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcCBETH.html b/variables/mcCBETH.html new file mode 100644 index 000000000..4e18f9de0 --- /dev/null +++ b/variables/mcCBETH.html @@ -0,0 +1 @@ +mcCBETH | @biconomy/sdk

    Variable mcCBETHConst

    mcCBETH: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcCHEX.html b/variables/mcCHEX.html new file mode 100644 index 000000000..01a2b7704 --- /dev/null +++ b/variables/mcCHEX.html @@ -0,0 +1 @@ +mcCHEX | @biconomy/sdk

    Variable mcCHEXConst

    mcCHEX: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcCMETH.html b/variables/mcCMETH.html new file mode 100644 index 000000000..85df4b951 --- /dev/null +++ b/variables/mcCMETH.html @@ -0,0 +1 @@ +mcCMETH | @biconomy/sdk

    Variable mcCMETHConst

    mcCMETH: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcCOMP.html b/variables/mcCOMP.html new file mode 100644 index 000000000..9a2f8ea80 --- /dev/null +++ b/variables/mcCOMP.html @@ -0,0 +1 @@ +mcCOMP | @biconomy/sdk

    Variable mcCOMPConst

    mcCOMP: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcCORGIAI.html b/variables/mcCORGIAI.html new file mode 100644 index 000000000..c9e836aa8 --- /dev/null +++ b/variables/mcCORGIAI.html @@ -0,0 +1 @@ +mcCORGIAI | @biconomy/sdk

    Variable mcCORGIAIConst

    mcCORGIAI: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcCOW.html b/variables/mcCOW.html new file mode 100644 index 000000000..a1c11ff86 --- /dev/null +++ b/variables/mcCOW.html @@ -0,0 +1 @@ +mcCOW | @biconomy/sdk

    Variable mcCOWConst

    mcCOW: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcCRV.html b/variables/mcCRV.html new file mode 100644 index 000000000..5bafd04b3 --- /dev/null +++ b/variables/mcCRV.html @@ -0,0 +1 @@ +mcCRV | @biconomy/sdk

    Variable mcCRVConst

    mcCRV: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcDEXE.html b/variables/mcDEXE.html new file mode 100644 index 000000000..9f0ad4142 --- /dev/null +++ b/variables/mcDEXE.html @@ -0,0 +1 @@ +mcDEXE | @biconomy/sdk

    Variable mcDEXEConst

    mcDEXE: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcDOGE.html b/variables/mcDOGE.html new file mode 100644 index 000000000..b44f33b8a --- /dev/null +++ b/variables/mcDOGE.html @@ -0,0 +1 @@ +mcDOGE | @biconomy/sdk

    Variable mcDOGEConst

    mcDOGE: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcELF.html b/variables/mcELF.html new file mode 100644 index 000000000..722f8d006 --- /dev/null +++ b/variables/mcELF.html @@ -0,0 +1 @@ +mcELF | @biconomy/sdk

    Variable mcELFConst

    mcELF: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcENJ.html b/variables/mcENJ.html new file mode 100644 index 000000000..aefbdd3b2 --- /dev/null +++ b/variables/mcENJ.html @@ -0,0 +1 @@ +mcENJ | @biconomy/sdk

    Variable mcENJConst

    mcENJ: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcETHFI.html b/variables/mcETHFI.html new file mode 100644 index 000000000..8ad35ee63 --- /dev/null +++ b/variables/mcETHFI.html @@ -0,0 +1 @@ +mcETHFI | @biconomy/sdk

    Variable mcETHFIConst

    mcETHFI: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcFDUSD.html b/variables/mcFDUSD.html new file mode 100644 index 000000000..afe39e3e4 --- /dev/null +++ b/variables/mcFDUSD.html @@ -0,0 +1 @@ +mcFDUSD | @biconomy/sdk

    Variable mcFDUSDConst

    mcFDUSD: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcFET.html b/variables/mcFET.html new file mode 100644 index 000000000..b85de6192 --- /dev/null +++ b/variables/mcFET.html @@ -0,0 +1 @@ +mcFET | @biconomy/sdk

    Variable mcFETConst

    mcFET: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcFLOKI.html b/variables/mcFLOKI.html new file mode 100644 index 000000000..04356ca34 --- /dev/null +++ b/variables/mcFLOKI.html @@ -0,0 +1 @@ +mcFLOKI | @biconomy/sdk

    Variable mcFLOKIConst

    mcFLOKI: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcFLUID.html b/variables/mcFLUID.html new file mode 100644 index 000000000..69857849e --- /dev/null +++ b/variables/mcFLUID.html @@ -0,0 +1 @@ +mcFLUID | @biconomy/sdk

    Variable mcFLUIDConst

    mcFLUID: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcFRAX.html b/variables/mcFRAX.html new file mode 100644 index 000000000..e9159d53a --- /dev/null +++ b/variables/mcFRAX.html @@ -0,0 +1 @@ +mcFRAX | @biconomy/sdk

    Variable mcFRAXConst

    mcFRAX: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcFRXETH.html b/variables/mcFRXETH.html new file mode 100644 index 000000000..7a81129ea --- /dev/null +++ b/variables/mcFRXETH.html @@ -0,0 +1 @@ +mcFRXETH | @biconomy/sdk

    Variable mcFRXETHConst

    mcFRXETH: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcFXS.html b/variables/mcFXS.html new file mode 100644 index 000000000..a4869e76d --- /dev/null +++ b/variables/mcFXS.html @@ -0,0 +1 @@ +mcFXS | @biconomy/sdk

    Variable mcFXSConst

    mcFXS: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcG.html b/variables/mcG.html new file mode 100644 index 000000000..463ef9a7d --- /dev/null +++ b/variables/mcG.html @@ -0,0 +1 @@ +mcG | @biconomy/sdk

    Variable mcGConst

    mcG: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcGAL.html b/variables/mcGAL.html new file mode 100644 index 000000000..7961d5c15 --- /dev/null +++ b/variables/mcGAL.html @@ -0,0 +1 @@ +mcGAL | @biconomy/sdk

    Variable mcGALConst

    mcGAL: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcGLM.html b/variables/mcGLM.html new file mode 100644 index 000000000..514365565 --- /dev/null +++ b/variables/mcGLM.html @@ -0,0 +1 @@ +mcGLM | @biconomy/sdk

    Variable mcGLMConst

    mcGLM: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcGMT.html b/variables/mcGMT.html new file mode 100644 index 000000000..3bbfb4d27 --- /dev/null +++ b/variables/mcGMT.html @@ -0,0 +1 @@ +mcGMT | @biconomy/sdk

    Variable mcGMTConst

    mcGMT: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcGNO.html b/variables/mcGNO.html new file mode 100644 index 000000000..9731f27f4 --- /dev/null +++ b/variables/mcGNO.html @@ -0,0 +1 @@ +mcGNO | @biconomy/sdk

    Variable mcGNOConst

    mcGNO: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcGOMINING.html b/variables/mcGOMINING.html new file mode 100644 index 000000000..96db94fcc --- /dev/null +++ b/variables/mcGOMINING.html @@ -0,0 +1 @@ +mcGOMINING | @biconomy/sdk

    Variable mcGOMININGConst

    mcGOMINING: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcGRT.html b/variables/mcGRT.html new file mode 100644 index 000000000..c36dd5723 --- /dev/null +++ b/variables/mcGRT.html @@ -0,0 +1 @@ +mcGRT | @biconomy/sdk

    Variable mcGRTConst

    mcGRT: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcHOT.html b/variables/mcHOT.html new file mode 100644 index 000000000..1e80cad81 --- /dev/null +++ b/variables/mcHOT.html @@ -0,0 +1 @@ +mcHOT | @biconomy/sdk

    Variable mcHOTConst

    mcHOT: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcHT.html b/variables/mcHT.html new file mode 100644 index 000000000..aba0881e6 --- /dev/null +++ b/variables/mcHT.html @@ -0,0 +1 @@ +mcHT | @biconomy/sdk

    Variable mcHTConst

    mcHT: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcILV.html b/variables/mcILV.html new file mode 100644 index 000000000..4a2ddaf5d --- /dev/null +++ b/variables/mcILV.html @@ -0,0 +1 @@ +mcILV | @biconomy/sdk

    Variable mcILVConst

    mcILV: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcINJ.html b/variables/mcINJ.html new file mode 100644 index 000000000..70f5137ad --- /dev/null +++ b/variables/mcINJ.html @@ -0,0 +1 @@ +mcINJ | @biconomy/sdk

    Variable mcINJConst

    mcINJ: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcIOTX.html b/variables/mcIOTX.html new file mode 100644 index 000000000..c38df8e5c --- /dev/null +++ b/variables/mcIOTX.html @@ -0,0 +1 @@ +mcIOTX | @biconomy/sdk

    Variable mcIOTXConst

    mcIOTX: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcLBTC.html b/variables/mcLBTC.html new file mode 100644 index 000000000..e001337de --- /dev/null +++ b/variables/mcLBTC.html @@ -0,0 +1 @@ +mcLBTC | @biconomy/sdk

    Variable mcLBTCConst

    mcLBTC: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcLDO.html b/variables/mcLDO.html new file mode 100644 index 000000000..1103589c0 --- /dev/null +++ b/variables/mcLDO.html @@ -0,0 +1 @@ +mcLDO | @biconomy/sdk

    Variable mcLDOConst

    mcLDO: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcLINK.html b/variables/mcLINK.html new file mode 100644 index 000000000..9debb26eb --- /dev/null +++ b/variables/mcLINK.html @@ -0,0 +1 @@ +mcLINK | @biconomy/sdk

    Variable mcLINKConst

    mcLINK: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcLPT.html b/variables/mcLPT.html new file mode 100644 index 000000000..65de08c3c --- /dev/null +++ b/variables/mcLPT.html @@ -0,0 +1 @@ +mcLPT | @biconomy/sdk

    Variable mcLPTConst

    mcLPT: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcLRC.html b/variables/mcLRC.html new file mode 100644 index 000000000..a27dd6eff --- /dev/null +++ b/variables/mcLRC.html @@ -0,0 +1 @@ +mcLRC | @biconomy/sdk

    Variable mcLRCConst

    mcLRC: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcMANA.html b/variables/mcMANA.html new file mode 100644 index 000000000..86467f0b9 --- /dev/null +++ b/variables/mcMANA.html @@ -0,0 +1 @@ +mcMANA | @biconomy/sdk

    Variable mcMANAConst

    mcMANA: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcMASK.html b/variables/mcMASK.html new file mode 100644 index 000000000..80b39fa3d --- /dev/null +++ b/variables/mcMASK.html @@ -0,0 +1 @@ +mcMASK | @biconomy/sdk

    Variable mcMASKConst

    mcMASK: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcMATIC.html b/variables/mcMATIC.html new file mode 100644 index 000000000..c3802e3d8 --- /dev/null +++ b/variables/mcMATIC.html @@ -0,0 +1 @@ +mcMATIC | @biconomy/sdk

    Variable mcMATICConst

    mcMATIC: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcMETH.html b/variables/mcMETH.html new file mode 100644 index 000000000..28ffe1ea3 --- /dev/null +++ b/variables/mcMETH.html @@ -0,0 +1 @@ +mcMETH | @biconomy/sdk

    Variable mcMETHConst

    mcMETH: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcMETIS.html b/variables/mcMETIS.html new file mode 100644 index 000000000..0d1104643 --- /dev/null +++ b/variables/mcMETIS.html @@ -0,0 +1 @@ +mcMETIS | @biconomy/sdk

    Variable mcMETISConst

    mcMETIS: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcMKR.html b/variables/mcMKR.html new file mode 100644 index 000000000..a28e13276 --- /dev/null +++ b/variables/mcMKR.html @@ -0,0 +1 @@ +mcMKR | @biconomy/sdk

    Variable mcMKRConst

    mcMKR: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcMMX.html b/variables/mcMMX.html new file mode 100644 index 000000000..846ba1477 --- /dev/null +++ b/variables/mcMMX.html @@ -0,0 +1 @@ +mcMMX | @biconomy/sdk

    Variable mcMMXConst

    mcMMX: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcMNT.html b/variables/mcMNT.html new file mode 100644 index 000000000..d5a1dbb80 --- /dev/null +++ b/variables/mcMNT.html @@ -0,0 +1 @@ +mcMNT | @biconomy/sdk

    Variable mcMNTConst

    mcMNT: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcMOG.html b/variables/mcMOG.html new file mode 100644 index 000000000..de2cc5bf1 --- /dev/null +++ b/variables/mcMOG.html @@ -0,0 +1 @@ +mcMOG | @biconomy/sdk

    Variable mcMOGConst

    mcMOG: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcMORPHO.html b/variables/mcMORPHO.html new file mode 100644 index 000000000..87d44a1e5 --- /dev/null +++ b/variables/mcMORPHO.html @@ -0,0 +1 @@ +mcMORPHO | @biconomy/sdk

    Variable mcMORPHOConst

    mcMORPHO: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcMX.html b/variables/mcMX.html new file mode 100644 index 000000000..a6011e64b --- /dev/null +++ b/variables/mcMX.html @@ -0,0 +1 @@ +mcMX | @biconomy/sdk

    Variable mcMXConst

    mcMX: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcNEXO.html b/variables/mcNEXO.html new file mode 100644 index 000000000..9a26ab56e --- /dev/null +++ b/variables/mcNEXO.html @@ -0,0 +1 @@ +mcNEXO | @biconomy/sdk

    Variable mcNEXOConst

    mcNEXO: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcNFT.html b/variables/mcNFT.html new file mode 100644 index 000000000..c6e6cbc5a --- /dev/null +++ b/variables/mcNFT.html @@ -0,0 +1 @@ +mcNFT | @biconomy/sdk

    Variable mcNFTConst

    mcNFT: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcOHM.html b/variables/mcOHM.html new file mode 100644 index 000000000..abe789236 --- /dev/null +++ b/variables/mcOHM.html @@ -0,0 +1 @@ +mcOHM | @biconomy/sdk

    Variable mcOHMConst

    mcOHM: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcOKB.html b/variables/mcOKB.html new file mode 100644 index 000000000..07ca05704 --- /dev/null +++ b/variables/mcOKB.html @@ -0,0 +1 @@ +mcOKB | @biconomy/sdk

    Variable mcOKBConst

    mcOKB: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcOM.html b/variables/mcOM.html new file mode 100644 index 000000000..726ac026b --- /dev/null +++ b/variables/mcOM.html @@ -0,0 +1 @@ +mcOM | @biconomy/sdk

    Variable mcOMConst

    mcOM: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcPENDLE.html b/variables/mcPENDLE.html new file mode 100644 index 000000000..ef04fc108 --- /dev/null +++ b/variables/mcPENDLE.html @@ -0,0 +1 @@ +mcPENDLE | @biconomy/sdk

    Variable mcPENDLEConst

    mcPENDLE: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcPEPE.html b/variables/mcPEPE.html new file mode 100644 index 000000000..4db85873a --- /dev/null +++ b/variables/mcPEPE.html @@ -0,0 +1 @@ +mcPEPE | @biconomy/sdk

    Variable mcPEPEConst

    mcPEPE: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcPOL.html b/variables/mcPOL.html new file mode 100644 index 000000000..45cb8cf7f --- /dev/null +++ b/variables/mcPOL.html @@ -0,0 +1 @@ +mcPOL | @biconomy/sdk

    Variable mcPOLConst

    mcPOL: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcPRIME.html b/variables/mcPRIME.html new file mode 100644 index 000000000..1751563f2 --- /dev/null +++ b/variables/mcPRIME.html @@ -0,0 +1 @@ +mcPRIME | @biconomy/sdk

    Variable mcPRIMEConst

    mcPRIME: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcPUMPBTC.html b/variables/mcPUMPBTC.html new file mode 100644 index 000000000..8469fa33f --- /dev/null +++ b/variables/mcPUMPBTC.html @@ -0,0 +1 @@ +mcPUMPBTC | @biconomy/sdk

    Variable mcPUMPBTCConst

    mcPUMPBTC: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcQNT.html b/variables/mcQNT.html new file mode 100644 index 000000000..7f637b5ba --- /dev/null +++ b/variables/mcQNT.html @@ -0,0 +1 @@ +mcQNT | @biconomy/sdk

    Variable mcQNTConst

    mcQNT: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcRENDER.html b/variables/mcRENDER.html new file mode 100644 index 000000000..1d57b248c --- /dev/null +++ b/variables/mcRENDER.html @@ -0,0 +1 @@ +mcRENDER | @biconomy/sdk

    Variable mcRENDERConst

    mcRENDER: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcRETH.html b/variables/mcRETH.html new file mode 100644 index 000000000..c557ebf44 --- /dev/null +++ b/variables/mcRETH.html @@ -0,0 +1 @@ +mcRETH | @biconomy/sdk

    Variable mcRETHConst

    mcRETH: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcRPL.html b/variables/mcRPL.html new file mode 100644 index 000000000..8cbebdee5 --- /dev/null +++ b/variables/mcRPL.html @@ -0,0 +1 @@ +mcRPL | @biconomy/sdk

    Variable mcRPLConst

    mcRPL: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcRSR.html b/variables/mcRSR.html new file mode 100644 index 000000000..8b99b68c7 --- /dev/null +++ b/variables/mcRSR.html @@ -0,0 +1 @@ +mcRSR | @biconomy/sdk

    Variable mcRSRConst

    mcRSR: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcSAFE.html b/variables/mcSAFE.html new file mode 100644 index 000000000..f18069639 --- /dev/null +++ b/variables/mcSAFE.html @@ -0,0 +1 @@ +mcSAFE | @biconomy/sdk

    Variable mcSAFEConst

    mcSAFE: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcSAND.html b/variables/mcSAND.html new file mode 100644 index 000000000..27e5059e2 --- /dev/null +++ b/variables/mcSAND.html @@ -0,0 +1 @@ +mcSAND | @biconomy/sdk

    Variable mcSANDConst

    mcSAND: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcSFP.html b/variables/mcSFP.html new file mode 100644 index 000000000..d172fa38c --- /dev/null +++ b/variables/mcSFP.html @@ -0,0 +1 @@ +mcSFP | @biconomy/sdk

    Variable mcSFPConst

    mcSFP: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcSFRXETH.html b/variables/mcSFRXETH.html new file mode 100644 index 000000000..3e4fa909b --- /dev/null +++ b/variables/mcSFRXETH.html @@ -0,0 +1 @@ +mcSFRXETH | @biconomy/sdk

    Variable mcSFRXETHConst

    mcSFRXETH: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcSKL.html b/variables/mcSKL.html new file mode 100644 index 000000000..f74dbfde8 --- /dev/null +++ b/variables/mcSKL.html @@ -0,0 +1 @@ +mcSKL | @biconomy/sdk

    Variable mcSKLConst

    mcSKL: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcSNX.html b/variables/mcSNX.html new file mode 100644 index 000000000..68cbf0078 --- /dev/null +++ b/variables/mcSNX.html @@ -0,0 +1 @@ +mcSNX | @biconomy/sdk

    Variable mcSNXConst

    mcSNX: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcSOLVBTC.html b/variables/mcSOLVBTC.html new file mode 100644 index 000000000..9a08e05db --- /dev/null +++ b/variables/mcSOLVBTC.html @@ -0,0 +1 @@ +mcSOLVBTC | @biconomy/sdk

    Variable mcSOLVBTCConst

    mcSOLVBTC: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcSOLVBTC_BBN.html b/variables/mcSOLVBTC_BBN.html new file mode 100644 index 000000000..2f5a80411 --- /dev/null +++ b/variables/mcSOLVBTC_BBN.html @@ -0,0 +1 @@ +mcSOLVBTC_BBN | @biconomy/sdk

    Variable mcSOLVBTC_BBNConst

    mcSOLVBTC_BBN: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcSPX.html b/variables/mcSPX.html new file mode 100644 index 000000000..1c76b6c72 --- /dev/null +++ b/variables/mcSPX.html @@ -0,0 +1 @@ +mcSPX | @biconomy/sdk

    Variable mcSPXConst

    mcSPX: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcSUPER.html b/variables/mcSUPER.html new file mode 100644 index 000000000..2e07895c4 --- /dev/null +++ b/variables/mcSUPER.html @@ -0,0 +1 @@ +mcSUPER | @biconomy/sdk

    Variable mcSUPERConst

    mcSUPER: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcSUSDS.html b/variables/mcSUSDS.html new file mode 100644 index 000000000..2b556a3da --- /dev/null +++ b/variables/mcSUSDS.html @@ -0,0 +1 @@ +mcSUSDS | @biconomy/sdk

    Variable mcSUSDSConst

    mcSUSDS: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcSUSHI.html b/variables/mcSUSHI.html new file mode 100644 index 000000000..7c0762552 --- /dev/null +++ b/variables/mcSUSHI.html @@ -0,0 +1 @@ +mcSUSHI | @biconomy/sdk

    Variable mcSUSHIConst

    mcSUSHI: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcSWETH.html b/variables/mcSWETH.html new file mode 100644 index 000000000..860d59698 --- /dev/null +++ b/variables/mcSWETH.html @@ -0,0 +1 @@ +mcSWETH | @biconomy/sdk

    Variable mcSWETHConst

    mcSWETH: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcSXP.html b/variables/mcSXP.html new file mode 100644 index 000000000..b1d7339d1 --- /dev/null +++ b/variables/mcSXP.html @@ -0,0 +1 @@ +mcSXP | @biconomy/sdk

    Variable mcSXPConst

    mcSXP: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcTBTC.html b/variables/mcTBTC.html new file mode 100644 index 000000000..b3339172f --- /dev/null +++ b/variables/mcTBTC.html @@ -0,0 +1 @@ +mcTBTC | @biconomy/sdk

    Variable mcTBTCConst

    mcTBTC: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcTEL.html b/variables/mcTEL.html new file mode 100644 index 000000000..362809812 --- /dev/null +++ b/variables/mcTEL.html @@ -0,0 +1 @@ +mcTEL | @biconomy/sdk

    Variable mcTELConst

    mcTEL: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcTON.html b/variables/mcTON.html new file mode 100644 index 000000000..9afe4cc5b --- /dev/null +++ b/variables/mcTON.html @@ -0,0 +1 @@ +mcTON | @biconomy/sdk

    Variable mcTONConst

    mcTON: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcTUSD.html b/variables/mcTUSD.html new file mode 100644 index 000000000..ddb1affcb --- /dev/null +++ b/variables/mcTUSD.html @@ -0,0 +1 @@ +mcTUSD | @biconomy/sdk

    Variable mcTUSDConst

    mcTUSD: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcUMA.html b/variables/mcUMA.html new file mode 100644 index 000000000..422c00a6f --- /dev/null +++ b/variables/mcUMA.html @@ -0,0 +1 @@ +mcUMA | @biconomy/sdk

    Variable mcUMAConst

    mcUMA: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcUNI.html b/variables/mcUNI.html new file mode 100644 index 000000000..73a4ed0af --- /dev/null +++ b/variables/mcUNI.html @@ -0,0 +1 @@ +mcUNI | @biconomy/sdk

    Variable mcUNIConst

    mcUNI: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcUSD0.html b/variables/mcUSD0.html new file mode 100644 index 000000000..edc59b9be --- /dev/null +++ b/variables/mcUSD0.html @@ -0,0 +1 @@ +mcUSD0 | @biconomy/sdk

    Variable mcUSD0Const

    mcUSD0: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcUSDA.html b/variables/mcUSDA.html new file mode 100644 index 000000000..108912123 --- /dev/null +++ b/variables/mcUSDA.html @@ -0,0 +1 @@ +mcUSDA | @biconomy/sdk

    Variable mcUSDAConst

    mcUSDA: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcUSDC.html b/variables/mcUSDC.html new file mode 100644 index 000000000..52e87bfdd --- /dev/null +++ b/variables/mcUSDC.html @@ -0,0 +1 @@ +mcUSDC | @biconomy/sdk

    Variable mcUSDCConst

    mcUSDC: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcUSDD.html b/variables/mcUSDD.html new file mode 100644 index 000000000..d2d2acc67 --- /dev/null +++ b/variables/mcUSDD.html @@ -0,0 +1 @@ +mcUSDD | @biconomy/sdk

    Variable mcUSDDConst

    mcUSDD: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcUSDS.html b/variables/mcUSDS.html new file mode 100644 index 000000000..cf3a96065 --- /dev/null +++ b/variables/mcUSDS.html @@ -0,0 +1 @@ +mcUSDS | @biconomy/sdk

    Variable mcUSDSConst

    mcUSDS: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcUSDT.html b/variables/mcUSDT.html new file mode 100644 index 000000000..88b4307ae --- /dev/null +++ b/variables/mcUSDT.html @@ -0,0 +1 @@ +mcUSDT | @biconomy/sdk

    Variable mcUSDTConst

    mcUSDT: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcUSDX.html b/variables/mcUSDX.html new file mode 100644 index 000000000..d56b03bf9 --- /dev/null +++ b/variables/mcUSDX.html @@ -0,0 +1 @@ +mcUSDX | @biconomy/sdk

    Variable mcUSDXConst

    mcUSDX: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcUSDY.html b/variables/mcUSDY.html new file mode 100644 index 000000000..b2bb4fbff --- /dev/null +++ b/variables/mcUSDY.html @@ -0,0 +1 @@ +mcUSDY | @biconomy/sdk

    Variable mcUSDYConst

    mcUSDY: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcVANRY.html b/variables/mcVANRY.html new file mode 100644 index 000000000..a01041f15 --- /dev/null +++ b/variables/mcVANRY.html @@ -0,0 +1 @@ +mcVANRY | @biconomy/sdk

    Variable mcVANRYConst

    mcVANRY: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcVIRTUAL.html b/variables/mcVIRTUAL.html new file mode 100644 index 000000000..f9da65ffe --- /dev/null +++ b/variables/mcVIRTUAL.html @@ -0,0 +1 @@ +mcVIRTUAL | @biconomy/sdk

    Variable mcVIRTUALConst

    mcVIRTUAL: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcW.html b/variables/mcW.html new file mode 100644 index 000000000..e65ba57d1 --- /dev/null +++ b/variables/mcW.html @@ -0,0 +1 @@ +mcW | @biconomy/sdk

    Variable mcWConst

    mcW: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcWBETH.html b/variables/mcWBETH.html new file mode 100644 index 000000000..20a2c3f57 --- /dev/null +++ b/variables/mcWBETH.html @@ -0,0 +1 @@ +mcWBETH | @biconomy/sdk

    Variable mcWBETHConst

    mcWBETH: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcWEETH.html b/variables/mcWEETH.html new file mode 100644 index 000000000..8c09cec14 --- /dev/null +++ b/variables/mcWEETH.html @@ -0,0 +1 @@ +mcWEETH | @biconomy/sdk

    Variable mcWEETHConst

    mcWEETH: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcWLD.html b/variables/mcWLD.html new file mode 100644 index 000000000..df192e645 --- /dev/null +++ b/variables/mcWLD.html @@ -0,0 +1 @@ +mcWLD | @biconomy/sdk

    Variable mcWLDConst

    mcWLD: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcWOO.html b/variables/mcWOO.html new file mode 100644 index 000000000..473b74569 --- /dev/null +++ b/variables/mcWOO.html @@ -0,0 +1 @@ +mcWOO | @biconomy/sdk

    Variable mcWOOConst

    mcWOO: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcYFI.html b/variables/mcYFI.html new file mode 100644 index 000000000..65d78d27d --- /dev/null +++ b/variables/mcYFI.html @@ -0,0 +1 @@ +mcYFI | @biconomy/sdk

    Variable mcYFIConst

    mcYFI: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcZETA.html b/variables/mcZETA.html new file mode 100644 index 000000000..747f57ac9 --- /dev/null +++ b/variables/mcZETA.html @@ -0,0 +1 @@ +mcZETA | @biconomy/sdk

    Variable mcZETAConst

    mcZETA: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcZRO.html b/variables/mcZRO.html new file mode 100644 index 000000000..4cb4b24c3 --- /dev/null +++ b/variables/mcZRO.html @@ -0,0 +1 @@ +mcZRO | @biconomy/sdk

    Variable mcZROConst

    mcZRO: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mcZRX.html b/variables/mcZRX.html new file mode 100644 index 000000000..b22d2dab3 --- /dev/null +++ b/variables/mcZRX.html @@ -0,0 +1 @@ +mcZRX | @biconomy/sdk

    Variable mcZRXConst

    mcZRX: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file diff --git a/variables/mc_1INCH.html b/variables/mc_1INCH.html new file mode 100644 index 000000000..c999cc27e --- /dev/null +++ b/variables/mc_1INCH.html @@ -0,0 +1 @@ +mc_1INCH | @biconomy/sdk

    Variable mc_1INCHConst

    mc_1INCH: MultichainContract<readonly [{
        inputs: readonly [{
            indexed: true;
            name: "owner";
            type: "address";
        }, {
            indexed: true;
            name: "spender";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Approval";
        type: "event";
    }, {
        inputs: readonly [{
            indexed: true;
            name: "from";
            type: "address";
        }, {
            indexed: true;
            name: "to";
            type: "address";
        }, {
            indexed: false;
            name: "value";
            type: "uint256";
        }];
        name: "Transfer";
        type: "event";
    }, {
        inputs: readonly [{
            name: "owner";
            type: "address";
        }, {
            name: "spender";
            type: "address";
        }];
        name: "allowance";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "spender";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "approve";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "account";
            type: "address";
        }];
        name: "balanceOf";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "decimals";
        outputs: readonly [{
            type: "uint8";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "name";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "symbol";
        outputs: readonly [{
            type: "string";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [];
        name: "totalSupply";
        outputs: readonly [{
            type: "uint256";
        }];
        stateMutability: "view";
        type: "function";
    }, {
        inputs: readonly [{
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transfer";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }, {
        inputs: readonly [{
            name: "sender";
            type: "address";
        }, {
            name: "recipient";
            type: "address";
        }, {
            name: "amount";
            type: "uint256";
        }];
        name: "transferFrom";
        outputs: readonly [{
            type: "bool";
        }];
        stateMutability: "nonpayable";
        type: "function";
    }]> = ...
    \ No newline at end of file