PageSourceSearch

https://atlas-docs.pages.dev/assets/js/be96dec9.08f6dd6c.js

js atlas-docs.pages.dev collected 2026-10-03 06:31:46 UTC 3,717 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkdocumentation=self.webpackChunkdocumentation||[]).push([[4748],{28871:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>a,contentTitle:()=>i,default:()=>d,frontMatter:()=>l,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"contracts/technical-reference/v1.2/types/ConfigTypes","title":"ConfigTypes","description":"The config types","source":"@site/docs/atlas/contracts/technical-reference/v1.2/types/ConfigTypes.md","sourceDirName":"contracts/technical-reference/v1.2/types","slug":"/contracts/technical-reference/v1.2/types/ConfigTypes","permalink":"/atlas/contracts/technical-reference/v1.2/types/ConfigTypes","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":7,"frontMatter":{"title":"ConfigTypes","description":"The config types","sidebar_position":7},"sidebar":"atlasSidebar","previous":{"title":"AtlasEvents","permalink":"/atlas/contracts/technical-reference/v1.2/types/AtlasEvents"},"next":{"title":"EscrowTypes","permalink":"/atlas/contracts/technical-reference/v1.2/types/EscrowTypes"}}');var r=o(74848),s=o(28453);const l={title:"ConfigTypes",description:"The config types",sidebar_position:7},i="Solidity API",a={},c=[{value:"DAppConfig",id:"dappconfig",level:2},{value:"CallConfig",id:"callconfig",level:2},{value:"CallConfigIndex",id:"callconfigindex",level:2}];function u(e){const n={code:"code",h1:"h1",h2:"h2",header:"header",pre:"pre",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"solidity-api",children:"Solidity API"})}),"\n",(0,r.jsx)(n.h2,{id:"dappconfig",children:"DAppConfig"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-solidity",children:"struct DAppConfig {\n  address to;\n  uint32 callConfig;\n  address bidToken;\n  uint32 solverGasLimit;\n}\n"})}),"\n",(0,r.jsx)(n.h2,{id:"callconfig",children:"CallConfig"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-solidity",children:"struct CallConfig {\n  bool userNoncesSequential;\n  bool dappNoncesSequential;\n  bool requirePreOps;\n  bool trackPreOpsReturnData;\n  bool trackUserReturnData;\n  bool delegateUser;\n  bool requirePreSolver;\n  bool requirePostSolver;\n  bool requirePostOps;\n  bool zeroSolvers;\n  bool reuseUserOp;\n  bool userAuctioneer;\n  bool solverAuctioneer;\n  bool unknownAuctioneer;\n  bool verifyCallChainHash;\n  bool forwardReturnData;\n  bool requireFulfillment;\n  bool trustedOpHash;\n  bool invertBidValue;\n  bool exPostBids;\n  bool allowAllocateValueFailure;\n}\n"})}),"\n",(0,r.jsx)(n.h2,{id:"callconfigindex",children:"CallConfigIndex"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-solidity",children:"enum CallConfigIndex {\n  UserNoncesSequential,\n  DAppNoncesSequential,\n  RequirePreOps,\n  TrackPreOpsReturnData,\n  TrackUserReturnData,\n  DelegateUser,\n  RequirePreSolver,\n  RequirePostSolver,\n  RequirePostOpsCall,\n  ZeroSolvers,\n  ReuseUserOp,\n  UserAuctioneer,\n  SolverAuctioneer,\n  UnknownAuctioneer,\n  VerifyCallChainHash,\n  ForwardReturnData,\n  RequireFulfillment,\n  TrustedOpHash,\n  InvertBidValue,\n  ExPostBids,\n  AllowAllocateValueFailure\n}\n"})})]})}function d(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(u,{...e})}):u(e)}},28453:(e,n,o)=>{o.d(n,{R:()=>l,x:()=>i});var t=o(96540);const r={},s=t.createContext(r);function l(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.