@augumented-finance/protocol-v1
Version:
Augmented Protocol smart contracts
524 lines • 31 kB
JavaScript
"use strict";
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
Object.defineProperty(exports, "__esModule", { value: true });
exports.AccessControllerFactory = void 0;
const contracts_1 = require("@ethersproject/contracts");
class AccessControllerFactory extends contracts_1.ContractFactory {
constructor(signer) {
super(_abi, _bytecode, signer);
}
deploy(overrides) {
return super.deploy(overrides || {});
}
getDeployTransaction(overrides) {
return super.getDeployTransaction(overrides || {});
}
attach(address) {
return super.attach(address);
}
connect(signer) {
return super.connect(signer);
}
static connect(address, signerOrProvider) {
return new contracts_1.Contract(address, _abi, signerOrProvider);
}
}
exports.AccessControllerFactory = AccessControllerFactory;
const _abi = [
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "uint256",
name: "id",
type: "uint256",
},
{
indexed: true,
internalType: "address",
name: "newAddress",
type: "address",
},
{
indexed: false,
internalType: "bool",
name: "hasProxy",
type: "bool",
},
],
name: "AddressSet",
type: "event",
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "newAddress",
type: "address",
},
],
name: "EmergencyAdminUpdated",
type: "event",
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "previousOwner",
type: "address",
},
{
indexed: true,
internalType: "address",
name: "newOwner",
type: "address",
},
],
name: "OwnershipTransferred",
type: "event",
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "uint256",
name: "id",
type: "uint256",
},
{
indexed: true,
internalType: "address",
name: "newAddress",
type: "address",
},
],
name: "ProxyCreated",
type: "event",
},
{
inputs: [
{
internalType: "string",
name: "id",
type: "string",
},
{
internalType: "address",
name: "addr",
type: "address",
},
],
name: "addImplementation",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "adminAddress",
type: "address",
},
{
internalType: "address",
name: "implAddress",
type: "address",
},
{
internalType: "bytes",
name: "params",
type: "bytes",
},
],
name: "createProxy",
outputs: [
{
internalType: "contract IProxy",
name: "",
type: "address",
},
],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "adminAddress",
type: "address",
},
{
internalType: "string",
name: "implName",
type: "string",
},
{
internalType: "bytes",
name: "params",
type: "bytes",
},
],
name: "createProxyByName",
outputs: [
{
internalType: "contract IProxy",
name: "",
type: "address",
},
],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "uint256",
name: "id",
type: "uint256",
},
],
name: "getAddress",
outputs: [
{
internalType: "address",
name: "addr",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "getEmergencyAdmin",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "string",
name: "id",
type: "string",
},
],
name: "getImplementation",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "addr",
type: "address",
},
{
internalType: "uint256",
name: "flags",
type: "uint256",
},
],
name: "grantRoles",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256",
},
],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "uint256",
name: "id",
type: "uint256",
},
{
internalType: "address",
name: "addr",
type: "address",
},
],
name: "isAddress",
outputs: [
{
internalType: "bool",
name: "",
type: "bool",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "addr",
type: "address",
},
],
name: "isEmergencyAdmin",
outputs: [
{
internalType: "bool",
name: "",
type: "bool",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "uint256",
name: "id",
type: "uint256",
},
],
name: "markProxies",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [],
name: "owner",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "addr",
type: "address",
},
{
internalType: "uint256",
name: "filter",
type: "uint256",
},
],
name: "queryAccessControlMask",
outputs: [
{
internalType: "uint256",
name: "flags",
type: "uint256",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "renounceOwnership",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "addr",
type: "address",
},
{
internalType: "uint256",
name: "flags",
type: "uint256",
},
],
name: "revokeRoles",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256",
},
],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "uint256",
name: "flags",
type: "uint256",
},
{
internalType: "uint256",
name: "limit",
type: "uint256",
},
],
name: "revokeRolesFromAll",
outputs: [
{
internalType: "bool",
name: "",
type: "bool",
},
],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "uint256",
name: "id",
type: "uint256",
},
],
name: "roleGrantees",
outputs: [
{
internalType: "address[]",
name: "addrList",
type: "address[]",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "uint256",
name: "id",
type: "uint256",
},
{
internalType: "address",
name: "newAddress",
type: "address",
},
],
name: "setAddress",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "uint256",
name: "id",
type: "uint256",
},
{
internalType: "address",
name: "implementationAddress",
type: "address",
},
],
name: "setAddressAsProxy",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "uint256",
name: "id",
type: "uint256",
},
{
internalType: "address",
name: "implementationAddress",
type: "address",
},
{
internalType: "bytes",
name: "params",
type: "bytes",
},
],
name: "setAddressAsProxyWithInit",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "emergencyAdmin",
type: "address",
},
],
name: "setEmergencyAdmin",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "newOwner",
type: "address",
},
],
name: "transferOwnership",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "uint256",
name: "id",
type: "uint256",
},
],
name: "unmarkProxies",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
];
const _bytecode = "0x608060405234801561001057600080fd5b50600061001b61006a565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35061006e565b3390565b61237a8061007d6000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c80637d75152e116100b8578063bc3b7a2c1161007c578063bc3b7a2c1461059b578063c1f28607146105c7578063cc8b29c1146105e4578063ddcaa9ea14610610578063f2fde38b14610618578063f40068441461063e57610142565b80637d75152e146104a65780638da5cb5b1461052d5780639914410814610535578063ac4ce2c614610552578063b93f9b0a1461057e57610142565b806335da33941161010a57806335da3394146102fa5780634a4ee7b1146103205780636b6838961461034c5780636b82b86d146103ba578063715018a614610427578063756375051461042f57610142565b80630c13e7411461014757806311904587146102315780631c10893f1461025f5780632500f2b61461029d5780633329d273146102d7575b600080fd5b6102156004803603606081101561015d57600080fd5b6001600160a01b038235169190810190604081016020820135600160201b81111561018757600080fd5b82018360208201111561019957600080fd5b803590602001918460018302840111600160201b831117156101ba57600080fd5b919390929091602081019035600160201b8111156101d757600080fd5b8201836020820111156101e957600080fd5b803590602001918460018302840111600160201b8311171561020a57600080fd5b5090925090506106c1565b604080516001600160a01b039092168252519081900360200190f35b61025d6004803603604081101561024757600080fd5b50803590602001356001600160a01b03166106e2565b005b61028b6004803603604081101561027557600080fd5b506001600160a01b038135169060200135610789565b60408051918252519081900360200190f35b6102c3600480360360208110156102b357600080fd5b50356001600160a01b0316610905565b604080519115158252519081900360200190f35b6102c3600480360360408110156102ed57600080fd5b508035906020013561091a565b61025d6004803603602081101561031057600080fd5b50356001600160a01b0316610aa3565b61028b6004803603604081101561033657600080fd5b506001600160a01b038135169060200135610b3d565b6102156004803603602081101561036257600080fd5b810190602081018135600160201b81111561037c57600080fd5b82018360208201111561038e57600080fd5b803590602001918460018302840111600160201b831117156103af57600080fd5b509092509050610bff565b6103d7600480360360208110156103d057600080fd5b5035610c39565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156104135781810151838201526020016103fb565b505050509050019250505060405180910390f35b61025d610d7d565b61025d6004803603604081101561044557600080fd5b810190602081018135600160201b81111561045f57600080fd5b82018360208201111561047157600080fd5b803590602001918460018302840111600160201b8311171561049257600080fd5b9193509150356001600160a01b0316610e1f565b610215600480360360608110156104bc57600080fd5b6001600160a01b038235811692602081013590911691810190606081016040820135600160201b8111156104ef57600080fd5b82018360208201111561050157600080fd5b803590602001918460018302840111600160201b8311171561052257600080fd5b509092509050610f6c565b6102156110ad565b61025d6004803603602081101561054b57600080fd5b50356110bc565b61025d6004803603604081101561056857600080fd5b50803590602001356001600160a01b0316611121565b6102156004803603602081101561059457600080fd5b5035611209565b6102c3600480360360408110156105b157600080fd5b50803590602001356001600160a01b03166112d4565b61025d600480360360208110156105dd57600080fd5b50356112f2565b61028b600480360360408110156105fa57600080fd5b506001600160a01b038135169060200135611355565b61021561137e565b61025d6004803603602081101561062e57600080fd5b50356001600160a01b031661138f565b61025d6004803603606081101561065457600080fd5b8135916001600160a01b0360208201351691810190606081016040820135600160201b81111561068357600080fd5b82018360208201111561069557600080fd5b803590602001918460018302840111600160201b831117156106b657600080fd5b509092509050611487565b60006106d8866106d18787610bff565b8585610f6c565b9695505050505050565b6106ea611532565b6000546001600160a01b0390811691161461073a576040805162461bcd60e51b81526020600482018190526024820152600080516020612325833981519152604482015290519081900360640190fd5b6107448282611536565b604080516001815290516001600160a01b0383169184917fef30ac909d08bdfac4036d0485ce7a93fdc0f6b24d85a163e5aff15ee036f6f49181900360200190a35050565b6000610793611532565b6000546001600160a01b039081169116146107e3576040805162461bcd60e51b81526020600482018190526024820152600080516020612325833981519152604482015290519081900360640190fd5b60055482161561083a576040805162461bcd60e51b815260206004820152601f60248201527f73696e676c65746f6e2073686f756c6420757365207365744164647265737300604482015290519081900360640190fd5b6001600160a01b03831660009081526002602052604090205480199290921691826108665790506108ff565b60048054841790556001600160a01b0384166000908152600260205260408120918417918290555b60ff8160ff16116108fb57600160ff82161b8481166108bb57848111156108b557506108fb565b506108f3565b60009081526003602090815260408220805460018101825590835291200180546001600160a01b0319166001600160a01b0387161790555b60010161088e565b5090505b92915050565b60006109126001836112d4565b90505b919050565b6000610924611532565b6000546001600160a01b03908116911614610974576040805162461bcd60e51b81526020600482018190526024820152600080516020612325833981519152604482015290519081900360640190fd5b6005548316156109cb576040805162461bcd60e51b815260206004820152601f60248201527f73696e676c65746f6e2073686f756c6420757365207365744164647265737300604482015290519081900360640190fd5b60005b60ff8160ff1611610a9957600160ff82161b8481166109fb57848111156109f55750610a99565b50610a91565b600081815260036020526040902080545b8015610a8d576000190185610a285760009450505050506108ff565b858060019003965050610a5b828281548110610a4057fe5b6000918252602090912001546001600160a01b031684611712565b5081805480610a6657fe5b600082815260209020810160001990810180546001600160a01b0319169055019055610a0c565b5050505b6001016109ce565b5060019392505050565b610aab611532565b6000546001600160a01b03908116911614610afb576040805162461bcd60e51b81526020600482018190526024820152600080516020612325833981519152604482015290519081900360640190fd5b610b0660018261175c565b6040516001600160a01b038216907fe19673fc861bfeb894cf2d6b7662505497ef31c0f489b742db24ee331082691690600090a250565b6000610b47611532565b6000546001600160a01b03908116911614610b97576040805162461bcd60e51b81526020600482018190526024820152600080516020612325833981519152604482015290519081900360640190fd5b600554821615610bee576040805162461bcd60e51b815260206004820152601f60248201527f73696e676c65746f6e2073686f756c6420757365207365744164647265737300604482015290519081900360640190fd5b610bf88383611712565b9392505050565b6000600783836040518083838082843791909101948552505060405192839003602001909220546001600160a01b03169250505092915050565b6060816005541660001415610d0c57610c51826118a9565b610ca2576040805162461bcd60e51b815260206004820152601860248201527f6f6e6c79206f6e6520726f6c6520697320616c6c6f7765640000000000000000604482015290519081900360640190fd5b60008281526003602090815260409182902080548351818402810184019094528084529091830182828015610d0057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610ce2575b50505050509050610915565b6000610d1783611209565b90506001600160a01b03811615610d775760408051600180825281830190925290602080830190803683370190505091508082600081518110610d5657fe5b60200260200101906001600160a01b031690816001600160a01b0316815250505b50919050565b610d85611532565b6000546001600160a01b03908116911614610dd5576040805162461bcd60e51b81526020600482018190526024820152600080516020612325833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6001600160a01b038116610e7a576040805162461bcd60e51b815260206004820152601a60248201527f696d706c656d656e746174696f6e206973207265717569726564000000000000604482015290519081900360640190fd5b6000600784846040518083838082843791909101948552505060405192839003602001909220546001600160a01b03908116935084168314159150610ec190505750610f67565b6001600160a01b03811615610f1d576040805162461bcd60e51b815260206004820152601b60248201527f636f6e666c696374696e6720696d706c656d656e746174696f6e730000000000604482015290519081900360640190fd5b8160078585604051808383808284379190910194855250506040519283900360200190922080546001600160a01b03949094166001600160a01b0319909416939093179092555050505b505050565b60006001600160a01b038416610fc9576040805162461bcd60e51b815260206004820152601a60248201527f696d706c656d656e746174696f6e206973207265717569726564000000000000604482015290519081900360640190fd5b600085604051610fd890611b49565b6001600160a01b03909116815260405190819003602001906000f080158015611005573d6000803e3d6000fd5b509050806001600160a01b031663d1f578948686866040518463ffffffff1660e01b815260040180846001600160a01b03168152602001806020018281038252848482818152602001925080828437600081840152601f19601f820116905080830192505050945050505050600060405180830381600087803b15801561108b57600080fd5b505af115801561109f573d6000803e3d6000fd5b509298975050505050505050565b6000546001600160a01b031690565b6110c4611532565b6000546001600160a01b03908116911614611114576040805162461bcd60e51b81526020600482018190526024820152600080516020612325833981519152604482015290519081900360640190fd5b6006805491199091169055565b611129611532565b6000546001600160a01b03908116911614611179576040805162461bcd60e51b81526020600482018190526024820152600080516020612325833981519152604482015290519081900360640190fd5b6006548216156111ba5760405162461bcd60e51b81526004018080602001828103825260248152602001806123016024913960400191505060405180910390fd5b6111c4828261175c565b604080516000815290516001600160a01b0383169184917fef30ac909d08bdfac4036d0485ce7a93fdc0f6b24d85a163e5aff15ee036f6f49181900360200190a35050565b6000818152600160205260409020546001600160a01b0316806109155761122f826118a9565b611277576040805162461bcd60e51b81526020600482015260146024820152731a5b9d985b1a59081cda5b99db195d1bdb881a5960621b604482015290519081900360640190fd5b600554821615158061128b57506004548216155b610915576040805162461bcd60e51b815260206004820152601560248201527434b21034b9903737ba10309039b4b733b632ba37b760591b604482015290519081900360640190fd5b6001600160a01b031660009081526002602052604090205416151590565b6112fa611532565b6000546001600160a01b0390811691161461134a576040805162461bcd60e51b81526020600482018190526024820152600080516020612325833981519152604482015290519081900360640190fd5b600680549091179055565b6001600160a01b03821660009081526002602052604090205481611378576108ff565b16919050565b600061138a6001611209565b905090565b611397611532565b6000546001600160a01b039081169116146113e7576040805162461bcd60e51b81526020600482018190526024820152600080516020612325833981519152604482015290519081900360640190fd5b6001600160a01b03811661142c5760405162461bcd60e51b81526004018080602001828103825260268152602001806122db6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b61148f611532565b6000546001600160a01b039081169116146114df576040805162461bcd60e51b81526020600482018190526024820152600080516020612325833981519152604482015290519081900360640190fd5b6114eb848484846118c3565b604080516001815290516001600160a01b0385169186917fef30ac909d08bdfac4036d0485ce7a93fdc0f6b24d85a163e5aff15ee036f6f49181900360200190a350505050565b3390565b61153f826118a9565b611587576040805162461bcd60e51b81526020600482015260146024820152731a5b9d985b1a59081cda5b99db195d1bdb881a5960621b604482015290519081900360640190fd5b600061159283611209565b60408051306024808301919091528251808303909101815260449091019091526020810180516001600160e01b031663189acdbd60e31b1790529091506001600160a01b038216156116b657816001600160a01b0316634f1ef28684836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561164a578181015183820152602001611632565b50505050905090810190601f1680156116775780820380516001836020036101000a031916815260200191505b509350505050600060405180830381600087803b15801561169757600080fd5b505af11580156116ab573d6000803e3d6000fd5b50505050505061170e565b6116c1308483611a2f565b91506116cd848361175c565b60068054851790556040516001600160a01b0383169085907ffec3a900452bdfaabaf717e8b9340eb6b9e79ed608718e66bd0f74ebf684e3c090600090a350505b5050565b6001600160a01b03821660009081526002602052604081205482811615610bf8576001600160a01b0384166000908152600260205260409020831991909116908190559392505050565b611765826118a9565b6117ad576040805162461bcd60e51b81526020600482015260146024820152731a5b9d985b1a59081cda5b99db195d1bdb881a5960621b604482015290519081900360640190fd5b600554821661180e57600454821615611805576040805162461bcd60e51b815260206004820152601560248201527434b21034b9903737ba10309039b4b733b632ba37b760591b604482015290519081900360640190fd5b60058054831790555b6000828152600160205260409020546001600160a01b0316801561184c576001600160a01b0381166000908152600260205260409020805484191690555b6001600160a01b0382161561187a576001600160a01b03821660009081526002602052604090208054841790555b5060009182526001602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b6000816118b857506000610915565b506000198101161590565b6118cc846118a9565b611914576040805162461bcd60e51b81526020600482015260146024820152731a5b9d985b1a59081cda5b99db195d1bdb881a5960621b604482015290519081900360640190fd5b600061191f85611209565b90506001600160a01b038116156119d157806001600160a01b0316634f1ef2868585856040518463ffffffff1660e01b815260040180846001600160a01b03168152602001806020018281038252848482818152602001925080828437600081840152601f19601f820116905080830192505050945050505050600060405180830381600087803b1580156119b357600080fd5b505af11580156119c7573d6000803e3d6000fd5b5050505050611a29565b6119dd30858585610f6c565b90506119e9858261175c565b60068054861790556040516001600160a01b0382169086907ffec3a900452bdfaabaf717e8b9340eb6b9e79ed608718e66bd0f74ebf684e3c090600090a3505b50505050565b60008084604051611a3f90611b49565b6001600160a01b03909116815260405190819003602001906000f080158015611a6c573d6000803e3d6000fd5b509050806001600160a01b031663d1f5789485856040518363ffffffff1660e01b815260040180836001600160a01b0316815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611adb578181015183820152602001611ac3565b50505050905090810190601f168015611b085780820380516001836020036101000a031916815260200191505b509350505050600060405180830381600087803b158015611b2857600080fd5b505af1158015611b3c573d6000803e3d6000fd5b5092979650505050505050565b61078480611b578339019056fe60a060405234801561001057600080fd5b506040516107843803806107848339818101604052602081101561003357600080fd5b5051606081901b6001600160601b0319166080526001600160a01b03166107046100806000398061023952806102835280610342528061046f528061049852806105c052506107046000f3fe60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100985780635c60da1b14610118578063d1f5789414610149578063f851a440146101ff5761005d565b3661005d5761005b610214565b005b61005b610214565b34801561007157600080fd5b5061005b6004803603602081101561008857600080fd5b50356001600160a01b031661022e565b61005b600480360360408110156100ae57600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100d957600080fd5b8201836020820111156100eb57600080fd5b8035906020019184600183028401116401000000008311171561010d57600080fd5b509092509050610278565b34801561012457600080fd5b5061012d610335565b604080516001600160a01b039092168252519081900360200190f35b61005b6004803603604081101561015f57600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561018a57600080fd5b82018360208201111561019c57600080fd5b803590602001918460018302840111640100000000831117156101be57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610382945050505050565b34801561020b57600080fd5b5061012d610462565b61021c6104bc565b61022c6102276104c4565b6104e9565b565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016141561026d576102688161050d565b610275565b610275610214565b50565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161415610328576102b28361050d565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d806000811461030f576040519150601f19603f3d011682016040523d82523d6000602084013e610314565b606091505b505090508061032257600080fd5b50610330565b610330610214565b505050565b6000336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161415610377576103706104c4565b905061037f565b61037f610214565b90565b600061038c6104c4565b6001600160a01b03161461039f57600080fd5b6103a88261054d565b80511561045e576000826001600160a01b0316826040518082805190602001908083835b602083106103eb5780518252601f1990920191602091820191016103cc565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d806000811461044b576040519150601f19603f3d011682016040523d82523d6000602084013e610450565b606091505b505090508061033057600080fd5b5050565b6000336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016141561037757507f000000000000000000000000000000000000000000000000000000000000000061037f565b61022c6105b5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610508573d6000f35b3d6000fd5b6105168161054d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b61055681610625565b6105915760405162461bcd60e51b815260040180806020018281038252603b815260200180610694603b913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016141561061d5760405162461bcd60e51b81526004018080602001828103825260328152602001806106626032913960400191505060405180910390fd5b61022c61022c565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061065957508115155b94935050505056fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a26469706673582212200d76b5b6ea2070b6a6b677e1be3b33a855120ad32e2c43e8e6ae3ee29b92cb2f64736f6c634300060c00334f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373757365206f662073657441646472657373417350726f78792069732072657175697265644f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a26469706673582212203ff38d71bb202253d37c94f117a98851ed182d465126b8c9cea038c2d88edb9f64736f6c634300060c0033";
//# sourceMappingURL=AccessControllerFactory.js.map