@thirdweb-dev/contracts-js
Version:
63 lines (58 loc) • 3.84 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var ethers = require('ethers');
/* Autogenerated file. Do not edit manually. */
const _abi = [{
type: "constructor",
inputs: [{
name: "_logic",
type: "address",
internalType: "address"
}, {
name: "_data",
type: "bytes",
internalType: "bytes"
}],
stateMutability: "payable"
}, {
type: "fallback",
stateMutability: "payable"
}, {
type: "receive",
stateMutability: "payable"
}];
const _bytecode = "0x60806040526040516104893803806104898339810160408190526100229161023c565b61004d60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd61030a565b600080516020610442833981519152146100695761006961032b565b60008051602061044283398151915280546001600160a01b0319166001600160a01b0384161790558051156100a4576100a282826100ab565b505b5050610390565b60606100d08383604051806060016040528060278152602001610462602791396100d9565b90505b92915050565b6060600080856001600160a01b0316856040516100f69190610341565b600060405180830381855af49150503d8060008114610131576040519150601f19603f3d011682016040523d82523d6000602084013e610136565b606091505b50909250905061014886838387610152565b9695505050505050565b606083156101c65782516000036101bf576001600160a01b0385163b6101bf5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064015b60405180910390fd5b50816101d0565b6101d083836101d8565b949350505050565b8151156101e85781518083602001fd5b8060405162461bcd60e51b81526004016101b6919061035d565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561023357818101518382015260200161021b565b50506000910152565b6000806040838503121561024f57600080fd5b82516001600160a01b038116811461026657600080fd5b60208401519092506001600160401b038082111561028357600080fd5b818501915085601f83011261029757600080fd5b8151818111156102a9576102a9610202565b604051601f8201601f19908116603f011681019083821181831017156102d1576102d1610202565b816040528281528860208487010111156102ea57600080fd5b6102fb836020830160208801610218565b80955050505050509250929050565b818103818111156100d357634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052600160045260246000fd5b60008251610353818460208701610218565b9190910192915050565b602081526000825180602084015261037c816040850160208701610218565b601f01601f19169190910160400192915050565b60a48061039e6000396000f3fe608060405236601057600e6013565b005b600e5b604960457f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b604b565b565b3660008037600080366000845af43d6000803e8080156069573d6000f35b3d6000fdfea2646970667358221220907079b2d3c19f0cba25799fa046304af5956938245ce0932da8cf0c0af0f43e64736f6c63430008170033360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564";
const isSuperArgs = xs => xs.length > 1;
class TWProxy__factory extends ethers.ContractFactory {
constructor() {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
if (isSuperArgs(args)) {
super(...args);
} else {
super(_abi, _bytecode, args[0]);
}
}
deploy(_logic, _data, overrides) {
return super.deploy(_logic, _data, overrides || {});
}
getDeployTransaction(_logic, _data, overrides) {
return super.getDeployTransaction(_logic, _data, overrides || {});
}
attach(address) {
return super.attach(address);
}
connect(signer) {
return super.connect(signer);
}
static bytecode = _bytecode;
static abi = _abi;
static createInterface() {
return new ethers.utils.Interface(_abi);
}
static connect(address, signerOrProvider) {
return new ethers.Contract(address, _abi, signerOrProvider);
}
}
exports.TWProxy__factory = TWProxy__factory;