/* Generated by ts-generator ver. 0.0.8 */ /* tslint:disable */ import { Contract, ContractFactory, Signer } from "ethers"; import { Provider } from "ethers/providers"; import { UnsignedTransaction } from "ethers/utils/transaction"; import { TransactionOverrides } from "."; import { OneTxPaymentDeployer } from "./OneTxPaymentDeployer"; export class OneTxPaymentDeployerFactory extends ContractFactory { constructor(signer?: Signer) { super(_abi, _bytecode, signer); } deploy(overrides?: TransactionOverrides): Promise { return super.deploy(overrides) as Promise; } getDeployTransaction(overrides?: TransactionOverrides): UnsignedTransaction { return super.getDeployTransaction(overrides); } attach(address: string): OneTxPaymentDeployer { return super.attach(address) as OneTxPaymentDeployer; } connect(signer: Signer): OneTxPaymentDeployerFactory { return super.connect(signer) as OneTxPaymentDeployerFactory; } static connect( address: string, signerOrProvider: Signer | Provider ): OneTxPaymentDeployer { return new Contract( address, _abi, signerOrProvider ) as OneTxPaymentDeployer; } } const _abi = [ { constant: true, inputs: [ { name: "", type: "address" } ], name: "deployedExtensions", outputs: [ { name: "", type: "address" } ], payable: false, stateMutability: "view", type: "function" }, { anonymous: false, inputs: [ { indexed: false, name: "colonyNetwork", type: "address" }, { indexed: false, name: "token", type: "address" } ], name: "ColonyInitialised", type: "event" }, { anonymous: false, inputs: [ { indexed: false, name: "users", type: "address[]" }, { indexed: false, name: "amounts", type: "int256[]" } ], name: "ColonyBootstrapped", type: "event" }, { anonymous: false, inputs: [ { indexed: false, name: "oldVersion", type: "uint256" }, { indexed: false, name: "newVersion", type: "uint256" } ], name: "ColonyUpgraded", type: "event" }, { anonymous: false, inputs: [ { indexed: true, name: "user", type: "address" }, { indexed: true, name: "domainId", type: "uint256" }, { indexed: true, name: "role", type: "uint8" }, { indexed: false, name: "setTo", type: "bool" } ], name: "ColonyRoleSet", type: "event" }, { anonymous: false, inputs: [ { indexed: true, name: "fromPot", type: "uint256" }, { indexed: true, name: "toPot", type: "uint256" }, { indexed: false, name: "amount", type: "uint256" }, { indexed: false, name: "token", type: "address" } ], name: "ColonyFundsMovedBetweenFundingPots", type: "event" }, { anonymous: false, inputs: [ { indexed: false, name: "token", type: "address" }, { indexed: false, name: "fee", type: "uint256" }, { indexed: false, name: "payoutRemainder", type: "uint256" } ], name: "ColonyFundsClaimed", type: "event" }, { anonymous: false, inputs: [ { indexed: false, name: "rewardPayoutId", type: "uint256" } ], name: "RewardPayoutCycleStarted", type: "event" }, { anonymous: false, inputs: [ { indexed: false, name: "rewardPayoutId", type: "uint256" } ], name: "RewardPayoutCycleEnded", type: "event" }, { anonymous: false, inputs: [ { indexed: false, name: "rewardPayoutId", type: "uint256" }, { indexed: false, name: "user", type: "address" }, { indexed: false, name: "fee", type: "uint256" }, { indexed: false, name: "rewardRemainder", type: "uint256" } ], name: "RewardPayoutClaimed", type: "event" }, { anonymous: false, inputs: [ { indexed: false, name: "rewardInverse", type: "uint256" } ], name: "ColonyRewardInverseSet", type: "event" }, { anonymous: false, inputs: [ { indexed: false, name: "paymentId", type: "uint256" } ], name: "PaymentAdded", type: "event" }, { anonymous: false, inputs: [ { indexed: false, name: "taskId", type: "uint256" } ], name: "TaskAdded", type: "event" }, { anonymous: false, inputs: [ { indexed: true, name: "taskId", type: "uint256" }, { indexed: false, name: "specificationHash", type: "bytes32" } ], name: "TaskBriefSet", type: "event" }, { anonymous: false, inputs: [ { indexed: true, name: "taskId", type: "uint256" }, { indexed: false, name: "dueDate", type: "uint256" } ], name: "TaskDueDateSet", type: "event" }, { anonymous: false, inputs: [ { indexed: true, name: "taskId", type: "uint256" }, { indexed: true, name: "domainId", type: "uint256" } ], name: "TaskDomainSet", type: "event" }, { anonymous: false, inputs: [ { indexed: true, name: "taskId", type: "uint256" }, { indexed: true, name: "skillId", type: "uint256" } ], name: "TaskSkillSet", type: "event" }, { anonymous: false, inputs: [ { indexed: true, name: "taskId", type: "uint256" }, { indexed: false, name: "role", type: "uint8" }, { indexed: true, name: "user", type: "address" } ], name: "TaskRoleUserSet", type: "event" }, { anonymous: false, inputs: [ { indexed: true, name: "taskId", type: "uint256" }, { indexed: false, name: "role", type: "uint8" }, { indexed: false, name: "token", type: "address" }, { indexed: false, name: "amount", type: "uint256" } ], name: "TaskPayoutSet", type: "event" }, { anonymous: false, inputs: [ { indexed: true, name: "taskId", type: "uint256" }, { indexed: false, name: "deliverableHash", type: "bytes32" } ], name: "TaskDeliverableSubmitted", type: "event" }, { anonymous: false, inputs: [ { indexed: true, name: "taskId", type: "uint256" } ], name: "TaskCompleted", type: "event" }, { anonymous: false, inputs: [ { indexed: true, name: "taskId", type: "uint256" }, { indexed: false, name: "role", type: "uint8" }, { indexed: false, name: "rating", type: "uint8" } ], name: "TaskWorkRatingRevealed", type: "event" }, { anonymous: false, inputs: [ { indexed: true, name: "taskId", type: "uint256" } ], name: "TaskFinalized", type: "event" }, { anonymous: false, inputs: [ { indexed: true, name: "fundingPotId", type: "uint256" }, { indexed: false, name: "token", type: "address" }, { indexed: false, name: "amount", type: "uint256" } ], name: "PayoutClaimed", type: "event" }, { anonymous: false, inputs: [ { indexed: true, name: "taskId", type: "uint256" } ], name: "TaskCanceled", type: "event" }, { anonymous: false, inputs: [ { indexed: false, name: "domainId", type: "uint256" } ], name: "DomainAdded", type: "event" }, { anonymous: false, inputs: [ { indexed: false, name: "fundingPotId", type: "uint256" } ], name: "FundingPotAdded", type: "event" }, { anonymous: false, inputs: [ { indexed: false, name: "_name", type: "string" }, { indexed: false, name: "_colony", type: "address" }, { indexed: false, name: "_extension", type: "address" } ], name: "ExtensionDeployed", type: "event" }, { anonymous: false, inputs: [ { indexed: false, name: "_name", type: "string" }, { indexed: false, name: "_colony", type: "address" } ], name: "ExtensionRemoved", type: "event" }, { constant: false, inputs: [ { name: "_colony", type: "address" } ], name: "deployExtension", outputs: [], payable: false, stateMutability: "nonpayable", type: "function" }, { constant: false, inputs: [ { name: "_colony", type: "address" } ], name: "removeExtension", outputs: [], payable: false, stateMutability: "nonpayable", type: "function" } ]; const _bytecode = "0x608060405234801561001057600080fd5b50611821806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806321ee102b14610046578063b5ff06321461005b578063e574c0e41461006e575b600080fd5b61005961005436600461036c565b610097565b005b61005961006936600461036c565b6101a4565b61008161007c36600461036c565b610328565b60405161008e91906104d1565b60405180910390f35b604051600160e11b635597bd710281526001600160a01b0382169063ab2f7ae2906100cb90339060019081906004016104a9565b60206040518083038186803b1580156100e357600080fd5b505afa1580156100f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061011b9190810190610392565b61014357604051600160e51b62461bcd02815260040161013a906104ef565b60405180910390fd5b6001600160a01b0381166000908152602081905260409081902080546001600160a01b0319169055517ff6f4f43826f45b8738c8500ec35a8a6403962e8c1120ea7ee073803369be8808906101999083906104ff565b60405180910390a150565b604051600160e11b635597bd710281526001600160a01b0382169063ab2f7ae2906101d890339060019081906004016104a9565b60206040518083038186803b1580156101f057600080fd5b505afa158015610204573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506102289190810190610392565b61024757604051600160e51b62461bcd02815260040161013a906104ef565b6001600160a01b03818116600090815260208190526040902054161561028257604051600160e51b62461bcd02815260040161013a906104df565b60008160405161029190610343565b61029b919061049b565b604051809103906000f0801580156102b7573d6000803e3d6000fd5b506001600160a01b038381166000908152602081905260409081902080546001600160a01b03191692841692909217909155519091507fb5d6317883538e4f54168ac7c924a1b5fdb2105283169f5b922d4ff54a5bc6509061031c908490849061051e565b60405180910390a15050565b6000602081905290815260409020546001600160a01b031681565b61120d806105db83390190565b803561035b816105bd565b92915050565b805161035b816105d1565b60006020828403121561037e57600080fd5b600061038a8484610350565b949350505050565b6000602082840312156103a457600080fd5b600061038a8484610361565b6103b981610588565b82525050565b6103b98161055a565b6103b98161058f565b6103b98161059a565b6103b9816105a5565b60006103f0602183610551565b7f636f6c6f6e792d657874656e73696f6e2d616c72656164792d6465706c6f79658152600160fa1b601902602082015260400192915050565b6000610436601e83610551565b7f636f6c6f6e792d657874656e73696f6e2d757365722d6e6f742d726f6f740000815260200192915050565b600061046f600c83610551565b7f4f6e6554785061796d656e740000000000000000000000000000000000000000815260200192915050565b6020810161035b82846103bf565b606081016104b782866103b0565b6104c460208301856103da565b61038a60408301846103d1565b6020810161035b82846103c8565b6020808252810161035b816103e3565b6020808252810161035b81610429565b6040808252810161050f81610462565b905061035b60208301846103bf565b6060808252810161052e81610462565b905061053d60208301856103bf565b61054a60408301846103bf565b9392505050565b90815260200190565b600061035b82610579565b151590565b80610574816105b0565b919050565b6001600160a01b031690565b90565b600061035b825b600061035b8261055a565b600061035b8261056a565b600061035b82610585565b600781106105ba57fe5b50565b6105c68161055a565b81146105ba57600080fd5b6105c68161056556fe60806040523480156200001157600080fd5b506040516020806200120d83398101806040526200003391908101906200011e565b600080546001600160a01b0319166001600160a01b038381169190911791829055604080517f4e5e839500000000000000000000000000000000000000000000000000000000815290519290911691634e5e839591600480820192602092909190829003018186803b158015620000a957600080fd5b505afa158015620000be573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250620000e491908101906200011e565b600180546001600160a01b0319166001600160a01b03929092169190911790555062000173565b8051620001188162000159565b92915050565b6000602082840312156200013157600080fd5b60006200013f84846200010b565b949350505050565b60006001600160a01b03821662000118565b620001648162000147565b81146200017057600080fd5b50565b61108a80620001836000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f23efb5014610030575b600080fd5b61004361003e366004610a90565b610045565b005b610050878784610365565b60008054604051600160e01b634f8df6430281526001600160a01b0390911690634f8df64390610090908d908d908b908b908b908b908b90600401610ea8565b602060405180830381600087803b1580156100aa57600080fd5b505af11580156100be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506100e29190810190610a72565b90506100ec6107e9565b600054604051600160e11b631940541b0281526001600160a01b0390911690633280a8369061011f908590600401610e5d565b60006040518083038186803b15801561013757600080fd5b505afa15801561014b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526101739190810190610a3d565b905061017d610823565b600054604051600160e11b630d3d4c710281526001600160a01b0390911690631a7a98e2906101b0908890600401610e5d565b604080518083038186803b1580156101c757600080fd5b505afa1580156101db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506101ff9190810190610a1f565b90506000809054906101000a90046001600160a01b03166001600160a01b031663c68d19ea8d8d8e856020015187604001518c8e6040518863ffffffff1660e01b81526004016102559796959493929190610f38565b600060405180830381600087803b15801561026f57600080fd5b505af1158015610283573d6000803e3d6000fd5b5050600054604051600160e51b6306cb0d210281526001600160a01b03909116925063d961a42091506102be908f908f908890600401610f10565b600060405180830381600087803b1580156102d857600080fd5b505af11580156102ec573d6000803e3d6000fd5b5050600054604051600160e01b630f4c52f30281526001600160a01b039091169250630f4c52f391506103259086908b90600401610e6b565b600060405180830381600087803b15801561033f57600080fd5b505af1158015610353573d6000803e3d6000fd5b50505050505050505050505050505050565b6000809054906101000a90046001600160a01b03166001600160a01b031663bf7e214f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156103b257600080fd5b505afa1580156103c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506103ea91908101906109db565b6001600160a01b0316639110fc8f33856000809054906101000a90046001600160a01b031660405161041b90610dc9565b60405190819003812063ffffffff861660e01b825261043f94939291600401610ddf565b60206040518083038186803b15801561045757600080fd5b505afa15801561046b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061048f9190810190610a01565b6104b757604051600160e51b62461bcd0281526004016104ae90610e1d565b60405180910390fd5b6000809054906101000a90046001600160a01b03166001600160a01b031663bf7e214f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561050457600080fd5b505afa158015610518573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061053c91908101906109db565b6001600160a01b0316639110fc8f33856000809054906101000a90046001600160a01b031660405161056d90610dd4565b60405190819003812063ffffffff861660e01b825261059194939291600401610ddf565b60206040518083038186803b1580156105a957600080fd5b505afa1580156105bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506105e19190810190610a01565b61060057604051600160e51b62461bcd0281526004016104ae90610e4d565b8083146107e45760008054604051600160e11b630d3d4c710281526001600160a01b0390911690631a7a98e29061063b908790600401610e5d565b604080518083038186803b15801561065257600080fd5b505afa158015610666573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061068a9190810190610a1f565b5160008054604051600160e11b630d3d4c7102815292935090916001600160a01b0390911690631a7a98e2906106c4908690600401610e5d565b604080518083038186803b1580156106db57600080fd5b505afa1580156106ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506107139190810190610a1f565b5190508061073657604051600160e51b62461bcd0281526004016104ae90610e2d565b600154604051600160e11b6304e8852f0281526000916001600160a01b0316906309d10a5e9061076c9086908990600401610e8d565b60206040518083038186803b15801561078457600080fd5b505afa158015610798573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506107bc9190810190610a72565b90508181146107e057604051600160e51b62461bcd0281526004016104ae90610e3d565b5050505b505050565b6040518060a0016040528060006001600160a01b031681526020016000151581526020016000815260200160008152602001606081525090565b604051806040016040528060008152602001600081525090565b803561084881611027565b92915050565b805161084881611027565b600082601f83011261086a57600080fd5b815161087d61087882610fbb565b610f94565b915081818352602084019350602081019050838560208402820111156108a257600080fd5b60005b838110156108ce57816108b888826109d0565b84525060209283019291909101906001016108a5565b5050505092915050565b80516108488161103e565b6000604082840312156108f557600080fd5b6108ff6040610f94565b9050600061090d84846109d0565b825250602061091e848483016109d0565b60208301525092915050565b600060a0828403121561093c57600080fd5b61094660a0610f94565b90506000610954848461084e565b8252506020610965848483016108d8565b6020830152506040610979848285016109d0565b604083015250606061098d848285016109d0565b606083015250608082015167ffffffffffffffff8111156109ad57600080fd5b6109b984828501610859565b60808301525092915050565b803561084881611047565b805161084881611047565b6000602082840312156109ed57600080fd5b60006109f9848461084e565b949350505050565b600060208284031215610a1357600080fd5b60006109f984846108d8565b600060408284031215610a3157600080fd5b60006109f984846108e3565b600060208284031215610a4f57600080fd5b815167ffffffffffffffff811115610a6657600080fd5b6109f98482850161092a565b600060208284031215610a8457600080fd5b60006109f984846109d0565b60008060008060008060008060006101208a8c031215610aaf57600080fd5b6000610abb8c8c6109c5565b9950506020610acc8c828d016109c5565b9850506040610add8c828d016109c5565b9750506060610aee8c828d016109c5565b9650506080610aff8c828d0161083d565b95505060a0610b108c828d0161083d565b94505060c0610b218c828d016109c5565b93505060e0610b328c828d016109c5565b925050610100610b448c828d016109c5565b9150509295985092959850929598565b610b5d81611016565b82525050565b610b5d81610fea565b610b5d81610ffa565b6000610b82604383610fe5565b7f6164645061796d656e742875696e743235362c75696e743235362c616464726581527f73732c616464726573732c75696e743235362c75696e743235362c75696e74326020820152600160e81b6235362902604082015260430192915050565b6000610bf0603383610fdc565b7f636f6c6f6e792d6f6e652d74782d7061796d656e742d61646d696e697374726181527f74696f6e2d6e6f742d617574686f72697a656400000000000000000000000000602082015260400192915050565b6000610c4f604d83610fe5565b7f6d6f766546756e64734265747765656e506f74732875696e743235362c75696e81527f743235362c75696e743235362c75696e743235362c75696e743235362c75696e60208201527f743235362c6164647265737329000000000000000000000000000000000000006040820152604d0192915050565b6000610cd4602b83610fdc565b7f636f6c6f6e792d6f6e652d74782d7061796d656e742d646f6d61696e2d646f658152600160aa1b6a1ccb5b9bdd0b595e1a5cdd02602082015260400192915050565b6000610d24602583610fdc565b7f636f6c6f6e792d6f6e652d74782d7061796d656e742d6261642d6368696c642d8152600160da1b641cdada5b1b02602082015260400192915050565b6000610d6e602c83610fdc565b7f636f6c6f6e792d6f6e652d74782d7061796d656e742d66756e64696e672d6e6f81527f742d617574686f72697a65640000000000000000000000000000000000000000602082015260400192915050565b610b5d81611013565b600061084882610b75565b600061084882610c42565b60808101610ded8287610b54565b610dfa6020830186610dc0565b610e076040830185610b63565b610e146060830184610b6c565b95945050505050565b6020808252810161084881610be3565b6020808252810161084881610cc7565b6020808252810161084881610d17565b6020808252810161084881610d61565b602081016108488284610dc0565b60408101610e798285610dc0565b610e866020830184610b63565b9392505050565b60408101610e9b8285610dc0565b610e866020830184610dc0565b60e08101610eb6828a610dc0565b610ec36020830189610dc0565b610ed06040830188610b63565b610edd6060830187610b63565b610eea6080830186610dc0565b610ef760a0830185610dc0565b610f0460c0830184610dc0565b98975050505050505050565b60608101610f1e8286610dc0565b610f2b6020830185610dc0565b6109f96040830184610dc0565b60e08101610f46828a610dc0565b610f536020830189610dc0565b610f606040830188610dc0565b610f6d6060830187610dc0565b610f7a6080830186610dc0565b610f8760a0830185610dc0565b610f0460c0830184610b63565b60405181810167ffffffffffffffff81118282101715610fb357600080fd5b604052919050565b600067ffffffffffffffff821115610fd257600080fd5b5060209081020190565b90815260200190565b919050565b600061084882611007565b151590565b6001600160e01b03191690565b6001600160a01b031690565b90565b600061084882600061084882610fea565b61103081610fea565b811461103b57600080fd5b50565b61103081610ff5565b6110308161101356fea265627a7a72305820181835f11bf36cc663ef6da89bd4b7bc02eafcc8974b1d9453f10d121366bfa06c6578706572696d656e74616cf50037a265627a7a72305820634446eed968f7ff1144eec952e354747c8cce0d63cb20007628c537560851dc6c6578706572696d656e74616cf50037";