Return params to use with whatsabi.autoload(...)
whatsabi.autoload(address, {provider, ...whatsabi.loaders.defaultsWithEnv(process.env)}) Copy
whatsabi.autoload(address, {provider, ...whatsabi.loaders.defaultsWithEnv(process.env)})
whatsabi.autoload(address, { provider, ...whatsabi.loaders.defaultsWithEnv({ // Use this CHAIN_ID for all loaders that support specifying a chain CHAIN_ID: 8453, ETHERSCAN_API_KEY: "MYSECRETAPIKEY", }),}) Copy
whatsabi.autoload(address, { provider, ...whatsabi.loaders.defaultsWithEnv({ // Use this CHAIN_ID for all loaders that support specifying a chain CHAIN_ID: 8453, ETHERSCAN_API_KEY: "MYSECRETAPIKEY", }),})
whatsabi.autoload(address, { provider, ...whatsabi.loaders.defaultsWithEnv({ // Override specific chain IDs per-loader SOURCIFY_CHAIN_ID: 42161, ETHERSCAN_CHAIN_ID: 8453, ETHERSCAN_API_KEY: "MYSECRETAPIKEY", }),}) Copy
whatsabi.autoload(address, { provider, ...whatsabi.loaders.defaultsWithEnv({ // Override specific chain IDs per-loader SOURCIFY_CHAIN_ID: 42161, ETHERSCAN_CHAIN_ID: 8453, ETHERSCAN_API_KEY: "MYSECRETAPIKEY", }),})
Can be useful for stand-alone usage too!
const { abiLoader, signatureLookup } = whatsabi.loaders.defaultsWithEnv(env); Copy
const { abiLoader, signatureLookup } = whatsabi.loaders.defaultsWithEnv(env);
Return params to use with whatsabi.autoload(...)