iam-client-lib
Version:
Library for Decentralized Identity and Access Management
46 lines (45 loc) • 12.4 kB
TypeScript
import { Signer, ContractFactory, Overrides } from "ethers";
import { Provider, TransactionRequest } from "@ethersproject/providers";
import type { OfferableIdentity, OfferableIdentityInterface } from "../OfferableIdentity";
export declare class OfferableIdentity__factory extends ContractFactory {
constructor(...args: [signer: Signer] | ConstructorParameters<typeof ContractFactory>);
deploy(overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<OfferableIdentity>;
getDeployTransaction(overrides?: Overrides & {
from?: string | Promise<string>;
}): TransactionRequest;
attach(address: string): OfferableIdentity;
connect(signer: Signer): OfferableIdentity__factory;
static readonly bytecode = "0x608060405234801561001057600080fd5b506114f6806100206000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c80638da5cb5b116100665780638da5cb5b1461011e578063918af2cf1461013c578063ce2d4aca1461015a578063eb62df6114610176578063efd998ad1461018057610093565b806301ffc9a71461009857806319ab453c146100c857806362d05c78146100e45780638afb4913146100ee575b600080fd5b6100b260048036038101906100ad9190610ed5565b61018a565b6040516100bf919061102e565b60405180910390f35b6100e260048036038101906100dd9190610e45565b61026c565b005b6100ec61042e565b005b61010860048036038101906101039190610e6e565b610575565b604051610115919061102e565b60405180910390f35b61012661070d565b6040516101339190611013565b60405180910390f35b610144610731565b6040516101519190611013565b60405180910390f35b610174600480360381019061016f9190610e45565b610757565b005b61017e6108d8565b005b610188610b15565b005b60007f22bd186d000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061025557507f8da5cb5b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610265575061026482610cf0565b5b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146102fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102f490611089565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663062960d460008054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b81526004016103f99190611013565b600060405180830381600087803b15801561041357600080fd5b505af1158015610427573d6000803e3d6000fd5b5050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b3906110a9565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fab3157e600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b81526004016105399190611013565b600060405180830381600087803b15801561055357600080fd5b505af1158015610567573d6000803e3d6000fd5b50505050610573610d5a565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610606576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105fd906110a9565b60405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff166113885a61062b9190611166565b838560405161063a9190610ffc565b600060405180830381858888f193505050503d8060008114610678576040519150601f19603f3d011682016040523d82523d6000602084013e61067d565b606091505b505080915050806106c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ba90611069565b60405180910390fd5b81836040516106d29190610ffc565b60405180910390207f101abacb8de0d05456bbaf85756276fd0c5225e9ede84f539855df28aba51a7e60405160405180910390a39392505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107dc906110a9565b60405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663845de7bc600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b81526004016108a39190611013565b600060405180830381600087803b1580156108bd57600080fd5b505af11580156108d1573d6000803e3d6000fd5b5050505050565b600073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561096a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610961906110c9565b60405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f190611049565b60405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ebdcd2eb600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b8152600401610ad99190611013565b600060405180830381600087803b158015610af357600080fd5b505af1158015610b07573d6000803e3d6000fd5b50505050610b13610d5a565b565b600073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610ba7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9e906110c9565b60405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2e90611049565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f0ba4f60600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b8152600401610cb49190611013565b600060405180830381600087803b158015610cce57600080fd5b505af1158015610ce2573d6000803e3d6000fd5b50505050610cee610d5a565b565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000610db1610dac8461110e565b6110e9565b905082815260208101848484011115610dc957600080fd5b610dd484828561120e565b509392505050565b600081359050610deb8161147b565b92915050565b600081359050610e0081611492565b92915050565b600082601f830112610e1757600080fd5b8135610e27848260208601610d9e565b91505092915050565b600081359050610e3f816114a9565b92915050565b600060208284031215610e5757600080fd5b6000610e6584828501610ddc565b91505092915050565b600080600060608486031215610e8357600080fd5b6000610e9186828701610ddc565b935050602084013567ffffffffffffffff811115610eae57600080fd5b610eba86828701610e06565b9250506040610ecb86828701610e30565b9150509250925092565b600060208284031215610ee757600080fd5b6000610ef584828501610df1565b91505092915050565b610f078161119a565b82525050565b610f16816111ac565b82525050565b6000610f278261113f565b610f31818561114a565b9350610f4181856020860161121d565b80840191505092915050565b6000610f5a603183611155565b9150610f65826112f0565b604082019050919050565b6000610f7d602f83611155565b9150610f888261133f565b604082019050919050565b6000610fa0603783611155565b9150610fab8261138e565b604082019050919050565b6000610fc3602583611155565b9150610fce826113dd565b604082019050919050565b6000610fe6602783611155565b9150610ff18261142c565b604082019050919050565b60006110088284610f1c565b915081905092915050565b60006020820190506110286000830184610efe565b92915050565b60006020820190506110436000830184610f0d565b92915050565b6000602082019050818103600083015261106281610f4d565b9050919050565b6000602082019050818103600083015261108281610f70565b9050919050565b600060208201905081810360008301526110a281610f93565b9050919050565b600060208201905081810360008301526110c281610fb6565b9050919050565b600060208201905081810360008301526110e281610fd9565b9050919050565b60006110f3611104565b90506110ff8282611250565b919050565b6000604051905090565b600067ffffffffffffffff821115611129576111286112b0565b5b611132826112df565b9050602081019050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600061117182611204565b915061117c83611204565b92508282101561118f5761118e611281565b5b828203905092915050565b60006111a5826111e4565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b8381101561123b578082015181840152602081019050611220565b8381111561124a576000848401525b50505050565b611259826112df565b810181811067ffffffffffffffff82111715611278576112776112b0565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f4f6666657261626c654964656e746974793a2050726f7879206f66666572656460008201527f20746f206f74686572206163636f756e74000000000000000000000000000000602082015250565b7f4f6666657261626c654964656e746974793a204572726f722063616c6c696e6760008201527f206f7468657220636f6e74726163740000000000000000000000000000000000602082015250565b7f4f6666657261626c654964656e746974793a204964656e746974792063616e2060008201527f626520696e697469616c697a65206f6e6c79206f6e6365000000000000000000602082015250565b7f4f6666657261626c654964656e746974793a204f6e6c79206f776e657220616c60008201527f6c6f776564000000000000000000000000000000000000000000000000000000602082015250565b7f4f6666657261626c654964656e746974793a2050726f7879206973206e6f742060008201527f6f66666572656400000000000000000000000000000000000000000000000000602082015250565b6114848161119a565b811461148f57600080fd5b50565b61149b816111b8565b81146114a657600080fd5b50565b6114b281611204565b81146114bd57600080fd5b5056fea26469706673582212200ea1454a14162ad317c8f5542e831345ebc245f5947e8185fd8386ce4d5fd64764736f6c63430008030033";
static readonly abi: ({
anonymous: boolean;
inputs: {
indexed: boolean;
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
outputs?: undefined;
stateMutability?: undefined;
} | {
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
outputs: {
internalType: string;
name: string;
type: string;
}[];
stateMutability: string;
type: string;
anonymous?: undefined;
})[];
static createInterface(): OfferableIdentityInterface;
static connect(address: string, signerOrProvider: Signer | Provider): OfferableIdentity;
}