nova-ui/_contracts/factories/AmbBridge__factory.ts

1070 lines
18 KiB
TypeScript
Raw Permalink Normal View History

2022-12-04 09:02:30 +03:00
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import { Contract, Signer, utils } from "ethers";
import { Provider } from "@ethersproject/providers";
import type { AmbBridge, AmbBridgeInterface } from "../AmbBridge";
const _abi = [
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "bytes32",
name: "",
},
],
name: "transactionHash",
inputs: [],
constant: true,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "uint256",
name: "",
},
],
name: "numMessagesSigned",
inputs: [
{
type: "bytes32",
name: "_message",
},
],
constant: true,
},
{
type: "function",
stateMutability: "nonpayable",
payable: false,
outputs: [],
name: "confirmInformation",
inputs: [
{
type: "bytes32",
name: "_messageId",
},
{
type: "bool",
name: "_status",
},
{
type: "bytes",
name: "_result",
},
],
constant: false,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "uint256",
name: "",
},
],
name: "sourceChainId",
inputs: [],
constant: true,
},
{
type: "function",
stateMutability: "nonpayable",
payable: false,
outputs: [
{
type: "bytes32",
name: "",
},
],
name: "_sendMessage",
inputs: [
{
type: "address",
name: "_contract",
},
{
type: "bytes",
name: "_data",
},
{
type: "uint256",
name: "_gas",
},
{
type: "uint256",
name: "_dataType",
},
],
constant: false,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "bytes",
name: "",
},
],
name: "signature",
inputs: [
{
type: "bytes32",
name: "_hash",
},
{
type: "uint256",
name: "_index",
},
],
constant: true,
},
{
type: "function",
stateMutability: "nonpayable",
payable: false,
outputs: [
{
type: "bool",
name: "",
},
],
name: "initialize",
inputs: [
{
type: "uint256",
name: "_sourceChainId",
},
{
type: "uint256",
name: "_destinationChainId",
},
{
type: "address",
name: "_validatorContract",
},
{
type: "uint256",
name: "_maxGasPerTx",
},
{
type: "uint256",
name: "_gasPrice",
},
{
type: "uint256",
name: "_requiredBlockConfirmations",
},
{
type: "address",
name: "_owner",
},
],
constant: false,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "bool",
name: "",
},
],
name: "isInitialized",
inputs: [],
constant: true,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "uint256",
name: "",
},
],
name: "requiredBlockConfirmations",
inputs: [],
constant: true,
},
{
type: "function",
stateMutability: "pure",
payable: false,
outputs: [
{
type: "uint256",
name: "gas",
},
],
name: "getMinimumGasUsage",
inputs: [
{
type: "bytes",
name: "_data",
},
],
constant: true,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "address",
name: "",
},
],
name: "failedMessageReceiver",
inputs: [
{
type: "bytes32",
name: "_messageId",
},
],
constant: true,
},
{
type: "function",
stateMutability: "pure",
payable: false,
outputs: [
{
type: "bytes4",
name: "_data",
},
],
name: "getBridgeMode",
inputs: [],
constant: true,
},
{
type: "function",
stateMutability: "nonpayable",
payable: false,
outputs: [],
name: "setChainIds",
inputs: [
{
type: "uint256",
name: "_sourceChainId",
},
{
type: "uint256",
name: "_destinationChainId",
},
],
constant: false,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "bytes",
name: "",
},
],
name: "message",
inputs: [
{
type: "bytes32",
name: "_hash",
},
],
constant: true,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "address",
name: "",
},
],
name: "failedMessageSender",
inputs: [
{
type: "bytes32",
name: "_messageId",
},
],
constant: true,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "bool",
name: "",
},
],
name: "allowReentrantRequests",
inputs: [],
constant: true,
},
{
type: "function",
stateMutability: "nonpayable",
payable: false,
outputs: [
{
type: "bytes32",
name: "",
},
],
name: "requireToGetInformation",
inputs: [
{
type: "bytes32",
name: "_requestSelector",
},
{
type: "bytes",
name: "_data",
},
],
constant: false,
},
{
type: "function",
stateMutability: "nonpayable",
payable: false,
outputs: [],
name: "submitSignature",
inputs: [
{
type: "bytes",
name: "signature",
},
{
type: "bytes",
name: "message",
},
],
constant: false,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "bytes32",
name: "id",
},
],
name: "messageId",
inputs: [],
constant: true,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "uint256",
name: "",
},
],
name: "numAffirmationsSigned",
inputs: [
{
type: "bytes32",
name: "_hash",
},
],
constant: true,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "bool",
name: "",
},
],
name: "affirmationsSigned",
inputs: [
{
type: "bytes32",
name: "_hash",
},
],
constant: true,
},
{
type: "function",
stateMutability: "nonpayable",
payable: false,
outputs: [],
name: "setMaxGasPerTx",
inputs: [
{
type: "uint256",
name: "_maxGasPerTx",
},
],
constant: false,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "uint256",
name: "",
},
],
name: "requiredSignatures",
inputs: [],
constant: true,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "address",
name: "",
},
],
name: "owner",
inputs: [],
constant: true,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "bool",
name: "",
},
],
name: "messagesSigned",
inputs: [
{
type: "bytes32",
name: "_message",
},
],
constant: true,
},
{
type: "function",
stateMutability: "nonpayable",
payable: false,
outputs: [
{
type: "bytes32",
name: "",
},
],
name: "requireToConfirmMessage",
inputs: [
{
type: "address",
name: "_contract",
},
{
type: "bytes",
name: "_data",
},
{
type: "uint256",
name: "_gas",
},
],
constant: false,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "address",
name: "",
},
],
name: "validatorContract",
inputs: [],
constant: true,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "uint256",
name: "",
},
],
name: "deployedAtBlock",
inputs: [],
constant: true,
},
{
type: "function",
stateMutability: "pure",
payable: false,
outputs: [
{
type: "uint64",
name: "major",
},
{
type: "uint64",
name: "minor",
},
{
type: "uint64",
name: "patch",
},
],
name: "getBridgeInterfacesVersion",
inputs: [],
constant: true,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "uint256",
name: "id",
},
],
name: "messageSourceChainId",
inputs: [],
constant: true,
},
{
type: "function",
stateMutability: "nonpayable",
payable: false,
outputs: [],
name: "setRequiredBlockConfirmations",
inputs: [
{
type: "uint256",
name: "_blockConfirmations",
},
],
constant: false,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "uint256",
name: "",
},
],
name: "destinationChainId",
inputs: [],
constant: true,
},
{
type: "function",
stateMutability: "nonpayable",
payable: false,
outputs: [],
name: "setGasPrice",
inputs: [
{
type: "uint256",
name: "_gasPrice",
},
],
constant: false,
},
{
type: "function",
stateMutability: "nonpayable",
payable: false,
outputs: [],
name: "setAllowReentrantRequests",
inputs: [
{
type: "bool",
name: "_enable",
},
],
constant: false,
},
{
type: "function",
stateMutability: "nonpayable",
payable: false,
outputs: [],
name: "enableAsyncRequestSelector",
inputs: [
{
type: "bytes32",
name: "_requestSelector",
},
{
type: "bool",
name: "_enable",
},
],
constant: false,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "bool",
name: "",
},
],
name: "messageCallStatus",
inputs: [
{
type: "bytes32",
name: "_messageId",
},
],
constant: true,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "address",
name: "sender",
},
],
name: "messageSender",
inputs: [],
constant: true,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "int256",
name: "",
},
],
name: "decimalShift",
inputs: [],
constant: true,
},
{
type: "function",
stateMutability: "nonpayable",
payable: false,
outputs: [
{
type: "bytes32",
name: "",
},
],
name: "requireToPassMessage",
inputs: [
{
type: "address",
name: "_contract",
},
{
type: "bytes",
name: "_data",
},
{
type: "uint256",
name: "_gas",
},
],
constant: false,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "bytes32",
name: "",
},
],
name: "failedMessageDataHash",
inputs: [
{
type: "bytes32",
name: "_messageId",
},
],
constant: true,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "uint256",
name: "",
},
],
name: "maxGasPerTx",
inputs: [],
constant: true,
},
{
type: "function",
stateMutability: "nonpayable",
payable: false,
outputs: [],
name: "executeAffirmation",
inputs: [
{
type: "bytes",
name: "message",
},
],
constant: false,
},
{
type: "function",
stateMutability: "nonpayable",
payable: false,
outputs: [],
name: "transferOwnership",
inputs: [
{
type: "address",
name: "newOwner",
},
],
constant: false,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "bool",
name: "",
},
],
name: "isAsyncRequestSelectorEnabled",
inputs: [
{
type: "bytes32",
name: "_requestSelector",
},
],
constant: true,
},
{
type: "function",
stateMutability: "view",
payable: false,
outputs: [
{
type: "uint256",
name: "",
},
],
name: "gasPrice",
inputs: [],
constant: true,
},
{
type: "function",
stateMutability: "pure",
payable: false,
outputs: [
{
type: "bool",
name: "",
},
],
name: "isAlreadyProcessed",
inputs: [
{
type: "uint256",
name: "_number",
},
],
constant: true,
},
{
type: "event",
name: "UserRequestForSignature",
inputs: [
{
type: "bytes32",
name: "messageId",
indexed: true,
},
{
type: "bytes",
name: "encodedData",
indexed: false,
},
],
anonymous: false,
},
{
type: "event",
name: "AffirmationCompleted",
inputs: [
{
type: "address",
name: "sender",
indexed: true,
},
{
type: "address",
name: "executor",
indexed: true,
},
{
type: "bytes32",
name: "messageId",
indexed: true,
},
{
type: "bool",
name: "status",
indexed: false,
},
],
anonymous: false,
},
{
type: "event",
name: "UserRequestForInformation",
inputs: [
{
type: "bytes32",
name: "messageId",
indexed: true,
},
{
type: "bytes32",
name: "requestSelector",
indexed: true,
},
{
type: "address",
name: "sender",
indexed: true,
},
{
type: "bytes",
name: "data",
indexed: false,
},
],
anonymous: false,
},
{
type: "event",
name: "SignedForInformation",
inputs: [
{
type: "address",
name: "signer",
indexed: true,
},
{
type: "bytes32",
name: "messageId",
indexed: true,
},
],
anonymous: false,
},
{
type: "event",
name: "InformationRetrieved",
inputs: [
{
type: "bytes32",
name: "messageId",
indexed: true,
},
{
type: "bool",
name: "status",
indexed: false,
},
{
type: "bool",
name: "callbackStatus",
indexed: false,
},
],
anonymous: false,
},
{
type: "event",
name: "EnabledAsyncRequestSelector",
inputs: [
{
type: "bytes32",
name: "requestSelector",
indexed: true,
},
{
type: "bool",
name: "enable",
indexed: false,
},
],
anonymous: false,
},
{
type: "event",
name: "SignedForUserRequest",
inputs: [
{
type: "address",
name: "signer",
indexed: true,
},
{
type: "bytes32",
name: "messageHash",
indexed: false,
},
],
anonymous: false,
},
{
type: "event",
name: "SignedForAffirmation",
inputs: [
{
type: "address",
name: "signer",
indexed: true,
},
{
type: "bytes32",
name: "messageHash",
indexed: false,
},
],
anonymous: false,
},
{
type: "event",
name: "CollectedSignatures",
inputs: [
{
type: "address",
name: "authorityResponsibleForRelay",
indexed: false,
},
{
type: "bytes32",
name: "messageHash",
indexed: false,
},
{
type: "uint256",
name: "NumberOfCollectedSignatures",
indexed: false,
},
],
anonymous: false,
},
{
type: "event",
name: "GasPriceChanged",
inputs: [
{
type: "uint256",
name: "gasPrice",
indexed: false,
},
],
anonymous: false,
},
{
type: "event",
name: "RequiredBlockConfirmationChanged",
inputs: [
{
type: "uint256",
name: "requiredBlockConfirmations",
indexed: false,
},
],
anonymous: false,
},
{
type: "event",
name: "OwnershipTransferred",
inputs: [
{
type: "address",
name: "previousOwner",
indexed: false,
},
{
type: "address",
name: "newOwner",
indexed: false,
},
],
anonymous: false,
},
];
export class AmbBridge__factory {
static readonly abi = _abi;
static createInterface(): AmbBridgeInterface {
return new utils.Interface(_abi) as AmbBridgeInterface;
}
static connect(
address: string,
signerOrProvider: Signer | Provider
): AmbBridge {
return new Contract(address, _abi, signerOrProvider) as AmbBridge;
}
}