UNPKG

@settlemint/solidity-attestation-service

Version:
96 lines (90 loc) 7.24 kB
// This file was autogenerated by hardhat-viem, do not edit it. // prettier-ignore // tslint:disable // eslint-disable import type { Address } from "viem"; import type { AbiParameterToPrimitiveType, GetContractReturnType } from "@nomicfoundation/hardhat-viem/types"; import "@nomicfoundation/hardhat-viem/types"; export interface Semver$Type { "_format": "hh-sol-artifact-1", "contractName": "Semver", "sourceName": "@ethereum-attestation-service/eas-contracts/contracts/Semver.sol", "abi": [ { "inputs": [ { "internalType": "uint256", "name": "major", "type": "uint256" }, { "internalType": "uint256", "name": "minor", "type": "uint256" }, { "internalType": "uint256", "name": "patch", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [], "name": "version", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" } ], "bytecode": "0x60e034607957601f6103c838819003918201601f19168301916001600160401b03831184841017607d57808492606094604052833981010312607957805190604060208201519101519160805260a05260c05260405161033690816100928239608051816039015260a05181606b015260c0518160960152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe60806040526004361015610011575f80fd5b5f3560e01c6354fd4d5014610024575f80fd5b3461013d575f36600319011261013d5761005d7f0000000000000000000000000000000000000000000000000000000000000000610193565b60406020610112600161008f7f0000000000000000000000000000000000000000000000000000000000000000610193565b81846100ba7f0000000000000000000000000000000000000000000000000000000000000000610193565b818851978895818088019c8d815192839201905e870190601760f91b83830152805192839101602183015e010190601760f91b84830152805192839101600283015e01015f838201520301601f198101835282610141565b8151928391602083525180918160208501528484015e5f828201840152601f01601f19168101030190f35b5f80fd5b90601f8019910116810190811067ffffffffffffffff82111761016357604052565b634e487b7160e01b5f52604160045260245ffd5b67ffffffffffffffff811161016357601f01601f191660200190565b805f9172184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8210156102dd575b806d04ee2d6d415b85acef8100000000600a9210156102c2575b662386f26fc100008110156102ae575b6305f5e10081101561029d575b61271081101561028e575b6064811015610280575b1015610275575b600a6021600184019361021a85610177565b946102286040519687610141565b808652610237601f1991610177565b013660208701378401015b5f1901916f181899199a1a9b1b9c1cb0b131b232b360811b8282061a835304801561027057600a9091610242565b505090565b600190910190610208565b606460029104930192610201565b612710600491049301926101f7565b6305f5e100600891049301926101ec565b662386f26fc10000601091049301926101df565b6d04ee2d6d415b85acef8100000000602091049301926101cf565b506040915072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b81046101b556fea2646970667358221220d99d9f929625adb5f23b5318b5961851ab6eb4da7251bbb66093771e084557af64736f6c634300081b0033", "deployedBytecode": "0x60806040526004361015610011575f80fd5b5f3560e01c6354fd4d5014610024575f80fd5b3461013d575f36600319011261013d5761005d7f0000000000000000000000000000000000000000000000000000000000000000610193565b60406020610112600161008f7f0000000000000000000000000000000000000000000000000000000000000000610193565b81846100ba7f0000000000000000000000000000000000000000000000000000000000000000610193565b818851978895818088019c8d815192839201905e870190601760f91b83830152805192839101602183015e010190601760f91b84830152805192839101600283015e01015f838201520301601f198101835282610141565b8151928391602083525180918160208501528484015e5f828201840152601f01601f19168101030190f35b5f80fd5b90601f8019910116810190811067ffffffffffffffff82111761016357604052565b634e487b7160e01b5f52604160045260245ffd5b67ffffffffffffffff811161016357601f01601f191660200190565b805f9172184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8210156102dd575b806d04ee2d6d415b85acef8100000000600a9210156102c2575b662386f26fc100008110156102ae575b6305f5e10081101561029d575b61271081101561028e575b6064811015610280575b1015610275575b600a6021600184019361021a85610177565b946102286040519687610141565b808652610237601f1991610177565b013660208701378401015b5f1901916f181899199a1a9b1b9c1cb0b131b232b360811b8282061a835304801561027057600a9091610242565b505090565b600190910190610208565b606460029104930192610201565b612710600491049301926101f7565b6305f5e100600891049301926101ec565b662386f26fc10000601091049301926101df565b6d04ee2d6d415b85acef8100000000602091049301926101cf565b506040915072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b81046101b556fea2646970667358221220d99d9f929625adb5f23b5318b5961851ab6eb4da7251bbb66093771e084557af64736f6c634300081b0033", "linkReferences": {}, "deployedLinkReferences": {} } declare module "@nomicfoundation/hardhat-viem/types" { export function deployContract( contractName: "Semver", constructorArgs: [major: AbiParameterToPrimitiveType<{"name":"major","type":"uint256"}>, minor: AbiParameterToPrimitiveType<{"name":"minor","type":"uint256"}>, patch: AbiParameterToPrimitiveType<{"name":"patch","type":"uint256"}>], config?: DeployContractConfig ): Promise<GetContractReturnType<Semver$Type["abi"]>>; export function deployContract( contractName: "@ethereum-attestation-service/eas-contracts/contracts/Semver.sol:Semver", constructorArgs: [major: AbiParameterToPrimitiveType<{"name":"major","type":"uint256"}>, minor: AbiParameterToPrimitiveType<{"name":"minor","type":"uint256"}>, patch: AbiParameterToPrimitiveType<{"name":"patch","type":"uint256"}>], config?: DeployContractConfig ): Promise<GetContractReturnType<Semver$Type["abi"]>>; export function sendDeploymentTransaction( contractName: "Semver", constructorArgs: [major: AbiParameterToPrimitiveType<{"name":"major","type":"uint256"}>, minor: AbiParameterToPrimitiveType<{"name":"minor","type":"uint256"}>, patch: AbiParameterToPrimitiveType<{"name":"patch","type":"uint256"}>], config?: SendDeploymentTransactionConfig ): Promise<{ contract: GetContractReturnType<Semver$Type["abi"]>; deploymentTransaction: GetTransactionReturnType; }>; export function sendDeploymentTransaction( contractName: "@ethereum-attestation-service/eas-contracts/contracts/Semver.sol:Semver", constructorArgs: [major: AbiParameterToPrimitiveType<{"name":"major","type":"uint256"}>, minor: AbiParameterToPrimitiveType<{"name":"minor","type":"uint256"}>, patch: AbiParameterToPrimitiveType<{"name":"patch","type":"uint256"}>], config?: SendDeploymentTransactionConfig ): Promise<{ contract: GetContractReturnType<Semver$Type["abi"]>; deploymentTransaction: GetTransactionReturnType; }>; export function getContractAt( contractName: "Semver", address: Address, config?: GetContractAtConfig ): Promise<GetContractReturnType<Semver$Type["abi"]>>; export function getContractAt( contractName: "@ethereum-attestation-service/eas-contracts/contracts/Semver.sol:Semver", address: Address, config?: GetContractAtConfig ): Promise<GetContractReturnType<Semver$Type["abi"]>>; }