Publish the hash of a proxy-call that will be made in the future.This must be called some number of blocks before the corresponding proxy is attempted if the delay associated with the proxy relationship is greater than zero.No more than MaxPending announcements may be made at any one time.This will take a deposit of AnnouncementDepositFactor as well as AnnouncementDepositBase if there are no other pending announcements.The dispatch origin for this call must be Signed and a proxy of real.Parameters:
real: The account that the proxy will make a call on behalf of.
call_hash: The hash of the call to be made by the real account.
Namespace
api.tx.proxy.announce
Type
function announce( real: SeedPrimitivesSignatureAccountId20, call_hash: H256)
Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and initialize it with a proxy of proxy_type for origin sender.Requires a Signed origin.
proxy_type: The type of the proxy that the sender will be registered as over the new account. This will almost always be the most permissive ProxyType possible to allow for maximum flexibility.
index: A disambiguation index, in case this is called multiple times in the same transaction (e.g. with utility::batch). Unless you’re using batch you probably just want to use 0.
delay: The announcement period required of the initial proxy. Will generally be zero.
Fails with Duplicate if this has already been called in this transaction, from the same sender, with the same parameters.Fails if there are insufficient funds to pay for deposit.Namespace
api.tx.proxy.createPure
Type
function createPure( proxy_type: SeedRuntimeImplsProxyType, delay: u32, index: u16)
Dispatch the given call from an account that the sender is authorised for through add_proxy.Removes any corresponding announcement(s).The dispatch origin for this call must be Signed.Parameters:
real: The account that the proxy will make a call on behalf of.
force_proxy_type: Specify the exact proxy type to be used and checked for this call.
call: The call to be made by the real account.
Namespace
api.tx.proxy.proxy
Type
function proxy( real: SeedPrimitivesSignatureAccountId20, force_proxy_type: Option<SeedRuntimeImplsProxyType>, call: Call)
Dispatch the given call from an account that the sender is authorized for through add_proxy.Removes any corresponding announcement(s).The dispatch origin for this call must be Signed.Parameters:
real: The account that the proxy will make a call on behalf of.
force_proxy_type: Specify the exact proxy type to be used and checked for this call.
call: The call to be made by the real account.
Namespace
api.tx.proxy.proxyAnnounced
Type
function proxyAnnounced( delegate: SeedPrimitivesSignatureAccountId20, real: SeedPrimitivesSignatureAccountId20, force_proxy_type: Option<SeedRuntimeImplsProxyType>, call: Call)
Remove the given announcement of a delegate.May be called by a target (proxied) account to remove a call that one of their delegates (delegate) has announced they want to execute. The deposit is returned.The dispatch origin for this call must be Signed.Parameters:
delegate: The account that previously announced the call.
call_hash: The hash of the call to be made.
Namespace
api.tx.proxy.rejectAnnouncement
Type
function rejectAnnouncement( delegate: SeedPrimitivesSignatureAccountId20, call_hash: H256)
Remove a given announcement.May be called by a proxy account to remove a call they previously announced and return the deposit.The dispatch origin for this call must be Signed.Parameters:
real: The account that the proxy will make a call on behalf of.
call_hash: The hash of the call to be made by the real account.
Namespace
api.tx.proxy.removeAnnouncement
Type
function removeAnnouncement( real: SeedPrimitivesSignatureAccountId20, call_hash: H256)
Unregister all proxy accounts for the sender.The dispatch origin for this call must be Signed.
WARNING: This may be called on accounts created by pure, however, if done, then the unreserved fees will be inaccessible. All access to this account will be lost.
The set of account proxies. Maps the account which has delegated to the accounts which are being delegated to, together with the amount held on deposit.Namespace
api.query.proxy.proxies
Type
function proxies( SeedPrimitivesSignatureAccountId20): (Vec<PalletProxyProxyDefinition>,u128)
The base amount of currency needed to reserve for creating an announcement.This is held when a new storage item holding a Balance is created (typically 16 bytes).Namespace
The amount of currency needed per announcement made.This is held for adding an AccountId, Hash and BlockNumber (typically 68 bytes) into a pre-existing storage value.Namespace
The base amount of currency needed to reserve for creating a proxy.This is held for an additional storage item whose value size is sizeof(Balance) bytes and whose key size is sizeof(AccountId) bytes.Namespace
The amount of currency needed per proxy added.This is held for adding 32 bytes plus an instance of ProxyType more into a pre-existing storage value. Thus, when configuring ProxyDepositFactor one should take into account 32 + proxy_type.encode().len() bytes of data.Namespace
api.consts.proxy.proxyDepositFactor
Type
type proxyDepositFactor = u128
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"The Root Network","colors":{"primary":"#2E9ACD","light":"#2E9ACD","dark":"#2E9ACD"},"logo":{"light":"https://mintcdn.com/therootnetwork/xSexgVubiJ1uxjZZ/logo/light.svg?fit=max\u0026auto=format\u0026n=xSexgVubiJ1uxjZZ\u0026q=85\u0026s=f5b1f8efb6b8c489111f80d54204d428","dark":"https://mintcdn.com/therootnetwork/xSexgVubiJ1uxjZZ/logo/dark.svg?fit=max\u0026auto=format\u0026n=xSexgVubiJ1uxjZZ\u0026q=85\u0026s=171ddecd8b85e5c78417c52c2c0a5fe1","href":"https://www.therootnetwork.com/"},"favicon":"/favicon.svg","background":{"decoration":"gradient"},"navbar":{"links":[{"label":"Start Building","href":"https://www.therootnetwork.com/build"},{"label":"Start Staking","href":"https://staking.therootnetwork.com/dashboard"}]},"footer":{"socials":{"x":"https://twitter.com/TheRootNetwork","discord":"https://discord.gg/TheRootNetwork","github":"https://github.com/futureversecom/"}},"seo":{"metatags":{"og:image":"https://mintlify.s3.us-west-1.amazonaws.com/therootnetwork/images/trn-hero.png","twitter:card":"summary_large_image","twitter:image":"https://mintlify.s3.us-west-1.amazonaws.com/therootnetwork/images/trn-hero.png","twitter:site:domain":"docs.therootnetwork.com","apple-mobile-web-app-title":"The Root Network Docs"}},"fonts":{"heading":{"family":"Objektivmk","weight":700,"source":"https://cdn.prod.website-files.com/64b459a54c6aeb0b60898fe2/64b459a54c6aeb0b60898fe7_ObjektivMk1-Bold.woff","format":"woff"}},"integrations":{"gtm":{"tagId":"G-0CL0BBNSZZ"},"intercom":{"appId":"x0kxkkip"}},"navigation":{"global":{"anchors":[{"anchor":"Community","icon":"discord","href":"https://discord.gg/TheRootNetwork"},{"anchor":"Blog","icon":"newspaper","href":"https://www.therootnetwork.com/blog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"therootnetwork","hasAudioNarration":false,"actualSubdomain":"therootnetwork","customDomains":["docs.therootnetwork.com"],"gitSource":{"type":"github","owner":"futureversecom","repo":"mintlify-trn-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae92485416fcb78afb0d944:success","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"Build","count":75},{"language":"default","tag":"Native API","count":53},{"language":"default","tag":"API Reference","count":49},{"language":"default","tag":"Runtime Pallets","count":48},{"language":"default","tag":"Asset Register","count":20},{"language":"default","tag":"Learn","count":20},{"language":"default","tag":"Guides","count":10},{"language":"default","tag":"EVM API","count":10},{"language":"default","tag":"Features","count":9},{"language":"default","tag":"Runtime Precompiles","count":6}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"build/substrate/api-reference/runtime-pallets/proxy","slug":"/build/substrate/api-reference/runtime-pallets/proxy","pageMetadata":{"title":"Proxy","description":null,"href":"/build/substrate/api-reference/runtime-pallets/proxy"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,em:`em`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`calls`,children:`Calls`}),`\n`,_jsx(Heading,{level:`3`,id:`addproxy`,children:`addProxy`}),`\n`,_jsx(_components.p,{children:`Register a proxy account for the sender that is able to make calls on its behalf.`}),`\n`,_jsxs(_components.p,{children:[`The dispatch origin for this call must be `,_jsx(_components.em,{children:`Signed`}),`.`]}),`\n`,_jsx(_components.p,{children:`Parameters:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`proxy`}),`: The account that the `,_jsx(_components.code,{children:`caller`}),` would like to make a proxy.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`proxy_type`}),`: The permissions allowed for this proxy account.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`delay`}),`: The announcement period required of the initial proxy. Will generally be zero.`]}),`\n`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.tx.proxy.addProxy`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Type`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`6`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`function addProxy(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` delegate: SeedPrimitivesSignatureAccountId20,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` proxy_type: SeedRuntimeImplsProxyType,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` delay: u32`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`announce`,children:`announce`}),`\n`,_jsx(_components.p,{children:`Publish the hash of a proxy-call that will be made in the future.`}),`\n`,_jsxs(_components.p,{children:[`This must be called some number of blocks before the corresponding `,_jsx(_components.code,{children:`proxy`}),` is attempted if the delay associated with the proxy relationship is greater than zero.`]}),`\n`,_jsxs(_components.p,{children:[`No more than `,_jsx(_components.code,{children:`MaxPending`}),` announcements may be made at any one time.`]}),`\n`,_jsxs(_components.p,{children:[`This will take a deposit of `,_jsx(_components.code,{children:`AnnouncementDepositFactor`}),` as well as `,_jsx(_components.code,{children:`AnnouncementDepositBase`}),` if there are no other pending announcements.`]}),`\n`,_jsxs(_components.p,{children:[`The dispatch origin for this call must be `,_jsx(_components.em,{children:`Signed`}),` and a proxy of `,_jsx(_components.code,{children:`real`}),`.`]}),`\n`,_jsx(_components.p,{children:`Parameters:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`real`}),`: The account that the proxy will make a call on behalf of.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`call_hash`}),`: The hash of the call to be made by the `,_jsx(_components.code,{children:`real`}),` account.`]}),`\n`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.tx.proxy.announce`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Type`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`5`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`function announce(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` real: SeedPrimitivesSignatureAccountId20,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` call_hash: H256`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`createpure`,children:`createPure`}),`\n`,_jsxs(_components.p,{children:[`Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and initialize it with a proxy of `,_jsx(_components.code,{children:`proxy_type`}),` for `,_jsx(_components.code,{children:`origin`}),` sender.`]}),`\n`,_jsxs(_components.p,{children:[`Requires a `,_jsx(_components.code,{children:`Signed`}),` origin.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`proxy_type`}),`: The type of the proxy that the sender will be registered as over the new account. This will almost always be the most permissive `,_jsx(_components.code,{children:`ProxyType`}),` possible to allow for maximum flexibility.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`index`}),`: A disambiguation index, in case this is called multiple times in the same transaction (e.g. with `,_jsx(_components.code,{children:`utility::batch`}),`). Unless you’re using `,_jsx(_components.code,{children:`batch`}),` you probably just want to use `,_jsx(_components.code,{children:`0`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`delay`}),`: The announcement period required of the initial proxy. Will generally be zero.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Fails with `,_jsx(_components.code,{children:`Duplicate`}),` if this has already been called in this transaction, from the same sender, with the same parameters.`]}),`\n`,_jsx(_components.p,{children:`Fails if there are insufficient funds to pay for deposit.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.tx.proxy.createPure`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Type`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`6`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`function createPure(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` proxy_type: SeedRuntimeImplsProxyType,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` delay: u32,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` index: u16`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`killpure`,children:`killPure`}),`\n`,_jsx(_components.p,{children:`Removes a previously spawned pure proxy.`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`WARNING: `,_jsx(_components.strong,{children:`All access to this account will be lost.`}),` Any funds held in it will be inaccessible.`]})}),`\n`,_jsxs(_components.p,{children:[`Requires a `,_jsx(_components.code,{children:`Signed`}),` origin and the sender account must have been created by a call to `,_jsx(_components.code,{children:`pure`}),` with corresponding parameters.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`spawner`}),`: The account that was originally called `,_jsx(_components.code,{children:`pure`}),` to create this account.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`index`}),`: The disambiguation index originally passed to `,_jsx(_components.code,{children:`pure`}),`. Probably `,_jsx(_components.code,{children:`0`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`proxy_type`}),`: The proxy type originally passed to `,_jsx(_components.code,{children:`pure`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`height`}),`: The height of the chain when the call to `,_jsx(_components.code,{children:`pure`}),` was processed.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`ext_index`}),`: The extrinsic index in which the call to `,_jsx(_components.code,{children:`pure`}),` was processed.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Fails with `,_jsx(_components.code,{children:`NoPermission`}),` in case the caller is not a previously created pure account whose `,_jsx(_components.code,{children:`pure`}),` call has corresponding parameters.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.tx.proxy.killPure`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Type`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`8`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`function killPure(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` spawner: SeedPrimitivesSignatureAccountId20,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` proxy_type: SeedRuntimeImplsProxyType,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` index: u16,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` height: Compact\u003cu32>,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` ext_index: Compact\u003cu32>`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`proxy`,children:`proxy`}),`\n`,_jsxs(_components.p,{children:[`Dispatch the given `,_jsx(_components.code,{children:`call`}),` from an account that the sender is authorised for through `,_jsx(_components.code,{children:`add_proxy`}),`.`]}),`\n`,_jsx(_components.p,{children:`Removes any corresponding announcement(s).`}),`\n`,_jsxs(_components.p,{children:[`The dispatch origin for this call must be `,_jsx(_components.em,{children:`Signed`}),`.`]}),`\n`,_jsx(_components.p,{children:`Parameters:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`real`}),`: The account that the proxy will make a call on behalf of.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`force_proxy_type`}),`: Specify the exact proxy type to be used and checked for this call.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`call`}),`: The call to be made by the `,_jsx(_components.code,{children:`real`}),` account.`]}),`\n`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.tx.proxy.proxy`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Type`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`6`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`function proxy(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` real: SeedPrimitivesSignatureAccountId20,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` force_proxy_type: Option\u003cSeedRuntimeImplsProxyType>,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` call: Call`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`proxyannounced`,children:`proxyAnnounced`}),`\n`,_jsxs(_components.p,{children:[`Dispatch the given `,_jsx(_components.code,{children:`call`}),` from an account that the sender is authorized for through `,_jsx(_components.code,{children:`add_proxy`}),`.`]}),`\n`,_jsx(_components.p,{children:`Removes any corresponding announcement(s).`}),`\n`,_jsxs(_components.p,{children:[`The dispatch origin for this call must be `,_jsx(_components.em,{children:`Signed`}),`.`]}),`\n`,_jsx(_components.p,{children:`Parameters:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`real`}),`: The account that the proxy will make a call on behalf of.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`force_proxy_type`}),`: Specify the exact proxy type to be used and checked for this call.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`call`}),`: The call to be made by the `,_jsx(_components.code,{children:`real`}),` account.`]}),`\n`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.tx.proxy.proxyAnnounced`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Type`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`7`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`function proxyAnnounced(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` delegate: SeedPrimitivesSignatureAccountId20,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` real: SeedPrimitivesSignatureAccountId20,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` force_proxy_type: Option\u003cSeedRuntimeImplsProxyType>,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` call: Call`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`rejectannouncement`,children:`rejectAnnouncement`}),`\n`,_jsx(_components.p,{children:`Remove the given announcement of a delegate.`}),`\n`,_jsxs(_components.p,{children:[`May be called by a target (proxied) account to remove a call that one of their delegates (`,_jsx(_components.code,{children:`delegate`}),`) has announced they want to execute. The deposit is returned.`]}),`\n`,_jsxs(_components.p,{children:[`The dispatch origin for this call must be `,_jsx(_components.em,{children:`Signed`}),`.`]}),`\n`,_jsx(_components.p,{children:`Parameters:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`delegate`}),`: The account that previously announced the call.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`call_hash`}),`: The hash of the call to be made.`]}),`\n`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.tx.proxy.rejectAnnouncement`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Type`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`5`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`function rejectAnnouncement(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` delegate: SeedPrimitivesSignatureAccountId20,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` call_hash: H256`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`removeannouncement`,children:`removeAnnouncement`}),`\n`,_jsx(_components.p,{children:`Remove a given announcement.`}),`\n`,_jsx(_components.p,{children:`May be called by a proxy account to remove a call they previously announced and return the deposit.`}),`\n`,_jsxs(_components.p,{children:[`The dispatch origin for this call must be `,_jsx(_components.em,{children:`Signed`}),`.`]}),`\n`,_jsx(_components.p,{children:`Parameters:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`real`}),`: The account that the proxy will make a call on behalf of.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`call_hash`}),`: The hash of the call to be made by the `,_jsx(_components.code,{children:`real`}),` account.`]}),`\n`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.tx.proxy.removeAnnouncement`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Type`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`5`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`function removeAnnouncement(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` real: SeedPrimitivesSignatureAccountId20,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` call_hash: H256`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`removeproxies`,children:`removeProxies`}),`\n`,_jsx(_components.p,{children:`Unregister all proxy accounts for the sender.`}),`\n`,_jsxs(_components.p,{children:[`The dispatch origin for this call must be `,_jsx(_components.em,{children:`Signed`}),`.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`WARNING: This may be called on accounts created by `,_jsx(_components.code,{children:`pure`}),`, however, if done, then the unreserved fees will be inaccessible. `,_jsx(_components.strong,{children:`All access to this account will be lost.`})]})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.tx.proxy.removeProxies`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Type`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`4`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`function removeProxies(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`removeproxy`,children:`removeProxy`}),`\n`,_jsx(_components.p,{children:`Unregister a proxy account for the sender.`}),`\n`,_jsxs(_components.p,{children:[`The dispatch origin for this call must be `,_jsx(_components.em,{children:`Signed`}),`.`]}),`\n`,_jsx(_components.p,{children:`Parameters:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`proxy`}),`: The account that the `,_jsx(_components.code,{children:`caller`}),` would like to remove as a proxy.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`proxy_type`}),`: The permissions currently enabled for the removed proxy account.`]}),`\n`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.tx.proxy.removeProxy`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Type`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`6`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`function removeProxy(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` delegate: SeedPrimitivesSignatureAccountId20,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` proxy_type: SeedRuntimeImplsProxyType,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` delay: u32`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`storage`,children:`Storage`}),`\n`,_jsx(Heading,{level:`3`,id:`announcements`,children:`announcements`}),`\n`,_jsx(_components.p,{children:`The announcements made by the proxy (key).`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.query.proxy.announcements`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Type`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`4`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`function announcements(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` SeedPrimitivesSignatureAccountId20`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`): (Vec\u003cPalletProxyAnnouncement>,u128)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`proxies`,children:`proxies`}),`\n`,_jsx(_components.p,{children:`The set of account proxies. Maps the account which has delegated to the accounts which are being delegated to, together with the amount held on deposit.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.query.proxy.proxies`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Type`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`4`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`function proxies(`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` SeedPrimitivesSignatureAccountId20`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`): (Vec\u003cPalletProxyProxyDefinition>,u128)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`events`,children:`Events`}),`\n`,_jsx(Heading,{level:`3`,id:`announced`,children:`Announced`}),`\n`,_jsx(_components.p,{children:`An announcement was placed to make a call in the future.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.events.proxy.Announced`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Type`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`6`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`type Announced = {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` real: SeedPrimitivesSignatureAccountId20,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` proxy: SeedPrimitivesSignatureAccountId20,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` call_hash: H256`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`proxyadded`,children:`ProxyAdded`}),`\n`,_jsx(_components.p,{children:`A proxy was added.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.events.proxy.ProxyAdded`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Type`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`7`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`type ProxyAdded = {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` delegator: SeedPrimitivesSignatureAccountId20,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` delegatee: SeedPrimitivesSignatureAccountId20,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` proxy_type: SeedRuntimeImplsProxyType,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` delay: u32`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`proxyexecuted`,children:`ProxyExecuted`}),`\n`,_jsx(_components.p,{children:`A proxy was executed correctly, with the given.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.events.proxy.ProxyExecuted`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Type`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`4`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`type ProxyExecuted = {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` result: Result\u003cNull, SpRuntimeDispatchError>`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`proxyremoved`,children:`ProxyRemoved`}),`\n`,_jsx(_components.p,{children:`A proxy was removed.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.events.proxy.ProxyRemoved`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Type`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`7`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`type ProxyRemoved = {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` delegator: SeedPrimitivesSignatureAccountId20,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` delegatee: SeedPrimitivesSignatureAccountId20,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` proxy_type: SeedRuntimeImplsProxyType,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` delay: u32`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`purecreated`,children:`PureCreated`}),`\n`,_jsx(_components.p,{children:`A pure account has been created by new proxy with given disambiguation index and proxy type.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.events.proxy.PureCreated`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Type`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`7`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`type PureCreated = {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` pure: SeedPrimitivesSignatureAccountId20,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` who: SeedPrimitivesSignatureAccountId20,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` proxy_type: SeedRuntimeImplsProxyType,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` disambiguation_index: u16`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`errors`,children:`Errors`}),`\n`,_jsx(Heading,{level:`3`,id:`duplicate`,children:`Duplicate`}),`\n`,_jsx(_components.p,{children:`Account is already a proxy.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.errors.proxy.Duplicate`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`nopermission`,children:`NoPermission`}),`\n`,_jsx(_components.p,{children:`Call may not be made by proxy because it may escalate its privileges.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.errors.proxy.NoPermission`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`noselfproxy`,children:`NoSelfProxy`}),`\n`,_jsx(_components.p,{children:`Cannot add self as proxy.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.errors.proxy.NoSelfProxy`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`notfound`,children:`NotFound`}),`\n`,_jsx(_components.p,{children:`Proxy registration not found.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.errors.proxy.NotFound`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`notproxy`,children:`NotProxy`}),`\n`,_jsx(_components.p,{children:`Sender is not a proxy of the account to be proxied.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.errors.proxy.NotProxy`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`toomany`,children:`TooMany`}),`\n`,_jsx(_components.p,{children:`There are too many proxies registered or too many announcements pending.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.errors.proxy.TooMany`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`unannounced`,children:`Unannounced`}),`\n`,_jsx(_components.p,{children:`Announcement, if made at all, was made too recently.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.errors.proxy.Unannounced`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`unproxyable`,children:`Unproxyable`}),`\n`,_jsx(_components.p,{children:`A call which is incompatible with the proxy type’s filter was attempted.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.errors.proxy.Unproxyable`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`constants`,children:`Constants`}),`\n`,_jsx(Heading,{level:`3`,id:`announcementdepositbase`,children:`announcementDepositBase`}),`\n`,_jsx(_components.p,{children:`The base amount of currency needed to reserve for creating an announcement.`}),`\n`,_jsxs(_components.p,{children:[`This is held when a new storage item holding a `,_jsx(_components.code,{children:`Balance`}),` is created (typically 16 bytes).`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.consts.proxy.announcementDepositBase`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Type`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`type announcementDepositBase = u128`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`announcementdepositfactor`,children:`announcementDepositFactor`}),`\n`,_jsx(_components.p,{children:`The amount of currency needed per announcement made.`}),`\n`,_jsxs(_components.p,{children:[`This is held for adding an `,_jsx(_components.code,{children:`AccountId`}),`, `,_jsx(_components.code,{children:`Hash`}),` and `,_jsx(_components.code,{children:`BlockNumber`}),` (typically 68 bytes) into a pre-existing storage value.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.consts.proxy.announcementDepositFactor`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Type`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`type announcementDepositFactor = u128`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`maxpending`,children:`maxPending`}),`\n`,_jsx(_components.p,{children:`The maximum amount of time-delayed announcements that are allowed to be pending.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.consts.proxy.maxPending`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Type`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`type maxPending = u32`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`maxproxies`,children:`maxProxies`}),`\n`,_jsx(_components.p,{children:`The maximum amount of proxies allowed for a single account.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.consts.proxy.maxProxies`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Type`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`type maxProxies = u32`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`proxydepositbase`,children:`proxyDepositBase`}),`\n`,_jsx(_components.p,{children:`The base amount of currency needed to reserve for creating a proxy.`}),`\n`,_jsxs(_components.p,{children:[`This is held for an additional storage item whose value size is `,_jsx(_components.code,{children:`sizeof(Balance)`}),` bytes and whose key size is `,_jsx(_components.code,{children:`sizeof(AccountId)`}),` bytes.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.consts.proxy.proxyDepositBase`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Type`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`type proxyDepositBase = u128`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`proxydepositfactor`,children:`proxyDepositFactor`}),`\n`,_jsx(_components.p,{children:`The amount of currency needed per proxy added.`}),`\n`,_jsxs(_components.p,{children:[`This is held for adding 32 bytes plus an instance of `,_jsx(_components.code,{children:`ProxyType`}),` more into a pre-existing storage value. Thus, when configuring `,_jsx(_components.code,{children:`ProxyDepositFactor`}),` one should take into account `,_jsx(_components.code,{children:`32 + proxy_type.encode().len()`}),` bytes of data.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Namespace`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`api.consts.proxy.proxyDepositFactor`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Type`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`type proxyDepositFactor = u128`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Proxy","description":null,"href":"/build/substrate/api-reference/runtime-pallets/proxy"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Calls","slug":"calls","depth":2,"children":[{"title":"addProxy","slug":"addproxy","depth":3,"children":[]},{"title":"announce","slug":"announce","depth":3,"children":[]},{"title":"createPure","slug":"createpure","depth":3,"children":[]},{"title":"killPure","slug":"killpure","depth":3,"children":[]},{"title":"proxy","slug":"proxy","depth":3,"children":[]},{"title":"proxyAnnounced","slug":"proxyannounced","depth":3,"children":[]},{"title":"rejectAnnouncement","slug":"rejectannouncement","depth":3,"children":[]},{"title":"removeAnnouncement","slug":"removeannouncement","depth":3,"children":[]},{"title":"removeProxies","slug":"removeproxies","depth":3,"children":[]},{"title":"removeProxy","slug":"removeproxy","depth":3,"children":[]}]},{"title":"Storage","slug":"storage","depth":2,"children":[{"title":"announcements","slug":"announcements","depth":3,"children":[]},{"title":"proxies","slug":"proxies","depth":3,"children":[]}]},{"title":"Events","slug":"events","depth":2,"children":[{"title":"Announced","slug":"announced","depth":3,"children":[]},{"title":"ProxyAdded","slug":"proxyadded","depth":3,"children":[]},{"title":"ProxyExecuted","slug":"proxyexecuted","depth":3,"children":[]},{"title":"ProxyRemoved","slug":"proxyremoved","depth":3,"children":[]},{"title":"PureCreated","slug":"purecreated","depth":3,"children":[]}]},{"title":"Errors","slug":"errors","depth":2,"children":[{"title":"Duplicate","slug":"duplicate","depth":3,"children":[]},{"title":"NoPermission","slug":"nopermission","depth":3,"children":[]},{"title":"NoSelfProxy","slug":"noselfproxy","depth":3,"children":[]},{"title":"NotFound","slug":"notfound","depth":3,"children":[]},{"title":"NotProxy","slug":"notproxy","depth":3,"children":[]},{"title":"TooMany","slug":"toomany","depth":3,"children":[]},{"title":"Unannounced","slug":"unannounced","depth":3,"children":[]},{"title":"Unproxyable","slug":"unproxyable","depth":3,"children":[]}]},{"title":"Constants","slug":"constants","depth":2,"children":[{"title":"announcementDepositBase","slug":"announcementdepositbase","depth":3,"children":[]},{"title":"announcementDepositFactor","slug":"announcementdepositfactor","depth":3,"children":[]},{"title":"maxPending","slug":"maxpending","depth":3,"children":[]},{"title":"maxProxies","slug":"maxproxies","depth":3,"children":[]},{"title":"proxyDepositBase","slug":"proxydepositbase","depth":3,"children":[]},{"title":"proxyDepositFactor","slug":"proxydepositfactor","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"therootnetwork","siteName":"The Root Network","title":"Proxy - The Root Network","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2025-08-13T00:03:09.800Z","originalFileLocation":"build/substrate/api-reference/runtime-pallets/proxy.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"The Root Network\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/therootnetwork/223_vrjvu1ggaoMi/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/therootnetwork/223_vrjvu1ggaoMi/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/therootnetwork/223_vrjvu1ggaoMi/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/therootnetwork/223_vrjvu1ggaoMi/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/therootnetwork/223_vrjvu1ggaoMi/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/therootnetwork/223_vrjvu1ggaoMi/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/therootnetwork/223_vrjvu1ggaoMi/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/therootnetwork/223_vrjvu1ggaoMi/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/therootnetwork/223_vrjvu1ggaoMi/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Proxy - The Root Network\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"The Root Network\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.therootnetwork.com/build/substrate/api-reference/runtime-pallets/proxy\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/therootnetwork/images/trn-hero.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Proxy - The Root Network\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/therootnetwork/images/trn-hero.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/therootnetwork/223_vrjvu1ggaoMi/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"The Root Network Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2E9ACD\">\u003cmeta data-mint-head name=\"twitter:site:domain\" content=\"docs.therootnetwork.com\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.therootnetwork.com/build/substrate/api-reference/runtime-pallets/proxy\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/build/substrate/api-reference/runtime-pallets/proxy.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.therootnetwork.com/#organization\",\"name\":\"The Root Network\",\"url\":\"https://docs.therootnetwork.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/therootnetwork/xSexgVubiJ1uxjZZ/logo/light.svg?fit=max\u0026auto=format\u0026n=xSexgVubiJ1uxjZZ\u0026q=85\u0026s=f5b1f8efb6b8c489111f80d54204d428\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.therootnetwork.com#website\",\"name\":\"The Root Network\",\"url\":\"https://docs.therootnetwork.com\",\"publisher\":{\"@id\":\"https://docs.therootnetwork.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.therootnetwork.com/build/substrate/api-reference/runtime-pallets/proxy#webpage\",\"url\":\"https://docs.therootnetwork.com/build/substrate/api-reference/runtime-pallets/proxy\",\"name\":\"Proxy\",\"dateModified\":\"2025-08-13T00:03:09.800Z\",\"isPartOf\":{\"@id\":\"https://docs.therootnetwork.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.therootnetwork.com/build/substrate/api-reference/runtime-pallets/proxy#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.therootnetwork.com/build/substrate/api-reference/runtime-pallets/proxy#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Native API\",\"item\":\"https://docs.therootnetwork.com/build/substrate/api-package\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API Reference\",\"item\":\"https://docs.therootnetwork.com/build/substrate/api-reference/json-rpc\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Runtime Pallets\",\"item\":\"https://docs.therootnetwork.com/build/substrate/api-reference/runtime-pallets/assets\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Proxy\",\"item\":\"https://docs.therootnetwork.com/build/substrate/api-reference/runtime-pallets/proxy\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.therootnetwork.com/build/substrate/api-reference/runtime-pallets/proxy#article\",\"headline\":\"Proxy\",\"name\":\"Proxy\",\"url\":\"https://docs.therootnetwork.com/build/substrate/api-reference/runtime-pallets/proxy\",\"mainEntityOfPage\":{\"@id\":\"https://docs.therootnetwork.com/build/substrate/api-reference/runtime-pallets/proxy#webpage\"},\"image\":\"https://mintlify.s3.us-west-1.amazonaws.com/therootnetwork/images/trn-hero.png\",\"dateModified\":\"2025-08-13T00:03:09.800Z\",\"publisher\":{\"@id\":\"https://docs.therootnetwork.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.therootnetwork.com#website\"}}]}\u003c/script>","agentPointerHref":"/build/substrate/api-reference/runtime-pallets/proxy.md","siteName":"The Root Network","nav":{"global":{"anchors":[{"anchor":"Community","icon":"discord","href":"https://discord.gg/TheRootNetwork"},{"anchor":"Blog","icon":"newspaper","href":"https://www.therootnetwork.com/blog"}]},"tabs":[{"tab":"Learn","pages":[{"title":"Learn","href":"/intro"}]},{"tab":"Build","groups":[{"group":"Build","pages":[{"title":"Getting Started","href":"/build/getting-started"},{"title":"Connecting to The Root Network","href":"/build/connecting-to-the-root-network"},{"title":"Test Faucet","url":"https://faucet.rootnet.cloud/","href":"/build/test-faucet"},{"title":"Curated Examples","url":"https://github.com/futureversecom/trn-examples","href":"/build/examples"},{"title":"Mainnet Rootscan Explorer","url":"https://rootscan.io/","href":"/build/rootscan-explorer"},{"title":"Testnet Rootscan Explorer","url":"https://porcini.rootscan.io/","href":"/build/testnet-rootscan-explorer"}]},{"group":"Native API","pages":[{"title":"Install Native API","href":"/build/substrate/api-package"},{"title":"Building with Native API","href":"/build/substrate/core-concepts"},{"group":"Cookbook","pages":[{"title":"Primitives","href":"/build/substrate/cookbook/primitives"},{"title":"Tokens","href":"/build/substrate/cookbook/tokens"}]},{"group":"API Reference","pages":[{"title":"JSON-RPC","href":"/build/substrate/api-reference/json-rpc"},{"group":"Runtime Pallets","pages":[{"title":"Assets","href":"/build/substrate/api-reference/runtime-pallets/assets"},{"title":"AssetsExt","href":"/build/substrate/api-reference/runtime-pallets/assetsext"},{"title":"Authorship","href":"/build/substrate/api-reference/runtime-pallets/authorship"},{"title":"Babe","href":"/build/substrate/api-reference/runtime-pallets/babe"},{"title":"Balances","href":"/build/substrate/api-reference/runtime-pallets/balances"},{"title":"Dex","href":"/build/substrate/api-reference/runtime-pallets/dex"},{"title":"Echo","href":"/build/substrate/api-reference/runtime-pallets/echo"},{"title":"ElectionProviderMultiPhase","href":"/build/substrate/api-reference/runtime-pallets/electionprovidermultiphase"},{"title":"Erc20Peg","href":"/build/substrate/api-reference/runtime-pallets/erc20peg"},{"title":"EthBridge","href":"/build/substrate/api-reference/runtime-pallets/ethbridge"},{"title":"Ethereum","href":"/build/substrate/api-reference/runtime-pallets/ethereum"},{"title":"Evm","href":"/build/substrate/api-reference/runtime-pallets/evm"},{"title":"EvmChainId","href":"/build/substrate/api-reference/runtime-pallets/evmchainid"},{"title":"FeeControl","href":"/build/substrate/api-reference/runtime-pallets/feecontrol"},{"title":"FeeProxy","href":"/build/substrate/api-reference/runtime-pallets/feeproxy"},{"title":"FuturePass","href":"/build/substrate/api-reference/runtime-pallets/futurepass"},{"title":"Grandpa","href":"/build/substrate/api-reference/runtime-pallets/grandpa"},{"title":"Historical","href":"/build/substrate/api-reference/runtime-pallets/historical"},{"title":"ImOnline","href":"/build/substrate/api-reference/runtime-pallets/imonline"},{"title":"LiquidityPools","href":"/build/substrate/api-reference/runtime-pallets/liquiditypool"},{"title":"MaintenanceMode","href":"/build/substrate/api-reference/runtime-pallets/maintenancemode"},{"title":"Marketplace","href":"/build/substrate/api-reference/runtime-pallets/marketplace"},{"title":"Multisig","href":"/build/substrate/api-reference/runtime-pallets/multisig"},{"title":"NFI","href":"/build/substrate/api-reference/runtime-pallets/nfi"},{"title":"NFT","href":"/build/substrate/api-reference/runtime-pallets/nft"},{"title":"NftPeg","href":"/build/substrate/api-reference/runtime-pallets/nftpeg"},{"title":"Offences","href":"/build/substrate/api-reference/runtime-pallets/offences"},{"title":"Preimage","href":"/build/substrate/api-reference/runtime-pallets/preimage"},{"title":"Recovery","description":null,"href":"/build/substrate/api-reference/runtime-pallets/recovery"},{"title":"Proxy","href":"/build/substrate/api-reference/runtime-pallets/proxy"},{"title":"Scheduler","description":null,"href":"/build/substrate/api-reference/runtime-pallets/scheduler"},{"title":"Session","href":"/build/substrate/api-reference/runtime-pallets/session"},{"title":"Sft","href":"/build/substrate/api-reference/runtime-pallets/sft"},{"title":"Staking","href":"/build/substrate/api-reference/runtime-pallets/staking"},{"title":"Sudo","href":"/build/substrate/api-reference/runtime-pallets/sudo"},{"title":"System","href":"/build/substrate/api-reference/runtime-pallets/system"},{"title":"SyloDataPermissions","href":"/build/substrate/api-reference/runtime-pallets/sylo-data-permissions"},{"title":"SyloActionPermissions","href":"/build/substrate/api-reference/runtime-pallets/sylo-action-permissions"},{"title":"SyloDataVerification","href":"/build/substrate/api-reference/runtime-pallets/sylo-data-verification"},{"title":"Timestamp","href":"/build/substrate/api-reference/runtime-pallets/timestamp"},{"title":"TokenApprovals","href":"/build/substrate/api-reference/runtime-pallets/tokenapprovals"},{"title":"TransactionPayment","href":"/build/substrate/api-reference/runtime-pallets/transactionpayment"},{"title":"TxFeePot","href":"/build/substrate/api-reference/runtime-pallets/txfeepot"},{"title":"Utility","href":"/build/substrate/api-reference/runtime-pallets/utility"},{"title":"VortexDistribution","href":"/build/substrate/api-reference/runtime-pallets/vortexdistribution"},{"title":"VoterList","href":"/build/substrate/api-reference/runtime-pallets/voterlist"},{"title":"Xls20","href":"/build/substrate/api-reference/runtime-pallets/xls20"},{"title":"XrplBridge","href":"/build/substrate/api-reference/runtime-pallets/xrplbridge"}]}]}]},{"group":"EVM API","pages":[{"title":"Install EVM API","href":"/build/evm/evm-package"},{"title":"Building with EVM API","href":"/build/evm/ethereum-vs-trn"},{"group":"Runtime Precompiles","pages":[{"title":"Decentralized Exchange","href":"/build/evm/runtime-precompiles/decentralized-exchange"},{"title":"Assets (ERC-20)","href":"/build/evm/runtime-precompiles/assets-erc-20"},{"title":"NFT (ERC-721)","href":"/build/evm/runtime-precompiles/nft-erc-721"},{"title":"SFT (ERC-1155)","href":"/build/evm/runtime-precompiles/sft-erc-1155"},{"title":"FeeProxy","href":"/build/evm/runtime-precompiles/feeproxy"},{"title":"FuturePass","href":"/build/evm/runtime-precompiles/futurepass"}]},{"group":"Cookbook","pages":[{"title":"How do I deploy a smart contract on The Root Network using hardhat?","href":"/build/evm/cookbook/smart-contract"},{"title":"Tokens","href":"/build/evm/cookbook/tokens"}]}]}]},{"tab":"Participate","pages":[{"title":"Participate","href":"/participate/running-a-node"}]},{"tab":"Pricing Sylo","pages":[{"title":"Pricing Sylo","href":"/pricing-sylo/overview"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]},{"tab":"Asset Register","pages":[{"title":"Asset Register","href":"/asset-register/introduction"}]},{"tab":"RootRewards","pages":[{"title":"RootRewards","href":"/rootrewards/overview"}]}]},"basePath":"","title":"Proxy - The Root Network","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":[],"chunks":[]}