//#region libs/shared/common/src/externalABIs/DAI.ts
var e = [
	{
		inputs: [{
			internalType: "uint256",
			name: "chainId_",
			type: "uint256"
		}],
		payable: !1,
		stateMutability: "nonpayable",
		type: "constructor"
	},
	{
		anonymous: !1,
		inputs: [
			{
				indexed: !0,
				internalType: "address",
				name: "src",
				type: "address"
			},
			{
				indexed: !0,
				internalType: "address",
				name: "guy",
				type: "address"
			},
			{
				indexed: !1,
				internalType: "uint256",
				name: "wad",
				type: "uint256"
			}
		],
		name: "Approval",
		type: "event"
	},
	{
		anonymous: !0,
		inputs: [
			{
				indexed: !0,
				internalType: "bytes4",
				name: "sig",
				type: "bytes4"
			},
			{
				indexed: !0,
				internalType: "address",
				name: "usr",
				type: "address"
			},
			{
				indexed: !0,
				internalType: "bytes32",
				name: "arg1",
				type: "bytes32"
			},
			{
				indexed: !0,
				internalType: "bytes32",
				name: "arg2",
				type: "bytes32"
			},
			{
				indexed: !1,
				internalType: "bytes",
				name: "data",
				type: "bytes"
			}
		],
		name: "LogNote",
		type: "event"
	},
	{
		anonymous: !1,
		inputs: [
			{
				indexed: !0,
				internalType: "address",
				name: "src",
				type: "address"
			},
			{
				indexed: !0,
				internalType: "address",
				name: "dst",
				type: "address"
			},
			{
				indexed: !1,
				internalType: "uint256",
				name: "wad",
				type: "uint256"
			}
		],
		name: "Transfer",
		type: "event"
	},
	{
		constant: !0,
		inputs: [],
		name: "DOMAIN_SEPARATOR",
		outputs: [{
			internalType: "bytes32",
			name: "",
			type: "bytes32"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !0,
		inputs: [],
		name: "PERMIT_TYPEHASH",
		outputs: [{
			internalType: "bytes32",
			name: "",
			type: "bytes32"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !0,
		inputs: [{
			internalType: "address",
			name: "",
			type: "address"
		}, {
			internalType: "address",
			name: "",
			type: "address"
		}],
		name: "allowance",
		outputs: [{
			internalType: "uint256",
			name: "",
			type: "uint256"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !1,
		inputs: [{
			internalType: "address",
			name: "usr",
			type: "address"
		}, {
			internalType: "uint256",
			name: "wad",
			type: "uint256"
		}],
		name: "approve",
		outputs: [{
			internalType: "bool",
			name: "",
			type: "bool"
		}],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !0,
		inputs: [{
			internalType: "address",
			name: "",
			type: "address"
		}],
		name: "balanceOf",
		outputs: [{
			internalType: "uint256",
			name: "",
			type: "uint256"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !1,
		inputs: [{
			internalType: "address",
			name: "usr",
			type: "address"
		}, {
			internalType: "uint256",
			name: "wad",
			type: "uint256"
		}],
		name: "burn",
		outputs: [],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !0,
		inputs: [],
		name: "decimals",
		outputs: [{
			internalType: "uint8",
			name: "",
			type: "uint8"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !1,
		inputs: [{
			internalType: "address",
			name: "guy",
			type: "address"
		}],
		name: "deny",
		outputs: [],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !1,
		inputs: [{
			internalType: "address",
			name: "usr",
			type: "address"
		}, {
			internalType: "uint256",
			name: "wad",
			type: "uint256"
		}],
		name: "mint",
		outputs: [],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !1,
		inputs: [
			{
				internalType: "address",
				name: "src",
				type: "address"
			},
			{
				internalType: "address",
				name: "dst",
				type: "address"
			},
			{
				internalType: "uint256",
				name: "wad",
				type: "uint256"
			}
		],
		name: "move",
		outputs: [],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !0,
		inputs: [],
		name: "name",
		outputs: [{
			internalType: "string",
			name: "",
			type: "string"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !0,
		inputs: [{
			internalType: "address",
			name: "",
			type: "address"
		}],
		name: "nonces",
		outputs: [{
			internalType: "uint256",
			name: "",
			type: "uint256"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !1,
		inputs: [
			{
				internalType: "address",
				name: "holder",
				type: "address"
			},
			{
				internalType: "address",
				name: "spender",
				type: "address"
			},
			{
				internalType: "uint256",
				name: "nonce",
				type: "uint256"
			},
			{
				internalType: "uint256",
				name: "expiry",
				type: "uint256"
			},
			{
				internalType: "bool",
				name: "allowed",
				type: "bool"
			},
			{
				internalType: "uint8",
				name: "v",
				type: "uint8"
			},
			{
				internalType: "bytes32",
				name: "r",
				type: "bytes32"
			},
			{
				internalType: "bytes32",
				name: "s",
				type: "bytes32"
			}
		],
		name: "permit",
		outputs: [],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !1,
		inputs: [{
			internalType: "address",
			name: "usr",
			type: "address"
		}, {
			internalType: "uint256",
			name: "wad",
			type: "uint256"
		}],
		name: "pull",
		outputs: [],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !1,
		inputs: [{
			internalType: "address",
			name: "usr",
			type: "address"
		}, {
			internalType: "uint256",
			name: "wad",
			type: "uint256"
		}],
		name: "push",
		outputs: [],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !1,
		inputs: [{
			internalType: "address",
			name: "guy",
			type: "address"
		}],
		name: "rely",
		outputs: [],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !0,
		inputs: [],
		name: "symbol",
		outputs: [{
			internalType: "string",
			name: "",
			type: "string"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !0,
		inputs: [],
		name: "totalSupply",
		outputs: [{
			internalType: "uint256",
			name: "",
			type: "uint256"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !1,
		inputs: [{
			internalType: "address",
			name: "dst",
			type: "address"
		}, {
			internalType: "uint256",
			name: "wad",
			type: "uint256"
		}],
		name: "transfer",
		outputs: [{
			internalType: "bool",
			name: "",
			type: "bool"
		}],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !1,
		inputs: [
			{
				internalType: "address",
				name: "src",
				type: "address"
			},
			{
				internalType: "address",
				name: "dst",
				type: "address"
			},
			{
				internalType: "uint256",
				name: "wad",
				type: "uint256"
			}
		],
		name: "transferFrom",
		outputs: [{
			internalType: "bool",
			name: "",
			type: "bool"
		}],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !0,
		inputs: [],
		name: "version",
		outputs: [{
			internalType: "string",
			name: "",
			type: "string"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !0,
		inputs: [{
			internalType: "address",
			name: "",
			type: "address"
		}],
		name: "wards",
		outputs: [{
			internalType: "uint256",
			name: "",
			type: "uint256"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	}
];
//#endregion
export { e as abi };
